@media (min-width: 1500px) {
  .container {
    max-width: 1280px;
  }
}
@media (min-width: 1800px) {
  .container {
    max-width: 1440px;
  }
}
@media only screen and (max-width: 1920px) {
}

@media only screen and (max-width: 1600px) {
}

@media only screen and (max-width: 1440px) {
  html{
    font-size: 14px;
  }
}

@media only screen and (max-width: 1366px) {
  html{
    font-size: 13px;
  }

  
}

@media only screen and (max-width: 1199px) {
  html{
    font-size: 14px;
  }
  .container{ max-width: 100%; }
  .main-header{padding: 0;}
  .menuWrap .menu a{ padding: 16px 10px; }
	.main-header{ position: relative;  }
	.menu-Bar{ display: block; top: 50%; bottom: initial; transform: translateY(-50%); }
	.menuWrap.open{ display:flex; left:0px }
	.menuWrap{position:fixed;left:-210%;right:0;top:0;/* bottom:0; */margin:auto;background:var(--theme-color);height:100vh;display:flex;align-items:center;justify-content:center;flex-flow:column;transition:all 0.4s ease;z-index:3;width:100vw}
	ul.menu li{ display:block }
	ul.menu li a{ margin-bottom:10px;padding:0;display:block;text-align:center;margin-bottom:15px;padding-right:0px;margin-right:0px;color:#fff;font-size:15px;text-transform:capitalize}

	.menuWrap .menu{ display: block; }
	.menu li:hover a, .menu li.active a{ background: var(--black); }
	.menu-Bar span{ background: var(--black); }

	.menu li:hover > a, .menu li.active > a , .menu > li.menu-item-has-children > .sub-menu > li.current-menu-item > a{   background: var(--black) !important; }
	.menu > li.menu-item-has-children > .sub-menu > li{ background: transparent !important; }
  .menu>li.active>a, .menu>li:hover>a{ color: var(--white); }

  .languageSelector{ margin-right: 5rem; }

  .logo img, .flogo img{ width: 170px; }
  .topBar{ display: none; }
  .menu li a.themeBtn{ background-color: var(--black); padding: 16px 60px; }
  .benefitsflex .posset{ top: -41px; }
  footer form input{ max-width: 190px; }
  .counternewSec .items .circle-counter{ width: 100%; }
.languageSelector a img{ max-width:100%; }
	
}

@media only screen and (max-width: 991px) {
  .menuWrap .menu a{ padding: 8px 10px; margin-bottom: 6px; }
.contactSec .MapDIV{ margin-left:0 !important; margin-top: 100px !important; scale:1 !important; }
.MapDIV #details-box{ transform:initial !important; top:-60px !important; }
.MapDIV svg{ width:100% !important; height:300px !important; }
	.trustedPartners{ overflow:hidden }
	
}

@media only screen and (max-width: 767px) {

  .benefitsflex{ flex-flow: wrap; }
  .stepsSec .items{ width: 50%; }
  .mmheader .col-md-9{ position: initial; }
  .languageSelector{ position: absolute; top: 50%; transform: translateY(-50%); }
  .wrapImg .posImg{     right: 0; }
  .wrapImg .imgBx{ margin-bottom: 3rem; max-width: 100%; }
  .aboutSec{ text-align: center; }
  .counternewSec .items{ width: 50%; }
  .counternewSec .items .circle-counter{ width: 270px; }
  .counternewSec .allcounters{ flex-flow: wrap; }
  .counternewSec{ padding-top: 0; }
  .serviceSec .items{ margin-bottom: 1rem; }
  .whychooseSec{ padding: 3rem 0; }
  .testimonailSec{ text-align: center; }
  .testimonailSec .items{ width: 100%; height: 400px; max-width: 400px; display: flex; align-items: center; justify-content: center; flex-flow: column;
    margin: auto auto 2rem; }
  .whychooseSec ul.lists{ margin-bottom: 1.5rem; }
  footer { padding-top: 3rem; }
  footer h3{ margin-top: 1.5rem; }
  footer form input{ max-width: 210px; }
  .main-Banner{ text-align: center; }
  .benefitsflex .posset{ top: -46px; }
  .counterSec{ padding-top: 0; }
  .innerBanner{  height: 40vh; }
  .lists{ margin-bottom: 1rem; }

  .contactSec h3{ margin-top: 1.5rem; }
  .ctaSec .wrapCta{ padding: 2rem 2rem; }
  .counternewSec .items .circle-counter h2{ font-size: 3rem; }
  .wrapImg .posImg{ display: none; }
  footer form input{ max-width: 100%; margin-bottom: 1rem; }

  .serviceSecs .row+.row .col-md-6{ order: 2; }
  .serviceSecs .row+.row .col-md-6:nth-child(2){ order: 1; }
  .serviceSecs{ padding-bottom: 3rem; }

  section{ padding: 3rem 0; }
  .contForm{ padding: 2rem 2rem; margin-top: 2rem; }


}

@media only screen and (max-width: 575px) {

  .bannertext h1{ font-size: 2.5rem; }
  .stepsSec .items{ width: 100%; padding: 1rem 2rem; }
  .aboutSec h2,
  h2{ font-size: 2rem; }
  .counternewSec .items{ width: 100%; }
  .testimonailSec .items{ max-width: 100%; height: 350px; }
  .trustedPartners .items{ margin-bottom: 1rem; }



}