@charset "utf-8";
/* CSS Document */
.show-mob, .show-tab {display: none;}
.show-desk {display: block;}

.fl{ float:left;}
.fr{ float:right;}

/*---------Media Querry---------*/

@media only screen and (max-width:1200px){
.container{width:1004px;}

/*==============Shop Menu==============*/
ul.tips-list li .tips-img{ width:125px;}
ul.tips-list li div{ width: calc(100% - 125px); padding-left: 20px;}
.saving-tips-title small{ font-size:11px;}

ul.mainMenu{margin: 25px 0 0 50px;}
ul.mainMenu li{padding: 0 10px;}
ul.mainMenu li a{ font-size:15px;}

.bnr-content {
    padding: 29px 11px;
}
.bnr-heading {
	font-size: 40px;
	line-height: 52px;
}
.bnr-tag-txt {
    font-size: 22px;
    line-height: 30px;
}
.bnr-para {
    font-size: 17px;
    line-height: 27px;
    margin-top: 10px;
}
.bnr-img {
    width: 612px;
}

.bnr-list li {
    font-size: 18px;
    line-height: 27px;
}


.common-heading {
	font-size: 29px;
	line-height: 43px;
}
.common-tag-txt {
    font-size: 16px;
    line-height: 20px;
}
.s1-list-mn {
    font-size: 31px;
    line-height: 38px;
    top: 103px;
    left: -80px;
}

.s2-product-wrap {
	column-gap: 13px;
}

.s3-content {
	width: 66%;
}

ul.s6-list {
	column-gap: 13px;
	row-gap: 20px;
}
ul.s6-list li {
    font-size: 16px;
    padding: 20px 10px;
    line-height: 20px;
}



/*===========Product Details Page===========*/
.s1-left-side{ width:40%;}
.s1-right-side{ width:56%;}
.proDetls1-rgt-pnts li{ padding:0 15px 0 50px;}
.proDetls1-rgt-pnts li:nth-child(2){ margin: 0 2%;}
.switch-op{ width:100%;}
.prod-det-btm li{ padding:0 6px;}
.prod-det-btm li img{ margin-right: 2px; width: 30px;}

.prd-desc-img{ width:400px;}
ul.prd-desc-lst{ max-width:542px;}
ul.prod-det-use-lst{ margin-top:30px;}
ul.prod-det-use-lst li{ margin-bottom:35px;}
.prod-analysis-cont{ width:62%;}

/*==============About Page=============*/
.abt-s1-img{ top: 15px; width: 410px;}

.abt-s3-img{ width:400px;}
}


@media only screen and (max-width:1021px){
.container{width:750px;}
.show-desk {display: none;}
.show-tab {display: block;}

.header .container{ position: relative;}
a.header-btn{ margin-right:50px;}

.banner-section{ padding:50px 0;}
.bnr-content {
	width: 100%;
	padding:40px 20px;
	text-align:center;
}
.bnr-img {
	width: 100%;
	position: static;
	margin: 20px auto 0;
}	
.bnr-tag-txt{ font-size:18px; line-height:20px;}
.bnr-heading{font-size: 36px;line-height: 43px;}
.bnr-para{ margin-top:10px;}

.logos-section{ padding:5px 0 25px;}
.logos-list{ justify-content: center; margin:0  auto 0;}
.logos-list li{ width: 25%; margin-top: 25px;}

.sectionOne{ padding:50px 0 60px; text-align:center;}
.sectionOne .btn-box{ margin:30px auto 0;}
.s1-lft {
    float: left;
    width: 100%;
    text-align: center;
}
.common-tag-txt{ font-size: 18px; line-height: 24px;}
.common-heading{ font-size: 31px; line-height: 39px;}
ul.s1-list {
	margin: 30px auto 0;
	width: 100%;
}



.sectionTwo{ padding:50px 0 60px;}
.s2-prod-icn1{ top:33px;}
.s2-prod-name{ font-size:20px; line-height:28px;}
.s2-product-wrap {column-gap: 20px;}
.s2-product-col {
    width: 48%;
}

.sectionThree{ }
.s3-content { width: 95%;}

.sectionFour{ padding:50px 0 60px;}
.s4-cont{ width:20%;}
.s4-rev-txt{ font-size: 20px; line-height: 22px;}
.s4-rgt{ width:75%;}

.s5-mid-row .s5-mid-cont{ padding-left: 25px;}	
.s5-mid-row2 .s5-mid-cont{ padding-right: 25px; padding-left:0;}

ul.s6-list li {
        width: 45%;
		padding:20px 30px;
    }
ul.s6-list li:nth-child(2), ul.s6-list li:nth-child(4){ border:none;}	

.sectionSeven{ padding:40px 0;}
.s7-content {
	margin-top: 0;
	width: 100%;
	text-align: center;
}
.s7-innerbox{ padding:0; margin:20px 0 auto; text-align:center;}
.s7-imgbox {
	float:none;
	margin:20px auto 0;
	width:100%;
}

.footer-col{ width:33.333%; margin-top:40px;}
.footer-col-1{ width:100%; margin:0;}
.footer-social{ margin-top:30px;}
ul.foter-links{ margin-top:10px;}
ul.foter-links li a{ line-height:24px;}

/*==============Product Details Page================*/
.s1-prod-heading{ font-size: 38px; line-height: 42px;}
.opt-tx1, .opt-tx2{ display: none;}
.s1-prod-rating{ font-size: 16px; line-height: 16px;}
.proDetls1-rgt-pnts{ padding: 12px 0; margin-top:20px;}	
.proDetls1-rgt-pnts li{ padding: 0 10px 0 30px;}
.proDetls1-rgt-pnts li:nth-child(2){ margin: 0 1%;}
.proDetls1-rgt-pnts li img{ top: 7px; width: 25px;}
.proDetls1-rgt-pnts li span{ font-size: 17px; line-height: 21px;}
.slect-mg-opt{ padding:0;}
.select-txt{ margin-top:20px;}
.buyOpt-row{ padding:5px 10px 5px 0;}
.packageOpt{ width:24%; padding: 0 0 0 38px;}	
.buyOpt-row input[type=radio] + span{ width:23px; height:23px; left:7px;}	
.buyOpt-row input[type=radio]:checked + span:after{ width:4px; height:4px;}	
.prod-qty{ font-size:15px; line-height:21px;}
.prod-det-btm{ margin-top:10px;}
.prod-det-btm li{ padding:0 3px;}	
.prod-det-btm li img{ margin-right: 1px; width: 24px;}
.prod-det-btm li p{ font-size:11px;}	

.brands-section{ padding:10px 0;}
ul.brands-list li{ margin: 20px 0; width: 25%;}	

.prod-det-s2-bx-hd{ padding:20px 0;}
.prod-det-s2-bx-hd p{ font-size: 26px; line-height: 34px;}	
.prd-desc-img{ width: 340px; margin: 30px 0 0 30px;}	
ul.prd-desc-lst{ max-width: 100%; padding:10px 0;}
.ky-fats-bx{ padding:15px; width: 49%;}
.prd-use-img{ margin: 30px 0 0 30px; width: 300px;}
ul.prod-det-use-lst li h3{ font-size: 22px; line-height: 24px;}
.prod-analysis-cont{ width: 65%;}
.qr-block{ margin-top:30px; align-items: flex-start;}
.qr-img{ width:130px;}
.gr-blk-cont{ width: calc(100% - 130px); padding-left: 15px;}
.analysis-img{ width:225px;}

.prod-section-3{ padding:50px 0 60px;}
.prod-det-heading{ font-size: 34px; line-height: 42px;}
.testi-box{ padding-left: 0; width: 100%; margin-top: 20px;}

.prod-section-4{ padding:50px 0 60px;}
.recomend-prodbox-col{ width:48%;}

/*================Inner Banner================*/	
.inner-bnr{ background-position: right 46% top;}

/*================About Page=================*/
.about-section{ padding:50px 0 60px;}
.abt-s1-img{ width:320px;}
.abt-s3-img{ width: 300px;}

/*================Reviews Page=================*/
.review__left{ width:55%;}
.review__rating-box { padding: 30px 10px 30px;}
.review__rating-no { font-size: 50px; line-height: 50px;}
.review__rating-star { margin-top: 10px; width: 110px;}
.reviw__rating-verify { margin-top: 10px; font-size: 15px;}
.review__rating-list { margin-top:25px;}
.review__rating-list li { padding: 10px 5px; font-size: 15px;}
.review__rating-list li span{ font-size:14px;}
.review__rating-list li span img { width: 60px; margin: -4px 2px 0 0;}
	
/*================Contact Page===============*/
.contact-lft{ width:47%;}
.contact-rgt{ width:52%;}
.frm-hd{ font-size: 30px; line-height: 36px;}

/*=================Cart Page================*/
.cart-rit-price-row{ width:55%;}
a.cart-btn-2, .cart-btn-1{ padding:0 60px;}	
}

@media only screen and (max-width:767px){
.container{width:100%; padding:0 15px; max-width:600px; box-sizing:border-box;}
.show-mob{display:block;}
.hide-mob{display:none;}

.topStrip .container{ padding:0 5px;}
.topStrip p{ font-size:14px; line-height:14px;}

.top-fix-bar{ margin-bottom:50px;}
.header{ height:50px; margin-top: -50px; top: 50px; padding:8px 0;}
.logo{ margin-top: 0px; width: 130px;}
.mob-mnu-ic{ right: 15px; top:7px;}
ul.nav-rgt{ margin:3px 50px 0 0;}
.mobilemenu{ top:82px;}
.mobimenu-top{ top:50px;}

.banner-section{ padding:15px 0;}
.bnr-content{width: 100%; text-align: center; padding: 20px 10px;}
.bnr-tag-txt{ font-size:17px; line-height:18px;}
.bnr-heading{ font-size: 30px; line-height: 40px; margin-top: 5px;}
.bnr-para{ font-size: 17px; line-height: 26px; margin-top:15px; width:100%;}

.bnr-list {
	margin: 22px auto 0;
	row-gap: 20px;
}
.bnr-list li {
	width: 50%;
	font-size: 15px;
	line-height: 26px;
	border: none;
}
.pop-innr { width: calc(100% - 10px);}

.logos-section{ padding: 20px 0;}
.logos-list{ justify-content: space-around;}
.logos-list li{ width: 27%; padding: 0 7px; margin-top: 12px;}
.logos-list li:first-child{ display:none;}
.logos-list li:nth-child(2) img, .logos-list li:nth-child(3) img{ width:65px;}		
.logos-list li:nth-child(4) img{ width:70px;}	
.logos-list li:nth-child(5) img{ width:65px;}
.logos-list li:nth-child(6) img, .logos-list li:nth-child(7) img{ width:75px;}
.featr-txt{ font-size:15px; line-height:17px; color:#000; font-weight:500;}	

.sectionOne{ padding:25px 0 35px;}
.sectionOne:after{ display:none;}
.common-tag-txt{ font-size: 16px; line-height: 24px; margin-bottom:4px;}
.common-heading{ font-size: 26px; line-height: 36px;}
ul.s1-list{ margin: 0 auto 0;}
ul.s1-list{ max-width:330px; margin:0px auto 0; float:none;}
ul.s1-list li {
	width: 100%;
	margin-top: 25px;
}


.sectionTwo{ padding:25px 0 35px;}
.common-para{ font-size: 17px; line-height: 26px; margin-top: 10px;}

.s2-product-wrap{  float:none; max-width:330px; margin:0 auto;}
.s2-product-col{ width:100%; margin-top:40px;}
.s2-product-col:first-child{ margin-top:25px;}
.s2-prod-name{  font-size: 18px; line-height: 26px; height:auto;}
.s2-prod-icn1{ top:32px;}
.s2-prod-desc{ margin-top: 7px;}
.s2-prod-prcbox{ margin: 10px auto 0;}
a.s2-order-btn{ margin-top:25px;}

.sectionThree {
	padding: 30px 0;
	background-size: cover;
	height: auto;
}
.s3-content{width: 100%; background: rgba(255, 255, 255, 0.8); padding: 15px 5px;}
.s3-prod-img{ width: 200px; position: static; display:inline-block; vertical-align:top; margin-top: 25px;}

.sectionFour{ padding:25px 0 35px;}
.s4-cont{ width:100%;}
.s4-star{ margin-top: 14px; width: 100px;}
.s4-rev-txt{ font-size: 18px; line-height: 20px;}
.s4-product-wrap{ width: 100%; padding-bottom:80px;}
.s4-product-col{ width: 250px; padding: 0 0 0 20px;}
.s4-rgt{ margin-top: 25px; width: calc(100% + 30px); margin-right: -15px;}
.quto-img{ width:30px;}
.s4-sld-heading{ margin-top:10px;}

.s5-mid-row{ width: calc(100% + 30px); padding:30px 15px; margin-left: -15px;}
.s5-mid-row:before, .s5-mid-row2:before{ display:none;}
.s5-mid-cont{ width:100%;}
.s5-mid-row .s5-mid-cont{ padding:0;}
.s5-bnr-mob{ margin:0 auto 20px;}


ul.s6-list li, ul.s6-list li:nth-child(2), ul.s6-list li:nth-child(4){  width: 100%; border:1px solid #d7cacc;font-size: 18px; padding: 20px 10px; line-height: 28px;}

.sectionSix .common-para {max-width: 100%;}

.sectionSeven{ padding:25px 0 35px;}
.s7-imgbox{ width:100%; margin-top:25px;}
.s7-bnr-img{ width:100%;}
.s7-content{ width:100%; text-align:center;}
.s7-heading{ font-size:26px;}
.s7-tp{ margin-top:5px;}
.s7-left{ width:100%;}
.s7-right{ width:100%; text-align:center; margin-top:0px;}
.s7-innerbox {margin: 0 0 auto; }
.s7-innerbox ul li {
    padding: 0 0 0 64px;
    font-size: 17px;
    line-height: 25px;
}
.s7-innerbox ul li img {
    width: 51px;
}
.prd-s1-ul li span {    width: 331px;}

.footer{ padding:25px 0 30px;}
.footer-logo{ width:100px;}
.footer-para{ font-size:15px; line-height:21px; margin-top: 15px;}
.footer-social{ margin-top:25px;}
.footer-social li img{}
.footer-col{ width:100%;margin-top: 25px;}
.footer-col-1{ padding:0; margin:0;}
.footer-col-2{ width:55%;}
.footer-col-3{ width:45%;}
.footer-heading{font-size: 17px;line-height: 20px;}
ul.foter-links{margin-top: 7px;}
ul.foter-links li{margin-top: 10px;}
ul.foter-links li a {font-size: 15px;line-height: 18px;}
.footer-bottom{ margin-top:30px;}
.ftr-text1{font-size: 14px;line-height: 18px; margin-top:25px;}

/*=====Product Details Page=====*/
.sub-nav{ padding:6px 0 8px;}
.sub-nav ul li{ font-size:14px;}

.prod-section-1{ padding:20px 0 30px;}
.s1-left-side{ width:100%; margin-top: 20px;}
.s1-prod-heading{ font-size: 30px; line-height: 38px; margin-top:5px; text-align:left;}
.s1-prod-rating{ font-size: 14px; line-height: 14px; text-align:left;}
.s1-prod-rating img{ width:75px;}

.s1-right-side{ width:100%;}
.proDetls1-rgt-pnts li{ width:33.33%; padding:0; text-align:center;}
.proDetls1-rgt-pnts li:nth-child(2){ margin:0;}
.proDetls1-rgt-pnts li img{ width: 34px; position: static; display: inline-block; vertical-align: top; margin-bottom: 8px;}
.proDetls1-rgt-pnts li p{ font-size: 14px; line-height: 22px;}
.proDetls1-rgt-pnts li span{ font-size: 15px; line-height: 21px;}
.switch-op{ margin:20px auto 0;}
.switch{ margin:0;}
.buyOpt-row{ margin-top:12px;}
.packageOpt { width: 30%;}
.prod-qty{ width:37%; text-align:left;}
.pkgPrice{ width:26%;}
.pkp-prc-p1{ font-size:15px;}
.pkp-prc-p2{ padding:3px 6px 4px;}
.cartbtn-box{ margin-top:12px;}
.prod-det-btm{ margin-top: 15px;}
.prod-det-btm li{ padding: 0 10px; width: 48%;}
.prod-det-btm li img{ width: 30px; margin: 0 auto 4px; display: block;}
.prod-det-btm li p{ font-size: 13px; line-height: 17px;}

ul.brands-list li{ padding:0 8px; margin: 10px 0;}

.prod-section-2{ padding:20px 0 20px;}
.prod-det-s2-bx-cont{ padding: 20px 0 20px}
.prod-det-s2-bx-hd p{ font-size: 22px; line-height: 28px;}
.swap-icn{ width: 25px; height: 25px; font-size: 20px; line-height: 23px; margin-top: 3px;}
.prd-desc-img{ width: 100%; float: none; margin: 25px auto 0;}
ul.prd-desc-lst{ margin-top:25px;}
.prd-desc-lst li{ text-align:center; display:inline-block !important; vertical-align:top;}
ul.prd-desc-lst li img{ float:none; margin:0 auto 5px; display:block;}
ul.prd-desc-lst li p{ float:none;}

.facts-hd{ font-size: 18px; line-height: 22px; margin-top: 25px;}
.ky-fats-bx{ width:100%; margin-top:20px;}
.ky-fats-bx h3{ font-size: 18px; line-height: 22px;}

.prod-det-ing-sec{ padding:10px;}

.prd-use-img{ float:none; margin:25px auto 0; width:100%;}
ul.prod-det-use-lst:before{ bottom:150px;}
ul.prod-det-use-lst li{ margin-bottom: 20px; padding-left: 65px;}
ul.prod-det-use-lst li h3{ font-size: 19px; line-height: 25px;}
ul.prod-det-use-lst li p{ font-size: 16px; line-height: 25px; margin-top: 12px;}

.prod-det-analysis-sec{ padding:20px 15px;}
.analysis-img{ float:none; margin:20px auto 0; width:auto;}

.prod-analysis-cont{ width:100%;}
.qr-block{ margin-top: 25px;}
.gr-blk-cont{ width: calc(100% - 70px); padding-left: 10px;}
.qr-img{ width: 70px; padding: 5px; margin-top:6px;}
.gr-blk-cont .common-para{ font-size:13px; line-height:20px;}
.qr-block .common-para{ margin-top: 5px;}

.prod-section-3{ padding:25px 0 35px;}
.prod-det-heading{ font-size: 28px; line-height: 38px;}
.review__row_pd{ margin: 20px auto 0;}
.prod-s3-revbx{ margin:15px auto 0;}
.prod-s3-revbx h2{ font-size: 36px; line-height: 36px;}
.prod-s3-revbx img{ margin: 0 8px; width: 100px;}	
.prod-s3-revbx p{ font-size:14px; line-height:14px;}	
.reviews-txt{ font-size: 18px; line-height: 20px;}
.testi-box{ margin-top:20px;}
.testi-row{ padding:25px 0;}	
.t-nmbox{ margin-top:20px;}
.t-quto-img{ width: 30px;}	
	
.prod-section-4{ padding:25px 0 35px;}
.recomend-prodbox{ margin:0 auto 0;}
.recomend-prodbox-col{ width:100%; margin-top:25px;}
.recm-prod-name{ font-size:24px; line-height:26px;}
.recm-prod-desc{ font-size: 16px; line-height: 25px; margin-top: 15px;}

/*==============Inner Banner===============*/	
.inner-bnr{ padding: 25px 0 30px; background-size: cover; background-position: right 49% top;}
.inr-bnr-cont .common-para{ padding-right:58px;}

.reviews_page .inner-bnr{ background: url(../images/inner-bnr-mob-review.jpg) center top no-repeat; padding:25px 0 30px; background-size:cover;  background-position: right 4% top;}

.faq_page .inner-bnr{ background: url(../images/inner-bnr-mob-faq.jpg) center top no-repeat; padding:25px 0 30px; background-size:cover;  background-position: right 4% top;}

/*==============About Page===============*/
.about-section{ padding:25px 0 35px;}
.about-s1-content{ width:100%;}
.abt-s1-img{ position:static; display:inline-block; vertical-align:top; margin-top:25px; width:400px; height: 300px; object-fit: cover;}

ul.abt-s2-list li img{ height:300px; object-fit: cover;}
ul.abt-s2-list{ margin:0 auto 0;}
ul.abt-s2-list li{ width:100%; margin-top:40px;}
ul.abt-s2-list li:first-child{ margin-top:25px;}
ul.abt-s2-list li h3{ font-size: 22px; line-height: 26px; margin-top: 20px;}

.abt-s3-img{ width:auto; margin:25px auto 0; display:block;}
.about-s3-content{ width:100%; margin-top:5px;}
.abt-s3-heading{ font-size: 24px; line-height: 30px;}

/*==============Reviews Page===============*/
.review__left{ width:90%; max-width:340px;}
.review__rating-box{ padding: 20px 10px 10px;}
.review__rating-no{ font-size:40px; line-height:40px;}
.review__rating-star{ width:100px; margin-top:5px;}
.reviw__rating-verify{ margin-top:5px;}
.review__rating-list { margin-top: 15px;}
.review__rating-list li span img{ margin: -4px 5px 0 0;}

/*==============FAQ PAGE CSS=============*/
.faq-container{padding:0 5px 5px;}
.faq-innr{ padding:0 15px;}
.accordion{ font-size:17px;}
.acdn-para{ font-size:16px; line-height:26px;}

/*==============Contact Page=============*/
.contact_page .sectionTwo{ padding-top:5px;}
.contact-lft{ width:100%; padding:0;}
.contact-rgt{ width:100%;}
.frm-hd{ font-size: 30px; line-height: 36px;}
ul.contact-info li{ padding:20px 0 20px 45px;}
.contact-info-icn{ width:30px;}
ul.contact-info li h3{ font-size:20px; line-height:24px; margin-bottom:5px;}
ul.contact-info li p{ font-size:16px; line-height:24px;}
.contact-frm{ padding:20px;}
.frm-hd{ font-size:24px; line-height:28px;}
.frm-fld-bx{ margin-top:15px;}
.half{ width:100%;}

/*================Cart Page===============*/
.cart-p1{ font-size:15px;}
.cart-heading-row { margin: 15px 0 0; font-size: 15px; line-height: 20px; padding:7px 0;}
.cart-col-1 { padding: 0 0 0 5px; width:54%;}
.cart-col-3, .cart-col-4{ width: 23%;}
.cart-col-2{ display:none;}
.cart-col-4{ padding: 0 5px 0 0;}
.cart-btl{ width:37px; height:40px; line-height: 30px; padding:2px;}
.cart-prd-name{ padding: 0;font-size: 15px;line-height:22px;}
.cart-prd-row{ padding: 10px 0;}
.cart-prd-name{ font-size:14px; line-height:18px; padding: 2px 2px 2px 45px;}
.cart-prd-name span{ font-size: 15px;}
.unit-price { font-size: 15px;line-height: 15px; padding: 16px 0 0;}
.cart-qty-div{ margin: 10px 0 0;}
.cart-qty-div input{ width:32px;}
.cart-rit-price-row { width: 100%; padding:15px 0;}
.cart-rit-price{ font-size: 16px;line-height: 20px;padding: 12px 0;}
.cart-btn-row{ padding-top: 0; border:none; flex-wrap:wrap;}
a.cart-btn-2, .cart-btn-1{width:100%;font-size:18px;padding: 0 10px;margin:0 0 10px 0; text-align:center;}
a.cart-btn-1{ margin:0;}
}

@media only screen and (max-width:360px){
.bnr-heading{ font-size: 28px; line-height: 36px;}
.logos-list li p{ font-size: 9px; line-height: 13px;}
.banner_stock-strip{ font-size:9px;}
.sub, .add{ width:20px;}
}