﻿/************* General Site ************************/
header, body, footer {
    color: #353B39;
    font-family: "Roboto Flex", sans-serif;
    text-rendering: optimizelegibility;
    -webkit-font-smoothing: antialiased;
    padding: 0;
}

.section-header {
    color: #353B39;
}
 
button .dropdown-toggle:not(.btn-primary), button.dropdown-toggle:not(.btn-primary):hover, button.dropdown-toggle:not(.btn-primary):active {
    background: #FFF !important;
    border: 1px solid #ced4da !important;
    color: #353B39;
}

@font-face {
    font-family: 'Roboto Flex';
    font-style: normal;
    font-weight: 800;
    font-stretch: 120%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/robotoflex/v9/NaOQcZLOBv5T3oB7Cb4i0xG2bBdE2UZWc7wZiiYEzvBLN65UoVt_cy50HvwJfX-oHzgCEBt2HRsTfueZdCXhLI5UsYBRIIWRuzA.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'Roboto Flex';
    font-style: normal;
    font-weight: 800;
    font-stretch: 120%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/robotoflex/v9/NaOQcZLOBv5T3oB7Cb4i0xG2bBdE2UZWc7wZiiYEzvBLN65UoVt_cy50HvwJfX-oHzgCEBt2HRsTfueZdCXhLI5UsYBRKYWRuzA.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek */
@font-face {
    font-family: 'Roboto Flex';
    font-style: normal;
    font-weight: 800;
    font-stretch: 120%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/robotoflex/v9/NaOQcZLOBv5T3oB7Cb4i0xG2bBdE2UZWc7wZiiYEzvBLN65UoVt_cy50HvwJfX-oHzgCEBt2HRsTfueZdCXhLI5UsYBRLoWRuzA.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
    font-family: 'Roboto Flex';
    font-style: normal;
    font-weight: 800;
    font-stretch: 120%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/robotoflex/v9/NaOQcZLOBv5T3oB7Cb4i0xG2bBdE2UZWc7wZiiYEzvBLN65UoVt_cy50HvwJfX-oHzgCEBt2HRsTfueZdCXhLI5UsYBRIoWRuzA.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: 'Roboto Flex';
    font-style: normal;
    font-weight: 800;
    font-stretch: 120%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/robotoflex/v9/NaOQcZLOBv5T3oB7Cb4i0xG2bBdE2UZWc7wZiiYEzvBLN65UoVt_cy50HvwJfX-oHzgCEBt2HRsTfueZdCXhLI5UsYBRI4WRuzA.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Roboto Flex';
    font-style: normal;
    font-weight: 800;
    font-stretch: 120%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/robotoflex/v9/NaOQcZLOBv5T3oB7Cb4i0xG2bBdE2UZWc7wZiiYEzvBLN65UoVt_cy50HvwJfX-oHzgCEBt2HRsTfueZdCXhLI5UsYBRLYWR.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
    font-family: 'Roboto Flex';
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/robotoflex/v9/NaOQcZLOBv5T3oB7Cb4i0xG2bBdE2UZWc7wZiiYEzvBLN65UoVt_cy50HvwJfX-oHzgCEBt2HRsTfueZdCXhLI5UsYBRIIWRuzA.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'Roboto Flex';
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/robotoflex/v9/NaOQcZLOBv5T3oB7Cb4i0xG2bBdE2UZWc7wZiiYEzvBLN65UoVt_cy50HvwJfX-oHzgCEBt2HRsTfueZdCXhLI5UsYBRKYWRuzA.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek */
@font-face {
    font-family: 'Roboto Flex';
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/robotoflex/v9/NaOQcZLOBv5T3oB7Cb4i0xG2bBdE2UZWc7wZiiYEzvBLN65UoVt_cy50HvwJfX-oHzgCEBt2HRsTfueZdCXhLI5UsYBRLoWRuzA.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
    font-family: 'Roboto Flex';
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/robotoflex/v9/NaOQcZLOBv5T3oB7Cb4i0xG2bBdE2UZWc7wZiiYEzvBLN65UoVt_cy50HvwJfX-oHzgCEBt2HRsTfueZdCXhLI5UsYBRIoWRuzA.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: 'Roboto Flex';
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/robotoflex/v9/NaOQcZLOBv5T3oB7Cb4i0xG2bBdE2UZWc7wZiiYEzvBLN65UoVt_cy50HvwJfX-oHzgCEBt2HRsTfueZdCXhLI5UsYBRI4WRuzA.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Roboto Flex';
    font-style: normal;
    font-weight: 400;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/robotoflex/v9/NaOQcZLOBv5T3oB7Cb4i0xG2bBdE2UZWc7wZiiYEzvBLN65UoVt_cy50HvwJfX-oHzgCEBt2HRsTfueZdCXhLI5UsYBRLYWR.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
    font-family: 'Roboto Flex';
    font-style: normal;
    font-weight: 600;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/robotoflex/v9/NaOQcZLOBv5T3oB7Cb4i0xG2bBdE2UZWc7wZiiYEzvBLN65UoVt_cy50HvwJfX-oHzgCEBt2HRsTfueZdCXhLI5UsYBRIIWRuzA.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'Roboto Flex';
    font-style: normal;
    font-weight: 600;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/robotoflex/v9/NaOQcZLOBv5T3oB7Cb4i0xG2bBdE2UZWc7wZiiYEzvBLN65UoVt_cy50HvwJfX-oHzgCEBt2HRsTfueZdCXhLI5UsYBRKYWRuzA.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek */
@font-face {
    font-family: 'Roboto Flex';
    font-style: normal;
    font-weight: 600;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/robotoflex/v9/NaOQcZLOBv5T3oB7Cb4i0xG2bBdE2UZWc7wZiiYEzvBLN65UoVt_cy50HvwJfX-oHzgCEBt2HRsTfueZdCXhLI5UsYBRLoWRuzA.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
    font-family: 'Roboto Flex';
    font-style: normal;
    font-weight: 600;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/robotoflex/v9/NaOQcZLOBv5T3oB7Cb4i0xG2bBdE2UZWc7wZiiYEzvBLN65UoVt_cy50HvwJfX-oHzgCEBt2HRsTfueZdCXhLI5UsYBRIoWRuzA.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: 'Roboto Flex';
    font-style: normal;
    font-weight: 600;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/robotoflex/v9/NaOQcZLOBv5T3oB7Cb4i0xG2bBdE2UZWc7wZiiYEzvBLN65UoVt_cy50HvwJfX-oHzgCEBt2HRsTfueZdCXhLI5UsYBRI4WRuzA.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Roboto Flex';
    font-style: normal;
    font-weight: 600;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/robotoflex/v9/NaOQcZLOBv5T3oB7Cb4i0xG2bBdE2UZWc7wZiiYEzvBLN65UoVt_cy50HvwJfX-oHzgCEBt2HRsTfueZdCXhLI5UsYBRLYWR.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
    font-family: 'Roboto Flex';
    font-style: normal;
    font-weight: 700;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/robotoflex/v9/NaOQcZLOBv5T3oB7Cb4i0xG2bBdE2UZWc7wZiiYEzvBLN65UoVt_cy50HvwJfX-oHzgCEBt2HRsTfueZdCXhLI5UsYBRIIWRuzA.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'Roboto Flex';
    font-style: normal;
    font-weight: 700;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/robotoflex/v9/NaOQcZLOBv5T3oB7Cb4i0xG2bBdE2UZWc7wZiiYEzvBLN65UoVt_cy50HvwJfX-oHzgCEBt2HRsTfueZdCXhLI5UsYBRKYWRuzA.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek */
@font-face {
    font-family: 'Roboto Flex';
    font-style: normal;
    font-weight: 700;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/robotoflex/v9/NaOQcZLOBv5T3oB7Cb4i0xG2bBdE2UZWc7wZiiYEzvBLN65UoVt_cy50HvwJfX-oHzgCEBt2HRsTfueZdCXhLI5UsYBRLoWRuzA.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
    font-family: 'Roboto Flex';
    font-style: normal;
    font-weight: 700;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/robotoflex/v9/NaOQcZLOBv5T3oB7Cb4i0xG2bBdE2UZWc7wZiiYEzvBLN65UoVt_cy50HvwJfX-oHzgCEBt2HRsTfueZdCXhLI5UsYBRIoWRuzA.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: 'Roboto Flex';
    font-style: normal;
    font-weight: 700;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/robotoflex/v9/NaOQcZLOBv5T3oB7Cb4i0xG2bBdE2UZWc7wZiiYEzvBLN65UoVt_cy50HvwJfX-oHzgCEBt2HRsTfueZdCXhLI5UsYBRI4WRuzA.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Roboto Flex';
    font-style: normal;
    font-weight: 700;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/robotoflex/v9/NaOQcZLOBv5T3oB7Cb4i0xG2bBdE2UZWc7wZiiYEzvBLN65UoVt_cy50HvwJfX-oHzgCEBt2HRsTfueZdCXhLI5UsYBRLYWR.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
    font-family: 'Roboto Flex';
    font-style: normal;
    font-weight: 800;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/robotoflex/v9/NaOQcZLOBv5T3oB7Cb4i0xG2bBdE2UZWc7wZiiYEzvBLN65UoVt_cy50HvwJfX-oHzgCEBt2HRsTfueZdCXhLI5UsYBRIIWRuzA.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
    font-family: 'Roboto Flex';
    font-style: normal;
    font-weight: 800;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/robotoflex/v9/NaOQcZLOBv5T3oB7Cb4i0xG2bBdE2UZWc7wZiiYEzvBLN65UoVt_cy50HvwJfX-oHzgCEBt2HRsTfueZdCXhLI5UsYBRKYWRuzA.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek */
@font-face {
    font-family: 'Roboto Flex';
    font-style: normal;
    font-weight: 800;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/robotoflex/v9/NaOQcZLOBv5T3oB7Cb4i0xG2bBdE2UZWc7wZiiYEzvBLN65UoVt_cy50HvwJfX-oHzgCEBt2HRsTfueZdCXhLI5UsYBRLoWRuzA.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
    font-family: 'Roboto Flex';
    font-style: normal;
    font-weight: 800;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/robotoflex/v9/NaOQcZLOBv5T3oB7Cb4i0xG2bBdE2UZWc7wZiiYEzvBLN65UoVt_cy50HvwJfX-oHzgCEBt2HRsTfueZdCXhLI5UsYBRIoWRuzA.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: 'Roboto Flex';
    font-style: normal;
    font-weight: 800;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/robotoflex/v9/NaOQcZLOBv5T3oB7Cb4i0xG2bBdE2UZWc7wZiiYEzvBLN65UoVt_cy50HvwJfX-oHzgCEBt2HRsTfueZdCXhLI5UsYBRI4WRuzA.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Roboto Flex';
    font-style: normal;
    font-weight: 800;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/robotoflex/v9/NaOQcZLOBv5T3oB7Cb4i0xG2bBdE2UZWc7wZiiYEzvBLN65UoVt_cy50HvwJfX-oHzgCEBt2HRsTfueZdCXhLI5UsYBRLYWR.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/**************************** Typographic *********************/

h1, .h1, .site-heading-font {
    font-family: "Roboto Flex";
    font-style: normal;
    font-weight: 600;
    font-size: 8rem; /* 64px */
    line-height: 94%;
    font-stretch: 60;
    font-variation-settings: "wdth" 60, 'opsz' 80, 'GRAD' 0, 'slnt' 0, 'XTRA' 468, 'XOPQ' 96, 'YOPQ' 79, 'YTLC' 570, 'YTUC' 712, 'YTAS' 750, 'YTDE' -203, 'YTFI' 738;
}

h2, .h2 {
    font-family: 'Roboto Flex';
    font-style: normal;
    font-weight: 800;
    font-size: 18px;
    line-height: 120%;
    font-stretch: 120;
    font-variation-settings: "wdth" 120,'opsz' 80, 'GRAD' 0, 'slnt' 0, 'XTRA' 468, 'XOPQ' 96, 'YOPQ' 79, 'YTLC' 570, 'YTUC' 712, 'YTAS' 750, 'YTDE' -203, 'YTFI' 738;
}

h3, .h3 {
    font-family: Roboto Flex;
    font-size: 13px;
    font-weight: 800;
    line-height: 130%;
    letter-spacing: 0em;
    text-align: left;
    font-variation-settings: 'wdth' 120, 'GRAD' -200, 'slnt' 0, 'XTRA' 501, 'XOPQ' 96, 'YOPQ' 99, 'YTLC' 562, 'YTUC' 690, 'YTAS' 750, 'YTDE' -203, 'YTFI' 738;
}


@media(min-width:769px) {
    h1, .h1 {
        font-size: 144px;
    }

    h1.small, .h1.small {
        font-size: 112px;
        line-height: 86%;
        /* or 96px */
        letter-spacing: 0.01em;
    }

    h2, .h2 {
        font-size: 36px;
    }

    h3, .h3 {
        font-size: 26px;
        line-height: 34px;
    }
}

.black-1 {
    color: #002B49;
}

.marine-aa-large {
    color: #2EA1A9;
}
.text-green-3 {
   color: #B7CE95;
}

.opacity-50 {
    opacity: .5;
}

/************************* HEADER V4 ******************************/
/***** defaults (small sizes) *************************************/
/*header.v4 {
    position: relative;
    overflow: visible;
    height: 200px;
}

header.v4 a {
    text-decoration:none;
}

    header.v4 .h1 {
        font-size: 2.5rem;
    }

    header.v4 .by-line {
        font-size: 0.7rem;
    }

    header.v4 .hamburgerable {
        background: white;
    }

        header.v4 .hamburgerable > div {
            border: 1px solid #e1e1e1;
        }

        header.v4 .js-navbar-icon, header.v4 .hamburgerable svg {
            display: none;
        }

    header.v4 .hamburger .dropdown-toggle:after {
        content: none
    }

    header.v4 .dropdown-item, header.v4 .dropdown-header, header.v4 .hamburgerable .nav-item {
        padding-right: 1rem;
        padding-left: 1rem;
        border-bottom: 1px solid #e1e1e1;
    }

        header.v4 .dropdown-item:last-child, header.v4 .hamburgerable .nav-item:last-child {
            border-bottom: none;
        }

    header.v4 .header__bg {
        position: absolute;
        top: 0;
        bottom: 0;
        right: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-image: linear-gradient(#DEE292, #EFF1C9);
        transform: skewY(-2deg);
        transform-origin: top left;
    }

.header__other {
    position: relative;
}*/



/***** larger sizes **********************************************/
/*@media(min-width:769px) {

    header.v4 {
        height: 300px;
    }

        header.v4 .hamburgerable {
            background: transparent;
        }

        header.v4 .h1 {
            font-size: 5rem;
        }

        header.v4 .by-line {
            font-size: 1rem;
        }

        header.v4 .hamburgerable > div {
            border: none;
        }

        header.v4 .navbar-nav .nav-link, header.v4 .hamburgerable .nav-item {
            border: none;
        }

        header.v4 .hamburgerable .dropdown-menu, .js-user-menu .dropdown-menu {
            padding: 0;
        }
}*/

/*************** Footer ********************/
/*footer.v4 .h1 {
    font-size: 3rem;
}

footer.v4 {
    background-color:*/ /*#2A3950*/ /*#001828*/ /*rgb(0, 43, 73);
    clip-path: polygon(0 6%,0 100%,100% 100%,100% 0);
    display: block;
    width: 100%;
    left: 0px;
    bottom: 0px;
}

footer.v4 .footer__bg {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(#DEE292, #EFF1C9);
    transform: skewY(-2deg);
    transform-origin: top left;
}

    footer.v4 ul {
        list-style-type: none;
    }*/


/***** larger sizes **********************************************/
/*@media(min-width:769px) {
    footer.v4 .h1 {
        font-size: 8rem;
    }
}*/

/*************** BODY ************************/
/*************** BODY ************************/

/*body.v4 {
    margin-bottom: 0;
    min-height: 100vh;
    display: flex;
    flex-direction: column;
}

    body.v4 main, body.v4 section {
        flex: 1;
    }



.section-header {
    font-size: 1.2rem;
    font-weight: 600;
    margin-bottom: 20px;
}

footer.v4, body.v4 {
    overflow-x: hidden;
}*/

    /*footer.v4, body.v4, body.v4 section, body.v4 main {
        overflow-x: hidden;
    }*/