@media only screen and (max-width:1560px){
  .mainbanner{height:90vh;}  
}

@media only screen and (max-width:1368px){
    .mncblock h5{font-size:16px;padding-bottom:6px;}
    .mncblock ul li{font-size:13px;}
    .bannhm{padding-top:35px;}
  .mainbanner{height:85vh;}
      .bannhm h1{font-size:34px;line-height:48px;}
      .bannhm p{font-size:20px;}
    .headab h3{font-size:32px;line-height:46px;}
    .bridtxt h2{font-size:34px;line-height:48px;}
    .soluhead p{font-size:34px;line-height:48px;}
    .bio h2{font-size:30px;}
    .listblog h2{font-size:34px;line-height:48px;}
    .ctnblog h3{font-size: 20px;line-height: 32px;}
    .jointm h2{font-size:34px;line-height:48px;}
    .ctnblog a{font-size:15px;}
    
    .aboubn h2{font-size:34px;line-height:48px;}
    .aboubn p{font-size:16px;}
    .outsols h2{font-size:34px;line-height:48px;}
    .fusion h3{font-size:34px;line-height:48px;}
    .inqoute h2{font-size:28px;}
    .headfon h2{font-size:34px;line-height:48px;}
    .timeline-carousel h1{font-size:34px;line-height:48px;}
    .timeline-carousel__item-inner .month{font-size:20px;}
    .tsthead h2{font-size:34px!important;}
    .incta h2{font-size:34px;}
    .incta p{font-size:16px;}
    .listcta ul li{font-size:16px;}
    .unleash h2{font-size:34px;}
    .howwehelp .container{max-width:1100px;}
    .about3tip .container {max-width: 1140px;}
    .allsolutions .container {max-width: 1140px;}
    .servcta .container {max-width: 1140px!important}
    .listblog p{font-size:16px;}
    .bio p{font-size:16px;line-height:26px;}
    .soluhead h6{font-size:16px;}
    .jointm p{font-size:16px;}
    .fusion p{font-size:16px;}
    .ftlogo p{font-size: 14px;line-height: 22px;}
    .footlink ul li a{font-size:13px;}
    .footlink h4{font-size:17px;}
    .ftlogo img {max-width: 160px;}
    .seconmnu ul li a{font-size:13px;}
    .mn-logo img{max-width:165px;}
    .industries-tile h3{font-size:15px;}
    .industries-tile p{font-size:13px;}
    .knowm{font-size:12px;}
    
    .aboutbanner .container{max-width:1140px;}
    .btn-30{font-size:15px;}
    .absolution .container{max-width:1140px;}
    .aboutp p{font-size:16px;line-height:28px;}
    .foundation .container{max-width:1140px;}
    .featured h2{font-size:16px}
    .tsthead p{font-size:16px}
    .servicdcl p{font-size:14px;line-height:24px;}
    .unleash p{font-size:16px}
    .career-banner-1 img {max-width: 157px;width: 157px;}
    .career-banner-2 img {width: 196px;}
    .career-banner-3 img {width: 185px;}
    .formlab p{font-size:14px;}
    .formlab input{font-size:13px;height:40px;}
    .formlab textarea{font-size:13px;height:100px;}
    .getintouch ul li a{font-size: 15px;height: 40px;width: 40px;}
    .salecont h2{font-size:18px;}
    .salecont p{font-size:14px;}
    .salta a{font-size:14px;}
    .talkdiv .container{max-width:1140px;}
    .allloct .container{max-width:1140px;}
    .loctnt h3{font-size:19px;}
    .loctnt p{font-size: 14px;line-height:25px;}
    .card-body{font-size:14px;}
    #main #faq .card .card-header .btn-header-link{font-size:15px;}
    
}

@media only screen and (max-width:1360px){
    /*.bannhm h1{font-size:40px;line-height:55px;}*/
    /*.headab h3{font-size:40px;line-height:55px;}*/
    /*.bridtxt h2{font-size:40px;line-height:55px;}*/
    /*.soluhead p{font-size:40px;line-height:55px;}*/
    /*.bio h2{font-size:34px;}*/
    /*.listblog h2{font-size:40px;line-height:55px;}*/
    /*.ctnblog h3{font-size:22px;line-height:30px;}*/
    /*.jointm h2{font-size:40px;}*/
    .ctnblog .knmore button.learn-more .button-text{font-size:15px;}
    .servcta{padding:100px 20px;}
}


@media only screen and (max-width:1300px){
    .aboutbanner #desktop-image .abounr{right:-26px!important;}
    .mainbanner{height:85vh;}
    
    
}

@media only screen and (max-width:1200px){
.headab h3 br{display: none;}
.imgtringl img{max-width: 100%;}
#leftgap{left: 21.5%;}
.continst h4{font-size: 16px;}
.imgtringl{    top: 70px;    left: 50px;}
#lefttrng .imgtringl{left: 42px;top: 120px;}
.abounr{right: 0px!important}

.aboutbanner #desktop-image .abounr{right:-26px!important;}
}

@media only screen and (max-width:992px){
    .bannhm h1 br{display:none;}
    .aboutbanner .fusiontwo{display:none!important;}
    .aboutbanner #desktop-image .abounr{right:0px!important;}
	#noflex .container{padding: 0px 25px;}
	.mn-logo{top: 0px;z-index: 1000001;}
	.mn-logo img{max-width: 120px;}
	.seconmnu{display: none;}
	.bannhm{padding-top: 35px;}
	.bannhm h1{font-size: 22px;line-height: normal;}
	.bannhm p{font-size: 14px;}
	.mainbanner{height: 450px;}
	.mainbanner .container{padding: 0px 25px;}
	.aboutdiv{height: auto;}
	.mnbrige{overflow: hidden;}
	.headab h3{font-size: 20px;line-height: 32px;}
	.headab h3 br{display: none;}
	.aboutdiv .container{padding: 0px 25px;}
	.aboutbtn .btn-30{padding: 10px 25px;margin-top: 30px;}
	.aboutbtn .btn-30 a{font-size: 14px;}
	.cirlcone{height: 100px;width: 100px;}
	.cirltw{height: 100px;width: 100px;}
	.cirlthr{height: 100px;width: 100px;}
	.cirlcel{left: 18px;top: -45px;}
	.aboutdiv{padding:80px 0px;}
	.mnbrige{height: auto!important;}
	.mnbrige .container{padding: 0px 25px;}
	.bridtxt h2{font-size: 22px;line-height: 32px; max-width: 282px;}
	.bridtxt{left: 0px;}
	.mnbrige .col-sm-12{padding: 0px;}
	.bridtxt p{font-size: 16px;}
	.allsolutions{padding: 60px 0px;}
	.soluhead p{font-size: 22px;line-height: 22px;max-width: 280px;margin: 0 auto;padding-bottom: 15px;}
	.soluhead h6{font-size: 16px;}
	.allsolutions{display: none;}
	.insit{display: block;margin-bottom: 40px;}
	.testmonials .nav-link.active::after {
    width: 29px;
    height: 29px;
    content: '';
    position: absolute;
    top: 0px;
    background: #003078;
    top: 100px;
    transform: rotate(45deg);
    left: 18px;
    right: 0px;
    margin: 0 auto;
}
    .revimg img{height: 85px;width: 85px;}
    .rename {padding-left: 10px;}
    .rename h5{font-size: 18px;margin-bottom: 0px;}
    .rename p{font-size: 15px;}

	.insite{padding: 60px 0px;}
	.insitshg{font-size: 100px;font-weight: 700;top: -2%;}
	.insite .container{padding: 0px 25px!important;}
	.headt h2{font-size: 22px;
    line-height: 32px;}
	.headt h2 span img{max-width: 100px;}
	.headt h2 span{left: 0px;}
	.headt p{font-size: 16px;padding-bottom: 15px;}
	.imginst{width: 100%;max-width: 100%;}
	#nopadding .col-sm-5{padding:0px 15px!important;}
	.continst{max-width: 100%;width: 100%;min-height: 100%;max-height: 100%;height: auto;}
	.continst .aboutbtn.text-center{position: static;padding-bottom: 35px;}
	.imgtringl{display: none;}
	#leftgap{left: 0px;}
	footer .col-sm-8 .row .col-sm-2{max-width: 50%!important;padding: 0px;}
	.aboutft {padding-top: 30px;padding-left: 0px;}
	#flot .row{padding: 20px 0px 0px 0px!important}
	.socila{text-align: left;}
	#foolb .col-sm-6{text-align: left!important;padding: 0px 0px 10px;}
	div#foolb {padding-left: 40px!important;padding-top: 20px!important;}
	.ftlogo p{max-width: 100%;font-size: 15px;margin-bottom: 20px;}
	.bannbtn {margin-top: 20px;}
	.bannbtn .btn-30{padding: 10px 20px!important;}
	.bannbtn .btn-30 a{font-size: 15px;}
	.footlink h4{font-size:18px;}
	.testmonials{padding: 60px 0px;}
	.tsthead h2{font-size: 22px!important;
    line-height: 32px;}
	.testmonials .container{padding: 0px 25px!important;}
	.tsthead p{font-size: 15px;padding-top: 0px;padding-bottom: 15px;}
	.testmonials .nav-link img{height: 50px;width: 50px;max-width: 50px;}
	.testdiv{padding: 30px 20px;display: block;}
	.lefttest{width: 100%;}
	.righttest{width: 100%;}
	.texttest{padding-left: 0px;padding-top: 25px;}
	.texttest p{font-size: 16px;line-height: 26px;}
	.lefttest{padding-right: 0px;border: none;}
	.righttest{padding-top: 25px;padding-left: 0px;}
	.righttest h3{font-size: 20px;padding-bottom: 10px;}
	.righttest a{font-size: 15px;}
	.quote {position: absolute;right: -11px;top: -20px;}
	.quote img{max-width: 42px;}
	.socila ul li a{    font-size: 20px;
    margin-right: 18px;}
    .whitline img{max-width:75px!important;}
    
    .blogarea .imageblg{height:400px;}
    .blogarea .swiper-slide{height:400px;}
    .blogarea .swiper-wrapper{height:400px;}

	.jointeam{padding: 60px 0px;height: 500px;min-height: 500px;max-height: 500px;}
	.jointm{top: 0px;}
	.jointm h2{font-size: 22px;line-height: 34px;}
	.jointm p{font-size: 16px;padding-top: 0px;}
	.thrimgs{margin-top:-45px;}
	.thrimgs img{max-width: 85px!important;}
	.bank {left: auto;right: 8px;top: -34px;}
	.bank img {max-width: 25px;}
	.trans img {max-width: 26px;}
	.trans{left: -21px;}
	.onepic{top: -90px;left: 0px;}
	.markt{top: -75px;left: 93px;}
	.markt img {max-width: 30px;}
	.onepic img{max-width: 85px!important;}
	.centarr{display: none;}
	.arroone{display: none;}
	.arroup{display: none;}
	.forimg{    top: 300px;
    right: 16%;}
	.startu img {max-width: 30px;}
	.startu{top: 310%;}
	.growth{display: none;}
	.forimg img{max-width: 85px!important}
	.botoml{left: 0px;bottom: -60px;}
	.botoml img{max-width: 85px!important}
	.legal img{max-width: 45px!important}
	.legal{left: 10px;top: 199px;display:None;}
	.hanshake {left: 89px;top: 135px;}
	.hanshake img {max-width: 26px;}
	.tax{display: none;}
	.incta{background-position: center bottom;}

	.maincta{display: none;}
	footer{display: none;}
	#aftcl::after{display:none}
	.servcta{padding: 60px 15px 60px;}
	.incta{padding: 45px 30px;}
	.incta h2{font-size: 22px;line-height: 34px;}
	.incta p{font-size: 15px;max-width: 100%;}
	.listcta ul li{font-size: 14px;padding: 0px 2px;}
	.footlink ul li a{font-size:14px;}


    /*aboutpage*/
    
    
    .abounr img{max-width: 100%;margin: auto;}
    .ribbon img{max-width: 100%;}
    .aboutbanner .container{position: relative;z-index: 1000001;}
    .aboubn {padding-top: 25px;}
    .aboubn h2{font-size: 22px;line-height: normal;margin-bottom: 0px;}
    .aboubn p{font-size: 15px;padding-top: 6px;line-height:28px;}
    .ribbon{right: -119px;top: auto;bottom: -15px;}
    .outsols h2{font-size: 22px;line-height: 36px;padding-right: 0px;}
    .aboutp p{font-size: 15px;padding-top: 6px;line-height:28px;}
    .absolution{padding: 60px 0px;overflow: hidden;}
    .about3tip{padding:60px 0px 100px;}
    .fusion h3{font-size: 22px;line-height: 36px;margin-bottom: 10px;}
    .fusion p{font-size: 15px;margin-bottom: 30px;line-height:28px;}
    .fusionone{height: 100%;max-width: 100%;}
    .fusionone img{max-width: 100%;}
    .fusiontwo {height: 100%;width: 100%;bottom: auto;left: 115px;top: 64%;}
    .fusiontwo img{height: 210px;width: 275px;}
    #prpose {padding-left: 0px;padding-top: 25px;}
    .fusionimg video{height: 250px;}
    .aboutbanner{overflow: hidden;}
    .foundation{overflow: hidden;}
    .timeline-carousel{overflow: hidden;}
    .about3tip{overflow: hidden;}
    .playiconab{font-size: 16px;}
    .playiconab i{height: 36px;width: 36px;font-size: 14px;}
    #nopadbot{padding-bottom: 60px!important;}
    .qoutes{padding: 80px 0px;}
    .inqoute{padding: 40px 20px;}
    .inqoute h2{    font-size: 18px;line-height: 30px;}
    .inqoute i{right: 35px;top: -22px;font-size: 40px;}
    .inqoute h4{font-size: 16px;}
    .qoutes{background-size: contain;}
    .foundation{padding: 60px 0px;}
    .headfon h4{font-size: 16px;}
    .headfon h2{font-size: 22px;}
    .headfon p{font-size: 15px;padding: 0px 15px;line-height:28px;}
    .home-banner-grid{margin-top: 25px;}

    .timeline-carousel{padding: 60px 15px;}
    .timeline-carousel h1{font-size: 22px;}
    .timeline-carousel__item-inner .month{font-size: 18px;}
    .timeline-carousel__item-inner p{font-size: 15px;line-height: 26px;}


    /*services*/
     #mobile-img .abounr{right:0px!important}
     #mobile-img .fusiontwo img{height: 166px!important;width: 250px!important;}
     #mobile-img .fusiontwo{bottom: auto;left: 36px;top: 56%;}
     .featured{padding:0px 0px 20px;}
     .featured h2{font-size:16px;}
     .simply-scroll .simply-scroll-list li img{max-width: 103px!important;}
     .aboutbanner{padding: 50px 0px 60px 0px;}
     .simply-scroll .simply-scroll-list li{width: 155px!important;}
     .servicesdetl{padding: 60px 0px 20px;}
     .servicdcl{padding: 0px 0px 40px 0px;}
     .servicdcl p{font-size: 15px;}
     .servicdcl h3{font-size: 18px;}
     .insgticon img{max-width: 36px;}

     /*contacus*/
     #contct{padding-top: 0px;}
     #contct .aboubn{top: 0px!important;padding-top: 10px!important;}
     .getintouch ul li a{height: 40px;width: 40px;margin-right: 5px;margin-top: 5px;font-size: 15px;}
     .formdiv{padding: 30px 10px;margin-top: 25px;}
     .formdiv .col-sm-6{max-width: 100%;}
     .formlab input {height: 45px;border-radius: 10px;border: 1px solid #ccc;padding: 10px;width: 100%;font-size: 15px;}
     .formlab p{font-size: 15px;margin-bottom: 10px;}
     .salecont h2{font-size: 18px;}
     .salecont p{font-size: 15px;}
     .salta a{font-size: 16px;margin-top: 10px;}
     .iconsct img {max-width: 40px;margin-bottom: 20px;}
     .talkdiv{padding: 60px 0px 40px;}
     .salestalk{min-height: auto;margin-bottom: 30px;}

     .allloct{padding: 60px 0px 40px;}
     .loctnt h3{font-size: 20px;}
     .loctnt p{font-size: 16px;color: #003078;line-height: 26px;padding-top: 0px;}
     .loctnt {padding-top: 20px;padding-bottom: 15px;}
     .freqnt{padding: 60px 0px;}
     #main #faq .card .card-header .btn-header-link{font-size: 16px;}
     #main #faq .card .card-header .btn-header-link{padding: 15px;}
     #main .card-body{font-size: 15px;line-height: 26px;}

     .careerindi{height: 375px;margin-left: 0px;}
     .career-banner-1{left: 0px;top: 0px;}
     .career-banner-1 img {max-width: 185px;width: 135px;}
     .career-banner-2 {position: absolute;right: 0px;top: 0px;}
     .career-banner-2 img {width: 155px;}
     .career-banner-3 {left: 0px;top: 155px;right: 0px;margin: 0 auto;}
     .career-banner-3 img {width: 240px;}

     #aboutbanner{height: auto!important;padding-top: 0px!important;}
     #carrben .aboubn{top: 15px!important;padding-bottom: 0px;}
     #carrben{height: auto!important;padding-top:15px!important;}
     .valuesimg img{float: left;max-width: 100%;}
     #carabo{padding-bottom: 60px!important;}
     .unleash{padding: 60px 0px 0px;}
     .unleash h2{font-size: 22px;line-height: 32px;margin-bottom: 10px;}
     .unleash p{font-size: 16px;line-height: 26px;}
     .trustblc img{max-width: 100%;}

     #carabo .fusion{padding-top: 25px;}
     #carabo .fusion p{margin-bottom: 0px;}
     #fusints .fusion{padding-top:25px;}
     #fusints .row{padding-top: 15px!important;}
     #fusints .col-sm-6{padding:0px!important;}
     #fusints .aboutbtn .btn-30{margin-top: 15px!important;}
     #fusints{background-size: contain!important;}


     /*insights*/
     .bannerblog .container{padding: 0px;height: auto;}
     .bannerblog .col-sm-8{max-width: 100%;flex:100%;}
     .bannerblog .col-sm-4{max-width: 100%;padding: 0px 15px;}
     .bannerblog{padding: 0px 15px 60px;}
     .blogtxt{padding: 25px 15px}
     .blogtxt h4{font-size: 16px;}
     .blogtxt h2{font-size: 22px;line-height: 32px;}
     .blogtxt p{font-size: 16px;padding-right: 0px;}
     .usrnmae{margin-bottom: 20px;margin-top: 5px;}
     .latesnew{padding: 60px 0px;}
     .latesnew .headt h2{margin-bottom: 0px;}
     .viall{margin-top: 0px;position: relative;top: -25px;}
     .viall a{font-size: 15px;}
     .latesimg{margin-bottom: 20px;}
     .catgr h4{font-size: 16px;}
     .datenews .usrnmae{margin-bottom: 0px;}
     .categdates{margin-bottom: 15px;}
     .latesthd h3{font-size: 20px;margin-bottom: 10px;}
     .latesthd p{font-size: 16px;line-height: 24px;padding-right: 0px;}
     .listoflatest {padding-left: 0px;padding-top: 25px;}
     .contlats h3{font-size: 16px;line-height: 24px;}
     .contlats h5{font-size: 14px}
     .rghtlts .datenews .usrnmae{font-size: 12px;}
     .usrnmae{font-size: 12px;}
     .blcatgroies{padding: 60px 0px;}
     .blcatgroies .col-sm-3{max-width: 50%;}
     .card.insight-card{height: 200px;padding:15px;}
     .insight-card-title{font-size: 16px;}
     .Detailed{padding: 60px 0px 30px;}
     .Detailed .container{position: relative;}
     .Detailed #vial{position: absolute;top:0px;}
     .Detailed .viall{top: 0px;}
     .imgdtl{margin-bottom: 15px;}
     .detailin{margin-bottom: 30px;}
     .bigdwonl{padding: 60px 15px;}

     #firsrow .col-sm-5{max-width: 50%;flex: 50%;}
     #leftgap .col-sm-5{max-width: 50%;flex: 50%;}
     .mobilecards{display: block;}
     .hamburger {
    display: flex;
}
.hamburger {
    z-index: 1000000000001;
        position: absolute;
    right: 25px;
    top: 5px;
}

#noflex {
    -webkit-transition: all 1s ease;
    transition: all 1s ease;
    position: relative;
    z-index: 1000000001;
    height: 96px;
    background: #f7eee0;
}
.seconmnu{    background: #f7eee0!important;
    position: absolute;
    left: 0px;
    margin: 0px;
    width: 100%;
    top: 30px;
    height: 100vh;
    padding-top: 30px;
    padding-left: 0px;}
.seconmnu ul li{display: block;padding-bottom: 0px;margin-right: 0px;padding: 13px 0px;border-bottom: 1px solid #ccc;}
.seconmnu ul li a{    padding-bottom: 15px;
    font-size: 15px;
    padding-left: 17px;}

.exprtsdp{display: none!important;}
#limobl{display: block!important;}
.seconmnu ul li:hover{border: none;padding-bottom: 0px;}
.buttonss a{padding-left: 0px!important;}
.seconmnu ul li .buttonss{margin: 0 auto;margin: 0 auto;width: 100%;}
.seconmnu ul li .buttonss .btn-30{text-align: center;margin: 0 auto;padding: 10px 20px!important;margin-top: 30px;}
.hamburger::after{width: 50px;
    height: 50px;
    border-radius: 50px;
    background: white;
    content: '';
    position: absolute;
    right: -13px;
    top: -16px;
    z-index: -1;}

 }

 @media only screen and (max-width:767px){
    #mobile-img{display: block!important;}
    #desktop-image{display: none;}
    .aboutbanner .col-sm-6{max-width: 100%;flex: 100%;}
    #fusints .col-sm-6{max-width: 100%;flex: 100%;}
    .ftlogo img{max-width: 100%;}
    .talkdiv .col-sm-4{max-width: 100%;flex: 100%;}
    

    .mobilecards .soluhead h6{padding-bottom: 20px;}
    .blogarea{padding:60px 0px;}
    .listblog h2{font-size: 22px;line-height: 15px;margin: 0 auto;padding-bottom: 15px;padding-left:15px;}
    .listblog p{font-size:16px;padding-left:15px;padding-bottom: 15px;}
    .ctnblog{left:20px;}
    .ctnblog h3{font-size:18px;}
    .slick-next{display:none!important;} 
    .slick-prev{display:none!important;}
 }

 @media only screen and (max-width:576px){
     
     .leftmnc h3 {
    font-size: 20px;
    font-weight: 600;
    color: #003078;
    margin-bottom: 18px;
    display: block;
    }

    .mncblock h5 {
    font-size: 16px;
    padding-bottom: 5px;
    }
    .mncblock h5::after{display:none;}
    .mncimgs img{display:block!important;}
    .mncimgs {margin-bottom: 25px;}

    .howwehelp .soluhead h6{padding-bottom: 0px!important;}
    .mncblock{padding-bottom: 5px;}
    .mncblockss{display: none;}
    .howwehelp{padding: 60px 0px;}
     
     .aboutbanner{padding-top:0px;}
     
.home-banner-image {
    width: 100%;
    border-radius: 5px;
    max-width: 100%;
    display: inline-block;
}
     
     
     
     .ctnblog .knmore button.learn-more .button-text {
    line-height: 1;
    padding: 0.65rem 0;
    font-size: 15px;
}
    .ftlogo img{max-width: 150px;}
    #leftgap .col-sm-5{max-width: 100%;flex: 100%;}
    #firsrow .col-sm-5{max-width: 100%;flex: 100%;}
    #mobile-img .fusiontwo{bottom: auto;left: 36px;top: 56%;display: none;}
    .unleash h2{font-size: 22px;line-height: 34px;margin-bottom: 10px;}
    .fusion h3{font-size: 22px;line-height: 34px;}
    .blogarea .swiper-button-next{display:none!important;}
.blogarea .swiper-button-prev{display:none!important;}
.fusionimg .fusionone{padding-left:0px!important;}

#onmobile{display:block!important;}
#ondsktp{display:none!important;}
.about3tip .fusion p{margin-bottom:0px!important;}
.about3tip{padding:60px 0px;}
.fusion.aos-init.aos-animate {
    padding-top: 30px;
}

.timeline-carousel__item-inner .year{    font-size: 14px;}
.fixwhats{bottom: 25px;right: 20px;}
    
    
    .home-banner-grid {grid-template-columns: 1fr;}
    .home-banner-image-holder{grid-area: span 1 / span 2 / span 1 / span 2;}
    
    
    .home-banner-grid{display:none!important;}
    .foundglry{display:block;}
    .twoinone {display: flex;justify-content: space-between}
    
    .blockhomeimg{padding:40px 0px 10px;}
    .blockhomeimg .soluhead h6{padding:0px!important;}

 }