/* Colours */
/* Breakpoints */
/* Filters */
/* Media query */
/* Fonts */
/* Default Heading Style 
 H1 - 105px
 H2 - 69.8px
 H3 - 40px
 H4 - 30px
 H5 - 25px
 H6 - 16px
 */
/* Other Font Size 
 XL - 105px
 L - 69.8px
 M - 40px
 S - 30px
 XS - 25px
 XXS - 16px
 */
/* Typography Mixin 
 @include apply-typography(map-get($sizes, 24));
 */
/* Colours */
.color-orange, .color-orange * {
  color: #de6934 !important;
}
.color-clay, .color-clay * {
  color: #792e04 !important;
}
.color-coffee, .color-coffee * {
  color: #301201 !important;
}
.color-deepforest, .color-deepforest * {
  color: #4d5a2c !important;
}
.color-fieldgreen, .color-fieldgreen * {
  color: #92903b !important;
}
.color-white, .color-white * {
  color: #fff !important;
}
.color-black, .color-black * {
  color: #000 !important;
}
.color-sage, .color-sage * {
  color: #98a093 !important;
}
.color-limestone, .color-limestone * {
  color: #efefe7 !important;
}
.color-stonegrey, .color-stonegrey * {
  color: #cdccc8 !important;
}
/* Default Heading Style */
h1, h1 * {
  font-family: 'PP Mori Bold', sans-serif !important;
  font-size: 6.5625rem !important;
  font-optical-sizing: auto;
  line-height: 1.1 !important;
  letter-spacing: -4.2px !important;
}
h2, h2 * {
  font-family: 'PP Mori Semibold', sans-serif !important;
  font-size: 4.3625rem !important;
  font-optical-sizing: auto;
  line-height: 1.11 !important;
  letter-spacing: -2.791px !important;
}
@media only screen and (max-width: 1024px) {
  h2, h2 * {
    font-size: 5.1875rem !important;
    line-height: 1.1 !important;
    letter-spacing: -3.319px !important;
  }
}
@media only screen and (max-width: 767px) {
  h2, h2 * {
    font-size: 3.0150625rem !important;
    line-height: 1.1 !important;
    letter-spacing: -1.93px !important;
  }
}
h3, h3 * {
  font-family: 'PP Mori Semibold', sans-serif !important;
  font-size: 2.5rem !important;
  font-optical-sizing: auto;
  line-height: 1 !important;
  letter-spacing: -1.6px !important;
}
@media only screen and (max-width: 1024px) {
  h3, h3 * {
    font-size: 2.0625rem !important;
    line-height: 1 !important;
    letter-spacing: -1.32px !important;
  }
}
h4, h4 * {
  font-family: 'PP Mori Regular', sans-serif !important;
  font-size: 1.875rem !important;
  font-optical-sizing: auto;
  line-height: 1.1 !important;
  letter-spacing: -1.2px !important;
}
@media only screen and (max-width: 1024px) {
  h4, h4 * {
    font-size: 1.1875rem !important;
    line-height: 1.1 !important;
    letter-spacing: -0.76px !important;
  }
}
h5, h5 * {
  font-family: 'PP Mori Regular', sans-serif !important;
  font-size: 25px !important;
  font-optical-sizing: auto;
  line-height: 1.1 !important;
  letter-spacing: -1px !important;
}
h6, h6 * {
  font-family: 'PP Mori Regular', sans-serif !important;
  font-size: 1rem !important;
  font-optical-sizing: auto;
  line-height: 1.29 !important;
  letter-spacing: -0.32px !important;
}
/* Other Font Size */
.size-105, .size-105 * {
  font-family: 'PP Mori Bold', sans-serif !important;
  font-size: 6.5625rem !important;
  font-optical-sizing: auto;
  line-height: 1.1 !important;
  letter-spacing: -4.2px !important;
}
.size-70, .size-70 * {
  font-family: 'PP Mori Semibold', sans-serif !important;
  font-size: 4.3625rem !important;
  font-optical-sizing: auto;
  line-height: 1.11 !important;
  letter-spacing: -2.791px !important;
}
@media only screen and (max-width: 1024px) {
  .size-70, .size-70 * {
    font-size: 5.1875rem !important;
    line-height: 1.1 !important;
    letter-spacing: -3.319px !important;
  }
}
@media only screen and (max-width: 767px) {
  .size-70, .size-70 * {
    font-size: 3.0150625rem !important;
    line-height: 1.1 !important;
    letter-spacing: -1.93px !important;
  }
}
.size-40, .size-40 * {
  font-family: 'PP Mori Semibold', sans-serif !important;
  font-size: 2.5rem !important;
  font-optical-sizing: auto;
  line-height: 1 !important;
  letter-spacing: -1.6px !important;
}
@media only screen and (max-width: 1024px) {
  .size-40, .size-40 * {
    font-size: 2.0625rem !important;
    line-height: 1 !important;
    letter-spacing: -1.32px !important;
  }
}
.size-30, .size-30 * {
  font-family: 'PP Mori Regular', sans-serif !important;
  font-size: 1.875rem !important;
  font-optical-sizing: auto;
  line-height: 1.1 !important;
  letter-spacing: -1.2px !important;
}
@media only screen and (max-width: 1024px) {
  .size-30, .size-30 * {
    font-size: 1.1875rem !important;
    line-height: 1.1 !important;
    letter-spacing: -0.76px !important;
  }
}
.size-25, .size-25 * {
  font-family: 'PP Mori Regular', sans-serif !important;
  font-size: 25px !important;
  font-optical-sizing: auto;
  line-height: 1.1 !important;
  letter-spacing: -1px !important;
}
.size-16, .size-16 * {
  font-family: 'PP Mori Regular', sans-serif !important;
  font-size: 1rem !important;
  font-optical-sizing: auto;
  line-height: 1.29 !important;
  letter-spacing: -0.32px !important;
}
/* Font Family*/
.ss-heading, .ss-heading * {
  font-family: 'PP Mori Bold', sans-serif !important;
}
.supreme-reg, .supreme-reg * {
  font-family: 'PP Mori Regular', sans-serif !important;
}
/* Line Height */
.lh-1, .lh-1 * {
  line-height: 1 !important;
}
.lh-110, .lh-110 * {
  line-height: 1.1 !important;
}
.lh-129, .lh-129 * {
  line-height: 1.29 !important;
}
.lh-142, .lh-142 * {
  line-height: 1.42 !important;
}
/* Letter Spacing */
.ls-n4-2, .ls-n4-2 * {
  letter-spacing: -4.2px !important;
}
.ls-n2-791, .ls-n2-791 * {
  letter-spacing: -2.791px !important;
}
.ls-n3-319, .ls-n3-319 * {
  letter-spacing: -3.319px !important;
}
.ls-n1-93, .ls-n1-93 * {
  letter-spacing: -1.93px !important;
}
.ls-n1-6, .ls-n1-6 * {
  letter-spacing: -1.6px !important;
}
.ls-n1-32, .ls-n1-32 * {
  letter-spacing: -1.32px !important;
}
.ls-n1-2, .ls-n1-2 * {
  letter-spacing: -1.2px !important;
}
.ls-n0-76, .ls-n0-76 * {
  letter-spacing: -0.76px !important;
}
.ls-n1, .ls-n1 * {
  letter-spacing: -1px !important;
}
.ls-n0-32, .ls-n0-32 * {
  letter-spacing: -0.32px !important;
}
.ls-n0-72, .ls-n0-72 * {
  letter-spacing: -0.72px !important;
}
/* Other Font Style */
.txt-uppercase, .txt-uppercase * {
  text-transform: uppercase !important;
}
/* Reset paragraph spacing (used in Fusion blocks) */
/* Remove line breaks in titles on tablet and below */
@media only screen and (max-width: 1024px) {
  .fusion-title br {
    display: none;
  }
}
.fusion-title p, .fusion-title-size-paragraph p, .fusion-text p {
  margin-top: 0 !important;
}
.fusion-title p:last-of-type, .fusion-title-size-paragraph p:last-of-type, .fusion-text p:last-of-type {
  margin-bottom: 0 !important;
}
/*.fusion-text > * {
 margin: 0 0 rem(24px) !important;
 &:last-child {
 margin: 0 !important;    
 }
 }*/
/* Buttons */
.fusion-button {
  min-width: 258px !important;
  height: 63px;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  line-height: 100% !important;
  font-weight: normal !important;
  background: #792e04 !important;
  border: 2px solid #792e04 !important;
}
.fusion-button.btn-transparent {
  background: transparent !important;
  border-color: #301201 !important;
}
.fusion-button.btn-transparent .fusion-button-text {
  color: #301201 !important;
}
.fusion-button.btn-transparent:hover {
  background: #792e04 !important;
  border-color: #792e04 !important;
}
.fusion-button.btn-transparent:hover .fusion-button-text {
  color: #efefe7 !important;
}
.fusion-button.text-link {
  background: unset !important;
  border: 0 !important;
  padding: 0 !important;
  height: unset;
  min-width: unset !important;
}
.fusion-button.text-link .fusion-button-text {
  font-weight: 400;
  line-height: 110%;
  letter-spacing: -0.72px;
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-skip-ink: none;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
}
/* Titles */
.fusion-title.subheading {
  display: flex !important;
  height: 43px;
  align-items: flex-start !important;
  gap: 10px;
}
@media screen and (max-width: 767px) {
  .fusion-title.subheading {
    height: 33px;
  }
}
.fusion-title.subheading:before {
  content: "";
  width: 19px;
  height: 21px;
  background-image: url(/wp-content/uploads/2026/04/subheading-icon.svg);
  background-size: contain;
  background-repeat: no-repeat;
  display: flex;
  margin-top: 4px;
}
@media screen and (max-width: 1024px) {
  .fusion-title.subheading:before {
    position: relative;
    top: -3px;
    margin-top: 5px;
  }
}
@media screen and (max-width: 767px) {
  .fusion-title.subheading:before {
    background-image: url('/wp-content/uploads/2026/04/subheading-icon-mobile.svg');
    width: 13px;
    height: 14px;
    position: relative;
    top: -2px;
  }
}
@media screen and (max-width: 1024px) {
  .fusion-title.subheading .fusion-title-heading {
    font-size: 1.5625rem !important;
    line-height: 110% !important;
    letter-spacing: -1px !important;
  }
}
@media screen and (max-width: 767px) {
  .fusion-title.subheading .fusion-title-heading {
    font-size: 1.375rem !important;
    letter-spacing: -0.88px !important;
  }
}
.fusion-title.subheading.light:before {
  filter: brightness(0) invert(1);
}
.fusion-title.subheading.light .fusion-title-heading {
  color: #fff !important;
}
.fusion-tb-header .main-header {
  border-bottom: 1px solid transparent;
}
.fusion-tb-header .main-header.header-coffee {
  background: #301201 !important;
}
.fusion-tb-header .main-header.header-deepforest {
  background: #4d5a2c !important;
}
.fusion-tb-header .main-header > .fusion-row .menu-col {
  width: 332px !important;
}
@media screen and (max-width: 1024px) {
  .fusion-tb-header .main-header > .fusion-row .menu-col {
    width: 220px !important;
  }
}
.fusion-tb-header .main-header > .fusion-row .menu-col > .fusion-column-wrapper .fusion-menu {
  min-height: 104px !important;
}
@media screen and (max-width: 1024px) {
  .fusion-tb-header .main-header > .fusion-row .menu-col > .fusion-column-wrapper .fusion-menu {
    min-height: 77px !important;
  }
}
@media screen and (max-width: 1024px) {
  .fusion-tb-header .main-header > .fusion-row .menu-col > .fusion-column-wrapper .fusion-menu .awb-menu__main-li {
    margin-left: calc(11px / 2);
    margin-right: calc(11px / 2);
  }
}
@media screen and (max-width: 1024px) {
  .fusion-tb-header .main-header > .fusion-row .menu-col > .fusion-column-wrapper .fusion-menu .awb-menu__main-li:first-child {
    margin-left: 0;
  }
}
@media screen and (max-width: 1024px) {
  .fusion-tb-header .main-header > .fusion-row .menu-col > .fusion-column-wrapper .fusion-menu .awb-menu__main-li:last-child {
    margin-right: 0;
  }
}
@media screen and (max-width: 1024px) {
  .fusion-tb-header .main-header > .fusion-row .menu-col > .fusion-column-wrapper .fusion-menu .awb-menu__main-li .awb-menu__main-a {
    font-size: 0.875rem !important;
    line-height: 1.29 !important;
    letter-spacing: -0.28px !important;
  }
}
.fusion-tb-header .main-header > .fusion-row .logo-col {
  width: auto !important;
}
@media screen and (max-width: 1024px) {
  .fusion-tb-header .main-header > .fusion-row .logo-col > .fusion-column-wrapper .fusion-imageframe {
    width: 96px;
  }
}
.fusion-tb-header .main-header > .fusion-row .btn-col {
  width: 332px !important;
}
@media screen and (max-width: 1024px) {
  .fusion-tb-header .main-header > .fusion-row .btn-col {
    width: 220px !important;
  }
}
.fusion-tb-header .main-header > .fusion-row .btn-col > .fusion-column-wrapper .fusion-button.contact-btn {
  min-width: 141px !important;
  height: 43px !important;
  border-color: #de6934 !important;
  padding-left: 0.625rem !important;
  padding-right: 0.625rem !important;
  background: transparent !important;
  padding-top: 1px !important;
}
.fusion-tb-header .main-header > .fusion-row .btn-col > .fusion-column-wrapper .fusion-button.contact-btn:hover {
  background: #de6934 !important;
}
@media screen and (max-width: 1024px) {
  .fusion-tb-header .main-header > .fusion-row .btn-col > .fusion-column-wrapper .fusion-button.contact-btn {
    min-width: 109px !important;
    height: 35px !important;
    font-size: 0.875rem !important;
    line-height: 1.1 !important;
    letter-spacing: -0.56px !important;
  }
}
.fusion-tb-header .main-header > .fusion-row .btn-col > .fusion-column-wrapper .fusion-title.language {
  display: flex;
  gap: 2px;
  cursor: pointer;
}
.fusion-tb-header .main-header > .fusion-row .btn-col > .fusion-column-wrapper .fusion-title.language:before {
  content: '';
  background: url('/wp-content/uploads/2026/04/lang-icon.svg') no-repeat 0 0;
  background-size: contain;
  width: 20px;
  height: 20px;
  display: flex;
}
.fusion-tb-header .main-header > .fusion-row .btn-col > .fusion-column-wrapper .fusion-title.language:after {
  content: '';
  background: url('/wp-content/uploads/2026/04/lang-dropdown.svg') no-repeat 0 0;
  background-size: contain;
  width: 11px;
  height: 6px;
  display: flex;
}
.fusion-tb-header .main-header > .fusion-row .btn-col > .fusion-column-wrapper .fusion-title.language .fusion-title-heading {
  height: 20px;
}
@media screen and (max-width: 1024px) {
  .fusion-tb-header .main-header > .fusion-row .btn-col > .fusion-column-wrapper .fusion-title.language .fusion-title-heading {
    height: 15px;
    font-size: 0.875rem !important;
    letter-spacing: -0.56px !important;
  }
}
.fusion-tb-header .main-header > .fusion-row .mobile-col > .fusion-column-wrapper .awb-menu__m-toggle {
  height: 76px;
  padding: 0;
  background: none;
}
.fusion-tb-header .main-header > .fusion-row .mobile-col > .fusion-column-wrapper .awb-menu__m-toggle .awb-menu__m-toggle-inner {
  width: 32px;
  height: 22px;
}
.fusion-tb-header .main-header > .fusion-row .mobile-col > .fusion-column-wrapper .awb-menu__m-toggle .awb-menu__m-toggle-inner .awb-menu__m-collapse-icon {
  width: 32px;
  height: 22px;
}
.fusion-tb-header .main-header > .fusion-row .mobile-col > .fusion-column-wrapper .awb-menu__m-toggle .awb-menu__m-toggle-inner .awb-menu__m-collapse-icon .awb-menu__m-collapse-icon-open {
  width: 32px;
  height: 22px;
}
.fusion-tb-header .main-header > .fusion-row .mobile-col > .fusion-column-wrapper .awb-menu__m-toggle .awb-menu__m-toggle-inner .awb-menu__m-collapse-icon .awb-menu__m-collapse-icon-open:before {
  content: '' !important;
  width: 32px;
  height: 22px;
  background: url('/wp-content/uploads/2026/04/mobile-bars.svg') no-repeat 0 0;
  background-size: contain;
  display: flex;
}
.fusion-tb-header .main-header > .fusion-row .mobile-col > .fusion-column-wrapper .awb-menu__m-toggle .awb-menu__m-toggle-inner .awb-menu__m-collapse-icon .awb-menu__m-collapse-icon-close {
  width: 32px;
  height: 22px;
}
.fusion-tb-header .main-header > .fusion-row .mobile-col > .fusion-column-wrapper .awb-menu__m-toggle .awb-menu__m-toggle-inner .awb-menu__m-collapse-icon .awb-menu__m-collapse-icon-close:before {
  content: '' !important;
  width: 32px;
  height: 22px;
  background: url('/wp-content/uploads/2026/04/mobile-close.png') no-repeat center;
  background-size: contain;
  display: flex;
}
.fusion-tb-header .main-header > .fusion-row .mobile-col > .fusion-column-wrapper .fusion-menu {
  overflow: visible !important;
  padding-top: 1rem;
  background: #de6934 !important;
}
.fusion-tb-header .main-header > .fusion-row .mobile-col > .fusion-column-wrapper .fusion-menu:before {
  content: "";
  width: calc(100% - (29px * 2));
  height: 0px;
  border-top: 16px solid #de6934;
  border-right: 29px solid transparent;
  border-left: 29px solid transparent;
  position: absolute;
  bottom: -16px;
}
.fusion-tb-header .main-header > .fusion-row .mobile-col > .fusion-column-wrapper .fusion-menu .menu-item {
  border: none !important;
  background: #de6934 !important;
}
.fusion-tb-header .main-header > .fusion-row .mobile-col > .fusion-column-wrapper .fusion-menu .menu-item .awb-menu__main-a {
  background: #de6934 !important;
  color: #792e04 !important;
  font-family: 'PP Mori Semibold', sans-serif !important;
  font-size: 1.5625rem !important;
  padding-left: 1.25rem !important;
  padding-right: 1.25rem !important;
}
.fusion-tb-header .main-header > .fusion-row .mobile-col > .fusion-column-wrapper .fusion-menu .menu-item .awb-menu__open-nav-submenu_mobile {
  display: none !important;
}
.fusion-tb-header .main-header > .fusion-row .mobile-col > .fusion-column-wrapper .fusion-menu .menu-item .awb-menu__sub-ul_main {
  display: block !important;
  counter-reset: custom-counter;
  padding-left: 3.625rem !important;
  background: #de6934 !important;
  opacity: 1 !important;
}
.fusion-tb-header .main-header > .fusion-row .mobile-col > .fusion-column-wrapper .fusion-menu .menu-item .awb-menu__sub-ul_main .awb-menu__sub-li {
  counter-increment: custom-counter;
  background: #de6934 !important;
  display: flex;
  flex-wrap: nowrap !important;
  flex-direction: row !important;
}
.fusion-tb-header .main-header > .fusion-row .mobile-col > .fusion-column-wrapper .fusion-menu .menu-item .awb-menu__sub-ul_main .awb-menu__sub-li:before {
  content: "0" counter(custom-counter,decimal-leading-zero);
  margin-right: 0.375rem;
  color: #efefe7;
  font-family: 'PP Mori Regular', sans-serif !important;
  font-size: 1.125rem !important;
  line-height: 1.42 !important;
  letter-spacing: -0.72px !important;
  display: flex;
  width: 93px;
  padding-top: 0 !important;
  flex-shrink: 0;
  align-items: center;
}
.fusion-tb-header .main-header > .fusion-row .mobile-col > .fusion-column-wrapper .fusion-menu .menu-item .awb-menu__sub-ul_main .awb-menu__sub-li .awb-menu__sub-a {
  background: #de6934 !important;
  color: #efefe7 !important;
  font-family: 'PP Mori Semibold', sans-serif !important;
  font-size: 1.875rem !important;
  padding-left: 0 !important;
}
.fusion-tb-header .main-header.alt {
  background: #de6934 !important;
}
.fusion-tb-header .main-header.alt > .fusion-row .btn-col > .fusion-column-wrapper .fusion-button.contact-btn {
  border-color: #efefe7 !important;
  background: #de6934 !important;
}
.fusion-tb-header .main-header.alt > .fusion-row .btn-col > .fusion-column-wrapper .fusion-button.contact-btn .fusion-button-text {
  color: #792e04 !important;
}
.fusion-tb-header .main-header.alt > .fusion-row .btn-col > .fusion-column-wrapper .fusion-button.contact-btn:hover {
  background: #efefe7 !important;
}
.fusion-tb-header .main-header.alt > .fusion-row .btn-col > .fusion-column-wrapper .fusion-button.contact-btn:hover .fusion-button-text {
  color: #792e04 !important;
}
.fusion-tb-header .main-header.alt > .fusion-row .btn-col > .fusion-column-wrapper .fusion-title.language:before {
  background: url('/wp-content/uploads/2026/04/lang-icon-hover.svg') no-repeat 0 0;
}
.fusion-tb-header .main-header.alt > .fusion-row .btn-col > .fusion-column-wrapper .fusion-title.language:after {
  background: url('/wp-content/uploads/2026/04/lang-dropdown-hover.svg') no-repeat 0 0;
}
.fusion-tb-header .main-header.alt > .fusion-row .btn-col > .fusion-column-wrapper .fusion-title.language .fusion-title-heading {
  color: #792e04 !important;
}
.fusion-tb-header .main-header.fusion-absolute-container:not(.custom-header-sticky) {
  top: auto !important;
}
.fusion-tb-header .main-header.fusion-sticky-transition {
  position: absolute !important;
}
.fusion-tb-header .main-header.fusion-absolute-container {
  position: absolute !important;
}
.fusion-tb-header .main-header.fusion-absolute-container.custom-header-sticky {
  position: fixed !important;
  border-bottom: 1px solid #98a093;
  background: rgba(239, 239, 231, 0.68) !important;
  backdrop-filter: blur(15.1000003815px);
}
.fusion-tb-header .main-header.fusion-absolute-container.custom-header-sticky > .fusion-row .menu-col > .fusion-column-wrapper .fusion-menu .awb-menu__main-li .awb-menu__main-a {
  color: #792e04 !important;
}
.fusion-tb-header .main-header.fusion-absolute-container.custom-header-sticky > .fusion-row .btn-col > .fusion-column-wrapper .fusion-button.contact-btn {
  border-color: #de6934;
  background: transparent !important;
}
.fusion-tb-header .main-header.fusion-absolute-container.custom-header-sticky > .fusion-row .btn-col > .fusion-column-wrapper .fusion-button.contact-btn .fusion-button-text {
  color: #792e04 !important;
}
.fusion-tb-header .main-header.fusion-absolute-container.custom-header-sticky > .fusion-row .btn-col > .fusion-column-wrapper .fusion-button.contact-btn:hover {
  background: #de6934 !important;
}
.fusion-tb-header .main-header.fusion-absolute-container.custom-header-sticky > .fusion-row .btn-col > .fusion-column-wrapper .fusion-button.contact-btn:hover .fusion-button-text {
  color: #efefe7 !important;
}
.fusion-tb-header .main-header.fusion-absolute-container.custom-header-sticky > .fusion-row .btn-col > .fusion-column-wrapper .fusion-title.language:after {
  background: url('/wp-content/uploads/2026/04/lang-dropdown-hover.svg') no-repeat 0 0;
}
.fusion-tb-header .main-header.fusion-absolute-container.custom-header-sticky > .fusion-row .btn-col > .fusion-column-wrapper .fusion-title.language .fusion-title-heading {
  color: #792e04 !important;
}
.awb-menu__mega-wrap {
  top: 0 !important;
}
.awb-menu__mega-wrap .megamenu-container:after {
  content: '' !important;
  width: calc(100% - 120px);
  height: 0;
  border-top: 34px solid #de6934;
  border-right: 60px solid transparent;
  border-left: 60px solid transparent;
  position: absolute;
  bottom: -34px;
  left: 0;
}
.awb-menu__mega-wrap .megamenu-container > .fusion-row .left-col {
  width: 34.532% !important;
  margin-right: 8.5625rem;
}
@media screen and (max-width: 1024px) {
  .awb-menu__mega-wrap .megamenu-container > .fusion-row .left-col {
    margin-right: 2.5rem;
  }
}
.awb-menu__mega-wrap .megamenu-container > .fusion-row .left-col .fusion-menu {
  display: flex;
  flex-wrap: wrap;
  gap: 26px;
  counter-reset: custom-counter;
}
.awb-menu__mega-wrap .megamenu-container > .fusion-row .left-col .fusion-menu .menu-item {
  counter-increment: custom-counter;
}
.awb-menu__mega-wrap .megamenu-container > .fusion-row .left-col .fusion-menu .menu-item:before {
  content: "0" counter(custom-counter,decimal-leading-zero);
  margin-right: 0.375rem;
  color: #efefe7;
  font-family: 'PP Mori Regular', sans-serif !important;
  font-size: 1.125rem !important;
  line-height: 1.42 !important;
  letter-spacing: -0.72px !important;
  display: flex;
  width: 93px;
  padding-top: 0.4375rem;
  flex-shrink: 0;
}
@media screen and (max-width: 1024px) {
  .awb-menu__mega-wrap .megamenu-container > .fusion-row .left-col .fusion-menu .menu-item:before {
    padding-top: 0.1875rem;
  }
}
.awb-menu__mega-wrap .megamenu-container > .fusion-row .left-col .fusion-menu .menu-item .awb-submenu__main-a {
  font-size: 2.5rem !important;
  line-height: 1 !important;
  letter-spacing: -1.6px !important;
  padding-bottom: 1.4375rem;
  color: #efefe7 !important;
}
@media screen and (max-width: 1024px) {
  .awb-menu__mega-wrap .megamenu-container > .fusion-row .left-col .fusion-menu .menu-item .awb-submenu__main-a {
    font-size: 1.875rem !important;
  }
}
.awb-menu__mega-wrap .megamenu-container > .fusion-row .left-col .fusion-menu .menu-item .awb-submenu__main-a:hover {
  color: #efefe7 !important;
}
.awb-menu__mega-wrap .megamenu-container > .fusion-row .left-col .fusion-menu .menu-item:hover .awb-submenu__main-a {
  color: #efefe7 !important;
}
.awb-menu__mega-wrap .megamenu-container > .fusion-row .right-col {
  width: 49.61% !important;
  margin-top: 0.625rem;
}
@media screen and (max-width: 1024px) {
  .awb-menu__mega-wrap .megamenu-container > .fusion-row .right-col {
    width: 59.61% !important;
  }
}
.awb-menu__mega-wrap .megamenu-container > .fusion-row .right-col .fusion-title.latest-case-sudy-heading {
  padding-bottom: 1.1875rem;
  border-bottom: 1px solid #792e04;
}
.awb-menu__mega-wrap .megamenu-container > .fusion-row .right-col .fusion-title.privacy-policy .fusion-title-heading a {
  color: #efefe7;
  height: 26px;
  display: flex;
  align-items: center;
  gap: 11px;
}
.awb-menu__mega-wrap .megamenu-container > .fusion-row .right-col .fusion-title.privacy-policy .fusion-title-heading a:before {
  content: '';
  background: url('/wp-content/uploads/2026/04/white-hexagon.svg') no-repeat 0 0;
  background-size: contain;
  width: 19px;
  height: 20px;
  margin-top: -3px;
}
.awb-menu__mega-wrap .megamenu-container > .fusion-row .right-col .fusion-post-cards .fusion-grid-posts-cards {
  margin: 0 !important;
}
.awb-menu__mega-wrap .megamenu-container > .fusion-row .right-col .fusion-post-cards .fusion-grid-posts-cards .post-card {
  margin: 0 !important;
  width: 100% !important;
}
.awb-menu__mega-wrap .megamenu-container > .fusion-row .right-col .fusion-post-cards .fusion-grid-posts-cards .post-card.postcard-megamenu {
  padding: 1.6875rem 0 3rem !important;
}
.awb-menu__mega-wrap .megamenu-container > .fusion-row .right-col .fusion-post-cards .fusion-grid-posts-cards .post-card.postcard-megamenu .fusion-builder-row-inner {
  gap: 29px;
  flex-wrap: nowrap;
}
.awb-menu__mega-wrap .megamenu-container > .fusion-row .right-col .fusion-post-cards .fusion-grid-posts-cards .post-card.postcard-megamenu .fusion-builder-row-inner .img-col {
  width: 134px !important;
  flex-shrink: 0;
}
.awb-menu__mega-wrap .megamenu-container > .fusion-row .right-col .fusion-post-cards .fusion-grid-posts-cards .post-card.postcard-megamenu .fusion-builder-row-inner .img-col .fusion-imageframe:after {
  content: '';
  width: fit-content;
  height: 0px;
  border-top: 14px solid transparent;
  border-right: 16px solid #de6934;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 1;
}
.awb-menu__mega-wrap .megamenu-container > .fusion-row .right-col .fusion-post-cards .fusion-grid-posts-cards .post-card.postcard-megamenu .fusion-builder-row-inner .img-col .fusion-imageframe img {
  height: 174px;
  object-fit: cover;
}
.awb-menu__mega-wrap .megamenu-container > .fusion-row .right-col .fusion-post-cards .fusion-grid-posts-cards .post-card.postcard-megamenu .fusion-builder-row-inner .info-col {
  width: 100% !important;
  flex-shrink: 1;
}
.awb-menu__mega-wrap .megamenu-container > .fusion-row .right-col .fusion-post-cards .fusion-grid-posts-cards .post-card.postcard-megamenu .fusion-builder-row-inner .info-col .fusion-title {
  max-width: 403px;
}
.awb-menu__mega-wrap .megamenu-container > .fusion-row .right-col .fusion-post-cards .fusion-grid-posts-cards .post-card.postcard-megamenu .fusion-builder-row-inner .info-col .fusion-text {
  max-width: 379px;
  margin-bottom: 0.75rem !important;
}
.awb-menu__mega-wrap .megamenu-container > .fusion-row .right-col .fusion-post-cards .fusion-grid-posts-cards .post-card.postcard-megamenu .fusion-builder-row-inner .info-col .fusion-text p {
  font-size: 1.125rem !important;
  line-height: 1.42 !important;
  letter-spacing: -0.72px !important;
}
.awb-menu__mega-wrap .megamenu-container > .fusion-row .right-col .fusion-post-cards .fusion-grid-posts-cards .post-card.postcard-megamenu .fusion-builder-row-inner .info-col .fusion-button.readmore {
  padding: 0 !important;
  height: auto !important;
  min-width: auto !important;
  background: none !important;
  border: none !important;
}
.awb-menu__mega-wrap .megamenu-container > .fusion-row .right-col .fusion-post-cards .fusion-grid-posts-cards .post-card.postcard-megamenu .fusion-builder-row-inner .info-col .fusion-button.readmore .fusion-button-text {
  color: #301201 !important;
  text-decoration: underline;
}
.fusion-tb-footer .main-footer {
  height: 445px;
  overflow: hidden;
  align-items: flex-end;
}
@media screen and (max-width: 1024px) {
  .fusion-tb-footer .main-footer {
    height: auto !important;
  }
}
@media screen and (max-width: 991px) {
  .fusion-tb-footer .main-footer > .fusion-row {
    justify-content: space-between !important;
  }
}
.fusion-tb-footer .main-footer > .fusion-row .intro-col {
  width: 24.375% !important;
  margin-right: 8.829% !important;
}
@media screen and (max-width: 1200px) {
  .fusion-tb-footer .main-footer > .fusion-row .intro-col {
    width: 100% !important;
    margin-right: 0 !important;
    margin-bottom: 103px;
  }
}
@media screen and (max-width: 680px) {
  .fusion-tb-footer .main-footer > .fusion-row .intro-col {
    margin-bottom: 83px;
  }
}
@media screen and (max-width: 767px) {
  .fusion-tb-footer .main-footer > .fusion-row .intro-col > .fusion-column-wrapper {
    flex-direction: column !important;
    flex-wrap: wrap !important;
  }
}
@media screen and (max-width: 1024px) {
  .fusion-tb-footer .main-footer > .fusion-row .intro-col > .fusion-column-wrapper .fusion-image-element {
    width: 240px !important;
    flex-shrink: 0;
  }
}
@media screen and (max-width: 1024px) {
  .fusion-tb-footer .main-footer > .fusion-row .intro-col > .fusion-column-wrapper .fusion-text {
    width: 100%;
  }
}
.fusion-tb-footer .main-footer > .fusion-row .intro-col > .fusion-column-wrapper:after {
  content: '';
  background: url('/wp-content/uploads/2026/04/hexagon-accordion-dot.svg') no-repeat center;
  background-size: contain;
  position: absolute;
  width: 19px;
  height: 21px;
  bottom: -40px;
  left: 0;
}
@media screen and (max-width: 767px) {
  .fusion-tb-footer .main-footer > .fusion-row .intro-col > .fusion-column-wrapper:after {
    background: url('/wp-content/uploads/2026/04/hexagon-orange-mobile.svg') no-repeat center;
    width: 13px;
    height: 14px;
    top: 71px;
  }
}
.fusion-tb-footer .main-footer > .fusion-row .nav-col {
  width: 15.86% !important;
  margin-right: 1.407% !important;
}
@media screen and (max-width: 1200px) {
  .fusion-tb-footer .main-footer > .fusion-row .nav-col {
    width: 25.86% !important;
  }
}
@media screen and (max-width: 991px) {
  .fusion-tb-footer .main-footer > .fusion-row .nav-col {
    width: 32.123% !important;
    margin-right: 0 !important;
  }
}
@media screen and (max-width: 680px) {
  .fusion-tb-footer .main-footer > .fusion-row .nav-col {
    width: 100% !important;
  }
}
@media screen and (max-width: 991px) {
  .fusion-tb-footer .main-footer > .fusion-row .nav-col > .fusion-column-wrapper .size-30, .fusion-tb-footer .main-footer > .fusion-row .nav-col > .fusion-column-wrapper .size-30 * {
    font-size: 1.5625rem !important;
    line-height: 1.1 !important;
    letter-spacing: -1px !important;
  }
}
.fusion-tb-footer .main-footer > .fusion-row .nav-col > .fusion-column-wrapper .fusion-menu {
  min-height: 1px;
}
@media screen and (max-width: 680px) {
  .fusion-tb-footer .main-footer > .fusion-row .nav-col > .fusion-column-wrapper .fusion-menu {
    margin-bottom: 2.25rem;
    flex-direction: row !important;
    gap: 12px 20px;
  }
}
@media screen and (max-width: 680px) {
  .fusion-tb-footer .main-footer > .fusion-row .nav-col > .fusion-column-wrapper .fusion-menu .menu-item {
    margin: 0 !important;
    width: 165px;
  }
}
@media screen and (max-width: 991px) {
  .fusion-tb-footer .main-footer > .fusion-row .nav-col > .fusion-column-wrapper .fusion-menu .menu-item .awb-menu__main-a {
    font-size: 1rem !important;
    letter-spacing: -0.64px !important;
    line-height: 23px !important;
  }
}
.fusion-tb-footer .main-footer > .fusion-row .locations-col {
  width: 15.86% !important;
  margin-right: 0.626% !important;
}
@media screen and (max-width: 1200px) {
  .fusion-tb-footer .main-footer > .fusion-row .locations-col {
    width: 25.86% !important;
  }
}
@media screen and (max-width: 991px) {
  .fusion-tb-footer .main-footer > .fusion-row .locations-col {
    width: 32.123% !important;
    margin-right: 0 !important;
  }
}
@media screen and (max-width: 680px) {
  .fusion-tb-footer .main-footer > .fusion-row .locations-col {
    width: 100% !important;
  }
}
@media screen and (max-width: 991px) {
  .fusion-tb-footer .main-footer > .fusion-row .locations-col > .fusion-column-wrapper .size-30, .fusion-tb-footer .main-footer > .fusion-row .locations-col > .fusion-column-wrapper .size-30 * {
    font-size: 1.5625rem !important;
    line-height: 1.1 !important;
    letter-spacing: -1px !important;
  }
}
@media screen and (max-width: 680px) {
  .fusion-tb-footer .main-footer > .fusion-row .locations-col > .fusion-column-wrapper .fusion-builder-row-inner {
    gap: 20px;
    margin-bottom: 2.25rem;
  }
}
@media screen and (max-width: 680px) {
  .fusion-tb-footer .main-footer > .fusion-row .locations-col > .fusion-column-wrapper .fusion-builder-row-inner .fusion-layout-column {
    width: 165px;
  }
}
@media screen and (max-width: 680px) {
  .fusion-tb-footer .main-footer > .fusion-row .locations-col > .fusion-column-wrapper .fusion-builder-row-inner .fusion-layout-column .fusion-text {
    margin: 0 !important;
  }
}
@media screen and (max-width: 991px) {
  .fusion-tb-footer .main-footer > .fusion-row .locations-col .fusion-text, .fusion-tb-footer .main-footer > .fusion-row .locations-col .fusion-text * {
    font-size: 1rem !important;
    letter-spacing: -0.64px !important;
  }
}
.fusion-tb-footer .main-footer > .fusion-row .locations-col a {
  color: #efefe7;
  text-decoration: underline;
}
.fusion-tb-footer .main-footer > .fusion-row .contact-social-col {
  width: 33% !important;
}
@media screen and (max-width: 1200px) {
  .fusion-tb-footer .main-footer > .fusion-row .contact-social-col {
    width: 40% !important;
  }
}
@media screen and (max-width: 991px) {
  .fusion-tb-footer .main-footer > .fusion-row .contact-social-col {
    width: 32.123% !important;
    margin-right: 0 !important;
  }
}
@media screen and (max-width: 680px) {
  .fusion-tb-footer .main-footer > .fusion-row .contact-social-col {
    width: 100% !important;
  }
}
.fusion-tb-footer .main-footer > .fusion-row .contact-social-col .contact-col {
  width: 66.053% !important;
  margin-right: 10.891% !important;
}
@media screen and (max-width: 991px) {
  .fusion-tb-footer .main-footer > .fusion-row .contact-social-col .contact-col {
    width: 100% !important;
    margin-right: 0 !important;
    margin-bottom: 3.0625rem !important;
  }
}
@media screen and (max-width: 680px) {
  .fusion-tb-footer .main-footer > .fusion-row .contact-social-col .contact-col {
    margin-bottom: 2.25rem !important;
  }
}
@media screen and (max-width: 991px) {
  .fusion-tb-footer .main-footer > .fusion-row .contact-social-col .contact-col > .fusion-column-wrapper .size-30, .fusion-tb-footer .main-footer > .fusion-row .contact-social-col .contact-col > .fusion-column-wrapper .size-30 * {
    font-size: 1.5625rem !important;
    line-height: 1.1 !important;
    letter-spacing: -1px !important;
  }
}
@media screen and (max-width: 991px) {
  .fusion-tb-footer .main-footer > .fusion-row .contact-social-col .contact-col .fusion-text, .fusion-tb-footer .main-footer > .fusion-row .contact-social-col .contact-col .fusion-text * {
    font-size: 1rem !important;
    letter-spacing: -0.64px !important;
  }
}
.fusion-tb-footer .main-footer > .fusion-row .contact-social-col .contact-col .fusion-text > p {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
@media screen and (max-width: 991px) {
  .fusion-tb-footer .main-footer > .fusion-row .contact-social-col .contact-col .fusion-text > p {
    gap: 13px;
  }
}
.fusion-tb-footer .main-footer > .fusion-row .contact-social-col .contact-col .fusion-text > p br {
  display: none;
}
.fusion-tb-footer .main-footer > .fusion-row .contact-social-col .contact-col .fusion-text .email a {
  color: #efefe7;
  text-decoration: underline;
}
.fusion-tb-footer .main-footer > .fusion-row .contact-social-col .contact-col .fusion-text .phone a {
  color: #efefe7;
}
.fusion-tb-footer .main-footer > .fusion-row .contact-social-col .social-col {
  width: auto !important;
}
@media screen and (max-width: 991px) {
  .fusion-tb-footer .main-footer > .fusion-row .contact-social-col .social-col {
    width: 100% !important;
  }
}
@media screen and (max-width: 991px) {
  .fusion-tb-footer .main-footer > .fusion-row .contact-social-col .social-col > .fusion-column-wrapper .size-30, .fusion-tb-footer .main-footer > .fusion-row .contact-social-col .social-col > .fusion-column-wrapper .size-30 * {
    font-size: 1.5625rem !important;
    line-height: 1.1 !important;
    letter-spacing: -1px !important;
  }
}
.fusion-tb-footer .main-footer > .fusion-row .contact-social-col .social-col .fusion-menu {
  min-height: 1px;
}
@media screen and (max-width: 680px) {
  .fusion-tb-footer .main-footer > .fusion-row .contact-social-col .social-col .fusion-menu {
    flex-direction: row !important;
    gap: 12px 20px;
  }
}
@media screen and (max-width: 680px) {
  .fusion-tb-footer .main-footer > .fusion-row .contact-social-col .social-col .fusion-menu .menu-item {
    width: 165px !important;
    margin: 0 !important;
  }
}
.fusion-tb-footer .main-footer > .fusion-row .contact-social-col .social-col .fusion-menu .menu-item .awb-menu__main-a {
  text-decoration: underline;
}
@media screen and (max-width: 991px) {
  .fusion-tb-footer .main-footer > .fusion-row .contact-social-col .social-col .fusion-menu .menu-item .awb-menu__main-a {
    font-size: 1rem !important;
    letter-spacing: -0.64px !important;
  }
}
@media screen and (max-width: 991px) {
  .fusion-tb-footer .main-footer > .fusion-row .bottom-col .fusion-builder-row-inner {
    justify-content: space-between !important;
  }
}
@media screen and (max-width: 680px) {
  .fusion-tb-footer .main-footer > .fusion-row .bottom-col .fusion-builder-row-inner {
    flex-direction: row !important;
    justify-content: flex-start !important;
    align-items: flex-start !important;
    gap: 12px 20px;
  }
}
.fusion-tb-footer .main-footer > .fusion-row .bottom-col .fusion-builder-row-inner .left-col {
  width: 64% !important;
  margin-right: 2.3125rem !important;
}
@media screen and (max-width: 1200px) {
  .fusion-tb-footer .main-footer > .fusion-row .bottom-col .fusion-builder-row-inner .left-col {
    width: 40% !important;
    margin-right: 20% !important;
  }
}
@media screen and (max-width: 991px) {
  .fusion-tb-footer .main-footer > .fusion-row .bottom-col .fusion-builder-row-inner .left-col {
    width: 65.99% !important;
    margin-right: 0 !important;
  }
}
@media screen and (max-width: 680px) {
  .fusion-tb-footer .main-footer > .fusion-row .bottom-col .fusion-builder-row-inner .left-col {
    width: 165px !important;
  }
}
@media screen and (max-width: 680px) {
  .fusion-tb-footer .main-footer > .fusion-row .bottom-col .fusion-builder-row-inner .left-col > .fusion-column-wrapper {
    flex-direction: column !important;
    gap: 10px;
  }
}
.fusion-tb-footer .main-footer > .fusion-row .bottom-col .fusion-builder-row-inner .left-col .fusion-title {
  width: 21.241%;
}
@media screen and (max-width: 1200px) {
  .fusion-tb-footer .main-footer > .fusion-row .bottom-col .fusion-builder-row-inner .left-col .fusion-title {
    width: auto;
  }
}
@media screen and (max-width: 991px) {
  .fusion-tb-footer .main-footer > .fusion-row .bottom-col .fusion-builder-row-inner .left-col .fusion-title {
    width: 48.68%;
  }
}
@media screen and (max-width: 680px) {
  .fusion-tb-footer .main-footer > .fusion-row .bottom-col .fusion-builder-row-inner .left-col .fusion-title {
    width: 100%;
  }
}
.fusion-tb-footer .main-footer > .fusion-row .bottom-col .fusion-builder-row-inner .left-col .fusion-title .fusion-title-heading {
  height: 35px;
}
@media screen and (max-width: 991px) {
  .fusion-tb-footer .main-footer > .fusion-row .bottom-col .fusion-builder-row-inner .left-col .fusion-title .fusion-title-heading {
    font-size: 1rem !important;
  }
}
@media screen and (max-width: 680px) {
  .fusion-tb-footer .main-footer > .fusion-row .bottom-col .fusion-builder-row-inner .left-col .fusion-title .fusion-title-heading {
    height: auto;
  }
}
.fusion-tb-footer .main-footer > .fusion-row .bottom-col .fusion-builder-row-inner .right-col {
  width: auto !important;
}
@media screen and (max-width: 991px) {
  .fusion-tb-footer .main-footer > .fusion-row .bottom-col .fusion-builder-row-inner .right-col {
    width: 32.123% !important;
  }
}
@media screen and (max-width: 680px) {
  .fusion-tb-footer .main-footer > .fusion-row .bottom-col .fusion-builder-row-inner .right-col {
    width: 165px !important;
  }
}
.fusion-tb-footer .main-footer > .fusion-row .bottom-col .fusion-builder-row-inner .right-col .fusion-text {
  height: 35px;
}
@media only screen and (max-width: 1024px) {
  .fusion-tb-footer .main-footer > .fusion-row .bottom-col .fusion-builder-row-inner .right-col .fusion-text {
    max-width: 170px;
  }
}
@media screen and (max-width: 991px) {
  .fusion-tb-footer .main-footer > .fusion-row .bottom-col .fusion-builder-row-inner .right-col .fusion-text {
    font-size: 1rem !important;
  }
}
.fusion-tb-footer .main-footer > .fusion-row .bottom-col .fusion-builder-row-inner a {
  color: #fff;
  text-decoration: underline;
}
.fusion-tb-footer .main-footer > .fusion-row .bottom-col .big-bottom-logo {
  margin-top: 2.5rem;
  position: relative;
  margin-left: -103px;
  max-width: none;
  z-index: 30;
  width: 108.05%;
  margin-bottom: -6.5%;
}
@media screen and (max-width: 1024px) {
  .fusion-tb-footer .main-footer > .fusion-row .bottom-col .big-bottom-logo {
    margin-left: -58px;
    margin-top: 2.125rem;
    width: 115.41%;
    margin-bottom: -6.8%;
  }
}
@media screen and (max-width: 480px) {
  .fusion-tb-footer .main-footer > .fusion-row .bottom-col .big-bottom-logo {
    margin-left: -29px;
    margin-top: 1.75rem;
  }
}
.fusion-tb-footer .main-footer > .fusion-row .bottom-col .big-bottom-logo img {
  height: auto;
  width: 100% !important;
}
.fusion-tb-footer .main-footer > .fusion-row .bottom-col .fusion-button.back-to-top {
  position: absolute;
  right: -269px;
  bottom: 72px;
  height: auto !important;
  background: none !important;
  padding: 0 !important;
  z-index: 20;
  border: none !important;
  transform: rotate(90deg);
  gap: 14px;
}
@media screen and (max-width: 1024px) {
  .fusion-tb-footer .main-footer > .fusion-row .bottom-col .fusion-button.back-to-top {
    bottom: 56px;
  }
}
@media screen and (max-width: 991px) {
  .fusion-tb-footer .main-footer > .fusion-row .bottom-col .fusion-button.back-to-top {
    right: -117px;
  }
}
@media screen and (max-width: 767px) {
  .fusion-tb-footer .main-footer > .fusion-row .bottom-col .fusion-button.back-to-top {
    display: none;
  }
}
.fusion-tb-footer .main-footer > .fusion-row .bottom-col .fusion-button.back-to-top .fusion-button-text {
  color: #de6934 !important;
  text-decoration: underline;
  right: -105px;
  position: relative;
  transition: all ease 0.4s;
}
.fusion-tb-footer .main-footer > .fusion-row .bottom-col .fusion-button.back-to-top:before {
  content: '';
  position: absolute;
  width: 94px;
  height: 27px;
  background: #301201;
  right: -3px;
  z-index: 2;
}
.fusion-tb-footer .main-footer > .fusion-row .bottom-col .fusion-button.back-to-top:after {
  content: '';
  background: url('/wp-content/uploads/2026/04/back-to-top-arrow.svg') no-repeat center;
  background-size: contain;
  display: flex;
  width: 26px;
  height: 29px;
  transform: rotate(-90deg);
  z-index: 3;
}
.fusion-tb-footer .main-footer > .fusion-row .bottom-col .fusion-button.back-to-top:hover .fusion-button-text {
  right: 0;
}
.contact-intro:before {
  content: "";
  width: calc(100% - (55px * 2));
  height: 0px;
  border-top: 32px solid #efefe7;
  border-right: 55px solid #301201;
  border-left: 55px solid #301201;
  position: absolute;
  bottom: 0;
}
.contact-intro .fusion-row {
  column-gap: 185px;
  row-gap: 17px;
}
@media screen and (max-width: 1167px) {
  .contact-intro .fusion-row {
    justify-content: center;
  }
}
@media screen and (max-width: 1167px) {
  .contact-intro .fusion-row .left-col {
    max-width: 763px;
    width: 100%;
  }
}
@media screen and (max-width: 1024px) {
  .contact-intro .fusion-row .left-col {
    max-width: unset;
  }
}
.contact-intro .fusion-row .right-col .heading .fusion-title-heading u {
  color: #de6934 !important;
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-skip-ink: none;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
}
.location-maps > .fusion-row {
  max-width: 1282px !important;
}
@media only screen and (max-width: 1024px) {
  .location-maps > .fusion-row {
    justify-content: center !important;
  }
}
@media only screen and (max-width: 1024px) {
  .location-maps > .fusion-row .location-box {
    width: 100%;
    max-width: 636px;
  }
}
.location-maps > .fusion-row .location-box:hover .fusion-image-element img {
  opacity: 0;
}
.location-maps > .fusion-row .location-box:hover .map {
  opacity: 1;
}
.location-maps > .fusion-row .location-box .fusion-image-element {
  position: relative;
  margin-bottom: 0 !important;
}
.location-maps > .fusion-row .location-box .fusion-image-element:before {
  content: "";
  width: 0;
  height: 0px;
  border-top: 43px solid transparent;
  border-right: 79px solid #efefe7;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 200;
}
.location-maps > .fusion-row .location-box .fusion-image-element .fusion-imageframe {
  width: 100%;
}
.location-maps > .fusion-row .location-box .fusion-image-element .fusion-imageframe img {
  width: 100%;
  height: 314px;
  object-fit: cover;
  opacity: 1;
  transition: all 0.4s ease-in-out;
}
.location-maps > .fusion-row .location-box .map {
  transition: all 0.4s ease-in-out;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  opacity: 0;
  z-index: 100;
  height: 314px;
  overflow: hidden;
}
@media only screen and (max-width: 1024px) {
  .location-maps > .fusion-row .location-box .map {
    opacity: 1;
  }
}
.location-maps > .fusion-row .location-box .map .location-map {
  height: 314px;
  position: relative;
}
.location-maps > .fusion-row .location-box .map .location-map:before {
  content: "";
  width: 0;
  height: 0px;
  border-top: 43px solid transparent;
  border-right: 79px solid #efefe7;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 200;
}
.location-maps > .fusion-row .location-box .fusion-builder-row-inner {
  row-gap: 16px;
}
.location-maps > .fusion-row .location-box .fusion-builder-row-inner .fusion-layout-column .fusion-text {
  margin-bottom: 18.36px;
}
.location-maps > .fusion-row .fusion-layout-column:nth-child(3) .fusion-builder-row-inner .fusion-layout-column:nth-child(1) {
  margin-top: 27px !important;
}
@media only screen and (max-width: 1024px) {
  .location-maps > .fusion-row .fusion-layout-column:nth-child(3) .fusion-builder-row-inner .fusion-layout-column:nth-child(1) {
    margin-top: 28px !important;
  }
}
.location-maps > .fusion-row .fusion-layout-column:nth-child(3) .fusion-builder-row-inner .fusion-layout-column:nth-child(2) {
  margin-top: 28px !important;
}
@media only screen and (max-width: 1195px) {
  .location-maps > .fusion-row .fusion-layout-column:nth-child(3) .fusion-builder-row-inner .fusion-layout-column:nth-child(2) {
    width: fit-content !important;
  }
}
@media only screen and (max-width: 1024px) {
  .location-maps > .fusion-row .fusion-layout-column:nth-child(3) .fusion-builder-row-inner .fusion-layout-column:nth-child(2) {
    margin-top: 28px !important;
  }
}
@media only screen and (max-width: 767px) {
  .location-maps > .fusion-row .fusion-layout-column:nth-child(3) .fusion-builder-row-inner .fusion-layout-column:nth-child(2) {
    margin-top: 0px !important;
  }
}
.location-maps > .fusion-row .fusion-layout-column:nth-child(4) .fusion-builder-row-inner .fusion-layout-column:nth-child(1) {
  margin-top: 18px !important;
}
@media only screen and (max-width: 1024px) {
  .location-maps > .fusion-row .fusion-layout-column:nth-child(4) .fusion-builder-row-inner .fusion-layout-column:nth-child(1) {
    margin-top: 28px !important;
  }
}
.location-maps > .fusion-row .fusion-layout-column:nth-child(4) .fusion-builder-row-inner .fusion-layout-column:nth-child(2) {
  margin-top: 28px !important;
}
@media only screen and (max-width: 1195px) {
  .location-maps > .fusion-row .fusion-layout-column:nth-child(4) .fusion-builder-row-inner .fusion-layout-column:nth-child(2) {
    width: fit-content !important;
  }
}
@media only screen and (max-width: 1024px) {
  .location-maps > .fusion-row .fusion-layout-column:nth-child(4) .fusion-builder-row-inner .fusion-layout-column:nth-child(2) {
    margin-top: 28px !important;
  }
}
@media only screen and (max-width: 767px) {
  .location-maps > .fusion-row .fusion-layout-column:nth-child(4) .fusion-builder-row-inner .fusion-layout-column:nth-child(2) {
    margin-top: 0px !important;
  }
}
.news-and-updates .fusion-row .heading-col .subheading {
  display: flex !important;
  justify-content: center !important;
  margin-bottom: 18px !important;
}
.news-and-updates .fusion-row .heading-col .heading {
  max-width: 736px !important;
  margin: auto !important;
}
@media screen and (max-width: 1363px) {
  .news-and-updates .fusion-row .grid-col .fusion-post-cards {
    margin: 0;
  }
}
.news-and-updates .fusion-row .grid-col .fusion-post-cards > .fusion-grid {
  align-items: stretch;
}
@media screen and (max-width: 1363px) {
  .news-and-updates .fusion-row .grid-col .fusion-post-cards > .fusion-grid.slick-slider {
    display: block !important;
    width: 137.4% !important;
    margin-left: -6.5px !important;
    margin-right: -6.5px !important;
    margin-top: 0 !important;
  }
}
@media screen and (max-width: 1024px) {
  .news-and-updates .fusion-row .grid-col .fusion-post-cards > .fusion-grid.slick-slider {
    width: 178.5% !important;
  }
}
@media screen and (max-width: 1363px) {
  .news-and-updates .fusion-row .grid-col .fusion-post-cards > .fusion-grid.slick-slider .fusion-layout-column {
    margin-left: 6.5px !important;
    margin-right: 6.5px !important;
    height: auto;
  }
}
@media screen and (max-width: 1363px) and (max-width: 1363px) and (min-width: 1025px) {
  .news-and-updates .fusion-row .grid-col .fusion-post-cards > .fusion-grid.slick-slider .fusion-layout-column {
    width: 425px;
  }
}
@media screen and (max-width: 1363px) {
  .news-and-updates .fusion-row .grid-col .fusion-post-cards > .fusion-grid .slick-list .slick-track {
    display: flex;
  }
}
@media screen and (max-width: 767px) {
  .news-and-updates .fusion-row .grid-col .fusion-post-cards > .fusion-grid .slick-list .slick-track .blank-slide {
    display: none;
  }
}
.news-and-updates .fusion-row .grid-col .fusion-post-cards > .fusion-grid .fusion-layout-column > .fusion-column-wrapper {
  background-color: #fff;
  padding: 0 2.25rem 1.55875rem 2.125rem;
  position: relative;
}
@media screen and (max-width: 767px) {
  .news-and-updates .fusion-row .grid-col .fusion-post-cards > .fusion-grid .fusion-layout-column > .fusion-column-wrapper {
    padding: 0 1.25rem 1.25rem 1.25rem;
  }
}
.news-and-updates .fusion-row .grid-col .fusion-post-cards > .fusion-grid .fusion-layout-column > .fusion-column-wrapper:before {
  content: "";
  width: calc(100% - 44px);
  height: 0px;
  border-top: 24px solid transparent;
  border-right: 44px solid #efefe7;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 200;
}
.news-and-updates .fusion-row .grid-col .fusion-post-cards > .fusion-grid .fusion-layout-column > .fusion-column-wrapper .fusion-image-element {
  margin-left: -2.125rem;
  margin-right: -2.25rem;
  margin-bottom: 2rem;
  position: relative;
}
@media screen and (max-width: 767px) {
  .news-and-updates .fusion-row .grid-col .fusion-post-cards > .fusion-grid .fusion-layout-column > .fusion-column-wrapper .fusion-image-element {
    margin-left: -1.25rem !important;
    margin-right: -1.25rem !important;
    margin-bottom: 1.25rem !important;
  }
}
.news-and-updates .fusion-row .grid-col .fusion-post-cards > .fusion-grid .fusion-layout-column > .fusion-column-wrapper .fusion-image-element:before {
  content: "";
  height: 0px;
  border-top: 22px solid transparent;
  border-right: 44px solid #fff;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 200;
}
.news-and-updates .fusion-row .grid-col .fusion-post-cards > .fusion-grid .fusion-layout-column > .fusion-column-wrapper .fusion-image-element .fusion-imageframe img {
  height: 185px;
  object-fit: cover;
}
.news-and-updates .fusion-row .grid-col .fusion-post-cards > .fusion-grid .fusion-layout-column > .fusion-column-wrapper .fusion-meta {
  padding: 0 !important;
  border: 0 !important;
}
.news-and-updates .fusion-row .grid-col .fusion-post-cards > .fusion-grid .fusion-layout-column > .fusion-column-wrapper .fusion-meta .post-meta .post-date {
  display: none;
}
.news-and-updates .fusion-row .grid-col .fusion-post-cards > .fusion-grid .fusion-layout-column > .fusion-column-wrapper .fusion-meta .post-meta .categories {
  display: flex;
  gap: 15px;
  align-items: center;
  flex-wrap: wrap;
}
@media screen and (max-width: 480px) {
  .news-and-updates .fusion-row .grid-col .fusion-post-cards > .fusion-grid .fusion-layout-column > .fusion-column-wrapper .fusion-meta .post-meta .categories {
    gap: 6px;
  }
}
.news-and-updates .fusion-row .grid-col .fusion-post-cards > .fusion-grid .fusion-layout-column > .fusion-column-wrapper .fusion-meta .post-meta .categories .category-name {
  border: 2px solid #792e04;
  padding: 4px 0.65625rem 0 0.65625rem;
  height: 32px;
  justify-content: center;
  align-items: center;
  display: flex;
  width: fit-content;
  color: #792e04 !important;
  font-size: 18px !important;
  line-height: 142% !important;
  letter-spacing: -0.72px !important;
}
.news-and-updates .fusion-row .grid-col .fusion-post-cards > .fusion-grid .fusion-layout-column > .fusion-column-wrapper .fusion-meta .post-meta .categories .category-name:not(:first-child) {
  display: none;
}
.news-and-updates .fusion-row .grid-col .fusion-post-cards > .fusion-grid .fusion-layout-column > .fusion-column-wrapper .fusion-meta .post-meta .categories .category-name .fusion-title-heading {
  font-size: 1.125rem !important;
}
.news-and-updates .fusion-row .grid-col .fusion-post-cards > .fusion-grid .fusion-layout-column > .fusion-column-wrapper .fusion-meta .reading-time {
  padding-top: 4px;
}
.news-and-updates .fusion-row .grid-col .fusion-post-cards > .fusion-grid .fusion-layout-column > .fusion-column-wrapper .fusion-meta .reading-time .fusion-title-heading {
  font-size: 1.125rem !important;
}
.news-and-updates .fusion-row .grid-col .fusion-post-cards > .fusion-grid .fusion-layout-column > .fusion-column-wrapper .post-heading {
  min-height: 134px;
}
@media screen and (max-width: 767px) {
  .news-and-updates .fusion-row .grid-col .fusion-post-cards > .fusion-grid .fusion-layout-column > .fusion-column-wrapper .post-heading {
    min-height: unset;
    margin-bottom: 1.25rem !important;
  }
}
.news-and-updates .fusion-row .grid-col .fusion-post-cards > .fusion-grid .fusion-layout-column > .fusion-column-wrapper .post-heading .fusion-title-heading a {
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  white-space: normal;
  overflow: hidden;
}
.news-and-updates .fusion-row .grid-col .fusion-post-cards > .fusion-grid .fusion-layout-column > .fusion-column-wrapper div:has(.fusion-button) {
  margin-top: auto;
}
.news-and-updates .fusion-row .grid-col .fusion-post-cards > .fusion-grid .fusion-layout-column > .fusion-column-wrapper .fusion-button {
  border: 0 !important;
  background: unset !important;
  height: unset;
  padding: 0;
  width: 100%;
  display: flex;
  min-width: unset !important;
}
.news-and-updates .fusion-row .grid-col .fusion-post-cards > .fusion-grid .fusion-layout-column > .fusion-column-wrapper .fusion-button .fusion-button-text {
  position: relative;
  color: #de6934;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  width: 100%;
  font-size: 1.2071875rem !important;
  letter-spacing: -0.773px !important;
}
.news-and-updates .fusion-row .grid-col .fusion-post-cards > .fusion-grid .fusion-layout-column > .fusion-column-wrapper .fusion-button .fusion-button-text:after {
  content: "";
  background-image: url(/wp-content/uploads/2026/04/read-more-arrow-right.svg);
  width: 24px;
  height: 27px;
  display: flex;
}
.news-and-updates .fusion-row .grid-col .fusion-post-cards > .fusion-grid .fusion-layout-column > .fusion-column-wrapper .fusion-builder-row-inner .fusion-layout-column {
  width: 100% !important;
  margin: 0 !important;
}
.news-and-updates .fusion-row .grid-col .fusion-post-cards > .fusion-grid .fusion-layout-column > .fusion-column-wrapper .fusion-builder-row-inner .fusion-layout-column .fusion-column-wrapper {
  padding: 0 !important;
}
.news-and-updates .fusion-row .grid-col .fusion-post-cards > .fusion-grid .fusion-layout-column > .fusion-column-wrapper .fusion-builder-row-inner .fusion-layout-column .fusion-column-wrapper:before {
  display: none;
}
.faq:before {
  content: "";
  width: calc(100% - (55px * 2));
  height: 0px;
  border-top: 32px solid #de6934;
  border-right: 55px solid #301201;
  border-left: 55px solid #301201;
  position: absolute;
  bottom: 0;
}
@media only screen and (max-width: 767px) {
  .faq:before {
    width: calc(100% - (28px * 2));
    border-top: 15px solid #de6934;
    border-right: 28px solid #301201;
    border-left: 28px solid #301201;
  }
}
.faq .fusion-row .right-col {
  width: 74.61% !important;
}
@media only screen and (max-width: 1024px) {
  .faq .fusion-row .right-col {
    width: 66.224648986% !important;
  }
}
@media only screen and (max-width: 767px) {
  .faq .fusion-row .right-col {
    width: 100% !important;
  }
}
.faq .fusion-row .right-col .fusion-accordian .panel-group .fusion-panel:nth-child(1) .panel-title a {
  padding-top: 0 !important;
}
.faq .fusion-row .right-col .fusion-accordian .panel-group .fusion-panel .panel-heading .panel-title a {
  padding: 25px 0;
}
.faq .fusion-row .right-col .fusion-accordian .panel-group .fusion-panel .panel-heading .panel-title a .fusion-toggle-icon-wrapper {
  margin-right: 5px;
}
.faq .fusion-row .right-col .fusion-accordian .panel-group .fusion-panel .panel-heading .panel-title a .fusion-toggle-icon-wrapper i.awb-icon-minus:before {
  content: "";
  background-image: url(/wp-content/uploads/2026/04/toggle-minus-icon.svg);
  width: 15px;
  height: 3px;
  display: flex;
}
.faq .fusion-row .right-col .fusion-accordian .panel-group .fusion-panel .panel-heading .panel-title a .fusion-toggle-icon-wrapper i.awb-icon-plus:before {
  content: "";
  background-image: url(/wp-content/uploads/2026/04/toggle-plus-icon.svg);
  width: 15px;
  height: 15px;
  display: flex;
}
.faq .fusion-row .right-col .fusion-accordian .panel-group .fusion-panel .panel-heading .panel-title a .fusion-toggle-heading {
  color: #fff;
  font-size: 1.8125rem !important;
  line-height: 110% !important;
  letter-spacing: -1.16px !important;
  margin-right: 1.5625rem !important;
}
@media screen and (max-width: 767px) {
  .faq .fusion-row .right-col .fusion-accordian .panel-group .fusion-panel .panel-heading .panel-title a .fusion-toggle-heading {
    font-size: 1.1875rem !important;
  }
}
.faq .fusion-row .right-col .fusion-accordian .panel-group .fusion-panel .panel-collapse .panel-body {
  padding-top: 0;
  padding-bottom: 25px;
}
.faq .fusion-row .right-col .fusion-accordian .panel-group .fusion-panel .panel-collapse .panel-body p {
  font-size: 18px !important;
  line-height: 142% !important;
  letter-spacing: -0.72px !important;
  color: #fff !important;
}
.faq .fusion-row .right-col .fusion-accordian .panel-group .fusion-panel .panel-collapse .panel-body p:last-child {
  margin: 0;
}
.faq .fusion-row .right-col .fusion-button.text-link {
  height: 42px;
  align-items: flex-start;
}
.faq .fusion-row .right-col .fusion-button.text-link .fusion-button-text {
  color: #792e04;
}
.benefits .fusion-row {
  max-width: 1108px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
.benefits .fusion-row .heading-col .subheading {
  display: flex !important;
  justify-content: center !important;
  margin-bottom: 18px !important;
}
.benefits .fusion-row .heading-col .heading {
  max-width: 100% !important;
  margin: auto !important;
}
.benefits .fusion-row .grid-col .fusion-content-boxes {
  margin: 0;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 17px;
}
@media screen and (max-width: 1200px) {
  .benefits .fusion-row .grid-col .fusion-content-boxes {
    margin-left: 0 !important;
  }
}
@media screen and (max-width: 1024px) {
  .benefits .fusion-row .grid-col .fusion-content-boxes {
    gap: 13px;
    flex-wrap: nowrap;
    padding-bottom: 0 !important;
  }
}
@media screen and (max-width: 767px) {
  .benefits .fusion-row .grid-col .fusion-content-boxes {
    display: block !important;
    width: 178.5%;
    margin-left: -6.5px !important;
    margin-right: -6.5px !important;
  }
}
.benefits .fusion-row .grid-col .fusion-content-boxes:before, .benefits .fusion-row .grid-col .fusion-content-boxes:after, .benefits .fusion-row .grid-col .fusion-content-boxes .fusion-clearfix {
  display: none;
}
@media screen and (max-width: 767px) {
  .benefits .fusion-row .grid-col .fusion-content-boxes .slick-list .slick-track {
    display: flex;
  }
}
.benefits .fusion-row .grid-col .fusion-content-boxes .fusion-column {
  margin: 0;
  width: 100%;
  border: 2px solid #cdccc8;
  padding: 2.625rem 2.5625rem 2.375rem 2.6875rem;
  transition: all 0.4s ease-in-out;
  min-height: 427px;
}
@media screen and (max-width: 1024px) {
  .benefits .fusion-row .grid-col .fusion-content-boxes .fusion-column {
    border: 1px solid #d9d9d9;
    padding: 1.875rem !important;
    min-height: unset;
  }
}
@media screen and (max-width: 1024px) {
  .benefits .fusion-row .grid-col .fusion-content-boxes .fusion-column {
    padding: 1.875rem !important;
  }
}
@media screen and (max-width: 767px) {
  .benefits .fusion-row .grid-col .fusion-content-boxes .fusion-column {
    margin-left: 6.5px !important;
    margin-right: 6.5px !important;
    height: auto;
  }
}
.benefits .fusion-row .grid-col .fusion-content-boxes .fusion-column .content-wrapper {
  margin: 0 !important;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: start;
}
.benefits .fusion-row .grid-col .fusion-content-boxes .fusion-column .content-wrapper .heading {
  margin-bottom: 5.3125rem !important;
}
@media screen and (max-width: 767px) {
  .benefits .fusion-row .grid-col .fusion-content-boxes .fusion-column .content-wrapper .heading {
    height: unset !important;
  }
}
.benefits .fusion-row .grid-col .fusion-content-boxes .fusion-column .content-wrapper .heading .content-box-heading {
  transition: all 0.4s ease-in-out;
  font-size: 30px !important;
  line-height: 110% !important;
  letter-spacing: -1.2px !important;
}
@media screen and (max-width: 380px) {
  .benefits .fusion-row .grid-col .fusion-content-boxes .fusion-column .content-wrapper .heading .content-box-heading {
    font-size: 28px !important;
  }
}
.benefits .fusion-row .grid-col .fusion-content-boxes .fusion-column .content-wrapper .heading .fusion-clearfix {
  display: none;
}
.benefits .fusion-row .grid-col .fusion-content-boxes .fusion-column .content-wrapper .content-container {
  margin: 0 !important;
  transition: all 0.4s ease-in-out;
}
@media screen and (max-width: 767px) {
  .benefits .fusion-row .grid-col .fusion-content-boxes .fusion-column .content-wrapper .content-container {
    height: unset !important;
  }
}
.benefits .fusion-row .grid-col .fusion-content-boxes .fusion-column .content-wrapper .content-container p:last-child {
  margin-bottom: 0;
}
.benefits .fusion-row .grid-col .fusion-content-boxes .fusion-column:hover {
  border-color: #792e04;
  background-color: #792e04;
}
.benefits .fusion-row .grid-col .fusion-content-boxes .fusion-column:hover .content-wrapper .heading .content-box-heading {
  color: #fff !important;
}
.benefits .fusion-row .grid-col .fusion-content-boxes .fusion-column:hover .content-wrapper .content-container {
  color: #fff !important;
}
.page-banner {
  z-index: 1 !important;
  overflow: hidden !important;
}
@media screen and (max-width: 767px) {
  .page-banner {
    min-height: 619px !important;
  }
}
.page-banner > .fusion-row:after {
  content: '' !important;
  background: url('/wp-content/uploads/2026/04/lens-grid.svg') no-repeat 0 0;
  background-size: contain;
  width: 864px;
  height: 875px;
  position: absolute;
  bottom: -277px;
  right: -447px;
  z-index: -1;
}
@media screen and (max-width: 767px) {
  .page-banner > .fusion-row:after {
    width: 512px;
    height: 800px;
    bottom: -500px !important;
    right: -253px;
  }
}
.page-banner > .fusion-row .info-col > .fusion-column-wrapper {
  max-width: 692px;
}
@media screen and (max-width: 1024px) {
  .page-banner > .fusion-row .info-col > .fusion-column-wrapper .fusion-title.size-70 .fusion-title-heading {
    font-size: 4.3604375rem !important;
    line-height: 1.11 !important;
    letter-spacing: -2.791px !important;
  }
}
@media screen and (max-width: 767px) {
  .page-banner > .fusion-row .info-col > .fusion-column-wrapper .fusion-title.size-70 .fusion-title-heading {
    font-size: 3.0150625rem !important;
    line-height: 1.1 !important;
    letter-spacing: -1.93px !important;
  }
}
@media screen and (max-width: 360px) {
  .page-banner > .fusion-row .info-col > .fusion-column-wrapper .fusion-title.size-70 .fusion-title-heading {
    font-size: 2.8125rem !important;
  }
}
@media screen and (max-width: 1024px) {
  .page-banner > .fusion-row .info-col > .fusion-column-wrapper .fusion-title.size-30 .fusion-title-heading {
    font-size: 1.5625rem !important;
    line-height: 1.1 !important;
    letter-spacing: -1px !important;
  }
}
.page-banner > .fusion-row .info-col > .fusion-column-wrapper .fusion-title.description {
  max-width: 627px;
}
@media screen and (max-width: 1024px) {
  .page-banner > .fusion-row .info-col > .fusion-column-wrapper .fusion-title.description .fusion-title-heading {
    font-size: 1.5625rem !important;
    line-height: 1.1 !important;
    letter-spacing: -1px !important;
  }
}
.page-banner-alt {
  overflow: hidden !important;
}
.page-banner-alt > .fusion-row .info-col {
  justify-content: flex-end;
  padding-left: 2.5rem;
}
@media screen and (max-width: 1024px) {
  .page-banner-alt > .fusion-row .info-col {
    width: 50% !important;
    order: 1 !important;
  }
}
@media screen and (max-width: 480px) {
  .page-banner-alt > .fusion-row .info-col {
    padding-left: 1.25rem;
  }
}
@media screen and (max-width: 767px) {
  .page-banner-alt > .fusion-row .info-col {
    width: 100% !important;
    order: 2 !important;
  }
}
.page-banner-alt > .fusion-row .info-col > .fusion-column-wrapper {
  position: relative;
  max-width: 570px;
  margin-right: 4.6875rem;
  padding-top: 3.75rem;
  padding-bottom: 3.75rem;
}
@media screen and (max-width: 1024px) {
  .page-banner-alt > .fusion-row .info-col > .fusion-column-wrapper {
    max-width: 100%;
    margin-right: 2.5rem;
    padding-top: 7.5rem !important;
  }
}
@media screen and (max-width: 767px) {
  .page-banner-alt > .fusion-row .info-col > .fusion-column-wrapper {
    padding-top: 3.75rem !important;
  }
}
@media screen and (max-width: 480px) {
  .page-banner-alt > .fusion-row .info-col > .fusion-column-wrapper {
    margin-right: 1.25rem;
  }
}
.page-banner-alt > .fusion-row .info-col > .fusion-column-wrapper:after {
  content: '' !important;
  background: url('/wp-content/uploads/2026/04/lens-grid-alt.svg') no-repeat 0 0;
  background-size: contain;
  width: 864px;
  height: 875px;
  position: absolute;
  bottom: -519px;
  left: -451px;
  z-index: -1;
}
@media screen and (max-width: 767px) {
  .page-banner-alt > .fusion-row .info-col > .fusion-column-wrapper:after {
    width: 512px;
    height: 800px;
    bottom: -500px !important;
    left: -253px;
  }
}
@media screen and (max-width: 1024px) {
  .page-banner-alt > .fusion-row .info-col > .fusion-column-wrapper .fusion-title.size-70 .fusion-title-heading {
    font-size: 3.125rem !important;
    line-height: 1.11 !important;
    letter-spacing: -2.791px !important;
  }
}
@media screen and (max-width: 767px) {
  .page-banner-alt > .fusion-row .info-col > .fusion-column-wrapper .fusion-title.size-70 .fusion-title-heading {
    font-size: 3.0150625rem !important;
    line-height: 1.1 !important;
    letter-spacing: -1.93px !important;
  }
}
@media screen and (max-width: 360px) {
  .page-banner-alt > .fusion-row .info-col > .fusion-column-wrapper .fusion-title.size-70 .fusion-title-heading {
    font-size: 2.8125rem !important;
  }
}
@media screen and (max-width: 1024px) {
  .page-banner-alt > .fusion-row .info-col > .fusion-column-wrapper .fusion-title.size-30 .fusion-title-heading {
    font-size: 1.5625rem !important;
    line-height: 1.1 !important;
    letter-spacing: -1px !important;
  }
}
@media screen and (max-width: 1024px) {
  .page-banner-alt > .fusion-row .img-col {
    width: 50% !important;
    order: 2 !important;
  }
}
@media screen and (max-width: 767px) {
  .page-banner-alt > .fusion-row .img-col {
    width: 100% !important;
    order: 1 !important;
  }
}
@media screen and (max-width: 767px) {
  .page-banner-alt > .fusion-row .img-col > .fusion-column-wrapper img {
    height: 400px;
  }
}
.cta.slant-border {
  padding-bottom: 8rem !important;
}
@media only screen and (max-width: 1024px) {
  .cta.slant-border {
    padding-bottom: 3.75rem !important;
  }
}
@media only screen and (max-width: 767px) {
  .cta.slant-border {
    padding-bottom: 4.5625rem !important;
  }
}
.cta.slant-border:before {
  content: "";
  width: calc(100% - (55px * 2));
  height: 0px;
  border-top: 32px solid #efefe7;
  border-right: 55px solid #301201;
  border-left: 55px solid #301201;
  position: absolute;
  bottom: 0;
}
@media only screen and (max-width: 1024px) {
  .cta.slant-border:before {
    display: none;
  }
}
.cta > .fusion-row {
  max-width: 1278px !important;
}
.cta > .fusion-row .info-col {
  flex-wrap: wrap !important;
}
.cta > .fusion-row .info-col > .fusion-column-wrapper {
  background: #de6934;
  min-height: calc(512px - 44px);
  align-items: center;
  justify-content: center;
  padding-top: 2.75rem;
  padding-left: 1.125rem;
  padding-right: 1.125rem;
}
@media screen and (max-width: 1024px) {
  .cta > .fusion-row .info-col > .fusion-column-wrapper {
    min-height: calc(512px - 25px);
    padding-top: 1.5625rem;
  }
}
@media screen and (max-width: 480px) {
  .cta > .fusion-row .info-col > .fusion-column-wrapper {
    min-height: calc(512px - 16px);
    padding-top: 2.75rem;
    padding-bottom: 1.75rem;
  }
}
.cta > .fusion-row .info-col > .fusion-column-wrapper .fusion-title {
  max-width: 661px;
}
@media screen and (max-width: 480px) {
  .cta > .fusion-row .info-col > .fusion-column-wrapper .fusion-title {
    max-width: 281px;
  }
}
@media screen and (max-width: 1024px) {
  .cta > .fusion-row .info-col > .fusion-column-wrapper .size-40, .cta > .fusion-row .info-col > .fusion-column-wrapper .size-40 * {
    font-size: 2.5rem !important;
    line-height: 1 !important;
    letter-spacing: -1.6px !important;
  }
}
@media screen and (max-width: 767px) {
  .cta > .fusion-row .info-col > .fusion-column-wrapper .size-40, .cta > .fusion-row .info-col > .fusion-column-wrapper .size-40 * {
    font-size: 2.5rem !important;
    line-height: 1 !important;
    letter-spacing: -1.6px !important;
  }
}
.cta > .fusion-row .info-col > .fusion-column-wrapper .fusion-text {
  max-width: 599px;
}
@media screen and (max-width: 1024px) {
  .cta > .fusion-row .info-col > .fusion-column-wrapper .fusion-text {
    max-width: 411px;
  }
}
@media screen and (max-width: 480px) {
  .cta > .fusion-row .info-col > .fusion-column-wrapper .fusion-text {
    max-width: 281px;
  }
}
.cta > .fusion-row .info-col:after {
  content: '' !important;
  width: calc(100% - 79px);
  height: 0;
  border-top: 44px solid #de6934;
  border-right: 79px solid transparent;
}
@media screen and (max-width: 1024px) {
  .cta > .fusion-row .info-col:after {
    width: calc(100% - 43px);
    border-top: 25px solid #de6934;
    border-right: 43px solid transparent;
  }
}
@media screen and (max-width: 480px) {
  .cta > .fusion-row .info-col:after {
    width: calc(100% - 16px);
    border-top: 16px solid #de6934;
    border-right: 29px solid transparent;
  }
}
.track-record .fusion-row .grid-col .fusion-content-boxes {
  max-width: 1130px;
  padding-bottom: 0 !important;
  margin: 0 auto;
  display: grid;
  gap: 28px;
  grid-template-columns: repeat(3, 1fr);
}
@media screen and (max-width: 1200px) {
  .track-record .fusion-row .grid-col .fusion-content-boxes {
    margin-left: 0 !important;
  }
}
@media screen and (max-width: 1024px) {
  .track-record .fusion-row .grid-col .fusion-content-boxes {
    gap: 13px;
    flex-wrap: nowrap;
    padding-bottom: 0 !important;
  }
}
@media screen and (max-width: 767px) {
  .track-record .fusion-row .grid-col .fusion-content-boxes {
    display: block !important;
    width: 134.5%;
    margin-left: -6.5px !important;
    margin-right: -6.5px !important;
  }
}
.track-record .fusion-row .grid-col .fusion-content-boxes:before, .track-record .fusion-row .grid-col .fusion-content-boxes:after, .track-record .fusion-row .grid-col .fusion-content-boxes .fusion-clearfix {
  display: none;
}
@media screen and (max-width: 767px) {
  .track-record .fusion-row .grid-col .fusion-content-boxes .slick-list .slick-track {
    display: flex;
  }
}
.track-record .fusion-row .grid-col .fusion-content-boxes .fusion-column {
  margin: 0;
  padding: 0;
  border: 1px solid #d9d9d9;
  padding: 2.625rem 2.5625rem 2.375rem 2.6875rem;
  transition: all 0.4s ease-in-out;
}
@media screen and (max-width: 1024px) {
  .track-record .fusion-row .grid-col .fusion-content-boxes .fusion-column {
    padding: 1.875rem !important;
  }
}
@media screen and (max-width: 767px) {
  .track-record .fusion-row .grid-col .fusion-content-boxes .fusion-column {
    margin-left: 6.5px !important;
    margin-right: 6.5px !important;
    height: auto;
  }
}
.track-record .fusion-row .grid-col .fusion-content-boxes .fusion-column .content-wrapper .heading {
  margin-bottom: 6.1875rem !important;
}
.track-record .fusion-row .grid-col .fusion-content-boxes .fusion-column .content-wrapper .heading .content-box-heading {
  transition: all 0.4s ease-in-out;
  font-size: 6.5625rem !important;
  font-weight: 700 !important;
  line-height: 110% !important;
  letter-spacing: -4.2px !important;
}
@media screen and (max-width: 1200px) {
  .track-record .fusion-row .grid-col .fusion-content-boxes .fusion-column .content-wrapper .heading .content-box-heading {
    font-size: 4.3604375rem !important;
    line-height: 1.11 !important;
    letter-spacing: -2.791px !important;
  }
}
@media screen and (max-width: 1024px) {
  .track-record .fusion-row .grid-col .fusion-content-boxes .fusion-column .content-wrapper .heading .content-box-heading {
    font-family: 'PP Mori Semibold', sans-serif;
    font-size: 49px !important;
    line-height: 100% !important;
    letter-spacing: -1.96px !important;
  }
}
.track-record .fusion-row .grid-col .fusion-content-boxes .fusion-column .content-wrapper .heading .fusion-clearfix {
  display: none;
}
.track-record .fusion-row .grid-col .fusion-content-boxes .fusion-column .content-wrapper .content-container {
  margin: 0 !important;
  transition: all 0.4s ease-in-out;
  font-size: 1.875rem !important;
  line-height: 110% !important;
  letter-spacing: -1.2px !important;
}
@media screen and (max-width: 1024px) {
  .track-record .fusion-row .grid-col .fusion-content-boxes .fusion-column .content-wrapper .content-container {
    font-size: 1.5625rem !important;
    line-height: 110% !important;
    letter-spacing: -1px !important;
    min-height: unset !important;
  }
}
.track-record .fusion-row .grid-col .fusion-content-boxes .fusion-column .content-wrapper .content-container p:last-child {
  margin-bottom: 0;
}
.track-record .fusion-row .grid-col .fusion-content-boxes .fusion-column:hover {
  border-color: #792e04;
  background-color: #792e04;
}
.track-record .fusion-row .grid-col .fusion-content-boxes .fusion-column:hover .content-wrapper .heading .content-box-heading {
  color: #fff !important;
}
.track-record .fusion-row .grid-col .fusion-content-boxes .fusion-column:hover .content-wrapper .content-container {
  color: #fff !important;
}
.key-capabilities .fusion-row .grid-col {
  margin-top: 4.5rem !important;
}
@media screen and (max-width: 1024px) {
  .key-capabilities .fusion-row .grid-col {
    margin-top: 3.75rem !important;
  }
}
.key-capabilities .fusion-row .grid-col > .fusion-column-wrapper {
  display: flex;
  flex-direction: column;
  column-gap: 40px;
  row-gap: 99px;
}
@media screen and (max-width: 1024px) {
  .key-capabilities .fusion-row .grid-col > .fusion-column-wrapper {
    row-gap: 60px;
  }
}
.key-capabilities .fusion-row .grid-col > .fusion-column-wrapper .fusion-builder-row-inner {
  justify-content: flex-end;
  align-items: center;
  column-gap: 205px;
  row-gap: 32px;
}
@media screen and (max-width: 1064px) {
  .key-capabilities .fusion-row .grid-col > .fusion-column-wrapper .fusion-builder-row-inner {
    column-gap: 32px;
  }
}
@media screen and (max-width: 1024px) {
  .key-capabilities .fusion-row .grid-col > .fusion-column-wrapper .fusion-builder-row-inner {
    column-gap: 32px;
    row-gap: 40px;
    justify-content: space-between;
  }
}
.key-capabilities .fusion-row .grid-col > .fusion-column-wrapper .fusion-builder-row-inner .img-col {
  width: 124px !important;
  text-align: center;
}
@media screen and (max-width: 1064px) {
  .key-capabilities .fusion-row .grid-col > .fusion-column-wrapper .fusion-builder-row-inner .img-col {
    margin: auto;
  }
}
.key-capabilities .fusion-row .grid-col > .fusion-column-wrapper .fusion-builder-row-inner .img-col .fusion-image-element .fusion-imageframe img {
  width: 124px;
}
.key-capabilities .fusion-row .grid-col > .fusion-column-wrapper .fusion-builder-row-inner .content-col .fusion-column-wrapper {
  max-width: 755px;
}
.key-capabilities .fusion-row .grid-col > .fusion-column-wrapper .fusion-builder-row-inner .content-col .fusion-column-wrapper .fusion-button .fusion-button-text {
  color: #792e04;
}
@media screen and (max-width: 1024px) {
  .our-journey {
    height: initial !important;
  }
}
.our-journey .fusion-row .timeline-col .timeline .timeline-inner {
  display: flex;
  align-items: start;
  justify-content: space-between;
  gap: 44px;
}
@media screen and (max-width: 1024px) {
  .our-journey .fusion-row .timeline-col .timeline .timeline-inner {
    gap: 20px;
  }
}
.our-journey .fusion-row .timeline-col .timeline .timeline-inner .timeline-left {
  margin-top: 15px;
}
@media screen and (max-width: 1024px) {
  .our-journey .fusion-row .timeline-col .timeline .timeline-inner .timeline-left {
    margin-top: 0;
  }
}
.our-journey .fusion-row .timeline-col .timeline .timeline-inner .timeline-left ul.timeline-years {
  width: 167px;
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
@media screen and (max-width: 1024px) {
  .our-journey .fusion-row .timeline-col .timeline .timeline-inner .timeline-left ul.timeline-years {
    width: 100px;
  }
}
@media screen and (max-width: 767px) {
  .our-journey .fusion-row .timeline-col .timeline .timeline-inner .timeline-left ul.timeline-years {
    width: 50px;
  }
}
.our-journey .fusion-row .timeline-col .timeline .timeline-inner .timeline-left ul.timeline-years .slick-list {
  overflow: visible;
}
.our-journey .fusion-row .timeline-col .timeline .timeline-inner .timeline-left ul.timeline-years .slick-list .slick-track {
  transform: unset !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 10px;
  height: unset !important;
}
.our-journey .fusion-row .timeline-col .timeline .timeline-inner .timeline-left ul.timeline-years .slick-list .slick-track:before, .our-journey .fusion-row .timeline-col .timeline .timeline-inner .timeline-left ul.timeline-years .slick-list .slick-track:after {
  display: none;
}
.our-journey .fusion-row .timeline-col .timeline .timeline-inner .timeline-left ul.timeline-years .slick-list .slick-track li {
  color: rgba(121, 46, 4, 0.5);
  transition: all 0.4s ease-in-out;
  border: 0 !important;
  min-height: unset;
}
.our-journey .fusion-row .timeline-col .timeline .timeline-inner .timeline-left ul.timeline-years .slick-list .slick-track li.slick-active {
  color: #792e04;
}
@media screen and (max-width: 1024px) {
  .our-journey .fusion-row .timeline-col .timeline .timeline-inner .timeline-left ul.timeline-years .slick-list .slick-track li {
    font-size: 25px !important;
    font-optical-sizing: auto;
    line-height: 1.1 !important;
    letter-spacing: -1px !important;
  }
}
@media screen and (max-width: 767px) {
  .our-journey .fusion-row .timeline-col .timeline .timeline-inner .timeline-left ul.timeline-years .slick-list .slick-track li {
    font-size: 18px !important;
  }
}
.our-journey .fusion-row .timeline-col .timeline .timeline-inner .timeline-content {
  position: relative;
  max-width: 1071px;
}
@media screen and (max-width: 1024px) {
  .our-journey .fusion-row .timeline-col .timeline .timeline-inner .timeline-content {
    width: calc(100% - 100px - 20px);
  }
}
@media screen and (max-width: 767px) {
  .our-journey .fusion-row .timeline-col .timeline .timeline-inner .timeline-content {
    width: calc(100% - 50px - 20px);
  }
}
.our-journey .fusion-row .timeline-col .timeline .timeline-inner .timeline-content .slider .timeline-item {
  display: flex;
  justify-content: space-between;
  gap: 20px;
  border: 0 !important;
}
@media screen and (max-width: 1025px) {
  .our-journey .fusion-row .timeline-col .timeline .timeline-inner .timeline-content .slider .timeline-item {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .our-journey .fusion-row .timeline-col .timeline .timeline-inner .timeline-content .slider .timeline-item {
    flex-direction: column-reverse;
  }
}
.our-journey .fusion-row .timeline-col .timeline .timeline-inner .timeline-content .slider .timeline-item .timeline-text {
  width: 35.922%;
  padding-bottom: 0;
  height: calc(387px + 15px);
  display: flex;
  flex-direction: column;
  position: relative;
}
@media screen and (max-width: 1024px) {
  .our-journey .fusion-row .timeline-col .timeline .timeline-inner .timeline-content .slider .timeline-item .timeline-text {
    height: unset;
  }
}
@media screen and (max-width: 767px) {
  .our-journey .fusion-row .timeline-col .timeline .timeline-inner .timeline-content .slider .timeline-item .timeline-text {
    width: 100%;
  }
}
.our-journey .fusion-row .timeline-col .timeline .timeline-inner .timeline-content .slider .timeline-item .timeline-text:before {
  opacity: 0;
  content: "";
  position: absolute;
  bottom: calc(23px + 24px);
  width: calc(100% - 2px);
  height: 100px;
  background: linear-gradient(0deg, #efefe7, transparent);
  z-index: 999;
}
@media screen and (max-width: 1024px) {
  .our-journey .fusion-row .timeline-col .timeline .timeline-inner .timeline-content .slider .timeline-item .timeline-text:before {
    display: none;
  }
}
.our-journey .fusion-row .timeline-col .timeline .timeline-inner .timeline-content .slider .timeline-item .timeline-text.in:before {
  opacity: 1;
}
.our-journey .fusion-row .timeline-col .timeline .timeline-inner .timeline-content .slider .timeline-item .timeline-text .timeline-heading {
  margin-top: 0 !important;
  margin-bottom: 1.5rem !important;
}
@media screen and (max-width: 1200px) {
  .our-journey .fusion-row .timeline-col .timeline .timeline-inner .timeline-content .slider .timeline-item .timeline-text .timeline-heading {
    font-size: 2.5rem !important;
    line-height: 1.1 !important;
    letter-spacing: -1.6px !important;
  }
}
@media screen and (max-width: 1024px) {
  .our-journey .fusion-row .timeline-col .timeline .timeline-inner .timeline-content .slider .timeline-item .timeline-text .timeline-heading {
    font-size: 2.0625rem !important;
    line-height: 1.1 !important;
    letter-spacing: -1.2px !important;
  }
}
.our-journey .fusion-row .timeline-col .timeline .timeline-inner .timeline-content .slider .timeline-item .timeline-text .description {
  height: -webkit-fill-available;
  overflow-x: auto;
  margin-bottom: calc(24px + 23px);
  cursor: ns-resize;
}
@media screen and (max-width: 1024px) {
  .our-journey .fusion-row .timeline-col .timeline .timeline-inner .timeline-content .slider .timeline-item .timeline-text .description {
    height: unset;
    margin-bottom: 24px;
  }
}
.our-journey .fusion-row .timeline-col .timeline .timeline-inner .timeline-content .slider .timeline-item .timeline-text .description:before {
  opacity: 0;
  transition: all 0.4s ease-in-out;
}
.our-journey .fusion-row .timeline-col .timeline .timeline-inner .timeline-content .slider .timeline-item .timeline-text .description p:last-child {
  margin-bottom: 0;
}
.our-journey .fusion-row .timeline-col .timeline .timeline-inner .timeline-content .slider .timeline-item .timeline-text .description::-webkit-scrollbar {
  height: 2px;
  width: 2px;
}
.our-journey .fusion-row .timeline-col .timeline .timeline-inner .timeline-content .slider .timeline-item .timeline-text .description::-webkit-scrollbar-track {
  background: transparent;
}
.our-journey .fusion-row .timeline-col .timeline .timeline-inner .timeline-content .slider .timeline-item .timeline-text .description::-webkit-scrollbar-thumb {
  background: #792e04;
  border-radius: 10px;
}
.our-journey .fusion-row .timeline-col .timeline .timeline-inner .timeline-content .slider .timeline-item .timeline-text p:last-child {
  margin-bottom: 0;
}
.our-journey .fusion-row .timeline-col .timeline .timeline-inner .timeline-content .slider .timeline-item .timeline-text .fusion-button {
  position: absolute;
  left: 0;
  bottom: 0;
}
@media screen and (max-width: 1024px) {
  .our-journey .fusion-row .timeline-col .timeline .timeline-inner .timeline-content .slider .timeline-item .timeline-text .fusion-button {
    position: initial;
    width: fit-content;
  }
}
.our-journey .fusion-row .timeline-col .timeline .timeline-inner .timeline-content .slider .timeline-item .timeline-text .fusion-button .fusion-button-text {
  position: relative;
  display: flex;
  align-items: flex-end;
  min-width: calc(136px + 20px + 5px);
  justify-content: space-between;
}
.our-journey .fusion-row .timeline-col .timeline .timeline-inner .timeline-content .slider .timeline-item .timeline-text .fusion-button .fusion-button-text:after {
  content: "";
  background-image: url(/wp-content/uploads/2026/04/orange-arrow-down.svg);
  width: 20px;
  height: 23px;
  display: flex;
}
.our-journey .fusion-row .timeline-col .timeline .timeline-inner .timeline-content .slider .timeline-item .timeline-image {
  width: 59.402%;
  height: 387px;
  position: relative;
  margin-top: 15px;
}
@media screen and (max-width: 1024px) {
  .our-journey .fusion-row .timeline-col .timeline .timeline-inner .timeline-content .slider .timeline-item .timeline-image {
    margin-top: 0;
  }
}
@media screen and (max-width: 767px) {
  .our-journey .fusion-row .timeline-col .timeline .timeline-inner .timeline-content .slider .timeline-item .timeline-image {
    width: 100%;
    height: 200px;
  }
}
.our-journey .fusion-row .timeline-col .timeline .timeline-inner .timeline-content .slider .timeline-item .timeline-image:before {
  content: "";
  width: fit-content;
  height: 0px;
  border-top: 43px solid transparent;
  border-right: 79px solid #efefe7;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 200;
}
.our-journey .fusion-row .timeline-col .timeline .timeline-inner .timeline-content .slider .timeline-item .timeline-image img {
  width: 100%;
  height: 387px;
  object-fit: cover;
}
@media screen and (max-width: 767px) {
  .our-journey .fusion-row .timeline-col .timeline .timeline-inner .timeline-content .slider .timeline-item .timeline-image img {
    height: 200px;
  }
}
.why-partner .fusion-row:before {
  content: "" !important;
  width: 100vw;
  position: absolute;
  left: -100vw;
  bottom: 0;
  top: 0;
  height: 100%;
  z-index: 9999;
  background: #efefe7;
}
@media screen and (max-width: 1024px) {
  .why-partner .fusion-row:before {
    display: none;
  }
}
@media screen and (max-width: 1024px) {
  .why-partner .fusion-row .heading-col {
    width: 100% !important;
  }
}
.why-partner .fusion-row .slider-col .content-box-slider {
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 0 !important;
}
@media screen and (max-width: 1024px) {
  .why-partner .fusion-row .slider-col .content-box-slider {
    width: 44.3575%;
    left: -5.5px;
    right: -5.5px;
  }
}
@media screen and (max-width: 767px) {
  .why-partner .fusion-row .slider-col .content-box-slider {
    width: 88.715%;
  }
}
.why-partner .fusion-row .slider-col .content-box-slider:before, .why-partner .fusion-row .slider-col .content-box-slider:after {
  display: none;
}
.why-partner .fusion-row .slider-col .content-box-slider .slick-list {
  overflow: visible;
}
@media screen and (max-width: 1024px) {
  .why-partner .fusion-row .slider-col .content-box-slider .slick-list:before {
    content: "1";
    width: 100vw;
    position: absolute;
    background: #efefe7;
    z-index: 300;
    left: calc(-100vw - -5.5px);
    height: 100%;
  }
}
.why-partner .fusion-row .slider-col .content-box-slider .slick-list .slick-track {
  display: flex;
  transform: 0 !important;
}
.why-partner .fusion-row .slider-col .content-box-slider .slick-list .slick-track:before, .why-partner .fusion-row .slider-col .content-box-slider .slick-list .slick-track:after, .why-partner .fusion-row .slider-col .content-box-slider .slick-list .slick-track .fusion-clearfix {
  display: none !important;
}
.why-partner .fusion-row .slider-col .content-box-slider .slick-list .slick-track .slick-slide {
  margin-left: 5.5px;
  margin-right: 5.5px;
  padding: 0;
  transition: all 0.4s ease-in-out;
  margin-bottom: 0 !important;
  position: relative;
  height: auto;
  top: 0;
}
@media screen and (min-width: 1025px) {
  .why-partner .fusion-row .slider-col .content-box-slider .slick-list .slick-track .slick-slide {
    width: 258px;
  }
}
@media screen and (max-width: 1024px) {
  .why-partner .fusion-row .slider-col .content-box-slider .slick-list .slick-track .slick-slide {
    padding: 1.1875rem 0.83625rem 1.58625rem;
    background-color: #fff;
    top: 0;
  }
}
.why-partner .fusion-row .slider-col .content-box-slider .slick-list .slick-track .slick-slide.fusion-clearfix {
  display: none !important;
}
.why-partner .fusion-row .slider-col .content-box-slider .slick-list .slick-track .slick-slide:before {
  content: "";
  width: fit-content;
  height: 0px;
  border-top: 29px solid transparent;
  border-right: 45px solid #efefe7;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 200;
}
@media screen and (min-width: 1025px) {
  .why-partner .fusion-row .slider-col .content-box-slider .slick-list .slick-track .slick-slide.active {
    padding: 1.1875rem 0.83625rem 1.58625rem;
    background-color: #fff;
    top: -19px;
    width: 434px !important;
  }
}
@media screen and (min-width: 1025px) {
  .why-partner .fusion-row .slider-col .content-box-slider .slick-list .slick-track .slick-slide.active .content-box-wrapper .heading .heading-link .image:before {
    content: "";
    width: fit-content;
    height: 0px;
    border-top: 31px solid transparent;
    border-right: 46px solid #fff;
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 200;
  }
}
@media screen and (min-width: 1025px) {
  .why-partner .fusion-row .slider-col .content-box-slider .slick-list .slick-track .slick-slide.active .content-box-wrapper .heading .heading-link .content-box-heading {
    width: 235.517px;
  }
}
@media screen and (min-width: 1025px) {
  .why-partner .fusion-row .slider-col .content-box-slider .slick-list .slick-track .slick-slide.active .content-box-wrapper .fusion-read-more {
    display: flex;
    position: absolute;
    bottom: 0;
    right: 9.29px;
  }
}
.why-partner .fusion-row .slider-col .content-box-slider .slick-list .slick-track .slick-slide.slick-center {
  padding: 1.1875rem 0.83625rem 1.58625rem;
  background-color: #fff;
  top: -19px;
}
@media screen and (max-width: 1024px) and (min-width: 768px) {
  .why-partner .fusion-row .slider-col .content-box-slider .slick-list .slick-track .slick-slide.slick-center {
    width: 517px !important;
  }
}
.why-partner .fusion-row .slider-col .content-box-slider .slick-list .slick-track .slick-slide.slick-center .content-box-wrapper .heading .heading-link .image:before {
  content: "";
  width: fit-content;
  height: 0px;
  border-top: 31px solid transparent;
  border-right: 46px solid #fff;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 200;
}
@media screen and (max-width: 1024px) {
  .why-partner .fusion-row .slider-col .content-box-slider .slick-list .slick-track .slick-slide.slick-center .content-box-wrapper .fusion-read-more {
    position: initial !important;
    margin-top: 16px !important;
    display: flex !important;
  }
}
@media screen and (max-width: 1023px) {
  .why-partner .fusion-row .slider-col .content-box-slider .slick-list .slick-track .slick-slide.slick-center .content-box-wrapper .fusion-read-more {
    position: initial !important;
    margin-top: auto !important;
    display: flex !important;
  }
}
.why-partner .fusion-row .slider-col .content-box-slider .slick-list .slick-track .slick-slide .content-box-wrapper {
  margin: 0 !important;
  display: flex;
  flex-direction: column;
  height: 100%;
}
.why-partner .fusion-row .slider-col .content-box-slider .slick-list .slick-track .slick-slide .content-box-wrapper .heading {
  margin: 0;
}
.why-partner .fusion-row .slider-col .content-box-slider .slick-list .slick-track .slick-slide .content-box-wrapper .heading .heading-link .image {
  position: relative;
}
.why-partner .fusion-row .slider-col .content-box-slider .slick-list .slick-track .slick-slide .content-box-wrapper .heading .heading-link .image:before {
  content: "";
  width: fit-content;
  height: 0px;
  border-top: 26px solid transparent;
  border-right: 30px solid #efefe7;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 200;
  transition: all 0.4s ease-in-out;
}
@media screen and (max-width: 1024px) {
  .why-partner .fusion-row .slider-col .content-box-slider .slick-list .slick-track .slick-slide .content-box-wrapper .heading .heading-link .image:before {
    border-right-color: #fff;
  }
}
.why-partner .fusion-row .slider-col .content-box-slider .slick-list .slick-track .slick-slide .content-box-wrapper .heading .heading-link .image img {
  width: 100%;
  height: 342.674px;
  object-fit: cover;
  margin-bottom: 1.6875rem;
}
@media screen and (max-width: 767px) {
  .why-partner .fusion-row .slider-col .content-box-slider .slick-list .slick-track .slick-slide .content-box-wrapper .heading .heading-link .image img {
    height: 185px;
  }
}
.why-partner .fusion-row .slider-col .content-box-slider .slick-list .slick-track .slick-slide .content-box-wrapper .heading .heading-link .content-box-heading {
  color: #792e04;
  font-size: 1.5625rem !important;
  line-height: 110% !important;
  letter-spacing: -1px !important;
  text-align: left !important;
  transition: all 0.4s ease-in-out;
}
@media screen and (max-width: 1023px) {
  .why-partner .fusion-row .slider-col .content-box-slider .slick-list .slick-track .slick-slide .content-box-wrapper .heading .heading-link .content-box-heading {
    width: 100% !important;
    margin-bottom: 20px;
  }
}
.why-partner .fusion-row .slider-col .content-box-slider .slick-list .slick-track .slick-slide .content-box-wrapper .fusion-read-more {
  display: none;
  color: #de6934;
  font-family: 'PP Mori Bold', sans-serif;
  font-size: 19.315px;
  line-height: 100%;
  letter-spacing: -0.773px;
  position: relative;
  align-items: center;
  width: 135.77px;
  justify-content: space-between;
}
@media screen and (max-width: 1024px) {
  .why-partner .fusion-row .slider-col .content-box-slider .slick-list .slick-track .slick-slide .content-box-wrapper .fusion-read-more {
    display: flex;
    margin-top: 16px;
  }
}
@media screen and (max-width: 1023px) {
  .why-partner .fusion-row .slider-col .content-box-slider .slick-list .slick-track .slick-slide .content-box-wrapper .fusion-read-more {
    position: initial;
    margin-top: auto;
  }
}
.why-partner .fusion-row .slider-col .content-box-slider .slick-list .slick-track .slick-slide .content-box-wrapper .fusion-read-more:after {
  content: "";
  background-image: url(/wp-content/uploads/2026/04/read-more-arrow-right.svg);
  background-repeat: no-repeat;
  width: 24px;
  height: 28px;
  display: flex;
  padding: 0;
  position: initial;
  transform: unset;
  position: relative;
  right: 0;
  top: -2px;
}
@media screen and (max-width: 1024px) {
  .project-gallery > .fusion-row .left-col > .fusion-column-wrapper .subheading .fusion-title-heading {
    font-size: 1.875rem !important;
    line-height: 1.1 !important;
    letter-spacing: -1.2px !important;
  }
}
@media screen and (max-width: 767px) {
  .project-gallery > .fusion-row .left-col > .fusion-column-wrapper .subheading .fusion-title-heading {
    font-size: 1.375rem !important;
    letter-spacing: -0.88px !important;
  }
}
.project-gallery > .fusion-row .project-gallery-wrapper {
  padding-top: 4.25rem;
}
@media screen and (max-width: 1024px) {
  .project-gallery > .fusion-row .project-gallery-wrapper {
    padding-top: 3.9375rem;
  }
}
@media screen and (max-width: 767px) {
  .project-gallery > .fusion-row .project-gallery-wrapper {
    padding-top: 2.1875rem;
  }
}
.project-gallery > .fusion-row .project-gallery-wrapper .project-gallery-slider {
  margin-left: -0.375rem;
  margin-right: -0.375rem;
}
@media screen and (max-width: 1024px) {
  .project-gallery > .fusion-row .project-gallery-wrapper .project-gallery-slider {
    margin-left: -0.21875rem;
    margin-right: -0.21875rem;
  }
}
@media screen and (max-width: 767px) {
  .project-gallery > .fusion-row .project-gallery-wrapper .project-gallery-slider {
    margin-left: 0;
    margin-right: 0;
    display: flex;
    flex-wrap: wrap;
    gap: 13px;
  }
}
.project-gallery > .fusion-row .project-gallery-wrapper .project-gallery-slider .slick-list {
  width: 133%;
}
.project-gallery > .fusion-row .project-gallery-wrapper .project-gallery-slider .slick-list .slick-track {
  margin: 0 !important;
}
.project-gallery > .fusion-row .project-gallery-wrapper .project-gallery-slider .slick-list .slick-track .slide-item {
  padding-left: 0.375rem;
  padding-right: 0.375rem;
}
@media screen and (max-width: 1024px) {
  .project-gallery > .fusion-row .project-gallery-wrapper .project-gallery-slider .slick-list .slick-track .slide-item {
    padding-left: 0.21875rem;
    padding-right: 0.21875rem;
  }
}
@media screen and (max-width: 767px) {
  .project-gallery > .fusion-row .project-gallery-wrapper .project-gallery-slider .slick-list .slick-track .slide-item {
    padding-left: 0;
    padding-right: 0;
  }
}
.project-gallery > .fusion-row .project-gallery-wrapper .project-gallery-slider .slick-list .slick-track .slide-item img {
  height: 418px;
  object-fit: cover;
}
@media screen and (max-width: 1024px) {
  .project-gallery > .fusion-row .project-gallery-wrapper .project-gallery-slider .slick-list .slick-track .slide-item img {
    height: 225px;
  }
}
@media screen and (max-width: 767px) {
  .project-gallery > .fusion-row .project-gallery-wrapper .project-gallery-slider .slick-list .slick-track .slide-item img {
    height: 350px;
  }
}
.project-gallery > .fusion-row .project-gallery-wrapper .project-gallery-slider .slick-arrow {
  font-size: 0;
  border: none;
  width: 29px;
  height: 26px;
  background: url('/wp-content/uploads/2026/04/gallery-arrow.svg') no-repeat 0 0;
  position: absolute;
  right: 4px;
  bottom: 0;
  z-index: 10;
  cursor: pointer;
}
@media screen and (max-width: 1024px) {
  .project-gallery > .fusion-row .project-gallery-wrapper .project-gallery-slider .slick-arrow {
    height: 30px;
    background: url('/wp-content/uploads/2026/04/gallery-arrow-tablet.svg') no-repeat 0 0;
  }
}
.project-gallery > .fusion-row .project-gallery-wrapper .project-gallery-slider .slick-arrow.slick-prev {
  transform: rotate(180deg);
  right: 83px;
}
.project-gallery > .fusion-row .project-gallery-wrapper .project-gallery-slider .slick-dots {
  list-style: none;
  margin: 0;
  padding: 2.1875rem 0 1rem 0.375rem;
  display: flex;
  gap: 6px;
}
@media screen and (max-width: 1024px) {
  .project-gallery > .fusion-row .project-gallery-wrapper .project-gallery-slider .slick-dots {
    padding-left: 0.21875rem;
    padding-top: 1.5rem;
    padding-bottom: 1.1875rem;
  }
}
.project-gallery > .fusion-row .project-gallery-wrapper .project-gallery-slider .slick-dots li {
  display: flex;
}
.project-gallery > .fusion-row .project-gallery-wrapper .project-gallery-slider .slick-dots li button {
  border: none;
  font-size: 0;
  background: url('/wp-content/uploads/2026/04/polygon-dot.svg') no-repeat 0 0;
  width: 8px;
  height: 9px;
  display: flex;
  padding: 0;
  cursor: pointer;
}
.project-gallery > .fusion-row .project-gallery-wrapper .project-gallery-slider .slick-dots li.slick-active button {
  background: url('/wp-content/uploads/2026/04/active-polygon-dot.svg') no-repeat 0 0;
}
@media screen and (max-width: 767px) {
  .project-gallery > .fusion-row .project-gallery-wrapper .project-gallery-slider .slide-item {
    width: 100%;
  }
}
.project-gallery > .fusion-row .project-gallery-wrapper .project-gallery-slider .slide-item > a {
  display: flex;
  position: relative;
  width: 100%;
}
.project-gallery > .fusion-row .project-gallery-wrapper .project-gallery-slider .slide-item img {
  width: 100% !important;
}
@media screen and (max-width: 767px) {
  .project-gallery > .fusion-row .project-gallery-wrapper .project-gallery-slider .slide-item img {
    height: 350px;
    object-fit: cover;
  }
}
.project-gallery > .fusion-row .project-gallery-wrapper .project-gallery-slider .slide-item .overlay {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, #ddd 0%, #878787 100%);
  mix-blend-mode: multiply;
}
.project-gallery > .fusion-row .project-gallery-wrapper .project-gallery-slider .slide-item .slide-caption {
  position: absolute;
  margin: 0;
  bottom: 26px;
  right: 31px;
  color: #efefe7;
  font-family: 'PP Mori Bold', sans-serif;
  font-size: 1.125rem;
  line-height: 1.1;
  letter-spacing: -0.72px;
  display: flex;
  align-items: center;
  gap: 18px;
}
@media screen and (max-width: 767px) {
  .project-gallery > .fusion-row .project-gallery-wrapper .project-gallery-slider .slide-item .slide-caption {
    font-size: 0.8125rem;
    bottom: 20px;
    right: 8px;
    gap: 9px;
  }
}
@media screen and (max-width: 767px) {
  .project-gallery > .fusion-row .project-gallery-wrapper .project-gallery-slider .slide-item .slide-caption {
    font-size: 1.125rem;
    bottom: 26px;
    right: 31px;
    gap: 18px;
  }
}
.project-gallery > .fusion-row .project-gallery-wrapper .project-gallery-slider .slide-item .slide-caption:after {
  content: '';
  display: flex;
  width: 29px;
  height: 26px;
  background: url('/wp-content/uploads/2026/04/white-arrow.svg') no-repeat 0 0;
  background-size: contain;
}
.project-gallery > .fusion-row .project-gallery-wrapper.without-controls .project-gallery-slider .slick-dots, .project-gallery > .fusion-row .project-gallery-wrapper.without-controls .project-gallery-slider .slick-arrow {
  display: none !important;
}
.interactive-banner-title .fusion-row .interactive-title-col .fusion-title {
  display: inline-flex;
}
.interactive-banner-title .fusion-row .interactive-title-col .fusion-title .fusion-title-heading {
  transition: all 0.4s ease-in-out;
  display: block;
  width: 100%;
  white-space: normal;
  overflow: hidden;
  position: relative;
  width: fit-content !important;
  display: inline-block !important;
  margin-right: 6px;
  line-height: 111% !important;
}
@media only screen and (min-width: 1441px) {
  .interactive-banner-title .fusion-row .interactive-title-col .fusion-title .fusion-title-heading {
    font-size: 69.767px !important;
    letter-spacing: -2.791px !important;
  }
}
.interactive-banner-title .fusion-row .interactive-title-col .fusion-title .fusion-title-heading:before {
  content: "";
  position: absolute;
  background: #efefe7;
  height: 100%;
  bottom: 0;
  display: flex;
  width: 100%;
  z-index: 99;
  transition: all 0.6s ease-in-out;
}
@media only screen and (min-width: 1441px) {
  .interactive-banner-title .fusion-row .interactive-title-col .fusion-title .fusion-title-heading u {
    text-decoration: underline !important;
    font-size: 69.767px !important;
    line-height: 111% !important;
    letter-spacing: -2.791px !important;
    text-decoration: underline !important;
  }
}
.interactive-banner-title .fusion-row .interactive-title-col .fusion-title .fusion-title-heading.active:before {
  bottom: -100%;
}
.metrics-container .fusion-row {
  position: relative;
}
.metrics-container .fusion-row:before {
  content: "" !important;
  background-image: url(/wp-content/uploads/2026/04/metrics-vector.svg);
  width: 890px;
  height: 892px;
  position: absolute;
  top: -100px;
  left: calc(-890px + 362px);
}
.metrics-container .fusion-row .slider-col .metrics-banner {
  display: flex;
  gap: 37px;
  align-items: center;
}
.metrics-container .fusion-row .slider-col .metrics-banner .metrics-left {
  width: calc(451px - 12px);
  overflow: hidden;
  height: 423.56px;
}
.metrics-container .fusion-row .slider-col .metrics-banner .metrics-left .metric-heading {
  display: block;
  color: #efefe7;
  font-size: 97.42px !important;
  font-weight: 700 !important;
  line-height: 100% !important;
  letter-spacing: -3.897px !important;
  text-align: right;
  transition: opacity 0.3s ease;
  height: 423.56px;
  display: flex;
  align-items: flex-end;
  flex-direction: column;
  justify-content: center;
}
.metrics-container .fusion-row .slider-col .metrics-banner .metrics-left .metric-heading.active {
  opacity: 1;
}
.metrics-container .fusion-row .slider-col .metrics-banner .metrics-left .metric-heading strong {
  color: #efefe7;
  text-align: right;
  font-weight: 700;
  font-size: 12.02625rem !important;
  line-height: 100% !important;
  letter-spacing: -7.697px !important;
  display: flex;
  justify-content: flex-end;
}
.metrics-container .fusion-row .slider-col .metrics-banner .metrics-right {
  width: 700px;
  overflow: hidden;
  position: relative;
  height: 423.56px;
}
.metrics-container .fusion-row .slider-col .metrics-banner .metrics-right .metric-item {
  display: block;
  transition: all 0.3s ease;
}
.metrics-container .fusion-row .slider-col .metrics-banner .metrics-right .metric-item.active {
  opacity: 1;
}
.metrics-container .fusion-row .slider-col .metrics-banner .metrics-right .metric-item.active .metric-title {
  background-color: #4d5a2c;
  border-color: #4d5a2c;
}
.metrics-container .fusion-row .slider-col .metrics-banner .metrics-right .metric-item.active .metric-content {
  opacity: 1;
  max-height: 500px;
}
.metrics-container .fusion-row .slider-col .metrics-banner .metrics-right .metric-item .metric-title {
  border: 2px solid #efefe7;
  display: flex;
  padding: 10.695px 20.321px !important;
  align-items: center;
  color: #efefe7 !important;
  font-size: 1.875rem !important;
  line-height: 110% !important;
  letter-spacing: -1.2px !important;
  margin: 0 !important;
  width: fit-content;
  cursor: pointer;
}
.metrics-container .fusion-row .slider-col .metrics-banner .metrics-right .metric-item .metric-content {
  opacity: 0;
  max-height: 0;
  overflow: hidden;
  transition: all 0.4s ease;
  color: #efefe7;
  font-size: 1.125rem !important;
  font-weight: 400;
  line-height: 142% !important;
  letter-spacing: -0.72px !important;
  margin-top: 1.3125rem !important;
}
.metrics-container .fusion-row .slider-col .metrics-banner .metrics-right .metric-item .metric-content a {
  display: flex;
  margin-top: 1.3125rem;
  color: #efefe7;
  font-size: 1.125rem !important;
  font-weight: 400;
  line-height: 142% !important;
  letter-spacing: -0.72px !important;
  font-family: 'PP Mori Bold', sans-serif;
  text-decoration: underline;
}
@media only screen and (max-width: 1024px) {
  .metrics-container-alt {
    padding-top: 5rem !important;
    padding-bottom: 4.055rem !important;
    min-height: unset !important;
  }
}
@media only screen and (max-width: 767px) {
  .metrics-container-alt {
    padding-top: 4.96875rem !important;
    padding-bottom: 5.045rem !important;
  }
}
.metrics-container-alt .fusion-row {
  position: relative;
}
.metrics-container-alt .fusion-row:before {
  content: "" !important;
  background-image: url(/wp-content/uploads/2026/04/metrics-vector.svg);
  width: 890px;
  height: 892px;
  position: absolute;
  top: -100px;
  left: calc(-890px + 362px);
}
@media only screen and (max-width: 1024px) {
  .metrics-container-alt .fusion-row:before {
    display: none;
  }
}
@media only screen and (max-width: 1024px) {
  .metrics-container-alt .fusion-row {
    flex-direction: column;
    align-items: start;
  }
}
@media only screen and (max-width: 1024px) {
  .metrics-container-alt .fusion-row .heading-col {
    width: 100% !important;
  }
}
@media only screen and (max-width: 767px) {
  .metrics-container-alt .fusion-row .slider-col {
    margin-top: 2.125rem !important;
  }
}
.metrics-container-alt .fusion-row .slider-col .metrics-banner-alt {
  display: flex;
  gap: 37px;
  align-items: center;
}
@media only screen and (max-width: 1140px) {
  .metrics-container-alt .fusion-row .slider-col .metrics-banner-alt {
    flex-direction: column;
    align-items: flex-start;
  }
}
@media only screen and (max-width: 1024px) {
  .metrics-container-alt .fusion-row .slider-col .metrics-banner-alt {
    flex-direction: column;
    align-items: flex-start;
    gap: 47.56px;
  }
}
@media only screen and (max-width: 767px) {
  .metrics-container-alt .fusion-row .slider-col .metrics-banner-alt {
    gap: 48.56px;
  }
}
.metrics-container-alt .fusion-row .slider-col .metrics-banner-alt .metrics-left-alt {
  width: 468px;
  overflow: hidden;
  height: 423.56px;
  position: relative;
}
@media only screen and (max-width: 1140px) {
  .metrics-container-alt .fusion-row .slider-col .metrics-banner-alt .metrics-left-alt {
    width: 100%;
    height: 221px;
    overflow: hidden;
  }
}
@media only screen and (max-width: 1024px) {
  .metrics-container-alt .fusion-row .slider-col .metrics-banner-alt .metrics-left-alt {
    width: 100%;
    height: 221px;
    overflow: hidden;
  }
}
@media only screen and (max-width: 767px) {
  .metrics-container-alt .fusion-row .slider-col .metrics-banner-alt .metrics-left-alt {
    height: 156px;
    overflow: hidden;
  }
}
.metrics-container-alt .fusion-row .slider-col .metrics-banner-alt .metrics-left-alt .metrics-heading-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  transition: all ease 1s;
}
.metrics-container-alt .fusion-row .slider-col .metrics-banner-alt .metrics-left-alt .metrics-heading-wrapper.data-id-4-active {
  top: calc(423.56px * -4);
}
@media only screen and (max-width: 1140px) {
  .metrics-container-alt .fusion-row .slider-col .metrics-banner-alt .metrics-left-alt .metrics-heading-wrapper.data-id-4-active {
    top: calc(221px * -4);
  }
}
@media only screen and (max-width: 1024px) {
  .metrics-container-alt .fusion-row .slider-col .metrics-banner-alt .metrics-left-alt .metrics-heading-wrapper.data-id-4-active {
    top: calc(221px * -4);
  }
}
@media only screen and (max-width: 767px) {
  .metrics-container-alt .fusion-row .slider-col .metrics-banner-alt .metrics-left-alt .metrics-heading-wrapper.data-id-4-active {
    top: calc(156px * -4);
  }
}
.metrics-container-alt .fusion-row .slider-col .metrics-banner-alt .metrics-left-alt .metrics-heading-wrapper.data-id-3-active {
  top: calc(423.56px * -3);
}
@media only screen and (max-width: 1140px) {
  .metrics-container-alt .fusion-row .slider-col .metrics-banner-alt .metrics-left-alt .metrics-heading-wrapper.data-id-3-active {
    top: calc(221px * -3);
  }
}
@media only screen and (max-width: 1024px) {
  .metrics-container-alt .fusion-row .slider-col .metrics-banner-alt .metrics-left-alt .metrics-heading-wrapper.data-id-3-active {
    top: calc(221px * -3);
  }
}
@media only screen and (max-width: 767px) {
  .metrics-container-alt .fusion-row .slider-col .metrics-banner-alt .metrics-left-alt .metrics-heading-wrapper.data-id-3-active {
    top: calc(156px * -3);
  }
}
.metrics-container-alt .fusion-row .slider-col .metrics-banner-alt .metrics-left-alt .metrics-heading-wrapper.data-id-2-active {
  top: calc(423.56px * -2);
}
@media only screen and (max-width: 1140px) {
  .metrics-container-alt .fusion-row .slider-col .metrics-banner-alt .metrics-left-alt .metrics-heading-wrapper.data-id-2-active {
    top: calc(221px * -2);
  }
}
@media only screen and (max-width: 1024px) {
  .metrics-container-alt .fusion-row .slider-col .metrics-banner-alt .metrics-left-alt .metrics-heading-wrapper.data-id-2-active {
    top: calc(221px * -2);
  }
}
@media only screen and (max-width: 767px) {
  .metrics-container-alt .fusion-row .slider-col .metrics-banner-alt .metrics-left-alt .metrics-heading-wrapper.data-id-2-active {
    top: calc(156px * -2);
  }
}
.metrics-container-alt .fusion-row .slider-col .metrics-banner-alt .metrics-left-alt .metrics-heading-wrapper.data-id-1-active {
  top: calc(423.56px * -1);
}
@media only screen and (max-width: 1140px) {
  .metrics-container-alt .fusion-row .slider-col .metrics-banner-alt .metrics-left-alt .metrics-heading-wrapper.data-id-1-active {
    top: calc(221px * -1);
  }
}
@media only screen and (max-width: 1024px) {
  .metrics-container-alt .fusion-row .slider-col .metrics-banner-alt .metrics-left-alt .metrics-heading-wrapper.data-id-1-active {
    top: calc(221px * -1);
  }
}
@media only screen and (max-width: 767px) {
  .metrics-container-alt .fusion-row .slider-col .metrics-banner-alt .metrics-left-alt .metrics-heading-wrapper.data-id-1-active {
    top: calc(156px * -1);
  }
}
.metrics-container-alt .fusion-row .slider-col .metrics-banner-alt .metrics-left-alt .metrics-heading-wrapper.data-id-0-active {
  top: calc(423.56px * 0);
}
@media only screen and (max-width: 1140px) {
  .metrics-container-alt .fusion-row .slider-col .metrics-banner-alt .metrics-left-alt .metrics-heading-wrapper.data-id-0-active {
    top: calc(221px * 0);
  }
}
@media only screen and (max-width: 1024px) {
  .metrics-container-alt .fusion-row .slider-col .metrics-banner-alt .metrics-left-alt .metrics-heading-wrapper.data-id-0-active {
    top: calc(221px * 0);
  }
}
@media only screen and (max-width: 767px) {
  .metrics-container-alt .fusion-row .slider-col .metrics-banner-alt .metrics-left-alt .metrics-heading-wrapper.data-id-0-active {
    top: calc(156px * 0);
  }
}
.metrics-container-alt .fusion-row .slider-col .metrics-banner-alt .metrics-left-alt .metrics-heading-wrapper.data-id-11-active {
  top: calc(423.56px * -11);
}
@media only screen and (max-width: 1140px) {
  .metrics-container-alt .fusion-row .slider-col .metrics-banner-alt .metrics-left-alt .metrics-heading-wrapper.data-id-11-active {
    top: calc(221px * -11);
  }
}
@media only screen and (max-width: 1024px) {
  .metrics-container-alt .fusion-row .slider-col .metrics-banner-alt .metrics-left-alt .metrics-heading-wrapper.data-id-11-active {
    top: calc(221px * -11);
  }
}
@media only screen and (max-width: 767px) {
  .metrics-container-alt .fusion-row .slider-col .metrics-banner-alt .metrics-left-alt .metrics-heading-wrapper.data-id-11-active {
    top: calc(156px * -11);
  }
}
.metrics-container-alt .fusion-row .slider-col .metrics-banner-alt .metrics-left-alt .metrics-heading-wrapper.data-id-10-active {
  top: calc(423.56px * -10);
}
@media only screen and (max-width: 1140px) {
  .metrics-container-alt .fusion-row .slider-col .metrics-banner-alt .metrics-left-alt .metrics-heading-wrapper.data-id-10-active {
    top: calc(221px * -10);
  }
}
@media only screen and (max-width: 1024px) {
  .metrics-container-alt .fusion-row .slider-col .metrics-banner-alt .metrics-left-alt .metrics-heading-wrapper.data-id-10-active {
    top: calc(221px * -10);
  }
}
@media only screen and (max-width: 767px) {
  .metrics-container-alt .fusion-row .slider-col .metrics-banner-alt .metrics-left-alt .metrics-heading-wrapper.data-id-10-active {
    top: calc(156px * -10);
  }
}
.metrics-container-alt .fusion-row .slider-col .metrics-banner-alt .metrics-left-alt .metrics-heading-wrapper.data-id-9-active {
  top: calc(423.56px * -9);
}
@media only screen and (max-width: 1140px) {
  .metrics-container-alt .fusion-row .slider-col .metrics-banner-alt .metrics-left-alt .metrics-heading-wrapper.data-id-9-active {
    top: calc(221px * -9);
  }
}
@media only screen and (max-width: 1024px) {
  .metrics-container-alt .fusion-row .slider-col .metrics-banner-alt .metrics-left-alt .metrics-heading-wrapper.data-id-9-active {
    top: calc(221px * -9);
  }
}
@media only screen and (max-width: 767px) {
  .metrics-container-alt .fusion-row .slider-col .metrics-banner-alt .metrics-left-alt .metrics-heading-wrapper.data-id-9-active {
    top: calc(156px * -9);
  }
}
.metrics-container-alt .fusion-row .slider-col .metrics-banner-alt .metrics-left-alt .metrics-heading-wrapper.data-id-8-active {
  top: calc(423.56px * -8);
}
@media only screen and (max-width: 1140px) {
  .metrics-container-alt .fusion-row .slider-col .metrics-banner-alt .metrics-left-alt .metrics-heading-wrapper.data-id-8-active {
    top: calc(221px * -8);
  }
}
@media only screen and (max-width: 1024px) {
  .metrics-container-alt .fusion-row .slider-col .metrics-banner-alt .metrics-left-alt .metrics-heading-wrapper.data-id-8-active {
    top: calc(221px * -8);
  }
}
@media only screen and (max-width: 767px) {
  .metrics-container-alt .fusion-row .slider-col .metrics-banner-alt .metrics-left-alt .metrics-heading-wrapper.data-id-8-active {
    top: calc(156px * -8);
  }
}
.metrics-container-alt .fusion-row .slider-col .metrics-banner-alt .metrics-left-alt .metrics-heading-wrapper.data-id-7-active {
  top: calc(423.56px * -7);
}
@media only screen and (max-width: 1140px) {
  .metrics-container-alt .fusion-row .slider-col .metrics-banner-alt .metrics-left-alt .metrics-heading-wrapper.data-id-7-active {
    top: calc(221px * -7);
  }
}
@media only screen and (max-width: 1024px) {
  .metrics-container-alt .fusion-row .slider-col .metrics-banner-alt .metrics-left-alt .metrics-heading-wrapper.data-id-7-active {
    top: calc(221px * -7);
  }
}
@media only screen and (max-width: 767px) {
  .metrics-container-alt .fusion-row .slider-col .metrics-banner-alt .metrics-left-alt .metrics-heading-wrapper.data-id-7-active {
    top: calc(156px * -7);
  }
}
.metrics-container-alt .fusion-row .slider-col .metrics-banner-alt .metrics-left-alt .metrics-heading-wrapper.data-id-6-active {
  top: calc(423.56px * -6);
}
@media only screen and (max-width: 1140px) {
  .metrics-container-alt .fusion-row .slider-col .metrics-banner-alt .metrics-left-alt .metrics-heading-wrapper.data-id-6-active {
    top: calc(221px * -6);
  }
}
@media only screen and (max-width: 1024px) {
  .metrics-container-alt .fusion-row .slider-col .metrics-banner-alt .metrics-left-alt .metrics-heading-wrapper.data-id-6-active {
    top: calc(221px * -6);
  }
}
@media only screen and (max-width: 767px) {
  .metrics-container-alt .fusion-row .slider-col .metrics-banner-alt .metrics-left-alt .metrics-heading-wrapper.data-id-6-active {
    top: calc(156px * -6);
  }
}
.metrics-container-alt .fusion-row .slider-col .metrics-banner-alt .metrics-left-alt .metrics-heading-wrapper.data-id-5-active {
  top: calc(423.56px * -5);
}
@media only screen and (max-width: 1140px) {
  .metrics-container-alt .fusion-row .slider-col .metrics-banner-alt .metrics-left-alt .metrics-heading-wrapper.data-id-5-active {
    top: calc(221px * -5);
  }
}
@media only screen and (max-width: 1024px) {
  .metrics-container-alt .fusion-row .slider-col .metrics-banner-alt .metrics-left-alt .metrics-heading-wrapper.data-id-5-active {
    top: calc(221px * -5);
  }
}
@media only screen and (max-width: 767px) {
  .metrics-container-alt .fusion-row .slider-col .metrics-banner-alt .metrics-left-alt .metrics-heading-wrapper.data-id-5-active {
    top: calc(156px * -5);
  }
}
.metrics-container-alt .fusion-row .slider-col .metrics-banner-alt .metrics-left-alt .metric-heading {
  display: block;
  color: #efefe7;
  font-size: 97.42px !important;
  font-family: 'PP Mori Bold', sans-serif !important;
  line-height: 100% !important;
  letter-spacing: -3.897px !important;
  text-align: right;
  transition: opacity 0.3s ease;
  height: 423.56px;
  display: flex;
  align-items: flex-end;
  flex-direction: column;
  justify-content: center;
  padding-bottom: 2.0625rem;
}
@media only screen and (max-width: 1240px) {
  .metrics-container-alt .fusion-row .slider-col .metrics-banner-alt .metrics-left-alt .metric-heading {
    padding-bottom: 0;
  }
}
@media only screen and (max-width: 1140px) {
  .metrics-container-alt .fusion-row .slider-col .metrics-banner-alt .metrics-left-alt .metric-heading {
    height: 221px;
    text-align: left;
    align-items: flex-start;
  }
}
@media only screen and (max-width: 1024px) {
  .metrics-container-alt .fusion-row .slider-col .metrics-banner-alt .metrics-left-alt .metric-heading {
    align-items: start;
    font-size: 4.6576875rem !important;
    letter-spacing: -2.981px !important;
    text-align: left;
  }
}
@media only screen and (max-width: 767px) {
  .metrics-container-alt .fusion-row .slider-col .metrics-banner-alt .metrics-left-alt .metric-heading {
    font-size: 3.4493125rem !important;
    letter-spacing: -2.208px !important;
    height: 156px;
    text-align: left;
  }
}
@media only screen and (max-width: 767px) {
  .metrics-container-alt .fusion-row .slider-col .metrics-banner-alt .metrics-left-alt .metric-heading[data-id="1"], .metrics-container-alt .fusion-row .slider-col .metrics-banner-alt .metrics-left-alt .metric-heading[data-id="3"], .metrics-container-alt .fusion-row .slider-col .metrics-banner-alt .metrics-left-alt .metric-heading[data-id="5"], .metrics-container-alt .fusion-row .slider-col .metrics-banner-alt .metrics-left-alt .metric-heading[data-id="9"], .metrics-container-alt .fusion-row .slider-col .metrics-banner-alt .metrics-left-alt .metric-heading[data-id="11"] {
    font-size: 1.5625rem !important;
    letter-spacing: -1px !important;
    text-align: left;
  }
}
.metrics-container-alt .fusion-row .slider-col .metrics-banner-alt .metrics-left-alt .metric-heading strong {
  color: #efefe7;
  text-align: right;
  font-family: 'PP Mori Bold', sans-serif;
  font-size: 12.02625rem !important;
  line-height: 100% !important;
  letter-spacing: -7.697px !important;
  display: flex;
  justify-content: flex-end;
}
@media only screen and (max-width: 1140px) {
  .metrics-container-alt .fusion-row .slider-col .metrics-banner-alt .metrics-left-alt .metric-heading strong {
    justify-content: flex-start;
  }
}
@media only screen and (max-width: 1024px) {
  .metrics-container-alt .fusion-row .slider-col .metrics-banner-alt .metrics-left-alt .metric-heading strong {
    font-size: 9.1996875rem !important;
    letter-spacing: -5.888px !important;
  }
}
@media only screen and (max-width: 767px) {
  .metrics-container-alt .fusion-row .slider-col .metrics-banner-alt .metrics-left-alt .metric-heading strong {
    color: var(--Limestone, #efefe7);
    font-size: 6.813rem !important;
    letter-spacing: -4.36px !important;
  }
}
.metrics-container-alt .fusion-row .slider-col .metrics-banner-alt .metrics-left-alt .metric-heading .countries {
  font-size: 6.08875rem !important;
  line-height: 60% !important;
  letter-spacing: -3.897px !important;
  padding-right: 0.1875rem;
}
@media only screen and (max-width: 1240px) {
  .metrics-container-alt .fusion-row .slider-col .metrics-banner-alt .metrics-left-alt .metric-heading .countries {
    font-size: 4.6576875rem !important;
    letter-spacing: -2.981px !important;
  }
}
@media only screen and (max-width: 767px) {
  .metrics-container-alt .fusion-row .slider-col .metrics-banner-alt .metrics-left-alt .metric-heading .countries {
    font-size: 3.4493125rem !important;
    letter-spacing: -2.208px !important;
  }
}
.metrics-container-alt .fusion-row .slider-col .metrics-banner-alt .metrics-left-alt .metric-heading .countries strong {
  font-size: 12.02625rem !important;
  line-height: 100% !important;
  letter-spacing: -7.697px !important;
}
@media only screen and (max-width: 1240px) {
  .metrics-container-alt .fusion-row .slider-col .metrics-banner-alt .metrics-left-alt .metric-heading .countries strong {
    font-size: 9.1996875rem !important;
    letter-spacing: -5.888px !important;
  }
}
@media only screen and (max-width: 767px) {
  .metrics-container-alt .fusion-row .slider-col .metrics-banner-alt .metrics-left-alt .metric-heading .countries strong {
    font-size: 6.813rem !important;
    letter-spacing: -4.36px !important;
  }
}
.metrics-container-alt .fusion-row .slider-col .metrics-banner-alt .metrics-left-alt .metric-heading .years {
  font-size: 7.65125rem !important;
  line-height: 68% !important;
  letter-spacing: -4.897px !important;
  padding-right: 3px;
}
@media only screen and (max-width: 1240px) {
  .metrics-container-alt .fusion-row .slider-col .metrics-banner-alt .metrics-left-alt .metric-heading .years {
    font-size: 6.27625rem !important;
    line-height: 90% !important;
  }
}
@media only screen and (max-width: 767px) {
  .metrics-container-alt .fusion-row .slider-col .metrics-banner-alt .metrics-left-alt .metric-heading .years {
    font-size: 5.02625rem !important;
    line-height: 90% !important;
  }
}
.metrics-container-alt .fusion-row .slider-col .metrics-banner-alt .metrics-left-alt .metric-heading .projects {
  font-size: 12.02625rem !important;
  line-height: 100% !important;
  letter-spacing: -7.697px !important;
}
@media only screen and (max-width: 1240px) {
  .metrics-container-alt .fusion-row .slider-col .metrics-banner-alt .metrics-left-alt .metric-heading .projects {
    font-size: 8.8871875rem !important;
    letter-spacing: -5.888px !important;
  }
}
@media only screen and (max-width: 767px) {
  .metrics-container-alt .fusion-row .slider-col .metrics-banner-alt .metrics-left-alt .metric-heading .projects {
    font-size: 6.813rem !important;
    letter-spacing: -4.36px !important;
  }
}
.metrics-container-alt .fusion-row .slider-col .metrics-banner-alt .metrics-left-alt .metric-heading .projects strong {
  font-size: 12.02625rem !important;
  line-height: 100% !important;
  letter-spacing: -7.697px !important;
}
@media only screen and (max-width: 1240px) {
  .metrics-container-alt .fusion-row .slider-col .metrics-banner-alt .metrics-left-alt .metric-heading .projects strong {
    font-size: 8.8871875rem !important;
    letter-spacing: -5.888px !important;
  }
}
@media only screen and (max-width: 767px) {
  .metrics-container-alt .fusion-row .slider-col .metrics-banner-alt .metrics-left-alt .metric-heading .projects strong {
    font-size: 6.813rem !important;
    letter-spacing: -4.36px !important;
  }
}
.metrics-container-alt .fusion-row .slider-col .metrics-banner-alt .metrics-left-alt .metric-heading .exp {
  font-size: 5.02625rem !important;
  line-height: 100% !important;
  letter-spacing: -3.217px !important;
  padding-right: 3px;
}
@media only screen and (max-width: 1240px) {
  .metrics-container-alt .fusion-row .slider-col .metrics-banner-alt .metrics-left-alt .metric-heading .exp {
    font-size: 4.02625rem !important;
  }
}
@media only screen and (max-width: 1240px) {
  .metrics-container-alt .fusion-row .slider-col .metrics-banner-alt .metrics-left-alt .metric-heading .exp {
    font-size: 2.52625rem !important;
  }
}
.metrics-container-alt .fusion-row .slider-col .metrics-banner-alt .metrics-left-alt .metric-heading .exp strong {
  font-size: 12.02625rem !important;
  line-height: 80% !important;
  letter-spacing: -7.697px !important;
}
@media only screen and (max-width: 1240px) {
  .metrics-container-alt .fusion-row .slider-col .metrics-banner-alt .metrics-left-alt .metric-heading .exp strong {
    font-size: 9.1996875rem !important;
    letter-spacing: -5.888px !important;
  }
}
@media only screen and (max-width: 767px) {
  .metrics-container-alt .fusion-row .slider-col .metrics-banner-alt .metrics-left-alt .metric-heading .exp strong {
    font-size: 6.813rem !important;
    letter-spacing: -4.36px !important;
  }
}
.metrics-container-alt .fusion-row .slider-col .metrics-banner-alt .metrics-left-alt .metric-heading.active {
  opacity: 1;
}
.metrics-container-alt .fusion-row .slider-col .metrics-banner-alt .metrics-right-alt {
  max-width: 700px;
  overflow: hidden;
  position: relative;
  height: 450px;
  display: flex;
  flex-wrap: wrap;
  gap: 29px;
  align-items: center;
  width: 100%;
}
@media only screen and (max-width: 1024px) {
  .metrics-container-alt .fusion-row .slider-col .metrics-banner-alt .metrics-right-alt {
    max-width: unset;
    height: 500px;
  }
}
@media only screen and (max-width: 767px) {
  .metrics-container-alt .fusion-row .slider-col .metrics-banner-alt .metrics-right-alt {
    height: 529px;
  }
}
.metrics-container-alt .fusion-row .slider-col .metrics-banner-alt .metrics-right-alt .metrics-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  gap: 29px;
  transition: all ease 1s;
}
.metrics-container-alt .fusion-row .slider-col .metrics-banner-alt .metrics-right-alt .metrics-wrapper.data-id-0-active {
  top: calc((-58.38px + -29px) * (0 - 1));
}
@media only screen and (max-width: 1024px) {
  .metrics-container-alt .fusion-row .slider-col .metrics-banner-alt .metrics-right-alt .metrics-wrapper.data-id-0-active {
    top: calc((-52.88px + -29px) * (0 - 1));
  }
}
@media only screen and (max-width: 767px) {
  .metrics-container-alt .fusion-row .slider-col .metrics-banner-alt .metrics-right-alt .metrics-wrapper.data-id-0-active {
    top: calc((-73.78px + -29px) * (0 - 1));
  }
}
.metrics-container-alt .fusion-row .slider-col .metrics-banner-alt .metrics-right-alt .metrics-wrapper.data-id-1-active {
  top: calc((-58.38px + -29px) * (1 - 1));
}
@media only screen and (max-width: 1024px) {
  .metrics-container-alt .fusion-row .slider-col .metrics-banner-alt .metrics-right-alt .metrics-wrapper.data-id-1-active {
    top: calc((-52.88px + -29px) * (1 - 1));
  }
}
@media only screen and (max-width: 767px) {
  .metrics-container-alt .fusion-row .slider-col .metrics-banner-alt .metrics-right-alt .metrics-wrapper.data-id-1-active {
    top: calc((-73.78px + -29px) * (1 - 1));
  }
}
.metrics-container-alt .fusion-row .slider-col .metrics-banner-alt .metrics-right-alt .metrics-wrapper.data-id-2-active {
  top: calc((-58.38px + -29px) * (2 - 1));
}
@media only screen and (max-width: 1024px) {
  .metrics-container-alt .fusion-row .slider-col .metrics-banner-alt .metrics-right-alt .metrics-wrapper.data-id-2-active {
    top: calc((-52.88px + -29px) * (2 - 1));
  }
}
@media only screen and (max-width: 767px) {
  .metrics-container-alt .fusion-row .slider-col .metrics-banner-alt .metrics-right-alt .metrics-wrapper.data-id-2-active {
    top: calc((-73.78px + -29px) * (2 - 1));
  }
}
.metrics-container-alt .fusion-row .slider-col .metrics-banner-alt .metrics-right-alt .metrics-wrapper.data-id-3-active {
  top: calc((-58.38px + -29px) * (3 - 1));
}
@media only screen and (max-width: 1024px) {
  .metrics-container-alt .fusion-row .slider-col .metrics-banner-alt .metrics-right-alt .metrics-wrapper.data-id-3-active {
    top: calc((-52.88px + -29px) * (3 - 1));
  }
}
@media only screen and (max-width: 767px) {
  .metrics-container-alt .fusion-row .slider-col .metrics-banner-alt .metrics-right-alt .metrics-wrapper.data-id-3-active {
    top: calc((-73.78px + -29px) * (3 - 1));
  }
}
.metrics-container-alt .fusion-row .slider-col .metrics-banner-alt .metrics-right-alt .metrics-wrapper.data-id-4-active {
  top: calc((-58.38px + -29px) * (4 - 1));
}
@media only screen and (max-width: 1024px) {
  .metrics-container-alt .fusion-row .slider-col .metrics-banner-alt .metrics-right-alt .metrics-wrapper.data-id-4-active {
    top: calc((-52.88px + -29px) * (4 - 1));
  }
}
@media only screen and (max-width: 767px) {
  .metrics-container-alt .fusion-row .slider-col .metrics-banner-alt .metrics-right-alt .metrics-wrapper.data-id-4-active {
    top: calc((-73.78px + -29px) * (4 - 1));
  }
}
.metrics-container-alt .fusion-row .slider-col .metrics-banner-alt .metrics-right-alt .metrics-wrapper.data-id-5-active {
  top: calc((-58.38px + -29px) * (5 - 1));
}
@media only screen and (max-width: 1024px) {
  .metrics-container-alt .fusion-row .slider-col .metrics-banner-alt .metrics-right-alt .metrics-wrapper.data-id-5-active {
    top: calc((-52.88px + -29px) * (5 - 1));
  }
}
@media only screen and (max-width: 767px) {
  .metrics-container-alt .fusion-row .slider-col .metrics-banner-alt .metrics-right-alt .metrics-wrapper.data-id-5-active {
    top: calc((-73.78px + -29px) * (5 - 1));
  }
}
.metrics-container-alt .fusion-row .slider-col .metrics-banner-alt .metrics-right-alt .metrics-wrapper.data-id-6-active {
  top: calc((-58.38px + -29px) * (6 - 1));
}
@media only screen and (max-width: 1024px) {
  .metrics-container-alt .fusion-row .slider-col .metrics-banner-alt .metrics-right-alt .metrics-wrapper.data-id-6-active {
    top: calc((-52.88px + -29px) * (6 - 1));
  }
}
@media only screen and (max-width: 767px) {
  .metrics-container-alt .fusion-row .slider-col .metrics-banner-alt .metrics-right-alt .metrics-wrapper.data-id-6-active {
    top: calc((-73.78px + -29px) * (6 - 1));
  }
}
.metrics-container-alt .fusion-row .slider-col .metrics-banner-alt .metrics-right-alt .metrics-wrapper.data-id-7-active {
  top: calc((-58.38px + -29px) * (7 - 1));
}
@media only screen and (max-width: 1024px) {
  .metrics-container-alt .fusion-row .slider-col .metrics-banner-alt .metrics-right-alt .metrics-wrapper.data-id-7-active {
    top: calc((-52.88px + -29px) * (7 - 1));
  }
}
@media only screen and (max-width: 767px) {
  .metrics-container-alt .fusion-row .slider-col .metrics-banner-alt .metrics-right-alt .metrics-wrapper.data-id-7-active {
    top: calc((-73.78px + -29px) * (7 - 1));
  }
}
.metrics-container-alt .fusion-row .slider-col .metrics-banner-alt .metrics-right-alt .metrics-wrapper.data-id-8-active {
  top: calc((-58.38px + -29px) * (8 - 1));
}
@media only screen and (max-width: 1024px) {
  .metrics-container-alt .fusion-row .slider-col .metrics-banner-alt .metrics-right-alt .metrics-wrapper.data-id-8-active {
    top: calc((-52.88px + -29px) * (8 - 1));
  }
}
@media only screen and (max-width: 767px) {
  .metrics-container-alt .fusion-row .slider-col .metrics-banner-alt .metrics-right-alt .metrics-wrapper.data-id-8-active {
    top: calc((-73.78px + -29px) * (8 - 1));
  }
}
.metrics-container-alt .fusion-row .slider-col .metrics-banner-alt .metrics-right-alt .metrics-wrapper.data-id-9-active {
  top: calc((-58.38px + -29px) * (9 - 1));
}
@media only screen and (max-width: 1024px) {
  .metrics-container-alt .fusion-row .slider-col .metrics-banner-alt .metrics-right-alt .metrics-wrapper.data-id-9-active {
    top: calc((-52.88px + -29px) * (9 - 1));
  }
}
@media only screen and (max-width: 767px) {
  .metrics-container-alt .fusion-row .slider-col .metrics-banner-alt .metrics-right-alt .metrics-wrapper.data-id-9-active {
    top: calc((-73.78px + -29px) * (9 - 1));
  }
}
.metrics-container-alt .fusion-row .slider-col .metrics-banner-alt .metrics-right-alt .metrics-wrapper.data-id-10-active {
  top: calc((-58.38px + -29px) * (10 - 1));
}
@media only screen and (max-width: 1024px) {
  .metrics-container-alt .fusion-row .slider-col .metrics-banner-alt .metrics-right-alt .metrics-wrapper.data-id-10-active {
    top: calc((-52.88px + -29px) * (10 - 1));
  }
}
@media only screen and (max-width: 767px) {
  .metrics-container-alt .fusion-row .slider-col .metrics-banner-alt .metrics-right-alt .metrics-wrapper.data-id-10-active {
    top: calc((-73.78px + -29px) * (10 - 1));
  }
}
.metrics-container-alt .fusion-row .slider-col .metrics-banner-alt .metrics-right-alt .metrics-wrapper.data-id-11-active {
  top: calc((-58.38px + -29px) * (11 - 1));
}
@media only screen and (max-width: 1024px) {
  .metrics-container-alt .fusion-row .slider-col .metrics-banner-alt .metrics-right-alt .metrics-wrapper.data-id-11-active {
    top: calc((-52.88px + -29px) * (11 - 1));
  }
}
@media only screen and (max-width: 767px) {
  .metrics-container-alt .fusion-row .slider-col .metrics-banner-alt .metrics-right-alt .metrics-wrapper.data-id-11-active {
    top: calc((-73.78px + -29px) * (11 - 1));
  }
}
.metrics-container-alt .fusion-row .slider-col .metrics-banner-alt .metrics-right-alt .metric-item {
  display: block;
}
.metrics-container-alt .fusion-row .slider-col .metrics-banner-alt .metrics-right-alt .metric-item .metric-title {
  border: 2px solid #efefe7;
  display: flex;
  padding: 0.66875rem 1.26875rem;
  align-items: center;
  color: #efefe7 !important;
  font-size: 1.875rem !important;
  line-height: 110% !important;
  letter-spacing: -1.2px !important;
  margin: 0 !important;
  width: fit-content;
  cursor: pointer;
  font-family: 'PP Mori Regular', sans-serif !important;
}
@media only screen and (max-width: 1024px) {
  .metrics-container-alt .fusion-row .slider-col .metrics-banner-alt .metrics-right-alt .metric-item .metric-title {
    font-size: 1.5625rem !important;
    line-height: 110% !important;
    letter-spacing: -1px !important;
  }
}
@media only screen and (max-width: 767px) {
  .metrics-container-alt .fusion-row .slider-col .metrics-banner-alt .metrics-right-alt .metric-item .metric-title {
    min-height: 73.78px;
    font-size: 1.375rem !important;
    letter-spacing: -0.88px !important;
  }
}
.metrics-container-alt .fusion-row .slider-col .metrics-banner-alt .metrics-right-alt .metric-item .metric-content {
  opacity: 0;
  max-height: 0;
  overflow: hidden;
  transition: all ease 0.75s;
  color: #efefe7;
  font-size: 1.125rem !important;
  font-weight: 400;
  line-height: 142% !important;
  letter-spacing: -0.72px !important;
  padding-top: 0;
  max-width: 569px;
}
.metrics-container-alt .fusion-row .slider-col .metrics-banner-alt .metrics-right-alt .metric-item .metric-content .metric-description {
  max-height: 51px;
  overflow-y: auto;
}
@media only screen and (max-width: 767px) {
  .metrics-container-alt .fusion-row .slider-col .metrics-banner-alt .metrics-right-alt .metric-item .metric-content .metric-description {
    max-height: 80px;
  }
}
.metrics-container-alt .fusion-row .slider-col .metrics-banner-alt .metrics-right-alt .metric-item .metric-content .metric-description::-webkit-scrollbar {
  height: 2px;
  width: 2px;
}
.metrics-container-alt .fusion-row .slider-col .metrics-banner-alt .metrics-right-alt .metric-item .metric-content .metric-description::-webkit-scrollbar-track {
  background: transparent;
}
.metrics-container-alt .fusion-row .slider-col .metrics-banner-alt .metrics-right-alt .metric-item .metric-content .metric-description::-webkit-scrollbar-thumb {
  background: #efefe7;
  border-radius: 10px;
}
.metrics-container-alt .fusion-row .slider-col .metrics-banner-alt .metrics-right-alt .metric-item .metric-content .metric-readmore {
  display: flex;
  margin-top: 1.3125rem;
  color: #efefe7;
  font-size: 1.125rem !important;
  font-weight: 400;
  line-height: 142% !important;
  letter-spacing: -0.72px !important;
  font-family: 'PP Mori Bold', sans-serif;
  text-decoration: underline;
}
.metrics-container-alt .fusion-row .slider-col .metrics-banner-alt .metrics-right-alt .metric-item.active {
  opacity: 1;
}
.metrics-container-alt .fusion-row .slider-col .metrics-banner-alt .metrics-right-alt .metric-item.active .metric-title {
  background-color: #4d5a2c;
  border-color: #4d5a2c;
}
.metrics-container-alt .fusion-row .slider-col .metrics-banner-alt .metrics-right-alt .metric-item.active .metric-content {
  transition: all ease 1s;
  padding-top: 1.3125rem;
  opacity: 1;
  max-height: 150px;
}
.sub-intro > .fusion-row .info-col > .fusion-column-wrapper .width-373 {
  max-width: 373px;
}
.sub-intro > .fusion-row .info-col > .fusion-column-wrapper .fusion-content-boxes {
  margin: 0 !important;
  display: flex;
  gap: 41px;
}
@media screen and (max-width: 1024px) {
  .sub-intro > .fusion-row .info-col > .fusion-column-wrapper .fusion-content-boxes {
    gap: 20px;
    flex-wrap: wrap;
  }
}
.sub-intro > .fusion-row .info-col > .fusion-column-wrapper .fusion-content-boxes .content-box-column {
  padding: 0 !important;
  margin: 0 !important;
  width: 183px !important;
  flex-shrink: 0;
}
@media screen and (max-width: 1024px) {
  .sub-intro > .fusion-row .info-col > .fusion-column-wrapper .fusion-content-boxes .content-box-column {
    width: 100% !important;
  }
}
.sub-intro > .fusion-row .info-col > .fusion-column-wrapper .fusion-content-boxes .content-box-column .content-wrapper .heading {
  margin: 0 !important;
  text-align: left;
}
.sub-intro > .fusion-row .info-col > .fusion-column-wrapper .fusion-content-boxes .content-box-column .content-wrapper .heading .image img {
  margin-bottom: 0.8125rem !important;
}
.sub-intro > .fusion-row .info-col > .fusion-column-wrapper .fusion-content-boxes .content-box-column .content-wrapper .heading .content-box-heading {
  font-size: 1.5625rem !important;
  line-height: 1.1 !important;
  letter-spacing: -1px !important;
}
.sub-intro > .fusion-row .info-col > .fusion-column-wrapper .fusion-content-boxes .content-box-column .content-wrapper .content-container {
  text-align: left;
  margin: 0;
}
.sub-intro > .fusion-row .info-col > .fusion-column-wrapper .fusion-content-boxes:before, .sub-intro > .fusion-row .info-col > .fusion-column-wrapper .fusion-content-boxes:after, .sub-intro > .fusion-row .info-col > .fusion-column-wrapper .fusion-content-boxes .fusion-clearfix {
  display: none !important;
}
.sub-intro > .fusion-row .info-col > .fusion-column-wrapper .fusion-content-boxes.content-list {
  gap: 0;
  flex-wrap: wrap !important;
}
.sub-intro > .fusion-row .info-col > .fusion-column-wrapper .fusion-content-boxes.content-list .content-box-column {
  width: 100% !important;
  flex-shrink: 1;
}
.sub-intro > .fusion-row .info-col > .fusion-column-wrapper .fusion-content-boxes.content-list .content-box-column .content-box-wrapper {
  padding: 0.9375rem 0 1rem;
  border-top: 1px solid #792e04;
}
.sub-intro > .fusion-row .info-col > .fusion-column-wrapper .fusion-content-boxes.content-list .content-box-column .content-box-wrapper .heading {
  margin-bottom: 0.6875rem !important;
}
.sub-intro > .fusion-row .info-col > .fusion-column-wrapper .fusion-button.contact-btn {
  padding: 0 !important;
  height: auto !important;
  min-width: auto !important;
  background: none !important;
  border: none !important;
}
.sub-intro > .fusion-row .info-col > .fusion-column-wrapper .fusion-button.contact-btn .fusion-button-text {
  color: #792e04 !important;
  text-decoration: underline;
}
.sub-intro > .fusion-row .img-col > .fusion-column-wrapper .fusion-imageframe:after {
  content: '';
  width: fit-content;
  height: 0px;
  border-top: 43px solid transparent;
  border-right: 79px solid #efefe7;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 1;
}
.sub-intro > .fusion-row .img-col > .fusion-column-wrapper .fusion-imageframe img {
  height: 366px;
  object-fit: cover;
}
.sub-intro > .fusion-row .img-col > .fusion-column-wrapper .fusion-imageframe.h-366 img {
  height: 366px;
}
.sub-intro > .fusion-row .img-col > .fusion-column-wrapper .fusion-imageframe.h-381 img {
  height: 381px;
}
.sub-intro > .fusion-row .img-col > .fusion-column-wrapper .fusion-imageframe.h-448 img {
  height: 448px;
}
.sub-intro > .fusion-row .img-col > .fusion-column-wrapper .fusion-imageframe.h-566 img {
  height: 566px;
}
.sub-intro > .fusion-row .img-col > .fusion-column-wrapper .fusion-imageframe.h-539 img {
  height: 539px;
}
.sub-intro > .fusion-row .img-col > .fusion-column-wrapper .fusion-imageframe.h-426 img {
  height: 426px;
}
.sub-intro > .fusion-row .img-col > .fusion-column-wrapper .fusion-imageframe.h-487 img {
  height: 487px;
}
.features-content-box > .fusion-row .heading-col .subheading {
  display: flex !important;
  justify-content: center !important;
  margin-bottom: 18px !important;
}
.features-content-box > .fusion-row .heading-col .heading {
  max-width: 100% !important;
  margin: auto !important;
}
.features-content-box > .fusion-row .grid-col .fusion-content-boxes {
  margin: 0 !important;
  display: flex;
  justify-content: center;
  gap: 10px;
  flex-wrap: wrap;
}
.features-content-box > .fusion-row .grid-col .fusion-content-boxes:before, .features-content-box > .fusion-row .grid-col .fusion-content-boxes:after, .features-content-box > .fusion-row .grid-col .fusion-content-boxes .fusion-clearfix {
  display: none;
}
.features-content-box > .fusion-row .grid-col .fusion-content-boxes .content-box-column {
  margin: 0 !important;
  padding: 0 !important;
  width: 635px !important;
}
.features-content-box > .fusion-row .grid-col .fusion-content-boxes .content-box-column .content-box-wrapper {
  margin: 0 !important;
}
.features-content-box > .fusion-row .grid-col .fusion-content-boxes .content-box-column .content-box-wrapper .heading {
  position: relative;
  margin: 0 !important;
}
.features-content-box > .fusion-row .grid-col .fusion-content-boxes .content-box-column .content-box-wrapper .heading:before {
  content: '';
  position: absolute;
  z-index: 0;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0.8;
  background: #792e04;
}
.features-content-box > .fusion-row .grid-col .fusion-content-boxes .content-box-column .content-box-wrapper .heading .image img {
  height: 273px;
  object-fit: cover;
  margin: 0 !important;
}
.features-content-box > .fusion-row .grid-col .fusion-content-boxes .content-box-column .content-box-wrapper .heading .content-box-heading {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
  padding: 1.25rem 4.875rem;
  font-size: 1.875rem !important;
  line-height: 1.1 !important;
  letter-spacing: -1.2px !important;
  color: #efefe7 !important;
  display: flex;
  align-items: center;
}
@media screen and (max-width: 480px) {
  .features-content-box > .fusion-row .grid-col .fusion-content-boxes .content-box-column .content-box-wrapper .heading .content-box-heading {
    padding: 1.25rem 1.875rem;
  }
}
.advantages-content-box > .fusion-row .grid-col .fusion-content-boxes {
  margin: 0 !important;
  display: flex;
  justify-content: center;
  gap: 10px;
  flex-wrap: wrap;
}
.advantages-content-box > .fusion-row .grid-col .fusion-content-boxes:before, .advantages-content-box > .fusion-row .grid-col .fusion-content-boxes:after, .advantages-content-box > .fusion-row .grid-col .fusion-content-boxes .fusion-clearfix {
  display: none;
}
.advantages-content-box > .fusion-row .grid-col .fusion-content-boxes .content-box-column {
  margin: 0 !important;
  padding: 0 !important;
  width: 635px !important;
}
.advantages-content-box > .fusion-row .grid-col .fusion-content-boxes .content-box-column .content-box-wrapper {
  margin: 0 !important;
}
.advantages-content-box > .fusion-row .grid-col .fusion-content-boxes .content-box-column .content-box-wrapper .heading {
  position: relative;
  margin: 0 !important;
}
.advantages-content-box > .fusion-row .grid-col .fusion-content-boxes .content-box-column .content-box-wrapper .heading:before {
  content: '';
  position: absolute;
  z-index: 0;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0.8;
  background: #792e04;
}
.advantages-content-box > .fusion-row .grid-col .fusion-content-boxes .content-box-column .content-box-wrapper .heading .image img {
  height: 363px;
  object-fit: cover;
  margin: 0 !important;
}
.advantages-content-box > .fusion-row .grid-col .fusion-content-boxes .content-box-column .content-box-wrapper .heading .content-box-heading {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
  padding: 1.25rem 8.5625rem;
  font-size: 1.875rem !important;
  line-height: 1.1 !important;
  letter-spacing: -1.2px !important;
  color: #efefe7 !important;
  display: flex;
  align-items: center;
}
@media screen and (max-width: 480px) {
  .advantages-content-box > .fusion-row .grid-col .fusion-content-boxes .content-box-column .content-box-wrapper .heading .content-box-heading {
    padding: 1.25rem 1.875rem;
  }
}
.range > .fusion-row .info-col .fusion-content-boxes {
  margin: 0 !important;
  display: flex;
  justify-content: center;
  gap: 56px;
  flex-wrap: wrap;
  counter-reset: custom-counter;
}
@media screen and (max-width: 1339px) {
  .range > .fusion-row .info-col .fusion-content-boxes {
    gap: 56px 70px;
  }
}
.range > .fusion-row .info-col .fusion-content-boxes:before, .range > .fusion-row .info-col .fusion-content-boxes:after, .range > .fusion-row .info-col .fusion-content-boxes .fusion-clearfix {
  display: none;
}
.range > .fusion-row .info-col .fusion-content-boxes .content-box-column {
  margin: 0 !important;
  padding: 0 !important;
  width: 273px !important;
  position: relative;
  counter-increment: custom-counter;
}
@media screen and (max-width: 1339px) {
  .range > .fusion-row .info-col .fusion-content-boxes .content-box-column {
    width: calc(50% - 35px) !important;
  }
}
@media screen and (max-width: 767px) {
  .range > .fusion-row .info-col .fusion-content-boxes .content-box-column {
    width: 100% !important;
  }
}
.range > .fusion-row .info-col .fusion-content-boxes .content-box-column:after {
  content: '';
  width: 1px;
  height: 100%;
  background: #792e04;
  position: absolute;
  top: 0;
  right: -28px;
}
@media screen and (max-width: 1339px) {
  .range > .fusion-row .info-col .fusion-content-boxes .content-box-column:after {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .range > .fusion-row .info-col .fusion-content-boxes .content-box-column:after {
    width: 100%;
    height: 1px;
    top: auto;
    left: 0;
    right: auto;
    bottom: -28px;
  }
}
@media screen and (max-width: 1339px) {
  .range > .fusion-row .info-col .fusion-content-boxes .content-box-column:before {
    content: '';
    width: 100%;
    height: 1px;
    background: #792e04;
    position: absolute;
    top: -28px;
    left: 0;
    display: block;
  }
}
@media screen and (max-width: 1339px) and (max-width: 767px) {
  .range > .fusion-row .info-col .fusion-content-boxes .content-box-column:before {
    display: block;
  }
}
.range > .fusion-row .info-col .fusion-content-boxes .content-box-column .content-box-wrapper {
  margin: 0 !important;
}
.range > .fusion-row .info-col .fusion-content-boxes .content-box-column .content-box-wrapper .heading {
  position: relative;
  margin: 0 0 1.75rem !important;
  text-align: left;
}
.range > .fusion-row .info-col .fusion-content-boxes .content-box-column .content-box-wrapper .heading:before {
  content: "0" counter(custom-counter,decimal-leading-zero);
  margin-bottom: 1.75rem;
  color: #301201;
  font-family: 'PP Mori Regular', sans-serif !important;
  font-size: 1.125rem !important;
  line-height: 1.42 !important;
  letter-spacing: -0.72px !important;
  display: flex;
}
.range > .fusion-row .info-col .fusion-content-boxes .content-box-column .content-box-wrapper .heading .content-box-heading {
  font-family: 'PP Mori Semibold', sans-serif !important;
  font-size: 2.5rem !important;
  line-height: 1 !important;
  letter-spacing: -1.6px !important;
}
.range > .fusion-row .info-col .fusion-content-boxes .content-box-column .content-box-wrapper .content-container {
  text-align: left;
  margin: 0;
}
.range > .fusion-row .info-col .fusion-content-boxes .content-box-column.content-box-column-last:after {
  display: none;
}
@media screen and (max-width: 1339px) {
  .range > .fusion-row .info-col .fusion-content-boxes .content-box-column:nth-child(odd):after {
    content: '';
    width: 1px;
    height: 100%;
    background: #792e04;
    position: absolute;
    top: 0;
    right: -35px;
    display: block;
  }
}
@media screen and (max-width: 1339px) and (max-width: 767px) {
  .range > .fusion-row .info-col .fusion-content-boxes .content-box-column:nth-child(odd):after {
    display: none;
  }
}
@media screen and (max-width: 1339px) {
  .range > .fusion-row .info-col .fusion-content-boxes .content-box-column:nth-child(1):after, .range > .fusion-row .info-col .fusion-content-boxes .content-box-column:nth-child(2):after {
    top: 0;
    height: calc(100% + 100px);
  }
}
@media screen and (max-width: 1339px) {
  .range > .fusion-row .info-col .fusion-content-boxes .content-box-column:nth-child(n + 3):after {
    top: -100px;
    height: calc(100% + 100px);
  }
}
@media screen and (max-width: 1339px) {
  .range > .fusion-row .info-col .fusion-content-boxes .content-box-column:nth-child(odd):before {
    left: 0;
    width: calc(100% + 70px);
  }
}
@media screen and (max-width: 767px) {
  .range > .fusion-row .info-col .fusion-content-boxes .content-box-column:nth-child(odd):before {
    width: 100%;
  }
}
@media screen and (max-width: 1339px) {
  .range > .fusion-row .info-col .fusion-content-boxes .content-box-column:nth-child(even):before {
    left: -70px;
    width: calc(100% + 70px);
  }
}
@media screen and (max-width: 767px) {
  .range > .fusion-row .info-col .fusion-content-boxes .content-box-column:nth-child(even):before {
    width: 100%;
    left: 0;
  }
}
@media screen and (max-width: 1339px) {
  .range > .fusion-row .info-col .fusion-content-boxes .content-box-column:nth-child(1):before, .range > .fusion-row .info-col .fusion-content-boxes .content-box-column:nth-child(2):before {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .range > .fusion-row .info-col .fusion-content-boxes .content-box-column:nth-child(2):before {
    display: block;
  }
}
.accordion-services .fusion-row .heading-col .subheading {
  display: flex !important;
  justify-content: center !important;
  margin-bottom: 18px !important;
}
.accordion-services .fusion-row .heading-col .heading {
  max-width: 906px !important;
  margin: auto !important;
}
.accordion-services .fusion-row .info-col .fusion-builder-row-inner .services-img-col {
  width: 50.782% !important;
}
@media screen and (max-width: 767px) {
  .accordion-services .fusion-row .info-col .fusion-builder-row-inner .services-img-col {
    width: 100% !important;
    height: 350px;
  }
}
.accordion-services .fusion-row .info-col .fusion-builder-row-inner .services-img-col > .fusion-column-wrapper {
  position: relative;
}
.accordion-services .fusion-row .info-col .fusion-builder-row-inner .services-img-col > .fusion-column-wrapper .fusion-image-element {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.accordion-services .fusion-row .info-col .fusion-builder-row-inner .services-img-col > .fusion-column-wrapper .fusion-image-element .fusion-imageframe {
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: all ease 0.4s;
}
.accordion-services .fusion-row .info-col .fusion-builder-row-inner .services-img-col > .fusion-column-wrapper .fusion-image-element .fusion-imageframe img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.accordion-services .fusion-row .info-col .fusion-builder-row-inner .services-img-col > .fusion-column-wrapper .fusion-image-element .fusion-imageframe.active-image {
  opacity: 1;
}
.accordion-services .fusion-row .info-col .fusion-builder-row-inner .services-content-col {
  width: 49.218% !important;
}
@media screen and (max-width: 767px) {
  .accordion-services .fusion-row .info-col .fusion-builder-row-inner .services-content-col {
    width: 100% !important;
  }
}
.accordion-services .fusion-row .info-col .fusion-builder-row-inner .services-content-col .services-accordion {
  border: 2px solid #98a093;
}
.accordion-services .fusion-row .info-col .fusion-builder-row-inner .services-content-col .services-accordion .panel-group .fusion-panel {
  border-bottom: 2px solid #98a093;
}
.accordion-services .fusion-row .info-col .fusion-builder-row-inner .services-content-col .services-accordion .panel-group .fusion-panel:last-child {
  border-bottom: none;
}
.accordion-services .fusion-row .info-col .fusion-builder-row-inner .services-content-col .services-accordion .panel-group .fusion-panel .panel-heading .panel-title a {
  color: #792e04 !important;
  padding-left: 2.75rem;
  padding-top: 1.90625rem;
  padding-bottom: 1.90625rem;
  padding-right: 6.0625rem;
  position: relative;
}
@media screen and (max-width: 1024px) {
  .accordion-services .fusion-row .info-col .fusion-builder-row-inner .services-content-col .services-accordion .panel-group .fusion-panel .panel-heading .panel-title a {
    padding-left: 1.25rem;
    padding-right: 3.75rem;
  }
}
.accordion-services .fusion-row .info-col .fusion-builder-row-inner .services-content-col .services-accordion .panel-group .fusion-panel .panel-heading .panel-title a .fusion-toggle-icon-wrapper {
  position: absolute;
  width: 19px;
  height: 21px;
  top: 34px;
  right: 29px;
  background: url('/wp-content/uploads/2026/04/hexagon-accordion-dot.svg') no-repeat 0 0;
}
.accordion-services .fusion-row .info-col .fusion-builder-row-inner .services-content-col .services-accordion .panel-group .fusion-panel .panel-heading .panel-title a .fusion-toggle-icon-wrapper .fa-fusion-box {
  display: none;
}
.accordion-services .fusion-row .info-col .fusion-builder-row-inner .services-content-col .services-accordion .panel-group .fusion-panel .panel-heading .panel-title a .fusion-toggle-heading {
  margin-right: 0 !important;
}
@media screen and (max-width: 1024px) {
  .accordion-services .fusion-row .info-col .fusion-builder-row-inner .services-content-col .services-accordion .panel-group .fusion-panel .panel-heading .panel-title a .fusion-toggle-heading {
    font-size: 1.875rem !important;
    line-height: 1.1 !important;
    letter-spacing: -1.2px !important;
  }
}
.accordion-services .fusion-row .info-col .fusion-builder-row-inner .services-content-col .services-accordion .panel-group .fusion-panel .panel-body {
  color: #301201;
  font-size: 1.125rem !important;
  line-height: 1.42 !important;
  letter-spacing: -0.72px !important;
  padding-top: 0;
  padding-left: 2.75rem;
  padding-bottom: 3.375rem;
  max-width: calc(442px + 44px);
}
@media screen and (max-width: 1024px) {
  .accordion-services .fusion-row .info-col .fusion-builder-row-inner .services-content-col .services-accordion .panel-group .fusion-panel .panel-body {
    padding-left: 1.25rem;
    padding-right: 3.75rem;
  }
}
.accordion-services .fusion-row .info-col .fusion-builder-row-inner .services-content-col .services-accordion .panel-group .fusion-panel .panel-body p:last-child {
  margin-bottom: 0;
}
.accordion-services .fusion-row .info-col .fusion-builder-row-inner .services-content-col .services-accordion .panel-group .fusion-panel .panel-body a {
  font-family: 'PP Mori Bold', sans-serif !important;
  color: #de6934;
  text-decoration: underline;
}
.accordion-services .fusion-row .info-col .fusion-builder-row-inner .services-content-col .services-accordion:before {
  content: '';
  position: absolute;
  bottom: 0;
  right: 0;
  width: 0;
  height: 0;
  border-top: 34px solid transparent;
  /* 2px larger than the white triangle */
  border-right: 53px solid #98a093;
  /* Your Border Color */
  z-index: 2;
}
.accordion-services .fusion-row .info-col .fusion-builder-row-inner .services-content-col .services-accordion:after {
  content: '';
  width: fit-content;
  height: 0px;
  border-top: 32px solid transparent;
  border-right: 50px solid #efefe7;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 3;
}
.services-types > .fusion-row .info-col .fusion-content-boxes {
  margin: 0 !important;
  display: flex;
  justify-content: center;
  gap: 10px;
  flex-wrap: wrap;
}
.services-types > .fusion-row .info-col .fusion-content-boxes:before, .services-types > .fusion-row .info-col .fusion-content-boxes:after, .services-types > .fusion-row .info-col .fusion-content-boxes .fusion-clearfix {
  display: none;
}
.services-types > .fusion-row .info-col .fusion-content-boxes .content-box-column {
  margin: 0 !important;
  padding: 0 !important;
  width: 312px !important;
  position: relative;
}
@media screen and (max-width: 1357px) {
  .services-types > .fusion-row .info-col .fusion-content-boxes .content-box-column {
    width: 420px !important;
  }
}
.services-types > .fusion-row .info-col .fusion-content-boxes .content-box-column .content-box-wrapper {
  margin: 0 !important;
  padding: 1.75rem 2.1875rem;
  border: 1px solid #d9d9d9;
  transition: all 0.4s ease;
}
@media screen and (max-width: 1024px) {
  .services-types > .fusion-row .info-col .fusion-content-boxes .content-box-column .content-box-wrapper {
    border: 1px solid #de6934;
    box-shadow: inset 0 0 0 1px #de6934;
  }
}
.services-types > .fusion-row .info-col .fusion-content-boxes .content-box-column .content-box-wrapper .heading {
  position: relative;
  margin: 0 !important;
  text-align: left;
  transition: all 0.4s ease;
}
@media screen and (max-width: 1024px) {
  .services-types > .fusion-row .info-col .fusion-content-boxes .content-box-column .content-box-wrapper .heading {
    margin: 0 0 0.9375rem !important;
  }
}
.services-types > .fusion-row .info-col .fusion-content-boxes .content-box-column .content-box-wrapper .heading .image {
  margin-bottom: 8.1875rem !important;
  transition: all 0.4s ease;
}
@media screen and (max-width: 1024px) {
  .services-types > .fusion-row .info-col .fusion-content-boxes .content-box-column .content-box-wrapper .heading .image {
    margin-bottom: 6.625rem !important;
  }
}
.services-types > .fusion-row .info-col .fusion-content-boxes .content-box-column .content-box-wrapper .heading .image img {
  margin: 0 !important;
  filter: invert(17%) sepia(56%) saturate(2439%) hue-rotate(6deg) brightness(97%) contrast(97%);
}
@media screen and (max-width: 1024px) {
  .services-types > .fusion-row .info-col .fusion-content-boxes .content-box-column .content-box-wrapper .heading .image img {
    filter: invert(48%) sepia(73%) saturate(548%) hue-rotate(333deg) brightness(90%) contrast(92%);
  }
}
.services-types > .fusion-row .info-col .fusion-content-boxes .content-box-column .content-box-wrapper .heading .content-box-heading {
  font-family: 'PP Mori Regular', sans-serif !important;
  font-size: 1.875rem !important;
  line-height: 1.1 !important;
  letter-spacing: -1.2px !important;
  color: #792e04 !important;
  max-width: 224px;
}
.services-types > .fusion-row .info-col .fusion-content-boxes .content-box-column .content-box-wrapper .content-container {
  text-align: left;
  margin: 0;
  color: #301201 !important;
  max-height: 0;
  transition: all ease 0.4s;
  overflow: hidden;
}
@media screen and (max-width: 1024px) {
  .services-types > .fusion-row .info-col .fusion-content-boxes .content-box-column .content-box-wrapper .content-container {
    max-height: 500px;
  }
}
.services-types > .fusion-row .info-col .fusion-content-boxes .content-box-column.content-box-column-last:after {
  display: none;
}
.services-types > .fusion-row .info-col .fusion-content-boxes .content-box-column:hover .content-box-wrapper {
  border: 1px solid #de6934;
  box-shadow: inset 0 0 0 1px #de6934;
}
.services-types > .fusion-row .info-col .fusion-content-boxes .content-box-column:hover .content-box-wrapper .heading {
  margin: 0 0 0.9375rem !important;
}
.services-types > .fusion-row .info-col .fusion-content-boxes .content-box-column:hover .content-box-wrapper .heading .image {
  margin-bottom: 6.625rem !important;
}
.services-types > .fusion-row .info-col .fusion-content-boxes .content-box-column:hover .content-box-wrapper .heading .image img {
  filter: invert(48%) sepia(73%) saturate(548%) hue-rotate(333deg) brightness(90%) contrast(92%);
}
.services-types > .fusion-row .info-col .fusion-content-boxes .content-box-column:hover .content-box-wrapper .content-container {
  max-height: 500px;
}
.timeline-container .fusion-row .content-col > .fusion-column-wrapper .fusion-content-boxes {
  margin: 0 !important;
  display: flex;
  gap: 98px;
  flex-wrap: wrap;
}
@media screen and (max-width: 767px) {
  .timeline-container .fusion-row .content-col > .fusion-column-wrapper .fusion-content-boxes {
    gap: 50px;
  }
}
.timeline-container .fusion-row .content-col > .fusion-column-wrapper .fusion-content-boxes:before, .timeline-container .fusion-row .content-col > .fusion-column-wrapper .fusion-content-boxes:after, .timeline-container .fusion-row .content-col > .fusion-column-wrapper .fusion-content-boxes .fusion-clearfix {
  display: none;
}
.timeline-container .fusion-row .content-col > .fusion-column-wrapper .fusion-content-boxes .content-box-column {
  margin: 0 !important;
  padding: 0 !important;
  width: 100% !important;
  position: relative;
}
.timeline-container .fusion-row .content-col > .fusion-column-wrapper .fusion-content-boxes .content-box-column .content-box-wrapper {
  margin: 0 !important;
  display: flex;
  flex-wrap: nowrap;
  gap: 44px;
}
@media screen and (max-width: 1024px) {
  .timeline-container .fusion-row .content-col > .fusion-column-wrapper .fusion-content-boxes .content-box-column .content-box-wrapper {
    gap: 10px;
  }
}
@media screen and (max-width: 767px) {
  .timeline-container .fusion-row .content-col > .fusion-column-wrapper .fusion-content-boxes .content-box-column .content-box-wrapper {
    flex-wrap: wrap;
    gap: 30px;
  }
}
.timeline-container .fusion-row .content-col > .fusion-column-wrapper .fusion-content-boxes .content-box-column .content-box-wrapper .heading {
  position: relative;
  margin: 0 !important;
  text-align: left;
  display: flex;
  flex-wrap: nowrap;
  width: 389px;
  flex-shrink: 0;
  justify-content: space-between;
  transition: all ease 0.4s;
}
@media screen and (max-width: 1024px) {
  .timeline-container .fusion-row .content-col > .fusion-column-wrapper .fusion-content-boxes .content-box-column .content-box-wrapper .heading {
    width: 100%;
    flex-shrink: 1;
    gap: 20px;
  }
}
@media screen and (max-width: 767px) {
  .timeline-container .fusion-row .content-col > .fusion-column-wrapper .fusion-content-boxes .content-box-column .content-box-wrapper .heading {
    width: 100%;
    flex-shrink: 1;
    flex-direction: column;
    gap: 15px;
  }
}
@media screen and (max-width: 767px) {
  .timeline-container .fusion-row .content-col > .fusion-column-wrapper .fusion-content-boxes .content-box-column .content-box-wrapper .heading .image {
    order: 2;
    width: 100%;
  }
}
.timeline-container .fusion-row .content-col > .fusion-column-wrapper .fusion-content-boxes .content-box-column .content-box-wrapper .heading .image img {
  margin: 0 !important;
  width: 204px;
  height: 164px;
  object-fit: cover;
  transition: all ease 0.4s;
}
@media screen and (max-width: 1024px) {
  .timeline-container .fusion-row .content-col > .fusion-column-wrapper .fusion-content-boxes .content-box-column .content-box-wrapper .heading .image img {
    width: 389px;
    height: 313px;
  }
}
@media screen and (max-width: 767px) {
  .timeline-container .fusion-row .content-col > .fusion-column-wrapper .fusion-content-boxes .content-box-column .content-box-wrapper .heading .image img {
    width: 100%;
    padding-left: 3.75rem;
  }
}
.timeline-container .fusion-row .content-col > .fusion-column-wrapper .fusion-content-boxes .content-box-column .content-box-wrapper .heading .content-box-heading {
  font-family: 'PP Mori Semibold', sans-serif !important;
  font-size: 2.5rem !important;
  line-height: 1 !important;
  letter-spacing: -1.6px !important;
  color: #301201 !important;
  width: 66px;
  display: flex;
  flex-shrink: 0;
}
@media screen and (max-width: 767px) {
  .timeline-container .fusion-row .content-col > .fusion-column-wrapper .fusion-content-boxes .content-box-column .content-box-wrapper .heading .content-box-heading {
    order: 1;
    position: absolute;
  }
}
.timeline-container .fusion-row .content-col > .fusion-column-wrapper .fusion-content-boxes .content-box-column .content-box-wrapper .content-container {
  text-align: left;
  margin: 0;
  color: #792e04 !important;
  flex-shrink: 1;
  width: 100%;
  max-width: 740px;
}
@media screen and (max-width: 1024px) {
  .timeline-container .fusion-row .content-col > .fusion-column-wrapper .fusion-content-boxes .content-box-column .content-box-wrapper .content-container {
    width: 459px;
    flex-shrink: 0;
  }
}
@media screen and (max-width: 767px) {
  .timeline-container .fusion-row .content-col > .fusion-column-wrapper .fusion-content-boxes .content-box-column .content-box-wrapper .content-container {
    width: 100%;
    flex-shrink: 1;
  }
}
.timeline-container .fusion-row .content-col > .fusion-column-wrapper .fusion-content-boxes .content-box-column .content-box-wrapper .content-container h4 {
  margin: 0 0 2.125rem;
  max-width: 671px;
}
@media screen and (max-width: 1024px) {
  .timeline-container .fusion-row .content-col > .fusion-column-wrapper .fusion-content-boxes .content-box-column .content-box-wrapper .content-container h4 {
    font-size: 1.875rem !important;
    line-height: 1.1 !important;
    letter-spacing: -1.2px !important;
  }
}
@media screen and (max-width: 767px) {
  .timeline-container .fusion-row .content-col > .fusion-column-wrapper .fusion-content-boxes .content-box-column .content-box-wrapper .content-container h4 {
    max-width: 100%;
  }
}
.timeline-container .fusion-row .content-col > .fusion-column-wrapper .fusion-content-boxes .content-box-column .content-box-wrapper .content-container p {
  max-width: 506px;
}
@media screen and (max-width: 767px) {
  .timeline-container .fusion-row .content-col > .fusion-column-wrapper .fusion-content-boxes .content-box-column .content-box-wrapper .content-container p {
    max-width: 100%;
  }
}
.timeline-container .fusion-row .content-col > .fusion-column-wrapper .fusion-content-boxes .content-box-column:hover .content-box-wrapper .heading {
  width: 499px;
}
@media screen and (max-width: 1024px) {
  .timeline-container .fusion-row .content-col > .fusion-column-wrapper .fusion-content-boxes .content-box-column:hover .content-box-wrapper .heading {
    width: 499px;
  }
}
@media screen and (max-width: 767px) {
  .timeline-container .fusion-row .content-col > .fusion-column-wrapper .fusion-content-boxes .content-box-column:hover .content-box-wrapper .heading {
    width: 100%;
  }
}
.timeline-container .fusion-row .content-col > .fusion-column-wrapper .fusion-content-boxes .content-box-column:hover .content-box-wrapper .heading .image img {
  width: 389px;
  height: 313px;
}
@media screen and (max-width: 1024px) {
  .timeline-container .fusion-row .content-col > .fusion-column-wrapper .fusion-content-boxes .content-box-column:hover .content-box-wrapper .heading .image img {
    width: 389px;
    height: 313px;
  }
}
@media screen and (max-width: 767px) {
  .timeline-container .fusion-row .content-col > .fusion-column-wrapper .fusion-content-boxes .content-box-column:hover .content-box-wrapper .heading .image img {
    width: 100%;
  }
}
.advisory-steps > .fusion-row .info-col > .fusion-column-wrapper {
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  gap: 118px;
  padding-bottom: 6.8125rem;
  border-bottom: 1px solid #301201;
}
@media screen and (max-width: 1110px) {
  .advisory-steps > .fusion-row .info-col > .fusion-column-wrapper {
    gap: 44px;
  }
}
@media screen and (max-width: 767px) {
  .advisory-steps > .fusion-row .info-col > .fusion-column-wrapper {
    flex-direction: column !important;
    flex-wrap: wrap !important;
    gap: 30px;
  }
}
.advisory-steps > .fusion-row .info-col > .fusion-column-wrapper .advisory-heading {
  width: 312px !important;
  flex-shrink: 0;
}
@media screen and (max-width: 1110px) {
  .advisory-steps > .fusion-row .info-col > .fusion-column-wrapper .advisory-heading {
    flex-shrink: 0;
    width: 389px !important;
  }
}
@media screen and (max-width: 1024px) {
  .advisory-steps > .fusion-row .info-col > .fusion-column-wrapper .advisory-heading {
    width: 100% !important;
    flex-shrink: 1;
  }
}
.advisory-steps > .fusion-row .info-col > .fusion-column-wrapper .advisory-heading .fusion-title-heading {
  max-width: 294px;
}
@media screen and (max-width: 1024px) {
  .advisory-steps > .fusion-row .info-col > .fusion-column-wrapper .advisory-heading .fusion-title-heading {
    font-size: 1.875rem !important;
    line-height: 1.1 !important;
    letter-spacing: -1.2px !important;
  }
}
.advisory-steps > .fusion-row .info-col > .fusion-column-wrapper .fusion-content-boxes {
  margin: 0 !important;
  display: flex;
  gap: 20px 48px;
  flex-shrink: 1;
  width: 100%;
  flex-wrap: wrap;
}
@media screen and (max-width: 1110px) {
  .advisory-steps > .fusion-row .info-col > .fusion-column-wrapper .fusion-content-boxes {
    flex-direction: column;
    width: 100%;
    flex-shrink: 1;
  }
}
@media screen and (max-width: 1024px) {
  .advisory-steps > .fusion-row .info-col > .fusion-column-wrapper .fusion-content-boxes {
    width: 459px;
    flex-shrink: 0;
  }
}
@media screen and (max-width: 767px) {
  .advisory-steps > .fusion-row .info-col > .fusion-column-wrapper .fusion-content-boxes {
    flex-direction: column;
  }
}
.advisory-steps > .fusion-row .info-col > .fusion-column-wrapper .fusion-content-boxes:before, .advisory-steps > .fusion-row .info-col > .fusion-column-wrapper .fusion-content-boxes:after, .advisory-steps > .fusion-row .info-col > .fusion-column-wrapper .fusion-content-boxes .fusion-clearfix {
  display: none;
}
.advisory-steps > .fusion-row .info-col > .fusion-column-wrapper .fusion-content-boxes .content-box-column {
  margin: 0 !important;
  padding: 0 !important;
  width: 168px !important;
  position: relative;
}
@media screen and (max-width: 1110px) {
  .advisory-steps > .fusion-row .info-col > .fusion-column-wrapper .fusion-content-boxes .content-box-column {
    width: 100% !important;
  }
}
@media screen and (max-width: 767px) {
  .advisory-steps > .fusion-row .info-col > .fusion-column-wrapper .fusion-content-boxes .content-box-column {
    width: 100% !important;
  }
}
.advisory-steps > .fusion-row .info-col > .fusion-column-wrapper .fusion-content-boxes .content-box-column .content-box-wrapper {
  margin: 0 !important;
}
.advisory-steps > .fusion-row .info-col > .fusion-column-wrapper .fusion-content-boxes .content-box-column .content-box-wrapper .heading {
  text-align: left;
  margin: 0 !important;
}
@media screen and (max-width: 1110px) {
  .advisory-steps > .fusion-row .info-col > .fusion-column-wrapper .fusion-content-boxes .content-box-column .content-box-wrapper .heading {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    gap: 20px;
  }
}
@media screen and (max-width: 767px) {
  .advisory-steps > .fusion-row .info-col > .fusion-column-wrapper .fusion-content-boxes .content-box-column .content-box-wrapper .heading {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    gap: 20px;
  }
}
@media screen and (max-width: 1110px) {
  .advisory-steps > .fusion-row .info-col > .fusion-column-wrapper .fusion-content-boxes .content-box-column .content-box-wrapper .heading .image {
    flex-shrink: 0;
  }
}
@media screen and (max-width: 767px) {
  .advisory-steps > .fusion-row .info-col > .fusion-column-wrapper .fusion-content-boxes .content-box-column .content-box-wrapper .heading .image {
    flex-shrink: 0;
  }
}
.advisory-steps > .fusion-row .info-col > .fusion-column-wrapper .fusion-content-boxes .content-box-column .content-box-wrapper .heading .image img {
  margin: 0 0 1rem !important;
}
@media screen and (max-width: 1110px) {
  .advisory-steps > .fusion-row .info-col > .fusion-column-wrapper .fusion-content-boxes .content-box-column .content-box-wrapper .heading .image img {
    margin: 0 !important;
  }
}
@media screen and (max-width: 767px) {
  .advisory-steps > .fusion-row .info-col > .fusion-column-wrapper .fusion-content-boxes .content-box-column .content-box-wrapper .heading .image img {
    margin: 0 !important;
  }
}
.advisory-steps > .fusion-row .info-col > .fusion-column-wrapper .fusion-content-boxes .content-box-column .content-box-wrapper .heading .content-box-heading {
  font-family: 'PP Mori Regular', sans-serif !important;
  font-size: 1.125rem !important;
  line-height: 1.42 !important;
  letter-spacing: -0.72px !important;
  color: #792e04 !important;
  min-height: 112px;
}
@media screen and (max-width: 1110px) {
  .advisory-steps > .fusion-row .info-col > .fusion-column-wrapper .fusion-content-boxes .content-box-column .content-box-wrapper .heading .content-box-heading {
    min-height: 1px;
  }
}
@media screen and (max-width: 767px) {
  .advisory-steps > .fusion-row .info-col > .fusion-column-wrapper .fusion-content-boxes .content-box-column .content-box-wrapper .heading .content-box-heading {
    min-height: 1px;
  }
}
.advisory-steps > .fusion-row .info-col > .fusion-column-wrapper .fusion-content-boxes .content-box-column .content-box-wrapper .content-container {
  text-align: left;
  margin: 0;
  color: #792e04 !important;
  flex-shrink: 1;
  width: 100%;
}
.simple-testimonials {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 11px;
}
.simple-testimonials .testimonial-item {
  border: 2px solid #de6934;
  width: 419px;
  padding: 3.6875rem 2.9375rem 2.8125rem 2.8125rem;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  position: relative;
  background: #efefe7;
  transition: all ease 0.4s;
}
@media screen and (max-width: 1024px) {
  .simple-testimonials .testimonial-item {
    background: #de6934;
  }
}
.simple-testimonials .testimonial-item:before {
  content: '';
  position: absolute;
  bottom: 0;
  right: 0;
  width: 0;
  height: 0;
  border-top: 27px solid transparent;
  border-right: 42px solid #de6934;
  z-index: 2;
}
.simple-testimonials .testimonial-item:after {
  content: '';
  width: fit-content;
  height: 0px;
  border-top: 28px solid transparent;
  border-right: 43px solid #efefe7;
  position: absolute;
  bottom: -2px;
  right: -2px;
  z-index: 3;
}
@media screen and (max-width: 767px) {
  .simple-testimonials .testimonial-item {
    width: 100%;
  }
}
@media screen and (max-width: 480px) {
  .simple-testimonials .testimonial-item {
    padding: 2.5rem 1.875rem;
  }
}
.simple-testimonials .testimonial-item .client-comment {
  font-size: 1.5625rem;
  line-height: 1.1;
  letter-spacing: -1px;
  margin-bottom: 2.25rem;
  color: #792e04;
  width: 100%;
  flex-grow: 1;
  transition: all ease 0.4s;
}
@media screen and (max-width: 1024px) {
  .simple-testimonials .testimonial-item .client-comment {
    color: #efefe7;
  }
}
.simple-testimonials .testimonial-item .client-comment p {
  margin: 0 !important;
}
.simple-testimonials .testimonial-item .client-name {
  font-family: 'PP Mori Bold', sans-serif !important;
  font-size: 1.125rem !important;
  line-height: 1.42 !important;
  letter-spacing: -0.72px !important;
  margin: 0 !important;
  color: #301201;
  width: 100%;
}
.simple-testimonials .testimonial-item .client-title {
  font-family: 'PP Mori Regular', sans-serif !important;
  font-size: 1.125rem !important;
  line-height: 1.42 !important;
  letter-spacing: -0.72px !important;
  margin: 0 !important;
  color: #301201;
  width: 100%;
}
.simple-testimonials .testimonial-item .client-avatar, .simple-testimonials .testimonial-item .company-logo {
  display: none;
}
.simple-testimonials .testimonial-item:hover {
  background: #de6934;
}
.simple-testimonials .testimonial-item:hover .client-comment {
  color: #efefe7;
}
.resources-library {
  z-index: 1;
}
.resources-library .fusion-row {
  background-color: #efefe7;
  max-width: 1403px !important;
  min-height: 1798px;
  padding: 6.374375rem 3.8125rem 15.34375rem 3.8125rem !important;
  justify-content: space-between;
  align-items: start;
}
@media screen and (max-width: 1200px) {
  .resources-library .fusion-row {
    padding: 6.25rem 2.5rem 6.25rem 2.5rem !important;
    min-height: unset;
  }
}
@media screen and (max-width: 1024px) {
  .resources-library .fusion-row {
    padding: 3.8125rem 1.5rem 9rem 1.625rem !important;
  }
}
@media screen and (max-width: 767px) {
  .resources-library .fusion-row {
    padding: 4.28125rem 1.3125rem 3.625rem 1.25rem !important;
  }
}
.resources-library .fusion-row:before {
  content: "" !important;
  width: calc(100% - (59px * 2));
  height: 0px;
  border-bottom: 32px solid #efefe7;
  border-right: 59px solid #792e04;
  border-left: 59px solid #792e04;
  position: absolute;
  top: 0;
  left: 0;
}
@media screen and (max-width: 1024px) {
  .resources-library .fusion-row:before {
    width: calc(100% - (31px * 2));
    border-bottom: 17px solid #efefe7;
    border-right: 31px solid #792e04;
    border-left: 31px solid #792e04;
  }
}
@media screen and (max-width: 767px) {
  .resources-library .fusion-row:before {
    display: none;
  }
}
.resources-library .fusion-row:after {
  content: "";
  width: fit-content;
  height: 0px;
  border-top: 42px solid #efefe7;
  border-right: 77px solid #792e04;
  position: absolute;
  bottom: 0;
  right: 0;
}
@media screen and (max-width: 767px) {
  .resources-library .fusion-row:after {
    display: none;
  }
}
.resources-library .fusion-row .shortcode-col {
  height: 100%;
  margin-top: 7.0625rem;
}
@media screen and (max-width: 1023px) {
  .resources-library .fusion-row .shortcode-col {
    margin-top: 2.5rem;
  }
}
@media screen and (max-width: 767px) {
  .resources-library .fusion-row .shortcode-col {
    margin-top: 4.40625rem;
  }
}
.resources-library .fusion-row .shortcode-col .case-study-filter {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.resources-library .fusion-row .shortcode-col .case-study-filter .filters {
  width: 32.163%;
}
@media screen and (max-width: 1200px) {
  .resources-library .fusion-row .shortcode-col .case-study-filter .filters {
    width: 29.9%;
  }
}
@media screen and (max-width: 767px) {
  .resources-library .fusion-row .shortcode-col .case-study-filter .filters {
    width: 100%;
  }
}
.resources-library .fusion-row .shortcode-col .case-study-filter .filters .filter-column-wrapper {
  width: 100%;
  max-width: 312px;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  gap: 54.87px;
}
@media screen and (max-width: 1024px) {
  .resources-library .fusion-row .shortcode-col .case-study-filter .filters .filter-column-wrapper {
    max-width: unset;
    gap: 18px;
  }
}
@media screen and (max-width: 767px) {
  .resources-library .fusion-row .shortcode-col .case-study-filter .filters .filter-column-wrapper {
    gap: 0px;
  }
}
.resources-library .fusion-row .shortcode-col .case-study-filter .filters .filter-column-wrapper .filter-group h4 {
  margin-top: 0;
  margin-bottom: 2.25rem;
  font-family: 'PP Mori Semibold', sans-serif !important;
  font-size: 18px !important;
  line-height: 142% !important;
  letter-spacing: -0.72px !important;
}
@media screen and (max-width: 1024px) {
  .resources-library .fusion-row .shortcode-col .case-study-filter .filters .filter-column-wrapper .filter-group h4 {
    margin-bottom: 2.4375rem;
  }
}
@media screen and (max-width: 767px) {
  .resources-library .fusion-row .shortcode-col .case-study-filter .filters .filter-column-wrapper .filter-group h4 {
    background: #fff;
    padding-top: 9px;
    padding-left: 20px;
    margin-bottom: 0;
    width: 108px;
    height: 52px;
    margin-left: -20px;
  }
}
.resources-library .fusion-row .shortcode-col .case-study-filter .filters .filter-column-wrapper .filter-group .filter-buttons[data-filter-group="type"] {
  display: grid;
  column-gap: 20px;
  row-gap: 15px;
  grid-template-columns: 1fr 1fr;
}
@media screen and (max-width: 1024px) {
  .resources-library .fusion-row .shortcode-col .case-study-filter .filters .filter-column-wrapper .filter-group .filter-buttons[data-filter-group="type"] {
    column-gap: 12px;
    row-gap: 12px;
  }
}
@media screen and (max-width: 767px) {
  .resources-library .fusion-row .shortcode-col .case-study-filter .filters .filter-column-wrapper .filter-group .filter-buttons[data-filter-group="type"] {
    background: #fff;
    padding: 0 20px;
    margin-left: -20px;
    margin-right: -20px;
    position: relative;
    padding-top: 54px !important;
  }
}
@media screen and (max-width: 767px) {
  .resources-library .fusion-row .shortcode-col .case-study-filter .filters .filter-column-wrapper .filter-group .filter-buttons[data-filter-group="type"]:before {
    content: "Type";
    position: absolute;
    top: 0;
    left: 20px;
    color: #792e04;
  }
}
.resources-library .fusion-row .shortcode-col .case-study-filter .filters .filter-column-wrapper .filter-group .filter-buttons[data-filter-group="type"] .filter-btn {
  border: 1px solid #cdccc8;
  padding: 0.578125rem 1.1rem;
  color: #792e04;
  font-size: 18px !important;
  line-height: 142% !important;
  letter-spacing: -0.72px !important;
  background: #efefe7;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 14.7px;
  cursor: pointer;
  height: 117px;
  transition: all 0.4s ease-in-out;
}
@media screen and (max-width: 1024px) {
  .resources-library .fusion-row .shortcode-col .case-study-filter .filters .filter-column-wrapper .filter-group .filter-buttons[data-filter-group="type"] .filter-btn {
    height: 101px;
    gap: 0;
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (max-width: 767px) {
  .resources-library .fusion-row .shortcode-col .case-study-filter .filters .filter-column-wrapper .filter-group .filter-buttons[data-filter-group="type"] .filter-btn {
    border: 0;
    background: transparent;
    flex-direction: row;
    justify-content: start;
    gap: 6px;
    height: 48px;
    padding: 0 11px;
  }
}
.resources-library .fusion-row .shortcode-col .case-study-filter .filters .filter-column-wrapper .filter-group .filter-buttons[data-filter-group="type"] .filter-btn.active {
  border: 2px solid #792e04;
  font-family: 'PP Mori Bold', sans-serif;
}
@media screen and (max-width: 767px) {
  .resources-library .fusion-row .shortcode-col .case-study-filter .filters .filter-column-wrapper .filter-group .filter-buttons[data-filter-group="type"] .filter-btn.active {
    border: 1px solid #cdccc8;
  }
}
.resources-library .fusion-row .shortcode-col .case-study-filter .filters .filter-column-wrapper .filter-group .filter-buttons[data-filter-group="type"] .filter-btn:before {
  content: "";
  width: 51px;
  height: 51px;
  background-size: contain;
  background-repeat: no-repeat;
  display: flex;
}
@media screen and (max-width: 1024px) {
  .resources-library .fusion-row .shortcode-col .case-study-filter .filters .filter-column-wrapper .filter-group .filter-buttons[data-filter-group="type"] .filter-btn:before {
    width: 50px;
    height: 50px;
  }
}
@media screen and (max-width: 767px) {
  .resources-library .fusion-row .shortcode-col .case-study-filter .filters .filter-column-wrapper .filter-group .filter-buttons[data-filter-group="type"] .filter-btn:before {
    width: 32px;
    height: 32px;
  }
}
.resources-library .fusion-row .shortcode-col .case-study-filter .filters .filter-column-wrapper .filter-group .filter-buttons[data-filter-group="type"] .filter-btn[data-type="Webinar"] {
  order: 3;
}
.resources-library .fusion-row .shortcode-col .case-study-filter .filters .filter-column-wrapper .filter-group .filter-buttons[data-filter-group="type"] .filter-btn[data-type="Webinar"]:before {
  background-image: url(/wp-content/uploads/2026/04/webinar-icon.svg);
}
.resources-library .fusion-row .shortcode-col .case-study-filter .filters .filter-column-wrapper .filter-group .filter-buttons[data-filter-group="type"] .filter-btn[data-type="Whitepaper"] {
  order: 4;
}
.resources-library .fusion-row .shortcode-col .case-study-filter .filters .filter-column-wrapper .filter-group .filter-buttons[data-filter-group="type"] .filter-btn[data-type="Whitepaper"]:before {
  background-image: url(/wp-content/uploads/2026/04/whitepaper-icon.svg);
}
.resources-library .fusion-row .shortcode-col .case-study-filter .filters .filter-column-wrapper .filter-group .filter-buttons[data-filter-group="type"] .filter-btn[data-type="Article"] {
  order: 2;
}
.resources-library .fusion-row .shortcode-col .case-study-filter .filters .filter-column-wrapper .filter-group .filter-buttons[data-filter-group="type"] .filter-btn[data-type="Article"]:before {
  background-image: url(/wp-content/uploads/2026/04/article-icon.svg);
}
.resources-library .fusion-row .shortcode-col .case-study-filter .filters .filter-column-wrapper .filter-group .filter-buttons[data-filter-group="type"] .filter-btn[data-type="Report"] {
  order: 1;
}
.resources-library .fusion-row .shortcode-col .case-study-filter .filters .filter-column-wrapper .filter-group .filter-buttons[data-filter-group="type"] .filter-btn[data-type="Report"]:before {
  background-image: url(/wp-content/uploads/2026/04/report-icon.svg);
}
.resources-library .fusion-row .shortcode-col .case-study-filter .filters .filter-column-wrapper .filter-group .filter-buttons[data-filter-group="project"] {
  display: grid;
  row-gap: 13.38px;
  grid-template-columns: 1fr;
  position: relative;
}
@media screen and (max-width: 767px) {
  .resources-library .fusion-row .shortcode-col .case-study-filter .filters .filter-column-wrapper .filter-group .filter-buttons[data-filter-group="project"] {
    background: #fff;
    padding: 0 20px;
    margin-left: -20px;
    margin-right: -20px;
    position: relative;
    padding-top: calc(15px + 20px + 22px + 21px);
    grid-template-columns: repeat(2, calc(50% - 7.5px));
    gap: 15px;
    padding-bottom: 48px;
  }
}
@media screen and (max-width: 767px) {
  .resources-library .fusion-row .shortcode-col .case-study-filter .filters .filter-column-wrapper .filter-group .filter-buttons[data-filter-group="project"]:before {
    content: "Category";
    position: absolute;
    top: 0;
    left: 20px;
    color: #792e04;
    border-top: 1px solid #efefe7;
    width: calc(100% - 40px);
    padding-top: 15px;
    margin-top: 20px;
  }
}
.resources-library .fusion-row .shortcode-col .case-study-filter .filters .filter-column-wrapper .filter-group .filter-buttons[data-filter-group="project"] .filter-btn {
  border: 1px solid #cdccc8;
  padding: 0.66875rem 1.26875rem;
  color: #792e04;
  font-size: 18px !important;
  line-height: 142% !important;
  letter-spacing: -0.72px !important;
  background: #efefe7;
  display: flex;
  cursor: pointer;
  height: 62px;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  text-align: left;
}
@media screen and (max-width: 1024px) {
  .resources-library .fusion-row .shortcode-col .case-study-filter .filters .filter-column-wrapper .filter-group .filter-buttons[data-filter-group="project"] .filter-btn {
    line-height: 1 !important;
  }
}
@media screen and (max-width: 767px) {
  .resources-library .fusion-row .shortcode-col .case-study-filter .filters .filter-column-wrapper .filter-group .filter-buttons[data-filter-group="project"] .filter-btn {
    height: 48px;
    padding: 0 1.0625rem;
    background: #fff;
  }
}
.resources-library .fusion-row .shortcode-col .case-study-filter .filters .filter-column-wrapper .filter-group .filter-buttons[data-filter-group="project"] .filter-btn:after {
  content: "";
  width: 20px;
  height: 23px;
  background-image: url(/wp-content/uploads/2026/04/filter-polygon-icon.svg);
  display: flex;
  transition: all 0.4s ease-in-out;
  opacity: 0;
  flex-shrink: 0;
}
@media screen and (max-width: 767px) {
  .resources-library .fusion-row .shortcode-col .case-study-filter .filters .filter-column-wrapper .filter-group .filter-buttons[data-filter-group="project"] .filter-btn:after {
    display: none;
  }
}
.resources-library .fusion-row .shortcode-col .case-study-filter .filters .filter-column-wrapper .filter-group .filter-buttons[data-filter-group="project"] .filter-btn.active {
  border: 2px solid #792e04;
  font-family: 'PP Mori Bold', sans-serif;
}
.resources-library .fusion-row .shortcode-col .case-study-filter .filters .filter-column-wrapper .filter-group .filter-buttons[data-filter-group="project"] .filter-btn.active:after {
  opacity: 1;
}
.resources-library .fusion-row .shortcode-col .case-study-filter .filters .filter-column-wrapper .filter-group .filter-buttons[data-filter-group="actions"] {
  display: none;
}
@media screen and (max-width: 767px) {
  .resources-library .fusion-row .shortcode-col .case-study-filter .filters .filter-column-wrapper .filter-group .filter-buttons[data-filter-group="actions"] {
    display: flex;
    background: #fff;
    padding: 0 20px;
    margin-left: -20px;
    margin-right: -20px;
    position: relative;
    column-gap: 68px;
    row-gap: 16px;
    padding-bottom: 2.5rem;
    padding-top: calc(35px + 1px);
  }
}
.resources-library .fusion-row .shortcode-col .case-study-filter .filters .filter-column-wrapper .filter-group .filter-buttons[data-filter-group="actions"]:before {
  content: "";
  position: absolute;
  top: 0;
  left: 20px;
  border-top: 1px solid #792e04;
  width: calc(100% - 40px);
}
.resources-library .fusion-row .shortcode-col .case-study-filter .filters .filter-column-wrapper .filter-group .filter-buttons[data-filter-group="actions"] .btn-result {
  background: transparent;
  border: 0;
  height: unset;
  color: #792e04;
  font-family: 'PP Mori Bold', sans-serif;
  font-size: 18px;
  line-height: 110%;
  letter-spacing: -0.72px;
  text-decoration: underline;
}
.resources-library .fusion-row .shortcode-col .case-study-filter .filters .filter-column-wrapper .filter-group .filter-buttons[data-filter-group="actions"] .btn-reset {
  background: transparent;
  border: 0;
  height: unset;
  color: #792e04;
  font-family: 'PP Mori Regular', sans-serif;
  font-size: 18px;
  line-height: 110%;
  letter-spacing: -0.72px;
}
.resources-library .fusion-row .shortcode-col .case-study-filter .list {
  width: 66.355%;
  position: relative;
  cursor: n-resize;
}
@media screen and (max-width: 1024px) {
  .resources-library .fusion-row .shortcode-col .case-study-filter .list {
    width: 65.894%;
  }
}
@media screen and (max-width: 767px) {
  .resources-library .fusion-row .shortcode-col .case-study-filter .list {
    width: 100%;
    padding-top: 29px;
    position: initial;
  }
}
.resources-library .fusion-row .shortcode-col .case-study-filter .list.in:before {
  content: "";
  position: absolute;
  bottom: 0;
  width: 100%;
  height: calc(206.59px * 2);
  background: linear-gradient(0deg, #efefe7, transparent);
  z-index: 999;
}
@media screen and (max-width: 1024px) {
  .resources-library .fusion-row .shortcode-col .case-study-filter .list.in:before {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .resources-library .fusion-row .shortcode-col .case-study-filter .list.in:before {
    height: calc(206.59px * 2);
  }
}
.resources-library .fusion-row .shortcode-col .case-study-filter .list .items {
  position: relative;
  height: calc(1198px - 0px);
  overflow-y: scroll;
  scrollbar-width: none;
}
@media screen and (max-width: 1024px) {
  .resources-library .fusion-row .shortcode-col .case-study-filter .list .items {
    height: unset;
  }
}
.resources-library .fusion-row .shortcode-col .case-study-filter .list .items:-webkit-scrollbar {
  display: none;
}
.resources-library .fusion-row .shortcode-col .case-study-filter .list .items .case-study-item {
  border-top: 1px solid #792e04;
  padding-top: 1.3125rem;
  display: flex;
  gap: 43.96px;
}
@media screen and (max-width: 1200px) {
  .resources-library .fusion-row .shortcode-col .case-study-filter .list .items .case-study-item {
    gap: 24px;
  }
}
@media screen and (max-width: 1024px) {
  .resources-library .fusion-row .shortcode-col .case-study-filter .list .items .case-study-item {
    padding-top: 1.138125rem;
    gap: 0;
  }
}
@media screen and (max-width: 767px) {
  .resources-library .fusion-row .shortcode-col .case-study-filter .list .items .case-study-item {
    padding-top: 1.085rem;
  }
}
.resources-library .fusion-row .shortcode-col .case-study-filter .list .items .case-study-item .info {
  flex-grow: 1;
}
.resources-library .fusion-row .shortcode-col .case-study-filter .list .items .case-study-item .info h5 {
  margin-top: 0px;
  margin-bottom: 20px;
  color: #792e04 !important;
  font-size: 25px !important;
  line-height: 110% !important;
  letter-spacing: -1px !important;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
@media screen and (max-width: 767px) {
  .resources-library .fusion-row .shortcode-col .case-study-filter .list .items .case-study-item .info h5 {
    margin-bottom: 25px;
  }
}
.resources-library .fusion-row .shortcode-col .case-study-filter .list .items .case-study-item .info h5 a {
  color: #792e04 !important;
  font-size: 25px !important;
  line-height: 110% !important;
  letter-spacing: -1px !important;
}
@media screen and (max-width: 1024px) {
  .resources-library .fusion-row .shortcode-col .case-study-filter .list .items .case-study-item .info .project {
    display: flex;
    margin-top: 0;
    margin-bottom: 20px;
    width: 100%;
    flex-direction: row;
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 767px) {
  .resources-library .fusion-row .shortcode-col .case-study-filter .list .items .case-study-item .info .project {
    margin-bottom: 25px;
  }
}
@media screen and (max-width: 1024px) {
  .resources-library .fusion-row .shortcode-col .case-study-filter .list .items .case-study-item .info .project .project-title {
    padding-left: 10.61px;
    padding-right: 10.61px;
  }
}
@media screen and (max-width: 767px) {
  .resources-library .fusion-row .shortcode-col .case-study-filter .list .items .case-study-item .info .project .project-title {
    white-space: nowrap;
    min-width: 114.222px;
    width: fit-content;
    height: 32px;
    padding-left: 10.61px;
    padding-right: 10.61px;
  }
}
.resources-library .fusion-row .shortcode-col .case-study-filter .list .items .case-study-item .info .excerpt {
  margin-bottom: 20px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
@media screen and (max-width: 767px) {
  .resources-library .fusion-row .shortcode-col .case-study-filter .list .items .case-study-item .info .excerpt {
    margin-bottom: 25px;
  }
}
.resources-library .fusion-row .shortcode-col .case-study-filter .list .items .case-study-item .info .item-meta {
  margin-bottom: 40px;
  gap: 34px;
  display: flex;
  align-items: center;
}
@media screen and (max-width: 1024px) {
  .resources-library .fusion-row .shortcode-col .case-study-filter .list .items .case-study-item .info .item-meta {
    margin-bottom: 35.79px;
  }
}
@media screen and (max-width: 767px) {
  .resources-library .fusion-row .shortcode-col .case-study-filter .list .items .case-study-item .info .item-meta {
    margin-bottom: 39.65px;
  }
}
.resources-library .fusion-row .shortcode-col .case-study-filter .list .items .case-study-item .info .item-meta .readmore-btn {
  color: #792e04;
  font-family: 'PP Mori Bold', sans-serif;
  font-size: 18px;
  line-height: 110%;
  letter-spacing: -0.72px;
  text-decoration: underline;
  width: 129px;
  height: 26px;
  display: flex;
  align-items: center;
}
.resources-library .fusion-row .shortcode-col .case-study-filter .list .items .case-study-item .info .item-meta .reading-time {
  display: flex;
  align-items: center;
  width: 156px;
  height: 26px;
  gap: 8.26px;
}
.resources-library .fusion-row .shortcode-col .case-study-filter .list .items .case-study-item .info .item-meta .reading-time:before {
  content: "";
  background-image: url(/wp-content/uploads/2026/04/reading-time-icon.svg);
  width: 19px;
  height: 19px;
  display: flex;
  top: -2px;
  position: relative;
}
.resources-library .fusion-row .shortcode-col .case-study-filter .list .items .case-study-item .project {
  width: 220.156px;
  margin-top: 6px;
  flex-shrink: 0;
  gap: 16px;
  display: flex;
  flex-direction: column;
}
@media screen and (max-width: 1024px) {
  .resources-library .fusion-row .shortcode-col .case-study-filter .list .items .case-study-item .project {
    display: none;
  }
}
.resources-library .fusion-row .shortcode-col .case-study-filter .list .items .case-study-item .project .project-title {
  border: 2px solid #792e04;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #792e04;
  font-size: 18px;
  line-height: 142%;
  letter-spacing: -0.72px;
  padding-top: 3px;
}
.resources-library .fusion-row .shortcode-col .case-study-filter .list .items .loading {
  position: relative;
  overflow: unset;
  height: 234.09px;
}
.resources-library .fusion-row .shortcode-col .case-study-filter .sort-filter {
  width: fit-content;
  min-width: 194px;
  height: 26px;
  margin-bottom: 36px;
  color: #792e04;
  font-size: 18px;
  font-family: 'PP Mori Semibold', sans-serif;
  line-height: 100%;
  letter-spacing: -0.72px;
  text-decoration: underline;
  display: flex;
  gap: 6px;
  position: relative;
  align-items: center;
}
@media screen and (max-width: 1024px) {
  .resources-library .fusion-row .shortcode-col .case-study-filter .sort-filter {
    margin-bottom: 39px;
  }
}
@media screen and (max-width: 767px) {
  .resources-library .fusion-row .shortcode-col .case-study-filter .sort-filter {
    margin: 0;
    position: absolute;
    right: 0;
    top: 8px;
    left: unset;
  }
}
.resources-library .fusion-row .shortcode-col .case-study-filter .sort-filter:before {
  content: "";
  background-image: url(/wp-content/uploads/2026/04/sort-filter-arrow-down.svg);
  width: 11px;
  height: 12px;
  position: absolute;
  right: 12px;
  top: 4px;
}
.resources-library .fusion-row .shortcode-col .case-study-filter .sort-filter select {
  cursor: pointer;
  background: transparent;
  border: 0;
  text-decoration: underline;
  color: #98a093;
  height: unset;
  font-size: 18px;
  font-family: 'PP Mori Semibold', sans-serif;
  line-height: 100%;
  letter-spacing: -0.72px;
  -moz-appearance: none;
  -webkit-appearance: none;
}
.resources-library .fusion-row .shortcode-col .case-study-filter .sort-filter select:-ms-expand {
  display: none;
}
.why-choose-us > .fusion-row .info-col .fusion-content-boxes {
  margin: 0 !important;
  display: flex;
  justify-content: flex-start;
  gap: 52px;
  flex-wrap: nowrap;
  counter-reset: custom-counter;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .why-choose-us > .fusion-row .info-col .fusion-content-boxes {
    display: block;
  }
}
@media screen and (max-width: 767px) {
  .why-choose-us > .fusion-row .info-col .fusion-content-boxes {
    display: flex;
    flex-wrap: wrap;
    gap: 75px;
  }
}
.why-choose-us > .fusion-row .info-col .fusion-content-boxes:before, .why-choose-us > .fusion-row .info-col .fusion-content-boxes:after, .why-choose-us > .fusion-row .info-col .fusion-content-boxes .fusion-clearfix {
  display: none;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .why-choose-us > .fusion-row .info-col .fusion-content-boxes .slick-list {
    margin-left: -26px;
    margin-right: -26px;
    width: 125.5%;
  }
}
.why-choose-us > .fusion-row .info-col .fusion-content-boxes .content-box-column {
  margin: 0 !important;
  padding: 0 !important;
  width: 379px;
  position: relative;
  min-height: 827px;
  transition: all ease 1.2s;
}
@media screen and (max-width: 1024px) {
  .why-choose-us > .fusion-row .info-col .fusion-content-boxes .content-box-column {
    min-height: 650px;
  }
}
@media screen and (max-width: 767px) {
  .why-choose-us > .fusion-row .info-col .fusion-content-boxes .content-box-column {
    width: 100% !important;
    min-height: auto;
  }
}
.why-choose-us > .fusion-row .info-col .fusion-content-boxes .content-box-column:not(.slick-cloned) {
  counter-increment: custom-counter;
}
.why-choose-us > .fusion-row .info-col .fusion-content-boxes .content-box-column:after {
  content: '';
  width: 1px;
  height: calc(100% - 251px);
  background: #792e04;
  position: absolute;
  top: 0;
  left: -26px;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .why-choose-us > .fusion-row .info-col .fusion-content-boxes .content-box-column:after {
    left: auto;
    right: 0;
  }
}
@media screen and (max-width: 1024px) {
  .why-choose-us > .fusion-row .info-col .fusion-content-boxes .content-box-column:after {
    height: calc(100% - 97px);
  }
}
.why-choose-us > .fusion-row .info-col .fusion-content-boxes .content-box-column .content-box-wrapper {
  margin: 0 !important;
  height: 100%;
  text-align: left;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .why-choose-us > .fusion-row .info-col .fusion-content-boxes .content-box-column .content-box-wrapper {
    padding-left: 1.625rem;
    padding-right: 1.625rem;
  }
}
.why-choose-us > .fusion-row .info-col .fusion-content-boxes .content-box-column .content-box-wrapper .heading {
  position: relative;
  margin: 0 0 2.5625rem !important;
  text-align: left;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  min-height: 371px;
}
@media screen and (max-width: 1024px) {
  .why-choose-us > .fusion-row .info-col .fusion-content-boxes .content-box-column .content-box-wrapper .heading {
    margin: 0 0 3.1875rem !important;
    min-height: 337px;
  }
}
@media screen and (max-width: 767px) {
  .why-choose-us > .fusion-row .info-col .fusion-content-boxes .content-box-column .content-box-wrapper .heading {
    margin: 0 0 1.5625rem !important;
    min-height: auto;
  }
}
.why-choose-us > .fusion-row .info-col .fusion-content-boxes .content-box-column .content-box-wrapper .heading:before {
  content: "0" counter(custom-counter,decimal-leading-zero);
  margin-bottom: 2.5625rem;
  color: #301201;
  font-family: 'PP Mori Regular', sans-serif !important;
  font-size: 1.125rem !important;
  line-height: 1.42 !important;
  letter-spacing: -0.72px !important;
  display: flex;
}
@media screen and (max-width: 767px) {
  .why-choose-us > .fusion-row .info-col .fusion-content-boxes .content-box-column .content-box-wrapper .heading:before {
    margin-bottom: 1.5625rem;
  }
}
.why-choose-us > .fusion-row .info-col .fusion-content-boxes .content-box-column .content-box-wrapper .heading .heading-link {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.why-choose-us > .fusion-row .info-col .fusion-content-boxes .content-box-column .content-box-wrapper .heading .image {
  margin-bottom: 2.5625rem;
}
@media screen and (max-width: 767px) {
  .why-choose-us > .fusion-row .info-col .fusion-content-boxes .content-box-column .content-box-wrapper .heading .image {
    margin-bottom: 1.5625rem;
  }
}
.why-choose-us > .fusion-row .info-col .fusion-content-boxes .content-box-column .content-box-wrapper .heading .image img {
  margin-bottom: 0 !important;
}
.why-choose-us > .fusion-row .info-col .fusion-content-boxes .content-box-column .content-box-wrapper .heading .content-box-heading {
  font-family: 'PP Mori Semibold', sans-serif !important;
  font-size: 2.5rem !important;
  line-height: 1 !important;
  letter-spacing: -1.6px !important;
}
@media screen and (max-width: 1024px) {
  .why-choose-us > .fusion-row .info-col .fusion-content-boxes .content-box-column .content-box-wrapper .heading .content-box-heading {
    font-size: 2.0625rem !important;
    line-height: 1 !important;
    letter-spacing: -1.32px !important;
  }
}
.why-choose-us > .fusion-row .info-col .fusion-content-boxes .content-box-column .content-box-wrapper .content-container {
  text-align: left;
  margin: 0;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.why-choose-us > .fusion-row .info-col .fusion-content-boxes .content-box-column .content-box-wrapper .fusion-read-more {
  font-family: 'PP Mori Bold', sans-serif !important;
  color: #de6934;
  text-decoration: underline;
  margin-top: 1.0625rem;
  display: flex;
  height: 20px;
}
.why-choose-us > .fusion-row .info-col .fusion-content-boxes .content-box-column .content-box-wrapper .fusion-read-more:after {
  display: none;
}
.why-choose-us > .fusion-row .info-col .fusion-content-boxes .content-box-column:first-child:after {
  display: none;
}
.why-choose-us > .fusion-row .info-col .fusion-content-boxes .content-box-column:nth-child(2) {
  top: 170px;
}
.why-choose-us > .fusion-row .info-col .fusion-content-boxes .content-box-column.content-box-column-last {
  top: 340px;
  transition-delay: 0.3s;
}
.why-choose-us > .fusion-row .info-col .fusion-content-boxes .content-box-column.expanded:after {
  height: 100%;
}
.why-choose-us > .fusion-row .info-col .fusion-content-boxes .content-box-column.expanded .content-box-wrapper .content-container {
  display: block;
}
.why-choose-us > .fusion-row .info-col .fusion-content-boxes.equalize .content-box-column:nth-child(2) {
  top: 0;
}
.why-choose-us > .fusion-row .info-col .fusion-content-boxes.equalize .content-box-column.content-box-column-last {
  top: 0;
}
.custom-testimonials {
  display: flex;
  flex-wrap: wrap;
  gap: 21px 28px;
  width: 1703px;
}
@media screen and (max-width: 767px) {
  .custom-testimonials {
    display: block;
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .custom-testimonials .slick-list {
    margin-left: -0.25rem;
    margin-right: -0.25rem;
    width: 150%;
  }
}
@media screen and (max-width: 640px) {
  .custom-testimonials .slick-list {
    width: 170%;
  }
}
@media screen and (max-width: 480px) {
  .custom-testimonials .slick-list {
    width: 202.5%;
  }
}
.custom-testimonials .testimonial-item {
  flex: 0 0 549px;
  background: rgba(255, 255, 255, 0.7);
  transition: transform 2s ease;
  padding: 2.375rem 4.375rem 2.25rem 2.5625rem;
  min-height: 344px;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  justify-content: space-between;
  position: relative;
}
@media screen and (max-width: 767px) {
  .custom-testimonials .testimonial-item {
    min-height: 347px;
    padding: 2.0625rem 1.5625rem 2.125rem 2.125rem;
    margin-left: 0.25rem;
    margin-right: 0.25rem;
  }
}
.custom-testimonials .testimonial-item:after {
  content: '';
  width: fit-content;
  height: 0px;
  border-top: 40px solid transparent;
  border-right: 74px solid #efefe7;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 1;
}
@media screen and (max-width: 767px) {
  .custom-testimonials .testimonial-item:after {
    border-top: 38px solid transparent;
    border-right: 47px solid #efefe7;
  }
}
.custom-testimonials .testimonial-item .client-comment {
  color: #98a093;
  font-family: 'PP Mori Semibold', sans-serif;
  margin-bottom: 1.25rem;
}
.custom-testimonials .testimonial-item .client-comment p:last-child {
  margin-bottom: 0 !important;
}
.custom-testimonials .testimonial-item .client-wrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .custom-testimonials .testimonial-item .client-wrap {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }
}
.custom-testimonials .testimonial-item .client-wrap .client-info {
  display: flex;
  gap: 19px;
  align-items: center;
}
.custom-testimonials .testimonial-item .client-wrap .client-info .info .client-name {
  font-family: 'PP Mori Semibold', sans-serif !important;
  font-size: 1.125rem !important;
  line-height: 1.42 !important;
  letter-spacing: -0.72px !important;
  margin: 0 !important;
  color: #301201;
}
.custom-testimonials .testimonial-item .client-wrap .client-info .info .client-title {
  font-family: 'PP Mori Regular', sans-serif !important;
  font-size: 1.125rem !important;
  line-height: 1.42 !important;
  letter-spacing: -0.72px !important;
  margin: 0 !important;
  color: #301201;
}
@media screen and (max-width: 767px) {
  .custom-testimonials .testimonial-item .client-wrap .company-logo {
    max-height: 16px;
    margin-left: 6.25rem;
    margin-top: -0.125rem;
  }
}
.custom-testimonials .testimonial-item:nth-child(6n + 1), .custom-testimonials .testimonial-item:nth-child(6n + 2), .custom-testimonials .testimonial-item:nth-child(6n + 3) {
  transform: translateX(0);
}
@media screen and (max-width: 767px) {
  .custom-testimonials .testimonial-item:nth-child(6n + 1), .custom-testimonials .testimonial-item:nth-child(6n + 2), .custom-testimonials .testimonial-item:nth-child(6n + 3) {
    transform: none;
  }
}
.custom-testimonials .testimonial-item:nth-child(6n + 4), .custom-testimonials .testimonial-item:nth-child(6n + 5), .custom-testimonials .testimonial-item:nth-child(6n + 6) {
  transform: translateX(-495px);
}
@media screen and (max-width: 767px) {
  .custom-testimonials .testimonial-item:nth-child(6n + 4), .custom-testimonials .testimonial-item:nth-child(6n + 5), .custom-testimonials .testimonial-item:nth-child(6n + 6) {
    transform: none;
  }
}
.custom-testimonials.animate .testimonial-item:nth-child(6n + 1), .custom-testimonials.animate .testimonial-item:nth-child(6n + 2), .custom-testimonials.animate .testimonial-item:nth-child(6n + 3) {
  transform: translateX(-245px);
}
@media screen and (max-width: 767px) {
  .custom-testimonials.animate .testimonial-item:nth-child(6n + 1), .custom-testimonials.animate .testimonial-item:nth-child(6n + 2), .custom-testimonials.animate .testimonial-item:nth-child(6n + 3) {
    transform: none;
  }
}
.custom-testimonials.animate .testimonial-item:nth-child(6n + 4), .custom-testimonials.animate .testimonial-item:nth-child(6n + 5), .custom-testimonials.animate .testimonial-item:nth-child(6n + 6) {
  transform: translateX(-205px);
}
@media screen and (max-width: 767px) {
  .custom-testimonials.animate .testimonial-item:nth-child(6n + 4), .custom-testimonials.animate .testimonial-item:nth-child(6n + 5), .custom-testimonials.animate .testimonial-item:nth-child(6n + 6) {
    transform: none;
  }
}
.our-team-container .fusion-row .team-col .team-container .team {
  display: flex;
  justify-content: space-between;
  padding-bottom: 51px;
  margin-bottom: 33px;
  border-bottom: 1px solid #792e04;
  flex-wrap: wrap;
}
.our-team-container .fusion-row .team-col .team-container .team[data-name="board"] .team-name, .our-team-container .fusion-row .team-col .team-container .team[data-name="executive"] .team-name, .our-team-container .fusion-row .team-col .team-container .team[data-name="management"] .team-name {
  max-width: 206px;
}
.our-team-container .fusion-row .team-col .team-container .team[data-name="board"] .team-members .grid, .our-team-container .fusion-row .team-col .team-container .team[data-name="executive"] .team-members .grid, .our-team-container .fusion-row .team-col .team-container .team[data-name="management"] .team-members .grid {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.our-team-container .fusion-row .team-col .team-container .team[data-name="board"] .team-members .grid .member, .our-team-container .fusion-row .team-col .team-container .team[data-name="executive"] .team-members .grid .member, .our-team-container .fusion-row .team-col .team-container .team[data-name="management"] .team-members .grid .member {
  width: 205px;
  /*
   @media only screen and (max-width: 1036px) {
   width: calc((100% - 20px) / 3);
   }
   @media only screen and (max-width: $break-medium) {
   width: calc((100% - 20px) / 2);
   }
   */
}
@media only screen and (max-width: 1036px) {
  .our-team-container .fusion-row .team-col .team-container .team[data-name="board"] .team-members .grid .member, .our-team-container .fusion-row .team-col .team-container .team[data-name="executive"] .team-members .grid .member, .our-team-container .fusion-row .team-col .team-container .team[data-name="management"] .team-members .grid .member {
    width: 202px;
  }
}
.our-team-container .fusion-row .team-col .team-container .team[data-name="board"] .team-members {
  margin-top: 8px;
}
@media only screen and (max-width: 767px) {
  .our-team-container .fusion-row .team-col .team-container .team[data-name="board"] .team-members {
    margin-top: 0px;
  }
}
.our-team-container .fusion-row .team-col .team-container .team[data-name="board"] .team-members .grid {
  /*
   @media only screen and (max-width: $break-small ) {
   width: 100% !important;
   max-width: 205px !important;
   }
   */
}
.our-team-container .fusion-row .team-col .team-container .team[data-name="executive"] .team-members, .our-team-container .fusion-row .team-col .team-container .team[data-name="management"] .team-members {
  margin-top: 7px;
}
@media only screen and (max-width: 767px) {
  .our-team-container .fusion-row .team-col .team-container .team[data-name="executive"] .team-members, .our-team-container .fusion-row .team-col .team-container .team[data-name="management"] .team-members {
    margin-top: 0px;
  }
}
.our-team-container .fusion-row .team-col .team-container .team[data-name="east_coast_team_leaders"] .team-name, .our-team-container .fusion-row .team-col .team-container .team[data-name="west_coast_team_leaders"] .team-name {
  max-width: 291px;
}
.our-team-container .fusion-row .team-col .team-container .team[data-name="east_coast_team_leaders"] .team-members .grid, .our-team-container .fusion-row .team-col .team-container .team[data-name="west_coast_team_leaders"] .team-members .grid {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.our-team-container .fusion-row .team-col .team-container .team[data-name="east_coast_team_leaders"] .team-members .grid .member, .our-team-container .fusion-row .team-col .team-container .team[data-name="west_coast_team_leaders"] .team-members .grid .member {
  width: 98px;
  /*
   @media only screen and (max-width: 1036px) {
   width: calc((100% - 20px) / 3);
   }
   */
  /*
   @media only screen and (max-width: $break-small ) {
   width: calc((100% - 20px) / 2);
   }
   */
}
@media only screen and (max-width: 1036px) {
  .our-team-container .fusion-row .team-col .team-container .team[data-name="east_coast_team_leaders"] .team-members .grid .member, .our-team-container .fusion-row .team-col .team-container .team[data-name="west_coast_team_leaders"] .team-members .grid .member {
    width: 202px;
  }
}
.our-team-container .fusion-row .team-col .team-container .team[data-name="east_coast_team_leaders"] .team-members .grid .member .member-info, .our-team-container .fusion-row .team-col .team-container .team[data-name="west_coast_team_leaders"] .team-members .grid .member .member-info {
  display: none;
}
@media only screen and (max-width: 1036px) {
  .our-team-container .fusion-row .team-col .team-container .team[data-name="east_coast_team_leaders"] .team-members .grid .member .member-info, .our-team-container .fusion-row .team-col .team-container .team[data-name="west_coast_team_leaders"] .team-members .grid .member .member-info {
    display: block;
  }
}
.our-team-container .fusion-row .team-col .team-container .team:last-child {
  border-bottom: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}
.our-team-container .fusion-row .team-col .team-container .team .team-name {
  width: 32.1372854914%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media only screen and (max-width: 767px) {
  .our-team-container .fusion-row .team-col .team-container .team .team-name {
    width: 100%;
    max-width: unset !important;
    margin-bottom: 24px;
  }
}
.our-team-container .fusion-row .team-col .team-container .team .team-name h4 {
  color: #301201 !important;
  font-size: 25px !important;
  line-height: 110% !important;
  letter-spacing: -1px !important;
  margin: 0 !important;
}
@media only screen and (max-width: 767px) {
  .our-team-container .fusion-row .team-col .team-container .team .team-name h4 {
    text-align: center;
  }
}
.our-team-container .fusion-row .team-col .team-container .team .team-name .member-info {
  padding-left: calc(14px + 6px);
  position: relative;
}
@media only screen and (max-width: 1036px) {
  .our-team-container .fusion-row .team-col .team-container .team .team-name .member-info {
    display: none;
  }
}
.our-team-container .fusion-row .team-col .team-container .team .team-name .member-info:before {
  content: "";
  width: 14px;
  height: 14px;
  background-image: url(/wp-content/uploads/2026/04/hexagon-icon-xs.svg);
  background-size: contain;
  background-repeat: no-repeat;
  display: flex;
  position: absolute;
  left: 0;
  top: 6px;
}
.our-team-container .fusion-row .team-col .team-container .team .team-name .member-info .member-name {
  color: #301201 !important;
  font-family: 'PP Mori Semibold', sans-serif !important;
  font-size: 18px !important;
  line-height: 142% !important;
  letter-spacing: -0.72px !important;
  margin: 0 !important;
}
.our-team-container .fusion-row .team-col .team-container .team .team-name .member-info .member-position {
  color: #301201;
  font-family: 'PP Mori Regular', sans-serif;
  font-size: 18px;
  line-height: 142%;
  letter-spacing: -0.72px;
  margin: 0;
  white-space: nowrap;
}
.our-team-container .fusion-row .team-col .team-container .team .team-members {
  width: 66.407%;
}
@media only screen and (max-width: 767px) {
  .our-team-container .fusion-row .team-col .team-container .team .team-members {
    width: 100%;
    max-width: unset !important;
  }
}
@media only screen and (max-width: 767px) {
  .our-team-container .fusion-row .team-col .team-container .team .team-members .grid {
    justify-content: center;
  }
}
.our-team-container .fusion-row .team-col .team-container .team .team-members .grid .member .member-image {
  background: #de6934;
  display: flex;
  justify-content: center;
}
.our-team-container .fusion-row .team-col .team-container .team .team-members .grid .member .member-image.board, .our-team-container .fusion-row .team-col .team-container .team .team-members .grid .member .member-image.management {
  background: #98a093;
}
.our-team-container .fusion-row .team-col .team-container .team .team-members .grid .member .member-image.east_coast_team_leaders img {
  width: 100%;
  max-width: 98px;
  height: 126px;
}
@media only screen and (max-width: 1036px) {
  .our-team-container .fusion-row .team-col .team-container .team .team-members .grid .member .member-image.east_coast_team_leaders img {
    width: 100%;
    max-width: 205px;
    height: 204px;
  }
}
.our-team-container .fusion-row .team-col .team-container .team .team-members .grid .member .member-image.west_coast_team_leaders {
  background: #98a093;
}
.our-team-container .fusion-row .team-col .team-container .team .team-members .grid .member .member-image.west_coast_team_leaders img {
  width: 100%;
  max-width: 98px;
  height: 126px;
}
@media only screen and (max-width: 1036px) {
  .our-team-container .fusion-row .team-col .team-container .team .team-members .grid .member .member-image.west_coast_team_leaders img {
    width: 100%;
    max-width: 205px;
    height: 204px;
  }
}
.our-team-container .fusion-row .team-col .team-container .team .team-members .grid .member .member-image img {
  width: 100%;
  max-width: 205px;
  height: 204px;
  object-fit: contain;
  object-position: bottom;
}
.our-team-container .fusion-row .team-col .team-container .team .team-members .grid .member .member-info {
  background: #fff;
  padding: 9px 13px 9px 14px;
}
.our-team-container .fusion-row .team-col .team-container .team .team-members .grid .member .member-info .member-name {
  color: #301201 !important;
  font-family: 'PP Mori Semibold', sans-serif !important;
  font-size: 16px !important;
  line-height: 129% !important;
  letter-spacing: -0.32px !important;
  margin: 0 !important;
}
.our-team-container .fusion-row .team-col .team-container .team .team-members .grid .member .member-info .member-position {
  color: #301201;
  font-family: 'PP Mori Regular', sans-serif;
  font-size: 16px;
  line-height: 129%;
  letter-spacing: -0.32px;
  margin: 0;
  white-space: nowrap;
}
.our-team-container.about-page .fusion-row .team-col .team-container .team[data-name="board"] {
  display: none;
}
.our-team-container.about-page .fusion-row .team-col .team-container .team[data-name="executive"] {
  border-top: 1px solid #792e04;
  padding-top: 2.0625rem;
  /*
   padding-bottom: rem(48px);
   margin-bottom: rem(43px);
   */
}
.our-team-container.about-page .fusion-row .team-col .team-container .team[data-name="management"] {
  /*
   padding-top: rem(43px);
   padding-bottom: rem(62px);
   margin-bottom: rem(47px);
   */
}
.our-team-container.about-page .fusion-row .team-col .team-container .team[data-name="management"] .team-members .grid .member .member-image {
  background: #98a093;
}
.our-team-container.about-page .fusion-row .team-col .team-container .team[data-name="east_coast_team_leaders"] {
  position: relative;
  margin-bottom: 2.625rem;
  cursor: pointer;
}
.our-team-container.about-page .fusion-row .team-col .team-container .team[data-name="east_coast_team_leaders"]:before {
  content: "";
  background-image: url(/wp-content/uploads/2026/04/our-team-plus-icon.svg);
  background-size: contain;
  background-repeat: no-repeat;
  width: 15px;
  height: 15px;
  position: absolute;
  top: 4px;
  right: 0;
  cursor: pointer;
}
.our-team-container.about-page .fusion-row .team-col .team-container .team[data-name="east_coast_team_leaders"].active:before {
  background-image: url(/wp-content/uploads/2026/04/our-team-minus-icon.png);
}
.our-team-container.about-page .fusion-row .team-col .team-container .team[data-name="east_coast_team_leaders"].active .team-members {
  display: block;
}
.our-team-container.about-page .fusion-row .team-col .team-container .team[data-name="east_coast_team_leaders"] .team-name {
  /*
   min-height: 102px;
   */
}
@media only screen and (max-width: 767px) {
  .our-team-container.about-page .fusion-row .team-col .team-container .team[data-name="east_coast_team_leaders"] .team-name h4 {
    text-align: left !important;
    padding-right: calc(15px + 16px);
  }
}
.our-team-container.about-page .fusion-row .team-col .team-container .team[data-name="east_coast_team_leaders"] .team-members {
  display: none;
}
.our-team-container.about-page .fusion-row .team-col .team-container .team[data-name="west_coast_team_leaders"] {
  position: relative;
  cursor: pointer;
}
.our-team-container.about-page .fusion-row .team-col .team-container .team[data-name="west_coast_team_leaders"]:before {
  content: "";
  background-image: url(/wp-content/uploads/2026/04/our-team-plus-icon.svg);
  background-size: contain;
  background-repeat: no-repeat;
  width: 15px;
  height: 15px;
  position: absolute;
  top: 4px;
  right: 0;
  cursor: pointer;
}
.our-team-container.about-page .fusion-row .team-col .team-container .team[data-name="west_coast_team_leaders"].active:before {
  background-image: url(/wp-content/uploads/2026/04/our-team-minus-icon.png);
}
.our-team-container.about-page .fusion-row .team-col .team-container .team[data-name="west_coast_team_leaders"].active .team-members {
  display: block;
}
.our-team-container.about-page .fusion-row .team-col .team-container .team[data-name="west_coast_team_leaders"] .team-name {
  /*
   min-height: 102px;
   */
}
@media only screen and (max-width: 767px) {
  .our-team-container.about-page .fusion-row .team-col .team-container .team[data-name="west_coast_team_leaders"] .team-name h4 {
    text-align: left !important;
    padding-right: calc(15px + 16px);
  }
}
.our-team-container.about-page .fusion-row .team-col .team-container .team[data-name="west_coast_team_leaders"] .team-members {
  display: none;
}
.trusted-partners:before {
  content: '';
  width: fit-content;
  height: 0px;
  border-top: 40px solid transparent;
  border-left: 74px solid #efefe7;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 20;
}
@media screen and (max-width: 1024px) {
  .trusted-partners:before {
    border-top: 31px solid transparent;
    border-left: 56px solid #efefe7;
  }
}
@media screen and (max-width: 767px) {
  .trusted-partners:before {
    border-top: 16px solid transparent;
    border-left: 29px solid #efefe7;
  }
}
.trusted-partners:after {
  content: '';
  width: fit-content;
  height: 0px;
  border-top: 40px solid transparent;
  border-right: 74px solid #efefe7;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 20;
}
@media screen and (max-width: 1024px) {
  .trusted-partners:after {
    border-top: 31px solid transparent;
    border-right: 56px solid #efefe7;
  }
}
@media screen and (max-width: 767px) {
  .trusted-partners:after {
    border-top: 16px solid transparent;
    border-right: 29px solid #efefe7;
  }
}
.trusted-partners > .fusion-row .left-col > .fusion-column-wrapper .fusion-title.subheading:before {
  content: "";
  width: 19px;
  height: 21px;
  background-image: url('/wp-content/uploads/2026/04/white-hexagon.svg');
  background-size: contain;
  background-repeat: no-repeat;
  display: flex;
}
.trusted-partners > .fusion-row .left-col > .fusion-column-wrapper .fusion-title.subheading .fusion-title-heading {
  color: #efefe7 !important;
}
.trusted-partners > .fusion-row .right-col > .fusion-column-wrapper .fusion-title .fusion-title-heading {
  color: #efefe7 !important;
  padding: 0.625rem !important;
}
@media screen and (max-width: 1024px) {
  .trusted-partners > .fusion-row .right-col > .fusion-column-wrapper .fusion-title .fusion-title-heading {
    padding: 0 !important;
  }
}
.trusted-partners > .fusion-row .logos-col {
  margin-top: 8.8125rem;
}
@media screen and (max-width: 1024px) {
  .trusted-partners > .fusion-row .logos-col {
    margin-top: 11.25rem;
  }
}
@media screen and (max-width: 767px) {
  .trusted-partners > .fusion-row .logos-col {
    margin-top: 4.9375rem;
  }
}
.trusted-partners > .fusion-row .logos-col > .fusion-column-wrapper .fusion-gallery.trusted-partners-gallery:before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  width: 614px;
  height: 323px;
  fill: rgba(121, 46, 4, 0.40);
  background-blend-mode: multiply;
  backdrop-filter: blur(7.8499999046px);
  /* create slanted */
  clip-path: polygon(0 0, 100% 0, 100% calc(100% - 40px), calc(100% - 57px) 100%, 0 100%);
}
@media screen and (max-width: 1024px) {
  .trusted-partners > .fusion-row .logos-col > .fusion-column-wrapper .fusion-gallery.trusted-partners-gallery:before {
    width: 473px;
    height: 249px;
    clip-path: polygon(0 0, 100% 0, 100% calc(100% - 25px), calc(100% - 44px) 100%, 0 100%);
  }
}
@media screen and (max-width: 767px) {
  .trusted-partners > .fusion-row .logos-col > .fusion-column-wrapper .fusion-gallery.trusted-partners-gallery:before {
    width: 350px;
    height: 184px;
    clip-path: polygon(0 0, 100% 0, 100% calc(100% - 19px), calc(100% - 32px) 100%, 0 100%);
  }
}
.trusted-partners > .fusion-row .logos-col > .fusion-column-wrapper .fusion-gallery.trusted-partners-gallery .slick-list {
  overflow: visible !important;
}
.trusted-partners > .fusion-row .logos-col > .fusion-column-wrapper .fusion-gallery.trusted-partners-gallery .slick-list .slick-track .fusion-grid-column {
  width: auto !important;
  height: 323px;
  display: flex;
  align-items: center;
}
@media screen and (max-width: 1024px) {
  .trusted-partners > .fusion-row .logos-col > .fusion-column-wrapper .fusion-gallery.trusted-partners-gallery .slick-list .slick-track .fusion-grid-column {
    height: 249px;
  }
}
@media screen and (max-width: 767px) {
  .trusted-partners > .fusion-row .logos-col > .fusion-column-wrapper .fusion-gallery.trusted-partners-gallery .slick-list .slick-track .fusion-grid-column {
    height: 184px;
    max-width: 240px;
  }
}
.trusted-partners > .fusion-row .logos-col > .fusion-column-wrapper .fusion-gallery.trusted-partners-gallery .slick-list .slick-track .fusion-grid-column .fusion-gallery-image {
  height: 146px;
  display: flex;
  margin: 0 6.25rem;
  transition: all ease 1s;
}
@media screen and (max-width: 1024px) {
  .trusted-partners > .fusion-row .logos-col > .fusion-column-wrapper .fusion-gallery.trusted-partners-gallery .slick-list .slick-track .fusion-grid-column .fusion-gallery-image {
    height: 249px;
    margin: 0 4.375rem;
  }
}
@media screen and (max-width: 767px) {
  .trusted-partners > .fusion-row .logos-col > .fusion-column-wrapper .fusion-gallery.trusted-partners-gallery .slick-list .slick-track .fusion-grid-column .fusion-gallery-image {
    height: 184px;
    margin: 0 0.4375rem;
  }
}
.trusted-partners > .fusion-row .logos-col > .fusion-column-wrapper .fusion-gallery.trusted-partners-gallery .slick-list .slick-track .fusion-grid-column .fusion-gallery-image img {
  transition: all ease 1s;
}
@media screen and (max-width: 1024px) {
  .trusted-partners > .fusion-row .logos-col > .fusion-column-wrapper .fusion-gallery.trusted-partners-gallery .slick-list .slick-track .fusion-grid-column .fusion-gallery-image img {
    transform: scale(0.8);
  }
}
@media screen and (max-width: 767px) {
  .trusted-partners > .fusion-row .logos-col > .fusion-column-wrapper .fusion-gallery.trusted-partners-gallery .slick-list .slick-track .fusion-grid-column .fusion-gallery-image img {
    transform: scale(0.6);
  }
}
.trusted-partners > .fusion-row .logos-col > .fusion-column-wrapper .fusion-gallery.trusted-partners-gallery .slick-list .slick-track .fusion-grid-column.slick-active .fusion-gallery-image img {
  transform: scale(1.25);
}
@media screen and (max-width: 1024px) {
  .trusted-partners > .fusion-row .logos-col > .fusion-column-wrapper .fusion-gallery.trusted-partners-gallery .slick-list .slick-track .fusion-grid-column.slick-active .fusion-gallery-image img {
    transform: scale(1);
  }
}
@media screen and (max-width: 767px) {
  .trusted-partners > .fusion-row .logos-col > .fusion-column-wrapper .fusion-gallery.trusted-partners-gallery .slick-list .slick-track .fusion-grid-column.slick-active .fusion-gallery-image img {
    transform: scale(1);
  }
}
.featured-case-studies {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.featured-case-studies .first-featured {
  width: 38.282%;
}
@media screen and (max-width: 1024px) {
  .featured-case-studies .first-featured {
    width: 100%;
    margin-bottom: 2.25rem;
  }
}
@media screen and (max-width: 767px) {
  .featured-case-studies .first-featured {
    margin-bottom: 2.8125rem;
  }
}
.featured-case-studies .first-featured .content-wrapper > a {
  display: flex;
  margin-bottom: 0.875rem;
  position: relative;
}
@media screen and (max-width: 1024px) {
  .featured-case-studies .first-featured .content-wrapper > a {
    margin-bottom: 1.25rem;
  }
}
@media screen and (max-width: 767px) {
  .featured-case-studies .first-featured .content-wrapper > a {
    margin-bottom: 0.875rem;
  }
}
.featured-case-studies .first-featured .content-wrapper > a img {
  width: 100%;
  height: 520px;
  object-fit: cover;
}
@media screen and (max-width: 1024px) {
  .featured-case-studies .first-featured .content-wrapper > a img {
    height: 408px;
  }
}
@media screen and (max-width: 767px) {
  .featured-case-studies .first-featured .content-wrapper > a img {
    height: 267px;
  }
}
.featured-case-studies .first-featured .content-wrapper > a:after {
  content: '';
  width: fit-content;
  height: 0px;
  border-top: 40px solid transparent;
  border-right: 57px solid #efefe7;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 1;
}
@media screen and (max-width: 1024px) {
  .featured-case-studies .first-featured .content-wrapper > a:after {
    border-top: 23px solid transparent;
    border-right: 46px solid #efefe7;
  }
}
@media screen and (max-width: 767px) {
  .featured-case-studies .first-featured .content-wrapper > a:after {
    border-top: 15px solid transparent;
    border-right: 30px solid #efefe7;
  }
}
.featured-case-studies .first-featured .content-wrapper .project-title {
  font-family: 'PP Mori Semibold', sans-serif !important;
  font-size: 2.5rem !important;
  line-height: 1 !important;
  letter-spacing: -1.6px !important;
  color: #792e04;
  margin: 0 0 0.8125rem !important;
}
@media screen and (max-width: 767px) {
  .featured-case-studies .first-featured .content-wrapper .project-title {
    margin: 0 0 0.875rem !important;
    font-size: 2.0625rem !important;
    letter-spacing: -1.32px !important;
  }
}
.featured-case-studies .first-featured .content-wrapper .project-title a {
  color: #792e04;
  font-size: 2.5rem !important;
  line-height: 1 !important;
  letter-spacing: -1.6px !important;
}
@media screen and (max-width: 767px) {
  .featured-case-studies .first-featured .content-wrapper .project-title a {
    font-size: 2.0625rem !important;
    letter-spacing: -1.32px !important;
  }
}
.featured-case-studies .first-featured .content-wrapper .project-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 9px;
}
.featured-case-studies .first-featured .content-wrapper .project-tags .project {
  height: 30px;
  padding: 0.4375rem 1.25rem 0.3125rem;
  white-space: nowrap;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 2px solid #792e04;
  font-size: 1.125rem;
  line-height: 1;
  letter-spacing: -0.72px;
  color: #792e04;
}
.featured-case-studies .first-featured .content-wrapper .excerpt {
  margin: 1.25rem 0 0;
  color: #301201;
  max-width: 412px;
}
@media screen and (max-width: 767px) {
  .featured-case-studies .first-featured .content-wrapper .excerpt {
    margin: 0.875rem 0 0;
  }
}
.featured-case-studies .featured-list {
  width: 57.969%;
}
@media screen and (max-width: 1024px) {
  .featured-case-studies .featured-list {
    width: 100%;
  }
}
.featured-case-studies .featured-list .item-list {
  border-top: 1px solid #792e04;
  padding-top: 1.625rem;
  padding-bottom: 3.75rem;
}
@media screen and (max-width: 1024px) {
  .featured-case-studies .featured-list .item-list {
    padding-bottom: 3.4375rem;
  }
}
@media screen and (max-width: 767px) {
  .featured-case-studies .featured-list .item-list {
    padding-top: 0;
    padding-bottom: 0;
    border-top: none;
    margin-bottom: 2.8125rem;
  }
}
.featured-case-studies .featured-list .item-list .list-wrapper {
  display: flex;
  flex-wrap: nowrap;
}
@media screen and (max-width: 767px) {
  .featured-case-studies .featured-list .item-list .list-wrapper {
    flex-wrap: wrap;
  }
}
.featured-case-studies .featured-list .item-list .list-wrapper .left-col {
  margin-right: 2.0625rem;
  width: 156px;
  flex-shrink: 0;
}
@media screen and (max-width: 767px) {
  .featured-case-studies .featured-list .item-list .list-wrapper .left-col {
    margin-right: 0;
    width: 100%;
    flex-shrink: 1;
  }
}
.featured-case-studies .featured-list .item-list .list-wrapper .left-col > a {
  display: flex;
  position: relative;
}
@media screen and (max-width: 767px) {
  .featured-case-studies .featured-list .item-list .list-wrapper .left-col > a {
    margin-bottom: 0.875rem;
  }
}
.featured-case-studies .featured-list .item-list .list-wrapper .left-col > a img {
  width: 100%;
  height: 174px;
  object-fit: cover;
}
@media screen and (max-width: 767px) {
  .featured-case-studies .featured-list .item-list .list-wrapper .left-col > a img {
    height: 267px;
  }
}
.featured-case-studies .featured-list .item-list .list-wrapper .left-col > a:after {
  content: '';
  width: fit-content;
  height: 0px;
  border-top: 14px solid transparent;
  border-right: 19px solid #efefe7;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 1;
}
@media screen and (max-width: 767px) {
  .featured-case-studies .featured-list .item-list .list-wrapper .left-col > a:after {
    border-top: 15px solid transparent;
    border-right: 30px solid #efefe7;
  }
}
.featured-case-studies .featured-list .item-list .list-wrapper .right-col {
  width: 100%;
  flex-shrink: 1;
}
.featured-case-studies .featured-list .item-list .list-wrapper .right-col .project-title {
  font-family: 'PP Mori Semibold', sans-serif !important;
  font-size: 2.5rem !important;
  line-height: 1 !important;
  letter-spacing: -1.6px !important;
  color: #792e04;
  margin: 0 0 0.8125rem !important;
}
@media screen and (max-width: 767px) {
  .featured-case-studies .featured-list .item-list .list-wrapper .right-col .project-title {
    margin: 0 0 0.875rem !important;
    font-size: 2.0625rem !important;
    letter-spacing: -1.32px !important;
  }
}
.featured-case-studies .featured-list .item-list .list-wrapper .right-col .project-title a {
  color: #792e04;
  font-size: 2.5rem !important;
  line-height: 1 !important;
  letter-spacing: -1.6px !important;
}
@media screen and (max-width: 767px) {
  .featured-case-studies .featured-list .item-list .list-wrapper .right-col .project-title a {
    font-size: 2.0625rem !important;
    letter-spacing: -1.32px !important;
  }
}
.featured-case-studies .featured-list .item-list .list-wrapper .right-col .project-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 14px 9px;
}
.featured-case-studies .featured-list .item-list .list-wrapper .right-col .project-tags .project {
  height: 30px;
  padding: 0.4375rem 1.25rem 0.3125rem;
  white-space: nowrap;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 2px solid #792e04;
  font-size: 1.125rem;
  line-height: 1;
  letter-spacing: -0.72px;
  color: #792e04;
}
.featured-case-studies .featured-list .item-list .list-wrapper .right-col .excerpt {
  margin: 1.3125rem 0 0;
  color: #301201;
  max-width: 444px;
}
@media screen and (max-width: 767px) {
  .featured-case-studies .featured-list .item-list .list-wrapper .right-col .excerpt {
    margin: 0.875rem 0 0;
  }
}
@media screen and (max-width: 1024px) {
  .featured-case-studies .featured-list .item-list:last-child {
    padding-bottom: 2.4375rem;
  }
}
@media screen and (max-width: 767px) {
  .featured-case-studies .featured-list .item-list:last-child {
    padding-bottom: 0;
    margin-bottom: 2.5rem;
  }
}
@media screen and (max-width: 1024px) {
  .see-all-projects {
    margin-top: 0 !important;
  }
}
.page-id-16 .fusion-tb-header .main-header {
  background: transparent;
}
.page-id-16 .fusion-tb-footer .main-footer {
  padding-top: 6.0625rem !important;
}
@media screen and (max-width: 1024px) {
  .page-id-16 .fusion-tb-footer .main-footer {
    padding-top: 6.1875rem !important;
  }
}
@media screen and (max-width: 767px) {
  .page-id-16 .fusion-tb-footer .main-footer {
    padding-top: 6.3125rem !important;
  }
}
.page-id-16 .home-banner {
  overflow: hidden !important;
}
@media screen and (max-width: 767px) {
  .page-id-16 .home-banner > .fusion-row {
    align-content: center !important;
  }
}
.page-id-16 .home-banner > .fusion-row .info-col > .fusion-column-wrapper .fusion-title.size-105 {
  max-width: 1005px;
}
@media screen and (max-width: 1024px) {
  .page-id-16 .home-banner > .fusion-row .info-col > .fusion-column-wrapper .fusion-title.size-105 .fusion-title-heading {
    font-size: 5.1866875rem !important;
    line-height: 1.1 !important;
    letter-spacing: -3.319px !important;
  }
}
@media screen and (max-width: 767px) {
  .page-id-16 .home-banner > .fusion-row .info-col > .fusion-column-wrapper .fusion-title.size-105 .fusion-title-heading {
    font-size: 3.0150625rem !important;
    letter-spacing: -1.93px !important;
  }
}
.page-id-16 .home-banner > .fusion-row .info-col > .fusion-column-wrapper .fusion-title.subhead .fusion-title-heading {
  font-family: 'PP Mori Semibold', sans-serif !important;
}
@media screen and (max-width: 1024px) {
  .page-id-16 .home-banner > .fusion-row .info-col > .fusion-column-wrapper .fusion-title.subhead .fusion-title-heading {
    font-size: 1.5625rem !important;
    line-height: 1.1 !important;
    letter-spacing: -1px !important;
  }
}
.page-id-16 .home-banner > .fusion-row .info-col > .fusion-column-wrapper .fusion-title.with-icon {
  display: flex;
  flex-wrap: nowrap;
  gap: 14px;
  align-items: center;
}
.page-id-16 .home-banner > .fusion-row .info-col > .fusion-column-wrapper .fusion-title.with-icon:before {
  content: "";
  width: 21px;
  height: 21px;
  background: url('/wp-content/uploads/2026/04/white-hexagon.svg') no-repeat center;
  background-size: contain;
  display: flex;
  flex-shrink: 0;
}
@media screen and (max-width: 1024px) {
  .page-id-16 .home-banner > .fusion-row .info-col > .fusion-column-wrapper .fusion-title.with-icon .fusion-title-heading {
    font-size: 1.5625rem !important;
    line-height: 1.1 !important;
    letter-spacing: -1px !important;
  }
}
.page-id-16 .home-banner > .fusion-row .map-col {
  position: static !important;
}
.page-id-16 .home-banner > .fusion-row .map-col > .fusion-column-wrapper .interactive-map {
  position: absolute;
  z-index: -1;
  width: 2100px;
  height: 1040px;
  display: block;
  top: -50px;
  left: 0;
  transform: translateX(-20%);
}
@media screen and (max-width: 1024px) {
  .page-id-16 .home-banner > .fusion-row .map-col > .fusion-column-wrapper .interactive-map {
    width: 1500px;
  }
}
@media screen and (max-width: 767px) {
  .page-id-16 .home-banner > .fusion-row .map-col > .fusion-column-wrapper .interactive-map {
    width: 1660px;
  }
}
.page-id-16 .home-banner > .fusion-row .map-col > .fusion-column-wrapper .interactive-map:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 90%;
  z-index: 11;
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
  background: url('/wp-content/uploads/2026/04/Vignette-overlay.png') no-repeat center 25%;
  background-size: cover;
}
@media screen and (max-width: 1024px) {
  .page-id-16 .home-banner > .fusion-row .map-col > .fusion-column-wrapper .interactive-map:before {
    width: 80%;
    height: 63%;
  }
}
@media screen and (max-width: 767px) {
  .page-id-16 .home-banner > .fusion-row .map-col > .fusion-column-wrapper .interactive-map:before {
    height: 54%;
  }
}
@media screen and (max-width: 1024px) {
  .page-id-16 .home-banner > .fusion-row .map-col > .fusion-column-wrapper .interactive-map svg {
    width: 1339px;
    height: 694px;
  }
}
.page-id-16 .why-choose-us:before {
  content: '';
  width: fit-content;
  height: 0px;
  border-top: 40px solid transparent;
  border-left: 74px solid #efefe7;
  position: absolute;
  top: -40px;
  left: 0;
  z-index: 20;
}
@media screen and (max-width: 1024px) {
  .page-id-16 .why-choose-us:before {
    border-top: 31px solid transparent;
    border-left: 56px solid #efefe7;
    top: -31px;
  }
}
@media screen and (max-width: 767px) {
  .page-id-16 .why-choose-us:before {
    border-top: 16px solid transparent;
    border-left: 29px solid #efefe7;
    top: -16px;
  }
}
.page-id-16 .why-choose-us:after {
  content: '';
  width: fit-content;
  height: 0px;
  border-top: 40px solid transparent;
  border-right: 74px solid #efefe7;
  position: absolute;
  top: -40px;
  right: 0;
  z-index: 20;
}
@media screen and (max-width: 1024px) {
  .page-id-16 .why-choose-us:after {
    border-top: 31px solid transparent;
    border-right: 56px solid #efefe7;
    top: -31px;
  }
}
@media screen and (max-width: 767px) {
  .page-id-16 .why-choose-us:after {
    border-top: 16px solid transparent;
    border-right: 29px solid #efefe7;
    top: -16px;
  }
}
.page-id-16 .section-heading .fusion-title.subheading {
  height: 33px;
}
.page-id-16 .what-we-do-content > .fusion-row {
  flex-wrap: nowrap !important;
}
@media screen and (max-width: 767px) {
  .page-id-16 .what-we-do-content > .fusion-row {
    flex-wrap: wrap !important;
  }
}
.page-id-16 .what-we-do-content > .fusion-row .img-col {
  width: 389px !important;
  margin-right: 2.5625rem !important;
  flex-shrink: 0;
}
@media screen and (max-width: 1024px) {
  .page-id-16 .what-we-do-content > .fusion-row .img-col {
    width: 261px !important;
    margin-right: 2.25rem !important;
  }
}
@media screen and (max-width: 767px) {
  .page-id-16 .what-we-do-content > .fusion-row .img-col {
    width: 100% !important;
    margin-right: 0 !important;
    margin-bottom: 3.25rem !important;
  }
}
.page-id-16 .what-we-do-content > .fusion-row .img-col > .fusion-column-wrapper {
  padding-top: 2.8125rem;
  border-top: 1px solid #792e04;
}
.page-id-16 .what-we-do-content > .fusion-row .img-col > .fusion-column-wrapper .fusion-imageframe img {
  height: 598px;
  object-fit: cover;
}
@media screen and (max-width: 1024px) {
  .page-id-16 .what-we-do-content > .fusion-row .img-col > .fusion-column-wrapper .fusion-imageframe img {
    height: 402px;
  }
}
@media screen and (max-width: 767px) {
  .page-id-16 .what-we-do-content > .fusion-row .img-col > .fusion-column-wrapper .fusion-imageframe img {
    height: 375px;
  }
}
.page-id-16 .what-we-do-content > .fusion-row .img-col > .fusion-column-wrapper .fusion-imageframe:after {
  content: '';
  width: fit-content;
  height: 0px;
  border-top: 40px solid transparent;
  border-right: 74px solid #efefe7;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 1;
}
@media screen and (max-width: 1024px) {
  .page-id-16 .what-we-do-content > .fusion-row .img-col > .fusion-column-wrapper .fusion-imageframe:after {
    border-top: 26px solid transparent;
    border-right: 47px solid #efefe7;
  }
}
@media screen and (max-width: 767px) {
  .page-id-16 .what-we-do-content > .fusion-row .img-col > .fusion-column-wrapper .fusion-imageframe:after {
    border-top: 19px solid transparent;
    border-right: 35px solid #efefe7;
  }
}
.page-id-16 .what-we-do-content > .fusion-row .info-col {
  width: 100%;
  flex-shrink: 1;
}
.page-id-16 .what-we-do-content > .fusion-row .info-col > .fusion-column-wrapper {
  padding-top: 2rem;
  border-top: 1px solid #792e04;
}
@media screen and (max-width: 767px) {
  .page-id-16 .what-we-do-content > .fusion-row .info-col > .fusion-column-wrapper {
    padding-top: 0;
    border-top: none;
  }
}
.page-id-16 .what-we-do-content > .fusion-row .info-col > .fusion-column-wrapper .fusion-content-boxes {
  margin: 0 !important;
  display: flex;
  gap: 30px;
  flex-shrink: 1;
  width: 100%;
  flex-wrap: wrap;
}
.page-id-16 .what-we-do-content > .fusion-row .info-col > .fusion-column-wrapper .fusion-content-boxes:before, .page-id-16 .what-we-do-content > .fusion-row .info-col > .fusion-column-wrapper .fusion-content-boxes:after, .page-id-16 .what-we-do-content > .fusion-row .info-col > .fusion-column-wrapper .fusion-content-boxes .fusion-clearfix {
  display: none;
}
.page-id-16 .what-we-do-content > .fusion-row .info-col > .fusion-column-wrapper .fusion-content-boxes .content-box-column {
  margin: 0 !important;
  padding: 0 !important;
  position: relative;
}
.page-id-16 .what-we-do-content > .fusion-row .info-col > .fusion-column-wrapper .fusion-content-boxes.content-box-one {
  margin-bottom: 2.75rem !important;
}
.page-id-16 .what-we-do-content > .fusion-row .info-col > .fusion-column-wrapper .fusion-content-boxes.content-box-one .content-box-column .content-box-wrapper {
  margin-bottom: 0 !important;
}
.page-id-16 .what-we-do-content > .fusion-row .info-col > .fusion-column-wrapper .fusion-content-boxes.content-box-one .content-box-column .content-box-wrapper .heading {
  margin-bottom: 1.4375rem !important;
}
.page-id-16 .what-we-do-content > .fusion-row .info-col > .fusion-column-wrapper .fusion-content-boxes.content-box-one .content-box-column .content-box-wrapper .heading .image {
  margin-top: 0.625rem;
}
@media screen and (max-width: 767px) {
  .page-id-16 .what-we-do-content > .fusion-row .info-col > .fusion-column-wrapper .fusion-content-boxes.content-box-one .content-box-column .content-box-wrapper .heading .image {
    margin-top: 0;
  }
}
.page-id-16 .what-we-do-content > .fusion-row .info-col > .fusion-column-wrapper .fusion-content-boxes.content-box-one .content-box-column .content-box-wrapper .heading .image img {
  margin-right: 2.6875rem !important;
}
@media screen and (max-width: 767px) {
  .page-id-16 .what-we-do-content > .fusion-row .info-col > .fusion-column-wrapper .fusion-content-boxes.content-box-one .content-box-column .content-box-wrapper .heading .image img {
    width: 54px;
    margin-right: 2.375rem !important;
  }
}
.page-id-16 .what-we-do-content > .fusion-row .info-col > .fusion-column-wrapper .fusion-content-boxes.content-box-one .content-box-column .content-box-wrapper .heading .content-box-heading {
  padding-left: 6.625rem !important;
  font-family: 'PP Mori Semibold', sans-serif !important;
  font-size: 4.3604375rem !important;
  line-height: 1.11 !important;
  letter-spacing: -2.791px !important;
}
@media screen and (max-width: 1024px) {
  .page-id-16 .what-we-do-content > .fusion-row .info-col > .fusion-column-wrapper .fusion-content-boxes.content-box-one .content-box-column .content-box-wrapper .heading .content-box-heading {
    font-size: 2.5rem !important;
    line-height: 1 !important;
    letter-spacing: -1.6px !important;
  }
}
@media screen and (max-width: 767px) {
  .page-id-16 .what-we-do-content > .fusion-row .info-col > .fusion-column-wrapper .fusion-content-boxes.content-box-one .content-box-column .content-box-wrapper .heading .content-box-heading {
    padding-left: 5.75rem !important;
    font-size: 2.0625rem !important;
    line-height: 1 !important;
    letter-spacing: -1.32px !important;
  }
}
.page-id-16 .what-we-do-content > .fusion-row .info-col > .fusion-column-wrapper .fusion-content-boxes.content-box-one .content-box-column .content-box-wrapper .content-container {
  padding-left: 6.625rem !important;
  margin-bottom: 1.125rem !important;
  max-width: calc(615px + 106px);
}
@media screen and (max-width: 767px) {
  .page-id-16 .what-we-do-content > .fusion-row .info-col > .fusion-column-wrapper .fusion-content-boxes.content-box-one .content-box-column .content-box-wrapper .content-container {
    padding-left: 5.75rem !important;
  }
}
.page-id-16 .what-we-do-content > .fusion-row .info-col > .fusion-column-wrapper .fusion-content-boxes.content-box-one .content-box-column .content-box-wrapper .fusion-read-more {
  margin-left: 6.625rem !important;
  font-family: 'PP Mori Bold', sans-serif !important;
  color: #de6934 !important;
  text-decoration: underline;
}
@media screen and (max-width: 767px) {
  .page-id-16 .what-we-do-content > .fusion-row .info-col > .fusion-column-wrapper .fusion-content-boxes.content-box-one .content-box-column .content-box-wrapper .fusion-read-more {
    margin-left: 5.75rem !important;
  }
}
.page-id-16 .what-we-do-content > .fusion-row .info-col > .fusion-column-wrapper .fusion-content-boxes.content-box-one .content-box-column .content-box-wrapper .fusion-read-more:after {
  display: none;
}
.page-id-16 .what-we-do-content > .fusion-row .info-col > .fusion-column-wrapper .fusion-content-boxes.content-box-two {
  gap: 26px 52px;
}
@media screen and (max-width: 1024px) {
  .page-id-16 .what-we-do-content > .fusion-row .info-col > .fusion-column-wrapper .fusion-content-boxes.content-box-two {
    gap: 24px;
  }
}
.page-id-16 .what-we-do-content > .fusion-row .info-col > .fusion-column-wrapper .fusion-content-boxes.content-box-two .content-box-column {
  width: 374px !important;
  align-items: center;
  display: flex;
}
@media screen and (max-width: 1024px) {
  .page-id-16 .what-we-do-content > .fusion-row .info-col > .fusion-column-wrapper .fusion-content-boxes.content-box-two .content-box-column {
    width: 100% !important;
  }
  .page-id-16 .what-we-do-content > .fusion-row .info-col > .fusion-column-wrapper .fusion-content-boxes.content-box-two .content-box-column:after {
    content: '';
    width: 100%;
    height: 1px;
    background: #fff;
    position: absolute;
    bottom: -12px;
    left: 0;
  }
}
.page-id-16 .what-we-do-content > .fusion-row .info-col > .fusion-column-wrapper .fusion-content-boxes.content-box-two .content-box-column .content-box-wrapper {
  margin-bottom: 0 !important;
}
.page-id-16 .what-we-do-content > .fusion-row .info-col > .fusion-column-wrapper .fusion-content-boxes.content-box-two .content-box-column .content-box-wrapper .heading {
  margin-bottom: 0 !important;
  display: flex;
  align-items: center;
  gap: 21px;
}
.page-id-16 .what-we-do-content > .fusion-row .info-col > .fusion-column-wrapper .fusion-content-boxes.content-box-two .content-box-column .content-box-wrapper .heading .image {
  margin-top: 0;
  position: relative !important;
  width: 45px;
  align-items: center;
  justify-content: center;
  display: flex;
  flex-shrink: 0;
  overflow: hidden;
}
@media screen and (max-width: 1024px) {
  .page-id-16 .what-we-do-content > .fusion-row .info-col > .fusion-column-wrapper .fusion-content-boxes.content-box-two .content-box-column .content-box-wrapper .heading .image {
    width: 30px;
  }
}
.page-id-16 .what-we-do-content > .fusion-row .info-col > .fusion-column-wrapper .fusion-content-boxes.content-box-two .content-box-column .content-box-wrapper .heading .image:before {
  content: '';
  background: url('/wp-content/uploads/2026/04/gallery-arrow-next-icon.svg') no-repeat left center;
  width: 45px;
  height: 26px;
  display: flex;
  flex-shrink: 0;
  position: absolute;
  left: -45px;
  transition: all ease 0.4s;
}
.page-id-16 .what-we-do-content > .fusion-row .info-col > .fusion-column-wrapper .fusion-content-boxes.content-box-two .content-box-column .content-box-wrapper .heading .image img {
  margin-right: 0 !important;
  position: relative;
  left: 0;
  transition: all ease 0.4s;
}
@media screen and (max-width: 1024px) {
  .page-id-16 .what-we-do-content > .fusion-row .info-col > .fusion-column-wrapper .fusion-content-boxes.content-box-two .content-box-column .content-box-wrapper .heading .image img {
    width: 30px;
    object-fit: contain;
  }
}
.page-id-16 .what-we-do-content > .fusion-row .info-col > .fusion-column-wrapper .fusion-content-boxes.content-box-two .content-box-column .content-box-wrapper .heading .content-box-heading {
  padding-left: 0 !important;
  font-family: 'PP Mori Regular', sans-serif !important;
  font-size: 1.5625rem !important;
  line-height: 1.1 !important;
  letter-spacing: -1px !important;
}
@media screen and (max-width: 1024px) {
  .page-id-16 .what-we-do-content > .fusion-row .info-col > .fusion-column-wrapper .fusion-content-boxes.content-box-two .content-box-column .content-box-wrapper .heading .content-box-heading {
    font-size: 1.1875rem !important;
    line-height: 1.1 !important;
    letter-spacing: -0.76px !important;
  }
}
.page-id-16 .what-we-do-content > .fusion-row .info-col > .fusion-column-wrapper .fusion-content-boxes.content-box-two .content-box-column .content-box-wrapper .content-container {
  padding-left: 4.6875rem !important;
  margin-bottom: 0 !important;
}
.page-id-16 .what-we-do-content > .fusion-row .info-col > .fusion-column-wrapper .fusion-content-boxes.content-box-two .content-box-column .content-box-wrapper .fusion-read-more {
  margin-left: 4.6875rem !important;
  font-family: 'PP Mori Bold', sans-serif !important;
  color: #de6934 !important;
  text-decoration: underline;
}
.page-id-16 .what-we-do-content > .fusion-row .info-col > .fusion-column-wrapper .fusion-content-boxes.content-box-two .content-box-column .content-box-wrapper .fusion-read-more:after {
  display: none;
}
.page-id-16 .what-we-do-content > .fusion-row .info-col > .fusion-column-wrapper .fusion-content-boxes.content-box-two .content-box-column:hover .content-box-wrapper .heading .image:before {
  left: 0;
}
.page-id-16 .what-we-do-content > .fusion-row .info-col > .fusion-column-wrapper .fusion-content-boxes.content-box-two .content-box-column:hover .content-box-wrapper .heading .image img {
  left: 45px;
}
@media screen and (max-width: 1024px) {
  .page-id-16 .what-we-do-content > .fusion-row .info-col > .fusion-column-wrapper .fusion-content-boxes.content-box-two .content-box-column.content-box-column-last {
    width: 100% !important;
  }
  .page-id-16 .what-we-do-content > .fusion-row .info-col > .fusion-column-wrapper .fusion-content-boxes.content-box-two .content-box-column.content-box-column-last:after {
    display: none;
  }
}
.page-id-42 .sub-intro:before {
  content: '';
  width: fit-content;
  height: 0px;
  border-top: 33px solid transparent;
  border-left: 60px solid #efefe7;
  position: absolute;
  top: -33px;
  left: 0;
  z-index: 1;
}
.page-id-42 .sub-intro:after {
  content: '';
  width: fit-content;
  height: 0px;
  border-top: 33px solid transparent;
  border-right: 60px solid #efefe7;
  position: absolute;
  top: -33px;
  right: 0;
  z-index: 1;
}
.page-id-42 .metrics-container-alt {
  padding-top: 0 !important;
}
@media only screen and (max-width: 1024px) {
  .page-id-42 .metrics-container-alt {
    padding-top: 0 !important;
    padding-bottom: 4.055rem !important;
    min-height: unset !important;
  }
}
@media only screen and (max-width: 767px) {
  .page-id-42 .metrics-container-alt {
    padding-top: 0 !important;
    padding-bottom: 5.045rem !important;
  }
}
.page-id-42 .metrics-container-alt .fusion-row {
  position: relative;
}
.page-id-42 .metrics-container-alt .fusion-row:before {
  display: none;
}
.page-id-42 .metrics-container-alt .fusion-row .slider-col .metrics-banner-alt {
  justify-content: space-between;
  column-gap: 95px;
  flex-wrap: wrap;
}
@media only screen and (max-width: 1100px) {
  .page-id-42 .metrics-container-alt .fusion-row .slider-col .metrics-banner-alt {
    flex-direction: column;
  }
}
.page-id-42 .metrics-container-alt .fusion-row .slider-col .metrics-banner-alt .metrics-left-alt {
  width: auto;
  flex-grow: 1;
}
@media only screen and (max-width: 1100px) {
  .page-id-42 .metrics-container-alt .fusion-row .slider-col .metrics-banner-alt .metrics-left-alt {
    width: 100%;
    max-width: 700px;
  }
}
.page-id-42 .metrics-container-alt .fusion-row .slider-col .metrics-banner-alt .metrics-left-alt .metric-heading {
  color: #792e04;
  font-size: 40px !important;
  font-family: 'PP Mori Bold', sans-serif !important;
  line-height: 100% !important;
  letter-spacing: -1.6px !important;
}
@media only screen and (max-width: 1100px) and (min-width: 1025px) {
  .page-id-42 .metrics-container-alt .fusion-row .slider-col .metrics-banner-alt .metrics-left-alt .metric-heading {
    text-align: left;
    align-items: start;
    font-size: 97.42px !important;
    line-height: 100% !important;
    letter-spacing: -3.897px !important;
  }
}
@media only screen and (max-width: 1024px) {
  .page-id-42 .metrics-container-alt .fusion-row .slider-col .metrics-banner-alt .metrics-left-alt .metric-heading {
    height: 221px;
  }
}
@media only screen and (max-width: 767px) {
  .page-id-42 .metrics-container-alt .fusion-row .slider-col .metrics-banner-alt .metrics-left-alt .metric-heading {
    font-size: 3.4493125rem !important;
    letter-spacing: -2.208px !important;
    height: 156px;
    text-align: left;
  }
}
.page-id-42 .metrics-container-alt .fusion-row .slider-col .metrics-banner-alt .metrics-left-alt .metric-heading[data-id="9"], .page-id-42 .metrics-container-alt .fusion-row .slider-col .metrics-banner-alt .metrics-left-alt .metric-heading[data-id="5"], .page-id-42 .metrics-container-alt .fusion-row .slider-col .metrics-banner-alt .metrics-left-alt .metric-heading[data-id="1"] {
  color: #792e04;
  font-family: 'PP Mori Bold', sans-serif !important;
  font-size: 105px !important;
  line-height: 110% !important;
  letter-spacing: -4.2px !important;
}
@media only screen and (max-width: 767px) {
  .page-id-42 .metrics-container-alt .fusion-row .slider-col .metrics-banner-alt .metrics-left-alt .metric-heading[data-id="9"], .page-id-42 .metrics-container-alt .fusion-row .slider-col .metrics-banner-alt .metrics-left-alt .metric-heading[data-id="5"], .page-id-42 .metrics-container-alt .fusion-row .slider-col .metrics-banner-alt .metrics-left-alt .metric-heading[data-id="1"] {
    font-size: 3.75rem !important;
    letter-spacing: -1px !important;
    text-align: left;
  }
}
@media only screen and (max-width: 767px) {
  .page-id-42 .metrics-container-alt .fusion-row .slider-col .metrics-banner-alt .metrics-left-alt .metric-heading[data-id="3"], .page-id-42 .metrics-container-alt .fusion-row .slider-col .metrics-banner-alt .metrics-left-alt .metric-heading[data-id="7"], .page-id-42 .metrics-container-alt .fusion-row .slider-col .metrics-banner-alt .metrics-left-alt .metric-heading[data-id="11"] {
    font-size: 1.5625rem !important;
    letter-spacing: -1px !important;
    text-align: left;
  }
}
.page-id-42 .metrics-container-alt .fusion-row .slider-col .metrics-banner-alt .metrics-left-alt .metric-heading strong {
  color: #792e04;
  font-family: 'PP Mori Bold', sans-serif !important;
  font-size: 105px !important;
  line-height: 110% !important;
  letter-spacing: -4.2px !important;
  font-weight: 400;
}
@media only screen and (max-width: 1100px) and (min-width: 1025px) {
  .page-id-42 .metrics-container-alt .fusion-row .slider-col .metrics-banner-alt .metrics-left-alt .metric-heading strong {
    font-size: 12.02625rem !important;
    line-height: 100% !important;
    letter-spacing: -7.697px !important;
  }
}
@media only screen and (max-width: 1024px) {
  .page-id-42 .metrics-container-alt .fusion-row .slider-col .metrics-banner-alt .metrics-left-alt .metric-heading strong {
    font-size: 9.1996875rem !important;
    letter-spacing: -5.888px !important;
  }
}
@media only screen and (max-width: 767px) {
  .page-id-42 .metrics-container-alt .fusion-row .slider-col .metrics-banner-alt .metrics-left-alt .metric-heading strong {
    font-size: 6.813rem !important;
    letter-spacing: -4.36px !important;
  }
}
.page-id-42 .metrics-container-alt .fusion-row .slider-col .metrics-banner-alt .metrics-right-alt {
  width: 66.407%;
  flex-shrink: 0;
  max-width: unset;
  /*
   overflow: hidden;
   position: relative;
   display: flex;
   flex-direction: column;
   gap: 29px;
   height: unset;
   */
}
@media only screen and (max-width: 1100px) {
  .page-id-42 .metrics-container-alt .fusion-row .slider-col .metrics-banner-alt .metrics-right-alt {
    width: 100%;
    max-width: 700px;
  }
}
.page-id-42 .metrics-container-alt .fusion-row .slider-col .metrics-banner-alt .metrics-right-alt .metric-item.active .metric-title {
  background-color: #792e04;
  border-color: #792e04;
  color: #fff !important;
}
.page-id-42 .metrics-container-alt .fusion-row .slider-col .metrics-banner-alt .metrics-right-alt .metric-item.active .metric-content {
  display: block;
}
.page-id-42 .metrics-container-alt .fusion-row .slider-col .metrics-banner-alt .metrics-right-alt .metric-item .metric-title {
  border: 2px solid #792e04;
  color: #792e04 !important;
}
.page-id-42 .metrics-container-alt .fusion-row .slider-col .metrics-banner-alt .metrics-right-alt .metric-item .metric-content {
  display: none;
  color: #792e04;
}
.page-id-42 .metrics-container-alt .fusion-row .slider-col .metrics-banner-alt .metrics-right-alt .metric-item .metric-content a {
  color: #792e04;
}
.page-id-42 .why-choose-us > .fusion-row .info-col .fusion-content-boxes .content-box-column {
  min-height: unset;
  top: unset !important;
}
.page-id-42 .why-choose-us > .fusion-row .info-col .fusion-content-boxes .content-box-column:after {
  height: 100%;
}
.page-id-42 .why-choose-us > .fusion-row .info-col .fusion-content-boxes .content-box-column .content-box-wrapper .heading {
  min-height: unset;
  margin-bottom: 1.75rem !important;
}
.page-id-42 .why-choose-us > .fusion-row .info-col .fusion-content-boxes .content-box-column .content-box-wrapper .heading:before {
  margin-bottom: 1.75rem !important;
}
.page-id-42 .why-choose-us > .fusion-row .info-col .fusion-content-boxes .content-box-column .content-box-wrapper .heading .image {
  margin-bottom: 1.75rem !important;
}
.page-id-42 .why-choose-us > .fusion-row .info-col .fusion-content-boxes .content-box-column .content-box-wrapper .heading .image img {
  height: 99px;
}
.page-id-42 .join-container > .fusion-row {
  background-color: #de6934;
  min-height: 307px;
  max-width: 1063px !important;
  margin: auto;
}
@media only screen and (max-width: 767px) {
  .page-id-42 .join-container > .fusion-row {
    padding: 1.25rem !important;
  }
}
.page-id-42 .join-container > .fusion-row .main-col {
  width: 100%;
  max-width: 584.23px;
  margin: auto;
}
.page-id-42 .join-container > .fusion-row .main-col .fusion-builder-row-inner {
  justify-content: space-between;
  column-gap: 24px;
  row-gap: 0px;
}
@media only screen and (max-width: 1024px) {
  .page-id-42 .join-container > .fusion-row .main-col .fusion-builder-row-inner {
    justify-content: center;
  }
}
@media only screen and (max-width: 767px) {
  .page-id-42 .industry-awards .fusion-row .img-col > .fusion-column-wrapper .fusion-imageframe.h-448 img {
    height: 400px;
  }
}
.page-id-42 .global-clients .clients-col .clients-carousel {
  overflow: hidden;
  position: relative;
}
.page-id-42 .global-clients .clients-col .clients-carousel .carousel-row {
  width: 100%;
  overflow: hidden;
  margin-bottom: 67.08px;
  justify-content: flex-start;
}
@media only screen and (max-width: 767px) {
  .page-id-42 .global-clients .clients-col .clients-carousel .carousel-row {
    margin-bottom: 20px;
  }
}
.page-id-42 .global-clients .clients-col .clients-carousel .carousel-row.row-right {
  direction: rtl;
}
.page-id-42 .global-clients .clients-col .clients-carousel .carousel-row.row-right .carousel-track {
  justify-content: flex-end;
}
.page-id-42 .global-clients .clients-col .clients-carousel .carousel-row:last-child {
  margin-bottom: 0;
}
.page-id-42 .global-clients .clients-col .clients-carousel .carousel-row .carousel-track {
  display: flex;
  width: max-content;
  align-items: center;
  gap: 108px;
}
@media only screen and (max-width: 767px) {
  .page-id-42 .global-clients .clients-col .clients-carousel .carousel-row .carousel-track {
    gap: 20px;
  }
}
.page-id-42 .global-clients .clients-col .clients-carousel .carousel-row .logo {
  flex: 0 0 auto;
}
.page-id-42 .global-clients .clients-col .clients-carousel .carousel-row .logo img {
  width: auto;
  display: block;
}
@media only screen and (max-width: 767px) {
  .page-id-42 .global-clients .clients-col .clients-carousel .carousel-row .logo img {
    max-height: 50px;
  }
}
.page-id-42 .cta:before {
  content: "";
  width: calc(100% - (55px * 2));
  height: 0px;
  border-top: 32px solid #efefe7;
  border-right: 55px solid #301201;
  border-left: 55px solid #301201;
  position: absolute;
  bottom: 0;
}
.page-id-38 .resource-page-banner {
  z-index: 1;
}
.page-id-38 .resource-page-banner .fusion-row:before {
  content: "";
  background-image: url(/wp-content/uploads/2026/04/resource-map-vector.svg);
  background-size: contain;
  background-repeat: no-repeat;
  width: 2100px;
  height: 1034px;
  position: absolute;
  opacity: 0.32;
  left: -171px;
  top: -152px;
  z-index: 0;
}
@media screen and (max-width: 1024px) {
  .page-id-38 .resource-page-banner .fusion-row:before {
    left: -424px;
    top: -324px;
  }
}
@media screen and (max-width: 767px) {
  .page-id-38 .resource-page-banner .fusion-row:before {
    top: -121px;
    left: -354px;
    width: 1287px;
    height: 634px;
  }
}
@media screen and (max-width: 1200px) {
  .page-id-38 .resource-page-banner .fusion-row .main-col .page-title .fusion-title-heading {
    font-family: 'PP Mori Semibold', sans-serif !important;
    font-size: 1.5625rem !important;
    line-height: 110% !important;
    letter-spacing: -1px !important;
  }
}
.page-id-38 .resource-page-banner .fusion-row .main-col .heading {
  max-width: 842px;
}
@media screen and (max-width: 1200px) {
  .page-id-38 .resource-page-banner .fusion-row .main-col .heading .fusion-title-heading {
    font-family: 'PP Mori Semibold', sans-serif !important;
    font-size: 5.1875rem !important;
    line-height: 110% !important;
    letter-spacing: -3.319px !important;
    max-width: 574px;
  }
}
@media screen and (max-width: 767px) {
  .page-id-38 .resource-page-banner .fusion-row .main-col .heading .fusion-title-heading {
    font-size: 3.0150625rem !important;
    line-height: 110% !important;
    letter-spacing: -1.93px !important;
  }
}
@media screen and (max-width: 1200px) {
  .page-id-38 .resource-page-banner .fusion-row .main-col .fusion-text {
    font-size: 1.5625rem !important;
    letter-spacing: -1px !important;
    max-width: 574px;
    margin-bottom: 10rem;
  }
}
@media screen and (max-width: 767px) {
  .page-id-38 .resource-page-banner .fusion-row .main-col .fusion-text {
    margin-bottom: 15px;
    min-height: 190px;
  }
}
.page-id-38 .resource-page-banner .fusion-row .main-col .resource-search-bar {
  border: 1.73px solid #de6934;
  padding: 0.5780625rem 1.375rem;
  height: 117px;
  display: flex;
  align-items: center;
  position: relative;
}
@media screen and (max-width: 1024px) {
  .page-id-38 .resource-page-banner .fusion-row .main-col .resource-search-bar {
    height: 83px;
  }
}
@media screen and (max-width: 767px) {
  .page-id-38 .resource-page-banner .fusion-row .main-col .resource-search-bar {
    height: 56px;
    padding: 0 0 0 1.0625rem;
  }
}
.page-id-38 .resource-page-banner .fusion-row .main-col .resource-search-bar .inner {
  display: flex;
  gap: 17px;
  align-items: center;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .page-id-38 .resource-page-banner .fusion-row .main-col .resource-search-bar .inner {
    gap: 0px;
  }
}
.page-id-38 .resource-page-banner .fusion-row .main-col .resource-search-bar .inner .search-icon {
  position: relative;
  width: 48px;
  height: 65px;
  display: flex;
  padding: 1.1875rem 0.8125rem 1.1875rem 0.5rem;
}
@media screen and (max-width: 767px) {
  .page-id-38 .resource-page-banner .fusion-row .main-col .resource-search-bar .inner .search-icon {
    width: unset;
    height: unset;
    padding: 0;
    margin-right: 1.1875rem;
  }
}
.page-id-38 .resource-page-banner .fusion-row .main-col .resource-search-bar .inner .search-icon:before {
  content: "";
  background-image: url(/wp-content/uploads/2026/04/search-icon.svg);
  width: 27px;
  height: 27px;
  background-size: contain;
  background-repeat: no-repeat;
  display: flex;
}
.page-id-38 .resource-page-banner .fusion-row .main-col .resource-search-bar .inner input[type="text"] {
  background: transparent;
  border: 0;
  padding: 0;
  height: 35px;
  color: #efefe7;
  font-size: 30px;
  font-style: normal;
  font-weight: 400;
  line-height: 110%;
  letter-spacing: -1.2px;
}
@media screen and (max-width: 1024px) {
  .page-id-38 .resource-page-banner .fusion-row .main-col .resource-search-bar .inner input[type="text"] {
    font-size: 1.5625rem;
  }
}
@media screen and (max-width: 767px) {
  .page-id-38 .resource-page-banner .fusion-row .main-col .resource-search-bar .inner input[type="text"] {
    font-size: 1rem !important;
    font-family: 'PP Mori Semibold', sans-serif !important;
    line-height: 129% !important;
    letter-spacing: -0.32px !important;
    margin-right: 6px;
  }
}
.page-id-38 .resource-page-banner .fusion-row .main-col .resource-search-bar .inner input[type="text"]:placeholder {
  color: rgba(239, 239, 231, 0.6);
}
.page-id-38 .resource-page-banner .fusion-row .main-col .resource-search-bar .inner button {
  display: flex;
  height: 65px;
  justify-content: center;
  align-items: center;
  background: #de6934;
  border: 0;
  width: 153px;
  flex-shrink: 0;
  padding: 0;
  cursor: pointer;
  color: #fff;
  font-size: 1.125rem;
  line-height: 110%;
  letter-spacing: -0.72px;
  transition: all 0.4s ease-in-out;
}
@media screen and (max-width: 1024px) {
  .page-id-38 .resource-page-banner .fusion-row .main-col .resource-search-bar .inner button {
    width: 119px;
    height: 43px;
  }
}
@media screen and (max-width: 767px) {
  .page-id-38 .resource-page-banner .fusion-row .main-col .resource-search-bar .inner button {
    width: 136px;
    height: 56px;
  }
}
.page-id-38 .resource-page-banner .fusion-row .main-col .resource-search-bar .inner button:hover {
  background: #fff;
  color: #de6934;
}
.page-id-38 .resource-page-banner .fusion-row .main-col .resource-search-bar .search-results {
  position: absolute;
  left: -1.73px;
  right: -1.73px;
  border: 1px solid #cdccc8;
  background: #efefe7;
  top: calc(117px + 22px);
  padding: 22px;
  display: flex;
  flex-direction: column;
  gap: 16px;
  max-height: 400px;
  cursor: n-resize;
  overflow-y: auto;
}
@media screen and (max-width: 1024px) {
  .page-id-38 .resource-page-banner .fusion-row .main-col .resource-search-bar .search-results {
    top: calc(83px + 16px);
  }
}
@media screen and (max-width: 767px) {
  .page-id-38 .resource-page-banner .fusion-row .main-col .resource-search-bar .search-results {
    top: calc(56px + 16px);
  }
}
.page-id-38 .technical-topics .fusion-row {
  max-width: 1281px !important;
}
@media screen and (max-width: 767px) {
  .page-id-38 .technical-topics .fusion-row .content-col .fusion-title .fusion-title-heading {
    font-size: 2.5rem !important;
    letter-spacing: -1.6px !important;
  }
}
.page-id-38 .technical-topics .fusion-row .content-col .fusion-content-boxes {
  display: flex;
  justify-content: start;
  gap: 41px;
  flex-wrap: wrap;
  margin-left: 0;
  margin-right: 0;
}
@media screen and (max-width: 767px) {
  .page-id-38 .technical-topics .fusion-row .content-col .fusion-content-boxes {
    margin-bottom: 1.5625rem !important;
    gap: 21px;
  }
}
.page-id-38 .technical-topics .fusion-row .content-col .fusion-content-boxes:before, .page-id-38 .technical-topics .fusion-row .content-col .fusion-content-boxes:after, .page-id-38 .technical-topics .fusion-row .content-col .fusion-content-boxes .fusion-clearfix {
  display: none;
}
.page-id-38 .technical-topics .fusion-row .content-col .fusion-content-boxes .fusion-column {
  margin: 0;
  padding: 0;
  width: 183px;
}
@media screen and (max-width: 1024px) {
  .page-id-38 .technical-topics .fusion-row .content-col .fusion-content-boxes .fusion-column {
    width: 121px;
  }
}
@media screen and (max-width: 767px) {
  .page-id-38 .technical-topics .fusion-row .content-col .fusion-content-boxes .fusion-column {
    width: 162px;
  }
}
.page-id-38 .technical-topics .fusion-row .content-col .fusion-content-boxes .fusion-column .content-wrapper {
  margin: 0 !important;
}
.page-id-38 .technical-topics .fusion-row .content-col .fusion-content-boxes .fusion-column .content-wrapper .heading {
  margin-bottom: 0 !important;
}
.page-id-38 .technical-topics .fusion-row .content-col .fusion-content-boxes .fusion-column .content-wrapper .heading .image {
  display: flex;
}
.page-id-38 .technical-topics .fusion-row .content-col .fusion-content-boxes .fusion-column .content-wrapper .heading .image img {
  margin-bottom: 0.8125rem !important;
  height: 34px;
  object-fit: contain;
}
.page-id-38 .technical-topics .fusion-row .content-col .fusion-content-boxes .fusion-column .content-wrapper .heading .content-box-heading {
  transition: all 0.4s ease-in-out;
  font-size: 1.5625rem !important;
  line-height: 110% !important;
  letter-spacing: -1px !important;
  text-align: left;
}
@media screen and (max-width: 1024px) {
  .page-id-38 .technical-topics .fusion-row .content-col .fusion-content-boxes .fusion-column .content-wrapper .heading .content-box-heading {
    font-size: 1.1875rem !important;
    letter-spacing: -0.76px !important;
  }
}
.page-id-38 .technical-topics .fusion-row .content-col .fusion-content-boxes .fusion-column .content-wrapper .heading .fusion-clearfix {
  display: none;
}
.page-id-38 .technical-topics .fusion-row .img-col .fusion-image-element .fusion-imageframe {
  width: 100%;
}
.page-id-38 .technical-topics .fusion-row .img-col .fusion-image-element .fusion-imageframe:before {
  content: "";
  width: fit-content;
  height: 0px;
  border-top: 43px solid transparent;
  border-right: 79px solid #792e04;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 200;
}
@media screen and (max-width: 1024px) {
  .page-id-38 .technical-topics .fusion-row .img-col .fusion-image-element .fusion-imageframe:before {
    border-top: 24px solid transparent;
    border-right: 44px solid #792e04;
  }
}
@media screen and (max-width: 767px) {
  .page-id-38 .technical-topics .fusion-row .img-col .fusion-image-element .fusion-imageframe:before {
    border-top: 19px solid transparent;
    border-right: 34px solid #792e04;
  }
}
.page-id-38 .technical-topics .fusion-row .img-col .fusion-image-element .fusion-imageframe img {
  width: 100%;
  height: 400px;
  object-fit: cover;
}
@media screen and (max-width: 1024px) {
  .page-id-38 .technical-topics .fusion-row .img-col .fusion-image-element .fusion-imageframe img {
    height: 420px;
  }
}
@media screen and (max-width: 767px) {
  .page-id-38 .technical-topics .fusion-row .img-col .fusion-image-element .fusion-imageframe img {
    height: 199px;
  }
}
@media screen and (max-width: 1024px) {
  .page-id-38 .cta {
    padding-bottom: 116.89px !important;
  }
}
@media screen and (max-width: 767px) {
  .page-id-38 .cta {
    padding-bottom: 46px !important;
  }
}
.page-id-38 .cta:before {
  content: "";
  width: calc(100% - (55px * 2));
  height: 0px;
  border-top: 32px solid #792e04;
  border-right: 55px solid #301201;
  border-left: 55px solid #301201;
  position: absolute;
  bottom: 0;
}
@media screen and (max-width: 1024px) {
  .page-id-38 .cta:before {
    display: none;
  }
}
@media screen and (max-width: 1024px) {
  .page-id-38 .cta .fusion-row .info-col > .fusion-column-wrapper {
    min-height: unset !important;
    padding-top: 5.0625rem !important;
    padding-bottom: calc(82.11px - 25px) !important;
  }
}
@media screen and (max-width: 767px) {
  .page-id-38 .cta .fusion-row .info-col > .fusion-column-wrapper {
    padding-top: 4.3125rem !important;
  }
}
@media screen and (max-width: 767px) {
  .page-id-38 .cta .fusion-row .info-col > .fusion-column-wrapper {
    padding-bottom: calc(70px - 25px) !important;
  }
}
@media screen and (max-width: 1024px) {
  .page-id-38 .cta .fusion-row .info-col > .fusion-column-wrapper .title {
    max-width: 331px;
  }
}
@media screen and (max-width: 1024px) {
  .page-id-38 .cta .fusion-row .info-col > .fusion-column-wrapper .title .fusion-title-heading {
    font-size: 2.0625rem !important;
  }
}
@media screen and (max-width: 767px) {
  .page-id-38 .cta .fusion-row .info-col > .fusion-column-wrapper .title .fusion-title-heading {
    font-size: 2.5rem !important;
  }
}
.page-id-38 .cta .fusion-row .info-col > .fusion-column-wrapper .fusion-text {
  max-width: 331px !important;
}
.page-id-38 .resources-library {
  z-index: 1;
}
.page-id-38 .resources-library .fusion-row {
  background-color: #efefe7;
  max-width: 1403px !important;
  min-height: 1798px;
  padding: 6.374375rem 3.8125rem 15.34375rem 3.8125rem !important;
  justify-content: space-between;
  align-items: start;
}
@media screen and (max-width: 1200px) {
  .page-id-38 .resources-library .fusion-row {
    padding: 6.25rem 2.5rem 6.25rem 2.5rem !important;
    min-height: unset;
  }
}
@media screen and (max-width: 1024px) {
  .page-id-38 .resources-library .fusion-row {
    padding: 3.8125rem 1.5rem 9rem 1.625rem !important;
  }
}
@media screen and (max-width: 767px) {
  .page-id-38 .resources-library .fusion-row {
    padding: 4.28125rem 1.3125rem 3.625rem 1.25rem !important;
  }
}
.page-id-38 .resources-library .fusion-row:before {
  content: "" !important;
  width: calc(100% - (59px * 2));
  height: 0px;
  border-bottom: 32px solid #efefe7;
  border-right: 59px solid #792e04;
  border-left: 59px solid #792e04;
  position: absolute;
  top: 0;
  left: 0;
}
@media screen and (max-width: 1024px) {
  .page-id-38 .resources-library .fusion-row:before {
    width: calc(100% - (31px * 2));
    border-bottom: 17px solid #efefe7;
    border-right: 31px solid #792e04;
    border-left: 31px solid #792e04;
  }
}
@media screen and (max-width: 767px) {
  .page-id-38 .resources-library .fusion-row:before {
    display: none;
  }
}
.page-id-38 .resources-library .fusion-row:after {
  content: "";
  width: fit-content;
  height: 0px;
  border-top: 42px solid #efefe7;
  border-right: 77px solid #792e04;
  position: absolute;
  bottom: 0;
  right: 0;
}
@media screen and (max-width: 767px) {
  .page-id-38 .resources-library .fusion-row:after {
    display: none;
  }
}
.page-id-38 .resources-library .fusion-row .shortcode-col {
  height: 100%;
  margin-top: 7.0625rem;
}
@media screen and (max-width: 1024px) {
  .page-id-38 .resources-library .fusion-row .shortcode-col {
    margin-top: 5.875rem;
  }
}
@media screen and (max-width: 767px) {
  .page-id-38 .resources-library .fusion-row .shortcode-col {
    margin-top: 4.40625rem;
  }
}
@media screen and (max-width: 767px) {
  .page-id-38 .resources-library .fusion-row .shortcode-col .case-study-filter .filters .filter-column-wrapper .filter-group .filter-buttons[data-filter-group="type"] {
    padding-top: calc(32px + 22px + 9px) !important;
  }
}
@media screen and (max-width: 767px) {
  .page-id-38 .resources-library .fusion-row .shortcode-col .case-study-filter .filters .filter-column-wrapper .filter-group .filter-buttons[data-filter-group="type"]:before {
    height: 22px;
    top: 9px;
  }
}
@media screen and (max-width: 767px) {
  .page-id-38 .resources-library .fusion-row .shortcode-col .case-study-filter .filters .filter-column-wrapper .filter-group .filter-buttons[data-filter-group="project"] .filter-btn {
    border: 0;
  }
}
@media screen and (max-width: 767px) {
  .page-id-38 .resources-library .fusion-row .shortcode-col .case-study-filter .filters .filter-column-wrapper .filter-group .filter-buttons[data-filter-group="project"] .filter-btn.active {
    border: 1px solid #cdccc8;
  }
}
.single-case-study #content {
  margin-bottom: 0 !important;
}
.single-case-study .fusion-tb-header .main-header {
  position: fixed !important;
  border-bottom: 1px solid #98a093;
  background: rgba(239, 239, 231, 0.68) !important;
  backdrop-filter: blur(15.1000003815px);
}
.single-case-study .fusion-tb-header .main-header > .fusion-row .menu-col > .fusion-column-wrapper .fusion-menu .awb-menu__main-li .awb-menu__main-a {
  color: #792e04 !important;
}
.single-case-study .fusion-tb-header .main-header > .fusion-row .btn-col > .fusion-column-wrapper .fusion-button.contact-btn {
  border-color: #de6934;
  background: transparent !important;
}
.single-case-study .fusion-tb-header .main-header > .fusion-row .btn-col > .fusion-column-wrapper .fusion-button.contact-btn .fusion-button-text {
  color: #792e04 !important;
}
.single-case-study .fusion-tb-header .main-header > .fusion-row .btn-col > .fusion-column-wrapper .fusion-button.contact-btn:hover {
  background: #de6934 !important;
}
.single-case-study .fusion-tb-header .main-header > .fusion-row .btn-col > .fusion-column-wrapper .fusion-button.contact-btn:hover .fusion-button-text {
  color: #efefe7 !important;
}
.single-case-study .fusion-tb-header .main-header > .fusion-row .btn-col > .fusion-column-wrapper .fusion-title.language:after {
  background: url('/wp-content/uploads/2026/04/lang-dropdown-hover.svg') no-repeat 0 0;
}
.single-case-study .fusion-tb-header .main-header > .fusion-row .btn-col > .fusion-column-wrapper .fusion-title.language .fusion-title-heading {
  color: #792e04 !important;
}
.single-case-study .page-header .fusion-row .content-col .title-small .fusion-title-heading {
  font-family: 'PP Mori Semibold', sans-serif !important;
}
@media screen and (max-width: 1024px) {
  .single-case-study .page-header .fusion-row .content-col .title-small .fusion-title-heading {
    font-family: 'PP Mori Semibold', sans-serif !important;
    font-size: 1.5625rem !important;
    line-height: 110% !important;
    letter-spacing: -1px !important;
  }
}
@media screen and (max-width: 767px) {
  .single-case-study .page-header .fusion-row .content-col .title-small .fusion-title-heading {
    font-family: 'PP Mori Regular', sans-serif !important;
    font-size: 1.875rem !important;
    letter-spacing: -1.2px !important;
  }
}
.single-case-study .page-header .fusion-row .content-col .post-title {
  max-width: 1065px;
}
@media screen and (max-width: 1024px) {
  .single-case-study .page-header .fusion-row .content-col .post-title .fusion-title-heading {
    font-size: 5.1875rem !important;
    line-height: 110% !important;
    letter-spacing: -3.319px !important;
  }
}
@media screen and (max-width: 767px) {
  .single-case-study .page-header .fusion-row .content-col .post-title .fusion-title-heading {
    font-size: 3.0150625rem !important;
    line-height: 110% !important;
    letter-spacing: -1.93px !important;
  }
}
.single-case-study .page-header .fusion-row .content-col .case-study-meta {
  display: flex;
  align-items: center;
  gap: 29px;
  flex-wrap: wrap;
}
@media screen and (max-width: 767px) {
  .single-case-study .page-header .fusion-row .content-col .case-study-meta {
    flex-direction: column;
    align-items: start;
    gap: 14px;
  }
}
.single-case-study .page-header .fusion-row .content-col .case-study-meta .item.post-date {
  position: relative;
  display: flex;
  align-items: center;
  gap: 10px;
}
.single-case-study .page-header .fusion-row .content-col .case-study-meta .item.post-date:before {
  content: "";
  width: 21px;
  height: 21px;
  background-image: url(/wp-content/uploads/2026/04/subheading-icon.svg);
  background-size: contain;
  background-repeat: no-repeat;
  display: flex;
  position: relative;
  top: -2px;
}
.single-case-study .page-header .fusion-row .content-col .case-study-meta .item.post-date span {
  color: #792e04;
  font-size: 1.5625rem;
  line-height: 110%;
  letter-spacing: -1px;
}
@media screen and (max-width: 767px) {
  .single-case-study .page-header .fusion-row .content-col .case-study-meta .item.post-date span {
    font-size: 1.375rem !important;
    font-weight: 400;
    line-height: 110%;
    letter-spacing: -0.88px;
  }
}
.single-case-study .page-header .fusion-row .content-col .case-study-meta .item.projects {
  display: flex;
  gap: 29px;
  align-items: center;
  flex-wrap: wrap;
}
@media screen and (max-width: 767px) {
  .single-case-study .page-header .fusion-row .content-col .case-study-meta .item.projects {
    align-items: start;
    gap: 14px;
  }
}
.single-case-study .page-header .fusion-row .content-col .case-study-meta .item.projects .project-title {
  border: 2px solid #792e04;
  height: 32px;
  padding: 0 1rem;
  display: flex;
  align-items: center;
  color: #792e04;
  padding-top: 3px;
}
.single-case-study .project-details .sidebar-col .sidebar-heading {
  height: calc(43px + 29px);
  border-bottom: 1px solid #301201;
  padding-bottom: 29px;
  margin-bottom: 40px !important;
  max-width: 390px;
}
@media screen and (max-width: 1024px) {
  .single-case-study .project-details .sidebar-col .sidebar-heading {
    max-width: 221px;
    height: calc(32px + 27px);
    padding-bottom: 27px;
    margin-bottom: 21px !important;
  }
}
@media screen and (max-width: 767px) {
  .single-case-study .project-details .sidebar-col .sidebar-heading {
    max-width: 100%;
    height: calc(43px + 17px);
    padding-bottom: 17px;
    margin-bottom: 17px !important;
    display: flex;
  }
}
.single-case-study .project-details .sidebar-col .result-content-box.fusion-content-boxes {
  margin: 0 !important;
  display: flex;
  flex-direction: column;
  gap: 26px;
}
@media screen and (max-width: 767px) {
  .single-case-study .project-details .sidebar-col .result-content-box.fusion-content-boxes {
    margin-bottom: 2.1875rem !important;
    gap: 13px;
  }
}
.single-case-study .project-details .sidebar-col .result-content-box.fusion-content-boxes:before, .single-case-study .project-details .sidebar-col .result-content-box.fusion-content-boxes:after, .single-case-study .project-details .sidebar-col .result-content-box.fusion-content-boxes .fusion-clearfix {
  display: none;
}
.single-case-study .project-details .sidebar-col .result-content-box.fusion-content-boxes .fusion-column {
  padding: 0 !important;
  margin: 0 !important;
}
.single-case-study .project-details .sidebar-col .result-content-box.fusion-content-boxes .fusion-column .content-wrapper {
  flex-direction: column-reverse;
  display: flex;
  align-items: start;
}
.single-case-study .project-details .sidebar-col .result-content-box.fusion-content-boxes .fusion-column .content-wrapper .heading {
  margin: 0 !important;
  display: flex;
  align-items: center;
  gap: 9px;
  flex-wrap: nowrap;
}
@media screen and (max-width: 767px) {
  .single-case-study .project-details .sidebar-col .result-content-box.fusion-content-boxes .fusion-column .content-wrapper .heading {
    gap: 8px;
  }
}
.single-case-study .project-details .sidebar-col .result-content-box.fusion-content-boxes .fusion-column .content-wrapper .heading .image {
  max-width: 36px;
  max-height: 36px;
  display: flex;
}
@media screen and (max-width: 767px) {
  .single-case-study .project-details .sidebar-col .result-content-box.fusion-content-boxes .fusion-column .content-wrapper .heading .image {
    width: 36px;
    height: 36px;
  }
}
.single-case-study .project-details .sidebar-col .result-content-box.fusion-content-boxes .fusion-column .content-wrapper .heading .image img {
  margin: 0 !important;
  max-width: 36px;
  max-height: 36px;
  object-fit: contain;
}
.single-case-study .project-details .sidebar-col .result-content-box.fusion-content-boxes .fusion-column .content-wrapper .heading .content-box-heading {
  font-size: 1.875rem !important;
  line-height: 110% !important;
  letter-spacing: -1px !important;
  position: relative;
  top: 1px;
}
@media screen and (max-width: 767px) {
  .single-case-study .project-details .sidebar-col .result-content-box.fusion-content-boxes .fusion-column .content-wrapper .heading .content-box-heading {
    font-size: 1.5625rem !important;
    line-height: 110% !important;
    letter-spacing: -1px !important;
  }
}
.single-case-study .project-details .sidebar-col .result-content-box.fusion-content-boxes .fusion-column .content-wrapper .heading .fusion-clearfix {
  display: none;
}
.single-case-study .project-details .sidebar-col .result-content-box.fusion-content-boxes .fusion-column .content-wrapper .content-container {
  height: 31px;
  margin-bottom: 0.25rem !important;
}
@media screen and (max-width: 767px) {
  .single-case-study .project-details .sidebar-col .result-content-box.fusion-content-boxes .fusion-column .content-wrapper .content-container {
    display: none;
  }
}
.single-case-study .project-details .sidebar-col .result-content-box.fusion-content-boxes .fusion-column .content-wrapper .content-container p:last-child {
  margin-bottom: 0;
}
.single-case-study .project-details .sidebar-col .result-content-box.fusion-content-boxes .fusion-column:nth-child(4) .content-wrapper .heading {
  gap: 14px;
}
@media screen and (max-width: 767px) {
  .single-case-study .project-details .sidebar-col .result-content-box.fusion-content-boxes .fusion-column:nth-child(4) .content-wrapper .heading {
    gap: 8px;
  }
}
.single-case-study .project-details .main-col .result-img {
  position: relative;
  width: 100%;
}
@media screen and (max-width: 1024px) {
  .single-case-study .project-details .main-col .result-img {
    padding-right: 2px;
  }
}
@media screen and (max-width: 767px) {
  .single-case-study .project-details .main-col .result-img {
    padding-right: 0px;
  }
}
.single-case-study .project-details .main-col .result-img img {
  width: 100%;
  height: 510px;
  object-fit: cover;
}
@media screen and (max-width: 767px) {
  .single-case-study .project-details .main-col .result-img img {
    height: 248px;
  }
}
.single-case-study .project-details .main-col .result-img:before {
  content: "";
  width: fit-content;
  height: 0px;
  border-top: 43px solid transparent;
  border-right: 79px solid #efefe7;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 200;
}
@media screen and (max-width: 1024px) {
  .single-case-study .project-details .main-col .result-img:before {
    border-top: 24px solid transparent;
    border-right: 45px solid #efefe7;
  }
}
@media screen and (max-width: 767px) {
  .single-case-study .project-details .main-col .result-img:before {
    display: none;
  }
}
.single-case-study .review-container .author-col .author-text .fusion-title-heading strong {
  display: flex;
}
@media screen and (max-width: 1024px) {
  .single-case-study .review-container .content-col .heading .fusion-title-heading {
    font-size: 2.5rem !important;
    line-height: 100% !important;
    letter-spacing: -1.6px !important;
  }
}
@media screen and (max-width: 1024px) {
  .single-case-study .review-container .content-col .paragraph {
    max-width: unset;
    padding-left: 7.3125rem;
  }
}
@media screen and (max-width: 767px) {
  .single-case-study .review-container .content-col .paragraph {
    padding-left: 0;
  }
}
.single-case-study .track-record .fusion-row .grid-col .fusion-content-boxes {
  max-width: 1130px;
  margin-left: 2.8125rem !important;
  padding-bottom: 0 !important;
  margin: 0;
  display: grid;
  gap: 28px;
  grid-template-columns: repeat(3, 1fr);
}
@media screen and (max-width: 1200px) {
  .single-case-study .track-record .fusion-row .grid-col .fusion-content-boxes {
    margin-left: 0 !important;
  }
}
@media screen and (max-width: 1024px) {
  .single-case-study .track-record .fusion-row .grid-col .fusion-content-boxes {
    gap: 13px;
    flex-wrap: nowrap;
    padding-bottom: 0 !important;
  }
}
@media screen and (max-width: 767px) {
  .single-case-study .track-record .fusion-row .grid-col .fusion-content-boxes {
    display: block !important;
    width: 134.5%;
    margin-left: -6.5px !important;
    margin-right: -6.5px !important;
  }
}
@media screen and (min-width: 1025px) {
  .single-case-study .track-record .fusion-row .grid-col .fusion-content-boxes .fusion-column {
    width: 100%;
  }
}
@media screen and (max-width: 1024px) {
  .single-case-study .track-record .fusion-row .grid-col .fusion-content-boxes .fusion-column {
    padding: 1.875rem !important;
  }
}
.single-case-study .track-record .fusion-row .grid-col .fusion-content-boxes .fusion-column .content-wrapper {
  margin: 0 !important;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
.single-case-study .track-record .fusion-row .grid-col .fusion-content-boxes .fusion-column .content-wrapper .heading {
  margin-bottom: 10.3125rem !important;
}
@media screen and (max-width: 1024px) {
  .single-case-study .track-record .fusion-row .grid-col .fusion-content-boxes .fusion-column .content-wrapper .heading {
    margin-bottom: auto !important;
    height: 108px;
  }
}
@media screen and (max-width: 1024px) {
  .single-case-study .track-record .fusion-row .grid-col .fusion-content-boxes .fusion-column .content-wrapper .heading .content-box-heading {
    font-family: 'PP Mori Semibold', sans-serif;
    font-size: 49px !important;
    line-height: 100% !important;
    letter-spacing: -1.96px !important;
  }
}
.single-case-study .track-record .fusion-row .grid-col .fusion-content-boxes .fusion-column .content-wrapper .content-container {
  min-height: 108px !important;
}
@media screen and (max-width: 1024px) {
  .single-case-study .track-record .fusion-row .grid-col .fusion-content-boxes .fusion-column .content-wrapper .content-container {
    font-size: 1.5625rem !important;
    line-height: 110% !important;
    letter-spacing: -1px !important;
    min-height: unset !important;
  }
}
.single-case-study .content-box-container .fusion-row .content-box-col {
  max-width: 900px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
.single-case-study .content-box-container .fusion-row .content-box-col .fusion-content-boxes {
  margin: 0;
  display: flex;
  justify-content: space-between;
  gap: 24px;
  flex-wrap: wrap;
}
@media screen and (max-width: 1024px) {
  .single-case-study .content-box-container .fusion-row .content-box-col .fusion-content-boxes {
    gap: 12px;
  }
}
@media screen and (max-width: 767px) {
  .single-case-study .content-box-container .fusion-row .content-box-col .fusion-content-boxes {
    gap: 40px;
  }
}
.single-case-study .content-box-container .fusion-row .content-box-col .fusion-content-boxes:before, .single-case-study .content-box-container .fusion-row .content-box-col .fusion-content-boxes:after, .single-case-study .content-box-container .fusion-row .content-box-col .fusion-content-boxes .fusion-clearfix {
  display: none;
}
.single-case-study .content-box-container .fusion-row .content-box-col .fusion-content-boxes .fusion-column {
  margin: 0;
  width: 255px;
  padding: 0;
  transition: all 0.4s ease-in-out;
}
@media screen and (max-width: 1024px) {
  .single-case-study .content-box-container .fusion-row .content-box-col .fusion-content-boxes .fusion-column {
    width: 221px;
  }
}
@media screen and (max-width: 767px) {
  .single-case-study .content-box-container .fusion-row .content-box-col .fusion-content-boxes .fusion-column {
    width: 100%;
  }
}
.single-case-study .content-box-container .fusion-row .content-box-col .fusion-content-boxes .fusion-column .content-wrapper {
  margin: 0 !important;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.single-case-study .content-box-container .fusion-row .content-box-col .fusion-content-boxes .fusion-column .content-wrapper .heading {
  margin-bottom: 2.4375rem !important;
  text-align: left;
}
@media screen and (max-width: 767px) {
  .single-case-study .content-box-container .fusion-row .content-box-col .fusion-content-boxes .fusion-column .content-wrapper .heading {
    margin-bottom: 1.5625rem !important;
  }
}
.single-case-study .content-box-container .fusion-row .content-box-col .fusion-content-boxes .fusion-column .content-wrapper .heading img {
  margin-bottom: 2rem !important;
  width: 49px;
  height: 50px;
  object-fit: contain;
}
@media screen and (max-width: 767px) {
  .single-case-study .content-box-container .fusion-row .content-box-col .fusion-content-boxes .fusion-column .content-wrapper .heading img {
    margin-bottom: 1.5625rem !important;
  }
}
.single-case-study .content-box-container .fusion-row .content-box-col .fusion-content-boxes .fusion-column .content-wrapper .heading .content-box-heading {
  font-size: 1.5625rem !important;
  line-height: 110%;
  letter-spacing: -1px;
  max-width: 183px;
}
.single-case-study .content-box-container .fusion-row .content-box-col .fusion-content-boxes .fusion-column .content-wrapper .heading .fusion-clearfix {
  display: none;
}
.single-case-study .content-box-container .fusion-row .content-box-col .fusion-content-boxes .fusion-column .content-wrapper .content-container {
  margin-bottom: 2.4375rem !important;
  text-align: left;
}
@media screen and (max-width: 767px) {
  .single-case-study .content-box-container .fusion-row .content-box-col .fusion-content-boxes .fusion-column .content-wrapper .content-container {
    margin-bottom: 1.5625rem !important;
  }
}
.single-case-study .content-box-container .fusion-row .content-box-col .fusion-content-boxes .fusion-column .content-wrapper .content-container p:last-child {
  margin-bottom: 0;
}
.single-case-study .content-box-container .fusion-row .content-box-col .fusion-content-boxes .fusion-column .content-wrapper .fusion-read-more {
  color: #792e04;
  font-family: 'PP Mori Bold', sans-serif;
  font-size: 1.125rem;
  line-height: 110%;
  letter-spacing: -0.72px;
  text-decoration: underline;
  text-align: left;
}
@media screen and (max-width: 767px) {
  .single-case-study .content-box-container .fusion-row .content-box-col .fusion-content-boxes .fusion-column .content-wrapper .fusion-read-more {
    height: 56px;
  }
}
.single-case-study .content-box-container .fusion-row .content-box-col .fusion-content-boxes .fusion-column .content-wrapper .fusion-read-more:after {
  display: none;
}
.page-id-40 .page-banner > .fusion-row:after {
  bottom: -262px;
}
.page-id-40 .interactive-banner-title:before {
  content: '';
  width: fit-content;
  height: 0px;
  border-top: 33px solid transparent;
  border-left: 60px solid #efefe7;
  position: absolute;
  top: -33px;
  left: 0;
  z-index: 1;
}
.page-id-40 .interactive-banner-title:after {
  content: '';
  width: fit-content;
  height: 0px;
  border-top: 33px solid transparent;
  border-right: 60px solid #efefe7;
  position: absolute;
  top: -33px;
  right: 0;
  z-index: 1;
}
.page-id-40 .contact-info > .fusion-row .fusion-content-boxes {
  margin: 0 !important;
  display: flex;
  gap: 1.875rem 4.5625rem;
  flex-shrink: 1;
  width: 100%;
  flex-wrap: wrap;
}
@media screen and (max-width: 1298px) {
  .page-id-40 .contact-info > .fusion-row .fusion-content-boxes {
    justify-content: center;
    max-width: 600px;
    margin: 0 auto !important;
  }
}
.page-id-40 .contact-info > .fusion-row .fusion-content-boxes:before, .page-id-40 .contact-info > .fusion-row .fusion-content-boxes:after, .page-id-40 .contact-info > .fusion-row .fusion-content-boxes .fusion-clearfix {
  display: none;
}
.page-id-40 .contact-info > .fusion-row .fusion-content-boxes .content-box-column {
  margin: 0 !important;
  padding: 0 !important;
  width: 250px !important;
  position: relative;
}
.page-id-40 .contact-info > .fusion-row .fusion-content-boxes .content-box-column .content-box-wrapper .heading {
  text-align: left;
  margin: 0 0 1.25rem !important;
}
.page-id-40 .contact-info > .fusion-row .fusion-content-boxes .content-box-column .content-box-wrapper .heading .image img {
  margin: 0 0 1.25rem !important;
}
.page-id-40 .contact-info > .fusion-row .fusion-content-boxes .content-box-column .content-box-wrapper .heading .content-box-heading {
  font-family: 'PP Mori Semibold', sans-serif !important;
  color: #de6934 !important;
  font-size: 2.5rem !important;
  line-height: 1 !important;
  letter-spacing: -1.6px !important;
}
.page-id-40 .contact-info > .fusion-row .fusion-content-boxes .content-box-column .content-box-wrapper .content-container {
  text-align: left;
  margin: 0;
}
.page-id-40 .contact-info > .fusion-row .fusion-content-boxes .content-box-column .content-box-wrapper .content-container > p {
  margin-bottom: 1.25rem !important;
  line-height: 1.1 !important;
}
.page-id-40 .contact-info > .fusion-row .fusion-content-boxes .content-box-column .content-box-wrapper .content-container > p:first-child {
  max-width: 225px;
  min-height: 74px;
  line-height: 1.42 !important;
}
.page-id-40 .contact-info > .fusion-row .fusion-content-boxes .content-box-column .content-box-wrapper .content-container > p:last-child {
  margin-bottom: 0 !important;
}
.page-id-40 .contact-info > .fusion-row .fusion-content-boxes .content-box-column .content-box-wrapper .content-container > p a {
  font-family: 'PP Mori Bold', sans-serif !important;
  line-height: 1.1 !important;
  text-decoration: underline;
  color: #792e04;
}
.page-id-40 .contact-section > .fusion-row .container-col .fusion-builder-row-inner .form-col .wpcf7-form {
  background: #efefe7;
  padding: 2.4375rem 2.25rem 1.625rem;
  position: relative;
}
.page-id-40 .contact-section > .fusion-row .container-col .fusion-builder-row-inner .form-col .wpcf7-form:after {
  content: '';
  width: fit-content;
  height: 0px;
  border-top: 36px solid transparent;
  border-right: 55px solid #792e04;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 1;
}
.page-id-40 .contact-section > .fusion-row .container-col .fusion-builder-row-inner .form-col .wpcf7-form .form-input {
  margin-bottom: 0.875rem;
}
.page-id-40 .contact-section > .fusion-row .container-col .fusion-builder-row-inner .form-col .wpcf7-form .form-input label {
  font-size: 1.125rem;
  line-height: 1.42;
  letter-spacing: -0.72px;
  margin-bottom: 0.25rem;
  color: #792e04;
  display: block;
}
.page-id-40 .contact-section > .fusion-row .container-col .fusion-builder-row-inner .form-col .wpcf7-form .form-input .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
  display: block;
  margin-top: 0.3125rem;
  font-size: 0.75rem;
  letter-spacing: 0.4px;
}
.page-id-40 .contact-section > .fusion-row .container-col .fusion-builder-row-inner .form-col .wpcf7-form .form-input .wpcf7-form-control-wrap .wpcf7-text {
  background: #fff;
  border: none;
  border-radius: 0;
  height: 52px;
  display: flex;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  align-items: center;
  font-size: 1.125rem;
  letter-spacing: -0.045rem;
  color: #792e04;
}
.page-id-40 .contact-section > .fusion-row .container-col .fusion-builder-row-inner .form-col .wpcf7-form .form-input .wpcf7-form-control-wrap .wpcf7-text::placeholder {
  color: rgba(121, 46, 4, 0.2);
}
.page-id-40 .contact-section > .fusion-row .container-col .fusion-builder-row-inner .form-col .wpcf7-form .form-input .wpcf7-form-control-wrap .wpcf7-select-parent .wpcf7-select {
  background: #fff;
  border: none;
  border-radius: 0;
  height: 52px;
  display: flex;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  align-items: center;
  font-size: 1.125rem;
  letter-spacing: -0.045rem;
  color: rgba(121, 46, 4, 0.2);
}
.page-id-40 .contact-section > .fusion-row .container-col .fusion-builder-row-inner .form-col .wpcf7-form .form-input .wpcf7-form-control-wrap .wpcf7-select-parent .wpcf7-select[aria-invalid="false"] {
  color: #792e04;
}
.page-id-40 .contact-section > .fusion-row .container-col .fusion-builder-row-inner .form-col .wpcf7-form .form-input .wpcf7-form-control-wrap .wpcf7-select-parent .select-arrow {
  border: none !important;
  border-radius: 0 !important;
  background: url('/wp-content/uploads/2026/04/select-arrow.svg') no-repeat center !important;
  font-size: 0 !important;
  top: 0 !important;
  right: 0 !important;
}
.page-id-40 .contact-section > .fusion-row .container-col .fusion-builder-row-inner .form-col .wpcf7-form .form-input .wpcf7-form-control-wrap .wpcf7-textarea {
  background: #fff;
  border: none;
  border-radius: 0;
  height: 52px;
  display: flex;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-top: 0.8125rem;
  padding-bottom: 0.8125rem;
  align-items: center;
  font-size: 1.125rem;
  letter-spacing: -0.045rem;
  color: #792e04;
  height: 141px;
}
.page-id-40 .contact-section > .fusion-row .container-col .fusion-builder-row-inner .form-col .wpcf7-form .form-input .wpcf7-form-control-wrap .wpcf7-textarea::placeholder {
  color: rgba(121, 46, 4, 0.2);
}
.page-id-40 .contact-section > .fusion-row .container-col .fusion-builder-row-inner .form-col .wpcf7-form .form-input > p {
  margin: 0 !important;
  display: block;
}
.page-id-40 .contact-section > .fusion-row .container-col .fusion-builder-row-inner .form-col .wpcf7-form .form-submit {
  margin-top: 3.375rem;
  position: relative;
}
.page-id-40 .contact-section > .fusion-row .container-col .fusion-builder-row-inner .form-col .wpcf7-form .form-submit > p {
  margin: 0 !important;
  display: block;
}
.page-id-40 .contact-section > .fusion-row .container-col .fusion-builder-row-inner .form-col .wpcf7-form .form-submit .wpcf7-submit {
  width: 100%;
  text-align: left;
  padding: 0;
  height: 26px;
  background: url('/wp-content/uploads/2026/04/submit-arrow.svg') no-repeat right center transparent;
  border: none;
  color: #792e04;
  text-decoration: underline;
}
.page-id-40 .contact-section > .fusion-row .container-col .fusion-builder-row-inner .form-col .wpcf7-form .form-submit .fusion-slider-loading {
  position: absolute !important;
  top: -2px !important;
  right: 35px !important;
  left: auto !important;
}
.page-id-40 .location-maps {
  padding-top: 4.375rem !important;
  padding-bottom: 10.5625rem !important;
}
@media screen and (max-width: 1024px) {
  .page-id-40 .location-maps {
    padding-bottom: 6.25rem !important;
  }
}
@media screen and (max-width: 767px) {
  .page-id-40 .location-maps {
    padding-bottom: 3.75rem !important;
  }
}
.page-id-40 .location-maps > .fusion-row .left-col, .page-id-40 .location-maps > .fusion-row .right-col {
  display: none;
}
.page-id-40 .location-maps > .fusion-row .location-box {
  margin-top: 0 !important;
}
.page-id-40 .global-map > .fusion-row {
  max-width: 1440px !important;
}
.page-id-40 .faq:before {
  display: none;
}
.page-id-36 .page-banner > .fusion-row:after {
  bottom: -183px;
}
.page-id-36 .capabilities:before {
  content: '';
  width: fit-content;
  height: 0px;
  border-top: 33px solid transparent;
  border-left: 60px solid #efefe7;
  position: absolute;
  top: -33px;
  left: 0;
  z-index: 1;
}
.page-id-36 .capabilities:after {
  content: '';
  width: fit-content;
  height: 0px;
  border-top: 33px solid transparent;
  border-right: 60px solid #efefe7;
  position: absolute;
  top: -33px;
  right: 0;
  z-index: 1;
}
.page-id-36 .capabilities > .fusion-row .grid-col > .fusion-column-wrapper .fusion-content-boxes {
  margin: 0 !important;
  display: flex;
  gap: 67px 52px;
  flex-shrink: 1;
  width: 100%;
  flex-wrap: wrap;
  justify-content: flex-end;
}
@media screen and (max-width: 1024px) {
  .page-id-36 .capabilities > .fusion-row .grid-col > .fusion-column-wrapper .fusion-content-boxes {
    justify-content: center;
  }
}
@media screen and (max-width: 480px) {
  .page-id-36 .capabilities > .fusion-row .grid-col > .fusion-column-wrapper .fusion-content-boxes {
    gap: 40px;
  }
}
.page-id-36 .capabilities > .fusion-row .grid-col > .fusion-column-wrapper .fusion-content-boxes:before, .page-id-36 .capabilities > .fusion-row .grid-col > .fusion-column-wrapper .fusion-content-boxes:after, .page-id-36 .capabilities > .fusion-row .grid-col > .fusion-column-wrapper .fusion-content-boxes .fusion-clearfix {
  display: none;
}
.page-id-36 .capabilities > .fusion-row .grid-col > .fusion-column-wrapper .fusion-content-boxes .content-box-column {
  margin: 0 !important;
  padding: 0 !important;
  width: 255px !important;
  position: relative;
}
@media screen and (max-width: 480px) {
  .page-id-36 .capabilities > .fusion-row .grid-col > .fusion-column-wrapper .fusion-content-boxes .content-box-column {
    width: 100% !important;
  }
}
.page-id-36 .capabilities > .fusion-row .grid-col > .fusion-column-wrapper .fusion-content-boxes .content-box-column .content-box-wrapper {
  height: 100%;
  text-align: left;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
}
.page-id-36 .capabilities > .fusion-row .grid-col > .fusion-column-wrapper .fusion-content-boxes .content-box-column .content-box-wrapper .heading {
  text-align: left;
  margin: 0 0 1.6875rem !important;
}
.page-id-36 .capabilities > .fusion-row .grid-col > .fusion-column-wrapper .fusion-content-boxes .content-box-column .content-box-wrapper .heading .image img {
  margin: 0 0 2.1875rem !important;
}
.page-id-36 .capabilities > .fusion-row .grid-col > .fusion-column-wrapper .fusion-content-boxes .content-box-column .content-box-wrapper .heading .content-box-heading {
  font-family: 'PP Mori Regular', sans-serif !important;
  font-size: 1.5625rem !important;
  line-height: 1.1 !important;
  letter-spacing: -1px !important;
  color: #792e04 !important;
}
.page-id-36 .capabilities > .fusion-row .grid-col > .fusion-column-wrapper .fusion-content-boxes .content-box-column .content-box-wrapper .content-container {
  text-align: left;
  margin: 0;
  color: #792e04 !important;
  flex: 1;
  display: flex;
  align-items: flex-end;
}
.page-id-36 .capabilities > .fusion-row .grid-col > .fusion-column-wrapper .fusion-content-boxes .content-box-column .content-box-wrapper .fusion-read-more {
  font-family: 'PP Mori Bold', sans-serif !important;
  color: #792e04;
  text-decoration: underline;
  margin-top: 1.5rem;
  display: flex;
  height: 56px;
}
.page-id-36 .capabilities > .fusion-row .grid-col > .fusion-column-wrapper .fusion-content-boxes .content-box-column .content-box-wrapper .fusion-read-more:after {
  display: none;
}
@media screen and (max-width: 767px) {
  .page-id-36 .integration-content > .fusion-row {
    flex-wrap: wrap !important;
  }
}
.page-id-36 .integration-content > .fusion-row .img-col {
  width: 100%;
  flex-shrink: 1;
  max-width: 699px;
}
.page-id-36 .integration-content > .fusion-row .img-col > .fusion-column-wrapper .fusion-imageframe img {
  height: 366px;
  object-fit: cover;
}
.page-id-36 .integration-content > .fusion-row .img-col > .fusion-column-wrapper .fusion-imageframe:after {
  content: '';
  width: fit-content;
  height: 0px;
  border-top: 43px solid transparent;
  border-right: 79px solid #efefe7;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 1;
}
.page-id-36 .integration-content > .fusion-row .info-col {
  width: 475px !important;
  margin-left: 2.75rem !important;
  flex-shrink: 0;
}
@media screen and (max-width: 991px) {
  .page-id-36 .integration-content > .fusion-row .info-col {
    width: 390px !important;
  }
}
@media screen and (max-width: 767px) {
  .page-id-36 .integration-content > .fusion-row .info-col {
    width: 100% !important;
    margin-left: 0 !important;
    margin-top: 1.875rem !important;
  }
}
.page-id-36 .integration-content > .fusion-row .info-col > .fusion-column-wrapper .fusion-text {
  max-width: 373px;
  min-height: 130px;
}
@media screen and (max-width: 767px) {
  .page-id-36 .integration-content > .fusion-row .info-col > .fusion-column-wrapper .fusion-text {
    max-width: 100%;
    min-height: 1px;
  }
}
.page-id-36 .integration-content > .fusion-row .info-col > .fusion-column-wrapper .fusion-button.text-link .fusion-button-text {
  color: #792e04 !important;
}
.page-id-36 .faq:before {
  display: none;
}
.page-id-44 .page-banner > .fusion-row:after {
  bottom: -262px;
}
.page-id-44 .location-maps {
  padding-top: 6.0625rem !important;
}
@media screen and (max-width: 767px) {
  .page-id-44 .location-maps {
    padding-top: 3.75rem !important;
  }
}
.page-id-44 .location-maps:before {
  content: '';
  width: fit-content;
  height: 0px;
  border-top: 33px solid transparent;
  border-left: 60px solid #efefe7;
  position: absolute;
  top: -33px;
  left: 0;
  z-index: 1;
}
.page-id-44 .location-maps:after {
  content: '';
  width: fit-content;
  height: 0px;
  border-top: 33px solid transparent;
  border-right: 60px solid #efefe7;
  position: absolute;
  top: -33px;
  right: 0;
  z-index: 1;
}
@media screen and (max-width: 767px) {
  .page-id-44 .global-reach > .fusion-row {
    flex-wrap: wrap !important;
  }
}
.page-id-44 .global-reach > .fusion-row .img-col {
  width: 100%;
  flex-shrink: 1;
}
.page-id-44 .global-reach > .fusion-row .img-col > .fusion-column-wrapper .fusion-imageframe img {
  height: 366px;
  object-fit: cover;
}
.page-id-44 .global-reach > .fusion-row .img-col > .fusion-column-wrapper .fusion-imageframe:after {
  content: '';
  width: fit-content;
  height: 0px;
  border-top: 43px solid transparent;
  border-right: 79px solid #efefe7;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 1;
}
.page-id-44 .global-reach > .fusion-row .info-col {
  width: 386px !important;
  margin-right: 2.75rem !important;
  flex-shrink: 0;
}
@media screen and (max-width: 991px) {
  .page-id-44 .global-reach > .fusion-row .info-col {
    width: 386px !important;
  }
}
@media screen and (max-width: 767px) {
  .page-id-44 .global-reach > .fusion-row .info-col {
    width: 100% !important;
    margin-right: 0 !important;
    margin-top: 1.875rem !important;
  }
}
.page-id-44 .global-reach > .fusion-row .info-col > .fusion-column-wrapper .fusion-title {
  min-height: 113px;
}
@media screen and (max-width: 767px) {
  .page-id-44 .global-reach > .fusion-row .info-col > .fusion-column-wrapper .fusion-title {
    min-height: 1px;
  }
}
.page-id-44 .global-reach > .fusion-row .info-col > .fusion-column-wrapper .fusion-text {
  max-width: 373px;
  min-height: 130px;
}
@media screen and (max-width: 767px) {
  .page-id-44 .global-reach > .fusion-row .info-col > .fusion-column-wrapper .fusion-text {
    max-width: 100%;
    min-height: 1px;
  }
}
.page-id-44 .global-reach > .fusion-row .info-col > .fusion-column-wrapper .fusion-button.text-link .fusion-button-text {
  color: #792e04 !important;
}
.page-id-44 .int-presence-content > .fusion-row {
  flex-wrap: nowrap !important;
}
@media screen and (max-width: 767px) {
  .page-id-44 .int-presence-content > .fusion-row {
    flex-wrap: wrap !important;
  }
}
.page-id-44 .int-presence-content > .fusion-row .img-col {
  width: 390px !important;
  margin-right: 2.5625rem !important;
  flex-shrink: 0;
}
@media screen and (max-width: 991px) {
  .page-id-44 .int-presence-content > .fusion-row .img-col {
    width: 275px !important;
  }
}
@media screen and (max-width: 767px) {
  .page-id-44 .int-presence-content > .fusion-row .img-col {
    width: 100% !important;
  }
}
.page-id-44 .int-presence-content > .fusion-row .img-col > .fusion-column-wrapper {
  padding-top: 2.625rem;
  border-top: 1px solid #792e04;
}
.page-id-44 .int-presence-content > .fusion-row .img-col > .fusion-column-wrapper .fusion-imageframe img {
  height: 364px;
  object-fit: cover;
}
.page-id-44 .int-presence-content > .fusion-row .img-col > .fusion-column-wrapper .fusion-imageframe:after {
  content: '';
  width: fit-content;
  height: 0px;
  border-top: 40px solid transparent;
  border-right: 74px solid #efefe7;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 1;
}
.page-id-44 .int-presence-content > .fusion-row .info-col {
  width: 100%;
  flex-shrink: 1;
}
.page-id-44 .int-presence-content > .fusion-row .info-col > .fusion-column-wrapper {
  padding-top: 2rem;
  border-top: 1px solid #792e04;
}
@media screen and (max-width: 767px) {
  .page-id-44 .int-presence-content > .fusion-row .info-col > .fusion-column-wrapper {
    margin-top: 1.875rem;
  }
}
.page-id-44 .int-presence-content > .fusion-row .info-col > .fusion-column-wrapper .fusion-content-boxes {
  margin: 0 !important;
  display: flex;
  gap: 30px;
  flex-shrink: 1;
  width: 100%;
  flex-wrap: wrap;
}
.page-id-44 .int-presence-content > .fusion-row .info-col > .fusion-column-wrapper .fusion-content-boxes:before, .page-id-44 .int-presence-content > .fusion-row .info-col > .fusion-column-wrapper .fusion-content-boxes:after, .page-id-44 .int-presence-content > .fusion-row .info-col > .fusion-column-wrapper .fusion-content-boxes .fusion-clearfix {
  display: none;
}
.page-id-44 .int-presence-content > .fusion-row .info-col > .fusion-column-wrapper .fusion-content-boxes .content-box-column {
  margin: 0 !important;
  padding: 0 !important;
  position: relative;
}
.page-id-44 .int-presence-content > .fusion-row .info-col > .fusion-column-wrapper .fusion-content-boxes.content-box-one {
  margin-bottom: 2.75rem !important;
}
.page-id-44 .int-presence-content > .fusion-row .info-col > .fusion-column-wrapper .fusion-content-boxes.content-box-one .content-box-column .content-box-wrapper .heading {
  margin-bottom: 1.4375rem !important;
}
.page-id-44 .int-presence-content > .fusion-row .info-col > .fusion-column-wrapper .fusion-content-boxes.content-box-one .content-box-column .content-box-wrapper .heading .image {
  margin-top: 0.625rem;
}
@media screen and (max-width: 480px) {
  .page-id-44 .int-presence-content > .fusion-row .info-col > .fusion-column-wrapper .fusion-content-boxes.content-box-one .content-box-column .content-box-wrapper .heading .image {
    width: 39px;
  }
}
.page-id-44 .int-presence-content > .fusion-row .info-col > .fusion-column-wrapper .fusion-content-boxes.content-box-one .content-box-column .content-box-wrapper .heading .image img {
  margin-right: 2.8125rem !important;
}
@media screen and (max-width: 480px) {
  .page-id-44 .int-presence-content > .fusion-row .info-col > .fusion-column-wrapper .fusion-content-boxes.content-box-one .content-box-column .content-box-wrapper .heading .image img {
    width: 39px;
    margin-right: 2.25rem !important;
  }
}
.page-id-44 .int-presence-content > .fusion-row .info-col > .fusion-column-wrapper .fusion-content-boxes.content-box-one .content-box-column .content-box-wrapper .heading .content-box-heading {
  padding-left: 6.8125rem !important;
  font-family: 'PP Mori Semibold', sans-serif !important;
  font-size: 2.5rem !important;
  line-height: 1 !important;
  letter-spacing: -1.6px !important;
}
@media screen and (max-width: 480px) {
  .page-id-44 .int-presence-content > .fusion-row .info-col > .fusion-column-wrapper .fusion-content-boxes.content-box-one .content-box-column .content-box-wrapper .heading .content-box-heading {
    padding-left: 4.6875rem !important;
  }
}
.page-id-44 .int-presence-content > .fusion-row .info-col > .fusion-column-wrapper .fusion-content-boxes.content-box-one .content-box-column .content-box-wrapper .content-container {
  padding-left: 6.8125rem !important;
  margin-bottom: 1.125rem !important;
  max-width: calc(615px + 109px);
}
@media screen and (max-width: 480px) {
  .page-id-44 .int-presence-content > .fusion-row .info-col > .fusion-column-wrapper .fusion-content-boxes.content-box-one .content-box-column .content-box-wrapper .content-container {
    padding-left: 4.6875rem !important;
  }
}
.page-id-44 .int-presence-content > .fusion-row .info-col > .fusion-column-wrapper .fusion-content-boxes.content-box-one .content-box-column .content-box-wrapper .fusion-read-more {
  margin-left: 6.8125rem !important;
  font-family: 'PP Mori Bold', sans-serif !important;
  color: #de6934 !important;
  text-decoration: underline;
}
@media screen and (max-width: 480px) {
  .page-id-44 .int-presence-content > .fusion-row .info-col > .fusion-column-wrapper .fusion-content-boxes.content-box-one .content-box-column .content-box-wrapper .fusion-read-more {
    margin-left: 4.6875rem !important;
  }
}
.page-id-44 .int-presence-content > .fusion-row .info-col > .fusion-column-wrapper .fusion-content-boxes.content-box-one .content-box-column .content-box-wrapper .fusion-read-more:after {
  display: none;
}
.page-id-44 .int-presence-content > .fusion-row .info-col > .fusion-column-wrapper .fusion-content-boxes.content-box-two {
  gap: 58px;
}
.page-id-44 .int-presence-content > .fusion-row .info-col > .fusion-column-wrapper .fusion-content-boxes.content-box-two .content-box-column {
  width: 374px !important;
}
.page-id-44 .int-presence-content > .fusion-row .info-col > .fusion-column-wrapper .fusion-content-boxes.content-box-two .content-box-column .content-box-wrapper .heading {
  margin-bottom: 0 !important;
}
.page-id-44 .int-presence-content > .fusion-row .info-col > .fusion-column-wrapper .fusion-content-boxes.content-box-two .content-box-column .content-box-wrapper .heading .image {
  margin-top: 0.3125rem;
}
.page-id-44 .int-presence-content > .fusion-row .info-col > .fusion-column-wrapper .fusion-content-boxes.content-box-two .content-box-column .content-box-wrapper .heading .image img {
  margin-right: 2.25rem !important;
}
.page-id-44 .int-presence-content > .fusion-row .info-col > .fusion-column-wrapper .fusion-content-boxes.content-box-two .content-box-column .content-box-wrapper .heading .content-box-heading {
  padding-left: 4.6875rem !important;
  font-family: 'PP Mori Regular', sans-serif !important;
  font-size: 1.5625rem !important;
  line-height: 1.1 !important;
  letter-spacing: -1px !important;
}
.page-id-44 .int-presence-content > .fusion-row .info-col > .fusion-column-wrapper .fusion-content-boxes.content-box-two .content-box-column .content-box-wrapper .content-container {
  padding-left: 4.6875rem !important;
  margin-bottom: 0 !important;
}
.page-id-44 .int-presence-content > .fusion-row .info-col > .fusion-column-wrapper .fusion-content-boxes.content-box-two .content-box-column .content-box-wrapper .fusion-read-more {
  margin-left: 4.6875rem !important;
  font-family: 'PP Mori Bold', sans-serif !important;
  color: #de6934 !important;
  text-decoration: underline;
}
.page-id-44 .int-presence-content > .fusion-row .info-col > .fusion-column-wrapper .fusion-content-boxes.content-box-two .content-box-column .content-box-wrapper .fusion-read-more:after {
  display: none;
}
.page-id-44 .cta:before {
  content: "";
  width: calc(100% - (55px * 2));
  height: 0px;
  border-top: 32px solid #efefe7;
  border-right: 55px solid #301201;
  border-left: 55px solid #301201;
  position: absolute;
  bottom: 0;
}
.page-id-46 .news-and-updates:before {
  content: '';
  width: fit-content;
  height: 0px;
  border-top: 33px solid transparent;
  border-left: 60px solid #efefe7;
  position: absolute;
  top: -33px;
  left: 0;
  z-index: 1;
}
.page-id-46 .news-and-updates:after {
  content: '';
  width: fit-content;
  height: 0px;
  border-top: 33px solid transparent;
  border-right: 60px solid #efefe7;
  position: absolute;
  top: -33px;
  right: 0;
  z-index: 1;
}
.page-id-46 .news-and-updates .fusion-row .grid-col .fusion-post-cards .fusion-filters {
  margin-top: 0;
  margin-bottom: 3.09375rem;
  border: 0;
  display: flex !important;
  flex-wrap: wrap;
  gap: 25px;
  line-height: 110% !important;
  min-height: 25px;
}
@media only screen and (max-width: 767px) {
  .page-id-46 .news-and-updates .fusion-row .grid-col .fusion-post-cards .fusion-filters {
    justify-content: center;
  }
}
.page-id-46 .news-and-updates .fusion-row .grid-col .fusion-post-cards .fusion-filters li {
  margin: 0;
}
.page-id-46 .news-and-updates .fusion-row .grid-col .fusion-post-cards .fusion-filters li.fusion-active a {
  text-decoration: underline;
  color: #792e04 !important;
  font-family: 'PP Mori Bold', sans-serif !important;
}
.page-id-46 .news-and-updates .fusion-row .grid-col .fusion-post-cards .fusion-filters li a {
  color: #792e04 !important;
  border: 0 !important;
}
.page-id-46 .news-and-updates .fusion-row .grid-col .fusion-post-cards .fusion-filters li:nth-child(1) {
  order: 1;
}
.page-id-46 .news-and-updates .fusion-row .grid-col .fusion-post-cards .fusion-filters li:nth-child(2) {
  order: 4;
}
.page-id-46 .news-and-updates .fusion-row .grid-col .fusion-post-cards .fusion-filters li:nth-child(3) {
  order: 5;
}
.page-id-46 .news-and-updates .fusion-row .grid-col .fusion-post-cards .fusion-filters li:nth-child(4) {
  order: 3;
}
.page-id-46 .news-and-updates .fusion-row .grid-col .fusion-post-cards .fusion-filters li:nth-child(5) {
  order: 2;
}
.page-id-46 .news-and-updates .fusion-row .grid-col .fusion-post-cards > .fusion-grid {
  /*
   display: grid !important;
   width: 100% !important;
   margin: 0 !important;
   grid-template-columns: repeat(3, 1fr);
   column-gap: 11px;
   row-gap: 26.5px;
   @media only screen and (max-width: $break-sm-medium) {
   grid-template-columns: repeat(2, 1fr);
   }
   */
}
.page-id-46 .news-and-updates .fusion-row .grid-col .fusion-post-cards > .fusion-grid > .fusion-grid-column > .fusion-column-wrapper {
  background-color: transparent !important;
  border: 2px solid #cdccc8;
}
.page-id-46 .news-and-updates .fusion-row .grid-col .fusion-post-cards > .fusion-grid > .fusion-grid-column > .fusion-column-wrapper:before {
  content: "";
  width: 0;
  height: 0px;
  border-top: 23px solid transparent;
  border-right: 43px solid #cdccc8;
  position: absolute;
  bottom: 0px;
  right: 0px;
  z-index: 2;
}
.page-id-46 .news-and-updates .fusion-row .grid-col .fusion-post-cards > .fusion-grid > .fusion-grid-column > .fusion-column-wrapper:after {
  content: "";
  width: 0px;
  height: 0px;
  border-top: 24px solid transparent;
  border-right: 44px solid #efefe7;
  position: absolute;
  bottom: -2px;
  right: -2px;
  z-index: 999999;
}
.page-id-46 .news-and-updates .fusion-row .grid-col .fusion-post-cards > .fusion-grid > .fusion-grid-column > .fusion-column-wrapper .fusion-image-element {
  margin-top: -0.125rem;
  margin-left: -2.25rem;
  margin-right: -2.375rem;
  margin-bottom: 2.125rem;
  position: relative;
}
.page-id-46 .news-and-updates .fusion-row .grid-col .fusion-post-cards > .fusion-grid > .fusion-grid-column > .fusion-column-wrapper .fusion-image-element:before {
  content: "";
  height: 0px;
  border-top: 22px solid transparent;
  border-right: 44px solid #efefe7;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 200;
}
.page-id-46 .news-and-updates .fusion-row .grid-col .fusion-post-cards > .fusion-grid > .fusion-grid-column > .fusion-column-wrapper .fusion-image-element:after {
  content: "";
  height: 22px;
  width: 2px;
  position: absolute;
  right: 0;
  bottom: 0;
  background: #cdccc8;
  z-index: 300;
}
@media only screen and (max-width: 767px) {
  .page-id-46 .news-and-updates .fusion-row .grid-col .fusion-post-cards > .fusion-grid > .fusion-grid-column > .fusion-column-wrapper .fusion-image-element:after {
    width: 0px;
  }
}
.page-id-46 .news-and-updates .fusion-row .grid-col .fusion-post-cards > .fusion-grid > .fusion-grid-column > .fusion-column-wrapper .fusion-image-element .fusion-imageframe {
  width: 100% !important;
}
.page-id-46 .news-and-updates .fusion-row .grid-col .fusion-post-cards > .fusion-grid > .fusion-grid-column > .fusion-column-wrapper .fusion-image-element .fusion-imageframe img {
  width: 100% !important;
}
.page-id-46 .news-and-updates .fusion-row .grid-col .fusion-post-cards > .fusion-grid > .fusion-grid-column > .fusion-column-wrapper .fusion-meta .fusion-column-wrapper {
  background: transparent !important;
}
.page-id-34 .interactive-banner-title:before {
  content: '';
  width: fit-content;
  height: 0px;
  border-top: 33px solid transparent;
  border-left: 60px solid #efefe7;
  position: absolute;
  top: -33px;
  left: 0;
  z-index: 1;
}
.page-id-34 .interactive-banner-title:after {
  content: '';
  width: fit-content;
  height: 0px;
  border-top: 33px solid transparent;
  border-right: 60px solid #efefe7;
  position: absolute;
  top: -33px;
  right: 0;
  z-index: 1;
}
.page-id-34 .job-listing .fusion-row .img-col .fusion-image-element {
  position: relative;
}
.page-id-34 .job-listing .fusion-row .img-col .fusion-image-element:before {
  content: "";
  height: 0px;
  border-top: 43px solid transparent;
  border-right: 79px solid #efefe7;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 200;
}
.page-id-34 .job-listing .fusion-row .img-col .fusion-image-element .fusion-imageframe {
  width: 100%;
}
.page-id-34 .job-listing .fusion-row .img-col .fusion-image-element .fusion-imageframe img {
  width: 100%;
  height: 438px;
  object-fit: cover;
}
.page-id-34 .job-listing .fusion-row .job-listing-col .fusion-column-wrapper .jobs-wrapper .job-item {
  border-top: 1px solid #792e04;
  padding-top: 26.74px;
  padding-bottom: 33px;
  display: grid;
  grid-template-columns: auto 220px;
  column-gap: 98.78px;
  row-gap: 60px;
}
@media only screen and (max-width: 991px) {
  .page-id-34 .job-listing .fusion-row .job-listing-col .fusion-column-wrapper .jobs-wrapper .job-item {
    display: flex;
    flex-direction: column-reverse;
    align-items: start;
    gap: 24px;
  }
}
.page-id-34 .job-listing .fusion-row .job-listing-col .fusion-column-wrapper .jobs-wrapper .job-item:last-of-type {
  padding-bottom: 0;
}
.page-id-34 .job-listing .fusion-row .job-listing-col .fusion-column-wrapper .jobs-wrapper .job-item .left-col .job-heading .job-title {
  margin: 0;
  font-family: 'PP Mori Regular', sans-serif !important;
  font-size: 1.875rem !important;
  line-height: 110% !important;
  letter-spacing: -1.2px !important;
  margin-bottom: 1.375rem !important;
}
.page-id-34 .job-listing .fusion-row .job-listing-col .fusion-column-wrapper .jobs-wrapper .job-item .left-col .job-desc {
  max-width: 448px;
  margin-bottom: 27px;
}
.page-id-34 .job-listing .fusion-row .job-listing-col .fusion-column-wrapper .jobs-wrapper .job-item .left-col .job-meta {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 7px;
}
.page-id-34 .job-listing .fusion-row .job-listing-col .fusion-column-wrapper .jobs-wrapper .job-item .left-col .job-meta .job-location {
  display: flex;
  align-items: center;
  gap: 11.25px;
  min-width: 156px;
}
.page-id-34 .job-listing .fusion-row .job-listing-col .fusion-column-wrapper .jobs-wrapper .job-item .left-col .job-meta .job-location:before {
  content: "";
  background-image: url(/wp-content/uploads/2026/04/map-pin-icon-dark.svg);
  background-size: contain;
  background-repeat: no-repeat;
  width: 16px;
  height: 21px;
  display: flex;
  position: relative;
  top: -1px;
  flex-shrink: 0;
}
.page-id-34 .job-listing .fusion-row .job-listing-col .fusion-column-wrapper .jobs-wrapper .job-item .left-col .job-meta .job-type {
  display: flex;
  align-items: center;
  gap: 8.26px;
  min-width: 156px;
}
.page-id-34 .job-listing .fusion-row .job-listing-col .fusion-column-wrapper .jobs-wrapper .job-item .left-col .job-meta .job-type:before {
  content: "";
  background-image: url(/wp-content/uploads/2026/04/clock-icon-dark.svg);
  background-size: contain;
  background-repeat: no-repeat;
  width: 19px;
  height: 19px;
  display: flex;
  position: relative;
  top: -1px;
  flex-shrink: 0;
}
.page-id-34 .job-listing .fusion-row .job-listing-col .fusion-column-wrapper .jobs-wrapper .job-item .right-col .category {
  border: 2px solid #792e04;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #792e04;
  font-size: 18px;
  line-height: 142%;
  letter-spacing: -0.72px;
  padding-top: 3px;
  padding-left: 20.321px;
  padding-right: 20.321px;
  white-space: nowrap;
}
.page-id-34 .job-listing .fusion-row .job-listing-col .fusion-column-wrapper .jobs-wrapper .view-all-jobs {
  margin-top: 4.3125rem !important;
  color: #792e04;
  font-family: 'PP Mori Bold', sans-serif;
  font-size: 18px;
  line-height: 110%;
  letter-spacing: -0.72px;
  text-decoration: underline;
  display: flex;
}
.page-id-34 .image-banner .fusion-row .fusion-layout-column .heading .fusion-title-heading {
  font-family: 'PP Mori Semibold', sans-serif !important;
  font-size: 6.7145rem !important;
  line-height: 100% !important;
  letter-spacing: -4.297px !important;
}
@media only screen and (max-width: 1024px) {
  .page-id-34 .image-banner .fusion-row .fusion-layout-column .heading .fusion-title-heading {
    font-size: 5.1875rem !important;
    line-height: 110% !important;
    letter-spacing: -3.319px !important;
  }
}
@media only screen and (max-width: 767px) {
  .page-id-34 .image-banner .fusion-row .fusion-layout-column .heading .fusion-title-heading {
    font-size: 3.0150625rem !important;
    line-height: 110% !important;
    letter-spacing: -1.93px !important;
  }
}
.page-id-34 .image-banner .fusion-row .fusion-layout-column .heading .fusion-title-heading em {
  font-family: 'PP Mori Regular', sans-serif !important;
  font-size: 6.7145rem !important;
  line-height: 100% !important;
  letter-spacing: -4.297px !important;
}
@media only screen and (max-width: 1024px) {
  .page-id-34 .image-banner .fusion-row .fusion-layout-column .heading .fusion-title-heading em {
    font-size: 5.1875rem !important;
    line-height: 110% !important;
    letter-spacing: -3.319px !important;
  }
}
@media only screen and (max-width: 767px) {
  .page-id-34 .image-banner .fusion-row .fusion-layout-column .heading .fusion-title-heading em {
    font-size: 3.0150625rem !important;
    line-height: 110% !important;
    letter-spacing: -1.93px !important;
  }
}
.page-id-34 .cta:before {
  content: "";
  width: calc(100% - (55px * 2));
  height: 0px;
  border-top: 32px solid #efefe7;
  border-right: 55px solid #301201;
  border-left: 55px solid #301201;
  position: absolute;
  bottom: 0;
}
@media only screen and (min-width: 1364px) {
  .page-id-34 .news-and-updates .fusion-row .grid-col .fusion-post-cards > .fusion-grid li:nth-child(n+4) {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .page-id-50 .page-banner {
    min-height: 529px !important;
  }
}
.page-id-50 .page-banner > .fusion-row:after {
  bottom: -485px;
}
.page-id-50 .faq-content > .fusion-row {
  flex-wrap: nowrap !important;
}
@media screen and (max-width: 767px) {
  .page-id-50 .faq-content > .fusion-row {
    flex-wrap: wrap !important;
  }
}
.page-id-50 .faq-content > .fusion-row .menu-col {
  width: auto !important;
  flex-shrink: 0;
  margin-right: 3.125rem;
}
@media screen and (max-width: 767px) {
  .page-id-50 .faq-content > .fusion-row .menu-col {
    width: 100% !important;
    margin-bottom: 2.5rem !important;
  }
}
.page-id-50 .faq-content > .fusion-row .menu-col > .fusion-column-wrapper .faq-menu {
  padding: 0;
  margin: 0;
  list-style: none;
}
.page-id-50 .faq-content > .fusion-row .menu-col > .fusion-column-wrapper .faq-menu li {
  display: flex;
  flex-wrap: nowrap;
  gap: 10px;
  align-items: center;
  cursor: pointer;
  width: 100%;
  font-size: 1.875rem;
  line-height: 1.1;
  letter-spacing: -1.2px;
  color: #792e04;
  opacity: 0.5;
  margin-bottom: 0.875rem;
}
@media screen and (max-width: 767px) {
  .page-id-50 .faq-content > .fusion-row .menu-col > .fusion-column-wrapper .faq-menu li {
    flex-direction: row-reverse;
    justify-content: flex-end;
  }
}
.page-id-50 .faq-content > .fusion-row .menu-col > .fusion-column-wrapper .faq-menu li:before {
  content: "";
  width: 21px;
  height: 21px;
  background: transparent;
  display: flex;
  flex-shrink: 0;
}
.page-id-50 .faq-content > .fusion-row .menu-col > .fusion-column-wrapper .faq-menu li:last-child {
  margin-bottom: 0;
}
.page-id-50 .faq-content > .fusion-row .menu-col > .fusion-column-wrapper .faq-menu li.active {
  opacity: 1;
}
.page-id-50 .faq-content > .fusion-row .menu-col > .fusion-column-wrapper .faq-menu li.active:before {
  background: url('/wp-content/uploads/2026/04/subheading-icon.svg') no-repeat center;
  background-size: contain;
}
.page-id-50 .faq-content > .fusion-row .faq-col {
  width: 100% !important;
  max-width: 955px;
  flex-shrink: 1;
}
.page-id-50 .faq-content > .fusion-row .faq-col > .fusion-column-wrapper .fusion-accordian {
  display: none;
}
.page-id-50 .faq-content > .fusion-row .faq-col > .fusion-column-wrapper .fusion-accordian .panel-group .fusion-panel {
  border-color: #792e04 !important;
}
.page-id-50 .faq-content > .fusion-row .faq-col > .fusion-column-wrapper .fusion-accordian .panel-group .fusion-panel:nth-child(1) .panel-title a {
  padding-top: 0 !important;
}
.page-id-50 .faq-content > .fusion-row .faq-col > .fusion-column-wrapper .fusion-accordian .panel-group .fusion-panel:last-child {
  border: none !important;
}
.page-id-50 .faq-content > .fusion-row .faq-col > .fusion-column-wrapper .fusion-accordian .panel-group .fusion-panel .panel-heading .panel-title a {
  padding: 1.75rem 0;
}
.page-id-50 .faq-content > .fusion-row .faq-col > .fusion-column-wrapper .fusion-accordian .panel-group .fusion-panel .panel-heading .panel-title a .fusion-toggle-icon-wrapper i.awb-icon-minus:before {
  content: "";
  background-image: url(/wp-content/uploads/2026/04/toggle-minus-icon.svg);
  width: 15px;
  height: 3px;
  display: flex;
}
.page-id-50 .faq-content > .fusion-row .faq-col > .fusion-column-wrapper .fusion-accordian .panel-group .fusion-panel .panel-heading .panel-title a .fusion-toggle-icon-wrapper i.awb-icon-plus:before {
  content: "";
  background-image: url(/wp-content/uploads/2026/04/toggle-plus-icon.svg);
  width: 15px;
  height: 15px;
  display: flex;
}
.page-id-50 .faq-content > .fusion-row .faq-col > .fusion-column-wrapper .fusion-accordian .panel-group .fusion-panel .panel-heading .panel-title a .fusion-toggle-heading {
  color: #792e04;
  font-size: 1.8125rem !important;
  line-height: 110% !important;
  letter-spacing: -1.16px !important;
  margin-right: 1.5625rem !important;
}
.page-id-50 .faq-content > .fusion-row .faq-col > .fusion-column-wrapper .fusion-accordian .panel-group .fusion-panel .panel-collapse .panel-body {
  padding-top: 1.25rem;
  padding-bottom: 2.8125rem;
}
.page-id-50 .faq-content > .fusion-row .faq-col > .fusion-column-wrapper .fusion-accordian .panel-group .fusion-panel .panel-collapse .panel-body p {
  font-size: 1.125rem !important;
  line-height: 142% !important;
  letter-spacing: -0.72px !important;
  color: #792e04 !important;
}
.page-id-50 .faq-content > .fusion-row .faq-col > .fusion-column-wrapper .fusion-accordian .panel-group .fusion-panel .panel-collapse .panel-body p:last-child {
  margin: 0;
}
.page-id-50 .faq-content > .fusion-row .faq-col > .fusion-column-wrapper .fusion-accordian.active {
  display: block;
}
.page-id-50 .cta:before {
  content: "";
  width: calc(100% - (55px * 2));
  height: 0px;
  border-top: 32px solid #efefe7;
  border-right: 55px solid #301201;
  border-left: 55px solid #301201;
  position: absolute;
  bottom: 0;
}
.page-id-52 .sub-intro:before {
  content: '';
  width: fit-content;
  height: 0px;
  border-top: 33px solid transparent;
  border-left: 60px solid #efefe7;
  position: absolute;
  top: -33px;
  left: 0;
  z-index: 1;
}
.page-id-52 .sub-intro:after {
  content: '';
  width: fit-content;
  height: 0px;
  border-top: 33px solid transparent;
  border-right: 60px solid #efefe7;
  position: absolute;
  top: -33px;
  right: 0;
  z-index: 1;
}
@media only screen and (max-width: 1340px) {
  .page-id-52 .sub-intro > .fusion-row .info-col > .fusion-column-wrapper .fusion-content-boxes {
    flex-wrap: wrap;
  }
}
@media only screen and (max-width: 1024px) {
  .page-id-52 .resources-library {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
}
@media only screen and (max-width: 767px) {
  .page-id-52 .resources-library {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}
.page-id-52 .resources-library .fusion-row {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  min-height: unset !important;
}
@media only screen and (max-width: 1600px) {
  .page-id-52 .resources-library .fusion-row {
    padding: 0 !important;
  }
}
.page-id-52 .resources-library .fusion-row:before {
  display: none;
}
.page-id-52 .resources-library .fusion-row .shortcode-col {
  height: auto !important;
  margin-top: 6.5625rem !important;
}
@media only screen and (max-width: 1024px) {
  .page-id-52 .resources-library .fusion-row .shortcode-col {
    margin-top: 5.875rem !important;
  }
}
@media only screen and (max-width: 767px) {
  .page-id-52 .resources-library .fusion-row .shortcode-col {
    margin-top: 4.375rem !important;
  }
}
.page-id-52 .resources-library .fusion-row .shortcode-col .case-study-filter .filters .filter-column-wrapper {
  gap: 23.17px;
}
@media only screen and (max-width: 767px) {
  .page-id-52 .resources-library .fusion-row .shortcode-col .case-study-filter .filters .filter-column-wrapper {
    gap: 0;
  }
}
.page-id-52 .resources-library .fusion-row .shortcode-col .case-study-filter .filters .filter-column-wrapper .filter-group .filter-buttons[data-filter-group="type"] {
  grid-template-columns: repeat(3, 1fr);
  gap: 11.24px;
}
@media only screen and (max-width: 767px) {
  .page-id-52 .resources-library .fusion-row .shortcode-col .case-study-filter .filters .filter-column-wrapper .filter-group .filter-buttons[data-filter-group="type"] {
    grid-template-columns: repeat(2, 1fr);
    gap: 15px;
  }
}
@media screen and (max-width: 767px) {
  .page-id-52 .resources-library .fusion-row .shortcode-col .case-study-filter .filters .filter-column-wrapper .filter-group .filter-buttons[data-filter-group="type"]:before {
    height: 22px;
    top: 9px;
  }
}
.page-id-52 .resources-library .fusion-row .shortcode-col .case-study-filter .filters .filter-column-wrapper .filter-group .filter-buttons[data-filter-group="type"] .filter-btn {
  font-size: 13.566px !important;
  line-height: 142% !important;
  letter-spacing: -0.543px !important;
  padding: 9.25px 0 !important;
}
@media only screen and (max-width: 900px) {
  .page-id-52 .resources-library .fusion-row .shortcode-col .case-study-filter .filters .filter-column-wrapper .filter-group .filter-buttons[data-filter-group="type"] .filter-btn {
    font-size: 11px !important;
  }
}
@media screen and (max-width: 767px) {
  .page-id-52 .resources-library .fusion-row .shortcode-col .case-study-filter .filters .filter-column-wrapper .filter-group .filter-buttons[data-filter-group="type"] .filter-btn {
    font-size: 18px !important;
    line-height: 142% !important;
    letter-spacing: -0.72px !important;
  }
}
.page-id-52 .resources-library .fusion-row .shortcode-col .case-study-filter .filters .filter-column-wrapper .filter-group .filter-buttons[data-filter-group="type"] .filter-btn:before {
  width: 50.16px;
  height: 50.16px;
}
.page-id-52 .resources-library .fusion-row .shortcode-col .case-study-filter .filters .filter-column-wrapper .filter-group .filter-buttons[data-filter-group="type"] .filter-btn[data-type="Webinar"] {
  display: none;
}
.page-id-52 .resources-library .fusion-row .shortcode-col .case-study-filter .filters .filter-column-wrapper .filter-group .filter-buttons[data-filter-group="type"] .filter-btn.active {
  border: 2px solid #792e04;
}
.page-id-52 .resources-library .fusion-row .shortcode-col .case-study-filter .filters .filter-column-wrapper .filter-group .filter-buttons[data-filter-group="project"] .filter-btn {
  height: 62px;
}
@media only screen and (max-width: 1024px) {
  .page-id-52 .resources-library .fusion-row .shortcode-col .case-study-filter .filters .filter-column-wrapper .filter-group .filter-buttons[data-filter-group="project"] .filter-btn {
    line-height: 1 !important;
  }
}
@media only screen and (max-width: 767px) {
  .page-id-52 .resources-library .fusion-row .shortcode-col .case-study-filter .filters .filter-column-wrapper .filter-group .filter-buttons[data-filter-group="project"] .filter-btn {
    height: 48px;
    border-color: transparent;
  }
}
.page-id-52 .resources-library .fusion-row .shortcode-col .case-study-filter .filters .filter-column-wrapper .filter-group .filter-buttons[data-filter-group="project"] .filter-btn.active {
  border: 2px solid #792e04;
}
@media only screen and (max-width: 767px) {
  .page-id-52 .resources-library .fusion-row .shortcode-col .case-study-filter .list {
    padding-top: 29px !important;
  }
}
.page-id-52 .resources-library .fusion-row .shortcode-col .case-study-filter .list .items {
  margin-top: 1.0625rem;
}
@media only screen and (max-width: 767px) {
  .page-id-52 .resources-library .fusion-row .shortcode-col .case-study-filter .list .items {
    margin-top: 0;
  }
}
@media only screen and (max-width: 1024px) {
  .page-id-52 .resources-library .fusion-row .shortcode-col .case-study-filter .list .items .case-study-item .project {
    width: 100%;
    flex-direction: row;
    flex-wrap: wrap;
  }
}
.page-id-52 .resources-library .fusion-row .shortcode-col .case-study-filter .list .items .case-study-item .project .project-title {
  height: 32px;
}
@media only screen and (max-width: 1024px) {
  .page-id-52 .resources-library .fusion-row .shortcode-col .case-study-filter .list .items .case-study-item .project .project-title {
    padding-left: 10.61px;
    padding-right: 10.61px;
  }
}
.page-id-52 .cta:before {
  content: "";
  width: calc(100% - (55px * 2));
  height: 0px;
  border-top: 32px solid #efefe7;
  border-right: 55px solid #301201;
  border-left: 55px solid #301201;
  position: absolute;
  bottom: 0;
}
.page-id-54 .exploration:before {
  content: '';
  width: fit-content;
  height: 0px;
  border-top: 33px solid transparent;
  border-left: 60px solid #efefe7;
  position: absolute;
  top: -33px;
  left: 0;
  z-index: 1;
}
.page-id-54 .exploration:after {
  content: '';
  width: fit-content;
  height: 0px;
  border-top: 33px solid transparent;
  border-right: 60px solid #efefe7;
  position: absolute;
  top: -33px;
  right: 0;
  z-index: 1;
}
.page-id-54 .exploration .fusion-row .img-col .fusion-image-element {
  position: relative;
}
.page-id-54 .exploration .fusion-row .img-col .fusion-image-element:before {
  content: '';
  width: fit-content;
  height: 0px;
  border-top: 43px solid transparent;
  border-right: 79px solid #efefe7;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 100;
}
.page-id-54 .exploration .fusion-row .img-col .fusion-image-element .fusion-imageframe {
  width: 100%;
}
.page-id-54 .exploration .fusion-row .img-col .fusion-image-element .fusion-imageframe img {
  width: 100%;
  height: 383px;
  object-fit: cover;
}
.page-id-54 .exploration .fusion-row .list-col .fusion-title {
  padding-bottom: 1.21875rem !important;
  margin-bottom: 1.21875rem !important;
  border-width: 2px !important;
}
.page-id-54 .exploration .fusion-row .list-col .fusion-title:last-child {
  padding-bottom: 0 !important;
  margin-bottom: 0 !important;
}
.page-id-54 .gallery-container .fusion-row:before {
  content: "" !important;
  background: #efefe7;
  height: 100%;
  width: 100vw;
  margin-left: -100vw;
  position: absolute;
  z-index: 999;
}
.page-id-54 .gallery-container .fusion-row .gallery-col .gallery-arrows {
  display: flex;
  justify-content: space-between;
  margin-bottom: 16.35px;
  max-width: 742.39px;
  gap: 16px;
  width: 100%;
}
.page-id-54 .gallery-container .fusion-row .gallery-col .gallery-arrows .prev {
  font-size: 0;
}
.page-id-54 .gallery-container .fusion-row .gallery-col .gallery-arrows .prev:before {
  content: "";
  background-image: url(/wp-content/uploads/2026/04/gallery-arrow-prev-icon.svg);
  background-size: contain;
  background-repeat: no-repeat;
  width: 29px;
  height: 26px;
  display: flex;
  cursor: pointer;
}
.page-id-54 .gallery-container .fusion-row .gallery-col .gallery-arrows .next {
  font-size: 0;
}
.page-id-54 .gallery-container .fusion-row .gallery-col .gallery-arrows .next:before {
  content: "";
  background-image: url(/wp-content/uploads/2026/04/gallery-arrow-next-icon.svg);
  background-size: contain;
  background-repeat: no-repeat;
  width: 29px;
  height: 26px;
  display: flex;
  cursor: pointer;
}
@media only screen and (max-width: 767px) {
  .page-id-54 .gallery-container .fusion-row .gallery-col .gallery-slider {
    width: 188%;
    margin-right: -5.5px;
    margin-left: -5.5px;
  }
}
.page-id-54 .gallery-container .fusion-row .gallery-col .gallery-slider .slick-list {
  overflow: visible;
}
.page-id-54 .gallery-container .fusion-row .gallery-col .gallery-slider .slick-list .slide-item {
  margin-right: 5.5px;
  margin-left: 5.5px;
}
.page-id-54 .gallery-container .fusion-row .gallery-col .gallery-slider .slick-list .slide-item img {
  width: 100%;
  object-fit: cover;
}
.page-id-54 .resources-container .fusion-row .resources-col .resources {
  position: relative;
}
.page-id-54 .resources-container .fusion-row .resources-col .resources .case-study-item {
  display: flex;
  gap: 10px;
  align-items: start;
  position: relative;
}
@media only screen and (max-width: 767px) {
  .page-id-54 .resources-container .fusion-row .resources-col .resources .case-study-item {
    flex-direction: column;
    gap: 20px;
    border-bottom: 1px solid #792e04;
    margin-bottom: 39.65px;
  }
}
@media only screen and (max-width: 767px) {
  .page-id-54 .resources-container .fusion-row .resources-col .resources .case-study-item:last-child {
    border-bottom: 0;
    margin-bottom: 0;
  }
}
.page-id-54 .resources-container .fusion-row .resources-col .resources .case-study-item:last-child .content-col .info .item-meta {
  margin-bottom: 0;
}
.page-id-54 .resources-container .fusion-row .resources-col .resources .case-study-item .img-col {
  width: 100%;
  max-width: 419px;
  margin-bottom: 6px;
}
@media only screen and (max-width: 767px) {
  .page-id-54 .resources-container .fusion-row .resources-col .resources .case-study-item .img-col {
    max-width: unset;
    margin-bottom: 0;
  }
}
.page-id-54 .resources-container .fusion-row .resources-col .resources .case-study-item .img-col img {
  width: 100%;
  height: 200px;
  object-fit: cover;
}
.page-id-54 .resources-container .fusion-row .resources-col .resources .case-study-item .content-col {
  border-top: 1px solid #792e04;
  padding-top: 1.3125rem;
  display: flex;
  gap: 43.96px;
  width: 100%;
}
@media screen and (max-width: 1200px) {
  .page-id-54 .resources-container .fusion-row .resources-col .resources .case-study-item .content-col {
    gap: 24px;
  }
}
@media screen and (max-width: 1024px) {
  .page-id-54 .resources-container .fusion-row .resources-col .resources .case-study-item .content-col {
    padding-top: 1.138125rem;
    gap: 0;
  }
}
@media screen and (max-width: 767px) {
  .page-id-54 .resources-container .fusion-row .resources-col .resources .case-study-item .content-col {
    padding-top: 0;
    border-top: 0;
  }
}
.page-id-54 .resources-container .fusion-row .resources-col .resources .case-study-item .content-col .info {
  max-width: 541px;
  width: 100%;
}
@media screen and (max-width: 1300px) {
  .page-id-54 .resources-container .fusion-row .resources-col .resources .case-study-item .content-col .info {
    width: calc(100% - 220px - 10px);
  }
}
@media screen and (max-width: 1024px) {
  .page-id-54 .resources-container .fusion-row .resources-col .resources .case-study-item .content-col .info {
    width: 100%;
  }
}
.page-id-54 .resources-container .fusion-row .resources-col .resources .case-study-item .content-col .info h5 {
  margin-top: 0px;
  margin-bottom: 20px;
  color: #792e04 !important;
  font-size: 25px !important;
  line-height: 110% !important;
  letter-spacing: -1px !important;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
@media screen and (max-width: 767px) {
  .page-id-54 .resources-container .fusion-row .resources-col .resources .case-study-item .content-col .info h5 {
    margin-bottom: 25px;
  }
}
.page-id-54 .resources-container .fusion-row .resources-col .resources .case-study-item .content-col .info h5 a {
  color: #792e04 !important;
  font-size: 25px !important;
  line-height: 110% !important;
  letter-spacing: -1px !important;
}
@media screen and (max-width: 1024px) {
  .page-id-54 .resources-container .fusion-row .resources-col .resources .case-study-item .content-col .info .project {
    position: initial;
    display: flex;
    margin-top: 0;
    margin-bottom: 20px;
    flex-direction: row;
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .page-id-54 .resources-container .fusion-row .resources-col .resources .case-study-item .content-col .info .project {
    margin-bottom: 25px;
    position: initial;
    width: unset !important;
    flex-direction: row;
  }
}
@media screen and (max-width: 1024px) {
  .page-id-54 .resources-container .fusion-row .resources-col .resources .case-study-item .content-col .info .project .project-title {
    padding-left: 10.61px;
    padding-right: 10.61px;
  }
}
@media screen and (max-width: 767px) {
  .page-id-54 .resources-container .fusion-row .resources-col .resources .case-study-item .content-col .info .project .project-title {
    white-space: nowrap;
    width: fit-content;
    height: 32px;
    padding-left: 10.61px;
    padding-right: 10.61px;
  }
}
.page-id-54 .resources-container .fusion-row .resources-col .resources .case-study-item .content-col .info .excerpt {
  margin-bottom: 20px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
@media screen and (max-width: 767px) {
  .page-id-54 .resources-container .fusion-row .resources-col .resources .case-study-item .content-col .info .excerpt {
    margin-bottom: 25px;
  }
}
.page-id-54 .resources-container .fusion-row .resources-col .resources .case-study-item .content-col .info .item-meta {
  margin-bottom: 40px;
  gap: 34px;
  display: flex;
  align-items: center;
}
@media screen and (max-width: 1024px) {
  .page-id-54 .resources-container .fusion-row .resources-col .resources .case-study-item .content-col .info .item-meta {
    margin-bottom: 35.79px;
  }
}
@media screen and (max-width: 767px) {
  .page-id-54 .resources-container .fusion-row .resources-col .resources .case-study-item .content-col .info .item-meta {
    margin-bottom: 39.65px;
  }
}
.page-id-54 .resources-container .fusion-row .resources-col .resources .case-study-item .content-col .info .item-meta .readmore-btn {
  color: #792e04;
  font-family: 'PP Mori Bold', sans-serif;
  font-size: 18px;
  line-height: 110%;
  letter-spacing: -0.72px;
  text-decoration: underline;
  width: 129px;
  height: 26px;
  display: flex;
  align-items: center;
}
.page-id-54 .resources-container .fusion-row .resources-col .resources .case-study-item .content-col .info .item-meta .reading-time {
  display: flex;
  align-items: center;
  width: 156px;
  height: 26px;
  gap: 8.26px;
}
.page-id-54 .resources-container .fusion-row .resources-col .resources .case-study-item .content-col .info .item-meta .reading-time:before {
  content: "";
  background-image: url(/wp-content/uploads/2026/04/reading-time-icon.svg);
  width: 19px;
  height: 19px;
  display: flex;
  top: -2px;
  position: relative;
}
.page-id-54 .resources-container .fusion-row .resources-col .resources .case-study-item .project {
  width: 220.156px;
  margin-top: 0px;
  flex-shrink: 0;
  gap: 16px;
  display: flex;
  flex-direction: column;
  position: absolute;
  right: 0;
  top: 27px;
}
@media screen and (max-width: 1024px) {
  .page-id-54 .resources-container .fusion-row .resources-col .resources .case-study-item .project {
    display: none;
  }
}
.page-id-54 .resources-container .fusion-row .resources-col .resources .case-study-item .project .project-title {
  border: 2px solid #792e04;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #792e04;
  font-size: 18px;
  line-height: 142%;
  letter-spacing: -0.72px;
  padding-top: 3px;
}
.page-id-54 .resources-container .fusion-row .resources-col .resources .loading {
  position: relative;
  overflow: unset;
  height: 234.09px;
}
.page-id-70 .fusion-tb-header .main-header.fusion-absolute-container {
  position: fixed !important;
  border-bottom: 1px solid #98a093;
  background: rgba(239, 239, 231, 0.68) !important;
  backdrop-filter: blur(15.1000003815px);
}
.page-id-70 .fusion-tb-header .main-header.fusion-absolute-container > .fusion-row .menu-col > .fusion-column-wrapper .fusion-menu .awb-menu__main-li .awb-menu__main-a {
  color: #792e04 !important;
}
.page-id-70 .fusion-tb-header .main-header.fusion-absolute-container > .fusion-row .btn-col > .fusion-column-wrapper .fusion-button.contact-btn {
  border-color: #de6934;
  background: transparent !important;
}
.page-id-70 .fusion-tb-header .main-header.fusion-absolute-container > .fusion-row .btn-col > .fusion-column-wrapper .fusion-button.contact-btn .fusion-button-text {
  color: #792e04 !important;
}
.page-id-70 .fusion-tb-header .main-header.fusion-absolute-container > .fusion-row .btn-col > .fusion-column-wrapper .fusion-button.contact-btn:hover {
  background: #de6934 !important;
}
.page-id-70 .fusion-tb-header .main-header.fusion-absolute-container > .fusion-row .btn-col > .fusion-column-wrapper .fusion-button.contact-btn:hover .fusion-button-text {
  color: #efefe7 !important;
}
.page-id-70 .fusion-tb-header .main-header.fusion-absolute-container > .fusion-row .btn-col > .fusion-column-wrapper .fusion-title.language:after {
  background: url('/wp-content/uploads/2026/04/lang-dropdown-hover.svg') no-repeat 0 0;
}
.page-id-70 .fusion-tb-header .main-header.fusion-absolute-container > .fusion-row .btn-col > .fusion-column-wrapper .fusion-title.language .fusion-title-heading {
  color: #792e04 !important;
}
.page-id-70 .term-banner > .fusion-row .info-col .fusion-title.size-105 {
  max-width: 627px;
}
@media screen and (max-width: 767px) {
  .page-id-70 .term-banner > .fusion-row .info-col .fusion-title.size-105 .fusion-title-heading {
    font-size: 4.375rem !important;
  }
}
.page-id-70 .term-banner > .fusion-row .info-col .fusion-text {
  max-width: 742px;
}
.page-id-70 .terms-content > .fusion-row {
  flex-wrap: nowrap !important;
  padding-top: 5.25rem;
  border-top: 1px solid #301201;
}
@media screen and (max-width: 767px) {
  .page-id-70 .terms-content > .fusion-row {
    flex-wrap: wrap !important;
  }
}
.page-id-70 .terms-content > .fusion-row .menu-col {
  width: 240px !important;
  flex-shrink: 0;
  margin-right: 3.125rem;
}
@media screen and (max-width: 767px) {
  .page-id-70 .terms-content > .fusion-row .menu-col {
    width: 100% !important;
    margin-bottom: 2.5rem !important;
  }
}
.page-id-70 .terms-content > .fusion-row .menu-col > .fusion-column-wrapper .terms-menu {
  padding: 0;
  margin: 0;
  list-style: none;
}
.page-id-70 .terms-content > .fusion-row .menu-col > .fusion-column-wrapper .terms-menu li {
  display: flex;
  flex-wrap: nowrap;
  gap: 10px;
  align-items: flex-start;
  width: 100%;
  font-size: 1.875rem;
  line-height: 1.1;
  letter-spacing: -1.2px;
  color: #792e04;
  opacity: 1;
  margin-bottom: 0.875rem;
}
.page-id-70 .terms-content > .fusion-row .menu-col > .fusion-column-wrapper .terms-menu li:before {
  content: "";
  width: 21px;
  height: 21px;
  background: url('/wp-content/uploads/2026/04/subheading-icon.svg') no-repeat center;
  background-size: contain;
  display: flex;
  flex-shrink: 0;
  margin-top: 0.3125rem;
}
.page-id-70 .terms-content > .fusion-row .menu-col > .fusion-column-wrapper .terms-menu li:last-child {
  margin-bottom: 0;
}
.page-id-70 .terms-content > .fusion-row .terms-col {
  width: 100% !important;
  max-width: 955px;
  flex-shrink: 1;
}
.page-id-70 .terms-content > .fusion-row .terms-col > .fusion-column-wrapper .fusion-accordian .panel-group .fusion-panel {
  border-color: #792e04 !important;
}
.page-id-70 .terms-content > .fusion-row .terms-col > .fusion-column-wrapper .fusion-accordian .panel-group .fusion-panel:nth-child(1) .panel-title a {
  padding-top: 0 !important;
}
.page-id-70 .terms-content > .fusion-row .terms-col > .fusion-column-wrapper .fusion-accordian .panel-group .fusion-panel:last-child {
  border: none !important;
}
.page-id-70 .terms-content > .fusion-row .terms-col > .fusion-column-wrapper .fusion-accordian .panel-group .fusion-panel .panel-heading .panel-title a {
  padding: 1.75rem 0;
}
.page-id-70 .terms-content > .fusion-row .terms-col > .fusion-column-wrapper .fusion-accordian .panel-group .fusion-panel .panel-heading .panel-title a .fusion-toggle-icon-wrapper i.awb-icon-minus:before {
  content: "";
  background-image: url(/wp-content/uploads/2026/04/toggle-minus-icon.svg);
  width: 15px;
  height: 3px;
  display: flex;
}
.page-id-70 .terms-content > .fusion-row .terms-col > .fusion-column-wrapper .fusion-accordian .panel-group .fusion-panel .panel-heading .panel-title a .fusion-toggle-icon-wrapper i.awb-icon-plus:before {
  content: "";
  background-image: url(/wp-content/uploads/2026/04/toggle-plus-icon.svg);
  width: 15px;
  height: 15px;
  display: flex;
}
.page-id-70 .terms-content > .fusion-row .terms-col > .fusion-column-wrapper .fusion-accordian .panel-group .fusion-panel .panel-heading .panel-title a .fusion-toggle-heading {
  color: #792e04;
  font-size: 1.875rem !important;
  line-height: 110% !important;
  letter-spacing: -1.2px !important;
  margin-right: 1.5625rem !important;
}
@media screen and (max-width: 767px) {
  .page-id-70 .terms-content > .fusion-row .terms-col > .fusion-column-wrapper .fusion-accordian .panel-group .fusion-panel .panel-heading .panel-title a .fusion-toggle-heading {
    font-size: 1.875rem !important;
    line-height: 110% !important;
    letter-spacing: -1.2px !important;
    margin-right: 1.5625rem !important;
  }
}
.page-id-70 .terms-content > .fusion-row .terms-col > .fusion-column-wrapper .fusion-accordian .panel-group .fusion-panel .panel-collapse .panel-body {
  padding-top: 1.25rem;
  padding-bottom: 2.8125rem;
}
.page-id-70 .terms-content > .fusion-row .terms-col > .fusion-column-wrapper .fusion-accordian .panel-group .fusion-panel .panel-collapse .panel-body p {
  font-size: 1.125rem !important;
  line-height: 142% !important;
  letter-spacing: -0.72px !important;
  color: #792e04 !important;
}
.page-id-70 .terms-content > .fusion-row .terms-col > .fusion-column-wrapper .fusion-accordian .panel-group .fusion-panel .panel-collapse .panel-body p:last-child {
  margin: 0;
}
.page-id-70 .terms-content:before {
  content: "";
  width: calc(100% - (55px * 2));
  height: 0px;
  border-top: 32px solid #efefe7;
  border-right: 55px solid #301201;
  border-left: 55px solid #301201;
  position: absolute;
  bottom: 0;
}
.single-post #content {
  margin-bottom: 0 !important;
}
.single-post .fusion-tb-header .main-header {
  position: fixed !important;
  border-bottom: 1px solid #98a093;
  background: rgba(239, 239, 231, 0.68) !important;
  backdrop-filter: blur(15.1000003815px);
}
.single-post .fusion-tb-header .main-header > .fusion-row .menu-col > .fusion-column-wrapper .fusion-menu .awb-menu__main-li .awb-menu__main-a {
  color: #792e04 !important;
}
.single-post .fusion-tb-header .main-header > .fusion-row .btn-col > .fusion-column-wrapper .fusion-button.contact-btn {
  border-color: #de6934;
  background: transparent !important;
}
.single-post .fusion-tb-header .main-header > .fusion-row .btn-col > .fusion-column-wrapper .fusion-button.contact-btn .fusion-button-text {
  color: #792e04 !important;
}
.single-post .fusion-tb-header .main-header > .fusion-row .btn-col > .fusion-column-wrapper .fusion-button.contact-btn:hover {
  background: #de6934 !important;
}
.single-post .fusion-tb-header .main-header > .fusion-row .btn-col > .fusion-column-wrapper .fusion-button.contact-btn:hover .fusion-button-text {
  color: #efefe7 !important;
}
.single-post .fusion-tb-header .main-header > .fusion-row .btn-col > .fusion-column-wrapper .fusion-title.language:after {
  background: url('/wp-content/uploads/2026/04/lang-dropdown-hover.svg') no-repeat 0 0;
}
.single-post .fusion-tb-header .main-header > .fusion-row .btn-col > .fusion-column-wrapper .fusion-title.language .fusion-title-heading {
  color: #792e04 !important;
}
@media screen and (max-width: 1024px) {
  .single-post .page-header .fusion-row .content-col .title-small .fusion-title-heading {
    font-family: 'PP Mori Semibold', sans-serif !important;
    font-size: 1.5625rem !important;
    line-height: 110% !important;
    letter-spacing: -1px !important;
  }
}
@media screen and (max-width: 767px) {
  .single-post .page-header .fusion-row .content-col .title-small .fusion-title-heading {
    font-family: 'PP Mori Regular', sans-serif !important;
    font-size: 1.875rem !important;
    letter-spacing: -1.2px !important;
  }
}
.single-post .page-header .fusion-row .content-col .post-title {
  max-width: 1065px;
}
@media screen and (max-width: 1024px) {
  .single-post .page-header .fusion-row .content-col .post-title .fusion-title-heading {
    font-size: 5.1875rem !important;
    line-height: 110% !important;
    letter-spacing: -3.319px !important;
  }
}
@media screen and (max-width: 767px) {
  .single-post .page-header .fusion-row .content-col .post-title .fusion-title-heading {
    font-size: 3.0150625rem !important;
    line-height: 110% !important;
    letter-spacing: -1.93px !important;
  }
}
.single-post .page-header .fusion-row .content-col .post-meta {
  display: flex;
  align-items: center;
  gap: 29px;
  flex-wrap: wrap;
}
@media screen and (max-width: 767px) {
  .single-post .page-header .fusion-row .content-col .post-meta {
    flex-direction: column;
    align-items: start;
    gap: 14px;
  }
}
.single-post .page-header .fusion-row .content-col .post-meta .item.post-date {
  position: relative;
  display: flex;
  align-items: center;
  gap: 10px;
}
.single-post .page-header .fusion-row .content-col .post-meta .item.post-date:before {
  content: "";
  width: 21px;
  height: 21px;
  background-image: url(/wp-content/uploads/2026/04/subheading-icon.svg);
  background-size: contain;
  background-repeat: no-repeat;
  display: flex;
  position: relative;
  top: -2px;
}
.single-post .page-header .fusion-row .content-col .post-meta .item.post-date span {
  color: #792e04;
  font-size: 1.5625rem;
  line-height: 110%;
  letter-spacing: -1px;
}
@media screen and (max-width: 767px) {
  .single-post .page-header .fusion-row .content-col .post-meta .item.post-date span {
    font-size: 1.375rem !important;
    font-weight: 400;
    line-height: 110%;
    letter-spacing: -0.88px;
  }
}
.single-post .page-header .fusion-row .content-col .post-meta .item.categories {
  display: flex;
  gap: 29px;
  align-items: center;
  flex-wrap: wrap;
}
@media screen and (max-width: 767px) {
  .single-post .page-header .fusion-row .content-col .post-meta .item.categories {
    align-items: start;
    gap: 14px;
  }
}
.single-post .page-header .fusion-row .content-col .post-meta .item.categories .category-name {
  border: 2px solid #792e04;
  height: 32px;
  padding: 0 1rem;
  display: flex;
  align-items: center;
  color: #792e04;
  padding-top: 3px;
}
@media screen and (max-width: 767px) {
  .single-post .post-content-container .fusion-row .fusion-layout-column .fusion-content-tb .fusion-fullwidth {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}
.single-post .post-content-container .fusion-row .fusion-layout-column .fusion-content-tb .fusion-fullwidth .fusion-row {
  width: 100%;
  max-width: 849px !important;
  margin: auto;
}
.page-id-48 .our-values:before {
  content: '';
  width: fit-content;
  height: 0px;
  border-top: 33px solid transparent;
  border-left: 60px solid #efefe7;
  position: absolute;
  top: -33px;
  left: 0;
  z-index: 1;
}
.page-id-48 .our-values:after {
  content: '';
  width: fit-content;
  height: 0px;
  border-top: 33px solid transparent;
  border-right: 60px solid #efefe7;
  position: absolute;
  top: -33px;
  right: 0;
  z-index: 1;
}
.page-id-48 .team-slider-container .fusion-row .slider-col .team-slider {
  margin-right: -5.47px;
  margin-left: -5.47px;
}
@media only screen and (max-width: 767px) {
  .page-id-48 .team-slider-container .fusion-row .slider-col .team-slider {
    justify-content: center;
  }
}
.page-id-48 .team-slider-container .fusion-row .slider-col .team-slider .slick-list {
  overflow: visible;
}
.page-id-48 .team-slider-container .fusion-row .slider-col .team-slider .slick-list .team-slide {
  margin-right: 5.47px;
  margin-left: 5.47px;
  position: relative;
}
.page-id-48 .team-slider-container .fusion-row .slider-col .team-slider .slick-list .team-slide .member-image {
  background: #de6934;
  display: flex;
  justify-content: center;
}
.page-id-48 .team-slider-container .fusion-row .slider-col .team-slider .slick-list .team-slide .member-image img {
  width: 100%;
  height: 310px;
  object-fit: contain;
  object-position: bottom;
}
.page-id-48 .team-slider-container .fusion-row .slider-col .team-slider .slick-list .team-slide .member-info {
  padding: 13.72px 28px 0px 28px;
  min-height: 63.272px;
}
@media only screen and (max-width: 1024px) {
  .page-id-48 .team-slider-container .fusion-row .slider-col .team-slider .slick-list .team-slide .member-info {
    display: none;
  }
}
.page-id-48 .team-slider-container .fusion-row .slider-col .team-slider .slick-list .team-slide .member-info .member-name {
  color: #301201 !important;
  font-family: 'PP Mori Semibold', sans-serif !important;
  font-size: 16px !important;
  line-height: 129% !important;
  letter-spacing: -0.32px !important;
  margin: 0 !important;
}
.page-id-48 .team-slider-container .fusion-row .slider-col .team-slider .slick-list .team-slide .member-info .bottom-info {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 16px;
  align-items: center;
}
.page-id-48 .team-slider-container .fusion-row .slider-col .team-slider .slick-list .team-slide .member-info .bottom-info .member-position {
  color: #301201;
  font-family: 'PP Mori Regular', sans-serif;
  font-size: 16px;
  line-height: 129%;
  letter-spacing: -0.32px;
  margin: 0;
  white-space: nowrap;
}
.page-id-48 .team-slider-container .fusion-row .slider-col .team-slider .slick-list .team-slide .member-info .bottom-info .member-years-of-service {
  color: #301201;
  font-family: 'PP Mori Regular', sans-serif;
  font-size: 16px;
  line-height: 129%;
  letter-spacing: -0.32px;
  margin: 0;
  white-space: nowrap;
}
.page-id-48 .team-slider-container .fusion-row .slider-col .team-slider .slick-list .team-slide .hover-info {
  opacity: 0;
  background-color: #792e04;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 32px 51px 0px 30px;
  transition: all 0.4s ease-in-out;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media only screen and (max-width: 1024px) {
  .page-id-48 .team-slider-container .fusion-row .slider-col .team-slider .slick-list .team-slide .hover-info {
    opacity: 1;
    position: initial;
  }
}
.page-id-48 .team-slider-container .fusion-row .slider-col .team-slider .slick-list .team-slide .hover-info .profile-summary {
  color: #fff;
  min-height: 206px;
  padding-bottom: 20px;
}
@media only screen and (max-width: 1024px) {
  .page-id-48 .team-slider-container .fusion-row .slider-col .team-slider .slick-list .team-slide .hover-info .profile-summary {
    min-height: unset;
  }
}
.page-id-48 .team-slider-container .fusion-row .slider-col .team-slider .slick-list .team-slide .hover-info .member-info {
  padding: 0 !important;
  height: 63px;
}
@media only screen and (max-width: 1024px) {
  .page-id-48 .team-slider-container .fusion-row .slider-col .team-slider .slick-list .team-slide .hover-info .member-info {
    display: block;
  }
}
.page-id-48 .team-slider-container .fusion-row .slider-col .team-slider .slick-list .team-slide .hover-info .member-info .member-name {
  color: #fff !important;
}
.page-id-48 .team-slider-container .fusion-row .slider-col .team-slider .slick-list .team-slide .hover-info .member-info .bottom-info .member-position {
  color: #fff;
}
.page-id-48 .team-slider-container .fusion-row .slider-col .team-slider .slick-list .team-slide .hover-info .member-info .bottom-info .member-years-of-service {
  display: none;
}
@media only screen and (max-width: 1024px) {
  .page-id-48 .team-slider-container .fusion-row .slider-col .team-slider .slick-list .team-slide .hover-info .member-info .bottom-info .member-years-of-service {
    display: block;
    color: #fff;
  }
}
.page-id-48 .team-slider-container .fusion-row .slider-col .team-slider .slick-list .team-slide:hover .hover-info {
  opacity: 1;
}
@media only screen and (max-width: 1439px) {
  .page-id-48 .sub-intro.why-work > .fusion-row {
    justify-content: center;
    gap: 40px;
    flex-wrap: wrap;
  }
}
@media only screen and (max-width: 957px) {
  .page-id-48 .sub-intro.why-work > .fusion-row {
    justify-content: start;
  }
}
@media only screen and (max-width: 1439px) {
  .page-id-48 .sub-intro.why-work > .fusion-row .info-col {
    width: 348px !important;
  }
}
@media only screen and (max-width: 957px) {
  .page-id-48 .sub-intro.why-work > .fusion-row .info-col {
    max-width: unset !important;
    width: 100% !important;
  }
}
@media only screen and (max-width: 1439px) {
  .page-id-48 .sub-intro.why-work > .fusion-row .info-col > .fusion-column-wrapper {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
}
.page-id-48 .sub-intro.why-work > .fusion-row .info-col > .fusion-column-wrapper .fusion-content-boxes {
  flex-wrap: wrap;
  gap: 52px 83px;
}
@media only screen and (max-width: 957px) {
  .page-id-48 .sub-intro.why-work > .fusion-row .info-col > .fusion-column-wrapper .fusion-content-boxes {
    gap: 24px;
  }
}
.page-id-48 .sub-intro.why-work > .fusion-row .info-col > .fusion-column-wrapper .fusion-content-boxes .content-box-column {
  width: 183px !important;
}
.page-id-48 .sub-intro.why-work > .fusion-row .info-col > .fusion-column-wrapper .fusion-content-boxes .content-box-column .content-wrapper .heading .content-box-heading {
  font-size: 1.875rem !important;
  line-height: 110% !important;
  letter-spacing: -1.2px !important;
}
@media only screen and (max-width: 767px) {
  .page-id-48 .sub-intro.why-work > .fusion-row .info-col > .fusion-column-wrapper .fusion-content-boxes .content-box-column .content-wrapper .heading .content-box-heading {
    font-size: 1.5625rem !important;
    letter-spacing: -1px !important;
  }
}
.page-id-48 .sub-intro.why-work > .fusion-row .info-col > .fusion-column-wrapper .fusion-content-boxes .fusion-clearfix {
  display: none !important;
}
@media only screen and (max-width: 1439px) {
  .page-id-48 .sub-intro.why-work > .fusion-row .content-box-col {
    width: 490px !important;
  }
}
@media only screen and (max-width: 957px) {
  .page-id-48 .sub-intro.why-work > .fusion-row .content-box-col {
    width: 100% !important;
    max-width: 490px !important;
  }
}
.page-id-48 .image-banner-container .banner-col .fusion-image-element .fusion-imageframe {
  width: 100%;
  max-width: 1273px;
}
.page-id-48 .image-banner-container .banner-col .fusion-image-element .fusion-imageframe img {
  width: 100%;
  height: 513px;
  object-fit: cover;
}
@media only screen and (max-width: 767px) {
  .page-id-48 .image-banner-container .banner-col .fusion-image-element .fusion-imageframe img {
    height: 400px;
  }
}
.page-id-48 .job-listing .fusion-row .img-col .fusion-image-element {
  position: relative;
}
.page-id-48 .job-listing .fusion-row .img-col .fusion-image-element:before {
  content: "";
  height: 0px;
  border-top: 43px solid transparent;
  border-right: 79px solid #efefe7;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 200;
}
.page-id-48 .job-listing .fusion-row .img-col .fusion-image-element .fusion-imageframe {
  width: 100%;
}
.page-id-48 .job-listing .fusion-row .img-col .fusion-image-element .fusion-imageframe img {
  width: 100%;
  height: 398px;
  object-fit: cover;
}
@media only screen and (max-width: 767px) {
  .page-id-48 .job-listing .fusion-row .img-col .fusion-image-element .fusion-imageframe img {
    height: 400px;
  }
}
.page-id-48 .job-listing .fusion-row .job-listing-col .fusion-column-wrapper .jobs-wrapper .job-item {
  border-top: 1px solid #792e04;
  padding-top: 26.74px;
  padding-bottom: 33px;
  display: grid;
  grid-template-columns: auto 220px;
  column-gap: 98.78px;
  row-gap: 60px;
}
@media only screen and (max-width: 991px) {
  .page-id-48 .job-listing .fusion-row .job-listing-col .fusion-column-wrapper .jobs-wrapper .job-item {
    display: flex;
    flex-direction: column-reverse;
    align-items: start;
    gap: 24px;
  }
}
.page-id-48 .job-listing .fusion-row .job-listing-col .fusion-column-wrapper .jobs-wrapper .job-item:last-of-type {
  padding-bottom: 0;
}
.page-id-48 .job-listing .fusion-row .job-listing-col .fusion-column-wrapper .jobs-wrapper .job-item .left-col .job-heading .job-title {
  margin: 0;
  font-family: 'PP Mori Regular', sans-serif !important;
  font-size: 1.875rem !important;
  line-height: 110% !important;
  letter-spacing: -1.2px !important;
  margin-bottom: 1.375rem !important;
}
.page-id-48 .job-listing .fusion-row .job-listing-col .fusion-column-wrapper .jobs-wrapper .job-item .left-col .job-desc {
  max-width: 448px;
  margin-bottom: 27px;
}
.page-id-48 .job-listing .fusion-row .job-listing-col .fusion-column-wrapper .jobs-wrapper .job-item .left-col .job-meta {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 7px;
}
.page-id-48 .job-listing .fusion-row .job-listing-col .fusion-column-wrapper .jobs-wrapper .job-item .left-col .job-meta .job-location {
  display: flex;
  align-items: center;
  gap: 11.25px;
  min-width: 156px;
}
.page-id-48 .job-listing .fusion-row .job-listing-col .fusion-column-wrapper .jobs-wrapper .job-item .left-col .job-meta .job-location:before {
  content: "";
  background-image: url(/wp-content/uploads/2026/04/map-pin-icon-dark.svg);
  background-size: contain;
  background-repeat: no-repeat;
  width: 16px;
  height: 21px;
  display: flex;
  position: relative;
  top: -1px;
  flex-shrink: 0;
}
.page-id-48 .job-listing .fusion-row .job-listing-col .fusion-column-wrapper .jobs-wrapper .job-item .left-col .job-meta .job-type {
  display: flex;
  align-items: center;
  gap: 8.26px;
  min-width: 156px;
}
.page-id-48 .job-listing .fusion-row .job-listing-col .fusion-column-wrapper .jobs-wrapper .job-item .left-col .job-meta .job-type:before {
  content: "";
  background-image: url(/wp-content/uploads/2026/04/clock-icon-dark.svg);
  background-size: contain;
  background-repeat: no-repeat;
  width: 19px;
  height: 19px;
  display: flex;
  position: relative;
  top: -1px;
  flex-shrink: 0;
}
.page-id-48 .job-listing .fusion-row .job-listing-col .fusion-column-wrapper .jobs-wrapper .job-item .right-col {
  margin-top: 11px;
}
.page-id-48 .job-listing .fusion-row .job-listing-col .fusion-column-wrapper .jobs-wrapper .job-item .right-col .category {
  border: 2px solid #792e04;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #792e04;
  font-size: 18px;
  line-height: 142%;
  letter-spacing: -0.72px;
  padding-top: 3px;
  padding-left: 20.321px;
  padding-right: 20.321px;
  white-space: nowrap;
}
.page-id-48 .job-listing .fusion-row .job-listing-col .fusion-column-wrapper .jobs-wrapper .view-all-jobs {
  display: none;
  margin-top: 4.3125rem !important;
  color: #792e04;
  font-family: 'PP Mori Bold', sans-serif;
  font-size: 18px;
  line-height: 110%;
  letter-spacing: -0.72px;
  text-decoration: underline;
}
.page-id-48 .contact-section > .fusion-row .container-col .fusion-builder-row-inner .form-col .wpcf7-form {
  background: #efefe7;
  padding: 2.4375rem 2.25rem 1.625rem;
  position: relative;
}
.page-id-48 .contact-section > .fusion-row .container-col .fusion-builder-row-inner .form-col .wpcf7-form:after {
  content: '';
  width: fit-content;
  height: 0px;
  border-top: 36px solid transparent;
  border-right: 55px solid #792e04;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 1;
}
.page-id-48 .contact-section > .fusion-row .container-col .fusion-builder-row-inner .form-col .wpcf7-form .form-input {
  margin-bottom: 0.875rem;
}
.page-id-48 .contact-section > .fusion-row .container-col .fusion-builder-row-inner .form-col .wpcf7-form .form-input label {
  font-size: 1.125rem;
  line-height: 1.42;
  letter-spacing: -0.72px;
  margin-bottom: 0.25rem;
  color: #792e04;
  display: block;
}
.page-id-48 .contact-section > .fusion-row .container-col .fusion-builder-row-inner .form-col .wpcf7-form .form-input .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
  display: block;
  margin-top: 0.3125rem;
  font-size: 0.75rem;
  letter-spacing: 0.4px;
}
.page-id-48 .contact-section > .fusion-row .container-col .fusion-builder-row-inner .form-col .wpcf7-form .form-input .wpcf7-form-control-wrap .wpcf7-text {
  background: #fff;
  border: none;
  border-radius: 0;
  height: 52px;
  display: flex;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  align-items: center;
  font-size: 1.125rem;
  letter-spacing: -0.045rem;
  color: #792e04;
}
.page-id-48 .contact-section > .fusion-row .container-col .fusion-builder-row-inner .form-col .wpcf7-form .form-input .wpcf7-form-control-wrap .wpcf7-text::placeholder {
  color: rgba(121, 46, 4, 0.2);
}
.page-id-48 .contact-section > .fusion-row .container-col .fusion-builder-row-inner .form-col .wpcf7-form .form-input .wpcf7-form-control-wrap .wpcf7-select-parent .wpcf7-select {
  background: #fff;
  border: none;
  border-radius: 0;
  height: 52px;
  display: flex;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  align-items: center;
  font-size: 1.125rem;
  letter-spacing: -0.045rem;
  color: rgba(121, 46, 4, 0.2);
}
.page-id-48 .contact-section > .fusion-row .container-col .fusion-builder-row-inner .form-col .wpcf7-form .form-input .wpcf7-form-control-wrap .wpcf7-select-parent .wpcf7-select[aria-invalid="false"] {
  color: #792e04;
}
.page-id-48 .contact-section > .fusion-row .container-col .fusion-builder-row-inner .form-col .wpcf7-form .form-input .wpcf7-form-control-wrap .wpcf7-select-parent .select-arrow {
  border: none !important;
  border-radius: 0 !important;
  background: url('/wp-content/uploads/2026/04/select-arrow.svg') no-repeat center !important;
  font-size: 0 !important;
  top: 0 !important;
  right: 0 !important;
}
.page-id-48 .contact-section > .fusion-row .container-col .fusion-builder-row-inner .form-col .wpcf7-form .form-input .wpcf7-form-control-wrap .wpcf7-textarea {
  background: #fff;
  border: none;
  border-radius: 0;
  height: 52px;
  display: flex;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-top: 0.8125rem;
  padding-bottom: 0.8125rem;
  align-items: center;
  font-size: 1.125rem;
  letter-spacing: -0.045rem;
  color: #792e04;
  height: 141px;
}
.page-id-48 .contact-section > .fusion-row .container-col .fusion-builder-row-inner .form-col .wpcf7-form .form-input .wpcf7-form-control-wrap .wpcf7-textarea::placeholder {
  color: rgba(121, 46, 4, 0.2);
}
.page-id-48 .contact-section > .fusion-row .container-col .fusion-builder-row-inner .form-col .wpcf7-form .form-input > p {
  margin: 0 !important;
  display: block;
}
.page-id-48 .contact-section > .fusion-row .container-col .fusion-builder-row-inner .form-col .wpcf7-form .form-submit {
  margin-top: 3.375rem;
  position: relative;
}
.page-id-48 .contact-section > .fusion-row .container-col .fusion-builder-row-inner .form-col .wpcf7-form .form-submit > p {
  margin: 0 !important;
  display: block;
}
.page-id-48 .contact-section > .fusion-row .container-col .fusion-builder-row-inner .form-col .wpcf7-form .form-submit .wpcf7-submit {
  width: 100%;
  text-align: left;
  padding: 0;
  height: 26px;
  background: url('/wp-content/uploads/2026/04/submit-arrow.svg') no-repeat right center transparent;
  border: none;
  color: #792e04;
  text-decoration: underline;
}
.page-id-48 .contact-section > .fusion-row .container-col .fusion-builder-row-inner .form-col .wpcf7-form .form-submit .fusion-slider-loading {
  position: absolute !important;
  top: -2px !important;
  right: 35px !important;
  left: auto !important;
}
.page-id-48 .cta:before {
  content: "";
  width: calc(100% - (55px * 2));
  height: 0px;
  border-top: 32px solid #efefe7;
  border-right: 55px solid #301201;
  border-left: 55px solid #301201;
  position: absolute;
  bottom: 0;
}
.error404 #content {
  margin-bottom: 0 !important;
}
.error404 .fusion-tb-header .main-header {
  background: transparent;
}
.error404 .fusion-tb-footer .main-footer {
  height: auto !important;
}
.error404 .error-banner {
  overflow: hidden !important;
}
@media screen and (max-width: 767px) {
  .error404 .error-banner > .fusion-row {
    align-content: center !important;
  }
}
.error404 .error-banner > .fusion-row .info-col > .fusion-column-wrapper .fusion-title.size-xbig {
  max-width: 727px;
}
.error404 .error-banner > .fusion-row .info-col > .fusion-column-wrapper .fusion-title.size-xbig .fusion-title-heading {
  font-size: 13.5230625rem !important;
  line-height: 1.1 !important;
  letter-spacing: -8.655px !important;
}
@media screen and (max-width: 1024px) {
  .error404 .error-banner > .fusion-row .info-col > .fusion-column-wrapper .fusion-title.size-xbig .fusion-title-heading {
    font-size: 5.1866875rem !important;
    line-height: 1.1 !important;
    letter-spacing: -3.319px !important;
  }
}
.error404 .error-banner > .fusion-row .info-col > .fusion-column-wrapper .fusion-title.subhead .fusion-title-heading, .error404 .error-banner > .fusion-row .info-col > .fusion-column-wrapper .fusion-title.subhead .fusion-title-heading * {
  font-family: 'PP Mori Regular', sans-serif !important;
}
@media screen and (max-width: 1024px) {
  .error404 .error-banner > .fusion-row .info-col > .fusion-column-wrapper .fusion-title.subhead .fusion-title-heading, .error404 .error-banner > .fusion-row .info-col > .fusion-column-wrapper .fusion-title.subhead .fusion-title-heading * {
    font-size: 1.5625rem !important;
    line-height: 1.1 !important;
    letter-spacing: -1px !important;
  }
}
.error404 .error-banner > .fusion-row .info-col > .fusion-column-wrapper .fusion-title.subhead .fusion-title-heading br {
  display: unset !important;
}
.error404 .error-banner > .fusion-row .info-col > .fusion-column-wrapper .fusion-title.subhead .fusion-title-heading a {
  color: #de6934 !important;
  font-family: 'PP Mori Bold', sans-serif !important;
  text-decoration: underline;
}
.error404 .error-banner > .fusion-row .map-col {
  position: static !important;
}
.error404 .error-banner > .fusion-row .map-col > .fusion-column-wrapper .interactive-map {
  position: absolute;
  z-index: -1;
  width: 2100px;
  height: 1040px;
  display: block;
  top: -50px;
  left: 0;
  transform: translateX(-20%);
}
@media screen and (max-width: 1024px) {
  .error404 .error-banner > .fusion-row .map-col > .fusion-column-wrapper .interactive-map {
    width: 1500px;
  }
}
@media screen and (max-width: 767px) {
  .error404 .error-banner > .fusion-row .map-col > .fusion-column-wrapper .interactive-map {
    width: 1660px;
  }
}
.error404 .error-banner > .fusion-row .map-col > .fusion-column-wrapper .interactive-map:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 90%;
  z-index: 11;
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
  background: url('/wp-content/uploads/2026/04/Vignette-overlay.png') no-repeat center bottom;
  background-size: cover;
}
@media screen and (max-width: 1024px) {
  .error404 .error-banner > .fusion-row .map-col > .fusion-column-wrapper .interactive-map:before {
    width: 80%;
    height: 63%;
  }
}
@media screen and (max-width: 767px) {
  .error404 .error-banner > .fusion-row .map-col > .fusion-column-wrapper .interactive-map:before {
    height: 54%;
  }
}
@media screen and (max-width: 1024px) {
  .error404 .error-banner > .fusion-row .map-col > .fusion-column-wrapper .interactive-map svg {
    width: 1339px;
    height: 694px;
  }
}
