.slick-slider {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slick-list, .slick-slider {
    position: relative;
    display: block
}

.slick-list {
    overflow: hidden;
    margin: 0;
    padding: 0
}

.slick-list:focus {
    outline: none
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-list, .slick-slider .slick-track {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.slick-track:after, .slick-track:before {
    content: "";
    display: table
}

.slick-track:after {
    clear: both
}

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none
}

[dir=rtl] .slick-slide {
    float: right
}

.slick-slide img {
    display: block
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.slick-arrow.slick-hidden {
    display: none
}

.button, [type=button], [type=reset], [type=submit], button {
    position: relative;
    margin-bottom: 1rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #f3a93e;
    border: 0;
    border-radius: 0;
    color: #005d75;
    cursor: pointer;
    display: inline-block;
    font-family: Roboto, sans-serif;
    font-size: 1rem;
    -webkit-font-smoothing: antialiased;
    font-weight: 600;
    line-height: 1;
    padding: .75rem 1.75rem .75rem 1.5rem;
    text-decoration: none;
    text-transform: uppercase;
    -webkit-transition: background-color .15s ease;
    transition: background-color .15s ease;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    vertical-align: middle;
    white-space: nowrap
}

.button:focus, .button:hover, [type=button]:focus, [type=button]:hover, [type=reset]:focus, [type=reset]:hover, [type=submit]:focus, [type=submit]:hover, button:focus, button:hover {
    background-color: transparent;
    text-decoration: none;
    color: #005d75;
    outline: 1px solid #e5e5e7
}

.button.bg--green:hover, [type=button].bg--green:hover, [type=reset].bg--green:hover, [type=submit].bg--green:hover, button.bg--green:hover {
    background-color: #d9d6d1;
    color: #fff
}

.button:disabled, [type=button]:disabled, [type=reset]:disabled, [type=submit]:disabled, button:disabled {
    cursor: not-allowed;
    opacity: .5
}

.button:disabled:hover, [type=button]:disabled:hover, [type=reset]:disabled:hover, [type=submit]:disabled:hover, button:disabled:hover {
    background-color: #fff
}

.button {
    position: relative;
    cursor: pointer
}

.button .svg-inline--fa {
    margin-left: .5rem
}

.button--clear {
    background-color: transparent;
    color: #f0efed;
    font-weight: 700;
    border: 1px solid #f0efed
}

.button--clear:hover {
    color: #fff
}

.button--white {
    background-color: #fff;
    color: #231f20
}

.button--white:hover {
    background-color: #f0efed;
    color: #fff
}

.button--full {
    width: 100%;
    text-align: center
}

.buttons--light button {
    background-color: #fff;
    color: #231f20;
    border: 2px solid #f0efed;
    margin: 0 3px
}

.buttons--light button.active {
    background-color: #f0efed
}

.button--load-more {
    font-size: .9rem;
    text-transform: capitalize
}

.button--load-more .svg-inline--fa {
    margin-left: .75rem;
    font-size: .8rem
}

.button--grey {
    background-color: #f0efed;
    color: #231f20
}

.button--grey a {
    color: #231f20
}

.button--grey:hover {
    background-color: #f0efed
}

.button--red {
    background-color: #f3a93e;
    color: #fff
}

.button--red a {
    color: #fff
}

.button.fill--red:hover {
    background-color: #231f20;
    color: #fff
}

.view-all, .view-all a {
    position: relative
}

.view-all a {
    padding-right: 1rem
}

.view-all a:after {
    content: "\00BB";
    position: absolute;
    top: 0;
    right: 0;
    color: #f3a93e;
    font-size: 1.25rem;
    line-height: .8;
    font-weight: 700
}

.button--download {
    position: relative;
    padding-right: 4rem;
    background-color: #005d75;
    color: #fff;
    background-image: url(../images/download_icon.svg);
    background-position-x: right .5rem;
    background-position-x: 90%;
    background-position-y: center;
    background-size: 20px;
    background-repeat: no-repeat;
    text-transform: none
}

.button--download:hover {
    background-color: #f3a93e
}

fieldset {
    background-color: transparent;
    border: 0;
    margin: 0;
    padding: 0
}

legend {
    padding: 0
}

label, legend {
    font-weight: 300;
    margin-bottom: .375rem
}

label {
    display: block
}

input, select, textarea {
    display: block;
    font-family: Roboto, sans-serif;
    font-size: 1.125em;
    font-weight: 300
}

[type=color], [type=date], [type=datetime-local], [type=datetime], [type=email], [type=month], [type=number], [type=password], [type=search], [type=tel], [type=text], [type=time], [type=url], [type=week], input:not([type]), select, select[multiple], textarea {
    background-color: #fff;
    border: 1px solid #f0efed;
    border-radius: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: .75rem;
    padding: .5rem .75rem;
    -webkit-transition: border-color .15s ease;
    transition: border-color .15s ease;
    width: 100%;
    color: #f0efed;
    font-size: 1rem;
    -moz-appearance: none;
    appearance: none;
    -webkit-appearance: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

[type=color]:hover, [type=date]:hover, [type=datetime-local]:hover, [type=datetime]:hover, [type=email]:hover, [type=month]:hover, [type=number]:hover, [type=password]:hover, [type=search]:hover, [type=tel]:hover, [type=text]:hover, [type=time]:hover, [type=url]:hover, [type=week]:hover, input:not([type]):hover, select:hover, select[multiple]:hover, textarea:hover {
    border-color: #3e3739
}

[type=color]:focus, [type=date]:focus, [type=datetime-local]:focus, [type=datetime]:focus, [type=email]:focus, [type=month]:focus, [type=number]:focus, [type=password]:focus, [type=search]:focus, [type=tel]:focus, [type=text]:focus, [type=time]:focus, [type=url]:focus, [type=week]:focus, input:not([type]):focus, select:focus, select[multiple]:focus, textarea:focus {
    border-color: #005d75;
    -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, .06), 0 0 5px rgba(0, 73, 92, .7);
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, .06), 0 0 5px rgba(0, 73, 92, .7);
    outline: none
}

[type=color]:disabled, [type=date]:disabled, [type=datetime-local]:disabled, [type=datetime]:disabled, [type=email]:disabled, [type=month]:disabled, [type=number]:disabled, [type=password]:disabled, [type=search]:disabled, [type=tel]:disabled, [type=text]:disabled, [type=time]:disabled, [type=url]:disabled, [type=week]:disabled, input:not([type]):disabled, select:disabled, select[multiple]:disabled, textarea:disabled {
    background-color: #f2f2f2;
    cursor: not-allowed
}

[type=color]:disabled:hover, [type=date]:disabled:hover, [type=datetime-local]:disabled:hover, [type=datetime]:disabled:hover, [type=email]:disabled:hover, [type=month]:disabled:hover, [type=number]:disabled:hover, [type=password]:disabled:hover, [type=search]:disabled:hover, [type=tel]:disabled:hover, [type=text]:disabled:hover, [type=time]:disabled:hover, [type=url]:disabled:hover, [type=week]:disabled:hover, input:not([type]):disabled:hover, select:disabled:hover, select[multiple]:disabled:hover, textarea:disabled:hover {
    border: 1px solid #f0efed
}

[type=color]::-webkit-input-placeholder, [type=date]::-webkit-input-placeholder, [type=datetime-local]::-webkit-input-placeholder, [type=datetime]::-webkit-input-placeholder, [type=email]::-webkit-input-placeholder, [type=month]::-webkit-input-placeholder, [type=number]::-webkit-input-placeholder, [type=password]::-webkit-input-placeholder, [type=search]::-webkit-input-placeholder, [type=tel]::-webkit-input-placeholder, [type=text]::-webkit-input-placeholder, [type=time]::-webkit-input-placeholder, [type=url]::-webkit-input-placeholder, [type=week]::-webkit-input-placeholder, input:not([type])::-webkit-input-placeholder, select::-webkit-input-placeholder, select[multiple]::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
    color: #f0efed
}

[type=color]::-moz-placeholder, [type=date]::-moz-placeholder, [type=datetime-local]::-moz-placeholder, [type=datetime]::-moz-placeholder, [type=email]::-moz-placeholder, [type=month]::-moz-placeholder, [type=number]::-moz-placeholder, [type=password]::-moz-placeholder, [type=search]::-moz-placeholder, [type=tel]::-moz-placeholder, [type=text]::-moz-placeholder, [type=time]::-moz-placeholder, [type=url]::-moz-placeholder, [type=week]::-moz-placeholder, input:not([type])::-moz-placeholder, select::-moz-placeholder, select[multiple]::-moz-placeholder, textarea::-moz-placeholder {
    color: #f0efed
}

[type=color]:-ms-input-placeholder, [type=date]:-ms-input-placeholder, [type=datetime-local]:-ms-input-placeholder, [type=datetime]:-ms-input-placeholder, [type=email]:-ms-input-placeholder, [type=month]:-ms-input-placeholder, [type=number]:-ms-input-placeholder, [type=password]:-ms-input-placeholder, [type=search]:-ms-input-placeholder, [type=tel]:-ms-input-placeholder, [type=text]:-ms-input-placeholder, [type=time]:-ms-input-placeholder, [type=url]:-ms-input-placeholder, [type=week]:-ms-input-placeholder, input:not([type]):-ms-input-placeholder, select:-ms-input-placeholder, select[multiple]:-ms-input-placeholder, textarea:-ms-input-placeholder {
    color: #f0efed
}

[type=color]::-ms-input-placeholder, [type=date]::-ms-input-placeholder, [type=datetime-local]::-ms-input-placeholder, [type=datetime]::-ms-input-placeholder, [type=email]::-ms-input-placeholder, [type=month]::-ms-input-placeholder, [type=number]::-ms-input-placeholder, [type=password]::-ms-input-placeholder, [type=search]::-ms-input-placeholder, [type=tel]::-ms-input-placeholder, [type=text]::-ms-input-placeholder, [type=time]::-ms-input-placeholder, [type=url]::-ms-input-placeholder, [type=week]::-ms-input-placeholder, input:not([type])::-ms-input-placeholder, select::-ms-input-placeholder, select[multiple]::-ms-input-placeholder, textarea::-ms-input-placeholder {
    color: #f0efed
}

[type=color]::placeholder, [type=date]::placeholder, [type=datetime-local]::placeholder, [type=datetime]::placeholder, [type=email]::placeholder, [type=month]::placeholder, [type=number]::placeholder, [type=password]::placeholder, [type=search]::placeholder, [type=tel]::placeholder, [type=text]::placeholder, [type=time]::placeholder, [type=url]::placeholder, [type=week]::placeholder, input:not([type])::placeholder, select::placeholder, select[multiple]::placeholder, textarea::placeholder {
    color: #f0efed
}

[type=color]::-ms-expand, [type=date]::-ms-expand, [type=datetime-local]::-ms-expand, [type=datetime]::-ms-expand, [type=email]::-ms-expand, [type=month]::-ms-expand, [type=number]::-ms-expand, [type=password]::-ms-expand, [type=search]::-ms-expand, [type=tel]::-ms-expand, [type=text]::-ms-expand, [type=time]::-ms-expand, [type=url]::-ms-expand, [type=week]::-ms-expand, input:not([type])::-ms-expand, select::-ms-expand, select[multiple]::-ms-expand, textarea::-ms-expand {
    visibility: hidden
}

textarea {
    resize: vertical
}

[type=checkbox], [type=radio] {
    display: inline;
    margin-right: .375rem
}

[type=file] {
    margin-bottom: .75rem;
    width: 100%
}

.form-type-checkbox, .form-type-radio {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    margin-bottom: .5rem
}

.form-type-checkbox label, .form-type-radio label {
    margin-bottom: 0
}

select {
    margin-bottom: .75rem;
    max-width: 100%;
    width: auto;
    -moz-appearance: none;
    appearance: none;
    -webkit-appearance: none;
    cursor: pointer;
    background-image: url(../images/chevron-down-solid.svg);
    background-size: 1.5rem 1.5rem;
    background-position: right 1rem center;
    background-repeat: no-repeat
}

html {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

*, :after, :before {
    -webkit-box-sizing: inherit;
    box-sizing: inherit
}

dl, dt {
    margin: 0
}

dt {
    font-weight: 600
}

dd {
    margin: 0
}

ul {
    list-style: none
}

ul, ul li {
    position: relative
}

ul li:after {
    content: "";
    position: absolute;
    top: 3px;
    left: -32px;
    height: 16px;
    padding: 10px;
    background-image: url(../images/arrow-right-solid.svg);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 16px
}

.breadcrumb li:after, .footer-menu li:after, .menu.nav-navbar li:after, .proto-pages ul li:after {
    content: unset
}

figure {
    margin: 0
}

img, picture {
    display: block;
    margin: 0;
    max-width: 100%;
    max-height: 100%
}

iframe, table {
    width: 100%
}

table {
    border-collapse: collapse;
    border: 1px solid #005d75;
    margin: .5rem 0;
    table-layout: fixed;
    overflow-x: auto
}

th {
    padding: .5rem;
    border-bottom: 1px solid #b4b3b2;
    background-color: #005d75;
    color: #fff;
    font-weight: 600;
    text-align: left
}

td {
    padding: 6px .5rem;
    border: 1px solid #005d75;
    border-top: none;
    border-bottom: none
}

td, th, tr {
    vertical-align: middle
}

tr:nth-child(odd) {
    background-color: #e5eff1
}

th + th {
    border-left: 1px solid #fff
}

body {
    color: #005d75;
    font-family: Roboto, sans-serif;
    font-size: 1.1rem;
    font-weight: 400;
    line-height: 1.5
}

h1, h2, h3, h4, h5, h6 {
    font-family: Karla, sans-serif;
    font-size: 1.25em;
    font-weight: 700;
    color: #005d75;
    line-height: 1.1;
    margin: 0 0 .75rem
}

h1 {
    font-size: 2rem
}

h2 {
    font-size: 1.75rem
}

h3 {
    font-size: 1.5rem
}

p {
    margin: 0 0 .75rem
}

a {
    color: #005d75;
    text-decoration: none;
    -webkit-transition: color .15s ease;
    transition: color .15s ease
}

a:hover {
    color: #231f20
}

.main-container a:hover {
    color: #f3a93e
}

hr {
    margin: 1.5rem 0;
    border: 0;
    border-bottom: 2px solid #f0efed
}

.visually-hidden {
    position: absolute !important;
    clip: rect(1px, 1px, 1px, 1px);
    overflow: hidden;
    height: 1px;
    width: 1px;
    word-wrap: normal
}

.fill {
    display: inline-block;
    padding: 10px 22px 10px 10px;
    color: #fff
}

.fill--red {
    background-color: #f3a93e
}

.fill--black {
    background-color: #231f20
}

.fill--grey {
    background-color: #f0efed
}

.text--red {
    color: #f3a93e !important
}

.text--black {
    color: #231f20 !important
}

.text--grey, .text--grey-dark {
    color: #f0efed !important
}

.text--uppercase {
    text-transform: uppercase
}

.field--name-field-paragraph + .field--name-field-paragraph {
    margin-top: 1.5rem
}

@media (min-width: 768px) {
    .image-text-paragraph {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-bottom: .5rem
    }

    .image-text-paragraph .image-column, .image-text-paragraph .text-column {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .image-text-paragraph .image-column {
        width: 38.8888888889%;
        padding-right: 1.5rem;
        margin-bottom: .5rem
    }

    .image-text-paragraph .text-column {
        width: 55.5555555556%;
        margin-bottom: .5rem
    }
}

.field--name-field-paragraph .field--name-field-para-accordion-title {
    font-size: 1.5rem;
    padding-bottom: .75rem;
    border-bottom: 2px solid #231f20
}

.field--name-field-paragraph .accordion {
    padding-top: .5rem
}

.field--name-field-paragraph .field__item .accordion .accordion--item {
    padding-top: .75rem;
    border-bottom: 1px solid #231f20
}

.field--name-field-paragraph .field__item .accordion:last-child {
    margin-bottom: 1rem
}

.field--name-field-paragraph .accordion--title {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 0;
    padding-bottom: .75rem;
    padding-left: 2rem;
    cursor: pointer;
    font-size: 1rem;
    font-weight: 600;
    color: #231f20
}

.field--name-field-paragraph .accordion--title:after {
    content: "\f067";
    position: absolute;
    left: 0;
    display: inline-block;
    font-family: Font Awesome\ 5 Free;
    padding-left: .5rem;
    font-size: .75rem;
    font-weight: 900;
    color: #f3a93e;
    -webkit-transition: -webkit-transform .15s ease;
    transition: -webkit-transform .15s ease;
    transition: transform .15s ease;
    transition: transform .15s ease, -webkit-transform .15s ease;
    -webkit-transition: none;
    transition: none
}

.field--name-field-paragraph .accordion--title.active {
    border-bottom: 1px solid #231f20
}

.field--name-field-paragraph .accordion--title.active:after {
    content: "\f067";
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: none;
    transition: none;
    top: 0;
    left: 1px
}

.field--name-field-paragraph .accordion--body {
    display: none;
    word-wrap: break-word;
    font-size: 1rem;
    background: #f0efed;
    padding: .75rem 1rem .75rem 2rem
}

.page--title {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 2rem
}

.field--file-download {
    float: right;
    display: inline-block
}

.field--file-download .button--download {
    margin-bottom: 0
}

.region--header {
    margin-bottom: 2rem
}

.region--bottom-content, .region--content, .region--lower-content, .region--sidebar-first {
    padding-top: 2rem;
    padding-bottom: 2rem
}

.region--footer {
    padding-top: .5rem;
    padding-bottom: .5rem
}

.block--navigation {
    padding-bottom: .3rem
}

.block--navigation .menu.nav-navbar {
    margin-top: 0;
    margin-bottom: .25rem;
    padding: 0;
    list-style: none
}

.block--navigation .menu-item {
    display: inline-block;
    font-size: 20px;
    font-weight: 600;
    font-family: Karla, sans-serif
}

.block--navigation .menu-item a {
    color: #005d75;
    font-family: Karla, sans-serif;
    font-size: 20px
}

.block--navigation .menu-item + .menu-item {
    margin-left: 1.5rem
}

.dropdown {
    position: relative
}

.dropdown-menu {
    display: none;
    z-index: 99;
    position: absolute;
    top: 30px;
    left: 0;
    background: #f3a93e;
    width: 300px;
    padding-top: 28px;
    padding-bottom: 1rem;
    padding-left: 50px;
    -webkit-transition: 1s;
    transition: 1s
}

.dropdown-menu a {
    font-size: 1rem;
    font-weight: 400
}

.dropdown-menu a:hover {
    color: #fff
}

.dropdown-menu li {
    position: relative
}

.dropdown-menu li:after {
    content: "" !important;
    position: absolute;
    top: 10px;
    left: -32px;
    height: 16px;
    padding: 10px;
    background-image: url(../images/arrow-right-solid.svg);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 16px
}

.dropdown-menu:hover, .dropdown:hover .dropdown-menu {
    display: block;
    -webkit-transition: 1s;
    transition: 1s
}

@media (max-width: 767px) {
    .menu.nav-navbar {
        margin-top: 1rem;
        margin-bottom: 1rem
    }

    .menu.nav-navbar li {
        margin-left: 1.375rem;
        width: 100%
    }
}

.site-header__burger {
    position: relative;
    padding: .5rem 1rem;
    background-color: #005f75
}

.burger, .burger-label {
    display: inline-block;
    float: left
}

.burger-label {
    margin-left: .5rem;
    color: #fff;
    font-weight: 700
}

.site-header__burger-box {
    display: inline-block;
    margin-top: 1rem;
    margin-right: 1rem;
    padding: 8px 0;
    background-color: #005d75
}

.site-header__burger-box .burger {
    position: relative;
    margin-top: 10px;
    margin-bottom: 10px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.site-header__burger-box .burger, .site-header__burger-box .burger:after, .site-header__burger-box .burger:before {
    display: block;
    width: 32px;
    height: 4px;
    background-color: #fff;
    outline: 1px solid transparent;
    -webkit-transition-property: background-color, -webkit-transform;
    transition-property: background-color, -webkit-transform;
    transition-property: background-color, transform;
    transition-property: background-color, transform, -webkit-transform;
    -webkit-transition-duration: .3s;
    transition-duration: .3s
}

.site-header__burger-box .burger:after, .site-header__burger-box .burger:before {
    position: absolute;
    content: ""
}

.site-header__burger-box .burger:before {
    top: -10px
}

.site-header__burger-box .burger:after {
    top: 10px
}

.site-header__burger-box.is-active .burger {
    background-color: transparent
}

.site-header__burger-box.is-active .burger:before {
    -webkit-transform: translateY(10px) rotate(45deg);
    transform: translateY(10px) rotate(45deg)
}

.site-header__burger-box.is-active .burger:after {
    -webkit-transform: translateY(-10px) rotate(-45deg);
    transform: translateY(-10px) rotate(-45deg)
}

.site-header__burger-box .burger, .site-header__burger-box .burger:after, .site-header__burger-box .burger:before {
    width: 20px !important;
    height: 2px !important
}

.site-header__burger-box .burger:before {
    top: -6px !important
}

.site-header__burger-box .burger:after {
    top: 6px !important
}

.site-header__burger-box.is-active .burger:before {
    top: -10px !important
}

.site-header__burger-box.is-active .burger:after {
    top: 10px !important
}

@media (max-width: 999px) {
    .header-logo-burger-wrap {
        display: flow-root;
        background-color: #005d75
    }
}

@media (min-width: 1000px) {
    .site-header__burger {
        display: none !important
    }
}

@media (max-width: 999px) {
    .block--navigation.block--menu-block {
        display: none
    }
}

@media (min-width: 768px) and (max-width: 879px) {
    .block--navigation.block--menu-block {
        display: inline-block;
        float: left;
        width: 50%
    }

    .menu.nav-navbar li {
        margin-left: 1.375rem;
        margin-right: 1.375rem;
        width: 100%
    }
}

@media (max-width: 879px) {
    .dropdown-menu {
        display: block;
        position: relative;
        top: 0;
        left: 0;
        width: 300px;
        padding-top: .5rem;
        padding-bottom: 1rem;
        padding-left: 1.5rem
    }
}

footer {
    font-family: Karla, sans-serif
}

footer, footer a, footer p {
    color: #005d75
}

footer p {
    margin: 0
}

.footer-menu {
    padding: 0;
    margin-top: 0;
    margin-bottom: 0
}

.footer-menu li {
    display: inline-block;
    margin-right: 1rem
}

.block--footer-right {
    text-align: right
}

@media (max-width: 767px) {
    .footer-menu {
        margin-top: 1rem;
        margin-bottom: 1rem
    }

    .footer-menu li {
        margin-right: 0;
        width: 100%
    }
}

@media (min-width: 1000px) {
    .region--header {
        z-index: 9999;
        position: fixed;
        width: 100%
    }

    .main-container.main-content {
        padding-top: 190px
    }
}

.header-logo {
    padding: 1.2rem 1rem;
    background-color: #005d75
}

.header-top-logo.site-logo, .header-top-logo.site-logo img {
    width: 100%;
    max-width: 530px;
    max-height: 63px
}

.header-top-content h1 {
    padding-top: 26px;
    padding-left: 1rem;
    padding-right: 1rem;
    font-size: 1rem;
    line-height: normal
}

.header-top-content h2 {
    padding-left: 1rem;
    padding-right: 1rem;
    font-size: 1.5rem
}

.header-top-left h1 {
    font-family: Roboto, sans-serif;
    font-size: 18px
}

@media (min-width: 768px) {
    .header-top-content {
        display: inline-block
    }

    .header-top-content h2 {
        float: right;
        padding-top: 32px;
        padding-left: 0;
        padding-right: 0
    }

    .header-top-content .header-top-left {
        display: inline-block;
        float: left
    }

    .header-top-content .header-top-right {
        display: inline-block;
        float: left;
        text-align: right;
        width: 75%
    }

    .header-top {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-bottom: .5rem
    }

    .header-top .header-logo, .header-top .header-top-content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        float: left
    }

    .header-top .header-logo {
        width: 37%;
        margin-bottom: .2rem
    }

    .header-top .header-top-content {
        width: 60%;
        margin-bottom: .5rem;
        padding-right: 2%
    }
}

@media (max-width: 999px) {
    .header-logo, .header-top-content {
        width: 100% !important
    }

    .header-logo img {
        max-width: 750px
    }

    .header-top-content h2 {
        padding-top: 16px
    }
}

.breadcrumb li + li {
    margin-left: 1.5rem
}

.quick-link__wrap {
    margin-top: 4rem;
    margin-bottom: 2rem;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.quick-link__inner {
    width: 47.2222222222%
}

.quick-link__label {
    position: relative;
    cursor: pointer
}

.quick-link__next {
    text-align: right
}

.quick-link__title {
    margin-top: 1rem;
    font-weight: 600
}

.quick-link__label:after {
    content: "";
    position: absolute;
    top: 3px;
    height: 16px;
    padding: 10px;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 16px
}

.quick-link__prev {
    padding-left: 32px
}

.quick-link__prev .quick-link__label:after {
    background-image: url(../images/chevron-left-solid.svg);
    left: -32px
}

.quick-link__next .quick-link__label:after {
    background-image: url(../images/chevron-right-solid.svg);
    right: -32px
}

.block--category-links .category-link-item {
    margin-top: 1rem;
    margin-bottom: 1rem;
    background-color: #fff
}

.category-link__content {
    padding: 1rem
}

.category-link__content h1 {
    font-size: 27px
}

.category-link__content a {
    font-size: 1rem
}

.category-link__content ul {
    padding-left: 30px
}

.sidebar-category-links .category-link-item {
    margin-top: 0;
    background-color: #f0efed
}

.block--social-share {
    margin-top: 2rem;
    margin-bottom: 2rem
}

.block--social-share .social-links-wrap, .block--social-share p {
    display: inline-block
}

.block--social-share p {
    font-weight: 600
}

.social-links-wrap {
    padding-bottom: 14px
}

.social-link {
    display: inline-block;
    margin-left: .5rem;
    margin-right: .5rem;
    margin-bottom: -14px;
    padding: 1rem;
    border-radius: 5px
}

.social-link img {
    width: 1rem;
    height: 1rem
}

.facebook {
    background-color: #3c5a98
}

.twitter {
    background-color: #57acef
}

.linkedin {
    background-color: #0076b4
}

.mail {
    background-color: #777
}

.block--aeep-support {
    padding-top: 1rem;
    padding-bottom: 1rem
}

.aeep-support-logos .aeep-support-logo {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto;
    display: inline-block;
    width: 16%
}

.aeep-support-logos .aeep-support-logo img {
    display: block;
    margin: 0 auto;
    padding: 2%;
    max-width: 185px;
    max-height: 100px
}

.view-header {
    margin-bottom: 2rem
}

.view--case-studies .case-study__summary {
    margin-top: 1rem
}

.bg--white {
    background-color: #fff
}

button.bg--white:hover {
    background-color: #ccc
}

.bg--black {
    background-color: #231f20
}

button.bg--black:hover {
    background-color: #1c191a
}

.bg--grey {
    background-color: #f0efed
}

button.bg--grey:hover {
    background-color: #c0bfbe
}

.bg--blue {
    background-color: #005d75
}

button.bg--blue:hover {
    background-color: #004a5e
}

.bg--yellow {
    background-color: #f3a93e
}

button.bg--yellow:hover {
    background-color: #c28732
}

.bg--blue-light {
    background-color: #e5eff1
}

button.bg--blue-light:hover {
    background-color: #b7bfc1
}

.fg--white, .hv--white:hover {
    color: #fff
}

svg.fg--white {
    fill: #fff
}

.fg--black, .hv--black:hover {
    color: #231f20
}

svg.fg--black {
    fill: #231f20
}

.fg--grey, .hv--grey:hover {
    color: #f0efed
}

svg.fg--grey {
    fill: #f0efed
}

.fg--blue, .hv--blue:hover {
    color: #005d75
}

svg.fg--blue {
    fill: #005d75
}

.fg--yellow, .hv--yellow:hover {
    color: #f3a93e
}

svg.fg--yellow {
    fill: #f3a93e
}

.fg--blue-light, .hv--blue-light:hover {
    color: #e5eff1
}

svg.fg--blue-light {
    fill: #e5eff1
}

.container {
    max-width: 94rem;
    margin-left: auto;
    margin-right: auto
}

.container:after {
    content: " ";
    display: block;
    clear: both
}

.full-width-container {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto
}

.full-width-container:after {
    content: " ";
    display: block;
    clear: both
}

.full-width--12 {
    float: left;
    width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important
}

.clear-container {
    max-width: 94rem;
    margin-left: auto;
    margin-right: auto
}

.clear-container:after {
    content: " ";
    display: block;
    clear: both;
    content: none
}

.guttered-container {
    max-width: 94rem;
    margin-left: auto;
    margin-right: auto;
    padding-left: 4.1666666667%;
    padding-right: 4.1666666667%
}

.guttered-container:after {
    content: " ";
    display: block;
    clear: both
}

@media (min-width: 768px) {
    .guttered-container {
        padding-left: 1.3888888889%;
        padding-right: 1.3888888889%
    }
}

.guttered-clear-container {
    max-width: 94rem;
    margin-left: auto;
    margin-right: auto;
    padding-left: 4.1666666667%;
    padding-right: 4.1666666667%
}

.guttered-clear-container:after {
    content: " ";
    display: block;
    clear: both
}

@media (min-width: 768px) {
    .guttered-clear-container {
        padding-left: 1.3888888889%;
        padding-right: 1.3888888889%
    }
}

.guttered-clear-container:after {
    content: none
}

.clear-left {
    clear: left
}

.clear-right {
    clear: right
}

.clear-both {
    clear: both
}

@media (min-width: 0) and (max-width: 767px) {
    [class*=span--] {
        width: 91.6666666667%;
        float: left;
        margin-left: 4.1666666667%;
        margin-right: 4.1666666667%
    }

    .container {
        padding-left: .5rem;
        padding-right: .5rem
    }
}

@media (min-width: 768px) {
    .span--1 {
        width: 5.5555555556%
    }

    .span--1, .span--2 {
        float: left;
        margin-left: 1.3888888889%;
        margin-right: 1.3888888889%
    }

    .span--2 {
        width: 13.8888888889%
    }

    .span--3 {
        width: 22.2222222222%
    }

    .span--3, .span--4 {
        float: left;
        margin-left: 1.3888888889%;
        margin-right: 1.3888888889%
    }

    .span--4 {
        width: 30.5555555556%
    }

    .span--5 {
        width: 38.8888888889%
    }

    .span--5, .span--6 {
        float: left;
        margin-left: 1.3888888889%;
        margin-right: 1.3888888889%
    }

    .span--6 {
        width: 47.2222222222%
    }

    .span--7 {
        width: 55.5555555556%
    }

    .span--7, .span--8 {
        float: left;
        margin-left: 1.3888888889%;
        margin-right: 1.3888888889%
    }

    .span--8 {
        width: 63.8888888889%
    }

    .span--9 {
        width: 72.2222222222%
    }

    .span--9, .span--10 {
        float: left;
        margin-left: 1.3888888889%;
        margin-right: 1.3888888889%
    }

    .span--10 {
        width: 80.5555555556%
    }

    .span--11 {
        width: 88.8888888889%
    }

    .span--11, .span--12 {
        float: left;
        margin-left: 1.3888888889%;
        margin-right: 1.3888888889%
    }

    .span--12 {
        width: 97.2222222222%
    }

    .tb\:width--1 {
        width: 5.5555555556%
    }

    .tb\:width--2 {
        width: 13.8888888889%
    }

    .tb\:width--3 {
        width: 22.2222222222%
    }

    .tb\:width--4 {
        width: 30.5555555556%
    }

    .tb\:width--5 {
        width: 38.8888888889%
    }

    .tb\:width--6 {
        width: 47.2222222222%
    }

    .tb\:width--7 {
        width: 55.5555555556%
    }

    .tb\:width--8 {
        width: 63.8888888889%
    }

    .tb\:width--9 {
        width: 72.2222222222%
    }

    .tb\:width--10 {
        width: 80.5555555556%
    }

    .tb\:width--11 {
        width: 88.8888888889%
    }

    .tb\:width--12 {
        width: 97.2222222222%
    }

    .tb\:width-ng--1 {
        width: 8.3333333333%
    }

    .tb\:width-ng--2 {
        width: 16.6666666667%
    }

    .tb\:width-ng--3 {
        width: 25%
    }

    .tb\:width-ng--4 {
        width: 33.3333333333%
    }

    .tb\:width-ng--5 {
        width: 41.6666666667%
    }

    .tb\:width-ng--6 {
        width: 50%
    }

    .tb\:width-ng--7 {
        width: 58.3333333333%
    }

    .tb\:width-ng--8 {
        width: 66.6666666667%
    }

    .tb\:width-ng--9 {
        width: 75%
    }

    .tb\:width-ng--10 {
        width: 83.3333333333%
    }

    .tb\:width-ng--11 {
        width: 91.6666666667%
    }

    .tb\:width-ng--12 {
        width: 100%
    }

    .tb\:height--1 {
        height: 5.5555555556%
    }

    .tb\:height--2 {
        height: 13.8888888889%
    }

    .tb\:height--3 {
        height: 22.2222222222%
    }

    .tb\:height--4 {
        height: 30.5555555556%
    }

    .tb\:height--5 {
        height: 38.8888888889%
    }

    .tb\:height--6 {
        height: 47.2222222222%
    }

    .tb\:height--7 {
        height: 55.5555555556%
    }

    .tb\:height--8 {
        height: 63.8888888889%
    }

    .tb\:height--9 {
        height: 72.2222222222%
    }

    .tb\:height--10 {
        height: 80.5555555556%
    }

    .tb\:height--11 {
        height: 88.8888888889%
    }

    .tb\:height--12 {
        height: 97.2222222222%
    }

    .push--1 {
        margin-left: 9.7222222222%
    }

    .push--2 {
        margin-left: 18.0555555556%
    }

    .push--3 {
        margin-left: 26.3888888889%
    }

    .push--4 {
        margin-left: 34.7222222222%
    }

    .push--5 {
        margin-left: 43.0555555556%
    }

    .push--6 {
        margin-left: 51.3888888889%
    }

    .push--7 {
        margin-left: 59.7222222222%
    }

    .push--8 {
        margin-left: 68.0555555556%
    }

    .push--9 {
        margin-left: 76.3888888889%
    }

    .push--10 {
        margin-left: 84.7222222222%
    }

    .push--11 {
        margin-left: 93.0555555556%
    }

    .push--12 {
        margin-left: 101.388888889%
    }
}

@media (min-width: 992px) {
    .dt\:width--1 {
        width: 5.5555555556%
    }

    .dt\:width--2 {
        width: 13.8888888889%
    }

    .dt\:width--3 {
        width: 22.2222222222%
    }

    .dt\:width--4 {
        width: 30.5555555556%
    }

    .dt\:width--5 {
        width: 38.8888888889%
    }

    .dt\:width--6 {
        width: 47.2222222222%
    }

    .dt\:width--7 {
        width: 55.5555555556%
    }

    .dt\:width--8 {
        width: 63.8888888889%
    }

    .dt\:width--9 {
        width: 72.2222222222%
    }

    .dt\:width--10 {
        width: 80.5555555556%
    }

    .dt\:width--11 {
        width: 88.8888888889%
    }

    .dt\:width--12 {
        width: 97.2222222222%
    }

    .dt\:width-ng--1 {
        width: 8.3333333333%
    }

    .dt\:width-ng--2 {
        width: 16.6666666667%
    }

    .dt\:width-ng--3 {
        width: 25%
    }

    .dt\:width-ng--4 {
        width: 33.3333333333%
    }

    .dt\:width-ng--5 {
        width: 41.6666666667%
    }

    .dt\:width-ng--6 {
        width: 50%
    }

    .dt\:width-ng--7 {
        width: 58.3333333333%
    }

    .dt\:width-ng--8 {
        width: 66.6666666667%
    }

    .dt\:width-ng--9 {
        width: 75%
    }

    .dt\:width-ng--10 {
        width: 83.3333333333%
    }

    .dt\:width-ng--11 {
        width: 91.6666666667%
    }

    .dt\:width-ng--12 {
        width: 100%
    }

    .dt\:height--1 {
        height: 5.5555555556%
    }

    .dt\:height--2 {
        height: 13.8888888889%
    }

    .dt\:height--3 {
        height: 22.2222222222%
    }

    .dt\:height--4 {
        height: 30.5555555556%
    }

    .dt\:height--5 {
        height: 38.8888888889%
    }

    .dt\:height--6 {
        height: 47.2222222222%
    }

    .dt\:height--7 {
        height: 55.5555555556%
    }

    .dt\:height--8 {
        height: 63.8888888889%
    }

    .dt\:height--9 {
        height: 72.2222222222%
    }

    .dt\:height--10 {
        height: 80.5555555556%
    }

    .dt\:height--11 {
        height: 88.8888888889%
    }

    .dt\:height--12 {
        height: 97.2222222222%
    }
}

.font--xs {
    font-size: .5rem
}

.font--ssm {
    font-size: .75rem
}

.font--sm {
    font-size: 1rem
}

.font--rg {
    font-size: 1.125rem
}

.font--rmd {
    font-size: 1.375rem
}

.font--md {
    font-size: 1.5rem
}

.font--lg {
    font-size: 1.75rem
}

.font--xl {
    font-size: 2rem
}

.font--xxl {
    font-size: 2.375rem
}

.font-family--roboto {
    font-family: Roboto, sans-serif
}

.font-family--karla {
    font-family: Karla, sans-serif
}

.font-family--ft--light {
    font-family: 300
}

.font-family--ft--regular {
    font-family: 400
}

.font-family--ft--medium {
    font-family: 500
}

.font-family--ft--bold {
    font-family: 600
}

.font--light {
    font-weight: 300
}

.font--regular {
    font-weight: 400
}

.font--medium {
    font-weight: 500
}

.font--bold {
    font-weight: 600
}

p small {
    font-size: 1rem
}

p.text--lead {
    font-size: 1.5rem;
    font-weight: 300;
    line-height: 1.1;
    color: #f3a93e
}

.text--left {
    text-align: left
}

.text--center {
    text-align: center
}

.text--right {
    text-align: right
}

.text--upper {
    text-transform: uppercase
}

.mx--xs {
    margin-left: .5rem;
    margin-right: .5rem
}

.mx--ssm {
    margin-left: .75rem;
    margin-right: .75rem
}

.mx--sm {
    margin-left: 1rem;
    margin-right: 1rem
}

.mx--rg {
    margin-left: 1.125rem;
    margin-right: 1.125rem
}

.mx--rmd {
    margin-left: 1.375rem;
    margin-right: 1.375rem
}

.mx--md {
    margin-left: 1.5rem;
    margin-right: 1.5rem
}

.mx--lg {
    margin-left: 1.75rem;
    margin-right: 1.75rem
}

.mx--xl {
    margin-left: 2rem;
    margin-right: 2rem
}

.mx--xxl {
    margin-left: 2.375rem;
    margin-right: 2.375rem
}

.my--xs {
    margin-top: .5rem;
    margin-bottom: .5rem
}

.my--ssm {
    margin-top: .75rem;
    margin-bottom: .75rem
}

.my--sm {
    margin-top: 1rem;
    margin-bottom: 1rem
}

.my--rg {
    margin-top: 1.125rem;
    margin-bottom: 1.125rem
}

.my--rmd {
    margin-top: 1.375rem;
    margin-bottom: 1.375rem
}

.my--md {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem
}

.my--lg {
    margin-top: 1.75rem;
    margin-bottom: 1.75rem
}

.my--xl {
    margin-top: 2rem;
    margin-bottom: 2rem
}

.my--xxl {
    margin-top: 2.375rem;
    margin-bottom: 2.375rem
}

.m--0 {
    margin: 0
}

.p--0 {
    padding: 0
}

.mt--xs {
    margin-top: .5rem
}

.mt--ssm {
    margin-top: .75rem
}

.mt--sm {
    margin-top: 1rem
}

.mt--rg {
    margin-top: 1.125rem
}

.mt--rmd {
    margin-top: 1.375rem
}

.mt--md {
    margin-top: 1.5rem
}

.mt--lg {
    margin-top: 1.75rem
}

.mt--xl {
    margin-top: 2rem
}

.mt--xxl {
    margin-top: 2.375rem
}

.mr--xs {
    margin-right: .5rem
}

.mr--ssm {
    margin-right: .75rem
}

.mr--sm {
    margin-right: 1rem
}

.mr--rg {
    margin-right: 1.125rem
}

.mr--rmd {
    margin-right: 1.375rem
}

.mr--md {
    margin-right: 1.5rem
}

.mr--lg {
    margin-right: 1.75rem
}

.mr--xl {
    margin-right: 2rem
}

.mr--xxl {
    margin-right: 2.375rem
}

.mb--xs {
    margin-bottom: .5rem
}

.mb--ssm {
    margin-bottom: .75rem
}

.mb--sm {
    margin-bottom: 1rem
}

.mb--rg {
    margin-bottom: 1.125rem
}

.mb--rmd {
    margin-bottom: 1.375rem
}

.mb--md {
    margin-bottom: 1.5rem
}

.mb--lg {
    margin-bottom: 1.75rem
}

.mb--xl {
    margin-bottom: 2rem
}

.mb--xxl {
    margin-bottom: 2.375rem
}

.ml--xs {
    margin-left: .5rem
}

.ml--ssm {
    margin-left: .75rem
}

.ml--sm {
    margin-left: 1rem
}

.ml--rg {
    margin-left: 1.125rem
}

.ml--rmd {
    margin-left: 1.375rem
}

.ml--md {
    margin-left: 1.5rem
}

.ml--lg {
    margin-left: 1.75rem
}

.ml--xl {
    margin-left: 2rem
}

.ml--xxl {
    margin-left: 2.375rem
}

.px--xs {
    padding-left: .5rem;
    padding-right: .5rem
}

.px--ssm {
    padding-left: .75rem;
    padding-right: .75rem
}

.px--sm {
    padding-left: 1rem;
    padding-right: 1rem
}

.px--rg {
    padding-left: 1.125rem;
    padding-right: 1.125rem
}

.px--rmd {
    padding-left: 1.375rem;
    padding-right: 1.375rem
}

.px--md {
    padding-left: 1.5rem;
    padding-right: 1.5rem
}

.px--lg {
    padding-left: 1.75rem;
    padding-right: 1.75rem
}

.px--xl {
    padding-left: 2rem;
    padding-right: 2rem
}

.px--xxl {
    padding-left: 2.375rem;
    padding-right: 2.375rem
}

.py--xs {
    padding-top: .5rem;
    padding-bottom: .5rem
}

.py--ssm {
    padding-top: .75rem;
    padding-bottom: .75rem
}

.py--sm {
    padding-top: 1rem;
    padding-bottom: 1rem
}

.py--rg {
    padding-top: 1.125rem;
    padding-bottom: 1.125rem
}

.py--rmd {
    padding-top: 1.375rem;
    padding-bottom: 1.375rem
}

.py--md {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem
}

.py--lg {
    padding-top: 1.75rem;
    padding-bottom: 1.75rem
}

.py--xl {
    padding-top: 2rem;
    padding-bottom: 2rem
}

.py--xxl {
    padding-top: 2.375rem;
    padding-bottom: 2.375rem
}

.pt--xs {
    padding-top: .5rem
}

.pt--ssm {
    padding-top: .75rem
}

.pt--sm {
    padding-top: 1rem
}

.pt--rg {
    padding-top: 1.125rem
}

.pt--rmd {
    padding-top: 1.375rem
}

.pt--md {
    padding-top: 1.5rem
}

.pt--lg {
    padding-top: 1.75rem
}

.pt--xl {
    padding-top: 2rem
}

.pt--xxl {
    padding-top: 2.375rem
}

.pr--xs {
    padding-right: .5rem
}

.pr--ssm {
    padding-right: .75rem
}

.pr--sm {
    padding-right: 1rem
}

.pr--rg {
    padding-right: 1.125rem
}

.pr--rmd {
    padding-right: 1.375rem
}

.pr--md {
    padding-right: 1.5rem
}

.pr--lg {
    padding-right: 1.75rem
}

.pr--xl {
    padding-right: 2rem
}

.pr--xxl {
    padding-right: 2.375rem
}

.pb--xs {
    padding-bottom: .5rem
}

.pb--ssm {
    padding-bottom: .75rem
}

.pb--sm {
    padding-bottom: 1rem
}

.pb--rg {
    padding-bottom: 1.125rem
}

.pb--rmd {
    padding-bottom: 1.375rem
}

.pb--md {
    padding-bottom: 1.5rem
}

.pb--lg {
    padding-bottom: 1.75rem
}

.pb--xl {
    padding-bottom: 2rem
}

.pb--xxl {
    padding-bottom: 2.375rem
}

.pl--xs {
    padding-left: .5rem
}

.pl--ssm {
    padding-left: .75rem
}

.pl--sm {
    padding-left: 1rem
}

.pl--rg {
    padding-left: 1.125rem
}

.pl--rmd {
    padding-left: 1.375rem
}

.pl--md {
    padding-left: 1.5rem
}

.pl--lg {
    padding-left: 1.75rem
}

.pl--xl {
    padding-left: 2rem
}

.pl--xxl {
    padding-left: 2.375rem
}

.clean-list {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.inline-list li {
    display: inline-block
}

.size--xs {
    height: .5rem;
    width: .5rem
}

.size--ssm {
    height: .75rem;
    width: .75rem
}

.size--sm {
    height: 1rem;
    width: 1rem
}

.size--rg {
    height: 1.125rem;
    width: 1.125rem
}

.size--rmd {
    height: 1.375rem;
    width: 1.375rem
}

.size--md {
    height: 1.5rem;
    width: 1.5rem
}

.size--lg {
    height: 1.75rem;
    width: 1.75rem
}

.size--xl {
    height: 2rem;
    width: 2rem
}

.size--xxl {
    height: 2.375rem;
    width: 2.375rem
}

.tablet-up {
    display: none
}

@media (min-width: 768px) {
    .tablet-up {
        display: block
    }
}

@media (min-width: 768px) {
    .mobile-only {
        display: none
    }
}