

    /* Buttons */
    [type=button],
    [type=reset],
    [type=submit],
    a.button,
    .button {
    font-weight: 400;border-radius: 6px;--button-color-theme: #081c33;
    --button-color-text: #ffffff;
    --button-hover-color-text: #ffffff;
    }

    :root {     --color-primary-25: #e6e8eb;
    --color-primary-50: #ced2d6;
    --color-primary-100: #b5bbc2;
    --color-primary-200: #848e99;
    --color-primary-300: #526070;
    --color-primary-400: #2d3e52;
    --color-primary-500: #081c33;
    --color-primary-600: #07182d;
    --color-primary-700: #061526;
    --color-primary-800: #051120;
    --color-primary-900: #040d19;
    --color-primary-1000: #030b15;
    --color-secondary-25: #e8ecf1;
    --color-secondary-50: #d2d9e2;
    --color-secondary-100: #bbc7d4;
    --color-secondary-200: #8ea1b8;
    --color-secondary-300: #607b9b;
    --color-secondary-400: #3e5f85;
    --color-secondary-500: #1c4370;
    --color-secondary-600: #183b64;
    --color-secondary-700: #153358;
    --color-secondary-800: #112b4b;
    --color-secondary-900: #0d233f;
    --color-secondary-1000: #0b1d37;
    --color-neutral-25: #fdfdfc;
    --color-neutral-50: #fafaf9;
    --color-neutral-100: #f8f8f7;
    --color-neutral-200: #f4f3f1;
    --color-neutral-300: #efeeeb;
    --color-neutral-400: #ebeae7;
    --color-neutral-500: #e8e6e3;
    --color-neutral-600: #d6d4d1;
    --color-neutral-700: #c5c3c0;
    --color-neutral-800: #b3b1ae;
    --color-neutral-900: #a19f9c;
    --color-neutral-1000: #969491;
    --color-success-25: #e6faee;
    --color-success-50: #ccf4dc;
    --color-success-100: #b3efcb;
    --color-success-200: #80e4a8;
    --color-success-300: #4dd985;
    --color-success-400: #26d06b;
    --color-success-500: #00c851;
    --color-success-600: #00b747;
    --color-success-700: #00a63e;
    --color-success-800: #009534;
    --color-success-900: #00842b;
    --color-success-1000: #007925;
    --color-warning-25: #fff8eb;
    --color-warning-50: #fff1d6;
    --color-warning-100: #ffebc2;
    --color-warning-200: #ffdd99;
    --color-warning-300: #ffcf70;
    --color-warning-400: #ffc552;
    --color-warning-500: #FFBB33;
    --color-warning-600: #edaa2d;
    --color-warning-700: #db9a26;
    --color-warning-800: #ca8920;
    --color-warning-900: #b87919;
    --color-warning-1000: #ac6e15;
    --color-error-25: #ffecec;
    --color-error-50: #ffdada;
    --color-error-100: #ffc7c7;
    --color-error-200: #ffa2a2;
    --color-error-300: #ff7c7c;
    --color-error-400: #ff6060;
    --color-error-500: #FF4444;
    --color-error-600: #ed3c3c;
    --color-error-700: #db3333;
    --color-error-800: #ca2b2b;
    --color-error-900: #b82323;
    --color-error-1000: #ac1e1e;
}


    /* Navbar */

    .navbar-menu li a:hover::after {
      background-color: #ffffff !important;
    }

    .main-navigation .navbar-menu li a,
    .main-navigation .navbar-menu li a:hover {
      color: #ffffff;
    }

    .main-navigation.bg-primary-500 {
      background-color: #081c33;
      background: #081c33;
    }

    .main-navigation.bg-primary-500 .navbar-menu li a:hover::after {
      background-color: #ffffff;
    }


    .main-navigation.bg-primary-500 .navbar-menu li a,
    .main-navigation.bg-primary-500 .navbar-menu li a:hover {

      color: #ffffff;

    }

    /* Hero */
    /* Default Overlay */
    .hero.default h1,
    .hero.default h2,
    .hero.default h3,
    .hero.default h4,
    .hero.default h5,
    .hero.default h6,
    .hero.default p {
      color: #ffffff;
    }


    /* Paddings */
    @media (min-width: 37.5em) {
      header.block,
      section.block {
        padding-bottom: min(max(42px, 32px), 75px);
        padding-top: min(max(42px, 32px), 75px);
      }
    }

    @media (min-width: 56.25em) {

      header.block,
      section.block {
        padding-bottom: min(max(42px, 32px), 100px);
        padding-top: min(max(42px, 32px), 100px);

      }
    }

    /* Custom CSS from theme designer */
    .bg-neutral-500 {
--color-section-background: var(--color-neutral-500)!important;
}

.bg-neutral-500+.bg-white,
.bg-white+.bg-neutral-500 {
padding-top: min(max(0px, 32px), 100px)!important;
}

.gform-field-label {
font-size: 1rem!important;
}

.footer-logo {
width: 8rem!important;
}

.site-logo {
width: 8rem!important;
padding-top: 10px!important;
padding-bottom: 10px!important;
}

.block-consultation-hero .row {
display: flex!important;
align-items: center!important;
justify-content: center!important;
text-align: center!important;
}

.icon-col img {
margin: 0 auto!important;  
display: block!important;
width: 100px!important;
padding-bottom: 1.5rem !important;
}

.contact-block img {
width: 66px!important;
margin-bottom: 0.25rem!important;
}

.contact-block .img-right {
width: 33px!important;
margin-bottom: 0.25rem!important;
}


    :root {
      --font-primary: nitti-grotesk;
      --font-secondary: ivypresto-text;

      --color-headings-preferred: #081c33;
      --color-section-headings: #081c33;
    }

    /* Set colour contrast for background colours */ 
.block.bg-primary-500  {
    color: #ffffff;
    --color-section-text: #ffffff;
    --color-headings-preferred: #ffffff;
}
.block.bg-primary-500 h1,
.block.bg-primary-500 h2,
.block.bg-primary-500 h3,
.block.bg-primary-500 h4,
.block.bg-primary-500 h5,
.block.bg-primary-500 h6,
.block.bg-primary-500 a:not(.button),
.block.bg-primary-500 a:not(.button):hover,
.block.bg-primary-500 a:not(.button):focus,
.block.bg-primary-500 a:not(.button):visited,
.block.bg-primary-500 a:not(.button):link,
.block.bg-primary-500 a:not(.button) {
    color: #ffffff;
    --color-section-text: #ffffff;
    --color-headings-preferred: #ffffff;
    --button-color-text: #ffffff;
    border-color: #ffffff;
}
.block.bg-secondary-500  {
    color: #ffffff;
    --color-section-text: #ffffff;
    --color-headings-preferred: #ffffff;
}
.block.bg-secondary-500 h1,
.block.bg-secondary-500 h2,
.block.bg-secondary-500 h3,
.block.bg-secondary-500 h4,
.block.bg-secondary-500 h5,
.block.bg-secondary-500 h6,
.block.bg-secondary-500 a:not(.button),
.block.bg-secondary-500 a:not(.button):hover,
.block.bg-secondary-500 a:not(.button):focus,
.block.bg-secondary-500 a:not(.button):visited,
.block.bg-secondary-500 a:not(.button):link,
.block.bg-secondary-500 a:not(.button) {
    color: #ffffff;
    --color-section-text: #ffffff;
    --color-headings-preferred: #ffffff;
    --button-color-text: #ffffff;
    border-color: #ffffff;
}
.block.bg-primary-100  {
    color: #a19f9c;
    --color-section-text: #a19f9c;
    --color-headings-preferred: #a19f9c;
}
.block.bg-primary-100 h1,
.block.bg-primary-100 h2,
.block.bg-primary-100 h3,
.block.bg-primary-100 h4,
.block.bg-primary-100 h5,
.block.bg-primary-100 h6,
.block.bg-primary-100 a:not(.button),
.block.bg-primary-100 a:not(.button):hover,
.block.bg-primary-100 a:not(.button):focus,
.block.bg-primary-100 a:not(.button):visited,
.block.bg-primary-100 a:not(.button):link,
.block.bg-primary-100 a:not(.button) {
    color: #a19f9c;
    --color-section-text: #a19f9c;
    --color-headings-preferred: #a19f9c;
    --button-color-text: #a19f9c;
    border-color: #a19f9c;
}
.block.bg-secondary-100  {
    color: #a19f9c;
    --color-section-text: #a19f9c;
    --color-headings-preferred: #a19f9c;
}
.block.bg-secondary-100 h1,
.block.bg-secondary-100 h2,
.block.bg-secondary-100 h3,
.block.bg-secondary-100 h4,
.block.bg-secondary-100 h5,
.block.bg-secondary-100 h6,
.block.bg-secondary-100 a:not(.button),
.block.bg-secondary-100 a:not(.button):hover,
.block.bg-secondary-100 a:not(.button):focus,
.block.bg-secondary-100 a:not(.button):visited,
.block.bg-secondary-100 a:not(.button):link,
.block.bg-secondary-100 a:not(.button) {
    color: #a19f9c;
    --color-section-text: #a19f9c;
    --color-headings-preferred: #a19f9c;
    --button-color-text: #a19f9c;
    border-color: #a19f9c;
}

    h1 {
        font-weight: 500;
        font-family: var(--font-secondary);
    }
    
    h2 {
        font-weight: 500;
        font-family: var(--font-secondary);
    }
    
    h3 {
        font-weight: 500;
        font-family: var(--font-secondary);
    }
    
    h4 {
        font-weight: 500;
        font-family: var(--font-secondary);
    }
    