body,html{min-height:100%;font-size:12px;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}
body{font-family:Montserrat,sans-serif;font-weight:400;line-height:20px}
button,input{font-family:Montserrat,sans-serif;-webkit-appearance:none}
*{box-sizing:border-box}
img{max-width:100%}
a{text-decoration:none}
::-webkit-scrollbar{width:10px;background:#fff}
::-webkit-scrollbar-thumb{background:#797979;border-radius:10px}
.container,.mmi-container{max-width:1170px;width:100%;padding:0 15px;position:relative;margin:0 auto}
.ai-herobanner{height:590px;overflow:hidden;display:block}
.alertbox .alert1{position:absolute;bottom:7px;font-style:italic;font-size:11px}
#heroslider{background:#122742}
.mmi_showCase_2.list-mappls_1{background:url(../images/3_bg.jpg) center center no-repeat;background-size:cover;padding-top:100px}
.comingSoon_menu{pointer-events:none;opacity:.5}
.mmi_showCase{background:url(../images/hd_bg_t.jpg) center top no-repeat;background-size:cover;padding-top:100px}
.mmi_showCase_2{background:url(../images/1920x840-2.jpg) center top no-repeat;background-size:cover;padding-top:100px}
.mmi_showCase_2.mmi_showCase_2_add{background:url(../images/umang_bg_slider.jpg) center top no-repeat;background-size:cover;padding-top:100px}
.mmi_showCase_2.mmi_showCase_01{background:url(../images/alexa_banner.jpg) center center no-repeat;background-size:cover;padding-top:100px}
.mmi_showCase_2.mmi_showCase_01_new{background:url(../images/contest_banner.png) center center no-repeat;background-size:cover;padding-top:100px}
.mmi_showCase_3{background-position:center top;background-repeat:no-repeat;background-size:cover;padding-top:100px}
.mmi_showCase_3.delhivery{background:url(../images/delhivery_bg.png) center top no-repeat;background-size:cover;padding-top:100px}
.mmi_showCase_3.harvard_section{background-position:center top;background-repeat:no-repeat;background-size:cover;padding-top:100px}
.mmi_showCase_01 .heading{font-size:32px;margin-bottom:40px}
.mmi_showCase_3 .heading{font-size:32px}
.mmi_showCase_3.delhivery .heading,.mmi_showCase_3.qualcomm .heading{font-size:25px;padding:17px 0}
.mmi_showCase_3.eatfood .heading{font-size:25px;padding:17px 0}
.mmi_showCase_2.ISpA_herobanner .heading{font-size:42px;padding:17px 0}
.mmi_showCase_2.IIT_herobanner .heading{font-size:36px;padding:17px 0}

.mmi_showCase_2.Route-optimization{background:url(../images/bg_serverPath.jpg) center center no-repeat;background-size:cover;padding-top:100px}

.Route-optimization .video-contain {
    position: absolute;
    top: 0;
    right: 0;
    width: 48%;
    height: 100%;
}
.Route-optimization .video-banner {
    position: relative;
    height: 100%;
    width: 100%;
    display: flex;
    align-items: center;justify-content: flex-end;
}
.Route-optimization .video-banner video {
    max-width: 100%;
    /* position: absolute; */
    /* right: 0; */
    /* height: auto; */
    /* top: 20%; */
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    margin-top:10%;
}
.mmi_showCase_2.list-mappls_1 .homePageG, .mmi_showCase_2.Route-optimization .homePageG,.splide__slide .homePageG{align-items: center!important;}

@media( min-width:1024px){
      .mmi_showCase_2.list-mappls_1 .heading{font-size: 36px;}
    .mmi_showCase_2.Route-optimization .heading{font-size:36px;padding:17px 0}
    .mmi_showCase_2.acd_herobanner .heading{font-size:36px;padding:17px 0}
    
}
.mmi_showCase_3 .homePageG .row{width:100%;flex:0 0 100%;text-align:left}
.mmi_showCase_2 .homePageG .row{width:100%;flex:0 0 100%;text-align:left}
.logoCowin{padding-bottom:20px}
.align-ce-jus-cen{display:flex;align-items:center;justify-content:center}
.mmi_showCase_2 .homePageG .row>div{display:flex;align-items:center}
.movilevideo{margin-left:auto}
.comp_pic{background:#011120;padding:20px;border-radius:100%}
.comp_pic img{width:300px;border-radius:100%}
.co-txt-b{display:flex}
.line_solid{flex:0 0 200px;padding-right:10px}
.data_author{font-size:18px;font-weight:600}
.mmi_showCase_3 .text-long p{font-size:18px;font-style:italic}
.data_author .deg-disc{font-size:14px;font-weight:400}
.line_solid span{height:4px;display:block;background:#fff;border-radius:4px;margin-top:7px}
#heroslider .banner-bt{display:flex;margin:0 auto;width:400px;max-width:100%;justify-content:space-between;padding:20px 0}
#heroslider .mmi_showCase_2 .banner-bt{margin-left:0}
#heroslider .banner-bt a.active{background:#f18f4a;border-color:#f18f4a;opacity:.9}
#heroslider .banner-bt a.active:hover{background:#f18f4a;color:#fff;opacity:1;border-color:#f18f4a}
#heroslider .banner-bt a:hover{background:rgba(0,0,0,.3);border:rgba(255,255,255,.8) 1px solid;color:rgba(255,255,255,.8)}
#heroslider .banner-bt a{opacity:.9;border-radius:40px;transform:all .3s;justify-content:center;text-align:center;padding:12px 0;flex:0 0 180px;transition:all .3s;margin:0 0;color:#fff;border:#fff 1px solid;font-size:16px;font-weight:600}
@media (min-width:1024px){
.dronestech.third_Container{top:189px}
.footerList .col-lg{flex:0 0 20%}
.mmi_arrow_top>span.mmi-api-play{display:none!important}
.mmi-Nav-mb ul li #mmi_Products .padding-left_1>div>.listmeg{width:238px}
.mmi-Nav-mb ul li #mmi_Products .padding-left_1>div .third_Container .listmeg{width:320px}
.mmi-Nav-mb ul li #mmi_Products .padding-left_1>div .third_Container .Verticalssub.apisWid{flex:2;display:flex;align-items:flex-start}
.mmi-Nav-mb ul li #mmi_Products .padding-left_1>div .third_Container .Verticalssub.apisWid .listmeg{width:290px;align-items:flex-start}
.mmi-Nav-mb ul li #mmi_Products .padding-left_1>div .third_Container .Verticalssub.apisWid .listmeg li.seeAll_api{display:flex;justify-content:start;align-items:center;padding:0 20px 10px 52px;margin-top:-10px}
li.seeAll_api a{display:flexbox;color:#f18f4a!important;border-radius:35px;background:0 0;text-decoration:underline;padding:8px 15px!important;text-align:right}
li.seeAll_api a:hover{text-decoration:none}
.mmi-Nav-mb ul li #mmi_Products .padding-left_1>div .third_Container.width202 .listmeg{width:290px}
#Developers .mmi-column-1 .listmeg{width:270px}
.mmi_navBar .col-md-3{width:18%;max-width:18%}
.mmi_navBar .col-md-9{flex:0 0 82%;max-width:82%}
.mmi-Nav-mb{margin:0 auto}
}
@media (min-width:981px) and (max-width:1365px){
body .inn-button ul li a{flex:0 0 117px;font-size:12px;padding:4px 10px}
body .mmi-Nav-mb ul li a{font-size:12px}
body .mmi-Nav-mb ul li{padding:0 20px}
.inn-button ul li{padding:0 10px}
}
.mmi-container_full{padding:0 15px}
.top_cT{height:36px;display:flex;align-items:center;justify-content:flex-end}
.top_cT a{padding-left:35px;font-size:12px;color:#fff}
.top_cT a img{vertical-align:middle;margin-right:0;height:12px}
body .mmi_t-br .top_cT a:hover{color:#f18f4a}
.mmi_nav-br .mmi_stic{height:60px}
.homePageG{position:relative;top:0;left:0;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:2;width:100%;height:480px;color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center}
.heading span{color:#f4a872}
.slider_area{background:#142c46}
@media (min-width:981px){
.heading.font-size-40{font-size:40px}
}
.mmi_showCase_2.apis_hero{background-image:url(../images/hero_bg.jpg)}
.mmi_showCase_2.ISpA_herobanner{background:url(../images/bg-min.jpg) center top no-repeat;background-size:cover}
.mmi_showCase_2.IIT_herobanner{background:url(../images/bg_iit.jpg) center top no-repeat;background-size:cover}
.heading{font-size:48px;font-weight:700;color:#fff;padding-top:00px;margin-bottom:0;line-height:normal;margin:0 0 13px}
.text-long p{font-size:20px;line-height:30px;font-weight:500}
#mmi-happy-customers{width:100%;margin:0;background-color:rgba(241,247,254,1);position:relative;padding:0 0}
.Box_logo{height:95px;padding-top:5px;position:relative;display:flex;align-items:center}
.dis_box_logo{display:flex;justify-content:space-between;align-items:center}
.flickity-enabled{flex:0 0 100%}
.Box_logo .slide{width:276px;height:60px;padding:0 40px;display:flex;justify-content:center;align-items:center}
.Box_logo .flickity-button{display:none}
.m-p-7{padding:5rem 0}
.m-p-4{padding:2.3rem 0}
.mmi-txt2{text-align:center}
.mmi-txt2 h2{font-weight:600;font-size:30px;margin-bottom:0;padding-bottom:15px}
.mmi-txt2 p{font-size:18px;margin:0;font-weight:500;line-height:22px}
.m-b-b{border-bottom:#eee 1px solid}
.Box_logo{display:flex}
.Box_logo{overflow:hidden}
.mmi_arrow_top{display:flex}
.mmi_arrow_top>span{margin:15px 5px;cursor:pointer;transition:all .2s}
.mmi_arrow_top>span.top-arrow{background:url(../images/down-arrow.png) 0 0 no-repeat;height:25px;width:25px;border-radius:100%}
.mmi_arrow_top>span.top-arrow:hover{background:url(../images/h-down-arrow.png) 0 0 no-repeat;height:25px;width:25px;border-radius:100%}
.mmi_arrow_top>span.down-arrow{background:url(../images/up-arrow.png) 0 0 no-repeat;height:25px;width:25px;border-radius:100%}
.mmi_arrow_top>span.down-arrow:hover{background:url(../images/h-up-arrow.png) 0 0 no-repeat;height:25px;width:25px;border-radius:100%}
.mmi_arrow_top>span.mmi-api-play.pauseclass{background:url(../images/play-button.svg) 0 0 no-repeat;background-size:cover;height:25px;width:25px;border-radius:100%}
.mmi_arrow_top>span{position:relative}
.mmi_arrow_top>span.mmi-api-play.pauseclass:after{content:"Tap to play";display:block;position:absolute;font-size:14px;left:35px;top:3px;width:120px;font-weight:500}
.mmi_arrow_top>span.mmi-api-play:after{content:"Pause to scroll";display:block;position:absolute;font-size:14px;left:35px;width:120px;top:3px;font-weight:500}
.mmi_arrow_top>span.mmi-api-play{background:url(../images/video-pause-button.svg) 0 0 no-repeat;background-size:cover;height:25px;width:25px;border-radius:100%}
@keyframes bannermove{
0%{transform:translate(0,0)}
100%{transform:translate(-300%,0)}
}
.tab-menu ul{overflow:auto;width:100%;margin:0;display:flex;justify-content:space-between;padding:0}
.tab-menu ul li{list-style-type:none;display:flex;padding:0 20px}
.tab-menu ul li a{text-decoration:none;color:rgba(0,0,0,.9);border-bottom:transparent 2px solid;padding:12px 0;font-size:16px;font-weight:500;white-space:nowrap}
.tab-menu ul li a.active-a{color:#000;border-bottom-color:#f18f4a}
.tab-menu ul li a:hover{color:#f18f4a}
.mmi_tab_container{padding:20px 0 0;min-height:580px}
.tab{text-align:left;display:none}
.tab h2{color:rgba(0,0,0,.7)}
.tab p{color:rgba(0,0,0,.6)}
.tab-active{display:block}
.clr{height:1px}
.mmi-bx_bg_1{background:url(../images/sdk.jpg) center center no-repeat}
.mmi-bx_bg_2{background:url(../images/intouch.jpg) center center no-repeat}
.mmi-bx_bg_3{background:url(../images/workmate.jpg) center center no-repeat}
.mmi-bx_bg_4{background:url(../images/mgis.jpg) center center no-repeat}
.mmi-bx_bg_1,.mmi-bx_bg_2,.mmi-bx_bg_3,.mmi-bx_bg_4{height:100%;width:100%;position:absolute;background-size:cover;transition:all .7s;overflow:hidden;border-bottom:10px}
.mmi-t_dis .mmi-btn a{color:#fff;font-size:18px}
.internal_div .mmi-btn a{color:#fff;font-size:18px}
.mmi-t_dis .mmi-btn{padding-top:10px;padding-right:10px;width:170px}
.mmi-bx{height:273px;border-radius:10px;margin:20px 10px;overflow:hidden;position:relative}
.tab_autoTag .mmi-bx{height:520px}
.tab_autoTag .mmi-bx .mmi-auto_bg_2{background:url(../images/product-images/auto-tech.jpg) center top no-repeat;height:100%;width:100%;background-size:cover;transition:all .8s}
.tab_autoTag .mmi-bx:hover .mmi-t_dis{padding-top:10%;top:0}
.tab_Solutions .mmi-bx{height:520px}
.tab_Solutions .mmi-bx .mmi-auto_bg_2{background:url(../images/product-images/full-stack.jpg) center top no-repeat;height:100%;width:100%;background-size:cover;transition:all .8s}
.tab_Solutions .mmi-bx:hover .mmi-t_dis{padding-top:10%;top:0}
.tab_MapData .mmi-bx{height:520px}
.videoBg{position:absolute;height:100%;width:100%;top:0;left:0;display:flex;justify-content:center;align-items:center}
.videoBg video{height:100%;margin:auto}
.tab_MapData .mmi-bx .mmi-auto_bg_2{background:#333;height:100%;width:100%;transition:all .8s;overflow:hidden}
.tab_MapData .mmi-bx:hover .mmi-2-6{transform:scale(1);transform:scale(1.05);background-position:right bottom}
.tab_MapData .mmi-bx:hover .mmi-t_dis{padding-top:10%;top:0}
a:focus{outline:0}
.mmi_tab_container .mmi-bx .internal_div{top:66%;overflow:hidden;padding:50px;transition:all .4s;position:absolute;width:79%;color:#fff;display:block}
.mmi_tab_container .mmi-bx:hover .internal_div{top:45%;padding:50px;height:auto}
.tab_GeospatialAnalytics .mmi-bx{height:520px}
.tab_GeospatialAnalytics .mmi-bx .mmi-auto_bg_2{background:url(../images/product-images/Map_homepage_banner.gif) center center no-repeat;height:100%;width:100%;background-size:cover;transition:all .8s}
.tab_IoT .mmi-bx{height:520px}
.tab_IoT .mmi-bx .mmi-auto_bg_2{background:url(../images/product-images/intouch.gif) 0 100% no-repeat;height:100%;width:100%;background-size:100% 100%;transition:all .8s}
.mmi-V-b{border:#b8ccde 1px solid;background:#f1f7fe;border-radius:10px;padding:30px;text-align:left;transition:all .4s ease-in-out}
.mmi-V-b h3{font-size:16px;padding:20px 0 0;font-weight:400}
.mmi-V-b p{font-size:20px;font-weight:500;line-height:24px}
.mmi-btn{display:flex;padding:15px 0 0}
.mmi-btn a{color:#f18f4a;text-decoration:underline;font-size:16px;font-weight:500;transition:all .6s;display:flex;align-items:center}
.mmi-V-b:hover{background:#fff;box-shadow:rgba(0,0,0,.1) 0 0 15px;border-color:#f18f4a}
#mmi-f-d-s{background:#f9fcff}
#mmi-f-c-s{background:#fff;padding:5rem 0}
.mmi_t1_5 .mmi-mGa{top:0;position:absolute;background:url(../images/bg-move-app.png) right 0 no-repeat;height:100%;width:100%;background-size:cover;padding:0}
.mmi_t1_5:before{top:0;content:"";position:absolute;background:url(../images/move_app_mobile.png) 87% 70% no-repeat;height:100%;width:100%;background-size:auto;padding:0;z-index:1}
.mmi_t1_5 .mmi-mGa:before{background:url(../images/mo.png) right 0 no-repeat;height:55px;content:"";display:block;position:absolute;width:114px;top:25px;left:36px}
.mmi_t1_5 .mmi-mGa:after{content:"";height:100%;width:100%;display:block;opacity:0;top:0;left:0;background:#e52629;background:linear-gradient(45deg,rgba(229,38,41,1) 0,rgba(231,57,42,1) 65%,rgba(236,103,44,1) 100%);transition:all .2s;position:absolute;z-index:2}
.gTx-b-t{display:flex}
.gTx-b-t>div{flex:0 0 170px}
.mmi_t1_5:hover .mmi-mGa:after{opacity:.85}
.mmi_t1_5:hover .text_d_1{bottom:0}
.mmi_t1_5:hover .text_d_1 a{color:#fff}
.mmi_t1_5{height:440px;border-radius:10px 0 0 10px;overflow:hidden;box-shadow:rgba(0,0,0,.1) 0 0 10px;position:relative}
.mmi_t2_5{height:205px;background:url(../images/move-gadget.jpg) center center no-repeat;border-radius:0;overflow:hidden;margin-bottom:30px;box-shadow:rgba(0,0,0,.1) 0 0 10px;background-size:cover;position:relative}
.mmi_t3_4_5{background:url(../images/maps-portal.png) center 0 no-repeat}
.mmi_t3_4_5 .image-move:before{content:"";height:100%;width:100%;display:block;opacity:1;top:0;background:rgba(00,00,0,.7);transition:all .2s;position:absolute}
.mmi_t3_5{height:205px;border-radius:0 0 10px 0;overflow:hidden;position:relative;box-shadow:rgba(0,0,0,.1) 0 0 10px}
.mmi_t3_5 .image-move:after{content:"";height:100%;width:100%;display:block;opacity:0;top:0;left:0;background:rgba(230,34,34,.85);transition:all .2s;position:absolute;z-index:3}
.mmi_t3_4_5{height:235px;border-radius:0 10px 0 0;overflow:hidden;position:relative;box-shadow:rgba(0,0,0,.1) 0 0 10px}
.mmi_t3_4_5 .image-move:after{content:"";height:100%;width:100%;display:block;opacity:0;top:0;left:0;background:rgba(242,156,94,.85);transition:all .2s;position:absolute;z-index:3}
.mmi_t2_5 .image-move:before{content:"";height:100%;width:100%;display:block;opacity:1;top:0;background:rgba(00,00,0,.5);transition:all .2s}
.mmi_t2_5 .image-move:after{content:"";height:100%;width:100%;display:block;opacity:0;top:0;left:0;background:#245fc9;background:linear-gradient(45deg,rgba(36,95,201,1) 0,rgba(20,121,180,1) 65%,rgba(0,143,180,1) 100%);transition:all .2s;position:absolute;z-index:3}
.mmi_t3_5:hover .image-move:after{opacity:1;background:rgba(255,193,0,.75)}
.mmi_t2_5:hover .image-move:after{opacity:.85}
.mmi_t3_4_5:hover .image-move:after{opacity:.85}
body .mmi_t3_5:hover .text_d_3{bottom:0!important;padding-top:10%}
body .mmi_t3_4_5:hover .text_d_3{bottom:0!important;padding-top:10%}
body .mmi_t2_5:hover .text_d_2{bottom:0}
body .mmi_t2_5:hover .text_d_2 p,body .mmi_t3_5:hover .text_d_3 p{padding-bottom:5px}
body .mmi_t1_5:hover .text_d_1 p{padding-bottom:5px}
body .mmi_t2_5:hover .text_d_2 h3,body .mmi_t3_5:hover .text_d_3 h3{padding-bottom:12px;margin-bottom:0}
.text_d_3 .gTx-b-t .mmi-btn a{color:#fff}
.text_d_2 .gTx-b-t .mmi-btn a{color:#fff}
.gTx-b-t .mmi-btn a{opacity:0;transform:all .3s}
.mmi_t1_5:hover .gTx-b-t .mmi-btn a,.mmi_t2_5:hover .gTx-b-t .mmi-btn a,.mmi_t3_4_5:hover .gTx-b-t .mmi-btn a,.mmi_t3_5:hover .gTx-b-t .mmi-btn a,.text_d_1:hover .gTx-b-t .mmi-btn a{opacity:1}
.mmi_t3_5 .image-move:before{content:"";height:100%;width:100%;display:block;opacity:1;top:0;background:rgba(00,00,0,.5);transition:all .2s}
.moveGadgates_icons{position:absolute;right:15px;top:15px;background:url(../images/move_gadgets.svg) 0 0 no-repeat;width:75px;height:50px;background-size:cover}
.mmi_t3_5 .image-move{position:absolute;height:100%;width:100%;background:url(../images/navimaps.jpg) right center no-repeat;background-size:cover}
.mmi_t2_5 .image-move{position:absolute;height:100%;width:100%;background:url(../images/move-gadget.jpg) center center no-repeat;background-size:cover}
.nav-gad .gTx-b-t>div{flex:0 0 135px}
.nav-gad .mmi-btn a{font-size:16px}
.imgEloc{display:inline-block;position:relative}
.imgEloc:after{content:"";display:block;background:url(../images/eloc_code.png) right bottom no-repeat;height:36px;width:260px;position:absolute;right:20px;bottom:87px}
.imgEloc_t{display:flex}
.imgEloc_t>span{flex:0 0 275px}
.imgEloc_t .mmi-btn{padding-top:0}
.imgEloc_t .mmi-btn a span{margin-top:0}
.imgEloc_t .mmi-btn{margin:0 0;width:170px}
.imgEloc_t .mmi-btn a span:after{top:5px}
.tx-b-t{display:flex;flex:0 0 calc(100% - 276px)}
.imgEloc_t .tx-b-t{justify-content:left;padding-left:40px}
.mmi-overlay{position:absolute;z-index:1;height:100%;top:0;width:100%;background:rgba(0,0,0,.5)}
.text_d_1 p{margin-bottom:5px}
.text_d_1{position:absolute;padding:10px 40px 40px;font-size:22px;color:#fff;font-weight:500;line-height:normal;z-index:3;width:100%;bottom:-9%;transition:all .4s}
.text_d_2{position:absolute;padding:10px 20px 28px;font-size:22px;color:#fff;font-weight:500;line-height:normal;z-index:3;width:100%;bottom:-18%;transition:all .4s}
.text_d_2 p{margin:0}
#mmi-f-c-s .gTx-b-t{opacity:1}
.text_d_3{position:absolute;padding:10px 20px 28px;font-size:22px;color:#fff;font-weight:500;line-height:normal;z-index:11;width:100%;bottom:-19%;transition:all .4s}
.text_d_3 p{margin:0}
.text_d_1 h3{font-size:30px;font-weight:600;margin-bottom:0;padding-bottom:0}
.mmi-mGa{padding:20px;position:relative}
.mmi_t3_5:hover .mmi-mGa{opacity:.5}
.text_d_2 h3{font-size:20px}
.text_d_2 p{font-size:16px}
.text_d_3 h3{font-size:20px;font-weight:600}
.text_d_3 p{font-size:16px}
.mmi_eloc_txt{height:461px;display:flex;align-items:center;padding-left:30px}
.mi_dis h3{font-size:26px;font-weight:600}
.mi_dis{font-size:18px;line-height:normal}
.mi_dis p{line-height:32px}
.mmi-Gr-roll{background:#e7eef5;padding:15px 20px;border-radius:10px}
.mmi_grid{display:flex;flex-wrap:wrap;overflow:hidden}
.mmi_grid li{flex:0 0 50%;padding:4px 13px;max-width:50%;margin:0;display:flex;position:relative}
.mmi_grid li.perparl-p .in_tag_mmi{color:#9f8ef3;border-color:#9f8ef3}
.mmi_grid li.perparl-p .in_tag_mmi{color:#4dbeda;border-color:#4dbeda}
.mmi_grid li.blue-p .in_tag_mmi{color:#3a78e7;border-color:#3a78e7}
.mmi_grid li.orange-p .in_tag_mmi{color:#f29c5e;border-color:#f29c5e}
.mmi_grid li.violet-p .in_tag_mmi{color:#9f8ef3;border-color:#9f8ef3}
.mmi_grid li .api_live .in_tag_mmi:before{top:0;border-radius:10px;z-index:1;width:100%;border:#f18f4a 2px solid;opacity:0;content:"";display:block;background:#f18f4a;pointer-events:none;left:0;position:absolute;transition:all .3s;height:100%}
.mmi_grid li:hover .api_live .in_tag_mmi:before{opacity:1;pointer-events:all}
.mmi_grid li .api_live_hover{position:absolute;left:0;bottom:-100%;padding:15px;height:100%;width:100%;opacity:0;pointer-events:none;border-radius:10px;transition:all .3s}
.tag-h-api{display:flex}
.mmi_grid li:hover .api_live_hover{opacity:1;bottom:0;color:#fff;pointer-events:all;z-index:2}
.mmi_grid li .api_live{position:relative;overflow:hidden}
.mmi_grid li .in_tag_mmi .tag-api{text-align:right;font-weight:600;position:absolute;right:15px;top:15px;z-index:999}
.mmi_grid li{flex-wrap:wrap}
.mmi_grid li>div{flex:0 0 100%}
.mmi_grid li .in_tag_mmi .im_lt{font-size:14px;padding-bottom:10px;font-weight:500}
.mmi_grid li .in_tag_mmi .img_api{padding-top:16px;padding-bottom:10px}
.img_api img{height:28px}
.dynamic-card:nth-child(even){transform:translateY(40px)}
.mmi_grid li{margin-bottom:20px}
.grid{display:flex;flex-wrap:wrap;flex:1}
.tag-h-api{font-weight:500;font-size:12px;padding-top:29px}
.mmi_grid li:hover .in_tag_mmi .tag-api{color:#fff}
.tag-h-api>span:first-child{font-size:14px}
.link_lt a:last-child{margin-right:0}
.tag-h-api>span:last-child{font-size:12px;opacity:0;white-space:nowrap;display:none}
.link_lt a{color:#fff;font-weight:500;text-decoration:underline;margin-right:20px}
.link_lt{padding:15px 0 0;display:flex}
.mmi_grid li .in_tag_mmi{border:#739ee9 1px solid;background:#fff;padding:15px;width:100%;border-radius:10px}
.mmi-img-ic{background:#fce6d7;height:66px;width:66px;border-radius:100%;display:flex;align-items:center;justify-content:center;transition:all .3s ease-in-out}
.mmi_grid{position:relative;height:420px;overflow:hidden}
.dynamic-cards-container{animation-name:dynamic-cards-animation;animation-duration:45s;animation-iteration-count:infinite;animation-timing-function:linear;animation-direction:alternate;animation-play-state:paused;transition:transform .3s linear}
.dynamic-cards-container.play-animation{animation-play-state:running}
.dynamic-cards-container:hover{animation-play-state:paused}
.dynamic-cards-container.listmeg{animation:none}
.dynamic-cards-container.end-animation{animation:none}
@keyframes dynamic-cards-animation{
from{transform:translateY(0)}
to{transform:translateY(-85%)}
}
.mmi-t_dis{position:absolute;top:57%;transition:all .4s ease-in-out;padding:30px;color:#fff;font-size:16px;width:100%;height:100%;display:flex;align-content:flex-start;flex-wrap:wrap;transform:all .4s}
.tab_GeospatialAnalytics .mmi-t_dis,.tab_IoT .mmi-t_dis,.tab_MapData .mmi-t_dis,.tab_Solutions .mmi-t_dis,.tab_autoTag .mmi-t_dis{width:64%}
.mmi-bx:hover .mmi-t_dis{top:0;align-content:flex-end}
.mmi-t_dis h3,.mmi-t_dis p{flex:0 0 100%}
.mmi-t_dis p{color:#fff;margin:0 0 15px;opacity:0}
.mmi-2-6:after,.mmi_t1_5:after{content:"";height:100%;width:100%;display:block;opacity:0;top:0;background:rgba(242,156,94,.95);transition:all .4s;z-index:1;position:absolute}
.tab_GeospatialAnalytics .mmi-2-6:before,.tab_IoT .mmi-2-6:before,.tab_MapData .mmi-2-6:before{content:"";height:100%;width:100%;display:block;opacity:1;top:0;background:#000;background:linear-gradient(0deg,rgb(0 0 0 / 90%) 0,rgb(0 0 0 / 27%) 41%,rgba(0,0,0,0) 68%,rgb(0 0 0 / 9%) 100%);transition:all .2s}
.mmi-2-6:hover:before{opacity:0}
.mmi-bx:hover .mmi-2-6:after{opacity:1}
.mmi-bx:hover .mmi-2-6:after{opacity:1}
.mmi-bx{transition:all .2s}
.mmi-bx:hover .mmi-2-6{transform:scale(1.05);background-position:center top}
.mmi-bx:hover .mmi-t_dis p{opacity:1}
.mmi-bx:hover .mmi-t_dis p{color:#fff}
.mmi-t_dis p.tag_line{color:#fff;margin-top:0;margin-bottom:15px;opacity:1;font-weight:500;font-size:18px}
.mmi-bx:hover .mmi-t_dis p.tag_line{font-weight:600}
.mmi-t_dis h3{font-size:24px;font-weight:600;color:#fff}
#mmi-r-g-st{background:#e7eef5;padding:60px 0}
.mmi-bx:hover .internal_div p.tag_line{font-weight:500}
.internal_div h3{font-size:30px;font-weight:600;transition:all .4s}
.internal_div p.tag_line{font-size:22px;font-weight:500;transition:all .4s}
.internal_div p{font-size:18px;line-height:24px;color:#fff;transition:all .4s}
.mm-ready{display:flex;padding:20px 0 0;justify-content:center}
.mm-ready a.fill{background:#f18f4a;border:#f18f4a 1px solid;border-radius:30px;justify-content:center;padding:12px 30px;transition:all .3s;color:#fff;font-size:14px;white-space:nowrap;font-weight:600;margin:0 30px 0 0;flex:0 0 174px;opacity:.9}
.mm-ready a.fill:hover{background:#f18f4a;opacity:1;border:#f18f4a 1px solid;color:#fff}
.mm-ready a.outline:hover{background:#e7eef5;border:#000 1px solid;opacity:1;color:#000}
.mm-ready a.outline{background:#e7eef5;opacity:.8;border:#000 1px solid;border-radius:30px;justify-content:center;padding:12px 24px;transition:all .3s;margin:0 0;color:#000;white-space:nowrap;font-size:14px;font-weight:600;flex:0 0 174px}
.mm-ready a:hover{opacity:.7}
.f-b-container{background:#03192f;padding:40px 0}
.mmi-footer-logo{padding-bottom:25px}
.mmi-footer-logo img{height:48px}
.f-txt{font-size:12px;line-height:18px;color:#fff}
.mmi_phone_no{display:flex}
.mmi_phone_no>span{margin-right:13px}
.mmi_phone_no a{margin-right:10px}
.mmi_phone_no span{font-size:11px}
.men-fo-s{color:#fff}
.men-fo-s ul{padding:0;margin:0;list-style:none}
.men-fo-s li{padding:5px 0;display:block}
.men-fo-s li a{color:#fff;font-size:12px}
.footerList .title-are{padding:0 0 10px;font-size:14px}
.footer-top-menu li a:hover,.men-fo-s li a:hover{color:#f18f4a}
.title-are{padding:0 0 20px;font-size:16px;font-weight:500;margin-bottom:10px}
.input_t{padding:0 0 10px}
.mmi_input_News{border-radius:5px;padding:0 10px 0 30px;height:40px;color:#898989;display:flex;align-items:center}
.mmi_input_News{background:#fff url(../images/email.svg) 10px 15px no-repeat}
.btn-sub:focus,.mmi_input_News input:focus{outline:0;border:none}
.mmi_input_News input{-webkit-appearance:none;border:none;background:0 0;width:100%;font-family:Montserrat,sans-serif}
.mmi_input_News input.btn-sub{-webkit-appearance:none;border:none;background:url(../images/send_button.svg) 0 0 no-repeat;overflow:none;display:flex;text-indent:-10em;margin-left:auto;height:21px;width:21px;cursor:pointer}
.ts-inb{color:#898989;font-size:12px}
.ts-inb a{color:#f18f4a}
.footer-bottom-menu p,.footer-top-menu{color:rgba(255,255,255,.5);margin:15px 0 0}
.footer-top-menu li a{color:#fff}
.copy_footer{border-top:rgba(255,255,255,.1) 1px solid;margin-top:20px;padding-top:20px}
.footerList{border-top:rgba(255,255,255,.1) 1px solid;padding:50px 0 0}
.footerList .row:first-child .men-fo-s{padding-bottom:40px}
.footerList .row .men-fo-s li a{color:rgba(255,255,255,.7)}
.top_cT_footer a{display:flex;align-items:center}
.top_cT_footer a{color:#fff;text-decoration:none;font-size:14px}
.top_cT_footer a span{flex:0 0 35px}
.mmi_social_icons{padding:0;margin:0;align-items:center;list-style:none;display:flex}
.mmi_social_icons li{padding:5px 20px}
.mmi_social_icons li:first-child{padding-left:0}
.mmi_social_icons li img{height:18px}
.mmi_social_icons li:hover{opacity:.7}
.fo-ul-le_right{padding:0;margin:0;list-style:none;display:flex;float:right;flex-wrap:wrap}
.fo-ul-le_right li{padding:5px 10px;font-size:14px}
.ul-le{padding:0;margin:0;float:right;list-style:none;display:flex}
.ul-le li{padding:5px 10px}
.ul-le li:first-child{padding-left:0}
.ul-le li a{color:rgba(255,255,255,.5);display:block;font-size:12px}
.homePageG{padding-top:70px;padding-bottom:70px}
#Company .menu_content .listmeg li:last-child a,#Verticals .menu_content .listmeg li:last-child a,.mmi-Nav-mb ul li #Consumer .menu_content .listmeg li:last-child a{padding-bottom:0}
@media (min-width:1000px){
.homePageG{padding-top:clamp(20px,4vw,70px);padding-bottom:clamp(20px,4vw,70px)}
#mmi_Products .menu_content{padding:20px 0 20px}
#mmi_Products .level_3 .menu_content{padding:20px 0 0}
#mmi_Products .menu_content li{display:block}
#mmi_Products .menu_content li.mmi_parent>a{padding:12px 40px 12px 20px;background:url(../images/arrow-right.png) 90% center no-repeat;background-size:auto 16px}
#mmi_Products .menu_content ul>li.mmi-25>a{padding:12px 20px 12px 20px}
#mmi_Products .menu_content li.mmi_parent:hover>a{background-color:rgba(244,168,114,.2)}
#mmi_Products{left:216px}
#Verticals{left:330px}
#Consumer{left:400px}
#Developers{left:500px}
#Company{left:650px}
}
.mmi_navBar .col-md-9{position:static}
.mmi-Nav-mb li:hover .mmi-item-content{opacity:1;pointer-events:all}
.link.go-back{display:none}
.mega-menu .mmi-item-a::before{content:"";position:absolute;left:0;top:0;width:100%;height:4px;background:#ff8820}
.mmi-item-content{padding-top:11px;opacity:0;pointer-events:none;top:60px;position:absolute;transition:all .1s cubic-bezier(.86,0,.07,1);-webkit-transform:translateY(-20px);transform:translateY(-20px)}
.link.go-back{display:none}
.nav_column{display:flex}
.mmi-column-1{padding:30px 25px 15px}
.mmifrt_col{background:#e7eef5}
.mega-menu .mmi-item-content__wrapper::before{content:"";position:absolute;left:0;top:0;width:100%;height:4px;background:#ff8820}
.mega-menu .navigation-column:first-child{padding-left:40px}
.mega-menu .mmi-item-content__wrapper{-webkit-box-shadow:0 3px 8px 0 rgba(0,0,0,.15);box-shadow:0 3px 8px 0 rgba(0,0,0,.15);border-radius:4px}
.mmi-item-content__wrapper{position:relative;background:#fff;border-radius:10px;box-shadow:rgb(0 0 0 / 15%) 0 0 10px}
.mega-menu .mega-menu{width:220px}
.mmi-item-content{pointer-events:none}
.mmi-column-1 .menu_content{transform:translateY(-8px);transition:all .25s ease-out}
.title_menu{font-size:16px;font-weight:500;color:#000;padding-bottom:20px}
.listmeg{margin:0;width:250px;padding:0;display:flex;list-style:none;flex:0 0 1;flex-wrap:wrap}
.mmi-Nav-mb ul li .listmeg li{flex:0 0 100%;padding:0}
.mmi-Nav-mb ul li .listmeg li a{display:block;padding:0 0 20px 47px;line-height:16px;color:#000;font-weight:500;position:relative;border-bottom:none}
.mmi-Nav-mb ul li .autoTech_sub .listmeg li a{padding-bottom:28px}
.mmi-Nav-mb ul li .padding-left0 .listmeg li a{padding-left:0}
.mmi-Nav-mb ul li .padding-left0 .listmeg{width:180px}
.mmi-Nav-mb ul li .listmeg li a img{transition:all .3s;height:30px}
.mmi-Nav-mb ul li .listmeg li a{position:relative}
.mmi-Nav-mb ul li .listmeg li a img.hoverstate{opacity:0;position:absolute;top:0;left:0}
.mmi-Nav-mb ul li .listmeg li a:hover img{opacity:0}
.mmi-Nav-mb ul li .listmeg li a:hover img.hoverstate{opacity:1;position:absolute}
.mmi-Nav-mb ul li .listmeg li a p{font-size:10px;margin:0;padding-top:6px}
.listmeg li a>span{position:absolute;left:0;top:0}
.listmegsol{margin:0;padding:0;list-style:none}
.listmegsol li a{display:block;padding:2px 0 6px;line-height:18px;color:#41474f;font-weight:400}
.mmi-column-3 .listmeg li a{display:block;padding:2px 0 14px}
li.submenu .listmeg li a:hover{color:#f18f4a}
.mmi-Nav-mb>ul>li.submenu:hover>a:after{transform:translateX(0);opacity:1;bottom:-14px}
.mmi-Nav-mb>ul>li.submenu:hover>.mmi-item-content{opacity:1;pointer-events:unset;transform:translateY(0);-webkit-transform:translateY(0)}
z .mmi-Nav-mb>ul>li.submenu:hover>.mmi-item-content .mmi-column-1 .menu_content{transform:translateY(0)}
.level_3.mmi-item-content{left:95%;top:0}
.mobileMenu{position:fixed;right:-100%;width:100%;z-index:99;height:100vh;opacity:0;top:0;transition:all .3s ease-in-out}
.mobileMenu.mobileShowMenu .overlay-menu{height:100%;background:rgba(255,255,255,.6);width:100%;position:absolute;top:0;left:0}
.mmi-Nav-mb ul li.submenu>a:after{content:"";position:absolute;left:42%;bottom:-20px;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:0;height:0;border-style:solid;border-width:0 6px 7px 6px;border-color:transparent transparent #fff;opacity:0;transition:all .25s;z-index:999}
.mmitile{padding:30px 0 0 0;font-size:30px;font-weight:600;color:#212121;text-align:center}
.carouselImg{position:absolute;left:60px;top:30px}
.carouselImg img{width:226px;border-radius:10px}
.testimonial_a{padding:30px 30px;border-radius:10px;background:#e7eef5}
.carouselCont{padding:30px 40px}
.carouselCont p{background:url(../images/comment-code.svg) right bottom no-repeat;margin-top:0}
.carouselCont h3{font-size:20px}
.carouselCont h3 span{font-size:14px;padding-top:5px;display:block}
#testimonialSec ul li.splide__slide{padding-left:295px;text-align:left;font-size:16px}
#testimonialSec .splide__track ul{padding-bottom:45px;height:371px}
.mmitile img{height:20px;vertical-align:middle}
#testimonialSec{padding:60px 0 80px}
#testimonialSec P{font-size:16px;line-height:24px;font-weight:500}
.mmitile{font-size:20px}
.mmitile{color:#000;font-size:30px;font-weight:600;padding-top:40px}
#testimonialSec .splide__pagination{position:absolute;z-index:1;bottom:1.5em;left:50%;margin-left:-210px;transform:translateX(0);padding:0;width:306px;justify-content:flex-start}
#testimonialSec ul.splide__pagination li .splide__pagination__page{background:#8a8a8a;margin:0 8px 0;transition:all .4s}
#testimonialSec ul.splide__pagination li .splide__pagination__page.is-active{background:#f18f4a;height:16px;width:16px;transform:scale(1);opacity:1}
.hamburger-menu{display:none}
.tab-menu{width:100%;position:relative}
.mobileMenu_part{display:none}
.scroll-up .inn-button ul li.mmi-login a{border:#444 1px solid;color:#444}
.scroll-up .inn-button ul li.mmi-login:hover a{border:#000 1px solid!important;color:#000!important;background:#fff}
.tab-menu_sticky{position:-webkit-sticky;position:sticky;width:100%;top:0;background:#fff;z-index:99;transition:all 0s;box-shadow:rgba(0,0,0,.1) 0 4px 6px;border-top:#eee 1px solid}
.scroll-up .tab-menu_sticky{top:60px}
.tab-menu_sticky ul{display:flex;padding:0;scroll-snap-type:x mandatory;margin:0;align-items:center;justify-content:center;list-style:none}
.tab-menu_sticky ul li{padding:0 30px;scroll-snap-align:center}
.tab-menu_sticky ul li a{display:block;font-size:14px;font-weight:500;color:#000;padding:16px 8px;border-bottom:transparent 2px solid}
.tab-menu_sticky ul li a.active-a{border-bottom-color:#f18f4a;font-weight:600}
#mmi-list-s .data_bg_cont{padding:50px 0 00px;opacity:0;display:none;transition:all .3s;pointer-events:none}
#mmi-list-s .data_bg_cont.showActive{opacity:1;pointer-events:all;display:block}
.data_bg_cont .pro-subtitle{margin:0 0 8px;font-size:18px;text-align:left;font-weight:500;line-height:32px;position:relative;display:none}
.data_bg_cont .pro-subtitle span{background:#fff;padding:0 20px;display:inline-block}
.sectionBoxList{background:#fff;border:rgb(145 153 177 / 15%) 1px solid;overflow:hidden;border-radius:10px;box-shadow:rgba(0,0,0,.1) 0 0 5px}
.txt-e34{padding:20px 20px 40px}
.txt-e34 h3{font-size:20px;font-weight:500}
.txt-e34 p{font-size:16px;font-weight:500;color:#333}
.txt-e34 p a{color:#2364a7;text-decoration:underline}
.data_bg_cont .col-md-4{display:flex}
.comingSoon .coming_button{display:block}
.comingSoon .more_button{display:none}
.sectionBoxList .more_button a{color:#f18f4a;font-size:16px;font-weight:500;text-decoration:underline}
.sectionBoxList .more_button a:hover{text-decoration:none}
.coming_button a{color:#333;font-size:14px;font-weight:500;text-decoration:none}
.data_bg_cont h2{font-weight:500;padding-bottom:30px}
.sectionBoxList.comingSoon{pointer-events:none}
.sectionBoxList.comingSoon .webDisplay a{display:none}
.sectionBoxList.comingSoon .txt-e34 h3,.sectionBoxList.comingSoon .txt-e34 p{opacity:.6}
.sectionBoxList.comingSoon .coming_button{color:#999;font-style:italic}
.sectionBoxList{margin-bottom:30px}
#mmi_vertical_mobile{visibility:visible}
#mmi_vertical_mobile .splide__slide{padding:10px 15px;width:100%}
#mmi_vertical_mobile .m-txt-v{border-radius:5px;border:#efefef 1px solid;padding:20px;box-shadow:rgba(0,0,0,.1) 0 0 10px;margin:0 0 5px}
.m-txt-v{font-weight:500}
.col-for-dev{padding:50px 0 30px}
#mmi_vertical_mobile .splide__list{width:100%}
#mmi_vertical_mobile .splide__list h3{font-size:18px;padding-top:20px;font-weight:500;padding-bottom:15px;margin:0}
#mmi_vertical_mobile .splide__list p{font-size:16px;font-weight:500;margin:0;line-height:24px}
.claGet{display:flex;padding:10px 20px 15px;justify-content:space-between}
#mmi_vertical_mobile .m-txt-v{text-align:left}
.claGet a{color:#f18f4a;font-size:16px;font-weight:500;text-decoration:underline}
#mmi_vertical_mobile .m-txt-v .claGet{padding:20px 0 0}
.col-for-dev .mmi-txt2{padding-bottom:30px}
.m-dev-container{padding:0;border-radius:10px;overflow:hidden;margin-bottom:25px}
.m-img_v img{width:100%;display:block}
.m-dev-container .m-txt-v{border-radius:0 0 10px 10px;padding:20px;font-size:16px;border-top:none}
.m-dev-container{background:#fff;box-shadow:rgb(0 0 0 / 10%) 0 0 5px;border:rgb(145 153 177 / 15%) 1px solid;overflow:hidden;border-radius:10px}
#heroslider .splide__arrows{display:none}
#heroslider .splide__pagination{bottom:2rem}
#heroslider .splide__pagination__page.is-active{transform:scale(1.4);background:#d98347;opacity:1}
.Box_logo_clents{display:flex;flex:0 0 980;margin:0 auto;flex-wrap:wrap;max-width:100%;justify-content:center;padding:30px 0 0}
.Box_logo_clents .client_logo-list{padding:0 40px;display:flex;align-items:center;flex:0 0 auto;height:80px}
.Box_logo_clents .client_logo-list img{max-height:80%}
.reamore_clients a{color:#f18f4a;font-size:16px;font-weight:500;text-decoration:underline}
.reamore_clients{padding-top:40px}
.reamore_clients a img{vertical-align:middle;margin-left:5px}
.mm-whatsnew{position:absolute;left:0;bottom:30px}
.mm-whatsnew .button_whatsNew{border-radius:20px;cursor:pointer;padding:10px 30px;border:#fff solid 1px;color:#fff;display:block;transition:all .3s}
.mm-whatsnew .button_whatsNew:focus,.mm-whatsnew .button_whatsNew:hover{background:rgba(0,0,0,.3);border:rgba(255,255,255,.8) 1px solid;color:rgba(255,255,255,.8)}
.latestUpdateSection{position:absolute;width:327px;background:#fff;border-radius:4px;padding-bottom:10px;bottom:60px;transform:translateY(40px);opacity:0;pointer-events:none;transition:all .3s}
.latestUpdateSection.addClanews{transform:translateY(0);opacity:1;pointer-events:all}
.latestUpdateSection h3{padding:16px;text-align:center;border-bottom:1px solid rgb(0 0 0 / 5%);font-weight:600;color:#333}
.class_list{max-height:260px;overflow:auto}
.whatsNew_tag{display:inline-block;border-radius:25px;padding:3px 20px;column-rule:#000;font-weight:500;font-size:11px;background:#f4a872;margin-bottom:10px}
.whatsNew_tag.blue{background:#d3e2f4}
.listNews{position:relative}
.listNews a{color:#333}
.data_for{position:absolute;right:20px;color:#797979;top:20px}
.whatsNew_tag.green{background:rgba(223,249,212,1)}
.listNews{padding:15px;border-bottom:1px solid rgb(0 0 0 / 5%);text-align:left;color:#333}
.listNews .title_news{font-size:14px;font-weight:500;padding-bottom:5px}
.listNews .ti_dis_d{font-weight:400;font-size:12px}
.class_list::-webkit-scrollbar{width:5px;background:#eee}
.class_list::-webkit-scrollbar-thumb{background:#999;border-radius:10px}
.mmi-mobile-cell{display:none}
.footerList li.comingsoon{opacity:.5;pointer-events:none}
.mmi-Nav-mb ul li.onlyMobile{display:none}
.address_mmi{padding-top:15px;padding-left:28px;font-size:14px;background:url(../images/location_pin.svg) left 18px no-repeat;background-size:16px auto}
.address_mmi a{color:#fff;text-decoration:none}
@media only screen and (max-width:1366px){
#products{left:128px}
.imgEloc_t .mmi-btn{margin:0}
}
.tab-menu.stuck,.tab-menu_sticky.stuck{position:-webkit-sticky;position:sticky;width:100%;top:0;background:#fff;z-index:99}
body #mmi-tab-s .tab-menu ul li a{padding:17px 0}
.tab-menu{transition:all .4s}
.mobile-img-pro,.mobileDisplay,.mobileLearnMore{display:none}
body .splide__progress{background:#fcd6bb}
body .splide__progress .splide__progress__bar{height:6px;background:#f4a872}
.playbuttonVideo{display:none}
.movilevideo{position:relative}
.movilevideo .videoBox_bannerhero{position:absolute;width:100%;z-index:2;padding:8px;overflow:hidden;border-radius:20px}
.movilevideo .videoBox_bannerhero #heroVid{border-radius:16px}
.topmenu{list-style:none;margin:0;padding:0;display:flex;list-style:none;align-items:center}
.topmenu li{position:relative}
.topmenu li a{display:block;font-size:12px;padding:7px 12px;font-weight:500}
.mmi-blacktheme .topmenu li a{color:#000}
@media (min-width:769px){
.data_bg_cont .splide{visibility:visible}
.data_bg_cont .splide ul.splide__list{display:flex;flex-wrap:wrap;width:100%}
.data_bg_cont .splide ul.splide__list li{display:flex;flex:0 0 33%;padding:0 15px}
}
#mmi-list-s .data_bg_cont{overflow:hidden}
.d-none{display:none!important}
.mmi-close{position:absolute;top:12px;height:20px;width:20px;right:12px;transform:rotate(-45deg);cursor:pointer}
.mmi-close:after,.mmi-close:before{height:2px;background:#888;width:17px;display:block;content:"";position:absolute;left:2px;border-radius:4px;top:9px}
.mmi-close:before{transform:rotate(-90deg);top:9px}
.onlymobile_d{display:none}
#mmi-vertical-s{background:#f9fcff}
#myBtn{display:none}
.forSolutions_dv{background:#f9fcff}
.forSolutions_dv .m-txt-v{border:#b8ccde 1px solid;background:#f1f7fe}
@media (max-width:768px){
.linkbutton a{text-decoration:underline}
.linkbutton a span,.linkbutton>span{display:none}
}
.hoverBox_c116,.logoIcon_81ab,.logo_25b9._bottom_d41b{display:none!important}
.button_whatsNew:after{content:"";display:block;position:absolute;height:6px;width:6px;border-radius:100%;background:red;top:13px;right:21px}
h2.heading span{color:#fff}
h2.heading div.rw-words-1 span{color:#f4a872}
.rw-sentence{display:inline-block;margin:0;text-align:left}
h2.heading div.rw-words-1{display:inline-block;padding-left:8px}
h2.heading div.rw-words-1:after{content:""}
.txt-rotate{color:grey}
.txt-rotate{padding-left:2px}
.txt-rotate:after .rw-words{display:inline;padding-left:5px}
.blinking-cursor{width:2px;display:inline-block;height:29px;vertical-align:middle;background:#fff;font-weight:100;font-size:30px;color:#2e3d48;-webkit-animation:1s blink step-end infinite;-moz-animation:1s blink step-end infinite;-ms-animation:1s blink step-end infinite;-o-animation:1s blink step-end infinite;animation:1s blink step-end infinite}
@keyframes blink{
from,to{opacity:0;background:0 0}
50%{opacity:1;background:#fff}
}
@-moz-keyframes blink{
from,to{opacity:0;background:0 0}
50%{opacity:1;background:#fff}
}
@-webkit-keyframes blink{
from,to{opacity:0;background:0 0}
50%{opacity:1;background:#fff}
}
@-ms-keyframes blink{
from,to{opacity:0;background:0 0}
50%{opacity:1;background:#fff}
}
@-o-keyframes blink{
from,to{opacity:0;background:0 0}
50%{opacity:1;background:#fff}
}
.mmi_showCase_2.ISpA_herobanner{background-position:center top;background-repeat:no-repeat;background-size:cover}
.api_showonly{display:none}
.marqureeSection{font-size:12px;color:#fff;border:none;flex:0 0 100%;margin:0;justify-content:center;display:flex;align-items:center}
.marqureeSection a{color:#fff}
.mmi_t-br div.col-md-6{display:flex;align-items:center;justify-content:center}
.marqureeSection marquee{border:none;margin:0;width:100%}
.data_bg_cont .sectionBoxList.seeallapis_btn{align-items:center;justify-content:center}
a.seeallapis_btn .txt-e34 h3{border-radius:8px;padding:30px 00px;color:#f18f4a;display:block;text-align:center}
.sectionBoxList.seeallapis_btn .txt-e34{padding-bottom:20px}
a.seeallapis_btn .more_button_apis span .HoverArrow{height:14px;width:14px}
a.seeallapis_btn .more_button_apis{text-decoration:underline}
a:hover .more_button_apis{text-decoration:none}
.sectionBoxList.seeallapis_btn{background:url(../images/apis_wi/apis_bg.png) center center no-repeat;background-size:cover}
.seeallapis_btn{width:100%;display:flex;align-items:center;justify-content:center}
.sectionBoxList.video_overlay .bg_container video{width:100%;height:auto;position:absolute;top:-99px;left:0}
.video_overlay .bg_container{overflow:hidden;position:relative}
.see_all_apis{padding-top:0;padding-bottom:50px;text-align:center}
#apis{position:relative}
#mmi_Products .menu_content li.onlymobileB_d{display:none}
.black_white_color .inn-button ul li.mmi-login a{background-color:transparent;color:#000;opacity:.8;border:#000 1px solid}
body.black_white_color .mmi_hdr_bar,body.black_white_color .mmi_hdr_bar .mmi_nav-br{background:rgba(255,255,255,.74)}
body.black_white_color .marqureeSection marquee,body.black_white_color .marqureeSection marquee a{color:#000}
body.black_white_color .mmi_t-br{border-bottom:rgba(0,0,0,.1) 1px solid}
body.black_white_color .mmi-Nav-mb ul li a{font-size:14px;color:#000}
body.black_white_color .mmi_t-br{background:rgba(255,255,255,.2)}
body.black_white_color .mmi-mobile-cell a{color:#000}
.HoverArrow{--arrowSpacing:8px;--arrowHoverTransition:150ms cubic-bezier(0.215, 0.61, 0.355, 1);--arrowHoverOffset:translateX(3px);position:relative;top:1px;margin-left:var(--arrowSpacing);stroke-width:2px;fill:none;stroke:currentColor}
.HoverArrow--sizeSmall{--arrowSpacing:4px;stroke-width:1.5px}
.HoverArrow__linePath{opacity:0;transition:opacity var(--hoverTransition,var(--arrowHoverTransition))}
.HoverArrow__tipPath{transition:transform var(--hoverTransition,var(--arrowHoverTransition))}
@media (pointer:fine){
a:hover .HoverArrow__linePath,button:hover .HoverArrow__linePath{opacity:1}
a:hover .HoverArrow__tipPath,button:hover .HoverArrow__tipPath{transform:var(--arrowHoverOffset)}
}
@media (pointer:coarse){
a:active .HoverArrow__linePath,button:active .HoverArrow__linePath{opacity:1}
a:active .HoverArrow__tipPath,button:active .HoverArrow__tipPath{transform:var(--arrowHoverOffset)}
}


.shadowListOnetime{position:fixed;z-index:99999;top:0;left:0;width:100%;
    height:100vh;background:rgb(0 0 0 / 79%);transition:all 0.6s cubic-bezier(.075,.82,.165,1);
    display:flex;align-items:center;justify-content:center;
     opacity: 0; pointer-events: none;}
.shadowListOnetime .inner_B_2{background:url(../images/bg.jpg) center center no-repeat;
  background-size: cover;transform: translateY(-300px); transition:all 0.6s cubic-bezier(.075,.82,.165,1); height:80vh;width:800px;max-width:90%;display:flex;align-items:center;
  justify-content:center;border:#21d0b2 2px solid;border-radius:15px;box-shadow:rgba(0,0,0,.3) 0 10px 10px;
  max-height: 520px;
}
.shadowListOnetime.showPoppu{   opacity: 1; pointer-events: all;}
.shadowListOnetime.showPoppu .inner_B_2 {transform: translateY(00px); }
.button_p_area{display:flex;margin:auto;justify-content:center;padding:60px 0 0}
.button_p_area a{background-color:#1ab9e5;border-radius:40px;font-size:18px;color:#fff;padding:16px 32px}
.closeb{position: absolute; top: 20px; right: 20px; background: url(../images/close.svg) center  center no-repeat ; height: 30px; 
    width: 30px; cursor: pointer; background-size: cover; }
/*  */

 .mmi_showCase_2.auto-cars .heading {font-size: 48px;}

#heroslider  .mmi_showCase_2.auto-cars .banner-bt{
width:600px;
}


@media  (max-width:1366px){

body .vimeo-wrapper_ramayan iframe{
  min-width:318vh;

}
}

 .vimeo-wrapper_ramayan{position: absolute; overflow: hidden; width: 100%; height: 100%; left: 0; top: 0;}
 .vimeo-wrapper_ramayan iframe{width: 100vw;
     height: 56.25vw;
     min-height: 100vh;
     min-width:250vh;
     position: absolute;
     top: 50%;
     left: 50%;
     transform: translate(-50%, -50%);}


    @media (min-width:769px)  {
          .ramayan-hero .text-long p, .ramayan-hero .heading{color: #000;}
     #heroslider  .ramayan-hero .banner-bt a{color: #000; border-color: #000;}
     #heroslider  .ramayan-hero .banner-bt a.active{color: #fff;border-color: #f18f4a;}
     }

 @media (max-width:768px){
     .vimeo-wrapper_ramayan, .vimeo-wrapper_ramayan iframe{display: none;}

  #heroslider .mmi_showCase_2.ramayan-hero .homePageG{padding-top: 60px;}
     .ramayan-hero{position: relative; background-position: 70%;}
     .ramayan-hero::after{content: ""; background-color: rgba(0,0,0,.6); position: absolute; top: 0; left: 0; width: 100%; height: 100%; }






    .mmi_showCase_2.auto-cars {
        background-size: cover;
        background-position: center;
        background-color: #030d17;
}

.mmi_showCase_2.auto-cars .heading {font-size: 20px !important;}

.mmi_showCase_2.auto-car .heading .text-sm{
font-size: 16px;
    color: #fff;
    padding: 21px 14px 0;
    line-height: 26px;
}
.mmi_showCase_2.auto-cars .banner-bt{
    gap: 10px;
}
.mmi_showCase_2.auto-cars .banner-bt a{
}
body .mmi_showCase_2.auto-cars  .banner-bt a {
    font-size: 14px;
    flex: 0 0 230px !important;;
    margin: 5px 10px!important;
    padding: 8px 0;
}
body .mmi_showCase_2.auto-cars .banner-bt {
flex-wrap: wrap;}
}
/*  */

.vimeo-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
     
    pointer-events: none;
    overflow: hidden;
 }
 .vimeo-wrapper iframe {
    width: 100vw;
    height: 56.25vw; /* Given a 16:9 aspect ratio, 9/16*100 = 56.25 */
    min-height: 100vh;
    min-width: 177.77vh; /* Given a 16:9 aspect ratio, 16/9*100 = 177.77 */
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
 }

 .vimeo-wrapper:after {
    content: "";
    display: block;
    background: rgb(0 0 0 / 0%);
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top:0;
 }
 .mobile_layout_vid{display: none;}
 @media (max-width:767px) {
.web_layout_vid{display: none;}    
.mobile_layout_vid{display: block;}
 .vimeo-wrapper .mobile_layout_vid iframe {
    width: 100vw;
        min-height: 478px;
        min-width: 65.77vh;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
 }  
 }
.font_t_desk{font-size: 36px;
  color: #fff;
    text-transform: uppercase;
    font-weight: 800;
    line-height: 44px;
    margin: 15px 0;}
    .mmi_showCase_2.cadbury_bg_banner {background-position: 56% 0;}
     @media (max-width:980px){
      .mmi_showCase_2.cadbury_bg_banner {
    background-position: 74% 0;
}
      .font_t_desk{font-size: 20px; line-height: 26px;}

      .mmi_showCase_2.cadbury_bg_banner::after {
    content: "";
    background-color: rgba(0,0,0,.8);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}}
