@charset "utf-8";
/* CSS Document */

.show-mob, .show-tab {display: none;}
.show-desk {display: block;}

@media only screen and (max-width:1185px) {
.container {width: 1004px;}

ul.menu-list{margin-right:30px;}
ul.menu-list li{padding:0 12px;}

.s1_box{ max-width: 864px;}
.s1_col{padding: 18px 14px 18px 12px;}
.s1_col p{ font-size: 15px; line-height: 20px;    padding-left: 24px;}

.s3_col2{ left: -110px;}
.s3_col3 {right: -560px;}

.sec4{ padding:50px 0;}
.s4-innr{ width:49%; padding: 0px;}
.comn-hdg { font-size: 46px; line-height: 56px;}
.comn-hdg span{ font-size: 18px; line-height: 28px;}
.comn-txt { font-size: 17px;}
.s4-box{ padding:130px 50px 0;}
ul.s4-list li h3{ padding:0 8px;}
.sec4-prdt{ top: 6px;}

.s5_col{ margin: 0 auto 15px; padding-bottom: 15px;}

.sec-strip-inr .comn-hdg{ font-size:38px; }

.sec2{ padding: 50px 0 50px; background-size: cover; height: auto;}
.mobile-img { left: 0; max-width: 518px;}
.s2-box { padding: 0px 0px 0px 0px;}
.sec2 .comn-txt { width: 100%;}
ul.s2-list li{border: 1px solid #000; height: auto; width: 49%;}
ul.s2-list li p{ font-size:17px;}
.number{ font-size:17px; }
.s2-inr{ padding-bottom:0px; }
.btn{ margin:30px 0px 0px; }

.sec3{ padding:40px 0;}
.s3-inr-lfte{ width:400px;}
.s3-inr-rith { width: 585px;}
ul.s3-list li{ width:485px; background-size: cover; padding: 50px 250px 0px 20px;}
.s3-li-icns { top: 205px; right: 82px;}
.s3-li-icns2 { top: 140px; right: 31px; width: 210px;}

ul.s4-list li { padding: 0 15px; font-size: 17px; line-height: 27px;}

.prd-det-btn{margin-right:10px;}
.prd-det-s1-lft{padding-top:35px;}
ul.ben-list li{padding:20px; font-size:17px;}
.ben-prd{width:450px;}
.ben-btn{top:450px;}

.shop-bx{width:32%;}


.cart-rgt{width:37%;}

ul.chk-list li{font-size:16px;}
.chk-mny-bck h3{font-size:28px; line-height:32px;}
.s1-rgt{width: 48%;}

}


@media only screen and (max-width:1023px) {
.container{width: 750px;}
.show-mob, .show-desk {display: none;}
.show-tab {display: block;}

.top-fix-bar{margin-bottom:55px;}
.menu{top:55px; margin-top:-55px; padding:15px 0;}
.mob-mnu-ic{top:9px;}
.logo{max-width: 200px;}
ul.menu-list{margin-top:8px;}
ul.menu-list li{padding:0 8px;}

a.menuBtn{display:none;}

.banner{padding: 60px 0 70px;}
.banner_heading{ font-size: 50px; line-height: 58px;}
.banner_button_box.button_box{ margin-top: 45px;}

.section1{ padding: 50px 0 60px;}
.s1_box{ max-width: 100%; padding: 25px 12px 25px 12px; row-gap: 10px;flex-wrap: wrap;}
.s1_col{ padding: 18px 15px 18px 20px; width: 49%;}
.s1_col p{ font-size: 17px; line-height: 22px; padding-left: 28px; background-size: 14px;}
.dust-timer{ top: 10%; width: 181px;}
.s1_text{ font-size: 21px; line-height: 27px; margin-top:40px;}

.common_heading{font-size: 40px; line-height: 48px; letter-spacing:0;}

.section3{ padding: 50px 0 60px;}
.s3_block{ margin:30px 0 20px;}
.s3_box{ max-width: 310px;}
.s3_col1{ top: -30px; left: 94%;}
.s3_col2{ left: 0px; top:30px;}
.s3_col p{ padding-left: 10px; font-size: 15px; line-height: 20px;}
.s3_col3{ right: -420px;}
.s3_col4, .s3_col5{ bottom: 30px;}
.s3_col4{ left: 0px;}
.s3_col5{ right: -420px;}

.sec4 { margin-top: 0px; padding: 40px 0 40px; overflow:hidden;}
.s4-innr { width: 56%; padding: 35px 0px 35px;}
.s4-box {width: 100%;padding: 115px 0px 0;}
ul.s4-list{ row-gap: 60px;}
ul.s4-list li{ width:32%;}
ul.s4-list li h3 { font-size: 16px; line-height: 24px; padding:0 0px;}
ul.s4-list li img{ }
.s4-box:after{ display:none;}
.sec4-prdt{ max-width: 415px; right: -85px;}

.section5{ padding: 50px 0 60px;}
.s5_heading_box h2{ width: 45%;}
.s5_heading_box p{ width: 50%;}
.s5-img{ height: 490px; object-fit: cover;}
.s5_col{ margin: 0 auto 15px; padding-bottom: 15px;}

.sec-strip{ padding:40px 0px; text-align:center;}
.sec-strip-inr .comn-hdg{ float:none; display:inline-block; text-align:center; width:100%;  font-size: 32px; line-height:40px;  }
.sec-strip-inr .comn-txt{ margin-top:15px;  float:none; display:inline-block; text-align:center; width:100%; }

.sec2 { padding: 40px 0 30px; background-position: 54% top; height: auto;}
.s2-inr{ width:50%;}
.comn-hdg {font-size: 38px;line-height: 48px;}
.comn-hdg span {font-size: 17px; line-height: 27px;}
.comn-txt {font-size: 16px; line-height: 26px; margin-top: 16px;}
.s2-box { padding: 0px 0px 0px 0px;}
.mobile-img { left: -65px; max-width: 415px; top: 0px;}
.s2-txt { font-size: 18px; line-height: 28px;}
.sec2 .comn-txt { width: 100%;  margin-top: 20px;}
ul.s2-list2 {margin-top: 40px;}
.comn-txt2{ margin-top:15px; }

.sec3{ padding:0px 0 30px;}
.s3-inr{ width:100%;}
.s3-inr-lfte { width: 100%; max-width: 430px; float: none; display: inline-block;}
.s3-inr-rith { width: 100%; margin: 20px 0 0; text-align: center;}
.s3-hdg{font-size:36px; line-height:40px; margin: -70px auto 0;}
ul.s3-list li{font-size:17px;}
.mny-bck-bx{padding-left:140px;}
.mny-bck{width:100px; top:20px;}
.comn-hdg{font-size:32px; line-height:40px; margin-bottom: 10px}
.hdg-li{ font-size:17px; line-height:27px;}
 ul.s3-lst2 li { width:49%; padding: 20px 15px 20px 15px;}
 ul.s3-lst2 li img{ margin:0 auto 10px;}
 ul.s3-list{ margin-top:20px;}
ul.s3-list li { width: 365px; padding: 20px 20px 20px 20px; position:relative; height:auto;}
ul.s3-list li:before{ background:rgba(255,255,255,0.8); position:absolute; top:0; left:0; height:100%; width:100%; content:''; z-index:1}
ul.s3-list li h3{margin-bottom: 10px; z-index:9; position:relative;}
ul.s3-list li h1{z-index:9; position:relative; margin-bottom: 0px; font-size: 17px;}
.s3-li-icns2 { top: 170px; right: 10px; width: 177px;}
.s3-li-icns{ display:none;}




.sec4{ padding:30px 0;}
ul.s4-list li h3{ font-size:22px; line-height:26px;}
ul.s4-list li{ width: 48%; padding: 15px 10px; font-size: 17px; line-height: 28px; box-shadow: 0px 0px 2px #bbb;}
ul.s4-list li:after{ display:none;}
ul.s4-list li img { margin: 0 auto 8px;}

.sec5{ padding:40px 0;}
.s5-tsti{ width:100%;}

.sec6{ padding:40px 0;}
ul.s6-list li{padding:10px;}
ul.s6-list li h3{font-size:18px; line-height:24px; min-height:48px;}
ul.s6-list li p{font-size:16px; line-height:20px; min-height:160px;}
a.rd-mr{width:150px;}

.s7-lft{/*width:48%;*/}
.s7-lft:after{right:-25px;}
ul.s7-list li{font-size:17px;}

.shop-sec{ row-gap: 20px;}
.shop-bx{padding:0px; margin-top:0px; width: 48%;}
.shop-bx h3{font-size:16px; line-height:24px;}
ul.shop-list li{font-size:18px; line-height:26px;}
.shop-btn{width: 100%;line-height: 30px !important; font-size: 18px !important;height: 45px; padding: 5px 0; z-index:9; position:relative; padding: 9px 0;}

.section2{ padding:30px 0;}

.prd-det-rgt{padding-right:0;}
.prd-det-btn{margin-right:0;}
.input-counter{width:100px;}
.input-counter input[type="text"]{width:40%;}
ul.prd-det-list li{}
.prd-det-s1-lft{padding:40px 0;}
.prd-det-s1-rgt{width:49%;}
.prd-det-s1-lst{font-size:19px; line-height:24px;}
.prd-det-s1-lst span{margin:0 5px;}

.prd-det-sec{ padding:30px 0;}


ul.ben-list {width: 27.62%;}
ul.ben-list li{padding:10px;}

/********CART********************/
.summry-lft .cart-lft, .summry-lft .card-box3{width:100%; padding-bottom:0;}

.cart-inr{margin:0 0 40px;}
.cart-prc-det{padding:5px 20px 20px;}
.cart-row{padding:17px 0 5px;}
.cart-col2{font-size:16px; line-height:20px; padding-left:55px; width:36%;}
.cart-col3, .cart-col5{font-size:16px; line-height:20px; padding-top:40px;}
.cart-col4{width:24%; padding-top:30px;}
.cart-det-btn{width:240px}
.cart-prc-det .btn-box p{display:none;}
.conti-btn{width:240px;}


.pay-bx .frm-box-inr{padding:20px;}
ul.chk-list li{vertical-align:top;}
.chk-mny-bck{padding-left:110px;}
.chk-mny-bck-lft{width:90px;}
.chk-mny-bck-img{width:75px;}
.chk-mny-bck h3{font-size:22px; line-height:25px;}
.chk-inr-rgt .comn-hdg{font-size:26px; line-height:30px;}
.continue-shpbtn{float: none !important;display: inline-block;margin: 10px 5px 0 0 !important;}

.rec-post-bx img{width:60px;}
.rec-post-bx p{width:calc(100% - 75px);}

.accordion{font-size:20px; line-height:24px;}
.acdn-content p{font-size:16px; line-height:24px;}
}


@media only screen and (max-width:767px) {
.container{width: 100%;padding: 0 10px;max-width: 600px;}
.show-desk, .show-tab {display: none;}
.show-mob {display: block;}
.menu{     top: 60px;
    margin-top: -60px;
    height: 60px;
    padding: 15px 0;}
.mob-mnu-ic{top:4px;}
.mobilemenu{top:61px;} 
.top-strip{display:none;}
.logo{ width: 200px; margin-top: 8px;}

.banner{ padding: 30px 0 40px; background:url(../images/banner-bg-m.jpg) no-repeat right bottom; background-size:cover;}
.banner_strip{ max-width: 322px; height: 32px; margin: 0 auto 0; font-size: 14px; line-height: 14px;}
.banner_heading{ font-size: 30px; line-height: 38px; margin-top: 10px;}
.banner_text{  margin-top: 15px; letter-spacing:0.3px;}

.button_box{ text-align:center; margin-top: 25px;}
.button_width{ max-width: 311px;}
.common_button{ height: 50px; font-size: 18px; line-height: 50px;}
.banner_button_box .common_button{ max-width: 255px; height: 55px; line-height: 55px;}
.button_text{ font-size: 10px; line-height: 10px;}
.banner_button_box.button_box{ margin-top: 25px;}

.common_heading{ font-size: 28px; line-height: 36px;}
.common_text{ margin-top: 15px; line-height: 24px; font-size: 16px;}
.section1{ padding: 30px 0 35px;}
.s1_box_otr{ margin-top: 20px;}
.dust-timer{ position: static; display: block; margin: 0 auto 0; width: 150px; transform: none;}
.s1_box{ max-width: 95%; padding: 25px 20px 25px; row-gap: 6px; margin: -65px auto 0;}
.s1_col{ padding: 14px 18px 14px; width: 100%;}
.s1_col p{ font-size: 17px; line-height: 21px; padding-left: 29px; background-size: 14px;}
.s1_text{ font-size: 17px; line-height: 24px; margin-top: 16px; padding: 0 10px}
.phone-icn {top: 8px;width: 28px;transform: none;}

.section3{ padding: 30px 0 35px;}
.s3_block{ margin: 25px 0 10px; max-width:450px}
.s3-summary-img{ max-width:95%;box-shadow: 0 5px 7px 2px #b2bac1;}
.s3_box{ position:static; margin-top:20px; max-width: 450px; padding:0 5px;}
.s3_col{ position:static; transform:none; margin-top:10px;}
.s3_col p{ font-size: 16px; line-height: 24px;}
.s3_col p span{ font-size:18px;}
	
.sec4{ padding:30px 0; background-size:cover; margin:0;}
.s4-innr{ float:none; display:inline-block; width:100%; text-align:center; padding:0px 0px; max-width: 355px;}
.s4-box:after{ display:none;}
ul.s4-list{margin: 15px 0 0px; row-gap: 20px; justify-content: center;}
ul.s4-list li{ width: 100%; max-width: 355px; padding: 10px 15px; box-shadow: 0px 0px 1px #bbb;}
ul.s4-list li:nth-child(1) { position: static; transform: none;}
.s4-box {width: 100%; padding: 120px 0px 0;}
.sec4-prdt { margin: 15px auto 10px; position: static; display: inline-block; max-width: 100%;}

.section5{ padding: 30px 0 35px;}
.s5_block{ margin-top:25px;}
.s5_heading_box h2{ width: 100%;}
.s5_heading_box p{ width:100%; margin-top:15px;}
.s5-img{ height: 250px; object-fit: cover; border-radius: 10px;}
.s5_col_right{ font-size: 16px; line-height: 22px;}
.s5_box{ max-width: 95%; padding: 22px 15px 22px; position: static; display: inline-block; vertical-align: top; transform: none; margin-top: -85px;}
.s5_box .button_text{ font-size: 9px; line-height: 9px;}
 
.sec2 { padding: 30px 0 30px; border-top: 1px solid #f8f6f2;}
.s2-inr{ float:none; display:inline-block; width:100%; text-align:center; max-width:355px; }
.comn-hdg {font-size: 28px; line-height: 38px;}
.comn-hdg span { font-size: 16px; line-height: 26px;}
.sec2 .comn-txt{ margin-top:10px;}
.comn-txt2 { margin-top: 12px; font-size: 16px; line-height: 26px;}
.mobile-img { position: static; max-width: 100%; margin-top: 12px;}
.s2-box { padding: 0px 0px 0px 0px; text-align: center;}
ul.s2-list {margin-top: 15px; justify-content: center; row-gap: 20px;}
ul.s2-list li { font-size: 16px; line-height: 26px; padding: 20px 15px; width: 100%; max-width: 355px; text-align: center;}
.s2-li-img{ margin:0px auto 10px; }
ul.s2-list li span{ font-size:20px; line-height:26px; padding-bottom:5px;}
.number { display: inline-block; margin-bottom: 0px; font-size: 16px; line-height: 26px; text-align: left;}
ul.s2-list2 {margin-top: 20px; justify-content: center;}
ul.s2-list2 li { float: left; width:48%;}

.s3-hdg{width:290px; font-size:28px; line-height:32px;}
ul.s3-list{margin-top:15px; justify-content: center;}
ul.s3-list li{    width: 100%; max-width: 355px; padding: 25px 20px; margin: 0px 0 0; font-size: 16px; line-height: 20px; border-right: none; background: #e8e0de; height: auto;}
ul.s3-list li:last-child{ background:#f1eae4;}
ul.s2-list li h3{font-size:20px; margin-bottom:15px;}
.s3-li-icns { top: 155px;right: 44px;}
.s3-li-icns2{ width:165px;}
ul.s3-list li h3{ margin-bottom:15px;}
.hdg-li { font-size: 16px; line-height: 26px;}
ul.s3-lst2{ justify-content: center;}
ul.s3-lst2 li{ max-width:355px; width:100%;}

.mny-bck-bx{padding:10px; text-align:center; margin-top:40px;}
.mny-bck-bx .comn-txt {font-size: 17px;line-height: 26px;}
.mny-bck{position:static; margin-top:-60px;}

ul.s4-list{ justify-content: center; margin-bottom: 0px;}
ul.s4-list li{ width: 100%; max-width: 355px; padding: 15px 10px; font-size: 17px; line-height: 27px;}
ul.s4-list li:after{display:none;}
ul.s4-list li img{max-width: 50px; margin-bottom: 5px;}

.s5-tsti-bx{padding-left:70px;}
.s5-tsti-bx small{width:55px; height:55px; line-height:55px;}

ul.s6-list{flex-wrap:wrap;}
ul.s6-list li{width:100%; margin-top:25px;}
ul.s6-list li h3{min-height:auto;}
ul.s6-list li p{min-height:auto;}

.s7-lft{width:100%;}
.s7-lft:after{display:none;}
.s7-rgt{width:100%; margin-top:25px;}
.inp-mail{width:100%;}

.ftr-txt a{display:block; margin:8px 0;}
.ftr-txt small{display:none;}
.ftr-bar{display:none;}
.phn-txt{display:inline-block;}
.phn-txt img{display:inline-block; vertical-align:middle; margin-right:5px;}

.footer{padding:25px 0;}
.ftr-txt{font-size:14px;}


.shop-sec{ margin-top: 20px; justify-content: center;}
.shop-bx{width: 100%;}
.shop-bx-cont { min-height: auto;}



.hdr-bar p{font-size: 12px; line-height: 18px; padding-top: 8px;}

.prd-det-lft{width:100%; margin-bottom:20px; margin-top:0;}
.prd-det-mob{max-width:100%; margin-bottom:10px;}
.prd-det-s1{height:auto;}
.prd-det-rgt{ width: 100%; text-align: center; padding: 0; border: none;}
ul.product_list li{ width:100%; text-align:left;}
.prd-det-s1-lft{width:100%; text-align:center;}
.prd-det-s1-lft .comn-txt {font-size: 17px; line-height: 26px;}
.prd-det-s1-rgt{display:none;}
.input-counter{float:none; margin:20px auto 0;}

.ben-prd{position:static; transform:none; display:block; margin:0 auto; max-width:100%;}
ul.ben-list{width:100%;}
ul.ben-list li:first-child:before, ul.ben-list li:after{display:none;}
.prd-det-btn{ position: static; transform: none; margin: 5px auto 0; float: none; row-gap: 20px;}

.cart-lft{width:100%;}
.cart-rgt{width:100%;}
.cart-prd{display:none;}
.cart-row{padding:5px 0 8px;}
.cart-col2{padding-left:0; width:30%; font-size:14px; line-height:18px;}
.cart-col4{width:30%;}
.cart-col4 .input-counter{width:80px;}
.input-counter input[type="text"]{width:30%; font-size:20px;}
.cart-col4 .input-counter button img{width:10px; margin:0 auto;}
.cart-col4 .input-group-prepend, .cart-col4 .input-group-append{width:29%;}
.inp-coup{margin-top:20px; width:100%;}
.update{float:left; width:100%; text-align:left; margin:20px 0;}
.cart-col1, .cart-col2, .cart-col3, .cart-col4, .cart-col5{padding:10px 0 0 !important;}
.cart-col2, .cart-col4{padding-top:5px !important;}
table.prc-list tr td{padding:15px 0;}

.chk-inr{margin-bottom:30px;}
.chk-inr-lft{width:100%;}
.frm-box-inr{padding:10px;}
.pay-bx .frm-box-inr{padding:20px 10px;}
.frm-hdg{font-size:24px;}
.we-acp img{width:200px;}
.frm-field label{width:100%; text-align:left; margin:5px 0;}
.frm-field input[type="text"], .frm-field select{width:100%;}
.chk-inr-rgt{width:100%; margin-top:25px;}
.chk-prc-bx{margin:5px 0;}
.chk-prc-bx-hdg span{float:right;}
.chk-tsti-bx small{margin:15px auto;}
table.chk-prd-det .input-counter{width:80px;}
table.chk-prd-det .input-counter button img{width:10px; margin:0 auto;}
table.chk-prd-det .input-group-prepend, table.chk-prd-det .input-group-append{width:29%;}
.chk-btn{margin:25px auto 10px;}
.secur-logo{margin-bottom:10px;}


.resour-inr{margin:10px 0 20px;}
.resour-inr-lft{width:100%;}
.resou-bx-cont{padding:10px;}
.res-hdg{font-size:30px; line-height:34px;}
.resour-inr-rgt{width:100%; margin:20px 0;}

.accordion-container{padding:0; margin:10px 0 20px;}
.accordion{font-size:18px; line-height:24px; padding:10px 55px 10px 50px;}
.acdn-content{padding-right:20px;}

.contact-inr{padding:10px 0 40px;}
ul.contact-list li{ margin-top: 20px; font-size: 16px; line-height: 26px; width: 100%; padding: 0; text-align: center;}
ul.contact-list li img{ position:static; margin:0 auto; display:block;}

.thank-pg{margin:30px 0;}
.thank-hdg{font-size:24px; line-height:28px;}
.thnk-bx{padding:10px; width:100%;}
.thnk-bx-lft, .thnk-bx-rgt{width:100%;}
.thnk-ship{margin-top:10px;}

/**********************************/
.tems_bg{padding:10px 0 20px;}
}
@media only screen and (max-width:640px) {
	
	ul.s4-list{margin-bottom:0px;}
	ul.s4-list li{margin-top:0px;}
}

@media only screen and (max-width:480px) {
ul.s2-list li{width:100%;}
ul.s3-list li{}
ul.s4-list li h3{font-size:18px; line-height:22px;}

ul.s7-list li{font-size:15px; line-height:19px;}
ul.s2-list li .page-btn{width:210px;}

ul.strp-list li{}
}
