/* MEDIA START */
@media only screen and (max-width:1187px){
.container{width:980px;}

.hide-1024{display:none;}

.banner{ overflow:hidden;}
.banner_left { width:60%;padding: 45px 0px 0 0px;}
.banner_heading2 { font-size: 50px; line-height: 62px; }
.banner_heading2 span:after { width: 225px; top: 57px;}
.banner_heading{ font-size: 26px; line-height: 36px; }
.banner_prod{}
.banner_text{ font-size: 19px; line-height: 30px;}
.banner_prod_btl1{ right:18%;}
.banner_prod_btl2 { right: -12%; }
.banner_prod_btl3 { top: 3px; right: -40px; }
ul.bnr_lsts{ margin-top:40px;}


.s1_icon2 {}
.s1_mid_left {width: 45%;}
.s1_mid_right {width: 100%;}
ul.s1_list{ column-gap: 12px; }
ul.s1_list li {}
ul.s3_list li img{ top:6px; }
ul.s1_list li p{ font-size:15px; }
ul.s1_list li span{ font-size:20px; }


.section_2 { }
.s2_left { width: 50%; border-radius:20px;}
.s2_right { width: 48%; background-size: cover; padding: 30px 30px 80px; border-radius: 20px 20px; }
.s2_img{ right: 33%;}
.comn-hding{ font-size: 38px; line-height: 42px; }
.common_text{font-size: 18px;line-height: 28px; }
ul.s2_list li { font-size: 17px; line-height: 27px;}
ul.s2_list li span{ font-size:22px; }
ul.s2_list li img{ max-width:220px;}
.s2_prod_btl2 { right: -4%;}

.s3-top-lft { width: 46%; margin-top: 70px; padding-bottom: 0;}
.s3-top-rgt {width: 100%;}
.s3-model { }

ul.s3_list { column-gap: 16px; margin-top: 0px; }
ul.s3_list li {    padding: 0px 20px 0px 20px;}
ul.s3_list li span { font-size: 20px; line-height: 30px;}

.product_box {column-gap: 12px;}
.product_col {padding: 20px 2px;}
.prod_title {font-size: 17px;}
.prod_price{ }
.prod_btn{}
.prodt-Div {width: 100%;}

.span3 {font-size: 17px;}
.cart-remv {
    top: 22px;
    width: 15px;
}

}

@media only screen and (max-width:1023px){
.container{width:730px;}

.hide-tab{display:none;}
.show-tab{display:block;}

.banner{ height: auto;background-size: cover;padding: 20px 0 40px;background-position: 42% top;}
.banner_left{ width: 69%; padding: 24px 0px 0 0px;}
.banner_heading{ font-size: 24px; line-height: 32px;}
.banner_heading span {font-size: 50px;line-height: 60px;}
.banner_heading2 { font-size: 42px; line-height: 52px;}
.banner_heading2 span:after { width: 195px; top: 49px;}
.banner_text { width: 100%;font-size: 18px;line-height: 30px;margin-top: 13px;}
.banner_prod{}
.banner_left .shop_btn { margin-top: 25px;}
.banner_prod_btl3 { top: 20px; right: -73px; max-width: 330px; }
.banner_prod_btl2 { right: -20%;  max-width: 320px; top: 20px;  }
.banner_prod_btl1 { right: 15%; top: 200px; max-width: 165px;  }
.banner_prod_flwr{ right:55px;}

.strip{ padding:40px 0;}

.section_1{ text-align:center; padding:40px 0;}
ul.s1_list{row-gap: 20px; margin-top:15px;}
ul.s1_list li{width: 32%; }
ul.s1_list li span{ }
ul.s1_list li:last-child{ display:none;}
.comn-hding{ font-size: 32px; line-height: 40px; }
.common_text,.section_3 .common_text{ font-size:17px; line-height:27px; width:100%; margin-top: 10px;}

.s1_mid { width: 100%;}
.s1_mid_left, .s1_mid_right{ width:100%;}
.s1_mid_right_col{ border-radius:0 40px 0 40px;}

.section_2{ padding:40px 0px; background-size:cover; height:auto;background-position: 40% top;}
.s2_img{ right: 18%; max-width: 240px; top: 260px;}
.s2_inr{ width:100%;}
.s2_left{ float:none; display:inline-block; width:100%;}
.s2_right{ width: 100%; padding: 25px 40px 25px; float:none; display:inline-block; }
.s2_right .comn-hding {}
.s2_prod_btl2 {
    right: 10%;
}
ul.s2_list { margin-top: 40px; justify-content: center;}
ul.s2_list li{ width:48%; padding: 0 20px;}
ul.s2_list li img { max-width: 160px; margin: 0 auto 25px;}
ul.s2_list li span { font-size: 20px;}
ul.s2_list li:after{ top:166px; }


.product_section {padding:40px 0;}
.product_box{ column-gap: 14px; justify-content: center; }
.product_col{ width:45%;}
.prodt-Div .product_col { width: 32%;}
ul.prodt-list2 {margin-top: 40px;}
.prodt-Div {width: 100%;}
.product_section .comn-hding-2{ text-align:center;}
.prod_btn{ max-width:172px; font-size: 16px; line-height: 46px; height: 46px;}

.section_3 { padding:40px 0 40px;}
.s3-top-lft, .s3-top-rgt { float: none; display: inline-block; width: 100%;text-align: center; margin-top:0;}
.s3-top-rgt{ margin-top:0px;}
ul.s3_list{ column-gap: 12px; margin-top: 0px; }
ul.s3_list li { width: 32%; line-height: 26px; font-size: 17px; text-align: center; padding: 0 0;}
ul.s3_list li img{ position:static; display:block; margin:0 auto 10px;}
ul.s3_list li span{     font-size: 21px; line-height: 21px;}
.s3-model { max-width: 420px; position: static; display: inline-block; margin: 10px 0 0;}

}

@media only screen and (max-width:767px){
.container{width:100%; padding:0 10px; max-width:600px; box-sizing:border-box;}

.hide-mob{display:none;}
.hide-desk, .show-mob{display:block;}

.banner{ height:auto; padding:0px 0px 0px; background:#fff;}
.banner_left{ width: 100%; float: none; display: inline-block; padding: 25px 0px 0px; text-align: center; }
#hero {
    min-height: auto;
    display: flex;
    grid-template-columns: 1fr 1fr;
    overflow: hidden;
            padding: 30px 0;
    text-align: left;
    flex-wrap: wrap;
    position: relative;
    justify-content: space-between;
}
.hero-left { display: flex; flex-direction: column;justify-content: left; padding: 0 0 0;
 position: relative; z-index: 2; align-content: space-between;}
.hero-desc{ max-width:100%;font-size: 16px; line-height: 26px;        margin-bottom: 20px;}
.hero-eyebrow{margin-bottom: 11px;}
.hero-title{ font-size: 32px; line-height: 46px;margin-bottom: 10px;}
.hero-right{ float:left; width:100%;        margin: 20px 0 0;}
.bnr-prods{ position:static;}
		
		
		
		
.strip{ padding:25px 0 25px;}
#intro {
    padding: 0 0 0;
    display: flex;
    float: left;
    grid-template-columns: 1fr 1fr;
    gap: 0;
    width: 100%;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
}
.intro-text{ text-align:center;}
.section-label{ font-size:13px;}
.section-title{ margin-bottom:20px;}
.section-body { font-size:16px; line-height:26px;}
.hero-btns {display: flex;align-items: center; justify-content: space-around;}
.intro-images {float: left; position: relative;height: 330px; width: 100%; margin-bottom: 15px;}


#why{ float: left; width: 100%; display: flex; flex-wrap: wrap;gap: 0; justify-content: space-between;}
.why-images { float: left;position: relative; height: 330px; width: 100%; margin-bottom: 15px;}

.product-grid{float: left; width: 100%;  display: flex;  flex-wrap: wrap; gap: 0;
 justify-content: center; height:auto;gap: 25px;}
.product-card2 {
            background: #252525;
        overflow: hidden;
        cursor: pointer;
        /* width: 94%; */
        float: left;
        display: flex;
        transition: transform .35s;
        position: relative;
        flex-wrap: wrap;
        gap: 33px;
        justify-content: space-around;
} 
.product-card2 .shop-prod{ width:100%;}
 
.product-card{ display:none;   width: 100%;
    margin: 23px 0 0;}
.section_1{ padding:25px 0; border-top: 1px solid #edeef3;}
ul.s1_list{ }
ul.s1_list li{ width: 100%; max-width: 355px; height: auto; padding: 5px 0px 15px; box-shadow:0px 0px 2px #bbb;}
ul.s1_list li span{}
ul.s1_list li p{ font-size: 18px;}
ul.s1_list li .prdt-bg{ padding:10px 10px;}
ul.s1_list li:nth-child(1) p {}
ul.s1_list li img{ }
.s1_mid{ width:100%; max-width:355px;}
.comn-hding{ font-size: 24px;  line-height: 32px;}
.comn-hding span{}
.common_text,.common_text, .section_3 .common_text{ font-size: 16px; line-height: 26px; margin-top: 10px;}

.s1_mid_right{ width:100%; margin-top:0px;}
.s1_mid_right_col{ border-radius:0 25px 0 25px; width:32%;}
.s1_mid_left{ width:100%;text-align:center;}
.s1_img{}
.sec1-text { width: 90%; bottom: 34px; padding: 10px 0; font-size: 33px; line-height: 43px;}

.section_2{ padding: 25px 0 25px; height: auto; background:#fff;}
.s2_left{ margin-top:20px; }
.s2_prod_btl2 { right: 10%; max-width: 350px;    top: 180px;}
.s2_prod_btl1{ top: 335px; right: 2%; max-width: 215px;}
.s2_right{ float: none; display: inline-block; width: 100%; max-width: 100%; padding: 10px 10px 15px; text-align: center; margin-top: 20px; }
.s2_img{ position: static; max-width: 225px; margin-top: 14px;}
.s2-rit_img{ margin:0 0 20px;}
.s2_right .comn-hding { font-size: 26px; line-height: 32px;}
.s2_right .shop_btn{}
ul.s2_list {margin-top: 15px;}
ul.s2_list li{ width: 100%; max-width: 355px; padding: 15px 20px; box-shadow: 0px 0px 2px #ccc; border-radius:10px; font-size: 16px; line-height: 26px;}
ul.s2_list li img { max-width: 135px; margin: 0 auto 22px;}
ul.s2_list li:after { top: 155px;}
ul.s2_list li span { font-size: 18px;}
.pop-innr{    width: calc(100% - 10px);}

.prds1-rgt {width: 100%; padding: 0 20px 30px;}
.prds1-hding { font-size: 28px; line-height: 35px;}
.prod-prc-row .bnrbtn{ margin-bottom:20px; max-width:100%;}
.product_section{ padding: 25px 0 25px;text-align: center;}
.product_box{column-gap:0%;justify-content:center; margin-top: 15px; row-gap: 15px;}
.product_col{ width: 100%; max-width:355px;margin-top: 0;}
.prod_img_box{ }
.prod_quantity{ font-size:16px; line-height:20px;}
.prod_title{ font-size: 18px; line-height: 28px;}
.prod_price{ font-size: 18px; line-height: 28px; margin: 5px 0 0; width: 100%; }
.prod_btn{        width: 100%;
        text-align: center;
        margin: 12px 0 0;
        font-size: 16px;
        max-width: 258px;
        line-height: 12px;
        height: 40px; }
.prod_content {text-align: center;}
.prds1-rgt .bdfont { font-size:16px; line-height:26px;}
.dsplay {    padding-bottom: 9px;}
.secure-logo{ margin:10px 0 0}
ul.prodt-list2 {margin-top: 30px;justify-content:center;row-gap: 10px }
ul.prodt-list2 li { width: 100%;overflow: hidden; height: 160px;}
ul.prodt-list2 li img{margin: 0 -170px 0 0;}
ul.prodt-list2 li:nth-child(even) img{margin: 20px 0px 0 -190px;  max-width: 300px;} 
ul.prodt-list2 li:nth-child(2){background: #d2c3c2;}
ul.prodt-list2 li p { width: 75%;  top: 40px;  left: 0;  font-size: 17px;   line-height: 27px;}
ul.prodt-list2 li span{font-size: 22px;   line-height: 29px;}
ul.prodt-list2 li:nth-child(2) p{right: 10px;  top: 10px;}
ul.prodt-list2 li:nth-child(3) p{top: 40px;}
ul.prodt-list2 li:last-child p{right: 0px;  top: 30px;}
ul.prodt-list2 li:last-child{background: #dbdbdd;}

.product_section .comn-hding { float: left; width: 100%;}
.prodt-Div {
    float: none;
    display: inline-block;
    width: 100%;
    max-width: 355px;
}
.prodt-Div .product_col{ width:100%; max-width:355px;}
.span3 {font-size: 16px;}


.section_3{ padding: 25px 0 25px; }
.s3-top {max-width:355px;}
.s3-top-lft, .s3-top-rgt {width:100%;}
.s3-btm { max-width: 100%; margin-top: 20px; }
ul.s3_list{ padding: 0 0px; column-gap: 0; margin-top: 0px; justify-content: center;}
ul.s3_list li{ width: 100%;  max-width: 355px; margin-top: 0px; padding: 15px 25px; box-shadow: 0px 0px 5px #ccc; font-size:16px;}
ul.s3_list li img{ margin: 0 auto 8px; max-width: 56px; }
ul.s3_list li span { font-size: 20px; line-height: 26px;}
.section_3 .shop_btn{ float: none;margin: 15px 0 0;}
.s3-model { max-width: 330px;}

.ftr-links-sec{padding:0 0 25px;}
.ftr-links-col{width:100%; padding-left:0;}
.ftr-log{width:170px;}
.ftr-links-hd{margin-bottom:5px;}
}