/* MEDIA START */
@media only screen and (max-width:1187px){
.container{width:980px;}

.hide-1024{display:none;}

.banner{ overflow:hidden;}
.banner_text1 {font-size: 25px;line-height: 38px;}
.banner_left { width:53%;        padding: 105px 0px 0 0px;}
.banner_heading2 {     font-size: 94px;
    line-height: 104px;
}
.banner_text2 {font-size: 29px; line-height: 38px;}
.banner_heading{ font-size: 26px; line-height: 36px; }
.banner_prod { right: -305px;}
.banner_text{ font-size: 19px; line-height: 30px;}

.s1_mid {width: 60%;}
ul.s1_list { column-gap: 7px;}
ul.s3_list li img{ top:6px; }
ul.s1_list li p{ font-size:15px; }
ul.s1_list li span{ font-size:20px; }

.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: 37px; 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:100%;}
.s2_prod_btl2 { right: -4%;}
ul.s2_list { column-gap: 11px; row-gap: 11px;}

.s3-top-lft {width: 53%;margin-top: 14px;}
.s3-prds {top: -23px;right: -181px;}

ul.s3_list { column-gap: 8px; margin-top: 40px; }
ul.s3_list li{ padding:20px 10px;}
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;}
.prodt-Div {width: 100%;}

}

@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: 12px 0 40px; background-position: 11% top;}
.banner_left{ width: 60%; padding: 35px 0px 0 0px; }
.banner_heading{ font-size: 30px; line-height: 35px;}
.banner_heading2 {font-size: 70px;
        line-height: 81px;}
.banner_text { width: 100%;font-size: 18px;line-height: 30px;margin-top: 13px;}
.banner_text2 {font-size: 24px;line-height: 38px;}
.banner_prod {width: 385px;right: -110px;top: 74px;}
.banner_left .shop_btn { margin-top: 25px;}

.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-model { position: static;margin: 20px auto 20px;width: 286px;}


.s1_mid { width: 100%;}
.s1_mid_left, .s1_mid_right{ width:100%;}
.s1_mid_right_col{ border-radius:0 40px 0 40px;}
.stp-rgt {margin: 0 0 0;}

.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;width: 100%;}
ul.s2_list li{ width:32%; padding: 0 10px;}
ul.s2_list li img { margin: 0 auto 15px;}
ul.s2_list li span { font-size: 20px;}
ul.s2_list li:after{ top:166px; }

ul.s3_list li span{ font-size:17px;}
.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; height:auto; background-size:cover;}
.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;}
.s3-prds {         position: static;
        margin: 0 auto 0;
        max-width: 60%;}}

@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;}

.pop-innr { width: calc(100% - 10px);}

.banner{ height:auto; padding:0px 0px 30px; background-size:cover;}
.banner_left{ width: 100%; float: none; display: inline-block; padding: 25px 0px 0px; text-align: center; }
.bnrbx{ padding:10px 0;}
.banner_text1{ font-size:22px; line-height:30px;margin-bottom: 0;}
.banner_heading{ font-size: 18px; line-height: 28px; }
.banner_text2 { font-size: 25px; line-height: 40px;}
.banner_heading2 {  font-size: 55px;
        line-height: 60px;}
.banner_prod{ position: static;margin: 26px auto 0; max-width: 100%; width:100%;}
.banner_text{ margin-top: 10px; width: 100%; font-size: 16px; line-height: 26px;}
.banner_left .shop_btn {margin-top: 20px;}
.shop_btn {margin-top: 30px; }

.strip{ padding:25px 0 25px;}
.stp-lft {float: left; width: 100%;text-align: center;}
.stp-rgt {float: right;width: 100%;text-align: center;border-left: none; padding: 15px 0 27px;}

.section_1{ padding:25px 0; border-top: 1px solid #edeef3;}
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 p{ font-size: 18px;}
ul.s1_list li .prdt-bg{ padding:10px 10px;}
.s1_mid{ width:100%;}
.comn-hding{ font-size: 24px;  line-height: 32px;}
.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;}
.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_inr { text-align: center;}
ul.s2_list {margin-top: 15px;}
ul.s2_list li{ width: 100%; max-width: 355px; padding: 15px 10px;font-size: 16px; line-height: 26px; text-align:center;}
ul.s2_list li span { font-size: 18px;}


.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_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_content {text-align: center;}
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;}


.section_3{ padding: 25px 0 25px; }
.s3-top {max-width:355px;}
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;}
.section_3 .shop_btn{margin: 35px 0 0;}
ul.s3_list2 { margin-top: 3px }
ul.s3_list2 li {width: 48%;font-size: 13px;line-height: 23px;padding: 8px 0 8px 47px; margin: 22px 0 0 0;}
ul.s3_list2 li img {width: 35px;}
.s3-prds {width: 100%;max-width: 100%;}

.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;}

}