.row{display: flex; flex-wrap: wrap;}

.product_detail_header{min-height:80vh; color: #fff; display: flex; align-items: center; padding-top:120px;}
h4 {
    font-size: 26px;
    font-weight: 700;
    line-height:30px;
    color: #21D0B2;
}
.section1 .row{justify-content: center;}
.section1{margin:60px 0;}
.module1{background-color: #1E273A; border-radius: 30px; padding:80px; color: #fff;}
.h-title h2{font-size:34px; font-weight: 600; text-align: center; line-height: 56px; padding-bottom:40px;}
.h-title p{font-size:18px; text-align: center; line-height:32px; padding-bottom:50px; margin: 0;}

.section2{margin:60px 0 50px;}
.features h3{font-size:34px; font-weight: 600; text-align: center; line-height: 56px; padding-bottom:40px; color: #fff;}
.mmi-features{overflow: hidden; border-radius: 12px; margin: 10px;    overflow: hidden ;position: relative; border: 1px solid #415071; background: #1D263A;}
.section2 .mmi-col-3{display: flex;}

.mmi-features>div{position: relative;overflow: hidden;  }
.mmi-features>div img{max-width: 100%; transition: all 0.9s;}
.mmi-features:hover>div img{transform: scale(1.2);cursor: pointer;}
.mmi-features>div.title-tex{padding:24px;position: relative;bottom: 0;left: 0;right: 0;color: #fff;background-image: linear-gradient(rgba(0,0,0,0.9) 0, 100% rgba(0,0,0,0.1) );cursor: pointer;}
.mmi-features>div.title-tex h3{font-size:16px; font-weight:500; line-height:26px ; margin: 0px; padding: 0px;}
.mmi-features>div.title-tex p{font-size:14px; line-height:22px ; margin: 0px; padding:10px 0 0;}
.innerSection{padding:10px 0px;}
.mmi-wmt-b{border:1px solid #415071;border-radius:10px;padding:14px;text-align:center;transition:all .4s ease-in-out; margin-bottom:10px; margin: 10px; width: 100%;  }
.section1 .mmi-col-3  {display: flex;}
.mmi-wmt-b h3{font-size:18px; font-weight:500;  margin-bottom:12px; line-height: 26px; }
.mmi-img-ic {display: flex;align-items: center;justify-content: center;transition: all .3s ease-in-out; height:100px;}
.mmi-img-ic img{width:46px; height: 46px; }

.spec-mod{background-color: #1E273A; border-radius: 30px; padding:80px; color: #fff;}
.h-title h2{font-size:34px; font-weight: 600; text-align: center; line-height: 56px; padding-bottom:50px;}
.section2{margin:60px 0 50px;}
.features h3{font-size:34px; font-weight: 600; text-align: center; line-height: 56px; padding-bottom:40px; color: #fff;}
.specf h3{font-size:34px; font-weight: 600; text-align: center; line-height: 56px; padding-bottom:80px; color: #fff;}

.specficati-spec{color: #fff; margin: 10px 0 0 90px; display: flex; flex-wrap: wrap;}
.specficati-spec h4{font-size:14px; text-align: left; margin: 0;  padding-bottom:8px; color: #fff; font-weight:500; flex: 0 0 40%;}
.specficati-spec p{font-size:14px; text-align: left; margin: 0;  padding-bottom:10px; color: #fff; font-weight: normal; flex: 0 0 60%;}
.button_outerline{    background-color: #21d0b2;
    padding: 12px 28px;
    font-size: 16px;
    border-radius: 30px;
    color: #fff;
    margin: 0px 30px 0 0;
    line-height: normal;
    font-weight: 500;
    text-decoration: none;
margin: 10px 15px 30px 0!important;
    border: 1px solid #21d0b2;}


#headerArea .heroRight .cart_area a.button_shop{margin-bottom: 20px;  }
/**********slider***********/
#thumbnail-slider.splide--nav>.splide__track>.splide__list>.splide__slide{border: none; border-bottom: 1px solid #FFFFFF; text-align: center; display: flex; align-items: center; justify-content: center; color: #fff; font-size: 16px; cursor: pointer;}
#thumbnail-slider.splide--nav>.splide__track>.splide__list>.splide__slide.is-active{cursor: pointer;border-bottom: #21D0B2 1px solid; color: #21D0B2;}
#main-slider{margin: 30px 0px 0; overflow: hidden; border-radius: 12px; cursor: pointer;}
.icna {padding-top: 80px}

.h-title-fe h2{font-size:34px; font-weight: 600; text-align: center;  padding-bottom:40px;}
.h-title-fe p{font-size:18px; text-align: center; line-height:32px; padding-bottom:50px; margin: 0;}

/**********slider*****************/
.product_detail_header .cart_area {
    display: flex;
    align-items: center;
flex-wrap:wrap;

}
a.amz-mappls-btn   img {
    display: inline-block;
    vertical-align: middle;
    width: 28px;
}
a.amz-mappls-btn{    padding: 8px 28px;
    font-size: 16px;
    border-radius: 30px;
    color: #fff;
margin-bottom: 20px;
    margin-right: 24px;
    font-weight: 500;}

@media  (min-width:981px) and (max-width:1366px){
    .heroRight p {font-size: 20px;}
    .specficati-spec h4{font-size:18px;line-height:20px  }
.specficati-spec p{font-size:16px; }
    .product_detail_header   .cart_area{padding: 40px 0;}
    .cart_area a.button_shop{ font-size: 14px; margin-right: 10px; margin-bottom: 20px;
        display: inline-block; padding: 12px 20px;
    }
    .mmi-wmt-b h3{font-size:14px; line-height: 22px;  }
}

@media (max-width:820px){
    .icna {padding-top:10px}
    .mmi-wmt-b{height: auto;}
    .innerb_bg{padding-bottom: 15px;}
    .specficati-spec h4{font-size: 16px;}
    .specficati-spec p{font-size: 14px;}
    .specficati-spec{margin: 0;}
    .innerSection{padding: 15px 0;}
    .features h3{font-size: 26px; line-height: 30px;}

    .h-title-fe h2{font-size:22px; padding:20px 0;}
.h-title-fe p{font-size:14px; padding-bottom:20px;}

    .h-title h2,.specf h3 {
        font-size: 22px;
        font-weight: 600;
        text-align: center;
        line-height: 30px;
        padding:20px 0;
    }
    .module1{padding: 20px 15px;}
    #headerArea .cart_area a.button_shop{margin-bottom: 30px; margin-right:10px;}
    .heroRight p{margin-bottom: 20px;}
    h4 {
        font-size: 18px;
        font-weight: 700;
        line-height: 30px;
        color: #21D0B2;
        margin: 0;
    }
 .product_detail_header .row >div.mmi-col-7{order: 2;}
 .product_detail_header .row >div.mmi-col-5{order: 1;}
 .product_detail_header .row >div.mmi-col-5 img{width: 90vw; max-width: 380px; margin: 30px auto 0; display: block;}
 .heroRight{padding-top: 20px;}
 
    .mmi-col-6,.mmi-col-3,.mmi-col-100,.mmi-col-8,.mmi-col-5,.mmi-col-7{flex: 0 0 100%; max-width: 100%;}
    .product_detail_header {
        min-height: 81vh;
    
        padding-top: 72px;
    }
}
.mmi-col-7{align-items: center; display: flex;}
