.hero-cta a{
border-width:1px!important;
  border-color: white !important;
}


.home-industries div img{
  object-fit:cover!important;
aspect-ratio:1!important;
}

#item-1743182026706 ul.nav.nav-tabs li {
background-color: #7f7f7f !important;
    width: 100% !important;
}
#item-1743182026706 ul.nav.nav-tabs li a:hover{
background-color: #001a33 !important;
    width: 100% !important;
}

#item-1743182026706 ul.nav.nav-tabs li.active a{
background-color: #001a33 !important;
    width: 100% !important;
}


/*US MAP*/
/*tablet landscape*/
@media screen and (min-width: 1280px){
  .usmap1{
  margin-left:-80px;  
  }
}
/*tablet portrait*/
@media screen and (min-width: 1024px) {
 div.usmap1 {
   width: 600px;  
  }}

/*phone landscape*/
@media screen and (min-width: 768px) {
  div.usmap1 {
   width: 400px;
     margin-left: 0px;
    margin-top: 80px;  
  }}
  
/*phone portrait*/
@media screen and (min-width: 300px) {
  div.usmap1 {
   width: 100%;
     margin-top:10px;
margin-left: -20px;
  }}


/*phone landscape*/
@media screen and (max-width: 768px) {
div.aboutmap {
 display:flex;
margin-top: 100px !important;    
  
  }
  
  .aboutmap img {
  object-fit: contain !important;
  aspect-ratio: 1;
  }
}

/*phone portrait*/
@media screen and (max-width: 420px) {
   div.aboutmap {
  margin-top: 0px !important;
     aspect-ratio: 4 / 3;
     
     
  }
  div.aboutmap img {
  margin-top:-50px !important;
  
  }
}
html {scroll-behavior: smooth;}

.ba-item-testimonials .testimonials-info {
    height: auto;
    flex-grow: 1;
}

.ba-tabs-wrapper.tabs-right > .nav-tabs,
.ba-tabs-wrapper.tabs-left > .nav-tabs {
    flex-direction: column !important;
} 

/*dso*/
.dso-services .ba-feature-box{
align-items:center !important;
}

h3.ba-feature-title {
  margin: 0px!important;}
/*what we deliver*/
@media screen and (max-width: 969px) {
.row-dso {
display:flex !important;  
  flex-wrap: wrap !important;
  }
  .row-dso .ba-col-3.ba-grid-column-wrapper {
  width: 50%!important;
  }

}

@media screen and (max-width: 667px) {
.row-dso {
display:flex !important;  
  flex-wrap: wrap !important;
  }
  .row-dso .ba-col-3.ba-grid-column-wrapper {
  width: 100%!important;
  }

}



/*dso services*/
@media screen and (max-width: 969px) {
.dso-services {
display:flex !important;

}

.dso-services .ba-feature-box{
width: 45% !important;
margin: 10px !important;
align-items: center;
}

.dso-services .ba-feature-caption h3{
margin: 0px!important;
}}
  
  @media screen and (max-width: 667px) {
   .dso-services .ba-feature-box{
width: 100% !important;
margin: 10px !important;
     padding: 20px!important;
    }
.dso-services .ba-feature-caption h3,.dso-services .ba-feature-caption div{
text-align: center!important;
    }}

/*ma page*/

.ma-services .ba-feature-caption h3,.ma-services .ba-feature-caption div {
color: white!important;
}
  @media screen and (max-width: 667px) {
.ma-services .ba-feature-box{
width:100%!important;
  text-align: center!important;
  margin:10px !important;
    }
.ma-services .ba-feature-caption h3,.ma-services .ba-feature-caption div {
text-align:center!important;
}
}

/*case study*/
  @media screen and (max-width: 969px) {
    .cs-img-1, .cs-img-2 {
     height: 40vh
    }
}

 @media screen and (max-width: 476px) {
.cs-img img {
aspect-ratio: 16 / 9;
  object-fit:cover;
}
}

 @media screen and (min-width: 1230px) {
.ba-section{
  padding-left:50px!important;
  padding-right:50px!important;
}
}

/*services*/
 @media screen and (max-width: 969px) {
.img-serv {
aspect-ratio: 2 / 1;
   }}

/*logo*/
.logor {
  width: 180px;
  max-width: 100%;
}

.logor svg {
  display: block;
  width: 100%;
  height: auto;
}

@media (max-width: 768px) {
  .logor {
    width: 100px;
  }
}

@media (max-width: 480px) {
  .logor {
    width: 80px;
  }
}