@charset "utf-8";

/*==============Media=============*/

@media only screen and (max-width:1187px){
.container{width:1004px;}

ul.topMenu li{ padding:5px 10px;}
ul.topMenu li a{ font-size:16px; line-height:18px;}

ul.condition-list li a{ font-size:18px;}
.condition-list-details{ padding:15px 50px 10px 10px;}

.banner{ }
.banner-right {width: 51%;padding: 0 0px 0 0;}
.banner-model{ width:480px; top:-64px;}
.banner-heading{     font-size: 55px; line-height: 65px;}
.btnbtm-text{ font-size:18px; line-height:30px;}
.bnr-text{}
img.prod1, img.prod2 {left: 24%;}
img.prod2 {left: 11%;}

ul.s2-right-list li {padding: 25px 90px 25px 15px;}
ul.s2-right-list li:nth-child(even) {padding: 25px 15px 25px 90px;}
ul.s2-right-list li img {right: 8px;}
ul.s2-right-list li:nth-child(even) img {left: 8px;}

.s3-mid-col{ }

.s3-col-inner p{ }
ul.social-list{}

.footer-text{ letter-spacing:0.5px;}

}
@media only screen and (max-width:1021px){
.container{width:750px;}
.show-desk, .show-mob {display: none;}
.show-tab {display: block;}

.mobilemenu{ top:80px;}
.mobimenu-top{ top:80px;}
.mobilemenu li a{ padding:24px 20px 18px;}
.mob-mnu-ic{ top:21px;}
a.header-btn{ margin-right:45px;}

.banner{height: auto;padding: 80px 0;background-size: cover;background-position: 68% top;}
.banner-right {width: 55%;}
.banner-model{ width: 360px; left: 0; top: -50px;}
.banner-heading{     font-size: 43px; line-height: 54px;}
.bnr-text{ font-size:20px; line-height:28px;}
.baner-vfy-text {line-height: 22px;letter-spacing: 3px;}
.btnbtm-text{ font-size:18px; line-height:27px; width:100%;}
a.banner-botn{ margin-top:25px;}
.common-heading{}
.common-text {font-size: 18px;line-height: 27px;margin-top: 6px;}
.s3-col-inner{padding: 56px 97px 0 25px;}
img.prod1{top: 118px;left: 19%; max-width: 190px;}
img.prod2{left: 6%;top: 130px;max-width: 180px;}

.banner-strip {padding: 45px 0;}
.bnr-stp-list li {text-align: center; padding:0;}
.bnr-stp-list li img {position: static; margin: 0 auto 9px;display: block;}

.section-1{ }
.s1-lft {width: 65%;padding: 110px 0 0 0px;}
.s1-prd {max-width: 80%;}
.s1-mid-col{ padding:0 10px 0; text-align:center;}
.s1-icon{ position:static;}
.s1-mid-col span{ font-size: 18px; line-height: 24px;}
.s1-col-text{ font-size: 16px; line-height: 24px; letter-spacing: 0.5px;}
.s1-mid-row{background-size: contain; padding: 20px 0px 0px; margin-bottom: 0;}

.section-2 {padding: 45px 0;}
.s2-left{}
.s2-prod-div {
    position: static;
    transform: none;
    display: inline-block;
    margin-top: 15px;}
.s2-doc-box{ }
.s2-doc-img { }
.s2-right{}
ul.s2-right-list {column-gap: 0;margin-top: 30px;}
ul.s2-right-list li {width: 47%;}
ul.s2-right-list li span{}
ul.s2-right-list li p{}
.s2-left-text{ }

.prod-sec{padding:45px 0;}
ul.prod-sec-prdbx li{width:50%;}

.s3-mid-col{ width:49%;}
.s3-col-inner img {right: 24%;}
.s3-col-inner span{ font-size:24px; line-height:28px;}
ul.social-list li{}
ul.social-list li img{ max-width:100%;}
.footer2text, .foterlink a, .footer-text a{ font-size:15px;}
.cdtn-s1-text{ font-size:21px; line-height:27px;}

.strip {
    padding:50px 0;
}
.strip-list li {
    text-align: center;
    padding: 0;
    font-size: 24px;
    line-height: 30px;
	}
.strip-list li img{ position:static; display:block; margin:0 auto 8px;}

.ftr-box1{ width:100%;}
.ftr-box3 {width: 100%; margin-top:30px;}
.cards{ float:none;}
.ftr-txt2{ width:100%; text-align: center;}
.ftr-txt3{width:100%; text-align: center;}

/*==========Shop===========*/
.pro-sec1{ padding: 40px 0 30px;}
.pr-dtl-s1-rgt-p1{ font-size:38px; line-height:44px;}
.pr-dtl-s1-rgt-p1 span{ font-size:18px; line-height:26px;}
ul.s2list.s2list-prd li{ margin-top:0; width:32%;}
.pr-dtl-s1-rgt-p3 { padding: 0px 0px 10px;}
.pr-dtl-s1-rgt-p2{ line-height:40px;}
.prd-detls{width: 100%;}
.prd-cart-sec{width:100%; padding:10px 0;}
.add-to-cart{max-width: 260px; font-size: 26px; line-height: 60px; height: 60px; overflow: hidden;}
img.prd-card{}
.bdsubhding{ font-size:40px; line-height:48px; padding:5px 0 0;}
.pro-dtl-sec1{    padding: 0px 0 30px;}

/*==========Product Details===========*/
.pro1-dtl{ max-width: 250px;}
.pr-dtl-s1-rgt-p1{ margin-top:0;}
.shp-cart{ margin:46px 0 0 14px;}

/*=============CART==============*/
.cart-sec1{ width:100%; padding-bottom:20px;}
div#frmsec{ width:100%; margin-top:0px;}
.crt-frm1, .crt-frm2{ width:100%;}
.crt-frm2{ margin:0 0 0;}
.one{}
.card-box3rgt{width:100%;}
.secure{ margin:0 auto 0; display:block;}

/*=============Contact Us==============*/
.cont-lst{width:100%; margin-bottom:10px;}
.cont-lst li{  padding:0 20px; width:100%;}
.cont-prod{right: -80px;}
.contat-prd {position: static;display: block;margin: 0px auto 0;}

}
@media only screen and (max-width:767px){
.container{width:100%; padding:0 10px; max-width:600px; box-sizing:border-box;}
.show-desk{display:none;}
.hide-desk{display:block;}
.hide-mob{ display:none;}

.logo{max-width: 175px;   margin: 5px 0 0 0;}
.top-fix-bar{ margin-bottom:60px;}
.header{ height:60px; margin-top:-60px; top:60px;}


.pop-innr{width: calc(100% - 10px);}
.mob-mnu-ic{ top:11px; right:15px;}
.mobilemenu{ top:60px;}
.mobimenu-top{ top:60px;}
.banner { height:auto; padding: 30px 0 20px; background:#fff;}
.bnr-rit { width: 100%; text-align:center; position:relative;}
.gummy-icon { left: 15%; top: 410px;}
.bnr-p1{ letter-spacing: 0px; font-size: 18px; line-height: 28px; margin-top: 0px;}
.bnr-p2 {font-size: 24px;  line-height: 35px;}
.bnr-p2 span {font-size: 35px;
        line-height: 43px;}
.bnr-p3{ font-size: 17px;  margin: 15px 0 0px;   width: 100%;   line-height: 27px;}
.bnr-rit .show-btn{ margin-top:20px; height: 44px; font-size: 18px; line-height: 44px;}
.bnr-btl3 { position: static;
        max-width: 100%;
        display: inline-block;
        margin: 25px auto 0;}
.bnr-frut1 { top: 110px; max-width: 70px; left: 5px;}
.bnr-frut2 { top: 80px; max-width: 80px; right: -10px;}
.bnr-rit-mid{ display: none;height: 180px; margin: 10px 0 0;}
.bnr-ul li {font-size: 15px;}
.bnr-ul li p {margin-top: 2px;	line-height: 20px;}
.bnr-ul {margin: 5px 0 20px;}

/*.section-1{padding: 30px 0 30px;height: auto;background-size: cover;    background: #fff;}
.s1-lft {width: 100%;padding: 0 0 0px;}	
.common-heading{ font-size:29px; line-height:39px;}
.common-text{ font-size: 16px; line-height: 26px; margin-top: 8px; padding: 0 0px; width: 100%;}
.s1-mid-row{ margin-top:130px; padding:0 10px;}
.s1-prd {margin-top: 17px;max-width: 75%;}
.s1-mid-col{ width:100%; padding:0 15px; margin-top:20px;}
.s1-col-text{ font-size:16px; line-height:24px; margin-top:10px;}
.s1-mid-col span{ font-size:23px; line-height:28px;}

.section-2{ padding:25px 0 30px;}
.s2-prod-div {
    margin-top: 15px;
    width: 355px;
    height: 355px;
}
.s2-prodts {
    max-width: 65%;
    margin: 30px 0 1px;
}
.s2-left{ width:100%; text-align:center;}
.s2-left-text{ font-size:17px; line-height:27px; margin-top:10px;}
.s2-doc-box{ padding:28px 190px 32px 20px; margin-top:45px; text-align:left;}
.s2-doc-text{ font-size:18px; line-height:27px;}
a.s2-doc-cont{ margin-top:20px;}
.s2-doc-img{ width:180px; right:15px;}
.s2-right{ width:100%; margin-top:0px;}
ul.s2-right-list{margin-top: 18px;}
ul.s2-right-list li {
    width: 100%;
    padding: 18px 20px !important;
    text-align: center !important;
}
ul.s2-right-list li span{ line-height:25px;}
ul.s2-right-list li p{ letter-spacing:0.5px; font-weight:400;}
ul.s2-right-list li img{ position:static; display:block; margin:0 auto 7px;}



.section-3{ padding:25px 0 30px; text-align:center;}
.s3-mid-row{ margin-top:0;}
.s3-mid-col{ width:100%; margin-top:18px;}
.s3-col-inner p{  margin-top:6px;    font-size: 16px;
    line-height: 26px;    width: 88%;}
.s3-col-inner {padding: 53px 73px 0 20px; text-align: left;}*/


/*-------------------------
CSS FOR SECTION 1
--------------------------*/
.section-1, .section-2, .section-3, .section-4, .section-5 { padding: 25px 0 0;}
.section-1{padding:30px 0 30px;}
.sec1-p1 {font-size:24px;line-height: 30px;}
.sec1-p1 span{font-size: 29px;   line-height: 35px;}
.sec1-p2{font-size: 16px;   line-height: 26px;    margin-top: 10px;}
.sec1-ul { justify-content: center; row-gap: 20px; padding: 0px 0px 0; margin-top: 20px;}
.sec1-ul li {width: 100%; max-width:360px;}
.sec1-ul li:nth-child(2) {width:100%; margin:0;}
.sec1-p3 { padding: 10px 15px;}
.sec1-ul li:nth-child(2) {}
.sec1-li-img1{ margin:0 auto 10px;}
.sec1-ul li:nth-child(2) .sec1-p2 {}
.readmr { margin: 15px 0 20px;}
.sec1-ul-2 { padding: 15px 0; justify-content: center;}
.sec1-ul-2 li { float: none; width: auto; width: 27%;}
.icon1 { max-width: 70px; width: 100%;}
.orng-btl { background: #fed7d8; padding: 10px;}
.orng-btl1, .orng-btl2{display:none;}
.orng-btl-lft { width: 100%;text-align: center;}
.orng-p2 {font-size: 18px;line-height: 28px;margin-bottom: 10px;}
.section-1 .show-btn { width: 192px; height: 48px; font-size: 20px; line-height: 48px;}
/*-------------------------
CSS FOR SECTION 2
--------------------------*/
.sec2-box {
	width: 49%;
	margin: 20px 0.5% 0;
	padding: 0 5px;
}
.sec2-paralx {
	margin: 20px 0 0;
}
/*-------------------------
CSS FOR SECTION 3
--------------------------*/
.section-3 {
    background: #0d994c;
    height: auto; padding: 25px 0;
}
.sec3-lft .show-btn {
    margin-top: 25px;}
.sec3-p1 {
    font-size: 28px;
    line-height: 32px;
    margin-bottom: 5px;
}
.sec3-model-mob{ display: inline-block;
    vertical-align: middle;
    width: 340px;
    margin: 5px 0;}
.sec3-model{ display: none;}
.sec3-lft {
	width: 100%;
	text-align: center;
	margin: 0px 0 0;
}
.s3-ul li {
	padding: 0 0 0 75px;
	margin-bottom: 15px;
	min-height: 3px;
	background-size: 65px auto !important;
	text-align: left;
}
.s3-ul li .sec1-p3 {
	font-size: 20px;
	line-height: 26px;
	padding: 5px 0px 0;
}
.s3-ul-2 {
	margin: 20px 0 0;
}
.s3-ul-2 li {
	width: 100%;
}
.s3-ul-2 li:nth-child(2) {
	margin: 15px 0;
}
ul.sec3-list {
    margin-top: 20px;
    justify-content: center;
}
ul.sec3-list li{ width:100%; max-width:360px; text-align:center; padding:15px 20px;}
ul.sec3-list li img{ position:static; left:0; right:0; display:block; margin:0 auto 10px;}

.prod-sec {padding:30px 0; text-align:center;}
ul.prod-sec-prdbx { margin-top: 20px;}
ul.prod-sec-prdbx li {width: 100%;}

/*-------------------------
CSS FOR STRIP
--------------------------*/
.strip, .strip2 {padding: 20px 0 20px; overflow:hidden}

.strp-rgt { width: 100%;margin-top: 0px;text-align: center;}
.strp-model {margin: 15px 0 6px 0;border-radius: 10px;}
.strip-ul { width: 100%; margin-top: 20px; row-gap: 20px; justify-content: center;}
.strip-ul li {    text-align: center;  padding: 15px 20px;   width: 100%;font-size: 17px;   line-height: 25px;}
.strip-ul li img{ display:block; margin:0 auto 10px;}
.strip li p span{text-transform: capitalize; letter-spacing:0;}
.strip-ul li:first-child, .strip-ul li:nth-child(3) {}
.strip-ul li:last-child {}
.strip-Box { width: 100%;height: auto; margin-top: 0; padding: 0;}
.strp-bx-rgt {width:100%; padding:0; text-align:center;}
.strp-btl1, .strp-btl2{ position: static;  transform: none;   max-width: 240px;   margin: -10px -65px 0;}
ul.strp-list2 {margin-top: 10px;row-gap: 20px;justify-content: center;}
ul.strp-list2 li { padding: 10px 15px; width: 100%; max-width: 360px; box-shadow: 0px 0px 5px #ccc; text-align: center;}
ul.strp-list2 li img{ margin:0 auto 10px;}
.ftr-strp{display:none}	

footer{}
.ftr-logo{ margin:12px auto 0; max-width:120px;}
.ftr-cont-info{ margin-top:0;}
.ftr-cop-info li{ font-size:15px; line-height:24px; padding:0;}
.ftr-cont-info li:nth-child(2):after{ display:none;}
.ftr-cont-info li, .ftr-cop-info li{ font-size:15px;}
.disclmr{ padding:15px 0; font-size:16px; line-height:23px;}
ul.ftrlist li{ padding: 0 6px; font-size: 14px; line-height: 24px;}
ul.ftrlist li:first-child{ border:none; display:block;}
.ftrtxt{ font-size:16px; line-height:22px;}

/*=======pro-dtl-sec=============*/
.inner-top{ margin-top:0px;}
.shop-prod .prd-sec-prd{ width: 100%;}
.shop-prod .prd-sec-prd:nth-child(3), .shop-prod .prd-sec-prd:nth-child(4), .shop-prod .prd-sec-prd:nth-child(5), .shop-prod .prd-sec-prd:nth-child(2){ width:140px; top: 7px;}
ul.inr-top-list li{margin-right: 21px;}
.shop-prod .prd-sec-prd:nth-child(4), .shop-prod .prd-sec-prd:nth-child(5){top: 10px !important; width: 130px;}
.shop-prod .prd-sec-prd:nth-child(6) {right: 0%; max-width: 118px; top: 74px;}
ul.inr-top-list li a, ul.inr-top-list li a:hover{ font-size:13px;}

.pro-sec1{ padding:25px 0 30px;}
p.s1-p2.s4-p2{ width:100%; line-height:27px;}
ul.s2list.s2list-prd li{ width:100%; background-size:cover; margin-bottom:25px; min-height:555px;}
ul.s2list.s2list-prd{ margin-top:25px;}
ul.s2list.s2list-prd li p.s2lhding{ min-height:auto; padding:15px 0;}
ul.s2list.s2list-prd li .s2ltxt{ margin-top:20px; min-height:auto;}
ul.s2list.s2list-prd li .s2prd{ top:150px;}
ul.s2list.s2list-prd li p.s2price{ margin-top:285px;}

.pro-dtl-sec1{ padding:25px 0 40px;}
.pr-dtl-s1-lft{ width:100%; margin:20px 0; border:1px solid #d7d7d7; padding:0; text-align:center;}
.peod-detls{padding: 0px 0 20px; width: 100%; display: inline-block; float: none;}
.peod-detls .s2prd {max-width: 100px;}
.shop-prod .s2prd:nth-child(2), .shop-prod .s2prd:nth-child(3) { max-width: 170px; left: 13%; top: 23px;}
.shop-prod .s2prd:nth-child(3) {right: 13%; left: auto; }
.shop-prod .s2prd:nth-child(4), .shop-prod .s2prd:nth-child(5) { top: 33px; left: 2%; max-width: 160px; z-index: 6;}
.shop-prod .s2prd:nth-child(5) {right: 2%; left:auto;}
.peod-detls .s2prd:nth-child(2), .peod-detls .s2prd:nth-child(3) {max-width: 90px; top:30px;}
.peod-detls .s2prd:nth-child(4), .peod-detls .s2prd:nth-child(5) {max-width: 80px; top:40px;}
.peod-detls .s2prd:nth-child(6), .peod-detls .s2prd:nth-child(7) {max-width: 70px; top:50px;}
.prod-ing-sec{padding:10px; width: 44%; display:none;}
#pop_content_ing{ max-width:100%; height:auto;}
.prod-ing { max-width: 90%; margin-top: 10px;}
.stars{ float:none; margin:0 auto 13px; display:block;}
.pr-dtl-s1-rgt-p1{ margin:0;font-size: 28px; line-height: 32px; padding:0;}
.pr-dtl-s1-rgt-p1 span{        display: none;font-size: 18px;line-height: 25px; letter-spacing:0.5px;}
.pro1-dtl{ padding:0;max-width: 340px;}
.pr-dtl-s1-rgt{ width:100%; text-align:center;}
.pr-dtl-s1-rgt-p3{ width:100%; text-align: left;}
.prd-cart-sec{padding:20px}
.package__selection li{ width:100%;}
.prd_quantity{justify-content: center;}
.add-to-cart{ float: none; margin: 25px auto 0; width: 320px; display: inline-block;}
img.prd-card{ float:none; margin:20px auto 0;}

.pro-sec2{ padding:25px 0 30px;}

.pro-dtl-sec2{ padding:20px 0 40px;}
.pro-p1{margin-top: 15px;font-size: 17px; line-height: 24px;}

.shop-prod{ width:100%; padding:10px 0 0 0;}
.prod-ingd{ margin-top:0;}

/*==========CART===========*/
.cart-frm{ padding:30px 0 10px;}
.cart-box1{font-size: 16px;}
.one{ padding:0;}
.four{ padding:0;}
.one{ text-align:left;width: 65%;}
.two {width: 16%; display:none;}
.cart-prd1, .cart-prd2, .cart-prd3{ width:50px;top: 7px; left:0;}
.cart-remv{ left: 5px; top: 11px; z-index: 1;}
.cart-prdname {padding: 8px 0px 8px 30px;font-size: 14px;line-height: 18px;}
.cart-prd1{display:none;}
.span3{font-size: 16px;line-height: 20px;}
.span2 {font-size: 15px;line-height: 18px;}
.unit-price, .sub-total{font-size: 14px;line-height: 22px;}

.card-box3{display: flex;flex-wrap: wrap;flex-direction: column-reverse;padding: 15px 0;}
.ship-time{ width: 100%; padding: 0; text-align: center; margin-top: 35px;}
.card-box3rgt{ width:100%;}
ul.cart-prclist li{ padding:5px 10px; font-size:16px; line-height:28px;}
ul.cart-prclist li:last-child{padding:7px 10px;}
ul.cart-prclist li span.span2{ font-size:18px;}
.continue-shpbtn{ float: none; display: inline-block; margin: 10px 0; padding: 10px 22px; font-size: 18px;}
.nt-slt{ text-align:center;}
.card-box4-lft {display: flex;flex-wrap: wrap;row-gap: 10px; justify-content: center; width:100%;}
.proceed-chkbtn, .continue-shpbtn { max-width: 100%; width: 100%; padding: 15px 0; margin: 0px 0 0px; display: inline-block; vertical-align: top;    float: none;}
.submit-btn{font-size: 20px;line-height: 29px;padding: 12px 20px 12px; letter-spacing:0.5px;}
.secure{ width:220px; margin:12px auto 0}
.weaccept span.span1{ width:26%; margin-right: 3px;}
.trm{ font-size: 13px; line-height: 21px;}
.safebox p { font-size: 24px; line-height: 30px;}
.frm1, .frm2{ padding:20px 10px;}
.frmElmnts label, .weaccept{ width:35%; font-size:13px;}
.weaccept{ width:100%;}
.frm1 .frmfld input, .frm1 .frmfld select{ width:63%;}
.sameas{ font-size:14px; line-height:21px;}

/*==========CONTACT===========*/
.contact-us .bdhding{ padding:0;}
.contact-us .bdhding span{ font-size: 30px; line-height: 36px;}
.cont-lst{ margin-top:25px;}
.cont-prod{ position:static; margin:0 auto 0;}
.cont-lst li{ width:100%; padding:0 0 0 20px; min-height:auto;}
}

@media only screen and (max-width:480px){
img.prod1 {top: 85px; right: 0px; max-width: 140px;}
img.prod2 {right: 80px; top: 97px; max-width: 130px;}