html,body{margin: 0; padding: 0;}
.intouch-logo{width: 100%; display: flex; align-items: center;}
.intouch-logo img{margin-right: 10px;}
.intouch-logo span{font-size: 20px; font-weight: 600; color: #fff;}
.sticky .intouch-logo span{ color: #000;}
/* banner */
.banner-wrap{width: 100%;
    display: flex;
    align-items: center;
    height: 480px;
    padding-top: 20px;
    align-items: center;}
.banner-wrap .left-content{flex: 0 0 60%; }
 
.banner-wrap .left-content p{font-size: 20px; line-height: 26px; font-weight: 500; color: #fff;  margin-bottom: 45px;  margin-top: 0px;}
.banner-wrap .rightBanner-image{width: 50%; display: flex;   justify-content: flex-end; }
.view-video{background-color: #F18F4A; border: 1px solid #F18F4A !important; color: #fff; margin-right: 30px !important;}
.banner-wrap .left-content .cla_Contact{padding: 0px;}
/* banner */
/* intouch-nextgen */
#NextGen{padding: 50px 0px;}
.sub-heading{width: 70%; margin: 0 auto !important; font-size: 18px;  margin: 0 auto !important;  font-weight: 500;color: #000; }
.intouch-nextgen .mmi-img-ic{background: inherit; height: 50px !important;  width: auto;  border-radius: 0;  display: block;  transition: all 0.3s ease-in-out; position: relative;}
.intouch-nextgen .mmi-V-b{margin-bottom: 40px; height: calc(100% - 40px);}
.intouch-nextgen .mmi-V-b:hover .hover-icon{opacity: 1 !important; transition: all 0.4s ease-in-out;}
.intouch-nextgen .mmi-V-b:hover .mmi-img-ic img{opacity: 0; transition: all 0.4s ease-in-out;}
.intouch-nextgen .mmi-V-b h3 { font-size: 18px; padding: 20px 0px 0; font-weight: 600;  color: #000;}
.intouch-nextgen .mmi-V-b p {font-size: 16px; font-weight: 400;  line-height: 22px; color: #000;}

.hover-icon{position: absolute; left: 0; opacity: 0;}

/* intouch-nextgen */
/* our feature */
.skyBlue-bg{background: #D6E5F7;}
.feature-wrap .ml-innOver{padding: 60px 100px 60px 60px;}
/* .feature-wrap .imageBox{ right: -90%;} */
/* .feature-wrap .leftbar .imageBox { left: -90% !important; right: auto !important;} */
.feature-wrap .ml_txt h2 { font-size: 30px;font-weight: 500; color: #000;  margin: 0px;  padding-bottom: 24px; line-height: 38px;}
.feature-wrap .ml_txt p { font-size: 20px;font-weight: 400; color: #000;  margin: 0px;  line-height: 30px;}
.feature-wrap .card-list {margin:0; padding: 0 20px;}
.feature-wrap .card-list li {font-size: 18px; line-height: 34px; color: #000; font-weight: 500; }
.feature-wrap .mmiRight_card .ml-innOver{padding: 60px 30px 60px 120px;background: #FFEAD9;}
/* our feature */
/* Intouch Platform APIs */
.intouch-section .mmi-txt2 h2{margin-bottom: 15px;}
.platform-container{display: flex; width: 100%; margin-top: 40px;}
.platform-container .left-box{width: 30%; background: #DDEBFA; padding: 40px; border-radius: 4px 0px 0px 4px; }
.platform-container .left-box .text-section p{font-size: 15px; color: #000; line-height: 20px; margin: 20px 0px 5px 0px; padding: 0px;  font-weight: 500;}
.platform-container .right-box{width: 70%; background: #000; border-radius: 4px; padding: 20px 30px;  margin-left: -2px;}
.platform-container .right-box pre{font-size: 14px;  color: #fff; line-height: 20px;}
/* Intouch Platform APIs */
.Box_logo .slide{  padding:0px 30px; width: 200PX}
.Box_logo img{height: 30px}
/* responsive */
#ProductVideo_mobile{display: none;}
@media only screen and (max-width:767px) 
{
	
	.banner-wrap .left-content {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 20px;
}

.banner-wrap .left-content {
    flex: 0 0 100%;
}
	
	.banner-wrap .rightBanner-image {
    width: 100%;
    display: flex;
}
	#ProductVideo_mobile{display: block}
	#ProductShowcase{display: none;}
    
    .banner-wrap{flex-wrap: wrap;}
    .banner-wrap .left-content{width: 100%; padding-left: 10px; padding-right: 10px; margin-bottom: 20px;}
    .banner-wrap .left-content p { font-size: 14px; line-height: 22px; margin-bottom: 30px;}
    
/*    .cla_Contact a { flex: 0 0 139px; padding: 10px 15px; font-size: 14px; }*/
    .banner-wrap .rightBanner-image{width: 100%; display: flex;}
    .feature-wrap .ml-innOver { padding: 20px;  width: 100%;}
    .feature-wrap .mmiRight_card .ml-innOver {padding:20px;}
    .platform-container{flex-wrap: wrap;}
    .platform-container .left-box{width: 100%; padding: 20px;
        border-top-right-radius: 4px;
        border-top-left-radius: 4px;
        border-bottom-left-radius: 0px;
        border-bottom-right-radius: 0px;}
    .platform-container .right-box{width: 100%;
          border-top-right-radius: 0px;
        border-top-left-radius: 0px;
        border-bottom-left-radius: 4px;
        border-bottom-right-radius: 4px;}
    .platform-container .right-box pre{overflow: auto;}
    .sub-heading {width: 90%;}
    .intouch-nextgen .mmi-V-b h3 {  }
    .intouch-nextgen .mmi-V-b p { }
    .mmi-V-b { padding: 20px;}
    .intouch-nextgen .mmi-V-b { margin-bottom: 25px; padding: 30px 20px 20px;}
    #NextGen { padding: 30px 0px; margin-bottom: 0px!important; }
    .intouch-nextgen .mmi-V-b {margin-bottom: 20px;  height: calc(100% - 20px); }
    .feature-wrap .ml_txt h2 { font-size: 22px; padding-bottom: 10px;line-height: 30px;}
    .feature-wrap .card-list li { font-size: 16px; line-height: 24px; margin-bottom: 10px;}
    .feature-wrap .ml_txt p { font-size: 16px;  line-height: 24px; }
    .ML_sub_menu .right_menu ul { align-items: inherit !important; }
	.mmi-btn a span{display: none}
	#ProductVideo_mobile .splide__pagination {
    bottom: -30px;
}
	#ProductVideo_mobile{padding-bottom: 70px;}
	#ProductVideo_mobile .splide__pagination li .splide__pagination__page.is-active {
    transform: scale(1.0);
    border: #000 1px solid;
    background: #000;
}
	#ProductVideo_mobile .splide__pagination li .splide__pagination__page {
    border: #000 1px solid;
    height: 12px;
    background: #fff;
    width: 12px;
}
	#ProductVideo_mobile .mmi-txt2{padding-bottom: 20px!important}
	#ProductVideo_mobile .v-t_im{height: 100%;
    width: 100%;
    background-position: left center;
    background-size: contain;
    background-repeat: no-repeat;}
}
/* responsive */
