html {
  overflow-x: hidden;
}
html.hide-scroll {
  overflow: hidden;
}
body a, body button {
  outline: none !important;
}
body.error404 #content .ast-container {
  max-width: 100%;
  width: 100%;
}
@media (max-width: 767px) {
  body {
    font-size: 16px;
  }
}
.site {
  /* Buttons Hover */
  /*.uagb-button__wrapper {
        position: relative;
        overflow: hidden;
    }
    .uagb-buttons-repeater {
        background: linear-gradient(0deg, #83bd83 0%, #499f51 25.48%);
        transition: all 0.3s;

        &.hover-clone {
            position: absolute;
            top: 100%;

            &.ast-outline-button {
                background: linear-gradient(0deg, #fafffa 0%, #ecfcec 25.48%);
                color: $darkBlue;
            }
            &.wp-block-button__link {
                background: linear-gradient(0deg, #282d31 0%, #212529 25.48%);
            }
        }

        &:hover {
            &:not(.hover-clone) {
                top: -56px;
            }
            &.hover-clone {
                top: 0;
            }
        }
    }*/
  /* END - Buttons Hover */
}
.site .site-content .uagb-container-inner-blocks-wrap {
  width: 91.5% !important;
}
.site h1 {
  font-size: clamp(64px, 6.23vw, 96px);
}
@media (max-width: 767px) {
  .site h1 {
    line-height: 100%;
  }
}
.site h2 {
  font-size: clamp(48px, 4.16vw, 64px);
}
@media (max-width: 767px) {
  .site h2 {
    line-height: 100%;
  }
}
.site h3 {
  font-size: clamp(36px, 3.12vw, 48px);
}
.site h4 {
  font-size: clamp(24px, 2.34vw, 36px);
}
.site h5 {
  font-size: clamp(20px, 1.56vw, 24px);
}
.site .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap svg, .site .wp-block-uagb-icon-list-child .uagb-icon-list__label {
  transition: all 0.3s;
}
.site .uagb-buttons-repeater {
  position: relative;
  overflow: hidden;
  flex-direction: column;
  padding: 0 !important;
  transition: all 0.3s;
}
@media (max-width: 980px) {
  .site .uagb-buttons-repeater {
    font-size: 16px;
    padding: 14px 16px;
  }
}
.site .uagb-buttons-repeater .uagb-button__link, .site .uagb-buttons-repeater .uagb-button__link-hover {
  background: linear-gradient(0deg, #83bd83 0%, #499f51 25.48%);
  padding: 18.5px 40px;
  transition: all 0.3s;
}
@media (max-width: 980px) {
  .site .uagb-buttons-repeater .uagb-button__link, .site .uagb-buttons-repeater .uagb-button__link-hover {
    padding: 16px 32px;
  }
}
.site .uagb-buttons-repeater .uagb-button__link {
  position: relative;
  top: 0;
}
.site .uagb-buttons-repeater .uagb-button__link-hover {
  position: absolute;
  top: 100%;
}
.site .uagb-buttons-repeater.ast-outline-button .uagb-button__link-hover {
  background: linear-gradient(0deg, #fafffa 0%, #ecfcec 25.48%);
  color: #212529;
}
.site .uagb-buttons-repeater.wp-block-button__link .uagb-button__link-hover {
  background: linear-gradient(0deg, #282d31 0%, #212529 25.48%);
}
.site .uagb-buttons-repeater:hover .uagb-button__link {
  top: -56px;
}
.site .uagb-buttons-repeater:hover .uagb-button__link-hover {
  top: 0;
}
p:last-child, li:last-child {
  margin-bottom: 0;
}
#content #primary {
  margin: 0;
}
#content .ast-container {
  padding: 0;
  max-width: 1440px;
  width: 91.5%;
}
@media (max-width: 980px) {
  #content .uagb-buttons-repeater {
    font-size: 16px;
  }
}
#content .l-h-106 .uagb-heading-text {
  line-height: 106%;
}
#content .l-h-115 .uagb-heading-text {
  line-height: 115%;
}
@media (max-width: 767px) {
  #content .mob-144 .uagb-heading-text {
    line-height: 144%;
  }
}
@media (min-width: 981px) {
  #content .desktop-50 {
    width: 50%;
  }
}
@media (min-width: 981px) {
  #content .slider-arrows {
    display: none;
  }
}
#content .slider-arrows .slider-arrow {
  z-index: 3;
  cursor: pointer;
  transition: all 0.3s;
}
#content .slider-arrows .slider-arrow.slick-disabled {
  opacity: 0.6;
}
#content .slider-arrows.desktop {
  position: absolute;
  max-width: calc(100vw - 16px);
  width: 100vw;
  display: none;
}
@media (min-width: 981px) {
  #content .slider-arrows.desktop {
    display: flex;
    height: 100%;
  }
}
#content .slider-arrows.desktop .arrow-wrap {
  height: 100%;
  width: 8%;
  opacity: 0;
  z-index: 2;
  transition: all 0.3s;
}
#content .slider-arrows.desktop .arrow-wrap:hover {
  opacity: 1;
}
#content .slider-arrows.desktop.right {
  justify-content: flex-end;
}
#content .slider-arrows.desktop.left {
  justify-content: flex-start;
}
#content .contact-info-wrap p a {
  text-decoration: none;
}
@media (max-width: 767px) {
  #content .thank-404-section {
    background-position: top;
    background-size: auto 115%;
  }
}
#masthead {
  position: absolute;
  left: 0;
  width: 100%;
}
@media (max-width: 995px) {
  #masthead #ast-desktop-header {
    display: none;
  }
}
@media (max-width: 980px) {
  #masthead .ast-primary-header-bar {
    min-height: 64px;
  }
}
@media (max-width: 767px) {
  #masthead .ast-primary-header-bar {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
}
#masthead .ast-primary-header-bar .ast-header-button-1, #masthead .ast-primary-header-bar .ast-header-button-2 {
  padding: 0;
}
#masthead .ast-primary-header-bar .ast-header-button-1 .ast-custom-button-link {
  display: block;
}
#masthead .ast-primary-header-bar .ast-header-button-1 .ast-custom-button-link:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
  background: #EFFAEF;
  opacity: 0;
  transition: all 0.3s;
}
#masthead .ast-primary-header-bar .ast-header-button-1 .ast-custom-button-link:hover:after {
  opacity: 1;
}
#masthead .ast-primary-header-bar .ast-header-button-1 .ast-custom-button-link .ast-custom-button, #masthead .ast-primary-header-bar .ast-header-button-1 .ast-custom-button-link .ast-custom-button-hover {
  display: flex;
  align-items: center;
  gap: 8px;
  background: transparent;
  padding: 8px 0;
}
@media (min-width: 981px) {
  #masthead .ast-primary-header-bar .ast-header-button-1 .ast-custom-button-link .ast-custom-button, #masthead .ast-primary-header-bar .ast-header-button-1 .ast-custom-button-link .ast-custom-button-hover {
    padding: 6.5px 0;
  }
}
#masthead .ast-primary-header-bar .ast-header-button-1 .ast-custom-button-link .ast-custom-button:after, #masthead .ast-primary-header-bar .ast-header-button-1 .ast-custom-button-link .ast-custom-button-hover:after {
  content: "";
  display: inline-block;
  background: url("/wp-content/uploads/2025/10/button-arrow.svg") no-repeat;
  background-size: contain;
  background-position: center;
  width: 8px;
  height: 13px;
}
@media (min-width: 981px) {
  #masthead .ast-primary-header-bar .ast-header-button-1 .ast-custom-button-link .ast-custom-button:after, #masthead .ast-primary-header-bar .ast-header-button-1 .ast-custom-button-link .ast-custom-button-hover:after {
    width: 9px;
    height: 15px;
  }
}
#masthead .ast-primary-header-bar .ast-header-button-2 {
  display: none;
}
#masthead .ast-primary-header-bar.ast-header-sticked {
  box-shadow: 0 7px 20px 0 rgba(23, 73, 69, 0.15);
}
#masthead .ast-primary-header-bar.ast-header-sticked .ast-header-button-1 {
  display: none;
}
#masthead .ast-primary-header-bar.ast-header-sticked .ast-header-button-2 {
  display: flex;
}
@media (max-width: 980px) {
  #masthead .ast-primary-header-bar.ast-header-sticked .custom-logo {
    top: 4px;
  }
}
#masthead .site-branding {
  padding: 10px 0;
}
@media (min-width: 981px) {
  #masthead .site-branding {
    padding: 0.87em 0;
  }
}
@media (max-width: 767px) {
  #masthead .site-logo-img {
    padding-right: 0;
  }
}
#masthead .ast-builder-button-wrap {
  overflow: hidden;
}
#masthead .ast-custom-button-link {
  position: relative;
}
#masthead .ast-custom-button-link .ast-custom-button, #masthead .ast-custom-button-link .ast-custom-button-hover {
  font-size: 16px;
  font-weight: 700;
  line-height: 100%;
  padding: 14px 16px;
  color: white;
  transition: all 0.3s;
}
@media (min-width: 981px) {
  #masthead .ast-custom-button-link .ast-custom-button, #masthead .ast-custom-button-link .ast-custom-button-hover {
    font-size: 19px;
    padding: 18.5px 40px;
  }
}
#masthead .ast-custom-button-link .ast-custom-button {
  background: linear-gradient(0deg, #83BD83 0%, #499F51 25.48%);
}
#masthead .ast-custom-button-link .ast-custom-button-hover {
  position: absolute;
  top: 0;
  transform: translateY(100%);
  background: linear-gradient(0deg, #282D31 0%, #212529 25.48%);
}
#masthead .ast-custom-button-link:hover .ast-custom-button {
  transform: translateY(-100%);
}
#masthead .ast-custom-button-link:hover .ast-custom-button-hover {
  transform: translateY(0%);
}
@media (max-width: 980px) {
  #masthead .custom-logo {
    position: relative;
    top: 2px;
  }
}
@media (max-width: 767px) {
  #masthead .custom-logo {
    max-width: 155px !important;
    width: 155px !important;
  }
}
@media (max-width: 767px) {
  #footer-cta .footer-cta-arrow .wp-block-outermost-icon-block {
    justify-content: center;
    transform: rotate(90deg);
  }
}
#footer-main > .uagb-container-inner-blocks-wrap {
  width: 91%;
}
@media (min-width: 768px) {
  #footer-main > .uagb-container-inner-blocks-wrap {
    width: 95%;
  }
}
@media (max-width: 767px) {
  #footer-main .footer-logo {
    max-width: 150px;
    margin-left: -1px;
    margin-top: 4px;
  }
}
#footer-main .footer-copyright {
  font-size: clamp(14px, 1.25vw, 18px);
  opacity: 0.5;
}
#footer-main .footer-copyright .wp-block-outermost-icon-block .icon-container {
  width: clamp(74px, 6.32vw, 91px) !important;
}
#footer-main .uagb-buttons-repeater {
  font-size: 19px;
}
@media (max-width: 767px) {
  #footer-main .uagb-buttons-repeater {
    font-size: 16px;
    line-height: 1;
  }
}
@media (max-width: 767px) {
  #footer-main .uagb-buttons-repeater .uagb-button__link, #footer-main .uagb-buttons-repeater .uagb-button__link-hover {
    padding: 14px 16px;
  }
}
@media (max-width: 980px) {
  #footer-main .hid-tablet {
    display: none;
  }
}
@media (min-width: 981px) {
  #footer-main .hid-desktop {
    display: none;
  }
}
#page .gform_wrapper .gform_validation_errors, #page .gform_wrapper .gfield_validation_message {
  display: none;
}
#page .gform_wrapper .gform_heading {
  display: none;
}
#page .gform_wrapper .gform_fields {
  grid-column-gap: 20px;
  grid-row-gap: 21.5px;
}
#page .gform_wrapper .gform_footer {
  justify-content: flex-end;
  padding: 0;
  margin-top: 32px;
}
#page .gform_wrapper .gform_footer .btn-anim-wrap {
  position: relative;
  overflow: hidden;
}
@media (min-width: 981px) {
  #page .gform_wrapper .gform_footer .btn-anim-wrap:before {
    content: attr(data-text);
    content: "Submit";
    position: absolute;
    left: 0;
    top: 0%;
    width: 100%;
    height: 100%;
    background: linear-gradient(0deg, #83BD83 0%, #499F51 25.48%);
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 19px;
    font-weight: 700;
    transition: top 0.3s;
    z-index: 1;
    cursor: pointer;
  }
  #page .gform_wrapper .gform_footer .btn-anim-wrap:hover:before {
    top: -56px;
  }
  #page .gform_wrapper .gform_footer .btn-anim-wrap:hover .gform_button {
    top: 0%;
  }
}
#page .gform_wrapper .gform_footer .gform_button {
  position: relative;
  font-size: 16px;
  line-height: 100%;
  padding: 14px 16px;
  margin-bottom: 0;
  transition: all 0.3s;
}
@media (min-width: 981px) {
  #page .gform_wrapper .gform_footer .gform_button {
    font-size: 19px;
    padding: 18.5px 40px;
    background: linear-gradient(0deg, #282D31 0%, #212529 25.48%);
    top: 100%;
  }
}
@media (max-width: 980px) {
  #page .gform_wrapper .gform_footer .gform_button:not(:hover) {
    background: linear-gradient(0deg, #83BD83 0%, #499F51 25.48%);
  }
}
#page .gform_wrapper .gform_footer .gform-loader {
  display: none !important;
}
#page .gform_wrapper .gfield_label {
  font-family: "Inter", sans-serif;
  font-size: 12px;
  line-height: 120%;
  margin-bottom: 9px;
}
#page .gform_wrapper .gfield input[type="email"], #page .gform_wrapper .gfield input[type="number"], #page .gform_wrapper .gfield input[type="password"], #page .gform_wrapper .gfield input[type="reset"], #page .gform_wrapper .gfield input[type="search"], #page .gform_wrapper .gfield input[type="tel"], #page .gform_wrapper .gfield input[type="text"], #page .gform_wrapper .gfield input[type="url"], #page .gform_wrapper .gfield select, #page .gform_wrapper .gfield textarea, #page .gform_wrapper .gfield .chosen-single {
  font-size: 16px;
  line-height: 150%;
  border: 1px solid #909090;
  border-radius: 0;
  box-shadow: none;
  height: 48px;
  padding: 8px 15px;
  background: white;
}
#page .gform_wrapper .gfield input[type="email"]::placeholder, #page .gform_wrapper .gfield input[type="number"]::placeholder, #page .gform_wrapper .gfield input[type="password"]::placeholder, #page .gform_wrapper .gfield input[type="reset"]::placeholder, #page .gform_wrapper .gfield input[type="search"]::placeholder, #page .gform_wrapper .gfield input[type="tel"]::placeholder, #page .gform_wrapper .gfield input[type="text"]::placeholder, #page .gform_wrapper .gfield input[type="url"]::placeholder, #page .gform_wrapper .gfield select::placeholder, #page .gform_wrapper .gfield textarea::placeholder, #page .gform_wrapper .gfield .chosen-single::placeholder {
  color: #909090;
}
@media (min-width: 981px) {
  #page .gform_wrapper .gfield input[type="email"], #page .gform_wrapper .gfield input[type="number"], #page .gform_wrapper .gfield input[type="password"], #page .gform_wrapper .gfield input[type="reset"], #page .gform_wrapper .gfield input[type="search"], #page .gform_wrapper .gfield input[type="tel"], #page .gform_wrapper .gfield input[type="text"], #page .gform_wrapper .gfield input[type="url"], #page .gform_wrapper .gfield select, #page .gform_wrapper .gfield textarea, #page .gform_wrapper .gfield .chosen-single {
    font-size: 18px;
  }
}
#page .gform_wrapper .gfield textarea {
  height: 123px;
  min-height: 80px;
  max-height: 320px;
  max-width: 100%;
  width: 100%;
  min-width: 100%;
}
#page .gform_wrapper .gfield .chosen-single {
  background: white;
  color: #909090;
}
#page .gform_wrapper .gfield .chosen-single span {
  line-height: 32px;
}
#page .gform_wrapper .gfield .chosen-single div {
  width: 16px;
  right: 16px;
}
#page .gform_wrapper .gfield .chosen-single div b {
  top: 0;
  background: url("https://dynamix.sitepreview.app/wp-content/uploads/2025/10/select-arrow.svg") no-repeat 0px 20px;
}
#page .gform_wrapper .gfield .chosen-search {
  display: none;
}
#page .gform_wrapper .gfield .chosen-results li.highlighted {
  background: #499f51;
}
#content .home-hero:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: url("/wp-content/uploads/2025/10/hero-bg-overlay.svg") no-repeat;
  z-index: 1;
  pointer-events: none;
  background-size: cover;
}
@media (min-width: 981px) {
  #content .discover-1-2 {
    width: 30%;
  }
}
@media (min-width: 981px) {
  #content .discover-main-title h2, #content .discover-title h2 {
    font-size: clamp(32px, 3.6vw, 64px);
  }
}
@media (min-width: 768px) and (max-width: 980px) {
  #content .discover-title h2 {
    font-size: clamp(38px, 4.16vw, 64px);
  }
}
#content .team-section:before {
  background-position: top;
  bottom: -54px;
  top: auto;
  max-height: 178px;
  background-size: cover;
}
@media (min-width: 768px) {
  #content .team-section:before {
    max-height: 311px;
  }
}
@media (max-width: 980px) {
  #content .team-tabs {
    width: 100% !important;
  }
}
#content .team-tab {
  position: relative;
  color: white;
  cursor: pointer;
  transition: all 0.4s;
}
@media (max-width: 980px) {
  #content .team-tab {
    width: 100% !important;
    text-align: center;
  }
}
@media (max-width: 767px) {
  #content .team-tab {
    padding: 11px 6px 18px;
  }
}
#content .team-tab:after {
  content: "";
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 100%;
  height: 4px;
  background: #499F51;
  opacity: 0;
  transition: all 0.4s;
  pointer-events: none;
}
#content .team-tab .uagb-heading-text {
  color: inherit;
}
@media (max-width: 767px) {
  #content .team-tab .uagb-heading-text {
    font-size: 20px;
  }
}
#content .team-tab:hover {
  color: rgba(73, 159, 81, 0.7);
}
#content .team-tab.active {
  color: #499F51;
}
#content .team-tab.active:after {
  opacity: 1;
}
#content .team-tab-content#tab-2 {
  display: none;
}
#content .team-loop .wp-block-post-template {
  align-items: stretch;
  margin-left: 0;
}
@media (min-width: 768px) and (max-width: 1120px) {
  #content .team-loop .wp-block-post-template {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 16px;
  }
}
@media (max-width: 767px) {
  #content .team-loop .wp-block-post-template {
    display: block;
  }
}
#content .team-loop .slick-track {
  display: flex;
  align-items: stretch;
  gap: 16px;
}
#content .team-loop .slick-track:before {
  display: none;
}
#content .team-loop .slick-slide {
  max-width: 311px;
  margin-bottom: 0;
  height: auto;
}
@media (min-width: 768px) {
  #content .team-loop .slick-slide {
    max-width: 340px;
  }
}
#content .team-item {
  height: 100%;
  cursor: pointer;
  transition: all 0.3s ease;
}
@media (max-width: 767px) {
  #content .team-item {
    padding: 15px;
  }
}
#content .team-item:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: block;
  background: linear-gradient(151deg, #499f51 0%, #184a45 140.71%);
  z-index: 1;
  opacity: 0;
  transition: all 0.3s ease;
  pointer-events: none;
}
@media (min-width: 768px) {
  #content .team-item:hover:before {
    opacity: 1;
  }
  #content .team-item:hover .team-item-top .wp-post-image {
    transform: translate(-50%, -50%) scale(1.05);
  }
  #content .team-item:hover .team-item-top .wp-block-post-title, #content .team-item:hover .team-item-top .team-item-position, #content .team-item:hover .team-item-top .team-item-excerpt {
    color: white !important;
  }
  #content .team-item:hover .team-item-btns {
    color: white !important;
  }
  #content .team-item:hover .team-item-btns .static {
    top: -32px;
  }
  #content .team-item:hover .team-item-btns .hover {
    top: 0;
  }
}
#content .team-item .wp-block-post-title, #content .team-item .team-item-position, #content .team-item .team-item-excerpt, #content .team-item .team-item-btns {
  transition: all 0.3s ease;
}
#content .team-item .wp-block-post-title {
  letter-spacing: -0.01em;
}
@media (max-width: 767px) {
  #content .team-item .wp-block-post-title {
    margin-top: 14px !important;
    margin-bottom: 1px !important;
  }
}
#content .team-item-top, #content .team-item-btns {
  z-index: 2;
}
#content .team-item-top .wp-block-post-featured-image {
  position: relative;
  padding-bottom: 84.3%;
  overflow: hidden;
  background-color: white;
}
@media (min-width: 768px) {
  #content .team-item-top .wp-block-post-featured-image {
    padding-bottom: 89.3%;
  }
}
#content .team-item-top .wp-post-image {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  transform: translate(-50%, -50%) scale(1);
  object-fit: cover;
  transition: all 0.3s ease;
}
#content .team-item-position .uagb-heading-text {
  font-size: clamp(16px, 1.36vw, 18px);
}
#content .team-item-excerpt .entry-content {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  -webkit-box-orient: vertical;
}
#content .team-item-btns {
  max-width: fit-content;
  margin: 0 auto 0 0;
  overflow: hidden;
}
@media (max-width: 767px) {
  #content .team-item-btns {
    margin: 18px auto 0 0 !important;
  }
}
#content .team-item-btns .team-item-link {
  transition: all 0.3s ease;
}
@media (max-width: 767px) {
  #content .team-item-btns .team-item-link {
    font-size: 16px !important;
  }
}
#content .team-item-btns .team-item-link.static {
  position: relative;
  top: 0;
}
#content .team-item-btns .team-item-link.hover {
  position: absolute;
  top: 100%;
}
#content .strategy-section {
  background: linear-gradient(180deg, rgba(143, 210, 142, 0) 53.31%, rgba(143, 210, 142, 0.4) 100%);
}
@media (max-width: 980px) {
  #content .strategy-section {
    background: linear-gradient(180deg, rgba(143, 210, 142, 0) 86.48%, rgba(143, 210, 142, 0.4) 100%);
  }
}
@media (max-width: 767px) {
  #content .strategy-section:after {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    height: 80vh;
    width: 52%;
    background: linear-gradient(114deg, rgba(143, 210, 142, 0) 59.48%, rgba(143, 210, 142, 0.9) 100%);
    z-index: -1;
    pointer-events: none;
  }
}
#content .industry-section:before {
  background-position: top;
  bottom: -140px;
  top: auto;
  max-height: 311px;
  background-size: cover;
}
#content .industry-item {
  transition: all 0.3s;
}
@media (min-width: 981px) {
  #content .industry-item {
    max-width: 26.25%;
  }
}
@media (min-width: 981px) {
  #content .industry-item:hover {
    max-width: 47.5%;
  }
}
@media (min-width: 981px) {
  #content .industry-item:hover .industry-wrap-image {
    max-width: 46.77%;
    box-shadow: 8px 0 20px 0 rgba(23, 73, 69, 0.25);
    z-index: 1;
    transition: all 0.4s;
  }
}
@media (min-width: 981px) {
  #content .industry-item:hover .industry-wrap-content {
    transform: scaleX(1);
  }
  #content .industry-item:hover .industry-wrap-content p {
    opacity: 1;
  }
}
@media (min-width: 981px) {
  #content .industry-item .industry-wrap-image {
    align-self: flex-start;
    max-width: 100%;
    transition: all 0.25s;
  }
}
@media (max-width: 980px) {
  #content .industry-item .industry-wrap-image {
    box-shadow: 0 8px 20px 0 rgba(23, 73, 69, 0.25);
    z-index: 1;
  }
}
#content .industry-item .industry-wrap-image .uagb-heading-text {
  font-size: 24px;
}
@media (min-width: 981px) {
  #content .industry-item .industry-wrap-image .uagb-heading-text {
    font-size: clamp(18px, 1.67vw, 24px);
  }
}
@media (min-width: 981px) {
  #content .industry-item .industry-wrap-image-content {
    padding-left: clamp(16px, 1.67vw, 24px);
    padding-right: clamp(16px, 1.67vw, 24px);
  }
}
@media (min-width: 981px) {
  #content .industry-item .industry-wrap-content {
    position: absolute;
    right: 0;
    transform: scaleX(0);
    transform-origin: right;
    max-width: 53.23%;
    height: 100%;
    transition: all 0.3s;
    overflow: hidden;
    overflow-y: auto;
    padding: clamp(20px, 2.63vw, 36px) clamp(24px, 2.63vw, 40px);
  }
  #content .industry-item .industry-wrap-content p {
    opacity: 0;
    transition: all 0.2s;
  }
}
@media (min-width: 981px) and (min-width: 981px) {
  #content .industry-item .industry-wrap-content p {
    font-size: clamp(14px, 1.18vw, 18px);
    line-height: 150%;
  }
}
#content .company-item {
  box-shadow: 0 7px 20px 0 rgba(23, 73, 69, 0);
  transition: all 0.3s;
}
@media (max-width: 980px) {
  #content .company-item {
    background-color: white;
    box-shadow: 0 7px 20px 0 rgba(23, 73, 69, 0.25);
  }
}
@media (min-width: 981px) {
  #content .company-item:hover {
    background-color: white;
    box-shadow: 0 7px 20px 0 rgba(23, 73, 69, 0.25);
  }
}
#content .company-item:hover .company-item-icon {
  transform: scale(1);
  opacity: 1;
}
#content .company-item-icon {
  position: absolute;
  right: 16px;
  top: 16px;
  max-width: fit-content;
  transition: all 0.3s;
}
@media (min-width: 981px) {
  #content .company-item-icon {
    transform: scale(0);
    opacity: 0;
  }
}
#content .company-item-logo {
  transition: all 0.6s;
}
#content .company-item-logo img {
  width: 100%;
  height: auto;
  contain-intrinsic-size: 226px 114px;
  aspect-ratio: unset;
}
#content .company-query {
  z-index: 2;
}
#content .company-query .wp-block-post-template {
  display: block;
  margin-left: 0;
}
#content .company-query .slick-list {
  overflow: visible;
}
@media (min-width: 768px) {
  #content .company-query .slick-list:before, #content .company-query .slick-list:after {
    content: "";
    position: absolute;
    height: 100%;
    max-width: 100vw;
    width: 100vw;
    left: 50%;
    transform: translateX(-50%);
    background: linear-gradient(90deg, #f5f5f5 0%, rgba(245, 245, 245, 0) 100%) no-repeat;
    background-size: 8.54%;
    top: 0;
    z-index: 1;
    pointer-events: none;
  }
}
@media (min-width: 768px) {
  #content .company-query .slick-list:after {
    background: linear-gradient(270deg, #f5f5f5 0%, rgba(245, 245, 245, 0) 100%) no-repeat;
    background-position: right;
    background-size: 8.54%;
  }
}
#content .company-query .slick-track {
  display: flex;
  align-items: stretch;
  gap: 8px;
}
#content .company-query .slick-slide {
  max-width: 258px;
  margin-bottom: 0;
}
@media (max-width: 767px) {
  #content .strategy-svg {
    max-width: 83px;
  }
}
@media (max-width: 767px) {
  #content .strategy-title .uagb-heading-text {
    line-height: 134%;
  }
}
#content .updates-query {
  z-index: 2;
}
#content .updates-query .wp-block-post-template {
  display: block;
  margin-left: 0;
}
#content .updates-query-post {
  height: 100%;
  transition: all 0.3s;
}
#content .updates-query-post:hover {
  box-shadow: 0 7px 20px 0 rgba(33, 37, 41, 0.5);
}
#content .updates-query-post:hover .post-title {
  text-decoration: underline;
}
#content .updates-query-post:hover .update-item-icon {
  transform: scale(1);
  opacity: 1;
}
#content .updates-query-post:hover .updates-query-post-btns {
  border-color: #212529;
}
#content .updates-query-post:hover .updates-query-post-btns .static {
  position: relative;
  transform: translateY(-100%);
}
#content .updates-query-post:hover .updates-query-post-btns .hover {
  position: absolute;
  transform: translateY(0%);
}
#content .updates-query-post .update-item-icon {
  position: absolute;
  right: 16px;
  top: 16px;
  max-width: fit-content;
  transition: all 0.3s;
}
@media (min-width: 981px) {
  #content .updates-query-post .update-item-icon {
    transform: scale(0);
    opacity: 0;
  }
}
#content .updates-query-post .post-title {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  line-clamp: 5;
  -webkit-box-orient: vertical;
}
#content .updates-query-post .post-content {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 8;
  line-clamp: 8;
  -webkit-box-orient: vertical;
}
#content .updates-query-post-btns {
  display: block;
  max-width: fit-content;
  margin: 0 auto 0 0;
  overflow: hidden;
  transition: all 0.3s;
}
@media (min-width: 981px) {
  #content .updates-query-post-btns {
    border-color: transparent;
  }
}
#content .updates-query-post-btns .updates-item-link {
  transition: all 0.3s ease;
}
@media (max-width: 767px) {
  #content .updates-query-post-btns .updates-item-link {
    font-size: 16px !important;
  }
}
#content .updates-query-post-btns .updates-item-link.static {
  position: relative;
  top: 0;
}
#content .updates-query-post-btns .updates-item-link.hover {
  position: absolute;
  transform: translateY(100%);
  top: 0;
}
#content .updates-query .slick-list {
  overflow: visible;
}
@media (min-width: 768px) {
  #content .updates-query .slick-list:before, #content .updates-query .slick-list:after {
    content: "";
    position: absolute;
    height: 100%;
    max-width: 100vw;
    width: 100vw;
    left: 50%;
    transform: translateX(-50%);
    background: linear-gradient(90deg, #f5f5f5 0%, rgba(245, 245, 245, 0) 100%) no-repeat;
    background-size: 8.54%;
    top: 0;
    z-index: 1;
    pointer-events: none;
  }
}
@media (min-width: 768px) {
  #content .updates-query .slick-list:after {
    background: linear-gradient(270deg, #f5f5f5 0%, rgba(245, 245, 245, 0) 100%) no-repeat;
    background-position: right;
    background-size: 8.54%;
  }
}
#content .updates-query .slick-track {
  display: flex;
  align-items: stretch;
  gap: 16px;
}
@media (min-width: 981px) {
  #content .updates-query .slick-track {
    gap: 40px;
  }
}
#content .updates-query .slick-slide {
  height: auto;
  max-width: 300px;
  margin: 0;
}
@media (min-width: 981px) {
  #content .updates-query .slick-slide {
    max-width: 372px;
  }
}
@media (max-width: 767px) {
  .uagb-modal-popup .uagb-modal-popup-wrap {
    width: 95% !important;
    max-height: 90dvh !important;
  }
}
@media (max-width: 767px) {
  .uagb-modal-popup .uagb-modal-popup-content {
    overflow: hidden;
  }
}
.uagb-modal-popup .uagb-modal-popup-content::-webkit-scrollbar-track {
  background-color: rgba(22, 22, 22, 0.1);
}
.uagb-modal-popup .uagb-modal-popup-content::-webkit-scrollbar {
  width: 6px;
}
.uagb-modal-popup .uagb-modal-popup-content::-webkit-scrollbar-thumb {
  border-radius: 0;
  background-color: rgba(22, 22, 22, 0.5);
}
.uagb-modal-popup .uagb-modal-popup-close {
  width: 26px;
  height: 26px;
  top: -35px !important;
  right: 10px !important;
}
@media (min-width: 981px) {
  .uagb-modal-popup .uagb-modal-popup-close {
    top: -38px !important;
    right: -28px !important;
  }
}
.uagb-modal-popup .uagb-modal-popup-close:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  background: url("/wp-content/uploads/2025/10/modal-close.svg") no-repeat;
  background-size: contain;
  background-position: center;
  width: 26px;
  height: 26px;
}
.uagb-modal-popup .uagb-modal-popup-close svg {
  display: none;
}
#team-modal-inner .team-modal-left {
  width: 100%;
}
@media (min-width: 768px) {
  #team-modal-inner .team-modal-left {
    max-width: 536px;
    width: 75%;
  }
}
#team-modal-inner .team-modal-left figure, #team-modal-inner .team-modal-left img {
  width: 100%;
}
#team-modal-inner .team-modal-left figure {
  position: relative;
  overflow: hidden;
  padding-bottom: 84.9%;
}
@media (min-width: 768px) {
  #team-modal-inner .team-modal-left figure {
    padding-bottom: 89.58%;
  }
}
#team-modal-inner .team-modal-left img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
#team-modal-inner .team-modal-left .uagb-heading-text {
  font-size: 20px;
}
@media (min-width: 768px) {
  #team-modal-inner .team-modal-left .uagb-heading-text {
    font-size: clamp(28px, 2.73vw, 36px);
  }
}
#team-modal-inner .team-modal-left .uagb-desc-text {
  font-size: clamp(16px, 1.52vw, 20px);
}
@media (min-width: 768px) {
  #team-modal-inner .team-modal-right {
    max-width: 805px;
    width: 100%;
    max-height: 580px;
    overflow-y: auto;
  }
}
@media (max-width: 767px) {
  #team-modal-inner .team-modal-right {
    overflow-y: auto;
    max-height: 30dvh;
  }
}
#team-modal-inner .team-modal-right::-webkit-scrollbar-track {
  background-color: rgba(22, 22, 22, 0.1);
}
#team-modal-inner .team-modal-right::-webkit-scrollbar {
  width: 6px;
}
#team-modal-inner .team-modal-right::-webkit-scrollbar-thumb {
  border-radius: 0;
  background-color: rgba(22, 22, 22, 0.5);
}
@media (max-width: 767px) {
  #team-modal-inner .team-modal-right-inner {
    font-size: 16px;
    line-height: 150%;
  }
}
#team-modal-inner .team-modal-right-inner p {
  margin-bottom: 1.4em;
}
#team-modal-inner .team-modal-right-inner p:last-child {
  margin-bottom: 0;
}
@media (max-width: 767px) {
  #footer-cta {
    background-position-y: top;
    background-size: auto 110%;
  }
}
/*# sourceMappingURL=index.css.map */