/* #region Font includes */

@font-face {
    font-family: 'Porter';
    src: url('https://www.quattro.co.uk/hubfs/fonts/Porter%20eot/Porter%20Light.eot') format('embedded-opentype'),  url('https://www.quattro.co.uk/hubfs/fonts/Porter%20otf/Porter%20Light.otf')  format('opentype'),
           url('https://www.quattro.co.uk/hubfs/fonts/Porter%20woff/Porter%20Light.woff') format('woff'), url('https://www.quattro.co.uk/hubfs/fonts/Porter%20ttf/Porter%20Light.ttf')  format('truetype'), url('https://www.quattro.co.uk/hubfs/fonts/Porter%20SVG/Porter-Light.svg#Porter-Light') format('svg');
    font-weight: 100;
    font-style: normal;
  }
  
  @font-face {
    font-family: 'Porter';
    src: url('https://www.quattro.co.uk/hubfs/fonts/Porter%20eot/Porter%20Light%20Italic.eot') format('embedded-opentype'),  url('https://www.quattro.co.uk/hubfs/fonts/Porter%20otf/Porter%20Light%20Italic.otf')  format('opentype'),
           url('https://www.quattro.co.uk/hubfs/fonts/Porter%20woff/Porter%20Light%20Italic.woff') format('woff'), url('https://www.quattro.co.uk/hubfs/fonts/Porter%20ttf/Porter%20Light%20Italic.ttf')  format('truetype'), url('https://www.quattro.co.uk/hubfs/fonts/Porter%20SVG/Porter-Light-Italic.svg#Porter-Light-Italic') format('svg');
    font-weight: 100;
    font-style: italic;
  }

  @font-face {
    font-family: 'Porter';
    src: url('https://www.quattro.co.uk/hubfs/fonts/Porter%20eot/Porter-Medium.eot') format('embedded-opentype'),  url('https://www.quattro.co.uk/hubfs/fonts/Porter%20otf/Porter-Medium.otf')  format('opentype'),
           url('https://www.quattro.co.uk/hubfs/fonts/Porter%20woff/Porter-Medium.woff') format('woff'), url('https://www.quattro.co.uk/hubfs/fonts/Porter%20ttf/Porter-Medium.ttf')  format('truetype'), url('https://www.quattro.co.uk/hubfs/fonts/Porter%20SVG/Porter-Medium.svg#Porter-Medium') format('svg');
    font-weight: 400;
    font-style: normal;
  }
  
  @font-face {
    font-family: 'Porter';
    src: url('https://www.quattro.co.uk/hubfs/fonts/Porter%20eot/Porter-Medium-Italic.eot') format('embedded-opentype'),  url('https://www.quattro.co.uk/hubfs/fonts/Porter%20otf/Porter-Medium-Italic.otf')  format('opentype'),
           url('https://www.quattro.co.uk/hubfs/fonts/Porter%20woff/Porter-Medium-Italic.woff') format('woff'), url('https://www.quattro.co.uk/hubfs/fonts/Porter%20ttf/Porter-Medium-Italic.ttf')  format('truetype'), url('https://www.quattro.co.uk/hubfs/fonts/Porter%20SVG/Porter-Medium-Italic.svg#Porter-Medium-Italic') format('svg');
    font-weight: 400;
    font-style: italic;
  }
    
  @font-face {
    font-family: 'Porter';
    src: url('https://www.quattro.co.uk/hubfs/fonts/Porter%20eot/Porter%20Bold.eot') format('embedded-opentype'),  url('https://www.quattro.co.uk/hubfs/fonts/Porter%20otf/Porter%20Bold.otf')  format('opentype'),
           url('https://www.quattro.co.uk/hubfs/fonts/Porter%20woff/Porter%20Bold.woff') format('woff'), url('https://www.quattro.co.uk/hubfs/fonts/Porter%20ttf/Porter%20Bold.ttf')  format('truetype'), url('https://www.quattro.co.uk/hubfs/fonts/Porter%20SVG/Porter-Bold.svg#Porter-Bold') format('svg');
    font-weight: 700;
    font-style: normal;
  }
  
  @font-face {
    font-family: 'Porter';
    src: url('https://www.quattro.co.uk/hubfs/fonts/Porter%20eot/Porter%20Bold%20Italic.eot') format('embedded-opentype'),  url('https://www.quattro.co.uk/hubfs/fonts/Porter%20otf/Porter%20Bold%20Italic.otf')  format('opentype'),
           url('https://www.quattro.co.uk/hubfs/fonts/Porter%20woff/Porter%20Bold%20Italic.woff') format('woff'), url('https://www.quattro.co.uk/hubfs/fonts/Porter%20ttf/Porter%20Bold%20Italic.ttf')  format('truetype'), url('https://www.quattro.co.uk/hubfs/fonts/Porter%20SVG/Porter-Bold-Italic.svg#Porter-Bold-Italic') format('svg');
    font-weight: 700;
    font-style: italic;
  }
  /* #endregion */

/* #region Root variables */

  :root {
    --quattro-black: #231F20;
    --quattro-grey: #404544;
    --quattro-mid-grey:#A7A9AC;
    --quattro-grey-lighter: #606161;
    --quattro-green: #27B89D;
    --quattro-green-fade: #5dcab7;
    --quattro-orange: #FF5000;
    --quattro-orange-fade: #F27341;
    --quattro-orange-2:#F05729;
    --quattro-blue: #00A2BC;
    --quattro-light-grey: #F1F1F2;
    --quattro-navy: #405C76;
    --quattro-yellow: #FFC50A;
    --light: 300;
    --regular: 400;
    --medium: 500;
    --semibold: 600;
    --bold: 700;
    --heavy: 800;
    --p-xlarge: 18px;
    --p-large: 16px;
    --p-medium: 15px;
    --p-small: 14px;
    --p-xsmall: 13px;

    --p-xxsmall-size: clamp(10px, 0.7vw + 0.7rem, 13px);
    --p-xsmall-size: clamp(12px, 0.8vw + 0.75rem, 14px);
    --p-small-size: clamp(13px, 1vw + 0.8rem, 15px);
    --p-medium-size: clamp(14px, 1.2vw + 0.85rem, 16px);
    --p-large-size: clamp(15px, 1.4vw + 0.9rem, 18px);
    --p-xlarge-size: clamp(16px, 1.6vw + 1rem, 20px);
}

/* Breakpoint-specific adjustments */
@media (min-width: 576px) {
    :root {
      --p-xxsmall-size: clamp(10px, 0.7vw + 0.7rem, 12px);
      --p-xsmall-size: clamp(12px, 0.8vw + 0.75rem, 14px);
      --p-small-size: clamp(13px, 1vw + 0.8rem, 15px);
      --p-medium-size: clamp(14px, 1.2vw + 0.85rem, 16px);
      --p-large-size: clamp(15px, 1.4vw + 0.9rem, 18px);
      --p-xlarge-size: clamp(16px, 1.6vw + 1rem, 20px);
    }
  }
  
  @media (min-width: 768px) {
    :root {
      --p-xxsmall-size: clamp(11px, 0.8vw + 0.75rem, 13px);
      --p-xsmall-size: clamp(13px, 0.9vw + 0.8rem, 15px);
      --p-small-size: clamp(14px, 1.1vw + 0.85rem, 16px);
      --p-medium-size: clamp(15px, 1.3vw + 0.9rem, 17px);
      --p-large-size: clamp(16px, 1.5vw + 0.95rem, 19px);
      --p-xlarge-size: clamp(17px, 1.7vw + 1.05rem, 21px);
    }
  }
  
  @media (min-width: 992px) {
    :root {
      --p-xxsmall-size: clamp(12px, 0.9vw + 0.75rem, 13px);
      --p-xsmall-size: clamp(13px, 1vw + 0.8rem, 15px);
      --p-small-size: clamp(14px, 1.2vw + 0.85rem, 16px);
      --p-medium-size: clamp(15px, 1.4vw + 0.9rem, 18px);
      --p-large-size: clamp(16px, 1.6vw + 1rem, 20px);
      --p-xlarge-size: clamp(18px, 1.8vw + 1.1rem, 22px);
    }
  }
  
  @media (min-width: 1200px) {
    :root {
      --p-xxsmall-size: clamp(12px, 1vw + 0.8rem, 13px);
      --p-xsmall-size: clamp(14px, 1.1vw + 0.85rem, 16px);
      --p-small-size: clamp(15px, 1.3vw + 0.9rem, 17px);
      --p-medium-size: clamp(16px, 1.5vw + 0.95rem, 19px);
      --p-large-size: clamp(17px, 1.7vw + 1.05rem, 21px);
      --p-xlarge-size: clamp(19px, 1.9vw + 1.15rem, 24px);
    }
  }
  
  @media (min-width: 1400px) {
    :root {
      --p-xxsmall-size: clamp(12px, 1.1vw + 0.85rem, 14px);
      --p-xsmall-size: clamp(14px, 1.2vw + 0.9rem, 16px);
      --p-small-size: clamp(15px, 1.4vw + 0.95rem, 18px);
      --p-medium-size: clamp(16px, 1.6vw + 1rem, 20px);
      --p-large-size: clamp(18px, 1.8vw + 1.1rem, 22px);
      --p-xlarge-size: clamp(20px, 2vw + 1.2rem, 26px);
    }
  }

  /* #endregion */
  
/* #region Basic layout settings */  
  
    html, body {
    overflow-x: hidden;
    width: 100%;
    }
    
    .h-100{
        height:100%;
    }

    .relative{
        position: relative;
    }

    .content-wrapper{
        max-width: 1440px;
        margin: 0 auto; /* Center the container */
        padding: 0 25px; /* Optional padding to ensure the content doesn't touch the edges */
        /* border:1px solid #d815b8;*/
    }
    .content-wrapper .content-wrapper{
        padding:0;
    }
    .content-wrapper.full-width{
        max-width: none;
        padding:0;
    }  

    .fx-reveal {
        opacity: 0;
        transform: translateY(30px);
    }

    .fx-reveal-visible {
        opacity: 1;
        transform: translateY(0);
        transition: 800ms cubic-bezier(0.5, 0, 0, 1);
    }   

    .hs-inline-edit .fx-reveal {
       opacity: 1; 
    }

    @media (max-width: 767px) {
        .content-wrapper{
            padding-left:16px;
            padding-right:16px;
        }
    }
    .body-container{
        padding:0!important;
    }

      .header__container{
        padding-top:40px;
        padding-bottom:40px;
    }

    .module-padding-none{
        padding-top:0;
        padding-bottom:0;
    }
    .module-padding-sm{
        padding-top:48px;
        padding-bottom:48px;
    }
    .module-padding-md{
        padding-top:64px;
        padding-bottom:64px;
    }
    .module-padding-lg{
        padding-top:80px;
        padding-bottom:80px;
    }
    .module-padding-xl{
        padding-top:100px;
        padding-bottom:100px;
    }

        /* medium */
    @media (max-width: 767px) {
        .module-padding-md{
            padding-top:40px;
            padding-bottom:40px;
        }
        .module-padding-lg{
            padding-top:60px;
            padding-bottom:60px;
        }
        .module-padding-xl{
            padding-top:80px;
            padding-bottom:80px;
        }
    }
     /* small */
     @media (max-width: 575px) {
        .module-padding-sm{
            padding-top:24px;
            padding-bottom:24px;
        }
        .module-padding-md{
            padding-top:32px;
            padding-bottom:32px;
        }
        .module-padding-lg{
            padding-top:40px;
            padding-bottom:40px;
        }
        .module-padding-xl{
            padding-top:48px;
            padding-bottom:48px;
        } 
    }

    .content-center-vertical .column-content{
        flex-grow: 1;
        display: flex!important;
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
    }

    .bg-stretch-left-full,
    .bg-stretch-right-full{
        position: relative;
    }
    .bg-stretch-left-full::before {
        content: '';
        position: absolute;
        top: 0;
        bottom: 0;
        right: 0; /* Anchor to the right edge of the column */
        width: 50vw; /* Extend to the left edge of the viewport */
        background-color: inherit;
        z-index: -1;
      }
      .bg-stretch-right-full::before {
        content: '';
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0; /* Anchor to the left edge of the column */
        width: 50vw; /* Extend to the right edge of the viewport */
        background-color: inherit; /* Replace with desired color, e.g., #f0f0f0 */
        z-index: -1;
      }

      /* Adjustments for small screens (below Bootstrap's md breakpoint) */
    @media (max-width: 767px) {
        .bg-stretch-left-full::before,
        .bg-stretch-right-full::before {
        width: 100vw; /* Full viewport width */
        left: 50%; /* Center the pseudo-element */
        transform: translateX(-50%); /* Offset to span both edges */
        right: auto; /* Reset right for first column */
        }
    }
    
    .overlap-top{
        margin-top:-250px;
        padding-top:200px;
    }

    .section-overlap-top{
        margin-top:-150px;
    }

    @media (max-width: 990px) {
    .section-overlap-top{
            margin-top:0;
        }
    }

    .pull-top-xs {
         margin-top: -10rem !important;
    }
    @media (min-width: 566px) {
        .pull-top-sm {
            margin-top: -10rem !important;
        }
    }
    @media (min-width: 768px) {
        .pull-top-md {
            margin-top: -10rem !important;
        }
    }
    @media (min-width: 992px) {
        .pull-top-lg {
            margin-top: -10rem !important;
        }
    }

/* #endregion */ 
  
/* #region Element colors and backgrounds */

    .dark p,
    .dark h1, 
    .dark h2, 
    .dark h3, 
    .dark h4,
    .dark h5
    {
        color:#FFF!important;
    }
  .white,
  .content-white *{
    color:#FFF!important;
  }  
  .green{
    color:var(--quattro-green)!important;
  }
  .black{
    color:var(--quattro-black)!important;
  }
  .grey{
    color:var(--quattro-grey)!important;
  }
  .grey-lighter{
    color:var(--quattro-grey-lighter)!important;
  }
  .mid-grey{
    color:var(--quattro-mid-grey)!important;
  }
  .orange{
    color:var(--quattro-orange)!important;
  }
  .yellow{
    color:var(--quattro-yellow)!important;
  }
  .orange-fade{
    color:var(--quattro-orange-fade)!important;
  }
  .blue{
    color:var(--quattro-blue)!important;
  }
  .navy{
    color:var(--quattro-navy)!important;
  }
  .light-grey{
    color:var(--quattro-light-grey)!important;
  }
  .bg-none{
    background:none!important;
  }
  .bg-white{
    background-color:#FFF!important;
  }
  .bg-green{
    background-color:var(--quattro-green)!important;
  }
  .bg-green-fade{
    background-color:var(--quattro-green-fade)!important;
  }
  .bg-black{
    background-color:var(--quattro-black)!important;
  }
  .bg-grey{
    background-color:var(--quattro-grey)!important;
  }
  .bg-yellow{
    background-color:var(--quattro-yellow)!important;
  }
  .bg-orange{
    background-color:var(--quattro-orange)!important;
  }
  .bg-orange2{
    background-color:var(--quattro-orange-2)!important;
  }
  .bg-orange-fade{
    background-color:var(--quattro-orange-fade)!important;
  }
  .bg-blue{
    background-color:var(--quattro-blue)!important;
  }
  .bg-navy{
    background-color:var(--quattro-navy)!important;
  }
  .bg-light-grey{
    background-color:var(--quattro-light-grey)!important;
  }
  .bg-light-grey-fade{
    background: var(--quattro-light-grey);
    background: linear-gradient(180deg,var(--quattro-light-grey) 0%, rgba(255, 255, 255, 1) 100%); 
  }
  .bg-mid-grey{
    background-color:var(--quattro-mid-grey)!important;
  }
  .bg-mid-light-grey{
    background-color:#E6E7E8;
  }
  .bg-hex-fade{
        background-image:url('data:image/svg+xml,<%3Fxml version="1.0" encoding="utf-8"%3F><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="3152.884px" height="1654.51px" viewBox="-508.038 40.815 3152.884 1654.51" enable-background="new -508.038 40.815 3152.884 1654.51" xml:space="preserve"><polyline fill="%23404444" points="-510.137,1695.324 -510.137,98.178 -409.056,41.243 -313.925,96.125 -313.911,96.1 -218.815,41.156 -123.685,96.039 -123.685,96.084 -123.691,96.088 -123.685,96.084 -28.596,41.146 66.535,96.029 66.548,96.002 161.644,41.059 256.729,95.916 256.684,95.942 256.774,95.942 256.729,95.916 351.779,40.999 446.91,95.881 446.922,95.856 542.018,40.912 637.148,95.795 637.148,95.84 637.143,95.844 637.148,95.84 732.238,40.902 827.369,95.784 827.382,95.758 922.478,40.815 1023.969,99.97 1023.947,210.354 1112.075,261.125 1112.089,261.1 1207.185,206.156 1302.315,261.039 1302.315,261.084 1302.309,261.088 1302.315,261.084 1397.404,206.146 1492.535,261.029 1492.548,261.002 1587.644,206.059 1682.729,260.916 1682.684,260.942 1682.774,260.942 1682.729,260.916 1777.779,205.999 1872.91,260.881 1872.922,260.856 1968.018,205.912 2063.148,260.795 2063.148,260.84 2063.143,260.844 2063.148,260.84 2158.238,205.902 2253.369,260.784 2253.382,260.758 2348.478,205.815 2444.19,260.556 2540.111,206.321 2640.026,265.217 2640.066,375.303 2742.847,429.988 2742.847,1695.324 "/><linearGradient id="SVGID_1_" gradientUnits="userSpaceOnUse" x1="1218.125" y1="-102.9041" x2="1008.5784" y2="747.257"><stop offset="0.2601" style="stop-color:%23404444"/><stop offset="0.5199" style="stop-color:%23646464"/><stop offset="0.833" style="stop-color:%23404444"/></linearGradient><path opacity="0.3" fill="url(%23SVGID_1_)" d="M-314.365,543.497L-314.4,433.51l-95.083-54.861l-0.034-109.762l-95.188-54.922l-0.021-110.989l96.082-55.512l95.115,54.873l95.125-54.96l95.169,54.905l95.05-54.916l95.114,54.873l95.125-54.96l95.084,54.857l95.051-54.917l95.115,54.873l95.124-54.959l95.169,54.905l95.051-54.916l95.114,54.873l95.126-54.96l96.13,55.46l0.034,109.768l94.212,54.353l95.057-54.922l95.114,54.874l95.125-54.959l95.17,54.905l95.052-54.917l95.113,54.873l95.125-54.959l95.085,54.856l95.052-54.917l95.113,54.873l95.125-54.959l95.17,54.905l95.05-54.917l95.113,54.873l95.125-54.959l96.133,55.46l0.031,109.991l95.086,54.856l0.033,110.985l-96.097,55.521l-95.11-54.875l-95.128,54.964l-95.168-54.909l-95.052,54.919l-95.111-54.876l-95.129,54.964l-95.083-54.861l-95.052,54.92l-95.111-54.876l-95.127,54.961l-95.168-54.906l-95.053,54.919l-95.111-54.876l-95.128,54.963l-95.15-54.899l-95.063,54.922l-95.11-54.874l-95.129,54.962l-95.168-54.908l-95.053,54.919l-95.11-54.875l-95.13,54.963l-95.08-54.859l-95.055,54.917l-95.111-54.874l-95.128,54.962l-95.166-54.907l-95.055,54.918L-123.108,544l-95.129,54.962L-314.365,543.497z M-312.399,433.67l0.033,108.672l94.129,54.31l94.096-54.365l-0.032-108.676l-94.131-54.305L-312.399,433.67z M-122.16,433.584l0.033,108.673l94.129,54.307l94.091-54.361L66.06,433.521l-94.125-54.302L-122.16,433.584z M68.066,433.569l0.032,108.68l94.124,54.305l94.096-54.365l-0.032-108.674l-94.131-54.306L68.066,433.569z M258.299,433.487l0.033,108.672l94.129,54.308l94.006-54.312l-0.032-108.765l-1.456-0.807l-0.957-0.6l-91.628-52.862L258.299,433.487z M448.526,433.38l0.032,108.77l94.039,54.258l94.097-54.366l-0.032-108.675l-94.131-54.305l-93.052,53.763l0.015,0.008L448.526,433.38z M638.673,433.34l0.034,108.671l94.129,54.309l94.09-54.362l-0.033-108.681l-94.125-54.302L638.673,433.34z M828.899,433.324l0.033,108.68l94.125,54.306l94.097-54.366l-0.032-108.674l-94.132-54.306L828.899,433.324z M1019.133,433.242l0.034,108.671l94.13,54.309l94.083-54.356l-0.035-108.691l-94.116-54.297L1019.133,433.242z M1209.358,433.209l0.033,108.686l94.118,54.306l94.095-54.368l-0.033-108.675l-94.13-54.305L1209.358,433.209z M1399.585,433.131l0.033,108.671l94.129,54.31l94.092-54.363l-0.035-108.682l-94.121-54.301L1399.585,433.131z M1589.813,433.115l0.031,108.68l94.123,54.305l94.096-54.365l-0.033-108.674l-94.129-54.306L1589.813,433.115z M1780.044,433.033l0.033,108.671l94.129,54.31l93.048-53.76l-0.044-0.025l1.002-0.547l-0.033-108.74l-0.98-0.53l0.048-0.028l-93.105-53.715L1780.044,433.033z M1972.715,543.087l91.626,52.868l94.098-54.367l-0.033-108.675l-94.129-54.305l-93.039,53.753l0.018,0.01l-0.984,0.556l0.033,108.761l1.46,0.816L1972.715,543.087z M2160.417,432.887l0.035,108.671l94.129,54.31l94.092-54.363l-0.035-108.68l-94.123-54.303L2160.417,432.887z M2350.646,432.871l0.031,108.679l94.126,54.308l94.095-54.367l-0.033-108.674l-94.13-54.306L2350.646,432.871z M2540.878,432.789l0.033,108.671l94.13,54.31l94.097-54.365l-0.033-108.675l-94.129-54.306L2540.878,432.789z M-407.517,268.822l0.033,108.671l94.129,54.31l94.096-54.365l-0.032-108.645l-94.152-54.324L-407.517,268.822z M-217.278,268.736l0.033,108.672l94.129,54.308l94.091-54.361l-0.033-108.566l-94.222-54.361L-217.278,268.736z M-27.052,268.72l0.033,108.679l94.124,54.306l94.096-54.365l-0.032-108.645l-94.152-54.323L-27.052,268.72z M163.182,268.637l0.033,108.673l94.129,54.307l94.006-54.312l-0.032-108.662l-94.135-54.317L163.182,268.637z M353.408,268.525l0.032,108.776l94.039,54.258l94.097-54.366l-0.032-108.645l-94.152-54.323L353.408,268.525z M543.556,268.491l0.034,108.672l94.129,54.308l94.091-54.362l-0.033-108.563l-94.222-54.363L543.556,268.491z M733.782,268.476l0.032,108.679l94.125,54.307l94.096-54.366l-0.032-108.645l-94.152-54.323L733.782,268.476z M924.016,268.393l0.033,108.671l94.13,54.309l94.084-54.356l-0.035-108.69l-94.117-54.298L924.016,268.393z M1114.24,268.361l0.034,108.687l94.116,54.304l94.097-54.367l-0.033-108.674l-94.132-54.306L1114.24,268.361z M1304.468,268.282l0.033,108.671l94.128,54.31l94.091-54.363l-0.033-108.681l-94.123-54.302L1304.468,268.282z M1494.694,268.267l0.033,108.681l94.121,54.304l94.098-54.365l-0.033-108.674l-94.129-54.306L1494.694,268.267z M1684.927,268.184l0.033,108.672l94.13,54.309l93.048-53.761l-0.023-0.015l0.98-0.549l-0.033-108.767l-1.437-0.825l-0.974-0.566l-91.63-52.863L1684.927,268.184z M1877.598,378.239l91.626,52.868l94.098-54.367l-0.033-108.674l-94.129-54.306l-94.006,54.312l0.033,108.766l1.449,0.812L1877.598,378.239z M2065.3,268.038l0.035,108.671l94.13,54.31l94.089-54.363l-0.033-108.68l-94.124-54.302L2065.3,268.038z M2255.528,268.022l0.031,108.68l94.124,54.307l94.097-54.367l-0.033-108.674l-94.129-54.306L2255.528,268.022z M2445.761,267.94l0.033,108.671l94.129,54.31l94.098-54.365l-0.033-108.675l-94.131-54.305L2445.761,267.94z M-502.725,104.131l0.032,108.686l94.117,54.304l94.095-54.368l-0.032-108.675l-94.131-54.305L-502.725,104.131z M-312.499,104.052l0.032,108.646l94.155,54.32l94.065-54.349l-0.033-108.681l-94.124-54.302L-312.499,104.052z M-122.272,104.037l0.032,108.567l94.223,54.359l93.997-54.308l-0.032-108.674l-94.131-54.305L-122.272,104.037z M67.96,103.954l0.033,108.646l94.154,54.319l93.037-53.753l-0.025-0.014l0.968-0.542l-0.032-108.755l-1.475-0.816l-0.938-0.588l-91.628-52.863L67.96,103.954z M258.187,103.848l0.032,108.659l94.139,54.312l93.997-54.309l-0.032-108.675l-94.131-54.305L259.125,103.3l0.015,0.008L258.187,103.848z M448.334,103.808l0.034,108.646l94.155,54.32l94.065-54.349l-0.033-108.681L542.43,49.443L448.334,103.808z M638.561,103.792l0.032,108.568l94.226,54.36l93.995-54.309l-0.032-108.674l-94.13-54.306L638.561,103.792z M828.794,103.71l0.033,108.646l94.154,54.319l94.071-54.351l-0.032-108.675L922.89,49.344L828.794,103.71z"/><linearGradient id="SVGID_2_" gradientUnits="userSpaceOnUse" x1="1211.4746" y1="-103.4138" x2="1002.3813" y2="744.9078"><stop offset="0.2601" style="stop-color:%23404444"/><stop offset="0.5199" style="stop-color:%23646464"/><stop offset="0.833" style="stop-color:%23404444"/></linearGradient><path opacity="0.3" fill="url(%23SVGID_2_)" d="M-306.726,546.75l88.49,51.056l95.096-54.942l-0.032-109.83l-95.131-54.882l-95.096,54.941l0.015,48.135l-0.015-48.295l-95.084-54.862l95.13,54.887l95.096-54.942l-0.032-109.799l-95.152-54.901l-95.074,54.93l0.008,26.924l-0.008-26.86l-95.188-54.922l-0.021-109.834l87.907-50.789l-87.906,50.79l0.032,109.841l95.117,54.881l95.095-54.945l-0.032-109.83l-0.016-0.009l95.125-54.959l95.169,54.905l95.049-54.916l91.711,52.91l-91.711-52.908l-95.088,54.938l0.032,109.722l95.223,54.937l94.997-54.885l-0.032-109.829l-0.421-0.243l0.404,0.233l82.358-47.584L66.96,103.378l0.033,109.801l95.155,54.896l95.037-54.909l-0.057-0.033l-0.032-109.866l-1.991-1.102l-0.89-0.56l-92.161-53.17l-0.161,0.093l0.162-0.093l95.084,54.856l95.051-54.916l0.234,0.135l-0.234-0.135l-95.094,54.942l0.089,0.049l0.032,109.718l95.139,54.889l94.997-54.887l-0.032-109.83l-0.017-0.009l95.124-54.959l95.169,54.905l95.051-54.916l0.188,0.108l-0.187-0.108l-95.09,54.938l0.032,109.722l95.226,54.938l94.995-54.886l-0.032-109.829l-0.422-0.243l0.405,0.233l95.125-54.96l15.834,9.135L922.89,48.19l-95.096,54.943l0.033,109.801l95.154,54.896l95.071-54.928l-0.011-36.153l0.012,36.091l95.211,54.929l-0.024,0.015l0.034,109.84l95.116,54.881l95.097-54.944l-0.033-109.829l-0.422-0.243l0.404,0.233l95.126-54.959l-95.095,54.942l0.033,109.826l95.128,54.887l95.091-54.94l-0.033-109.835l-24.635-14.213l24.68,14.238l95.052-54.916l0.205,0.118l-0.204-0.118l-95.09,54.938l0.033,109.834l95.121,54.881l95.098-54.942l-0.033-109.829l-87.209-50.313l87.192,50.303l95.125-54.959l95.085,54.855l95.052-54.916l95.113,54.873l0.028-0.016l0.035,109.826l95.13,54.887l95.089-54.94l-0.033-109.835l-95.124-54.879l95.17,54.905l-0.038,0.022l0.031,109.834l95.124,54.884l95.097-54.944l-0.033-109.829l-39.044-22.525l39.026,22.515l95.127-54.958l-95.096,54.942l0.033,109.825l95.129,54.887l95.096-54.941v0.16l-0.043-0.024l-95.098,54.942l0.033,109.826l95.13,54.887l-95.11-54.875l-95.128,54.964l-95.168-54.909l-95.052,54.918l-95.111-54.875l-95.129,54.963l-95.083-54.86l-0.004,0.002l-0.044-0.025l-0.033-109.882l-0.715-0.386l-0.718-0.442l-93.605-54.003l-95.097,54.942l0.033,109.826l95.129,54.887l69.988-40.438l-69.986,40.438l-95.111-54.876l-95.128,54.96l95.095-54.942l-0.033-109.828l-95.129-54.883l-95.088,54.938l0.031,109.835l50.577,29.181l-50.62-29.205l-95.053,54.918l-95.111-54.875l-40.285,23.275l40.252-23.258l-0.033-109.829l-95.13-54.882l-95.083,54.934l0.033,109.841l77.099,44.485l-77.131-44.503l-39.69,22.931l39.711-22.943l-0.035-109.846l-95.116-54.874l-95.096,54.942l0.034,109.825l95.13,54.887l-95.111-54.874l-95.128,54.962l-21.367-12.328l21.367,12.327l95.096-54.943l-0.032-109.828l-95.132-54.883l-95.09,54.938l0.033,109.834l-0.043-0.024l-0.349,0.201l0.387-0.224l-0.033-109.835l-95.125-54.879l-95.095,54.942l0.034,109.825l95.13,54.886l83.802-48.417l-83.803,48.418l-95.11-54.874l-95.13,54.962l-95.08-54.858l-81.787,47.251l81.738-47.224l-0.032-109.879l0.091,0.05l0.032,109.824l95.039,54.835l95.097-54.943l-0.032-109.829l-95.131-54.882l-95.095,54.942v-0.049l-1.971-1.093l-0.91-0.571l-92.159-53.17l-95.096,54.942l0.033,109.826l95.129,54.885l0.225-0.13l-0.226,0.131l-95.111-54.874l-0.301,0.174l0.27-0.156l-0.032-109.828l-95.132-54.883l-95.088,54.938l0.032,109.834l-0.042-0.023l-95.055,54.917l-95.11-54.873l-95.129,54.961L-306.726,546.75z M-123.16,433.007l0.033,109.827l95.13,54.884l95.09-54.938L67.06,432.944l-95.125-54.879L-123.16,433.007z M1398.585,432.554l0.033,109.825l95.129,54.887l95.092-54.94l-0.035-109.836l-95.121-54.878L1398.585,432.554z M1969.304,542.275l1.972,1.103l0.917,0.563l92.148,53.17l95.098-54.944l-0.033-109.829l-95.129-54.882l-95.078,54.931l0.072,0.04L1969.304,542.275z M2159.417,432.31l0.035,109.825l95.129,54.887l95.092-54.94l-0.035-109.834l-95.123-54.88L2159.417,432.31z M2349.646,432.294l0.031,109.833l95.126,54.886l95.095-54.945l-0.033-109.828l-95.13-54.883L2349.646,432.294z M-218.278,268.159l0.033,109.826l95.13,54.885l95.09-54.938l-0.033-109.721l-95.222-54.938L-218.278,268.159z M-28.052,268.143l0.033,109.833l95.124,54.883l95.096-54.942l-0.032-109.799l-95.152-54.9L-28.052,268.143z M162.182,268.06l0.033,109.828l95.129,54.884l95.006-54.889l-0.032-109.816l-95.135-54.894L162.182,268.06z M352.408,267.948l0.032,109.932l95.039,54.834l95.097-54.943l-0.032-109.799l-95.152-54.9L352.408,267.948z M542.556,267.914l0.034,109.827l95.129,54.885l95.091-54.939l-0.033-109.717l-95.222-54.94L542.556,267.914z M732.782,267.899l0.032,109.833l95.125,54.884l95.096-54.943l-0.032-109.799l-95.152-54.899L732.782,267.899z M923.016,267.816l0.033,109.826l95.13,54.886l95.084-54.934l-0.035-109.845l-95.117-54.875L923.016,267.816z M1683.927,267.607l0.033,109.827l95.13,54.886l94.988-54.881l0.017-0.012l-0.033-109.932l-1.938-1.113l-0.969-0.563l-92.133-53.153L1683.927,267.607z M1874.153,267.494l0.033,109.929l1.96,1.098l0.929,0.57l92.148,53.17l95.098-54.944l-0.033-109.829l-95.129-54.883L1874.153,267.494z M-313.499,103.475l0.032,109.8l95.156,54.898l95.065-54.926l-0.033-109.835l-95.125-54.879L-313.499,103.475z M447.334,103.231l0.034,109.801l95.155,54.896l95.064-54.926l-0.033-109.835l-95.125-54.879L447.334,103.231z M80.859,550.765l81.364,46.942l85.151-49.196l-85.152,49.198L80.859,550.765z M2730.104,432.152l-82.031-47.326L2730.104,432.152l0.017,54.925L2730.104,432.152z M2634.987,267.303l0.005,15.084L2634.987,267.303z M1208.322,212.849l-5.151,2.976L1208.322,212.849l91.872,53.001L1208.322,212.849z M2349.617,212.508l-45.296,26.169L2349.617,212.508z M-408.644,48.619l-0.178,0.103L-408.644,48.619l49.073,28.31L-408.644,48.619z"/><g><path fill="%23606161" d="M1349.451,594.446c-1.091-0.637-2.441-0.637-3.531,0.004l-37.933,21.865l-10.477,6.055c-1.072,0.629-1.73,1.779-1.729,3.021l0.004,5.592l-0.001,7.254v101.311c0,1.213,0.647,2.336,1.7,2.943l15.851,9.152c2.266,1.309,5.099-0.326,5.099-2.943V638.426c0-1.213,0.648-2.336,1.7-2.943l25.846-14.922c1.053-0.607,2.349-0.607,3.4,0l22.774,13.148c1.052,0.607,2.348,0.607,3.399,0l15.853-9.152c2.266-1.307,2.266-4.578,0-5.887L1349.451,594.446z"/><path fill="%23606161" d="M1346.765,768.457c-0.006,1.264,0.67,2.432,1.768,3.057l37.903,21.918l10.482,6.045c1.08,0.615,2.404,0.611,3.48-0.012l4.84-2.799l6.284-3.627l87.736-50.656c1.052-0.605,1.7-1.729,1.7-2.943v-18.303c0-2.617-2.834-4.252-5.1-2.943l-95.498,55.135c-1.051,0.607-2.347,0.607-3.398,0l-25.848-14.922c-1.052-0.607-1.698-1.73-1.698-2.945v-26.297c0-1.215-0.648-2.336-1.7-2.945l-15.852-9.15c-2.267-1.309-5.1,0.326-5.1,2.943L1346.765,768.457z"/><path fill="%23606161" d="M1499.198,683.629c1.097-0.627,1.771-1.797,1.763-3.061l0.03-43.783l-0.006-12.1c-0.008-1.244-0.675-2.389-1.751-3.01l-4.845-2.791l-6.282-3.629l-87.737-50.654c-1.051-0.607-2.347-0.607-3.399,0l-15.851,9.15c-2.267,1.309-2.268,4.58,0,5.889l95.497,55.135c1.052,0.607,1.7,1.73,1.7,2.945v29.844c0,1.215-0.648,2.338-1.7,2.945l-22.774,13.148c-1.052,0.607-1.7,1.729-1.7,2.943v18.305c0,2.617,2.833,4.252,5.1,2.943L1499.198,683.629z"/></g></svg>');
        background-size:3800px auto;
        background-repeat:repeat-x;
        background-position: center top;       
  }

  @media (min-width: 576px) {
    .bg-sm-none{
        background:none!important;
      }
      .bg-sm-green{
        background-color:var(--quattro-green)!important;
      }
      .bg-sm-black{
        background-color:var(--quattro-black)!important;
      }
      .bg-sm-grey{
        background-color:var(--quattro-grey)!important;
      }
      .bg-sm-orange{
        background-color:var(--quattro-orange)!important;
      }
      .bg-sm-orange2{
        background-color:var(--quattro-orange-2)!important;
      }
      .bg-sm-orange-fade{
        background-color:var(--quattro-orange-fade)!important;
      }
      .bg-sm-blue{
        background-color:var(--quattro-blue)!important;
      }
      .bg-sm-light-grey{
        background-color:var(--quattro-light-grey)!important;
      }
  }
  @media (min-width: 768px) {
    .bg-md-none{
        background:none!important;
      }
      .bg-md-green{
        background-color:var(--quattro-green)!important;
      }
      .bg-md-black{
        background-color:var(--quattro-black)!important;
      }
      .bg-md-grey{
        background-color:var(--quattro-grey)!important;
      }
      .bg-md-orange{
        background-color:var(--quattro-orange)!important;
      }
      .bg-md-orange2{
        background-color:var(--quattro-orange-2)!important;
      }
      .bg-md-orange-fade{
        background-color:var(--quattro-orange-fade)!important;
      }
      .bg-md-blue{
        background-color:var(--quattro-blue)!important;
      }
      .bg-md-light-grey{
        background-color:var(--quattro-light-grey)!important;
      }
  }
  @media (min-width: 992px) {
     .bg-lg-none{
        background:none!important;
      }
      .bg-lg-green{
        background-color:var(--quattro-green)!important;
      }
      .bg-lg-black{
        background-color:var(--quattro-black)!important;
      }
      .bg-lg-grey{
        background-color:var(--quattro-grey)!important;
      }
      .bg-lg-orange{
        background-color:var(--quattro-orange)!important;
      }
      .bg-lg-orange2{
        background-color:var(--quattro-orange-2)!important;
      }
      .bg-lg-orange-fade{
        background-color:var(--quattro-orange-fade)!important;
      }
      .bg-lg-blue{
        background-color:var(--quattro-blue)!important;
      }
      .bg-lg-light-grey{
        background-color:var(--quattro-light-grey)!important;
      }
  }
  @media (min-width: 1200px) {
    
    .bg-xl-none{
        background:none!important;
      }
      .bg-xl-green{
        background-color:var(--quattro-green)!important;
      }
      .bg-xl-black{
        background-color:var(--quattro-black)!important;
      }
      .bg-xl-grey{
        background-color:var(--quattro-grey)!important;
      }
      .bg-xl-orange{
        background-color:var(--quattro-orange)!important;
      }
      .bg-xl-orange2{
        background-color:var(--quattro-orange-2)!important;
      }
      .bg-xl-orange-fade{
        background-color:var(--quattro-orange-fade)!important;
      }
      .bg-xl-blue{
        background-color:var(--quattro-blue)!important;
      }
      .bg-xl-light-grey{
        background-color:var(--quattro-light-grey)!important;
      }
  }
  .bg-navy-half{
    position: relative;
  }
  .bg-navy-half:after{
    position: absolute;
    content:'';
    top:65%;
    left:0;
    width:100%;
    height:50%;
    background:var(--quattro-navy);
    z-index: -1;
  }

  /* #endregion */

/* #region Typography styles */

    body{
        font-family: "Gantari", sans-serif;
        font-size:var(--p-small);
        color:var(--quattro-black);
        font-optical-sizing: auto;
    }
    
    .sen{
        font-family: "Sen", sans-serif!important; 
    }
    .gantari{
        font-family: "Gantari", sans-serif!important; 
    }

  /*Font weights*/

  .light{
    font-weight:var(--light)!important;
  }
  .regular{
    font-weight:var(--regular)!important;
  }
  .medium{
    font-weight:var(--medium)!important;
  }
  .semibold{
    font-weight:var(--semibold)!important;
  }
  .bold{
    font-weight:var(--bold)!important;
  }
  .heavy{
    font-weight:var(--heavy)!important;
  }
  .p-xl{
    font-size:var(--p-xlarge-size)!important;
  }
  .p-l{
    font-size:var(--p-large-size)!important;
  }
  .p-m{
    font-size:var(--p-medium-size)!important;
  }
  .p-s{
    font-size:var(--p-small-size)!important;
  }
  .p-xs{
    font-size:var(--p-xsmall-size)!important;
  }
  .p-xxs{
    font-size:var(--p-xxsmall-size)!important;
  }

    strong{
        font-weight:var(--bold);
    }


    h1,
    .heading-xl { 
        font-family: "Sen", sans-serif;
        font-size: clamp(30px, 3vw, 36px);
        font-weight: var(--bold);
        line-height: 120%;
        color:var(--quattro-grey);
        text-align: left;
        margin:0 0 0.5em 0;
    }

    .heading-xxl { 
        font-family: "Sen", sans-serif;
        font-size: clamp(34px, 3.2vw, 46px);
        font-weight: var(--bold);
        line-height: 120%;
        color:var(--quattro-grey);
        text-align: left;
        margin:0 0 0.5em 0;
    }
    
    h2,
    .heading-lg {
        font-family: "Sen", sans-serif;
        font-size: clamp(28px, 3vw, 36px);
        font-weight: var(--bold);
        line-height: 120%;
        color:var(--quattro-grey);
        text-align: left;
        margin:0 0 0.5em 0;
    }
    
    h3,
    .heading-md {
        font-family: "Sen", sans-serif;
        font-size: clamp(26px, 3vw, 34px);
        margin:0 0 0.5em 0;
        font-weight: var(--bold);
        line-height: 120%;
        color:var(--quattro-grey);
    }

    .heading-md-sm{
        font-family: "Sen", sans-serif;
        font-size: clamp(22px, 2.5vw, 30px);
    }

    h4,
    .heading-sm {
        font-family: "Sen", sans-serif;
        font-size: clamp(20px, 2.5vw, 24px);
        font-weight: var(--bold);
        line-height: 1.4;
        margin:0 0 0.6em 0;
        color:var(--quattro-grey);
    }
    .heading-sm-xs{
         font-family: "Sen", sans-serif;
        font-size: clamp(18px, 2.4vw, 22px);
        font-weight: var(--bold);
        line-height: 1.4;
        margin:0 0 0.6em 0;
        color:var(--quattro-grey);
    }
    h5,
    .heading-xs {
        font-family: "Sen", sans-serif;
        font-size: clamp(16px, 2.3vw, 18px);
        font-weight: var(--medium);
        line-height: 1.4;
        margin:0 0 0.6em 0;
        color:var(--quattro-grey);
    }
    h6,
    .heading-xxs {
        font-family: "Sen", sans-serif;
        font-size: clamp(14px, 2.5vw, 16px);
        font-weight: var(--medium);
        line-height: 1.4;
        margin:0 0 0.6em 0;
        color:var(--quattro-grey);
    }



    .no-margin{
        margin:0!important;
    }

    .underline{
        position:relative;
        padding-bottom:0.6em;
    }

    .underline:after{
       content:'';       
       display: block;
       position: absolute;
       bottom:0;
       left:0;
       width:80px;       
       border-bottom:4px solid var(--underline-color, var(--quattro-green));
       border-radius: 4px;
    }
    .underline.u-fat:after{
        border-bottom-width: 6px;
    }
    .underline.u-short:after{
        width:40px;
    }

    .text-center.underline:after,
    .u-center:after{
        left:50%;
        transform:translateX(-40px);
    }

    .underline.u-orange:after{
        border-bottom:3px solid var(--underline-color, var(--quattro-orange));
    }
    .underline.u-white:after{
        border-bottom:3px solid var(--underline-color, #FFFFFF);
    }

    p{
        color:var(--quattro-grey);
        font-size:var(--p-small-size);
        font-family: "Gantari", sans-serif;
        font-weight: var(--regular);
        line-height:150%;
    }

    p > a,
    h1 > a,
    h2 > a,
    h3 > a,
    h4 > a,
    h5 > a,
    h6 > a{
        color:inherit;
        text-decoration: none;
    }

    ul.hex-orange{
        list-style-type:none;
        list-style-position: inside;
        display: flex;
        gap:10px;
        flex-direction: column;
        margin:0 0 2em 0;
        padding:0;
        font-weight:var(--semibold);
        font-size:var(--p-large-size);
    }
    ul.hex-orange li{
        display:flex;
        gap:15px;
        align-items:center;
        font-size: inherit;
        font-weight:inherit;
        line-height:120%;
    }
    ul.hex-orange li:before{
        content:'';
        position: relative;
        background:url('data:image/svg+xml,<%3Fxml version="1.0" encoding="utf-8"%3F><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="27.187px" height="23.544px" viewBox="0 0 27.187 23.544" enable-background="new 0 0 27.187 23.544" xml:space="preserve"><polygon fill="%23F27341" points="20.389,0 6.797,0 0,11.772 6.797,23.544 20.389,23.544 27.187,11.772 "/><polygon fill="%23FFFFFF" points="11.744,16.809 7.804,12.87 9.341,11.333 11.744,13.735 18.853,6.626 20.39,8.164 "/></svg>');
        background-repeat: no-repeat;
        background-size:100% auto;
        width:36px;
        height: 32px;
        flex-shrink:0;
        flex-grow:0;
    }

    ol.hex-ol{
        list-style-type:none;
        list-style-position: inside;
        display: flex;
        gap:10px;
        flex-direction: column;
        margin:0 0 2em 0;
        padding:0;
        font-weight:var(--light);
        font-size:var(--p-medium-size);
    }
    ol.hex-ol li{
        display:flex;
        gap:15px;
        align-items:center;
        font-size: inherit;
        font-weight:inherit;
        line-height:120%;
        background-image: linear-gradient(to right, transparent 18px, var(--quattro-light-grey) 18px);
        padding:12px 25% 12px 0;
    }
    @media (max-width: 575px) {
        ol.hex-ol li{
            padding-right:24px;
        }
    }
    ol.hex-ol li:before{
        content:'';
        position: relative;
        background:url('data:image/svg+xml,<%3Fxml version="1.0" encoding="utf-8"%3F><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="27.187px" height="23.544px" viewBox="0 0 27.187 23.544" enable-background="new 0 0 27.187 23.544" xml:space="preserve"><polygon fill="%23F27341" points="20.389,0 6.797,0 0,11.772 6.797,23.544 20.389,23.544 27.187,11.772 "/><polygon fill="%23FFFFFF" points="11.744,16.809 7.804,12.87 9.341,11.333 11.744,13.735 18.853,6.626 20.39,8.164 "/></svg>');
        background-repeat: no-repeat;
        background-size:100% auto;
        width:36px;
        height: 32px;
        flex-shrink:0;
        flex-grow:0;
    }
    
     /* #endregion */

/* #region Hexagon background styles */

    .hexagon-bg-green{
        position:relative;
    }
    .hexagon-bg-green .content{
        z-index: 2;
        position: relative;
    }
    .bg-hexagon-blue{
        position: relative;
    }
    .bg-hexagon-blue .column-content{
        max-width:500px;
        margin:0 auto 0 auto;
    }
    .bg-hexagon-blue:before{
        content: '';
        background:url('data:image/svg+xml,<%3Fxml version="1.0" encoding="utf-8"%3F><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="557.175px" height="633.758px" viewBox="0 0 557.175 633.758" enable-background="new 0 0 557.175 633.758" xml:space="preserve"><polygon fill="%2300A2BC" points="0,158.948 0.587,475.826 275.306,633.758 557.175,474.71 557.175,160.726 274.131,0 "/></svg>');
        background-repeat: no-repeat;
        background-size: 100% auto;
        position: absolute;
        width: clamp(688px, 130%, 1000px);
        aspect-ratio: 557.175 / 633.758; /* Maintain hexagon's aspect ratio */
        top: 50%;
        left: 50%;
        transform:  translateX(-50%) translateY(-50%);
        z-index: -1;
    }
    .bg-hexagon-blue *{
        color:#FFF!important;
    }
    .hex-green-stretch,
    .hex-navy-stretch{
        background: #27B89D;
        position: relative;
        overflow: visible;
        min-height: 200px; 
    }  
    .hex-navy-stretch{
        background:var(--quattro-navy);
    }  
    .hex-green-stretch .column-content,
    .hex-navy-stretch .column-content {
        position: relative;
        z-index: 1;
        min-height: inherit;
    }
    .hex-green-stretch:before,
    .hex-green-stretch:after,
    .hex-navy-stretch:before,
    .hex-navy-stretch:after  {
        content: '';
        position: absolute;
        width: 100%;
        left:0;
        background-size: 100% 100%; /* Stretch SVG to fill the element */
        background-repeat: no-repeat;
        z-index: -1;
    }    
    /* Top hexagon half */
    .hex-green-stretch:before,
    .hex-navy-stretch:before
    {
        background-image: url('data:image/svg+xml,<?xml version="1.0" encoding="utf-8"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="450.864px" height="129.735px" viewBox="0 0 450.864 129.735" enable-background="new 0 0 450.864 129.735" xml:space="preserve"><polygon fill="%2327B89D" points="450.864,129.735 225.191,0 0,129.571 "/></svg>');
        padding-bottom: 28.773%; /* Aspect ratio: 129.735 / 450.864 */
        top: 0;       
        transform: translateY(-99.5%); /* Move up by full height to align base with content top */
        background-position: bottom; /* Ensure base aligns with bottom edge of pseudo-element */
    }
    .hex-navy-stretch:before{
        background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="utf-8"%3F><!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="450.863px" height="146.31px" viewBox="0 0 450.863 146.31" enable-background="new 0 0 450.863 146.31" xml:space="preserve"><polyline fill="%23415D76" points="450.863,146.31 225.19,15.74 0,146.31 "/><polygon fill="%2327B89D" points="241.406,82.554 289.069,110.052 336.715,82.524 336.697,27.498 289.034,0 241.39,27.528 "/><path fill="%23ED785B" d="M349.804,36.934l38.449,22.183l0.013,44.389l-38.435,22.207l-38.448-22.184l-0.015-44.388L349.804,36.934z M383.813,61.681l-34.008-19.62L315.81,61.702l0.012,39.262l34.008,19.621l33.996-19.642L383.813,61.681z"/></svg>');
        aspect-ratio: 450/150;
        padding:0;
        background-size:auto 100%;
    }
    /* Bottom hexagon half */
    .hex-green-stretch:after,
    .hex-navy-stretch:after
    {
        background-image: url('data:image/svg+xml,<?xml version="1.0" encoding="utf-8"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="450.864px" height="129.735px" viewBox="0 0 450.864 129.735" enable-background="new 0 0 450.864 129.735" xml:space="preserve"><polygon fill="%2327B89D" points="450.864,0 225.191,129.735 0,0.164 "/></svg>');
        padding-bottom: 28.773%; /* Same aspect ratio */
        bottom: 0;
        transform: translateY(99.5%); /* Move down by full height to align base with content bottom */
        background-position: top; /* Ensure base aligns with top edge of pseudo-element */
    }
    .hex-navy-stretch:after {
        background-image: url('data:image/svg+xml,<?xml version="1.0" encoding="utf-8"?><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="450.864px" height="129.735px" viewBox="0 0 450.864 129.735" enable-background="new 0 0 450.864 129.735" xml:space="preserve"><polygon fill="%23405C76" points="450.864,0 225.191,129.735 0,0.164 "/></svg>');    
    }

    @media (max-width: 991px) {  

        .bg-hexagon-blue{
            padding-top:150px;
            text-align: center;
        }
        .bg-hexagon-blue:before {
            top:0;
            transform:  translateX(-50%) ;
        }
        .see-hs-in-action h3{
            transform:scale(90%);
            justify-content: center;
            flex-direction: row;
            align-items: center;
        }   
        .bg-hexagon-blue p{
            max-width:500px;
        }
        .hex-green-stretch {
            margin-top:20%;
        }
    }
    @media (max-width: 767px) {  
        .discover-row .cta-buttons{
            flex-direction: row;
        }
        .bg-hexagon-blue p{
            max-width:none;
        }    
    }   
    @media (max-width: 575px) {     
        .bg-hexagon-blue{
            padding-top:100px; 
        }
    }
  

/* #endregion */

/* #region Buttons and CTAs */  

    .cta-arrow-orange,
    .cta-arrow-green{
        display: flex   ;
        background: var(--quattro-orange-fade);
        color: #FFF;
        border-radius: 32px;
        justify-content: space-between;
        gap: 20px;
        align-items: center;
        padding: 2px;
        padding-left: 20px;
        text-decoration: none;
        font-size: 16px;
        font-weight: var(--semibold);
        line-height: 100%;
        letter-spacing:1.5px;       
        transition:all 0.3s linear; 
    }
    .cta-arrow-orange:hover{
        background:var(--quattro-orange);
    }
    .cta-arrow-orange:after,
    .cta-arrow-green:after{    
        width: 45px;
        height: 45px;
        background: #FFF;
        border-radius: 50%;
        content: '';
        flex-grow: 0;
        flex-shrink: 0;
        background:url('data:image/svg+xml,<%3Fxml version="1.0" encoding="utf-8"%3F><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="20.313px" height="17.331px" viewBox="0 0 20.313 17.331" enable-background="new 0 0 20.313 17.331" xml:space="preserve"><path fill="%23FFFFFF" d="M13.014,16.764l6.667-6.666c0.02-0.02,0.045-0.034,0.067-0.057c0.379-0.379,0.567-0.877,0.565-1.375c0.002-0.498-0.187-0.997-0.565-1.377c-0.022-0.022-0.048-0.035-0.067-0.056l-6.667-6.666c-0.757-0.756-1.986-0.756-2.743,0c-0.757,0.757-0.756,1.985,0.001,2.741l3.331,3.333H2.024C0.905,6.641,0,7.547,0,8.666c0,1.118,0.905,2.025,2.024,2.025h11.578l-3.331,3.332c-0.757,0.757-0.758,1.985-0.001,2.741C11.027,17.521,12.257,17.521,13.014,16.764"/></svg>');
        background-repeat: no-repeat;
        background-size: 65% auto;
        background-position: center center;
       
    }
    .cta-arrow-green{
        background-color:var(--quattro-green)!important;
        color:#FFF!important;
    }
    .cta-arrow-green:after{
        background:url('data:image/svg+xml,<%3Fxml version="1.0" encoding="utf-8"%3F><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="20.313px" height="17.331px" viewBox="0 0 20.313 17.331" enable-background="new 0 0 20.313 17.331" xml:space="preserve"><path fill="%23FFFFFF" d="M13.014,16.764l6.667-6.666c0.02-0.02,0.045-0.034,0.067-0.057c0.379-0.379,0.567-0.877,0.565-1.375c0.002-0.498-0.187-0.997-0.565-1.377c-0.022-0.022-0.048-0.035-0.067-0.056l-6.667-6.666c-0.757-0.756-1.986-0.756-2.743,0c-0.757,0.757-0.756,1.985,0.001,2.741l3.331,3.333H2.024C0.905,6.641,0,7.547,0,8.666c0,1.118,0.905,2.025,2.024,2.025h11.578l-3.331,3.332c-0.757,0.757-0.758,1.985-0.001,2.741C11.027,17.521,12.257,17.521,13.014,16.764"/></svg>');
        background-repeat: no-repeat;
        background-size: 65% auto;
        background-position: center center;
        background-color: var(--quattro-green);
    }

    a.corner-button{
        font-family: "Sen";
        border:0;        
        background:url('data:image/svg+xml,<%3Fxml version="1.0" encoding="utf-8"%3F><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="9.027px" height="22.756px" viewBox="0 0 9.027 22.756" enable-background="new 0 0 9.027 22.756" xml:space="preserve"><polygon fill="%23FFFFFF" points="0,16.827 5.655,11.422 5.655,11.334 0,5.929 0,0 9.027,8.63 9.027,14.124 0,22.756 "/></svg>');
        background-position:right 15px center;
        background-size:auto 50%;
        background-repeat:no-repeat;
        background-color:var(--quattro-orange-fade);
        display:inline-block;
        padding:12px 70px 12px 24px;
        color:#FFF;
        font-size:22px;
        font-weight: 700;
        position: relative;
        transition: 0.3s all ease;
        text-decoration: none;
        clip-path: polygon(
            0 0,              /* Top-left corner */
            calc(100% - 20px) 0, /* Move to just before the top-right corner */
            100% 20px,        /* Cut diagonally to the right edge (45-degree angle) */
            100% 100%,        /* Bottom-right corner */
            0 100%            /* Bottom-left corner */
        );
     }
     @media (max-width: 767px) {
        a.corner-button{
            padding-left:16px
        }
      }
     a.corner-button.border-white{
        border:2px solid #FFF;
     }
     a.corner-button.border-orange{
        border:2px solid var(--quattro-orange);
     }
     a.corner-button.border-green{
        border:2px solid var(--quattro-green);
     }
     a.corner-button.border-white:after,
     a.corner-button.border-orange:after,
     a.corner-button.border-green:after{
        content: '';
        width: 2px;
        height: 30px;
        position: absolute;
        top: -10px;
        right: -4px;
        transform: rotate(-45deg);
        transform-origin: bottom right;
        z-index: 1;
        background: #FFF;
    }
    a.corner-button.border-orange:after{
        background:var(--quattro-orange);
    }
    a.corner-button.border-green:after{
        background: var(--quattro-green);
    }
    a.corner-button.border-green{
        border:2px solid var(--quattro-green);
        background-image:url('data:image/svg+xml,<%3Fxml version="1.0" encoding="utf-8"%3F><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="9.027px" height="22.756px" viewBox="0 0 9.027 22.756" enable-background="new 0 0 9.027 22.756" xml:space="preserve"><polygon fill="%2327B89D" points="0,16.827 5.655,11.422 5.655,11.334 0,5.929 0,0 9.027,8.63 9.027,14.124 0,22.756 "/></svg>')!important;  
        background-position:right 15px center!important;
        background-size:auto 50%!important;
        background-repeat:no-repeat!important;
    }
     a.corner-button.border-green:after{
        content: '';
        width: 2px;
        height: 30px;
        position: absolute;
        top: -10px;
        right: -4px;
        transform: rotate(-45deg);
        transform-origin: bottom right;
        z-index: 1;
        background: var(--quattro-green);
    }
    a.corner-button.text-center{
        padding-left:50px;
    }

    a.corner-button.bg-green:hover{
        background-color:#0ca387!important;
    }

    a.hex-button{
        display: inline-block;
        font-size:var(--p-xlarge-size);
        text-decoration: none;
        color:var(--quattro-green);
        padding:8px 24px 8px 40px;       
        position: relative;
        overflow: visible;
        z-index: 1; 
        
    }

    .hex-button::before {
        background:url('data:image/svg+xml,<%3Fxml version="1.0" encoding="utf-8"%3F><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="32.354px" height="37.345px" viewBox="0 0 32.354 37.345" enable-background="new 0 0 32.354 37.345" xml:space="preserve"><polygon fill="%2327B89D" points="32.341,9.326 16.165,0 0,9.347 0.011,28.019 16.188,37.345 32.354,27.998 "/><polygon fill="%23FFFFFF" points="14.534,22.736 18.677,18.776 18.677,18.712 14.534,14.752 14.534,10.409 21.146,16.731 21.146,20.756 14.534,27.079 "/></svg>');
        content: "";
        background-repeat: no-repeat;
        background-size: 100% 100%;
        height: calc(100% + 4px);
        width: calc(100% * (32.354 / 37.345));
        position: absolute;
        top: -2px; 
        left: calc(-1 * (100% * (33 / 37.345)) / 2);
        display: block;
        z-index: 2;
    }

    .hex-button::after {
        content: "";
        position: absolute;
        top: -2px;
        left: -2px;
        right: -2px;
        bottom: -2px;
        background: #FFF;
        border: 2px solid var(--quattro-green);
        clip-path: polygon(
            0 0, /* Top-left */
            calc(100% - 20px) 0, /* Top edge, stop 20px before right */
            100% 20px, /* 45-degree cut */
            100% 100%, /* Bottom-right */
            0 100% /* Bottom-left */
        );
        z-index: -1; /* Below content, above nothing */
    }

    .hs-web-interactive-inline:has(.hex-button){
        position: relative;
        display: inline-block;
    }
    .hs-web-interactive-inline:has(.hex-button):after{
        content: '';
        width: 2px;
        height: 26px;
        background: var(--quattro-green);
        position: absolute;
        top: -5px;
        right: 8px;
        transform: rotate(135deg);
        z-index: 2;
    }

    a.call-button{
        background:url('data:image/svg+xml,<%3Fxml version="1.0" encoding="utf-8"%3F><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="511.913px" height="35.234px" viewBox="0 0 511.913 35.234" enable-background="new 0 0 511.913 35.234" xml:space="preserve"><path fill="%2327B89D" d="M30.353,26.465l-15.166,8.769l-15.176-8.75L0,8.966l15.166-8.769l15.176,8.75L30.353,26.465z M21.038,20.969c-0.622-0.5-1.442-1.075-2.287-0.858c-0.648,0.166-1.173,1.072-1.638,1.507c-0.239,0.224-0.487,0.229-0.783,0.06c-2.175-1.236-3.727-3.017-4.704-5.311c-0.169-0.359-0.095-0.613,0.207-0.882c0.446-0.398,0.999-0.845,1.187-1.44c0.188-0.594,0.001-1.346-0.175-1.923c-0.226-0.737-0.449-1.775-1.088-2.263C11.167,9.41,10.3,9.496,9.667,9.879c-1.092,0.663-1.739,1.849-1.896,3.092c-0.045,0.353-0.05,0.711-0.015,1.062c0.084,0.846,0.357,1.663,0.682,2.448c0.245,0.592,0.52,1.173,0.826,1.736c0.999,1.843,2.33,3.509,3.953,4.841c0.811,0.666,1.7,1.274,2.643,1.737c1.058,0.521,1.993,1.038,3.222,0.978c1.286-0.065,2.629-0.67,3.294-1.809c0.197-0.337,0.325-0.725,0.295-1.115C22.61,22.045,21.617,21.435,21.038,20.969"/><polygon fill="%2327B89D" points="511.913,0 511.913,35.234 21.33,35.234 33.809,28.018 33.793,7.2 21.489,0.098 "/></svg>');
        background-repeat: no-repeat;
        background-size:auto 100%;
        background-position: left center;
        color:#FFF;
        display: inline-block;
        clip-path: polygon(
            0 0,              /* Top-left corner */
            calc(100% - 20px) 0, /* Move to just before the top-right corner */
            100% 20px,        /* Cut diagonally to the right edge (45-degree angle) */
            100% 100%,        /* Bottom-right corner */
            0 100%            /* Bottom-left corner */
        );
        text-decoration: none;
        line-height: 100%;
        font-size:var(--p-large-size);
        font-weight: var(--semibold);
        padding:10px 30px 10px 8%;
    }
    a.hex-icon-button > div{
        /* Define CSS custom property for dynamic left cutout width */
        --div-height: 46.261px; /* Default height matching SVG; override via JS or inline style */
        --left-cutout-width: calc(var(--div-height) * 0.355); /* Approx. 16.43/46.261 from SVG */
        --right-cutout-width: 20px; /* Fixed right cutout width */
        --right-cutout-height: 20px; /* Fixed right cutout height */
        clip-path: polygon(
            0 100%, /* Bottom-left corner */
            var(--left-cutout-width) 80%, /* Left cutout, approx. 36.761/46.261 */
            var(--left-cutout-width) 20%, /* Left cutout, approx. 9.352/46.261 */
            0 0, /* Top-left corner */
            calc(100% - var(--right-cutout-width)) 0, /* Top-right, before cutout */
            100% var(--right-cutout-height), /* Right cutout point */
            100% 100% /* Bottom-right corner */
            );
            -webkit-clip-path: polygon(
                0 100%,
                var(--left-cutout-width) 80%,
                var(--left-cutout-width) 20%,
                0 0,
                calc(100% - var(--right-cutout-width)) 0,
                100% var(--right-cutout-height),
                100% 100%
            );
            background-color: var(--quattro-green);
            padding: 0px 32px 0px 32px;
            /*height Luminary: unset; /* Remove width constraint for responsiveness */
            height: var(--div-height); /* Default height; can be overridden */
            display: flex;
            align-items: center;
    }

    a.hex-icon-button{
        color: #FFF;
        text-decoration: none;
        position: relative;
        font-size: var(--p-large-size);
        font-weight: var(--semibold);
        display: flex;
        align-items: center;
        line-height: 100%;
        margin-left:28px;
        cursor: pointer;
    }

    a.hex-icon-button::before {
    content: '';
    display: block;
    position: absolute;
    height: 100%;
    aspect-ratio: 32.004 / 36.943; /* Maintain SVG's aspect ratio */
    background: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="utf-8"%3F><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="32.003px" height="36.943px" viewBox="0 0 32.003 36.943" enable-background="new 0 0 32.003 36.943" xml:space="preserve"><polygon fill="%2327B89D" points="31.992,9.226 15.99,0 0,9.247 0.011,27.717 16.013,36.943 32.003,27.697 "/><path fill-rule="evenodd" clip-rule="evenodd" fill="%23FFFFFF" d="M22.181,21.902c-0.655-0.526-1.521-1.134-2.41-0.905c-0.684,0.175-1.237,1.13-1.729,1.589c-0.25,0.235-0.513,0.242-0.825,0.063c-2.294-1.304-3.929-3.182-4.96-5.6c-0.178-0.378-0.1-0.646,0.218-0.93c0.471-0.42,1.054-0.892,1.252-1.519c0.199-0.627,0.001-1.419-0.185-2.026c-0.238-0.777-0.473-1.872-1.147-2.388c-0.621-0.473-1.536-0.383-2.203,0.023c-1.151,0.698-1.833,1.949-1.999,3.259c-0.047,0.372-0.053,0.75-0.016,1.121c0.09,0.891,0.377,1.752,0.72,2.581c0.258,0.625,0.548,1.236,0.87,1.83c1.054,1.942,2.457,3.7,4.169,5.104c0.855,0.702,1.792,1.344,2.787,1.832c1.116,0.548,2.101,1.095,3.396,1.029c1.356-0.067,2.772-0.705,3.474-1.906c0.207-0.354,0.344-0.764,0.312-1.175C23.839,23.037,22.792,22.393,22.181,21.902"/></svg>');
    background-repeat: no-repeat;
    background-size: contain;
    left:-8px;
    top: 0;
    transform: translateX(-50%);
    z-index: 1; /* Ensure visibility */
    }
    a.hex-icon-button.email::before {
        background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="utf-8"%3F><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="24.932px" height="28.779px" viewBox="0 0 24.932 28.779" enable-background="new 0 0 24.932 28.779" xml:space="preserve"><polygon fill="%2327B89D" points="24.923,7.187 12.457,0 0,7.203 0.009,21.591 12.475,28.779 24.932,21.576 "/><path fill="%23FFFFFF" d="M16.292,10.066H8.119c-1.063,0-1.927,0.864-1.927,1.927v4.776c0,1.57,1.277,2.847,2.847,2.847h6.332c1.57,0,2.849-1.276,2.849-2.847v-4.776C18.22,10.93,17.354,10.066,16.292,10.066 M15.972,11.341l-3.139,3.598c-0.161,0.184-0.383,0.285-0.627,0.285c-0.244,0-0.466-0.101-0.627-0.285l-3.139-3.598H15.972z M15.371,18.341H9.04c-0.867,0-1.572-0.705-1.572-1.572v-4.603l3.15,3.611c0.401,0.459,0.979,0.723,1.588,0.723c0.609,0,1.186-0.264,1.588-0.723l3.15-3.611v4.603C16.944,17.636,16.238,18.341,15.371,18.341"/></svg>');
    }
    
/* #endregion */  

/* #region Quotation styles */

.quote,
    .dbl-quote{
        position: relative;
    }
    .quote:after{
        content: '';
        position: relative;
        transform: translateY(13px);
        margin-left: 24px;
        display: inline-block;
        background:url('data:image/svg+xml,<%3Fxml version="1.0" encoding="utf-8"%3F><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="22.41px" height="17.928px" viewBox="0 0 22.41 17.928" enable-background="new 0 0 22.41 17.928" xml:space="preserve"><path fill="%23FFFFFF" d="M3.486,17.928l-3.154-2.406c1.494-1.549,2.475-3.002,2.946-4.358c0.47-1.354,0.706-2.697,0.706-4.025l2.074,1.328H0V0h8.466v5.976c0,2.214-0.361,4.29-1.079,6.225C6.667,14.139,5.367,16.048,3.486,17.928 M17.43,17.928l-3.154-2.406c1.494-1.549,2.477-3.002,2.946-4.358c0.47-1.354,0.706-2.697,0.706-4.025l2.075,1.328h-6.059V0h8.466v5.976c0,2.214-0.361,4.29-1.079,6.225C20.611,14.139,19.31,16.048,17.43,17.928"/></svg>');
        background-repeat: no-repeat;
        background-position: top left;
        background-size: 100% auto;
        width: 38px;
        height: 30px;
    }
    .dbl-quote{
        padding-left:50px;
    }
    .dbl-quote:before{
        content:'';
        position: absolute;
        top:0px;
        left:-10px;
        background-image:url('data:image/svg+xml,<%3Fxml version="1.0" encoding="utf-8"%3F><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="28.35px" height="22.68px" viewBox="0 0 28.35 22.68" enable-background="new 0 0 28.35 22.68" xml:space="preserve"><path fill="%23FFFFFF" d="M0,22.68v-7.454c0-2.869,0.473-5.53,1.418-7.98C2.362,4.796,3.989,2.381,6.3,0l4.095,3.045C8.573,5.076,7.331,6.914,6.668,8.558c-0.667,1.645-0.998,3.378-0.998,5.197L3.149,11.97h7.561v10.71H0z M17.639,22.68v-7.454c0-2.869,0.473-5.53,1.418-7.98C20.002,4.796,21.629,2.381,23.94,0l4.094,3.045c-1.82,2.031-3.063,3.869-3.727,5.513c-0.666,1.645-0.998,3.378-0.998,5.197l-2.52-1.785h7.561v10.71H17.639z"/></svg>');
        background-repeat: no-repeat;
        background-position: top left;
        background-size:100% auto;
        width:38px;
        height:30px;
    }
    .dbl-quote.orange:before,
    .dbl-quote.q-orange:before
    {
        background-image:url('data:image/svg+xml,<%3Fxml version="1.0" encoding="utf-8"%3F><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="28.35px" height="22.68px" viewBox="0 0 28.35 22.68" enable-background="new 0 0 28.35 22.68" xml:space="preserve"><path fill="%23FF5000" d="M0,22.68v-7.454c0-2.869,0.473-5.53,1.418-7.98C2.362,4.796,3.989,2.381,6.3,0l4.095,3.045C8.573,5.076,7.331,6.914,6.668,8.558c-0.667,1.645-0.998,3.378-0.998,5.197L3.149,11.97h7.561v10.71H0z M17.639,22.68v-7.454c0-2.869,0.473-5.53,1.418-7.98C20.002,4.796,21.629,2.381,23.94,0l4.094,3.045c-1.82,2.031-3.063,3.869-3.727,5.513c-0.666,1.645-0.998,3.378-0.998,5.197l-2.52-1.785h7.561v10.71H17.639z"/></svg>');
    }
    .dbl-quote:after{
        content: '';
        position: relative;
        transform: translateY(13px);
        margin-left: 24px;
        display: inline-block;
        background: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="utf-8"%3F><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="28.35px" height="22.68px" viewBox="0 0 28.35 22.68" enable-background="new 0 0 28.35 22.68" xml:space="preserve"><path fill="%23FFFFFF" d="M28.35,0v7.454c0,2.869-0.473,5.529-1.418,7.98c-0.943,2.449-2.57,4.864-4.881,7.245l-4.096-3.045c1.822-2.031,3.064-3.869,3.727-5.513c0.668-1.646,0.998-3.379,0.998-5.197l2.521,1.785h-7.561V0H28.35z M10.711,0v7.454c0,2.869-0.473,5.529-1.418,7.98c-0.945,2.449-2.572,4.864-4.883,7.245l-4.094-3.045c1.82-2.031,3.063-3.869,3.727-5.513c0.666-1.646,0.998-3.379,0.998-5.197l2.52,1.785H0V0H10.711z"/></svg>');
        background-repeat: no-repeat;
        background-position: top left;
        background-size: 100% auto;
        width: 38px;
        height: 30px;
    }
    .dbl-quote.orange:after,
    .dbl-quote.q-orange:after{
        background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="utf-8"%3F><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="28.35px" height="22.68px" viewBox="0 0 28.35 22.68" enable-background="new 0 0 28.35 22.68" xml:space="preserve"><path fill="%23FF5000" d="M28.35,0v7.454c0,2.869-0.473,5.529-1.418,7.98c-0.943,2.449-2.57,4.864-4.881,7.245l-4.096-3.045c1.822-2.031,3.064-3.869,3.727-5.513c0.668-1.646,0.998-3.379,0.998-5.197l2.521,1.785h-7.561V0H28.35z M10.711,0v7.454c0,2.869-0.473,5.529-1.418,7.98c-0.945,2.449-2.572,4.864-4.883,7.245l-4.094-3.045c1.82-2.031,3.063-3.869,3.727-5.513c0.666-1.646,0.998-3.379,0.998-5.197l2.52,1.785H0V0H10.711z"/></svg>');   
    }
    @media (max-width: 990px) {
        .dbl-quote{
            padding-left:40px;
            padding-right:40px;
        }
        .dbl-quote:before,
        .dbl-quote:after{
           width:32px;
           height:24px; 
        }
        .quote{
            padding-right:40px;
        }
        .quote:after{
           width:32px;
           height:24px; 
        }
    }

/* #endregion */  

/* #region Panels and cards */

    .corner-cut-off{
        clip-path: polygon(0 0, calc(100% - 50px) 0, 100% 50px, 100% 100%, 0 100%);
    }
    .corner-cut-off-small{
        clip-path: polygon(0 0, calc(100% - 16px) 0, 100% 16px, 100% 100%, 0 100%);
    }
    @media (max-width: 767px) {
        .corner-cut-off{
            clip-path: polygon(0 0, calc(100% - 40px) 0, 100% 40px, 100% 100%, 0 100%);
        }
    }
    @media (max-width: 575px) {
        .corner-cut-off{
            clip-path: polygon(0 0, calc(100% - 32px) 0, 100% 32px, 100% 100%, 0 100%);
        }
    }
    .info-card{
        background: #FFF; /* Background color for visibility */
        clip-path: polygon(0 0, calc(100% - 50px) 0, 100% 50px, 100% 100%, 0 100%);
        padding:36px 24px 24px 24px;
    }
    .review-panel{
        background: #FFF; /* Background color for visibility */
        clip-path: polygon(0 0, calc(100% - 50px) 0, 100% 50px, 100% 100%, 0 100%);
        padding:36px 24px 24px 24px;
        border:1px solid #DDD;
        margin-bottom:42px;
        position: relative;
    }
    .review-panel:after{
        content: '';
        width: 1px;
        height: 70px;
        position: absolute;
        top: -21px;
        right: -1px;
        transform: rotate(-45deg);
        transform-origin: bottom right;
        z-index: 1;
        background: #ddd;
    }
    .info-card.number-1,
    .info-card.number-2{
        padding-right: clamp(72px, 10vw, 130px);
        position: relative;
        font-size: clamp(30px, 3vw, 36px);
    }
    .info-card.number-1:after,
    .info-card.number-2:after{
        font-size: clamp(72px, 10vw, 120px);
    }
    .info-card.number-2{
        padding-right: clamp(72px, 10vw, 185px);
    }
    .info-card.number-1:after{
        content:'1.';
        position: absolute;
        top:24px;
        right:24px;
        color:#d3d7df;
        font-family: "Gantari", sans-serif;
        font-weight: 700;
        line-height:100%;
    }
    .info-card.number-2:after{
        content:'2.';
        position: absolute;
        top:24px;
        right:24px;
        color:#d3d7df;
        font-family: "Gantari", sans-serif;
        line-height:100%;
        font-weight: 700;
    }
    .hub-panel{
        width:100%;
        border-right:2px solid var(--quattro-orange);
        padding:0 32px 0 32px;
        justify-content: flex-end;
    }
    .hub-panel p{
        margin:0;
    }

     @media (min-width: 991px) {   
        div:has(>.hub-panel):nth-child(1) .hub-panel,
        div:has(>.hub-panel):nth-child(4) .hub-panel{
            padding-left:0;
        } 
        div:has(>.hub-panel):nth-child(3) .hub-panel,
        div:has(>.hub-panel):nth-child(6) .hub-panel{
            border-right:0;
        }
    }

    @media (max-width: 767px) {         
        .hub-panel{
            border-right:0;
            border-bottom:2px solid var(--quattro-orange);
            padding:0 0 32px 0;
        }       
        div:has(>.hub-panel):last-child .hub-panel{
            border-bottom:0;
            padding-bottom:0;
        }
    }        

    @media (max-width: 990px) {    
        
        div:has(>.hub-panel):nth-child(1) .hub-panel,
        div:has(>.hub-panel):nth-child(3) .hub-panel,
        div:has(>.hub-panel):nth-child(5) .hub-panel{
            padding-left:0;
        }  
 
        div:has(>.hub-panel):nth-child(2) .hub-panel,
        div:has(>.hub-panel):nth-child(4) .hub-panel,
        div:has(>.hub-panel):nth-child(6) .hub-panel{
            border-right:0;
        }
    }

    .resource-card{
        border-radius:25px;
        box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.33);
            -webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.33);
            -moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.33);
            margin:0 5px 10px 5px;
            height:95%;
            position: relative;
        }
        .resource-card .overlay-link{
            position: absolute;
            top:0;
            left:0;
            width:100%;
            height:100%;
            z-index: 2;
            cursor: pointer;
        }
        .resource-card-header{
            padding:24px;
            border-radius:25px 25px 0 0;
            align-items: center;
            gap:20px;
        }
        .resource-card-header .title{
            margin:0;
            line-height: 100%;
            width:calc(100% - 60px);
        }
        .resource-card-body{
            padding: 40px 24px;
            border-radius:0 0 25px 25px;
        }
        .resource-icon,
        .resource-card-header .icon{
            flex-grow:0;
            width:50px;
        }
        .resource-icon img{
            
        }
        .resource-card-header .icon svg{
            width:100%;
        }

    .hex-image{
        position: relative;
    }
    .hex-image .column-image{
        max-width: none!important;
    }
    .hex-image img{
        position: absolute;
        width: calc(50vw - 12px);
        aspect-ratio: 528.23 / 410.955; /* Maintain SVG proportions */
        object-fit: cover;
        object-position: top left; 
        clip-path: polygon(100% 83.49%,100% 0,0 0,0 83.49%,100px 83.49%,190px 98%,380px 92.24%,410.825px 83.49%);
        /*transform: translateY(16.51%);*/
        height:120%;
    }

    @media (max-width: 767px) { 
        .col-12 .hex-image{
            width:100%;
        }
        .col-12 .hex-image img{
            width:calc(100% + 56px);
            margin-left:-28px;
            margin-right:-28px;
            position: relative;
            top: 100px;
            margin-top: -100px;
        }
    }

/* #endregion */
   
/* #region Dividers, arrows and other reusable elements */

    .hex-divider-white,
    .hex-divider-white-right,
    .hex-divider-white-bottom,
    .hex-divider-white-bottom-md,
    .hex-divider-white-right-lg{
        position: relative;
    }
    .hex-divider-white:after,
    .hex-divider-white-right:after,{
        content:'';
        position: absolute;
        top:0;
        right:-8px;
        left:auto;
        width:16px;
        height:100%;
        background:url('data:image/svg+xml,<%3Fxml version="1.0" encoding="utf-8"%3F><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="11.411px" height="201.922px" viewBox="0 0 11.411 201.922" enable-background="new 0 0 11.411 201.922" xml:space="preserve"><rect x="5.24" fill="%23FFFFFF" width="0.931" height="85.32"/><rect x="5.24" y="116.602" fill="%23FFFFFF" width="0.931" height="85.32"/><polygon fill="%23FFFFFF" points="11.407,97.998 5.701,94.709 0,98.005 0.004,104.591 5.709,107.88 11.411,104.584 "/></svg>');
        background-repeat: no-repeat;
        background-size:100% auto;
        background-position: center top; 
    }

        .hex-divider-white-bottom:after{
            top:auto;
            left:0;
            width:100%;
            height:16px;
            bottom:-8px;
            background:url('data:image/svg+xml,<%3Fxml version="1.0" encoding="utf-8"%3F><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="201.922px" height="11.411px" viewBox="0 0 201.922 11.411" enable-background="new 0 0 201.922 11.411" xml:space="preserve"><rect x="116.602" y="5.241" fill="%23FFFFFF" width="85.32" height="0.931"/><rect y="5.241" fill="%23FFFFFF" width="85.32" height="0.931"/><polygon fill="%23FFFFFF" points="103.924,11.407 107.213,5.701 103.917,0 97.331,0.004 94.042,5.71 97.338,11.411 "/></svg>');
            background-repeat: no-repeat;
            background-size:auto 100%;
            background-position: center center; 
        }
        @media (min-width: 991px) {
            .hex-divider-white-right-lg:after{
                content:'';
                position: absolute;
                top:0;
                right:-8px;
                left:auto;
                width:16px;
                height:100%;
                background:url('data:image/svg+xml,<%3Fxml version="1.0" encoding="utf-8"%3F><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="11.411px" height="201.922px" viewBox="0 0 11.411 201.922" enable-background="new 0 0 11.411 201.922" xml:space="preserve"><rect x="5.24" fill="%23FFFFFF" width="0.931" height="85.32"/><rect x="5.24" y="116.602" fill="%23FFFFFF" width="0.931" height="85.32"/><polygon fill="%23FFFFFF" points="11.407,97.998 5.701,94.709 0,98.005 0.004,104.591 5.709,107.88 11.411,104.584 "/></svg>');
                background-repeat: no-repeat;
                background-size:100% auto;
                background-position: center top; 
            }
        }

    @media (max-width: 990px) {
        .hex-divider-white-bottom-md:after{
            position: absolute;
            content:'';
            top:auto;
            left:0;
            right:auto;
            width:100%;
            height:16px;
            bottom:-8px;
            background:url('data:image/svg+xml,<%3Fxml version="1.0" encoding="utf-8"%3F><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="201.922px" height="11.411px" viewBox="0 0 201.922 11.411" enable-background="new 0 0 201.922 11.411" xml:space="preserve"><rect x="116.602" y="5.241" fill="%23FFFFFF" width="85.32" height="0.931"/><rect y="5.241" fill="%23FFFFFF" width="85.32" height="0.931"/><polygon fill="%23FFFFFF" points="103.924,11.407 107.213,5.701 103.917,0 97.331,0.004 94.042,5.71 97.338,11.411 "/></svg>');
            background-repeat: no-repeat;
            background-size:auto 100%;
            background-position: center center; 
        }
    }

    @media (max-width: 767px) {
        
        .hex-divider-white:after{
            top:auto;
            left:0;
            width:100%;
            height:16px;
            bottom:-8px;
            background:url('data:image/svg+xml,<%3Fxml version="1.0" encoding="utf-8"%3F><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="201.922px" height="11.411px" viewBox="0 0 201.922 11.411" enable-background="new 0 0 201.922 11.411" xml:space="preserve"><rect x="116.602" y="5.241" fill="%23FFFFFF" width="85.32" height="0.931"/><rect y="5.241" fill="%23FFFFFF" width="85.32" height="0.931"/><polygon fill="%23FFFFFF" points="103.924,11.407 107.213,5.701 103.917,0 97.331,0.004 94.042,5.71 97.338,11.411 "/></svg>');
            background-repeat: no-repeat;
            background-size:auto 100%;
            background-position: center center; 
        }
    }

    .hex-divider-orange,
    .row.hex-dividers-orange .col,
    .row.hex-dividers-white .col{
        position: relative;
    }
    .hex-divider-orange:after,
    .row.hex-dividers-orange .col:not(:last-of-type):after,
    .row.hex-dividers-white .col:not(:last-of-type):after{
        content:'';
        position: absolute;
        top:0;
        right:-8px;
        width:16px;
        height:100%;
        background:url('data:image/svg+xml,<%3Fxml version="1.0" encoding="utf-8"%3F><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="11.411px" height="501.922px" viewBox="0 -150 11.411 501.922" enable-background="new 0 -150 11.411 501.922" xml:space="preserve"><rect x="5.24" y="-150" fill="%23FF5000" width="0.931" height="235.32"/><rect x="5.24" y="116.602" fill="%23FF5000" width="0.931" height="235.32"/><polygon fill="%23FF5000" points="11.407,97.998 5.701,94.709 0,98.005 0.004,104.591 5.709,107.88 11.411,104.584 "/></svg>');
        background-repeat: no-repeat;
        background-size:100% auto;
        background-position: center center; 
    }
    .row.hex-dividers-white .col:not(:last-of-type):after{
        background-image:url('data:image/svg+xml,<%3Fxml version="1.0" encoding="utf-8"%3F><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="11.411px" height="501.922px" viewBox="0 -150 11.411 501.922" enable-background="new 0 -150 11.411 501.922" xml:space="preserve"><rect x="5.24" y="-150" fill="%23FFFFFF" width="0.931" height="235.319"/><rect x="5.24" y="116.602" fill="%23FFFFFF" width="0.931" height="235.32"/><polygon fill="%23FFFFFF" points="11.407,97.998 5.701,94.709 0,98.005 0.004,104.591 5.709,107.88 11.411,104.584 "/></svg>');
     }
    .row.row-cols-1.hex-dividers-orange.icon-pad-top .col:not(:last-of-type):after,
    .row.row-cols-1.hex-dividers-white.icon-pad-top .col:not(:last-of-type):after{
        top:110px;
        height:calc(100% - 110px);
    }


    @media (max-width: 767px) {
        .row.row-cols-1.hex-dividers-orange .col:not(:last-of-type):after,
        .row.row-cols-1.hex-dividers-white .col:not(:last-of-type):after{
            content:'';
            position: absolute;
            top:auto;
            left:0;
            width:calc(100% - 24px);
            margin-left:12px;
            height:16px;
            bottom:-8px;
            background:url('data:image/svg+xml,<%3Fxml version="1.0" encoding="utf-8"%3F><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="1001.922px" height="11.41px" viewBox="-495.255 95.256 1001.922 11.41" enable-background="new -495.255 95.256 1001.922 11.41" xml:space="preserve"><rect x="-495.255" y="100.496" fill="%23FF5000" width="485.32" height="0.931"/><rect x="21.346" y="100.496" fill="%23FF5000" width="485.32" height="0.931"/><polygon fill="%23FF5000" points="2.743,95.26 -0.546,100.965 2.75,106.666 9.335,106.662 12.625,100.958 9.329,95.256 "/></svg>');
            background-repeat: no-repeat;
            background-size:auto 100%;
            background-position: center center; 
        }
        .row.row-cols-1.hex-dividers-white .col:not(:last-of-type):after{
            background-image:url('data:image/svg+xml,<%3Fxml version="1.0" encoding="utf-8"%3F><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="1001.921px" height="11.41px" viewBox="-495.255 95.256 1001.921 11.41" enable-background="new -495.255 95.256 1001.921 11.41" xml:space="preserve"><rect x="-495.255" y="100.496" fill="%23FFFFFF" width="485.32" height="0.932"/><rect x="21.346" y="100.496" fill="%23FFFFFF" width="485.32" height="0.932"/><polygon fill="%23FFFFFF" points="2.743,95.26 -0.546,100.965 2.75,106.666 9.335,106.662 12.625,100.958 9.329,95.256 "/></svg>');
        }
        .row.row-cols-1.hex-dividers-orange.icon-pad-top .col:not(:last-of-type):after,
        .row.row-cols-1.hex-dividers-white.icon-pad-top .col:not(:last-of-type):after{
            top:auto;
            height:16px;
        }

  

    }
    @media (min-width: 768px) and (max-width: 990px) {
        .row.row-cols-md-2.hex-dividers-orange .col:nth-child(2):after,
        .row.row-cols-md-2.hex-dividers-orange .col:nth-child(4):after,
        .row.row-cols-md-2.hex-dividers-orange .col:nth-child(6):after,
        .row.row-cols-md-2.hex-dividers-white .col:nth-child(2):after,
        .row.row-cols-md-2.hex-dividers-white .col:nth-child(4):after,
        .row.row-cols-md-2.hex-dividers-white .col:nth-child(6):after{
            display: none;
        }
        .row.row-cols-md-3.hex-dividers-orange .col:nth-child(3):after,
        .row.row-cols-md-3.hex-dividers-orange .col:nth-child(6):after,
        .row.row-cols-md-3.hex-dividers-orange .col:nth-child(9):after,
        .row.row-cols-md-3.hex-dividers-white .col:nth-child(3):after,
        .row.row-cols-md-3.hex-dividers-white .col:nth-child(6):after,
        .row.row-cols-md-3.hex-dividers-white .col:nth-child(9):after{
            display: none;
        }
        .row.row-cols-md-4.hex-dividers-orange .col:nth-child(4):after,
        .row.row-cols-md-4.hex-dividers-orange .col:nth-child(8):after,
        .row.row-cols-md-4.hex-dividers-white .col:nth-child(4):after,
        .row.row-cols-md-4.hex-dividers-white .col:nth-child(8):after{
            display: none;
        }
       
    }
    @media (min-width: 992px) and (max-width: 1199px) {
        .row.row-cols-lg-2.hex-dividers-orange .col:nth-child(2):after,
        .row.row-cols-lg-2.hex-dividers-orange .col:nth-child(4):after,
        .row.row-cols-lg-2.hex-dividers-orange .col:nth-child(6):after,
        .row.row-cols-lg-2.hex-dividers-white .col:nth-child(2):after,
        .row.row-cols-lg-2.hex-dividers-white .col:nth-child(4):after,
        .row.row-cols-lg-2.hex-dividers-white .col:nth-child(6):after{
            display: none;
        }
        .row.row-cols-lg-3.hex-dividers-orange .col:nth-child(3):after,
        .row.row-cols-lg-3.hex-dividers-orange .col:nth-child(6):after,
        .row.row-cols-lg-3.hex-dividers-orange .col:nth-child(9):after,
        .row.row-cols-lg-3.hex-dividers-white .col:nth-child(3):after,
        .row.row-cols-lg-3.hex-dividers-white .col:nth-child(6):after,
        .row.row-cols-lg-3.hex-dividers-white .col:nth-child(9):after   
        {
            display: none;,
        }
        .row.row-cols-lg-4.hex-dividers-orange .col:nth-child(4):after,
        .row.row-cols-lg-4.hex-dividers-orange .col:nth-child(8):after,
        .row.row-cols-lg-4.hex-dividers-white .col:nth-child(4):after,
        .row.row-cols-lg-4.hex-dividers-white .col:nth-child(8):after{
            display: none;
        }
    }
    @media (max-width: 767px) {
        .hex-divider-orange:after{
            top:auto;
            left:0;
            width:100%;
            height:16px;
            bottom:-8px;
            background:url('data:image/svg+xml,<%3Fxml version="1.0" encoding="utf-8"%3F><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="1001.922px" height="11.41px" viewBox="-495.255 95.256 1001.922 11.41" enable-background="new -495.255 95.256 1001.922 11.41" xml:space="preserve"><rect x="-495.255" y="100.496" fill="%23FF5000" width="485.32" height="0.931"/><rect x="21.346" y="100.496" fill="%23FF5000" width="485.32" height="0.931"/><polygon fill="%23FF5000" points="2.743,95.26 -0.546,100.965 2.75,106.666 9.335,106.662 12.625,100.958 9.329,95.256 "/></svg>');
            background-repeat: no-repeat;
            background-size:auto 100%;
            background-position: center center; 
        }
    }

     @media (min-width: 768px) and (max-width: 991px) {
        .row-cols-md-3 .col:nth-child(3) .hex-divider-orange:after{
            display:none;
        }
    }

    .module-arrow-after > .content-wrapper,
    .module-hex-after > .content-wrapper,
    .module-hex-after-left > .content-wrapper{
        position: relative;
        background-color: inherit;
    }
    .module-arrow-after > .content-wrapper:after {
        content: '';
        background-color: inherit;
        width: 250px;
        height: 70px;
        clip-path: polygon(0% 0%, 100% 0%, 50% 100%);
        position: absolute;
        bottom: 0;
        left: 0;
        transform: translateY(200%) translateX(24px);
        z-index: 2;
    }
    @media (max-width: 575px) {
        .module-arrow-after > .content-wrapper:after {
            left: 50%;
            transform: translateY(200%) translateX(-50%);
        }
    }
    .module-hex-after > .content-wrapper:after,
    .module-hex-after-left > .content-wrapper:after {
        content: '';
        background-color: inherit;
        width: 25%;
        aspect-ratio: 249.377 / 66.549;
        clip-path: polygon(100% 0.45%, 95.48% 49.68%, 19.55% 100%, 0% 0%);
        position: absolute;
        bottom: 0;
        right: 12%;
        transform: translateY(99%) ;
        z-index: 2;
    }
    .module-hex-after-left > .content-wrapper:after {
        right: auto;
        left: 48px;
    }

     @media (max-width: 767px) {
         .module-hex-after > .content-wrapper:after,
         .module-hex-after-left > .content-wrapper:after {
             display: none;
         }
     }

    .border-right-orange{
        border-right:1px solid var(--quattro-orange);
    }
    @media (max-width: 767px) {
        .border-md-none{
            border:none!important;
        }
    }   
    @media (max-width: 575px) {
        .border-sm-none{
            border:none!important;
        }
    }   

    .hex-shapes-bg{
        position:relative;
        width:100%;
    }
    .hex-shapes-bg:after{
        position:absolute;
        top:-100px;
        right:0;
        content:'';
        width:40%;
        aspect-ratio: 157/79;
        background:url('data:image/svg+xml,<%3Fxml version="1.0" encoding="utf-8"%3F><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="314.116px" height="158.651px" viewBox="0 0 314.116 158.651" enable-background="new 0 0 314.116 158.651" xml:space="preserve"><polygon fill="%23415D76" points="0.022,104.186 60.174,138.89 120.304,104.147 120.282,34.704 60.13,0 0,34.741 "/><path fill="%23ED785B" d="M136.823,46.613l48.523,27.995l0.017,56.019l-48.506,28.024l-48.523-27.994l-0.017-56.019L136.823,46.613z M179.744,77.844l-42.919-24.762L93.92,77.871l0.017,49.55l42.919,24.762l42.905-24.789L179.744,77.844z"/><path fill="%23FFFFFF" d="M285.788,0.308l28.317,16.337l0.011,32.694l-28.309,16.355L257.49,49.355l-0.011-32.693L285.788,0.308z M310.837,18.533L285.789,4.083L260.75,18.549l0.009,28.918l25.048,14.451l25.039-14.467L310.837,18.533z"/></svg>');
        background-size:100% auto;
        background-repeat:no-repeat;
    }


/* #endregion  */

/* #region Home Page Content */

    .hero-video{
        position: relative;
    }
    .hero-video video{
        position: absolute;
        top:0;
        left: 50%;
        transform: translateX(-50%);
        width: 100%;
        height: 100%;
        object-fit: cover;
        z-index: -2;
        background-color: transparent !important;
        clip-path: inset(1px 1px);
        max-width:1700px;
    }

    .hero-video .content-wrapper{
        position: relative;
        padding-top:80px;
        padding-bottom:100px;
    }

    .hs_cos_wrapper:has(.hero-video){
        position: relative;
    }
    .hs_cos_wrapper:has(.hero-video):before{
        content:'';
        height:200px;
        width:100%;
        position: absolute;
        top:0;
        left:0;
        background: #ffffff;
        background: linear-gradient(0deg,rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 82%, rgba(255, 255, 255, 1) 100%);
    }
    
    .hero-video:before{
        content:'';
        background:url('data:image/svg+xml,<%3Fxml version="1.0" encoding="utf-8"%3F><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="2123.242px" height="657.577px" viewBox="0 0 2123.242 657.577" enable-background="new 0 0 2123.242 657.577" xml:space="preserve"><polyline fill="%23FFFFFF" points="1370.185,586.904 1370.185,494.056 1448.767,448.654 1526.961,493.371 1604.471,448.657 1604.441,448.438 1604.471,357.688 1684.391,313.088 1684.391,313.088 1684.391,215.018 1606.351,169.928 1527.921,215.178 1449.341,169.778 1449.372,80.898 1371.551,35.938 1371.551,0 2123.242,0.158 2123.242,657.577 0,657.419 0,0 743.94,0 743.95,34.78 666.13,79.74 666.16,168.62 587.58,214.02 509.15,168.77 431.11,213.86 431.11,311.93 432.42,311.17 511.03,356.53 511.06,447.28 511.03,447.499 589.54,492.79 667.93,447.499 745.5,492.249 822.959,447.499 901.57,492.851 901.6,583.61 902.339,584.181 980.95,629.53 1060.011,584.012 1137.818,628.901 1215.507,584.016 1293.808,629.187 1370.185,586.904 "/></svg>');
        background-size:auto 100%;
        background-position: center top;
        background-repeat: no-repeat;
        height:100%;
        width:100vw;
        left:0;
        top:0;
        position: absolute;
        z-index: -1;
    }

@media (max-width: 767px) {
    .hero-video{
        margin-top: 125px;
    }
    .hero-video .content-wrapper{
        padding-top:0;
        padding-bottom:0;
    }
    
    .hero-video:before{
        background:url('data:image/svg+xml,<%3Fxml version="1.0" encoding="utf-8"%3F><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="597.753px" height="177.659px" viewBox="0 0 597.753 177.659" enable-background="new 0 0 597.753 177.659" xml:space="preserve"><polygon fill="%23FFFFFF" points="0,0 0.077,5.312 299.022,177.659 597.753,4.938 597.659,0 "/></svg>');
        background-size:100% auto;
        width:100%;
        height:auto;
        padding-bottom:30%;
        background-repeat: no-repeat;
    }
    .hero-video:after{
        content:'';
        display: block;
        background:url('data:image/svg+xml,<%3Fxml version="1.0" encoding="utf-8"%3F><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="598.554px" height="174px" viewBox="0 0 598.554 174" enable-background="new 0 0 598.554 174" xml:space="preserve"><polygon fill="%23FFFFFF" points="299.277,174 0,0 0,174 598.554,174 598.554,0 "/></svg>');
        background-size:100% auto;
        background-repeat: no-repeat;
        background-position: center bottom;
        width:100%;
        height:auto;
        padding-bottom:30%;
        bottom:0;
        left:0;
        }
    }    

    .why-choose .row{
        background-image:url(//483763.fs1.hubspotusercontent-na1.net/hubfs/483763/raw_assets/public/quattro-2025/images/circle-people.svg);
        background-repeat:no-repeat;
        background-position:right center;
    } 
    @media (max-width: 767px) {
        .why-choose .row{
            background-image:none;
        }
    }

    .help-purchasing-module{
        overflow: hidden;
    }
    .help-purchasing{
        position: relative;
    }
    .help-purchasing .column-content{
        padding-right:100px;
    }
    .lead-gen .column-content{
        padding-left:40px;
    }
    .help-purchasing:after{
        content: "";
        height: calc(100% - 60px);
        position: absolute;
        width: 4px;
        top: calc(50% + 32px);
        z-index: 5;
        right: -2px;
        background: #ED795C;
        display: block;
    }
    .help-purchasing .column-content:after{
        content: '';
        width: 190px;
        height: 100%;
        position: absolute;
        background:url('data:image/svg+xml,<%3Fxml version="1.0" encoding="utf-8"%3F><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="130.325px" height="136.56px" viewBox="0 0 130.325 136.56" enable-background="new 0 0 130.325 136.56" xml:space="preserve"><path fill="%23ED795C" d="M100.12,44.937V28.639c4.424-2.096,7.218-6.403,7.218-11.293v-0.349c0-6.869-5.588-12.573-12.574-12.573h-0.349c-6.869,0-12.573,5.588-12.573,12.573v0.349c0,4.89,2.794,9.197,7.218,11.293v16.298c-6.17,0.932-11.991,3.493-16.881,7.451L27.708,17.579c0.349-1.164,0.465-2.328,0.465-3.493C28.173,6.286,21.887,0,14.087,0S0,6.286,0,14.086s6.287,14.087,14.087,14.087c2.445,0,4.889-0.699,6.985-1.863l43.889,34.228c-8.032,12.224-7.916,28.057,0.583,40.048l-13.389,13.388c-1.047-0.349-2.212-0.582-3.376-0.582c-6.403,0-11.641,5.239-11.525,11.643c0,6.402,5.239,11.642,11.642,11.524c6.403,0,11.525-5.238,11.525-11.524c0-1.164-0.233-2.212-0.582-3.376l13.155-13.272c15.6,11.991,37.953,9.081,49.943-6.519c11.991-15.601,9.08-37.953-6.52-49.944C111.761,48.197,106.057,45.868,100.12,44.937 M94.647,98.373c-10.128,0-18.277-8.149-18.277-18.278c0-10.128,8.149-18.277,18.277-18.277s18.278,8.149,18.278,18.277C112.926,90.224,104.775,98.373,94.647,98.373"/><path fill="none" stroke="%23ED795C" stroke-width="3" stroke-miterlimit="10" d="M95.136,114.968"/></svg>');
        background-repeat: no-repeat;
        background-position: left 50%;
        right: 0;
        top: 0;
        transform: translateX(50%);
        z-index: 2;
    }
    @media (max-width: 767px) {
        .help-purchasing-module{
            overflow:visible;
        }
        .help-purchasing .column-content{
            padding-right:0;
        }       
        .lead-gen .column-content{
            padding-left:0;
        }
        .help-purchasing:after{
            display: none;
        }       
        .help-purchasing .column-content:after{
            bottom: 0;
            top: auto;
            right: 50%;
            width: 100px;
            background-size: 100px auto;
            height: 160px;
            transform: translateX(27px) translateY(70px);
            background-position: center center;
            z-index: 20;
        }
    }
    @media (max-width: 575px) {
        .help-purchasing .column-content:after{
            display: none;
        }
    }


    .we-can-help-you-top{
        border:4px solid #ED795C;       
        border-bottom:none;
        position: relative;
    }
    .we-can-help-you-top:before{
        content: "";
        height: 4em;
        position: absolute;
        width: 4px;
        top: -4em;
        z-index: 5;
        left:50%;
        transform: translateX(-2px);
        background: #ED795C;
        display: block;
    }
    .we-can-help-you-top .column-content{
        padding:32px 32px 0 32px;
    }
    .we-can-help-you-top:after{
        width:36px;
        height:40px;
        background:url('data:image/svg+xml,<%3Fxml version="1.0" encoding="utf-8"%3F><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="32.607px" height="37.647px" viewBox="0 0 32.607 37.647" enable-background="new 0 0 32.607 37.647" xml:space="preserve"><polygon fill="%23FFFFFF" stroke="%23ED795C" stroke-width="3" stroke-miterlimit="10" points="31.103,10.273 16.298,1.732 1.5,10.282 1.506,27.374 16.309,35.915 31.107,27.364 "/></svg>');
        background-repeat: no-repeat;
        background-size: 100% auto;
        content:'';
        display: block;
        position: absolute;
        bottom:0;
        left:0;
        transform: translateX(-20px) translateY(17px);
    }
    .we-can-help-you-top .column-content:after{
        width:36px;
        height:40px;
        background:url('data:image/svg+xml,<%3Fxml version="1.0" encoding="utf-8"%3F><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="32.607px" height="37.647px" viewBox="0 0 32.607 37.647" enable-background="new 0 0 32.607 37.647" xml:space="preserve"><polygon fill="%23FFFFFF" stroke="%23ED795C" stroke-width="3" stroke-miterlimit="10" points="31.103,10.273 16.298,1.732 1.5,10.282 1.506,27.374 16.309,35.915 31.107,27.364 "/></svg>');
        background-repeat: no-repeat;
        background-size: 100% auto;
        content:'';
        display: block;
        position: absolute;
        bottom:0;
        right:0;
        transform: translateX(20px) translateY(17px);
    }

    .we-can-help-you-module .evaluate-option .column-content{
        max-width:250px;
        padding-top:32px;
    }

    .evaluate-option .column-content{
        justify-content:space-between;
        gap:50px;        
    }

    @media (max-width: 767px) {
        .we-can-help-you-top:before{
            height: 2em;
            top:-2em;
        }
    }

    @media (max-width: 575px) {
        .we-can-help-you-module{
            background:var(--quattro-light-grey);
        }
        .we-can-help-you-top{
            border:none;   
        }
        .we-can-help-you-top:before{
            display:none;
        }
        .we-can-help-you-top .column-content{
           padding:0;
        }
        .we-can-help-you-top:after{
            display: none;
        }
        .we-can-help-you-top .column-content:after{
            display: none;
        }    
        .we-can-help-you-module .evaluate-option .column-content{
            max-width:none;
            padding-top:0;
        }
        .evaluate-option{
            background:#FFF;
            clip-path: polygon(
                0 0, /* Top-left */
                calc(100% - 20px) 0, /* Top edge, stop 20px before right */
                100% 20px, /* 45-degree cut */
                100% 100%, /* Bottom-right */
                0 100% /* Bottom-left */
            );
            padding:24px 12px;
        }
        .evaluate-option .column-content{
            width:100%;
            gap:1em;
            align-items: flex-end;
        }   
    
    }

/* #endregion */ 

/* #region Forms */

    .hia-form .column-content,
    .hia-form.column-content{
        padding:0 64px 0 64px;
        width: 100%;
        z-index: 1;
    }
    .hia-form input[type=text],
    .hia-form input[type=email],
    .hia-form select {
        border:0;
        border-radius:5px;
        background:#FFF;
        color:#000;
        font-size:16px;
        width:100%!important;
    }
    .hia-form input::placeholder {
        color:#000!important;
    }
    .hia-form  .hs-error-msg{
        color:red!important;
    }
    .hia-form label{
        color:#FFF!important;
    }
    .hia-form input[type=submit]{
        border:0;        
        background:url('data:image/svg+xml,<%3Fxml version="1.0" encoding="utf-8"%3F><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="9.027px" height="22.756px" viewBox="0 0 9.027 22.756" enable-background="new 0 0 9.027 22.756" xml:space="preserve"><polygon fill="%23FFFFFF" points="0,16.827 5.655,11.422 5.655,11.334 0,5.929 0,0 9.027,8.63 9.027,14.124 0,22.756 "/></svg>');
        background-position:right 15px center;
        background-size:auto 50%;
        background-repeat:no-repeat;
        background-color:var(--quattro-orange-fade);
        display:block;
        padding:20px 80px 20px 24px;
        color:#FFF;
        font-size:22px;
        font-weight: 700;
        position: relative;
        clip-path: polygon(
            0 0,              /* Top-left corner */
            calc(100% - 20px) 0, /* Move to just before the top-right corner */
            100% 20px,        /* Cut diagonally to the right edge (45-degree angle) */
            100% 100%,        /* Bottom-right corner */
            0 100%            /* Bottom-left corner */
        );
    }

    @media (max-width: 575px) {
        .hia-form{
            padding:0 12px 0 12px;
        }
        .hia-form .actions{
            display:flex;
            justify-content: center;
        }
        .hia-form .column-content,
        .hia-form.column-content{
            padding:0 24px 0 24px;
        }
    }

    .hexform-margins{
        position: relative;
        margin-top:175px;
        margin-bottom:175px;
        z-index: 2;
    }
    @media (max-width: 575px) {
        .hexform-margins{
            margin-top:40px;
            margin-bottom:40px;
        }
    }

    .contact-form input[type=text],
    .contact-form input[type=email],
    .contact-form input[type=tel],
    .contact-form textarea,
    .contact-form select {
        border:0;
        border-radius:5px;
        background:#D1D2D4;
        color:#000;
        font-size:16px;
        width:100%!important;
    }
    .contact-form input::placeholder,
    .contact-form textarea::placeholder {
        color:#525252!important;
    }
    .contact-form  .hs-error-msg{
        color:red!important;
    }
    .contact-form label{
        color:#FFF!important;
    }
    .contact-form input[type=submit]{
        border:0;        
        font-family: 'Sen';
        background:url('data:image/svg+xml,<%3Fxml version="1.0" encoding="utf-8"%3F><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="9.027px" height="22.756px" viewBox="0 0 9.027 22.756" enable-background="new 0 0 9.027 22.756" xml:space="preserve"><polygon fill="%23FFFFFF" points="0,16.827 5.655,11.422 5.655,11.334 0,5.929 0,0 9.027,8.63 9.027,14.124 0,22.756 "/></svg>');
        background-position:right 15px center;
        background-size:auto 50%;
        background-repeat:no-repeat;
        background-color:var(--quattro-green);
        display:block;
        padding:12px 70px 12px 50px;
        color:#FFF;
        font-size:22px;
        font-weight: 700;
        position: relative;
        clip-path: polygon(
            0 0,              /* Top-left corner */
            calc(100% - 20px) 0, /* Move to just before the top-right corner */
            100% 20px,        /* Cut diagonally to the right edge (45-degree angle) */
            100% 100%,        /* Bottom-right corner */
            0 100%            /* Bottom-left corner */
        );
    }

    .contact-form p{
        font-size:var(--p-xxsmall-size);
    }

/* #endregion */
    
/* #region Swiper Styles */

  .swiper-pagination-bullet{
        width:16px!important;
        height:16px!important;
        border-radius:0!important;
        background:url('data:image/svg+xml,<%3Fxml version="1.0" encoding="utf-8"%3F><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="12.312px" height="10.662px" viewBox="0 0 12.312 10.662" enable-background="new 0 0 12.312 10.662" xml:space="preserve"><polygon fill="%23C6C6C6" points="9.234,0 3.078,0 0,5.331 3.078,10.662 9.234,10.662 12.312,5.331 "/></svg>')!important;
        background-size:100% auto!important;
        background-position:center center!important;
        background-repeat:no-repeat!important;
    }
    .swiper-pagination-bullet-active{
        background-image:url('data:image/svg+xml,<%3Fxml version="1.0" encoding="utf-8"%3F><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="12.313px" height="10.662px" viewBox="0 0 12.313 10.662" enable-background="new 0 0 12.313 10.662" xml:space="preserve"><polygon fill="%23FF5000" points="9.234,0 3.078,0 0,5.331 3.078,10.662 9.234,10.662 12.313,5.331 "/></svg>')!important;
    }

/* #endregion */

/* #region Footer Styles */  
    
    footer.footer{
        padding:195px 0 200px 0;
        background:url('data:image/svg+xml,<%3Fxml version="1.0" encoding="utf-8"%3F><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="3152.884px" height="1654.51px" viewBox="-508.038 40.815 3152.884 1654.51" enable-background="new -508.038 40.815 3152.884 1654.51" xml:space="preserve"><polyline fill="%23404444" points="-510.137,1695.324 -510.137,98.178 -409.056,41.243 -313.925,96.125 -313.911,96.1 -218.815,41.156 -123.685,96.039 -123.685,96.084 -123.691,96.088 -123.685,96.084 -28.596,41.146 66.535,96.029 66.548,96.002 161.644,41.059 256.729,95.916 256.684,95.942 256.774,95.942 256.729,95.916 351.779,40.999 446.91,95.881 446.922,95.856 542.018,40.912 637.148,95.795 637.148,95.84 637.143,95.844 637.148,95.84 732.238,40.902 827.369,95.784 827.382,95.758 922.478,40.815 1023.969,99.97 1023.947,210.354 1112.075,261.125 1112.089,261.1 1207.185,206.156 1302.315,261.039 1302.315,261.084 1302.309,261.088 1302.315,261.084 1397.404,206.146 1492.535,261.029 1492.548,261.002 1587.644,206.059 1682.729,260.916 1682.684,260.942 1682.774,260.942 1682.729,260.916 1777.779,205.999 1872.91,260.881 1872.922,260.856 1968.018,205.912 2063.148,260.795 2063.148,260.84 2063.143,260.844 2063.148,260.84 2158.238,205.902 2253.369,260.784 2253.382,260.758 2348.478,205.815 2444.19,260.556 2540.111,206.321 2640.026,265.217 2640.066,375.303 2742.847,429.988 2742.847,1695.324 "/><linearGradient id="SVGID_1_" gradientUnits="userSpaceOnUse" x1="1218.125" y1="-102.9041" x2="1008.5784" y2="747.257"><stop offset="0.2601" style="stop-color:%23404444"/><stop offset="0.5199" style="stop-color:%23646464"/><stop offset="0.833" style="stop-color:%23404444"/></linearGradient><path opacity="0.3" fill="url(%23SVGID_1_)" d="M-314.365,543.497L-314.4,433.51l-95.083-54.861l-0.034-109.762l-95.188-54.922l-0.021-110.989l96.082-55.512l95.115,54.873l95.125-54.96l95.169,54.905l95.05-54.916l95.114,54.873l95.125-54.96l95.084,54.857l95.051-54.917l95.115,54.873l95.124-54.959l95.169,54.905l95.051-54.916l95.114,54.873l95.126-54.96l96.13,55.46l0.034,109.768l94.212,54.353l95.057-54.922l95.114,54.874l95.125-54.959l95.17,54.905l95.052-54.917l95.113,54.873l95.125-54.959l95.085,54.856l95.052-54.917l95.113,54.873l95.125-54.959l95.17,54.905l95.05-54.917l95.113,54.873l95.125-54.959l96.133,55.46l0.031,109.991l95.086,54.856l0.033,110.985l-96.097,55.521l-95.11-54.875l-95.128,54.964l-95.168-54.909l-95.052,54.919l-95.111-54.876l-95.129,54.964l-95.083-54.861l-95.052,54.92l-95.111-54.876l-95.127,54.961l-95.168-54.906l-95.053,54.919l-95.111-54.876l-95.128,54.963l-95.15-54.899l-95.063,54.922l-95.11-54.874l-95.129,54.962l-95.168-54.908l-95.053,54.919l-95.11-54.875l-95.13,54.963l-95.08-54.859l-95.055,54.917l-95.111-54.874l-95.128,54.962l-95.166-54.907l-95.055,54.918L-123.108,544l-95.129,54.962L-314.365,543.497z M-312.399,433.67l0.033,108.672l94.129,54.31l94.096-54.365l-0.032-108.676l-94.131-54.305L-312.399,433.67z M-122.16,433.584l0.033,108.673l94.129,54.307l94.091-54.361L66.06,433.521l-94.125-54.302L-122.16,433.584z M68.066,433.569l0.032,108.68l94.124,54.305l94.096-54.365l-0.032-108.674l-94.131-54.306L68.066,433.569z M258.299,433.487l0.033,108.672l94.129,54.308l94.006-54.312l-0.032-108.765l-1.456-0.807l-0.957-0.6l-91.628-52.862L258.299,433.487z M448.526,433.38l0.032,108.77l94.039,54.258l94.097-54.366l-0.032-108.675l-94.131-54.305l-93.052,53.763l0.015,0.008L448.526,433.38z M638.673,433.34l0.034,108.671l94.129,54.309l94.09-54.362l-0.033-108.681l-94.125-54.302L638.673,433.34z M828.899,433.324l0.033,108.68l94.125,54.306l94.097-54.366l-0.032-108.674l-94.132-54.306L828.899,433.324z M1019.133,433.242l0.034,108.671l94.13,54.309l94.083-54.356l-0.035-108.691l-94.116-54.297L1019.133,433.242z M1209.358,433.209l0.033,108.686l94.118,54.306l94.095-54.368l-0.033-108.675l-94.13-54.305L1209.358,433.209z M1399.585,433.131l0.033,108.671l94.129,54.31l94.092-54.363l-0.035-108.682l-94.121-54.301L1399.585,433.131z M1589.813,433.115l0.031,108.68l94.123,54.305l94.096-54.365l-0.033-108.674l-94.129-54.306L1589.813,433.115z M1780.044,433.033l0.033,108.671l94.129,54.31l93.048-53.76l-0.044-0.025l1.002-0.547l-0.033-108.74l-0.98-0.53l0.048-0.028l-93.105-53.715L1780.044,433.033z M1972.715,543.087l91.626,52.868l94.098-54.367l-0.033-108.675l-94.129-54.305l-93.039,53.753l0.018,0.01l-0.984,0.556l0.033,108.761l1.46,0.816L1972.715,543.087z M2160.417,432.887l0.035,108.671l94.129,54.31l94.092-54.363l-0.035-108.68l-94.123-54.303L2160.417,432.887z M2350.646,432.871l0.031,108.679l94.126,54.308l94.095-54.367l-0.033-108.674l-94.13-54.306L2350.646,432.871z M2540.878,432.789l0.033,108.671l94.13,54.31l94.097-54.365l-0.033-108.675l-94.129-54.306L2540.878,432.789z M-407.517,268.822l0.033,108.671l94.129,54.31l94.096-54.365l-0.032-108.645l-94.152-54.324L-407.517,268.822z M-217.278,268.736l0.033,108.672l94.129,54.308l94.091-54.361l-0.033-108.566l-94.222-54.361L-217.278,268.736z M-27.052,268.72l0.033,108.679l94.124,54.306l94.096-54.365l-0.032-108.645l-94.152-54.323L-27.052,268.72z M163.182,268.637l0.033,108.673l94.129,54.307l94.006-54.312l-0.032-108.662l-94.135-54.317L163.182,268.637z M353.408,268.525l0.032,108.776l94.039,54.258l94.097-54.366l-0.032-108.645l-94.152-54.323L353.408,268.525z M543.556,268.491l0.034,108.672l94.129,54.308l94.091-54.362l-0.033-108.563l-94.222-54.363L543.556,268.491z M733.782,268.476l0.032,108.679l94.125,54.307l94.096-54.366l-0.032-108.645l-94.152-54.323L733.782,268.476z M924.016,268.393l0.033,108.671l94.13,54.309l94.084-54.356l-0.035-108.69l-94.117-54.298L924.016,268.393z M1114.24,268.361l0.034,108.687l94.116,54.304l94.097-54.367l-0.033-108.674l-94.132-54.306L1114.24,268.361z M1304.468,268.282l0.033,108.671l94.128,54.31l94.091-54.363l-0.033-108.681l-94.123-54.302L1304.468,268.282z M1494.694,268.267l0.033,108.681l94.121,54.304l94.098-54.365l-0.033-108.674l-94.129-54.306L1494.694,268.267z M1684.927,268.184l0.033,108.672l94.13,54.309l93.048-53.761l-0.023-0.015l0.98-0.549l-0.033-108.767l-1.437-0.825l-0.974-0.566l-91.63-52.863L1684.927,268.184z M1877.598,378.239l91.626,52.868l94.098-54.367l-0.033-108.674l-94.129-54.306l-94.006,54.312l0.033,108.766l1.449,0.812L1877.598,378.239z M2065.3,268.038l0.035,108.671l94.13,54.31l94.089-54.363l-0.033-108.68l-94.124-54.302L2065.3,268.038z M2255.528,268.022l0.031,108.68l94.124,54.307l94.097-54.367l-0.033-108.674l-94.129-54.306L2255.528,268.022z M2445.761,267.94l0.033,108.671l94.129,54.31l94.098-54.365l-0.033-108.675l-94.131-54.305L2445.761,267.94z M-502.725,104.131l0.032,108.686l94.117,54.304l94.095-54.368l-0.032-108.675l-94.131-54.305L-502.725,104.131z M-312.499,104.052l0.032,108.646l94.155,54.32l94.065-54.349l-0.033-108.681l-94.124-54.302L-312.499,104.052z M-122.272,104.037l0.032,108.567l94.223,54.359l93.997-54.308l-0.032-108.674l-94.131-54.305L-122.272,104.037z M67.96,103.954l0.033,108.646l94.154,54.319l93.037-53.753l-0.025-0.014l0.968-0.542l-0.032-108.755l-1.475-0.816l-0.938-0.588l-91.628-52.863L67.96,103.954z M258.187,103.848l0.032,108.659l94.139,54.312l93.997-54.309l-0.032-108.675l-94.131-54.305L259.125,103.3l0.015,0.008L258.187,103.848z M448.334,103.808l0.034,108.646l94.155,54.32l94.065-54.349l-0.033-108.681L542.43,49.443L448.334,103.808z M638.561,103.792l0.032,108.568l94.226,54.36l93.995-54.309l-0.032-108.674l-94.13-54.306L638.561,103.792z M828.794,103.71l0.033,108.646l94.154,54.319l94.071-54.351l-0.032-108.675L922.89,49.344L828.794,103.71z"/><linearGradient id="SVGID_2_" gradientUnits="userSpaceOnUse" x1="1211.4746" y1="-103.4138" x2="1002.3813" y2="744.9078"><stop offset="0.2601" style="stop-color:%23404444"/><stop offset="0.5199" style="stop-color:%23646464"/><stop offset="0.833" style="stop-color:%23404444"/></linearGradient><path opacity="0.3" fill="url(%23SVGID_2_)" d="M-306.726,546.75l88.49,51.056l95.096-54.942l-0.032-109.83l-95.131-54.882l-95.096,54.941l0.015,48.135l-0.015-48.295l-95.084-54.862l95.13,54.887l95.096-54.942l-0.032-109.799l-95.152-54.901l-95.074,54.93l0.008,26.924l-0.008-26.86l-95.188-54.922l-0.021-109.834l87.907-50.789l-87.906,50.79l0.032,109.841l95.117,54.881l95.095-54.945l-0.032-109.83l-0.016-0.009l95.125-54.959l95.169,54.905l95.049-54.916l91.711,52.91l-91.711-52.908l-95.088,54.938l0.032,109.722l95.223,54.937l94.997-54.885l-0.032-109.829l-0.421-0.243l0.404,0.233l82.358-47.584L66.96,103.378l0.033,109.801l95.155,54.896l95.037-54.909l-0.057-0.033l-0.032-109.866l-1.991-1.102l-0.89-0.56l-92.161-53.17l-0.161,0.093l0.162-0.093l95.084,54.856l95.051-54.916l0.234,0.135l-0.234-0.135l-95.094,54.942l0.089,0.049l0.032,109.718l95.139,54.889l94.997-54.887l-0.032-109.83l-0.017-0.009l95.124-54.959l95.169,54.905l95.051-54.916l0.188,0.108l-0.187-0.108l-95.09,54.938l0.032,109.722l95.226,54.938l94.995-54.886l-0.032-109.829l-0.422-0.243l0.405,0.233l95.125-54.96l15.834,9.135L922.89,48.19l-95.096,54.943l0.033,109.801l95.154,54.896l95.071-54.928l-0.011-36.153l0.012,36.091l95.211,54.929l-0.024,0.015l0.034,109.84l95.116,54.881l95.097-54.944l-0.033-109.829l-0.422-0.243l0.404,0.233l95.126-54.959l-95.095,54.942l0.033,109.826l95.128,54.887l95.091-54.94l-0.033-109.835l-24.635-14.213l24.68,14.238l95.052-54.916l0.205,0.118l-0.204-0.118l-95.09,54.938l0.033,109.834l95.121,54.881l95.098-54.942l-0.033-109.829l-87.209-50.313l87.192,50.303l95.125-54.959l95.085,54.855l95.052-54.916l95.113,54.873l0.028-0.016l0.035,109.826l95.13,54.887l95.089-54.94l-0.033-109.835l-95.124-54.879l95.17,54.905l-0.038,0.022l0.031,109.834l95.124,54.884l95.097-54.944l-0.033-109.829l-39.044-22.525l39.026,22.515l95.127-54.958l-95.096,54.942l0.033,109.825l95.129,54.887l95.096-54.941v0.16l-0.043-0.024l-95.098,54.942l0.033,109.826l95.13,54.887l-95.11-54.875l-95.128,54.964l-95.168-54.909l-95.052,54.918l-95.111-54.875l-95.129,54.963l-95.083-54.86l-0.004,0.002l-0.044-0.025l-0.033-109.882l-0.715-0.386l-0.718-0.442l-93.605-54.003l-95.097,54.942l0.033,109.826l95.129,54.887l69.988-40.438l-69.986,40.438l-95.111-54.876l-95.128,54.96l95.095-54.942l-0.033-109.828l-95.129-54.883l-95.088,54.938l0.031,109.835l50.577,29.181l-50.62-29.205l-95.053,54.918l-95.111-54.875l-40.285,23.275l40.252-23.258l-0.033-109.829l-95.13-54.882l-95.083,54.934l0.033,109.841l77.099,44.485l-77.131-44.503l-39.69,22.931l39.711-22.943l-0.035-109.846l-95.116-54.874l-95.096,54.942l0.034,109.825l95.13,54.887l-95.111-54.874l-95.128,54.962l-21.367-12.328l21.367,12.327l95.096-54.943l-0.032-109.828l-95.132-54.883l-95.09,54.938l0.033,109.834l-0.043-0.024l-0.349,0.201l0.387-0.224l-0.033-109.835l-95.125-54.879l-95.095,54.942l0.034,109.825l95.13,54.886l83.802-48.417l-83.803,48.418l-95.11-54.874l-95.13,54.962l-95.08-54.858l-81.787,47.251l81.738-47.224l-0.032-109.879l0.091,0.05l0.032,109.824l95.039,54.835l95.097-54.943l-0.032-109.829l-95.131-54.882l-95.095,54.942v-0.049l-1.971-1.093l-0.91-0.571l-92.159-53.17l-95.096,54.942l0.033,109.826l95.129,54.885l0.225-0.13l-0.226,0.131l-95.111-54.874l-0.301,0.174l0.27-0.156l-0.032-109.828l-95.132-54.883l-95.088,54.938l0.032,109.834l-0.042-0.023l-95.055,54.917l-95.11-54.873l-95.129,54.961L-306.726,546.75z M-123.16,433.007l0.033,109.827l95.13,54.884l95.09-54.938L67.06,432.944l-95.125-54.879L-123.16,433.007z M1398.585,432.554l0.033,109.825l95.129,54.887l95.092-54.94l-0.035-109.836l-95.121-54.878L1398.585,432.554z M1969.304,542.275l1.972,1.103l0.917,0.563l92.148,53.17l95.098-54.944l-0.033-109.829l-95.129-54.882l-95.078,54.931l0.072,0.04L1969.304,542.275z M2159.417,432.31l0.035,109.825l95.129,54.887l95.092-54.94l-0.035-109.834l-95.123-54.88L2159.417,432.31z M2349.646,432.294l0.031,109.833l95.126,54.886l95.095-54.945l-0.033-109.828l-95.13-54.883L2349.646,432.294z M-218.278,268.159l0.033,109.826l95.13,54.885l95.09-54.938l-0.033-109.721l-95.222-54.938L-218.278,268.159z M-28.052,268.143l0.033,109.833l95.124,54.883l95.096-54.942l-0.032-109.799l-95.152-54.9L-28.052,268.143z M162.182,268.06l0.033,109.828l95.129,54.884l95.006-54.889l-0.032-109.816l-95.135-54.894L162.182,268.06z M352.408,267.948l0.032,109.932l95.039,54.834l95.097-54.943l-0.032-109.799l-95.152-54.9L352.408,267.948z M542.556,267.914l0.034,109.827l95.129,54.885l95.091-54.939l-0.033-109.717l-95.222-54.94L542.556,267.914z M732.782,267.899l0.032,109.833l95.125,54.884l95.096-54.943l-0.032-109.799l-95.152-54.899L732.782,267.899z M923.016,267.816l0.033,109.826l95.13,54.886l95.084-54.934l-0.035-109.845l-95.117-54.875L923.016,267.816z M1683.927,267.607l0.033,109.827l95.13,54.886l94.988-54.881l0.017-0.012l-0.033-109.932l-1.938-1.113l-0.969-0.563l-92.133-53.153L1683.927,267.607z M1874.153,267.494l0.033,109.929l1.96,1.098l0.929,0.57l92.148,53.17l95.098-54.944l-0.033-109.829l-95.129-54.883L1874.153,267.494z M-313.499,103.475l0.032,109.8l95.156,54.898l95.065-54.926l-0.033-109.835l-95.125-54.879L-313.499,103.475z M447.334,103.231l0.034,109.801l95.155,54.896l95.064-54.926l-0.033-109.835l-95.125-54.879L447.334,103.231z M80.859,550.765l81.364,46.942l85.151-49.196l-85.152,49.198L80.859,550.765z M2730.104,432.152l-82.031-47.326L2730.104,432.152l0.017,54.925L2730.104,432.152z M2634.987,267.303l0.005,15.084L2634.987,267.303z M1208.322,212.849l-5.151,2.976L1208.322,212.849l91.872,53.001L1208.322,212.849z M2349.617,212.508l-45.296,26.169L2349.617,212.508z M-408.644,48.619l-0.178,0.103L-408.644,48.619l49.073,28.31L-408.644,48.619z"/><g><path fill="%23606161" d="M1349.451,594.446c-1.091-0.637-2.441-0.637-3.531,0.004l-37.933,21.865l-10.477,6.055c-1.072,0.629-1.73,1.779-1.729,3.021l0.004,5.592l-0.001,7.254v101.311c0,1.213,0.647,2.336,1.7,2.943l15.851,9.152c2.266,1.309,5.099-0.326,5.099-2.943V638.426c0-1.213,0.648-2.336,1.7-2.943l25.846-14.922c1.053-0.607,2.349-0.607,3.4,0l22.774,13.148c1.052,0.607,2.348,0.607,3.399,0l15.853-9.152c2.266-1.307,2.266-4.578,0-5.887L1349.451,594.446z"/><path fill="%23606161" d="M1346.765,768.457c-0.006,1.264,0.67,2.432,1.768,3.057l37.903,21.918l10.482,6.045c1.08,0.615,2.404,0.611,3.48-0.012l4.84-2.799l6.284-3.627l87.736-50.656c1.052-0.605,1.7-1.729,1.7-2.943v-18.303c0-2.617-2.834-4.252-5.1-2.943l-95.498,55.135c-1.051,0.607-2.347,0.607-3.398,0l-25.848-14.922c-1.052-0.607-1.698-1.73-1.698-2.945v-26.297c0-1.215-0.648-2.336-1.7-2.945l-15.852-9.15c-2.267-1.309-5.1,0.326-5.1,2.943L1346.765,768.457z"/><path fill="%23606161" d="M1499.198,683.629c1.097-0.627,1.771-1.797,1.763-3.061l0.03-43.783l-0.006-12.1c-0.008-1.244-0.675-2.389-1.751-3.01l-4.845-2.791l-6.282-3.629l-87.737-50.654c-1.051-0.607-2.347-0.607-3.399,0l-15.851,9.15c-2.267,1.309-2.268,4.58,0,5.889l95.497,55.135c1.052,0.607,1.7,1.73,1.7,2.945v29.844c0,1.215-0.648,2.338-1.7,2.945l-22.774,13.148c-1.052,0.607-1.7,1.729-1.7,2.943v18.305c0,2.617,2.833,4.252,5.1,2.943L1499.198,683.629z"/></g></svg>');
        background-size:3800px auto;
        background-repeat:repeat-x;
        background-position: center top;        
        position: relative;
    }

    @media (max-width: 990px) {
       footer.footer{
           background:url('data:image/svg+xml,<%3Fxml version="1.0" encoding="utf-8"%3F><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="3252.983px" height="1489.566px" viewBox="-608.137 205.758 3252.983 1489.566" enable-background="new -608.137 205.758 3252.983 1489.566" xml:space="preserve"><polyline fill="%23404444" points="-608.137,1695.324 -608.137,208.178 -507.056,261.243 -411.925,206.125 -411.911,206.1 -316.815,261.156 -221.685,206.039 -221.685,206.084 -221.691,206.088 -221.685,206.084 -126.596,261.146 -31.465,206.029 -31.452,206.002 63.644,261.059 158.729,205.916 158.684,205.942 158.774,205.942 158.729,205.916 253.779,260.999 348.91,205.881 348.922,205.856 444.018,260.912 539.148,205.795 539.148,205.84 539.143,205.844 539.148,205.84 634.238,260.902 729.369,205.784 729.382,205.758 824.478,260.815 925.969,209.97 925.947,210.354 1014.075,261.125 1014.089,261.1 1109.185,206.156 1204.315,261.039 1204.315,261.084 1204.309,261.088 1204.315,261.084 1299.404,206.146 1394.535,261.029 1394.548,261.002 1489.644,206.059 1584.729,260.916 1584.684,260.942 1584.774,260.942 1584.729,260.916 1679.779,205.999 1774.91,260.881 1774.922,260.856 1870.018,205.912 1965.148,260.795 1965.148,260.84 1965.143,260.844 1965.148,260.84 2060.238,205.902 2155.369,260.784 2155.382,260.758 2250.478,205.815 2346.19,260.556 2442.111,206.321 2542.026,265.217 2542.066,375.303 2644.847,429.988 2644.847,1695.324 "/><linearGradient id="SVGID_1_" gradientUnits="userSpaceOnUse" x1="1136.6152" y1="-98.8396" x2="927.0686" y2="751.3215"><stop offset="0.2601" style="stop-color:%23404444"/><stop offset="0.5199" style="stop-color:%23646464"/><stop offset="0.833" style="stop-color:%23404444"/></linearGradient><path opacity="0.3" fill="url(%23SVGID_1_)" d="M-412.365,543.498L-412.4,433.51l-95.083-54.86l-0.034-109.762l-88.529-51.081l89.412,49.652l95.104-55.122l95.125,55.04l95.169-55.094l95.05,55.084l95.115-55.127l95.125,55.04l95.084-55.142l95.051,55.083l95.115-55.128l95.124,55.041l95.169-55.094l95.052,55.084l95.114-55.127l95.115,55.034l91.053-50.586l-89.916,51.95l0.033,108.672l94.129,54.308l94.084-54.356l-0.035-108.691l-94.035-54.25l2.04-1.133l93.033,53.672l95.057-54.921l95.114,54.873l95.125-54.959l95.17,54.905l95.052-54.917l95.113,54.874l95.125-54.959l95.085,54.856l95.052-54.917l95.113,54.873l95.125-54.959l95.17,54.905l95.05-54.916l95.113,54.873l95.125-54.959l96.133,55.46l0.031,109.991l95.086,54.857l0.033,110.984l-96.097,55.521l-95.11-54.876l-95.128,54.964l-95.168-54.909l-95.052,54.919l-95.111-54.876l-95.129,54.964l-95.083-54.861l-95.052,54.92l-95.111-54.876l-95.127,54.962l-95.168-54.907l-95.053,54.919l-95.111-54.876l-95.128,54.964l-95.15-54.9l-95.063,54.923l-95.111-54.875l-95.129,54.963l-95.167-54.909l-95.053,54.918l-95.11-54.874l-95.13,54.963l-95.08-54.859l-95.055,54.918l-95.111-54.875l-95.128,54.961l-95.166-54.906l-95.055,54.918L-221.108,544l-95.129,54.962L-412.365,543.498z M-410.399,433.67l0.033,108.672l94.129,54.31l94.096-54.365l-0.032-108.676l-94.131-54.305L-410.399,433.67z M-220.16,433.584l0.033,108.672l94.129,54.308l94.091-54.361l-0.033-108.682l-94.125-54.302L-220.16,433.584z M-29.934,433.569l0.032,108.679l94.124,54.306l94.096-54.365l-0.032-108.674l-94.131-54.306L-29.934,433.569z M160.299,433.487l0.033,108.673l94.129,54.307l94.006-54.312l-0.032-108.765l-1.459-0.809l-0.953-0.598l-91.628-52.862L160.299,433.487z M350.526,433.38l0.032,108.771l94.039,54.257l94.097-54.366l-0.032-108.675l-94.131-54.305l-93.052,53.763l0.015,0.008L350.526,433.38z M540.673,433.34l0.034,108.671l94.129,54.309l94.09-54.362l-0.033-108.68l-94.125-54.304L540.673,433.34z M730.899,433.324l0.033,108.679l94.125,54.307l94.097-54.366l-0.032-108.674l-94.132-54.306L730.899,433.324z M921.133,433.242l0.034,108.671l94.13,54.309l94.083-54.356l-0.035-108.69l-94.116-54.298L921.133,433.242z M1111.358,433.209l0.033,108.686l94.118,54.305l94.095-54.367l-0.033-108.675l-94.13-54.305L1111.358,433.209z M1301.585,433.131l0.033,108.671l94.129,54.31l94.092-54.363l-0.035-108.682l-94.121-54.301L1301.585,433.131z M1491.813,433.115l0.031,108.68l94.123,54.305l94.096-54.365l-0.033-108.674l-94.129-54.306L1491.813,433.115z M1682.044,433.033l0.033,108.671l94.129,54.31l93.054-53.764l-0.044-0.025l0.996-0.543l-0.033-108.74l-0.975-0.527l0.048-0.028l-93.111-53.718L1682.044,433.033z M1874.715,543.087l91.626,52.868l94.098-54.367l-0.033-108.675l-94.129-54.305l-93.039,53.753l0.018,0.01l-0.984,0.557l0.033,108.76l1.46,0.817L1874.715,543.087z M2062.417,432.887l0.035,108.671l94.129,54.31l94.092-54.363l-0.035-108.681l-94.123-54.302L2062.417,432.887z M2252.646,432.871l0.031,108.68l94.126,54.307l94.095-54.367l-0.033-108.674l-94.13-54.306L2252.646,432.871z M2442.878,432.789l0.033,108.671l94.13,54.31l94.097-54.365l-0.033-108.675l-94.129-54.306L2442.878,432.789z M-505.517,268.823l0.033,108.672l94.129,54.309l94.096-54.365l-0.032-108.645l-94.152-54.323L-505.517,268.823z M-315.278,268.735l0.033,108.672l94.129,54.308l94.091-54.361l-0.033-108.565l-94.222-54.361L-315.278,268.735z M-125.052,268.72l0.033,108.679l94.124,54.306l94.096-54.365l-0.032-108.645l-94.152-54.323L-125.052,268.72z M65.182,268.637l0.033,108.672l94.129,54.308l94.006-54.312l-0.032-108.662l-94.135-54.316L65.182,268.637z M255.408,268.525l0.032,108.776l94.039,54.258l94.097-54.366l-0.032-108.645l-94.152-54.323L255.408,268.525z M445.556,268.491l0.034,108.671l94.129,54.31l94.091-54.363l-0.033-108.563l-94.222-54.363L445.556,268.491z M635.782,268.476l0.032,108.679l94.125,54.307l94.096-54.366l-0.032-108.645l-94.152-54.323L635.782,268.476z M1016.24,268.361l0.034,108.687l94.116,54.304l94.097-54.367l-0.033-108.675l-94.132-54.305L1016.24,268.361z M1206.468,268.282l0.033,108.671l94.128,54.31l94.091-54.363l-0.033-108.681l-94.123-54.302L1206.468,268.282z M1396.694,268.266l0.033,108.68l94.121,54.305l94.098-54.365l-0.033-108.674l-94.129-54.306L1396.694,268.266z M1586.927,268.184l0.033,108.671l94.13,54.31l93.048-53.762l-0.023-0.014l0.98-0.548l-0.033-108.768l-1.438-0.826l-0.972-0.565l-91.63-52.863L1586.927,268.184z M1779.598,378.239l91.626,52.868l94.098-54.367l-0.033-108.675l-94.129-54.305l-94.006,54.312l0.033,108.766l1.446,0.81L1779.598,378.239z M1967.3,268.038l0.035,108.672l94.13,54.309l94.089-54.363l-0.033-108.68l-94.124-54.303L1967.3,268.038z M2157.528,268.022l0.031,108.68l94.124,54.307l94.097-54.367l-0.033-108.674l-94.129-54.306L2157.528,268.022z M2347.761,267.94l0.033,108.671l94.129,54.31l94.098-54.365l-0.033-108.674l-94.131-54.306L2347.761,267.94z"/><g><path fill="%23606161" d="M1251.451,594.446c-1.091-0.637-2.441-0.637-3.531,0.004l-37.933,21.865l-10.477,6.055c-1.072,0.629-1.73,1.779-1.729,3.021l0.004,5.592l-0.001,7.254v101.311c0,1.213,0.647,2.336,1.7,2.943l15.851,9.152c2.266,1.309,5.099-0.326,5.099-2.943V638.426c0-1.213,0.648-2.336,1.7-2.943l25.846-14.922c1.053-0.607,2.349-0.607,3.4,0l22.774,13.148c1.052,0.607,2.348,0.607,3.399,0l15.853-9.152c2.266-1.307,2.266-4.578,0-5.887L1251.451,594.446z"/><path fill="%23606161" d="M1248.765,768.457c-0.006,1.264,0.67,2.432,1.768,3.057l37.903,21.918l10.482,6.045c1.08,0.615,2.404,0.611,3.48-0.012l4.84-2.799l6.284-3.627l87.736-50.656c1.052-0.605,1.7-1.729,1.7-2.943v-18.303c0-2.617-2.834-4.252-5.1-2.943l-95.498,55.135c-1.051,0.607-2.347,0.607-3.398,0l-25.848-14.922c-1.052-0.607-1.698-1.73-1.698-2.945v-26.297c0-1.215-0.648-2.336-1.7-2.945l-15.852-9.15c-2.267-1.309-5.1,0.326-5.1,2.943L1248.765,768.457z"/><path fill="%23606161" d="M1401.198,683.629c1.097-0.627,1.771-1.797,1.763-3.061l0.03-43.783l-0.006-12.1c-0.008-1.244-0.675-2.389-1.751-3.01l-4.845-2.791l-6.282-3.629l-87.737-50.654c-1.051-0.607-2.347-0.607-3.399,0l-15.851,9.15c-2.267,1.309-2.268,4.58,0,5.889l95.497,55.135c1.052,0.607,1.7,1.73,1.7,2.945v29.844c0,1.215-0.648,2.338-1.7,2.945l-22.774,13.148c-1.052,0.607-1.7,1.729-1.7,2.943v18.305c0,2.617,2.833,4.252,5.1,2.943L1401.198,683.629z"/></g></svg>');
           background-size:auto;
            background-repeat:repeat-x;
            background-position: center top;  
            padding-top:60px;   
        }
    }

    footer .column-1{
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }
    footer.footer .logo{
        margin-bottom:40px;
        margin-left:-16px;
    }
    footer.footer .mobile-logo{
        margin-bottom:25px; 
    }

    footer.footer .menu-col{
        position: relative;
    }
   

    @media (max-width: 990px) {
        footer.footer:before{
            display:none;
        }     
        footer.footer{
            padding-top:100px;
            margin-top:0;
        }
        footer .contact-form{
            margin-bottom:40px;
        }
    }
    @media (max-width: 507px) {

    }
    
    @media (max-width: 767px) {
        footer.footer .logo{
            margin-bottom:24px;
        }
    }
    footer.footer .logo img{
        max-width:300px!important;
    }
    footer.footer ul{
        display:flex;
        flex-direction: column;
        gap:10px;
    }
    footer.footer ul li a{
        color:#FFF;
        font-weight:var(--light);
        text-decoration: none;
        font-size:var(--p-xxsmall-size);
    }
    footer.footer p{
        font-size:var(--p-xxsmall-size);
        font-weight:var(--light);
    }
    footer.footer h5{
        font-weight:var(--semibold);
        margin-bottom:25px;
    }
    footer.footer input[type=email],
    footer.footer textarea{
        background:#535858;
        color:#FFF!important;
        border:0;
        border-radius:5px;
        width:100%!important;
    }
    footer.footer input[type=email]::placeholder
    footer.footer textarea::placeholder{
        color:#FFF!important;
    }
    footer.footer input[type="submit"]{
        background:var(--quattro-orange);
        color:#FFF;
        font-size:var(--p-xsmall-size);
        font-weight:var(--semibold);
        border:0;
        padding:10px 25px;
        border-radius:15px;
    }
        
    @media (max-width: 767px) {
        .footer .menu-col{
           border-bottom:1px solid #787878;
           padding-bottom:32px;     
        }
    }

    .footer-hex-bg-grey{
        background:url('data:image/svg+xml,<%3Fxml version="1.0" encoding="utf-8"%3F><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="157.223px" height="976.158px" viewBox="0 0 157.223 976.158" enable-background="new 0 0 157.223 976.158" xml:space="preserve"><polyline fill="%23404544" points="157.223,977.158 157.223,45.399 78.611,0 0,45.402 0.028,977.158 "/></svg>');
        background-size:200px auto;
        background-repeat:repeat-x;
        background-position: center top;
        padding-top:100px;
        position:relative;
        z-index: -2;
        margin-top:-125px;
    }
    @media (max-width: 990px) {
        .footer-hex-bg-grey{
            margin-top:125px;
            
        }
    }
    @media (max-width: 990px) {
        .footer-hex-bg-grey{
            margin-top:0;
            z-index: 0;
            padding-bottom:80px;
        }
    }
    
    .sub-footer{
        background:#333;
    }
    .sub-footer p{
        color:#FFF;
    }
    .sub-footer-top{
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .footer-follow-wrapper{
        display:flex!important;
        align-items: center;
        gap:32px;
    }   
    .footer-follow-wrapper h4{
        margin:0!important;
        font-size:18px!important;
        color:#FFF;
    }
    .footer-follow-wrapper p{
        float:none!important;
        display:block!important;
        margin:0!important;
        border-left:1px solid #FFF;
        padding-left:24px;
        line-height:100%;
    }

    .sub-footer-top-right .footer-certs-wrapper{
        display:flex!important;
        gap:32px;
    }
    .sub-footer-top-right .footer-certs-wrapper img{
        margin:0!important;
    }

    .footer-certs-wrapper img {
        width: auto!important;
    }
    @media (max-width: 767px) {
        footer.footer{
            padding-bottom:60px;
        }
        .footer-follow-wrapper{
            flex-direction: column;
            gap:15px;
        }
        .footer-follow-wrapper p{
            border-left:none;
            padding-left:0;
        } 
         .sub-footer-top{
            gap:30px;
         }
    }   


    .swirl-bg{
        background:url('data:image/svg+xml,<%3Fxml version="1.0" encoding="utf-8"%3F><!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"><svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="258.366px" height="303.314px" viewBox="0 0 258.366 303.314" enable-background="new 0 0 258.366 303.314" xml:space="preserve"><path fill="%23606161" d="M67.572,38.148c-1.374-0.802-3.073-0.8-4.445,0.004L15.368,65.682l-13.19,7.624C0.828,74.097-0.001,75.544,0,77.108l0.005,7.04l-0.001,9.134v127.552c0,1.529,0.815,2.942,2.14,3.707l19.957,11.522c2.854,1.647,6.42-0.411,6.42-3.706V93.522c0-1.529,0.816-2.942,2.141-3.707l32.541-18.788c1.324-0.764,2.956-0.764,4.28,0l28.674,16.555c1.323,0.766,2.956,0.766,4.279,0l19.958-11.521c2.854-1.647,2.854-5.767,0-7.413L67.572,38.148z"/><path fill="%23606161" d="M256.108,150.432c1.381-0.789,2.229-2.261,2.22-3.852l0.038-55.125l-0.008-15.234c-0.01-1.564-0.85-3.007-2.204-3.788l-6.1-3.516l-7.911-4.568L131.681,0.573c-1.323-0.765-2.955-0.765-4.279,0l-19.957,11.521c-2.854,1.647-2.854,5.767,0,7.413l120.233,69.418c1.325,0.764,2.141,2.177,2.141,3.706v37.576c0,1.529-0.815,2.941-2.141,3.707l-28.674,16.555c-1.324,0.764-2.14,2.177-2.14,3.706v23.045c0,3.295,3.566,5.354,6.42,3.707L256.108,150.432z"/><path fill="%23606161" d="M63.987,263.416c-0.015,1.592,0.832,3.063,2.209,3.858l47.607,27.791l13.166,7.664c1.356,0.78,3.026,0.779,4.383,0.003l6.108-3.498l7.93-4.535l110.727-63.32c1.324-0.758,2.146-2.167,2.154-3.696l0.096-23.043c0.014-3.295-3.546-5.372-6.405-3.732l-120.52,68.919c-1.327,0.76-2.958,0.753-4.28-0.019l-32.463-18.924c-1.322-0.768-2.131-2.183-2.126-3.713l0.138-33.109c0.005-1.528-0.804-2.946-2.125-3.717l-19.91-11.603c-2.847-1.66-6.422,0.383-6.435,3.679L63.987,263.416z"/></svg>');
        background-repeat: no-repeat;
        background-size:300px auto;
        background-position: right 0px bottom -160px;
        padding-bottom:200px;
    }

    @media (max-width: 990px) {
        .swirl-bg{
            padding-bottom:0;
            background:none transparent;
        }
    }

/* #endregion */