.sub-title {
	color: #0a0a0a !important;
	font-size: 19px !important;
}
body section.body {
  margin-top: 0;
}
.top_title {
  margin-bottom: 0px !important;
  color: #b5121b !important;
}
div.grid-x h2 {
	margin-bottom: 0px !important;
}
h2 span {
	color: #b5121b;
	font-size: 24px;
	cursor: pointer;
}
.common_image {
	background-repeat: no-repeat;display: block;
	background-size: initial;
	max-height: 0%;
	height: auto;
	margin-bottom:45px;
	background-position: right;
}
hr {
	margin: 0.4rem auto;
	width: 100%;
	margin-left: 0;
}

.top_bottom_margin {
	margin-top: 2%; 
}
@media only screen and (min-width: 1920px) {
	.top_bottom_margin {
		margin-top: 1.3% !important; 
	}
}

@media only screen and (min-width: 320px) and (max-width: 480px){

  .link11 ,.link8,.link6,.hr_tag,.life_text_align_center{
		width: auto;
	}

	.text_mobile{
		margin: 31px 0 0 auto;
	}

	h2 span {
	  font-size: 20px;
	}


   .faq_img{
   margin: 0 19px 25px auto;
   height: auto;
   width: 90%;
   }

	.link1 ,.link2,.link3,.link4,.link5,.link6,.link7,.link8,.link9,.link10,.link11{
	  text-align: left;
	  font-size: 24px !important;;
	}

	.life_mob{
		font-size: 16px !important;
	}
  }
	 @media only screen and (min-width: 1536px) and (max-width: 1536px){
	 .link11 ,.link8,.link6,.hr_tag,.life_text_align_center{
			width: 700px;
		}

		.faq_img {
			margin: 51px 0 0 auto;
		}
	}

	@media only screen and (min-width: 1396px) and (max-width: 1400px){
	 .link11 ,.link8,.link6,.hr_tag,.life_text_align_center{
			width: 700px;
		}

		.faq_img {
			margin: 51px 0 0 auto;
		}
	}



	@media only screen and (min-width: 320px) and (max-width: 550px) {
        .life_text_align_center {
            text-align: left !important;
        }
    }

    .top_title {
        border: 0px !important;
        font-family: 'Arial', sans-serif;
        font-weight: 700 !important;
        margin-top: 0 !important;
        font-size: 48px !important;
    }

    .faq-container h2 span {
        font-size: 16px;
        display: block;
    }

    .faq-container h2 {
        margin-bottom: 0 !important;
        font-size: 0 !important;
        padding: 16px 0;
    }

    body.products section.body h2 {
        margin-bottom: 0 !important;
    }

    .faq-container .hr_tag {
        margin: 0 !important;
    }

    .buyingAdvice-faqSection {
        background-color: #fff;
    }

    .faq-container h2 span {
        background-image: url('./img/redArrow.png');
        background-position: right center;
        background-repeat: no-repeat;
        background-size: 16px;
    }

    .faq-container h2 span.openDiv {
        background-image: url('./img/redArrowUp.png');
    }

    .faqImg-div {
        position: relative;
        padding-top: 5px;
    }


    .faqmain-heading {
        margin-bottom: 0 !important;
    }

    .faq_top_mob {
        margin-bottom: 0px !important;
    }

    .link11 {
        padding-bottom: 0px !important;
    }

    @media only screen and (min-width: 320px) and (max-width: 767px) {
        .link11 {
            padding-bottom: 16px !important;
        }

        .faqImg-div:before {
            display: none;
        }

        .faqmain-heading {
            margin-bottom: 15px !important;
        }


        .grid-x.align-center h1.text-center.top_title {
            margin-bottom: 16px !important;


        }

        .top_title {
            font-size: 34px !important;

        }

        .faq-container h2 span {
            padding-right: 26px;
        }

        .prodQuiz-heading {
            font-size: 28px !important;
            margin-bottom: 16px !important;
        }

        .quizSubheading-txt {
            font-size: 13px !important;
        }

        .prodQuiz-txt {
            text-align: center !important;
        }

        .text-center.sub-title {
            font-size: 15px !important;
        }

        .topSpace-class {
            margin-top: 8%;
        }


    }


    @media only screen and (min-width: 1600px) and (max-width: 1920px) {


        .faqImg-div:before {
            width: 408px;
        }

    }

    .fade-in-div {
        animation: 0 !important;
    }


    #spacing-style {
        padding-top: 105px !important;
        padding-bottom: 105px !important;
    }
    
    .common_image{
        margin-top: 0!important;
         margin-bottom: 0!important;
    }
    
        @media only screen and (min-width: 320px) and (max-width: 767px) {
            #spacing-style {
                 padding-top: 45px !important;
        padding-bottom: 45px !important;
            }
    }

    @media only screen and (min-width: 600px) and (max-width: 1024px) {
        .tab_view{
            width:100% !important; 
            padding:unset !important
        }
       
      
    }
    @media only screen and (min-width: 1025px) and (max-width: 1080px) {
        .tab_view{
            height: 350px !important;
        }
    }