@charset "utf-8";
/* CSS Document */
.show-mob, .show-tab {display: none;}
.show-desk {display: block;}

/*---------Media Querry---------*/

@media only screen and (max-width:1187px){
.container{width:1004px;}
ul.hdrlist li {
    font-size: 15px;
    margin: 0 15px 0 0;
}

.s1-inner{}	
.bnr-head { font-size:42px; line-height:52px;}
.bnr-head span {font-size: 62px;line-height: 81px;}
.bnrtxt {font-size: 20px;line-height: 32px;width: 92%;}
.bnr-btm-sec{ padding:60px 0 60px;}
.bnr-model, bnr-prodts {
    max-width: 450px;
    margin: -45px 0 0 -40px;
}
.bnr-prodts {
    max-width: 610px;
    margin: 53px -30px 0 0;
}
.bdhding2 {font-size: 36px;line-height: 48px;}
.sec-para {font-size: 18px;line-height: 28px;margin-top: 18px;}

.sec1{ padding: 55px 0 55px;}
.rgt-box{ background-position:100% top;}
.s1-modl-pdt { }
.lft-box {width: 61.44%;padding: 25px 0px 0 138px;}
.s1txt{ font-size:17px;}
.sec1-innr{}
.sec1-innr .sec-para { color: #fff; width: 62%;}

ul.strp-lst li {padding: 0px 0px 0px 60px;}
/*------------section1-------------*/
ul.s1-list{ }
.s1-model { }
ul.s1-list li{font-size: 18px;line-height: 30px; }
ul.s1-list li span {font-size: 40px;line-height: 55px;}
.s1-li-div2 {height: 308px;padding: 18px 20px 0 25px;}
.sec1 .bnrbtn {margin-top: 25px;}
.lst-cont { width: 49%; padding: 10px 50px 10px 175px;}
.lst-cont img{ max-width:120px;}
ul.s1-list li:nth-child(2) .lst-cont,  ul.s1-list li:last-child .lst-cont { padding: 10px 30px 10px 200px;}
ul.s1-list li:nth-child(2) .lst-cont img, ul.s1-list li:last-child .lst-cont img{ left:50px;}

ul.list-sec1 li {font-size: 16px;line-height: 22px;}

.section1-sub{ padding:50px 0 0;}

.hdng2 {font-size: 46px; line-height: 62px;}
.p3-sec1{ font-size:17px;}

.section1{ padding:0 0 50px;overflow: hidden;}
ul.sec1-lst{}
ul.sec1-lst li {font-size: 24px; line-height: 30px; padding: 27px 372px 0 0; height: 210px;}
ul.sec1-lst li img {width: 368px;}
.ul.stp-list{ width:100%;}


.sec2-tot {}
.sec1-inr-rit { width: 58%; }
.s1-list{}
.s1-list li img{}
.s1-list li { }
.s1-list li p { font-size: 19px; line-height: 28px; padding-left: 35px;}
.s1-list1 li {  margin: 0 19px 0 0;}
.s1-list1-lft { width: 56%; padding: 26px 0 0 18px;}
.number2 {top: 690px;}
.s1-prdt-2a{left: 214px; top: 11px;}
.s1-prdt-1a{ top: 11px;left: 24px;}
.s1-prdt-3a{ top: 2px; left: 111px;}
.common-para {}
.lft-tx { font-size: 25px; line-height: 35px;}
.sec1-rht .lft-tx {width: 35%; margin-top: 92px;}
.rht-btl {     display: block;margin: 10px auto; position: static;}


.sec1-innr{}
.section2{}
.prodBox {column-gap: 18px;}
.prodbox1-row, .prdt-lst, .item {  }
.prodbx-head {}
.prodbx-prc {}
.order-btn {}

.prodbox-row{}
.s5-prodbox-row {}
.prodbox-row:before{ }


.sec4 {}
.s4-prodt {max-width: 500px;}
.s4-prdt { left: -7%; max-width: 490px;}
ul.s5list li{height:430px;}
.s4-li-cont {}
ul.s4-list li {width: 100%;}
ul.s4-list li p span{ }
ul.s4-list li p { font-size: 17px;}
.s4bx2-inr_lst { padding: 60px 30px 60px;}
.s4bx2-rgt-inr{ width:60%;}
.s4bx2-rgt{ border-radius:10px; }

.s1hding {
    font-size: 28px;
    line-height: 38px;
}
.bnr-btm-sec-rit {width: 51%;}
.bnr-btm-sec ul li {font-size: 17px;line-height: 27px;}
.bnr-btm-sec ul li span {}
.bnr-btm-sec ul li p{}
.bnr-btm-img {max-width: 460px;}
.bnr-btm-prodt {
    right: 31%;
    top: 237px;
    max-width: 310px;
}
/*======PRODUCT =========*/

.contact-sec{ padding:44px 0;}

/*======PRODUCT DETAILS=========*/
.prodDtls1-rght{ width:56%;}
.prodDtls1-left {}
.prod-nameHdng{ font-size:40px;}
.add-to-cart{}
.logos2{width:140px;margin:25px 0 0 10px;}
.shop-s1bx {padding: 40px 581px 40px 35px;}
.shop-s1bx-prd {top: 123px;left: 433px;}
.shopsec2 { padding: 40px 0 40px 0;}
/*======LAB-RESULTS SECTION=======*/
.lab-sec-left{ width:61%;}
.lab-imgbx{ width:35%; margin-top:45px;}
.lab.bnr-head{ font-size:46px; line-height:54px;}
.lab-sec-left .common-para{ font-size:18px;}
.lab-col-top-prod{ width:55px;}
.lab-col-top-hdng{ font-size:22px; line-height:28px;}
.lab-qr-dnlode{ font-size:18px; line-height:20px;}
.lab-bnr-seal{ right:300px;}

/*=========CSS FOR CONTACT PAGE=======*/
.cntct-rght{ width:48%;}
}

@media only screen and (max-width:1023px){
.container{width:750px;}
.show-desk {display: none;}
.show-tab {display: block;}
.hide-tab {display: none;}
.header{height:auto;}
ul.hdrlist {margin: 0 0 0 0;}

.bdhding2{font-size:35px;line-height: 45px;}

.mob-mnu-ic{
    cursor: pointer;
    position:absolute;
    right: 0px;
    top: 24px;
	z-index:16;
	height:30px;
	}
.mob-mnu-ic button{
	outline: none;
    -webkit-appearance: none;
	background: none;
	padding:0;
    cursor: pointer;
	border: none;
	}
.mob-mnu-ic span{
	color:#000;
	display:inline-block;
	vertical-align:top;
	font-size:13px;
	margin-top:4px;
	margin-right:5px;
	}
.bar1, .bar2, .bar3 {
	width: 30px;
	height: 3px;
	background-color: #fff;
	transition: 0.4s;
	-webkit-border-radius: 2px 2px 2px 2px;
	border-radius: 2px 2px 2px 2px;
	}
.bar2{margin: 6px 0;}

.dl-active .bar1 {
	-webkit-transform: rotate(-45deg) translate(-6px, 5px);
	transform: rotate(-45deg) translate(-6px, 5px);
	background:#fff;
}
.dl-active .bar2 {opacity: 0;}
.dl-active .bar3 {
	-webkit-transform: rotate(45deg) translate(-7px, -7px);
	transform: rotate(45deg) translate(-7px, -7px);
	background:#fff;
}	
.mobilemenu{
	left:0;
	position:fixed;
	top:98px;
	background:rgba(255,255,255,1);
	z-index:10;
	right:0;
	bottom:0;
	overflow:scroll;
	display:none;
	border-top:1px solid #acacac;
}
.mobimenu-top{ top:70px;}	
.mobilemenu li{
	float:left;
	width:100%;
	text-align:left;
	border-bottom:1px solid #acacac;
	}
.mobilemenu li a{
	float:left;
	width:100%;
	padding:12px 20px;
	font-size:18px;
	color:#000;
	}	
.mobilemenu li a:hover{color:#000;}

.nav-sec{ padding:2px 0;}
.logo{     margin:5px 0 0 0;}
ul.nav-rgt{ margin:17px 45px 0 0;}
.fixed-nav .nav-sec .logo {}

/*-----------------------
CSS FOR BANNER
-------------------------*/
.banner{}	
.s1-inner{}
.bnr-head{ font-size:35px; line-height:45px;}
.bnr-head span {font-size: 47px;line-height: 60px;}
.bnrtxt{ font-size: 17px; line-height: 27px; margin-top: 15px; width: 100%;}
.bnr-model, bnr-prodts {
    max-width: 350px;
    margin: -45px 0 0 -40px;
}
.bnr-prodts {
    max-width: 460px;
    margin: 30px -25px 0 0;
}
/*-------------------------
CSS FOR BANNER BUTTOM
--------------------------*/
.bnr-btm-sec { padding:40px 0 40px;}
.sec2-img {left: -70px; max-width: 415px; top: 47px;}
.bnr-btm-sec-rit{ float:none; display:inline-block;width:100%; text-align:center;}
.bnr-btm-img {
    position: static;
    max-width: 100%;
        margin-top: 15px;
}
.bnr-btm-prodt {
    right: auto;
    left: 10%;
    top: 227px;
    max-width: 255px;
}
.bnr-btm-sec-rit2_cont{width: 57%;}
.bnr-btm-sec-rit2_cont2 {}
.bnr-btm-sec ul li{width: 49%; text-align:center;}
.bnr-btm-sec ul li:after { height: 62px;}
.bnr-btm-sec ul li:nth-child(2):after{ display:none;}
.bnr-btm-sec ul li img{ margin:0 auto 10px;}
.bnr-btm-sec-rit2_cont2 .bnrbtn {  margin-top: 25px;}

ul.strp-lst {row-gap: 20px;   column-gap: 0;}
ul.strp-lst li{ width:25%; text-align:center; padding:0;line-height: 26px;}
ul.strp-lst li img {position: static;margin: 0 auto 6px;}
ul.strp-lst li:nth-child(2):after{ display:none;}


/*-------------------------
CSS FOR SECTION 1
--------------------------*/
.sec1{ padding:40px 0;}
ul.s1-list {column-gap: 14px;}
ul.s1-list li{font-size: 17px;line-height: 28px;row-gap: 14px; }
ul.s1-list li span{font-size: 32px;line-height: 40px;margin-bottom: 14px; }
.s1-li-div2 {
    height: 230px;
    padding: 10px 15px 0 18px;
}
.lst-cont { width: 49%; padding: 10px 16px 10px 105px;}
.lst-cont img { margin: 0 auto 0px; max-width: 90px; left: 0; top: 16px;}
ul.s1-list li:nth-child(2) .lst-cont img, ul.s1-list li:last-child .lst-cont img{ left:25px;}
ul.s1-list li:nth-child(2) .lst-cont, ul.s1-list li:last-child .lst-cont { padding: 10px 10px 10px 130px;}
.s1-li-r-btns{ top:30%;}
.rgt-box { margin:20px 0 0px;}
.lft-box { width: 100%; padding: 25px 0px 0 108px; background-size:cover;}
.s1-modl-pdt { top: 0; width: 230px; display:none;}
.s1txt { font-size: 16px;}
.s1-model { position: static; max-width: 360px; margin-top: 10px; transform: none;}
.sec1-innr .sec-para{ width:86%;}
.sec1 .bnrbtn { width: 90%;
    height: 46px;
    line-height: 46px;
    font-size: 18px;
    margin-top: 10px;}
.sec-para {
        font-size: 17px;
        line-height: 25px;
        margin-top: 15px;
    }	

.number2 { right: 80px; font-size: 80px; line-height: 90px;   top: 740px;}
ul.s5list li span{ font-size: 24px; line-height: 30px;}
.s1-mid{ height: 360px;}
.s1-prdt-1a, .s1-prdt-3a{ width:250px;}
.s1-prdt-1a{ left: 127px; top:40px;}
.s1-prdt-2a{ max-width: 219px;left: 60%;transform: translateX(-50%);top: 29px; z-index:999;}
.s1-prdt-3a{ right: 79px;left: auto;top: 40px; max-width: 202px;}

.section3{ padding:40px 0;}

.section2{ padding:30px 0;}
.sec2-innr { padding:30px 15px;}
.order-btn { width: 200px; }
.prodBox {column-gap: 13px;margin-top: 20px;justify-content: center;}
.prodbox-row, .prdt-lst, .item {width: 49%;}
.prodbx-head { font-size: 25px; line-height:35px;}
.prodbx-prc {font-size: 25px; line-height:35px;}
.prod-1{}
.prdt-lst:nth-child(5):before, .prdt-lst:nth-child(6):before, .prdt-lst:nth-child(7):before, .prdt-lst:nth-child(8):before { display: none;}
.prodbox-row:after{ display:none;}
.prodbox-row:before{ display:none;}
.prdt-lst:after{ display:none;}
.prdt-lst:before{ display:none;}
.item:after{ display:none;}
.item:before{ display:none;}
.prodbox1-row{}

.sec4, .sec5{padding:40px 0; background-size:cover;}
.sec4{padding:0 0 40px; }
.s4-prodt {
    position: static;
    max-width: 475px;
    margin-top: 13px;
}
.s4bx1-rgt { float: none; display: inline-block; width: 100%; padding: 0px 0 0px; text-align: center;}
.s4bx1-rgt .sec-para{ width:100%;}
.s4-prdt {  position: static; max-width: 75%; margin-top: 25px;}
.sec4 .bdhding2{}
.s4bx1-rgt .sec-para{ }
.s4bx2-rgt{ margin-top:30px; padding: 0px 30px 0;}
.s4bx2-rgt-inr {padding: 40px 0 0; width: 64%;}
ul.s4-list { margin-top: 0px; column-gap: 10px; justify-content: center;}
ul.s4-list li { width: 100%;}
.s4box2{margin:62px 0 0 0;}
.s4bx-hding{padding:0px 0 0 0;font-size: 30px; line-height: 38px;}
.s4bx-hding:before, .s4bx-hding:after{ width:12%;}
.s4bx2-inr_lst { padding: 35px 25px 40px; margin-top: 35px;}
.s4bx-hding2 { font-size: 34px; line-height: 37px;}
.s4-li-cont {}
.s4-li-cont img{max-width:100%;}
ul.s4-list li p {font-size: 16px; line-height: 26px;}
ul.s4-list li p span { font-size: 20px; line-height: 28px;}

.footerBox1{ padding:40px 0;}
.ftrBox1{ width:100%; padding:22px 30px 22px 130px; position:relative;}
.ftr-logo{ }
.ftrbx1-t1{margin-top:0;}
.ftrBox3{ width:40%;}
.footerBox2{ font-size:15px;}

/*=======SHOP SECTION======*/
.prodBreadcrm p{ padding-left:115px;}
.prod-5{ width:100px; top:-10px; right:0;}
.prod-6{ width:100px; top:-10px; right:0;}

/*=======PRODUCT DETAILS=========*/
.add-to-cart{}
.logos2{margin: 10px 0 0 10px;}
.shop-s1bx {padding: 30px 370px 30px 25px;background:#22211c url(../images/shop-s1bxbg.jpg) right 56px no-repeat;background-size:350px;}
.shop-s1bx-prd {
    top: 123px;
    left: 400px;
}
.prod-nameHdng {
    font-size: 30px;
    line-height: 30px;
	margin:5px 0 0 0;
}
.select-txt {
    font-size: 15px;
    line-height: 22px;
}	
.prd_quantity{margin-top:5px;}

/*=========LAB-RESULTS SECTION==========*/
.lab.bnr-head{ font-size:34px; line-height:40px;}
.lab-sec-left .common-para{ font-size:17px; line-height:25px; letter-spacing:0.5px;}
.labresults-sec{ padding:0;}
.lab-imgbx{ margin-top:60px;} 
.lab-s1-mid{ margin-top:15px;}
.lab-s1-col{ width:46.5%; margin-top:50px;}
.lab-bnr-seal{ right: 190px; width: 100px;}

/*=========CSS FOR CONTACT==========*/
.cont-sec1Lft{ width:53%;}
.cntc-inr{ padding:0 20px 30px 0;}
ul.cnt-list{padding-right:30px;}
ul.cnt-list li p{ font-size:17px;}
.msgbx-txt{ font-size:28px; line-height:28px;}
.cntct-rght{ padding:40px 30px; width:47%;}

/*=========CSS FOR Thankyou==========*/
.thank-section-1{padding:0;}
.thnk-txt1{font-size:34px; line-height:34px; margin-top:-20px;}
.thank-p1{margin:20px 0 -15px; font-size:26px; line-height:26px;}
.thank-dtl-box .cart-heading-row{font-size:18px;}
.cart-col-1{padding:0 0 0 10px;}
.cart-prd-name{font-size:14px;}
.cart-prd-name span{font-size:18px;}
.thnk-rit-price-row .cart-rit-price{font-size:18px;}
.cart-prd-1{ width:65px;}
}

@media only screen and (max-width:767px){
.container{width:100%; padding:0 10px; max-width:600px; box-sizing:border-box;}
.show-desk{display:none;}
.show-mob{display:block;}
.hide-mob{display:none;}

.bdhding2 {font-size: 28px;line-height: 34px;  letter-spacing:0px;}

.topStrip p{ font-size:13px;letter-spacing:1px;}
.header{padding:5px 0 2px 0;}
ul.hdrlist li {font-size: 13px;line-height:16px;margin: 0 8px 0 0;}
ul.hdrlist li img{max-height:16px;}

.top-fix-bar{ margin-bottom:52px;}
.nav-sec{ height:52px; margin-top: -52px; top: 52px; padding:8px 0;background-position: 45% top;}
.logo{max-width: 120px;margin: -2px 0 0 0;}

.fixed-nav .nav-sec .logo{ margin-top: 0px;}
ul.nav-rgt{ margin-top:5px}
ul.nav-rgt li{ padding:0 10px;}
.mob-mnu-ic{ top:11px; right:10px;}
.mobilemenu{ top:52px;}
.mobimenu-top{ top:50px;}
ul.nav-rgt li img{ width:45px; margin: -11px 0 0;}

.pop-innr {width: 100%;text-align: center;}
/*-------------------------
CSS FOR BANNER
--------------------------*/
.banner { height: auto; padding:25px 0 30px; }	
.bnr-mob{max-width: 100%;  margin: 18px 0 0;  display: inline-block;}	
.bnr-head{text-align:center; font-size:22px;}
.bnr-head{    font-size: 20px;  line-height: 32px;   letter-spacing: -1px;}
.bnr-head span { font-size: 35px;  line-height: 44px; padding-bottom: 3px;}
.s1-inner{ float:none; display:inline-block;text-align:center; width:100%; max-width:355px;padding:0;}
.bnrtxt{ font-size: 16px; line-height: 25px;  margin-top: 16px; width: 100%;}
.bnr-model, bnr-prodts {
    max-width: 92%;
    margin: 15px 0 0;
}

ul.strp-lst li {width: 49%; text-align: center; padding:0;}
ul.strp-lst li span{font-size: 18px; line-height:27px}
ul.strp-lst li img{}
ul.strp-lst li:nth-child(2):after{ display:none;}
/*-------------------------
CSS FOR STRIP
--------------------------*/
.strip-odr { padding: 20px 0;}
.ic-strip { position: static; margin: 0 auto; display: table;}
.strip1 { padding: 20px 0px;}
.hdng2 { font-size: 28px; line-height: 38px;}
.strip-odr-inr .hdng2 { font-size: 28px; line-height: 40px;}
.strip-odr-inr { width: 100%;  text-align: center;}
.strip1in ul { width: auto; float: none; /*display: table;*/ margin: 14px auto 0;}
.strip1in ul li p { padding: 7px 0 0; text-align: center; width:100%;}
.strip1in ul li {width: 100%; float: left; height: auto; padding: 10px 16px; margin: 0 auto;}
.strip1in ul li:first-child { border:none;}
.strip1in ul li:nth-child(2), .strip1in ul li:nth-child(4) {}
.strip1in ul li:nth-child(3), .strip1in ul li:nth-child(4) {}
.p1-prlx{font-size: 37px; line-height: 40px;}
.prlx-strip{ padding: 20px 0 50px; height:auto; background:#000;}
ul.stp-list{ width:100%;}
ul.stp-list li{ width: 100%; margin-bottom: 24px;}
.p2-prlx{ width:100%;}	
.btl-bx1{ position: static; display: inline-block; margin: 10px auto 0; width: 330px;  height: 292px; background: #020202; border-radius: 10px; border: 10px solid #fff; text-align: center;}
.bnrbtn, .s2btn, .s3btn, .s4btn, .s5btn, .cart-btn, .cart-btn2 {
    height: 50px;   
    line-height: 52px;
    margin-top: 20px;
}

.bnr-btm-sec{ padding:30px 0;}
.bnr-btm-sec-rit{ width:100%;text-align:center; position:relative;}
.bnr-btm-img {max-width:90%;margin: 14px 0 2px; }
.bnr-btm-prodt {
    right: auto;
    left: -14%;
    top: 143px;
    max-width: 230px;
}
.bnr-btm-sec-rit2:after{ display:none;}
.bnr-btm-sec-rit2:before{ display:none;}
.bnr-btm-sec-rit2 { margin-top: 20px; padding: 0px 0 0;}
.bnr-btm-sec ul li span {
    font-size: 20px;
    line-height: 25px;
    padding-bottom: 6px;}
.bnr-btm-sec ul {
    margin-top: 10px;
}
.bnr-btm-sec ul li {
    width: 50%;
    font-size: 16px;
    line-height: 25px;
    text-align: center;
}
.bnr-btm-sec-rit2_cont2 .bnrbtn {
    margin-top: 20px;
}
.bnr-btm-sec-rit2_cont{ width:100%; background: #ed1f27; text-align:center; padding: 0 10px 10px; border-radius: 10px;} 
.sec2-img{ position: static; display: block; margin: 10px auto -15px; max-width:100%;}
.sec-para2{ margin-top:18px;}
.sec-para {
    font-size: 16px;
    line-height: 25px;
    margin-top: 15px;
}
/*-------------------------
CSS FOR SECTION 1
--------------------------*/
.sec1 {padding:25px 0 30px; text-align:center;}
.sec1-in { min-height: auto; padding-right: 0; text-align:center; width:100%;}
.hdng1div1 {
    width: 100%;
    float: none;
    margin: 15px auto 0;
	display:table;
}
.p1-sec1, .p1-sec3, .p6-prdct1 { padding: 0 0px; text-align: center; display: inline-block;}
.p2-sec1 { text-align: center;}
.p2-sec1{ line-height: 43px; font-size: 30px;}
.p3-sec1 { font-size: 18px; line-height: 28px; margin-top: 0px; float:left; width:100%;}
.model-sec1{ display:none;}
.model-sec1-img { margin: 15px 0px; position: static; max-width: 100%; width: 370px; display:inline-block;}
ul.list-sec1 {width: auto; float: none; margin:0 auto; display:table;}
ul.sec1-lst{ margin:20px 0 0;justify-content: center; row-gap: 15px;}
ul.sec1-lst li { width: 100%; max-width: 340px; padding: 0; height:auto; text-align:center;	margin:20px 0 0;}
ul.sec1-lst li img { width: 273px; position: static;}
ul.sec1-lst li:nth-child(2), ul.sec1-lst li:nth-child(3), ul.sec1-lst li:nth-child(5), ul.sec1-lst li:last-child{ margin-top:0;}
.shop-btn{ margin:20px auto 0;}

.sec1-innr .sec-para{ width:100%;}
.s1-li-div2 {
    height: auto;
    padding: 17px 15px 22px;
    text-align: center;
}
ul.s1-list {
    column-gap: 0;
    row-gap: 15px;
    margin-top: 15px;
}
ul.s1-list li{ width:100%; max-width:355px;width: 100%;row-gap: 0;}
ul.s1-list li:nth-child(2) {
    flex-direction: row-reverse;
}
.sec1 .bnrbtn {
    width: 76%;
    height: 50px;
    line-height: 50px;
    font-size: 18px;
    margin-top: 15px;
}
.prodBox{margin-top:22px; row-gap:16px;}

.s3bx-lft, .s3bx-rgt{width:100%;margin:0 0 0 0;}
.s3bx-rgt{margin:15px 0 0 0;}
.s3hd, .s3txt{text-align:center;}
ul.s3list{margin:0 0 0 0;}
ul.s3list li, ul.s3list li:last-child{float:none;width:350px;margin:30px auto 0 auto;display:block;}

.section2 {padding: 30px 0; text-align:center;}
.prodbox1-row, .prdt-lst, .item { max-width:355px;width:100%;padding: 20px 10px 20px;text-align: center;}
.prd-bx, .prd-bx2 {width: 100%; position:static}
.prod-1 {}
.prodbx-head {
    float: left;
    width: 100%;
	margin-top: 5px;
	}
.prodbx-prc {
    margin-top: 6px;
}
.order-btn {
    float: none;
    width: 75%;
    margin-top:10px;
}

.sec4{ padding:0px 0 30px; text-align:center;}
.s4-prodt {
    position: static;
    max-width: 100%;
    margin-top: 10px;
}
.s4-prdt { margin-top: 18px;}

ul.s4-list { row-gap: 15px; margin-top: 0px; justify-content: center;}
ul.s4-list li {width: 100%; max-width: 100%; text-align: left; padding: 0px 0px 0px 80px;}
.s4-li-cont {}
.s4box2{ margin:50px 0 0 0;}
.s4-li-cont img{}
ul.s4-list li p{ font-size: 17px; line-height: 27px;}
ul.s4-list li p span{ font-size: 20px; line-height: 30px; margin-bottom: 5px;}
.s4bx1-lft, .s4bx1-rgt{width:100%; max-width:355px;}
.s4img1, .s4img2{
	float:none;
	margin:0 auto;
	width:300px;
}
.s4bx2-rgt {margin-top: 20px; padding: 0px 20px 20px; background-size: cover;}
.s4bx2-rgt-inr {
    padding: 25px 0 0;
    width: 100%;
	max-width:100%;
	float: none;
}
.s4bx-hding, .s4bx-hding2, .s4bxtxt{text-align:center; font-size: 22px;
    line-height: 32px;}
.s4bx-hding:before, .s4bx-hding:after {
    width: 10%;
    top: 15px;
}
.s4bx2-inr_lst {
    padding: 20px 15px 20px;
    margin-top: 20px;}
.s4bx-hding2 {
    font-size: 30px;
    line-height: 33px;
}
.s1hding {
    font-size: 24px;
    line-height: 34px;
	padding:0;
}
.s4bx2-rgt-inr .bnrbtn {
    margin-top: 25px;
}

/*-----------------------
CSS FOR FOOTER
------------------------*/	
.footerBox1{ padding:30px 0;}	
.ftrBox1{ padding:0;}
.ftr-logo{ position:static; width:115px; margin-bottom:10px;}
ul.frt-list{ margin-top:5px;}
ul.frt-list li{ font-size:15px; margin-top:5px;}
.ftrBox3{ width:100%;}
ul.ftr-nav{ margin-top:0;}
ul.ftr-nav li{ font-size:15px;line-height: 25px;}

.footerBox2{ padding:20px 0; font-size:13px;}
.ftr-cpyrght{ float:none; display:inline-block; vertical-align:middle;}
.ftr-link{ float:none; display:inline-block; vertical-align:middle; margin-top:6px;}
.ftr-link a{ padding:0;}

/*============PRODUCT DETAILS===========*/
.prodDtls1-left, .prodDtls1-rght{ width:100%;}
.prod-nmhd1{text-align:center;font-size: 18px;line-height: 26px;}
.prod-nameHdng {
        font-size: 30px;
        line-height: 38px;
        margin: 0px 0 0 0;
    }
.prod-dtls1-slide{height:auto;margin:20px auto; max-width: 370px;}
.prd-slide {padding: 15px 5px;}
.cont-sec {margin-top: 0px;}
.shopsec2 {
    padding:25px 0 30px 0;
}
.shop-s1bx{
	background:#22211c;
	padding:20px;
	margin:30px 0 0 0;
}
.shop-s1bx-prd{
	position:inherit;
	left:auto;
	top:auto;
	margin:15px auto 0 auto;
	display:block;
}
.shop-s1bx-hd {
    font-size: 22px;
    line-height: 28px;
    text-align: center;
}
.shop-s1bx-txt{text-align:center;padding:10px 0 0 0;}
.logos2 {}
.add-to-cart{width:100%;}
/*=========LAB-RESULTS SECTION==========*/
.prodBreadcrm p{ padding-left: 0px; font-size:13px;}
.labresults-sec{ background:#f6fbff;}
.lab-sec-left{width:100%;padding:0;text-align:center;}
.lab.bnr-head{ font-size:30px; line-height:36px; margin-top:0;}
.lab-imgbx{ width: 100%; display: inline-block; vertical-align: middle; margin: 25px 0 5px; max-width: 320px; padding:0 0 12px 12px; position: relative;}
.lab-imgbx:before{ position: absolute; right:15px; top:15px; left:0; bottom:0;
 border: 1px solid #dcd9d9; content: "";}
.lab-bnr-seal{ right:auto; left:10px; width:70px;}	
.lab-section1{ padding:25px 0 30px;}
.lab-s1-mid{ padding:0 20px;}
.lab-s1-col{ width:100%;}
.lab-s1-btm{ margin-top:30px;}
.lab-col-top-prod{ right:-4px;}
.lab-sec-left .common-para{ padding-right:0;}

/*=========CSS FOR FAQ=========*/
.faq-container{ margin:20px 0 0;}
.accordion{ padding:10px 35px 10px 0; font-size:19px; line-height:27px; letter-spacing:0.3px;}
.acdn-para{ font-size:17px; line-height:25px;}
.up-slide-dwn.last{ border:none;}
.acdn-content{ padding-bottom:0;}

/*=========CSS FOR CONTACT PAGE=========*/
.prodBreadcrm{font-size: 13px;line-height: 15px;padding: 9px 0 8px 0;}
.contact-sec{padding: 25px 0 30px;}
.cntc-inr{ padding:0;}
.cntc-inr:before{ display:none;}
.cont-sec1Lft{ width:100%; text-align:center;}
.cont-sec1Lft .common-head2{ color:#000;}
.contact-sec .common-head2{color:#000;
}
ul.cnt-list{padding:0 5px; margin-top:15px;}
ul.cnt-list li{ padding: 10px 0 10px 50px;}
ul.cnt-list li img{ top:18px; left:5px;}
ul.cnt-list li span{ font-size:20px; line-height:30px;}
ul.cnt-list li p{ font-size:16px; line-height:22px;}
.cntct-rght{ width:100%; padding: 20px 15px;margin-top: 20px;}
.msgbx-txt{ font-size:24px; line-height:24px; padding-bottom:25px;}
.msgbx-txt:after{ top:38px;}
.submit{ height:60px; line-height:60px;}

.terms-hd{ font-size:28px; line-height:28px;}
.terms-cont .common-para{ font-size:16px; line-height:24px; margin-top:15px;}

.popclose{top: 8px; right: 8px;font-size: 13px; width: 20px;height: 20px; line-height: 21px;}
.affil-popup .pop-content{ padding:20px 15px 20px;}
.affil-popup .popclose{ right:8px;}
.affil-popup .affil-logo{ width:85px;}

.tems_bg {
    padding: 25px 0;
}
.trm-bx {
    padding: 0px 10px;
}
.inr-cont.thank-pg {padding: 30px 0 30px;}
/*=========CSS FOR Thankyou PAGE=========*/
.thankyou-bg{ padding:20px 0 25px;}
.thnk-txt1{ font-size:24px; line-height:28px; margin:0;}
.thnk-txt2{ font-size:15px; line-height:22px; margin-top:6px;}
.thank-p1 {font-size: 22px;line-height: 30px;margin: 20px 0 -14px;}
.thank-ord {padding: 18px 2px;font-size: 16px;line-height: 22px;}
.thank-ord p{width:100%;text-align:left;padding:4px 0;}
.thank-dtl-box .cart-col-1 {padding: 0 0 0 12px;}
.thank-dtl-box .cart-col-4 {padding: 0 10px 0 0;}
.thank-dtl-box .cart-heading-row {font-size: 14px; line-height: 40px;}
.thank-dtl-box .cart-col-3 {display: inline-block;}
.thank-dtl-box .cart-col-1 {width: 56%;}
.thank-dtl-box .cart-col-3{width: 20%;}
.thank-dtl-box .cart-col-4 {width: 24%;}
.thank-dtl-box .cart-prd-row {padding: 10px 0;}
.thank-dtl-box .cart-prd-name {padding: 0 0 0 0;}
.thank-dtl-box .cart-prd-1{display:none;}
.cart-prd-name{ line-height:19px; font-size:12px;}
.cart-prd-name span{font-size:15px;}
.unit-price{font-size:14px;}
.thnk-rit-price-row {width: 100%;}
.thnk-rit-price-row .cart-rit-price {font-size: 16px;padding: 10px 3px;}
.thank-dtl-box {margin: 20px 0 0px;}
.sh-heading {font-size: 22px;line-height: 30px;}
.thnk-Addressinfo{margin-top:20px;}
.ty-lft-Address, .ty-rgt-Address {width: 100%;}
.ty-rgt-Address {margin:25px 0 0;}
.thnk-rit-price-row .cart-prc-spn {text-align: right;width: auto;}
ul.user-info li {font-size: 16px;line-height: 16px;padding-left: 95px;}
.ing-img{ max-width:100%;}
}
@media only screen and (max-width:400px){
ul.s3list li, ul.s3list li:last-child{width:100%;}


}