


  @media (max-width: 991.98px) {
    nav {
        background: #091E3E;
    }
    .nav-item.dropdown ul.dropdown-menu {
        display: none !important;
        z-index: -9;
    }
    .nav-item.dropdown ul.dropdown-menu.show {
        display: block !important;
        z-index: -9;
    }
    .sticky-top.navbar-dark {
        position: relative;
        /* background: #FFFFFF; */
    }

    .navbar-dark .navbar-nav .nav-link,
    .navbar-dark .navbar-nav .nav-link.show,
    .sticky-top.navbar-dark .navbar-nav .nav-link {
        padding: 10px 0;
        color: #fff;
    }

    .navbar-dark .navbar-brand h1 {
        color: var(--primary);
    }
}

@media (min-width: 992px) {
    .navbar-dark {
        position: absolute;
        width: 100%;
        top: 0;
        left: 0;
        border-bottom: 1px solid rgba(256, 256, 256, .1);
        z-index: 999;
    }
    
    .sticky-top.navbar-dark {
        position: fixed;
        background: #091E3E;
    }

    .navbar-dark .navbar-nav .nav-link::before {
        position: absolute;
        content: "";
        width: 0;
        height: 2px;
        bottom: -1px;
        left: 50%;
        background: var(--secondary);
        transition: .5s;
    }

    .navbar-dark .navbar-nav .nav-link:hover::before,
    .navbar-dark .navbar-nav .nav-link.active::before {
        width: 100%;
        left: 0;
    }

    .navbar-dark .navbar-nav .nav-link.nav-contact::before {
        display: none;
    }

    .sticky-top.navbar-dark .navbar-brand h1 {
        color: var(--primary);
    }
}


/* San Responsive */

@media (max-width: 576px) {
    .carousel-caption h5 {
        font-size: 14px;
        font-weight: 500 !important;
    }

    .carousel-caption h1 {
        font-size: 20px;
        font-weight: 600 !important;
    }
    .display-1 {
        font-size: 2rem!important;
        font-weight: 300 !important;
        text-transform: uppercase;
    }
}

@media screen and (max-width: 600px) {
    .carousel-item , .carousel-item video, .carousel-item img{
        min-height: 300px;
    }
    .advantage-box-inner {
        padding: 30px;
    }
    h4 {
        font-weight: 700 !important;
        font-size: 1.3rem !important;
    }
    .bod_list .event-box-text {
        flex-wrap: wrap;
    }
    .bod_list img {
        width: 40% !important;
    }
    .advantage-box.about .advantage-box-inner {
        width: 88%;
    }
    .btn {
        font-size: .8rem!important;      
    }
    .navbar-dark .navbar-brand h1 img.img-fluid {
        max-width: 60%;
        height: auto;
    }
    .display-1 {
        font-size: 1.5rem!important;
        font-weight: 300 !important;
        text-transform: uppercase;
    }
    .banner-section{
        max-width: auto;
        margin-left: 40px;
        margin-right: 10px;
      }
      nav{
        background: #091E3E;
      }
      .main {
        display: none;
    }
    .facts {
        position: relative;
        margin-top: -130px;
        z-index: 1;
    }
    .navbar{
        padding-right: 1rem !important;
        padding-left: 1rem !important;
    }
    #bg-video {
        min-height: 30vh !important;
        max-height: 30vh !important;
    }
    .carousel-caption{
        align-items: flex-start!important;
    }
    .trusted{
        margin-bottom: 30px!important;
        margin-top: 20px!important;
        text-align: left !important;
    }
    .content-service {
        font-size: 1.5rem!important;
    }
    .content-service img {
        width: 23%;
    }
    .icon_holder {
        width: 110px!important;
    }
    .advantage-box {
        flex-wrap: wrap!important;
    }
    .advantage-box-inner {
        width: 100%;
    }
    .testimonial-author {
        margin-left: 10px!important;
    }
    .shareholders img{
        width: 100%;
    }
    .col-pad-3{
        padding-top: 0rem !important;
        padding-bottom: 0rem !important;
    }
    h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, p {
        /* text-align: !important; */
    }
    .dist_tab_container ul li img {
        width: 100%!important;
    }
    
    .dist_tab_container ul li .projects_holder {
        flex-direction: column!important;
    }
    #header-carousel .carousel-inner {
        max-height:274px !important;
    }
  }





  @media screen and (min-width: 600px) and (max-width: 980px) {
    small, .small {
        font-size: .775em;
    }
    .display-1 {
        font-size: 1.5rem!important;
        font-weight: 300 !important;
        text-transform: uppercase;
    }
    #bg-video {
        min-height: 60vh !important;
        max-height: 60vh !important;
    }
    .banner-section{
        max-width: auto;
        margin-left: 80px;
        margin-right: 50px;
      }
      nav{
        background: #091E3E;
      }
      .main {
        display: none;
    }
    .facts {
        position: relative;
        margin-top: -155px;
        z-index: 1;
    }
    .navbar{
        padding-right: 1rem !important;
        padding-left: 1rem !important;
    }
    #bg-video {
        min-height: 50vh !important;
        max-height: 50vh !important;
    }
    .trusted {
        margin-bottom: 30px;
        margin-top: -20px;
        text-align: left !important;
    }
    .content-service {
        font-size: 1.5rem!important;
    }
    .content-service img {
        width: 23%;
    }
    .icon_holder {
        width: 110px!important;
        height: 70px!important;
    }
    .advantage-box {
        flex-wrap: nowrap;
    }
    .advantage-box-inner {
        width: 100%;
    }
    .testimonial-author {
        margin-left: 10px!important;
    }
    .shareholders img{
        width: 100%;
    }
    .col-pad-3{
        padding-top: 0rem !important;
        padding-bottom: 0rem !important;
    }
    h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, p {
        /* text-align: !important; */
    }
    .dist_tab_container ul li img {
        width: 100%;
    }
    
    .dist_tab_container ul li .projects_holder {
        flex-direction: column;
    }
    #header-carousel .carousel-inner {
        max-height: 350px !important;
    }
  }

  @media screen and (min-width: 981px) and (max-width: 1270px) {
        .ser-pos
    {
        top: 133px !important;
    }
    .display-1 {
        font-size: 2rem!important;
        width: 50%;        
    }
    .event-box-contact {
        flex-direction: column;
        gap: 20px;
    }
    small, .small {
        font-size: .775em;
    }
    #bg-video {
        min-height: 600px !important;
        max-height: 60vh !important;
    }
    .navbar-dark .navbar-nav .nav-link {
        font-size: 13px!important;
    }
    .navbar-dark .navbar-brand {
        color: #fff;
        width: 140px;
    }
    .navbar-dark .navbar-brand img{
        width: 100%;
    }
    .dmd-none{
        display: none;
    }
    .navbar {
        padding-right: .5rem !important;
        padding-left: .5rem !important;
    }
    .navbar-dark .navbar-nav .nav-link {
        margin-left: 20px;
        margin-left: 5px;
        font-size: 11px !important;
    }
    .banner-section {
        max-width: 900px;
        margin-left: 75px!important;
    }
    .display-1 {
        font-size: 2rem;
        font-weight: 300 !important;
        text-transform: uppercase;
    }
    .trusted {
        margin-bottom: 30px;
        margin-top: 80px;
    }
    .main{
        display: none;
    }
    .content-service {
        align-items: center;
        font-size: 1.4rem;
    }
    .content-service img{
        width: 27%;
    }
  }
  @media screen and (min-width: 1271px) and (max-width: 1380px) {
    #header-carousel .carousel-inner {
        height: 600px !important;
        overflow: hidden;
    }
    .banner-section {
        margin-top: -210px;
    }
    .tmenu .event-box-text h4, .tmenu .projects_holder h4{
         font-size: 1.1rem !important;
    }
    .bod .date-event {
        /* left: 20% !important; */
    }
    .tmenu h3, .tmenu h4, .tmenu .fw-semi-bold {
        font-weight: 700 !important;
        font-size: 1.4rem !important;
    }
    .tmenu small, .small {
        font-size: .7em!important;
    }
    .tmenu h5, .tmenu .h5 {
        font-size: 1.05rem!important;
    }
    small, .small {
        font-size: .775em;
    }
    .navbar-dark .navbar-nav .nav-link {
        font-size: 13px!important;
        margin-left: 10px!important;
    }
    .ser-pos
    {
        top: 133px !important;
    }
    .display-1 {
        font-size: 2rem!important;
        width: 50%;        
    }
    .tmenu .display-1 {
        font-size: 1.8rem !important;
    }
    .banner-section {
        margin-left: 115px!important;
    }
    .main {
        top: 200px !important;
        right: 87px !important;
    }
    .tmenu h1, .tmenu .h1 {
        font-size: 2rem;
    }
    .event-box-contact {
        flex-wrap: wrap;
    }
    .event-box-contact .bg-yellow {
        margin: 0px 0px 23px 18px;
    }
  }

  @media screen and (min-width: 1381px) and (max-width: 1440px) {
    .event-box-contact {
        flex-wrap: wrap;
    }
    .event-box-contact .bg-yellow {
        margin: 0px 0px 23px 18px;
    }
    .navbar-dark .navbar-nav .nav-link {
        font-size: 16px!important;
    }
    .main {
        top: 241px!important;
        right: 87px!important;
    }
        .ser-pos
    {
        top: 133px !important;
    }
    .display-1 {
        font-size: 2rem!important;
        width: 50%;        
    }
  }
  @media screen and (min-width: 1441px) and (max-width: 1600px) {
        .ser-pos
    {
        top: 133px !important;
    }
    .display-1 {
        font-size: 2rem!important;
        width: 50%;        
    }
    .tmenu .navbar-dark .navbar-nav .nav-link {
        font-size: 15px!important;
    }
    .tmenu .display-1 {
        font-size: 2rem!important;
    }
    .tmenu .content-service {
        font-size: 1.5rem!important;
    }
    .tmenu h1, .tmenu .h1 {
        font-size: 2rem;
    }
    .tmenu h4 {
        font-size: 1.2rem !important;
    }
    .main {
        top: 295px!important;
        right: 87px!important;
    }
  }
  @media screen and (min-width: 1601px) and (max-width: 1980px) {
    .main {
        top: 460px!important;
        right:420px!important;
    }
  }
 
  