/*!*************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./sass/src/main.scss ***!
  \*************************************************************************************************************/
.ast-desktop-header-content {
  position: absolute;
  top: 70px;
  width: 100%;
  min-height: 50vh;
}

.home .ast-menu-svg {
  fill: #fff !important;
}
.home.ast-main-header-nav-open .site-logo-img img {
  transition: 0.0001s;
}
.home.ast-main-header-nav-open .site-primary-header-wrap,
.home.ast-main-header-nav-open .site-header-section {
  background-color: #f4f3f3;
}
.home.ast-main-header-nav-open .site-primary-header-wrap svg,
.home.ast-main-header-nav-open .site-header-section svg {
  fill: #005699 !important;
}
.home.ast-main-header-nav-open #ast-desktop-toggle-menu li {
  border-top: solid 1px #fff;
}
.home.ast-main-header-nav-open #ast-desktop-toggle-menu .sub-menu li {
  border-top: none !important;
}

.site-logo-img img {
  transition: 0.0001s;
}

#ast-desktop-toggle-menu {
  display: flex;
  gap: 1em;
  padding: 1em;
  justify-content: space-between;
}
#ast-desktop-toggle-menu li {
  text-align: left;
  height: 100%;
  flex: 0 0 30%;
  border-top: solid 1px #005699;
  font-weight: bold;
}
#ast-desktop-toggle-menu .sub-menu {
  display: block;
}
#ast-desktop-toggle-menu .sub-menu li {
  border-top: none;
  font-weight: normal;
}
#ast-desktop-toggle-menu .ast-menu-toggle {
  display: none;
}

.home .uagb-slick-carousel {
  padding: 0;
}

.kb-portfolio-filter-container {
  display: none;
}

.portfolio_category_select,
.portfolio_category_select:focus {
  min-width: 250px;
  background-color: #a7b8d9;
  font-size: 18px;
}

.sgs_scroller {
  position: sticky;
  top: 0;
}

.sgs_tabs {
  z-index: 100 !important;
  position: relative;
  background-color: #fff;
}
