*{
   /* font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important; */
}
.flag-font-family{
   font-family: "Twemoji Country Flags";
}
.nav-item{
   font-size:14px;
   margin-right:8px;
   display:flex;
}
.search{
   margin-right:8px;

}
.mx-unset-force{
   margin-left:unset !important;
   margin-right:unset !important;
}
a.nav-link{
   display:flex;
   color:black;
   font-weight:bold;
   margin-top:auto;
   margin-bottom:auto;
   z-index:1000;
   background: white;
}

.nav-item.hover-theme-color{
   background: white;
}

.theme-color{
background: #fa9828 !important;
}
.hover-theme-color:hover{
   color:#fa9828 !important;
}
.navbar-collapse.show li{
   padding-left:5%;
   padding-bottom:5px;
}
a.navbar-brand.hide{
   opacity: 0;;
}
ul.navbar-nav li.hide{
   opacity: 0;;
}
.navbar-toggler.hide{
   opacity: 0;

}
#calculator.fade.in{
   opacity: 1;
}

button.close{
   border:none;
   background:none;
}
/* #pc-navbar-tools .hide{
   opacity: 0;
} */
@media(min-width:992px){
   .h-lg-100{
      height:100% !important;
   }
}
.navbar-toggler{
   border:none;
}
#top-search a{
   position:relative;

}
#top-search{
   margin:0px 1rem 0px 0px !important;
}
.language-container{
   border:1px solid black;
   left:0%;
   transform: translateX(-50%) translateX(11px) translateY(8px);
   z-index:99999;
   display:none;
}
.language-container ul{
   padding:5px;
   margin:0;
   background: white;
}
.language-container ul li{
   list-style: none;;
   padding:11px 15px;
   line-height:0.7;
   transition: transform 0.2s ease, box-shadow 0.2s ease;

}
.language-container ul li a{
   color:black;
}
.language-container ul li:hover {
   
   box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
   background-color: #dbdbdb; /
}
@media(max-width:991px){
   #top-search{
      margin:0px 0.5rem 0px 0px !important;
   }
}
@media(max-width:991px){
   #navbarSupportedContent{
      position: absolute; top: 90px; left: 0; width: 100vw; background-color: white;
   }
}
.navbar-toggler-icon{
   width:1.2rem;
   height:1.2rem;
}
.owl-carousel .owl-item{
   height:100%;
}
.owl-carousel .owl-stage-outer{
   height:100%;

}
.owl-stage{
   height:100%;

}
.content-wrap{
   padding:0;
}
.image-title{
   height:unset;
   padding:10px 20px ;
   text-align: center;
   h4{
      padding:0;
      height:100%;
      display:flex;
      align-items: center;
      justify-content: center;
     
   }
}
#missions {
   position: relative;
   overflow: hidden; 
}

.overlay {
   content: '';
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 50%; 
   background-color: #f4f4f4; 
   z-index: 0;
}

#missions .container {
   position: relative; 
   z-index: 1;
}

#missions img {
   width: 100%; 
   height: auto; 
}
#choose-us{
   padding-right:0%;
} 
@media(min-width:992px){
   #choose-us{
      padding-right:35%;
   }
}
.service-container{
   height:100%;
}
.service-container img{
   padding:8px;
}

.testimonial-desc{
   height:auto !important;
}

.oc-item{
   height:100%;
}
.owl-item.active{
   height:100%;
}
.oc-item .bg-white{
   height:100%;

}
.grid-container-info {
   display: grid;
   grid-template-columns:  repeat(3,1fr); /* Default to 5 columns */
   gap: 1.5rem; /* Adjust the space between grid items */
   word-break: break-all;
}

@media (max-width: 992px) { /* For medium to large screens (md to lg) */
   .grid-container-info {
      grid-template-columns: repeat(3, 1fr); /* 3 columns */
   }
}

@media (max-width: 568px) { /* For small screens (sm and below) */
   .grid-container-info {
      grid-template-columns: 1fr; /* 1 column */
      margin-top:20px;
      margin-bottom:20px;
   }
}

.info-item-contact{
   background-color: #f7f7f7;
    border: 1px solid #d7d7d7;
    /*margin-bottom: 50px;*/
    /*margin-top: 50px;*/
}
#submitBtn{
   background: #fa9828 !important;
   input{
      color:white !important;
   };
   border-radius:5px;
}
.btn-footer-enquiry{
   background: #fa9828 !important;
   color:white !important;
}
.btn-primary-color{
   background: #fa9828 !important;
   color:white !important;
}
/* .language-container li{
   padding:5px 10px;
} */