/* @import url('https://fonts.googleapis.com/css2?family=Signika+Negative:wght@300;400;600;700&display=swap'); */
@font-face { 
    font-family: 'Sansation Light';
    src: 
        url('https://6155808.fs1.hubspotusercontent-na1.net/hubfs/6155808/fonts/sansation_light-webfont.eot') format('eot'),
        url('https://6155808.fs1.hubspotusercontent-na1.net/hubfs/6155808/fonts/sansation_light-webfont.woff') format('woff'),
        url('https://6155808.fs1.hubspotusercontent-na1.net/hubfs/6155808/fonts/Sansation_Light.ttf') format('truetype');
}

@font-face { 
    font-family: 'Sansation Regular';
    src: 
        url('https://6155808.fs1.hubspotusercontent-na1.net/hubfs/6155808/fonts/sansation_regular-webfont.eot') format('eot'),
        url('https://6155808.fs1.hubspotusercontent-na1.net/hubfs/6155808/fonts/sansation_regular-webfont.woff') format('woff'),
        url('https://6155808.fs1.hubspotusercontent-na1.net/hubfs/6155808/fonts/Sansation_Regular.ttf') format('truetype');
}

@font-face { 
    font-family: 'Sansation Bold';
    src: 
        url('https://6155808.fs1.hubspotusercontent-na1.net/hubfs/6155808/fonts/sansation_bold-webfont.eot') format('eot'),
        url('https://6155808.fs1.hubspotusercontent-na1.net/hubfs/6155808/fonts/sansation_bold-webfont.woff') format('woff'),
        url('https://6155808.fs1.hubspotusercontent-na1.net/hubfs/6155808/fonts/Sansation_Bold.ttf') format('truetype');
}

:root {
    --charcoal: #323038;
    --grey: #5F6062;
    --cloud: #F5F5F5;
    --aqua: #CCEAED;
    --aqua-tp: rgba(204, 234, 237, .35);
    --teal: #0096A6;
    --lime: #97C131;
    --yellow-green: #BFD22B;
    --burnt: #F1563F;
    --white: #ffffff;
    --shadow: rgba(95, 96, 98, .1);
}

html, body {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    overflow-x: hidden;
}

body, li, a, p {
    font-family: 'Sansation Regular' !important;
    line-height: 1.3;
}

h1 {
    font-family: 'Sansation Regular' !important;
    color: var(--charcoal);
    font-size: 60px;
}

h2 {
    font-family: 'Sansation Regular' !important;
    color: var(--charcoal);
    font-size: 45px;
    margin-left: 1em;
    margin-bottom: -.25em;
}

h3 {
    font-family: 'Sansation Regular' !important;
    color: var(--white);
    font-size: 35px;
}

.slideHorizontal span {
    font-family: 'Sansation Bold' !important;
}

span {
    color: var(--charcoal);
}

.btn {
    display: inline-block;
    margin-top: 10px;
    padding: 20px 15px;
    background-color: var(--burnt);
    border: 1px solid var(--burnt);
    border-radius: 10px;
    text-decoration: none;
    color: var(--white);
    font-size: 16px;
}

.btn:hover {
    background-color: var(--charcoal);
    color: var(--white);
    text-decoration: none;
    border-color: var(--charcoal);
    transition: all .2s ease-in;
}

.btn-outline {
    background-color: transparent;
    border-color: var(--white);
    padding: 20px 30px;
}

.btn-outline:hover {
    background-color: transparent;
    border-color: var(--burnt);
    color: var(--burnt);
    transition: all .2s ease-in;
}
.link {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
}

.btn-link {
    text-decoration: none;
    color: var(--teal);
    font-size: 16px;
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 5px;
}

.btn-link:hover {
    text-decoration: underline;
}

.decorative-bars {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.color-bar {
    width: 20%;
    height: 20px;
}

.yellow-green {
    background-color: var(--yellow-green);
}

.lime {
    background-color: var(--lime);
}

.burnt {
    background-color: var(--burnt);
}

.aqua {
    background-color: var(--aqua);
}

.teal {
    background-color: var(--teal);
}


