@media (max-width: 575.98px) {
  header {position:fixed;top:0;width:100%;z-index:9999;background-color:#FFF;z-index: 9999;max-height:150px;}
  main {margin-top:120px;}
  .carousel-control-next {right:0 !important;}
  .carousel-control-prev {left:0 !important;}
}

@media (max-width: 767.98px) {
  .icon-banner p {
    display: none;
  }
  .social-share-item .label {display:none;}

  .icon-banner h4 {
    margin-bottom: 0;
    color: var(--bs-primary) !important;
  }

  .icon-banner.text-white h4 {
    margin-bottom: 0;
    color: var(--bs-primary) !important;
    font-weight: 400;
    font-size: 1rem;
  }

  .icon-banner {
    background-color: transparent !important;
  }
  .border-mobile-bottom {
    border-bottom: 1px solid var(--bs-border) !important;
  }
  .breadcrumb ul li {display:none;}
  .breadcrumb ul li:after {display:none;}
  .breadcrumb ul li:nth-last-child(2) {display:block;}
  .breadcrumb ul li:nth-last-child(2):before {
      content: '\f104';
    color: var(--bs-primary);
    margin: 0 0.5rem;
    font-size: 0.5rem;
    margin-left: 0.5rem;
    margin-right: 0.5rem;
    vertical-align: middle;
    font-family: 'Font Awesome 7 Pro';
  }

  #slideshow-team .carousel-inner {
    display: flex !important;
    overflow-x: auto !important;
    scroll-snap-type: x mandatory;
    -webkit-overflow-scrolling: touch;
    padding-bottom: 1rem;
  }

  #slideshow-team .carousel-item {
    display: flex !important;
    float: none !important;           
    width: auto !important;          
    margin-right: 0 !important;      
    transform: none !important;      
    transition: none !important;
  }

  #slideshow-team .carousel-item .row {
    display: flex !important;
    flex-wrap: nowrap !important;
    margin: 0 !important;
  }

  #slideshow-team .carousel-item .col-6 {
    flex: 0 0 260px !important;
    max-width: 260px !important;
    scroll-snap-align: start;
  }

  #slideshow-team .carousel-control-prev,
  #slideshow-team .carousel-control-next {
    display: none !important;
  }

#slideshow-team .carousel-indicators {display:none;}
}

@media (min-width: 576px) {
  footer {
    text-align:left;
  }
}

@media (min-width: 768px) {
  .overlap .container {margin-top:-180px !important;position: relative;}
}



@media (max-width: 991.98px) {
  .icon-banner h4 {
    font-size: 1.1rem;
  }
  header {
    box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 5px 10px rgba(0,0,0,0.15);
}
}

@media (min-width: 576px) {  }

@media (min-width: 768px) {  }

@media (min-width: 992px) { 
  .ui-dialog {
    width:912px !important;
  }
}

@media (min-width: 1200px) { 
  .ui-dialog  {
    width:1120px !important;
  }
  .cta {display:block;}
 }

@media (min-width: 1400px) {
  .ui-dialog {
    width:1320px !important;
  }
}