/* ===== Root ===== */
:root {
    --new-dark: #3E2B2E;
}
/* ===== Typefaces ===== */
@font-face {
    font-family: 'Optima-Regular';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/optima-regular.woff2') format('woff2');
}
@font-face {
    font-family: 'helvetica-neue-conds-bold';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/helvetica-neue-conds-bold.woff2') format('woff2');
}
@font-face {
    font-family: 'helvetica-neue-regular';
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/helvetica-neue-regular.woff2') format('woff2');
}

/* ===== Text Styles ===== */
body #ajax-content-wrap > .container-wrap > .container.main-content h2,
body #ajax-content-wrap > .container-wrap > .container.main-content .h2-style p {
    font-family: 'Optima-Regular', sans-serif;
    font-size: 50px;
    line-height: 55px;
    font-weight: 400;
}
body #ajax-content-wrap > .container-wrap > .container.main-content .wpb_text_column.font-heavy p {
    font-family: 'helvetica-neue-conds-bold', sans-serif;
    font-weight: 400;
}
body #ajax-content-wrap > .container-wrap > .container.main-content p {
    font-family: 'helvetica-neue-regular', sans-serif;
    font-weight: 400;
}
.full-width-content > .col.span_12.dark,
.full-width-content > .col.span_12.dark h2 {
    color: var(--new-dark);
}
.full-width-content > .col.span_12.dark .light h2 {
    color: #fff;
}
/* ===== Button Styles ===== */
body #ajax-content-wrap > .container-wrap > .container.main-content a.nectar-button.medium {
    width: 100%;
    border-radius: 0px!important;
    font-size: 24px;
    line-height: 24px;
    font-family: 'helvetica-neue-conds-bold', sans-serif;
    text-transform: none;
}
a.nectar-button.medium.download {
    background: #fff;
}
a.nectar-button.medium.download::after {
    content: "";
    display: block;
    width: 24px;
    height: 24px;
    float: right;
    background-image: url("data:image/svg+xml,%3Csvg id='download' xmlns='http://www.w3.org/2000/svg' width='21.368' height='25.941' viewBox='0 0 21.368 25.941'%3E%3Cpath id='Path_182' data-name='Path 182' d='M21.368,9.147,10.648,19.8,0,9.147H6.074V0h9.147V9.147ZM0,22.868H21.368v3.073H0Z' fill='%233e2b2e'/%3E%3C/svg%3E%0A");
    background-size: contain;
    background-repeat: no-repeat;
}
/* ===== Page Styles ===== */
body #header-outer #logo img {
  max-height: 110px;
}
.wpb_row.height-100pct {
    height: 100%;
}
.wpb_row.height-50pct {
    height: 50%;
}
.wpb_row.height-100pct > .row_col_wrap_12_inner,
.wpb_row.height-100pct > .row_col_wrap_12_inner > .wpb_column > .vc_column-inner,
.wpb_row.height-50pct > .row_col_wrap_12_inner,
.wpb_row.height-50pct > .row_col_wrap_12_inner > .wpb_column > .vc_column-inner {
    height: 100%;
}
body .before-footer .row > .wpb_row:first-of-type {
    margin-top: -50px;
}
body .container.main-content > div:not(.before-footer) .iwithtext .iwt-icon {
    top: 2px;
}
body .container.main-content > div:not(.before-footer) .iwithtext .iwt-text,
body .container.main-content > div:not(.before-footer) .iwithtext .iwt-text a  {
    font-size: 24px;
    line-height: 24px;
    font-family: 'helvetica-neue-conds-bold', sans-serif;
    color: var(--new-dark);
}