.elmer-slider {
    position: relative;
    display: flex;
    align-items: center;
    width: 100%
}

.elmer-slider--is-hero .elmer-slider-control {
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
}

.elmer-slider--is-hero .elmer-slider-dots {
    bottom: 20px
}

.elmer-slider-container {
    overflow: hidden;
    order: 1;
    padding: 0;
    width: 100%;
    display: flex;
    justify-content: flex-start
}

.elmer-slider-items {
    transition-timing-function: ease-in-out;
    transition-duration: .3s;
    transition-property: transform;
    list-style-type: none;
    font-size: 0;
    display: inline-block
}

.elmer-slider-items--not-animated {
    transition: none
}

.elmer-slider-item {
    display: inline-block;
    visibility: hidden
}

.elmer-slider-item--active {
    visibility: visible
}

.elmer-slider-control {
    width: 40px;
    height: 40px;
    padding: 10px;
    transition-timing-function: ease-in-out;
    transition-duration: .3s;
    transition-property: opacity,background-color;
    box-sizing: border-box;
    border: 0;
    overflow: hidden;
    position: relative;
    text-decoration: none;
    background-color: transparent;
    z-index: 1;
    cursor: pointer
}

.elmer-slider-control:before {
    content: "";
    opacity: .7;
    display: block;
    box-sizing: border-box;
    transition: opacity;
    transition-duration: .3s;
    font-size: inherit;
    line-height: inherit;
    position: absolute;
    width: 20px;
    height: 20px;
    top: 50%;
    left: 25%
}

@media(min-width: 1024px) {
    .elmer-slider-control {
        width:60px;
        height: 60px;
        padding: 15px
    }

    .elmer-slider-control:before {
        width: 30px;
        height: 30px
    }
}

.elmer-slider-control:focus,.elmer-slider-control:hover {
    background-color: #fff
}

.elmer-slider-control:focus:before,.elmer-slider-control:hover:before {
    opacity: 1
}

.elmer-slider-control.elmer-slider-control--fa-icon {
    font-family: Font Awesome\ 5 Free;
    font-weight: 900;
    -webkit-font-smoothing: antialiased;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    font-size: 20px
}

.elmer-slider-control.elmer-slider-control--fa-icon:before {
    border: 0!important
}

@media(min-width: 768px) {
    .elmer-slider-control.elmer-slider-control--fa-icon {
        font-size:30px
    }
}

.elmer-slider-control.elmer-slider-control--fa-icon:before {
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 40px;
    height: 40px;
    font-size: 40px;
    line-height: 1
}

@media(min-width: 1024px) {
    .elmer-slider-control.elmer-slider-control--fa-icon:before {
        width:60px;
        height: 60px;
        font-size: 60px
    }
}

.elmer-slider-control.elmer-slider-control--fa-icon.elmer-slider-control--prev:before {
    content: "ï„„"
}

.elmer-slider-control.elmer-slider-control--fa-icon.elmer-slider-control--next:before {
    content: "ï„…"
}

.elmer-slider-control--prev {
    left: 0;
    order: 0
}

.elmer-slider-control--prev:before {
    transform: translate(25%,-50%) rotate(45deg);
    border-bottom: 5px solid #000;
    border-left: 5px solid #000
}

@media(min-width: 1024px) {
    .elmer-slider-control--prev:before {
        border-bottom-width:7.5px;
        border-left-width: 7.5px
    }
}

.elmer-slider-control--next {
    right: 0;
    order: 2
}

.elmer-slider-control--next:before {
    transform: translate(-25%,-50%) rotate(45deg);
    border-top: 5px solid #000;
    border-right: 5px solid #000
}

@media(min-width: 1024px) {
    .elmer-slider-control--next:before {
        border-top-width:7.5px;
        border-right-width: 7.5px
    }
}

.elmer-slider-control--disabled,.elmer-slider-control--disabled:focus,.elmer-slider-control--disabled:hover {
    opacity: .2;
    background-color: transparent
}

.elmer-slider-control--disabled:focus:before,.elmer-slider-control--disabled:hover:before {
    opacity: .7
}

.elmer-slider-control--hidden {
    display: none
}

.elmer-slider-play-control {
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 1
}

.elmer-slider-play-control--disabled {
    cursor: not-allowed
}

.elmer-slider-play-control--disabled:focus,.elmer-slider-play-control--disabled:hover {
    opacity: .2;
    cursor: not-allowed
}

.elmer-slider-play-control-btn {
    overflow: hidden;
    background-color: transparent;
    border: 0;
    position: relative;
    display: block;
    cursor: pointer;
    box-sizing: border-box;
    padding: 10px;
    width: 40px;
    height: 40px;
    transition-timing-function: ease-in-out;
    transition-duration: .3s;
    transition-property: background-color
}

.elmer-slider-play-control-btn:before {
    content: "";
    opacity: .7;
    display: block;
    box-sizing: border-box;
    transition: opacity;
    font-size: inherit;
    line-height: inherit;
    transition-timing-function: ease-in-out;
    transition-duration: .3s;
    transition-property: opacity;
    width: 100%;
    height: 100%;
    border-style: solid
}

@media(min-width: 768px) {
    .elmer-slider-play-control-btn {
        padding:14px;
        width: 50px;
        height: 50px
    }
}

.elmer-slider-play-control-btn:focus,.elmer-slider-play-control-btn:hover {
    background-color: #fff
}

.elmer-slider-play-control-btn:focus:before,.elmer-slider-play-control-btn:hover:before {
    opacity: 1
}

.elmer-slider-play-control-btn--fa-icon {
    font-family: Font Awesome\ 5 Free;
    font-weight: 900;
    -webkit-font-smoothing: antialiased;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    font-size: 20px
}

.elmer-slider-play-control-btn--fa-icon:before {
    border: 0!important
}

@media(min-width: 768px) {
    .elmer-slider-play-control-btn--fa-icon {
        font-size:22px
    }
}

.elmer-slider-play-control-btn--fa-icon.elmer-slider-play-control-pause:before {
    content: "ïŒ"
}

.elmer-slider-play-control-btn--fa-icon.elmer-slider-play-control-play:before {
    content: "ï‹"
}

.elmer-slider-play-control-pause:before {
    border-color: transparent #000;
    border-width: 0 7.5px
}

@media(min-width: 768px) {
    .elmer-slider-play-control-pause:before {
        border-width:0 9px
    }
}

.elmer-slider-play-control-play:before {
    border-color: transparent transparent transparent #000;
    border-width: 10px 0 10px 20px
}

@media(min-width: 768px) {
    .elmer-slider-play-control-play:before {
        border-width:11px 0 11px 22px
    }
}

.elmer-slider-dots {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    display: inline;
    z-index: 1;
    text-align: center;
    line-height: 0;
    width: 100%
}

.elmer-slider-dots-item {
    display: inline;
    margin-left: 20px
}

.elmer-slider-dots-item:first-child {
    margin-left: 0
}

.elmer-slider-dots .elmer-slider-dot {
    background-color: #000;
    display: inline-block;
    width: 10px;
    height: 10px;
    padding: 0;
    opacity: .5;
    border: 0;
    border-radius: 50%;
    transition: opacity .3s ease-in-out
}

.elmer-slider-dots .elmer-slider-dot:focus,.elmer-slider-dots .elmer-slider-dot:hover {
    cursor: pointer;
    opacity: 1
}

.elmer-slider-dots .elmer-slider-dot--active {
    opacity: 1
}

.elmer-slider .elmer-slider-items {
    display: inline-flex;
    padding: 0
}

.elmer-slider .elmer-slider-item {
    padding: 0
}

.elmer-slider .elmer-slider-control {
    background-color: rgba(0,121,143,.85);
    opacity: 1
}

.elmer-slider .elmer-slider-control:active,.elmer-slider .elmer-slider-control:focus,.elmer-slider .elmer-slider-control:hover {
    background-color: #006274
}

.elmer-slider .elmer-slider-control:before {
    display: none
}

@media(max-width: 1024px) {
    .elmer-slider .elmer-slider-control {
        width:40px!important;
        height: 40px!important
    }
}

@media(min-width: 1025px) {
    .elmer-slider .elmer-slider-control {
        width:60px!important
    }
}

.elmer-slider .elmer-slider-control:after {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%;
    content: "";
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 100%;
    height: 100%
}

.elmer-slider .elmer-slider-control.elmer-slider-control--prev:after {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%;
    background-image: url(../../../assets/img/svg/arrow-left.svg)
}

.elmer-slider .elmer-slider-control.elmer-slider-control--next:after {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%;
    background-image: url(../../../assets/img/svg/arrow-right.svg)
}

.appointment-request {
    margin-top: 40px
}

@media(min-width: 850px) {
    .appointment-request .appointment-request__inner {
        display:flex;
        flex-direction: row-reverse
    }
}

.appointment-request .appointment-request__top {
    background-color: #002d74
}

@media(min-width: 850px) {
    .appointment-request .appointment-request__top {
        display:flex;
        flex-direction: column;
        justify-content: center;
        flex-grow: 1
    }
}

@media(min-width: 1025px) {
    .appointment-request .appointment-request__top {
        display:none
    }
}

.appointment-request .appointment-request__top-inner {
    padding: 40px;
    width: calc(100% - 60px)
}

.appointment-request .appointment-request__top-inner.appointment-request__top-inner--with-appointment {
    padding-bottom: 80px
}

@media(min-width: 850px) {
    .appointment-request .appointment-request__top-inner {
        width:100%;
        padding-bottom: 40px;
        padding-left: 80px
    }
}

@media(min-width: 1025px) {
    .appointment-request .appointment-request__top-inner {
        width:100%
    }
}

.appointment-request .appointment-request__top-title {
    font: 300 30px/40px Roboto,sans-serif;
    color: #fff;
    text-align: left;
    margin: 0
}

@media(min-width: 850px) {
    .appointment-request .appointment-request__top-title {
        font:300 40px/52px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .appointment-request .appointment-request__top-title {
        font:300 52px/68px Roboto,sans-serif
    }
}

.appointment-request .appointment-request__top-title:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 58px
}

@media(min-width: 1025px) {
    .appointment-request .appointment-request__top-title:after {
        width:100px
    }
}

.appointment-request .appointment-request__top-text {
    font: 300 16px/24px Roboto,sans-serif;
    color: #fff;
    margin-top: 25px
}

.appointment-request .appointment-request__top-text p {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    margin: 16px 0
}

.appointment-request .appointment-request__top-text p:first-child {
    margin-top: 0
}

.appointment-request .appointment-request__top-text p:last-child {
    margin-bottom: 0
}

.appointment-request .appointment-request__top-text ul {
    padding-left: 16px;
    margin: 16px 0 16px 32px;
    list-style: none
}

.appointment-request .appointment-request__top-text ul li {
    padding-left: 8px;
    list-style: none;
    list-style-type: none;
    position: relative;
    margin: 0
}

.appointment-request .appointment-request__top-text ul li:before {
    content: "";
    height: 5px;
    width: 5px;
    border-radius: 50%;
    position: absolute;
    left: -10px;
    top: 10px;
    background-color: #00173a
}

.appointment-request .appointment-request__top-text ol {
    padding-left: 16px;
    list-style-type: decimal;
    margin: 16px 0
}

.appointment-request .appointment-request__top-text ol li {
    margin: 16px 0
}

.appointment-request .appointment-request__top-text img {
    max-width: 100%;
    height: auto
}

.appointment-request .appointment-request__top-text a:not([class])[href],.appointment-request .appointment-request__top-text a[class=""][href] {
    color: #00798f;
    font-weight: 700;
    text-decoration: underline;
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: color
}

.appointment-request .appointment-request__top-text a:not([class])[href]:hover,.appointment-request .appointment-request__top-text a[class=""][href]:hover {
    color: #006274
}

.appointment-request .appointment-request__top-text h1 {
    font: 300 30px/40px Roboto,sans-serif;
    color: #002d74;
    text-align: left
}

@media(min-width: 850px) {
    .appointment-request .appointment-request__top-text h1 {
        font:300 40px/52px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .appointment-request .appointment-request__top-text h1 {
        font:300 52px/68px Roboto,sans-serif
    }
}

.appointment-request .appointment-request__top-text h1:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 58px
}

@media(min-width: 1025px) {
    .appointment-request .appointment-request__top-text h1:after {
        width:100px
    }
}

.appointment-request .appointment-request__top-text h2 {
    font: 300 26px/32px Roboto,sans-serif;
    color: #002d74;
    text-align: left
}

@media(min-width: 850px) {
    .appointment-request .appointment-request__top-text h2 {
        font:300 30px/40px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .appointment-request .appointment-request__top-text h2 {
        font:300 40px/52px Roboto,sans-serif
    }
}

.appointment-request .appointment-request__top-text h2:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 45px
}

@media(min-width: 1025px) {
    .appointment-request .appointment-request__top-text h2:after {
        width:72px
    }
}

.appointment-request .appointment-request__top-text h3 {
    font: 700 18px/24px Roboto,sans-serif;
    text-transform: uppercase;
    color: #002d74;
    text-align: left
}

@media(min-width: 850px) {
    .appointment-request .appointment-request__top-text h3 {
        font:700 20px/26px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .appointment-request .appointment-request__top-text h3 {
        font:700 22px/29px Roboto,sans-serif
    }
}

.appointment-request .appointment-request__top-text h3:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 35px
}

@media(min-width: 1025px) {
    .appointment-request .appointment-request__top-text h3:after {
        width:55px
    }
}

.appointment-request .appointment-request__top-text h4 {
    font: 300 18px/24px Roboto,sans-serif;
    color: #002d74;
    text-align: left
}

@media(min-width: 850px) {
    .appointment-request .appointment-request__top-text h4 {
        font:300 20px/26px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .appointment-request .appointment-request__top-text h4 {
        font:300 22px/28px Roboto,sans-serif
    }
}

.appointment-request .appointment-request__top-text h4:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 35px
}

@media(min-width: 1025px) {
    .appointment-request .appointment-request__top-text h4:after {
        width:55px
    }
}

.appointment-request .appointment-request__top-text h5 {
    font: 700 16px/22px Roboto,sans-serif;
    text-transform: uppercase;
    color: #002d74;
    text-align: left
}

@media(min-width: 850px) {
    .appointment-request .appointment-request__top-text h5 {
        font:700 16px/22px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .appointment-request .appointment-request__top-text h5 {
        font:700 18px/24px Roboto,sans-serif
    }
}

.appointment-request .appointment-request__top-text h5:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 35px
}

@media(min-width: 1025px) {
    .appointment-request .appointment-request__top-text h5:after {
        width:55px
    }
}

.appointment-request .appointment-request__top-text h6 {
    font: 700 16px/22px Roboto,sans-serif;
    text-transform: uppercase;
    color: #002d74;
    text-align: left
}

@media(min-width: 850px) {
    .appointment-request .appointment-request__top-text h6 {
        font:700 16px/22px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .appointment-request .appointment-request__top-text h6 {
        font:700 16px/22px Roboto,sans-serif
    }
}

.appointment-request .appointment-request__top-text h6:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 35px
}

@media(min-width: 1025px) {
    .appointment-request .appointment-request__top-text h6:after {
        width:55px
    }
}

.appointment-request .appointment-request__top-text figure {
    display: block;
    float: right;
    width: 300px;
    font: 300 16px/22px Roboto,sans-serif;
    font-style: italic
}

.appointment-request .appointment-request__top-text h1:first-child,.appointment-request .appointment-request__top-text h2:first-child,.appointment-request .appointment-request__top-text h3:first-child,.appointment-request .appointment-request__top-text h4:first-child,.appointment-request .appointment-request__top-text h5:first-child,.appointment-request .appointment-request__top-text h6:first-child {
    margin-top: 0
}

@media(min-width: 850px) {
    .appointment-request .appointment-request__top-text {
        font:300 18px/26px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .appointment-request .appointment-request__top-text {
        font:300 20px/26px Roboto,sans-serif
    }
}

.appointment-request .appointment-request__top-text a:not([class])[href],.appointment-request .appointment-request__top-text a[class=""][href],.appointment-request .appointment-request__top-text h1,.appointment-request .appointment-request__top-text h2,.appointment-request .appointment-request__top-text h3,.appointment-request .appointment-request__top-text h4,.appointment-request .appointment-request__top-text h5,.appointment-request .appointment-request__top-text h6 {
    color: #fff
}

.appointment-request .appointment-request__contact {
    background-color: #00a1b0;
    padding: 40px 0
}

@media(min-width: 850px) {
    .appointment-request .appointment-request__contact {
        padding:40px;
        width: 350px
    }
}

@media(min-width: 1025px) {
    .appointment-request .appointment-request__contact {
        width:100%
    }
}

.appointment-request .appointment-request__contact .appointment-request__contact-inner {
    padding: 40px;
    margin-top: -80px;
    width: calc(100% - 60px);
    background-color: #fff;
    margin-left: auto;
    margin-right: auto
}

@media(min-width: 850px) {
    .appointment-request .appointment-request__contact .appointment-request__contact-inner {
        margin-top:0;
        width: 350px
    }
}

@media(min-width: 1025px) {
    .appointment-request .appointment-request__contact .appointment-request__contact-inner {
        width:100%
    }
}

.appointment-request .appointment-request__contact form.elq-form .container-fluid {
    padding-left: 0;
    padding-right: 0
}

.appointment-request .appointment-request__contact form.elq-form .row {
    margin-left: 0;
    margin-right: 0
}

.appointment-request .appointment-request__contact form.elq-form .col-xs-12,.appointment-request .appointment-request__contact form.elq-form .form-element-layout {
    padding-left: 0;
    padding-right: 0
}

.appointment-request .appointment-request__contact form.elq-form label.elq-label {
    font: 300 16px/22px Roboto,sans-serif;
    color: #00173a;
    padding-bottom: 8px;
    display: block
}

.appointment-request .appointment-request__contact form.elq-form input:not([type=submit]) {
    font: 300 16px/24px Roboto,sans-serif;
    color: #00173a;
    padding: 6px 10px;
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 100%;
    border: 1px solid #00173a
}

@media(min-width: 850px) {
    .appointment-request .appointment-request__contact form.elq-form input:not([type=submit]) {
        font:300 18px/26px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .appointment-request .appointment-request__contact form.elq-form input:not([type=submit]) {
        padding:12px 15px 12px 25px
    }
}

.appointment-request .appointment-request__contact form.elq-form input:not([type=submit]):-ms-input-placeholder {
    color: #00173a
}

.appointment-request .appointment-request__contact form.elq-form input:not([type=submit])::-ms-input-placeholder {
    color: #00173a
}

.appointment-request .appointment-request__contact form.elq-form input:not([type=submit])::placeholder {
    color: #00173a
}

.appointment-request .appointment-request__contact form.elq-form input:not([type=submit])::-ms-clear {
    display: none
}

.appointment-request .appointment-request__contact form.elq-form input[type=submit] {
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: background-color;
    font-family: Roboto,sans-serif;
    font-weight: 700;
    display: inline-block;
    border-radius: 10px;
    font-size: 15px;
    color: #fff;
    text-decoration: none;
    cursor: pointer;
    text-align: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 12px 20px;
    background-color: #002d74;
    border: none;
    margin-left: auto;
    margin-right: auto;
    display: block
}

@media(min-width: 850px) {
    .appointment-request .appointment-request__contact form.elq-form input[type=submit] {
        font-size:16px;
        padding: 16px 34px
    }
}

.appointment-request .appointment-request__contact form.elq-form input[type=submit]:active,.appointment-request .appointment-request__contact form.elq-form input[type=submit]:focus,.appointment-request .appointment-request__contact form.elq-form input[type=submit]:hover {
    background-color: #00173a
}

.appointment-request .appointment-request__contact-image {
    display: block;
    width: 64px;
    height: auto;
    margin: 0 auto
}

.appointment-request .appointment-request__contact-title {
    font: 700 18px/24px Roboto,sans-serif;
    text-transform: uppercase;
    color: #002d74;
    text-align: left;
    text-align: center;
    margin-top: 16px
}

@media(min-width: 850px) {
    .appointment-request .appointment-request__contact-title {
        font:700 20px/26px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .appointment-request .appointment-request__contact-title {
        font:700 22px/29px Roboto,sans-serif
    }
}

.appointment-request .appointment-request__contact-title:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: auto;
    margin-right: auto;
    width: 35px
}

@media(min-width: 1025px) {
    .appointment-request .appointment-request__contact-title:after {
        width:55px
    }
}

.appointment-request .appointment-request__contact-text {
    font: 300 16px/24px Roboto,sans-serif;
    color: #00173a;
    margin-top: 16px;
    margin-bottom: 16px;
    text-align: center
}

.appointment-request .appointment-request__contact-text p {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    margin: 16px 0
}

.appointment-request .appointment-request__contact-text p:first-child {
    margin-top: 0
}

.appointment-request .appointment-request__contact-text p:last-child {
    margin-bottom: 0
}

.appointment-request .appointment-request__contact-text ul {
    padding-left: 16px;
    margin: 16px 0 16px 32px;
    list-style: none
}

.appointment-request .appointment-request__contact-text ul li {
    padding-left: 8px;
    list-style: none;
    list-style-type: none;
    position: relative;
    margin: 0
}

.appointment-request .appointment-request__contact-text ul li:before {
    content: "";
    height: 5px;
    width: 5px;
    border-radius: 50%;
    position: absolute;
    left: -10px;
    top: 10px;
    background-color: #00173a
}

.appointment-request .appointment-request__contact-text ol {
    padding-left: 16px;
    list-style-type: decimal;
    margin: 16px 0
}

.appointment-request .appointment-request__contact-text ol li {
    margin: 16px 0
}

.appointment-request .appointment-request__contact-text img {
    max-width: 100%;
    height: auto
}

.appointment-request .appointment-request__contact-text a:not([class])[href],.appointment-request .appointment-request__contact-text a[class=""][href] {
    color: #00798f;
    font-weight: 700;
    text-decoration: underline;
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: color
}

.appointment-request .appointment-request__contact-text a:not([class])[href]:hover,.appointment-request .appointment-request__contact-text a[class=""][href]:hover {
    color: #006274
}

.appointment-request .appointment-request__contact-text h1 {
    font: 300 30px/40px Roboto,sans-serif;
    color: #002d74;
    text-align: left
}

@media(min-width: 850px) {
    .appointment-request .appointment-request__contact-text h1 {
        font:300 40px/52px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .appointment-request .appointment-request__contact-text h1 {
        font:300 52px/68px Roboto,sans-serif
    }
}

.appointment-request .appointment-request__contact-text h1:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 58px
}

@media(min-width: 1025px) {
    .appointment-request .appointment-request__contact-text h1:after {
        width:100px
    }
}

.appointment-request .appointment-request__contact-text h2 {
    font: 300 26px/32px Roboto,sans-serif;
    color: #002d74;
    text-align: left
}

@media(min-width: 850px) {
    .appointment-request .appointment-request__contact-text h2 {
        font:300 30px/40px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .appointment-request .appointment-request__contact-text h2 {
        font:300 40px/52px Roboto,sans-serif
    }
}

.appointment-request .appointment-request__contact-text h2:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 45px
}

@media(min-width: 1025px) {
    .appointment-request .appointment-request__contact-text h2:after {
        width:72px
    }
}

.appointment-request .appointment-request__contact-text h3 {
    font: 700 18px/24px Roboto,sans-serif;
    text-transform: uppercase;
    color: #002d74;
    text-align: left
}

@media(min-width: 850px) {
    .appointment-request .appointment-request__contact-text h3 {
        font:700 20px/26px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .appointment-request .appointment-request__contact-text h3 {
        font:700 22px/29px Roboto,sans-serif
    }
}

.appointment-request .appointment-request__contact-text h3:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 35px
}

@media(min-width: 1025px) {
    .appointment-request .appointment-request__contact-text h3:after {
        width:55px
    }
}

.appointment-request .appointment-request__contact-text h4 {
    font: 300 18px/24px Roboto,sans-serif;
    color: #002d74;
    text-align: left
}

@media(min-width: 850px) {
    .appointment-request .appointment-request__contact-text h4 {
        font:300 20px/26px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .appointment-request .appointment-request__contact-text h4 {
        font:300 22px/28px Roboto,sans-serif
    }
}

.appointment-request .appointment-request__contact-text h4:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 35px
}

@media(min-width: 1025px) {
    .appointment-request .appointment-request__contact-text h4:after {
        width:55px
    }
}

.appointment-request .appointment-request__contact-text h5 {
    font: 700 16px/22px Roboto,sans-serif;
    text-transform: uppercase;
    color: #002d74;
    text-align: left
}

@media(min-width: 850px) {
    .appointment-request .appointment-request__contact-text h5 {
        font:700 16px/22px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .appointment-request .appointment-request__contact-text h5 {
        font:700 18px/24px Roboto,sans-serif
    }
}

.appointment-request .appointment-request__contact-text h5:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 35px
}

@media(min-width: 1025px) {
    .appointment-request .appointment-request__contact-text h5:after {
        width:55px
    }
}

.appointment-request .appointment-request__contact-text h6 {
    font: 700 16px/22px Roboto,sans-serif;
    text-transform: uppercase;
    color: #002d74;
    text-align: left
}

@media(min-width: 850px) {
    .appointment-request .appointment-request__contact-text h6 {
        font:700 16px/22px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .appointment-request .appointment-request__contact-text h6 {
        font:700 16px/22px Roboto,sans-serif
    }
}

.appointment-request .appointment-request__contact-text h6:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 35px
}

@media(min-width: 1025px) {
    .appointment-request .appointment-request__contact-text h6:after {
        width:55px
    }
}

.appointment-request .appointment-request__contact-text figure {
    display: block;
    float: right;
    width: 300px;
    font: 300 16px/22px Roboto,sans-serif;
    font-style: italic
}

.appointment-request .appointment-request__contact-text h1:first-child,.appointment-request .appointment-request__contact-text h2:first-child,.appointment-request .appointment-request__contact-text h3:first-child,.appointment-request .appointment-request__contact-text h4:first-child,.appointment-request .appointment-request__contact-text h5:first-child,.appointment-request .appointment-request__contact-text h6:first-child {
    margin-top: 0
}

@media(min-width: 850px) {
    .appointment-request .appointment-request__contact-text {
        font:300 18px/26px Roboto,sans-serif
    }
}

.appointment-request .appointment-request__contact-text:last-child {
    margin-bottom: 0
}

.appointment-request .appointment-request__contact-cta-wrapper {
    margin-top: 16px;
    text-align: center
}

.appointment-request .appointment-request__contact-cta {
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: background-color;
    font-family: Roboto,sans-serif;
    font-weight: 700;
    display: inline-block;
    border-radius: 10px;
    font-size: 15px;
    color: #fff;
    text-decoration: none;
    cursor: pointer;
    text-align: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    color: #00173a;
    border: 2px solid #ff5c36;
    background-color: #fff;
    padding: 10px 16px
}

@media(min-width: 850px) {
    .appointment-request .appointment-request__contact-cta {
        font-size:16px;
        padding: 14px 30px
    }
}

.appointment-request .appointment-request__contact-cta:active,.appointment-request .appointment-request__contact-cta:focus,.appointment-request .appointment-request__contact-cta:hover {
    text-decoration: none!important;
    background-color: #ff5c36
}

.appointment-request .appointment-request__contact-form {
    margin-top: 32px;
    text-align: center
}

@media(min-width: 850px)and (max-width:1024px) {
    .appointment-request .appointment-request__contact-form {
        display:flex
    }

    .appointment-request .appointment-request__contact-form .appointment-request__contact-submit {
        margin-left: 16px
    }
}

.appointment-request .appointment-request__contact-form .appointment-request__contact-input {
    font: 300 16px/24px Roboto,sans-serif;
    color: #00173a;
    padding: 6px 10px;
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 1px solid #002d74;
    width: 100%
}

@media(min-width: 850px) {
    .appointment-request .appointment-request__contact-form .appointment-request__contact-input {
        font:300 18px/26px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .appointment-request .appointment-request__contact-form .appointment-request__contact-input {
        padding:12px 15px 12px 25px
    }
}

.appointment-request .appointment-request__contact-form .appointment-request__contact-input:-ms-input-placeholder {
    color: #00173a
}

.appointment-request .appointment-request__contact-form .appointment-request__contact-input::-ms-input-placeholder {
    color: #00173a
}

.appointment-request .appointment-request__contact-form .appointment-request__contact-input::placeholder {
    color: #00173a
}

.appointment-request .appointment-request__contact-form .appointment-request__contact-input::-ms-clear {
    display: none
}

.appointment-request .appointment-request__contact-form .appointment-request__contact-submit {
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: background-color;
    font-family: Roboto,sans-serif;
    font-weight: 700;
    display: inline-block;
    border-radius: 10px;
    font-size: 15px;
    color: #fff;
    text-decoration: none;
    cursor: pointer;
    text-align: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 12px 20px;
    background-color: #002d74;
    border: none;
    margin-top: 32px
}

@media(min-width: 850px) {
    .appointment-request .appointment-request__contact-form .appointment-request__contact-submit {
        font-size:16px;
        padding: 16px 34px
    }
}

.appointment-request .appointment-request__contact-form .appointment-request__contact-submit:active,.appointment-request .appointment-request__contact-form .appointment-request__contact-submit:focus,.appointment-request .appointment-request__contact-form .appointment-request__contact-submit:hover {
    background-color: #00173a
}

@media(min-width: 850px)and (max-width:1024px) {
    .appointment-request .appointment-request__contact-form .appointment-request__contact-submit {
        margin-top:0
    }
}

.appointment-request.appointment-request--full-width {
    background-image: linear-gradient(90deg,#00a1b0,#00a1b0 25%,#002d74 0,#002d74)
}

.appointment-request.appointment-request--full-width .appointment-request__inner {
    margin-left: auto;
    margin-right: auto;
    max-width: 1920px
}

@media(min-width: 1675px) {
    .appointment-request.appointment-request--full-width .appointment-request__inner {
        width:calc(100% - 370px)
    }
}

@media(min-width: 850px) {
    .appointment-request.appointment-request--full-width .appointment-request__top {
        width:calc(100% - 350px)
    }
}

@media(min-width: 1025px) {
    .appointment-request.appointment-request--full-width .appointment-request__top {
        display:flex;
        width: calc(100% - 450px)
    }
}

@media(min-width: 1025px) {
    .appointment-request.appointment-request--full-width .appointment-request__contact {
        width:auto;
        display: flex;
        align-items: center;
        flex-shrink: 0
    }
}

@media(min-width: 1675px) {
    .appointment-request.appointment-request--full-width .appointment-request__contact {
        width:350px;
        padding-left: 50px;
        padding-right: 50px
    }
}

@media(min-width: 1025px) {
    .appointment-request.appointment-request--full-width .appointment-request__contact-inner {
        width:350px;
        margin: 0;
        flex-shrink: 0;
        transform: translateX(80px)
    }
}

@media(min-width: 1675px) {
    .appointment-request.appointment-request--full-width .appointment-request__contact-inner {
        transform:none
    }
}

@media(min-width: 1025px) {
    .appointment-request.appointment-request--full-width .appointment-request__top-inner {
        padding-left:80px;
        padding-right: 120px;
        width: calc(100% - 20px);
        margin-left: auto
    }
}

@media(min-width: 1675px) {
    .appointment-request.appointment-request--full-width .appointment-request__top-inner {
        padding-right:0;
        width: 100%;
        padding-left: 140px
    }
}

.appointment-request.appointment-request--full-width .reviews-details {
    justify-content: center
}

.appointment-request.appointment-request--full-width .reviews-details .ratings-content .ratings-stars .ds-stars {
    transform: scale(1.25)
}

.appointment-request.appointment-request--full-width .reviews-details .ratings-rating {
    width: 100%;
    font: 300 16px/24px Roboto,sans-serif;
    color: #00173a
}

.appointment-request.appointment-request--full-width .reviews-details .ratings-rating p {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    margin: 16px 0
}

.appointment-request.appointment-request--full-width .reviews-details .ratings-rating p:first-child {
    margin-top: 0
}

.appointment-request.appointment-request--full-width .reviews-details .ratings-rating p:last-child {
    margin-bottom: 0
}

.appointment-request.appointment-request--full-width .reviews-details .ratings-rating ul {
    padding-left: 16px;
    margin: 16px 0 16px 32px;
    list-style: none
}

.appointment-request.appointment-request--full-width .reviews-details .ratings-rating ul li {
    padding-left: 8px;
    list-style: none;
    list-style-type: none;
    position: relative;
    margin: 0
}

.appointment-request.appointment-request--full-width .reviews-details .ratings-rating ul li:before {
    content: "";
    height: 5px;
    width: 5px;
    border-radius: 50%;
    position: absolute;
    left: -10px;
    top: 10px;
    background-color: #00173a
}

.appointment-request.appointment-request--full-width .reviews-details .ratings-rating ol {
    padding-left: 16px;
    list-style-type: decimal;
    margin: 16px 0
}

.appointment-request.appointment-request--full-width .reviews-details .ratings-rating ol li {
    margin: 16px 0
}

.appointment-request.appointment-request--full-width .reviews-details .ratings-rating img {
    max-width: 100%;
    height: auto
}

.appointment-request.appointment-request--full-width .reviews-details .ratings-rating a:not([class])[href],.appointment-request.appointment-request--full-width .reviews-details .ratings-rating a[class=""][href] {
    color: #00798f;
    font-weight: 700;
    text-decoration: underline;
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: color
}

.appointment-request.appointment-request--full-width .reviews-details .ratings-rating a:not([class])[href]:hover,.appointment-request.appointment-request--full-width .reviews-details .ratings-rating a[class=""][href]:hover {
    color: #006274
}

.appointment-request.appointment-request--full-width .reviews-details .ratings-rating h1 {
    font: 300 30px/40px Roboto,sans-serif;
    color: #002d74;
    text-align: left
}

@media(min-width: 850px) {
    .appointment-request.appointment-request--full-width .reviews-details .ratings-rating h1 {
        font:300 40px/52px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .appointment-request.appointment-request--full-width .reviews-details .ratings-rating h1 {
        font:300 52px/68px Roboto,sans-serif
    }
}

.appointment-request.appointment-request--full-width .reviews-details .ratings-rating h1:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 58px
}

@media(min-width: 1025px) {
    .appointment-request.appointment-request--full-width .reviews-details .ratings-rating h1:after {
        width:100px
    }
}

.appointment-request.appointment-request--full-width .reviews-details .ratings-rating h2 {
    font: 300 26px/32px Roboto,sans-serif;
    color: #002d74;
    text-align: left
}

@media(min-width: 850px) {
    .appointment-request.appointment-request--full-width .reviews-details .ratings-rating h2 {
        font:300 30px/40px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .appointment-request.appointment-request--full-width .reviews-details .ratings-rating h2 {
        font:300 40px/52px Roboto,sans-serif
    }
}

.appointment-request.appointment-request--full-width .reviews-details .ratings-rating h2:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 45px
}

@media(min-width: 1025px) {
    .appointment-request.appointment-request--full-width .reviews-details .ratings-rating h2:after {
        width:72px
    }
}

.appointment-request.appointment-request--full-width .reviews-details .ratings-rating h3 {
    font: 700 18px/24px Roboto,sans-serif;
    text-transform: uppercase;
    color: #002d74;
    text-align: left
}

@media(min-width: 850px) {
    .appointment-request.appointment-request--full-width .reviews-details .ratings-rating h3 {
        font:700 20px/26px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .appointment-request.appointment-request--full-width .reviews-details .ratings-rating h3 {
        font:700 22px/29px Roboto,sans-serif
    }
}

.appointment-request.appointment-request--full-width .reviews-details .ratings-rating h3:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 35px
}

@media(min-width: 1025px) {
    .appointment-request.appointment-request--full-width .reviews-details .ratings-rating h3:after {
        width:55px
    }
}

.appointment-request.appointment-request--full-width .reviews-details .ratings-rating h4 {
    font: 300 18px/24px Roboto,sans-serif;
    color: #002d74;
    text-align: left
}

@media(min-width: 850px) {
    .appointment-request.appointment-request--full-width .reviews-details .ratings-rating h4 {
        font:300 20px/26px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .appointment-request.appointment-request--full-width .reviews-details .ratings-rating h4 {
        font:300 22px/28px Roboto,sans-serif
    }
}

.appointment-request.appointment-request--full-width .reviews-details .ratings-rating h4:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 35px
}

@media(min-width: 1025px) {
    .appointment-request.appointment-request--full-width .reviews-details .ratings-rating h4:after {
        width:55px
    }
}

.appointment-request.appointment-request--full-width .reviews-details .ratings-rating h5 {
    font: 700 16px/22px Roboto,sans-serif;
    text-transform: uppercase;
    color: #002d74;
    text-align: left
}

@media(min-width: 850px) {
    .appointment-request.appointment-request--full-width .reviews-details .ratings-rating h5 {
        font:700 16px/22px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .appointment-request.appointment-request--full-width .reviews-details .ratings-rating h5 {
        font:700 18px/24px Roboto,sans-serif
    }
}

.appointment-request.appointment-request--full-width .reviews-details .ratings-rating h5:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 35px
}

@media(min-width: 1025px) {
    .appointment-request.appointment-request--full-width .reviews-details .ratings-rating h5:after {
        width:55px
    }
}

.appointment-request.appointment-request--full-width .reviews-details .ratings-rating h6 {
    font: 700 16px/22px Roboto,sans-serif;
    text-transform: uppercase;
    color: #002d74;
    text-align: left
}

@media(min-width: 850px) {
    .appointment-request.appointment-request--full-width .reviews-details .ratings-rating h6 {
        font:700 16px/22px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .appointment-request.appointment-request--full-width .reviews-details .ratings-rating h6 {
        font:700 16px/22px Roboto,sans-serif
    }
}

.appointment-request.appointment-request--full-width .reviews-details .ratings-rating h6:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 35px
}

@media(min-width: 1025px) {
    .appointment-request.appointment-request--full-width .reviews-details .ratings-rating h6:after {
        width:55px
    }
}

.appointment-request.appointment-request--full-width .reviews-details .ratings-rating figure {
    display: block;
    float: right;
    width: 300px;
    font: 300 16px/22px Roboto,sans-serif;
    font-style: italic
}

.appointment-request.appointment-request--full-width .reviews-details .ratings-rating h1:first-child,.appointment-request.appointment-request--full-width .reviews-details .ratings-rating h2:first-child,.appointment-request.appointment-request--full-width .reviews-details .ratings-rating h3:first-child,.appointment-request.appointment-request--full-width .reviews-details .ratings-rating h4:first-child,.appointment-request.appointment-request--full-width .reviews-details .ratings-rating h5:first-child,.appointment-request.appointment-request--full-width .reviews-details .ratings-rating h6:first-child {
    margin-top: 0
}

@media(min-width: 850px) {
    .appointment-request.appointment-request--full-width .reviews-details .ratings-rating {
        font:300 18px/26px Roboto,sans-serif
    }
}

.appointment-request.appointment-request--full-width .reviews-details .ratings-rating.big {
    font: 700 18px/24px Roboto,sans-serif;
    text-transform: uppercase;
    color: #002d74;
    text-align: left;
    text-align: center;
    padding: 0;
    margin-top: 25px;
    margin-bottom: 16px
}

@media(min-width: 850px) {
    .appointment-request.appointment-request--full-width .reviews-details .ratings-rating.big {
        font:700 20px/26px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .appointment-request.appointment-request--full-width .reviews-details .ratings-rating.big {
        font:700 22px/29px Roboto,sans-serif
    }
}

.appointment-request.appointment-request--full-width .reviews-details .ratings-rating.big:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 35px
}

@media(min-width: 1025px) {
    .appointment-request.appointment-request--full-width .reviews-details .ratings-rating.big:after {
        width:55px
    }
}

.appointment-request.appointment-request--full-width .reviews-details .ratings-rating.big:after {
    margin-left: auto;
    margin-right: auto;
    display: block!important
}

.appointment-request.appointment-request--full-width .reviews-details .ratings-paragraph .ratings-about {
    font: 300 16px/24px Roboto,sans-serif;
    color: #00173a
}

@media(min-width: 850px) {
    .appointment-request.appointment-request--full-width .reviews-details .ratings-paragraph .ratings-about {
        font:300 18px/26px Roboto,sans-serif
    }
}

.appointment-request.appointment-request--full-width .reviews-details .ratings-paragraph .ratings-about a[href] {
    color: #00798f;
    font-weight: 700;
    text-decoration: underline;
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: color
}

.appointment-request.appointment-request--full-width .reviews-details .ratings-paragraph .ratings-about a[href]:hover {
    color: #006274
}

.appointment-request.appointment-request--standalone {
    margin-top: 40px
}

@media(min-width: 850px)and (max-width:1024px) {
    .appointment-request.appointment-request--standalone {
        margin-left:auto;
        margin-right: auto;
        width: calc(100% - 80px)
    }
}

@media(min-width: 850px) {
    .appointment-request.appointment-request--standalone .appointment-request__inner {
        display:block
    }
}

@media(min-width: 850px) {
    .appointment-request.appointment-request--standalone .appointment-request__contact {
        width:100%
    }
}

.appointment-request.appointment-request--standalone .appointment-request__contact-inner {
    margin-top: 0
}

@media(min-width: 850px) {
    .appointment-request.appointment-request--standalone .appointment-request__contact-inner {
        width:100%
    }
}

.sidebar-navigation {
    margin-top: 40px;
    margin-left: 30px
}

@media(min-width: 850px) {
    .sidebar-navigation {
        margin-left:40px
    }
}

@media(min-width: 1025px) {
    .sidebar-navigation {
        margin-left:0;
        margin-top: 32px;
        padding-top: 32px;
        border-top: 1.5px solid #f1f1f1
    }
}

@media(min-width: 1025px) {
    .sidebar-navigation .sidebar-navigation__top {
        display:none
    }
}

.sidebar-navigation .sidebar-navigation__top.accordion-item-top {
    border-right: 2px solid #d9f1f3
}

.sidebar-navigation .sidebar-navigation__content-wrapper {
    height: 0;
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: height;
    overflow: hidden
}

@media(min-width: 1025px) {
    .sidebar-navigation .sidebar-navigation__content-wrapper {
        height:auto
    }
}

.sidebar-navigation .sidebar-navigation__content-spacing {
    width: 100%;
    display: block;
    height: 12px;
    border-left: 2px solid #d9f1f3;
    display: flex;
    align-items: center;
    justify-content: center
}

@media(min-width: 850px) {
    .sidebar-navigation .sidebar-navigation__content-spacing:before {
        content:"";
        display: block;
        height: 12px;
        width: 2px;
        background-color: #d9f1f3
    }
}

@media(min-width: 1025px) {
    .sidebar-navigation .sidebar-navigation__content-spacing {
        display:none
    }
}

@media(min-width: 850px) {
    .sidebar-navigation .sidebar-navigation__content {
        column-count:2;
        column-gap: 0
    }
}

@media(min-width: 1025px) {
    .sidebar-navigation .sidebar-navigation__content {
        column-count:auto
    }
}

@media(min-width: 1025px) {
    .sidebar-navigation .sidebar-navigation__content>.sidebar-navigation__list:before {
        content:"";
        width: 100%;
        display: block;
        height: 12px;
        border-left: 2px solid #f1f1f1
    }
}

.sidebar-navigation .sidebar-navigation__title {
    padding: 8px 40px;
    border-left: 2px solid #d9f1f3;
    color: #002d74;
    display: block;
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: border-color;
    text-decoration: none
}

@media(min-width: 1025px) {
    .sidebar-navigation .sidebar-navigation__title {
        font:700 18px/24px Roboto,sans-serif;
        text-transform: uppercase;
        color: #002d74;
        text-transform: none
    }
}

@media(min-width: 1025px)and (min-width:850px) {
    .sidebar-navigation .sidebar-navigation__title {
        font:700 20px/26px Roboto,sans-serif
    }
}

@media(min-width: 1025px)and (min-width:1025px) {
    .sidebar-navigation .sidebar-navigation__title {
        font:700 22px/29px Roboto,sans-serif
    }
}

.sidebar-navigation .sidebar-navigation__title.sidebar-navigation__title--active {
    border-left-color: #002d74;
    font-weight: 700
}

.sidebar-navigation .sidebar-navigation__title:focus,.sidebar-navigation .sidebar-navigation__title:hover {
    border-left-color: #002d74
}

@media(min-width: 1025px) {
    .sidebar-navigation .sidebar-navigation__title {
        background-color:#f1f1f1;
        border-left-color: #f1f1f1;
        padding: 12px 40px
    }
}

.sidebar-navigation .sidebar-navigation__list {
    margin: 0;
    padding: 0;
    list-style: none
}

.sidebar-navigation .sidebar-navigation__list-item {
    margin: 0;
    padding: 0
}

.sidebar-navigation .sidebar-navigation__list-item .sidebar-navigation__link {
    display: block;
    padding: 8px 40px;
    border-left: 2px solid #d9f1f3;
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: border-color;
    color: #002d74;
    text-decoration: none
}

@media(min-width: 1025px) {
    .sidebar-navigation .sidebar-navigation__list-item .sidebar-navigation__link {
        border-left-color:#f1f1f1
    }
}

.sidebar-navigation .sidebar-navigation__list-item .sidebar-navigation__link.sidebar-navigation__link--active {
    border-left-color: #002d74;
    font-weight: 700
}

.sidebar-navigation .sidebar-navigation__list-item .sidebar-navigation__link:focus,.sidebar-navigation .sidebar-navigation__list-item .sidebar-navigation__link:hover {
    color: #002d74;
    border-left-color: #002d74;
    text-decoration: underline
}

.sidebar-navigation .sidebar-navigation__list-item .sidebar-navigation__list-item .sidebar-navigation__link {
    padding-left: 80px
}

.sidebar-navigation .sidebar-navigation__list-item .sidebar-navigation__list-item .sidebar-navigation__list-item .sidebar-navigation__link {
    padding-left: 120px
}

.sidebar-navigation .sidebar-navigation__list-item .sidebar-navigation__list-item .sidebar-navigation__list-item .sidebar-navigation__list-item .sidebar-navigation__link {
    padding-left: 160px
}

.sidebar-navigation .sidebar-navigation__subnavigation-list {
    margin: 0;
    padding: 0;
    list-style: none;
    page-break-inside: avoid;
    break-inside: avoid
}

.sidebar-navigation .sidebar-navigation__subnavigation-list-item {
    margin: 0;
    padding: 0
}

.sidebar-navigation .sidebar-navigation__subnavigation-link {
    display: block;
    padding: 8px 40px 8px 80px;
    border-left: 2px solid #d9f1f3;
    color: #002d74;
    break-inside: avoid;
    text-decoration: none;
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: border-color
}

@media(min-width: 1025px) {
    .sidebar-navigation .sidebar-navigation__subnavigation-link {
        border-left-color:#f1f1f1
    }
}

.sidebar-navigation .sidebar-navigation__subnavigation-link.sidebar-navigation__subnavigation-link--active {
    border-left-color: #002d74;
    font-weight: 700
}

.sidebar-navigation .sidebar-navigation__subnavigation-link:focus,.sidebar-navigation .sidebar-navigation__subnavigation-link:hover {
    color: #002d74;
    border-left-color: #002d74;
    text-decoration: underline
}

.date-circle .date-circle__inner {
    background-color: #002d74;
    color: #fff;
    position: relative;
    text-transform: uppercase;
    padding: 4px;
    border-radius: 50%;
    width: 56px;
    height: 56px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center
}

@media(min-width: 850px) {
    .date-circle .date-circle__inner {
        width:64px;
        height: 64px
    }
}

.date-circle .date-circle__month {
    font: 700 12px/1 Roboto,sans-serif
}

@media(min-width: 850px) {
    .date-circle .date-circle__month {
        font-size:14px
    }
}

.date-circle .date-circle__day {
    font: 300 30px/1 Roboto,sans-serif
}

@media(min-width: 850px) {
    .date-circle .date-circle__day {
        font-size:36px
    }
}

.sidebar-list {
    width: calc(100% - 60px);
    margin-left: auto;
    margin-right: auto;
    max-width: 1920px;
    border-bottom: 2px solid #d9f1f3;
    border-left: 2px solid #d9f1f3;
    padding-bottom: 32px;
    margin-top: 40px
}

@media(min-width: 850px) {
    .sidebar-list {
        width:calc(100% - 80px)
    }
}

@media(min-width: 1025px) {
    .sidebar-list {
        width:calc(100% - 240px)
    }
}

@media(min-width: 1675px) {
    .sidebar-list {
        width:calc(100% - 370px)
    }
}

@media(min-width: 1025px) {
    .sidebar-list {
        width:100%;
        padding-bottom: 40px
    }
}

.sidebar-list .sidebar-list__title {
    height: 50px;
    font: 700 18px/24px Roboto,sans-serif;
    text-transform: uppercase;
    color: #002d74;
    text-transform: none;
    background-color: #d9f1f3;
    border: 2px solid #d9f1f3;
    padding-left: 32px;
    padding-right: 32px;
    display: flex;
    align-items: center
}

@media(min-width: 850px) {
    .sidebar-list .sidebar-list__title {
        font:700 20px/26px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .sidebar-list .sidebar-list__title {
        font:700 22px/29px Roboto,sans-serif;
        padding-left: 40px;
        padding-right: 40px
    }
}

.sidebar-list .sidebar-list__list {
    margin: 0;
    padding: 0;
    list-style: none
}

.sidebar-list .sidebar-list__list-item {
    margin: 0;
    padding: 0
}

.sidebar-list .sidebar-list__list-item:not(:first-child) {
    display: none
}

@media(min-width: 1025px) {
    .sidebar-list .sidebar-list__list-item:not(:first-child) {
        display:block
    }
}

.sidebar-list .sidebar-list__item {
    padding: 32px 16px;
    display: flex;
    align-items: flex-start;
    border-top: 2px solid #d9f1f3
}

@media(min-width: 1025px) {
    .sidebar-list .sidebar-list__item {
        padding:40px 0 40px 40px
    }
}

.sidebar-list .sidebar-list__item-image-wrapper {
    width: 100px;
    margin-right: 16px;
    flex-shrink: 0;
    display: block
}

.sidebar-list .sidebar-list__item-image-wrapper img {
    max-width: 100%;
    height: auto
}

.sidebar-list .sidebar-list__item-image {
    display: block;
    width: 100%;
    height: auto
}

.sidebar-list .sidebar-list__item-title {
    display: block;
    font: 700 16px/24px Roboto,sans-serif;
    color: #002d74
}

.sidebar-list .sidebar-list__item-titlea {
    color: #00798f;
    text-decoration: underline
}

@media(min-width: 850px) {
    .sidebar-list .sidebar-list__item-title {
        font-size:18px
    }
}

.sidebar-list .sidebar-list__item-text {
    font: 300 16px/22px Roboto,sans-serif;
    color: #00173a;
    margin-top: 16px
}

.sidebar-list .sidebar-list__cta-wrapper {
    padding: 0 16px
}

@media(min-width: 1025px) {
    .sidebar-list .sidebar-list__cta-wrapper {
        padding:0 40px
    }
}

.sidebar-list .sidebar-list__cta {
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: background-color;
    font-family: Roboto,sans-serif;
    font-weight: 700;
    display: inline-block;
    border-radius: 10px;
    font-size: 15px;
    color: #fff;
    text-decoration: none;
    cursor: pointer;
    text-align: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    color: #00173a;
    border: 2px solid #ff5c36;
    background-color: #fff;
    padding: 10px 16px
}

@media(min-width: 850px) {
    .sidebar-list .sidebar-list__cta {
        font-size:16px;
        padding: 14px 30px
    }
}

.sidebar-list .sidebar-list__cta:active,.sidebar-list .sidebar-list__cta:focus,.sidebar-list .sidebar-list__cta:hover {
    text-decoration: none!important;
    background-color: #ff5c36
}

.page-title-section {
    background-color: #002d74;
    padding: 40px;
    display: none
}

@media(min-width: 1025px) {
    .page-title-section {
        display:block
    }
}

.page-title-section .page-title-section__title {
    margin: 0;
    font: 300 30px/40px Roboto,sans-serif;
    color: #fff;
    text-align: left
}

@media(min-width: 850px) {
    .page-title-section .page-title-section__title {
        font:300 40px/52px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .page-title-section .page-title-section__title {
        font:300 52px/68px Roboto,sans-serif
    }
}

.page-title-section .page-title-section__title:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 58px
}

@media(min-width: 1025px) {
    .page-title-section .page-title-section__title:after {
        width:100px
    }
}

.page-title-section--alternate {
    background-color: #002d74;
    padding: 40px;
    display: none;
    display: block!important;
    margin-left: -40px;
    margin-right: -40px
}

@media(min-width: 1025px) {
    .page-title-section--alternate {
        display:block
    }
}

.page-title-section--alternate .page-title-section__title {
    margin: 0;
    font: 300 30px/40px Roboto,sans-serif;
    color: #fff;
    text-align: left
}

@media(min-width: 850px) {
    .page-title-section--alternate .page-title-section__title {
        font:300 40px/52px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .page-title-section--alternate .page-title-section__title {
        font:300 52px/68px Roboto,sans-serif
    }
}

.page-title-section--alternate .page-title-section__title:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 58px
}

@media(min-width: 1025px) {
    .page-title-section--alternate .page-title-section__title:after {
        width:100px
    }
}

@media(min-width: 1025px) {
    .page-title-section--alternate {
        margin-left:0;
        margin-right: 0
    }
}

.two-list-module {
    padding-bottom: 40px;
    padding-top: 40px;
    background-color: #f1f1f1
}

@media(min-width: 1025px) {
    .two-list-module {
        padding-bottom:80px;
        padding-top: 80px
    }
}

.two-list-module .two-list-module__container {
    width: calc(100% - 60px);
    margin-left: auto;
    margin-right: auto;
    max-width: 1920px
}

@media(min-width: 850px) {
    .two-list-module .two-list-module__container {
        width:calc(100% - 80px)
    }
}

@media(min-width: 1025px) {
    .two-list-module .two-list-module__container {
        width:calc(100% - 240px)
    }
}

@media(min-width: 1675px) {
    .two-list-module .two-list-module__container {
        width:calc(100% - 370px)
    }
}

@media(min-width: 850px) {
    .two-list-module .two-list-module__container {
        display:flex
    }
}

.two-list-module .two-list-module__section {
    flex-grow: 1
}

@media(min-width: 850px) {
    .two-list-module .two-list-module__section.two-list-module__section--stacked-list-section .two-list-module__section-content,.two-list-module .two-list-module__section.two-list-module__section--stacked-list-section .two-list-module__section-title {
        padding-right:40px
    }

    .two-list-module .two-list-module__section.two-list-module__section--stacked-list-section .two-list-module__section-content.two-list-module__section-content--locations,.two-list-module .two-list-module__section.two-list-module__section--stacked-list-section .two-list-module__section-title.two-list-module__section-content--locations {
        max-width: 400px;
        margin: 0 auto
    }
}

@media(min-width: 1025px) {
    .two-list-module .two-list-module__section.two-list-module__section--stacked-list-section {
        flex-basis:35%
    }
}

.two-list-module .two-list-module__section.two-list-module__section--cards-section {
    margin-top: 40px;
    border-top: 1px solid hsla(0,0%,43.9%,.4);
    padding-top: 40px
}

@media(min-width: 850px) {
    .two-list-module .two-list-module__section.two-list-module__section--cards-section {
        border-top:0;
        margin-top: 0;
        padding-top: 0;
        flex-basis: 100%
    }

    .two-list-module .two-list-module__section.two-list-module__section--cards-section .two-list-module__section-content,.two-list-module .two-list-module__section.two-list-module__section--cards-section .two-list-module__section-title {
        padding-left: 40px
    }

    .two-list-module .two-list-module__section.two-list-module__section--cards-section .two-list-module__section-content {
        border-left: 1px solid hsla(0,0%,43.9%,.4)
    }
}

@media(max-width: 849px) {
    .two-list-module .two-list-module__section.two-list-module__section--cards-section:first-child {
        padding-top:0;
        margin-top: 0;
        border-top: none
    }
}

@media(min-width: 850px) {
    .two-list-module .two-list-module__section.two-list-module__section--cards-section:first-child .two-list-module__section-content {
        border-left:none
    }
}

@media(min-width: 1025px) {
    .two-list-module .two-list-module__section.two-list-module__section--cards-section .two-list-module__section-content .two-list-module__stacked-list {
        display:none
    }
}

.two-list-module .two-list-module__section.two-list-module__section--cards-section .two-list-module__section-content .two-list-module__stacked-list+.two-list-module__card-list {
    display: none
}

@media(min-width: 1025px) {
    .two-list-module .two-list-module__section.two-list-module__section--cards-section .two-list-module__section-content .two-list-module__stacked-list+.two-list-module__card-list {
        display:flex
    }
}

@media(min-width: 1025px) {
    .two-list-module .two-list-module__section.two-list-module__section--cards-section {
        flex-grow:2
    }
}

.two-list-module .two-list-module__section-title {
    font: 300 26px/32px Roboto,sans-serif;
    color: #002d74;
    text-align: left;
    text-align: center;
    margin-bottom: 40px
}

@media(min-width: 850px) {
    .two-list-module .two-list-module__section-title {
        font:300 30px/40px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .two-list-module .two-list-module__section-title {
        font:300 40px/52px Roboto,sans-serif
    }
}

.two-list-module .two-list-module__section-title:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: auto;
    margin-right: auto;
    width: 45px
}

@media(min-width: 1025px) {
    .two-list-module .two-list-module__section-title:after {
        width:72px
    }
}

@media(min-width: 1025px) {
    .two-list-module .two-list-module__section-title {
        margin-bottom:80px
    }
}

.two-list-module .two-list-module__section-link-wrapper {
    text-align: right;
    margin-top: 40px
}

.two-list-module .two-list-module__section-link {
    font-family: Roboto,sans-serif;
    font-weight: 700;
    color: #00798f;
    cursor: pointer;
    text-decoration: none;
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: color;
    font-size: 18px
}

@media(min-width: 850px) {
    .two-list-module .two-list-module__section-link {
        font-size:20px
    }
}

@media(min-width: 1025px) {
    .two-list-module .two-list-module__section-link {
        font-size:17px
    }
}

@media(min-width: 1675px) {
    .two-list-module .two-list-module__section-link {
        font-size:22px
    }
}

.two-list-module .two-list-module__section-link:after {
    content: url(/assets/img/arrow.svg);
    display: inline-block;
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: transform;
    padding-left: 8px
}

.two-list-module .two-list-module__section-link:active,.two-list-module .two-list-module__section-link:focus,.two-list-module .two-list-module__section-link:hover {
    text-decoration: underline;
    color: #006274
}

.two-list-module .two-list-module__section-link:active:after,.two-list-module .two-list-module__section-link:focus:after,.two-list-module .two-list-module__section-link:hover:after {
    transform: translateX(3px)
}

.two-list-module .two-list-module__card-list {
    margin: 0;
    padding: 0;
    list-style: none
}

@media(min-width: 1025px) {
    .two-list-module .two-list-module__card-list {
        display:flex
    }
}

.two-list-module .two-list-module__card-list-item {
    margin: 0;
    padding: 0
}

@media(min-width: 1025px) {
    .two-list-module .two-list-module__card-list-item:not(:first-child) {
        margin-left:40px
    }
}

@media(min-width: 1025px) {
    .two-list-module .two-list-module__card-list-item {
        flex:1
    }
}

.two-list-module .two-list-module__card {
    background-color: #fff;
    height: 100%
}

.two-list-module .two-list-module__card.two-list-module__event-card {
    position: relative
}

.two-list-module .two-list-module__card.two-list-module__event-card .two-list-module__card-content {
    padding-top: 40px
}

.two-list-module .two-list-module__card.two-list-module__event-card .two-list-module__card-image {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%;
    background-color: #f1f1f1;
    height: 210px
}

.two-list-module .two-list-module__card.two-list-module__event-card .two-list-module__card-image.two-list-module__card-image--default-image {
    display: flex;
    align-items: center;
    justify-content: center
}

.two-list-module .two-list-module__card.two-list-module__event-card .two-list-module__card-image.two-list-module__card-image--default-image svg {
    display: inline-block;
    margin-bottom: 28px
}

@media(min-width: 850px) {
    .two-list-module .two-list-module__card.two-list-module__event-card .two-list-module__card-image.two-list-module__card-image--default-image svg {
        margin-bottom:32px
    }
}

.two-list-module .two-list-module__card.two-list-module__event-card .two-list-module__card-dates {
    font: 300 16px/22px Roboto,sans-serif;
    color: #00173a;
    margin-top: 16px
}

.two-list-module .two-list-module__card.two-list-module__event-card .two-list-module__card-link {
    font-family: Roboto,sans-serif;
    font-size: 18px;
    font-weight: 700;
    color: #00798f;
    cursor: pointer;
    text-decoration: none;
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: color;
    font-size: 16px;
    margin-top: 16px
}

@media(min-width: 850px) {
    .two-list-module .two-list-module__card.two-list-module__event-card .two-list-module__card-link {
        font-size:16px
    }
}

@media(min-width: 1025px) {
    .two-list-module .two-list-module__card.two-list-module__event-card .two-list-module__card-link {
        font-size:16px
    }
}

.two-list-module .two-list-module__card.two-list-module__event-card .two-list-module__card-link:after {
    content: url(/assets/img/arrow.svg);
    display: inline-block;
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: transform;
    padding-left: 8px
}

.two-list-module .two-list-module__card.two-list-module__event-card .two-list-module__card-link:active,.two-list-module .two-list-module__card.two-list-module__event-card .two-list-module__card-link:focus,.two-list-module .two-list-module__card.two-list-module__event-card .two-list-module__card-link:hover {
    text-decoration: underline;
    color: #006274
}

.two-list-module .two-list-module__card.two-list-module__event-card .two-list-module__card-link:active:after,.two-list-module .two-list-module__card.two-list-module__event-card .two-list-module__card-link:focus:after,.two-list-module .two-list-module__card.two-list-module__event-card .two-list-module__card-link:hover:after {
    transform: translateX(3px)
}

.two-list-module .two-list-module__card.two-list-module__event-card .date-circle {
    position: absolute;
    top: 210px;
    left: 50%;
    transform: translate(-50%,-50%)
}

.two-list-module .two-list-module__card.two-list-module__doctor-card {
    border-top: 2px solid #002d74
}

.two-list-module .two-list-module__card.two-list-module__doctor-card .two-list-module__card-content {
    height: 100%
}

.two-list-module .two-list-module__card.two-list-module__doctor-card .two-list-module__card-doctor-image {
    margin-left: auto;
    margin-right: auto;
    display: block;
    height: 185px;
    width: auto
}

.two-list-module .two-list-module__card.two-list-module__doctor-card .two-list-module__card-doctor-default-image {
    margin-left: auto;
    margin-right: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 135px;
    height: 185px;
    background-color: #f1f1f1
}

.two-list-module .two-list-module__card.two-list-module__doctor-card .two-list-module__card-title {
    margin-top: 25px
}

.two-list-module .two-list-module__card.two-list-module__doctor-card .two-list-module__card-title-description {
    font: 300 16px/22px Roboto,sans-serif;
    color: #00173a;
    margin-top: 25px
}

.two-list-module .two-list-module__card.two-list-module__doctor-card .two-list-module__card-ratings {
    margin-top: 16px
}

.two-list-module .two-list-module__card.two-list-module__doctor-card .two-list-module__card-ratings-description {
    font: 300 16px/22px Roboto,sans-serif;
    color: #00173a;
    margin-top: 16px
}

.two-list-module .two-list-module__card.two-list-module__doctor-card .two-list-module__card-link {
    font-weight: 700;
    color: #00798f;
    font-size: 16px
}

.two-list-module .two-list-module__card.two-list-module__doctor-card:not(:first-child) {
    display: none
}

@media(min-width: 1025px) {
    .two-list-module .two-list-module__card.two-list-module__doctor-card:not(:first-child) {
        display:block
    }
}

.two-list-module .two-list-module__card.two-list-module__doctor-card .reviews-details {
    justify-content: center
}

.two-list-module .two-list-module__card.two-list-module__doctor-card .reviews-details .ratings-stars {
    width: 100%;
    margin-bottom: 8px
}

.two-list-module .two-list-module__card.two-list-module__doctor-card .reviews-details .ratings-stars span {
    margin-left: auto;
    margin-right: auto
}

.two-list-module .two-list-module__card.two-list-module__doctor-card .reviews-details .ratings-rating {
    margin-right: 4px
}

.two-list-module .two-list-module__card.two-list-module__doctor-card .reviews-details .common-rating-title,.two-list-module .two-list-module__card.two-list-module__doctor-card .reviews-details .ratings-about,.two-list-module .two-list-module__card.two-list-module__doctor-card .reviews-details .ratings-comments-count,.two-list-module .two-list-module__card.two-list-module__doctor-card .reviews-details .ratings-no-ratings,.two-list-module .two-list-module__card.two-list-module__doctor-card .reviews-details .why-not-container {
    display: none
}

.two-list-module .two-list-module__card-title {
    font: 700 18px/24px Roboto,sans-serif;
    text-transform: uppercase;
    color: #002d74;
    text-align: left;
    text-align: center
}

@media(min-width: 850px) {
    .two-list-module .two-list-module__card-title {
        font:700 20px/26px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .two-list-module .two-list-module__card-title {
        font:700 22px/29px Roboto,sans-serif
    }
}

.two-list-module .two-list-module__card-title:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 35px
}

@media(min-width: 1025px) {
    .two-list-module .two-list-module__card-title:after {
        width:55px
    }
}

.two-list-module .two-list-module__card-title:after {
    margin-left: auto;
    margin-right: auto
}

.two-list-module .two-list-module__card-content {
    padding: 32px;
    flex-grow: 1;
    text-align: center;
    display: flex;
    flex-direction: column
}

.two-list-module .two-list-module__card-text {
    font: 300 16px/22px Roboto,sans-serif;
    color: #00173a;
    margin-top: 16px
}

.two-list-module .two-list-module__card-link-wrapper {
    margin-top: 16px
}

.two-list-module .reviews-details {
    margin-bottom: 16px;
    margin-top: 16px
}

.two-list-module .two-list-module__stacked-list {
    margin: 0;
    padding: 0;
    list-style: none
}

.two-list-module .two-list-module__stacked-list-item {
    margin: 0;
    padding: 0
}

.two-list-module .two-list-module__stacked-list-item:not(:first-child) {
    margin-top: 40px
}

.two-list-module .two-list-module__stacked-item {
    display: flex;
    align-items: flex-start;
    text-decoration: none
}

.two-list-module .two-list-module__stacked-item.two-list-module__location .two-list-module__stacked-item-default-location-image {
    height: 80px;
    display: flex;
    align-items: center;
    justify-content: center
}

.two-list-module .two-list-module__stacked-item-image-wrapper {
    display: block;
    margin-right: 12px;
    width: 100px;
    flex-shrink: 0
}

.two-list-module .two-list-module__stacked-item-image-wrapper.two-list-module__stacked-item-image-wrapper--auto {
    width: auto
}

.two-list-module .two-list-module__stacked-item-image {
    display: block;
    width: 100%;
    height: auto
}

.two-list-module .two-list-module__stacked-item-title {
    font: 700 16px/22px Roboto,sans-serif;
    text-transform: uppercase;
    color: #002d74;
    display: block;
    text-decoration: none;
    font-weight: 700
}

@media(min-width: 850px) {
    .two-list-module .two-list-module__stacked-item-title {
        font:700 16px/22px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .two-list-module .two-list-module__stacked-item-title {
        font:700 16px/22px Roboto,sans-serif
    }
}

.two-list-module .two-list-module__stacked-item-title.two-list-module__stacked-item-title--event-title {
    font: 700 16px/22px Roboto,sans-serif;
    text-transform: uppercase;
    color: #002d74;
    text-align: left
}

@media(min-width: 850px) {
    .two-list-module .two-list-module__stacked-item-title.two-list-module__stacked-item-title--event-title {
        font:700 16px/22px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .two-list-module .two-list-module__stacked-item-title.two-list-module__stacked-item-title--event-title {
        font:700 16px/22px Roboto,sans-serif
    }
}

.two-list-module .two-list-module__stacked-item-title.two-list-module__stacked-item-title--event-title:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 35px
}

@media(min-width: 1025px) {
    .two-list-module .two-list-module__stacked-item-title.two-list-module__stacked-item-title--event-title:after {
        width:55px
    }
}

.two-list-module .two-list-module__stacked-item-text {
    font: 300 16px/22px Roboto,sans-serif;
    color: #00173a;
    margin-top: 10px
}

.two-list-module .two-list-module__stacked-item-text div {
    margin-top: 10px;
    margin-bottom: 10px
}

.two-list-module .two-list-module__stacked-item-phone {
    display: block
}

.two-list-module .two-list-module__stacked-item-phone[href] {
    color: #00798f;
    font-weight: 700;
    text-decoration: underline;
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: color
}

.two-list-module .two-list-module__stacked-item-phone[href]:hover {
    color: #006274
}

.two-list-module .two-list-module__stacked-item-link {
    font-family: Roboto,sans-serif;
    font-size: 18px;
    font-weight: 700;
    color: #00798f;
    cursor: pointer;
    text-decoration: none;
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: color;
    font-size: 16px
}

@media(min-width: 850px) {
    .two-list-module .two-list-module__stacked-item-link {
        font-size:16px
    }
}

@media(min-width: 1025px) {
    .two-list-module .two-list-module__stacked-item-link {
        font-size:16px
    }
}

.two-list-module .two-list-module__stacked-item-link:after {
    content: url(/assets/img/arrow.svg);
    display: inline-block;
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: transform;
    padding-left: 8px
}

.two-list-module .two-list-module__stacked-item-link:active,.two-list-module .two-list-module__stacked-item-link:focus,.two-list-module .two-list-module__stacked-item-link:hover {
    text-decoration: underline;
    color: #006274
}

.two-list-module .two-list-module__stacked-item-link:active:after,.two-list-module .two-list-module__stacked-item-link:focus:after,.two-list-module .two-list-module__stacked-item-link:hover:after {
    transform: translateX(3px)
}

.sidebar-callout {
    width: calc(100% - 60px);
    margin-left: auto;
    margin-right: auto;
    max-width: 1920px;
    border-bottom: 2px solid #d9f1f3;
    border-left: 2px solid #d9f1f3;
    margin-top: 40px
}

@media(min-width: 850px) {
    .sidebar-callout {
        width:calc(100% - 80px)
    }
}

@media(min-width: 1025px) {
    .sidebar-callout {
        width:calc(100% - 240px)
    }
}

@media(min-width: 1675px) {
    .sidebar-callout {
        width:calc(100% - 370px)
    }
}

@media(min-width: 1025px) {
    .sidebar-callout {
        width:100%
    }
}

.sidebar-callout .sidebar-callout__title {
    height: 50px;
    font: 700 18px/24px Roboto,sans-serif;
    text-transform: uppercase;
    color: #002d74;
    text-transform: none;
    background-color: #d9f1f3;
    border: 2px solid #d9f1f3;
    padding-left: 32px;
    padding-right: 32px;
    display: flex;
    align-items: center;
    text-align: center
}

@media(min-width: 850px) {
    .sidebar-callout .sidebar-callout__title {
        font:700 20px/26px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .sidebar-callout .sidebar-callout__title {
        font:700 22px/29px Roboto,sans-serif;
        padding-left: 40px;
        padding-right: 40px;
        height: auto;
        min-height: 50px
    }
}

.sidebar-callout .sidebar-callout__content {
    padding: 32px 16px
}

@media(min-width: 1025px) {
    .sidebar-callout .sidebar-callout__content {
        padding:40px
    }
}

.sidebar-callout .sidebar-callout__content .reviews-details {
    justify-content: center
}

.sidebar-callout .sidebar-callout__content .reviews-details .ratings-content .ratings-stars .ds-stars {
    transform: scale(1.25)
}

.sidebar-callout .sidebar-callout__content .reviews-details .ratings-rating {
    width: 100%
}

.sidebar-callout .sidebar-callout__content .reviews-details .ratings-rating.big {
    font: 700 18px/24px Roboto,sans-serif;
    text-transform: uppercase;
    color: #002d74;
    text-align: left;
    text-align: center;
    padding: 0;
    margin-top: 25px;
    margin-bottom: 16px
}

@media(min-width: 850px) {
    .sidebar-callout .sidebar-callout__content .reviews-details .ratings-rating.big {
        font:700 20px/26px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .sidebar-callout .sidebar-callout__content .reviews-details .ratings-rating.big {
        font:700 22px/29px Roboto,sans-serif
    }
}

.sidebar-callout .sidebar-callout__content .reviews-details .ratings-rating.big:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 35px
}

@media(min-width: 1025px) {
    .sidebar-callout .sidebar-callout__content .reviews-details .ratings-rating.big:after {
        width:55px
    }
}

.sidebar-callout .sidebar-callout__content .reviews-details .ratings-rating.big:after {
    margin-left: auto;
    margin-right: auto;
    display: block!important
}

.sidebar-callout .sidebar-callout__content .reviews-details .ratings-rating {
    font: 300 16px/24px Roboto,sans-serif;
    color: #00173a
}

.sidebar-callout .sidebar-callout__content .reviews-details .ratings-rating p {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    margin: 16px 0
}

.sidebar-callout .sidebar-callout__content .reviews-details .ratings-rating p:first-child {
    margin-top: 0
}

.sidebar-callout .sidebar-callout__content .reviews-details .ratings-rating p:last-child {
    margin-bottom: 0
}

.sidebar-callout .sidebar-callout__content .reviews-details .ratings-rating ul {
    padding-left: 16px;
    margin: 16px 0 16px 32px;
    list-style: none
}

.sidebar-callout .sidebar-callout__content .reviews-details .ratings-rating ul li {
    padding-left: 8px;
    list-style: none;
    list-style-type: none;
    position: relative;
    margin: 0
}

.sidebar-callout .sidebar-callout__content .reviews-details .ratings-rating ul li:before {
    content: "";
    height: 5px;
    width: 5px;
    border-radius: 50%;
    position: absolute;
    left: -10px;
    top: 10px;
    background-color: #00173a
}

.sidebar-callout .sidebar-callout__content .reviews-details .ratings-rating ol {
    padding-left: 16px;
    list-style-type: decimal;
    margin: 16px 0
}

.sidebar-callout .sidebar-callout__content .reviews-details .ratings-rating ol li {
    margin: 16px 0
}

.sidebar-callout .sidebar-callout__content .reviews-details .ratings-rating img {
    max-width: 100%;
    height: auto
}

.sidebar-callout .sidebar-callout__content .reviews-details .ratings-rating a:not([class])[href],.sidebar-callout .sidebar-callout__content .reviews-details .ratings-rating a[class=""][href] {
    color: #00798f;
    font-weight: 700;
    text-decoration: underline;
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: color
}

.sidebar-callout .sidebar-callout__content .reviews-details .ratings-rating a:not([class])[href]:hover,.sidebar-callout .sidebar-callout__content .reviews-details .ratings-rating a[class=""][href]:hover {
    color: #006274
}

.sidebar-callout .sidebar-callout__content .reviews-details .ratings-rating h1 {
    font: 300 30px/40px Roboto,sans-serif;
    color: #002d74;
    text-align: left
}

@media(min-width: 850px) {
    .sidebar-callout .sidebar-callout__content .reviews-details .ratings-rating h1 {
        font:300 40px/52px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .sidebar-callout .sidebar-callout__content .reviews-details .ratings-rating h1 {
        font:300 52px/68px Roboto,sans-serif
    }
}

.sidebar-callout .sidebar-callout__content .reviews-details .ratings-rating h1:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 58px
}

@media(min-width: 1025px) {
    .sidebar-callout .sidebar-callout__content .reviews-details .ratings-rating h1:after {
        width:100px
    }
}

.sidebar-callout .sidebar-callout__content .reviews-details .ratings-rating h2 {
    font: 300 26px/32px Roboto,sans-serif;
    color: #002d74;
    text-align: left
}

@media(min-width: 850px) {
    .sidebar-callout .sidebar-callout__content .reviews-details .ratings-rating h2 {
        font:300 30px/40px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .sidebar-callout .sidebar-callout__content .reviews-details .ratings-rating h2 {
        font:300 40px/52px Roboto,sans-serif
    }
}

.sidebar-callout .sidebar-callout__content .reviews-details .ratings-rating h2:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 45px
}

@media(min-width: 1025px) {
    .sidebar-callout .sidebar-callout__content .reviews-details .ratings-rating h2:after {
        width:72px
    }
}

.sidebar-callout .sidebar-callout__content .reviews-details .ratings-rating h3 {
    font: 700 18px/24px Roboto,sans-serif;
    text-transform: uppercase;
    color: #002d74;
    text-align: left
}

@media(min-width: 850px) {
    .sidebar-callout .sidebar-callout__content .reviews-details .ratings-rating h3 {
        font:700 20px/26px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .sidebar-callout .sidebar-callout__content .reviews-details .ratings-rating h3 {
        font:700 22px/29px Roboto,sans-serif
    }
}

.sidebar-callout .sidebar-callout__content .reviews-details .ratings-rating h3:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 35px
}

@media(min-width: 1025px) {
    .sidebar-callout .sidebar-callout__content .reviews-details .ratings-rating h3:after {
        width:55px
    }
}

.sidebar-callout .sidebar-callout__content .reviews-details .ratings-rating h4 {
    font: 300 18px/24px Roboto,sans-serif;
    color: #002d74;
    text-align: left
}

@media(min-width: 850px) {
    .sidebar-callout .sidebar-callout__content .reviews-details .ratings-rating h4 {
        font:300 20px/26px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .sidebar-callout .sidebar-callout__content .reviews-details .ratings-rating h4 {
        font:300 22px/28px Roboto,sans-serif
    }
}

.sidebar-callout .sidebar-callout__content .reviews-details .ratings-rating h4:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 35px
}

@media(min-width: 1025px) {
    .sidebar-callout .sidebar-callout__content .reviews-details .ratings-rating h4:after {
        width:55px
    }
}

.sidebar-callout .sidebar-callout__content .reviews-details .ratings-rating h5 {
    font: 700 16px/22px Roboto,sans-serif;
    text-transform: uppercase;
    color: #002d74;
    text-align: left
}

@media(min-width: 850px) {
    .sidebar-callout .sidebar-callout__content .reviews-details .ratings-rating h5 {
        font:700 16px/22px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .sidebar-callout .sidebar-callout__content .reviews-details .ratings-rating h5 {
        font:700 18px/24px Roboto,sans-serif
    }
}

.sidebar-callout .sidebar-callout__content .reviews-details .ratings-rating h5:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 35px
}

@media(min-width: 1025px) {
    .sidebar-callout .sidebar-callout__content .reviews-details .ratings-rating h5:after {
        width:55px
    }
}

.sidebar-callout .sidebar-callout__content .reviews-details .ratings-rating h6 {
    font: 700 16px/22px Roboto,sans-serif;
    text-transform: uppercase;
    color: #002d74;
    text-align: left
}

@media(min-width: 850px) {
    .sidebar-callout .sidebar-callout__content .reviews-details .ratings-rating h6 {
        font:700 16px/22px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .sidebar-callout .sidebar-callout__content .reviews-details .ratings-rating h6 {
        font:700 16px/22px Roboto,sans-serif
    }
}

.sidebar-callout .sidebar-callout__content .reviews-details .ratings-rating h6:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 35px
}

@media(min-width: 1025px) {
    .sidebar-callout .sidebar-callout__content .reviews-details .ratings-rating h6:after {
        width:55px
    }
}

.sidebar-callout .sidebar-callout__content .reviews-details .ratings-rating figure {
    display: block;
    float: right;
    width: 300px;
    font: 300 16px/22px Roboto,sans-serif;
    font-style: italic
}

.sidebar-callout .sidebar-callout__content .reviews-details .ratings-rating h1:first-child,.sidebar-callout .sidebar-callout__content .reviews-details .ratings-rating h2:first-child,.sidebar-callout .sidebar-callout__content .reviews-details .ratings-rating h3:first-child,.sidebar-callout .sidebar-callout__content .reviews-details .ratings-rating h4:first-child,.sidebar-callout .sidebar-callout__content .reviews-details .ratings-rating h5:first-child,.sidebar-callout .sidebar-callout__content .reviews-details .ratings-rating h6:first-child {
    margin-top: 0
}

@media(min-width: 850px) {
    .sidebar-callout .sidebar-callout__content .reviews-details .ratings-rating {
        font:300 18px/26px Roboto,sans-serif
    }
}

.sidebar-callout .sidebar-callout__text {
    font: 300 16px/22px Roboto,sans-serif;
    color: #00173a
}

.sidebar-callout .sidebar-callout__text p {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    margin: 16px 0
}

.sidebar-callout .sidebar-callout__text p:first-child {
    margin-top: 0
}

.sidebar-callout .sidebar-callout__text p:last-child {
    margin-bottom: 0
}

.sidebar-callout .sidebar-callout__text ul {
    padding-left: 16px;
    margin: 16px 0 16px 32px;
    list-style: none
}

.sidebar-callout .sidebar-callout__text ul li {
    padding-left: 8px;
    list-style: none;
    list-style-type: none;
    position: relative;
    margin: 0
}

.sidebar-callout .sidebar-callout__text ul li:before {
    content: "";
    height: 5px;
    width: 5px;
    border-radius: 50%;
    position: absolute;
    left: -10px;
    top: 10px;
    background-color: #00173a
}

.sidebar-callout .sidebar-callout__text ol {
    padding-left: 16px;
    list-style-type: decimal;
    margin: 16px 0
}

.sidebar-callout .sidebar-callout__text ol li {
    margin: 16px 0
}

.sidebar-callout .sidebar-callout__text img {
    max-width: 100%;
    height: auto
}

.sidebar-callout .sidebar-callout__text a:not([class])[href],.sidebar-callout .sidebar-callout__text a[class=""][href] {
    color: #00798f;
    font-weight: 700;
    text-decoration: underline;
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: color
}

.sidebar-callout .sidebar-callout__text a:not([class])[href]:hover,.sidebar-callout .sidebar-callout__text a[class=""][href]:hover {
    color: #006274
}

.sidebar-callout .sidebar-callout__text h1 {
    font: 300 30px/40px Roboto,sans-serif;
    color: #002d74;
    text-align: left
}

@media(min-width: 850px) {
    .sidebar-callout .sidebar-callout__text h1 {
        font:300 40px/52px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .sidebar-callout .sidebar-callout__text h1 {
        font:300 52px/68px Roboto,sans-serif
    }
}

.sidebar-callout .sidebar-callout__text h1:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 58px
}

@media(min-width: 1025px) {
    .sidebar-callout .sidebar-callout__text h1:after {
        width:100px
    }
}

.sidebar-callout .sidebar-callout__text h2 {
    font: 300 26px/32px Roboto,sans-serif;
    color: #002d74;
    text-align: left
}

@media(min-width: 850px) {
    .sidebar-callout .sidebar-callout__text h2 {
        font:300 30px/40px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .sidebar-callout .sidebar-callout__text h2 {
        font:300 40px/52px Roboto,sans-serif
    }
}

.sidebar-callout .sidebar-callout__text h2:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 45px
}

@media(min-width: 1025px) {
    .sidebar-callout .sidebar-callout__text h2:after {
        width:72px
    }
}

.sidebar-callout .sidebar-callout__text h3 {
    font: 700 18px/24px Roboto,sans-serif;
    text-transform: uppercase;
    color: #002d74;
    text-align: left
}

@media(min-width: 850px) {
    .sidebar-callout .sidebar-callout__text h3 {
        font:700 20px/26px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .sidebar-callout .sidebar-callout__text h3 {
        font:700 22px/29px Roboto,sans-serif
    }
}

.sidebar-callout .sidebar-callout__text h3:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 35px
}

@media(min-width: 1025px) {
    .sidebar-callout .sidebar-callout__text h3:after {
        width:55px
    }
}

.sidebar-callout .sidebar-callout__text h4 {
    font: 300 18px/24px Roboto,sans-serif;
    color: #002d74;
    text-align: left
}

@media(min-width: 850px) {
    .sidebar-callout .sidebar-callout__text h4 {
        font:300 20px/26px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .sidebar-callout .sidebar-callout__text h4 {
        font:300 22px/28px Roboto,sans-serif
    }
}

.sidebar-callout .sidebar-callout__text h4:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 35px
}

@media(min-width: 1025px) {
    .sidebar-callout .sidebar-callout__text h4:after {
        width:55px
    }
}

.sidebar-callout .sidebar-callout__text h5 {
    font: 700 16px/22px Roboto,sans-serif;
    text-transform: uppercase;
    color: #002d74;
    text-align: left
}

@media(min-width: 850px) {
    .sidebar-callout .sidebar-callout__text h5 {
        font:700 16px/22px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .sidebar-callout .sidebar-callout__text h5 {
        font:700 18px/24px Roboto,sans-serif
    }
}

.sidebar-callout .sidebar-callout__text h5:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 35px
}

@media(min-width: 1025px) {
    .sidebar-callout .sidebar-callout__text h5:after {
        width:55px
    }
}

.sidebar-callout .sidebar-callout__text h6 {
    font: 700 16px/22px Roboto,sans-serif;
    text-transform: uppercase;
    color: #002d74;
    text-align: left
}

@media(min-width: 850px) {
    .sidebar-callout .sidebar-callout__text h6 {
        font:700 16px/22px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .sidebar-callout .sidebar-callout__text h6 {
        font:700 16px/22px Roboto,sans-serif
    }
}

.sidebar-callout .sidebar-callout__text h6:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 35px
}

@media(min-width: 1025px) {
    .sidebar-callout .sidebar-callout__text h6:after {
        width:55px
    }
}

.sidebar-callout .sidebar-callout__text figure {
    display: block;
    float: right;
    width: 300px;
    font: 300 16px/22px Roboto,sans-serif;
    font-style: italic
}

.sidebar-callout .sidebar-callout__text h1:first-child,.sidebar-callout .sidebar-callout__text h2:first-child,.sidebar-callout .sidebar-callout__text h3:first-child,.sidebar-callout .sidebar-callout__text h4:first-child,.sidebar-callout .sidebar-callout__text h5:first-child,.sidebar-callout .sidebar-callout__text h6:first-child {
    margin-top: 0
}

.sidebar-callout .sidebar-callout__cta-wrapper:not(:first-child) {
    margin-top: 25px
}

.sidebar-callout .sidebar-callout__cta {
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: background-color;
    font-family: Roboto,sans-serif;
    font-weight: 700;
    display: inline-block;
    border-radius: 10px;
    font-size: 15px;
    color: #fff;
    text-decoration: none;
    cursor: pointer;
    text-align: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    color: #00173a;
    border: 2px solid #ff5c36;
    background-color: #fff;
    padding: 10px 16px
}

@media(min-width: 850px) {
    .sidebar-callout .sidebar-callout__cta {
        font-size:16px;
        padding: 14px 30px
    }
}

.sidebar-callout .sidebar-callout__cta:active,.sidebar-callout .sidebar-callout__cta:focus,.sidebar-callout .sidebar-callout__cta:hover {
    text-decoration: none!important;
    background-color: #ff5c36
}

.accordion-item-top {
    display: flex;
    background-color: #d9f1f3;
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: background-color;
    border: 2px solid #d9f1f3;
    border-right: none;
    border-left: none
}

.accordion-item-top.accordion-item-top--active {
    background-color: #fff
}

.accordion-item-top.accordion-item-top--active .accordion-item-top-trigger:after {
    opacity: 0
}

.accordion-item-top-trigger {
    display: block;
    width: 48px;
    min-height: 48px;
    position: relative;
    border-right: 2px solid #d9f1f3;
    background-color: #fff
}

.accordion-item-top-trigger:after,.accordion-item-top-trigger:before {
    content: "";
    display: block;
    height: 2px;
    width: 24px;
    background-color: #ff5c36;
    position: absolute;
    top: 50%;
    left: 50%;
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: opacity;
    opacity: 1
}

.accordion-item-top-trigger:before {
    transform: translate(-50%,-50%)
}

.accordion-item-top-trigger:after {
    transform: translate(-50%,-50%) rotate(90deg)
}

.accordion-item-top-title {
    font: 700 18px/24px Roboto,sans-serif;
    color: #002d74;
    margin: 0;
    text-transform: uppercase;
    padding: 12px 16px;
    width: calc(100% - 48px)
}

@media(min-width: 850px) {
    .accordion-item-top-title {
        font:700 20px/26px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .accordion-item-top-title {
        font:700 22px/29px Roboto,sans-serif;
        padding: 9px 16px
    }
}

.content-hub-card {
    position: relative;
    width: 100%;
    display: flex;
    flex-direction: column
}

.content-hub-card .content-hub-card__image {
    display: block;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%;
    background-color: #f1f1f1;
    height: 220px;
    flex-grow: 0;
    flex-shrink: 0
}

@media(min-width: 850px) {
    .content-hub-card .content-hub-card__image {
        height:270px
    }
}

@media(min-width: 1025px) {
    .content-hub-card .content-hub-card__image {
        height:320px
    }
}

.content-hub-card .content-hub-card__content {
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: background-color;
    padding: 32px 16px 16px;
    flex-grow: 1;
    text-align: center;
    border: 2px solid #d9f1f3;
    border-top: 0 solid #d9f1f3;
    display: flex;
    flex-direction: column
}

.content-hub-card .content-hub-card__title {
    font: 700 18px/24px Roboto,sans-serif;
    text-transform: uppercase;
    color: #002d74;
    text-align: left;
    text-align: center;
    text-decoration: none
}

@media(min-width: 850px) {
    .content-hub-card .content-hub-card__title {
        font:700 20px/26px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .content-hub-card .content-hub-card__title {
        font:700 22px/29px Roboto,sans-serif
    }
}

.content-hub-card .content-hub-card__title:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: auto;
    margin-right: auto;
    width: 35px
}

@media(min-width: 1025px) {
    .content-hub-card .content-hub-card__title:after {
        width:55px
    }
}

.content-hub-card .content-hub-card__date {
    font: 300 16px/22px Roboto,sans-serif;
    color: #00173a;
    margin-top: 16px
}

.content-hub-card .content-hub-card__text {
    font: 300 16px/24px Roboto,sans-serif;
    color: #00173a;
    margin-top: 16px
}

@media(min-width: 850px) {
    .content-hub-card .content-hub-card__text {
        font:300 18px/26px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .content-hub-card .content-hub-card__text {
        font:300 20px/26px Roboto,sans-serif
    }
}

.content-hub-card .content-hub-card__link-wrapper {
    margin-top: 16px;
    margin-bottom: 16px
}

.content-hub-card .content-hub-card__link {
    font-family: Roboto,sans-serif;
    font-size: 18px;
    font-weight: 700;
    color: #00798f;
    cursor: pointer;
    text-decoration: none;
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: color;
    font-size: 16px
}

@media(min-width: 850px) {
    .content-hub-card .content-hub-card__link {
        font-size:16px
    }
}

@media(min-width: 1025px) {
    .content-hub-card .content-hub-card__link {
        font-size:16px
    }
}

.content-hub-card .content-hub-card__link:after {
    content: url(/assets/img/arrow.svg);
    display: inline-block;
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: transform;
    padding-left: 8px
}

.content-hub-card .content-hub-card__link:active,.content-hub-card .content-hub-card__link:focus,.content-hub-card .content-hub-card__link:hover {
    text-decoration: underline;
    color: #006274
}

.content-hub-card .content-hub-card__link:active:after,.content-hub-card .content-hub-card__link:focus:after,.content-hub-card .content-hub-card__link:hover:after {
    transform: translateX(3px)
}

.content-hub-card .content-hub-card__bottom {
    display: flex;
    align-items: center;
    margin-top: auto;
    height: 40px
}

@media(min-width: 1025px) {
    .content-hub-card .content-hub-card__bottom {
        height:50px
    }
}

.content-hub-card .content-hub-card__bottom .content-hub-card__card-type-icon {
    display: block;
    width: 40px;
    height: 40px;
    margin-right: auto;
    background-color: #fff;
    border-radius: 50%
}

@media(min-width: 1025px) {
    .content-hub-card .content-hub-card__bottom .content-hub-card__card-type-icon {
        width:50px;
        height: 50px
    }
}

.content-hub-card .content-hub-card__bottom .addthis_single_share {
    position: static;
    margin-left: auto
}

.content-hub-card:not(:first-child) {
    margin-top: 25px
}

@media(min-width: 850px) {
    .content-hub-card:not(:first-child) {
        margin-top:0
    }
}

@media(min-width: 850px)and (max-width:1024px) {
    .content-hub-card {
        width:calc(50% - 20px)
    }

    .content-hub-card:nth-child(n+3) {
        margin-top: 40px
    }

    .content-hub-card:nth-child(2n) {
        margin-left: 40px
    }
}

@media(min-width: 1025px) {
    .content-hub-card:not(.content-hub-card--news) {
        width:calc(33.33333% - 26.66667px)
    }

    .content-hub-card:not(.content-hub-card--news):nth-child(n+4) {
        margin-top: 40px
    }

    .content-hub-card:not(.content-hub-card--news):not(:nth-child(3n+1)) {
        margin-left: 40px
    }
}

.content-hub-card.content-hub-card--news .content-hub-card__content {
    border: 0;
    box-shadow: 2px 3px 6px rgba(0,0,0,.3)
}

.content-hub-card.content-hub-card--news .content-hub-card__content .content-hub-card__link-wrapper {
    margin-bottom: 4px
}

.content-hub-card.content-hub-card--news .content-hub-card__content .content-hub-card__bottom {
    height: 25px
}

.content-hub-card.content-hub-card--news .content-hub-card__content .content-hub-card__bottom svg * {
    fill: #76777b
}

@media(min-width: 850px)and (max-width:1349px) {
    .content-hub-card.content-hub-card--news {
        width:calc(50% - 20px)
    }

    .content-hub-card.content-hub-card--news:nth-child(n+3) {
        margin-top: 40px
    }

    .content-hub-card.content-hub-card--news:nth-child(2n) {
        margin-left: 40px
    }
}

@media(min-width: 1350px) {
    .content-hub-card.content-hub-card--news {
        width:calc(25% - 9px)
    }

    .content-hub-card.content-hub-card--news:nth-child(n+5) {
        margin-top: 12px
    }

    .content-hub-card.content-hub-card--news:not(:nth-child(4n+1)) {
        margin-left: 12px
    }
}

.content-hub-card.content-hub-card--news .content-hub-card__title {
    font: 700 16px/22px Roboto,sans-serif;
    text-transform: uppercase;
    color: #002d74;
    text-align: left;
    text-align: center
}

@media(min-width: 850px) {
    .content-hub-card.content-hub-card--news .content-hub-card__title {
        font:700 16px/22px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .content-hub-card.content-hub-card--news .content-hub-card__title {
        font:700 18px/24px Roboto,sans-serif
    }
}

.content-hub-card.content-hub-card--news .content-hub-card__title:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: auto;
    margin-right: auto;
    width: 35px
}

@media(min-width: 1025px) {
    .content-hub-card.content-hub-card--news .content-hub-card__title:after {
        width:55px
    }
}

.content-hub-card.content-hub-card--news .content-hub-card__text {
    font: 300 16px/22px Roboto,sans-serif;
    color: #00173a
}

.content-hub-card:focus .content-hub-card__content,.content-hub-card:hover .content-hub-card__content {
    background-color: rgba(217,241,243,.7)
}

.content-hub-cards .content-hub-cards__container {
    width: calc(100% - 60px);
    margin-left: auto;
    margin-right: auto;
    max-width: 1920px
}

@media(min-width: 850px) {
    .content-hub-cards .content-hub-cards__container {
        width:calc(100% - 80px)
    }
}

@media(min-width: 1025px) {
    .content-hub-cards .content-hub-cards__container {
        width:calc(100% - 240px)
    }
}

@media(min-width: 1675px) {
    .content-hub-cards .content-hub-cards__container {
        width:calc(100% - 370px)
    }
}

@media(min-width: 850px) {
    .content-hub-cards .content-hub-cards__container {
        display:flex;
        flex-wrap: wrap
    }
}

.page-content {
    margin: 15px 0;
    font: 300 16px/24px Roboto,sans-serif;
    color: #00173a
}

.page-content p {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    margin: 16px 0
}

.page-content p:first-child {
    margin-top: 0
}

.page-content p:last-child {
    margin-bottom: 0
}

.page-content ul {
    padding-left: 16px;
    margin: 16px 0 16px 32px;
    list-style: none
}

.page-content ul li {
    padding-left: 8px;
    list-style: none;
    list-style-type: none;
    position: relative;
    margin: 0
}

.page-content ul li:before {
    content: "";
    height: 5px;
    width: 5px;
    border-radius: 50%;
    position: absolute;
    left: -10px;
    top: 10px;
    background-color: #00173a
}

.page-content ol {
    padding-left: 16px;
    list-style-type: decimal;
    margin: 16px 0
}

.page-content ol li {
    margin: 16px 0
}

.page-content img {
    max-width: 100%;
    height: auto
}

.page-content a:not([class])[href],.page-content a[class=""][href] {
    color: #00798f;
    font-weight: 700;
    text-decoration: underline;
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: color
}

.page-content a:not([class])[href]:hover,.page-content a[class=""][href]:hover {
    color: #006274
}

.page-content h1 {
    font: 300 30px/40px Roboto,sans-serif;
    color: #002d74;
    text-align: left
}

@media(min-width: 850px) {
    .page-content h1 {
        font:300 40px/52px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .page-content h1 {
        font:300 52px/68px Roboto,sans-serif
    }
}

.page-content h1:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 58px
}

@media(min-width: 1025px) {
    .page-content h1:after {
        width:100px
    }
}

.page-content h2 {
    font: 300 26px/32px Roboto,sans-serif;
    color: #002d74;
    text-align: left
}

@media(min-width: 850px) {
    .page-content h2 {
        font:300 30px/40px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .page-content h2 {
        font:300 40px/52px Roboto,sans-serif
    }
}

.page-content h2:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 45px
}

@media(min-width: 1025px) {
    .page-content h2:after {
        width:72px
    }
}

.page-content h3 {
    font: 700 18px/24px Roboto,sans-serif;
    text-transform: uppercase;
    color: #002d74;
    text-align: left
}

@media(min-width: 850px) {
    .page-content h3 {
        font:700 20px/26px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .page-content h3 {
        font:700 22px/29px Roboto,sans-serif
    }
}

.page-content h3:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 35px
}

@media(min-width: 1025px) {
    .page-content h3:after {
        width:55px
    }
}

.page-content h4 {
    font: 300 18px/24px Roboto,sans-serif;
    color: #002d74;
    text-align: left
}

@media(min-width: 850px) {
    .page-content h4 {
        font:300 20px/26px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .page-content h4 {
        font:300 22px/28px Roboto,sans-serif
    }
}

.page-content h4:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 35px
}

@media(min-width: 1025px) {
    .page-content h4:after {
        width:55px
    }
}

.page-content h5 {
    font: 700 16px/22px Roboto,sans-serif;
    text-transform: uppercase;
    color: #002d74;
    text-align: left
}

@media(min-width: 850px) {
    .page-content h5 {
        font:700 16px/22px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .page-content h5 {
        font:700 18px/24px Roboto,sans-serif
    }
}

.page-content h5:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 35px
}

@media(min-width: 1025px) {
    .page-content h5:after {
        width:55px
    }
}

.page-content h6 {
    font: 700 16px/22px Roboto,sans-serif;
    text-transform: uppercase;
    color: #002d74;
    text-align: left
}

@media(min-width: 850px) {
    .page-content h6 {
        font:700 16px/22px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .page-content h6 {
        font:700 16px/22px Roboto,sans-serif
    }
}

.page-content h6:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 35px
}

@media(min-width: 1025px) {
    .page-content h6:after {
        width:55px
    }
}

.page-content figure {
    display: block;
    float: right;
    width: 300px;
    font: 300 16px/22px Roboto,sans-serif;
    font-style: italic
}

.page-content h1:first-child,.page-content h2:first-child,.page-content h3:first-child,.page-content h4:first-child,.page-content h5:first-child,.page-content h6:first-child {
    margin-top: 0
}

@media(min-width: 850px) {
    .page-content {
        font:300 18px/26px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .page-content {
        font:300 20px/26px Roboto,sans-serif
    }
}

.owl-carousel {
    display: none;
    width: 100%;
    -webkit-tap-highlight-color: transparent;
    position: relative;
    z-index: 1
}

.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    -moz-backface-visibility: hidden
}

.owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translateZ(0)
}

.owl-carousel .owl-item,.owl-carousel .owl-wrapper {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0)
}

.owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none
}

.owl-carousel .owl-item img {
    display: block;
    width: 100%
}

.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled {
    display: none
}

.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.owl-carousel.owl-loaded {
    display: block
}

.owl-carousel.owl-loading {
    opacity: 0;
    display: block
}

.owl-carousel.owl-hidden {
    opacity: 0
}

.owl-carousel.owl-refresh .owl-item {
    visibility: hidden
}

.owl-carousel.owl-drag .owl-item {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.owl-carousel.owl-grab {
    cursor: move;
    cursor: grab
}

.owl-carousel.owl-rtl {
    direction: rtl
}

.owl-carousel.owl-rtl .owl-item {
    float: right
}

.no-js .owl-carousel {
    display: block
}

.owl-carousel .animated {
    animation-duration: 1s;
    animation-fill-mode: both
}

.owl-carousel .owl-animated-in {
    z-index: 0
}

.owl-carousel .owl-animated-out {
    z-index: 1
}

.owl-carousel .fadeOut {
    animation-name: fadeOut
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

.owl-height {
    transition: height .5s ease-in-out
}

.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity .4s ease
}

.owl-carousel .owl-item img.owl-lazy {
    transform-style: preserve-3d
}

.owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000
}

.owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url(owl.video.play.png) no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    transition: transform .1s ease
}

.owl-carousel .owl-video-play-icon:hover {
    transform: scale(1.3)
}

.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn {
    display: none
}

.owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    transition: opacity .4s ease
}

.owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1;
    height: 100%;
    width: 100%
}

* {
    box-sizing: border-box
}

button {
    cursor: pointer
}

.darken-screen {
    z-index: 3;
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0,0,0,.3)
}

.darken-screen.darken-screen-header {
    height: 98px;
    bottom: auto;
    z-index: 5;
    display: none!important
}

@media(min-width: 1350px) {
    .darken-screen.darken-screen-header {
        height:71px
    }
}

.darken-screen.active {
    display: block
}

.sticky-header~.darken-screen-header.active {
    display: block!important
}

body,html {
    max-width: 100%;
    overflow-x: hidden;
    font-family: Roboto,sans-serif
}

body {
    margin: 0
}

body article,body heading,body main,body section {
    display: block
}

body .sr-only {
    clip: rect(1px,1px,1px,1px);
    position: absolute!important;
    height: 1px;
    width: 1px;
    overflow: hidden
}

body aside {
    margin-bottom: 30px
}

body main {
    max-width: 100%;
    margin: 0 auto;
    box-sizing: border-box
}


.inline-reviews {
    position: relative
}

.inline-reviews .inline-reviews-inner {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap
}

@media(max-width: 848px) {
    .inline-reviews .inline-reviews-inner {
        justify-content:center
    }
}

.inline-reviews .inline-reviews-inner .ds-invalid-msg,.inline-reviews .inline-reviews-inner .ds-title {
    display: none!important
}

.inline-reviews .inline-reviews-inner div.ds-comments:before,.inline-reviews .inline-reviews-inner div.ds-custom:before,.inline-reviews .inline-reviews-inner div.ds-ratings:before,.inline-reviews .inline-reviews-inner div.ds-xofy:before {
    content: "|";
    padding-right: 15px;
    margin-left: 15px
}

.inline-reviews .inline-reviews-inner div.ds-comments.why-not,.inline-reviews .inline-reviews-inner div.ds-custom.why-not,.inline-reviews .inline-reviews-inner div.ds-ratings.why-not,.inline-reviews .inline-reviews-inner div.ds-xofy.why-not {
    margin-left: auto;
    padding-right: 15px
}

.inline-reviews .inline-reviews-inner div.ds-comments.why-not:before,.inline-reviews .inline-reviews-inner div.ds-custom.why-not:before,.inline-reviews .inline-reviews-inner div.ds-ratings.why-not:before,.inline-reviews .inline-reviews-inner div.ds-xofy.why-not:before {
    display: none
}

@media(max-width: 848px) {
    .inline-reviews .inline-reviews-inner div.ds-comments.why-not,.inline-reviews .inline-reviews-inner div.ds-custom.why-not,.inline-reviews .inline-reviews-inner div.ds-ratings.why-not,.inline-reviews .inline-reviews-inner div.ds-xofy.why-not {
        padding-right:0
    }
}

@media(max-width: 848px) {
    .inline-reviews .inline-reviews-inner div {
        font-size:13px;
        padding-top: 0
    }

    .inline-reviews .inline-reviews-inner div.ds-comments:before,.inline-reviews .inline-reviews-inner div.ds-ratings:before,.inline-reviews .inline-reviews-inner div .ds-xofy:before {
        padding-right: 10px;
        margin-left: 10px
    }

    .inline-reviews .inline-reviews-inner div:not(.ds-xofy):not(.ds-ratings):not(.ds-comments) {
        width: 100%
    }

    .inline-reviews .inline-reviews-inner div.ds-custom,.inline-reviews .inline-reviews-inner div.ds-xofy {
        text-align: center
    }

    .inline-reviews .inline-reviews-inner div.ds-custom:before,.inline-reviews .inline-reviews-inner div.ds-xofy:before {
        display: none
    }

    .inline-reviews .inline-reviews-inner div>span.ds-stars {
        margin: 0 auto 10px
    }
}

@media(min-width: 849px) {
    .inline-reviews .about-this-survey {
        position:absolute;
        top: 50%;
        transform: translateY(-50%);
        right: 30px
    }
}

@media(max-width: 848px) {
    .inline-reviews .about-this-survey {
        padding-top:5px;
        text-align: center;
        font-size: 13px
    }
}

.debug .yext-data {
    color: red!important
}

.debug .sitecore-data {
    color: #00f!important
}

.yext.yext-container-outer {
    display: flex
}

.yext.yext-header {
    font-weight: 700;
    display: block;
    margin-bottom: 15px;
    padding: 15px
}

.yext.yext-container {
    min-width: 50%;
    flex-grow: 1;
    display: block;
    flex-direction: row;
    flex-wrap: wrap
}

.yext.daily-hours {
    width: 100%;
    display: block;
    padding: 15px
}

.yext.daily-hours span.day {
    font-weight: 700
}

.sidebar-location-content .daily-hours {
    padding: 0 0 10px;
    font-size: 16px
}

.schedule-appointment-btn {
    font: 400 16px/1.5 Roboto,sans-serif;
    border: 1px solid #199fdb;
    color: #063674;
    padding: 8px 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
    cursor: pointer
}

.maps-and-directions {
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: background-color;
    font-family: Roboto,sans-serif;
    font-weight: 700;
    display: inline-block;
    border-radius: 10px;
    font-size: 15px;
    color: #fff;
    text-decoration: none;
    cursor: pointer;
    text-align: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    color: #00173a;
    border: 2px solid #ff5c36;
    background-color: #fff;
    padding: 10px 16px;
    font-size: 16px;
    font-weight: 400;
    color: #fff!important
}

@media(min-width: 850px) {
    .maps-and-directions {
        font-size:16px;
        padding: 14px 30px
    }
}

.maps-and-directions:active,.maps-and-directions:focus,.maps-and-directions:hover {
    text-decoration: none!important;
    background-color: #ff5c36
}

.two-col-outer {
    width: 100%
}

.two-col-outer .two-col-inner {
    width: 100%;
    display: flex;
    flex-flow: row nowrap;
    max-width: 1920px;
    margin: 0 auto
}

.two-col-outer .two-col-inner.two-col-inner--condensed {
    width: calc(100% - 60px);
    margin-left: auto;
    margin-right: auto;
    max-width: 1920px
}

@media(min-width: 850px) {
    .two-col-outer .two-col-inner.two-col-inner--condensed {
        width:calc(100% - 80px)
    }
}

@media(min-width: 1025px) {
    .two-col-outer .two-col-inner.two-col-inner--condensed {
        width:calc(100% - 240px)
    }
}

@media(min-width: 1675px) {
    .two-col-outer .two-col-inner.two-col-inner--condensed {
        width:calc(100% - 370px)
    }
}

@media(max-width: 1024px) {
    .two-col-outer .two-col-inner {
        flex-flow:column nowrap
    }
}

.two-col-outer .two-col-inner .left-col .content-box-inner .content-box-overlay {
    margin-right: 140px
}

.two-col-outer .two-col-inner .right-col .content-box-inner .content-box-overlay {
    margin-left: 120px
}

.two-col-outer .two-col-inner .left-col,.two-col-outer .two-col-inner .right-col {
    display: flex
}

@media(min-width: 1025px) {
    .two-col-outer .two-col-inner .left-col[data-size="1"],.two-col-outer .two-col-inner .right-col[data-size="1"] {
        width:1%;
        flex-basis: 1%
    }
}

@media(min-width: 1025px) {
    .two-col-outer .two-col-inner .left-col[data-size="2"],.two-col-outer .two-col-inner .right-col[data-size="2"] {
        width:2%;
        flex-basis: 2%
    }
}

@media(min-width: 1025px) {
    .two-col-outer .two-col-inner .left-col[data-size="3"],.two-col-outer .two-col-inner .right-col[data-size="3"] {
        width:3%;
        flex-basis: 3%
    }
}

@media(min-width: 1025px) {
    .two-col-outer .two-col-inner .left-col[data-size="4"],.two-col-outer .two-col-inner .right-col[data-size="4"] {
        width:4%;
        flex-basis: 4%
    }
}

@media(min-width: 1025px) {
    .two-col-outer .two-col-inner .left-col[data-size="5"],.two-col-outer .two-col-inner .right-col[data-size="5"] {
        width:5%;
        flex-basis: 5%
    }
}

@media(min-width: 1025px) {
    .two-col-outer .two-col-inner .left-col[data-size="6"],.two-col-outer .two-col-inner .right-col[data-size="6"] {
        width:6%;
        flex-basis: 6%
    }
}

@media(min-width: 1025px) {
    .two-col-outer .two-col-inner .left-col[data-size="7"],.two-col-outer .two-col-inner .right-col[data-size="7"] {
        width:7%;
        flex-basis: 7%
    }
}

@media(min-width: 1025px) {
    .two-col-outer .two-col-inner .left-col[data-size="8"],.two-col-outer .two-col-inner .right-col[data-size="8"] {
        width:8%;
        flex-basis: 8%
    }
}

@media(min-width: 1025px) {
    .two-col-outer .two-col-inner .left-col[data-size="9"],.two-col-outer .two-col-inner .right-col[data-size="9"] {
        width:9%;
        flex-basis: 9%
    }
}

@media(min-width: 1025px) {
    .two-col-outer .two-col-inner .left-col[data-size="10"],.two-col-outer .two-col-inner .right-col[data-size="10"] {
        width:10%;
        flex-basis: 10%
    }
}

@media(min-width: 1025px) {
    .two-col-outer .two-col-inner .left-col[data-size="11"],.two-col-outer .two-col-inner .right-col[data-size="11"] {
        width:11%;
        flex-basis: 11%
    }
}

@media(min-width: 1025px) {
    .two-col-outer .two-col-inner .left-col[data-size="12"],.two-col-outer .two-col-inner .right-col[data-size="12"] {
        width:12%;
        flex-basis: 12%
    }
}

@media(min-width: 1025px) {
    .two-col-outer .two-col-inner .left-col[data-size="13"],.two-col-outer .two-col-inner .right-col[data-size="13"] {
        width:13%;
        flex-basis: 13%
    }
}

@media(min-width: 1025px) {
    .two-col-outer .two-col-inner .left-col[data-size="14"],.two-col-outer .two-col-inner .right-col[data-size="14"] {
        width:14%;
        flex-basis: 14%
    }
}

@media(min-width: 1025px) {
    .two-col-outer .two-col-inner .left-col[data-size="15"],.two-col-outer .two-col-inner .right-col[data-size="15"] {
        width:15%;
        flex-basis: 15%
    }
}

@media(min-width: 1025px) {
    .two-col-outer .two-col-inner .left-col[data-size="16"],.two-col-outer .two-col-inner .right-col[data-size="16"] {
        width:16%;
        flex-basis: 16%
    }
}

@media(min-width: 1025px) {
    .two-col-outer .two-col-inner .left-col[data-size="17"],.two-col-outer .two-col-inner .right-col[data-size="17"] {
        width:17%;
        flex-basis: 17%
    }
}

@media(min-width: 1025px) {
    .two-col-outer .two-col-inner .left-col[data-size="18"],.two-col-outer .two-col-inner .right-col[data-size="18"] {
        width:18%;
        flex-basis: 18%
    }
}

@media(min-width: 1025px) {
    .two-col-outer .two-col-inner .left-col[data-size="19"],.two-col-outer .two-col-inner .right-col[data-size="19"] {
        width:19%;
        flex-basis: 19%
    }
}

@media(min-width: 1025px) {
    .two-col-outer .two-col-inner .left-col[data-size="20"],.two-col-outer .two-col-inner .right-col[data-size="20"] {
        width:20%;
        flex-basis: 20%
    }
}

@media(min-width: 1025px) {
    .two-col-outer .two-col-inner .left-col[data-size="21"],.two-col-outer .two-col-inner .right-col[data-size="21"] {
        width:21%;
        flex-basis: 21%
    }
}

@media(min-width: 1025px) {
    .two-col-outer .two-col-inner .left-col[data-size="22"],.two-col-outer .two-col-inner .right-col[data-size="22"] {
        width:22%;
        flex-basis: 22%
    }
}

@media(min-width: 1025px) {
    .two-col-outer .two-col-inner .left-col[data-size="23"],.two-col-outer .two-col-inner .right-col[data-size="23"] {
        width:23%;
        flex-basis: 23%
    }
}

@media(min-width: 1025px) {
    .two-col-outer .two-col-inner .left-col[data-size="24"],.two-col-outer .two-col-inner .right-col[data-size="24"] {
        width:24%;
        flex-basis: 24%
    }
}

@media(min-width: 1025px) {
    .two-col-outer .two-col-inner .left-col[data-size="25"],.two-col-outer .two-col-inner .right-col[data-size="25"] {
        width:25%;
        flex-basis: 25%
    }
}

@media(min-width: 1025px) {
    .two-col-outer .two-col-inner .left-col[data-size="26"],.two-col-outer .two-col-inner .right-col[data-size="26"] {
        width:26%;
        flex-basis: 26%
    }
}

@media(min-width: 1025px) {
    .two-col-outer .two-col-inner .left-col[data-size="27"],.two-col-outer .two-col-inner .right-col[data-size="27"] {
        width:27%;
        flex-basis: 27%
    }
}

@media(min-width: 1025px) {
    .two-col-outer .two-col-inner .left-col[data-size="28"],.two-col-outer .two-col-inner .right-col[data-size="28"] {
        width:28%;
        flex-basis: 28%
    }
}

@media(min-width: 1025px) {
    .two-col-outer .two-col-inner .left-col[data-size="29"],.two-col-outer .two-col-inner .right-col[data-size="29"] {
        width:29%;
        flex-basis: 29%
    }
}

@media(min-width: 1025px) {
    .two-col-outer .two-col-inner .left-col[data-size="30"],.two-col-outer .two-col-inner .right-col[data-size="30"] {
        width:30%;
        flex-basis: 30%
    }
}

@media(min-width: 1025px) {
    .two-col-outer .two-col-inner .left-col[data-size="31"],.two-col-outer .two-col-inner .right-col[data-size="31"] {
        width:31%;
        flex-basis: 31%
    }
}

@media(min-width: 1025px) {
    .two-col-outer .two-col-inner .left-col[data-size="32"],.two-col-outer .two-col-inner .right-col[data-size="32"] {
        width:32%;
        flex-basis: 32%
    }
}

@media(min-width: 1025px) {
    .two-col-outer .two-col-inner .left-col[data-size="33"],.two-col-outer .two-col-inner .right-col[data-size="33"] {
        width:33%;
        flex-basis: 33%
    }
}

@media(min-width: 1025px) {
    .two-col-outer .two-col-inner .left-col[data-size="34"],.two-col-outer .two-col-inner .right-col[data-size="34"] {
        width:34%;
        flex-basis: 34%
    }
}

@media(min-width: 1025px) {
    .two-col-outer .two-col-inner .left-col[data-size="35"],.two-col-outer .two-col-inner .right-col[data-size="35"] {
        width:35%;
        flex-basis: 35%
    }
}

@media(min-width: 1025px) {
    .two-col-outer .two-col-inner .left-col[data-size="36"],.two-col-outer .two-col-inner .right-col[data-size="36"] {
        width:36%;
        flex-basis: 36%
    }
}

@media(min-width: 1025px) {
    .two-col-outer .two-col-inner .left-col[data-size="37"],.two-col-outer .two-col-inner .right-col[data-size="37"] {
        width:37%;
        flex-basis: 37%
    }
}

@media(min-width: 1025px) {
    .two-col-outer .two-col-inner .left-col[data-size="38"],.two-col-outer .two-col-inner .right-col[data-size="38"] {
        width:38%;
        flex-basis: 38%
    }
}

@media(min-width: 1025px) {
    .two-col-outer .two-col-inner .left-col[data-size="39"],.two-col-outer .two-col-inner .right-col[data-size="39"] {
        width:39%;
        flex-basis: 39%
    }
}

@media(min-width: 1025px) {
    .two-col-outer .two-col-inner .left-col[data-size="40"],.two-col-outer .two-col-inner .right-col[data-size="40"] {
        width:40%;
        flex-basis: 40%
    }
}

@media(min-width: 1025px) {
    .two-col-outer .two-col-inner .left-col[data-size="41"],.two-col-outer .two-col-inner .right-col[data-size="41"] {
        width:41%;
        flex-basis: 41%
    }
}

@media(min-width: 1025px) {
    .two-col-outer .two-col-inner .left-col[data-size="42"],.two-col-outer .two-col-inner .right-col[data-size="42"] {
        width:42%;
        flex-basis: 42%
    }
}

@media(min-width: 1025px) {
    .two-col-outer .two-col-inner .left-col[data-size="43"],.two-col-outer .two-col-inner .right-col[data-size="43"] {
        width:43%;
        flex-basis: 43%
    }
}

@media(min-width: 1025px) {
    .two-col-outer .two-col-inner .left-col[data-size="44"],.two-col-outer .two-col-inner .right-col[data-size="44"] {
        width:44%;
        flex-basis: 44%
    }
}

@media(min-width: 1025px) {
    .two-col-outer .two-col-inner .left-col[data-size="45"],.two-col-outer .two-col-inner .right-col[data-size="45"] {
        width:45%;
        flex-basis: 45%
    }
}

@media(min-width: 1025px) {
    .two-col-outer .two-col-inner .left-col[data-size="46"],.two-col-outer .two-col-inner .right-col[data-size="46"] {
        width:46%;
        flex-basis: 46%
    }
}

@media(min-width: 1025px) {
    .two-col-outer .two-col-inner .left-col[data-size="47"],.two-col-outer .two-col-inner .right-col[data-size="47"] {
        width:47%;
        flex-basis: 47%
    }
}

@media(min-width: 1025px) {
    .two-col-outer .two-col-inner .left-col[data-size="48"],.two-col-outer .two-col-inner .right-col[data-size="48"] {
        width:48%;
        flex-basis: 48%
    }
}

@media(min-width: 1025px) {
    .two-col-outer .two-col-inner .left-col[data-size="49"],.two-col-outer .two-col-inner .right-col[data-size="49"] {
        width:49%;
        flex-basis: 49%
    }
}

@media(min-width: 1025px) {
    .two-col-outer .two-col-inner .left-col[data-size="50"],.two-col-outer .two-col-inner .right-col[data-size="50"] {
        width:50%;
        flex-basis: 50%
    }
}

@media(min-width: 1025px) {
    .two-col-outer .two-col-inner .left-col[data-size="51"],.two-col-outer .two-col-inner .right-col[data-size="51"] {
        width:51%;
        flex-basis: 51%
    }
}

@media(min-width: 1025px) {
    .two-col-outer .two-col-inner .left-col[data-size="52"],.two-col-outer .two-col-inner .right-col[data-size="52"] {
        width:52%;
        flex-basis: 52%
    }
}

@media(min-width: 1025px) {
    .two-col-outer .two-col-inner .left-col[data-size="53"],.two-col-outer .two-col-inner .right-col[data-size="53"] {
        width:53%;
        flex-basis: 53%
    }
}

@media(min-width: 1025px) {
    .two-col-outer .two-col-inner .left-col[data-size="54"],.two-col-outer .two-col-inner .right-col[data-size="54"] {
        width:54%;
        flex-basis: 54%
    }
}

@media(min-width: 1025px) {
    .two-col-outer .two-col-inner .left-col[data-size="55"],.two-col-outer .two-col-inner .right-col[data-size="55"] {
        width:55%;
        flex-basis: 55%
    }
}

@media(min-width: 1025px) {
    .two-col-outer .two-col-inner .left-col[data-size="56"],.two-col-outer .two-col-inner .right-col[data-size="56"] {
        width:56%;
        flex-basis: 56%
    }
}

@media(min-width: 1025px) {
    .two-col-outer .two-col-inner .left-col[data-size="57"],.two-col-outer .two-col-inner .right-col[data-size="57"] {
        width:57%;
        flex-basis: 57%
    }
}

@media(min-width: 1025px) {
    .two-col-outer .two-col-inner .left-col[data-size="58"],.two-col-outer .two-col-inner .right-col[data-size="58"] {
        width:58%;
        flex-basis: 58%
    }
}

@media(min-width: 1025px) {
    .two-col-outer .two-col-inner .left-col[data-size="59"],.two-col-outer .two-col-inner .right-col[data-size="59"] {
        width:59%;
        flex-basis: 59%
    }
}

@media(min-width: 1025px) {
    .two-col-outer .two-col-inner .left-col[data-size="60"],.two-col-outer .two-col-inner .right-col[data-size="60"] {
        width:60%;
        flex-basis: 60%
    }
}

@media(min-width: 1025px) {
    .two-col-outer .two-col-inner .left-col[data-size="61"],.two-col-outer .two-col-inner .right-col[data-size="61"] {
        width:61%;
        flex-basis: 61%
    }
}

@media(min-width: 1025px) {
    .two-col-outer .two-col-inner .left-col[data-size="62"],.two-col-outer .two-col-inner .right-col[data-size="62"] {
        width:62%;
        flex-basis: 62%
    }
}

@media(min-width: 1025px) {
    .two-col-outer .two-col-inner .left-col[data-size="63"],.two-col-outer .two-col-inner .right-col[data-size="63"] {
        width:63%;
        flex-basis: 63%
    }
}

@media(min-width: 1025px) {
    .two-col-outer .two-col-inner .left-col[data-size="64"],.two-col-outer .two-col-inner .right-col[data-size="64"] {
        width:64%;
        flex-basis: 64%
    }
}

@media(min-width: 1025px) {
    .two-col-outer .two-col-inner .left-col[data-size="65"],.two-col-outer .two-col-inner .right-col[data-size="65"] {
        width:65%;
        flex-basis: 65%
    }
}

@media(min-width: 1025px) {
    .two-col-outer .two-col-inner .left-col[data-size="66"],.two-col-outer .two-col-inner .right-col[data-size="66"] {
        width:66%;
        flex-basis: 66%
    }
}

@media(min-width: 1025px) {
    .two-col-outer .two-col-inner .left-col[data-size="67"],.two-col-outer .two-col-inner .right-col[data-size="67"] {
        width:67%;
        flex-basis: 67%
    }
}

@media(min-width: 1025px) {
    .two-col-outer .two-col-inner .left-col[data-size="68"],.two-col-outer .two-col-inner .right-col[data-size="68"] {
        width:68%;
        flex-basis: 68%
    }
}

@media(min-width: 1025px) {
    .two-col-outer .two-col-inner .left-col[data-size="69"],.two-col-outer .two-col-inner .right-col[data-size="69"] {
        width:69%;
        flex-basis: 69%
    }
}

@media(min-width: 1025px) {
    .two-col-outer .two-col-inner .left-col[data-size="70"],.two-col-outer .two-col-inner .right-col[data-size="70"] {
        width:70%;
        flex-basis: 70%
    }
}

@media(min-width: 1025px) {
    .two-col-outer .two-col-inner .left-col[data-size="71"],.two-col-outer .two-col-inner .right-col[data-size="71"] {
        width:71%;
        flex-basis: 71%
    }
}

@media(min-width: 1025px) {
    .two-col-outer .two-col-inner .left-col[data-size="72"],.two-col-outer .two-col-inner .right-col[data-size="72"] {
        width:72%;
        flex-basis: 72%
    }
}

@media(min-width: 1025px) {
    .two-col-outer .two-col-inner .left-col[data-size="73"],.two-col-outer .two-col-inner .right-col[data-size="73"] {
        width:73%;
        flex-basis: 73%
    }
}

@media(min-width: 1025px) {
    .two-col-outer .two-col-inner .left-col[data-size="74"],.two-col-outer .two-col-inner .right-col[data-size="74"] {
        width:74%;
        flex-basis: 74%
    }
}

@media(min-width: 1025px) {
    .two-col-outer .two-col-inner .left-col[data-size="75"],.two-col-outer .two-col-inner .right-col[data-size="75"] {
        width:75%;
        flex-basis: 75%
    }
}

@media(min-width: 1025px) {
    .two-col-outer .two-col-inner .left-col[data-size="76"],.two-col-outer .two-col-inner .right-col[data-size="76"] {
        width:76%;
        flex-basis: 76%
    }
}

@media(min-width: 1025px) {
    .two-col-outer .two-col-inner .left-col[data-size="77"],.two-col-outer .two-col-inner .right-col[data-size="77"] {
        width:77%;
        flex-basis: 77%
    }
}

@media(min-width: 1025px) {
    .two-col-outer .two-col-inner .left-col[data-size="78"],.two-col-outer .two-col-inner .right-col[data-size="78"] {
        width:78%;
        flex-basis: 78%
    }
}

@media(min-width: 1025px) {
    .two-col-outer .two-col-inner .left-col[data-size="79"],.two-col-outer .two-col-inner .right-col[data-size="79"] {
        width:79%;
        flex-basis: 79%
    }
}

@media(min-width: 1025px) {
    .two-col-outer .two-col-inner .left-col[data-size="80"],.two-col-outer .two-col-inner .right-col[data-size="80"] {
        width:80%;
        flex-basis: 80%
    }
}

@media(min-width: 1025px) {
    .two-col-outer .two-col-inner .left-col[data-size="81"],.two-col-outer .two-col-inner .right-col[data-size="81"] {
        width:81%;
        flex-basis: 81%
    }
}

@media(min-width: 1025px) {
    .two-col-outer .two-col-inner .left-col[data-size="82"],.two-col-outer .two-col-inner .right-col[data-size="82"] {
        width:82%;
        flex-basis: 82%
    }
}

@media(min-width: 1025px) {
    .two-col-outer .two-col-inner .left-col[data-size="83"],.two-col-outer .two-col-inner .right-col[data-size="83"] {
        width:83%;
        flex-basis: 83%
    }
}

@media(min-width: 1025px) {
    .two-col-outer .two-col-inner .left-col[data-size="84"],.two-col-outer .two-col-inner .right-col[data-size="84"] {
        width:84%;
        flex-basis: 84%
    }
}

@media(min-width: 1025px) {
    .two-col-outer .two-col-inner .left-col[data-size="85"],.two-col-outer .two-col-inner .right-col[data-size="85"] {
        width:85%;
        flex-basis: 85%
    }
}

@media(min-width: 1025px) {
    .two-col-outer .two-col-inner .left-col[data-size="86"],.two-col-outer .two-col-inner .right-col[data-size="86"] {
        width:86%;
        flex-basis: 86%
    }
}

@media(min-width: 1025px) {
    .two-col-outer .two-col-inner .left-col[data-size="87"],.two-col-outer .two-col-inner .right-col[data-size="87"] {
        width:87%;
        flex-basis: 87%
    }
}

@media(min-width: 1025px) {
    .two-col-outer .two-col-inner .left-col[data-size="88"],.two-col-outer .two-col-inner .right-col[data-size="88"] {
        width:88%;
        flex-basis: 88%
    }
}

@media(min-width: 1025px) {
    .two-col-outer .two-col-inner .left-col[data-size="89"],.two-col-outer .two-col-inner .right-col[data-size="89"] {
        width:89%;
        flex-basis: 89%
    }
}

@media(min-width: 1025px) {
    .two-col-outer .two-col-inner .left-col[data-size="90"],.two-col-outer .two-col-inner .right-col[data-size="90"] {
        width:90%;
        flex-basis: 90%
    }
}

@media(min-width: 1025px) {
    .two-col-outer .two-col-inner .left-col[data-size="91"],.two-col-outer .two-col-inner .right-col[data-size="91"] {
        width:91%;
        flex-basis: 91%
    }
}

@media(min-width: 1025px) {
    .two-col-outer .two-col-inner .left-col[data-size="92"],.two-col-outer .two-col-inner .right-col[data-size="92"] {
        width:92%;
        flex-basis: 92%
    }
}

@media(min-width: 1025px) {
    .two-col-outer .two-col-inner .left-col[data-size="93"],.two-col-outer .two-col-inner .right-col[data-size="93"] {
        width:93%;
        flex-basis: 93%
    }
}

@media(min-width: 1025px) {
    .two-col-outer .two-col-inner .left-col[data-size="94"],.two-col-outer .two-col-inner .right-col[data-size="94"] {
        width:94%;
        flex-basis: 94%
    }
}

@media(min-width: 1025px) {
    .two-col-outer .two-col-inner .left-col[data-size="95"],.two-col-outer .two-col-inner .right-col[data-size="95"] {
        width:95%;
        flex-basis: 95%
    }
}

@media(min-width: 1025px) {
    .two-col-outer .two-col-inner .left-col[data-size="96"],.two-col-outer .two-col-inner .right-col[data-size="96"] {
        width:96%;
        flex-basis: 96%
    }
}

@media(min-width: 1025px) {
    .two-col-outer .two-col-inner .left-col[data-size="97"],.two-col-outer .two-col-inner .right-col[data-size="97"] {
        width:97%;
        flex-basis: 97%
    }
}

@media(min-width: 1025px) {
    .two-col-outer .two-col-inner .left-col[data-size="98"],.two-col-outer .two-col-inner .right-col[data-size="98"] {
        width:98%;
        flex-basis: 98%
    }
}

@media(min-width: 1025px) {
    .two-col-outer .two-col-inner .left-col[data-size="99"],.two-col-outer .two-col-inner .right-col[data-size="99"] {
        width:99%;
        flex-basis: 99%
    }
}

@media(min-width: 1025px) {
    .two-col-outer .two-col-inner .left-col[data-size="100"],.two-col-outer .two-col-inner .right-col[data-size="100"] {
        width:100%;
        flex-basis: 100%
    }
}

.two-col-outer .two-col-inner .left-col .content-box-inner .content-box-overlay,.two-col-outer .two-col-inner .right-col .content-box-inner .content-box-overlay {
    margin: 0 auto
}

@media(max-width: 1360px) {
    .two-col-outer .two-col-inner .left-col .content-box-inner .content-box-overlay,.two-col-outer .two-col-inner .right-col .content-box-inner .content-box-overlay {
        padding:0 30px;
        margin: 0 auto
    }
}

@media(max-width: 1024px) {
    .two-col-outer .two-col-inner .left-col .content-box-inner .content-box-overlay,.two-col-outer .two-col-inner .right-col .content-box-inner .content-box-overlay {
        padding:0 20px
    }
}

.primary-content .two-col-outer {
    margin-bottom: 30px
}

.content-box-outer {
    display: flex;
    width: 100%
}

.content-box-outer .content-box-inner {
    margin: 0;
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
    position: relative;
    z-index: 1;
    min-height: 550px;
    padding: 100px 0;
    width: 100%
}

@media(max-width: 849px) {
    .content-box-outer .content-box-inner {
        width:100%;
        min-height: auto
    }
}

.content-box-outer .content-box-inner .featured-content-box-overlay {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    opacity: .75;
    z-index: -1
}

.content-box-outer .content-box-inner .content-box-overlay {
    max-width: 500px;
    display: flex;
    flex-direction: column;
    z-index: 3
}

@media(max-width: 849px) {
    .content-box-outer .content-box-inner .content-box-overlay {
        width:100%
    }
}

.content-box-outer .content-box-inner .content-box-overlay .col-title {
    padding: 0 0 10px;
    margin: 0;
    font: 500 46px/1.5 Roboto,sans-serif;
    line-height: 1.1;
    font-size: 48px;
    color: #fff;
    position: relative
}

@media(max-width: 849px) {
    .content-box-outer .content-box-inner .content-box-overlay .col-title {
        font:500 30px/1.5 Roboto,sans-serif;
        line-height: 34px;
        padding: 0 0 5px
    }
}

.content-box-outer .content-box-inner .content-box-overlay .col-title .category-text {
    font: 400 24px/1.5 Roboto,sans-serif;
    color: #fff;
    position: absolute;
    top: -40px
}

@media(max-width: 849px) {
    .content-box-outer .content-box-inner .content-box-overlay .col-title .category-text {
        font:400 18px/1.5 Roboto,sans-serif;
        top: -30px
    }
}

.content-box-outer .content-box-inner .content-box-overlay .subtitle,.content-box-outer .content-box-inner .content-box-overlay p {
    padding: 0;
    font: 400 24px/1.5 Roboto,sans-serif;
    color: #fff;
    margin: 12px 0 0
}

@media(max-width: 849px) {
    .content-box-outer .content-box-inner .content-box-overlay .subtitle,.content-box-outer .content-box-inner .content-box-overlay p {
        font:400 18px/1.5 Roboto,sans-serif;
        line-height: 32px
    }
}

.content-box-outer .content-box-inner .content-box-overlay a:hover {
    text-decoration: none
}

.content-box-outer .content-box-inner .content-box-overlay .col-button {
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: background-color;
    font-family: Roboto,sans-serif;
    font-weight: 700;
    display: inline-block;
    border-radius: 10px;
    font-size: 15px;
    color: #fff;
    text-decoration: none;
    cursor: pointer;
    text-align: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    color: #00173a;
    border: 2px solid #ff5c36;
    background-color: #fff;
    padding: 10px 16px;
    margin-top: 40px
}

@media(min-width: 850px) {
    .content-box-outer .content-box-inner .content-box-overlay .col-button {
        font-size:16px;
        padding: 14px 30px
    }
}

.content-box-outer .content-box-inner .content-box-overlay .col-button:active,.content-box-outer .content-box-inner .content-box-overlay .col-button:focus,.content-box-outer .content-box-inner .content-box-overlay .col-button:hover {
    text-decoration: none!important;
    background-color: #ff5c36
}

.content-box-outer .content-box-inner .content-box-overlay .col-button:hover {
    background-color: #d86037
}

@media(max-width: 849px) {
    .content-box-outer .content-box-inner .content-box-overlay .col-button {
        max-width:100%
    }
}

.content-box-outer .content-box-inner .content-box-overlay .col-button:after {
    display: none
}

.content-box-outer .content-box-inner .style-two .subtitle,.content-box-outer .content-box-inner .style-two p {
    padding: 0;
    font: 400 24px/1.5 Roboto,sans-serif;
    color: #fff;
    margin: 12px 0 0
}

@media(max-width: 849px) {
    .content-box-outer .content-box-inner .style-two .subtitle,.content-box-outer .content-box-inner .style-two p {
        font:400 18px/1.5 Roboto,sans-serif;
        line-height: 32px
    }
}

.content-box-outer .content-box-inner .style-two .col-button {
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: background-color;
    font-family: Roboto,sans-serif;
    font-weight: 700;
    display: inline-block;
    border-radius: 10px;
    font-size: 15px;
    color: #fff;
    text-decoration: none;
    cursor: pointer;
    text-align: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    color: #00173a;
    border: 2px solid #ff5c36;
    background-color: #fff;
    padding: 10px 16px;
    margin-top: 40px
}

@media(min-width: 850px) {
    .content-box-outer .content-box-inner .style-two .col-button {
        font-size:16px;
        padding: 14px 30px
    }
}

.content-box-outer .content-box-inner .style-two .col-button:active,.content-box-outer .content-box-inner .style-two .col-button:focus,.content-box-outer .content-box-inner .style-two .col-button:hover {
    text-decoration: none!important;
    background-color: #ff5c36
}

.content-box-outer .content-box-inner .style-two .col-button:hover {
    background-color: #d86037
}

@media(max-width: 849px) {
    .content-box-outer .content-box-inner .style-two .col-button {
        max-width:100%
    }
}

.content-box-outer .content-box-inner .style-two .col-button:after {
    display: none
}

.primary-content .left-col .content-box-outer .content-box-inner,.primary-content .right-col .content-box-outer .content-box-inner {
    min-height: 350px!important;
    padding: 90px 45px
}

.primary-content .left-col .content-box-outer .content-box-inner .content-box-overlay,.primary-content .right-col .content-box-outer .content-box-inner .content-box-overlay {
    margin: 0 auto
}

.primary-content .left-col .content-box-outer .content-box-inner .content-box-overlay h2.col-title,.primary-content .right-col .content-box-outer .content-box-inner .content-box-overlay h2.col-title {
    font: 500 30px/1.5 Roboto,sans-serif;
    line-height: 1.1
}

.primary-content .left-col .content-box-outer .content-box-inner .content-box-overlay h2.col-title .category-text,.primary-content .right-col .content-box-outer .content-box-inner .content-box-overlay h2.col-title .category-text {
    font: 400 20px/1.5 Roboto,sans-serif;
    top: -35px
}

.primary-content .left-col .content-box-outer .content-box-inner .content-box-overlay .subtitle,.primary-content .left-col .content-box-outer .content-box-inner .content-box-overlay p,.primary-content .right-col .content-box-outer .content-box-inner .content-box-overlay .subtitle,.primary-content .right-col .content-box-outer .content-box-inner .content-box-overlay p {
    font: 400 20px/1.5 Roboto,sans-serif
}

.primary-content .left-col .content-box-outer .content-box-inner .content-box-overlay a .col-button,.primary-content .right-col .content-box-outer .content-box-inner .content-box-overlay a .col-button {
    margin-left: auto;
    margin-right: auto
}

@media(max-width: 848px) {
    .primary-content .left-col .content-box-outer .content-box-inner,.primary-content .right-col .content-box-outer .content-box-inner {
        width:100%!important
    }
}

.multi-col-outer {
    max-width: 1360px;
    padding: 0 30px;
    display: block;
    width: 100%;
    margin: 0 auto 25px
}

@media(max-width: 1024px) {
    .multi-col-outer {
        padding:0 20px
    }
}

.multi-col-outer .multi-col-title {
    font: 300 26px/32px Roboto,sans-serif;
    color: #002d74;
    text-align: left
}

@media(min-width: 850px) {
    .multi-col-outer .multi-col-title {
        font:300 30px/40px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .multi-col-outer .multi-col-title {
        font:300 40px/52px Roboto,sans-serif
    }
}

.multi-col-outer .multi-col-title:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 45px
}

@media(min-width: 1025px) {
    .multi-col-outer .multi-col-title:after {
        width:72px
    }
}

.multi-col-outer .multi-col-inner {
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    margin: 15px 0 25px
}

@media(max-width: 849px) {
    .multi-col-outer .multi-col-inner {
        flex-wrap:wrap
    }
}

.multi-col-outer .multi-col-inner .col-item {
    padding: 0 25px;
    font: 300 16px/24px Roboto,sans-serif;
    color: #00173a;
    flex-basis: 100%;
    width: 100%
}

@media(min-width: 850px) {
    .multi-col-outer .multi-col-inner .col-item {
        font:300 18px/26px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .multi-col-outer .multi-col-inner .col-item {
        font:300 20px/26px Roboto,sans-serif
    }
}

.multi-col-outer .multi-col-inner .col-item p {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    margin: 16px 0
}

.multi-col-outer .multi-col-inner .col-item p:first-child {
    margin-top: 0
}

.multi-col-outer .multi-col-inner .col-item p:last-child {
    margin-bottom: 0
}

.multi-col-outer .multi-col-inner .col-item ul {
    padding-left: 16px;
    margin: 16px 0 16px 32px;
    list-style: none
}

.multi-col-outer .multi-col-inner .col-item ul li {
    padding-left: 8px;
    list-style: none;
    list-style-type: none;
    position: relative;
    margin: 0
}

.multi-col-outer .multi-col-inner .col-item ul li:before {
    content: "";
    height: 5px;
    width: 5px;
    border-radius: 50%;
    position: absolute;
    left: -10px;
    top: 10px;
    background-color: #00173a
}

.multi-col-outer .multi-col-inner .col-item ol {
    padding-left: 16px;
    list-style-type: decimal;
    margin: 16px 0
}

.multi-col-outer .multi-col-inner .col-item ol li {
    margin: 16px 0
}

.multi-col-outer .multi-col-inner .col-item img {
    max-width: 100%;
    height: auto
}

.multi-col-outer .multi-col-inner .col-item a:not([class])[href],.multi-col-outer .multi-col-inner .col-item a[class=""][href] {
    color: #00798f;
    font-weight: 700;
    text-decoration: underline;
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: color
}

.multi-col-outer .multi-col-inner .col-item a:not([class])[href]:hover,.multi-col-outer .multi-col-inner .col-item a[class=""][href]:hover {
    color: #006274
}

.multi-col-outer .multi-col-inner .col-item h1 {
    font: 300 30px/40px Roboto,sans-serif;
    color: #002d74;
    text-align: left
}

@media(min-width: 850px) {
    .multi-col-outer .multi-col-inner .col-item h1 {
        font:300 40px/52px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .multi-col-outer .multi-col-inner .col-item h1 {
        font:300 52px/68px Roboto,sans-serif
    }
}

.multi-col-outer .multi-col-inner .col-item h1:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 58px
}

@media(min-width: 1025px) {
    .multi-col-outer .multi-col-inner .col-item h1:after {
        width:100px
    }
}

.multi-col-outer .multi-col-inner .col-item h2 {
    font: 300 26px/32px Roboto,sans-serif;
    color: #002d74;
    text-align: left
}

@media(min-width: 850px) {
    .multi-col-outer .multi-col-inner .col-item h2 {
        font:300 30px/40px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .multi-col-outer .multi-col-inner .col-item h2 {
        font:300 40px/52px Roboto,sans-serif
    }
}

.multi-col-outer .multi-col-inner .col-item h2:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 45px
}

@media(min-width: 1025px) {
    .multi-col-outer .multi-col-inner .col-item h2:after {
        width:72px
    }
}

.multi-col-outer .multi-col-inner .col-item h3 {
    font: 700 18px/24px Roboto,sans-serif;
    text-transform: uppercase;
    color: #002d74;
    text-align: left
}

@media(min-width: 850px) {
    .multi-col-outer .multi-col-inner .col-item h3 {
        font:700 20px/26px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .multi-col-outer .multi-col-inner .col-item h3 {
        font:700 22px/29px Roboto,sans-serif
    }
}

.multi-col-outer .multi-col-inner .col-item h3:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 35px
}

@media(min-width: 1025px) {
    .multi-col-outer .multi-col-inner .col-item h3:after {
        width:55px
    }
}

.multi-col-outer .multi-col-inner .col-item h4 {
    font: 300 18px/24px Roboto,sans-serif;
    color: #002d74;
    text-align: left
}

@media(min-width: 850px) {
    .multi-col-outer .multi-col-inner .col-item h4 {
        font:300 20px/26px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .multi-col-outer .multi-col-inner .col-item h4 {
        font:300 22px/28px Roboto,sans-serif
    }
}

.multi-col-outer .multi-col-inner .col-item h4:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 35px
}

@media(min-width: 1025px) {
    .multi-col-outer .multi-col-inner .col-item h4:after {
        width:55px
    }
}

.multi-col-outer .multi-col-inner .col-item h5 {
    font: 700 16px/22px Roboto,sans-serif;
    text-transform: uppercase;
    color: #002d74;
    text-align: left
}

@media(min-width: 850px) {
    .multi-col-outer .multi-col-inner .col-item h5 {
        font:700 16px/22px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .multi-col-outer .multi-col-inner .col-item h5 {
        font:700 18px/24px Roboto,sans-serif
    }
}

.multi-col-outer .multi-col-inner .col-item h5:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 35px
}

@media(min-width: 1025px) {
    .multi-col-outer .multi-col-inner .col-item h5:after {
        width:55px
    }
}

.multi-col-outer .multi-col-inner .col-item h6 {
    font: 700 16px/22px Roboto,sans-serif;
    text-transform: uppercase;
    color: #002d74;
    text-align: left
}

@media(min-width: 850px) {
    .multi-col-outer .multi-col-inner .col-item h6 {
        font:700 16px/22px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .multi-col-outer .multi-col-inner .col-item h6 {
        font:700 16px/22px Roboto,sans-serif
    }
}

.multi-col-outer .multi-col-inner .col-item h6:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 35px
}

@media(min-width: 1025px) {
    .multi-col-outer .multi-col-inner .col-item h6:after {
        width:55px
    }
}

.multi-col-outer .multi-col-inner .col-item figure {
    display: block;
    float: right;
    width: 300px;
    font: 300 16px/22px Roboto,sans-serif;
    font-style: italic
}

.multi-col-outer .multi-col-inner .col-item h1:first-child,.multi-col-outer .multi-col-inner .col-item h2:first-child,.multi-col-outer .multi-col-inner .col-item h3:first-child,.multi-col-outer .multi-col-inner .col-item h4:first-child,.multi-col-outer .multi-col-inner .col-item h5:first-child,.multi-col-outer .multi-col-inner .col-item h6:first-child {
    margin-top: 0
}

@media(max-width: 849px) {
    .multi-col-outer .multi-col-inner .col-item {
        padding:0 0 25px;
        flex-basis: 100%!important;
        width: 100%!important
    }
}

.multi-col-outer[data-columns="2"] .multi-col-inner .col-item {
    flex-basis: 50%;
    width: 50%
}

.multi-col-outer[data-columns="3"] .multi-col-inner .col-item {
    flex-basis: 33.33333%;
    width: 33.33333%
}

@media(max-width: 1349px) {
    [data-containerwidth=partial] .multi-col-outer .multi-col-inner {
        flex-wrap:wrap
    }
}

@media(max-width: 1349px) {
    [data-containerwidth=partial] .multi-col-outer .multi-col-inner .col-item {
        padding:0 0 25px;
        flex-basis: 100%!important;
        width: 100%!important
    }
}

.video-module-container {
    max-width: 700px;
    margin: 0 auto
}

.video-module-container .video-item {
    margin-bottom: 35px
}

.video-module-container .video-item h4 {
    font: 500 22px/1.5 Roboto,sans-serif;
    margin: 0 0 10px;
    color: #063674
}

.video-module-container .video-item .video-description {
    margin: 0 0 15px;
    font: 300 20px/1.5 Roboto,sans-serif
}

.video-module-container .video-item .video-wrapper {
    position: relative;
    padding-bottom: 54%;
    padding-top: 25px;
    height: 0
}

.video-module-container .video-item .video-wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.tab_content .video-item:last-child {
    margin-bottom: 0
}

.icon-feature-outer {
    max-width: 1360px;
    padding: 0 30px;
    width: 100%;
    display: block;
    margin: 40px auto
}

@media(max-width: 1024px) {
    .icon-feature-outer {
        padding:0 20px
    }
}

@media(max-width: 849px) {
    .icon-feature-outer {
        padding:0
    }
}

.icon-feature-outer .icon-feature-inner {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between
}

.icon-feature-outer .icon-feature-inner .icon-feature-item {
    width: calc(50% - 20px);
    flex-basis: calc(50% - 20px);
    padding: 0;
    text-align: center;
    border: 1px solid #dbdbdb;
    border-radius: 10px;
    overflow: hidden
}

@media(max-width: 849px) {
    .icon-feature-outer .icon-feature-inner .icon-feature-item {
        border:none;
        border-radius: 0;
        width: 100%;
        flex: auto 0
    }
}

.icon-feature-outer .icon-feature-inner .icon-feature-item .icon-feature-image {
    width: 100%;
    height: 210px;
    background-size: cover;
    background-position: 50%
}

.icon-feature-outer .icon-feature-inner .icon-feature-item .icon-feature-content-wrapper {
    padding: 30px
}

@media(max-width: 849px) {
    .icon-feature-outer .icon-feature-inner .icon-feature-item .icon-feature-content-wrapper {
        padding:20px
    }
}

.icon-feature-outer .icon-feature-inner .icon-feature-item .icon-feature-content-wrapper .icon-feature-title {
    padding: 0;
    margin: 0 0 45px;
    text-align: center;
    font: 400 36px/1.5 Roboto,sans-serif;
    color: #063674;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative
}

.icon-feature-outer .icon-feature-inner .icon-feature-item .icon-feature-content-wrapper .icon-feature-title:after {
    content: "";
    height: 1px;
    width: 75%;
    position: absolute;
    background-color: #60a845;
    left: 50%;
    transform: translateX(-50%);
    bottom: -25px
}

@media(max-width: 849px) {
    .icon-feature-outer .icon-feature-inner .icon-feature-item .icon-feature-content-wrapper .icon-feature-title {
        font:400 30px/1.5 Roboto,sans-serif
    }
}

.icon-feature-outer .icon-feature-inner .icon-feature-item .icon-feature-content-wrapper .icon-feature-title .icon-feature-image {
    height: 55px;
    margin-right: 10px;
    width: auto
}

.icon-feature-outer .icon-feature-inner .icon-feature-item .icon-feature-content-wrapper .icon-feature-text,.icon-feature-outer .icon-feature-inner .icon-feature-item .icon-feature-content-wrapper p {
    padding: 0;
    margin: 0;
    text-align: center;
    font: 300 20px/1.5 Roboto,sans-serif;
    line-height: 34px;
    color: #063674
}

@media(max-width: 849px) {
    .icon-feature-outer .icon-feature-inner .icon-feature-item .icon-feature-content-wrapper .icon-feature-text,.icon-feature-outer .icon-feature-inner .icon-feature-item .icon-feature-content-wrapper p {
        font:300 18px/1.5 Roboto,sans-serif;
        line-height: 24px
    }
}

.icon-feature-outer .icon-feature-inner .icon-feature-item .icon-feature-content-wrapper .icon-feature-button {
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: background-color;
    font-family: Roboto,sans-serif;
    font-weight: 700;
    display: inline-block;
    border-radius: 10px;
    font-size: 15px;
    color: #fff;
    text-decoration: none;
    cursor: pointer;
    text-align: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    color: #00173a;
    border: 2px solid #ff5c36;
    background-color: #fff;
    padding: 10px 16px;
    background-color: #199fdb;
    margin: 25px auto 0
}

@media(min-width: 850px) {
    .icon-feature-outer .icon-feature-inner .icon-feature-item .icon-feature-content-wrapper .icon-feature-button {
        font-size:16px;
        padding: 14px 30px
    }
}

.icon-feature-outer .icon-feature-inner .icon-feature-item .icon-feature-content-wrapper .icon-feature-button:active,.icon-feature-outer .icon-feature-inner .icon-feature-item .icon-feature-content-wrapper .icon-feature-button:focus,.icon-feature-outer .icon-feature-inner .icon-feature-item .icon-feature-content-wrapper .icon-feature-button:hover {
    text-decoration: none!important;
    background-color: #ff5c36
}

.icon-feature-outer .icon-feature-inner .icon-feature-item .icon-feature-content-wrapper .icon-feature-button:after {
    display: none
}

.icon-feature-outer .icon-feature-inner .icon-feature-item .icon-feature-content-wrapper .icon-feature-button:hover {
    background-color: #168cc1
}

.tabbed-content {
    max-width: 1360px;
    padding: 0 30px;
    display: block;
    width: 100%;
    margin: 0 auto 75px
}

@media(max-width: 1024px) {
    .tabbed-content {
        padding:0 20px
    }
}

.hero-general {
    position: relative;
    width: 100%;
    height: auto;
    background-color: #042857;
    background-image: url(/assets/images/UHShero-bg.png);
    background-repeat: repeat;
    background-position: 100% 0;
    min-height: 90px
}

@media(max-width: 849px) {
    .hero-general {
        min-height:0;
        margin-bottom: 30px
    }
}

.hero-general .hero-image img {
    display: block;
    width: 100%;
    height: auto
}

.hero-home {
    position: relative;
    z-index: 0;
    width: 100%;
    height: auto;
    overflow: hidden;
    min-height: 550px;
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat;
    display: flex;
    flex-wrap: wrap;
    align-items: center
}

@media(max-width: 849px) {
    .hero-home {
        align-items:flex-end;
        min-height: auto
    }
}

.hero-home a {
    color: #fff;
    text-decoration: none
}

.hero-home a:hover {
    text-decoration: underline
}

.hero-home .hero-image img {
    display: block;
    width: 100%;
    height: auto
}

.hero-home .hero-inner {
    width: 100%;
    padding-top: 100px
}

@media(max-width: 849px) {
    .hero-home .hero-inner {
        padding-top:0
    }
}

.hero-home .hero-inner .hero-overlay .hero-text {
    position: relative;
    font: 400 20px/1.5 Roboto,sans-serif;
    line-height: 28px;
    color: #fff;
    z-index: 2;
    max-width: 800px
}

@media(max-width: 1024px) {
    .hero-home .hero-inner .hero-overlay .hero-text {
        width:80%
    }
}

@media(max-width: 849px) {
    .hero-home .hero-inner .hero-overlay .hero-text {
        max-width:100%;
        text-align: center;
        width: 100%;
        margin: 0
    }
}

.hero-home .hero-inner .hero-overlay .hero-text .hero-text-background {
    position: absolute;
    background-color: #199fdb;
    border-top-right-radius: 40px;
    border-bottom-right-radius: 40px;
    padding: 30px;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0
}

@media(max-width: 849px) {
    .hero-home .hero-inner .hero-overlay .hero-text .hero-text-background {
        border-top-right-radius:0;
        border-bottom-right-radius: 0;
        opacity: 1!important
    }
}

.hero-home .hero-inner .hero-overlay .hero-text .hero-text-inner {
    width: 75%;
    margin-left: auto;
    padding: 30px;
    position: relative
}

@media(max-width: 1024px) {
    .hero-home .hero-inner .hero-overlay .hero-text .hero-text-inner {
        width:90%
    }
}

@media(max-width: 849px) {
    .hero-home .hero-inner .hero-overlay .hero-text .hero-text-inner {
        width:100%
    }
}

.hero-home .hero-inner .hero-overlay .hero-text .hero-text-inner h1 {
    font: 500 55px/1.5 Roboto,sans-serif;
    line-height: 60px;
    margin: 0 0 10px;
    color: #fff
}

@media(max-width: 849px) {
    .hero-home .hero-inner .hero-overlay .hero-text .hero-text-inner h1 {
        font:500 30px/1.5 Roboto,sans-serif;
        text-align: center;
        line-height: 30px;
        margin-bottom: 15px
    }
}

.hero-home .hero-inner .hero-overlay .hero-text .hero-text-inner p {
    font: 400 20px/1.5 Roboto,sans-serif;
    line-height: 28px;
    margin: 0 0 15px;
    color: #fff
}

@media(max-width: 849px) {
    .hero-home .hero-inner .hero-overlay .hero-text .hero-text-inner p {
        font:400 18px/1.5 Roboto,sans-serif;
        line-height: 26px;
        margin-bottom: 20px
    }
}

.hero-home .hero-inner .hero-overlay .hero-text .hero-text-inner p a {
    text-decoration: none
}

.hero-home .hero-inner .hero-overlay .hero-text .hero-text-inner .hero-button {
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: background-color;
    font-family: Roboto,sans-serif;
    font-weight: 700;
    display: inline-block;
    border-radius: 10px;
    font-size: 15px;
    color: #fff;
    text-decoration: none;
    cursor: pointer;
    text-align: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    color: #00173a;
    border: 2px solid #ff5c36;
    background-color: #fff;
    padding: 10px 16px;
    margin-left: auto
}

@media(min-width: 850px) {
    .hero-home .hero-inner .hero-overlay .hero-text .hero-text-inner .hero-button {
        font-size:16px;
        padding: 14px 30px
    }
}

.hero-home .hero-inner .hero-overlay .hero-text .hero-text-inner .hero-button:active,.hero-home .hero-inner .hero-overlay .hero-text .hero-text-inner .hero-button:focus,.hero-home .hero-inner .hero-overlay .hero-text .hero-text-inner .hero-button:hover {
    text-decoration: none!important;
    background-color: #ff5c36
}

.hero-home .hero-inner .hero-overlay .hero-text .hero-text-inner .hero-button:hover {
    background-color: #d86037
}

@media(max-width: 849px) {
    .hero-home .hero-inner .hero-overlay .hero-text .hero-text-inner .hero-button {
        max-width:100%
    }
}

.hero-home .home-hero-image-mobile {
    display: none
}

.hero-home .home-hero-image-mobile img {
    max-width: 100%;
    height: auto
}

@media(max-width: 849px) {
    .hero-home .home-hero-image-mobile {
        display:flex;
        align-items: center
    }
}

.hero-home .home-hero-swoosh {
    position: absolute;
    bottom: -1px;
    width: 100%;
    padding-top: 125px
}

.hero-home .home-hero-swoosh img,.hero-home .home-hero-swoosh svg {
    width: 100%;
    height: 125px;
    display: block;
    position: absolute;
    bottom: 0;
    left: 0
}

.hero-home .home-hero-swoosh img path.color-swoosh,.hero-home .home-hero-swoosh svg path.color-swoosh {
    opacity: .5
}

@media(max-width: 849px) {
    .hero-home .home-hero-swoosh {
        display:none
    }
}

.default-hero {
    position: relative
}

.default-hero .hero-image-container {
    background-size: cover;
    background-position: 50%;
    background-repeat: no-repeat
}

.default-hero .hero-image-container .hero-mobile-image {
    width: 100%;
    max-width: 100%;
    display: block
}

@media(min-width: 850px) {
    .default-hero .hero-image-container {
        min-height:425px
    }

    .default-hero .hero-image-container .hero-mobile-image {
        display: none
    }
}

.default-hero .hero-info {
    position: relative
}

.default-hero .hero-info .breadcrumb-outer {
    padding: 10px 0;
    position: relative;
    z-index: 1
}

@media(max-width: 1024px) {
    .default-hero .hero-info .breadcrumb-outer {
        background-color:#063674!important
    }
}

.default-hero .hero-info .breadcrumb-outer .breadcrumb-inner {
    max-width: 1360px;
    margin: 0 auto;
    padding: 0;
    display: flex;
    color: #063674
}

.default-hero .hero-info .breadcrumb-outer .breadcrumb-inner ul {
    display: inline;
    padding: 0;
    margin: 0;
    list-style: none;
    font-size: 0
}

.default-hero .hero-info .breadcrumb-outer .breadcrumb-inner ul li {
    display: inline;
    padding: 0 7px 0 0;
    margin: 0;
    font: 300 16px/1.5 Roboto,sans-serif
}

.default-hero .hero-info .breadcrumb-outer .breadcrumb-inner ul li:not(:first-child):before {
    content: ">";
    padding: 0 7px 0 0
}

@media(max-width: 849px) {
    .default-hero .hero-info .breadcrumb-outer .breadcrumb-inner ul li {
        color:#fff!important
    }
}

.default-hero .hero-info .breadcrumb-outer .breadcrumb-inner ul li a {
    padding: 0;
    margin: 0;
    color: #199fdb;
    text-decoration: none
}

@media(max-width: 849px) {
    .default-hero .hero-info .breadcrumb-outer .breadcrumb-inner ul li a {
        color:#fff!important
    }
}

.default-hero .hero-info .breadcrumb-outer .breadcrumb-inner ul li a:hover {
    text-decoration: underline
}

@media(max-width: 849px) {
    .default-hero .hero-info .breadcrumb-outer .breadcrumb-inner ul li a:hover {
        color:#fff!important
    }
}

.default-hero .hero-info.title-present .breadcrumb-outer {
    padding: 10px 0;
    top: 0;
    background-color: transparent
}

.default-hero .hero-info.image-present .breadcrumb-outer {
    padding: 0
}

@media(min-width: 1025px) {
    .default-hero .hero-info.image-present .breadcrumb-outer {
        transform:translateY(-100%)
    }
}

.default-hero .hero-info.image-present .breadcrumb-outer .breadcrumb-inner {
    max-width: 1360px;
    margin: 0 auto;
    width: 100%;
    max-width: 1570px;
    padding: 0
}

@media(max-width: 1024px) {
    .default-hero .hero-info.image-present .breadcrumb-outer .breadcrumb-inner {
        padding:0 20px;
        padding-left: 0;
        padding-right: 0
    }
}

.default-hero .hero-info.image-present .breadcrumb-outer .breadcrumb-inner ul {
    padding: 10px 30px;
    background-color: #063674
}

.default-hero .hero-info.image-present .breadcrumb-outer,.default-hero .hero-info.title-present .breadcrumb-outer {
    position: absolute;
    width: 100%
}

@media(max-width: 1024px) {
    .default-hero .hero-info.image-present .breadcrumb-outer,.default-hero .hero-info.title-present .breadcrumb-outer {
        position:relative
    }
}

.default-hero .hero-info.image-present .breadcrumb-outer .breadcrumb-inner ul a,.default-hero .hero-info.image-present .breadcrumb-outer .breadcrumb-inner ul li,.default-hero .hero-info.title-present .breadcrumb-outer .breadcrumb-inner ul a,.default-hero .hero-info.title-present .breadcrumb-outer .breadcrumb-inner ul li {
    color: #fff
}

.default-hero .hero-info:not(.image-present) .breadcrumb-outer .breadcrumb-inner {
    padding: 0 30px
}

@media(max-width: 1024px) {
    .default-hero .hero-info:not(.image-present) .breadcrumb-outer {
        padding:10px 0
    }
}

.default-hero .hero-title-info,.default-hero .hero-title-info .hero-titling {
    position: relative
}

@media(max-width: 849px) {
    .default-hero .hero-title-info .hero-titling.circle-top {
        padding-top:200px
    }
}

@media(max-width: 848px) {
    .default-hero .hero-title-info .hero-titling.circle-top {
        padding-top:150px
    }
}

.default-hero .hero-title-info .hero-titling .text-container {
    max-width: 1360px;
    padding: 0 30px;
    margin: 0 auto;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    width: calc(100% - 425px)
}

@media(max-width: 1024px) {
    .default-hero .hero-title-info .hero-titling .text-container {
        padding:0 20px;
        width: 100%
    }
}

.default-hero .hero-title-info .hero-titling .hero-title {
    background-color: #199fdb;
    color: #fff;
    margin: 0;
    padding: 35px 0;
    font: 500 46px/1.5 Roboto,sans-serif;
    line-height: 1.1;
    text-align: center
}

@media(max-width: 849px) {
    .default-hero .hero-title-info .hero-titling .hero-title {
        font-size:26px;
        padding: 30px 0
    }
}

.default-hero .hero-title-info .hero-titling .hero-title.hero-title-bottom-padding {
    padding-bottom: 60px
}

@media(max-width: 1024px) {
    .default-hero .hero-title-info .hero-titling .hero-title.hero-title-bottom-padding {
        padding-bottom:30px
    }
}

.default-hero .hero-title-info .hero-titling .hero-title.hero-title-top-padding {
    padding-top: 45px
}

@media(max-width: 1024px) {
    .default-hero .hero-title-info .hero-titling .hero-title.hero-title-top-padding {
        padding-top:35px
    }
}

.default-hero .hero-title-info .hero-titling .hero-title .hero-icon {
    max-width: 55px;
    height: auto;
    margin-right: 20px;
    margin-left: -75px
}

@media(max-width: 1024px) {
    .default-hero .hero-title-info .hero-titling .hero-title .hero-icon {
        margin-left:0
    }
}

@media(max-width: 848px) {
    .default-hero .hero-title-info .hero-titling .hero-title .hero-icon {
        max-width:40px;
        margin-right: 12px
    }
}

.default-hero .hero-title-info .hero-titling .hero-subtitle {
    background-color: #063674;
    color: #fff;
    max-width: 1360px;
    padding: 0 30px;
    width: 100%;
    max-width: 1570px;
    margin: -30px auto 0;
    padding-top: 15px!important;
    padding-bottom: 15px!important;
    text-align: center;
    font: 400 24px/1.5 Roboto,sans-serif;
    position: relative
}

@media(max-width: 1024px) {
    .default-hero .hero-title-info .hero-titling .hero-subtitle {
        padding:0 20px;
        padding-left: 0;
        padding-right: 0;
        margin-top: 0;
        padding-left: 20px;
        padding-right: 20px
    }
}

@media(max-width: 849px) {
    .default-hero .hero-title-info .hero-titling .hero-subtitle {
        font-size:18px;
        margin: 0 auto;
        position: static
    }
}

.default-hero .hero-title-info .hero-titling .hero-subtitle .specialized-subtitle-inner {
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    align-items: center;
    align-content: center;
    margin: 0 auto;
    width: 100%;
    max-width: calc(100% - 480px);
    padding: 10px 0
}

@media(max-width: 1024px) {
    .default-hero .hero-title-info .hero-titling .hero-subtitle .specialized-subtitle-inner {
        justify-content:flex-start;
        margin: 0 auto 0 20px;
        max-width: calc(100% - 225px)
    }
}

@media(max-width: 849px) {
    .default-hero .hero-title-info .hero-titling .hero-subtitle .specialized-subtitle-inner {
        max-width:100%
    }
}

@media(max-width: 848px) {
    .default-hero .hero-title-info .hero-titling .hero-subtitle .specialized-subtitle-inner {
        max-width:270px;
        margin: 0 auto;
        padding: 0 15px;
        flex-wrap: wrap
    }
}

@media(max-width: 848px) {
    .default-hero .hero-title-info .hero-titling .hero-subtitle .specialized-subtitle-inner .specialized-group {
        margin:5px 0
    }
}

.default-hero .hero-title-info .hero-titling .hero-subtitle .specialized-subtitle-inner .specialized-group span {
    display: block;
    text-align: left
}

.default-hero .hero-title-info .hero-titling .hero-subtitle .specialized-subtitle-inner .specialized-group img {
    max-height: 60px;
    width: auto
}

@media(max-width: 848px) {
    .default-hero .hero-title-info .hero-titling .hero-subtitle .specialized-subtitle-inner .specialized-phone {
        margin-top:10px
    }
}

@media(max-width: 848px) {
    .default-hero .hero-title-info .hero-titling .hero-subtitle .specialized-subtitle-inner .specialized-phone.provider-phone {
        justify-content:center
    }
}

.default-hero .hero-title-info .hero-titling .hero-subtitle .specialized-subtitle-inner .specialized-group,.default-hero .hero-title-info .hero-titling .hero-subtitle .specialized-subtitle-inner .specialized-phone {
    min-width: 1px;
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    align-items: center;
    align-content: center
}

@media(max-width: 1024px) {
    .default-hero .hero-title-info .hero-titling .hero-subtitle .specialized-subtitle-inner .specialized-group,.default-hero .hero-title-info .hero-titling .hero-subtitle .specialized-subtitle-inner .specialized-phone {
        justify-content:center
    }
}

@media(max-width: 848px) {
    .default-hero .hero-title-info .hero-titling .hero-subtitle .specialized-subtitle-inner .specialized-group,.default-hero .hero-title-info .hero-titling .hero-subtitle .specialized-subtitle-inner .specialized-phone {
        justify-content:flex-start
    }
}

.default-hero .hero-title-info .hero-titling .hero-subtitle .specialized-subtitle-inner .specialized-group a,.default-hero .hero-title-info .hero-titling .hero-subtitle .specialized-subtitle-inner .specialized-phone a {
    color: #fff!important
}

.default-hero .hero-title-info .hero-titling .hero-subtitle .specialized-subtitle-inner .specialized-group img,.default-hero .hero-title-info .hero-titling .hero-subtitle .specialized-subtitle-inner .specialized-group svg,.default-hero .hero-title-info .hero-titling .hero-subtitle .specialized-subtitle-inner .specialized-phone img,.default-hero .hero-title-info .hero-titling .hero-subtitle .specialized-subtitle-inner .specialized-phone svg {
    width: 55px;
    height: 40px;
    padding-right: 15px
}

@media(max-width: 849px) {
    .default-hero .hero-title-info .hero-titling .hero-subtitle .specialized-subtitle-inner .specialized-group img,.default-hero .hero-title-info .hero-titling .hero-subtitle .specialized-subtitle-inner .specialized-group svg,.default-hero .hero-title-info .hero-titling .hero-subtitle .specialized-subtitle-inner .specialized-phone img,.default-hero .hero-title-info .hero-titling .hero-subtitle .specialized-subtitle-inner .specialized-phone svg {
        width:40px;
        height: 25px
    }
}

.default-hero .hero-title-info .hero-titling .hero-subtitle .specialized-subtitle-inner .specialized-group img path,.default-hero .hero-title-info .hero-titling .hero-subtitle .specialized-subtitle-inner .specialized-group svg path,.default-hero .hero-title-info .hero-titling .hero-subtitle .specialized-subtitle-inner .specialized-phone img path,.default-hero .hero-title-info .hero-titling .hero-subtitle .specialized-subtitle-inner .specialized-phone svg path {
    fill: #fff!important
}

@media(max-width: 1024px) {
    .default-hero .hero-title-info .hero-titling .hero-subtitle .specialized-subtitle-inner .specialized-group,.default-hero .hero-title-info .hero-titling .hero-subtitle .specialized-subtitle-inner .specialized-phone {
        width:100%;
        flex-basis: 100%
    }
}

.default-hero .hero-title-info .hero-titling .hero-subtitle .specialized-image-wrapper {
    position: absolute;
    right: 75px;
    top: -82px;
    width: 165px;
    height: 165px;
    overflow: hidden;
    border-radius: 50%;
    border: 3px solid #fff;
    box-shadow: 0 0 8px rgba(0,0,0,.45);
    background-color: #fff
}

@media(max-width: 1024px) {
    .default-hero .hero-title-info .hero-titling .hero-subtitle .specialized-image-wrapper {
        top:-7px;
        width: 140px;
        height: 140px
    }
}

@media(max-width: 849px) {
    .default-hero .hero-title-info .hero-titling .hero-subtitle .specialized-image-wrapper {
        width:200px;
        height: 200px;
        left: 50%;
        top: 20px;
        transform: translateX(-50%)
    }
}

@media(max-width: 848px) {
    .default-hero .hero-title-info .hero-titling .hero-subtitle .specialized-image-wrapper {
        width:140px;
        height: 140px;
        top: 30px
    }
}

.default-hero .hero-title-info .hero-titling .hero-subtitle .specialized-image-wrapper img {
    height: auto;
    width: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%)
}

.desktop-background-image-ada-title {
    display: block
}

@media(max-width: 849px) {
    .desktop-background-image-ada-title {
        display:none
    }
}

.left-column-page-hero {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%;
    height: 108px
}

@media(min-width: 849px) {
    .left-column-page-hero {
        height:266px
    }
}

@media(min-width: 1675px) {
    .left-column-page-hero {
        height:500px
    }
}

@media(min-width: 1025px) {
    .left-column-page .left-column-page__container {
        width:calc(100% - 240px);
        max-width: 1920px;
        margin-left: auto;
        margin-right: auto;
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: 350px calc(100% - 350px);
        grid-template-columns: 350px calc(100% - 350px);
        grid-template-rows: repeat(5,auto)
    }
}

@media(min-width: 1675px) {
    .left-column-page .left-column-page__container {
        width:calc(100% - 370px);
        -ms-grid-columns: 450px calc(100% - 450px);
        grid-template-columns: 450px calc(100% - 450px)
    }
}

.left-column-page .left-column-page__main-content {
    width: calc(100% - 60px);
    margin-left: auto;
    margin-right: auto;
    max-width: 1920px;
    margin-top: 40px;
    -ms-grid-column: 2;
    -ms-grid-row: 1;
    -ms-grid-row-span: 5;
    grid-column-start: 2;
    grid-row: 1/5
}

@media(min-width: 850px) {
    .left-column-page .left-column-page__main-content {
        width:calc(100% - 80px)
    }
}

@media(min-width: 1025px) {
    .left-column-page .left-column-page__main-content {
        width:calc(100% - 240px)
    }
}

@media(min-width: 1675px) {
    .left-column-page .left-column-page__main-content {
        width:calc(100% - 370px)
    }
}

@media(min-width: 1025px) {
    .left-column-page .left-column-page__main-content {
        width:100%;
        margin-left: 40px;
        margin-top: 0
    }
}

@media(min-width: 850px)and (max-width:1024px) {
    .left-column-page .left-column-page__main-content-inner {
        padding-left:40px;
        padding-right: 40px
    }
}

@media(min-width: 1025px) {
    .left-column-page .left-column-page__main-content-inner {
        padding:40px
    }
}

.left-column-page .left-column-page__content {
    font: 300 16px/24px Roboto,sans-serif;
    color: #00173a
}

.left-column-page .left-column-page__content p {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    margin: 16px 0
}

.left-column-page .left-column-page__content p:first-child {
    margin-top: 0
}

.left-column-page .left-column-page__content p:last-child {
    margin-bottom: 0
}

.left-column-page .left-column-page__content ul {
    padding-left: 16px;
    margin: 16px 0 16px 32px;
    list-style: none
}

.left-column-page .left-column-page__content ul li {
    padding-left: 8px;
    list-style: none;
    list-style-type: none;
    position: relative;
    margin: 0
}

.left-column-page .left-column-page__content ul li:before {
    content: "";
    height: 5px;
    width: 5px;
    border-radius: 50%;
    position: absolute;
    left: -10px;
    top: 10px;
    background-color: #00173a
}

.left-column-page .left-column-page__content ol {
    padding-left: 16px;
    list-style-type: decimal;
    margin: 16px 0
}

.left-column-page .left-column-page__content ol li {
    margin: 16px 0
}

.left-column-page .left-column-page__content img {
    max-width: 100%;
    height: auto
}

.left-column-page .left-column-page__content a:not([class])[href],.left-column-page .left-column-page__content a[class=""][href] {
    color: #00798f;
    font-weight: 700;
    text-decoration: underline;
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: color
}

.left-column-page .left-column-page__content a:not([class])[href]:hover,.left-column-page .left-column-page__content a[class=""][href]:hover {
    color: #006274
}

.left-column-page .left-column-page__content h1 {
    font: 300 30px/40px Roboto,sans-serif;
    color: #002d74;
    text-align: left
}

@media(min-width: 850px) {
    .left-column-page .left-column-page__content h1 {
        font:300 40px/52px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .left-column-page .left-column-page__content h1 {
        font:300 52px/68px Roboto,sans-serif
    }
}

.left-column-page .left-column-page__content h1:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 58px
}

@media(min-width: 1025px) {
    .left-column-page .left-column-page__content h1:after {
        width:100px
    }
}

.left-column-page .left-column-page__content h2 {
    font: 300 26px/32px Roboto,sans-serif;
    color: #002d74;
    text-align: left
}

@media(min-width: 850px) {
    .left-column-page .left-column-page__content h2 {
        font:300 30px/40px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .left-column-page .left-column-page__content h2 {
        font:300 40px/52px Roboto,sans-serif
    }
}

.left-column-page .left-column-page__content h2:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 45px
}

@media(min-width: 1025px) {
    .left-column-page .left-column-page__content h2:after {
        width:72px
    }
}

.left-column-page .left-column-page__content h3 {
    font: 700 18px/24px Roboto,sans-serif;
    text-transform: uppercase;
    color: #002d74;
    text-align: left
}

@media(min-width: 850px) {
    .left-column-page .left-column-page__content h3 {
        font:700 20px/26px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .left-column-page .left-column-page__content h3 {
        font:700 22px/29px Roboto,sans-serif
    }
}

.left-column-page .left-column-page__content h3:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 35px
}

@media(min-width: 1025px) {
    .left-column-page .left-column-page__content h3:after {
        width:55px
    }
}

.left-column-page .left-column-page__content h4 {
    font: 300 18px/24px Roboto,sans-serif;
    color: #002d74;
    text-align: left
}

@media(min-width: 850px) {
    .left-column-page .left-column-page__content h4 {
        font:300 20px/26px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .left-column-page .left-column-page__content h4 {
        font:300 22px/28px Roboto,sans-serif
    }
}

.left-column-page .left-column-page__content h4:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 35px
}

@media(min-width: 1025px) {
    .left-column-page .left-column-page__content h4:after {
        width:55px
    }
}

.left-column-page .left-column-page__content h5 {
    font: 700 16px/22px Roboto,sans-serif;
    text-transform: uppercase;
    color: #002d74;
    text-align: left
}

@media(min-width: 850px) {
    .left-column-page .left-column-page__content h5 {
        font:700 16px/22px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .left-column-page .left-column-page__content h5 {
        font:700 18px/24px Roboto,sans-serif
    }
}

.left-column-page .left-column-page__content h5:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 35px
}

@media(min-width: 1025px) {
    .left-column-page .left-column-page__content h5:after {
        width:55px
    }
}

.left-column-page .left-column-page__content h6 {
    font: 700 16px/22px Roboto,sans-serif;
    text-transform: uppercase;
    color: #002d74;
    text-align: left
}

@media(min-width: 850px) {
    .left-column-page .left-column-page__content h6 {
        font:700 16px/22px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .left-column-page .left-column-page__content h6 {
        font:700 16px/22px Roboto,sans-serif
    }
}

.left-column-page .left-column-page__content h6:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 35px
}

@media(min-width: 1025px) {
    .left-column-page .left-column-page__content h6:after {
        width:55px
    }
}

.left-column-page .left-column-page__content figure {
    display: block;
    float: right;
    width: 300px;
    font: 300 16px/22px Roboto,sans-serif;
    font-style: italic
}

.left-column-page .left-column-page__content h1:first-child,.left-column-page .left-column-page__content h2:first-child,.left-column-page .left-column-page__content h3:first-child,.left-column-page .left-column-page__content h4:first-child,.left-column-page .left-column-page__content h5:first-child,.left-column-page .left-column-page__content h6:first-child {
    margin-top: 0
}

@media(min-width: 850px) {
    .left-column-page .left-column-page__content {
        font:300 18px/26px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .left-column-page .left-column-page__content {
        font:300 20px/26px Roboto,sans-serif
    }
}

.left-column-page .left-column-page__other-content .video-module .video-module__container {
    width: 100%!important;
    max-width: 100%
}

@media(min-width: 1025px) {
    .left-column-page .left-column-page__other-content .video-module .video-module__container {
        padding-left:40px;
        padding-right: 40px
    }
}

.left-column-page .left-column-page__other-content .paragraph-module .paragraph-module__container {
    width: 100%!important;
    max-width: 100%
}

@media(min-width: 1025px) {
    .left-column-page .left-column-page__sidebar-item {
        grid-column-start:1;
        grid-column-end: 2
    }

    .left-column-page .left-column-page__sidebar-item.left-column-page__sidebar-item--1 {
        -ms-grid-row: 1;
        grid-row-start: 1
    }

    .left-column-page .left-column-page__sidebar-item.left-column-page__sidebar-item--2 {
        -ms-grid-row: 2;
        grid-row-start: 2
    }

    .left-column-page .left-column-page__sidebar-item.left-column-page__sidebar-item--3 {
        -ms-grid-row: 3;
        grid-row-start: 3
    }
}

@media(min-width: 1025px) {
    .left-column-page .left-column-page__sidebar-item.left-column-page__sidebar-item--placeholder .video-module {
        padding:0!important
    }
}

@media(min-width: 1025px) {
    .left-column-page .left-column-page__sidebar-item.left-column-page__sidebar-item--placeholder .video-module .video-module__container {
        width:100%!important;
        max-width: 100%
    }
}

.left-column-page .left-column-page__sidebar-item.left-column-page__sidebar-item--placeholder>* {
    margin-top: 40px!important
}

.left-column-page .left-column-page__sidebar-item.left-column-page__sidebar-item--placeholder>:last-child {
    margin-bottom: 40px!important
}

.icon-link-module {
    padding-bottom: 40px;
    padding-top: 40px
}

@media(min-width: 1025px) {
    .icon-link-module {
        padding-bottom:60px;
        padding-top: 60px
    }
}

.icon-link-module .icon-link-module__container {
    width: calc(100% - 60px);
    margin-left: auto;
    margin-right: auto;
    max-width: 1920px
}

@media(min-width: 850px) {
    .icon-link-module .icon-link-module__container {
        width:calc(100% - 80px)
    }
}

@media(min-width: 1025px) {
    .icon-link-module .icon-link-module__container {
        width:calc(100% - 240px)
    }
}

@media(min-width: 1675px) {
    .icon-link-module .icon-link-module__container {
        width:calc(100% - 370px)
    }
}

.icon-link-module .icon-link-module__title {
    font: 300 26px/32px Roboto,sans-serif;
    color: #002d74;
    text-align: left;
    text-align: center
}

@media(min-width: 850px) {
    .icon-link-module .icon-link-module__title {
        font:300 30px/40px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .icon-link-module .icon-link-module__title {
        font:300 40px/52px Roboto,sans-serif
    }
}

.icon-link-module .icon-link-module__title:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 45px
}

@media(min-width: 1025px) {
    .icon-link-module .icon-link-module__title:after {
        width:72px
    }
}

.icon-link-module .icon-link-module__title:after {
    margin-left: auto;
    margin-right: auto
}

.icon-link-module .icon-link-module__items-list {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    justify-content: center
}

.icon-link-module .icon-link-module__link-item {
    padding: 0;
    width: calc(33.33333% - 11.66667px);
    margin: 40px 8px 0
}

@media(max-width: 849px) {
    .icon-link-module .icon-link-module__link-item {
        width:calc(33.33333% - 4.33333px);
        margin-left: 2px;
        margin-right: 2px
    }
}

@media(min-width: 1025px) {
    .icon-link-module .icon-link-module__link-item {
        width:175px;
        margin-left: 20px;
        margin-right: 20px
    }
}

.icon-link-module .icon-link-module__item {
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: border-color;
    display: block;
    padding: 12px;
    border: 3px solid transparent;
    border-radius: 10px;
    text-decoration: none;
    text-align: center;
    outline: none;
    height: 100%
}

@media(max-width: 849px) {
    .icon-link-module .icon-link-module__item {
        padding:4px;
        border: 2px solid transparent
    }
}

@media(min-width: 850px) {
    .icon-link-module .icon-link-module__item {
        padding:12px 25px
    }
}

.icon-link-module .icon-link-module__item:active,.icon-link-module .icon-link-module__item:focus,.icon-link-module .icon-link-module__item:hover {
    border-color: #ff5c36
}

.icon-link-module .icon-link-module__item-icon {
    display: block;
    margin: 0 auto;
    height: 60px;
    width: auto
}

@media(min-width: 1025px) {
    .icon-link-module .icon-link-module__item-icon {
        height:80px
    }
}

.icon-link-module .icon-link-module__item-title {
    font: 700 16px/22px Roboto,sans-serif;
    text-transform: uppercase;
    color: #002d74;
    font-size: 14px;
    line-height: 18px
}

@media(min-width: 850px) {
    .icon-link-module .icon-link-module__item-title {
        font:700 16px/22px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .icon-link-module .icon-link-module__item-title {
        font:700 16px/22px Roboto,sans-serif
    }
}

@media(max-width: 849px) {
    .icon-link-module .icon-link-module__item-title {
        font-size:12px;
        line-height: 16px
    }
}

@media(max-width: 360px) {
    .icon-link-module .icon-link-module__item-title {
        font-size:10px;
        line-height: 16px
    }
}

.icon-link-module .icon-link-module__item-title:not(:first-child) {
    margin-top: 12px
}

.home-hero {
    width: 100%;
    position: relative;
    overflow: hidden
}

.home-hero img {
    width: 100%;
    display: block
}

.home-hero .home-hero__callout {
    position: relative;
    width: 100%;
    background-color: #002d74;
    padding: 30px
}

@media(min-width: 1350px) {
    .home-hero .home-hero__callout {
        position:absolute;
        top: 60px;
        left: 60px;
        width: 530px;
        background-color: rgba(0,45,116,.9)
    }
}

@media(min-width: 1675px) {
    .home-hero .home-hero__callout {
        top:110px;
        left: 110px
    }
}

@media(min-width: 1025px) {
    .home-hero .home-hero__callout {
        padding:60px 40px
    }
}

.home-hero .home-hero__callout h1 {
    font: 300 30px/40px Roboto,sans-serif;
    color: #fff;
    display: block!important;
    text-align: left;
    margin-top: 0
}

@media(min-width: 850px) {
    .home-hero .home-hero__callout h1 {
        font:300 40px/52px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .home-hero .home-hero__callout h1 {
        font:300 52px/68px Roboto,sans-serif
    }
}

.home-hero .home-hero__callout h1:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 58px
}

@media(min-width: 1025px) {
    .home-hero .home-hero__callout h1:after {
        width:100px
    }
}

@media(min-width: 1025px) {
    .home-hero .home-hero__callout h1 {
        font:300 40px/52px Roboto,sans-serif!important
    }
}

@media(min-width: 1675px) {
    .home-hero .home-hero__callout h1 {
        font:300 52px/68px Roboto,sans-serif!important
    }
}

.home-hero .home-hero__callout a {
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: background-color;
    font-family: Roboto,sans-serif;
    font-weight: 700;
    display: inline-block;
    border-radius: 10px;
    font-size: 15px;
    color: #fff;
    text-decoration: none;
    cursor: pointer;
    border: none;
    text-align: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 12px 20px;
    background-color: #00798f
}

@media(min-width: 850px) {
    .home-hero .home-hero__callout a {
        font-size:16px;
        padding: 16px 34px
    }
}

.home-hero .home-hero__callout a:active,.home-hero .home-hero__callout a:focus,.home-hero .home-hero__callout a:hover {
    background-color: #006274
}

.home-hero .home-hero__related-articles {
    position: relative;
    display: block
}

@media(min-width: 1025px) {
    .home-hero .home-hero__related-articles {
        display:flex;
        justify-content: flex-end
    }
}

@media(min-width: 1350px) {
    .home-hero .home-hero__related-articles {
        position:absolute;
        bottom: 0;
        right: 0
    }
}

.home-hero .home-hero__related-articles .home-hero__related-articles__arrow {
    display: none
}

@media(min-width: 1025px) {
    .home-hero .home-hero__related-articles .home-hero__related-articles__arrow {
        background-color:#002d74;
        width: 90px;
        display: block;
        position: relative;
        background-image: url(/assets/img/arrow-vertical-reverse.svg);
        background-position: 50%;
        background-position-y: center;
        background-repeat: no-repeat;
        transition-timing-function: ease-out;
        transition-duration: .25s;
        transition-property: background-color,background-position,background-position-y
    }

    .home-hero .home-hero__related-articles .home-hero__related-articles__arrow:active,.home-hero .home-hero__related-articles .home-hero__related-articles__arrow:focus,.home-hero .home-hero__related-articles .home-hero__related-articles__arrow:hover {
        background-color: #00173a;
        background-position: 50% calc(100% - 30px);
        background-position-y: bottom 30px
    }
}

.home-hero .home-hero__related-articles .home-hero__related-articles__list {
    background-color: #ecf8f9;
    padding: 0;
    max-width: 1240px;
    width: 100%
}

@media(min-width: 1025px) {
    .home-hero .home-hero__related-articles .home-hero__related-articles__list {
        padding:15px
    }
}

.home-hero .home-hero__related-articles .home-hero__related-articles__list>a,.home-hero .home-hero__related-articles .home-hero__related-articles__list>span {
    font: 700 16px/1.5 Roboto,sans-serif;
    text-transform: uppercase;
    color: #00a1b0;
    display: block;
    padding: 15px 35px;
    position: relative
}

@media(min-width: 850px) {
    .home-hero .home-hero__related-articles .home-hero__related-articles__list>a,.home-hero .home-hero__related-articles .home-hero__related-articles__list>span {
        font:700 16px/1.5 Roboto,sans-serif
    }
}

@media(min-width: 1675px) {
    .home-hero .home-hero__related-articles .home-hero__related-articles__list>a,.home-hero .home-hero__related-articles .home-hero__related-articles__list>span {
        font:700 18px/1.5 Roboto,sans-serif
    }
}

.home-hero .home-hero__related-articles .home-hero__related-articles__list>a:after,.home-hero .home-hero__related-articles .home-hero__related-articles__list>span:after {
    content: url(/assets/img/caret-alt.svg);
    display: inline-block;
    position: absolute;
    right: 35px;
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: transform
}

@media(min-width: 1025px) {
    .home-hero .home-hero__related-articles .home-hero__related-articles__list>a,.home-hero .home-hero__related-articles .home-hero__related-articles__list>span {
        display:inline-block;
        margin-top: 15px;
        padding: 0 35px 0 20px
    }

    .home-hero .home-hero__related-articles .home-hero__related-articles__list>a:after,.home-hero .home-hero__related-articles .home-hero__related-articles__list>span:after {
        display: none
    }
}

.home-hero .home-hero__related-articles .home-hero__related-articles__list span {
    display: none
}

@media(min-width: 1025px) {
    .home-hero .home-hero__related-articles .home-hero__related-articles__list span {
        display:block
    }
}

.home-hero .home-hero__related-articles .home-hero__related-articles__list a:not(.home-hero__related-articles__article) {
    background-color: #d9f1f3;
    text-decoration: none
}

@media(min-width: 1025px) {
    .home-hero .home-hero__related-articles .home-hero__related-articles__list a:not(.home-hero__related-articles__article) {
        display:none
    }
}

.home-hero .home-hero__related-articles .home-hero__related-articles__list.active {
    padding-bottom: 15px
}

.home-hero .home-hero__related-articles .home-hero__related-articles__list.active>a {
    background-color: #ecf8f9;
    text-decoration: none
}

.home-hero .home-hero__related-articles .home-hero__related-articles__list.active>a:after {
    transform: rotate(-180deg)
}

.home-hero .home-hero__related-articles .home-hero__related-articles__list.active>div {
    max-height: 1000px
}

.home-hero .home-hero__related-articles .home-hero__related-articles__list>div {
    display: block;
    max-height: 0;
    overflow: hidden;
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: max-height
}

@media(min-width: 1025px) {
    .home-hero .home-hero__related-articles .home-hero__related-articles__list>div {
        display:flex;
        min-width: 1px;
        max-height: none
    }
}

.home-hero .home-hero__related-articles .home-hero__related-articles__list>div>.home-hero__related-articles__article {
    padding: 10px 35px;
    width: 100%;
    text-decoration: none;
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: background-color
}

@media(min-width: 1025px) {
    .home-hero .home-hero__related-articles .home-hero__related-articles__list>div>.home-hero__related-articles__article {
        padding:20px;
        margin-right: 15px;
        margin-left: 15px;
        position: relative
    }

    .home-hero .home-hero__related-articles .home-hero__related-articles__list>div>.home-hero__related-articles__article:after {
        content: "";
        border-right: 1px solid rgba(118,118,107,.25);
        position: absolute;
        top: 0;
        right: -15px;
        bottom: 0
    }

    .home-hero .home-hero__related-articles .home-hero__related-articles__list>div>.home-hero__related-articles__article:first-child {
        margin-left: 0
    }

    .home-hero .home-hero__related-articles .home-hero__related-articles__list>div>.home-hero__related-articles__article:last-child:after {
        border-right: 0
    }
}

.home-hero .home-hero__related-articles .home-hero__related-articles__list>div>.home-hero__related-articles__article>div {
    font: 300 16px/24px Roboto,sans-serif;
    color: #002d74
}

@media(min-width: 850px) {
    .home-hero .home-hero__related-articles .home-hero__related-articles__list>div>.home-hero__related-articles__article>div {
        font:300 18px/26px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .home-hero .home-hero__related-articles .home-hero__related-articles__list>div>.home-hero__related-articles__article>div {
        font:300 20px/26px Roboto,sans-serif;
        min-height: 52px
    }
}

.home-hero .home-hero__related-articles .home-hero__related-articles__list>div>.home-hero__related-articles__article span {
    display: inline-block;
    font-family: Roboto,sans-serif;
    font-size: 18px;
    font-weight: 700;
    color: #002d74;
    cursor: pointer;
    text-decoration: none;
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: color;
    font-size: 16px
}

@media(min-width: 850px) {
    .home-hero .home-hero__related-articles .home-hero__related-articles__list>div>.home-hero__related-articles__article span {
        font-size:16px
    }
}

@media(min-width: 1025px) {
    .home-hero .home-hero__related-articles .home-hero__related-articles__list>div>.home-hero__related-articles__article span {
        font-size:16px
    }
}

.home-hero .home-hero__related-articles .home-hero__related-articles__list>div>.home-hero__related-articles__article span:after {
    content: url(/assets/img/arrow.svg);
    display: inline-block;
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: transform;
    padding-left: 8px
}

.home-hero .home-hero__related-articles .home-hero__related-articles__list>div>.home-hero__related-articles__article span:active,.home-hero .home-hero__related-articles .home-hero__related-articles__list>div>.home-hero__related-articles__article span:focus,.home-hero .home-hero__related-articles .home-hero__related-articles__list>div>.home-hero__related-articles__article span:hover {
    text-decoration: underline;
    color: #00173a
}

.home-hero .home-hero__related-articles .home-hero__related-articles__list>div>.home-hero__related-articles__article span:active:after,.home-hero .home-hero__related-articles .home-hero__related-articles__list>div>.home-hero__related-articles__article span:focus:after,.home-hero .home-hero__related-articles .home-hero__related-articles__list>div>.home-hero__related-articles__article span:hover:after {
    transform: translateX(3px)
}

.home-hero .home-hero__related-articles .home-hero__related-articles__list>div>.home-hero__related-articles__article:last-child {
    margin-right: 0
}

.home-hero .home-hero__related-articles .home-hero__related-articles__list>div>.home-hero__related-articles__article:hover {
    background-color: #d9f1f3
}

.home-hero .home-hero__related-articles .home-hero__related-articles__list>div>.home-hero__related-articles__article:hover>span {
    text-decoration: underline!important
}

.home-hero .home-hero__related-articles .home-hero__related-articles__article {
    display: block
}

.home-hero .home-hero__related-articles .home-hero__related-articles__article .home-hero__related-articles__article-link {
    display: inline-block;
    margin-top: 4px
}

.home-hero .home-hero__related-articles .home-hero__related-articles__more {
    display: block;
    max-width: none;
    overflow: hidden;
    max-height: 0;
    padding: 0;
    background-color: #d9f1f3;
    font: 700 16px/1.5 Roboto,sans-serif;
    text-transform: uppercase;
    color: #002d74;
    text-decoration: none;
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: background-color
}

@media(min-width: 850px) {
    .home-hero .home-hero__related-articles .home-hero__related-articles__more {
        font:700 16px/1.5 Roboto,sans-serif
    }
}

@media(min-width: 1675px) {
    .home-hero .home-hero__related-articles .home-hero__related-articles__more {
        font:700 18px/1.5 Roboto,sans-serif
    }
}

.home-hero .home-hero__related-articles .home-hero__related-articles__more:active,.home-hero .home-hero__related-articles .home-hero__related-articles__more:focus,.home-hero .home-hero__related-articles .home-hero__related-articles__more:hover {
    text-decoration: underline
}

.home-hero .home-hero__related-articles .home-hero__related-articles__more.active {
    max-height: 1000px
}

@media(min-width: 1025px) {
    .home-hero .home-hero__related-articles .home-hero__related-articles__more {
        display:flex;
        max-height: none;
        min-width: 1px;
        max-width: 200px;
        padding: 35px;
        justify-content: center;
        align-items: center;
        background-color: #00798f;
        font: 700 16px/1.5 Roboto,sans-serif;
        text-transform: uppercase;
        color: #fff;
        text-decoration: none
    }
}

@media(min-width: 1025px)and (min-width:850px) {
    .home-hero .home-hero__related-articles .home-hero__related-articles__more {
        font:700 16px/1.5 Roboto,sans-serif
    }
}

@media(min-width: 1025px)and (min-width:1675px) {
    .home-hero .home-hero__related-articles .home-hero__related-articles__more {
        font:700 18px/1.5 Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .home-hero .home-hero__related-articles .home-hero__related-articles__more:active,.home-hero .home-hero__related-articles .home-hero__related-articles__more:focus,.home-hero .home-hero__related-articles .home-hero__related-articles__more:hover {
        text-decoration:underline
    }
}

.home-hero .home-hero__related-articles .home-hero__related-articles__more span {
    display: block;
    padding: 15px 35px;
    position: relative
}

@media(min-width: 1025px) {
    .home-hero .home-hero__related-articles .home-hero__related-articles__more span {
        padding:0
    }
}

.home-hero .home-hero__related-articles .home-hero__related-articles__more span:after {
    content: url(/assets/img/arrow-blue.svg);
    padding-left: 10px;
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: padding-left;
    position: absolute;
    padding-top: 3px;
    right: 35px
}

@media(min-width: 1025px) {
    .home-hero .home-hero__related-articles .home-hero__related-articles__more span:after {
        padding-top:0;
        position: static;
        content: url(/assets/img/arrow-white.svg)
    }
}

.home-hero .home-hero__related-articles .home-hero__related-articles__more:active,.home-hero .home-hero__related-articles .home-hero__related-articles__more:focus,.home-hero .home-hero__related-articles .home-hero__related-articles__more:hover {
    background-color: #d9f1f3
}

@media(min-width: 1025px) {
    .home-hero .home-hero__related-articles .home-hero__related-articles__more:active,.home-hero .home-hero__related-articles .home-hero__related-articles__more:focus,.home-hero .home-hero__related-articles .home-hero__related-articles__more:hover {
        background-color:#006274
    }
}

.home-hero .home-hero__related-articles .home-hero__related-articles__more:active span:after,.home-hero .home-hero__related-articles .home-hero__related-articles__more:focus span:after,.home-hero .home-hero__related-articles .home-hero__related-articles__more:hover span:after {
    padding-left: 13px
}

.large-photo-with-callout {
    background-color: #00a1b0
}

@media(min-width: 850px) {
    .large-photo-with-callout.large-photo-with-callout--overlap-above {
        margin-top:-60px
    }
}

@media(min-width: 850px) {
    .large-photo-with-callout.large-photo-with-callout--overlap-below {
        margin-bottom:-60px
    }
}

@media(min-width: 850px) {
    .large-photo-with-callout {
        background-color:transparent!important
    }
}

.large-photo-with-callout .large-photo-with-callout__container {
    width: calc(100% - 60px);
    margin-left: auto;
    margin-right: auto;
    padding-top: 30px;
    padding-bottom: 30px
}

@media(min-width: 850px) {
    .large-photo-with-callout .large-photo-with-callout__container {
        width:100%;
        display: flex;
        flex-direction: row-reverse;
        padding: 0
    }
}

.large-photo-with-callout .large-photo-with-callout__image-container {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%
}

@media(max-width: 849px) {
    .large-photo-with-callout .large-photo-with-callout__image-container {
        background-image:none!important
    }
}

@media(min-width: 850px) {
    .large-photo-with-callout .large-photo-with-callout__image-container {
        max-height:770px;
        flex-grow: 1
    }
}

.large-photo-with-callout .large-photo-with-callout__image {
    display: block;
    width: 100%;
    height: auto
}

@media(min-width: 850px) {
    .large-photo-with-callout .large-photo-with-callout__image {
        display:none
    }
}

@media(max-width: 849px) {
    .large-photo-with-callout .large-photo-with-callout__callout-wrapper {
        background-color:transparent!important
    }
}

@media(min-width: 850px) {
    .large-photo-with-callout .large-photo-with-callout__callout-wrapper {
        background-color:#00a1b0;
        padding: 40px;
        display: flex;
        justify-content: flex-end;
        margin-top: 40px;
        margin-bottom: 40px
    }
}

@media(min-width: 1025px) {
    .large-photo-with-callout .large-photo-with-callout__callout-wrapper {
        padding:75px;
        margin-top: 60px;
        margin-bottom: 60px
    }
}

.large-photo-with-callout .large-photo-with-callout__callout {
    background-color: #fff;
    padding: 32px 25px
}

@media(min-width: 850px) {
    .large-photo-with-callout .large-photo-with-callout__callout {
        width:300px;
        transform: translateX(120px)
    }
}

@media(min-width: 1025px) {
    .large-photo-with-callout .large-photo-with-callout__callout {
        padding:40px;
        width: 400px;
        transform: translateX(225px)
    }
}

@media(min-width: 1675px) {
    .large-photo-with-callout .large-photo-with-callout__callout {
        width:490px
    }
}

.large-photo-with-callout .large-photo-with-callout__callout-title {
    font: 300 26px/32px Roboto,sans-serif;
    color: #002d74;
    text-align: left
}

@media(min-width: 850px) {
    .large-photo-with-callout .large-photo-with-callout__callout-title {
        font:300 30px/40px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .large-photo-with-callout .large-photo-with-callout__callout-title {
        font:300 40px/52px Roboto,sans-serif
    }
}

.large-photo-with-callout .large-photo-with-callout__callout-title:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 45px
}

@media(min-width: 1025px) {
    .large-photo-with-callout .large-photo-with-callout__callout-title:after {
        width:72px
    }
}

.large-photo-with-callout .large-photo-with-callout__callout-text {
    margin-top: 16px;
    font: 300 16px/24px Roboto,sans-serif;
    color: #00173a
}

@media(min-width: 850px) {
    .large-photo-with-callout .large-photo-with-callout__callout-text {
        font:300 18px/26px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .large-photo-with-callout .large-photo-with-callout__callout-text {
        font:300 20px/26px Roboto,sans-serif
    }
}

.large-photo-with-callout .large-photo-with-callout__callout-cta-container {
    margin-top: 16px
}

.large-photo-with-callout .large-photo-with-callout__callout-cta {
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: background-color;
    font-family: Roboto,sans-serif;
    font-weight: 700;
    display: inline-block;
    border-radius: 10px;
    font-size: 15px;
    color: #fff;
    text-decoration: none;
    cursor: pointer;
    text-align: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 12px 20px;
    background-color: #002d74;
    border: none
}

@media(min-width: 850px) {
    .large-photo-with-callout .large-photo-with-callout__callout-cta {
        font-size:16px;
        padding: 16px 34px
    }
}

.large-photo-with-callout .large-photo-with-callout__callout-cta:active,.large-photo-with-callout .large-photo-with-callout__callout-cta:focus,.large-photo-with-callout .large-photo-with-callout__callout-cta:hover {
    background-color: #00173a
}

@media(min-width: 850px) {
    .large-photo-with-callout-prev-module {
        padding-bottom:100px!important
    }
}

@media(min-width: 1025px) {
    .large-photo-with-callout-prev-module {
        padding-bottom:140px!important
    }
}

@media(min-width: 850px) {
    .large-photo-with-callout-next-module {
        padding-top:100px!important
    }
}

@media(min-width: 1025px) {
    .large-photo-with-callout-next-module {
        padding-top:140px!important
    }
}

.full-width-promo {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%;
    height: 100%
}

@media(max-width: 849px) {
    .full-width-promo {
        background-image:none!important
    }
}

@media(min-width: 850px) {
    .full-width-promo {
        height:480px;
        display: flex;
        flex-direction: column;
        justify-content: center
    }
}

@media(min-width: 1025px) {
    .full-width-promo {
        height:650px
    }
}

.full-width-promo .full-width-promo__container {
    width: calc(100% - 60px);
    margin-left: auto;
    margin-right: auto;
    max-width: 1920px;
    width: 100%;
    display: flex;
    flex-direction: column;
    height: 100%
}

@media(min-width: 850px) {
    .full-width-promo .full-width-promo__container {
        width:calc(100% - 80px)
    }
}

@media(min-width: 1025px) {
    .full-width-promo .full-width-promo__container {
        width:calc(100% - 240px)
    }
}

@media(min-width: 1675px) {
    .full-width-promo .full-width-promo__container {
        width:calc(100% - 370px)
    }
}

@media(min-width: 850px) {
    .full-width-promo .full-width-promo__container {
        display:block;
        height: auto;
        padding-left: 40px;
        padding-right: 40px
    }
}

@media(min-width: 1025px) {
    .full-width-promo .full-width-promo__container {
        padding-left:0;
        padding-right: 0
    }
}

.full-width-promo .full-width-promo__image {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%;
    height: 250px;
    flex-grow: 1
}

@media(min-width: 850px) {
    .full-width-promo .full-width-promo__image {
        display:none
    }
}

.full-width-promo .full-width-promo__callout {
    background-color: #002d74;
    padding: 32px 30px
}

@media(min-width: 850px) {
    .full-width-promo .full-width-promo__callout {
        padding:40px;
        background-color: rgba(0,45,116,.85);
        max-width: 715px
    }
}

.full-width-promo .full-width-promo__callout-title {
    font: 300 26px/32px Roboto,sans-serif;
    color: #fff;
    text-align: left
}

@media(min-width: 850px) {
    .full-width-promo .full-width-promo__callout-title {
        font:300 30px/40px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .full-width-promo .full-width-promo__callout-title {
        font:300 40px/52px Roboto,sans-serif
    }
}

.full-width-promo .full-width-promo__callout-title:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 45px
}

@media(min-width: 1025px) {
    .full-width-promo .full-width-promo__callout-title:after {
        width:72px
    }
}

.full-width-promo .full-width-promo__callout-text {
    font: 300 16px/24px Roboto,sans-serif;
    color: #00173a;
    color: #fff;
    margin-top: 16px
}

@media(min-width: 850px) {
    .full-width-promo .full-width-promo__callout-text {
        font:300 18px/26px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .full-width-promo .full-width-promo__callout-text {
        font:300 20px/26px Roboto,sans-serif
    }
}

.full-width-promo .full-width-promo__callout-cta-container {
    margin-top: 25px
}

.full-width-promo .full-width-promo__callout-cta {
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: background-color;
    font-family: Roboto,sans-serif;
    font-weight: 700;
    display: inline-block;
    border-radius: 10px;
    font-size: 15px;
    color: #fff;
    text-decoration: none;
    cursor: pointer;
    border: none;
    text-align: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 12px 20px;
    background-color: #00798f
}

@media(min-width: 850px) {
    .full-width-promo .full-width-promo__callout-cta {
        font-size:16px;
        padding: 16px 34px
    }
}

.full-width-promo .full-width-promo__callout-cta:active,.full-width-promo .full-width-promo__callout-cta:focus,.full-width-promo .full-width-promo__callout-cta:hover {
    background-color: #006274
}

.full-width-promo-carousel.elmer-slider--is-hero .elmer-slider-control {
    top: 0;
    transform: translateY(186px)
}

@media(min-width: 1025px) {
    .full-width-promo-carousel.elmer-slider--is-hero .elmer-slider-control {
        top:50%;
        transform: translateY(-50%)
    }
}

.video-module {
    padding-bottom: 40px;
    padding-top: 40px
}

@media(min-width: 1025px) {
    .video-module {
        padding-bottom:60px;
        padding-top: 60px
    }
}

.video-module .video-module__container {
    width: calc(100% - 60px);
    margin-left: auto;
    margin-right: auto;
    max-width: 1150px
}

@media(min-width: 850px) {
    .video-module .video-module__container {
        width:calc(100% - 80px)
    }
}

@media(min-width: 1025px) {
    .video-module .video-module__container {
        width:calc(100% - 240px)
    }
}

@media(min-width: 1675px) {
    .video-module .video-module__container {
        width:calc(100% - 370px)
    }
}

.video-module .video-module__video-wrapper {
    overflow: hidden;
    padding-bottom: 56.25%;
    position: relative;
    height: 0;
    border-top: 3px solid #002d74
}

.video-module .video-module__video-wrapper iframe {
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    position: absolute;
    border: 0
}

.video-module .video-module__title {
    font: 300 26px/32px Roboto,sans-serif;
    color: #002d74;
    text-align: left;
    margin-bottom: 40px
}

@media(min-width: 850px) {
    .video-module .video-module__title {
        font:300 30px/40px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .video-module .video-module__title {
        font:300 40px/52px Roboto,sans-serif
    }
}

.video-module .video-module__title:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 45px
}

@media(min-width: 1025px) {
    .video-module .video-module__title:after {
        width:72px
    }
}

.video-module .video-module__transcript {
    display: block;
    margin-top: 16px;
    font: 300 16px/22px Roboto,sans-serif;
    text-align: center;
    color: #002d74;
    text-decoration: none
}

.video-module .video-module__description {
    font: 300 16px/24px Roboto,sans-serif;
    color: #00173a;
    margin-top: 16px
}

.video-module .video-module__description p {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    margin: 16px 0
}

.video-module .video-module__description p:first-child {
    margin-top: 0
}

.video-module .video-module__description p:last-child {
    margin-bottom: 0
}

.video-module .video-module__description ul {
    padding-left: 16px;
    margin: 16px 0 16px 32px;
    list-style: none
}

.video-module .video-module__description ul li {
    padding-left: 8px;
    list-style: none;
    list-style-type: none;
    position: relative;
    margin: 0
}

.video-module .video-module__description ul li:before {
    content: "";
    height: 5px;
    width: 5px;
    border-radius: 50%;
    position: absolute;
    left: -10px;
    top: 10px;
    background-color: #00173a
}

.video-module .video-module__description ol {
    padding-left: 16px;
    list-style-type: decimal;
    margin: 16px 0
}

.video-module .video-module__description ol li {
    margin: 16px 0
}

.video-module .video-module__description img {
    max-width: 100%;
    height: auto
}

.video-module .video-module__description a:not([class])[href],.video-module .video-module__description a[class=""][href] {
    color: #00798f;
    font-weight: 700;
    text-decoration: underline;
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: color
}

.video-module .video-module__description a:not([class])[href]:hover,.video-module .video-module__description a[class=""][href]:hover {
    color: #006274
}

.video-module .video-module__description h1 {
    font: 300 30px/40px Roboto,sans-serif;
    color: #002d74;
    text-align: left
}

@media(min-width: 850px) {
    .video-module .video-module__description h1 {
        font:300 40px/52px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .video-module .video-module__description h1 {
        font:300 52px/68px Roboto,sans-serif
    }
}

.video-module .video-module__description h1:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 58px
}

@media(min-width: 1025px) {
    .video-module .video-module__description h1:after {
        width:100px
    }
}

.video-module .video-module__description h2 {
    font: 300 26px/32px Roboto,sans-serif;
    color: #002d74;
    text-align: left
}

@media(min-width: 850px) {
    .video-module .video-module__description h2 {
        font:300 30px/40px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .video-module .video-module__description h2 {
        font:300 40px/52px Roboto,sans-serif
    }
}

.video-module .video-module__description h2:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 45px
}

@media(min-width: 1025px) {
    .video-module .video-module__description h2:after {
        width:72px
    }
}

.video-module .video-module__description h3 {
    font: 700 18px/24px Roboto,sans-serif;
    text-transform: uppercase;
    color: #002d74;
    text-align: left
}

@media(min-width: 850px) {
    .video-module .video-module__description h3 {
        font:700 20px/26px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .video-module .video-module__description h3 {
        font:700 22px/29px Roboto,sans-serif
    }
}

.video-module .video-module__description h3:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 35px
}

@media(min-width: 1025px) {
    .video-module .video-module__description h3:after {
        width:55px
    }
}

.video-module .video-module__description h4 {
    font: 300 18px/24px Roboto,sans-serif;
    color: #002d74;
    text-align: left
}

@media(min-width: 850px) {
    .video-module .video-module__description h4 {
        font:300 20px/26px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .video-module .video-module__description h4 {
        font:300 22px/28px Roboto,sans-serif
    }
}

.video-module .video-module__description h4:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 35px
}

@media(min-width: 1025px) {
    .video-module .video-module__description h4:after {
        width:55px
    }
}

.video-module .video-module__description h5 {
    font: 700 16px/22px Roboto,sans-serif;
    text-transform: uppercase;
    color: #002d74;
    text-align: left
}

@media(min-width: 850px) {
    .video-module .video-module__description h5 {
        font:700 16px/22px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .video-module .video-module__description h5 {
        font:700 18px/24px Roboto,sans-serif
    }
}

.video-module .video-module__description h5:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 35px
}

@media(min-width: 1025px) {
    .video-module .video-module__description h5:after {
        width:55px
    }
}

.video-module .video-module__description h6 {
    font: 700 16px/22px Roboto,sans-serif;
    text-transform: uppercase;
    color: #002d74;
    text-align: left
}

@media(min-width: 850px) {
    .video-module .video-module__description h6 {
        font:700 16px/22px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .video-module .video-module__description h6 {
        font:700 16px/22px Roboto,sans-serif
    }
}

.video-module .video-module__description h6:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 35px
}

@media(min-width: 1025px) {
    .video-module .video-module__description h6:after {
        width:55px
    }
}

.video-module .video-module__description figure {
    display: block;
    float: right;
    width: 300px;
    font: 300 16px/22px Roboto,sans-serif;
    font-style: italic
}

.video-module .video-module__description h1:first-child,.video-module .video-module__description h2:first-child,.video-module .video-module__description h3:first-child,.video-module .video-module__description h4:first-child,.video-module .video-module__description h5:first-child,.video-module .video-module__description h6:first-child {
    margin-top: 0
}

@media(min-width: 850px) {
    .video-module .video-module__description {
        font:300 18px/26px Roboto,sans-serif
    }
}

[data-type="Tab Content"] .video-module {
    padding-top: 0!important
}

[data-type="Tab Content"] .video-module .video-module__container {
    width: 100%!important
}

[data-containerwidth=partial] .video-module {
    padding-top: 0;
    padding-bottom: 0
}

.paragraph-module {
    padding-bottom: 40px;
    padding-top: 40px
}

@media(min-width: 1025px) {
    .paragraph-module {
        padding-bottom:60px;
        padding-top: 60px
    }
}

.paragraph-module .paragraph-module__container {
    width: calc(100% - 60px);
    margin-left: auto;
    margin-right: auto;
    max-width: 1150px
}

@media(min-width: 850px) {
    .paragraph-module .paragraph-module__container {
        width:calc(100% - 80px)
    }
}

@media(min-width: 1025px) {
    .paragraph-module .paragraph-module__container {
        width:calc(100% - 240px)
    }
}

@media(min-width: 1675px) {
    .paragraph-module .paragraph-module__container {
        width:calc(100% - 370px)
    }
}

.paragraph-module .paragraph-module__title {
    font: 300 26px/32px Roboto,sans-serif;
    color: #002d74;
    text-align: left
}

@media(min-width: 850px) {
    .paragraph-module .paragraph-module__title {
        font:300 30px/40px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .paragraph-module .paragraph-module__title {
        font:300 40px/52px Roboto,sans-serif
    }
}

.paragraph-module .paragraph-module__title:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 45px
}

@media(min-width: 1025px) {
    .paragraph-module .paragraph-module__title:after {
        width:72px
    }
}

.paragraph-module .paragraph-module__text {
    font: 300 16px/24px Roboto,sans-serif;
    color: #00173a
}

.paragraph-module .paragraph-module__text p {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    margin: 16px 0
}

.paragraph-module .paragraph-module__text p:first-child {
    margin-top: 0
}

.paragraph-module .paragraph-module__text p:last-child {
    margin-bottom: 0
}

.paragraph-module .paragraph-module__text ul {
    padding-left: 16px;
    margin: 16px 0 16px 32px;
    list-style: none
}

.paragraph-module .paragraph-module__text ul li {
    padding-left: 8px;
    list-style: none;
    list-style-type: none;
    position: relative;
    margin: 0
}

.paragraph-module .paragraph-module__text ul li:before {
    content: "";
    height: 5px;
    width: 5px;
    border-radius: 50%;
    position: absolute;
    left: -10px;
    top: 10px;
    background-color: #00173a
}

.paragraph-module .paragraph-module__text ol {
    padding-left: 16px;
    list-style-type: decimal;
    margin: 16px 0
}

.paragraph-module .paragraph-module__text ol li {
    margin: 16px 0
}

.paragraph-module .paragraph-module__text img {
    max-width: 100%;
    height: auto
}

.paragraph-module .paragraph-module__text a:not([class])[href],.paragraph-module .paragraph-module__text a[class=""][href] {
    color: #00798f;
    font-weight: 700;
    text-decoration: underline;
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: color
}

.paragraph-module .paragraph-module__text a:not([class])[href]:hover,.paragraph-module .paragraph-module__text a[class=""][href]:hover {
    color: #006274
}

.paragraph-module .paragraph-module__text h1 {
    font: 300 30px/40px Roboto,sans-serif;
    color: #002d74;
    text-align: left
}

@media(min-width: 850px) {
    .paragraph-module .paragraph-module__text h1 {
        font:300 40px/52px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .paragraph-module .paragraph-module__text h1 {
        font:300 52px/68px Roboto,sans-serif
    }
}

.paragraph-module .paragraph-module__text h1:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 58px
}

@media(min-width: 1025px) {
    .paragraph-module .paragraph-module__text h1:after {
        width:100px
    }
}

.paragraph-module .paragraph-module__text h2 {
    font: 300 26px/32px Roboto,sans-serif;
    color: #002d74;
    text-align: left
}

@media(min-width: 850px) {
    .paragraph-module .paragraph-module__text h2 {
        font:300 30px/40px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .paragraph-module .paragraph-module__text h2 {
        font:300 40px/52px Roboto,sans-serif
    }
}

.paragraph-module .paragraph-module__text h2:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 45px
}

@media(min-width: 1025px) {
    .paragraph-module .paragraph-module__text h2:after {
        width:72px
    }
}

.paragraph-module .paragraph-module__text h3 {
    font: 700 18px/24px Roboto,sans-serif;
    text-transform: uppercase;
    color: #002d74;
    text-align: left
}

@media(min-width: 850px) {
    .paragraph-module .paragraph-module__text h3 {
        font:700 20px/26px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .paragraph-module .paragraph-module__text h3 {
        font:700 22px/29px Roboto,sans-serif
    }
}

.paragraph-module .paragraph-module__text h3:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 35px
}

@media(min-width: 1025px) {
    .paragraph-module .paragraph-module__text h3:after {
        width:55px
    }
}

.paragraph-module .paragraph-module__text h4 {
    font: 300 18px/24px Roboto,sans-serif;
    color: #002d74;
    text-align: left
}

@media(min-width: 850px) {
    .paragraph-module .paragraph-module__text h4 {
        font:300 20px/26px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .paragraph-module .paragraph-module__text h4 {
        font:300 22px/28px Roboto,sans-serif
    }
}

.paragraph-module .paragraph-module__text h4:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 35px
}

@media(min-width: 1025px) {
    .paragraph-module .paragraph-module__text h4:after {
        width:55px
    }
}

.paragraph-module .paragraph-module__text h5 {
    font: 700 16px/22px Roboto,sans-serif;
    text-transform: uppercase;
    color: #002d74;
    text-align: left
}

@media(min-width: 850px) {
    .paragraph-module .paragraph-module__text h5 {
        font:700 16px/22px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .paragraph-module .paragraph-module__text h5 {
        font:700 18px/24px Roboto,sans-serif
    }
}

.paragraph-module .paragraph-module__text h5:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 35px
}

@media(min-width: 1025px) {
    .paragraph-module .paragraph-module__text h5:after {
        width:55px
    }
}

.paragraph-module .paragraph-module__text h6 {
    font: 700 16px/22px Roboto,sans-serif;
    text-transform: uppercase;
    color: #002d74;
    text-align: left
}

@media(min-width: 850px) {
    .paragraph-module .paragraph-module__text h6 {
        font:700 16px/22px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .paragraph-module .paragraph-module__text h6 {
        font:700 16px/22px Roboto,sans-serif
    }
}

.paragraph-module .paragraph-module__text h6:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 35px
}

@media(min-width: 1025px) {
    .paragraph-module .paragraph-module__text h6:after {
        width:55px
    }
}

.paragraph-module .paragraph-module__text figure {
    display: block;
    float: right;
    width: 300px;
    font: 300 16px/22px Roboto,sans-serif;
    font-style: italic
}

.paragraph-module .paragraph-module__text h1:first-child,.paragraph-module .paragraph-module__text h2:first-child,.paragraph-module .paragraph-module__text h3:first-child,.paragraph-module .paragraph-module__text h4:first-child,.paragraph-module .paragraph-module__text h5:first-child,.paragraph-module .paragraph-module__text h6:first-child {
    margin-top: 0
}

@media(min-width: 850px) {
    .paragraph-module .paragraph-module__text {
        font:300 18px/26px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .paragraph-module .paragraph-module__text {
        font:300 20px/26px Roboto,sans-serif
    }
}

.paragraph-module .paragraph-module__text:not(:first-child) {
    margin-top: 25px
}

.short-cta {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%;
    padding-bottom: 40px;
    padding-top: 40px;
    background-position: 100% 100%
}

@media(min-width: 1025px) {
    .short-cta {
        padding-bottom:40px;
        padding-top: 40px;
        background-position: 50%
    }
}

.short-cta .short-cta__container {
    width: calc(100% - 60px);
    margin-left: auto;
    margin-right: auto;
    max-width: 1150px;
    display: flex;
    flex-direction: column
}

@media(min-width: 850px) {
    .short-cta .short-cta__container {
        width:calc(100% - 80px)
    }
}

@media(min-width: 1025px) {
    .short-cta .short-cta__container {
        width:calc(100% - 240px)
    }
}

@media(min-width: 1675px) {
    .short-cta .short-cta__container {
        width:calc(100% - 370px)
    }
}

@media(min-width: 850px) {
    .short-cta .short-cta__container {
        flex-direction:row;
        align-items: center;
        justify-content: space-between
    }
}

.short-cta .short-cta__title {
    font: 300 26px/32px Roboto,sans-serif;
    color: #002d74;
    text-align: left;
    margin-bottom: 8px
}

@media(min-width: 850px) {
    .short-cta .short-cta__title {
        font:300 30px/40px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .short-cta .short-cta__title {
        font:300 40px/52px Roboto,sans-serif
    }
}

.short-cta .short-cta__title:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 45px
}

@media(min-width: 1025px) {
    .short-cta .short-cta__title:after {
        width:72px
    }
}

@media(min-width: 850px) {
    .short-cta .short-cta__title {
        flex-basis:35%;
        margin: 0
    }
}

.short-cta .short-cta__text {
    font: 300 16px/24px Roboto,sans-serif;
    color: #00173a;
    margin-top: 8px;
    margin-bottom: 8px
}

@media(min-width: 850px) {
    .short-cta .short-cta__text {
        font:300 18px/26px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .short-cta .short-cta__text {
        font:300 20px/26px Roboto,sans-serif
    }
}

@media(min-width: 850px) {
    .short-cta .short-cta__text {
        font-size:22px!important;
        padding-left: 30px;
        padding-right: 30px;
        margin-top: 0;
        margin-bottom: 0
    }
}

.short-cta .short-cta__button-container {
    margin-top: 8px
}

@media(min-width: 850px) {
    .short-cta .short-cta__button-container {
        flex-basis:30%;
        margin-top: 0
    }
}

.short-cta .short-cta__button {
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: background-color;
    font-family: Roboto,sans-serif;
    font-weight: 700;
    display: inline-block;
    border-radius: 10px;
    font-size: 15px;
    color: #fff;
    text-decoration: none;
    cursor: pointer;
    text-align: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #002d74;
    border: none;
    padding: 14px 34px
}

@media(min-width: 850px) {
    .short-cta .short-cta__button {
        font-size:16px;
        padding: 16px 34px
    }
}

.short-cta .short-cta__button:active,.short-cta .short-cta__button:focus,.short-cta .short-cta__button:hover {
    background-color: #00173a
}

.accordion__outer {
    padding-bottom: 40px;
    padding-top: 40px
}

@media(min-width: 1025px) {
    .accordion__outer {
        padding-bottom:40px;
        padding-top: 40px
    }
}

.accordion__outer .accordion {
    width: calc(100% - 60px);
    margin-left: auto;
    margin-right: auto;
    max-width: 1150px
}

@media(min-width: 850px) {
    .accordion__outer .accordion {
        width:calc(100% - 80px)
    }
}

@media(min-width: 1025px) {
    .accordion__outer .accordion {
        width:calc(100% - 240px)
    }
}

@media(min-width: 1675px) {
    .accordion__outer .accordion {
        width:calc(100% - 370px)
    }
}

.accordion__outer .accordion .accordion__title {
    font: 300 26px/32px Roboto,sans-serif;
    color: #002d74;
    text-align: left
}

@media(min-width: 850px) {
    .accordion__outer .accordion .accordion__title {
        font:300 30px/40px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .accordion__outer .accordion .accordion__title {
        font:300 40px/52px Roboto,sans-serif
    }
}

.accordion__outer .accordion .accordion__title:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 45px
}

@media(min-width: 1025px) {
    .accordion__outer .accordion .accordion__title:after {
        width:72px
    }
}

.accordion__outer .accordion .accordion__inner {
    width: 100%;
    margin-top: 30px
}

.accordion__outer .accordion .accordion__inner .accordion__item-wrapper {
    margin-bottom: 14px
}

.accordion__outer .accordion .accordion__inner .accordion__item-wrapper .accordion-item-top {
    cursor: pointer;
    border-left: none;
    border-right: none
}

@media(min-width: 850px) {
    .accordion__outer .accordion .accordion__inner .accordion__item-wrapper .accordion-item-top:hover {
        background-color:#ecf8f9
    }
}

.accordion__outer .accordion .accordion__inner .accordion__item-wrapper .accordion__content-wrapper {
    height: 0;
    overflow: hidden;
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: height
}

.accordion__outer .accordion .accordion__inner .accordion__item-wrapper .accordion__content-wrapper:not(.accordion__content-wrapper--open) {
    height: 0!important
}

.accordion__outer .accordion .accordion__inner .accordion__item-wrapper .accordion__content-wrapper .accordion__content-container {
    width: 100%;
    display: flex;
    align-items: center;
    padding: 40px;
    border: 2px solid #d9f1f3;
    border-top: none;
    border-left: none
}

.accordion__outer .accordion .accordion__inner .accordion__item-wrapper .accordion__content-wrapper .accordion__content-container .accordion__content {
    font: 300 16px/24px Roboto,sans-serif;
    color: #00173a;
    padding-left: 0
}

@media(min-width: 850px) {
    .accordion__outer .accordion .accordion__inner .accordion__item-wrapper .accordion__content-wrapper .accordion__content-container .accordion__content {
        font:300 18px/26px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .accordion__outer .accordion .accordion__inner .accordion__item-wrapper .accordion__content-wrapper .accordion__content-container .accordion__content {
        font:300 20px/26px Roboto,sans-serif
    }
}

.accordion__outer .accordion .accordion__inner .accordion__item-wrapper .accordion__content-wrapper .accordion__content-container .accordion__content p {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    margin: 16px 0
}

.accordion__outer .accordion .accordion__inner .accordion__item-wrapper .accordion__content-wrapper .accordion__content-container .accordion__content p:first-child {
    margin-top: 0
}

.accordion__outer .accordion .accordion__inner .accordion__item-wrapper .accordion__content-wrapper .accordion__content-container .accordion__content p:last-child {
    margin-bottom: 0
}

.accordion__outer .accordion .accordion__inner .accordion__item-wrapper .accordion__content-wrapper .accordion__content-container .accordion__content ul {
    padding-left: 16px;
    margin: 16px 0 16px 32px;
    list-style: none
}

.accordion__outer .accordion .accordion__inner .accordion__item-wrapper .accordion__content-wrapper .accordion__content-container .accordion__content ul li {
    padding-left: 8px;
    list-style: none;
    list-style-type: none;
    position: relative;
    margin: 0
}

.accordion__outer .accordion .accordion__inner .accordion__item-wrapper .accordion__content-wrapper .accordion__content-container .accordion__content ul li:before {
    content: "";
    height: 5px;
    width: 5px;
    border-radius: 50%;
    position: absolute;
    left: -10px;
    top: 10px;
    background-color: #00173a
}

.accordion__outer .accordion .accordion__inner .accordion__item-wrapper .accordion__content-wrapper .accordion__content-container .accordion__content ol {
    padding-left: 16px;
    list-style-type: decimal;
    margin: 16px 0
}

.accordion__outer .accordion .accordion__inner .accordion__item-wrapper .accordion__content-wrapper .accordion__content-container .accordion__content ol li {
    margin: 16px 0
}

.accordion__outer .accordion .accordion__inner .accordion__item-wrapper .accordion__content-wrapper .accordion__content-container .accordion__content img {
    max-width: 100%;
    height: auto
}

.accordion__outer .accordion .accordion__inner .accordion__item-wrapper .accordion__content-wrapper .accordion__content-container .accordion__content a:not([class])[href],.accordion__outer .accordion .accordion__inner .accordion__item-wrapper .accordion__content-wrapper .accordion__content-container .accordion__content a[class=""][href] {
    color: #00798f;
    font-weight: 700;
    text-decoration: underline;
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: color
}

.accordion__outer .accordion .accordion__inner .accordion__item-wrapper .accordion__content-wrapper .accordion__content-container .accordion__content a:not([class])[href]:hover,.accordion__outer .accordion .accordion__inner .accordion__item-wrapper .accordion__content-wrapper .accordion__content-container .accordion__content a[class=""][href]:hover {
    color: #006274
}

.accordion__outer .accordion .accordion__inner .accordion__item-wrapper .accordion__content-wrapper .accordion__content-container .accordion__content h1 {
    font: 300 30px/40px Roboto,sans-serif;
    color: #002d74;
    text-align: left
}

@media(min-width: 850px) {
    .accordion__outer .accordion .accordion__inner .accordion__item-wrapper .accordion__content-wrapper .accordion__content-container .accordion__content h1 {
        font:300 40px/52px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .accordion__outer .accordion .accordion__inner .accordion__item-wrapper .accordion__content-wrapper .accordion__content-container .accordion__content h1 {
        font:300 52px/68px Roboto,sans-serif
    }
}

.accordion__outer .accordion .accordion__inner .accordion__item-wrapper .accordion__content-wrapper .accordion__content-container .accordion__content h1:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 58px
}

@media(min-width: 1025px) {
    .accordion__outer .accordion .accordion__inner .accordion__item-wrapper .accordion__content-wrapper .accordion__content-container .accordion__content h1:after {
        width:100px
    }
}

.accordion__outer .accordion .accordion__inner .accordion__item-wrapper .accordion__content-wrapper .accordion__content-container .accordion__content h2 {
    font: 300 26px/32px Roboto,sans-serif;
    color: #002d74;
    text-align: left
}

@media(min-width: 850px) {
    .accordion__outer .accordion .accordion__inner .accordion__item-wrapper .accordion__content-wrapper .accordion__content-container .accordion__content h2 {
        font:300 30px/40px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .accordion__outer .accordion .accordion__inner .accordion__item-wrapper .accordion__content-wrapper .accordion__content-container .accordion__content h2 {
        font:300 40px/52px Roboto,sans-serif
    }
}

.accordion__outer .accordion .accordion__inner .accordion__item-wrapper .accordion__content-wrapper .accordion__content-container .accordion__content h2:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 45px
}

@media(min-width: 1025px) {
    .accordion__outer .accordion .accordion__inner .accordion__item-wrapper .accordion__content-wrapper .accordion__content-container .accordion__content h2:after {
        width:72px
    }
}

.accordion__outer .accordion .accordion__inner .accordion__item-wrapper .accordion__content-wrapper .accordion__content-container .accordion__content h3 {
    font: 700 18px/24px Roboto,sans-serif;
    text-transform: uppercase;
    color: #002d74;
    text-align: left
}

@media(min-width: 850px) {
    .accordion__outer .accordion .accordion__inner .accordion__item-wrapper .accordion__content-wrapper .accordion__content-container .accordion__content h3 {
        font:700 20px/26px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .accordion__outer .accordion .accordion__inner .accordion__item-wrapper .accordion__content-wrapper .accordion__content-container .accordion__content h3 {
        font:700 22px/29px Roboto,sans-serif
    }
}

.accordion__outer .accordion .accordion__inner .accordion__item-wrapper .accordion__content-wrapper .accordion__content-container .accordion__content h3:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 35px
}

@media(min-width: 1025px) {
    .accordion__outer .accordion .accordion__inner .accordion__item-wrapper .accordion__content-wrapper .accordion__content-container .accordion__content h3:after {
        width:55px
    }
}

.accordion__outer .accordion .accordion__inner .accordion__item-wrapper .accordion__content-wrapper .accordion__content-container .accordion__content h4 {
    font: 300 18px/24px Roboto,sans-serif;
    color: #002d74;
    text-align: left
}

@media(min-width: 850px) {
    .accordion__outer .accordion .accordion__inner .accordion__item-wrapper .accordion__content-wrapper .accordion__content-container .accordion__content h4 {
        font:300 20px/26px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .accordion__outer .accordion .accordion__inner .accordion__item-wrapper .accordion__content-wrapper .accordion__content-container .accordion__content h4 {
        font:300 22px/28px Roboto,sans-serif
    }
}

.accordion__outer .accordion .accordion__inner .accordion__item-wrapper .accordion__content-wrapper .accordion__content-container .accordion__content h4:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 35px
}

@media(min-width: 1025px) {
    .accordion__outer .accordion .accordion__inner .accordion__item-wrapper .accordion__content-wrapper .accordion__content-container .accordion__content h4:after {
        width:55px
    }
}

.accordion__outer .accordion .accordion__inner .accordion__item-wrapper .accordion__content-wrapper .accordion__content-container .accordion__content h5 {
    font: 700 16px/22px Roboto,sans-serif;
    text-transform: uppercase;
    color: #002d74;
    text-align: left
}

@media(min-width: 850px) {
    .accordion__outer .accordion .accordion__inner .accordion__item-wrapper .accordion__content-wrapper .accordion__content-container .accordion__content h5 {
        font:700 16px/22px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .accordion__outer .accordion .accordion__inner .accordion__item-wrapper .accordion__content-wrapper .accordion__content-container .accordion__content h5 {
        font:700 18px/24px Roboto,sans-serif
    }
}

.accordion__outer .accordion .accordion__inner .accordion__item-wrapper .accordion__content-wrapper .accordion__content-container .accordion__content h5:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 35px
}

@media(min-width: 1025px) {
    .accordion__outer .accordion .accordion__inner .accordion__item-wrapper .accordion__content-wrapper .accordion__content-container .accordion__content h5:after {
        width:55px
    }
}

.accordion__outer .accordion .accordion__inner .accordion__item-wrapper .accordion__content-wrapper .accordion__content-container .accordion__content h6 {
    font: 700 16px/22px Roboto,sans-serif;
    text-transform: uppercase;
    color: #002d74;
    text-align: left
}

@media(min-width: 850px) {
    .accordion__outer .accordion .accordion__inner .accordion__item-wrapper .accordion__content-wrapper .accordion__content-container .accordion__content h6 {
        font:700 16px/22px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .accordion__outer .accordion .accordion__inner .accordion__item-wrapper .accordion__content-wrapper .accordion__content-container .accordion__content h6 {
        font:700 16px/22px Roboto,sans-serif
    }
}

.accordion__outer .accordion .accordion__inner .accordion__item-wrapper .accordion__content-wrapper .accordion__content-container .accordion__content h6:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 35px
}

@media(min-width: 1025px) {
    .accordion__outer .accordion .accordion__inner .accordion__item-wrapper .accordion__content-wrapper .accordion__content-container .accordion__content h6:after {
        width:55px
    }
}

.accordion__outer .accordion .accordion__inner .accordion__item-wrapper .accordion__content-wrapper .accordion__content-container .accordion__content figure {
    display: block;
    float: right;
    width: 300px;
    font: 300 16px/22px Roboto,sans-serif;
    font-style: italic
}

.accordion__outer .accordion .accordion__inner .accordion__item-wrapper .accordion__content-wrapper .accordion__content-container .accordion__content h1:first-child,.accordion__outer .accordion .accordion__inner .accordion__item-wrapper .accordion__content-wrapper .accordion__content-container .accordion__content h2:first-child,.accordion__outer .accordion .accordion__inner .accordion__item-wrapper .accordion__content-wrapper .accordion__content-container .accordion__content h3:first-child,.accordion__outer .accordion .accordion__inner .accordion__item-wrapper .accordion__content-wrapper .accordion__content-container .accordion__content h4:first-child,.accordion__outer .accordion .accordion__inner .accordion__item-wrapper .accordion__content-wrapper .accordion__content-container .accordion__content h5:first-child,.accordion__outer .accordion .accordion__inner .accordion__item-wrapper .accordion__content-wrapper .accordion__content-container .accordion__content h6:first-child {
    margin-top: 0
}

.accordion__outer .accordion .accordion__inner .accordion__item-wrapper .accordion__content-wrapper .accordion__content-container .accordion__content a {
    color: #00798f!important
}

@media(min-width: 1025px) {
    .accordion__outer .accordion .accordion__inner .accordion__item-wrapper .accordion__content-wrapper .accordion__content-container .accordion__content {
        padding-left:24px
    }
}

[data-type=Content] .accordion {
    width: 100%!important
}

button.accordion-item-top-title {
    border: 0;
    background-color: transparent;
    text-align: left
}

.inline-text-box {
    background-color: #f1f1f1;
    position: relative;
    z-index: 1
}

@media(min-width: 848px) {
    .inline-text-box {
        width:358px;
        float: right;
        margin-left: 40px;
        margin-bottom: 40px
    }
}

.inline-text-box:after {
    content: "";
    display: block;
    clear: both
}

.inline-text-box .inline-text-box__container {
    padding: 25px
}

.inline-text-box .inline-text-box__container div:not(:first-child) {
    margin-top: 16px
}

.inline-text-box .inline-text-box__container .inline-text-box__image-container {
    margin: auto;
    height: 178px;
    max-width: 298px
}

.inline-text-box .inline-text-box__container .inline-text-box__image-container img {
    display: block;
    margin: auto;
    max-height: 178px;
    max-width: 298px
}

.inline-text-box .inline-text-box__container .inline-text-box__title {
    font: 700 18px/24px Roboto,sans-serif;
    text-transform: uppercase;
    color: #002d74
}

@media(min-width: 850px) {
    .inline-text-box .inline-text-box__container .inline-text-box__title {
        font:700 20px/26px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .inline-text-box .inline-text-box__container .inline-text-box__title {
        font:700 22px/29px Roboto,sans-serif
    }
}

.inline-text-box .inline-text-box__container .inline-text-box__text {
    font: 300 16px/24px Roboto,sans-serif;
    color: #00173a
}

@media(min-width: 850px) {
    .inline-text-box .inline-text-box__container .inline-text-box__text {
        font:300 18px/26px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .inline-text-box .inline-text-box__container .inline-text-box__text {
        font:300 20px/26px Roboto,sans-serif
    }
}

.inline-text-box .inline-text-box__container .inline-text-box__text a {
    color: #00798f!important
}

.inline-text-box .inline-text-box__container .inline-text-box__link-text {
    font-family: Roboto,sans-serif;
    font-weight: 700;
    color: #00798f;
    cursor: pointer;
    text-decoration: none;
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: color;
    font-size: 18px
}

@media(min-width: 850px) {
    .inline-text-box .inline-text-box__container .inline-text-box__link-text {
        font-size:20px
    }
}

@media(min-width: 1025px) {
    .inline-text-box .inline-text-box__container .inline-text-box__link-text {
        font-size:17px
    }
}

@media(min-width: 1675px) {
    .inline-text-box .inline-text-box__container .inline-text-box__link-text {
        font-size:22px
    }
}

.inline-text-box .inline-text-box__container .inline-text-box__link-text:after {
    content: url(/assets/img/arrow.svg);
    display: inline-block;
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: transform;
    padding-left: 8px
}

.inline-text-box .inline-text-box__container .inline-text-box__link-text:active,.inline-text-box .inline-text-box__container .inline-text-box__link-text:focus,.inline-text-box .inline-text-box__container .inline-text-box__link-text:hover {
    text-decoration: underline;
    color: #006274
}

.inline-text-box .inline-text-box__container .inline-text-box__link-text:active:after,.inline-text-box .inline-text-box__container .inline-text-box__link-text:focus:after,.inline-text-box .inline-text-box__container .inline-text-box__link-text:hover:after {
    transform: translateX(3px)
}

.inline-text-box .inline-text-box__container .inline-text-box__button-text {
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: background-color;
    font-family: Roboto,sans-serif;
    font-weight: 700;
    display: inline-block;
    border-radius: 10px;
    font-size: 15px;
    color: #fff;
    text-decoration: none;
    cursor: pointer;
    border: none;
    text-align: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 12px 20px;
    background-color: #00798f;
    color: #fff!important
}

@media(min-width: 850px) {
    .inline-text-box .inline-text-box__container .inline-text-box__button-text {
        font-size:16px;
        padding: 16px 34px
    }
}

.inline-text-box .inline-text-box__container .inline-text-box__button-text:active,.inline-text-box .inline-text-box__container .inline-text-box__button-text:focus,.inline-text-box .inline-text-box__container .inline-text-box__button-text:hover {
    background-color: #006274
}

.tabbed-content-list {
    padding-bottom: 40px;
    padding-top: 40px;
    width: 100%
}

@media(min-width: 1025px) {
    .tabbed-content-list {
        padding-bottom:40px;
        padding-top: 40px
    }
}

.tabbed-content-list.tabbed-content-list--standalone {
    width: calc(100% - 60px);
    margin-left: auto;
    margin-right: auto;
    max-width: 1150px
}

@media(min-width: 850px) {
    .tabbed-content-list.tabbed-content-list--standalone {
        width:calc(100% - 80px)
    }
}

@media(min-width: 1025px) {
    .tabbed-content-list.tabbed-content-list--standalone {
        width:calc(100% - 240px)
    }
}

@media(min-width: 1675px) {
    .tabbed-content-list.tabbed-content-list--standalone {
        width:calc(100% - 370px)
    }
}

.tabbed-content-list .tabbed-content-list__title {
    font: 300 26px/32px Roboto,sans-serif;
    color: #002d74;
    text-align: left;
    padding-bottom: 40px
}

@media(min-width: 850px) {
    .tabbed-content-list .tabbed-content-list__title {
        font:300 30px/40px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .tabbed-content-list .tabbed-content-list__title {
        font:300 40px/52px Roboto,sans-serif
    }
}

.tabbed-content-list .tabbed-content-list__title:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 45px
}

@media(min-width: 1025px) {
    .tabbed-content-list .tabbed-content-list__title:after {
        width:72px
    }
}

.tabbed-content-list .tabbed-content-list__tab-container {
    display: flex
}

@media(max-width: 1024px) {
    .tabbed-content-list .tabbed-content-list__tab-container {
        display:none
    }
}

.tabbed-content-list .tabbed-content-list__tab-container .tabbed-content-list__tab {
    display: flex;
    min-width: 1px;
    flex-direction: column;
    justify-content: center;
    position: relative;
    background-color: #d9f1f3;
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: background-color;
    border-top: 2px solid #d9f1f3;
    border-left: 2px solid #d9f1f3;
    border-right: 2px solid #d9f1f3;
    text-transform: uppercase;
    text-decoration: none
}

.tabbed-content-list .tabbed-content-list__tab-container .tabbed-content-list__tab:hover {
    background-color: #ecf8f9
}

.tabbed-content-list .tabbed-content-list__tab-container .tabbed-content-list__tab.tabbed-content-list__tab--active {
    background-color: #fff
}

.tabbed-content-list .tabbed-content-list__tab-container .tabbed-content-list__tab.tabbed-content-list__tab--active:after {
    position: absolute;
    content: "";
    width: 75%;
    left: 12.5%;
    height: 2px;
    background: #ff5c36;
    bottom: -1px
}

.tabbed-content-list .tabbed-content-list__tab-container .tabbed-content-list__tab:not(:first-child) {
    margin-left: 12px
}

.tabbed-content-list .tabbed-content-list__tab-container .tabbed-content-list__tab h3 {
    font: 700 18px/24px Roboto,sans-serif;
    text-transform: uppercase;
    color: #002d74;
    text-align: center;
    margin: 8px 16px;
    line-height: 1.2;
    font-size: 22px
}

@media(min-width: 850px) {
    .tabbed-content-list .tabbed-content-list__tab-container .tabbed-content-list__tab h3 {
        font:700 20px/26px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .tabbed-content-list .tabbed-content-list__tab-container .tabbed-content-list__tab h3 {
        font:700 22px/29px Roboto,sans-serif
    }
}

.tabbed-content-list .tabbed-content-list__inner .tabbed-content-list__accordion-element {
    border-left: none;
    border-right: none;
    margin-bottom: 12px;
    cursor: pointer
}

@media(min-width: 1025px) {
    .tabbed-content-list .tabbed-content-list__inner .tabbed-content-list__accordion-element {
        display:none;
        margin-bottom: 0
    }
}

.tabbed-content-list .tabbed-content-list__inner .tabbed-content-list__accordion-element:hover {
    background-color: #ecf8f9
}

.tabbed-content-list .tabbed-content-list__inner .tabbed-content-list__accordion-element--active {
    margin-bottom: 0
}

.tabbed-content-list .tabbed-content-list__inner .tabbed-content-list__content {
    font: 300 16px/24px Roboto,sans-serif;
    color: #00173a;
    padding: 40px;
    border: 2px solid #d9f1f3;
    border-top: none;
    border-left: none;
    margin-bottom: 12px;
    display: none
}

@media(min-width: 1025px) {
    .tabbed-content-list .tabbed-content-list__inner .tabbed-content-list__content {
        padding-bottom:40px;
        padding-top: 40px
    }
}

.tabbed-content-list .tabbed-content-list__inner .tabbed-content-list__content p {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    margin: 16px 0
}

.tabbed-content-list .tabbed-content-list__inner .tabbed-content-list__content p:first-child {
    margin-top: 0
}

.tabbed-content-list .tabbed-content-list__inner .tabbed-content-list__content p:last-child {
    margin-bottom: 0
}

.tabbed-content-list .tabbed-content-list__inner .tabbed-content-list__content ul {
    padding-left: 16px;
    margin: 16px 0 16px 32px;
    list-style: none
}

.tabbed-content-list .tabbed-content-list__inner .tabbed-content-list__content ul li {
    padding-left: 8px;
    list-style: none;
    list-style-type: none;
    position: relative;
    margin: 0
}

.tabbed-content-list .tabbed-content-list__inner .tabbed-content-list__content ul li:before {
    content: "";
    height: 5px;
    width: 5px;
    border-radius: 50%;
    position: absolute;
    left: -10px;
    top: 10px;
    background-color: #00173a
}

.tabbed-content-list .tabbed-content-list__inner .tabbed-content-list__content ol {
    padding-left: 16px;
    list-style-type: decimal;
    margin: 16px 0
}

.tabbed-content-list .tabbed-content-list__inner .tabbed-content-list__content ol li {
    margin: 16px 0
}

.tabbed-content-list .tabbed-content-list__inner .tabbed-content-list__content img {
    max-width: 100%;
    height: auto
}

.tabbed-content-list .tabbed-content-list__inner .tabbed-content-list__content a:not([class])[href],.tabbed-content-list .tabbed-content-list__inner .tabbed-content-list__content a[class=""][href] {
    color: #00798f;
    font-weight: 700;
    text-decoration: underline;
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: color
}

.tabbed-content-list .tabbed-content-list__inner .tabbed-content-list__content a:not([class])[href]:hover,.tabbed-content-list .tabbed-content-list__inner .tabbed-content-list__content a[class=""][href]:hover {
    color: #006274
}

.tabbed-content-list .tabbed-content-list__inner .tabbed-content-list__content h1 {
    font: 300 30px/40px Roboto,sans-serif;
    color: #002d74;
    text-align: left
}

@media(min-width: 850px) {
    .tabbed-content-list .tabbed-content-list__inner .tabbed-content-list__content h1 {
        font:300 40px/52px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .tabbed-content-list .tabbed-content-list__inner .tabbed-content-list__content h1 {
        font:300 52px/68px Roboto,sans-serif
    }
}

.tabbed-content-list .tabbed-content-list__inner .tabbed-content-list__content h1:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 58px
}

@media(min-width: 1025px) {
    .tabbed-content-list .tabbed-content-list__inner .tabbed-content-list__content h1:after {
        width:100px
    }
}

.tabbed-content-list .tabbed-content-list__inner .tabbed-content-list__content h2 {
    font: 300 26px/32px Roboto,sans-serif;
    color: #002d74;
    text-align: left
}

@media(min-width: 850px) {
    .tabbed-content-list .tabbed-content-list__inner .tabbed-content-list__content h2 {
        font:300 30px/40px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .tabbed-content-list .tabbed-content-list__inner .tabbed-content-list__content h2 {
        font:300 40px/52px Roboto,sans-serif
    }
}

.tabbed-content-list .tabbed-content-list__inner .tabbed-content-list__content h2:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 45px
}

@media(min-width: 1025px) {
    .tabbed-content-list .tabbed-content-list__inner .tabbed-content-list__content h2:after {
        width:72px
    }
}

.tabbed-content-list .tabbed-content-list__inner .tabbed-content-list__content h3 {
    font: 700 18px/24px Roboto,sans-serif;
    text-transform: uppercase;
    color: #002d74;
    text-align: left
}

@media(min-width: 850px) {
    .tabbed-content-list .tabbed-content-list__inner .tabbed-content-list__content h3 {
        font:700 20px/26px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .tabbed-content-list .tabbed-content-list__inner .tabbed-content-list__content h3 {
        font:700 22px/29px Roboto,sans-serif
    }
}

.tabbed-content-list .tabbed-content-list__inner .tabbed-content-list__content h3:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 35px
}

@media(min-width: 1025px) {
    .tabbed-content-list .tabbed-content-list__inner .tabbed-content-list__content h3:after {
        width:55px
    }
}

.tabbed-content-list .tabbed-content-list__inner .tabbed-content-list__content h4 {
    font: 300 18px/24px Roboto,sans-serif;
    color: #002d74;
    text-align: left
}

@media(min-width: 850px) {
    .tabbed-content-list .tabbed-content-list__inner .tabbed-content-list__content h4 {
        font:300 20px/26px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .tabbed-content-list .tabbed-content-list__inner .tabbed-content-list__content h4 {
        font:300 22px/28px Roboto,sans-serif
    }
}

.tabbed-content-list .tabbed-content-list__inner .tabbed-content-list__content h4:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 35px
}

@media(min-width: 1025px) {
    .tabbed-content-list .tabbed-content-list__inner .tabbed-content-list__content h4:after {
        width:55px
    }
}

.tabbed-content-list .tabbed-content-list__inner .tabbed-content-list__content h5 {
    font: 700 16px/22px Roboto,sans-serif;
    text-transform: uppercase;
    color: #002d74;
    text-align: left
}

@media(min-width: 850px) {
    .tabbed-content-list .tabbed-content-list__inner .tabbed-content-list__content h5 {
        font:700 16px/22px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .tabbed-content-list .tabbed-content-list__inner .tabbed-content-list__content h5 {
        font:700 18px/24px Roboto,sans-serif
    }
}

.tabbed-content-list .tabbed-content-list__inner .tabbed-content-list__content h5:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 35px
}

@media(min-width: 1025px) {
    .tabbed-content-list .tabbed-content-list__inner .tabbed-content-list__content h5:after {
        width:55px
    }
}

.tabbed-content-list .tabbed-content-list__inner .tabbed-content-list__content h6 {
    font: 700 16px/22px Roboto,sans-serif;
    text-transform: uppercase;
    color: #002d74;
    text-align: left
}

@media(min-width: 850px) {
    .tabbed-content-list .tabbed-content-list__inner .tabbed-content-list__content h6 {
        font:700 16px/22px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .tabbed-content-list .tabbed-content-list__inner .tabbed-content-list__content h6 {
        font:700 16px/22px Roboto,sans-serif
    }
}

.tabbed-content-list .tabbed-content-list__inner .tabbed-content-list__content h6:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 35px
}

@media(min-width: 1025px) {
    .tabbed-content-list .tabbed-content-list__inner .tabbed-content-list__content h6:after {
        width:55px
    }
}

.tabbed-content-list .tabbed-content-list__inner .tabbed-content-list__content figure {
    display: block;
    float: right;
    width: 300px;
    font: 300 16px/22px Roboto,sans-serif;
    font-style: italic
}

.tabbed-content-list .tabbed-content-list__inner .tabbed-content-list__content h1:first-child,.tabbed-content-list .tabbed-content-list__inner .tabbed-content-list__content h2:first-child,.tabbed-content-list .tabbed-content-list__inner .tabbed-content-list__content h3:first-child,.tabbed-content-list .tabbed-content-list__inner .tabbed-content-list__content h4:first-child,.tabbed-content-list .tabbed-content-list__inner .tabbed-content-list__content h5:first-child,.tabbed-content-list .tabbed-content-list__inner .tabbed-content-list__content h6:first-child {
    margin-top: 0
}

@media(min-width: 850px) {
    .tabbed-content-list .tabbed-content-list__inner .tabbed-content-list__content {
        font:300 18px/26px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .tabbed-content-list .tabbed-content-list__inner .tabbed-content-list__content {
        font:300 20px/26px Roboto,sans-serif
    }
}

.tabbed-content-list .tabbed-content-list__inner .tabbed-content-list__content:focus {
    outline: none
}

@media(min-width: 850px) {
    .tabbed-content-list .tabbed-content-list__inner .tabbed-content-list__content {
        border-top:2px solid #d9f1f3;
        border-left: 2px solid #d9f1f3;
        margin-bottom: 0
    }
}

.tabbed-content-list .tabbed-content-list__inner .tabbed-content-list__content--active {
    display: block
}

[data-type=Content] .tabbed-content-list,[data-type=Content] .tabbed-content-list__container,[data-type=Content] .tabbed-content-list__title {
    width: 100%!important
}

.general-page {
    padding-bottom: 25px
}

.general-page .general-page__inner {
    width: calc(100% - 60px);
    margin-left: auto;
    margin-right: auto;
    max-width: 1920px;
    margin-top: 40px
}

@media(min-width: 850px) {
    .general-page .general-page__inner {
        width:calc(100% - 80px)
    }
}

@media(min-width: 1025px) {
    .general-page .general-page__inner {
        width:calc(100% - 240px)
    }
}

@media(min-width: 1675px) {
    .general-page .general-page__inner {
        width:calc(100% - 370px)
    }
}

.tabbed-feature {
    padding-bottom: 40px;
    padding-top: 40px;
    width: 100%
}

@media(min-width: 1025px) {
    .tabbed-feature {
        padding-bottom:60px;
        padding-top: 60px
    }
}

.tabbed-feature .tabbed-feature__container {
    margin: 25px;
    display: none
}

@media(min-width: 850px) {
    .tabbed-feature .tabbed-feature__container {
        display:block
    }
}

.tabbed-feature .tabbed-feature__container .tabbed-feature__tab-container {
    display: flex;
    min-height: 100px
}

.tabbed-feature .tabbed-feature__container .tabbed-feature__tab-container .tabbed-feature__tab-item {
    display: flex;
    flex-direction: column;
    justify-content: center;
    flex: 1;
    position: relative;
    text-decoration: none;
    text-align: center;
    padding: 20px;
    font-size: 16px;
    font-weight: 700;
    min-height: inherit;
    background-color: #f1f1f1;
    color: #002d74;
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: background-color,color
}

.tabbed-feature .tabbed-feature__container .tabbed-feature__tab-container .tabbed-feature__tab-item:not(:first-child) {
    margin-left: 2px
}

.tabbed-feature .tabbed-feature__container .tabbed-feature__tab-container .tabbed-feature__tab-item:after {
    content: "";
    opacity: 0;
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: opacity
}

.tabbed-feature .tabbed-feature__container .tabbed-feature__tab-container .tabbed-feature__tab-item.tabbed-feature__tab-item--active,.tabbed-feature .tabbed-feature__container .tabbed-feature__tab-container .tabbed-feature__tab-item:hover {
    background-color: #00798f;
    color: #fff
}

.tabbed-feature .tabbed-feature__container .tabbed-feature__tab-container .tabbed-feature__tab-item.tabbed-feature__tab-item--active:after {
    opacity: 1;
    position: absolute;
    left: 50%;
    top: 100%;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-top: 15px solid #00798f;
    margin-left: -15px
}

.tabbed-feature .tabbed-feature__container .tabbed-feature__tab-content {
    display: none
}

.tabbed-feature .tabbed-feature__container .tabbed-feature__tab-content.tabbed-feature__tab-content--active {
    display: flex
}

@media(min-width: 850px) {
    .tabbed-feature .tabbed-feature__container .tabbed-feature__tab-content {
        margin-top:65px
    }
}

@media(min-width: 1025px) {
    .tabbed-feature .tabbed-feature__container .tabbed-feature__tab-content {
        margin-top:74px
    }
}

.tabbed-feature .tabbed-feature__container .tabbed-feature__tab-content .tabbed-feature__tab-content-image-wrapper {
    display: flex;
    flex-direction: column;
    flex: 1;
    min-width: 0;
    margin-right: 15px
}

.tabbed-feature .tabbed-feature__container .tabbed-feature__tab-content .tabbed-feature__tab-content-image-wrapper .tabbed-feature__tab-content-image {
    width: 100%;
    margin-top: 8px;
    flex-shrink: 0
}

.tabbed-feature .tabbed-feature__container .tabbed-feature__tab-content .tabbed-feature__tab-content-text-container {
    flex: 1;
    margin-left: 0
}

.tabbed-feature .tabbed-feature__container .tabbed-feature__tab-content .tabbed-feature__tab-content-text-container .tabbed-feature__tab-content-title {
    font: 300 26px/32px Roboto,sans-serif;
    color: #002d74;
    text-align: left;
    padding-right: 32px
}

@media(min-width: 850px) {
    .tabbed-feature .tabbed-feature__container .tabbed-feature__tab-content .tabbed-feature__tab-content-text-container .tabbed-feature__tab-content-title {
        font:300 30px/40px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .tabbed-feature .tabbed-feature__container .tabbed-feature__tab-content .tabbed-feature__tab-content-text-container .tabbed-feature__tab-content-title {
        font:300 40px/52px Roboto,sans-serif
    }
}

.tabbed-feature .tabbed-feature__container .tabbed-feature__tab-content .tabbed-feature__tab-content-text-container .tabbed-feature__tab-content-title:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 45px
}

@media(min-width: 1025px) {
    .tabbed-feature .tabbed-feature__container .tabbed-feature__tab-content .tabbed-feature__tab-content-text-container .tabbed-feature__tab-content-title:after {
        width:72px
    }
}

.tabbed-feature .tabbed-feature__container .tabbed-feature__tab-content .tabbed-feature__tab-content-text-container .tabbed-feature__tab-content-text {
    margin-top: 32px;
    padding-right: 32px;
    font-size: 18px;
    line-height: 28px;
    color: #00173a
}

.tabbed-feature .tabbed-feature__container .tabbed-feature__tab-content .tabbed-feature__tab-content-text-container .tabbed-feature__tab-content-text p {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    margin: 16px 0
}

.tabbed-feature .tabbed-feature__container .tabbed-feature__tab-content .tabbed-feature__tab-content-text-container .tabbed-feature__tab-content-text p:first-child {
    margin-top: 0
}

.tabbed-feature .tabbed-feature__container .tabbed-feature__tab-content .tabbed-feature__tab-content-text-container .tabbed-feature__tab-content-text p:last-child {
    margin-bottom: 0
}

.tabbed-feature .tabbed-feature__container .tabbed-feature__tab-content .tabbed-feature__tab-content-text-container .tabbed-feature__tab-content-text ul {
    padding-left: 16px;
    margin: 16px 0 16px 32px;
    list-style: none
}

.tabbed-feature .tabbed-feature__container .tabbed-feature__tab-content .tabbed-feature__tab-content-text-container .tabbed-feature__tab-content-text ul li {
    padding-left: 8px;
    list-style: none;
    list-style-type: none;
    position: relative;
    margin: 0
}

.tabbed-feature .tabbed-feature__container .tabbed-feature__tab-content .tabbed-feature__tab-content-text-container .tabbed-feature__tab-content-text ul li:before {
    content: "";
    height: 5px;
    width: 5px;
    border-radius: 50%;
    position: absolute;
    left: -10px;
    top: 10px;
    background-color: #00173a
}

.tabbed-feature .tabbed-feature__container .tabbed-feature__tab-content .tabbed-feature__tab-content-text-container .tabbed-feature__tab-content-text ol {
    padding-left: 16px;
    list-style-type: decimal;
    margin: 16px 0
}

.tabbed-feature .tabbed-feature__container .tabbed-feature__tab-content .tabbed-feature__tab-content-text-container .tabbed-feature__tab-content-text ol li {
    margin: 16px 0
}

.tabbed-feature .tabbed-feature__container .tabbed-feature__tab-content .tabbed-feature__tab-content-text-container .tabbed-feature__tab-content-text img {
    max-width: 100%;
    height: auto
}

.tabbed-feature .tabbed-feature__container .tabbed-feature__tab-content .tabbed-feature__tab-content-text-container .tabbed-feature__tab-content-text a:not([class])[href],.tabbed-feature .tabbed-feature__container .tabbed-feature__tab-content .tabbed-feature__tab-content-text-container .tabbed-feature__tab-content-text a[class=""][href] {
    color: #00798f;
    font-weight: 700;
    text-decoration: underline;
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: color
}

.tabbed-feature .tabbed-feature__container .tabbed-feature__tab-content .tabbed-feature__tab-content-text-container .tabbed-feature__tab-content-text a:not([class])[href]:hover,.tabbed-feature .tabbed-feature__container .tabbed-feature__tab-content .tabbed-feature__tab-content-text-container .tabbed-feature__tab-content-text a[class=""][href]:hover {
    color: #006274
}

.tabbed-feature .tabbed-feature__container .tabbed-feature__tab-content .tabbed-feature__tab-content-text-container .tabbed-feature__tab-content-text h1 {
    font: 300 30px/40px Roboto,sans-serif;
    color: #002d74;
    text-align: left
}

@media(min-width: 850px) {
    .tabbed-feature .tabbed-feature__container .tabbed-feature__tab-content .tabbed-feature__tab-content-text-container .tabbed-feature__tab-content-text h1 {
        font:300 40px/52px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .tabbed-feature .tabbed-feature__container .tabbed-feature__tab-content .tabbed-feature__tab-content-text-container .tabbed-feature__tab-content-text h1 {
        font:300 52px/68px Roboto,sans-serif
    }
}

.tabbed-feature .tabbed-feature__container .tabbed-feature__tab-content .tabbed-feature__tab-content-text-container .tabbed-feature__tab-content-text h1:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 58px
}

@media(min-width: 1025px) {
    .tabbed-feature .tabbed-feature__container .tabbed-feature__tab-content .tabbed-feature__tab-content-text-container .tabbed-feature__tab-content-text h1:after {
        width:100px
    }
}

.tabbed-feature .tabbed-feature__container .tabbed-feature__tab-content .tabbed-feature__tab-content-text-container .tabbed-feature__tab-content-text h2 {
    font: 300 26px/32px Roboto,sans-serif;
    color: #002d74;
    text-align: left
}

@media(min-width: 850px) {
    .tabbed-feature .tabbed-feature__container .tabbed-feature__tab-content .tabbed-feature__tab-content-text-container .tabbed-feature__tab-content-text h2 {
        font:300 30px/40px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .tabbed-feature .tabbed-feature__container .tabbed-feature__tab-content .tabbed-feature__tab-content-text-container .tabbed-feature__tab-content-text h2 {
        font:300 40px/52px Roboto,sans-serif
    }
}

.tabbed-feature .tabbed-feature__container .tabbed-feature__tab-content .tabbed-feature__tab-content-text-container .tabbed-feature__tab-content-text h2:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 45px
}

@media(min-width: 1025px) {
    .tabbed-feature .tabbed-feature__container .tabbed-feature__tab-content .tabbed-feature__tab-content-text-container .tabbed-feature__tab-content-text h2:after {
        width:72px
    }
}

.tabbed-feature .tabbed-feature__container .tabbed-feature__tab-content .tabbed-feature__tab-content-text-container .tabbed-feature__tab-content-text h3 {
    font: 700 18px/24px Roboto,sans-serif;
    text-transform: uppercase;
    color: #002d74;
    text-align: left
}

@media(min-width: 850px) {
    .tabbed-feature .tabbed-feature__container .tabbed-feature__tab-content .tabbed-feature__tab-content-text-container .tabbed-feature__tab-content-text h3 {
        font:700 20px/26px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .tabbed-feature .tabbed-feature__container .tabbed-feature__tab-content .tabbed-feature__tab-content-text-container .tabbed-feature__tab-content-text h3 {
        font:700 22px/29px Roboto,sans-serif
    }
}

.tabbed-feature .tabbed-feature__container .tabbed-feature__tab-content .tabbed-feature__tab-content-text-container .tabbed-feature__tab-content-text h3:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 35px
}

@media(min-width: 1025px) {
    .tabbed-feature .tabbed-feature__container .tabbed-feature__tab-content .tabbed-feature__tab-content-text-container .tabbed-feature__tab-content-text h3:after {
        width:55px
    }
}

.tabbed-feature .tabbed-feature__container .tabbed-feature__tab-content .tabbed-feature__tab-content-text-container .tabbed-feature__tab-content-text h4 {
    font: 300 18px/24px Roboto,sans-serif;
    color: #002d74;
    text-align: left
}

@media(min-width: 850px) {
    .tabbed-feature .tabbed-feature__container .tabbed-feature__tab-content .tabbed-feature__tab-content-text-container .tabbed-feature__tab-content-text h4 {
        font:300 20px/26px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .tabbed-feature .tabbed-feature__container .tabbed-feature__tab-content .tabbed-feature__tab-content-text-container .tabbed-feature__tab-content-text h4 {
        font:300 22px/28px Roboto,sans-serif
    }
}

.tabbed-feature .tabbed-feature__container .tabbed-feature__tab-content .tabbed-feature__tab-content-text-container .tabbed-feature__tab-content-text h4:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 35px
}

@media(min-width: 1025px) {
    .tabbed-feature .tabbed-feature__container .tabbed-feature__tab-content .tabbed-feature__tab-content-text-container .tabbed-feature__tab-content-text h4:after {
        width:55px
    }
}

.tabbed-feature .tabbed-feature__container .tabbed-feature__tab-content .tabbed-feature__tab-content-text-container .tabbed-feature__tab-content-text h5 {
    font: 700 16px/22px Roboto,sans-serif;
    text-transform: uppercase;
    color: #002d74;
    text-align: left
}

@media(min-width: 850px) {
    .tabbed-feature .tabbed-feature__container .tabbed-feature__tab-content .tabbed-feature__tab-content-text-container .tabbed-feature__tab-content-text h5 {
        font:700 16px/22px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .tabbed-feature .tabbed-feature__container .tabbed-feature__tab-content .tabbed-feature__tab-content-text-container .tabbed-feature__tab-content-text h5 {
        font:700 18px/24px Roboto,sans-serif
    }
}

.tabbed-feature .tabbed-feature__container .tabbed-feature__tab-content .tabbed-feature__tab-content-text-container .tabbed-feature__tab-content-text h5:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 35px
}

@media(min-width: 1025px) {
    .tabbed-feature .tabbed-feature__container .tabbed-feature__tab-content .tabbed-feature__tab-content-text-container .tabbed-feature__tab-content-text h5:after {
        width:55px
    }
}

.tabbed-feature .tabbed-feature__container .tabbed-feature__tab-content .tabbed-feature__tab-content-text-container .tabbed-feature__tab-content-text h6 {
    font: 700 16px/22px Roboto,sans-serif;
    text-transform: uppercase;
    color: #002d74;
    text-align: left
}

@media(min-width: 850px) {
    .tabbed-feature .tabbed-feature__container .tabbed-feature__tab-content .tabbed-feature__tab-content-text-container .tabbed-feature__tab-content-text h6 {
        font:700 16px/22px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .tabbed-feature .tabbed-feature__container .tabbed-feature__tab-content .tabbed-feature__tab-content-text-container .tabbed-feature__tab-content-text h6 {
        font:700 16px/22px Roboto,sans-serif
    }
}

.tabbed-feature .tabbed-feature__container .tabbed-feature__tab-content .tabbed-feature__tab-content-text-container .tabbed-feature__tab-content-text h6:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 35px
}

@media(min-width: 1025px) {
    .tabbed-feature .tabbed-feature__container .tabbed-feature__tab-content .tabbed-feature__tab-content-text-container .tabbed-feature__tab-content-text h6:after {
        width:55px
    }
}

.tabbed-feature .tabbed-feature__container .tabbed-feature__tab-content .tabbed-feature__tab-content-text-container .tabbed-feature__tab-content-text figure {
    display: block;
    float: right;
    width: 300px;
    font: 300 16px/22px Roboto,sans-serif;
    font-style: italic
}

.tabbed-feature .tabbed-feature__container .tabbed-feature__tab-content .tabbed-feature__tab-content-text-container .tabbed-feature__tab-content-text h1:first-child,.tabbed-feature .tabbed-feature__container .tabbed-feature__tab-content .tabbed-feature__tab-content-text-container .tabbed-feature__tab-content-text h2:first-child,.tabbed-feature .tabbed-feature__container .tabbed-feature__tab-content .tabbed-feature__tab-content-text-container .tabbed-feature__tab-content-text h3:first-child,.tabbed-feature .tabbed-feature__container .tabbed-feature__tab-content .tabbed-feature__tab-content-text-container .tabbed-feature__tab-content-text h4:first-child,.tabbed-feature .tabbed-feature__container .tabbed-feature__tab-content .tabbed-feature__tab-content-text-container .tabbed-feature__tab-content-text h5:first-child,.tabbed-feature .tabbed-feature__container .tabbed-feature__tab-content .tabbed-feature__tab-content-text-container .tabbed-feature__tab-content-text h6:first-child {
    margin-top: 0
}

.tabbed-feature .tabbed-feature__container .tabbed-feature__tab-content .tabbed-feature__tab-content-text-container .tabbed-feature__tab-content-link-wrapper {
    margin-top: 32px
}

.tabbed-feature .tabbed-feature__container .tabbed-feature__tab-content .tabbed-feature__tab-content-text-container .tabbed-feature__tab-content-link-wrapper .tabbed-feature__tab-content-link {
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: background-color;
    font-family: Roboto,sans-serif;
    font-weight: 700;
    display: inline-block;
    border-radius: 10px;
    font-size: 15px;
    color: #fff;
    text-decoration: none;
    cursor: pointer;
    border: none;
    text-align: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 12px 20px;
    background-color: #00798f
}

@media(min-width: 850px) {
    .tabbed-feature .tabbed-feature__container .tabbed-feature__tab-content .tabbed-feature__tab-content-text-container .tabbed-feature__tab-content-link-wrapper .tabbed-feature__tab-content-link {
        font-size:16px;
        padding: 16px 34px
    }
}

.tabbed-feature .tabbed-feature__container .tabbed-feature__tab-content .tabbed-feature__tab-content-text-container .tabbed-feature__tab-content-link-wrapper .tabbed-feature__tab-content-link:active,.tabbed-feature .tabbed-feature__container .tabbed-feature__tab-content .tabbed-feature__tab-content-text-container .tabbed-feature__tab-content-link-wrapper .tabbed-feature__tab-content-link:focus,.tabbed-feature .tabbed-feature__container .tabbed-feature__tab-content .tabbed-feature__tab-content-text-container .tabbed-feature__tab-content-link-wrapper .tabbed-feature__tab-content-link:hover {
    background-color: #006274
}

@media(min-width: 850px) {
    .tabbed-feature .tabbed-feature__content-carousel {
        display:none
    }
}

.tabbed-feature .tabbed-feature__content-carousel .elmer-slider-control {
    position: absolute;
    top: 162px;
    transform: translateY(-50%)
}

.tabbed-feature .tabbed-feature__content-carousel .tabbed-feature__tab-item {
    display: flex;
    flex-direction: column;
    justify-content: center;
    font-size: 18px;
    font-weight: 700;
    text-align: center;
    color: #002d74;
    padding-top: 13px;
    border-bottom: 1px solid hsla(0,0%,43.9%,.4);
    margin-left: 30px;
    margin-right: 30px
}

.tabbed-feature .tabbed-feature__content-carousel .tabbed-feature__tab-item:after {
    content: "";
    opacity: 1;
    margin-top: 10px;
    margin-right: auto;
    margin-left: auto;
    width: 80%;
    display: block;
    height: 3px;
    background-color: #ff5c36
}

.tabbed-feature .tabbed-feature__content-carousel .tabbed-feature__tab-content-image-wrapper {
    margin-top: 40px
}

.tabbed-feature .tabbed-feature__content-carousel .tabbed-feature__tab-content-image-wrapper .tabbed-feature__tab-content-image {
    display: block;
    height: 145px;
    margin-right: auto;
    margin-left: auto
}

.tabbed-feature .tabbed-feature__content-carousel .tabbed-feature__tab-content-image-wrapper~.tabbed-feature__tab-content-text-container {
    margin-left: 30px;
    margin-right: 30px
}

.tabbed-feature .tabbed-feature__content-carousel .tabbed-feature__tab-content-text-container {
    margin-left: 75px;
    margin-right: 75px
}

.tabbed-feature .tabbed-feature__content-carousel .tabbed-feature__tab-content-text-container .tabbed-feature__tab-content-title {
    font: 300 26px/32px Roboto,sans-serif;
    color: #002d74;
    text-align: left;
    margin-top: 36px
}

@media(min-width: 850px) {
    .tabbed-feature .tabbed-feature__content-carousel .tabbed-feature__tab-content-text-container .tabbed-feature__tab-content-title {
        font:300 30px/40px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .tabbed-feature .tabbed-feature__content-carousel .tabbed-feature__tab-content-text-container .tabbed-feature__tab-content-title {
        font:300 40px/52px Roboto,sans-serif
    }
}

.tabbed-feature .tabbed-feature__content-carousel .tabbed-feature__tab-content-text-container .tabbed-feature__tab-content-title:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 45px
}

@media(min-width: 1025px) {
    .tabbed-feature .tabbed-feature__content-carousel .tabbed-feature__tab-content-text-container .tabbed-feature__tab-content-title:after {
        width:72px
    }
}

.tabbed-feature .tabbed-feature__content-carousel .tabbed-feature__tab-content-text-container .tabbed-feature__tab-content-text {
    font-size: 16px;
    line-height: 24px;
    margin-top: 25px
}

.tabbed-feature .tabbed-feature__content-carousel .tabbed-feature__tab-content-text-container .tabbed-feature__tab-content-link-wrapper {
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: background-color;
    font-family: Roboto,sans-serif;
    font-weight: 700;
    display: inline-block;
    border-radius: 10px;
    font-size: 15px;
    color: #fff;
    text-decoration: none;
    cursor: pointer;
    border: none;
    text-align: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 12px 20px;
    background-color: #00798f;
    margin-top: 25px
}

@media(min-width: 850px) {
    .tabbed-feature .tabbed-feature__content-carousel .tabbed-feature__tab-content-text-container .tabbed-feature__tab-content-link-wrapper {
        font-size:16px;
        padding: 16px 34px
    }
}

.tabbed-feature .tabbed-feature__content-carousel .tabbed-feature__tab-content-text-container .tabbed-feature__tab-content-link-wrapper:active,.tabbed-feature .tabbed-feature__content-carousel .tabbed-feature__tab-content-text-container .tabbed-feature__tab-content-link-wrapper:focus,.tabbed-feature .tabbed-feature__content-carousel .tabbed-feature__tab-content-text-container .tabbed-feature__tab-content-link-wrapper:hover {
    background-color: #006274
}

.tabbed-feature .tabbed-feature__content-carousel .tabbed-feature__tab-content-text-container .tabbed-feature__tab-content-link-wrapper .tabbed-feature__tab-content-link {
    color: #fff;
    text-decoration: none
}

@media(min-width: 1025px) {
    .right-col>.tabbed-feature {
        padding-top:0
    }
}

.right-col>.tabbed-feature .tabbed-feature__container {
    position: relative;
    margin: 0 0 36px 80px
}

.tabbed-promo {
    padding-top: 20px;
    padding-bottom: 20px
}

@media(min-width: 850px) {
    .tabbed-promo {
        padding-top:25px;
        padding-bottom: 25px
    }
}

.tabbed-promo .tabbed-promo-container {
    width: calc(100% - 60px);
    margin-left: auto;
    margin-right: auto;
    max-width: 1920px;
    display: none
}

@media(min-width: 850px) {
    .tabbed-promo .tabbed-promo-container {
        width:calc(100% - 80px)
    }
}

@media(min-width: 1025px) {
    .tabbed-promo .tabbed-promo-container {
        width:calc(100% - 240px)
    }
}

@media(min-width: 1675px) {
    .tabbed-promo .tabbed-promo-container {
        width:calc(100% - 370px)
    }
}

@media(min-width: 850px) {
    .tabbed-promo .tabbed-promo-container {
        display:block
    }
}

.tabbed-promo .tabbed-promo-container .tabbed-promo__tab-container {
    display: flex;
    border-bottom: 1px solid hsla(0,0%,43.9%,.4)
}

.tabbed-promo .tabbed-promo-container .tabbed-promo__tab-container .tabbed-promo__tab-item {
    display: flex;
    flex-direction: column;
    justify-content: center;
    flex: 1;
    font-size: 18px;
    text-decoration: none;
    text-align: center;
    color: #002d74;
    padding-top: 13px;
    padding-right: 5px;
    padding-left: 5px;
    border-right: 1px solid hsla(0,0%,43.9%,.4)
}

@media(min-width: 1025px) {
    .tabbed-promo .tabbed-promo-container .tabbed-promo__tab-container .tabbed-promo__tab-item {
        font-size:22px
    }
}

.tabbed-promo .tabbed-promo-container .tabbed-promo__tab-container .tabbed-promo__tab-item:last-child {
    border-right: none
}

.tabbed-promo .tabbed-promo-container .tabbed-promo__tab-container .tabbed-promo__tab-item:after {
    content: "";
    opacity: 0;
    margin-top: 10px;
    margin-right: auto;
    margin-left: auto;
    width: 90%;
    display: block;
    height: 3px;
    background-color: #ff5c36
}

@media(min-width: 1025px) {
    .tabbed-promo .tabbed-promo-container .tabbed-promo__tab-container .tabbed-promo__tab-item:after {
        width:80%
    }
}

.tabbed-promo .tabbed-promo-container .tabbed-promo__tab-container .tabbed-promo__tab-item:hover:after {
    opacity: 1
}

.tabbed-promo .tabbed-promo-container .tabbed-promo__tab-container .tabbed-promo__tab-item.tabbed-promo__tab-item--active {
    font-weight: 700
}

.tabbed-promo .tabbed-promo-container .tabbed-promo__tab-container .tabbed-promo__tab-item.tabbed-promo__tab-item--active:after {
    opacity: 1
}

.tabbed-promo .tabbed-promo-container .tabbed-promo__tab-content-container .tabbed-promo__tab-content {
    display: none
}

.tabbed-promo .tabbed-promo-container .tabbed-promo__tab-content-container .tabbed-promo__tab-content.tabbed-promo__tab-content--active {
    display: flex
}

@media(min-width: 850px) {
    .tabbed-promo .tabbed-promo-container .tabbed-promo__tab-content-container .tabbed-promo__tab-content {
        margin-top:70px
    }
}

@media(min-width: 1025px) {
    .tabbed-promo .tabbed-promo-container .tabbed-promo__tab-content-container .tabbed-promo__tab-content {
        margin-top:60px
    }
}

.tabbed-promo .tabbed-promo-container .tabbed-promo__tab-content-container .tabbed-promo__tab-content .tabbed-promo__tab-content-text-container {
    flex: 2;
    margin-right: 15px
}

@media(min-width: 850px) {
    .tabbed-promo .tabbed-promo-container .tabbed-promo__tab-content-container .tabbed-promo__tab-content .tabbed-promo__tab-content-text-container {
        flex:1
    }
}

@media(min-width: 1025px) {
    .tabbed-promo .tabbed-promo-container .tabbed-promo__tab-content-container .tabbed-promo__tab-content .tabbed-promo__tab-content-text-container {
        flex:2
    }
}

.tabbed-promo .tabbed-promo-container .tabbed-promo__tab-content-container .tabbed-promo__tab-content .tabbed-promo__tab-content-text-container .tabbed-promo__tab-content-title {
    font: 300 26px/32px Roboto,sans-serif;
    color: #002d74;
    text-align: left
}

@media(min-width: 850px) {
    .tabbed-promo .tabbed-promo-container .tabbed-promo__tab-content-container .tabbed-promo__tab-content .tabbed-promo__tab-content-text-container .tabbed-promo__tab-content-title {
        font:300 30px/40px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .tabbed-promo .tabbed-promo-container .tabbed-promo__tab-content-container .tabbed-promo__tab-content .tabbed-promo__tab-content-text-container .tabbed-promo__tab-content-title {
        font:300 40px/52px Roboto,sans-serif
    }
}

.tabbed-promo .tabbed-promo-container .tabbed-promo__tab-content-container .tabbed-promo__tab-content .tabbed-promo__tab-content-text-container .tabbed-promo__tab-content-title:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 45px
}

@media(min-width: 1025px) {
    .tabbed-promo .tabbed-promo-container .tabbed-promo__tab-content-container .tabbed-promo__tab-content .tabbed-promo__tab-content-text-container .tabbed-promo__tab-content-title:after {
        width:72px
    }
}

.tabbed-promo .tabbed-promo-container .tabbed-promo__tab-content-container .tabbed-promo__tab-content .tabbed-promo__tab-content-text-container .tabbed-promo__tab-content-text {
    margin-top: 32px;
    font-size: 18px;
    line-height: 28px;
    color: #00173a
}

.tabbed-promo .tabbed-promo-container .tabbed-promo__tab-content-container .tabbed-promo__tab-content .tabbed-promo__tab-content-text-container .tabbed-promo__tab-content-text p {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    margin: 16px 0
}

.tabbed-promo .tabbed-promo-container .tabbed-promo__tab-content-container .tabbed-promo__tab-content .tabbed-promo__tab-content-text-container .tabbed-promo__tab-content-text p:first-child {
    margin-top: 0
}

.tabbed-promo .tabbed-promo-container .tabbed-promo__tab-content-container .tabbed-promo__tab-content .tabbed-promo__tab-content-text-container .tabbed-promo__tab-content-text p:last-child {
    margin-bottom: 0
}

.tabbed-promo .tabbed-promo-container .tabbed-promo__tab-content-container .tabbed-promo__tab-content .tabbed-promo__tab-content-text-container .tabbed-promo__tab-content-text ul {
    padding-left: 16px;
    margin: 16px 0 16px 32px;
    list-style: none
}

.tabbed-promo .tabbed-promo-container .tabbed-promo__tab-content-container .tabbed-promo__tab-content .tabbed-promo__tab-content-text-container .tabbed-promo__tab-content-text ul li {
    padding-left: 8px;
    list-style: none;
    list-style-type: none;
    position: relative;
    margin: 0
}

.tabbed-promo .tabbed-promo-container .tabbed-promo__tab-content-container .tabbed-promo__tab-content .tabbed-promo__tab-content-text-container .tabbed-promo__tab-content-text ul li:before {
    content: "";
    height: 5px;
    width: 5px;
    border-radius: 50%;
    position: absolute;
    left: -10px;
    top: 10px;
    background-color: #00173a
}

.tabbed-promo .tabbed-promo-container .tabbed-promo__tab-content-container .tabbed-promo__tab-content .tabbed-promo__tab-content-text-container .tabbed-promo__tab-content-text ol {
    padding-left: 16px;
    list-style-type: decimal;
    margin: 16px 0
}

.tabbed-promo .tabbed-promo-container .tabbed-promo__tab-content-container .tabbed-promo__tab-content .tabbed-promo__tab-content-text-container .tabbed-promo__tab-content-text ol li {
    margin: 16px 0
}

.tabbed-promo .tabbed-promo-container .tabbed-promo__tab-content-container .tabbed-promo__tab-content .tabbed-promo__tab-content-text-container .tabbed-promo__tab-content-text img {
    max-width: 100%;
    height: auto
}

.tabbed-promo .tabbed-promo-container .tabbed-promo__tab-content-container .tabbed-promo__tab-content .tabbed-promo__tab-content-text-container .tabbed-promo__tab-content-text a:not([class])[href],.tabbed-promo .tabbed-promo-container .tabbed-promo__tab-content-container .tabbed-promo__tab-content .tabbed-promo__tab-content-text-container .tabbed-promo__tab-content-text a[class=""][href] {
    color: #00798f;
    font-weight: 700;
    text-decoration: underline;
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: color
}

.tabbed-promo .tabbed-promo-container .tabbed-promo__tab-content-container .tabbed-promo__tab-content .tabbed-promo__tab-content-text-container .tabbed-promo__tab-content-text a:not([class])[href]:hover,.tabbed-promo .tabbed-promo-container .tabbed-promo__tab-content-container .tabbed-promo__tab-content .tabbed-promo__tab-content-text-container .tabbed-promo__tab-content-text a[class=""][href]:hover {
    color: #006274
}

.tabbed-promo .tabbed-promo-container .tabbed-promo__tab-content-container .tabbed-promo__tab-content .tabbed-promo__tab-content-text-container .tabbed-promo__tab-content-text h1 {
    font: 300 30px/40px Roboto,sans-serif;
    color: #002d74;
    text-align: left
}

@media(min-width: 850px) {
    .tabbed-promo .tabbed-promo-container .tabbed-promo__tab-content-container .tabbed-promo__tab-content .tabbed-promo__tab-content-text-container .tabbed-promo__tab-content-text h1 {
        font:300 40px/52px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .tabbed-promo .tabbed-promo-container .tabbed-promo__tab-content-container .tabbed-promo__tab-content .tabbed-promo__tab-content-text-container .tabbed-promo__tab-content-text h1 {
        font:300 52px/68px Roboto,sans-serif
    }
}

.tabbed-promo .tabbed-promo-container .tabbed-promo__tab-content-container .tabbed-promo__tab-content .tabbed-promo__tab-content-text-container .tabbed-promo__tab-content-text h1:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 58px
}

@media(min-width: 1025px) {
    .tabbed-promo .tabbed-promo-container .tabbed-promo__tab-content-container .tabbed-promo__tab-content .tabbed-promo__tab-content-text-container .tabbed-promo__tab-content-text h1:after {
        width:100px
    }
}

.tabbed-promo .tabbed-promo-container .tabbed-promo__tab-content-container .tabbed-promo__tab-content .tabbed-promo__tab-content-text-container .tabbed-promo__tab-content-text h2 {
    font: 300 26px/32px Roboto,sans-serif;
    color: #002d74;
    text-align: left
}

@media(min-width: 850px) {
    .tabbed-promo .tabbed-promo-container .tabbed-promo__tab-content-container .tabbed-promo__tab-content .tabbed-promo__tab-content-text-container .tabbed-promo__tab-content-text h2 {
        font:300 30px/40px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .tabbed-promo .tabbed-promo-container .tabbed-promo__tab-content-container .tabbed-promo__tab-content .tabbed-promo__tab-content-text-container .tabbed-promo__tab-content-text h2 {
        font:300 40px/52px Roboto,sans-serif
    }
}

.tabbed-promo .tabbed-promo-container .tabbed-promo__tab-content-container .tabbed-promo__tab-content .tabbed-promo__tab-content-text-container .tabbed-promo__tab-content-text h2:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 45px
}

@media(min-width: 1025px) {
    .tabbed-promo .tabbed-promo-container .tabbed-promo__tab-content-container .tabbed-promo__tab-content .tabbed-promo__tab-content-text-container .tabbed-promo__tab-content-text h2:after {
        width:72px
    }
}

.tabbed-promo .tabbed-promo-container .tabbed-promo__tab-content-container .tabbed-promo__tab-content .tabbed-promo__tab-content-text-container .tabbed-promo__tab-content-text h3 {
    font: 700 18px/24px Roboto,sans-serif;
    text-transform: uppercase;
    color: #002d74;
    text-align: left
}

@media(min-width: 850px) {
    .tabbed-promo .tabbed-promo-container .tabbed-promo__tab-content-container .tabbed-promo__tab-content .tabbed-promo__tab-content-text-container .tabbed-promo__tab-content-text h3 {
        font:700 20px/26px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .tabbed-promo .tabbed-promo-container .tabbed-promo__tab-content-container .tabbed-promo__tab-content .tabbed-promo__tab-content-text-container .tabbed-promo__tab-content-text h3 {
        font:700 22px/29px Roboto,sans-serif
    }
}

.tabbed-promo .tabbed-promo-container .tabbed-promo__tab-content-container .tabbed-promo__tab-content .tabbed-promo__tab-content-text-container .tabbed-promo__tab-content-text h3:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 35px
}

@media(min-width: 1025px) {
    .tabbed-promo .tabbed-promo-container .tabbed-promo__tab-content-container .tabbed-promo__tab-content .tabbed-promo__tab-content-text-container .tabbed-promo__tab-content-text h3:after {
        width:55px
    }
}

.tabbed-promo .tabbed-promo-container .tabbed-promo__tab-content-container .tabbed-promo__tab-content .tabbed-promo__tab-content-text-container .tabbed-promo__tab-content-text h4 {
    font: 300 18px/24px Roboto,sans-serif;
    color: #002d74;
    text-align: left
}

@media(min-width: 850px) {
    .tabbed-promo .tabbed-promo-container .tabbed-promo__tab-content-container .tabbed-promo__tab-content .tabbed-promo__tab-content-text-container .tabbed-promo__tab-content-text h4 {
        font:300 20px/26px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .tabbed-promo .tabbed-promo-container .tabbed-promo__tab-content-container .tabbed-promo__tab-content .tabbed-promo__tab-content-text-container .tabbed-promo__tab-content-text h4 {
        font:300 22px/28px Roboto,sans-serif
    }
}

.tabbed-promo .tabbed-promo-container .tabbed-promo__tab-content-container .tabbed-promo__tab-content .tabbed-promo__tab-content-text-container .tabbed-promo__tab-content-text h4:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 35px
}

@media(min-width: 1025px) {
    .tabbed-promo .tabbed-promo-container .tabbed-promo__tab-content-container .tabbed-promo__tab-content .tabbed-promo__tab-content-text-container .tabbed-promo__tab-content-text h4:after {
        width:55px
    }
}

.tabbed-promo .tabbed-promo-container .tabbed-promo__tab-content-container .tabbed-promo__tab-content .tabbed-promo__tab-content-text-container .tabbed-promo__tab-content-text h5 {
    font: 700 16px/22px Roboto,sans-serif;
    text-transform: uppercase;
    color: #002d74;
    text-align: left
}

@media(min-width: 850px) {
    .tabbed-promo .tabbed-promo-container .tabbed-promo__tab-content-container .tabbed-promo__tab-content .tabbed-promo__tab-content-text-container .tabbed-promo__tab-content-text h5 {
        font:700 16px/22px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .tabbed-promo .tabbed-promo-container .tabbed-promo__tab-content-container .tabbed-promo__tab-content .tabbed-promo__tab-content-text-container .tabbed-promo__tab-content-text h5 {
        font:700 18px/24px Roboto,sans-serif
    }
}

.tabbed-promo .tabbed-promo-container .tabbed-promo__tab-content-container .tabbed-promo__tab-content .tabbed-promo__tab-content-text-container .tabbed-promo__tab-content-text h5:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 35px
}

@media(min-width: 1025px) {
    .tabbed-promo .tabbed-promo-container .tabbed-promo__tab-content-container .tabbed-promo__tab-content .tabbed-promo__tab-content-text-container .tabbed-promo__tab-content-text h5:after {
        width:55px
    }
}

.tabbed-promo .tabbed-promo-container .tabbed-promo__tab-content-container .tabbed-promo__tab-content .tabbed-promo__tab-content-text-container .tabbed-promo__tab-content-text h6 {
    font: 700 16px/22px Roboto,sans-serif;
    text-transform: uppercase;
    color: #002d74;
    text-align: left
}

@media(min-width: 850px) {
    .tabbed-promo .tabbed-promo-container .tabbed-promo__tab-content-container .tabbed-promo__tab-content .tabbed-promo__tab-content-text-container .tabbed-promo__tab-content-text h6 {
        font:700 16px/22px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .tabbed-promo .tabbed-promo-container .tabbed-promo__tab-content-container .tabbed-promo__tab-content .tabbed-promo__tab-content-text-container .tabbed-promo__tab-content-text h6 {
        font:700 16px/22px Roboto,sans-serif
    }
}

.tabbed-promo .tabbed-promo-container .tabbed-promo__tab-content-container .tabbed-promo__tab-content .tabbed-promo__tab-content-text-container .tabbed-promo__tab-content-text h6:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 35px
}

@media(min-width: 1025px) {
    .tabbed-promo .tabbed-promo-container .tabbed-promo__tab-content-container .tabbed-promo__tab-content .tabbed-promo__tab-content-text-container .tabbed-promo__tab-content-text h6:after {
        width:55px
    }
}

.tabbed-promo .tabbed-promo-container .tabbed-promo__tab-content-container .tabbed-promo__tab-content .tabbed-promo__tab-content-text-container .tabbed-promo__tab-content-text figure {
    display: block;
    float: right;
    width: 300px;
    font: 300 16px/22px Roboto,sans-serif;
    font-style: italic
}

.tabbed-promo .tabbed-promo-container .tabbed-promo__tab-content-container .tabbed-promo__tab-content .tabbed-promo__tab-content-text-container .tabbed-promo__tab-content-text h1:first-child,.tabbed-promo .tabbed-promo-container .tabbed-promo__tab-content-container .tabbed-promo__tab-content .tabbed-promo__tab-content-text-container .tabbed-promo__tab-content-text h2:first-child,.tabbed-promo .tabbed-promo-container .tabbed-promo__tab-content-container .tabbed-promo__tab-content .tabbed-promo__tab-content-text-container .tabbed-promo__tab-content-text h3:first-child,.tabbed-promo .tabbed-promo-container .tabbed-promo__tab-content-container .tabbed-promo__tab-content .tabbed-promo__tab-content-text-container .tabbed-promo__tab-content-text h4:first-child,.tabbed-promo .tabbed-promo-container .tabbed-promo__tab-content-container .tabbed-promo__tab-content .tabbed-promo__tab-content-text-container .tabbed-promo__tab-content-text h5:first-child,.tabbed-promo .tabbed-promo-container .tabbed-promo__tab-content-container .tabbed-promo__tab-content .tabbed-promo__tab-content-text-container .tabbed-promo__tab-content-text h6:first-child {
    margin-top: 0
}

.tabbed-promo .tabbed-promo-container .tabbed-promo__tab-content-container .tabbed-promo__tab-content .tabbed-promo__tab-content-text-container .tabbed-promo__tab-content-link-wrapper {
    margin-top: 32px
}

.tabbed-promo .tabbed-promo-container .tabbed-promo__tab-content-container .tabbed-promo__tab-content .tabbed-promo__tab-content-text-container .tabbed-promo__tab-content-link-wrapper .tabbed-promo__tab-content-link {
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: background-color;
    font-family: Roboto,sans-serif;
    font-weight: 700;
    display: inline-block;
    border-radius: 10px;
    font-size: 15px;
    color: #fff;
    text-decoration: none;
    cursor: pointer;
    text-align: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 12px 20px;
    background-color: #002d74;
    border: none
}

@media(min-width: 850px) {
    .tabbed-promo .tabbed-promo-container .tabbed-promo__tab-content-container .tabbed-promo__tab-content .tabbed-promo__tab-content-text-container .tabbed-promo__tab-content-link-wrapper .tabbed-promo__tab-content-link {
        font-size:16px;
        padding: 16px 34px
    }
}

.tabbed-promo .tabbed-promo-container .tabbed-promo__tab-content-container .tabbed-promo__tab-content .tabbed-promo__tab-content-text-container .tabbed-promo__tab-content-link-wrapper .tabbed-promo__tab-content-link:active,.tabbed-promo .tabbed-promo-container .tabbed-promo__tab-content-container .tabbed-promo__tab-content .tabbed-promo__tab-content-text-container .tabbed-promo__tab-content-link-wrapper .tabbed-promo__tab-content-link:focus,.tabbed-promo .tabbed-promo-container .tabbed-promo__tab-content-container .tabbed-promo__tab-content .tabbed-promo__tab-content-text-container .tabbed-promo__tab-content-link-wrapper .tabbed-promo__tab-content-link:hover {
    background-color: #00173a
}

.tabbed-promo .tabbed-promo-container .tabbed-promo__tab-content-container .tabbed-promo__tab-content .tabbed-promo__tab-content-image-wrapper {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    flex: 1;
    min-width: 0;
    margin-left: 15px
}

.tabbed-promo .tabbed-promo-container .tabbed-promo__tab-content-container .tabbed-promo__tab-content .tabbed-promo__tab-content-image-wrapper .tabbed-promo__tab-content-image {
    max-width: 100%;
    box-shadow: 0 3px 6px rgba(0,0,0,.25)
}

@media(min-width: 850px) {
    .tabbed-promo .tabbed-promo__content-carousel {
        display:none
    }
}

.tabbed-promo .tabbed-promo__content-carousel .elmer-slider-control {
    position: absolute;
    top: 162px;
    transform: translateY(-50%)
}

.tabbed-promo .tabbed-promo__content-carousel .tabbed-promo__tab-content .tabbed-promo__tab-item {
    display: flex;
    flex-direction: column;
    justify-content: center;
    font-size: 18px;
    font-weight: 700;
    text-align: center;
    color: #002d74;
    padding-top: 13px;
    border-bottom: 1px solid hsla(0,0%,43.9%,.4);
    margin-left: 30px;
    margin-right: 30px
}

.tabbed-promo .tabbed-promo__content-carousel .tabbed-promo__tab-content .tabbed-promo__tab-item:after {
    content: "";
    opacity: 1;
    margin-top: 10px;
    margin-right: auto;
    margin-left: auto;
    width: 80%;
    display: block;
    height: 3px;
    background-color: #ff5c36
}

.tabbed-promo .tabbed-promo__content-carousel .tabbed-promo__tab-content-image-wrapper {
    margin-top: 40px
}

.tabbed-promo .tabbed-promo__content-carousel .tabbed-promo__tab-content-image-wrapper .tabbed-promo__tab-content-image {
    height: 145px;
    margin-right: auto;
    margin-left: auto;
    display: block;
    box-shadow: 0 3px 6px rgba(0,0,0,.25)
}

.tabbed-promo .tabbed-promo__content-carousel .tabbed-promo__tab-content-image-wrapper~.tabbed-promo__tab-content-text-container {
    margin-left: 30px;
    margin-right: 30px
}

.tabbed-promo .tabbed-promo__content-carousel .tabbed-promo__tab-content-text-container {
    margin-left: 75px;
    margin-right: 75px
}

.tabbed-promo .tabbed-promo__content-carousel .tabbed-promo__tab-content-text-container .tabbed-promo__tab-content-title {
    font: 300 26px/32px Roboto,sans-serif;
    color: #002d74;
    text-align: left;
    margin-top: 36px
}

@media(min-width: 850px) {
    .tabbed-promo .tabbed-promo__content-carousel .tabbed-promo__tab-content-text-container .tabbed-promo__tab-content-title {
        font:300 30px/40px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .tabbed-promo .tabbed-promo__content-carousel .tabbed-promo__tab-content-text-container .tabbed-promo__tab-content-title {
        font:300 40px/52px Roboto,sans-serif
    }
}

.tabbed-promo .tabbed-promo__content-carousel .tabbed-promo__tab-content-text-container .tabbed-promo__tab-content-title:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 45px
}

@media(min-width: 1025px) {
    .tabbed-promo .tabbed-promo__content-carousel .tabbed-promo__tab-content-text-container .tabbed-promo__tab-content-title:after {
        width:72px
    }
}

.tabbed-promo .tabbed-promo__content-carousel .tabbed-promo__tab-content-text-container .tabbed-promo__tab-content-text {
    font-size: 16px;
    line-height: 24px;
    margin-top: 25px
}

.tabbed-promo .tabbed-promo__content-carousel .tabbed-promo__tab-content-text-container .tabbed-promo__tab-content-link-wrapper {
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: background-color;
    font-family: Roboto,sans-serif;
    font-weight: 700;
    display: inline-block;
    border-radius: 10px;
    font-size: 15px;
    color: #fff;
    text-decoration: none;
    cursor: pointer;
    text-align: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 12px 20px;
    background-color: #002d74;
    border: none;
    margin-top: 25px
}

@media(min-width: 850px) {
    .tabbed-promo .tabbed-promo__content-carousel .tabbed-promo__tab-content-text-container .tabbed-promo__tab-content-link-wrapper {
        font-size:16px;
        padding: 16px 34px
    }
}

.tabbed-promo .tabbed-promo__content-carousel .tabbed-promo__tab-content-text-container .tabbed-promo__tab-content-link-wrapper:active,.tabbed-promo .tabbed-promo__content-carousel .tabbed-promo__tab-content-text-container .tabbed-promo__tab-content-link-wrapper:focus,.tabbed-promo .tabbed-promo__content-carousel .tabbed-promo__tab-content-text-container .tabbed-promo__tab-content-link-wrapper:hover {
    background-color: #00173a
}

.tabbed-promo .tabbed-promo__content-carousel .tabbed-promo__tab-content-text-container .tabbed-promo__tab-content-link-wrapper .tabbed-promo__tab-content-link {
    color: #fff;
    text-decoration: none
}

.twitter-feed-module {
    padding-bottom: 40px;
    padding-top: 40px;
    width: 100%;
    position: relative
}

@media(min-width: 1025px) {
    .twitter-feed-module {
        padding-bottom:60px;
        padding-top: 60px
    }
}

.twitter-feed-module:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0
}

.twitter-feed-module .twitter-feed-module__container {
    margin-left: 0;
    margin-right: 0;
    position: relative
}

@media(min-width: 849px) {
    .twitter-feed-module .twitter-feed-module__container {
        margin-right:80px;
        margin-left: 80px
    }
}

@media(min-width: 850px) {
    .twitter-feed-module .twitter-feed-module__container {
        margin-left:0
    }
}

.twitter-feed-module .twitter-feed-module__container .twitter-feed-module__title {
    font: 300 26px/32px Roboto,sans-serif;
    color: #002d74;
    text-align: left
}

@media(min-width: 850px) {
    .twitter-feed-module .twitter-feed-module__container .twitter-feed-module__title {
        font:300 30px/40px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .twitter-feed-module .twitter-feed-module__container .twitter-feed-module__title {
        font:300 40px/52px Roboto,sans-serif
    }
}

.twitter-feed-module .twitter-feed-module__container .twitter-feed-module__title:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 45px
}

@media(min-width: 1025px) {
    .twitter-feed-module .twitter-feed-module__container .twitter-feed-module__title:after {
        width:72px
    }
}

.twitter-feed-module .twitter-feed-module__container .twitter-feed-module__embed-code-wrapper {
    margin-top: 25px;
    max-height: 450px;
    overflow: hidden;
    overflow-y: scroll
}

.left-col .twitter-feed-module:before {
    margin-left: -10000px;
    margin-right: -10000px
}

@media(min-width: 850px) {
    .left-col .twitter-feed-module:before {
        margin-right:0
    }
}

.right-col .twitter-feed-module:after {
    margin-right: -10000px
}

@media(min-width: 850px) {
    .right-col .twitter-feed-module:after {
        margin-left:0
    }
}

.nav-and-highlights {
    padding-top: 20px;
    padding-bottom: 20px
}

@media(min-width: 850px) {
    .nav-and-highlights {
        padding-top:25px;
        padding-bottom: 25px
    }
}

.nav-and-highlights .nav-and-highlights__inner {
    position: relative
}

@media(min-width: 1025px) {
    .nav-and-highlights .nav-and-highlights__inner:before {
        content:"";
        position: absolute;
        left: calc(33.33333% + 40px);
        right: 0;
        top: 0;
        bottom: 0;
        background-color: #f1f1f1;
        z-index: -1
    }
}

@media(min-width: 1350px) {
    .nav-and-highlights .nav-and-highlights__inner:before {
        left:50%
    }
}

.nav-and-highlights .nav-and-highlights__inner .nav-and-highlights__content {
    width: calc(100% - 60px);
    margin-left: auto;
    margin-right: auto;
    max-width: 1650px
}

@media(min-width: 850px) {
    .nav-and-highlights .nav-and-highlights__inner .nav-and-highlights__content {
        width:calc(100% - 80px)
    }
}

@media(min-width: 1025px) {
    .nav-and-highlights .nav-and-highlights__inner .nav-and-highlights__content {
        width:calc(100% - 240px)
    }
}

@media(min-width: 1675px) {
    .nav-and-highlights .nav-and-highlights__inner .nav-and-highlights__content {
        width:calc(100% - 370px)
    }
}

@media(min-width: 1025px) {
    .nav-and-highlights .nav-and-highlights__inner .nav-and-highlights__content {
        display:flex
    }
}

.nav-and-highlights .nav-and-highlights__inner .nav-and-highlights__content .nav-and-highlights__image-and-nav-column {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    position: relative;
    margin-bottom: 50px
}

@media(min-width: 850px) {
    .nav-and-highlights .nav-and-highlights__inner .nav-and-highlights__content .nav-and-highlights__image-and-nav-column {
        flex-direction:row;
        justify-content: flex-start;
        height: auto;
        min-height: 270px
    }
}

@media(min-width: 1025px) {
    .nav-and-highlights .nav-and-highlights__inner .nav-and-highlights__content .nav-and-highlights__image-and-nav-column {
        flex-direction:column;
        justify-content: space-between;
        flex: 1;
        margin-bottom: 0;
        min-height: 0
    }
}

.nav-and-highlights .nav-and-highlights__inner .nav-and-highlights__content .nav-and-highlights__image-and-nav-column .nav-and-highlights__image-wrapper {
    top: 0;
    width: 100%
}

@media(min-width: 850px) {
    .nav-and-highlights .nav-and-highlights__inner .nav-and-highlights__content .nav-and-highlights__image-and-nav-column .nav-and-highlights__image-wrapper {
        width:50%;
        top: auto;
        padding-right: 8px
    }
}

@media(min-width: 1025px) {
    .nav-and-highlights .nav-and-highlights__inner .nav-and-highlights__content .nav-and-highlights__image-and-nav-column .nav-and-highlights__image-wrapper {
        position:absolute;
        width: 100%;
        justify-content: center;
        margin-right: 0;
        padding-right: 0
    }
}

.nav-and-highlights .nav-and-highlights__inner .nav-and-highlights__content .nav-and-highlights__image-and-nav-column .nav-and-highlights__image-wrapper .nav-and-highlights__image {
    display: block;
    width: 100%
}

.nav-and-highlights .nav-and-highlights__inner .nav-and-highlights__content .nav-and-highlights__image-and-nav-column .nav-and-highlights__image-wrapper~.nav-and-highlights__nav-container {
    margin-top: -70px
}

@media(min-width: 850px) {
    .nav-and-highlights .nav-and-highlights__inner .nav-and-highlights__content .nav-and-highlights__image-and-nav-column .nav-and-highlights__image-wrapper~.nav-and-highlights__nav-container {
        margin-top:0
    }
}

.nav-and-highlights .nav-and-highlights__inner .nav-and-highlights__content .nav-and-highlights__image-and-nav-column .nav-and-highlights__nav-container {
    display: flex;
    flex-direction: column-reverse;
    position: relative
}

@media(min-width: 850px) {
    .nav-and-highlights .nav-and-highlights__inner .nav-and-highlights__content .nav-and-highlights__image-and-nav-column .nav-and-highlights__nav-container {
        position:absolute;
        width: 100%;
        top: 0;
        bottom: 0;
        flex: 1;
        flex-wrap: wrap-reverse
    }
}

@media(min-width: 1025px) {
    .nav-and-highlights .nav-and-highlights__inner .nav-and-highlights__content .nav-and-highlights__image-and-nav-column .nav-and-highlights__nav-container {
        position:relative;
        margin-left: 0;
        max-height: none;
        flex-wrap: nowrap
    }
}

.nav-and-highlights .nav-and-highlights__inner .nav-and-highlights__content .nav-and-highlights__image-and-nav-column .nav-and-highlights__nav-container .nav-and-highlights__nav-link-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 70px;
    background-color: rgba(0,121,143,.85);
    width: 100%;
    margin-top: 10px;
    padding-right: 20px;
    padding-left: 20px;
    text-decoration: none;
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: background-color,opacity
}

@media(min-width: 850px) {
    .nav-and-highlights .nav-and-highlights__inner .nav-and-highlights__content .nav-and-highlights__image-and-nav-column .nav-and-highlights__nav-container .nav-and-highlights__nav-link-wrapper {
        min-height:80px;
        width: 49%;
        margin-top: 15px;
        padding-right: 50px;
        padding-left: 50px
    }

    .nav-and-highlights .nav-and-highlights__inner .nav-and-highlights__content .nav-and-highlights__image-and-nav-column .nav-and-highlights__nav-container .nav-and-highlights__nav-link-wrapper:last-child {
        margin-top: 12px
    }
}

@media(min-width: 1025px) {
    .nav-and-highlights .nav-and-highlights__inner .nav-and-highlights__content .nav-and-highlights__image-and-nav-column .nav-and-highlights__nav-container .nav-and-highlights__nav-link-wrapper {
        width:auto;
        min-height: 70px;
        margin-top: 12px;
        padding-right: 25px;
        padding-left: 25px
    }
}

@media(min-width: 1350px) {
    .nav-and-highlights .nav-and-highlights__inner .nav-and-highlights__content .nav-and-highlights__image-and-nav-column .nav-and-highlights__nav-container .nav-and-highlights__nav-link-wrapper {
        padding-right:50px;
        padding-left: 50px
    }
}

.nav-and-highlights .nav-and-highlights__inner .nav-and-highlights__content .nav-and-highlights__image-and-nav-column .nav-and-highlights__nav-container .nav-and-highlights__nav-link-wrapper:last-child {
    margin-top: 0
}

@media(min-width: 850px) {
    .nav-and-highlights .nav-and-highlights__inner .nav-and-highlights__content .nav-and-highlights__image-and-nav-column .nav-and-highlights__nav-container .nav-and-highlights__nav-link-wrapper.nav-and-highlights__nav-link-wrapper--right-col {
        margin-left:8px
    }
}

@media(min-width: 1025px) {
    .nav-and-highlights .nav-and-highlights__inner .nav-and-highlights__content .nav-and-highlights__image-and-nav-column .nav-and-highlights__nav-container .nav-and-highlights__nav-link-wrapper.nav-and-highlights__nav-link-wrapper--right-col {
        margin-left:0
    }
}

@media(min-width: 850px) {
    .nav-and-highlights .nav-and-highlights__inner .nav-and-highlights__content .nav-and-highlights__image-and-nav-column .nav-and-highlights__nav-container .nav-and-highlights__nav-link-wrapper.nav-and-highlights__nav-link-wrapper--link-3 {
        margin-top:0
    }
}

@media(min-width: 1025px) {
    .nav-and-highlights .nav-and-highlights__inner .nav-and-highlights__content .nav-and-highlights__image-and-nav-column .nav-and-highlights__nav-container .nav-and-highlights__nav-link-wrapper.nav-and-highlights__nav-link-wrapper--link-3 {
        margin-top:12px
    }
}

@media(min-width: 850px) {
    .nav-and-highlights .nav-and-highlights__inner .nav-and-highlights__content .nav-and-highlights__image-and-nav-column .nav-and-highlights__nav-container .nav-and-highlights__nav-link-wrapper.nav-and-highlights__nav-link-wrapper--left-col {
        margin-right:8px
    }
}

@media(min-width: 1025px) {
    .nav-and-highlights .nav-and-highlights__inner .nav-and-highlights__content .nav-and-highlights__image-and-nav-column .nav-and-highlights__nav-container .nav-and-highlights__nav-link-wrapper.nav-and-highlights__nav-link-wrapper--left-col {
        margin-right:0
    }
}

.nav-and-highlights .nav-and-highlights__inner .nav-and-highlights__content .nav-and-highlights__image-and-nav-column .nav-and-highlights__nav-container .nav-and-highlights__nav-link-wrapper:hover {
    background-color: #006274;
    cursor: pointer
}

.nav-and-highlights .nav-and-highlights__inner .nav-and-highlights__content .nav-and-highlights__image-and-nav-column .nav-and-highlights__nav-container .nav-and-highlights__nav-link-wrapper:active .nav-and-highlights__nav-link:after,.nav-and-highlights .nav-and-highlights__inner .nav-and-highlights__content .nav-and-highlights__image-and-nav-column .nav-and-highlights__nav-container .nav-and-highlights__nav-link-wrapper:focus .nav-and-highlights__nav-link:after,.nav-and-highlights .nav-and-highlights__inner .nav-and-highlights__content .nav-and-highlights__image-and-nav-column .nav-and-highlights__nav-container .nav-and-highlights__nav-link-wrapper:hover .nav-and-highlights__nav-link:after {
    transform: translateX(3px) scale(.5)
}

.nav-and-highlights .nav-and-highlights__inner .nav-and-highlights__content .nav-and-highlights__image-and-nav-column .nav-and-highlights__nav-container .nav-and-highlights__nav-link-wrapper .nav-and-highlights__nav-link {
    position: relative;
    text-decoration: none;
    font: 400 18px/1.5 Roboto,sans-serif;
    color: #fff
}

@media(min-width: 850px) {
    .nav-and-highlights .nav-and-highlights__inner .nav-and-highlights__content .nav-and-highlights__image-and-nav-column .nav-and-highlights__nav-container .nav-and-highlights__nav-link-wrapper .nav-and-highlights__nav-link {
        font-size:20px
    }
}

.nav-and-highlights .nav-and-highlights__inner .nav-and-highlights__content .nav-and-highlights__image-and-nav-column .nav-and-highlights__nav-container .nav-and-highlights__nav-link-wrapper .nav-and-highlights__nav-link:after {
    content: url(/assets/img/svg/arrow-right.svg);
    display: inline-block;
    transform: scale(.5);
    position: absolute;
    top: -110%;
    right: -20px;
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: transform
}

@media(min-width: 850px) {
    .nav-and-highlights .nav-and-highlights__inner .nav-and-highlights__content .nav-and-highlights__image-and-nav-column .nav-and-highlights__nav-container .nav-and-highlights__nav-link-wrapper .nav-and-highlights__nav-link:after {
        right:-35px
    }
}

@media(min-width: 1025px) {
    .nav-and-highlights .nav-and-highlights__inner .nav-and-highlights__content .nav-and-highlights__image-and-nav-column .nav-and-highlights__nav-container .nav-and-highlights__nav-link-wrapper .nav-and-highlights__nav-link:after {
        top:-90%
    }
}

.nav-and-highlights .nav-and-highlights__inner .nav-and-highlights__content .nav-and-highlights__content-container {
    background-color: #f1f1f1;
    padding: 50px 30px
}

@media(min-width: 1025px) {
    .nav-and-highlights .nav-and-highlights__inner .nav-and-highlights__content .nav-and-highlights__content-container {
        padding-bottom:40px;
        padding-top: 40px
    }
}

@media(min-width: 850px) {
    .nav-and-highlights .nav-and-highlights__inner .nav-and-highlights__content .nav-and-highlights__content-container {
        margin-left:0;
        margin-top: 32px
    }
}

@media(min-width: 1025px) {
    .nav-and-highlights .nav-and-highlights__inner .nav-and-highlights__content .nav-and-highlights__content-container {
        flex:2;
        margin-top: 0;
        margin-left: 22px;
        padding-right: 0;
        padding-left: 50px;
        background-color: transparent
    }
}

@media(min-width: 1350px) {
    .nav-and-highlights .nav-and-highlights__inner .nav-and-highlights__content .nav-and-highlights__content-container {
        background-color:#f1f1f1
    }
}

.nav-and-highlights .nav-and-highlights__inner .nav-and-highlights__content .nav-and-highlights__content-container .nav-and-highlights__title {
    font: 300 26px/32px Roboto,sans-serif;
    color: #002d74;
    text-align: left;
    padding-bottom: 30px
}

@media(min-width: 850px) {
    .nav-and-highlights .nav-and-highlights__inner .nav-and-highlights__content .nav-and-highlights__content-container .nav-and-highlights__title {
        font:300 30px/40px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .nav-and-highlights .nav-and-highlights__inner .nav-and-highlights__content .nav-and-highlights__content-container .nav-and-highlights__title {
        font:300 40px/52px Roboto,sans-serif
    }
}

.nav-and-highlights .nav-and-highlights__inner .nav-and-highlights__content .nav-and-highlights__content-container .nav-and-highlights__title:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 45px
}

@media(min-width: 1025px) {
    .nav-and-highlights .nav-and-highlights__inner .nav-and-highlights__content .nav-and-highlights__content-container .nav-and-highlights__title:after {
        width:72px
    }
}

@media(min-width: 850px) {
    .nav-and-highlights .nav-and-highlights__inner .nav-and-highlights__content .nav-and-highlights__content-container .nav-and-highlights__title {
        font-size:30px
    }
}

@media(min-width: 1025px) {
    .nav-and-highlights .nav-and-highlights__inner .nav-and-highlights__content .nav-and-highlights__content-container .nav-and-highlights__title {
        font-size:40px
    }
}

@media(min-width: 850px) {
    .nav-and-highlights .nav-and-highlights__inner .nav-and-highlights__content .nav-and-highlights__content-container .nav-and-highlights__content-container-inner {
        display:flex
    }
}

.nav-and-highlights .nav-and-highlights__inner .nav-and-highlights__content .nav-and-highlights__content-container .nav-and-highlights__content-container-inner .nav-and-highlights__text-column {
    margin: 0;
    padding: 0;
    border-right: 1px solid #dbdbdb;
    text-indent: 0;
    list-style-type: none
}

@media(min-width: 850px) {
    .nav-and-highlights .nav-and-highlights__inner .nav-and-highlights__content .nav-and-highlights__content-container .nav-and-highlights__content-container-inner .nav-and-highlights__text-column {
        flex-basis:50%;
        width: 50%;
        padding-right: 25px
    }
}

.nav-and-highlights .nav-and-highlights__inner .nav-and-highlights__content .nav-and-highlights__content-container .nav-and-highlights__content-container-inner .nav-and-highlights__text-column .nav-and-highlights__text-item {
    font: 300 16px/24px Roboto,sans-serif;
    color: #00173a;
    color: #002d74;
    padding: 16px 0;
    border-bottom: 1px solid #dbdbdb
}

.nav-and-highlights .nav-and-highlights__inner .nav-and-highlights__content .nav-and-highlights__content-container .nav-and-highlights__content-container-inner .nav-and-highlights__text-column .nav-and-highlights__text-item p {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    margin: 16px 0
}

.nav-and-highlights .nav-and-highlights__inner .nav-and-highlights__content .nav-and-highlights__content-container .nav-and-highlights__content-container-inner .nav-and-highlights__text-column .nav-and-highlights__text-item p:first-child {
    margin-top: 0
}

.nav-and-highlights .nav-and-highlights__inner .nav-and-highlights__content .nav-and-highlights__content-container .nav-and-highlights__content-container-inner .nav-and-highlights__text-column .nav-and-highlights__text-item p:last-child {
    margin-bottom: 0
}

.nav-and-highlights .nav-and-highlights__inner .nav-and-highlights__content .nav-and-highlights__content-container .nav-and-highlights__content-container-inner .nav-and-highlights__text-column .nav-and-highlights__text-item ul {
    padding-left: 16px;
    margin: 16px 0 16px 32px;
    list-style: none
}

.nav-and-highlights .nav-and-highlights__inner .nav-and-highlights__content .nav-and-highlights__content-container .nav-and-highlights__content-container-inner .nav-and-highlights__text-column .nav-and-highlights__text-item ul li {
    padding-left: 8px;
    list-style: none;
    list-style-type: none;
    position: relative;
    margin: 0
}

.nav-and-highlights .nav-and-highlights__inner .nav-and-highlights__content .nav-and-highlights__content-container .nav-and-highlights__content-container-inner .nav-and-highlights__text-column .nav-and-highlights__text-item ul li:before {
    content: "";
    height: 5px;
    width: 5px;
    border-radius: 50%;
    position: absolute;
    left: -10px;
    top: 10px;
    background-color: #00173a
}

.nav-and-highlights .nav-and-highlights__inner .nav-and-highlights__content .nav-and-highlights__content-container .nav-and-highlights__content-container-inner .nav-and-highlights__text-column .nav-and-highlights__text-item ol {
    padding-left: 16px;
    list-style-type: decimal;
    margin: 16px 0
}

.nav-and-highlights .nav-and-highlights__inner .nav-and-highlights__content .nav-and-highlights__content-container .nav-and-highlights__content-container-inner .nav-and-highlights__text-column .nav-and-highlights__text-item ol li {
    margin: 16px 0
}

.nav-and-highlights .nav-and-highlights__inner .nav-and-highlights__content .nav-and-highlights__content-container .nav-and-highlights__content-container-inner .nav-and-highlights__text-column .nav-and-highlights__text-item img {
    max-width: 100%;
    height: auto
}

.nav-and-highlights .nav-and-highlights__inner .nav-and-highlights__content .nav-and-highlights__content-container .nav-and-highlights__content-container-inner .nav-and-highlights__text-column .nav-and-highlights__text-item a:not([class])[href],.nav-and-highlights .nav-and-highlights__inner .nav-and-highlights__content .nav-and-highlights__content-container .nav-and-highlights__content-container-inner .nav-and-highlights__text-column .nav-and-highlights__text-item a[class=""][href] {
    color: #00798f;
    font-weight: 700;
    text-decoration: underline;
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: color
}

.nav-and-highlights .nav-and-highlights__inner .nav-and-highlights__content .nav-and-highlights__content-container .nav-and-highlights__content-container-inner .nav-and-highlights__text-column .nav-and-highlights__text-item a:not([class])[href]:hover,.nav-and-highlights .nav-and-highlights__inner .nav-and-highlights__content .nav-and-highlights__content-container .nav-and-highlights__content-container-inner .nav-and-highlights__text-column .nav-and-highlights__text-item a[class=""][href]:hover {
    color: #006274
}

.nav-and-highlights .nav-and-highlights__inner .nav-and-highlights__content .nav-and-highlights__content-container .nav-and-highlights__content-container-inner .nav-and-highlights__text-column .nav-and-highlights__text-item h1 {
    font: 300 30px/40px Roboto,sans-serif;
    color: #002d74;
    text-align: left
}

@media(min-width: 850px) {
    .nav-and-highlights .nav-and-highlights__inner .nav-and-highlights__content .nav-and-highlights__content-container .nav-and-highlights__content-container-inner .nav-and-highlights__text-column .nav-and-highlights__text-item h1 {
        font:300 40px/52px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .nav-and-highlights .nav-and-highlights__inner .nav-and-highlights__content .nav-and-highlights__content-container .nav-and-highlights__content-container-inner .nav-and-highlights__text-column .nav-and-highlights__text-item h1 {
        font:300 52px/68px Roboto,sans-serif
    }
}

.nav-and-highlights .nav-and-highlights__inner .nav-and-highlights__content .nav-and-highlights__content-container .nav-and-highlights__content-container-inner .nav-and-highlights__text-column .nav-and-highlights__text-item h1:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 58px
}

@media(min-width: 1025px) {
    .nav-and-highlights .nav-and-highlights__inner .nav-and-highlights__content .nav-and-highlights__content-container .nav-and-highlights__content-container-inner .nav-and-highlights__text-column .nav-and-highlights__text-item h1:after {
        width:100px
    }
}

.nav-and-highlights .nav-and-highlights__inner .nav-and-highlights__content .nav-and-highlights__content-container .nav-and-highlights__content-container-inner .nav-and-highlights__text-column .nav-and-highlights__text-item h2 {
    font: 300 26px/32px Roboto,sans-serif;
    color: #002d74;
    text-align: left
}

@media(min-width: 850px) {
    .nav-and-highlights .nav-and-highlights__inner .nav-and-highlights__content .nav-and-highlights__content-container .nav-and-highlights__content-container-inner .nav-and-highlights__text-column .nav-and-highlights__text-item h2 {
        font:300 30px/40px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .nav-and-highlights .nav-and-highlights__inner .nav-and-highlights__content .nav-and-highlights__content-container .nav-and-highlights__content-container-inner .nav-and-highlights__text-column .nav-and-highlights__text-item h2 {
        font:300 40px/52px Roboto,sans-serif
    }
}

.nav-and-highlights .nav-and-highlights__inner .nav-and-highlights__content .nav-and-highlights__content-container .nav-and-highlights__content-container-inner .nav-and-highlights__text-column .nav-and-highlights__text-item h2:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 45px
}

@media(min-width: 1025px) {
    .nav-and-highlights .nav-and-highlights__inner .nav-and-highlights__content .nav-and-highlights__content-container .nav-and-highlights__content-container-inner .nav-and-highlights__text-column .nav-and-highlights__text-item h2:after {
        width:72px
    }
}

.nav-and-highlights .nav-and-highlights__inner .nav-and-highlights__content .nav-and-highlights__content-container .nav-and-highlights__content-container-inner .nav-and-highlights__text-column .nav-and-highlights__text-item h3 {
    font: 700 18px/24px Roboto,sans-serif;
    text-transform: uppercase;
    color: #002d74;
    text-align: left
}

@media(min-width: 850px) {
    .nav-and-highlights .nav-and-highlights__inner .nav-and-highlights__content .nav-and-highlights__content-container .nav-and-highlights__content-container-inner .nav-and-highlights__text-column .nav-and-highlights__text-item h3 {
        font:700 20px/26px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .nav-and-highlights .nav-and-highlights__inner .nav-and-highlights__content .nav-and-highlights__content-container .nav-and-highlights__content-container-inner .nav-and-highlights__text-column .nav-and-highlights__text-item h3 {
        font:700 22px/29px Roboto,sans-serif
    }
}

.nav-and-highlights .nav-and-highlights__inner .nav-and-highlights__content .nav-and-highlights__content-container .nav-and-highlights__content-container-inner .nav-and-highlights__text-column .nav-and-highlights__text-item h3:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 35px
}

@media(min-width: 1025px) {
    .nav-and-highlights .nav-and-highlights__inner .nav-and-highlights__content .nav-and-highlights__content-container .nav-and-highlights__content-container-inner .nav-and-highlights__text-column .nav-and-highlights__text-item h3:after {
        width:55px
    }
}

.nav-and-highlights .nav-and-highlights__inner .nav-and-highlights__content .nav-and-highlights__content-container .nav-and-highlights__content-container-inner .nav-and-highlights__text-column .nav-and-highlights__text-item h4 {
    font: 300 18px/24px Roboto,sans-serif;
    color: #002d74;
    text-align: left
}

@media(min-width: 850px) {
    .nav-and-highlights .nav-and-highlights__inner .nav-and-highlights__content .nav-and-highlights__content-container .nav-and-highlights__content-container-inner .nav-and-highlights__text-column .nav-and-highlights__text-item h4 {
        font:300 20px/26px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .nav-and-highlights .nav-and-highlights__inner .nav-and-highlights__content .nav-and-highlights__content-container .nav-and-highlights__content-container-inner .nav-and-highlights__text-column .nav-and-highlights__text-item h4 {
        font:300 22px/28px Roboto,sans-serif
    }
}

.nav-and-highlights .nav-and-highlights__inner .nav-and-highlights__content .nav-and-highlights__content-container .nav-and-highlights__content-container-inner .nav-and-highlights__text-column .nav-and-highlights__text-item h4:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 35px
}

@media(min-width: 1025px) {
    .nav-and-highlights .nav-and-highlights__inner .nav-and-highlights__content .nav-and-highlights__content-container .nav-and-highlights__content-container-inner .nav-and-highlights__text-column .nav-and-highlights__text-item h4:after {
        width:55px
    }
}

.nav-and-highlights .nav-and-highlights__inner .nav-and-highlights__content .nav-and-highlights__content-container .nav-and-highlights__content-container-inner .nav-and-highlights__text-column .nav-and-highlights__text-item h5 {
    font: 700 16px/22px Roboto,sans-serif;
    text-transform: uppercase;
    color: #002d74;
    text-align: left
}

@media(min-width: 850px) {
    .nav-and-highlights .nav-and-highlights__inner .nav-and-highlights__content .nav-and-highlights__content-container .nav-and-highlights__content-container-inner .nav-and-highlights__text-column .nav-and-highlights__text-item h5 {
        font:700 16px/22px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .nav-and-highlights .nav-and-highlights__inner .nav-and-highlights__content .nav-and-highlights__content-container .nav-and-highlights__content-container-inner .nav-and-highlights__text-column .nav-and-highlights__text-item h5 {
        font:700 18px/24px Roboto,sans-serif
    }
}

.nav-and-highlights .nav-and-highlights__inner .nav-and-highlights__content .nav-and-highlights__content-container .nav-and-highlights__content-container-inner .nav-and-highlights__text-column .nav-and-highlights__text-item h5:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 35px
}

@media(min-width: 1025px) {
    .nav-and-highlights .nav-and-highlights__inner .nav-and-highlights__content .nav-and-highlights__content-container .nav-and-highlights__content-container-inner .nav-and-highlights__text-column .nav-and-highlights__text-item h5:after {
        width:55px
    }
}

.nav-and-highlights .nav-and-highlights__inner .nav-and-highlights__content .nav-and-highlights__content-container .nav-and-highlights__content-container-inner .nav-and-highlights__text-column .nav-and-highlights__text-item h6 {
    font: 700 16px/22px Roboto,sans-serif;
    text-transform: uppercase;
    color: #002d74;
    text-align: left
}

@media(min-width: 850px) {
    .nav-and-highlights .nav-and-highlights__inner .nav-and-highlights__content .nav-and-highlights__content-container .nav-and-highlights__content-container-inner .nav-and-highlights__text-column .nav-and-highlights__text-item h6 {
        font:700 16px/22px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .nav-and-highlights .nav-and-highlights__inner .nav-and-highlights__content .nav-and-highlights__content-container .nav-and-highlights__content-container-inner .nav-and-highlights__text-column .nav-and-highlights__text-item h6 {
        font:700 16px/22px Roboto,sans-serif
    }
}

.nav-and-highlights .nav-and-highlights__inner .nav-and-highlights__content .nav-and-highlights__content-container .nav-and-highlights__content-container-inner .nav-and-highlights__text-column .nav-and-highlights__text-item h6:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 35px
}

@media(min-width: 1025px) {
    .nav-and-highlights .nav-and-highlights__inner .nav-and-highlights__content .nav-and-highlights__content-container .nav-and-highlights__content-container-inner .nav-and-highlights__text-column .nav-and-highlights__text-item h6:after {
        width:55px
    }
}

.nav-and-highlights .nav-and-highlights__inner .nav-and-highlights__content .nav-and-highlights__content-container .nav-and-highlights__content-container-inner .nav-and-highlights__text-column .nav-and-highlights__text-item figure {
    display: block;
    float: right;
    width: 300px;
    font: 300 16px/22px Roboto,sans-serif;
    font-style: italic
}

.nav-and-highlights .nav-and-highlights__inner .nav-and-highlights__content .nav-and-highlights__content-container .nav-and-highlights__content-container-inner .nav-and-highlights__text-column .nav-and-highlights__text-item h1:first-child,.nav-and-highlights .nav-and-highlights__inner .nav-and-highlights__content .nav-and-highlights__content-container .nav-and-highlights__content-container-inner .nav-and-highlights__text-column .nav-and-highlights__text-item h2:first-child,.nav-and-highlights .nav-and-highlights__inner .nav-and-highlights__content .nav-and-highlights__content-container .nav-and-highlights__content-container-inner .nav-and-highlights__text-column .nav-and-highlights__text-item h3:first-child,.nav-and-highlights .nav-and-highlights__inner .nav-and-highlights__content .nav-and-highlights__content-container .nav-and-highlights__content-container-inner .nav-and-highlights__text-column .nav-and-highlights__text-item h4:first-child,.nav-and-highlights .nav-and-highlights__inner .nav-and-highlights__content .nav-and-highlights__content-container .nav-and-highlights__content-container-inner .nav-and-highlights__text-column .nav-and-highlights__text-item h5:first-child,.nav-and-highlights .nav-and-highlights__inner .nav-and-highlights__content .nav-and-highlights__content-container .nav-and-highlights__content-container-inner .nav-and-highlights__text-column .nav-and-highlights__text-item h6:first-child {
    margin-top: 0
}

@media(min-width: 850px) {
    .nav-and-highlights .nav-and-highlights__inner .nav-and-highlights__content .nav-and-highlights__content-container .nav-and-highlights__content-container-inner .nav-and-highlights__text-column .nav-and-highlights__text-item {
        font:300 18px/26px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .nav-and-highlights .nav-and-highlights__inner .nav-and-highlights__content .nav-and-highlights__content-container .nav-and-highlights__content-container-inner .nav-and-highlights__text-column .nav-and-highlights__text-item {
        font:300 20px/26px Roboto,sans-serif
    }
}

.nav-and-highlights .nav-and-highlights__inner .nav-and-highlights__content .nav-and-highlights__content-container .nav-and-highlights__content-container-inner .nav-and-highlights__text-column .nav-and-highlights__text-item:first-child {
    padding-top: 0
}

@media(min-width: 1025px) {
    .nav-and-highlights .nav-and-highlights__inner .nav-and-highlights__content .nav-and-highlights__content-container .nav-and-highlights__content-container-inner .nav-and-highlights__text-column .nav-and-highlights__text-item:last-child {
        border-bottom:none
    }
}

.nav-and-highlights .nav-and-highlights__inner .nav-and-highlights__content .nav-and-highlights__content-container .nav-and-highlights__content-container-inner .nav-and-highlights__text-column strong {
    font-weight: 700
}

@media(min-width: 850px) {
    .nav-and-highlights .nav-and-highlights__inner .nav-and-highlights__content .nav-and-highlights__content-container .nav-and-highlights__image-or-video-column {
        flex-basis:50%;
        width: 50%;
        padding-left: 25px
    }
}

.nav-and-highlights .nav-and-highlights__inner .nav-and-highlights__content .nav-and-highlights__content-container .nav-and-highlights__image-or-video-column .nav-and-highlights__subtitle {
    font: 400 18px/1.5 Roboto,sans-serif;
    color: #002d74;
    margin-top: 25px
}

@media(min-width: 850px) {
    .nav-and-highlights .nav-and-highlights__inner .nav-and-highlights__content .nav-and-highlights__content-container .nav-and-highlights__image-or-video-column .nav-and-highlights__subtitle {
        font:400 22px/1.5 Roboto,sans-serif;
        margin-top: 0
    }
}

.nav-and-highlights .nav-and-highlights__inner .nav-and-highlights__content .nav-and-highlights__content-container .nav-and-highlights__image-or-video-column .nav-and-highlights__column-3-text {
    font: 400 16px/1.5 Roboto,sans-serif;
    margin-top: 8px
}

@media(min-width: 850px) {
    .nav-and-highlights .nav-and-highlights__inner .nav-and-highlights__content .nav-and-highlights__content-container .nav-and-highlights__image-or-video-column .nav-and-highlights__column-3-text {
        font:400 18px/1.5 Roboto,sans-serif
    }
}

.nav-and-highlights .nav-and-highlights__inner .nav-and-highlights__content .nav-and-highlights__content-container .nav-and-highlights__image-or-video-column .nav-and-highlights__image-and-link-container {
    margin-top: 37px
}

@media(min-width: 1025px) {
    .nav-and-highlights .nav-and-highlights__inner .nav-and-highlights__content .nav-and-highlights__content-container .nav-and-highlights__image-or-video-column .nav-and-highlights__image-and-link-container {
        margin-top:28px
    }
}

.nav-and-highlights .nav-and-highlights__inner .nav-and-highlights__content .nav-and-highlights__content-container .nav-and-highlights__image-or-video-column .nav-and-highlights__image-and-link-container .nav-and-highlights__column-3-image {
    width: 100%
}

.nav-and-highlights .nav-and-highlights__inner .nav-and-highlights__content .nav-and-highlights__content-container .nav-and-highlights__image-or-video-column .nav-and-highlights__image-and-link-container .nav-and-highlights__column-3-link-container {
    display: flex;
    flex-direction: column
}

.nav-and-highlights .nav-and-highlights__inner .nav-and-highlights__content .nav-and-highlights__content-container .nav-and-highlights__image-or-video-column .nav-and-highlights__image-and-link-container .nav-and-highlights__column-3-link-container .nav-and-highlights__column-3-link {
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 70px;
    background-color: #002d74;
    width: 100%;
    margin-top: -6px;
    padding-right: 20px;
    padding-left: 20px;
    text-decoration: none;
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: background-color
}

@media(min-width: 850px) {
    .nav-and-highlights .nav-and-highlights__inner .nav-and-highlights__content .nav-and-highlights__content-container .nav-and-highlights__image-or-video-column .nav-and-highlights__image-and-link-container .nav-and-highlights__column-3-link-container .nav-and-highlights__column-3-link {
        margin-top:-5px
    }
}

.nav-and-highlights .nav-and-highlights__inner .nav-and-highlights__content .nav-and-highlights__content-container .nav-and-highlights__image-or-video-column .nav-and-highlights__image-and-link-container .nav-and-highlights__column-3-link-container .nav-and-highlights__column-3-link:hover {
    background-color: #00173a;
    cursor: pointer
}

@media(min-width: 1025px) {
    .nav-and-highlights .nav-and-highlights__inner .nav-and-highlights__content .nav-and-highlights__content-container .nav-and-highlights__image-or-video-column .nav-and-highlights__image-and-link-container .nav-and-highlights__column-3-link-container .nav-and-highlights__column-3-link {
        padding-right:25px;
        padding-left: 25px
    }
}

@media(min-width: 1350px) {
    .nav-and-highlights .nav-and-highlights__inner .nav-and-highlights__content .nav-and-highlights__content-container .nav-and-highlights__image-or-video-column .nav-and-highlights__image-and-link-container .nav-and-highlights__column-3-link-container .nav-and-highlights__column-3-link {
        padding-right:50px;
        padding-left: 50px
    }
}

.nav-and-highlights .nav-and-highlights__inner .nav-and-highlights__content .nav-and-highlights__content-container .nav-and-highlights__image-or-video-column .nav-and-highlights__image-and-link-container .nav-and-highlights__column-3-link-container .nav-and-highlights__column-3-link:active .nav-and-highlights__column-3-link-text:after,.nav-and-highlights .nav-and-highlights__inner .nav-and-highlights__content .nav-and-highlights__content-container .nav-and-highlights__image-or-video-column .nav-and-highlights__image-and-link-container .nav-and-highlights__column-3-link-container .nav-and-highlights__column-3-link:focus .nav-and-highlights__column-3-link-text:after,.nav-and-highlights .nav-and-highlights__inner .nav-and-highlights__content .nav-and-highlights__content-container .nav-and-highlights__image-or-video-column .nav-and-highlights__image-and-link-container .nav-and-highlights__column-3-link-container .nav-and-highlights__column-3-link:hover .nav-and-highlights__column-3-link-text:after {
    transform: translateX(3px) scale(.5)
}

.nav-and-highlights .nav-and-highlights__inner .nav-and-highlights__content .nav-and-highlights__content-container .nav-and-highlights__image-or-video-column .nav-and-highlights__image-and-link-container .nav-and-highlights__column-3-link-container .nav-and-highlights__column-3-link .nav-and-highlights__column-3-link-text {
    position: relative;
    text-decoration: none;
    font: 400 18px/1.5 Roboto,sans-serif;
    color: #fff
}

@media(min-width: 1025px) {
    .nav-and-highlights .nav-and-highlights__inner .nav-and-highlights__content .nav-and-highlights__content-container .nav-and-highlights__image-or-video-column .nav-and-highlights__image-and-link-container .nav-and-highlights__column-3-link-container .nav-and-highlights__column-3-link .nav-and-highlights__column-3-link-text {
        font:400 20px/1.5 Roboto,sans-serif
    }
}

.nav-and-highlights .nav-and-highlights__inner .nav-and-highlights__content .nav-and-highlights__content-container .nav-and-highlights__image-or-video-column .nav-and-highlights__image-and-link-container .nav-and-highlights__column-3-link-container .nav-and-highlights__column-3-link .nav-and-highlights__column-3-link-text:after {
    content: url(/assets/img/svg/arrow-right.svg);
    display: inline-block;
    position: absolute;
    top: -90%;
    right: -30px;
    transform: scale(.5);
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: transform
}

.nav-and-highlights .nav-and-highlights__inner .nav-and-highlights__content .nav-and-highlights__content-container .nav-and-highlights__video-wrapper {
    margin-top: 37px
}

.nav-and-highlights .nav-and-highlights__inner .nav-and-highlights__content .nav-and-highlights__content-container .nav-and-highlights__video-wrapper .nav-and-highlights__video {
    width: 100%
}

.nav-and-highlights .nav-and-highlights__inner .nav-and-highlights__content .nav-and-highlights__content-container .nav-and-highlights__column-3-embed-code {
    margin-top: 37px
}

.icon-bar {
    padding-top: 20px;
    padding-bottom: 20px
}

@media(min-width: 850px) {
    .icon-bar {
        padding-top:25px;
        padding-bottom: 25px
    }
}

.icon-bar .icon-bar__inner {
    width: calc(100% - 60px);
    margin-left: auto;
    margin-right: auto;
    max-width: 1920px
}

@media(min-width: 850px) {
    .icon-bar .icon-bar__inner {
        width:calc(100% - 80px)
    }
}

@media(min-width: 1025px) {
    .icon-bar .icon-bar__inner {
        width:calc(100% - 240px)
    }
}

@media(min-width: 1675px) {
    .icon-bar .icon-bar__inner {
        width:calc(100% - 370px);
        display: flex;
        min-height: 139px
    }
}

.icon-bar .icon-bar__inner .icon-bar__item-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: flex-start;
    padding-top: 25px;
    padding-bottom: 25px
}

@media(min-width: 1675px) {
    .icon-bar .icon-bar__inner .icon-bar__item-container {
        align-items:center;
        min-height: 139px;
        padding-top: 0;
        padding-bottom: 0;
        margin-right: 50px;
        margin-left: 50px;
        flex: 4;
        margin-right: 0;
        margin-left: 0
    }
}

.icon-bar .icon-bar__inner .icon-bar__item-container .icon-bar__wrapper {
    display: flex;
    justify-content: center;
    width: 50%;
    flex-basis: 50%
}

@media(min-width: 1675px) {
    .icon-bar .icon-bar__inner .icon-bar__item-container .icon-bar__wrapper {
        width:auto;
        flex-basis: auto
    }
}

.icon-bar .icon-bar__inner .icon-bar__item-container .icon-bar__wrapper .icon-bar__item {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 24px;
    margin-bottom: 24px;
    text-decoration: none;
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: background-color
}

@media(min-width: 850px) {
    .icon-bar .icon-bar__inner .icon-bar__item-container .icon-bar__wrapper .icon-bar__item {
        padding:15px
    }

    .icon-bar .icon-bar__inner .icon-bar__item-container .icon-bar__wrapper .icon-bar__item:first-child {
        margin-left: -20px
    }

    .icon-bar .icon-bar__inner .icon-bar__item-container .icon-bar__wrapper .icon-bar__item:last-child {
        margin-right: -20px
    }
}

@media(min-width: 1675px) {
    .icon-bar .icon-bar__inner .icon-bar__item-container .icon-bar__wrapper .icon-bar__item:first-child {
        margin-left:0
    }

    .icon-bar .icon-bar__inner .icon-bar__item-container .icon-bar__wrapper .icon-bar__item:last-child {
        margin-right: 0
    }
}

.icon-bar .icon-bar__inner .icon-bar__item-container .icon-bar__wrapper .icon-bar__item:hover {
    background-color: rgba(0,0,0,.1)
}

@media(min-width: 849px) {
    .icon-bar .icon-bar__inner .icon-bar__item-container .icon-bar__wrapper .icon-bar__item {
        width:auto;
        flex-basis: auto;
        margin-top: 0;
        margin-bottom: 0
    }
}

.icon-bar .icon-bar__inner .icon-bar__item-container .icon-bar__wrapper .icon-bar__item .icon-bar__item-link {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-decoration: none
}

.icon-bar .icon-bar__inner .icon-bar__item-container .icon-bar__wrapper .icon-bar__item .icon-bar__item-image {
    max-width: 50px
}

.icon-bar .icon-bar__inner .icon-bar__item-container .icon-bar__wrapper .icon-bar__item .icon-bar__item-title {
    font: 700 16px/22px Roboto,sans-serif;
    color: #002d74;
    margin-top: 10px;
    text-align: center;
    max-width: 80%
}

@media(min-width: 850px) {
    .icon-bar .icon-bar__inner .icon-bar__item-container .icon-bar__wrapper .icon-bar__item .icon-bar__item-title {
        max-width:none
    }
}

.icon-bar .icon-bar__inner .icon-bar__link {
    display: flex;
    align-items: center;
    min-height: 70px;
    background-color: #002d74;
    text-decoration: none;
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: background-color
}

.icon-bar .icon-bar__inner .icon-bar__link:hover {
    background-color: #00173a
}

@media(min-width: 850px) {
    .icon-bar .icon-bar__inner .icon-bar__link {
        min-height:80px
    }
}

@media(min-width: 1675px) {
    .icon-bar .icon-bar__inner .icon-bar__link {
        flex:1;
        min-width: 318px
    }
}

.icon-bar .icon-bar__inner .icon-bar__link .icon-bar__navigation-link-content {
    display: flex;
    align-items: center;
    width: 100%;
    flex-basis: 100%;
    min-height: inherit
}

@media(min-width: 850px) {
    .icon-bar .icon-bar__inner .icon-bar__link .icon-bar__navigation-link-content {
        margin-left:50px;
        margin-right: 50px
    }
}

@media(min-width: 1675px) {
    .icon-bar .icon-bar__inner .icon-bar__link .icon-bar__navigation-link-content {
        justify-content:space-between
    }
}

.icon-bar .icon-bar__inner .icon-bar__link .icon-bar__navigation-link-content:after {
    content: "";
    min-height: inherit
}

.icon-bar .icon-bar__inner .icon-bar__link .icon-bar__navigation-link-content .icon-bar__navigation-link-text {
    display: flex;
    flex-direction: column;
    justify-content: center;
    font: 700 16px/22px Roboto,sans-serif;
    color: #fff;
    margin-left: 20px
}

@media(min-width: 850px) {
    .icon-bar .icon-bar__inner .icon-bar__link .icon-bar__navigation-link-content .icon-bar__navigation-link-text {
        font:700 18px/24px Roboto,sans-serif;
        margin-left: 0
    }
}

@media(min-width: 1675px) {
    .icon-bar .icon-bar__inner .icon-bar__link .icon-bar__navigation-link-content .icon-bar__navigation-link-text {
        width:100%;
        flex-basis: 100%;
        max-width: 145px
    }
}

.icon-bar .icon-bar__inner .icon-bar__link .icon-bar__navigation-link-content svg {
    height: 42px;
    width: 42px;
    margin-left: 5px
}

@media(min-width: 850px) {
    .icon-bar .icon-bar__inner .icon-bar__link .icon-bar__navigation-link-content svg {
        width:auto
    }
}

.content-hub-page {
    padding-bottom: 40px
}

@media(min-width: 1025px) {
    .content-hub-page {
        padding-bottom:60px
    }
}

@media(min-width: 850px) {
    .content-hub-page .content-hub-hero .content-hub-hero__inner {
        display:flex;
        flex-direction: row-reverse
    }
}

.content-hub-page .content-hub-hero .content-hub-hero__image {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%;
    background-color: #002d74;
    height: 225px
}

@media(min-width: 850px) {
    .content-hub-page .content-hub-hero .content-hub-hero__image {
        height:auto;
        flex-grow: 1
    }
}

.content-hub-page .content-hub-hero .content-hub-hero__content {
    background-color: #00a1b0;
    padding: 40px 0
}

@media(min-width: 850px) {
    .content-hub-page .content-hub-hero .content-hub-hero__content {
        padding:40px;
        width: 25%
    }
}

@media(min-width: 1025px) {
    .content-hub-page .content-hub-hero .content-hub-hero__content {
        width:430px;
        padding: 80px
    }
}

@media(min-width: 2100px) {
    .content-hub-page .content-hub-hero .content-hub-hero__content {
        width:calc(50% - 610px);
        padding-left: calc(50% - 960px)
    }
}

.content-hub-page .content-hub-hero .content-hub-hero__content .content-hub-hero__content-inner {
    padding: 40px;
    margin-top: -80px;
    width: calc(100% - 60px);
    background-color: #fff;
    margin-left: auto;
    margin-right: auto
}

@media(min-width: 850px) {
    .content-hub-page .content-hub-hero .content-hub-hero__content .content-hub-hero__content-inner {
        margin-top:0;
        width: 450px
    }
}

@media(min-width: 1025px) {
    .content-hub-page .content-hub-hero .content-hub-hero__content .content-hub-hero__content-inner {
        width:446px
    }
}

.content-hub-page .content-hub-hero .content-hub-hero__content-title {
    font: 300 30px/40px Roboto,sans-serif;
    color: #002d74;
    text-align: left;
    margin: 0
}

@media(min-width: 850px) {
    .content-hub-page .content-hub-hero .content-hub-hero__content-title {
        font:300 40px/52px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .content-hub-page .content-hub-hero .content-hub-hero__content-title {
        font:300 52px/68px Roboto,sans-serif
    }
}

.content-hub-page .content-hub-hero .content-hub-hero__content-title:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 58px
}

@media(min-width: 1025px) {
    .content-hub-page .content-hub-hero .content-hub-hero__content-title:after {
        width:100px
    }
}

@media(min-width: 1025px) {
    .content-hub-page .content-hub-hero .content-hub-hero__content-title {
        line-height:62px
    }
}

.content-hub-page .content-hub-hero .content-hub-hero__content-authors {
    margin-top: 25px;
    font: 300 16px/24px Roboto,sans-serif;
    color: #00173a
}

@media(min-width: 850px) {
    .content-hub-page .content-hub-hero .content-hub-hero__content-authors {
        font:300 18px/26px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .content-hub-page .content-hub-hero .content-hub-hero__content-authors {
        font:300 20px/26px Roboto,sans-serif
    }
}

.content-hub-page .content-hub-hero .content-hub-hero__content-date {
    font: 300 16px/24px Roboto,sans-serif;
    color: #00173a;
    flex-shrink: 0
}

@media(min-width: 850px) {
    .content-hub-page .content-hub-hero .content-hub-hero__content-date {
        font:300 18px/26px Roboto,sans-serif
    }
}

.content-hub-page .content-hub-hero .content-hub-hero__content-share {
    flex-grow: 1;
    text-align: left;
    flex-shrink: 0;
    margin-top: 8px
}

@media(min-width: 850px) {
    .content-hub-page .content-hub-hero .content-hub-hero__content-share {
        margin-top:0;
        text-align: right
    }
}

.content-hub-page .content-hub-hero .content-hub-hero__content-share .at-resp-share-element .at-share-btn {
    margin: 0!important
}

.content-hub-page .content-hub-hero .content-hub-hero__content-bottom {
    margin-top: 25px
}

@media(min-width: 850px) {
    .content-hub-page .content-hub-hero .content-hub-hero__content-bottom {
        display:flex;
        align-items: center
    }
}

.content-hub-page .content-hub:last-child {
    padding-bottom: 40px
}

@media(min-width: 1025px) {
    .content-hub-page .content-hub:last-child {
        padding-bottom:60px
    }
}

@media(min-width: 1025px) {
    .content-hub-page .content-hub__breadcrumbs.content-hub__breadcrumbs--touch {
        display:none
    }
}

.content-hub-page .content-hub__breadcrumbs.content-hub__breadcrumbs--desktop {
    display: none
}

@media(min-width: 1025px) {
    .content-hub-page .content-hub__breadcrumbs.content-hub__breadcrumbs--desktop {
        display:block
    }
}

.content-hub-page .content-hub__container {
    padding-bottom: 40px
}

@media(min-width: 1025px) {
    .content-hub-page .content-hub__container {
        width:calc(100% - 240px);
        max-width: 1920px;
        margin-left: auto;
        margin-right: auto;
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: 350px calc(100% - 350px);
        grid-template-columns: 350px calc(100% - 350px);
        grid-template-rows: repeat(5,auto)
    }
}

@media(min-width: 1675px) {
    .content-hub-page .content-hub__container {
        width:calc(100% - 370px);
        -ms-grid-columns: 450px calc(100% - 350px);
        grid-template-columns: 450px calc(100% - 350px)
    }
}

.content-hub-page .content-hub__main-content {
    width: calc(100% - 60px);
    margin-left: auto;
    margin-right: auto;
    max-width: 1920px;
    margin-top: 40px;
    -ms-grid-column: 2;
    -ms-grid-row: 1;
    -ms-grid-row-span: 5;
    grid-column-start: 2;
    grid-row: 1/5
}

@media(min-width: 850px) {
    .content-hub-page .content-hub__main-content {
        width:calc(100% - 80px)
    }
}

@media(min-width: 1025px) {
    .content-hub-page .content-hub__main-content {
        width:calc(100% - 240px)
    }
}

@media(min-width: 1675px) {
    .content-hub-page .content-hub__main-content {
        width:calc(100% - 370px)
    }
}

@media(min-width: 1025px) {
    .content-hub-page .content-hub__main-content {
        width:100%;
        margin-left: 40px;
        margin-top: 0
    }
}

@media(min-width: 1025px) {
    .content-hub-page .content-hub__main-content-inner {
        padding:40px 40px 0
    }
}

.content-hub-page .content-hub__content .video-module .video-module__container {
    width: 100%!important;
    max-width: 100%
}

@media(min-width: 1025px) {
    .content-hub-page .content-hub__content .video-module .video-module__container {
        padding-left:40px;
        padding-right: 40px
    }
}

.content-hub-page .content-hub__content .paragraph-module .paragraph-module__container {
    width: 100%!important;
    max-width: 100%
}

.content-hub-page .content-hub__content:after {
    content: "";
    display: block;
    clear: both
}

.content-hub-page .content-hub__content .video-module {
    padding: 0!important
}

.content-hub-page .content-hub__content .page-title-section {
    display: block;
    margin-left: -30px;
    margin-right: -30px;
    margin-top: -40px
}

@media(min-width: 849px) {
    .content-hub-page .content-hub__content .page-title-section {
        margin:0
    }
}

.content-hub-page .content-hub__content .content-hub__content__top {
    margin-top: 40px;
    margin-bottom: 40px;
    font-style: italic;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-start
}

@media(min-width: 849px) {
    .content-hub-page .content-hub__content .content-hub__content__top {
        justify-content:space-between
    }
}

.content-hub-page .content-hub__content .content-hub__content__top .content-hub-hero__content-share {
    width: 100%;
    order: 1;
    text-align: center
}

@media(min-width: 849px) {
    .content-hub-page .content-hub__content .content-hub__content__top .content-hub-hero__content-share {
        order:2;
        width: auto;
        text-align: left
    }
}

.content-hub-page .content-hub__content .content-hub__content__top .content-hub-hero__content-date {
    width: 100%;
    order: 2;
    text-align: center
}

@media(min-width: 849px) {
    .content-hub-page .content-hub__content .content-hub__content__top .content-hub-hero__content-date {
        order:1;
        width: auto;
        text-align: left
    }
}

.content-hub-page .content-hub__content .content-hub__content__podcast {
    text-align: center
}

.content-hub-page .content-hub__content .content-hub__content__podcast .content-hub__content__podcast-iframe {
    display: block;
    width: 100%;
    height: 90px;
    border: none
}

.content-hub-page .content-hub__content .content-hub__content__podcast .content-hub__content__podcast-transcript {
    display: inline-block;
    margin-top: 12px;
    color: #002d74;
    text-decoration: none
}

.content-hub-page .content-hub__content .content-hub__content__text {
    font: 300 16px/24px Roboto,sans-serif;
    color: #00173a
}

.content-hub-page .content-hub__content .content-hub__content__text p {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    margin: 16px 0
}

.content-hub-page .content-hub__content .content-hub__content__text p:first-child {
    margin-top: 0
}

.content-hub-page .content-hub__content .content-hub__content__text p:last-child {
    margin-bottom: 0
}

.content-hub-page .content-hub__content .content-hub__content__text ul {
    padding-left: 16px;
    margin: 16px 0 16px 32px;
    list-style: none
}

.content-hub-page .content-hub__content .content-hub__content__text ul li {
    padding-left: 8px;
    list-style: none;
    list-style-type: none;
    position: relative;
    margin: 0
}

.content-hub-page .content-hub__content .content-hub__content__text ul li:before {
    content: "";
    height: 5px;
    width: 5px;
    border-radius: 50%;
    position: absolute;
    left: -10px;
    top: 10px;
    background-color: #00173a
}

.content-hub-page .content-hub__content .content-hub__content__text ol {
    padding-left: 16px;
    list-style-type: decimal;
    margin: 16px 0
}

.content-hub-page .content-hub__content .content-hub__content__text ol li {
    margin: 16px 0
}

.content-hub-page .content-hub__content .content-hub__content__text img {
    max-width: 100%;
    height: auto
}

.content-hub-page .content-hub__content .content-hub__content__text a:not([class])[href],.content-hub-page .content-hub__content .content-hub__content__text a[class=""][href] {
    color: #00798f;
    font-weight: 700;
    text-decoration: underline;
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: color
}

.content-hub-page .content-hub__content .content-hub__content__text a:not([class])[href]:hover,.content-hub-page .content-hub__content .content-hub__content__text a[class=""][href]:hover {
    color: #006274
}

.content-hub-page .content-hub__content .content-hub__content__text h1 {
    font: 300 30px/40px Roboto,sans-serif;
    color: #002d74;
    text-align: left
}

@media(min-width: 850px) {
    .content-hub-page .content-hub__content .content-hub__content__text h1 {
        font:300 40px/52px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .content-hub-page .content-hub__content .content-hub__content__text h1 {
        font:300 52px/68px Roboto,sans-serif
    }
}

.content-hub-page .content-hub__content .content-hub__content__text h1:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 58px
}

@media(min-width: 1025px) {
    .content-hub-page .content-hub__content .content-hub__content__text h1:after {
        width:100px
    }
}

.content-hub-page .content-hub__content .content-hub__content__text h2 {
    font: 300 26px/32px Roboto,sans-serif;
    color: #002d74;
    text-align: left
}

@media(min-width: 850px) {
    .content-hub-page .content-hub__content .content-hub__content__text h2 {
        font:300 30px/40px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .content-hub-page .content-hub__content .content-hub__content__text h2 {
        font:300 40px/52px Roboto,sans-serif
    }
}

.content-hub-page .content-hub__content .content-hub__content__text h2:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 45px
}

@media(min-width: 1025px) {
    .content-hub-page .content-hub__content .content-hub__content__text h2:after {
        width:72px
    }
}

.content-hub-page .content-hub__content .content-hub__content__text h3 {
    font: 700 18px/24px Roboto,sans-serif;
    text-transform: uppercase;
    color: #002d74;
    text-align: left
}

@media(min-width: 850px) {
    .content-hub-page .content-hub__content .content-hub__content__text h3 {
        font:700 20px/26px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .content-hub-page .content-hub__content .content-hub__content__text h3 {
        font:700 22px/29px Roboto,sans-serif
    }
}

.content-hub-page .content-hub__content .content-hub__content__text h3:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 35px
}

@media(min-width: 1025px) {
    .content-hub-page .content-hub__content .content-hub__content__text h3:after {
        width:55px
    }
}

.content-hub-page .content-hub__content .content-hub__content__text h4 {
    font: 300 18px/24px Roboto,sans-serif;
    color: #002d74;
    text-align: left
}

@media(min-width: 850px) {
    .content-hub-page .content-hub__content .content-hub__content__text h4 {
        font:300 20px/26px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .content-hub-page .content-hub__content .content-hub__content__text h4 {
        font:300 22px/28px Roboto,sans-serif
    }
}

.content-hub-page .content-hub__content .content-hub__content__text h4:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 35px
}

@media(min-width: 1025px) {
    .content-hub-page .content-hub__content .content-hub__content__text h4:after {
        width:55px
    }
}

.content-hub-page .content-hub__content .content-hub__content__text h5 {
    font: 700 16px/22px Roboto,sans-serif;
    text-transform: uppercase;
    color: #002d74;
    text-align: left
}

@media(min-width: 850px) {
    .content-hub-page .content-hub__content .content-hub__content__text h5 {
        font:700 16px/22px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .content-hub-page .content-hub__content .content-hub__content__text h5 {
        font:700 18px/24px Roboto,sans-serif
    }
}

.content-hub-page .content-hub__content .content-hub__content__text h5:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 35px
}

@media(min-width: 1025px) {
    .content-hub-page .content-hub__content .content-hub__content__text h5:after {
        width:55px
    }
}

.content-hub-page .content-hub__content .content-hub__content__text h6 {
    font: 700 16px/22px Roboto,sans-serif;
    text-transform: uppercase;
    color: #002d74;
    text-align: left
}

@media(min-width: 850px) {
    .content-hub-page .content-hub__content .content-hub__content__text h6 {
        font:700 16px/22px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .content-hub-page .content-hub__content .content-hub__content__text h6 {
        font:700 16px/22px Roboto,sans-serif
    }
}

.content-hub-page .content-hub__content .content-hub__content__text h6:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 35px
}

@media(min-width: 1025px) {
    .content-hub-page .content-hub__content .content-hub__content__text h6:after {
        width:55px
    }
}

.content-hub-page .content-hub__content .content-hub__content__text figure {
    display: block;
    float: right;
    width: 300px;
    font: 300 16px/22px Roboto,sans-serif;
    font-style: italic
}

.content-hub-page .content-hub__content .content-hub__content__text h1:first-child,.content-hub-page .content-hub__content .content-hub__content__text h2:first-child,.content-hub-page .content-hub__content .content-hub__content__text h3:first-child,.content-hub-page .content-hub__content .content-hub__content__text h4:first-child,.content-hub-page .content-hub__content .content-hub__content__text h5:first-child,.content-hub-page .content-hub__content .content-hub__content__text h6:first-child {
    margin-top: 0
}

@media(min-width: 850px) {
    .content-hub-page .content-hub__content .content-hub__content__text {
        font:300 18px/26px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .content-hub-page .content-hub__content .content-hub__content__text {
        font:300 20px/26px Roboto,sans-serif
    }
}

.content-hub-page .content-hub__content .content-hub__content__text:not(:first-child) {
    margin-top: 40px
}

.content-hub-page .content-hub__other-content .video-module .video-module__container {
    width: 100%!important;
    max-width: 100%
}

@media(min-width: 1025px) {
    .content-hub-page .content-hub__other-content .video-module .video-module__container {
        padding-left:40px;
        padding-right: 40px
    }
}

.content-hub-page .content-hub__other-content .paragraph-module .paragraph-module__container {
    width: 100%!important;
    max-width: 100%
}

@media(min-width: 1025px) {
    .content-hub-page .content-hub__sidebar-item {
        grid-column-start:1;
        grid-column-end: 2
    }

    .content-hub-page .content-hub__sidebar-item.content-hub__sidebar-item--1 {
        -ms-grid-row: 1;
        grid-row-start: 1
    }

    .content-hub-page .content-hub__sidebar-item.content-hub__sidebar-item--2 {
        -ms-grid-row: 2;
        grid-row-start: 2
    }

    .content-hub-page .content-hub__sidebar-item .sidebar-list__item {
        border: none;
        padding-bottom: 0;
        align-items: center
    }

    .content-hub-page .content-hub__sidebar-item .sidebar-list__item .sidebar-list__item-image--svg {
        width: 100%;
        padding: 22px 18px;
        background-color: #f1f1f1
    }

    .content-hub-page .content-hub__sidebar-item .sidebar-list__item .sidebar-list__item-image--svg svg {
        width: 100%
    }

    .content-hub-page .content-hub__sidebar-item .sidebar-list__item .sidebar-list__item-content .sidebar-list__item-title {
        font: 700 16px/22px Roboto,sans-serif;
        color: #002d74;
        text-align: left;
        text-transform: uppercase
    }
}

@media(min-width: 1025px)and (min-width:850px) {
    .content-hub-page .content-hub__sidebar-item .sidebar-list__item .sidebar-list__item-content .sidebar-list__item-title {
        font:700 16px/22px Roboto,sans-serif
    }
}

@media(min-width: 1025px)and (min-width:1025px) {
    .content-hub-page .content-hub__sidebar-item .sidebar-list__item .sidebar-list__item-content .sidebar-list__item-title {
        font:700 18px/24px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .content-hub-page .content-hub__sidebar-item .sidebar-list__item .sidebar-list__item-content .sidebar-list__item-title:after {
        content:"";
        margin-top: 6px;
        display: block;
        height: 2px;
        background-color: #ff5c36;
        margin-left: inherit;
        margin-right: inherit;
        width: 35px
    }
}

@media(min-width: 1025px)and (min-width:1025px) {
    .content-hub-page .content-hub__sidebar-item .sidebar-list__item .sidebar-list__item-content .sidebar-list__item-title:after {
        width:55px
    }
}

@media(min-width: 1025px) {
    .content-hub-page .content-hub__sidebar-item .sidebar-list__item .sidebar-list__item-content a.sidebar-list__item-title {
        font:700 16px/22px Roboto,sans-serif;
        text-transform: uppercase;
        color: #00798f;
        text-align: left;
        text-decoration: none
    }
}

@media(min-width: 1025px)and (min-width:850px) {
    .content-hub-page .content-hub__sidebar-item .sidebar-list__item .sidebar-list__item-content a.sidebar-list__item-title {
        font:700 16px/22px Roboto,sans-serif
    }
}

@media(min-width: 1025px)and (min-width:1025px) {
    .content-hub-page .content-hub__sidebar-item .sidebar-list__item .sidebar-list__item-content a.sidebar-list__item-title {
        font:700 18px/24px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .content-hub-page .content-hub__sidebar-item .sidebar-list__item .sidebar-list__item-content a.sidebar-list__item-title:after {
        content:"";
        margin-top: 6px;
        display: block;
        height: 2px;
        background-color: #ff5c36;
        margin-left: inherit;
        margin-right: inherit;
        width: 35px
    }
}

@media(min-width: 1025px)and (min-width:1025px) {
    .content-hub-page .content-hub__sidebar-item .sidebar-list__item .sidebar-list__item-content a.sidebar-list__item-title:after {
        width:55px
    }
}

.content-hub-page .content-hub-tags .content-hub-tags__container {
    width: calc(100% - 60px);
    margin-left: auto;
    margin-right: auto;
    max-width: 1920px;
    padding: 32px 0;
    border-bottom: 2px solid #f1f1f1;
    margin-bottom: 40px
}

@media(min-width: 850px) {
    .content-hub-page .content-hub-tags .content-hub-tags__container {
        width:calc(100% - 80px)
    }
}

@media(min-width: 1025px) {
    .content-hub-page .content-hub-tags .content-hub-tags__container {
        width:calc(100% - 240px)
    }
}

@media(min-width: 1675px) {
    .content-hub-page .content-hub-tags .content-hub-tags__container {
        width:calc(100% - 370px)
    }
}

@media(min-width: 850px) {
    .content-hub-page .content-hub-tags .content-hub-tags__container {
        padding:40px;
        border-top: 2px solid #f1f1f1
    }
}

.content-hub-page .content-hub-tags .content-hub-tags__title {
    font: 300 16px/24px Roboto,sans-serif;
    color: #00173a;
    margin-bottom: 25px
}

@media(min-width: 850px) {
    .content-hub-page .content-hub-tags .content-hub-tags__title {
        font:300 18px/26px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .content-hub-page .content-hub-tags .content-hub-tags__title {
        font:300 20px/26px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .content-hub-page .content-hub-tags .content-hub-tags__sections {
        display:flex
    }
}

.content-hub-page .content-hub-tags .content-hub-tags__section:not(:first-child) {
    margin-top: 25px
}

@media(min-width: 1025px) {
    .content-hub-page .content-hub-tags .content-hub-tags__section:not(:first-child) {
        margin-top:0
    }
}

@media(min-width: 1025px) {
    .content-hub-page .content-hub-tags .content-hub-tags__section:not(:last-child) {
        margin-right:40px
    }
}

.content-hub-page .content-hub-tags .content-hub-tags__section .content-hub-tags__section-title {
    font: 700 18px/24px Roboto,sans-serif;
    text-transform: uppercase;
    color: #002d74
}

@media(min-width: 850px) {
    .content-hub-page .content-hub-tags .content-hub-tags__section .content-hub-tags__section-title {
        font:700 20px/26px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .content-hub-page .content-hub-tags .content-hub-tags__section .content-hub-tags__section-title {
        font:700 22px/29px Roboto,sans-serif
    }
}

.content-hub-page .content-hub-tags .content-hub-tags__section .content-hub-tags__section-list {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    flex-wrap: wrap
}

.content-hub-page .content-hub-tags .content-hub-tags__section .content-hub-tags__section-list-item {
    padding: 0;
    margin: 16px 0 0
}

.content-hub-page .content-hub-tags .content-hub-tags__section .content-hub-tags__section-list-item a {
    white-space: nowrap
}

.content-hub-page .content-hub-tags .content-hub-tags__section .content-hub-tags__section-list-item:not(:last-child) {
    margin-right: 16px
}

.content-hub-page .content-hub-tags .content-hub-tags__section .content-hub-tags__tag {
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: background-color;
    font-family: Roboto,sans-serif;
    font-weight: 700;
    display: inline-block;
    border-radius: 10px;
    font-size: 15px;
    color: #fff;
    text-decoration: none;
    cursor: pointer;
    border: none;
    text-align: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 12px 20px;
    background-color: #00798f
}

@media(min-width: 850px) {
    .content-hub-page .content-hub-tags .content-hub-tags__section .content-hub-tags__tag {
        font-size:16px;
        padding: 16px 34px
    }
}

.content-hub-page .content-hub-tags .content-hub-tags__section .content-hub-tags__tag:active,.content-hub-page .content-hub-tags .content-hub-tags__section .content-hub-tags__tag:focus,.content-hub-page .content-hub-tags .content-hub-tags__section .content-hub-tags__tag:hover {
    background-color: #006274
}

.content-hub-page .content-hub-related-items,.content-hub-page .content-hub-results {
    width: calc(100% - 60px);
    margin-left: auto;
    margin-right: auto;
    max-width: 1920px;
    display: flex;
    flex-wrap: wrap
}

@media(min-width: 850px) {
    .content-hub-page .content-hub-related-items,.content-hub-page .content-hub-results {
        width:calc(100% - 80px)
    }
}

@media(min-width: 1025px) {
    .content-hub-page .content-hub-related-items,.content-hub-page .content-hub-results {
        width:calc(100% - 240px)
    }
}

@media(min-width: 1675px) {
    .content-hub-page .content-hub-related-items,.content-hub-page .content-hub-results {
        width:calc(100% - 370px)
    }
}

.content-hub-page .content-hub-related-items .content-hub-cards .content-hub-cards__container,.content-hub-page .content-hub-results .content-hub-cards .content-hub-cards__container {
    border-top: 2px solid #f1f1f1;
    padding-top: 32px
}

@media(min-width: 850px) {
    .content-hub-page .content-hub-related-items .content-hub-cards .content-hub-cards__container,.content-hub-page .content-hub-results .content-hub-cards .content-hub-cards__container {
        padding-top:40px
    }
}

.content-hub-page .content-hub-related-items .content-hub-cards .content-hub-card,.content-hub-page .content-hub-results .content-hub-cards .content-hub-card {
    position: relative
}

@media(min-width: 850px)and (max-width:1024px) {
    .content-hub-page .content-hub-related-items .content-hub-cards .content-hub-card:nth-child(3),.content-hub-page .content-hub-results .content-hub-cards .content-hub-card:nth-child(3) {
        display:none
    }
}

.content-hub-page .content-hub-results {
    margin-top: 30px
}

@media(min-width: 1025px) {
    .content-hub-page .content-hub-results {
        margin-top:50px
    }
}

@media(min-width: 1025px) {
    .content-hub-page[data-page=news-page] .content-hub__main-content {
        width:calc(100% - 40px)
    }
}

@media(min-width: 1350px) {
    .content-hub-page[data-page=news-page] .content-hub__main-content {
        width:calc(100% - 140px)
    }
}

@media(min-width: 1025px) {
    .content-hub-page[data-page=news-page] .content-hub__main-content-inner {
        padding-left:0;
        padding-right: 0
    }
}

.featured-patient-stories {
    background-color: #00a1b0;
    padding: 32px;
    margin-bottom: 20px
}

@media(min-width: 850px) {
    .featured-patient-stories {
        background-color:#fff;
        height: 990px;
        padding: 0
    }
}

@media(min-width: 1025px) {
    .featured-patient-stories {
        display:flex;
        height: 773px;
        flex-direction: row-reverse
    }
}

.featured-patient-stories .featured-patient-stories__sidebar-list {
    margin-bottom: 8px
}

@media(min-width: 850px) {
    .featured-patient-stories .featured-patient-stories__sidebar-list {
        display:flex;
        justify-content: space-between;
        margin-bottom: 10px
    }
}

@media(min-width: 1025px) {
    .featured-patient-stories .featured-patient-stories__sidebar-list {
        flex-direction:column;
        flex-basis: 398px;
        height: 100%;
        margin-left: 20px;
        margin-bottom: 0
    }
}

.featured-patient-stories .featured-patient-stories__sidebar-list .featured-patient-sidebar__story {
    display: block;
    position: relative
}

@media(max-width: 849px) {
    .featured-patient-stories .featured-patient-stories__sidebar-list .featured-patient-sidebar__story {
        background-image:none!important;
        height: 40px
    }
}

@media(min-width: 850px) {
    .featured-patient-stories .featured-patient-stories__sidebar-list .featured-patient-sidebar__story {
        background-repeat:no-repeat;
        background-size: cover;
        background-position: 50%;
        background-color: #f1f1f1;
        height: 245px;
        width: 398px
    }
}

.featured-patient-stories .featured-patient-stories__sidebar-list .featured-patient-sidebar__story:nth-child(2) {
    margin-left: 0;
    margin-right: 0
}

@media(min-width: 850px) {
    .featured-patient-stories .featured-patient-stories__sidebar-list .featured-patient-sidebar__story:nth-child(2) {
        margin-left:8px;
        margin-right: 8px
    }
}

@media(min-width: 1025px) {
    .featured-patient-stories .featured-patient-stories__sidebar-list .featured-patient-sidebar__story:nth-child(2) {
        margin:0
    }
}

.featured-patient-stories .featured-patient-stories__sidebar-list .featured-patient-sidebar__story:not(:first-child) {
    margin-top: 8px
}

@media(min-width: 850px) {
    .featured-patient-stories .featured-patient-stories__sidebar-list .featured-patient-sidebar__story:not(:first-child) {
        margin-top:0
    }
}

@media(min-width: 1025px) {
    .featured-patient-stories .featured-patient-stories__sidebar-list .featured-patient-sidebar__story:not(:first-child) {
        margin-top:20px
    }
}

.featured-patient-stories .featured-patient-stories__sidebar-list .featured-patient-sidebar__story .featured-patient-sidebar__story-title {
    position: absolute;
    font: 300 16px/24px Roboto,sans-serif;
    color: #002d74;
    font-weight: 700!important;
    height: 40px;
    line-height: 40px;
    width: 100%;
    bottom: 0;
    text-align: center;
    text-transform: uppercase;
    background-color: hsla(0,0%,100%,.75);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

@media(min-width: 850px) {
    .featured-patient-stories .featured-patient-stories__sidebar-list .featured-patient-sidebar__story .featured-patient-sidebar__story-title {
        font:300 18px/26px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .featured-patient-stories .featured-patient-stories__sidebar-list .featured-patient-sidebar__story .featured-patient-sidebar__story-title {
        font:300 20px/26px Roboto,sans-serif
    }
}

@media(min-width: 850px) {
    .featured-patient-stories .featured-patient-stories__sidebar-list .featured-patient-sidebar__story .featured-patient-sidebar__story-title {
        padding:12px;
        height: auto
    }
}

.featured-patient-stories .featured-patient-stories__sidebar-list .featured-patient-sidebar__story .featured-patient-sidebar__story-title.featured-patient-sidebar__story-title--active {
    color: #fff;
    background-color: rgba(0,121,143,.75)
}

.featured-patient-stories .featured-patient-stories__sidebar-list .featured-patient-sidebar__story:hover .featured-patient-sidebar__story-title {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
    color: #002d74;
    background-color: #fff
}

@media(min-width: 850px) {
    .featured-patient-stories .featured-patient-stories__sidebar-list .featured-patient-sidebar__story:hover .featured-patient-sidebar__story-title {
        background-color:hsla(0,0%,100%,.75)
    }
}

.featured-patient-stories .featured-patient-stories__sidebar-list .featured-patient-sidebar__story:hover .featured-patient-sidebar__story-title.featured-patient-sidebar__story-title--active {
    height: auto;
    background-color: rgba(0,121,143,.75);
    color: #fff
}

@media(min-width: 850px) {
    .featured-patient-stories .featured-patient-stories__featured-list {
        height:720px
    }
}

@media(min-width: 1025px) {
    .featured-patient-stories .featured-patient-stories__featured-list {
        flex-grow:1;
        height: auto
    }
}

.featured-patient-stories .featured-patient-stories__featured-list .featured-patient-stories__featured-story-container {
    display: none
}

@media(min-width: 1025px) {
    .featured-patient-stories .featured-patient-stories__featured-list .featured-patient-stories__featured-story-container {
        overflow:hidden
    }
}

.featured-patient-stories .featured-patient-stories__featured-list .featured-patient-stories__featured-story-container.featured-patient-stories__featured-story-container--active {
    display: block;
    background-color: #00a1b0
}

@media(min-width: 850px) {
    .featured-patient-stories .featured-patient-stories__featured-list .featured-patient-stories__featured-story-container.featured-patient-stories__featured-story-container--active {
        height:100%;
        display: flex;
        flex-direction: row-reverse
    }
}

@media(max-width: 849px) {
    .featured-patient-stories .featured-patient-stories__featured-list .featured-patient-stories__featured-story-container .featured-patient-stories__intro-featured-story-image-container {
        background-image:none!important
    }
}

@media(min-width: 850px) {
    .featured-patient-stories .featured-patient-stories__featured-list .featured-patient-stories__featured-story-container .featured-patient-stories__intro-featured-story-image-container {
        background-repeat:no-repeat;
        background-size: cover;
        background-position: 50%;
        flex: 5
    }
}

.featured-patient-stories .featured-patient-stories__featured-list .featured-patient-stories__featured-story-container .featured-patient-stories__intro-featured-story-image-container .featured-patient-stories__featured-story-image {
    display: block;
    width: 100%
}

@media(min-width: 850px) {
    .featured-patient-stories .featured-patient-stories__featured-list .featured-patient-stories__featured-story-container .featured-patient-stories__intro-featured-story-image-container .featured-patient-stories__featured-story-image {
        display:none
    }
}

.featured-patient-stories .featured-patient-stories__featured-list .featured-patient-stories__featured-story-container .featured-patient-stories__featured-story-callout-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
    flex: 1;
    background-color: #00a1b0
}

@media(min-width: 850px) {
    .featured-patient-stories .featured-patient-stories__featured-list .featured-patient-stories__featured-story-container .featured-patient-stories__featured-story-callout-wrapper {
        position:relative
    }
}

.featured-patient-stories .featured-patient-stories__featured-list .featured-patient-stories__featured-story-container .featured-patient-stories__featured-story-callout-wrapper .featured-patient-stories__featured-story-callout {
    background-color: #fff;
    padding: 25px;
    width: 100%
}

@media(min-width: 850px) {
    .featured-patient-stories .featured-patient-stories__featured-list .featured-patient-stories__featured-story-container .featured-patient-stories__featured-story-callout-wrapper .featured-patient-stories__featured-story-callout {
        position:absolute;
        padding: 32px;
        top: 50%;
        transform: translateX(65px) translateY(-50%);
        min-width: 400px
    }
}

@media(min-width: 1025px) {
    .featured-patient-stories .featured-patient-stories__featured-list .featured-patient-stories__featured-story-container .featured-patient-stories__featured-story-callout-wrapper .featured-patient-stories__featured-story-callout {
        padding:40px;
        transform: translateX(75px) translateY(-50%)
    }
}

@media(min-width: 1675px) {
    .featured-patient-stories .featured-patient-stories__featured-list .featured-patient-stories__featured-story-container .featured-patient-stories__featured-story-callout-wrapper .featured-patient-stories__featured-story-callout {
        width:575px;
        transform: translateX(130px) translateY(-50%)
    }
}

.featured-patient-stories .featured-patient-stories__featured-list .featured-patient-stories__featured-story-container .featured-patient-stories__featured-story-callout-wrapper .featured-patient-stories__featured-story-callout>:first-child {
    margin-bottom: 16px
}

.featured-patient-stories .featured-patient-stories__featured-list .featured-patient-stories__featured-story-container .featured-patient-stories__featured-story-callout-wrapper .featured-patient-stories__featured-story-callout>:last-child {
    margin-top: 16px
}

.featured-patient-stories .featured-patient-stories__featured-list .featured-patient-stories__featured-story-container .featured-patient-stories__featured-story-callout-wrapper .featured-patient-stories__featured-story-callout>:not(:last-child):not(:first-child) {
    margin-top: 16px;
    margin-bottom: 16px
}

.featured-patient-stories .featured-patient-stories__featured-list .featured-patient-stories__featured-story-container .featured-patient-stories__featured-story-callout-wrapper .featured-patient-stories__featured-story-callout .featured-patient-stories__featured-story-callout-title {
    font: 300 26px/32px Roboto,sans-serif;
    color: #002d74;
    text-align: left
}

@media(min-width: 850px) {
    .featured-patient-stories .featured-patient-stories__featured-list .featured-patient-stories__featured-story-container .featured-patient-stories__featured-story-callout-wrapper .featured-patient-stories__featured-story-callout .featured-patient-stories__featured-story-callout-title {
        font:300 30px/40px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .featured-patient-stories .featured-patient-stories__featured-list .featured-patient-stories__featured-story-container .featured-patient-stories__featured-story-callout-wrapper .featured-patient-stories__featured-story-callout .featured-patient-stories__featured-story-callout-title {
        font:300 40px/52px Roboto,sans-serif
    }
}

.featured-patient-stories .featured-patient-stories__featured-list .featured-patient-stories__featured-story-container .featured-patient-stories__featured-story-callout-wrapper .featured-patient-stories__featured-story-callout .featured-patient-stories__featured-story-callout-title:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 45px
}

@media(min-width: 1025px) {
    .featured-patient-stories .featured-patient-stories__featured-list .featured-patient-stories__featured-story-container .featured-patient-stories__featured-story-callout-wrapper .featured-patient-stories__featured-story-callout .featured-patient-stories__featured-story-callout-title:after {
        width:72px
    }
}

.featured-patient-stories .featured-patient-stories__featured-list .featured-patient-stories__featured-story-container .featured-patient-stories__featured-story-callout-wrapper .featured-patient-stories__featured-story-callout .featured-patient-stories__featured-story-callout-text {
    font: 300 16px/24px Roboto,sans-serif;
    color: #00173a
}

@media(min-width: 850px) {
    .featured-patient-stories .featured-patient-stories__featured-list .featured-patient-stories__featured-story-container .featured-patient-stories__featured-story-callout-wrapper .featured-patient-stories__featured-story-callout .featured-patient-stories__featured-story-callout-text {
        font:300 18px/26px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .featured-patient-stories .featured-patient-stories__featured-list .featured-patient-stories__featured-story-container .featured-patient-stories__featured-story-callout-wrapper .featured-patient-stories__featured-story-callout .featured-patient-stories__featured-story-callout-text {
        font:300 20px/26px Roboto,sans-serif
    }
}

.featured-patient-stories .featured-patient-stories__featured-list .featured-patient-stories__featured-story-container .featured-patient-stories__featured-story-callout-wrapper .featured-patient-stories__featured-story-callout .featured-patient-stories__featured-story-callout-button-container {
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: background-color;
    font-family: Roboto,sans-serif;
    font-weight: 700;
    display: inline-block;
    border-radius: 10px;
    font-size: 15px;
    color: #fff;
    text-decoration: none;
    cursor: pointer;
    text-align: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 12px 20px;
    background-color: #002d74;
    border: none
}

@media(min-width: 850px) {
    .featured-patient-stories .featured-patient-stories__featured-list .featured-patient-stories__featured-story-container .featured-patient-stories__featured-story-callout-wrapper .featured-patient-stories__featured-story-callout .featured-patient-stories__featured-story-callout-button-container {
        font-size:16px;
        padding: 16px 34px
    }
}

.featured-patient-stories .featured-patient-stories__featured-list .featured-patient-stories__featured-story-container .featured-patient-stories__featured-story-callout-wrapper .featured-patient-stories__featured-story-callout .featured-patient-stories__featured-story-callout-button-container:active,.featured-patient-stories .featured-patient-stories__featured-list .featured-patient-stories__featured-story-container .featured-patient-stories__featured-story-callout-wrapper .featured-patient-stories__featured-story-callout .featured-patient-stories__featured-story-callout-button-container:focus,.featured-patient-stories .featured-patient-stories__featured-list .featured-patient-stories__featured-story-container .featured-patient-stories__featured-story-callout-wrapper .featured-patient-stories__featured-story-callout .featured-patient-stories__featured-story-callout-button-container:hover {
    background-color: #00173a
}

.featured-patient-stories .featured-patient-stories__featured-list .featured-patient-stories__featured-story-container .featured-patient-stories__featured-story-callout-wrapper .featured-patient-stories__featured-story-callout .featured-patient-stories__featured-story-callout-row {
    display: flex;
    justify-content: space-between
}

.featured-patient-stories .featured-patient-stories__featured-list .featured-patient-stories__featured-story-container .featured-patient-stories__featured-story-callout-wrapper .featured-patient-stories__featured-story-callout .featured-patient-stories__featured-story-callout-row .featured-patient-stories__featured-story-social-icon-wrapper .addthis_single_share {
    position: static!important
}

.featured-patient-stories .featured-patient-stories__featured-list .featured-patient-stories__featured-story-container .featured-patient-stories__featured-story-callout-wrapper .featured-patient-stories__featured-story-callout .featured-patient-stories__featured-story-callout-row .featured-patient-stories__featured-story-callout-view-all-link {
    font-family: Roboto,sans-serif;
    font-weight: 700;
    color: #00798f;
    cursor: pointer;
    text-decoration: none;
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: color;
    font-size: 18px;
    margin-top: 0
}

@media(min-width: 850px) {
    .featured-patient-stories .featured-patient-stories__featured-list .featured-patient-stories__featured-story-container .featured-patient-stories__featured-story-callout-wrapper .featured-patient-stories__featured-story-callout .featured-patient-stories__featured-story-callout-row .featured-patient-stories__featured-story-callout-view-all-link {
        font-size:20px
    }
}

@media(min-width: 1025px) {
    .featured-patient-stories .featured-patient-stories__featured-list .featured-patient-stories__featured-story-container .featured-patient-stories__featured-story-callout-wrapper .featured-patient-stories__featured-story-callout .featured-patient-stories__featured-story-callout-row .featured-patient-stories__featured-story-callout-view-all-link {
        font-size:17px
    }
}

@media(min-width: 1675px) {
    .featured-patient-stories .featured-patient-stories__featured-list .featured-patient-stories__featured-story-container .featured-patient-stories__featured-story-callout-wrapper .featured-patient-stories__featured-story-callout .featured-patient-stories__featured-story-callout-row .featured-patient-stories__featured-story-callout-view-all-link {
        font-size:22px
    }
}

.featured-patient-stories .featured-patient-stories__featured-list .featured-patient-stories__featured-story-container .featured-patient-stories__featured-story-callout-wrapper .featured-patient-stories__featured-story-callout .featured-patient-stories__featured-story-callout-row .featured-patient-stories__featured-story-callout-view-all-link:after {
    content: url(/assets/img/arrow.svg);
    display: inline-block;
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: transform;
    padding-left: 8px
}

.featured-patient-stories .featured-patient-stories__featured-list .featured-patient-stories__featured-story-container .featured-patient-stories__featured-story-callout-wrapper .featured-patient-stories__featured-story-callout .featured-patient-stories__featured-story-callout-row .featured-patient-stories__featured-story-callout-view-all-link:active,.featured-patient-stories .featured-patient-stories__featured-list .featured-patient-stories__featured-story-container .featured-patient-stories__featured-story-callout-wrapper .featured-patient-stories__featured-story-callout .featured-patient-stories__featured-story-callout-row .featured-patient-stories__featured-story-callout-view-all-link:focus,.featured-patient-stories .featured-patient-stories__featured-list .featured-patient-stories__featured-story-container .featured-patient-stories__featured-story-callout-wrapper .featured-patient-stories__featured-story-callout .featured-patient-stories__featured-story-callout-row .featured-patient-stories__featured-story-callout-view-all-link:hover {
    text-decoration: underline;
    color: #006274
}

.featured-patient-stories .featured-patient-stories__featured-list .featured-patient-stories__featured-story-container .featured-patient-stories__featured-story-callout-wrapper .featured-patient-stories__featured-story-callout .featured-patient-stories__featured-story-callout-row .featured-patient-stories__featured-story-callout-view-all-link:active:after,.featured-patient-stories .featured-patient-stories__featured-list .featured-patient-stories__featured-story-container .featured-patient-stories__featured-story-callout-wrapper .featured-patient-stories__featured-story-callout .featured-patient-stories__featured-story-callout-row .featured-patient-stories__featured-story-callout-view-all-link:focus:after,.featured-patient-stories .featured-patient-stories__featured-list .featured-patient-stories__featured-story-container .featured-patient-stories__featured-story-callout-wrapper .featured-patient-stories__featured-story-callout .featured-patient-stories__featured-story-callout-row .featured-patient-stories__featured-story-callout-view-all-link:hover:after {
    transform: translateX(3px)
}

.featured-blog-articles {
    padding-bottom: 40px;
    padding-top: 40px;
    width: calc(100% - 60px);
    margin-left: auto;
    margin-right: auto;
    max-width: 1650px
}

@media(min-width: 1025px) {
    .featured-blog-articles {
        padding-bottom:40px;
        padding-top: 40px
    }
}

@media(min-width: 850px) {
    .featured-blog-articles {
        width:calc(100% - 80px)
    }
}

@media(min-width: 1025px) {
    .featured-blog-articles {
        width:calc(100% - 240px)
    }
}

@media(min-width: 1675px) {
    .featured-blog-articles {
        width:calc(100% - 370px)
    }
}

.featured-blog-articles .featured-blog-articles__module-title {
    font: 300 26px/32px Roboto,sans-serif;
    color: #002d74;
    text-align: left;
    text-align: center
}

@media(min-width: 850px) {
    .featured-blog-articles .featured-blog-articles__module-title {
        font:300 30px/40px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .featured-blog-articles .featured-blog-articles__module-title {
        font:300 40px/52px Roboto,sans-serif
    }
}

.featured-blog-articles .featured-blog-articles__module-title:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: auto;
    margin-right: auto;
    width: 45px
}

@media(min-width: 1025px) {
    .featured-blog-articles .featured-blog-articles__module-title:after {
        width:72px
    }
}

.featured-blog-articles .featured-blog-articles__carousel {
    display: flex;
    margin-top: 40px;
    margin-bottom: 40px
}

@media(min-width: 1025px) {
    .featured-blog-articles .featured-blog-articles__carousel .elmer-slider-control {
        visibility:hidden;
        display: none
    }
}

.featured-blog-articles .featured-blog-articles__carousel .elmer-slider-control.elmer-slider-control--next {
    transform: translateY(-85px) translateX(30px)
}

@media(min-width: 850px) {
    .featured-blog-articles .featured-blog-articles__carousel .elmer-slider-control.elmer-slider-control--next {
        transform:translateY(-128px) translateX(40px)
    }
}

.featured-blog-articles .featured-blog-articles__carousel .elmer-slider-control.elmer-slider-control--prev {
    transform: translateY(-85px) translateX(-30px)
}

@media(min-width: 850px) {
    .featured-blog-articles .featured-blog-articles__carousel .elmer-slider-control.elmer-slider-control--prev {
        transform:translateY(-128px) translateX(-40px)
    }
}

@media(min-width: 1025px) {
    .featured-blog-articles .featured-blog-articles__carousel .featured-blog-articles__article {
        margin:0 16px
    }
}

.featured-blog-articles .featured-blog-articles__carousel .featured-blog-articles__article .featured-blog-articles__image {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%;
    background-color: #f1f1f1;
    height: 171px;
    margin: 0 auto
}

@media(min-width: 850px) {
    .featured-blog-articles .featured-blog-articles__carousel .featured-blog-articles__article .featured-blog-articles__image {
        height:255px
    }
}

.featured-blog-articles .featured-blog-articles__carousel .featured-blog-articles__article .featured-blog-articles__title {
    font: 700 18px/24px Roboto,sans-serif;
    text-transform: uppercase;
    color: #002d74;
    margin-top: 25px;
    margin-left: 8px;
    margin-bottom: 8px
}

@media(min-width: 850px) {
    .featured-blog-articles .featured-blog-articles__carousel .featured-blog-articles__article .featured-blog-articles__title {
        font:700 20px/26px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .featured-blog-articles .featured-blog-articles__carousel .featured-blog-articles__article .featured-blog-articles__title {
        font:700 22px/29px Roboto,sans-serif
    }
}

.featured-blog-articles .featured-blog-articles__carousel .featured-blog-articles__article .featured-blog-articles__description {
    font: 300 16px/24px Roboto,sans-serif;
    color: #00173a;
    margin-bottom: 12px;
    margin-left: 8px
}

@media(min-width: 850px) {
    .featured-blog-articles .featured-blog-articles__carousel .featured-blog-articles__article .featured-blog-articles__description {
        font:300 18px/26px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .featured-blog-articles .featured-blog-articles__carousel .featured-blog-articles__article .featured-blog-articles__description {
        font:300 20px/26px Roboto,sans-serif
    }
}

.featured-blog-articles .featured-blog-articles__carousel .featured-blog-articles__article .featured-blog-articles__cta {
    font-family: Roboto,sans-serif;
    font-weight: 700;
    color: #00798f;
    cursor: pointer;
    text-decoration: none;
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: color;
    font-size: 18px;
    margin-left: 8px
}

@media(min-width: 850px) {
    .featured-blog-articles .featured-blog-articles__carousel .featured-blog-articles__article .featured-blog-articles__cta {
        font-size:20px
    }
}

@media(min-width: 1025px) {
    .featured-blog-articles .featured-blog-articles__carousel .featured-blog-articles__article .featured-blog-articles__cta {
        font-size:17px
    }
}

@media(min-width: 1675px) {
    .featured-blog-articles .featured-blog-articles__carousel .featured-blog-articles__article .featured-blog-articles__cta {
        font-size:22px
    }
}

.featured-blog-articles .featured-blog-articles__carousel .featured-blog-articles__article .featured-blog-articles__cta:after {
    content: url(/assets/img/arrow.svg);
    display: inline-block;
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: transform;
    padding-left: 8px
}

.featured-blog-articles .featured-blog-articles__carousel .featured-blog-articles__article .featured-blog-articles__cta:active,.featured-blog-articles .featured-blog-articles__carousel .featured-blog-articles__article .featured-blog-articles__cta:focus,.featured-blog-articles .featured-blog-articles__carousel .featured-blog-articles__article .featured-blog-articles__cta:hover {
    text-decoration: underline;
    color: #006274
}

.featured-blog-articles .featured-blog-articles__carousel .featured-blog-articles__article .featured-blog-articles__cta:active:after,.featured-blog-articles .featured-blog-articles__carousel .featured-blog-articles__article .featured-blog-articles__cta:focus:after,.featured-blog-articles .featured-blog-articles__carousel .featured-blog-articles__article .featured-blog-articles__cta:hover:after {
    transform: translateX(3px)
}

.featured-blog-articles .featured-blog-articles__carousel .featured-blog-articles__article .featured-blog-articles__date {
    font: 300 16px/24px Roboto,sans-serif;
    color: #00173a;
    color: #002d74;
    margin-top: 25px;
    margin-left: 8px
}

@media(min-width: 850px) {
    .featured-blog-articles .featured-blog-articles__carousel .featured-blog-articles__article .featured-blog-articles__date {
        font:300 18px/26px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .featured-blog-articles .featured-blog-articles__carousel .featured-blog-articles__article .featured-blog-articles__date {
        font:300 20px/26px Roboto,sans-serif
    }
}

@media(min-width: 850px) {
    .featured-blog-articles .featured-blog-articles__carousel .featured-blog-articles__article .featured-blog-articles__date {
        font-size:18px!important
    }
}

.featured-blog-articles .featured-blog-articles__view-all-cta-wrapper {
    text-align: right
}

.featured-blog-articles .featured-blog-articles__view-all-cta-wrapper .featured-blog-articles__view-all-cta {
    font-family: Roboto,sans-serif;
    font-weight: 700;
    color: #00798f;
    cursor: pointer;
    text-decoration: none;
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: color;
    font-size: 18px
}

@media(min-width: 850px) {
    .featured-blog-articles .featured-blog-articles__view-all-cta-wrapper .featured-blog-articles__view-all-cta {
        font-size:20px
    }
}

@media(min-width: 1025px) {
    .featured-blog-articles .featured-blog-articles__view-all-cta-wrapper .featured-blog-articles__view-all-cta {
        font-size:17px
    }
}

@media(min-width: 1675px) {
    .featured-blog-articles .featured-blog-articles__view-all-cta-wrapper .featured-blog-articles__view-all-cta {
        font-size:22px
    }
}

.featured-blog-articles .featured-blog-articles__view-all-cta-wrapper .featured-blog-articles__view-all-cta:after {
    content: url(/assets/img/arrow.svg);
    display: inline-block;
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: transform;
    padding-left: 8px
}

.featured-blog-articles .featured-blog-articles__view-all-cta-wrapper .featured-blog-articles__view-all-cta:active,.featured-blog-articles .featured-blog-articles__view-all-cta-wrapper .featured-blog-articles__view-all-cta:focus,.featured-blog-articles .featured-blog-articles__view-all-cta-wrapper .featured-blog-articles__view-all-cta:hover {
    text-decoration: underline;
    color: #006274
}

.featured-blog-articles .featured-blog-articles__view-all-cta-wrapper .featured-blog-articles__view-all-cta:active:after,.featured-blog-articles .featured-blog-articles__view-all-cta-wrapper .featured-blog-articles__view-all-cta:focus:after,.featured-blog-articles .featured-blog-articles__view-all-cta-wrapper .featured-blog-articles__view-all-cta:hover:after {
    transform: translateX(3px)
}

.addthis_single_share {
    position: absolute;
    right: 32px;
    bottom: 35px
}

.content-hub-landing-page {
    text-align: center
}

.content-hub-landing-page .content-hub-landing-page__featured {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%
}

.content-hub-landing-page .content-hub-landing-page__featured .content-hub-landing-page__featured-background {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%;
    height: 190px
}

@media(min-width: 850px) {
    .content-hub-landing-page .content-hub-landing-page__featured .content-hub-landing-page__featured-background {
        display:none
    }
}

.content-hub-landing-page .content-hub-landing-page__featured .content-hub-landing-page__featured-container {
    width: calc(100% - 60px);
    margin-left: auto;
    margin-right: auto;
    max-width: 1920px;
    width: 100%
}

@media(min-width: 850px) {
    .content-hub-landing-page .content-hub-landing-page__featured .content-hub-landing-page__featured-container {
        width:calc(100% - 80px)
    }
}

@media(min-width: 1025px) {
    .content-hub-landing-page .content-hub-landing-page__featured .content-hub-landing-page__featured-container {
        width:calc(100% - 240px)
    }
}

@media(min-width: 1675px) {
    .content-hub-landing-page .content-hub-landing-page__featured .content-hub-landing-page__featured-container {
        width:calc(100% - 370px)
    }
}

@media(min-width: 850px) {
    .content-hub-landing-page .content-hub-landing-page__featured .content-hub-landing-page__featured-container {
        padding:40px 0
    }
}

@media(min-width: 1025px) {
    .content-hub-landing-page .content-hub-landing-page__featured .content-hub-landing-page__featured-container {
        min-height:600px;
        display: flex;
        align-items: center;
        height: 1px
    }
}

.content-hub-landing-page .content-hub-landing-page__featured .content-hub-landing-page__featured-content {
    position: relative;
    background-color: #002d74;
    padding: 40px 32px 62px
}

@media(min-width: 850px) {
    .content-hub-landing-page .content-hub-landing-page__featured .content-hub-landing-page__featured-content {
        background-color:rgba(0,45,116,.9);
        width: 572px
    }
}

@media(min-width: 1025px) {
    .content-hub-landing-page .content-hub-landing-page__featured .content-hub-landing-page__featured-content {
        width:565px
    }
}

.content-hub-landing-page .content-hub-landing-page__featured .content-hub-landing-page__featured-content-title {
    margin: 0;
    font: 300 30px/40px Roboto,sans-serif;
    color: #fff;
    text-align: left
}

@media(min-width: 850px) {
    .content-hub-landing-page .content-hub-landing-page__featured .content-hub-landing-page__featured-content-title {
        font:300 40px/52px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .content-hub-landing-page .content-hub-landing-page__featured .content-hub-landing-page__featured-content-title {
        font:300 52px/68px Roboto,sans-serif
    }
}

.content-hub-landing-page .content-hub-landing-page__featured .content-hub-landing-page__featured-content-title:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 58px
}

@media(min-width: 1025px) {
    .content-hub-landing-page .content-hub-landing-page__featured .content-hub-landing-page__featured-content-title:after {
        width:100px
    }
}

@media(min-width: 1025px) {
    .content-hub-landing-page .content-hub-landing-page__featured .content-hub-landing-page__featured-content-title {
        line-height:62px
    }
}

.content-hub-landing-page .content-hub-landing-page__featured .content-hub-landing-page__featured-content-text {
    font: 300 16px/24px Roboto,sans-serif;
    color: #fff;
    margin-top: 16px;
    text-align: left
}

@media(min-width: 850px) {
    .content-hub-landing-page .content-hub-landing-page__featured .content-hub-landing-page__featured-content-text {
        font:300 18px/26px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .content-hub-landing-page .content-hub-landing-page__featured .content-hub-landing-page__featured-content-text {
        font:300 20px/26px Roboto,sans-serif
    }
}

@media(min-width: 850px) {
    .content-hub-landing-page .content-hub-landing-page__featured .content-hub-landing-page__featured-content-text {
        margin-top:32px
    }
}

.content-hub-landing-page .content-hub-landing-page__featured .content-hub-landing-page__featured-content-cta-wrapper {
    margin-top: 32px;
    text-align: left
}

.content-hub-landing-page .content-hub-landing-page__featured .content-hub-landing-page__featured-content-cta {
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: background-color;
    font-family: Roboto,sans-serif;
    font-weight: 700;
    display: inline-block;
    border-radius: 10px;
    font-size: 15px;
    color: #fff;
    text-decoration: none;
    cursor: pointer;
    border: none;
    text-align: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 12px 20px;
    background-color: #00798f
}

@media(min-width: 850px) {
    .content-hub-landing-page .content-hub-landing-page__featured .content-hub-landing-page__featured-content-cta {
        font-size:16px;
        padding: 16px 34px
    }
}

.content-hub-landing-page .content-hub-landing-page__featured .content-hub-landing-page__featured-content-cta:active,.content-hub-landing-page .content-hub-landing-page__featured .content-hub-landing-page__featured-content-cta:focus,.content-hub-landing-page .content-hub-landing-page__featured .content-hub-landing-page__featured-content-cta:hover {
    background-color: #006274
}

.content-hub-landing-page div[data-content=Statistics] {
    width: calc(100% - 60px);
    max-width: 1920px;
    margin: 40px auto;
    padding-bottom: 40px;
    display: flex;
    min-width: 1px;
    align-items: center;
    border-bottom: 1.5px solid rgba(118,118,107,.25)
}

@media(min-width: 850px) {
    .content-hub-landing-page div[data-content=Statistics] {
        width:calc(100% - 80px)
    }
}

@media(min-width: 1025px) {
    .content-hub-landing-page div[data-content=Statistics] {
        width:calc(100% - 240px)
    }
}

@media(min-width: 1675px) {
    .content-hub-landing-page div[data-content=Statistics] {
        width:calc(100% - 370px)
    }
}

.content-hub-landing-page div[data-content=Statistics] div[data-content="Result Totals"] {
    font: 300 16px/24px Roboto,sans-serif;
    color: #00173a;
    margin-right: 20px
}

@media(min-width: 850px) {
    .content-hub-landing-page div[data-content=Statistics] div[data-content="Result Totals"] {
        font:300 18px/26px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .content-hub-landing-page div[data-content=Statistics] div[data-content="Result Totals"] {
        font:300 20px/26px Roboto,sans-serif
    }
}

.content-hub-landing-page div[data-content=Statistics] div[data-content=Filters] {
    display: flex;
    flex-wrap: wrap;
    flex-grow: 1
}

.content-hub-landing-page div[data-content=Statistics] div[data-content=Filters] div {
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: background-color;
    font-family: Roboto,sans-serif;
    font-weight: 700;
    display: inline-block;
    border-radius: 10px;
    font-size: 15px;
    color: #fff;
    text-decoration: none;
    cursor: pointer;
    border: none;
    text-align: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 12px 20px;
    background-color: #00798f;
    cursor: default;
    padding-right: 59px!important;
    position: relative;
    margin-right: 20px;
    margin-bottom: 10px;
    margin-top: 10px
}

@media(min-width: 850px) {
    .content-hub-landing-page div[data-content=Statistics] div[data-content=Filters] div {
        font-size:16px;
        padding: 16px 34px
    }
}

.content-hub-landing-page div[data-content=Statistics] div[data-content=Filters] div:active,.content-hub-landing-page div[data-content=Statistics] div[data-content=Filters] div:focus,.content-hub-landing-page div[data-content=Statistics] div[data-content=Filters] div:hover {
    background-color: #006274;
    background-color: #00798f
}

.content-hub-landing-page div[data-content=Statistics] div[data-content=Filters] div a {
    background-image: url(/assets/img/svg/remove-filter.svg);
    cursor: pointer;
    margin-left: 25px;
    position: absolute;
    height: 17px;
    width: 16px;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
    background-repeat: no-repeat
}

.content-hub-landing-page .content-hub-landing-page__breaker {
    width: calc(100% - 60px);
    margin-left: auto;
    margin-right: auto;
    max-width: 1920px;
    margin-top: 30px;
    border-bottom: 1.5px solid rgba(118,118,107,.25)
}

@media(min-width: 850px) {
    .content-hub-landing-page .content-hub-landing-page__breaker {
        width:calc(100% - 80px)
    }
}

@media(min-width: 1025px) {
    .content-hub-landing-page .content-hub-landing-page__breaker {
        width:calc(100% - 240px)
    }
}

@media(min-width: 1675px) {
    .content-hub-landing-page .content-hub-landing-page__breaker {
        width:calc(100% - 370px)
    }
}

@media(min-width: 849px) {
    .content-hub-landing-page .content-hub-landing-page__breaker {
        margin-top:50px
    }
}

@media(min-width: 1025px) {
    .content-hub-landing-page .content-hub-landing-page__breaker {
        margin-top:60px
    }
}

.content-hub-landing-page #contentHubLoadMore {
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: background-color;
    font-family: Roboto,sans-serif;
    font-weight: 700;
    display: inline-block;
    border-radius: 10px;
    font-size: 15px;
    color: #fff;
    text-decoration: none;
    cursor: pointer;
    border: none;
    text-align: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 12px 20px;
    background-color: #00798f;
    margin-top: 30px
}

@media(min-width: 850px) {
    .content-hub-landing-page #contentHubLoadMore {
        font-size:16px;
        padding: 16px 34px
    }
}

.content-hub-landing-page #contentHubLoadMore:active,.content-hub-landing-page #contentHubLoadMore:focus,.content-hub-landing-page #contentHubLoadMore:hover {
    background-color: #006274
}

.error-messages {
    display: none
}

.error-messages.active {
    display: block
}

.error-messages ol li,.error-messages ul li {
    display: none
}

.error-messages ol li.active,.error-messages ul li.active {
    display: list-item
}

.contact-page-outer {
    padding-top: 40px;
    padding-bottom: 40px
}

.contact-page-outer aside label:after {
    display: none
}

.contact-page-outer aside .sidebar-contact-content {
    font: 300 16px/24px Roboto,sans-serif;
    color: #00173a
}

.contact-page-outer aside .sidebar-contact-content p {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    margin: 16px 0
}

.contact-page-outer aside .sidebar-contact-content p:first-child {
    margin-top: 0
}

.contact-page-outer aside .sidebar-contact-content p:last-child {
    margin-bottom: 0
}

.contact-page-outer aside .sidebar-contact-content ul {
    padding-left: 16px;
    margin: 16px 0 16px 32px;
    list-style: none
}

.contact-page-outer aside .sidebar-contact-content ul li {
    padding-left: 8px;
    list-style: none;
    list-style-type: none;
    position: relative;
    margin: 0
}

.contact-page-outer aside .sidebar-contact-content ul li:before {
    content: "";
    height: 5px;
    width: 5px;
    border-radius: 50%;
    position: absolute;
    left: -10px;
    top: 10px;
    background-color: #00173a
}

.contact-page-outer aside .sidebar-contact-content ol {
    padding-left: 16px;
    list-style-type: decimal;
    margin: 16px 0
}

.contact-page-outer aside .sidebar-contact-content ol li {
    margin: 16px 0
}

.contact-page-outer aside .sidebar-contact-content img {
    max-width: 100%;
    height: auto
}

.contact-page-outer aside .sidebar-contact-content a:not([class])[href],.contact-page-outer aside .sidebar-contact-content a[class=""][href] {
    color: #00798f;
    font-weight: 700;
    text-decoration: underline;
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: color
}

.contact-page-outer aside .sidebar-contact-content a:not([class])[href]:hover,.contact-page-outer aside .sidebar-contact-content a[class=""][href]:hover {
    color: #006274
}

.contact-page-outer aside .sidebar-contact-content h1 {
    font: 300 30px/40px Roboto,sans-serif;
    color: #002d74;
    text-align: left
}

@media(min-width: 850px) {
    .contact-page-outer aside .sidebar-contact-content h1 {
        font:300 40px/52px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .contact-page-outer aside .sidebar-contact-content h1 {
        font:300 52px/68px Roboto,sans-serif
    }
}

.contact-page-outer aside .sidebar-contact-content h1:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 58px
}

@media(min-width: 1025px) {
    .contact-page-outer aside .sidebar-contact-content h1:after {
        width:100px
    }
}

.contact-page-outer aside .sidebar-contact-content h2 {
    font: 300 26px/32px Roboto,sans-serif;
    color: #002d74;
    text-align: left
}

@media(min-width: 850px) {
    .contact-page-outer aside .sidebar-contact-content h2 {
        font:300 30px/40px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .contact-page-outer aside .sidebar-contact-content h2 {
        font:300 40px/52px Roboto,sans-serif
    }
}

.contact-page-outer aside .sidebar-contact-content h2:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 45px
}

@media(min-width: 1025px) {
    .contact-page-outer aside .sidebar-contact-content h2:after {
        width:72px
    }
}

.contact-page-outer aside .sidebar-contact-content h3 {
    font: 700 18px/24px Roboto,sans-serif;
    text-transform: uppercase;
    color: #002d74;
    text-align: left
}

@media(min-width: 850px) {
    .contact-page-outer aside .sidebar-contact-content h3 {
        font:700 20px/26px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .contact-page-outer aside .sidebar-contact-content h3 {
        font:700 22px/29px Roboto,sans-serif
    }
}

.contact-page-outer aside .sidebar-contact-content h3:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 35px
}

@media(min-width: 1025px) {
    .contact-page-outer aside .sidebar-contact-content h3:after {
        width:55px
    }
}

.contact-page-outer aside .sidebar-contact-content h4 {
    font: 300 18px/24px Roboto,sans-serif;
    color: #002d74;
    text-align: left
}

@media(min-width: 850px) {
    .contact-page-outer aside .sidebar-contact-content h4 {
        font:300 20px/26px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .contact-page-outer aside .sidebar-contact-content h4 {
        font:300 22px/28px Roboto,sans-serif
    }
}

.contact-page-outer aside .sidebar-contact-content h4:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 35px
}

@media(min-width: 1025px) {
    .contact-page-outer aside .sidebar-contact-content h4:after {
        width:55px
    }
}

.contact-page-outer aside .sidebar-contact-content h5 {
    font: 700 16px/22px Roboto,sans-serif;
    text-transform: uppercase;
    color: #002d74;
    text-align: left
}

@media(min-width: 850px) {
    .contact-page-outer aside .sidebar-contact-content h5 {
        font:700 16px/22px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .contact-page-outer aside .sidebar-contact-content h5 {
        font:700 18px/24px Roboto,sans-serif
    }
}

.contact-page-outer aside .sidebar-contact-content h5:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 35px
}

@media(min-width: 1025px) {
    .contact-page-outer aside .sidebar-contact-content h5:after {
        width:55px
    }
}

.contact-page-outer aside .sidebar-contact-content h6 {
    font: 700 16px/22px Roboto,sans-serif;
    text-transform: uppercase;
    color: #002d74;
    text-align: left
}

@media(min-width: 850px) {
    .contact-page-outer aside .sidebar-contact-content h6 {
        font:700 16px/22px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .contact-page-outer aside .sidebar-contact-content h6 {
        font:700 16px/22px Roboto,sans-serif
    }
}

.contact-page-outer aside .sidebar-contact-content h6:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 35px
}

@media(min-width: 1025px) {
    .contact-page-outer aside .sidebar-contact-content h6:after {
        width:55px
    }
}

.contact-page-outer aside .sidebar-contact-content figure {
    display: block;
    float: right;
    width: 300px;
    font: 300 16px/22px Roboto,sans-serif;
    font-style: italic
}

.contact-page-outer aside .sidebar-contact-content h1:first-child,.contact-page-outer aside .sidebar-contact-content h2:first-child,.contact-page-outer aside .sidebar-contact-content h3:first-child,.contact-page-outer aside .sidebar-contact-content h4:first-child,.contact-page-outer aside .sidebar-contact-content h5:first-child,.contact-page-outer aside .sidebar-contact-content h6:first-child {
    margin-top: 0
}

@media(min-width: 850px) {
    .contact-page-outer aside .sidebar-contact-content {
        font:300 18px/26px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .contact-page-outer aside .sidebar-contact-content {
        font:300 20px/26px Roboto,sans-serif
    }
}

.contact-page-outer .wffm-form label {
    font: 300 16px/24px Roboto,sans-serif;
    color: #00173a;
    display: inline-block!important;
    margin-bottom: 8px!important
}

@media(min-width: 850px) {
    .contact-page-outer .wffm-form label {
        font:300 18px/26px Roboto,sans-serif
    }
}

.contact-page-outer .wffm-form input[type=text] {
    font: 300 16px/24px Roboto,sans-serif;
    color: #00173a;
    padding: 6px 10px;
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 1px solid #002d74!important
}

@media(min-width: 850px) {
    .contact-page-outer .wffm-form input[type=text] {
        font:300 18px/26px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .contact-page-outer .wffm-form input[type=text] {
        padding:12px 15px 12px 25px
    }
}

.contact-page-outer .wffm-form input[type=text]:-ms-input-placeholder {
    color: #00173a
}

.contact-page-outer .wffm-form input[type=text]::-ms-input-placeholder {
    color: #00173a
}

.contact-page-outer .wffm-form input[type=text]::placeholder {
    color: #00173a
}

.contact-page-outer .wffm-form input[type=text]::-ms-clear {
    display: none
}

.contact-page-outer .wffm-form input[type=checkbox],.contact-page-outer .wffm-form input[type=radio] {
    display: inline-block
}

.contact-page-outer .wffm-form input[type=submit] {
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: background-color;
    font-family: Roboto,sans-serif;
    font-weight: 700;
    display: inline-block;
    border-radius: 10px;
    font-size: 15px;
    color: #fff;
    text-decoration: none;
    cursor: pointer;
    text-align: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 12px 20px;
    background-color: #002d74;
    border: none;
    width: auto!important
}

@media(min-width: 850px) {
    .contact-page-outer .wffm-form input[type=submit] {
        font-size:16px;
        padding: 16px 34px
    }
}

.contact-page-outer .wffm-form input[type=submit]:active,.contact-page-outer .wffm-form input[type=submit]:focus,.contact-page-outer .wffm-form input[type=submit]:hover {
    background-color: #00173a
}

.contact-page-outer .wffm-form textarea {
    font: 300 16px/24px Roboto,sans-serif;
    color: #00173a;
    padding: 6px 10px;
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 1px solid #002d74!important
}

@media(min-width: 850px) {
    .contact-page-outer .wffm-form textarea {
        font:300 18px/26px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .contact-page-outer .wffm-form textarea {
        padding:12px 15px 12px 25px
    }
}

.contact-page-outer .wffm-form textarea:-ms-input-placeholder {
    color: #00173a
}

.contact-page-outer .wffm-form textarea::-ms-input-placeholder {
    color: #00173a
}

.contact-page-outer .wffm-form textarea::placeholder {
    color: #00173a
}

.contact-page-outer .wffm-form textarea::-ms-clear {
    display: none
}

.contact-page-outer .wffm-form .row {
    margin-top: 15px;
    margin-bottom: 15px
}

.wffm-form .inner-form-content label {
    font: 300 16px/24px Roboto,sans-serif;
    color: #00173a;
    display: inline-block;
    margin-bottom: 8px
}

@media(min-width: 850px) {
    .wffm-form .inner-form-content label {
        font:300 18px/26px Roboto,sans-serif
    }
}

.wffm-form .inner-form-content input[type=text] {
    font: 300 16px/24px Roboto,sans-serif;
    color: #00173a;
    padding: 6px 10px;
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 1px solid #002d74
}

@media(min-width: 850px) {
    .wffm-form .inner-form-content input[type=text] {
        font:300 18px/26px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .wffm-form .inner-form-content input[type=text] {
        padding:12px 15px 12px 25px
    }
}

.wffm-form .inner-form-content input[type=text]:-ms-input-placeholder {
    color: #00173a
}

.wffm-form .inner-form-content input[type=text]::-ms-input-placeholder {
    color: #00173a
}

.wffm-form .inner-form-content input[type=text]::placeholder {
    color: #00173a
}

.wffm-form .inner-form-content input[type=text]::-ms-clear {
    display: none
}

.wffm-form .inner-form-content input[type=submit] {
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: background-color;
    font-family: Roboto,sans-serif;
    font-weight: 700;
    display: inline-block;
    border-radius: 10px;
    font-size: 15px;
    color: #fff;
    text-decoration: none;
    cursor: pointer;
    text-align: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 12px 20px;
    background-color: #002d74;
    border: none;
    width: auto
}

@media(min-width: 850px) {
    .wffm-form .inner-form-content input[type=submit] {
        font-size:16px;
        padding: 16px 34px
    }
}

.wffm-form .inner-form-content input[type=submit]:active,.wffm-form .inner-form-content input[type=submit]:focus,.wffm-form .inner-form-content input[type=submit]:hover {
    background-color: #00173a
}

.wffm-form .inner-form-content textarea {
    font: 300 16px/24px Roboto,sans-serif;
    color: #00173a;
    padding: 6px 10px;
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 1px solid #002d74
}

@media(min-width: 850px) {
    .wffm-form .inner-form-content textarea {
        font:300 18px/26px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .wffm-form .inner-form-content textarea {
        padding:12px 15px 12px 25px
    }
}

.wffm-form .inner-form-content textarea:-ms-input-placeholder {
    color: #00173a
}

.wffm-form .inner-form-content textarea::-ms-input-placeholder {
    color: #00173a
}

.wffm-form .inner-form-content textarea::placeholder {
    color: #00173a
}

.wffm-form .inner-form-content textarea::-ms-clear {
    display: none
}

.newsletter-signup {
    background-size: cover;
    background-position: 50%;
    padding-bottom: 40px;
    padding-top: 40px;
    background-image: url(/assets/img/newsletter-bg.jpg);
    background-position: bottom;
    background-repeat: no-repeat
}

@media(min-width: 1025px) {
    .newsletter-signup {
        padding-bottom:40px;
        padding-top: 40px
    }
}

.newsletter-signup>div {
    width: calc(100% - 60px);
    margin-left: auto;
    margin-right: auto;
    max-width: 1150px
}

.newsletter-signup>div h2,.newsletter-signup>div p {
    flex: 1;
    font: 300 26px/32px Roboto,sans-serif;
    color: #002d74;
    text-align: left;
    display: none;
    margin: 0 0 25px
}

@media(min-width: 850px) {
    .newsletter-signup>div h2,.newsletter-signup>div p {
        font:300 30px/40px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .newsletter-signup>div h2,.newsletter-signup>div p {
        font:300 40px/52px Roboto,sans-serif
    }
}

.newsletter-signup>div h2:after,.newsletter-signup>div p:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 45px
}

@media(min-width: 1025px) {
    .newsletter-signup>div h2:after,.newsletter-signup>div p:after {
        width:72px
    }
}

@media(min-width: 850px) {
    .newsletter-signup>div h2,.newsletter-signup>div p {
        margin-bottom:0
    }
}

.newsletter-signup>div h2.active,.newsletter-signup>div p.active {
    display: block
}

.newsletter-signup>div form>div {
    display: flex;
    align-items: center
}

.newsletter-signup>div form div {
    position: relative
}

.newsletter-signup>div form div span {
    position: absolute;
    bottom: -20px;
    margin: 0
}

.newsletter-signup>div form label {
    font: 300 16px/24px Roboto,sans-serif;
    color: #00173a;
    display: inline-block;
    margin-bottom: 8px
}

@media(min-width: 850px) {
    .newsletter-signup>div form label {
        font:300 18px/26px Roboto,sans-serif
    }
}

.newsletter-signup>div form input[type=text] {
    font: 300 16px/24px Roboto,sans-serif;
    color: #00173a;
    padding: 6px 10px;
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 1px solid #002d74
}

@media(min-width: 850px) {
    .newsletter-signup>div form input[type=text] {
        font:300 18px/26px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .newsletter-signup>div form input[type=text] {
        padding:12px 15px 12px 25px
    }
}

.newsletter-signup>div form input[type=text]:-ms-input-placeholder {
    color: #00173a
}

.newsletter-signup>div form input[type=text]::-ms-input-placeholder {
    color: #00173a
}

.newsletter-signup>div form input[type=text]::placeholder {
    color: #00173a
}

.newsletter-signup>div form input[type=text]::-ms-clear {
    display: none
}

.newsletter-signup>div form input[type=submit] {
    margin-top: 26px;
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: background-color;
    font-family: Roboto,sans-serif;
    font-weight: 700;
    display: inline-block;
    border-radius: 10px;
    font-size: 15px;
    color: #fff;
    text-decoration: none;
    cursor: pointer;
    text-align: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 12px 20px;
    background-color: #002d74;
    border: none
}

@media(min-width: 850px) {
    .newsletter-signup>div form input[type=submit] {
        font-size:16px;
        padding: 16px 34px
    }
}

.newsletter-signup>div form input[type=submit]:active,.newsletter-signup>div form input[type=submit]:focus,.newsletter-signup>div form input[type=submit]:hover {
    background-color: #00173a
}

@media(min-width: 850px) {
    .newsletter-signup>div {
        width:calc(100% - 80px)
    }
}

@media(min-width: 1025px) {
    .newsletter-signup>div {
        width:calc(100% - 240px)
    }
}

@media(min-width: 1675px) {
    .newsletter-signup>div {
        width:calc(100% - 370px)
    }
}

@media(min-width: 850px) {
    .newsletter-signup>div {
        display:flex;
        align-items: center
    }
}

.sitecore-form-page {
    width: calc(100% - 60px);
    margin: 40px auto;
    max-width: 1150px
}

@media(min-width: 850px) {
    .sitecore-form-page {
        width:calc(100% - 80px)
    }
}

@media(min-width: 1025px) {
    .sitecore-form-page {
        width:calc(100% - 240px)
    }
}

@media(min-width: 1675px) {
    .sitecore-form-page {
        width:calc(100% - 370px)
    }
}

.sitecore-form-page h1 {
    font: 300 30px/40px Roboto,sans-serif;
    color: #002d74;
    text-align: left
}

@media(min-width: 850px) {
    .sitecore-form-page h1 {
        font:300 40px/52px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .sitecore-form-page h1 {
        font:300 52px/68px Roboto,sans-serif
    }
}

.sitecore-form-page h1:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 58px
}

@media(min-width: 1025px) {
    .sitecore-form-page h1:after {
        width:100px
    }
}

.sitecore-form-page p {
    font: 300 16px/24px Roboto,sans-serif;
    color: #00173a
}

.sitecore-form-page p p {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    margin: 16px 0
}

.sitecore-form-page p p:first-child {
    margin-top: 0
}

.sitecore-form-page p p:last-child {
    margin-bottom: 0
}

.sitecore-form-page p ul {
    padding-left: 16px;
    margin: 16px 0 16px 32px;
    list-style: none
}

.sitecore-form-page p ul li {
    padding-left: 8px;
    list-style: none;
    list-style-type: none;
    position: relative;
    margin: 0
}

.sitecore-form-page p ul li:before {
    content: "";
    height: 5px;
    width: 5px;
    border-radius: 50%;
    position: absolute;
    left: -10px;
    top: 10px;
    background-color: #00173a
}

.sitecore-form-page p ol {
    padding-left: 16px;
    list-style-type: decimal;
    margin: 16px 0
}

.sitecore-form-page p ol li {
    margin: 16px 0
}

.sitecore-form-page p img {
    max-width: 100%;
    height: auto
}

.sitecore-form-page p a:not([class])[href],.sitecore-form-page p a[class=""][href] {
    color: #00798f;
    font-weight: 700;
    text-decoration: underline;
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: color
}

.sitecore-form-page p a:not([class])[href]:hover,.sitecore-form-page p a[class=""][href]:hover {
    color: #006274
}

.sitecore-form-page p h1 {
    font: 300 30px/40px Roboto,sans-serif;
    color: #002d74;
    text-align: left
}

@media(min-width: 850px) {
    .sitecore-form-page p h1 {
        font:300 40px/52px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .sitecore-form-page p h1 {
        font:300 52px/68px Roboto,sans-serif
    }
}

.sitecore-form-page p h1:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 58px
}

@media(min-width: 1025px) {
    .sitecore-form-page p h1:after {
        width:100px
    }
}

.sitecore-form-page p h2 {
    font: 300 26px/32px Roboto,sans-serif;
    color: #002d74;
    text-align: left
}

@media(min-width: 850px) {
    .sitecore-form-page p h2 {
        font:300 30px/40px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .sitecore-form-page p h2 {
        font:300 40px/52px Roboto,sans-serif
    }
}

.sitecore-form-page p h2:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 45px
}

@media(min-width: 1025px) {
    .sitecore-form-page p h2:after {
        width:72px
    }
}

.sitecore-form-page p h3 {
    font: 700 18px/24px Roboto,sans-serif;
    text-transform: uppercase;
    color: #002d74;
    text-align: left
}

@media(min-width: 850px) {
    .sitecore-form-page p h3 {
        font:700 20px/26px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .sitecore-form-page p h3 {
        font:700 22px/29px Roboto,sans-serif
    }
}

.sitecore-form-page p h3:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 35px
}

@media(min-width: 1025px) {
    .sitecore-form-page p h3:after {
        width:55px
    }
}

.sitecore-form-page p h4 {
    font: 300 18px/24px Roboto,sans-serif;
    color: #002d74;
    text-align: left
}

@media(min-width: 850px) {
    .sitecore-form-page p h4 {
        font:300 20px/26px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .sitecore-form-page p h4 {
        font:300 22px/28px Roboto,sans-serif
    }
}

.sitecore-form-page p h4:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 35px
}

@media(min-width: 1025px) {
    .sitecore-form-page p h4:after {
        width:55px
    }
}

.sitecore-form-page p h5 {
    font: 700 16px/22px Roboto,sans-serif;
    text-transform: uppercase;
    color: #002d74;
    text-align: left
}

@media(min-width: 850px) {
    .sitecore-form-page p h5 {
        font:700 16px/22px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .sitecore-form-page p h5 {
        font:700 18px/24px Roboto,sans-serif
    }
}

.sitecore-form-page p h5:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 35px
}

@media(min-width: 1025px) {
    .sitecore-form-page p h5:after {
        width:55px
    }
}

.sitecore-form-page p h6 {
    font: 700 16px/22px Roboto,sans-serif;
    text-transform: uppercase;
    color: #002d74;
    text-align: left
}

@media(min-width: 850px) {
    .sitecore-form-page p h6 {
        font:700 16px/22px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .sitecore-form-page p h6 {
        font:700 16px/22px Roboto,sans-serif
    }
}

.sitecore-form-page p h6:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 35px
}

@media(min-width: 1025px) {
    .sitecore-form-page p h6:after {
        width:55px
    }
}

.sitecore-form-page p figure {
    display: block;
    float: right;
    width: 300px;
    font: 300 16px/22px Roboto,sans-serif;
    font-style: italic
}

.sitecore-form-page p h1:first-child,.sitecore-form-page p h2:first-child,.sitecore-form-page p h3:first-child,.sitecore-form-page p h4:first-child,.sitecore-form-page p h5:first-child,.sitecore-form-page p h6:first-child {
    margin-top: 0
}

@media(min-width: 850px) {
    .sitecore-form-page p {
        font:300 18px/26px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .sitecore-form-page p {
        font:300 20px/26px Roboto,sans-serif
    }
}

form[action^="/formbuilder"] {
    width: calc(100% - 60px);
    margin: 40px auto;
    max-width: 1150px
}

@media(min-width: 850px) {
    form[action^="/formbuilder"] {
        width:calc(100% - 80px)
    }
}

@media(min-width: 1025px) {
    form[action^="/formbuilder"] {
        width:calc(100% - 240px)
    }
}

@media(min-width: 1675px) {
    form[action^="/formbuilder"] {
        width:calc(100% - 370px)
    }
}

form[action^="/formbuilder"] h1 {
    font: 300 30px/40px Roboto,sans-serif;
    color: #002d74;
    text-align: left
}

@media(min-width: 850px) {
    form[action^="/formbuilder"] h1 {
        font:300 40px/52px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    form[action^="/formbuilder"] h1 {
        font:300 52px/68px Roboto,sans-serif
    }
}

form[action^="/formbuilder"] h1:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 58px
}

@media(min-width: 1025px) {
    form[action^="/formbuilder"] h1:after {
        width:100px
    }
}

form[action^="/formbuilder"] p {
    font: 300 16px/24px Roboto,sans-serif;
    color: #00173a
}

form[action^="/formbuilder"] p p {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    margin: 16px 0
}

form[action^="/formbuilder"] p p:first-child {
    margin-top: 0
}

form[action^="/formbuilder"] p p:last-child {
    margin-bottom: 0
}

form[action^="/formbuilder"] p ul {
    padding-left: 16px;
    margin: 16px 0 16px 32px;
    list-style: none
}

form[action^="/formbuilder"] p ul li {
    padding-left: 8px;
    list-style: none;
    list-style-type: none;
    position: relative;
    margin: 0
}

form[action^="/formbuilder"] p ul li:before {
    content: "";
    height: 5px;
    width: 5px;
    border-radius: 50%;
    position: absolute;
    left: -10px;
    top: 10px;
    background-color: #00173a
}

form[action^="/formbuilder"] p ol {
    padding-left: 16px;
    list-style-type: decimal;
    margin: 16px 0
}

form[action^="/formbuilder"] p ol li {
    margin: 16px 0
}

form[action^="/formbuilder"] p img {
    max-width: 100%;
    height: auto
}

form[action^="/formbuilder"] p a:not([class])[href],form[action^="/formbuilder"] p a[class=""][href] {
    color: #00798f;
    font-weight: 700;
    text-decoration: underline;
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: color
}

form[action^="/formbuilder"] p a:not([class])[href]:hover,form[action^="/formbuilder"] p a[class=""][href]:hover {
    color: #006274
}

form[action^="/formbuilder"] p h1 {
    font: 300 30px/40px Roboto,sans-serif;
    color: #002d74;
    text-align: left
}

@media(min-width: 850px) {
    form[action^="/formbuilder"] p h1 {
        font:300 40px/52px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    form[action^="/formbuilder"] p h1 {
        font:300 52px/68px Roboto,sans-serif
    }
}

form[action^="/formbuilder"] p h1:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 58px
}

@media(min-width: 1025px) {
    form[action^="/formbuilder"] p h1:after {
        width:100px
    }
}

form[action^="/formbuilder"] p h2 {
    font: 300 26px/32px Roboto,sans-serif;
    color: #002d74;
    text-align: left
}

@media(min-width: 850px) {
    form[action^="/formbuilder"] p h2 {
        font:300 30px/40px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    form[action^="/formbuilder"] p h2 {
        font:300 40px/52px Roboto,sans-serif
    }
}

form[action^="/formbuilder"] p h2:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 45px
}

@media(min-width: 1025px) {
    form[action^="/formbuilder"] p h2:after {
        width:72px
    }
}

form[action^="/formbuilder"] p h3 {
    font: 700 18px/24px Roboto,sans-serif;
    text-transform: uppercase;
    color: #002d74;
    text-align: left
}

@media(min-width: 850px) {
    form[action^="/formbuilder"] p h3 {
        font:700 20px/26px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    form[action^="/formbuilder"] p h3 {
        font:700 22px/29px Roboto,sans-serif
    }
}

form[action^="/formbuilder"] p h3:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 35px
}

@media(min-width: 1025px) {
    form[action^="/formbuilder"] p h3:after {
        width:55px
    }
}

form[action^="/formbuilder"] p h4 {
    font: 300 18px/24px Roboto,sans-serif;
    color: #002d74;
    text-align: left
}

@media(min-width: 850px) {
    form[action^="/formbuilder"] p h4 {
        font:300 20px/26px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    form[action^="/formbuilder"] p h4 {
        font:300 22px/28px Roboto,sans-serif
    }
}

form[action^="/formbuilder"] p h4:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 35px
}

@media(min-width: 1025px) {
    form[action^="/formbuilder"] p h4:after {
        width:55px
    }
}

form[action^="/formbuilder"] p h5 {
    font: 700 16px/22px Roboto,sans-serif;
    text-transform: uppercase;
    color: #002d74;
    text-align: left
}

@media(min-width: 850px) {
    form[action^="/formbuilder"] p h5 {
        font:700 16px/22px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    form[action^="/formbuilder"] p h5 {
        font:700 18px/24px Roboto,sans-serif
    }
}

form[action^="/formbuilder"] p h5:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 35px
}

@media(min-width: 1025px) {
    form[action^="/formbuilder"] p h5:after {
        width:55px
    }
}

form[action^="/formbuilder"] p h6 {
    font: 700 16px/22px Roboto,sans-serif;
    text-transform: uppercase;
    color: #002d74;
    text-align: left
}

@media(min-width: 850px) {
    form[action^="/formbuilder"] p h6 {
        font:700 16px/22px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    form[action^="/formbuilder"] p h6 {
        font:700 16px/22px Roboto,sans-serif
    }
}

form[action^="/formbuilder"] p h6:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 35px
}

@media(min-width: 1025px) {
    form[action^="/formbuilder"] p h6:after {
        width:55px
    }
}

form[action^="/formbuilder"] p figure {
    display: block;
    float: right;
    width: 300px;
    font: 300 16px/22px Roboto,sans-serif;
    font-style: italic
}

form[action^="/formbuilder"] p h1:first-child,form[action^="/formbuilder"] p h2:first-child,form[action^="/formbuilder"] p h3:first-child,form[action^="/formbuilder"] p h4:first-child,form[action^="/formbuilder"] p h5:first-child,form[action^="/formbuilder"] p h6:first-child {
    margin-top: 0
}

@media(min-width: 850px) {
    form[action^="/formbuilder"] p {
        font:300 18px/26px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    form[action^="/formbuilder"] p {
        font:300 20px/26px Roboto,sans-serif
    }
}

form[action^="/formbuilder"] label {
    margin-top: 15px;
    font: 300 16px/24px Roboto,sans-serif;
    color: #00173a;
    display: inline-block!important;
    margin-bottom: 8px!important;
    max-width: 700px
}

@media(min-width: 850px) {
    form[action^="/formbuilder"] label {
        font:300 18px/26px Roboto,sans-serif
    }
}

form[action^="/formbuilder"] label[data-fieldtype="Checkbox List"],form[action^="/formbuilder"] label[data-fieldtype="Radio Button List"],form[action^="/formbuilder"] label[data-fieldtype=Checkbox] {
    display: block!important
}

form[action^="/formbuilder"] [data-fieldtype=Text] {
    display: block!important;
    width: 100%;
    max-width: 700px
}

form[action^="/formbuilder"] input[type=date] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

form[action^="/formbuilder"] input[type=date],form[action^="/formbuilder"] input[type=email],form[action^="/formbuilder"] input[type=number],form[action^="/formbuilder"] input[type=password],form[action^="/formbuilder"] input[type=tel],form[action^="/formbuilder"] input[type=text] {
    width: 100%;
    max-width: 700px;
    font: 300 16px/24px Roboto,sans-serif;
    color: #00173a;
    padding: 6px 10px;
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 1px solid #002d74!important
}

@media(min-width: 850px) {
    form[action^="/formbuilder"] input[type=date],form[action^="/formbuilder"] input[type=email],form[action^="/formbuilder"] input[type=number],form[action^="/formbuilder"] input[type=password],form[action^="/formbuilder"] input[type=tel],form[action^="/formbuilder"] input[type=text] {
        font:300 18px/26px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    form[action^="/formbuilder"] input[type=date],form[action^="/formbuilder"] input[type=email],form[action^="/formbuilder"] input[type=number],form[action^="/formbuilder"] input[type=password],form[action^="/formbuilder"] input[type=tel],form[action^="/formbuilder"] input[type=text] {
        padding:12px 15px 12px 25px
    }
}

form[action^="/formbuilder"] input[type=date]:-ms-input-placeholder,form[action^="/formbuilder"] input[type=email]:-ms-input-placeholder,form[action^="/formbuilder"] input[type=number]:-ms-input-placeholder,form[action^="/formbuilder"] input[type=password]:-ms-input-placeholder,form[action^="/formbuilder"] input[type=tel]:-ms-input-placeholder,form[action^="/formbuilder"] input[type=text]:-ms-input-placeholder {
    color: #00173a
}

form[action^="/formbuilder"] input[type=date]::-ms-input-placeholder,form[action^="/formbuilder"] input[type=email]::-ms-input-placeholder,form[action^="/formbuilder"] input[type=number]::-ms-input-placeholder,form[action^="/formbuilder"] input[type=password]::-ms-input-placeholder,form[action^="/formbuilder"] input[type=tel]::-ms-input-placeholder,form[action^="/formbuilder"] input[type=text]::-ms-input-placeholder {
    color: #00173a
}

form[action^="/formbuilder"] input[type=date]::placeholder,form[action^="/formbuilder"] input[type=email]::placeholder,form[action^="/formbuilder"] input[type=number]::placeholder,form[action^="/formbuilder"] input[type=password]::placeholder,form[action^="/formbuilder"] input[type=tel]::placeholder,form[action^="/formbuilder"] input[type=text]::placeholder {
    color: #00173a
}

form[action^="/formbuilder"] input[type=date]::-ms-clear,form[action^="/formbuilder"] input[type=email]::-ms-clear,form[action^="/formbuilder"] input[type=number]::-ms-clear,form[action^="/formbuilder"] input[type=password]::-ms-clear,form[action^="/formbuilder"] input[type=tel]::-ms-clear,form[action^="/formbuilder"] input[type=text]::-ms-clear {
    display: none
}

form[action^="/formbuilder"] input[type=submit] {
    margin-top: 15px;
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: background-color;
    font-family: Roboto,sans-serif;
    font-weight: 700;
    display: inline-block;
    border-radius: 10px;
    font-size: 15px;
    color: #fff;
    text-decoration: none;
    cursor: pointer;
    text-align: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 12px 20px;
    background-color: #002d74;
    border: none;
    width: auto!important
}

@media(min-width: 850px) {
    form[action^="/formbuilder"] input[type=submit] {
        font-size:16px;
        padding: 16px 34px
    }
}

form[action^="/formbuilder"] input[type=submit]:active,form[action^="/formbuilder"] input[type=submit]:focus,form[action^="/formbuilder"] input[type=submit]:hover {
    background-color: #00173a
}

form[action^="/formbuilder"] select {
    width: 100%;
    max-width: 700px
}

form[action^="/formbuilder"] input[type=checkbox],form[action^="/formbuilder"] input[type=radio] {
    display: inline-block;
    visibility: visible!important
}

form[action^="/formbuilder"] textarea {
    width: 100%;
    max-width: 700px;
    font: 300 16px/24px Roboto,sans-serif;
    color: #00173a;
    padding: 6px 10px;
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 1px solid #002d74!important;
    display: block
}

@media(min-width: 850px) {
    form[action^="/formbuilder"] textarea {
        font:300 18px/26px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    form[action^="/formbuilder"] textarea {
        padding:12px 15px 12px 25px
    }
}

form[action^="/formbuilder"] textarea:-ms-input-placeholder {
    color: #00173a
}

form[action^="/formbuilder"] textarea::-ms-input-placeholder {
    color: #00173a
}

form[action^="/formbuilder"] textarea::placeholder {
    color: #00173a
}

form[action^="/formbuilder"] textarea::-ms-clear {
    display: none
}

form[action^="/formbuilder"] span[id*=".Value-error"],form[action^="/formbuilder"] span[id*=__Value-error] {
    color: red
}

form[action^="/formbuilder"] span[id*=".Value-error"]:before,form[action^="/formbuilder"] span[id*=__Value-error]:before {
    content: "- "
}

.generic-search {
    width: calc(100% - 60px);
    margin-left: auto;
    margin-right: auto;
    max-width: 1920px;
    padding-bottom: 40px;
    padding-top: 40px
}

@media(min-width: 850px) {
    .generic-search {
        width:calc(100% - 80px)
    }
}

@media(min-width: 1025px) {
    .generic-search {
        width:calc(100% - 240px)
    }
}

@media(min-width: 1675px) {
    .generic-search {
        width:calc(100% - 370px)
    }
}

@media(min-width: 1025px) {
    .generic-search {
        padding-bottom:60px;
        padding-top: 60px
    }
}

.generic-search .generic-search-content {
    width: 100%
}

.generic-search .generic-search-content .generic-search-results-meta .query {
    font: 700 24px/1.5 Roboto,sans-serif
}

.generic-search .generic-search-content .generic-search-results-meta.flex-view {
    display: flex;
    flex-direction: row
}

.generic-search .generic-search-content .generic-search-results-meta h1 {
    margin-bottom: 5px
}

.generic-search .generic-search-content .generic-search-results-meta .search-results-heading {
    font: 900 30px/1.5 Roboto,sans-serif;
    color: #063674;
    margin-top: 0
}

@media(max-width: 849px) {
    .generic-search .generic-search-content .generic-search-results-meta .search-results-heading {
        font:900 22px/1.5 Roboto,sans-serif
    }
}

.generic-search .generic-search-content .generic-search-results-meta .search-results-explainer {
    font: 400 16px/1.5 Roboto,sans-serif
}

.generic-search .generic-search-content .generic-search-results-meta .general-search-results-meta-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 50px
}

@media(max-width: 848px) {
    .generic-search .generic-search-content .generic-search-results-meta .general-search-results-meta-wrapper {
        flex-wrap:wrap;
        justify-content: flex-start;
        height: auto;
        margin-bottom: 32px;
        display: block
    }

    .generic-search .generic-search-content .generic-search-results-meta .general-search-results-meta-wrapper .download-provider-list-btn {
        display: inline-block;
        margin-top: 16px
    }
}

@media(max-width: 848px) {
    .generic-search .generic-search-content .generic-search-results-meta .general-search-results-meta-wrapper.general-search-results-meta-wrapper--alternate {
        display:flex;
        flex-wrap: wrap;
        justify-content: center
    }

    .generic-search .generic-search-content .generic-search-results-meta .general-search-results-meta-wrapper.general-search-results-meta-wrapper--alternate .generic-search-meta-inner-views {
        justify-content: center!important
    }
}

.generic-search .generic-search-content .generic-search-results-meta .general-search-results-meta-wrapper .search-results-description {
    font: 300 16px/24px Roboto,sans-serif;
    color: #00173a
}

@media(min-width: 850px) {
    .generic-search .generic-search-content .generic-search-results-meta .general-search-results-meta-wrapper .search-results-description {
        font:300 18px/26px Roboto,sans-serif
    }
}

.generic-search .generic-search-content .generic-search-results-meta .general-search-results-meta-wrapper .download-provider-list-btn[href] {
    color: #00798f;
    font-weight: 700;
    text-decoration: underline;
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: color
}

.generic-search .generic-search-content .generic-search-results-meta .general-search-results-meta-wrapper .download-provider-list-btn[href]:hover {
    color: #006274
}

.generic-search .generic-search-content .generic-search-results-meta .general-search-results-meta-wrapper .download-provider-list-btn:after {
    display: none
}

.generic-search .generic-search-content .generic-search-results-meta .general-search-results-meta-wrapper .generic-search-meta-inner-views {
    display: flex;
    margin-left: auto
}

@media(max-width: 848px) {
    .generic-search .generic-search-content .generic-search-results-meta .general-search-results-meta-wrapper .generic-search-meta-inner-views {
        width:100%;
        justify-content: flex-start;
        margin-top: 20px
    }
}

.generic-search .generic-search-content .generic-search-results-meta .general-search-results-meta-wrapper .generic-search-meta-inner-views a {
    font: 300 16px/22px Roboto,sans-serif;
    color: #00173a
}

.generic-search .generic-search-content .generic-search-results-meta .general-search-results-meta-wrapper .generic-search-meta-inner-views a[href] {
    color: #00798f;
    font-weight: 700;
    text-decoration: underline;
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: color
}

.generic-search .generic-search-content .generic-search-results-meta .general-search-results-meta-wrapper .generic-search-meta-inner-views a[href]:hover {
    color: #006274
}

.generic-search .generic-search-content .generic-search-results-meta .general-search-results-meta-wrapper .generic-search-meta-inner-views .generic-search-results-separator {
    color: #00173a;
    display: inline-block;
    margin-left: 4px;
    margin-right: 4px
}

.generic-search .generic-search-content .generic-search-results-meta .general-search-results-meta-wrapper .generic-search-meta-inner-views .generic-search-list-view.active,.generic-search .generic-search-content .generic-search-results-meta .general-search-results-meta-wrapper .generic-search-meta-inner-views .generic-search-map-view.active {
    text-decoration: none
}

.generic-search .generic-search-content .generic-search-results-container {
    margin-bottom: 40px
}

.generic-search .locations-results-container,.generic-search .locations-results-container-map {
    display: none
}

.generic-search .locations-results-container-map.active,.generic-search .locations-results-container.active {
    display: block;
    margin: 0 0 30px
}

.generic-search .load-more-container {
    display: none;
    text-align: center
}

.generic-search .load-more-container.active {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap
}

@media(max-width: 848px) {
    .generic-search .load-more-container.active {
        justify-content:center;
        width: 100%
    }
}

.generic-search .load-more-container.active .download-provider-list-btn[href] {
    color: #00798f;
    font-weight: 700;
    text-decoration: underline;
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: color
}

.generic-search .load-more-container.active .download-provider-list-btn[href]:hover {
    color: #006274
}

.generic-search .load-more-container.active .download-provider-list-btn:after {
    display: none
}

@media(max-width: 848px) {
    .generic-search .load-more-container.active .download-provider-list-btn {
        margin-top:16px;
        width: 100%
    }
}

.generic-search .load-more-container .load-more {
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: background-color;
    font-family: Roboto,sans-serif;
    font-weight: 700;
    display: inline-block;
    border-radius: 10px;
    font-size: 15px;
    color: #fff;
    text-decoration: none;
    cursor: pointer;
    border: none;
    text-align: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 12px 20px;
    background-color: #00798f
}

@media(min-width: 850px) {
    .generic-search .load-more-container .load-more {
        font-size:16px;
        padding: 16px 34px
    }
}

.generic-search .load-more-container .load-more:active,.generic-search .load-more-container .load-more:focus,.generic-search .load-more-container .load-more:hover {
    background-color: #006274
}

.generic-search .load-more-container .load-more:after {
    display: none
}

main {
    min-height: 500px;
    width: 100%;
    max-width: 1500px;
    margin: 0 auto
}

main.main-content-container {
    position: relative
}

main.main-content-container .generic-search {
    padding: 40px 0
}

main.main-content-container.event-page-main-container,main.main-content-container.home-page-main-container,main.main-content-container.landing-page-main-container,main.main-content-container.location-page-main-container,main.main-content-container.news-page-main-container,main.main-content-container.provider-page-main-container,main.main-content-container.service-sub-page-main-container {
    padding-bottom: 0
}

@media(max-width: 1024px) {
    main.main-content-container {
        padding:0
    }
}

@media(max-width: 1024px) {
    main.main-content-container .primary-content {
        padding:40px 20px
    }
}

.general-detail-page {
    width: calc(100% - 60px);
    margin-left: auto;
    margin-right: auto;
    max-width: 1920px
}

@media(min-width: 850px) {
    .general-detail-page {
        width:calc(100% - 80px)
    }
}

@media(min-width: 1025px) {
    .general-detail-page {
        width:calc(100% - 240px)
    }
}

@media(min-width: 1675px) {
    .general-detail-page {
        width:calc(100% - 370px)
    }
}

.general-sidebar-page-inner-container {
    width: calc(100% - 60px);
    margin-left: auto;
    margin-right: auto;
    max-width: 1920px;
    display: flex;
    flex-direction: row
}

@media(min-width: 850px) {
    .general-sidebar-page-inner-container {
        width:calc(100% - 80px)
    }
}

@media(min-width: 1025px) {
    .general-sidebar-page-inner-container {
        width:calc(100% - 240px)
    }
}

@media(min-width: 1675px) {
    .general-sidebar-page-inner-container {
        width:calc(100% - 370px)
    }
}

@media(max-width: 1024px) {
    .general-sidebar-page-inner-container {
        flex-wrap:wrap;
        padding-left: 0;
        padding-right: 0
    }
}

.general-sidebar-page-inner-container .primary-content h2 {
    margin-top: 0;
    font: 500 24px/1.5 Roboto,sans-serif;
    font-size: 26px;
    color: #063674
}

.general-sidebar-page-inner-container .primary-content h3 {
    color: #042857
}

.general-sidebar-page-inner-container .primary-content p {
    color: #063674
}

.general-sidebar-page-inner-container .primary-content .page-description,.general-sidebar-page-inner-container .primary-content .service-subitems {
    margin-bottom: 40px;
    color: #063674
}

.general-sidebar-page-inner-container .primary-content .page-description p:first-child,.general-sidebar-page-inner-container .primary-content .service-subitems p:first-child {
    margin-top: 0
}

.general-sidebar-page-inner-container .primary-content .page-description p:last-child,.general-sidebar-page-inner-container .primary-content .service-subitems p:last-child {
    margin-bottom: 0
}

.general-sidebar-page-inner-container .primary-content .page-description li,.general-sidebar-page-inner-container .primary-content .service-subitems li {
    color: #063674;
    list-style-type: none;
    position: relative;
    margin: 0
}

.general-sidebar-page-inner-container .primary-content .page-description li:before,.general-sidebar-page-inner-container .primary-content .service-subitems li:before {
    content: "";
    height: 5px;
    width: 5px;
    border-radius: 50%;
    position: absolute;
    left: -10px;
    top: 10px;
    background-color: #00173a
}

.general-sidebar-page-inner-container .primary-content .page-description a,.general-sidebar-page-inner-container .primary-content .service-subitems a {
    color: #199fdb;
    font-weight: 500
}

.back-to-search-container {
    margin-top: 40px
}

.back-to-search-container .back-to-search {
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: background-color;
    font-family: Roboto,sans-serif;
    font-weight: 700;
    display: inline-block;
    border-radius: 10px;
    font-size: 15px;
    color: #fff;
    text-decoration: none;
    cursor: pointer;
    text-align: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    color: #00173a;
    border: 2px solid #ff5c36;
    background-color: #fff;
    padding: 10px 16px
}

@media(min-width: 850px) {
    .back-to-search-container .back-to-search {
        font-size:16px;
        padding: 14px 30px
    }
}

.back-to-search-container .back-to-search:active,.back-to-search-container .back-to-search:focus,.back-to-search-container .back-to-search:hover {
    text-decoration: none!important;
    background-color: #ff5c36
}

.back-to-search-container .back-to-search:after {
    display: none
}

.back-to-top-button-wrapper {
    position: fixed;
    bottom: 0;
    right: -120px;
    z-index: 3;
    display: block;
    background-color: #063674;
    padding: 12px 15px 8px;
    text-decoration: none;
    transition: all .5s ease;
    width: 120px
}

.back-to-top-button-wrapper.active {
    right: 0
}

.back-to-top-button-wrapper .back-to-top-button-arrow {
    width: 100%;
    flex-basis: 100%;
    margin-bottom: 2px;
    display: flex;
    justify-content: center
}

.back-to-top-button-wrapper .back-to-top-button-arrow img {
    height: 15px;
    width: auto
}

.back-to-top-button-wrapper .back-to-top-button-text {
    width: 100%;
    flex-basis: 100%;
    font: 500 16px/1.5 Roboto,sans-serif;
    color: #fff;
    text-align: center
}

.back-to-top {
    position: fixed;
    bottom: 48px;
    right: 0;
    z-index: 3;
    display: block;
    background-color: #002d74;
    text-decoration: none;
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: transform,background-color;
    width: 55px;
    height: 55px;
    transform: translateY(calc(100% + 40px));
    display: flex;
    align-items: center;
    justify-content: center
}

.back-to-top svg {
    fill: #fff;
    width: 23px;
    height: 35px
}

.back-to-top svg:focus {
    outline: none
}

.back-to-top:focus,.back-to-top:hover {
    background-color: #00173a
}

@media(min-width: 1025px) {
    .back-to-top {
        transform:translateY(100%);
        bottom: 0;
        width: 78px;
        height: 78px
    }

    .back-to-top svg {
        width: 29px;
        height: 41px
    }
}

.back-to-top.back-to-top--active {
    transform: translateY(0)
}

.main-header:not(.content-hub-header) .sticky-main-navigation {
    position: fixed;
    top: 0;
    width: 100%
}

.sticky-main-navigation+.page-meta-container {
    padding-top: 68px!important
}

@media(min-width: 1025px) {
    nav.main-navigation {
        position:relative;
        padding-top: 0;
        padding-bottom: 0;
        box-shadow: 0 4px 5px rgba(0,0,0,.1);
        z-index: 2;
        background: #fff;
        height: auto!important
    }
}

@media(max-width: 1024px) {
    nav.main-navigation {
        overflow:scroll;
        -webkit-overflow-scrolling: touch
    }
}

nav.main-navigation.sticky-main-navigation {
    position: fixed;
    top: 0
}

@media(max-width: 1024px) {
    nav.main-navigation.sticky-main-navigation {
        top:145px;
        max-height: calc(100vh - 139px);
        overflow: scroll;
        -webkit-overflow-scrolling: touch
    }
}

@media(max-width: 848px) {
    nav.main-navigation.sticky-main-navigation {
        top:139px
    }
}

@media(min-width: 1025px) {
    nav.main-navigation.sticky-main-navigation {
        width:100%
    }
}

nav.main-navigation.sticky-main-navigation .navigation-wrapper .header-logo {
    visibility: visible;
    opacity: 1;
    transition: visibility 0s linear 0s,opacity .25s;
    transition: height .125s ease;
    height: 65px;
    padding: 6px 0;
    flex: auto
}

@media(max-width: 1024px) {
    nav.main-navigation.sticky-main-navigation .navigation-wrapper .header-logo {
        display:none
    }
}

nav.main-navigation.sticky-main-navigation .navigation-wrapper .navigation-section {
    transition: padding .2s ease;
    transition-delay: .125s
}

@media(min-width: 1025px) {
    nav.main-navigation.sticky-main-navigation .navigation-wrapper .navigation-section {
        padding-top:18px
    }
}

nav.main-navigation .navigation-wrapper .header-logo {
    margin: 0 auto 0 0;
    visibility: hidden;
    opacity: 0;
    height: 0;
    transition: visibility 0s linear .25s,opacity .25s;
    overflow: hidden;
    transition: height .125s ease
}

nav.main-navigation .navigation-wrapper .header-logo img {
    height: 100%;
    width: auto
}

@media(min-width: 1025px) {
    nav.main-navigation .navigation-wrapper {
        display:flex;
        align-items: center;
        position: relative;
        padding: 0 30px 0 0;
        width: 100%;
        max-width: 1500px;
        margin: 0 auto
    }
}

nav.main-navigation .navigation-wrapper .navigation-section {
    text-align: center;
    padding-left: 60px
}

nav.main-navigation .navigation-wrapper .navigation-section>a,nav.main-navigation .navigation-wrapper .navigation-section>span {
    font: 500 20px/1.5 Roboto,sans-serif;
    color: #fff;
    text-decoration: none
}

@media(min-width: 1025px) {
    nav.main-navigation .navigation-wrapper .navigation-section>a,nav.main-navigation .navigation-wrapper .navigation-section>span {
        position:relative;
        display: flex;
        align-items: center;
        justify-content: center;
        padding-top: 0;
        color: #063674;
        padding-bottom: 10px;
        border-bottom: 10px solid #fff;
        transition: border .25s ease
    }
}

@media(max-width: 1024px) {
    nav.main-navigation .navigation-wrapper .navigation-section>a,nav.main-navigation .navigation-wrapper .navigation-section>span {
        display:block
    }
}

@media(min-width: 1025px) {
    nav.main-navigation .navigation-wrapper .navigation-section>a:focus,nav.main-navigation .navigation-wrapper .navigation-section>a:hover,nav.main-navigation .navigation-wrapper .navigation-section>span:focus,nav.main-navigation .navigation-wrapper .navigation-section>span:hover {
        border-bottom:10px solid #f26b3c
    }
}

nav.main-navigation .navigation-wrapper .navigation-section:first-child>a:before,nav.main-navigation .navigation-wrapper .navigation-section:first-child>span:before,nav.main-navigation .navigation-wrapper .navigation-section:last-child>a:after,nav.main-navigation .navigation-wrapper .navigation-section:last-child>span:after {
    display: none
}

@media(max-width: 1024px) {
    nav.main-navigation .navigation-wrapper .navigation-section .header-navigation-section-link-desktop {
        display:none!important
    }
}

nav.main-navigation .navigation-wrapper .navigation-section .header-navigation-section-link-mobile {
    display: none!important
}

@media(max-width: 1024px) {
    nav.main-navigation .navigation-wrapper .navigation-section .header-navigation-section-link-mobile {
        display:block!important;
        cursor: pointer
    }
}

nav.main-navigation .navigation-wrapper .navigation-section .navigation-section-expanded {
    position: relative;
    margin: 0 auto;
    background-color: #fff;
    z-index: 10
}

@media(min-width: 1025px) {
    nav.main-navigation .navigation-wrapper .navigation-section .navigation-section-expanded {
        visibility:hidden;
        opacity: 0;
        transition: visibility 0s linear .25s,opacity .25s;
        left: 0;
        right: 0;
        padding: 15px 30px 20px;
        box-shadow: 0 5px 5px rgba(0,0,0,.25);
        width: calc(100% - 60px);
        position: absolute
    }
}

@media(max-width: 1024px) {
    nav.main-navigation .navigation-wrapper .navigation-section .navigation-section-expanded {
        display:none
    }
}

nav.main-navigation .navigation-wrapper .navigation-section .navigation-section-expanded .navigation-section-image {
    background-image: url(/assets/images/services-nav-icon.png);
    height: 59px;
    width: 60px;
    position: absolute;
    left: 15px;
    top: 15px;
    background-size: cover
}

@media(max-width: 1024px) {
    nav.main-navigation .navigation-wrapper .navigation-section .navigation-section-expanded .navigation-section-image {
        display:none
    }
}

nav.main-navigation .navigation-wrapper .navigation-section .navigation-section-expanded .navigation-section-title {
    font: 500 24px/1.5 Roboto,sans-serif;
    margin-left: 60px;
    margin-top: 0;
    margin-bottom: 0;
    padding-right: 60px;
    color: #063674;
    border-bottom: 1px solid #60a845;
    text-align: left;
    width: 400px;
    padding-bottom: 10px
}

@media(max-width: 1024px) {
    nav.main-navigation .navigation-wrapper .navigation-section .navigation-section-expanded .navigation-section-title {
        padding:15px 30px
    }
}

nav.main-navigation .navigation-wrapper .navigation-section .navigation-section-expanded .navigation-section-cta {
    position: absolute;
    top: 20px;
    right: 35px;
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: background-color;
    font-family: Roboto,sans-serif;
    font-weight: 700;
    display: inline-block;
    border-radius: 10px;
    font-size: 15px;
    color: #fff;
    text-decoration: none;
    cursor: pointer;
    text-align: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    color: #00173a;
    border: 2px solid #ff5c36;
    background-color: #fff;
    padding: 10px 16px
}

@media(min-width: 850px) {
    nav.main-navigation .navigation-wrapper .navigation-section .navigation-section-expanded .navigation-section-cta {
        font-size:16px;
        padding: 14px 30px
    }
}

nav.main-navigation .navigation-wrapper .navigation-section .navigation-section-expanded .navigation-section-cta:active,nav.main-navigation .navigation-wrapper .navigation-section .navigation-section-expanded .navigation-section-cta:focus,nav.main-navigation .navigation-wrapper .navigation-section .navigation-section-expanded .navigation-section-cta:hover {
    text-decoration: none!important;
    background-color: #ff5c36
}

nav.main-navigation .navigation-wrapper .navigation-section .navigation-section-expanded .navigation-section-links {
    padding: 30px 30px 0 60px;
    flex-direction: row;
    position: relative;
    overflow: hidden
}

nav.main-navigation .navigation-wrapper .navigation-section .navigation-section-expanded .navigation-section-links ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap
}

nav.main-navigation .navigation-wrapper .navigation-section .navigation-section-expanded .navigation-section-links ul:after {
    content: "";
    width: 33.33333%;
    flex-basis: 33.33333%
}

nav.main-navigation .navigation-wrapper .navigation-section .navigation-section-expanded .navigation-section-links ul li {
    padding: 0;
    margin: 0
}

nav.main-navigation .navigation-wrapper .navigation-section .navigation-section-expanded .navigation-section-links ul li:not(.navigation-dropdown-skip) {
    width: calc(33.33333% - 15px);
    flex-basis: calc(33.33333% - 15px);
    flex-grow: 1
}

@media(max-width: 1024px) {
    nav.main-navigation .navigation-wrapper .navigation-section .navigation-section-expanded .navigation-section-links ul li:not(.navigation-dropdown-skip) {
        width:100%;
        flex-basis: 100%;
        padding-right: 0
    }
}

nav.main-navigation .navigation-wrapper .navigation-section .navigation-section-expanded .navigation-section-links ul li>a,nav.main-navigation .navigation-wrapper .navigation-section .navigation-section-expanded .navigation-section-links ul li>div {
    color: #4a4a4a;
    font: 400 18px/1.5 Roboto,sans-serif;
    text-decoration: none;
    text-align: left;
    padding-bottom: 20px;
    display: block
}

@media(max-width: 1024px) {
    nav.main-navigation .navigation-wrapper .navigation-section .navigation-section-expanded .navigation-section-links ul li>a,nav.main-navigation .navigation-wrapper .navigation-section .navigation-section-expanded .navigation-section-links ul li>div {
        font:400 16px/1.5 Roboto,sans-serif
    }
}

@media(max-width: 848px) {
    nav.main-navigation .navigation-wrapper .navigation-section .navigation-section-expanded .navigation-section-links ul li>a,nav.main-navigation .navigation-wrapper .navigation-section .navigation-section-expanded .navigation-section-links ul li>div {
        padding-bottom:15px
    }
}

nav.main-navigation .navigation-wrapper .navigation-section .navigation-section-expanded .navigation-section-links ul li>a:hover {
    color: #199fdb
}

nav.main-navigation .navigation-wrapper .navigation-section .navigation-section-expanded .navigation-section-links ul li.navigation-dropdown-skip {
    width: auto!important;
    position: absolute;
    top: 25px;
    right: 5px
}

nav.main-navigation .navigation-wrapper .navigation-section .navigation-section-expanded .navigation-section-links ul li.navigation-dropdown-skip a {
    color: #fff;
    padding: 4px
}

nav.main-navigation .navigation-wrapper .navigation-section .navigation-section-expanded .navigation-section-links ul li.navigation-dropdown-skip a:focus {
    color: #4a4a4a
}

@media(max-width: 1024px) {
    nav.main-navigation .navigation-wrapper .navigation-section .navigation-section-expanded .navigation-section-links {
        padding-top:15px;
        padding-bottom: 15px
    }
}

@media(min-width: 1025px) {
    nav.main-navigation .navigation-wrapper .navigation-section .navigation-section-expanded .navigation-section-links .section-link-mobile {
        display:none!important
    }
}

@media(min-width: 1025px) {
    nav.main-navigation .navigation-wrapper .navigation-section .navigation-section-expanded.active {
        visibility:visible;
        opacity: 1;
        transition: visibility 0s linear 0s,opacity .25s
    }
}

@media(max-width: 1024px) {
    nav.main-navigation .navigation-wrapper .navigation-section .navigation-section-expanded:not(.active-mobile) {
        max-height:0
    }
}

@media(max-width: 1024px) {
    nav.main-navigation .navigation-wrapper .navigation-section .navigation-section-expanded.active-mobile {
        display:block
    }
}

nav.main-navigation .utility-navigation-mobile {
    display: none
}

@media(max-width: 1024px) {
    nav.main-navigation {
        right:-350px;
        width: 350px;
        position: absolute;
        border-bottom: 8px solid #f26b3c
    }

    nav.main-navigation .navigation-wrapper .navigation-section {
        padding: 0;
        text-align: center;
        background-color: #199fdb;
        border-bottom: 1px solid hsla(0,0%,95.3%,.35)
    }

    nav.main-navigation .navigation-wrapper .navigation-section:last-child {
        border: none;
        padding-right: 15px
    }

    nav.main-navigation .navigation-wrapper .navigation-section a,nav.main-navigation .navigation-wrapper .navigation-section span {
        padding: 15px 30px
    }

    nav.main-navigation .navigation-wrapper .navigation-section .navigation-section-expanded .navigation-section-cta {
        position: relative;
        top: inherit;
        right: inherit;
        width: 90%;
        margin: 18px auto
    }

    nav.main-navigation .navigation-wrapper .navigation-section .navigation-section-expanded .navigation-section-title {
        margin: 0 auto;
        padding: 15px 0;
        text-align: center;
        width: 100%
    }

    nav.main-navigation .navigation-wrapper .navigation-section .navigation-section-expanded .navigation-section-links {
        padding: 0
    }

    nav.main-navigation .navigation-wrapper .navigation-section .navigation-section-expanded .navigation-section-links a {
        padding: 8px 25px
    }

    nav.main-navigation .utility-navigation-mobile {
        display: block
    }

    nav.main-navigation .utility-navigation-mobile .header-utility-links {
        display: flex;
        flex-wrap: wrap
    }

    nav.main-navigation .utility-navigation-mobile .header-utility-links a {
        padding: 15px 30px;
        text-align: center;
        background-color: #063674;
        border-bottom: 1px solid hsla(0,0%,95.3%,.35);
        width: 100%;
        font: 500 20px/1.5 Roboto,sans-serif;
        color: #fff;
        text-decoration: none
    }
}

@media(max-width: 1024px) {
    nav.main-navigation.active {
        display:block;
        width: 350px!important;
        width: 100%;
        transition: all .25s ease;
        right: 0;
        z-index: 4
    }
}

.mobile-sticky-nav {
    display: none;
    transition: margin .5s ease
}

@media(max-width: 1024px) {
    .mobile-sticky-nav {
        display:flex;
        z-index: 3;
        width: 100%
    }

    .mobile-sticky-nav .mobile-sticky-nav-item {
        flex: 1
    }

    .mobile-sticky-nav .mobile-sticky-nav-item a {
        text-align: center;
        padding: 5px;
        display: block;
        background-color: #063674;
        color: #fff
    }

    .mobile-sticky-nav .mobile-sticky-nav-item a svg {
        width: 20px;
        height: auto;
        vertical-align: middle
    }

    .mobile-sticky-nav .mobile-sticky-nav-item a svg path {
        fill: #fff
    }
}

html.modal-active {
    height: 100vh;
    overflow: hidden
}

.common-status {
    margin-bottom: 15px;
    border: 1px solid #f26b3c;
    background-color: rgba(242,107,60,.2);
    color: #f26b3c;
    border-radius: 5px;
    padding: 5px 15px
}

.common-status.success {
    border-color: #60a845;
    background-color: rgba(96,168,69,.2);
    color: #60a845
}

.modal {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    z-index: 100;
    width: calc(100% - 30px);
    max-width: 830px;
    max-height: 85vh;
    padding: 20px 10px 20px 30px;
    background-color: #fff;
    border-radius: 8px;
    box-sizing: border-box;
    display: none;
    box-shadow: 0 0 15px rgba(0,0,0,.45)
}

.modal .modal-inner {
    display: block;
    position: relative;
    max-height: calc(80vh - 40px)
}

.modal .modal-inner .modal-header {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between;
    padding-right: 10px
}

.modal .modal-inner .modal-header .modal-title {
    font: 700 18px/24px Roboto,sans-serif;
    text-transform: uppercase;
    color: #002d74;
    text-align: left;
    margin: 5px 0
}

@media(min-width: 850px) {
    .modal .modal-inner .modal-header .modal-title {
        font:700 20px/26px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .modal .modal-inner .modal-header .modal-title {
        font:700 22px/29px Roboto,sans-serif
    }
}

.modal .modal-inner .modal-header .modal-title:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 35px
}

@media(min-width: 1025px) {
    .modal .modal-inner .modal-header .modal-title:after {
        width:55px
    }
}

.modal .modal-inner .modal-header .modal-close {
    cursor: pointer;
    color: #199fdb;
    font: 900 36px/1.5 Roboto,sans-serif;
    text-decoration: none
}

.modal .modal-inner .modal-header .modal-close:hover {
    color: #063674
}

.modal .modal-inner .modal-body {
    max-height: calc(85vh - 132px);
    overflow-y: scroll;
    font: 300 18px/1.5 Roboto,sans-serif;
    padding-right: 10px;
    scrollbar-arrow-color:#063674;scrollbar-3dlight-color: #fff;
    scrollbar-darkshadow-color: #fff;
    scrollbar-face-color:#e7e4db;scrollbar-highlight-color:#e7e4db;scrollbar-shadow-color:#e7e4db;scrollbar-track-color:#fff}

.modal .modal-inner .modal-body .modal-form {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between
}

.modal .modal-inner .modal-body .modal-form .form-field {
    flex-basis: calc(50% - 10px);
    width: calc(50% - 10px);
    margin-bottom: 5px
}

.modal .modal-inner .modal-body .modal-form .form-field label {
    font: 300 16px/24px Roboto,sans-serif;
    color: #002d74;
    font-weight: 700!important;
    margin-bottom: 8px
}

@media(min-width: 850px) {
    .modal .modal-inner .modal-body .modal-form .form-field label {
        font:300 18px/26px Roboto,sans-serif
    }
}

.modal .modal-inner .modal-body .modal-form .form-field label.required-field:before {
    font: 900 16px/1.5 Roboto,sans-serif;
    color: red;
    content: "*"
}

.modal .modal-inner .modal-body .modal-form .form-field input[type=date],.modal .modal-inner .modal-body .modal-form .form-field input[type=text] {
    font: 300 16px/24px Roboto,sans-serif;
    color: #00173a;
    padding: 6px 10px;
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 100%;
    border: 1px solid #00173a
}

@media(min-width: 850px) {
    .modal .modal-inner .modal-body .modal-form .form-field input[type=date],.modal .modal-inner .modal-body .modal-form .form-field input[type=text] {
        font:300 18px/26px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .modal .modal-inner .modal-body .modal-form .form-field input[type=date],.modal .modal-inner .modal-body .modal-form .form-field input[type=text] {
        padding:12px 15px 12px 25px
    }
}

.modal .modal-inner .modal-body .modal-form .form-field input[type=date]:-ms-input-placeholder,.modal .modal-inner .modal-body .modal-form .form-field input[type=text]:-ms-input-placeholder {
    color: #00173a
}

.modal .modal-inner .modal-body .modal-form .form-field input[type=date]::-ms-input-placeholder,.modal .modal-inner .modal-body .modal-form .form-field input[type=text]::-ms-input-placeholder {
    color: #00173a
}

.modal .modal-inner .modal-body .modal-form .form-field input[type=date]::placeholder,.modal .modal-inner .modal-body .modal-form .form-field input[type=text]::placeholder {
    color: #00173a
}

.modal .modal-inner .modal-body .modal-form .form-field input[type=date]::-ms-clear,.modal .modal-inner .modal-body .modal-form .form-field input[type=text]::-ms-clear {
    display: none
}

.modal .modal-inner .modal-body .modal-form .form-field select {
    width: 100%;
    background-color: #fff;
    border-color: #00173a
}

.modal .modal-inner .modal-body .modal-form .form-field select option {
    text-transform: capitalize
}

.modal .modal-inner .modal-body .modal-form .form-buttons {
    width: 100%;
    flex-basis: 100%;
    min-width: 1px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    padding-top: 30px
}

.modal .modal-inner .modal-body .modal-form .form-buttons .form-button {
    color: #00173a;
    background-color: #fff;
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: background-color;
    font-family: Roboto,sans-serif;
    font-weight: 700;
    display: inline-block;
    border-radius: 10px;
    font-size: 15px;
    color: #fff;
    text-decoration: none;
    cursor: pointer;
    text-align: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 12px 20px;
    background-color: #002d74;
    border: none
}

@media(min-width: 850px) {
    .modal .modal-inner .modal-body .modal-form .form-buttons .form-button {
        padding:14px 30px
    }
}

.modal .modal-inner .modal-body .modal-form .form-buttons .form-button:active,.modal .modal-inner .modal-body .modal-form .form-buttons .form-button:focus,.modal .modal-inner .modal-body .modal-form .form-buttons .form-button:hover {
    text-decoration: none!important;
    background-color: #ff5c36
}

.modal .modal-inner .modal-body .modal-form .form-buttons .form-button:hover {
    background-color: #d86037
}

@media(max-width: 849px) {
    .modal .modal-inner .modal-body .modal-form .form-buttons .form-button {
        max-width:100%
    }
}

@media(min-width: 850px) {
    .modal .modal-inner .modal-body .modal-form .form-buttons .form-button {
        font-size:16px;
        padding: 16px 34px
    }
}

.modal .modal-inner .modal-body .modal-form .form-buttons .form-button:active,.modal .modal-inner .modal-body .modal-form .form-buttons .form-button:focus,.modal .modal-inner .modal-body .modal-form .form-buttons .form-button:hover {
    background-color: #00173a
}

.modal .modal-inner .modal-body .modal-form .form-buttons .form-button:after {
    display: none
}

.modal .modal-inner .modal-body .modal-form .form-buttons .form-button.cancel {
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: background-color;
    font-family: Roboto,sans-serif;
    font-weight: 700;
    display: inline-block;
    border-radius: 10px;
    font-size: 15px;
    color: #fff;
    text-decoration: none;
    cursor: pointer;
    text-align: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    color: #00173a;
    border: 2px solid #ff5c36;
    background-color: #fff;
    padding: 10px 16px
}

@media(min-width: 850px) {
    .modal .modal-inner .modal-body .modal-form .form-buttons .form-button.cancel {
        font-size:16px;
        padding: 14px 30px
    }
}

.modal .modal-inner .modal-body .modal-form .form-buttons .form-button.cancel:active,.modal .modal-inner .modal-body .modal-form .form-buttons .form-button.cancel:focus,.modal .modal-inner .modal-body .modal-form .form-buttons .form-button.cancel:hover {
    text-decoration: none!important;
    background-color: #ff5c36
}

.modal .modal-inner .modal-body .modal-video {
    position: relative;
    height: 0;
    padding-bottom: 54%;
    padding-top: 25px;
    margin-top: 25px
}

.modal .modal-inner .modal-body .modal-video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.modal .modal-inner .modal-body .modal-video-close {
    display: block;
    text-align: center;
    padding-top: 10px
}

.modal .modal-inner .modal-body .modal-video-close a {
    text-decoration: none;
    color: #199fdb
}

.modal .modal-inner .modal-body .modal-video-close a:hover {
    color: #042857
}

.modal .modal-inner .modal-body::-webkit-scrollbar {
    width: 12px
}

.modal .modal-inner .modal-body::-webkit-scrollbar-thumb {
    background-color: #e7e4db;
    border-radius: 5px
}

.modal .modal-inner .modal-body::-webkit-scrollbar-track {
    background-color: #fff
}

.modal .common-modal-overlay {
    background-color: hsla(0,0%,100%,.5);
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    display: none;
    color: #042857;
    font: 300 22px/1.5 Roboto,sans-serif;
    text-align: center;
    z-index: 2
}

.modal .common-modal-overlay .message {
    display: inline-block
}

.modal .common-modal-overlay.active {
    display: flex;
    align-items: center;
    justify-content: center
}

.modal .common-modal-after {
    display: none
}

.modal .common-modal-after.active {
    display: block
}

.modal .common-modal {
    display: none;
    height: 100%;
    padding-right: 10px;
    overflow-y: scroll
}

.modal .common-modal.active {
    display: block
}

.modal .common-modal h2 {
    font: 300 30px/1.5 Roboto,sans-serif;
    color: #063674;
    padding: 0;
    margin: 10px 0
}

@media(max-width: 849px) {
    .modal .common-modal h2 {
        font:300 22px/1.5 Roboto,sans-serif
    }
}

.modal .common-modal .common-datetime-wrapper {
    border-top: 1px solid #042857;
    border-bottom: 1px solid #042857;
    padding: 20px;
    display: flex;
    flex-flow: row nowrap
}

@media(max-width: 849px) {
    .modal .common-modal .common-datetime-wrapper {
        padding:15px 0
    }
}

.modal .common-modal .common-datetime-wrapper .cal-icon {
    display: inline-block;
    align-self: flex-start;
    margin: 10px 10px 0 0
}

.modal .common-modal .common-datetime-wrapper .common-datetime .common-date {
    margin: 0;
    font: 700 22px/1.5 Roboto,sans-serif;
    color: #063674
}

@media(max-width: 849px) {
    .modal .common-modal .common-datetime-wrapper .common-datetime .common-date {
        font:700 18px/1.5 Roboto,sans-serif
    }
}

.modal .common-modal .common-datetime-wrapper .common-datetime .common-time {
    margin: 0;
    font: 400 20px/1.5 Roboto,sans-serif;
    color: #4a4a4a
}

@media(max-width: 849px) {
    .modal .common-modal .common-datetime-wrapper .common-datetime .common-time {
        font:400 18px/1.5 Roboto,sans-serif
    }
}

.modal .common-modal .common-form {
    padding: 50px 0;
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between
}

@media(max-width: 849px) {
    .modal .common-modal .common-form {
        padding:25px 0
    }
}

.modal .common-modal .common-form .required-field:before {
    font: 400 16px/1.5 Roboto,sans-serif;
    color: #d00;
    content: "*";
    font-weight: bolder
}

.modal .common-modal .common-form .form-field {
    width: calc(50% - 10px);
    margin-top: 10px;
    margin-bottom: 5px
}

@media(max-width: 849px) {
    .modal .common-modal .common-form .form-field {
        margin-bottom:0;
        width: 100%
    }
}

.modal .common-modal .common-form .form-field label {
    font: 400 16px/1.5 Roboto,sans-serif;
    color: #063674
}

.modal .common-modal .common-form .form-submit-controls {
    display: block;
    width: 100%;
    margin-top: 40px;
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between
}

.modal .common-modal .common-form .form-submit-controls .form-submit-btn {
    width: calc(50% - 10px)
}

@media(max-width: 849px) {
    .modal .common-modal .common-form .form-submit-controls .form-submit-btn {
        width:100%;
        margin: 10px 0
    }
}

.modal .common-modal .common-confirm {
    background-color: #f4f2eb;
    padding: 20px;
    margin: 20px 0
}

.modal .common-modal .common-confirm p {
    font: 700 18px/1.5 Roboto,sans-serif;
    color: #063674;
    margin: 0
}

.modal .common-modal .common-confirm .common-add-to-cal {
    border: 1px solid #042857;
    background-color: #fff;
    color: #199fdb;
    margin-top: 10px
}

.modal .common-modal .common-done,section.alert {
    text-align: center
}

section.alert {
    display: block;
    width: 100%;
    background-color: #f0cc2d;
    color: #fff
}

section.alert .alert-inner {
    display: flex;
    margin: 0 auto;
    flex-direction: row;
    width: 100%;
    max-width: 1360px;
    align-items: center;
    font-size: 28px
}

section.alert .alert-inner .alert-image {
    margin-left: auto;
    width: 100px;
    flex-basis: 100px;
    min-width: 1px;
    display: flex;
    align-items: center;
    justify-content: space-around
}

section.alert .alert-inner .alert-message {
    font-weight: 400;
    margin-right: auto;
    color: #333
}

@media(max-width: 849px) {
    section.alert .alert-inner .alert-message {
        font-size:20px;
        width: calc(100% - 150px);
        flex-basis: calc(100% - 150px)
    }
}

section.alert .alert-inner .alert-message a {
    color: #004b8d
}

section.alert .alert-inner .alert-message a:hover {
    color: #004b8d;
    text-decoration: underline
}

section.alert .alert-close {
    font-weight: 700;
    display: block;
    width: 50px;
    font-size: 50px;
    flex-basis: 50px;
    cursor: pointer;
    color: #004b8d;
    text-decoration: none!important
}

.subpage-sidebar-container {
    width: 350px;
    margin-right: 40px;
    min-width: 1px;
    flex-shrink: 0
}

@media(min-width: 1675px) {
    .subpage-sidebar-container {
        width:450px
    }
}

@media(min-width: 1025px) {
    .subpage-sidebar-container {
        position:relative
    }

    .subpage-sidebar-container:before {
        content: "";
        width: 350px;
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        transform: translateY(-30px);
        height: 2px;
        background-color: #f1f1f1
    }
}

@media(min-width: 1025px)and (min-width:1675px) {
    .subpage-sidebar-container:before {
        width:450px
    }
}

@media(max-width: 1024px) {
    .subpage-sidebar-container {
        flex-basis:100%;
        width: 100%;
        margin-right: 0
    }
}

@media(max-width: 1024px) {
    .subpage-sidebar-container .hide-mobile {
        display:none
    }
}

.subpage-sidebar-container .sidebar-container-item {
    position: relative;
    margin-bottom: 20px;
    color: #4a4a4a;
    overflow: hidden
}

.subpage-sidebar-container .sidebar-container-item.sidebar-container-item--locations,.subpage-sidebar-container .sidebar-container-item.sidebar-container-item--rating {
    display: none
}

@media(max-width: 1024px) {
    .subpage-sidebar-container .sidebar-container-item {
        margin-bottom:0
    }
}

.subpage-sidebar-container .sidebar-container-item .tab {
    position: relative;
    width: 100%;
    box-sizing: border-box
}

.subpage-sidebar-container .sidebar-container-item .tab>input[type=checkbox] {
    position: absolute;
    cursor: pointer;
    padding-left: 0;
    margin-bottom: 0;
    opacity: 0;
    z-index: -1;
    display: none
}

.subpage-sidebar-container .sidebar-container-item label.sidebar-title {
    height: 50px;
    font: 700 18px/24px Roboto,sans-serif;
    text-transform: uppercase;
    color: #002d74;
    text-transform: none;
    background-color: #d9f1f3;
    border: 2px solid #d9f1f3;
    border-left: 0;
    padding-right: 32px;
    padding-left: 32px;
    display: flex;
    align-items: center;
    position: relative
}

@media(min-width: 850px) {
    .subpage-sidebar-container .sidebar-container-item label.sidebar-title {
        font:700 20px/26px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .subpage-sidebar-container .sidebar-container-item label.sidebar-title {
        font:700 22px/29px Roboto,sans-serif
    }
}

@media(max-width: 1024px) {
    .subpage-sidebar-container .sidebar-container-item label.sidebar-title.accordion-item-top {
        padding-left:0;
        cursor: pointer
    }

    .subpage-sidebar-container .sidebar-container-item label.sidebar-title.accordion-item-top:after {
        display: none
    }
}

.subpage-sidebar-container .sidebar-container-item label.sidebar-title .accordion-item-top-trigger {
    display: none
}

@media(max-width: 1024px) {
    .subpage-sidebar-container .sidebar-container-item label.sidebar-title .accordion-item-top-trigger {
        display:block;
        margin-right: 16px
    }
}

@media(min-width: 1025px) {
    .subpage-sidebar-container .sidebar-container-item label.sidebar-title {
        padding-left:40px;
        padding-right: 40px
    }
}

@media(max-width: 1024px) {
    .subpage-sidebar-container .sidebar-container-item label.sidebar-title .sidebar-title-desktop {
        display:none
    }
}

.subpage-sidebar-container .sidebar-container-item label.sidebar-title .sidebar-title-mobile {
    display: none
}

@media(max-width: 1024px) {
    .subpage-sidebar-container .sidebar-container-item label.sidebar-title .sidebar-title-mobile {
        display:block;
        cursor: pointer
    }
}

.subpage-sidebar-container .sidebar-container-item .tab-content {
    border: 2px solid #d9f1f3;
    border-right-color: transparent
}

@media(max-width: 1024px) {
    .subpage-sidebar-container .sidebar-container-item .tab-content {
        border-radius:0;
        border-bottom: none!important
    }
}

@media(min-width: 1025px) {
    .subpage-sidebar-container .sidebar-container-item .tab-content {
        padding:40px
    }
}

@media(max-width: 1024px) {
    .subpage-sidebar-container .sidebar-container-item .tab-content.tab-content--without-top-border {
        border:none
    }
}

.subpage-sidebar-container .sidebar-container-item .tab-content.services-subnav-wrapper {
    padding: 5px 30px
}

@media(max-width: 1024px) {
    .subpage-sidebar-container .sidebar-container-item .tab-content.services-subnav-wrapper {
        padding:0 30px
    }
}

.subpage-sidebar-container .sidebar-container-item .tab-content.tab-content-no-spacing {
    border: 0;
    padding: 0
}

.subpage-sidebar-container .sidebar-container-item .tab-content.tab-content-no-spacing ul {
    margin: 0;
    padding: 0
}

.subpage-sidebar-container .sidebar-container-item .tab-content.tab-content-no-spacing ul li {
    list-style: none;
    padding: 0;
    min-height: 75px;
    border: 1px solid #dbdbdb;
    border-top: 0;
    font: 400 16px/1.5 Roboto,sans-serif
}

.subpage-sidebar-container .sidebar-container-item .tab-content.tab-content-no-spacing ul li a {
    display: flex;
    min-height: 75px;
    padding: 10px 20px
}

.subpage-sidebar-container .sidebar-container-item .tab-content.tab-content-no-spacing ul li a:hover {
    color: #063674;
    text-decoration: none
}

.subpage-sidebar-container .sidebar-container-item .tab-content.tab-content-no-spacing ul li:hover {
    background-color: #f3f3f3
}

.subpage-sidebar-container .sidebar-container-item .tab-content.tab-content-no-spacing ul li:first-child {
    border-top: 0
}

.subpage-sidebar-container .sidebar-container-item .tab-content.tab-content-no-spacing ul li:last-child {
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px
}

.subpage-sidebar-container .sidebar-container-item .tab-content.tab-content-no-spacing ul li.event-list-item a,.subpage-sidebar-container .sidebar-container-item .tab-content.tab-content-no-spacing ul li.news-list-item a {
    display: flex;
    padding: 0!important;
    min-height: 80px;
    align-items: stretch;
    position: relative
}

.subpage-sidebar-container .sidebar-container-item .tab-content.tab-content-no-spacing ul li.event-list-item a .event-list-item-date,.subpage-sidebar-container .sidebar-container-item .tab-content.tab-content-no-spacing ul li.news-list-item a .event-list-item-date {
    min-width: 1px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 60px;
    font: 500 18px/1.5 Roboto,sans-serif;
    flex-basis: 60px;
    justify-content: center;
    align-items: center;
    border-right: 1px solid #dbdbdb;
    text-align: center
}

.subpage-sidebar-container .sidebar-container-item .tab-content.tab-content-no-spacing ul li.event-list-item a .event-list-item-date span,.subpage-sidebar-container .sidebar-container-item .tab-content.tab-content-no-spacing ul li.news-list-item a .event-list-item-date span {
    display: block;
    width: 100%
}

.subpage-sidebar-container .sidebar-container-item .tab-content.tab-content-no-spacing ul li.event-list-item a .list-item-title,.subpage-sidebar-container .sidebar-container-item .tab-content.tab-content-no-spacing ul li.news-list-item a .list-item-title {
    min-width: 1px;
    display: flex;
    align-items: center;
    padding: 20px 120px 20px 30px;
    width: 100%;
    flex-basis: 100%
}

.subpage-sidebar-container .sidebar-container-item .tab-content.tab-content-no-spacing ul li.event-list-item a .list-item-title:hover,.subpage-sidebar-container .sidebar-container-item .tab-content.tab-content-no-spacing ul li.news-list-item a .list-item-title:hover {
    color: #063674;
    text-decoration: none
}

.subpage-sidebar-container .sidebar-container-item .tab-content.tab-content-no-spacing ul li.event-list-item a .list-item-title.event,.subpage-sidebar-container .sidebar-container-item .tab-content.tab-content-no-spacing ul li.news-list-item a .list-item-title.event {
    padding-left: 10px;
    width: calc(100% - 60px);
    flex-basis: calc(100% - 60px)
}

.subpage-sidebar-container .sidebar-container-item .tab-content.tab-content-no-spacing ul li.event-list-item a:after,.subpage-sidebar-container .sidebar-container-item .tab-content.tab-content-no-spacing ul li.news-list-item a:after {
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 30px;
    height: 20px;
    width: 24px;
    background-image: url(/assets/images/nav-svgs/right-arrow-thin-blue.svg)
}

@media(min-width: 850px)and (max-width:1024px) {
    .subpage-sidebar-container .sidebar-container-item .tab-content {
        display:flex;
        flex-wrap: wrap
    }

    .subpage-sidebar-container .sidebar-container-item .tab-content .tab-content__item {
        margin-top: 0;
        flex-shrink: 0;
        flex-grow: 0;
        width: calc(50% - 20px)
    }

    .subpage-sidebar-container .sidebar-container-item .tab-content .tab-content__item:nth-child(2n) {
        margin-left: 40px
    }

    .subpage-sidebar-container .sidebar-container-item .tab-content .tab-content__item:nth-child(n+3) {
        margin-top: 32px
    }

    .subpage-sidebar-container .sidebar-container-item .tab-content .tab-content__item:nth-child(-n+2) {
        margin-top: 0
    }

    .subpage-sidebar-container .sidebar-container-item .tab-content .tab-content__item.tab-content__item--full-width {
        width: 100%;
        margin-left: 0
    }

    .subpage-sidebar-container .sidebar-container-item .tab-content .tab-content__item.tab-content__item--spacingless {
        margin: 0!important
    }
}

.subpage-sidebar-container .sidebar-container-item .tab-content__item:not(:first-child) {
    margin-top: 25px
}

.subpage-sidebar-container .sidebar-container-item .tab-content__item.tab-content__item--spacingless {
    margin: 0!important
}

.subpage-sidebar-container .sidebar-container-item .tab-content__item h3,.subpage-sidebar-container .sidebar-container-item .tab-content__item label {
    margin-top: 0;
    margin-bottom: 8px;
    font: 300 16px/24px Roboto,sans-serif;
    color: #002d74;
    font-weight: 700!important;
    display: block
}

@media(min-width: 850px) {
    .subpage-sidebar-container .sidebar-container-item .tab-content__item h3,.subpage-sidebar-container .sidebar-container-item .tab-content__item label {
        font:300 18px/26px Roboto,sans-serif
    }
}

.subpage-sidebar-container .sidebar-container-item .tab-content__item h3 .input-label,.subpage-sidebar-container .sidebar-container-item .tab-content__item label .input-label {
    font: inherit;
    padding: 0;
    color: inherit;
    text-transform: inherit
}

.subpage-sidebar-container .sidebar-container-item .tab-content__item.tab-content__item--buttons {
    margin-top: 32px
}

@media(min-width: 1025px) {
    .subpage-sidebar-container .sidebar-container-item .tab-content__item.tab-content__item--buttons {
        margin-top:40px
    }
}

@media(min-width: 1025px)and (max-width:1674px) {
    .subpage-sidebar-container .sidebar-container-item .tab-content__item.tab-content__item--buttons {
        display:inline-flex;
        flex-direction: column;
        align-items: flex-start
    }
}

@media(min-width: 850px)and (max-width:1024px) {
    .subpage-sidebar-container .sidebar-container-item .tab-content__item.tab-content__item--buttons {
        width:100%;
        display: flex;
        justify-content: flex-end
    }
}

.subpage-sidebar-container .sidebar-container-item fieldset {
    border: none;
    padding: 0;
    margin: 0
}

.subpage-sidebar-container .sidebar-container-item fieldset legend {
    font: 700 18px/24px Roboto,sans-serif;
    text-transform: uppercase;
    color: #002d74;
    padding: 0;
    margin: 0
}

@media(min-width: 850px) {
    .subpage-sidebar-container .sidebar-container-item fieldset legend {
        font:700 20px/26px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .subpage-sidebar-container .sidebar-container-item fieldset legend {
        font:700 22px/29px Roboto,sans-serif
    }
}

@media(max-width: 1024px) {
    .subpage-sidebar-container .sidebar-container-item .tab-content {
        max-height:0;
        overflow: hidden;
        transition: max-height .35s
    }

    .subpage-sidebar-container .sidebar-container-item .tab-content.tab-content-is-active {
        padding: 20px
    }

    .subpage-sidebar-container .sidebar-container-item input:checked~.tab-content {
        max-height: 1200px;
        padding: 32px 16px
    }
}

@media(max-width: 1024px)and (min-width:850px) {
    .subpage-sidebar-container .sidebar-container-item input:checked~.tab-content {
        padding:40px
    }
}

@media(max-width: 1024px) {
    .subpage-sidebar-container .sidebar-container-item input:checked~.tab-content.tab-content--without-top-border {
        border:2px solid #d9f1f3;
        border-top: none;
        border-right: 2px solid transparent
    }
}

@media(max-width: 1024px)and (max-width:1024px) {
    .subpage-sidebar-container .sidebar-container-item input:checked~label.sidebar-title.accordion-item-top .accordion-item-top-trigger:after {
        opacity:0
    }
}

@media(max-width: 1024px) {
    .subpage-sidebar-container .sidebar-container-item label.sidebar-title:after {
        content:"";
        height: 20px;
        width: 20px;
        position: absolute;
        right: 18px;
        top: 22px;
        background-repeat: no-repeat
    }
}

@media(max-width: 1024px) {
    .subpage-sidebar-container .sidebar-container-item input[type=checkbox]+label.sidebar-title:after {
        background-image:url(/assets/images/nav-svgs/white-arrow-down.svg)
    }
}

@media(max-width: 1024px) {
    .subpage-sidebar-container .sidebar-container-item input[type=checkbox]:checked+label.sidebar-title:after {
        background-image:url(/assets/images/nav-svgs/white-arrow-up.svg);
        top: 27px
    }
}

.subpage-sidebar-container .sidebar-container-item h3.sidebar-title {
    background-color: #e7e4db;
    border: 1px solid #a29f97;
    font: 500 22px/1.5 Roboto,sans-serif;
    line-height: 26px;
    padding: 8px 25px;
    margin: 0;
    color: #4a4a4a
}

.subpage-sidebar-container .sidebar-container-item .sidebar-nav .services-subnav-links {
    padding-left: 18px
}

.subpage-sidebar-container .sidebar-container-item .sidebar-nav .services-subnav-links>ul>li>a,.subpage-sidebar-container .sidebar-container-item .sidebar-nav .services-subnav-links>ul>li>ul>li>a {
    font-weight: 700
}

.subpage-sidebar-container .sidebar-container-item .sidebar-nav .services-subnav-links ul {
    font: 400 18px/1.5 Roboto,sans-serif;
    padding-left: 20px
}

.subpage-sidebar-container .sidebar-container-item .sidebar-nav .services-subnav-links ul:first-child {
    padding-left: 5px
}

.subpage-sidebar-container .sidebar-container-item .sidebar-nav .services-subnav-links li {
    list-style: none;
    margin: 10px 0
}

.subpage-sidebar-container .sidebar-container-item .sidebar-nav .services-subnav-links a {
    text-decoration: none
}

.subpage-sidebar-container .sidebar-container-item .sidebar-nav .services-subnav-links a:before {
    content: "";
    display: block;
    height: 18px;
    width: 18px;
    background-color: transparent;
    background-size: 100%;
    position: absolute;
    left: 30px;
    margin-top: 2px
}

.subpage-sidebar-container .sidebar-container-item .sidebar-nav .services-subnav-links a:focus,.subpage-sidebar-container .sidebar-container-item .sidebar-nav .services-subnav-links a:hover {
    text-decoration: underline
}

.subpage-sidebar-container .sidebar-container-item .sidebar-nav .services-subnav-links a:focus:before,.subpage-sidebar-container .sidebar-container-item .sidebar-nav .services-subnav-links a:hover:before {
    background-color: #f3f3f3
}

.subpage-sidebar-container .sidebar-container-item .sidebar-nav .services-subnav-links .services-active-link {
    font-weight: 700
}

.subpage-sidebar-container .sidebar-container-item .sidebar-nav .services-subnav-links .services-active-link:before {
    content: "";
    display: block;
    height: 18px;
    width: 18px;
    background-color: #063674;
    background-position: 50%;
    background-size: 100%;
    position: absolute;
    left: 30px;
    margin-top: 2px
}

.subpage-sidebar-container .sidebar-container-item .sidebar-nav .services-subnav-links .services-active-link>ul>li {
    font-weight: 700
}

.subpage-sidebar-container .sidebar-container-item .sidebar-location {
    line-height: 22px
}

@media(max-width: 1024px) {
    .subpage-sidebar-container .sidebar-container-item .sidebar-location {
        padding:15px 0
    }
}

.subpage-sidebar-container .sidebar-container-item .sidebar-location .sidebar-location-content {
    font: 500 18px/1.5 Roboto,sans-serif;
    color: #063674
}

.subpage-sidebar-container .sidebar-container-item .sidebar-location .sidebar-location-content dl {
    margin: 0
}

.subpage-sidebar-container .sidebar-container-item .sidebar-location .sidebar-location-content dl dd {
    margin-left: 0
}

.subpage-sidebar-container .sidebar-container-item .sidebar-location .sidebar-location-content .location-details {
    font-weight: 400
}

.subpage-sidebar-container .sidebar-container-item .sidebar-location .sidebar-location-content .yext-container {
    margin-top: 20px
}

.subpage-sidebar-container .sidebar-container-item .sidebar-location .sidebar-location-content .yext-container .daily-hours.yext .yext-data {
    font-weight: 400
}

.subpage-sidebar-container .sidebar-container-item .sidebar-location .sidebar-location-content .yext-container .daily-hours.yext:last-child {
    padding: 0
}

.subpage-sidebar-container .sidebar-container-item .sidebar-location .sidebar-location-content .yext.yext-header,.subpage-sidebar-container .sidebar-container-item .sidebar-location .sidebar-location-content h3.location-title {
    font: 700 18px/1.5 Roboto,sans-serif;
    color: #063674;
    margin: 0 0 5px;
    padding: 0
}

.subpage-sidebar-container .sidebar-container-item .sidebar-location .sidebar-button-spacing {
    margin-top: 20px
}

.subpage-sidebar-container .sidebar-container-item .sidebar-location .sidebar-button {
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: background-color;
    font-family: Roboto,sans-serif;
    font-weight: 700;
    display: inline-block;
    border-radius: 10px;
    font-size: 15px;
    color: #fff;
    text-decoration: none;
    cursor: pointer;
    text-align: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    color: #00173a;
    border: 2px solid #ff5c36;
    background-color: #fff;
    padding: 10px 16px
}

@media(min-width: 850px) {
    .subpage-sidebar-container .sidebar-container-item .sidebar-location .sidebar-button {
        font-size:16px;
        padding: 14px 30px
    }
}

.subpage-sidebar-container .sidebar-container-item .sidebar-location .sidebar-button:active,.subpage-sidebar-container .sidebar-container-item .sidebar-location .sidebar-button:focus,.subpage-sidebar-container .sidebar-container-item .sidebar-location .sidebar-button:hover {
    text-decoration: none!important;
    background-color: #ff5c36
}

.subpage-sidebar-container .sidebar-container-item .sidebar-location .sidebar-button-blue {
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: background-color;
    font-family: Roboto,sans-serif;
    font-weight: 700;
    display: inline-block;
    border-radius: 10px;
    font-size: 15px;
    color: #fff;
    text-decoration: none;
    cursor: pointer;
    text-align: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    color: #00173a;
    border: 2px solid #ff5c36;
    background-color: #fff;
    padding: 10px 16px;
    background-color: #199fdb
}

@media(min-width: 850px) {
    .subpage-sidebar-container .sidebar-container-item .sidebar-location .sidebar-button-blue {
        font-size:16px;
        padding: 14px 30px
    }
}

.subpage-sidebar-container .sidebar-container-item .sidebar-location .sidebar-button-blue:active,.subpage-sidebar-container .sidebar-container-item .sidebar-location .sidebar-button-blue:focus,.subpage-sidebar-container .sidebar-container-item .sidebar-location .sidebar-button-blue:hover {
    text-decoration: none!important;
    background-color: #ff5c36
}

.subpage-sidebar-container .sidebar-container-item .sidebar-location .sidebar-button-blue:after {
    display: none
}

.subpage-sidebar-container .sidebar-container-item .sidebar-location .sidebar-button-blue:hover {
    background-color: #168cc1
}

.subpage-sidebar-container .sidebar-container-item .sidebar-location .sidebar-button-blue:after {
    display: inline-block
}

.subpage-sidebar-container .sidebar-container-item .sidebar-related-items {
    font: 500 16px/1.5 Roboto,sans-serif;
    color: #042857
}

.subpage-sidebar-container .sidebar-container-item .sidebar-related-items ul {
    padding-left: 32px
}

.subpage-sidebar-container .sidebar-container-item .sidebar-related-items li {
    list-style: disc;
    padding: 8px 15px
}

.subpage-sidebar-container .sidebar-container-item .sidebar-related-items .sidebar-related-news li a {
    text-decoration: none
}

.subpage-sidebar-container .sidebar-container-item .search-form label.sidebar-filter-mobile {
    width: 100%;
    background-color: #60a845;
    display: none;
    text-align: center;
    box-sizing: border-box;
    justify-content: center;
    padding: 15px;
    font: 700 24px/1.5 Roboto,sans-serif;
    color: #fff
}

.subpage-sidebar-container .sidebar-container-item .search-form label.sidebar-filter-mobile:hover {
    cursor: pointer
}

@media(max-width: 1024px) {
    .subpage-sidebar-container .sidebar-container-item .search-form label.sidebar-filter-mobile {
        display:flex
    }
}

@media(max-width: 1024px) {
    .subpage-sidebar-container .sidebar-container-item .search-form label.sidebar-filter-mobile:after {
        content:"";
        height: 22px;
        width: 22px;
        position: relative;
        right: -13px;
        top: 8px;
        background-repeat: no-repeat
    }

    .subpage-sidebar-container .sidebar-container-item .search-form input[type=checkbox]+label.sidebar-filter-mobile:after {
        background-image: url(/assets/images/nav-svgs/white-arrow-down.svg)
    }

    .subpage-sidebar-container .sidebar-container-item .search-form input[type=checkbox]:checked+label.sidebar-filter-mobile:after {
        background-image: url(/assets/images/nav-svgs/white-arrow-up.svg);
        top: 12px
    }
}

.subpage-sidebar-container .sidebar-container-item .search-form .input-label {
    font: 300 16px/22px Roboto,sans-serif;
    color: #00173a;
    padding-bottom: 8px;
    display: block
}

.subpage-sidebar-container .sidebar-container-item .search-form input[type=date],.subpage-sidebar-container .sidebar-container-item .search-form input[type=text] {
    font: 300 16px/24px Roboto,sans-serif;
    color: #00173a;
    padding: 6px 10px;
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 100%;
    border: 1px solid #00173a;
    background-color: #fff
}

@media(min-width: 850px) {
    .subpage-sidebar-container .sidebar-container-item .search-form input[type=date],.subpage-sidebar-container .sidebar-container-item .search-form input[type=text] {
        font:300 18px/26px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .subpage-sidebar-container .sidebar-container-item .search-form input[type=date],.subpage-sidebar-container .sidebar-container-item .search-form input[type=text] {
        padding:12px 15px 12px 25px
    }
}

.subpage-sidebar-container .sidebar-container-item .search-form input[type=date]::-ms-clear,.subpage-sidebar-container .sidebar-container-item .search-form input[type=text]::-ms-clear {
    display: none
}

.subpage-sidebar-container .sidebar-container-item .search-form input[type=date]:-ms-input-placeholder,.subpage-sidebar-container .sidebar-container-item .search-form input[type=text]:-ms-input-placeholder {
    color: #00173a;
    opacity: 1
}

.subpage-sidebar-container .sidebar-container-item .search-form input[type=date]::-ms-input-placeholder,.subpage-sidebar-container .sidebar-container-item .search-form input[type=text]::-ms-input-placeholder {
    color: #00173a;
    opacity: 1
}

.subpage-sidebar-container .sidebar-container-item .search-form input[type=date]::placeholder,.subpage-sidebar-container .sidebar-container-item .search-form input[type=text]::placeholder {
    color: #00173a;
    opacity: 1
}

.subpage-sidebar-container .sidebar-container-item .search-form select {
    font: 300 16px/24px Roboto,sans-serif;
    color: #00173a;
    padding: 6px 10px;
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 100%;
    background-color: #fff;
    border: 1px solid #00173a
}

@media(min-width: 850px) {
    .subpage-sidebar-container .sidebar-container-item .search-form select {
        font:300 18px/26px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .subpage-sidebar-container .sidebar-container-item .search-form select {
        padding:12px 15px 12px 25px
    }
}

.subpage-sidebar-container .sidebar-container-item .search-form select:-ms-input-placeholder {
    color: #00173a
}

.subpage-sidebar-container .sidebar-container-item .search-form select::-ms-input-placeholder {
    color: #00173a
}

.subpage-sidebar-container .sidebar-container-item .search-form select::placeholder {
    color: #00173a
}

.subpage-sidebar-container .sidebar-container-item .search-form select::-ms-clear {
    display: none
}

.subpage-sidebar-container .sidebar-container-item .search-form select:not([size]) {
    font: 300 16px/24px Roboto,sans-serif;
    color: #00173a;
    padding: 6px 10px;
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: transparent;
    background-image: url(/assets/img/caret.svg);
    background-repeat: no-repeat;
    background-position: calc(100% - 15px) 50%;
    background-size: 24px;
    border: 1px solid #002d74;
    padding-right: 50px!important
}

@media(min-width: 850px) {
    .subpage-sidebar-container .sidebar-container-item .search-form select:not([size]) {
        font:300 18px/26px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .subpage-sidebar-container .sidebar-container-item .search-form select:not([size]) {
        padding:12px 15px 12px 25px
    }
}

.subpage-sidebar-container .sidebar-container-item .search-form select:not([size]):-ms-input-placeholder {
    color: #00173a
}

.subpage-sidebar-container .sidebar-container-item .search-form select:not([size])::-ms-input-placeholder {
    color: #00173a
}

.subpage-sidebar-container .sidebar-container-item .search-form select:not([size])::placeholder {
    color: #00173a
}

.subpage-sidebar-container .sidebar-container-item .search-form select:not([size])::-ms-clear {
    display: none
}

.subpage-sidebar-container .sidebar-container-item .search-form select:not([size]):focus,.subpage-sidebar-container .sidebar-container-item .search-form select:not([size]):hover {
    background-image: url(/assets/img/caret.svg),linear-gradient(90deg,transparent 0,transparent calc(100% - 54px),#f1f1f1 calc(100% - 54px),#f1f1f1);
    background-repeat: no-repeat,no-repeat;
    background-position: calc(100% - 15px) 50%,50%;
    background-size: 24px,cover
}

.subpage-sidebar-container .sidebar-container-item .search-form select:not([size])::-ms-expand {
    display: none
}

.subpage-sidebar-container .sidebar-container-item .search-form #language option:not(:first-child) {
    text-transform: capitalize
}

.subpage-sidebar-container .sidebar-container-item .search-form .radio-wrapper {
    display: flex;
    margin-bottom: 10px
}

.subpage-sidebar-container .sidebar-container-item .search-form .radio-wrapper .radio-title {
    order: 2;
    font: 400 16px/1.5 Roboto,sans-serif;
    cursor: pointer;
    display: flex
}

.subpage-sidebar-container .sidebar-container-item .search-form .radio-wrapper .radio-title input[type=radio],.subpage-sidebar-container .sidebar-container-item .search-form .radio-wrapper .radio-title select[type=radio] {
    visibility: visible;
    position: absolute
}

.subpage-sidebar-container .sidebar-container-item .search-form .radio-wrapper .radio-title input[type=radio]~span,.subpage-sidebar-container .sidebar-container-item .search-form .radio-wrapper .radio-title select[type=radio]~span {
    display: block;
    position: relative;
    margin-right: 8px;
    top: -1px
}

.subpage-sidebar-container .sidebar-container-item .search-form .checkbox-wrapper {
    display: flex;
    align-items: flex-start;
    position: relative
}

.subpage-sidebar-container .sidebar-container-item .search-form .checkbox-wrapper label {
    font: 300 16px/24px Roboto,sans-serif;
    color: #00173a;
    cursor: pointer;
    max-width: calc(100% - 28px)
}

@media(min-width: 850px) {
    .subpage-sidebar-container .sidebar-container-item .search-form .checkbox-wrapper label {
        font:300 18px/26px Roboto,sans-serif
    }
}

.subpage-sidebar-container .sidebar-container-item .search-form .checkbox-wrapper+.checkbox-wrapper {
    margin-top: 8px
}

.subpage-sidebar-container .sidebar-container-item .search-form .form-sidebar-button {
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: background-color;
    font-family: Roboto,sans-serif;
    font-weight: 700;
    display: inline-block;
    border-radius: 10px;
    font-size: 15px;
    color: #fff;
    text-decoration: none;
    cursor: pointer;
    text-align: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 12px 20px;
    background-color: #002d74;
    border: none;
    flex-grow: 0
}

@media(min-width: 850px) {
    .subpage-sidebar-container .sidebar-container-item .search-form .form-sidebar-button {
        font-size:16px;
        padding: 16px 34px
    }
}

.subpage-sidebar-container .sidebar-container-item .search-form .form-sidebar-button:active,.subpage-sidebar-container .sidebar-container-item .search-form .form-sidebar-button:focus,.subpage-sidebar-container .sidebar-container-item .search-form .form-sidebar-button:hover {
    background-color: #00173a
}

.subpage-sidebar-container .sidebar-container-item .search-form .form-sidebar-button:after {
    display: none
}

.subpage-sidebar-container .sidebar-container-item .search-form .form-sidebar-reset-button {
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: background-color;
    font-family: Roboto,sans-serif;
    font-weight: 700;
    display: inline-block;
    border-radius: 10px;
    font-size: 15px;
    color: #fff;
    text-decoration: none;
    cursor: pointer;
    text-align: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    color: #00173a;
    border: 2px solid #ff5c36;
    background-color: #fff;
    padding: 10px 16px;
    flex-grow: 0;
    margin-left: 16px
}

@media(min-width: 850px) {
    .subpage-sidebar-container .sidebar-container-item .search-form .form-sidebar-reset-button {
        font-size:16px;
        padding: 14px 30px
    }
}

.subpage-sidebar-container .sidebar-container-item .search-form .form-sidebar-reset-button:active,.subpage-sidebar-container .sidebar-container-item .search-form .form-sidebar-reset-button:focus,.subpage-sidebar-container .sidebar-container-item .search-form .form-sidebar-reset-button:hover {
    text-decoration: none!important;
    background-color: #ff5c36
}

@media(min-width: 1025px) {
    .subpage-sidebar-container .sidebar-container-item .search-form .form-sidebar-reset-button {
        margin-left:0;
        margin-top: 16px
    }
}

@media(min-width: 1675px) {
    .subpage-sidebar-container .sidebar-container-item .search-form .form-sidebar-reset-button {
        margin-left:16px;
        margin-top: 0
    }
}

.subpage-sidebar-container .sidebar-container-item .sidebar-callout {
    padding: 30px;
    border: 1px solid #dbdbdb;
    border-radius: 10px;
    background-color: #fcfcfc;
    text-align: center
}

.subpage-sidebar-container .service-category-callout {
    padding: 15px 10px;
    margin-bottom: 10px
}

.subpage-sidebar-container .service-category-callout a {
    display: block
}

.subpage-sidebar-container .service-category-callout .service-category-title {
    font: 700 24px/1.5 Roboto,sans-serif;
    font-size: 22px;
    line-height: 1.2;
    margin: 0;
    color: #199fdb
}

.subpage-sidebar-container .service-category-callout .service-category-subtitle {
    font: 400 14px/1.5 Roboto,sans-serif;
    text-transform: uppercase;
    color: #042857
}

.subpage-sidebar-container .view-your-results {
    display: none;
    font: 300 16px/22px Roboto,sans-serif;
    color: #00173a;
    padding-bottom: 8px;
    width: 100%;
    text-decoration: none
}

.subpage-sidebar-container .view-your-results .view-your-results__inner {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    font: 300 16px/24px Roboto,sans-serif;
    color: #002d74;
    font-weight: 700!important
}

@media(min-width: 850px) {
    .subpage-sidebar-container .view-your-results .view-your-results__inner {
        font:300 18px/26px Roboto,sans-serif
    }
}

.subpage-sidebar-container .view-your-results svg {
    display: block;
    margin-top: 12px
}

.subpage-sidebar-container .view-your-results:not(.view-your-results--visible) {
    margin: 0!important;
    border: 2px solid red
}

@media(max-width: 1024px) {
    .subpage-sidebar-container .view-your-results.view-your-results--visible {
        display:block;
        margin-top: 25px
    }
}

.sidebar-callout-container {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap
}

.sidebar-callout-container .sidebar-callout {
    width: 100%;
    flex-basis: 100%;
    background-color: #199fdb;
    color: #fff;
    padding: 15px 25px;
    margin-bottom: 20px;
    line-height: 30px;
    position: relative;
    flex-grow: 1
}

@media(max-width: 1024px) {
    .sidebar-callout-container .sidebar-callout {
        width:50%;
        flex-basis: 50%;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
        margin-bottom: 0;
        border-bottom: 1px solid hsla(0,0%,100%,.4)
    }
}

@media(max-width: 848px) {
    .sidebar-callout-container .sidebar-callout {
        width:100%;
        flex-basis: 100%
    }
}

.sidebar-callout-container .sidebar-callout h3.sidebar-callout-title {
    margin: 0;
    color: #fff;
    font: 400 20px/1.5 Roboto,sans-serif
}

@media(max-width: 1024px) {
    .sidebar-callout-container .sidebar-callout h3.sidebar-callout-title {
        text-align:center;
        width: 100%;
        flex-basis: 100%
    }
}

.sidebar-callout-container .sidebar-callout .sidebar-callout-link {
    display: block;
    font: 700 22px/1.5 Roboto,sans-serif
}

@media(max-width: 1024px) {
    .sidebar-callout-container .sidebar-callout .sidebar-callout-link {
        text-align:center;
        width: 100%;
        flex-basis: 100%
    }
}

.sidebar-callout-container .sidebar-callout .sidebar-callout-link a {
    color: #fff
}

.tabs-accordion-outer-container {
    margin-bottom: 16px
}

.tabs-accordion-outer-container .tabs-to-accordion {
    margin: 0;
    padding: 0;
    list-style: none;
    width: 100%;
    display: flex
}

@media screen and (max-width: 1024px) {
    .tabs-accordion-outer-container .tabs-to-accordion {
        display:none
    }
}

.tabs-accordion-outer-container .tabs-to-accordion>a {
    background-color: #d9f1f3;
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: background-color;
    border-top: 2px solid #d9f1f3;
    border-left: 2px solid #d9f1f3;
    border-right: 2px solid #d9f1f3;
    padding: 12px 32px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    font: 700 18px/24px Roboto,sans-serif;
    color: #002d74;
    text-transform: uppercase;
    text-decoration: none
}

@media(min-width: 850px) {
    .tabs-accordion-outer-container .tabs-to-accordion>a {
        font:700 20px/26px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .tabs-accordion-outer-container .tabs-to-accordion>a {
        font:700 22px/29px Roboto,sans-serif
    }
}

@media(max-width: 1349px) {
    .tabs-accordion-outer-container .tabs-to-accordion>a {
        font:700 18px/24px Roboto,sans-serif;
        padding: 12px;
        flex: 1
    }

    .tabs-accordion-outer-container .tabs-to-accordion>a:not(:first-child) {
        margin-left: 8px!important
    }
}

.tabs-accordion-outer-container .tabs-to-accordion>a:hover {
    background-color: #ecf8f9
}

.tabs-accordion-outer-container .tabs-to-accordion>a.active {
    background-color: #fff
}

.tabs-accordion-outer-container .tabs-to-accordion>a.active:after {
    content: "";
    width: 75%;
    left: 12.5%;
    height: 2px;
    background: #ff5c36;
    bottom: -1px;
    position: absolute
}

.tabs-accordion-outer-container .tabs-to-accordion>a:not(:first-child) {
    margin-left: 12px
}

.tabs-accordion-outer-container .tabs-to-accordion>a h3 {
    margin: 0;
    font-size: inherit;
    line-height: inherit
}

.tabs-accordion-outer-container .tabs-to-accordion-inner-container {
    width: 100%;
    background: #fff;
    overflow: auto;
    margin-top: 0;
    box-sizing: border-box;
    border-top: none
}

@media screen and (max-width: 849px) {
    .tabs-accordion-outer-container .tabs-to-accordion-inner-container {
        border:none;
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0
    }
}

.tabs-accordion-outer-container .tabs-to-accordion-inner-container .tabs-to-accordion-mobile-header {
    margin-bottom: 12px;
    cursor: pointer
}

.tabs-accordion-outer-container .tabs-to-accordion-inner-container .tabs-to-accordion-mobile-header:hover {
    background-color: #ecf8f9
}

@media screen and (min-width: 1025px) {
    .tabs-accordion-outer-container .tabs-to-accordion-inner-container .tabs-to-accordion-mobile-header {
        display:none;
        margin-bottom: 0
    }
}

.tabs-accordion-outer-container .tabs-to-accordion-inner-container .tabs-to-accordion-mobile-header.active {
    margin-bottom: 0
}

@media(max-width: 1024px) {
    .tabs-accordion-outer-container .tabs-to-accordion-inner-container .tabs-to-accordion-mobile-header+.tabs-to-accordion-content.active {
        border-top:none
    }
}

.tabs-accordion-outer-container .tabs-to-accordion-inner-container .tabs-to-accordion-content {
    border: 2px solid #d9f1f3;
    font: 300 16px/24px Roboto,sans-serif;
    color: #00173a;
    padding: 25px;
    display: none
}

@media(min-width: 1025px) {
    .tabs-accordion-outer-container .tabs-to-accordion-inner-container .tabs-to-accordion-content {
        padding-bottom:40px;
        padding-top: 40px
    }
}

@media(min-width: 850px) {
    .tabs-accordion-outer-container .tabs-to-accordion-inner-container .tabs-to-accordion-content {
        font:300 18px/26px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .tabs-accordion-outer-container .tabs-to-accordion-inner-container .tabs-to-accordion-content {
        font:300 20px/26px Roboto,sans-serif
    }
}

.tabs-accordion-outer-container .tabs-to-accordion-inner-container .tabs-to-accordion-content+.tabs-to-accordion-mobile-header {
    margin-top: 12px
}

.tabs-accordion-outer-container .tabs-to-accordion-inner-container .tabs-to-accordion-content:not(.tabs-to-accordion-content--no-rich-text) p {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    margin: 16px 0
}

.tabs-accordion-outer-container .tabs-to-accordion-inner-container .tabs-to-accordion-content:not(.tabs-to-accordion-content--no-rich-text) p:first-child {
    margin-top: 0
}

.tabs-accordion-outer-container .tabs-to-accordion-inner-container .tabs-to-accordion-content:not(.tabs-to-accordion-content--no-rich-text) p:last-child {
    margin-bottom: 0
}

.tabs-accordion-outer-container .tabs-to-accordion-inner-container .tabs-to-accordion-content:not(.tabs-to-accordion-content--no-rich-text) ul {
    padding-left: 16px;
    margin: 16px 0 16px 32px;
    list-style: none
}

.tabs-accordion-outer-container .tabs-to-accordion-inner-container .tabs-to-accordion-content:not(.tabs-to-accordion-content--no-rich-text) ul li {
    padding-left: 8px;
    list-style: none;
    list-style-type: none;
    position: relative;
    margin: 0
}

.tabs-accordion-outer-container .tabs-to-accordion-inner-container .tabs-to-accordion-content:not(.tabs-to-accordion-content--no-rich-text) ul li:before {
    content: "";
    height: 5px;
    width: 5px;
    border-radius: 50%;
    position: absolute;
    left: -10px;
    top: 10px;
    background-color: #00173a
}

.tabs-accordion-outer-container .tabs-to-accordion-inner-container .tabs-to-accordion-content:not(.tabs-to-accordion-content--no-rich-text) ol {
    padding-left: 16px;
    list-style-type: decimal;
    margin: 16px 0
}

.tabs-accordion-outer-container .tabs-to-accordion-inner-container .tabs-to-accordion-content:not(.tabs-to-accordion-content--no-rich-text) ol li {
    margin: 16px 0
}

.tabs-accordion-outer-container .tabs-to-accordion-inner-container .tabs-to-accordion-content:not(.tabs-to-accordion-content--no-rich-text) img {
    max-width: 100%;
    height: auto
}

.tabs-accordion-outer-container .tabs-to-accordion-inner-container .tabs-to-accordion-content:not(.tabs-to-accordion-content--no-rich-text) a:not([class])[href],.tabs-accordion-outer-container .tabs-to-accordion-inner-container .tabs-to-accordion-content:not(.tabs-to-accordion-content--no-rich-text) a[class=""][href] {
    color: #00798f;
    font-weight: 700;
    text-decoration: underline;
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: color
}

.tabs-accordion-outer-container .tabs-to-accordion-inner-container .tabs-to-accordion-content:not(.tabs-to-accordion-content--no-rich-text) a:not([class])[href]:hover,.tabs-accordion-outer-container .tabs-to-accordion-inner-container .tabs-to-accordion-content:not(.tabs-to-accordion-content--no-rich-text) a[class=""][href]:hover {
    color: #006274
}

.tabs-accordion-outer-container .tabs-to-accordion-inner-container .tabs-to-accordion-content:not(.tabs-to-accordion-content--no-rich-text) h1 {
    font: 300 30px/40px Roboto,sans-serif;
    color: #002d74;
    text-align: left
}

@media(min-width: 850px) {
    .tabs-accordion-outer-container .tabs-to-accordion-inner-container .tabs-to-accordion-content:not(.tabs-to-accordion-content--no-rich-text) h1 {
        font:300 40px/52px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .tabs-accordion-outer-container .tabs-to-accordion-inner-container .tabs-to-accordion-content:not(.tabs-to-accordion-content--no-rich-text) h1 {
        font:300 52px/68px Roboto,sans-serif
    }
}

.tabs-accordion-outer-container .tabs-to-accordion-inner-container .tabs-to-accordion-content:not(.tabs-to-accordion-content--no-rich-text) h1:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 58px
}

@media(min-width: 1025px) {
    .tabs-accordion-outer-container .tabs-to-accordion-inner-container .tabs-to-accordion-content:not(.tabs-to-accordion-content--no-rich-text) h1:after {
        width:100px
    }
}

.tabs-accordion-outer-container .tabs-to-accordion-inner-container .tabs-to-accordion-content:not(.tabs-to-accordion-content--no-rich-text) h2 {
    font: 300 26px/32px Roboto,sans-serif;
    color: #002d74;
    text-align: left
}

@media(min-width: 850px) {
    .tabs-accordion-outer-container .tabs-to-accordion-inner-container .tabs-to-accordion-content:not(.tabs-to-accordion-content--no-rich-text) h2 {
        font:300 30px/40px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .tabs-accordion-outer-container .tabs-to-accordion-inner-container .tabs-to-accordion-content:not(.tabs-to-accordion-content--no-rich-text) h2 {
        font:300 40px/52px Roboto,sans-serif
    }
}

.tabs-accordion-outer-container .tabs-to-accordion-inner-container .tabs-to-accordion-content:not(.tabs-to-accordion-content--no-rich-text) h2:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 45px
}

@media(min-width: 1025px) {
    .tabs-accordion-outer-container .tabs-to-accordion-inner-container .tabs-to-accordion-content:not(.tabs-to-accordion-content--no-rich-text) h2:after {
        width:72px
    }
}

.tabs-accordion-outer-container .tabs-to-accordion-inner-container .tabs-to-accordion-content:not(.tabs-to-accordion-content--no-rich-text) h3 {
    font: 700 18px/24px Roboto,sans-serif;
    text-transform: uppercase;
    color: #002d74;
    text-align: left
}

@media(min-width: 850px) {
    .tabs-accordion-outer-container .tabs-to-accordion-inner-container .tabs-to-accordion-content:not(.tabs-to-accordion-content--no-rich-text) h3 {
        font:700 20px/26px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .tabs-accordion-outer-container .tabs-to-accordion-inner-container .tabs-to-accordion-content:not(.tabs-to-accordion-content--no-rich-text) h3 {
        font:700 22px/29px Roboto,sans-serif
    }
}

.tabs-accordion-outer-container .tabs-to-accordion-inner-container .tabs-to-accordion-content:not(.tabs-to-accordion-content--no-rich-text) h3:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 35px
}

@media(min-width: 1025px) {
    .tabs-accordion-outer-container .tabs-to-accordion-inner-container .tabs-to-accordion-content:not(.tabs-to-accordion-content--no-rich-text) h3:after {
        width:55px
    }
}

.tabs-accordion-outer-container .tabs-to-accordion-inner-container .tabs-to-accordion-content:not(.tabs-to-accordion-content--no-rich-text) h4 {
    font: 300 18px/24px Roboto,sans-serif;
    color: #002d74;
    text-align: left
}

@media(min-width: 850px) {
    .tabs-accordion-outer-container .tabs-to-accordion-inner-container .tabs-to-accordion-content:not(.tabs-to-accordion-content--no-rich-text) h4 {
        font:300 20px/26px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .tabs-accordion-outer-container .tabs-to-accordion-inner-container .tabs-to-accordion-content:not(.tabs-to-accordion-content--no-rich-text) h4 {
        font:300 22px/28px Roboto,sans-serif
    }
}

.tabs-accordion-outer-container .tabs-to-accordion-inner-container .tabs-to-accordion-content:not(.tabs-to-accordion-content--no-rich-text) h4:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 35px
}

@media(min-width: 1025px) {
    .tabs-accordion-outer-container .tabs-to-accordion-inner-container .tabs-to-accordion-content:not(.tabs-to-accordion-content--no-rich-text) h4:after {
        width:55px
    }
}

.tabs-accordion-outer-container .tabs-to-accordion-inner-container .tabs-to-accordion-content:not(.tabs-to-accordion-content--no-rich-text) h5 {
    font: 700 16px/22px Roboto,sans-serif;
    text-transform: uppercase;
    color: #002d74;
    text-align: left
}

@media(min-width: 850px) {
    .tabs-accordion-outer-container .tabs-to-accordion-inner-container .tabs-to-accordion-content:not(.tabs-to-accordion-content--no-rich-text) h5 {
        font:700 16px/22px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .tabs-accordion-outer-container .tabs-to-accordion-inner-container .tabs-to-accordion-content:not(.tabs-to-accordion-content--no-rich-text) h5 {
        font:700 18px/24px Roboto,sans-serif
    }
}

.tabs-accordion-outer-container .tabs-to-accordion-inner-container .tabs-to-accordion-content:not(.tabs-to-accordion-content--no-rich-text) h5:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 35px
}

@media(min-width: 1025px) {
    .tabs-accordion-outer-container .tabs-to-accordion-inner-container .tabs-to-accordion-content:not(.tabs-to-accordion-content--no-rich-text) h5:after {
        width:55px
    }
}

.tabs-accordion-outer-container .tabs-to-accordion-inner-container .tabs-to-accordion-content:not(.tabs-to-accordion-content--no-rich-text) h6 {
    font: 700 16px/22px Roboto,sans-serif;
    text-transform: uppercase;
    color: #002d74;
    text-align: left
}

@media(min-width: 850px) {
    .tabs-accordion-outer-container .tabs-to-accordion-inner-container .tabs-to-accordion-content:not(.tabs-to-accordion-content--no-rich-text) h6 {
        font:700 16px/22px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .tabs-accordion-outer-container .tabs-to-accordion-inner-container .tabs-to-accordion-content:not(.tabs-to-accordion-content--no-rich-text) h6 {
        font:700 16px/22px Roboto,sans-serif
    }
}

.tabs-accordion-outer-container .tabs-to-accordion-inner-container .tabs-to-accordion-content:not(.tabs-to-accordion-content--no-rich-text) h6:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 35px
}

@media(min-width: 1025px) {
    .tabs-accordion-outer-container .tabs-to-accordion-inner-container .tabs-to-accordion-content:not(.tabs-to-accordion-content--no-rich-text) h6:after {
        width:55px
    }
}

.tabs-accordion-outer-container .tabs-to-accordion-inner-container .tabs-to-accordion-content:not(.tabs-to-accordion-content--no-rich-text) figure {
    display: block;
    float: right;
    width: 300px;
    font: 300 16px/22px Roboto,sans-serif;
    font-style: italic
}

.tabs-accordion-outer-container .tabs-to-accordion-inner-container .tabs-to-accordion-content:not(.tabs-to-accordion-content--no-rich-text) h1:first-child,.tabs-accordion-outer-container .tabs-to-accordion-inner-container .tabs-to-accordion-content:not(.tabs-to-accordion-content--no-rich-text) h2:first-child,.tabs-accordion-outer-container .tabs-to-accordion-inner-container .tabs-to-accordion-content:not(.tabs-to-accordion-content--no-rich-text) h3:first-child,.tabs-accordion-outer-container .tabs-to-accordion-inner-container .tabs-to-accordion-content:not(.tabs-to-accordion-content--no-rich-text) h4:first-child,.tabs-accordion-outer-container .tabs-to-accordion-inner-container .tabs-to-accordion-content:not(.tabs-to-accordion-content--no-rich-text) h5:first-child,.tabs-accordion-outer-container .tabs-to-accordion-inner-container .tabs-to-accordion-content:not(.tabs-to-accordion-content--no-rich-text) h6:first-child {
    margin-top: 0
}

@media screen and (max-width: 849px) {
    .tabs-accordion-outer-container .tabs-to-accordion-inner-container .tabs-to-accordion-content {
        margin-bottom:12px;
        border-top: none
    }
}

@media(max-width: 849px) {
    .tabs-accordion-outer-container .tabs-to-accordion-inner-container .tabs-to-accordion-content {
        background-color:#fff
    }
}

@media(min-width: 850px) {
    .tabs-accordion-outer-container .tabs-to-accordion-inner-container .tabs-to-accordion-content {
        padding:40px
    }
}

.tabs-accordion-outer-container .tabs-to-accordion-inner-container .tabs-to-accordion-content.active {
    display: block;
    border-left-color: transparent
}

.tabs-accordion-outer-container .tabs-to-accordion-inner-container .tabs-to-accordion-content .two-col {
    column-count: 2;
    column-gap: 50px
}

@media(max-width: 1024px) {
    .tabs-accordion-outer-container .tabs-to-accordion-inner-container .tabs-to-accordion-content .two-col {
        column-count:1
    }
}

.tabs-accordion-outer-container .tabs-to-accordion-inner-container .tabs-to-accordion-content .two-col>* {
    page-break-inside: avoid;
    break-inside: avoid-column
}

.tabs-accordion-outer-container .tabs-to-accordion-inner-container .tabs-to-accordion-content .two-col.two-col--single {
    column-count: auto!important;
    column-gap: 0!important
}

@media(max-width: 1024px) {
    .tabs-accordion-outer-container .tabs-to-accordion-inner-container .tabs-to-accordion-content .two-col.two-col--single {
        column-count:auto!important
    }
}

.tabs-accordion-outer-container .tabs-to-accordion-inner-container .tabs-to-accordion-content .two-col dl {
    margin: 0
}

.tabs-accordion-outer-container .tabs-to-accordion-inner-container .tabs-to-accordion-content .two-col dl:first-child dt {
    margin-top: 0
}

.tabs-accordion-outer-container .tabs-to-accordion-inner-container .tabs-to-accordion-content .two-col dl dt {
    font: 700 18px/24px Roboto,sans-serif;
    text-transform: uppercase;
    color: #002d74;
    margin: 16px 0 0
}

@media(min-width: 850px) {
    .tabs-accordion-outer-container .tabs-to-accordion-inner-container .tabs-to-accordion-content .two-col dl dt {
        font:700 20px/26px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .tabs-accordion-outer-container .tabs-to-accordion-inner-container .tabs-to-accordion-content .two-col dl dt {
        font:700 22px/29px Roboto,sans-serif
    }
}

.tabs-accordion-outer-container .tabs-to-accordion-inner-container .tabs-to-accordion-content .two-col dl dd {
    list-style-type: none;
    position: relative;
    font: 300 16px/24px Roboto,sans-serif;
    color: #00173a;
    padding-left: 10px;
    margin: 0 0 0 20px
}

.tabs-accordion-outer-container .tabs-to-accordion-inner-container .tabs-to-accordion-content .two-col dl dd:before {
    content: "";
    height: 5px;
    width: 5px;
    border-radius: 50%;
    position: absolute;
    left: -10px;
    top: 10px;
    background-color: #00173a
}

@media(min-width: 850px) {
    .tabs-accordion-outer-container .tabs-to-accordion-inner-container .tabs-to-accordion-content .two-col dl dd {
        font:300 18px/26px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .tabs-accordion-outer-container .tabs-to-accordion-inner-container .tabs-to-accordion-content .two-col.two-col--with-separator {
        position:relative
    }

    .tabs-accordion-outer-container .tabs-to-accordion-inner-container .tabs-to-accordion-content .two-col.two-col--with-separator:after {
        content: "";
        position: absolute;
        z-index: 1;
        width: 2px;
        height: 100%;
        left: calc(50% - 15px);
        top: 0;
        background-color: #d9f1f3;
        page-break-inside: avoid;
        break-inside: avoid-column
    }
}

.tabs-accordion-outer-container .tabs-to-accordion-inner-container .tabs-to-accordion-content .location-hours {
    page-break-inside: avoid;
    list-style: none;
    padding: 0;
    margin: 0 0 16px;
    padding-left: 0!important
}

@media(min-width: 850px) {
    .tabs-accordion-outer-container .tabs-to-accordion-inner-container .tabs-to-accordion-content .location-hours {
        display:inline-block
    }
}

.tabs-accordion-outer-container .tabs-to-accordion-inner-container .tabs-to-accordion-content .location-hours .location-hours__item {
    padding: 0;
    margin: 4px 0;
    display: flex
}

.tabs-accordion-outer-container .tabs-to-accordion-inner-container .tabs-to-accordion-content .location-hours .location-hours__item:before {
    display: none
}

.tabs-accordion-outer-container .tabs-to-accordion-inner-container .tabs-to-accordion-content .location-hours .location-hours__item .day {
    display: inline-block;
    margin-right: 40px;
    width: 105px
}

.tabs-accordion-outer-container .tabs-to-accordion-inner-container .tabs-to-accordion-content .location-hours .location-hours__item .day.day--date {
    width: 125px
}

@media(max-width: 849px) {
    .tabs-accordion-outer-container .tabs-to-accordion-inner-container .tabs-to-accordion-content .location-hours .location-hours__item .day {
        margin-right:25px;
        width: 85px
    }
}

.tabs-accordion-outer-container .tabs-to-accordion-inner-container .tabs-to-accordion-content .location-hours .location-hours__item.today {
    position: relative
}

.tabs-accordion-outer-container .tabs-to-accordion-inner-container .tabs-to-accordion-content .location-hours .location-hours__item.today:before {
    content: "";
    display: block;
    position: absolute;
    height: 100%;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-color: #f1f1f1;
    margin-left: -25px;
    width: calc(100% + 50px);
    border-radius: 0
}

@media(min-width: 850px) {
    .tabs-accordion-outer-container .tabs-to-accordion-inner-container .tabs-to-accordion-content .location-hours .location-hours__item.today:before {
        margin-left:-40px;
        width: calc(100% + 80px)
    }
}

.tabs-accordion-outer-container .tabs-to-accordion-inner-container .tabs-to-accordion-content .location-hours .location-hours__item.today span {
    position: relative
}

.tabs-accordion-outer-container .tabs-to-accordion-inner-container .tabs-to-accordion-content .news-result-item {
    justify-content: space-between;
    align-items: flex-end
}

.tabs-accordion-outer-container .tabs-to-accordion-inner-container .tabs-to-accordion-content .news-result-item .news-details-wrapper {
    width: calc(100% - 220px);
    flex-basis: calc(100% - 220px)
}

@media(max-width: 849px) {
    .tabs-accordion-outer-container .tabs-to-accordion-inner-container .tabs-to-accordion-content .news-result-item .news-details-wrapper {
        width:100%;
        flex-basis: 100%
    }
}

.tabs-accordion-outer-container .tabs-to-accordion-inner-container .tabs-to-accordion-content .news-result-item .news-details-wrapper .news-title {
    margin: 0;
    padding: 0 0 10px;
    font: 500 30px/1.5 Roboto,sans-serif;
    line-height: 34px;
    color: #063674
}

@media(max-width: 849px) {
    .tabs-accordion-outer-container .tabs-to-accordion-inner-container .tabs-to-accordion-content .news-result-item .news-details-wrapper .news-title {
        font:700 24px/1.5 Roboto,sans-serif;
        line-height: 32px;
        padding: 0 0 5px
    }
}

.tabs-accordion-outer-container .tabs-to-accordion-inner-container .tabs-to-accordion-content .news-result-item .news-details-wrapper .news-date {
    margin-top: 0;
    font: 400 18px/1.5 Roboto,sans-serif
}

.tabs-accordion-outer-container .tabs-to-accordion-inner-container .tabs-to-accordion-content .news-result-item .news-details-wrapper .news-text {
    font: 300 18px/1.5 Roboto,sans-serif
}

.tabs-accordion-outer-container .tabs-to-accordion-inner-container .tabs-to-accordion-content .news-result-item .news-details-btn {
    width: 180px;
    flex-basis: 180px
}

.tabs-accordion-outer-container .tabs-to-accordion-inner-container .tabs-to-accordion-content .event-result-item {
    padding: 0
}

@media(max-width: 1024px) {
    .tabs-accordion-outer-container .tabs-to-accordion-inner-container .tabs-to-accordion-content .event-result-item:not(:first-child) {
        padding-top:40px;
        margin-top: 40px;
        position: relative
    }

    .tabs-accordion-outer-container .tabs-to-accordion-inner-container .tabs-to-accordion-content .event-result-item:not(:first-child):after {
        content: "";
        display: block;
        height: 2px;
        width: calc(100% + 80px);
        position: absolute;
        top: 0;
        left: -40px;
        background-color: #d9f1f3
    }
}

@media(min-width: 1025px) {
    .tabs-accordion-outer-container .tabs-to-accordion-inner-container .tabs-to-accordion-content .event-result-item:not(:first-child) {
        margin-top:40px
    }
}

@media(min-width: 850px) {
    .tabs-accordion-outer-container .tabs-to-accordion-inner-container .tabs-to-accordion-content .tabs-to-accordion-content__bottom-link-container {
        margin-top:20px
    }
}

.tabs-accordion-outer-container .tabs-to-accordion-inner-container .tabs-to-accordion-content .tabs-to-accordion-content__bottom-link {
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: background-color;
    font-family: Roboto,sans-serif;
    font-weight: 700;
    display: inline-block;
    border-radius: 10px;
    font-size: 15px;
    color: #fff;
    text-decoration: none;
    cursor: pointer;
    text-align: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    color: #00173a;
    border: 2px solid #ff5c36;
    background-color: #fff;
    padding: 10px 16px
}

@media(min-width: 850px) {
    .tabs-accordion-outer-container .tabs-to-accordion-inner-container .tabs-to-accordion-content .tabs-to-accordion-content__bottom-link {
        font-size:16px;
        padding: 14px 30px
    }
}

.tabs-accordion-outer-container .tabs-to-accordion-inner-container .tabs-to-accordion-content .tabs-to-accordion-content__bottom-link:active,.tabs-accordion-outer-container .tabs-to-accordion-inner-container .tabs-to-accordion-content .tabs-to-accordion-content__bottom-link:focus,.tabs-accordion-outer-container .tabs-to-accordion-inner-container .tabs-to-accordion-content .tabs-to-accordion-content__bottom-link:hover {
    text-decoration: none!important;
    background-color: #ff5c36
}

@media(min-width: 850px) {
    .tabs-accordion-outer-container .tabs-to-accordion-inner-container .tabs-to-accordion-content .tabs-to-accordion-content__bottom-link {
        display:inline-flex;
        max-width: none
    }
}

.tabs-accordion-outer-container .tabs-to-accordion-inner-container .tabs-to-accordion-content#videoTab .video-module {
    padding: 0!important
}

.reviews-details {
    font: 300 16px/24px Roboto,sans-serif;
    color: #00173a;
    text-align: left;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center
}

@media(min-width: 850px) {
    .reviews-details {
        font:300 18px/26px Roboto,sans-serif
    }
}

.reviews-details.search-results {
    width: 100%;
    margin-top: 0;
    flex-grow: 1;
    border-radius: inherit
}

@media(max-width: 849px) {
    .reviews-details.search-results {
        margin-top:10px;
        order: 2
    }

    .reviews-details.search-results .ratings-content {
        justify-content: center
    }

    .reviews-details.search-results .ratings-content div {
        width: auto
    }

    .reviews-details.search-results .ratings-content .ratings-stars {
        width: 100%
    }

    .reviews-details.search-results .ratings-content .ratings-rating-count {
        margin-left: 4px
    }

    .reviews-details.search-results .ratings-content .ratings-comments-count {
        margin-right: 4px
    }
}

@media(max-width: 848px) {
    .reviews-details.search-results {
        display:flex;
        justify-content: center;
        flex-wrap: wrap
    }
}

@media(max-width: 848px) {
    .reviews-details {
        text-align:center;
        justify-content: center
    }
}

.reviews-details .ratings-title {
    padding-right: 15px
}

.reviews-details .common-rating-title {
    padding-right: 5px
}

@media(max-width: 848px) {
    .reviews-details .common-rating-title {
        padding:0;
        width: 100%
    }
}

.reviews-details .ratings-content {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    text-align: center;
    align-items: center;
    font-weight: 400
}

.reviews-details .ratings-content.center {
    text-align: center;
    justify-content: space-around
}

.reviews-details .ratings-content div {
    padding: 5px
}

.reviews-details .ratings-content .ratings-comments-count:after,.reviews-details .ratings-content .ratings-no-ratings:after,.reviews-details .ratings-content .ratings-rating-count:after {
    content: "|";
    display: inline-block;
    padding-left: 15px;
    padding-right: 5px
}

@media(max-width: 848px) {
    .reviews-details .ratings-content .ratings-comments-count,.reviews-details .ratings-content .ratings-no-ratings,.reviews-details .ratings-content .ratings-rating,.reviews-details .ratings-content .ratings-rating-count {
        font-weight:300
    }
}

@media(max-width: 848px) {
    .reviews-details .ratings-content .ratings-no-ratings,.reviews-details .ratings-content .ratings-rating-count {
        margin-left:auto
    }
}

.reviews-details .ratings-content .ratings-about.big:after,.reviews-details .ratings-content .ratings-comments-count.big:after,.reviews-details .ratings-content .ratings-rating.big:after {
    display: none!important
}

@media(max-width: 848px) {
    .reviews-details .ratings-content .ratings-about,.reviews-details .ratings-content .ratings-comments-count,.reviews-details .ratings-content .ratings-rating {
        width:100%
    }

    .reviews-details .ratings-content .ratings-about:after,.reviews-details .ratings-content .ratings-comments-count:after,.reviews-details .ratings-content .ratings-rating:after {
        display: none!important
    }
}

@media(max-width: 848px) {
    .reviews-details .ratings-content .ratings-comments-count,.reviews-details .ratings-content .why-not-container {
        font-weight:300;
        margin-right: auto
    }

    .reviews-details .ratings-content .ratings-comments-count:after,.reviews-details .ratings-content .why-not-container:after {
        display: none!important
    }
}

.reviews-details .ratings-content .ratings-about a[href],.reviews-details .ratings-content .ratings-comments-count a[href],.reviews-details .ratings-content .why-not-container a[href] {
    color: #00798f;
    font-weight: 700;
    text-decoration: underline;
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: color
}

.reviews-details .ratings-content .ratings-about a[href]:hover,.reviews-details .ratings-content .ratings-comments-count a[href]:hover,.reviews-details .ratings-content .why-not-container a[href]:hover {
    color: #006274
}

.reviews-details .common-ratings-summary .ratings-about,.reviews-details .common-ratings-summary .ratings-comments-count,.reviews-details .provider-ratings-summary .ratings-about,.reviews-details .provider-ratings-summary .ratings-comments-count {
    display: none
}

.ratings-stars.center {
    margin: auto
}

.ratings-stars .ds-stars {
    display: block;
    background: url(/assets/images/uhs-star-ratings.png) 0 0 repeat-x!important;
    width: 122px!important;
    height: 24px!important;
    background-size: 122px 268px!important
}

.ratings-stars .ds-stars5,.ratings-stars .ds-stars48,.ratings-stars .ds-stars49,.ratings-stars .ds-stars50 {
    background-position: 0 -245px!important
}

.ratings-stars .ds-stars43,.ratings-stars .ds-stars44,.ratings-stars .ds-stars45,.ratings-stars .ds-stars46,.ratings-stars .ds-stars47 {
    background-position: 0 -220px!important
}

.ratings-stars .ds-stars4,.ratings-stars .ds-stars38,.ratings-stars .ds-stars39,.ratings-stars .ds-stars40,.ratings-stars .ds-stars41,.ratings-stars .ds-stars42 {
    background-position: 0 -195px!important
}

.ratings-stars .ds-stars33,.ratings-stars .ds-stars34,.ratings-stars .ds-stars35,.ratings-stars .ds-stars36,.ratings-stars .ds-stars37 {
    background-position: 0 -170px!important
}

.ratings-stars .ds-stars3,.ratings-stars .ds-stars28,.ratings-stars .ds-stars29,.ratings-stars .ds-stars30,.ratings-stars .ds-stars31,.ratings-stars .ds-stars32 {
    background-position: 0 -146px!important
}

.ratings-stars .ds-stars23,.ratings-stars .ds-stars24,.ratings-stars .ds-stars25,.ratings-stars .ds-stars26,.ratings-stars .ds-stars27 {
    background-position: 0 -121px!important
}

.ratings-stars .ds-stars2,.ratings-stars .ds-stars18,.ratings-stars .ds-stars19,.ratings-stars .ds-stars20,.ratings-stars .ds-stars21,.ratings-stars .ds-stars22 {
    background-position: 0 -96px!important
}

.ratings-stars .ds-stars13,.ratings-stars .ds-stars14,.ratings-stars .ds-stars15,.ratings-stars .ds-stars16,.ratings-stars .ds-stars17 {
    background-position: 0 -72px!important
}

.ratings-stars .ds-stars1,.ratings-stars .ds-stars08,.ratings-stars .ds-stars09,.ratings-stars .ds-stars10,.ratings-stars .ds-stars11,.ratings-stars .ds-stars12 {
    background-position: 0 -47px!important
}

.ratings-stars .ds-stars03,.ratings-stars .ds-stars04,.ratings-stars .ds-stars05,.ratings-stars .ds-stars06,.ratings-stars .ds-stars07 {
    background-position: 0 -21px!important
}

.ratings-stars .ds-stars0,.ratings-stars .ds-stars01,.ratings-stars .ds-stars02 {
    background-position: 0 1px!important
}

@media(max-width: 848px) {
    .ratings-stars {
        width:100%
    }

    .ratings-stars .ds-stars {
        margin: 0 auto
    }
}

.alert-banner {
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 128px;
    padding: 25px 16px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    z-index: 3;
    background-color: #00798f;
    color: #fff
}

@media(min-width: 850px) {
    .alert-banner {
        height:84px;
        padding: 25px 40px
    }
}

@media(min-width: 1025px) {
    .alert-banner {
        height:100px
    }
}

.alert-banner .alert-banner__container {
    display: flex;
    justify-content: space-between
}

@media(min-width: 1025px) {
    .alert-banner .alert-banner__container {
        align-items:center
    }
}

.alert-banner .alert-banner__content {
    display: flex
}

@media(min-width: 850px) {
    .alert-banner .alert-banner__content {
        align-items:center
    }
}

.alert-banner .alert-banner__icon {
    display: block;
    flex-shrink: 0;
    height: 36px;
    width: auto;
    margin-right: 16px
}

@media(min-width: 850px) {
    .alert-banner .alert-banner__icon {
        margin-right:25px
    }
}

@media(min-width: 1025px) {
    .alert-banner .alert-banner__icon {
        height:56px
    }
}

.alert-banner .alert-banner__text {
    font: 300 16px/24px Roboto,sans-serif;
    color: currentColor;
    display: inline
}

@media(min-width: 850px) {
    .alert-banner .alert-banner__text {
        font:300 18px/26px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .alert-banner .alert-banner__text {
        font:300 20px/26px Roboto,sans-serif
    }
}

.alert-banner .alert-banner__link {
    font: 300 16px/24px Roboto,sans-serif;
    color: currentColor;
    font-weight: 700!important;
    flex-shrink: 0;
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: background-color;
    padding: 4px
}

@media(min-width: 850px) {
    .alert-banner .alert-banner__link {
        font:300 18px/26px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .alert-banner .alert-banner__link {
        font:300 20px/26px Roboto,sans-serif
    }
}

.alert-banner .alert-banner__link:active,.alert-banner .alert-banner__link:focus,.alert-banner .alert-banner__link:hover {
    background-color: #006274
}

.alert-banner .alert-banner__close-cta-wrapper {
    flex-shrink: 0;
    margin-left: 16px
}

@media(min-width: 850px) {
    .alert-banner .alert-banner__close-cta-wrapper {
        margin-left:25px
    }
}

.alert-banner .alert-banner__close-cta {
    display: block;
    position: relative;
    width: 24px;
    height: 24px;
    color: currentColor;
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: background-color
}

@media(min-width: 850px) {
    .alert-banner .alert-banner__close-cta {
        width:32px;
        height: 32px
    }
}

@media(min-width: 1025px) {
    .alert-banner .alert-banner__close-cta {
        width:40px;
        height: 40px
    }
}

.alert-banner .alert-banner__close-cta:active,.alert-banner .alert-banner__close-cta:focus,.alert-banner .alert-banner__close-cta:hover {
    color: currentColor;
    background-color: #006274
}

.alert-banner .alert-banner__close-cta span {
    position: absolute;
    visibility: hidden;
    width: 1px;
    opacity: 0;
    top: 0;
    left: 0
}

.alert-banner .alert-banner__close-cta:after,.alert-banner .alert-banner__close-cta:before {
    content: "";
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    background-color: currentColor;
    width: 20px;
    height: 2px
}

@media(min-width: 850px) {
    .alert-banner .alert-banner__close-cta:after,.alert-banner .alert-banner__close-cta:before {
        width:25px
    }
}

.alert-banner .alert-banner__close-cta:before {
    transform: translate(-50%,-50%) rotate(45deg)
}

.alert-banner .alert-banner__close-cta:after {
    transform: translate(-50%,-50%) rotate(135deg)
}

.breadcrumbs {
    background-color: #f1f1f1
}

.breadcrumbs nav {
    width: calc(100% - 60px);
    margin-left: auto;
    margin-right: auto;
    max-width: 1920px;
    padding: 10px 0
}

@media(min-width: 850px) {
    .breadcrumbs nav {
        width:calc(100% - 80px)
    }
}

@media(min-width: 1025px) {
    .breadcrumbs nav {
        width:calc(100% - 240px)
    }
}

@media(min-width: 1675px) {
    .breadcrumbs nav {
        width:calc(100% - 370px)
    }
}

.breadcrumbs nav ol {
    list-style: none;
    display: flex;
    padding: 0;
    margin: 0;
    justify-content: center;
    flex-wrap: wrap
}

@media(min-width: 1350px) {
    .breadcrumbs nav ol {
        justify-content:flex-start
    }
}

.breadcrumbs nav ol li a,.breadcrumbs nav ol li span {
    font: 300 16px/22px Roboto,sans-serif;
    color: #002d74;
    display: inline-block
}

.breadcrumbs nav ol li a {
    text-decoration: none
}

.breadcrumbs nav ol li a:active,.breadcrumbs nav ol li a:focus,.breadcrumbs nav ol li a:hover {
    text-decoration: underline
}

.breadcrumbs nav ol li span {
    font-weight: 700
}

.breadcrumbs nav ol li:not(:last-child):after {
    content: "/";
    margin-left: 8px;
    margin-right: 8px
}

.home-page-page .breadcrumb-outer {
    display: none!important
}

.main-footer {
    display: block;
    overflow-x: hidden;
    width: 100%;
    background-color: #002d74;
    padding-bottom: 48px
}

@media(min-width: 1025px) {
    .main-footer {
        padding-bottom:0
    }
}

.main-footer .main-footer__container {
    width: calc(100% - 60px);
    margin-left: auto;
    margin-right: auto;
    max-width: 1920px;
    padding: 40px 0
}

@media(min-width: 850px) {
    .main-footer .main-footer__container {
        width:calc(100% - 80px)
    }
}

@media(min-width: 1025px) {
    .main-footer .main-footer__container {
        width:calc(100% - 240px)
    }
}

@media(min-width: 1675px) {
    .main-footer .main-footer__container {
        width:calc(100% - 370px)
    }
}

.main-footer .main-footer__top {
    display: flex;
    flex-direction: column
}

@media(min-width: 850px) {
    .main-footer .main-footer__top {
        flex-direction:row;
        justify-content: space-between
    }
}

.main-footer .main-footer__info-section {
    order: 2;
    margin-top: 40px;
    padding-top: 40px;
    border-top: 1px solid #d9f1f3
}

@media(min-width: 850px) {
    .main-footer .main-footer__info-section {
        margin-top:0;
        padding-top: 0;
        border-top: 0;
        order: 1
    }
}

@media(min-width: 1025px) {
    .main-footer .main-footer__info-section {
        flex-grow:1
    }
}

.main-footer .main-footer__info-section>:not(.main-footer__logo-link) {
    margin-left: 50px
}

@media(min-width: 850px) {
    .main-footer .main-footer__info-section>:not(.main-footer__logo-link) {
        margin-left:70px
    }
}

.main-footer .main-footer__logo-link {
    display: inline-block;
    margin-bottom: 16px
}

.main-footer .main-footer__logo {
    display: block;
    height: 42px;
    width: auto
}

@media(min-width: 850px) {
    .main-footer .main-footer__logo {
        height:58px
    }
}

.main-footer .main-footer__address {
    color: #fff;
    font-size: 16px
}

@media(min-width: 850px) {
    .main-footer .main-footer__address {
        font-size:20px
    }
}

.main-footer .main-footer__phone-number {
    display: inline-block;
    color: #fff;
    font-weight: 700;
    margin-top: 16px;
    text-decoration: none;
    font-size: 18px
}

@media(min-width: 850px) {
    .main-footer .main-footer__phone-number {
        font-size:22px
    }
}

.main-footer .main-footer__phone-number:focus,.main-footer .main-footer__phone-number:hover {
    text-decoration: underline
}

.main-footer .main-footer__social-links {
    padding: 0;
    list-style: none;
    margin: 25px 0 0;
    display: flex
}

.main-footer .main-footer__social-link-item {
    margin: 0;
    padding: 0
}

.main-footer .main-footer__social-link {
    display: block;
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: background-color;
    padding: 12px
}

.main-footer .main-footer__social-link:focus,.main-footer .main-footer__social-link:hover {
    background-color: #00173a
}

.main-footer .main-footer__social-link-icon {
    display: block;
    height: 30px;
    width: auto
}

@media(min-width: 850px) {
    .main-footer .main-footer__social-link-icon {
        height:36px
    }
}

.main-footer .main-footer__sections {
    order: 1
}

@media(min-width: 850px) {
    .main-footer .main-footer__sections {
        margin-left:40px
    }
}

@media(min-width: 1025px) {
    .main-footer .main-footer__sections {
        display:flex;
        justify-content: space-between;
        flex-grow: 1
    }
}

@media(min-width: 1025px) {
    .main-footer .main-footer__section {
        width:25%;
        flex-grow: 1
    }
}

.main-footer .main-footer__section+.main-footer__section {
    margin-top: 40px
}

@media(min-width: 1025px) {
    .main-footer .main-footer__section+.main-footer__section {
        margin-top:0;
        margin-left: 40px
    }
}

.main-footer .main-footer__section-title {
    font-weight: 700;
    font-size: 20px;
    text-transform: uppercase;
    margin-bottom: 16px;
    color: #ff5c36
}

.main-footer a.main-footer__section-title {
    display: inline-block;
    text-decoration: none
}

.main-footer a.main-footer__section-title:active,.main-footer a.main-footer__section-title:focus,.main-footer a.main-footer__section-title:hover {
    text-decoration: underline
}

.main-footer .main-footer__section-links {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    flex-wrap: wrap
}

@media(min-width: 1025px) {
    .main-footer .main-footer__section-links {
        display:block
    }
}

.main-footer .main-footer__section-link-item {
    width: calc(50% - 15px)
}

.main-footer .main-footer__section-link-item:nth-child(n+3) {
    margin-top: 16px
}

@media(min-width: 1025px) {
    .main-footer .main-footer__section-link-item:nth-child(n+3) {
        margin-top:0
    }
}

.main-footer .main-footer__section-link-item:nth-child(2n) {
    margin-left: 30px
}

@media(min-width: 1025px) {
    .main-footer .main-footer__section-link-item:nth-child(2n) {
        margin-left:0
    }
}

@media(min-width: 1025px) {
    .main-footer .main-footer__section-link-item {
        width:auto
    }

    .main-footer .main-footer__section-link-item:not(:first-child) {
        margin-top: 16px
    }
}

.main-footer .main-footer__section-link {
    display: block;
    font-size: 16px;
    font-weight: lighter;
    line-height: 1.2;
    text-decoration: none;
    color: #fff
}

@media(min-width: 850px) {
    .main-footer .main-footer__section-link {
        font-size:18px
    }
}

.main-footer .main-footer__section-link:focus,.main-footer .main-footer__section-link:hover {
    text-decoration: underline
}

.main-footer .main-footer__bottom {
    margin-top: 40px
}

@media(min-width: 850px) {
    .main-footer .main-footer__bottom {
        border-top:1px solid hsla(0,0%,100%,.25);
        padding: 40px 0
    }
}

@media(min-width: 1025px) {
    .main-footer .main-footer__bottom {
        padding:25px 0;
        display: flex;
        justify-content: space-between
    }
}

.main-footer .main-footer__copyright {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 14px;
    line-height: 1.2;
    color: #fff
}

@media(min-width: 850px) {
    .main-footer .main-footer__copyright {
        font-size:16px
    }
}

.main-footer .main-footer__bottom-links-wrapper {
    margin-top: 25px
}

@media(min-width: 1025px) {
    .main-footer .main-footer__bottom-links-wrapper {
        margin-top:0;
        margin-left: 30px
    }

    .main-footer .main-footer__bottom-links-wrapper:first-child {
        margin-left: auto
    }
}

.main-footer .main-footer__bottom-links {
    padding: 0;
    margin: 0;
    list-style: none;
    display: flex;
    flex-wrap: wrap
}

@media(min-width: 1025px) {
    .main-footer .main-footer__bottom-links {
        justify-content:flex-end
    }
}

.main-footer .main-footer__bottom-links+.main-footer__bottom-links {
    margin-top: 25px
}

@media(min-width: 1025px) {
    .main-footer .main-footer__bottom-links+.main-footer__bottom-links {
        margin-top:16px
    }
}

.main-footer .main-footer__bottom-link-item {
    width: calc(50% - 15px)
}

@media(min-width: 850px) {
    .main-footer .main-footer__bottom-link-item {
        width:auto
    }

    .main-footer .main-footer__bottom-link-item:not(:last-child) {
        margin-right: 16px
    }
}

.main-footer .main-footer__bottom-link-item:nth-child(n+3) {
    margin-top: 16px
}

@media(min-width: 850px) {
    .main-footer .main-footer__bottom-link-item:nth-child(n+3) {
        margin-top:0
    }
}

.main-footer .main-footer__bottom-link-item:nth-child(2n) {
    margin-left: 30px
}

@media(min-width: 850px) {
    .main-footer .main-footer__bottom-link-item:nth-child(2n) {
        margin-left:0
    }
}

.main-footer .main-footer__bottom-link {
    text-transform: uppercase;
    display: block;
    color: #fff;
    font-weight: 700;
    font-size: 14px;
    line-height: 1.2;
    text-decoration: none
}

@media(min-width: 850px) {
    .main-footer .main-footer__bottom-link {
        font-size:16px
    }
}

.main-footer .main-footer__bottom-link:focus,.main-footer .main-footer__bottom-link:hover {
    text-decoration: underline
}

@media(max-width: 1349px) {
    [data-display=Desktop] {
        display:none!important
    }
}

@media(min-width: 1350px) {
    [data-display=Mobile] {
        display:none!important
    }
}

header.main-header {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    box-shadow: 0 5px 5px rgba(0,0,0,.25);
    background-color: #fff;
    z-index: 100000;
}

@media(min-width: 1350px) {
    header.main-header {
        display:block
    }
}

header.main-header .main-header__logo-link {
    display: block
}

@media(min-width: 1350px) {
    header.main-header .main-header__logo-link {
        margin-right:32px!important
    }
}

header.main-header:not(.content-hub-header) .main-header-nav>a {
    display: flex;
    min-width: 1px
}

@media(min-width: 1025px) {
    header.main-header:not(.content-hub-header) .main-header-nav {
        padding:0 45px
    }

    header.main-header:not(.content-hub-header) .main-header-nav>:not(nav) {
        padding-top: 10px;
        padding-bottom: 10px
    }
}

@media(min-width: 1350px) {
    header.main-header:not(.content-hub-header) .main-header-nav {
        padding-right:0
    }

    header.main-header:not(.content-hub-header) .main-header-nav>* {
        padding-top: 10px;
        padding-bottom: 10px
    }
}

header.main-header.sticky-header {
    position: fixed;
    top: 0
}

header.main-header.sticky-header:not(.content-hub-header) [data-type="Site Search"] li:first-child {
    right: 10px;
    top: 5px
}

@media(min-width: 1350px) {
    header.main-header.sticky-header:not(.content-hub-header) .main-header-top {
        display:none
    }

    header.main-header.sticky-header:not(.content-hub-header) .main-header-nav>a img,header.main-header.sticky-header:not(.content-hub-header) .main-header-nav>span img {
        max-width: 170px;
        margin-top: 2px;
        align-self: flex-start
    }

    header.main-header.sticky-header:not(.content-hub-header) .main-header-nav nav {
        background-color: #fff
    }

    header.main-header.sticky-header:not(.content-hub-header) .main-header-nav nav>ul {
        height: 56px;
        margin-top: 5px
    }

    header.main-header.sticky-header:not(.content-hub-header) .main-header-nav nav>ul>li>ul {
        top: 98px
    }
}

@media(min-width: 1350px)and (min-width:1025px) {
    header.main-header.sticky-header:not(.content-hub-header) .main-header-nav nav>ul>li>ul {
        top:101px
    }
}

@media(min-width: 1350px)and (min-width:1350px) {
    header.main-header.sticky-header:not(.content-hub-header) .main-header-nav nav>ul>li>ul {
        top:71px
    }
}

@media(min-width: 1350px)and (min-width:1350px) {
    header.main-header.sticky-header:not(.content-hub-header) .main-header-nav nav>ul>li>ul.checkbox-list-container {
        top:90px!important
    }
}

@media(min-width: 1350px) {
    header.main-header.sticky-header:not(.content-hub-header) .main-header-nav button:not([data-type=ContentHubMenu]),header.main-header.sticky-header:not(.content-hub-header) .main-header-nav button:not([data-type=Search]) {
        margin-bottom:7px
    }

    header.main-header.sticky-header:not(.content-hub-header) .main-header-nav button[data-type=Search] {
        min-height: 64px
    }

    header.main-header.sticky-header:not(.content-hub-header) .main-header-nav button:after {
        background-image: url(/assets/img/search-blue-small.svg)!important
    }
}

@media(min-width: 1350px) {
    header.main-header.sticky-header:not(.content-hub-header) .main-header-nav [data-type="Site Search"] {
        top:98px;
        z-index: 4
    }
}

@media(min-width: 1350px)and (min-width:1025px) {
    header.main-header.sticky-header:not(.content-hub-header) .main-header-nav [data-type="Site Search"] {
        top:101px
    }
}

@media(min-width: 1350px)and (min-width:1350px) {
    header.main-header.sticky-header:not(.content-hub-header) .main-header-nav [data-type="Site Search"] {
        top:71px
    }
}

@media(min-width: 1350px) {
    header.main-header.sticky-header:not(.content-hub-header) .main-header-nav [data-type="Site Search"] li:first-child {
        top:10px;
        right: 90px
    }
}

header.main-header .main-header-top {
    width: 100%;
    max-width: 1920px;
    margin-left: auto;
    margin-right: auto;
    padding: 8px 38px;
    border-bottom: 1px solid rgba(118,118,107,.25)
}

header.main-header .main-header-top nav {
    display: flex;
    flex-wrap: nowrap;
    align-items: center
}

header.main-header .main-header-top nav ul {
    display: flex;
    min-width: 1px;
    justify-content: flex-end;
    list-style: none;
    padding: 0;
    margin: 0;
    align-items: center
}

header.main-header .main-header-top nav ul[data-type="Utility Navigation"] {
    flex-grow: 1
}

header.main-header .main-header-top nav ul[data-type="Utility Navigation"] li a {
    font-family: Roboto,sans-serif;
    font-weight: 300;
    font-size: 18px;
    text-decoration: none!important;
    color: #002d74;
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: background-color;
    padding: 2px 7px
}

header.main-header .main-header-top nav ul[data-type="Utility Navigation"] li a:hover {
    text-decoration: underline!important
}

@media(min-width: 849px) {
    header.main-header .main-header-top nav ul[data-type="Utility Navigation"] li a {
        font-size:16px
    }
}

@media(min-width: 1025px) {
    header.main-header .main-header-top nav ul[data-type="Utility Navigation"] li a {
        font-size:18px
    }
}

@media(min-width: 1675px) {
    header.main-header .main-header-top nav ul[data-type="Utility Navigation"] li a {
        font-size:17px!important
    }
}

header.main-header .main-header-top nav ul[data-type="Utility Navigation"] li a:hover {
    text-decoration: none!important;
    background-color: #f1f1f1
}

header.main-header .main-header-top nav ul[data-type="Additional Links"] {
    flex-shrink: 0
}

header.main-header .main-header-top nav ul[data-type="Additional Links"] li {
    margin-left: 24px
}

header.main-header .main-header-top nav ul[data-type="Additional Links"] li[data-type="Phone Number"] {
    font: 700 16px/1.5 Roboto,sans-serif;
    text-transform: uppercase;
    color: #002d74
}

@media(min-width: 850px) {
    header.main-header .main-header-top nav ul[data-type="Additional Links"] li[data-type="Phone Number"] {
        font:700 16px/1.5 Roboto,sans-serif
    }
}

@media(min-width: 1675px) {
    header.main-header .main-header-top nav ul[data-type="Additional Links"] li[data-type="Phone Number"] {
        font:700 18px/1.5 Roboto,sans-serif
    }
}

header.main-header .main-header-top nav ul[data-type="Additional Links"] li[data-type="Phone Number"] a {
    font: 700 16px/1.5 Roboto,sans-serif;
    text-transform: uppercase;
    color: #00798f;
    text-decoration: none
}

@media(min-width: 850px) {
    header.main-header .main-header-top nav ul[data-type="Additional Links"] li[data-type="Phone Number"] a {
        font:700 16px/1.5 Roboto,sans-serif
    }
}

@media(min-width: 1675px) {
    header.main-header .main-header-top nav ul[data-type="Additional Links"] li[data-type="Phone Number"] a {
        font:700 18px/1.5 Roboto,sans-serif
    }
}

header.main-header .main-header-top nav ul[data-type="Additional Links"] li[data-type="Phone Number"] a:active,header.main-header .main-header-top nav ul[data-type="Additional Links"] li[data-type="Phone Number"] a:focus,header.main-header .main-header-top nav ul[data-type="Additional Links"] li[data-type="Phone Number"] a:hover {
    text-decoration: underline
}

header.main-header .main-header-top nav ul[data-type="Additional Links"] li[data-type="Portal Login"] a {
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: background-color;
    font-family: Roboto,sans-serif;
    font-weight: 700;
    display: inline-block;
    border-radius: 10px;
    font-size: 15px;
    color: #fff;
    text-decoration: none;
    cursor: pointer;
    border: none;
    text-align: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 12px 20px;
    background-color: #00798f;
    padding-top: 5px!important;
    padding-bottom: 5px!important
}

@media(min-width: 850px) {
    header.main-header .main-header-top nav ul[data-type="Additional Links"] li[data-type="Portal Login"] a {
        font-size:16px;
        padding: 16px 34px
    }
}

header.main-header .main-header-top nav ul[data-type="Additional Links"] li[data-type="Portal Login"] a:active,header.main-header .main-header-top nav ul[data-type="Additional Links"] li[data-type="Portal Login"] a:focus,header.main-header .main-header-top nav ul[data-type="Additional Links"] li[data-type="Portal Login"] a:hover {
    background-color: #006274
}

header.main-header .main-header-top nav ul:not(:first-child) {
    border-left: 1px solid rgba(118,118,107,.25);
    margin-left: 30px
}

header.main-header .main-header-nav {
    width: 100%;
    max-width: 1920px;
    margin-left: auto;
    margin-right: auto;
    padding: 10px 24px;
    display: flex;
    flex-wrap: nowrap;
    min-width: 1px;
    position: relative;
    align-items: center
}

@media(min-width: 1025px) {
    header.main-header .main-header-nav {
        padding:10px 45px
    }
}

@media(min-width: 1350px) {
    header.main-header .main-header-nav {
        align-items:normal;
        padding-right: 0;
        padding-left: 25px!important
    }
}

@media(min-width: 1675px) {
    header.main-header .main-header-nav {
        padding-left:45px!important
    }
}

header.main-header .main-header-nav>a,header.main-header .main-header-nav>span {
    margin-right: auto
}

header.main-header .main-header-nav>a img,header.main-header .main-header-nav>span img {
    max-width: 125px;
    align-self: baseline
}

@media(min-width: 350px) {
    header.main-header .main-header-nav>a img,header.main-header .main-header-nav>span img {
        max-width:150px
    }
}

@media(min-width: 1350px) {
    header.main-header .main-header-nav>a img,header.main-header .main-header-nav>span img {
        align-self:auto
    }
}

@media(min-width: 1675px) {
    header.main-header .main-header-nav>a img,header.main-header .main-header-nav>span img {
        max-width:240px
    }
}

header.main-header .main-header-nav nav {
    position: absolute;
    top: 98px;
    left: 0;
    right: 0;
    visibility: hidden;
    opacity: 0;
    transition: visibility .25s linear,opacity .25s linear;
    box-shadow: 0 5px 5px rgba(0,0,0,.25);
    max-height: calc(100vh - 208px);
    overflow-x: hidden;
    overflow-y: scroll;
    z-index: 2
}

@media(min-width: 1025px) {
    header.main-header .main-header-nav nav {
        top:101px
    }
}

@media(min-width: 1350px) {
    header.main-header .main-header-nav nav {
        top:100px;
        visibility: visible;
        opacity: 1;
        position: static;
        display: flex;
        flex-wrap: nowrap;
        justify-content: flex-end;
        box-shadow: none;
        overflow: hidden
    }
}

header.main-header .main-header-nav nav.active,header.main-header .main-header-nav nav.debug {
    visibility: visible;
    opacity: 1
}

header.main-header .main-header-nav nav>ul {
    list-style: none;
    margin: 0;
    padding: 0 15px;
    background-color: #002d74
}

header.main-header .main-header-nav nav>ul:first-child>li {
    border-top: 0
}

@media(min-width: 1350px) {
    header.main-header .main-header-nav nav>ul {
        padding:0;
        line-height: 60px;
        margin-bottom: -10px;
        height: 75px;
        margin-top: 15px;
        background-color: transparent;
        border: 0;
        margin-left: 200px;
    }

    header.main-header .main-header-nav nav>ul:after {
        content: "";
        opacity: 0;
        height: 40px;
        display: block;
        width: 100%
    }
}

@media(min-width: 1350px) {
    header.main-header .main-header-nav nav>ul:not(:first-child) {
        margin-left:20px
    }
}

@media(min-width: 1675px) {
    header.main-header .main-header-nav nav>ul:not(:first-child) {
        margin-left:50px
    }
}

@media(min-width: 1350px) {
    header.main-header .main-header-nav nav>ul.active,header.main-header .main-header-nav nav>ul.debug {
        border-bottom:5px solid #ff5c36
    }
}

header.main-header .main-header-nav nav>ul.active>li>a,header.main-header .main-header-nav nav>ul.debug>li>a {
    background-color: #00173a
}

@media(min-width: 1350px) {
    header.main-header .main-header-nav nav>ul.active>li>a,header.main-header .main-header-nav nav>ul.debug>li>a {
        background-color:transparent
    }
}

@media(min-width: 1350px) {
    header.main-header .main-header-nav nav>ul.active>li>a:after,header.main-header .main-header-nav nav>ul.debug>li>a:after {
        transform:rotate(-180deg)
    }
}

header.main-header .main-header-nav nav>ul>li {
    padding: 8px 0;
    max-width: 375px;
    margin: 0 auto;
    border-top: 1px solid hsla(0,0%,100%,.25)
}

@media(min-width: 1350px) {
    header.main-header .main-header-nav nav>ul>li {
        padding:0;
        margin: 0;
        border: 0
    }
}

header.main-header .main-header-nav nav>ul>li>a {
    font: 700 16px/1.5 Roboto,sans-serif;
    text-transform: uppercase;
    color: #002d74;
    text-decoration: none;
    color: #fff;
    text-decoration: none!important;
    display: block;
    padding: 8px 10px;
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: background-color
}

@media(min-width: 850px) {
    header.main-header .main-header-nav nav>ul>li>a {
        font:700 16px/1.5 Roboto,sans-serif
    }
}

@media(min-width: 1675px) {
    header.main-header .main-header-nav nav>ul>li>a {
        font:700 18px/1.5 Roboto,sans-serif
    }
}

header.main-header .main-header-nav nav>ul>li>a:active,header.main-header .main-header-nav nav>ul>li>a:focus,header.main-header .main-header-nav nav>ul>li>a:hover {
    text-decoration: underline
}

@media(min-width: 1350px) {
    header.main-header .main-header-nav nav>ul>li>a {
        color:#002d74
    }
}

@media(min-width: 1350px) {
    header.main-header .main-header-nav nav>ul>li>a.main-header-nav-section-header--sublinks {
        display:flex
    }

    header.main-header .main-header-nav nav>ul>li>a.main-header-nav-section-header--sublinks span {
        flex-shrink: 0
    }

    header.main-header .main-header-nav nav>ul>li>a.main-header-nav-section-header--sublinks:after {
        flex-shrink: 0;
        margin-left: 4px;
        display: inline-block;
        content: url(/assets/img/caret.svg);
        transition-timing-function: ease-out;
        transition-duration: .25s;
        transition-property: transform
    }
}

header.main-header .main-header-nav nav>ul>li>ul {
    list-style: none;
    visibility: hidden;
    opacity: 0;
    transition: visibility .25s linear,opacity .25s;
    left: 0;
    right: 0;
    padding: 25px;
    box-shadow: 0 5px 5px rgba(0,0,0,.25);
    width: 100%;
    position: absolute;
    margin: 0;
    display: flex;
    min-width: 1px;
    background-color: #fff;
    z-index: 2;
    flex-wrap: wrap;
    top: 98px
}

@media(min-width: 1350px) {
    header.main-header .main-header-nav nav>ul>li>ul:before {
        content:"";
        position: absolute;
        top: -5px;
        left: -2px;
        right: -2px;
        height: 5px;
        box-shadow: 0 5px 5px rgba(0,0,0,.25)
    }
}

@media(min-width: 1025px) {
    header.main-header .main-header-nav nav>ul>li>ul {
        top:101px
    }
}

@media(min-width: 1350px) {
    header.main-header .main-header-nav nav>ul>li>ul {
        top:100px;
        flex-wrap: nowrap;
        width: calc(100% - 270px);
        margin: 0 auto;
        padding: 50px 80px;
        min-width: 1000px
    }
}

@media(min-width: 1350px) {
    header.main-header .main-header-nav nav>ul>li>ul:before {
        content:"";
        position: absolute;
        top: -5px;
        left: -2px;
        right: -2px;
        height: 5px;
        box-shadow: 0 5px 5px rgba(0,0,0,.25)
    }
}

@media(min-width: 1675px) {
    header.main-header .main-header-nav nav>ul>li>ul {
        min-width:1350px
    }
}

@media(max-width: 849px) {
    header.main-header .main-header-nav nav>ul>li>ul.content-hub-menu {
        padding:30px 25px!important
    }
}

@media(max-width: 1674px) {
    header.main-header .main-header-nav nav>ul>li>ul.content-hub-menu {
        background-color:#002d74;
        padding: 37.5px 50px 50px
    }

    header.main-header .main-header-nav nav>ul>li>ul.content-hub-menu [data-type=Links] ul {
        padding-bottom: 0
    }

    header.main-header .main-header-nav nav>ul>li>ul.content-hub-menu [data-type=Links] ul li a {
        color: #fff;
        text-transform: uppercase;
        font-weight: 700;
        margin: 0;
        padding-top: 12.5px;
        padding-bottom: 12.5px;
        border-bottom: 1px solid hsla(0,0%,100%,.25);
        display: block
    }

    header.main-header .main-header-nav nav>ul>li>ul.content-hub-menu [data-type=Search] {
        padding-top: 40px
    }

    header.main-header .main-header-nav nav>ul>li>ul.content-hub-menu [data-type=Search] label {
        color: #fff;
        text-transform: uppercase;
        font-weight: 700
    }
}

@media(max-width: 1674px)and (min-width:849px) {
    header.main-header .main-header-nav nav>ul>li>ul.content-hub-menu [data-type=Search] input {
        margin-right:15px
    }
}

@media(max-width: 1674px) {
    header.main-header .main-header-nav nav>ul>li>ul.content-hub-menu [data-type=Search] button {
        display:none
    }
}

@media(max-width: 1674px)and (min-width:849px) {
    header.main-header .main-header-nav nav>ul>li>ul.content-hub-menu [data-type=Search] button {
        display:block;
        background-color: #00798f
    }
}

header.main-header .main-header-nav nav>ul>li>ul.active.content-hub-menu,header.main-header .main-header-nav nav>ul>li>ul.active[aria-label="Site Search"],header.main-header .main-header-nav nav>ul>li>ul.debug.content-hub-menu,header.main-header .main-header-nav nav>ul>li>ul.debug[aria-label="Site Search"] {
    visibility: visible;
    opacity: 1;
    z-index: 4
}

@media(min-width: 1350px) {
    header.main-header .main-header-nav nav>ul>li>ul.active,header.main-header .main-header-nav nav>ul>li>ul.debug {
        visibility:visible;
        opacity: 1
    }
}

header.main-header .main-header-nav nav>ul>li>ul>li {
    line-height: normal
}

header.main-header .main-header-nav nav>ul>li>ul>li:not(:first-child) {
    width: calc(25% - 135px);
    margin-right: 40px
}

header.main-header .main-header-nav nav>ul>li>ul>li:not(:first-child)[data-type=Other] {
    width: calc(25% - 65px)
}

header.main-header .main-header-nav nav>ul>li>ul>li:not(:first-child)[data-columns="2"] {
    width: calc(50% - 135px)
}

header.main-header .main-header-nav nav>ul>li>ul>li:not(:first-child)[data-columns="3"] {
    width: calc(75% - 135px)
}

header.main-header .main-header-nav nav>ul>li>ul>li:not(:first-child)[data-columns="4"] {
    width: 100%
}

header.main-header .main-header-nav nav>ul>li>ul>li:not(:first-child)[data-type=Search] {
    flex-grow: 1;
    width: auto
}

header.main-header .main-header-nav nav>ul>li>ul>li:not(:first-child)[data-type=Search]:not(:nth-child(2)) {
    padding-left: 60px;
    border-left: 1.5px solid rgba(118,118,107,.25)
}

header.main-header .main-header-nav nav>ul>li>ul>li:not(:first-child) ul {
    list-style: none;
    padding: 0;
    position: relative
}

header.main-header .main-header-nav nav>ul>li>ul>li:not(:first-child) ul li {
    line-height: normal
}

header.main-header .main-header-nav nav>ul>li>ul>li:not(:first-child) ul li a {
    font-family: Roboto,sans-serif;
    font-weight: 300;
    font-size: 18px;
    text-decoration: none!important;
    color: #002d74;
    margin-bottom: 25px;
    display: inline-block
}

header.main-header .main-header-nav nav>ul>li>ul>li:not(:first-child) ul li a:hover {
    text-decoration: underline!important
}

@media(min-width: 849px) {
    header.main-header .main-header-nav nav>ul>li>ul>li:not(:first-child) ul li a {
        font-size:16px
    }
}

@media(min-width: 1025px) {
    header.main-header .main-header-nav nav>ul>li>ul>li:not(:first-child) ul li a {
        font-size:18px
    }
}

header.main-header .main-header-nav nav>ul>li>ul>li:not(:first-child) ul li:last-child a {
    margin-bottom: 0
}

header.main-header .main-header-nav nav>ul>li>ul>li:not(:first-child) ul li[data-type="Call To Action"] {
    margin-bottom: 5px
}

header.main-header .main-header-nav nav>ul>li>ul>li:not(:first-child) ul li[data-type="Call To Action"][data-secondary=Text] a {
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: background-color;
    font-family: Roboto,sans-serif;
    font-weight: 700;
    display: inline-block;
    border-radius: 10px;
    font-size: 15px;
    color: #fff;
    text-decoration: none;
    cursor: pointer;
    text-align: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    color: #00173a;
    border: 2px solid #ff5c36;
    background-color: #fff;
    padding: 10px 16px
}

@media(min-width: 850px) {
    header.main-header .main-header-nav nav>ul>li>ul>li:not(:first-child) ul li[data-type="Call To Action"][data-secondary=Text] a {
        font-size:16px;
        padding: 14px 30px
    }
}

header.main-header .main-header-nav nav>ul>li>ul>li:not(:first-child) ul li[data-type="Call To Action"][data-secondary=Text] a:active,header.main-header .main-header-nav nav>ul>li>ul>li:not(:first-child) ul li[data-type="Call To Action"][data-secondary=Text] a:focus,header.main-header .main-header-nav nav>ul>li>ul>li:not(:first-child) ul li[data-type="Call To Action"][data-secondary=Text] a:hover {
    text-decoration: none!important;
    background-color: #ff5c36
}

header.main-header .main-header-nav nav>ul>li>ul>li:not(:first-child) ul li[data-type="Call To Action"][data-secondary=Image] img {
    width: 100%;
    height: auto
}

header.main-header .main-header-nav nav>ul>li>ul>li:not(:first-child) ul li[data-type="Call To Action"]:first-child {
    margin-top: 45px;
    text-align: right
}

header.main-header .main-header-nav nav>ul>li>ul>li:not(:first-child) ul li[data-type="Call To Action"]:first-child+[data-type="View All"]:nth-child(2) {
    text-align: right
}

header.main-header .main-header-nav nav>ul>li>ul>li:not(:first-child) ul li[data-type="View All"] {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0
}

header.main-header .main-header-nav nav>ul>li>ul>li:not(:first-child) ul li[data-type="View All"] a {
    display: inline-block;
    font-family: Roboto,sans-serif;
    font-weight: 700;
    color: #006274;
    cursor: pointer;
    text-decoration: none;
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: color;
    font-size: 18px
}

@media(min-width: 850px) {
    header.main-header .main-header-nav nav>ul>li>ul>li:not(:first-child) ul li[data-type="View All"] a {
        font-size:20px
    }
}

@media(min-width: 1025px) {
    header.main-header .main-header-nav nav>ul>li>ul>li:not(:first-child) ul li[data-type="View All"] a {
        font-size:17px
    }
}

@media(min-width: 1675px) {
    header.main-header .main-header-nav nav>ul>li>ul>li:not(:first-child) ul li[data-type="View All"] a {
        font-size:22px
    }
}

header.main-header .main-header-nav nav>ul>li>ul>li:not(:first-child) ul li[data-type="View All"] a:after {
    content: url(/assets/img/arrow.svg);
    display: inline-block;
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: transform;
    padding-left: 8px
}

header.main-header .main-header-nav nav>ul>li>ul>li:not(:first-child) ul li[data-type="View All"] a:active,header.main-header .main-header-nav nav>ul>li>ul>li:not(:first-child) ul li[data-type="View All"] a:focus,header.main-header .main-header-nav nav>ul>li>ul>li:not(:first-child) ul li[data-type="View All"] a:hover {
    text-decoration: underline;
    color: #006274
}

header.main-header .main-header-nav nav>ul>li>ul>li:not(:first-child) ul li[data-type="View All"] a:active:after,header.main-header .main-header-nav nav>ul>li>ul>li:not(:first-child) ul li[data-type="View All"] a:focus:after,header.main-header .main-header-nav nav>ul>li>ul>li:not(:first-child) ul li[data-type="View All"] a:hover:after {
    transform: translateX(3px)
}

header.main-header .main-header-nav nav>ul>li>ul>li:not(:first-child) ul li[data-type="View All"]:first-child {
    text-align: right
}

header.main-header .main-header-nav nav>ul>li>ul>li:not(:first-child)[data-typesecondary=ViewAll] ul {
    padding-bottom: 30px
}

header.main-header .main-header-nav nav>ul>li>ul>li:not(:first-child)[data-typesecondary=ViewAll][data-type=Links] ul {
    padding-bottom: 75px
}

header.main-header .main-header-nav nav>ul>li>ul>li:not(:first-child) form {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

header.main-header .main-header-nav nav>ul>li>ul>li:not(:first-child) div.form label {
    width: 100%;
    flex-basis: 100%;
    padding-bottom: 15px;
    font: 700 16px/1.5 Roboto,sans-serif;
    text-transform: uppercase;
    color: #002d74
}

@media(min-width: 850px) {
    header.main-header .main-header-nav nav>ul>li>ul>li:not(:first-child) div.form label {
        font:700 18px/1.5 Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    header.main-header .main-header-nav nav>ul>li>ul>li:not(:first-child) div.form label {
        font:700 20px/1.5 Roboto,sans-serif
    }
}

header.main-header .main-header-nav nav>ul>li>ul>li:not(:first-child) div.form div {
    display: flex;
    flex-wrap: nowrap;
    width: 100%;
    min-width: 1px
}

header.main-header .main-header-nav nav>ul>li>ul>li:not(:first-child) div.form div input {
    flex-grow: 1;
    font: 300 16px/24px Roboto,sans-serif;
    color: #00173a;
    padding: 6px 10px;
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 1px solid #002d74;
    background-image: url(/assets/img/search-blue-small.svg);
    background-position: 100%;
    background-origin: content-box;
    background-repeat: no-repeat
}

@media(min-width: 850px) {
    header.main-header .main-header-nav nav>ul>li>ul>li:not(:first-child) div.form div input {
        font:300 18px/26px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    header.main-header .main-header-nav nav>ul>li>ul>li:not(:first-child) div.form div input {
        padding:12px 15px 12px 25px
    }
}

header.main-header .main-header-nav nav>ul>li>ul>li:not(:first-child) div.form div input:-ms-input-placeholder {
    color: #00173a
}

header.main-header .main-header-nav nav>ul>li>ul>li:not(:first-child) div.form div input::-ms-input-placeholder {
    color: #00173a
}

header.main-header .main-header-nav nav>ul>li>ul>li:not(:first-child) div.form div input::placeholder {
    color: #00173a
}

header.main-header .main-header-nav nav>ul>li>ul>li:not(:first-child) div.form div input::-ms-clear {
    display: none
}

@media(min-width: 849px) {
    header.main-header .main-header-nav nav>ul>li>ul>li:not(:first-child) div.form div input {
        background-image:url(/assets/img/search.svg);
        margin-right: 15px
    }
}

header.main-header .main-header-nav nav>ul>li>ul>li:not(:first-child) div.form div span {
    display: none
}

header.main-header .main-header-nav nav>ul>li>ul>li:not(:first-child) div.form div button {
    flex-shrink: 0;
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: background-color;
    font-family: Roboto,sans-serif;
    font-weight: 700;
    display: inline-block;
    border-radius: 10px;
    font-size: 15px;
    color: #fff;
    text-decoration: none;
    cursor: pointer;
    text-align: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 12px 20px;
    background-color: #002d74;
    border: none
}

@media(min-width: 850px) {
    header.main-header .main-header-nav nav>ul>li>ul>li:not(:first-child) div.form div button {
        font-size:16px;
        padding: 16px 34px
    }
}

header.main-header .main-header-nav nav>ul>li>ul>li:not(:first-child) div.form div button:active,header.main-header .main-header-nav nav>ul>li>ul>li:not(:first-child) div.form div button:focus,header.main-header .main-header-nav nav>ul>li>ul>li:not(:first-child) div.form div button:hover {
    background-color: #00173a
}

header.main-header .main-header-nav nav>ul>li>ul>li:first-child {
    position: absolute;
    top: 0;
    right: 0
}

header.main-header .main-header-nav nav>ul>li>ul>li:first-child a {
    opacity: 0;
    font-family: Roboto,sans-serif;
    font-weight: 300;
    font-size: 18px;
    text-decoration: none!important;
    color: #002d74
}

header.main-header .main-header-nav nav>ul>li>ul>li:first-child a:hover {
    text-decoration: underline!important
}

@media(min-width: 849px) {
    header.main-header .main-header-nav nav>ul>li>ul>li:first-child a {
        font-size:16px
    }
}

@media(min-width: 1025px) {
    header.main-header .main-header-nav nav>ul>li>ul>li:first-child a {
        font-size:18px
    }
}

header.main-header .main-header-nav nav>ul>li>ul>li:first-child a:focus {
    opacity: 1
}

header.main-header .main-header-nav nav>ul>li>ul>li:last-child {
    margin-right: 0
}

header.main-header .main-header-nav nav>ul>li>ul[data-type=Links]>li:not(:first-child) {
    width: calc(25% - 40px)
}

header.main-header .main-header-nav nav>ul>li>ul[data-type=Links]>li:not(:first-child)[data-columns="2"] {
    width: calc(50% - 40px)
}

header.main-header .main-header-nav nav>ul>li>ul[data-type=Links]>li:not(:first-child)[data-columns="3"] {
    width: calc(75% - 40px)
}

header.main-header .main-header-nav nav>ul>li>ul[data-type=Links]>li:not(:first-child):last-child {
    flex-grow: 1
}

header.main-header .main-header-nav nav>ul>li>ul[data-type=Links]>li:not(:first-child) ul li[data-type="Call To Action"] {
    margin-top: 0
}

header.main-header .main-header-nav nav .utility-nav-mobile {
    background-color: #fff
}

header.main-header .main-header-nav nav .utility-nav-mobile ul {
    margin: 0;
    list-style: none;
    padding: 12px 25px 0;
    text-align: center
}

header.main-header .main-header-nav nav .utility-nav-mobile ul li {
    padding: 4px 0;
    max-width: 375px;
    margin: 0 auto
}

header.main-header .main-header-nav nav .utility-nav-mobile ul li a {
    font-family: Roboto,sans-serif;
    font-weight: 700;
    display: inline-block;
    border-radius: 10px;
    font-size: 15px;
    color: #fff;
    text-decoration: none;
    cursor: pointer;
    text-align: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #002d74;
    border: none;
    padding: 7px 20px;
    padding-top: 7px!important;
    padding-bottom: 7px!important;
    display: block;
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: background-color
}

@media(min-width: 850px) {
    header.main-header .main-header-nav nav .utility-nav-mobile ul li a {
        font-size:16px;
        padding: 16px 34px
    }
}

header.main-header .main-header-nav nav .utility-nav-mobile ul li a:active,header.main-header .main-header-nav nav .utility-nav-mobile ul li a:focus,header.main-header .main-header-nav nav .utility-nav-mobile ul li a:hover {
    background-color: #00173a
}

header.main-header .main-header-nav nav .utility-nav-mobile ul:last-child {
    padding-top: 0;
    padding-bottom: 25px
}

header.main-header .main-header-nav nav .bottom-nav-mobile>ul {
    list-style: none;
    margin: 0;
    padding: 0 15px;
    background-color: #002d74
}

header.main-header .main-header-nav nav .bottom-nav-mobile>ul:first-child>li {
    border-top: 0
}

@media(min-width: 1350px) {
    header.main-header .main-header-nav nav .bottom-nav-mobile>ul {
        padding:0;
        line-height: 60px;
        margin-bottom: -10px;
        height: 75px;
        margin-top: 15px;
        background-color: transparent;
        border: 0
    }

    header.main-header .main-header-nav nav .bottom-nav-mobile>ul:after {
        content: "";
        opacity: 0;
        height: 40px;
        display: block;
        width: 100%
    }
}

@media(min-width: 1350px) {
    header.main-header .main-header-nav nav .bottom-nav-mobile>ul:not(:first-child) {
        margin-left:20px
    }
}

@media(min-width: 1675px) {
    header.main-header .main-header-nav nav .bottom-nav-mobile>ul:not(:first-child) {
        margin-left:50px
    }
}

@media(min-width: 1350px) {
    header.main-header .main-header-nav nav .bottom-nav-mobile>ul.active,header.main-header .main-header-nav nav .bottom-nav-mobile>ul.debug {
        border-bottom:5px solid #ff5c36
    }
}

header.main-header .main-header-nav nav .bottom-nav-mobile>ul.active>li>a,header.main-header .main-header-nav nav .bottom-nav-mobile>ul.debug>li>a {
    background-color: #00173a
}

@media(min-width: 1350px) {
    header.main-header .main-header-nav nav .bottom-nav-mobile>ul.active>li>a,header.main-header .main-header-nav nav .bottom-nav-mobile>ul.debug>li>a {
        background-color:transparent
    }
}

@media(min-width: 1350px) {
    header.main-header .main-header-nav nav .bottom-nav-mobile>ul.active>li>a:after,header.main-header .main-header-nav nav .bottom-nav-mobile>ul.debug>li>a:after {
        transform:rotate(-180deg)
    }
}

header.main-header .main-header-nav nav .bottom-nav-mobile>ul>li {
    padding: 8px 0;
    max-width: 375px;
    margin: 0 auto;
    border-top: 1px solid hsla(0,0%,100%,.25)
}

@media(min-width: 1350px) {
    header.main-header .main-header-nav nav .bottom-nav-mobile>ul>li {
        padding:0;
        margin: 0;
        border: 0
    }
}

header.main-header .main-header-nav nav .bottom-nav-mobile>ul>li>a {
    font: 700 16px/1.5 Roboto,sans-serif;
    text-transform: uppercase;
    color: #002d74;
    text-decoration: none;
    text-decoration: none!important;
    display: block;
    padding: 8px 10px;
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: background-color
}

@media(min-width: 850px) {
    header.main-header .main-header-nav nav .bottom-nav-mobile>ul>li>a {
        font:700 16px/1.5 Roboto,sans-serif
    }
}

@media(min-width: 1675px) {
    header.main-header .main-header-nav nav .bottom-nav-mobile>ul>li>a {
        font:700 18px/1.5 Roboto,sans-serif
    }
}

header.main-header .main-header-nav nav .bottom-nav-mobile>ul>li>a:active,header.main-header .main-header-nav nav .bottom-nav-mobile>ul>li>a:focus,header.main-header .main-header-nav nav .bottom-nav-mobile>ul>li>a:hover {
    text-decoration: underline
}

@media(min-width: 1350px) {
    header.main-header .main-header-nav nav .bottom-nav-mobile>ul>li>a {
        color:#002d74
    }
}

@media(min-width: 1350px) {
    header.main-header .main-header-nav nav .bottom-nav-mobile>ul>li>a.main-header-nav-section-header--sublinks {
        display:flex
    }

    header.main-header .main-header-nav nav .bottom-nav-mobile>ul>li>a.main-header-nav-section-header--sublinks span {
        flex-shrink: 0
    }

    header.main-header .main-header-nav nav .bottom-nav-mobile>ul>li>a.main-header-nav-section-header--sublinks:after {
        flex-shrink: 0;
        margin-left: 4px;
        display: inline-block;
        content: url(/assets/img/caret.svg);
        transition-timing-function: ease-out;
        transition-duration: .25s;
        transition-property: transform
    }
}

header.main-header .main-header-nav nav .bottom-nav-mobile>ul>li>ul {
    list-style: none;
    visibility: hidden;
    opacity: 0;
    transition: visibility .25s linear,opacity .25s;
    left: 0;
    right: 0;
    padding: 25px;
    box-shadow: 0 5px 5px rgba(0,0,0,.25);
    width: 100%;
    position: absolute;
    margin: 0;
    display: flex;
    min-width: 1px;
    background-color: #fff;
    z-index: 2;
    flex-wrap: wrap;
    top: 98px
}

@media(min-width: 1350px) {
    header.main-header .main-header-nav nav .bottom-nav-mobile>ul>li>ul:before {
        content:"";
        position: absolute;
        top: -5px;
        left: -2px;
        right: -2px;
        height: 5px;
        box-shadow: 0 5px 5px rgba(0,0,0,.25)
    }
}

@media(min-width: 1025px) {
    header.main-header .main-header-nav nav .bottom-nav-mobile>ul>li>ul {
        top:101px
    }
}

@media(min-width: 1350px) {
    header.main-header .main-header-nav nav .bottom-nav-mobile>ul>li>ul {
        top:100px;
        flex-wrap: nowrap;
        width: calc(100% - 270px);
        margin: 0 auto;
        padding: 50px 80px;
        min-width: 1000px
    }
}

@media(min-width: 1350px) {
    header.main-header .main-header-nav nav .bottom-nav-mobile>ul>li>ul:before {
        content:"";
        position: absolute;
        top: -5px;
        left: -2px;
        right: -2px;
        height: 5px;
        box-shadow: 0 5px 5px rgba(0,0,0,.25)
    }
}

@media(min-width: 1675px) {
    header.main-header .main-header-nav nav .bottom-nav-mobile>ul>li>ul {
        min-width:1350px
    }
}

@media(max-width: 849px) {
    header.main-header .main-header-nav nav .bottom-nav-mobile>ul>li>ul.content-hub-menu {
        padding:30px 25px!important
    }
}

@media(max-width: 1674px) {
    header.main-header .main-header-nav nav .bottom-nav-mobile>ul>li>ul.content-hub-menu {
        background-color:#002d74;
        padding: 37.5px 50px 50px
    }

    header.main-header .main-header-nav nav .bottom-nav-mobile>ul>li>ul.content-hub-menu [data-type=Links] ul {
        padding-bottom: 0
    }

    header.main-header .main-header-nav nav .bottom-nav-mobile>ul>li>ul.content-hub-menu [data-type=Links] ul li a {
        color: #fff;
        text-transform: uppercase;
        font-weight: 700;
        margin: 0;
        padding-top: 12.5px;
        padding-bottom: 12.5px;
        border-bottom: 1px solid hsla(0,0%,100%,.25);
        display: block
    }

    header.main-header .main-header-nav nav .bottom-nav-mobile>ul>li>ul.content-hub-menu [data-type=Search] {
        padding-top: 40px
    }

    header.main-header .main-header-nav nav .bottom-nav-mobile>ul>li>ul.content-hub-menu [data-type=Search] label {
        color: #fff;
        text-transform: uppercase;
        font-weight: 700
    }
}

@media(max-width: 1674px)and (min-width:849px) {
    header.main-header .main-header-nav nav .bottom-nav-mobile>ul>li>ul.content-hub-menu [data-type=Search] input {
        margin-right:15px
    }
}

@media(max-width: 1674px) {
    header.main-header .main-header-nav nav .bottom-nav-mobile>ul>li>ul.content-hub-menu [data-type=Search] button {
        display:none
    }
}

@media(max-width: 1674px)and (min-width:849px) {
    header.main-header .main-header-nav nav .bottom-nav-mobile>ul>li>ul.content-hub-menu [data-type=Search] button {
        display:block;
        background-color: #00798f
    }
}

header.main-header .main-header-nav nav .bottom-nav-mobile>ul>li>ul.active.content-hub-menu,header.main-header .main-header-nav nav .bottom-nav-mobile>ul>li>ul.active[aria-label="Site Search"],header.main-header .main-header-nav nav .bottom-nav-mobile>ul>li>ul.debug.content-hub-menu,header.main-header .main-header-nav nav .bottom-nav-mobile>ul>li>ul.debug[aria-label="Site Search"] {
    visibility: visible;
    opacity: 1;
    z-index: 4
}

@media(min-width: 1350px) {
    header.main-header .main-header-nav nav .bottom-nav-mobile>ul>li>ul.active,header.main-header .main-header-nav nav .bottom-nav-mobile>ul>li>ul.debug {
        visibility:visible;
        opacity: 1
    }
}

header.main-header .main-header-nav nav .bottom-nav-mobile>ul>li>ul>li {
    line-height: normal
}

header.main-header .main-header-nav nav .bottom-nav-mobile>ul>li>ul>li:not(:first-child) {
    width: calc(25% - 135px);
    margin-right: 40px
}

header.main-header .main-header-nav nav .bottom-nav-mobile>ul>li>ul>li:not(:first-child)[data-type=Other] {
    width: calc(25% - 65px)
}

header.main-header .main-header-nav nav .bottom-nav-mobile>ul>li>ul>li:not(:first-child)[data-columns="2"] {
    width: calc(50% - 135px)
}

header.main-header .main-header-nav nav .bottom-nav-mobile>ul>li>ul>li:not(:first-child)[data-columns="3"] {
    width: calc(75% - 135px)
}

header.main-header .main-header-nav nav .bottom-nav-mobile>ul>li>ul>li:not(:first-child)[data-columns="4"] {
    width: 100%
}

header.main-header .main-header-nav nav .bottom-nav-mobile>ul>li>ul>li:not(:first-child)[data-type=Search] {
    flex-grow: 1;
    width: auto
}

header.main-header .main-header-nav nav .bottom-nav-mobile>ul>li>ul>li:not(:first-child)[data-type=Search]:not(:nth-child(2)) {
    padding-left: 60px;
    border-left: 1.5px solid rgba(118,118,107,.25)
}

header.main-header .main-header-nav nav .bottom-nav-mobile>ul>li>ul>li:not(:first-child) ul {
    list-style: none;
    padding: 0;
    position: relative
}

header.main-header .main-header-nav nav .bottom-nav-mobile>ul>li>ul>li:not(:first-child) ul li {
    line-height: normal
}

header.main-header .main-header-nav nav .bottom-nav-mobile>ul>li>ul>li:not(:first-child) ul li a {
    font-family: Roboto,sans-serif;
    font-weight: 300;
    font-size: 18px;
    text-decoration: none!important;
    color: #002d74;
    margin-bottom: 25px;
    display: inline-block
}

header.main-header .main-header-nav nav .bottom-nav-mobile>ul>li>ul>li:not(:first-child) ul li a:hover {
    text-decoration: underline!important
}

@media(min-width: 849px) {
    header.main-header .main-header-nav nav .bottom-nav-mobile>ul>li>ul>li:not(:first-child) ul li a {
        font-size:16px
    }
}

@media(min-width: 1025px) {
    header.main-header .main-header-nav nav .bottom-nav-mobile>ul>li>ul>li:not(:first-child) ul li a {
        font-size:18px
    }
}

header.main-header .main-header-nav nav .bottom-nav-mobile>ul>li>ul>li:not(:first-child) ul li:last-child a {
    margin-bottom: 0
}

header.main-header .main-header-nav nav .bottom-nav-mobile>ul>li>ul>li:not(:first-child) ul li[data-type="Call To Action"] {
    margin-bottom: 5px
}

header.main-header .main-header-nav nav .bottom-nav-mobile>ul>li>ul>li:not(:first-child) ul li[data-type="Call To Action"][data-secondary=Text] a {
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: background-color;
    font-family: Roboto,sans-serif;
    font-weight: 700;
    display: inline-block;
    border-radius: 10px;
    font-size: 15px;
    color: #fff;
    text-decoration: none;
    cursor: pointer;
    text-align: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    color: #00173a;
    border: 2px solid #ff5c36;
    background-color: #fff;
    padding: 10px 16px
}

@media(min-width: 850px) {
    header.main-header .main-header-nav nav .bottom-nav-mobile>ul>li>ul>li:not(:first-child) ul li[data-type="Call To Action"][data-secondary=Text] a {
        font-size:16px;
        padding: 14px 30px
    }
}

header.main-header .main-header-nav nav .bottom-nav-mobile>ul>li>ul>li:not(:first-child) ul li[data-type="Call To Action"][data-secondary=Text] a:active,header.main-header .main-header-nav nav .bottom-nav-mobile>ul>li>ul>li:not(:first-child) ul li[data-type="Call To Action"][data-secondary=Text] a:focus,header.main-header .main-header-nav nav .bottom-nav-mobile>ul>li>ul>li:not(:first-child) ul li[data-type="Call To Action"][data-secondary=Text] a:hover {
    text-decoration: none!important;
    background-color: #ff5c36
}

header.main-header .main-header-nav nav .bottom-nav-mobile>ul>li>ul>li:not(:first-child) ul li[data-type="Call To Action"][data-secondary=Image] img {
    width: 100%;
    height: auto
}

header.main-header .main-header-nav nav .bottom-nav-mobile>ul>li>ul>li:not(:first-child) ul li[data-type="Call To Action"]:first-child {
    margin-top: 45px;
    text-align: right
}

header.main-header .main-header-nav nav .bottom-nav-mobile>ul>li>ul>li:not(:first-child) ul li[data-type="Call To Action"]:first-child+[data-type="View All"]:nth-child(2) {
    text-align: right
}

header.main-header .main-header-nav nav .bottom-nav-mobile>ul>li>ul>li:not(:first-child) ul li[data-type="View All"] {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0
}

header.main-header .main-header-nav nav .bottom-nav-mobile>ul>li>ul>li:not(:first-child) ul li[data-type="View All"] a {
    display: inline-block;
    font-family: Roboto,sans-serif;
    font-weight: 700;
    color: #006274;
    cursor: pointer;
    text-decoration: none;
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: color;
    font-size: 18px
}

@media(min-width: 850px) {
    header.main-header .main-header-nav nav .bottom-nav-mobile>ul>li>ul>li:not(:first-child) ul li[data-type="View All"] a {
        font-size:20px
    }
}

@media(min-width: 1025px) {
    header.main-header .main-header-nav nav .bottom-nav-mobile>ul>li>ul>li:not(:first-child) ul li[data-type="View All"] a {
        font-size:17px
    }
}

@media(min-width: 1675px) {
    header.main-header .main-header-nav nav .bottom-nav-mobile>ul>li>ul>li:not(:first-child) ul li[data-type="View All"] a {
        font-size:22px
    }
}

header.main-header .main-header-nav nav .bottom-nav-mobile>ul>li>ul>li:not(:first-child) ul li[data-type="View All"] a:after {
    content: url(/assets/img/arrow.svg);
    display: inline-block;
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: transform;
    padding-left: 8px
}

header.main-header .main-header-nav nav .bottom-nav-mobile>ul>li>ul>li:not(:first-child) ul li[data-type="View All"] a:active,header.main-header .main-header-nav nav .bottom-nav-mobile>ul>li>ul>li:not(:first-child) ul li[data-type="View All"] a:focus,header.main-header .main-header-nav nav .bottom-nav-mobile>ul>li>ul>li:not(:first-child) ul li[data-type="View All"] a:hover {
    text-decoration: underline;
    color: #006274
}

header.main-header .main-header-nav nav .bottom-nav-mobile>ul>li>ul>li:not(:first-child) ul li[data-type="View All"] a:active:after,header.main-header .main-header-nav nav .bottom-nav-mobile>ul>li>ul>li:not(:first-child) ul li[data-type="View All"] a:focus:after,header.main-header .main-header-nav nav .bottom-nav-mobile>ul>li>ul>li:not(:first-child) ul li[data-type="View All"] a:hover:after {
    transform: translateX(3px)
}

header.main-header .main-header-nav nav .bottom-nav-mobile>ul>li>ul>li:not(:first-child) ul li[data-type="View All"]:first-child {
    text-align: right
}

header.main-header .main-header-nav nav .bottom-nav-mobile>ul>li>ul>li:not(:first-child)[data-typesecondary=ViewAll] ul {
    padding-bottom: 30px
}

header.main-header .main-header-nav nav .bottom-nav-mobile>ul>li>ul>li:not(:first-child)[data-typesecondary=ViewAll][data-type=Links] ul {
    padding-bottom: 75px
}

header.main-header .main-header-nav nav .bottom-nav-mobile>ul>li>ul>li:not(:first-child) div.form {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

header.main-header .main-header-nav nav .bottom-nav-mobile>ul>li>ul>li:not(:first-child) div.form label {
    width: 100%;
    flex-basis: 100%;
    padding-bottom: 15px;
    font: 700 16px/1.5 Roboto,sans-serif;
    text-transform: uppercase;
    color: #002d74
}

@media(min-width: 850px) {
    header.main-header .main-header-nav nav .bottom-nav-mobile>ul>li>ul>li:not(:first-child) div.form label {
        font:700 18px/1.5 Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    header.main-header .main-header-nav nav .bottom-nav-mobile>ul>li>ul>li:not(:first-child) div.form label {
        font:700 20px/1.5 Roboto,sans-serif
    }
}

header.main-header .main-header-nav nav .bottom-nav-mobile>ul>li>ul>li:not(:first-child) div.form div {
    display: flex;
    flex-wrap: nowrap;
    width: 100%;
    min-width: 1px
}

header.main-header .main-header-nav nav .bottom-nav-mobile>ul>li>ul>li:not(:first-child) div.form div input {
    flex-grow: 1;
    font: 300 16px/24px Roboto,sans-serif;
    color: #00173a;
    padding: 6px 10px;
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 1px solid #002d74;
    background-image: url(/assets/img/search-blue-small.svg);
    background-position: 100%;
    background-origin: content-box;
    background-repeat: no-repeat
}

@media(min-width: 850px) {
    header.main-header .main-header-nav nav .bottom-nav-mobile>ul>li>ul>li:not(:first-child) div.form div input {
        font:300 18px/26px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    header.main-header .main-header-nav nav .bottom-nav-mobile>ul>li>ul>li:not(:first-child) div.form div input {
        padding:12px 15px 12px 25px
    }
}

header.main-header .main-header-nav nav .bottom-nav-mobile>ul>li>ul>li:not(:first-child) div.form div input:-ms-input-placeholder {
    color: #00173a
}

header.main-header .main-header-nav nav .bottom-nav-mobile>ul>li>ul>li:not(:first-child) div.form div input::-ms-input-placeholder {
    color: #00173a
}

header.main-header .main-header-nav nav .bottom-nav-mobile>ul>li>ul>li:not(:first-child) div.form div input::placeholder {
    color: #00173a
}

header.main-header .main-header-nav nav .bottom-nav-mobile>ul>li>ul>li:not(:first-child) div.form div input::-ms-clear {
    display: none
}

@media(min-width: 849px) {
    header.main-header .main-header-nav nav .bottom-nav-mobile>ul>li>ul>li:not(:first-child) div.form div input {
        background-image:url(/assets/img/search.svg);
        margin-right: 15px
    }
}

header.main-header .main-header-nav nav .bottom-nav-mobile>ul>li>ul>li:not(:first-child) div.form div span {
    display: none
}

header.main-header .main-header-nav nav .bottom-nav-mobile>ul>li>ul>li:not(:first-child) div.form div button {
    flex-shrink: 0;
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: background-color;
    font-family: Roboto,sans-serif;
    font-weight: 700;
    display: inline-block;
    border-radius: 10px;
    font-size: 15px;
    color: #fff;
    text-decoration: none;
    cursor: pointer;
    text-align: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 12px 20px;
    background-color: #002d74;
    border: none
}

@media(min-width: 850px) {
    header.main-header .main-header-nav nav .bottom-nav-mobile>ul>li>ul>li:not(:first-child) div.form div button {
        font-size:16px;
        padding: 16px 34px
    }
}

header.main-header .main-header-nav nav .bottom-nav-mobile>ul>li>ul>li:not(:first-child) div.form div button:active,header.main-header .main-header-nav nav .bottom-nav-mobile>ul>li>ul>li:not(:first-child) div.form div button:focus,header.main-header .main-header-nav nav .bottom-nav-mobile>ul>li>ul>li:not(:first-child) div.form div button:hover {
    background-color: #00173a
}

header.main-header .main-header-nav nav .bottom-nav-mobile>ul>li>ul>li:first-child {
    position: absolute;
    top: 0;
    right: 0
}

header.main-header .main-header-nav nav .bottom-nav-mobile>ul>li>ul>li:first-child a {
    opacity: 0;
    font-family: Roboto,sans-serif;
    font-weight: 300;
    font-size: 18px;
    text-decoration: none!important;
    color: #002d74
}

header.main-header .main-header-nav nav .bottom-nav-mobile>ul>li>ul>li:first-child a:hover {
    text-decoration: underline!important
}

@media(min-width: 849px) {
    header.main-header .main-header-nav nav .bottom-nav-mobile>ul>li>ul>li:first-child a {
        font-size:16px
    }
}

@media(min-width: 1025px) {
    header.main-header .main-header-nav nav .bottom-nav-mobile>ul>li>ul>li:first-child a {
        font-size:18px
    }
}

header.main-header .main-header-nav nav .bottom-nav-mobile>ul>li>ul>li:first-child a:focus {
    opacity: 1
}

header.main-header .main-header-nav nav .bottom-nav-mobile>ul>li>ul>li:last-child {
    margin-right: 0
}

header.main-header .main-header-nav nav .bottom-nav-mobile>ul>li>ul[data-type=Links]>li:not(:first-child) {
    width: calc(25% - 40px)
}

header.main-header .main-header-nav nav .bottom-nav-mobile>ul>li>ul[data-type=Links]>li:not(:first-child)[data-columns="2"] {
    width: calc(50% - 40px)
}

header.main-header .main-header-nav nav .bottom-nav-mobile>ul>li>ul[data-type=Links]>li:not(:first-child)[data-columns="3"] {
    width: calc(75% - 40px)
}

header.main-header .main-header-nav nav .bottom-nav-mobile>ul>li>ul[data-type=Links]>li:not(:first-child):last-child {
    flex-grow: 1
}

header.main-header .main-header-nav nav .bottom-nav-mobile>ul>li>ul[data-type=Links]>li:not(:first-child) ul li[data-type="Call To Action"] {
    margin-top: 0
}

header.main-header .main-header-nav nav .bottom-nav-mobile>ul {
    background-color: #00798f!important
}

header.main-header .main-header-nav nav .bottom-nav-mobile>ul>li>a {
    font: 300 16px/24px Roboto,sans-serif;
    color: #fff;
    text-transform: none
}

@media(min-width: 850px) {
    header.main-header .main-header-nav nav .bottom-nav-mobile>ul>li>a {
        font:300 18px/26px Roboto,sans-serif
    }
}

header.main-header .main-header-nav nav .bottom-nav-mobile>ul>li>a:active,header.main-header .main-header-nav nav .bottom-nav-mobile>ul>li>a:focus,header.main-header .main-header-nav nav .bottom-nav-mobile>ul>li>a:hover {
    background-color: #006274
}

header.main-header .main-header-nav>button {
    width: 45px;
    height: 30px;
    border: none;
    background-color: transparent;
    background-position: 50%;
    background-repeat: no-repeat;
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: background-image;
    margin-top: 0;
    margin-bottom: 0
}

@media(min-width: 1350px) {
    header.main-header .main-header-nav>button {
        width:80px!important;
        border-right: 0;
        height: auto;
        min-height: 30px;
        padding-right: 0
    }
}

@media(min-width: 1675px) {
    header.main-header .main-header-nav>button {
        width:120px!important;
        min-height: 100px
    }
}

header.main-header .main-header-nav>button[data-type=Search] {
    width: 60px;
    padding-right: 10px;
    border-right: 1px solid rgba(118,118,107,.25);
    margin-right: 18px;
    position: relative
}

header.main-header .main-header-nav>button[data-type=Search]:after {
    position: absolute;
    content: "";
    transform: translate(-50%,-50%);
    top: 50%;
    left: 50%;
    width: 31px;
    height: 31px;
    background-image: url(/assets/img/search-blue-small.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: background-color
}

@media(min-width: 1350px) {
    header.main-header .main-header-nav>button[data-type=Search]:after {
        width:55px;
        height: 55px
    }
}

@media(min-width: 1350px) {
    header.main-header .main-header-nav>button[data-type=Search] {
        margin-left:25px;
        border-right: 0;
        padding: 0;
        margin-right: 0
    }

    header.main-header .main-header-nav>button[data-type=Search]:before {
        content: "" / "";
        position: absolute;
        left: 0;
        top: 13px;
        bottom: 13px;
        width: 1px;
        border-left: 1px solid rgba(118,118,107,.25)
    }

    header.main-header .main-header-nav>button[data-type=Search]:after {
        background-image: url(/assets/img/search-blue.svg)
    }
}

@media(min-width: 1675px) {
    header.main-header .main-header-nav>button[data-type=Search] {
        margin-left:40px
    }
}

header.main-header .main-header-nav>button[data-type=Search]:active:after,header.main-header .main-header-nav>button[data-type=Search]:focus:after,header.main-header .main-header-nav>button[data-type=Search]:hover:after {
    background-color: #f1f1f1
}

header.main-header .main-header-nav>button[data-type=Search].active:after {
    background-image: none;
    background-color: #f1f1f1
}

header.main-header .main-header-nav>button[data-type=Menu] {
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: background-color;
    background-image: url(/assets/img/hamburger.svg);
    width: 30px
}

header.main-header .main-header-nav>button[data-type=Menu].active,header.main-header .main-header-nav>button[data-type=Menu]:active,header.main-header .main-header-nav>button[data-type=Menu]:focus,header.main-header .main-header-nav>button[data-type=Menu]:hover {
    background-color: #f1f1f1
}

header.main-header .main-header-nav>button[data-type=ContentHubMenu] {
    position: relative;
    width: 30px!important;
    padding: 0!important
}

@media(min-width: 1025px) {
    header.main-header .main-header-nav>button[data-type=ContentHubMenu] {
        width:60px!important
    }
}

@media(min-width: 1350px) {
    header.main-header .main-header-nav>button[data-type=ContentHubMenu] {
        margin-left:15px
    }
}

header.main-header .main-header-nav>button[data-type=ContentHubMenu]:after {
    position: absolute;
    content: "";
    transform: translate(-50%,-50%);
    top: 50%;
    left: 50%;
    width: 31px;
    height: 31px;
    background-image: url(/assets/img/hamburger.svg)!important;
    background-position: 50%;
    background-repeat: no-repeat;
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: background-color
}

@media(min-width: 1350px) {
    header.main-header .main-header-nav>button[data-type=ContentHubMenu]:after {
        width:55px;
        height: 55px
    }
}

header.main-header .main-header-nav>button[data-type=ContentHubMenu].active:after {
    background-image: url(/assets/img/close.svg)!important
}

header.main-header .main-header-nav>button[data-type=ContentHubMenu] .active:after,header.main-header .main-header-nav>button[data-type=ContentHubMenu]:active:after,header.main-header .main-header-nav>button[data-type=ContentHubMenu]:focus:after,header.main-header .main-header-nav>button[data-type=ContentHubMenu]:hover:after {
    background-color: #f1f1f1
}

header.main-header .main-header-nav>button.active:not([data-type=Search]) {
    background-image: url(/assets/img/close.svg)
}

header.main-header .main-header-nav [data-type="Phone Number"] {
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: background-color;
    background-image: url(/assets/img/svg/phone.svg);
    width: 30px;
    height: 30px;
    background-position: 50%;
    background-repeat: no-repeat;
    display: block;
    margin: 0
}

header.main-header .main-header-nav [data-type="Phone Number"].active,header.main-header .main-header-nav [data-type="Phone Number"]:active,header.main-header .main-header-nav [data-type="Phone Number"]:focus,header.main-header .main-header-nav [data-type="Phone Number"]:hover {
    background-color: #f1f1f1
}

header.main-header .main-header-nav>ul[data-type="Site Search"] {
    list-style: none;
    visibility: hidden;
    opacity: 0;
    transition: visibility .25s linear,opacity .25s;
    left: 0;
    right: 0;
    padding: 25px;
    box-shadow: 0 5px 5px rgba(0,0,0,.25);
    width: 100%;
    position: absolute;
    margin: 0;
    display: flex;
    min-width: 1px;
    background-color: #fff;
    z-index: 2;
    flex-wrap: wrap;
    top: 98px;
    background-color: #002d74;
    z-index: 4
}

@media(min-width: 1025px) {
    header.main-header .main-header-nav>ul[data-type="Site Search"] {
        top:101px
    }
}

@media(min-width: 1350px) {
    header.main-header .main-header-nav>ul[data-type="Site Search"] {
        top:100px;
        flex-wrap: nowrap;
        width: calc(100% - 270px);
        margin: 0 auto;
        padding: 50px 80px;
        min-width: 1000px
    }
}

@media(min-width: 1350px) {
    header.main-header .main-header-nav>ul[data-type="Site Search"]:before {
        content:"";
        position: absolute;
        top: -5px;
        left: -2px;
        right: -2px;
        height: 5px;
        box-shadow: 0 5px 5px rgba(0,0,0,.25)
    }
}

@media(min-width: 1675px) {
    header.main-header .main-header-nav>ul[data-type="Site Search"] {
        min-width:1350px
    }
}

@media(max-width: 849px) {
    header.main-header .main-header-nav>ul[data-type="Site Search"].content-hub-menu {
        padding:30px 25px!important
    }
}

@media(max-width: 1674px) {
    header.main-header .main-header-nav>ul[data-type="Site Search"].content-hub-menu {
        background-color:#002d74;
        padding: 37.5px 50px 50px
    }

    header.main-header .main-header-nav>ul[data-type="Site Search"].content-hub-menu [data-type=Links] ul {
        padding-bottom: 0
    }

    header.main-header .main-header-nav>ul[data-type="Site Search"].content-hub-menu [data-type=Links] ul li a {
        color: #fff;
        text-transform: uppercase;
        font-weight: 700;
        margin: 0;
        padding-top: 12.5px;
        padding-bottom: 12.5px;
        border-bottom: 1px solid hsla(0,0%,100%,.25);
        display: block
    }

    header.main-header .main-header-nav>ul[data-type="Site Search"].content-hub-menu [data-type=Search] {
        padding-top: 40px
    }

    header.main-header .main-header-nav>ul[data-type="Site Search"].content-hub-menu [data-type=Search] label {
        color: #fff;
        text-transform: uppercase;
        font-weight: 700
    }
}

@media(max-width: 1674px)and (min-width:849px) {
    header.main-header .main-header-nav>ul[data-type="Site Search"].content-hub-menu [data-type=Search] input {
        margin-right:15px
    }
}

@media(max-width: 1674px) {
    header.main-header .main-header-nav>ul[data-type="Site Search"].content-hub-menu [data-type=Search] button {
        display:none
    }
}

@media(max-width: 1674px)and (min-width:849px) {
    header.main-header .main-header-nav>ul[data-type="Site Search"].content-hub-menu [data-type=Search] button {
        display:block;
        background-color: #00798f
    }
}

header.main-header .main-header-nav>ul[data-type="Site Search"].active.content-hub-menu,header.main-header .main-header-nav>ul[data-type="Site Search"].active[aria-label="Site Search"],header.main-header .main-header-nav>ul[data-type="Site Search"].debug.content-hub-menu,header.main-header .main-header-nav>ul[data-type="Site Search"].debug[aria-label="Site Search"] {
    visibility: visible;
    opacity: 1;
    z-index: 4
}

@media(min-width: 1350px) {
    header.main-header .main-header-nav>ul[data-type="Site Search"].active,header.main-header .main-header-nav>ul[data-type="Site Search"].debug {
        visibility:visible;
        opacity: 1
    }
}

header.main-header .main-header-nav>ul[data-type="Site Search"] li:first-child {
    position: absolute;
    top: 5px;
    right: 10px
}

@media(min-width: 1350px) {
    header.main-header .main-header-nav>ul[data-type="Site Search"] li:first-child {
        top:10px;
        right: 90px
    }
}

header.main-header .main-header-nav>ul[data-type="Site Search"] li:first-child button {
    width: 55px;
    height: 55px;
    background-color: transparent;
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: background-color;
    border: 0
}

header.main-header .main-header-nav>ul[data-type="Site Search"] li:first-child button:after {
    content: "";
    width: 100%;
    background-image: url(/assets/img/close-white.svg)!important;
    height: 100%;
    display: block;
    margin: 0 auto;
    background-position: 50%;
    background-repeat: no-repeat
}

header.main-header .main-header-nav>ul[data-type="Site Search"] li:not(:first-child) {
    width: 100%
}

@media(min-width: 849px) {
    header.main-header .main-header-nav>ul[data-type="Site Search"] li:not(:first-child) {
        margin:0 115px
    }
}

@media(min-width: 1025px) {
    header.main-header .main-header-nav>ul[data-type="Site Search"] li:not(:first-child) {
        margin:0 180px
    }
}

header.main-header .main-header-nav>ul[data-type="Site Search"] li:not(:first-child) div.form {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

header.main-header .main-header-nav>ul[data-type="Site Search"] li:not(:first-child) div.form label {
    width: 100%;
    flex-basis: 100%;
    padding-bottom: 15px;
    font: 700 16px/1.5 Roboto,sans-serif;
    text-transform: uppercase;
    color: #002d74
}

@media(min-width: 850px) {
    header.main-header .main-header-nav>ul[data-type="Site Search"] li:not(:first-child) div.form label {
        font:700 18px/1.5 Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    header.main-header .main-header-nav>ul[data-type="Site Search"] li:not(:first-child) div.form label {
        font:700 20px/1.5 Roboto,sans-serif
    }
}

header.main-header .main-header-nav>ul[data-type="Site Search"] li:not(:first-child) div.form div {
    display: flex;
    flex-wrap: nowrap;
    width: 100%;
    min-width: 1px
}

header.main-header .main-header-nav>ul[data-type="Site Search"] li:not(:first-child) div.form div input {
    flex-grow: 1;
    font: 300 16px/24px Roboto,sans-serif;
    color: #00173a;
    padding: 6px 10px;
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 1px solid #002d74;
    background-image: url(/assets/img/search-blue-small.svg);
    background-position: 100%;
    background-origin: content-box;
    background-repeat: no-repeat
}

@media(min-width: 850px) {
    header.main-header .main-header-nav>ul[data-type="Site Search"] li:not(:first-child) div.form div input {
        font:300 18px/26px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    header.main-header .main-header-nav>ul[data-type="Site Search"] li:not(:first-child) div.form div input {
        padding:12px 15px 12px 25px
    }
}

header.main-header .main-header-nav>ul[data-type="Site Search"] li:not(:first-child) div.form div input:-ms-input-placeholder {
    color: #00173a
}

header.main-header .main-header-nav>ul[data-type="Site Search"] li:not(:first-child) div.form div input::-ms-input-placeholder {
    color: #00173a
}

header.main-header .main-header-nav>ul[data-type="Site Search"] li:not(:first-child) div.form div input::placeholder {
    color: #00173a
}

header.main-header .main-header-nav>ul[data-type="Site Search"] li:not(:first-child) div.form div input::-ms-clear {
    display: none
}

@media(min-width: 849px) {
    header.main-header .main-header-nav>ul[data-type="Site Search"] li:not(:first-child) div.form div input {
        background-image:url(/assets/img/search.svg);
        margin-right: 15px
    }
}

header.main-header .main-header-nav>ul[data-type="Site Search"] li:not(:first-child) div.form div span {
    display: none
}

header.main-header .main-header-nav>ul[data-type="Site Search"] li:not(:first-child) div.form div button {
    flex-shrink: 0;
    background-color: #002d74
}

header.main-header .main-header-nav>ul[data-type="Site Search"] li:not(:first-child) div.form div button:active,header.main-header .main-header-nav>ul[data-type="Site Search"] li:not(:first-child) div.form div button:focus,header.main-header .main-header-nav>ul[data-type="Site Search"] li:not(:first-child) div.form div button:hover {
    background-color: #00173a
}

header.main-header .main-header-nav>ul[data-type="Site Search"] li:not(:first-child) div.form label {
    color: #fff
}

@media(min-width: 849px) {
    header.main-header .main-header-nav>ul[data-type="Site Search"] li:not(:first-child) div.form input {
        background-image:url(/assets/img/search-blue.svg)!important
    }
}

header.main-header .main-header-nav>ul[data-type="Site Search"] li:not(:first-child) div.form div button {
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: background-color;
    font-family: Roboto,sans-serif;
    font-weight: 700;
    display: inline-block;
    border-radius: 10px;
    font-size: 15px;
    color: #fff;
    text-decoration: none;
    cursor: pointer;
    border: none;
    text-align: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 12px 20px;
    background-color: #00798f;
    display: none
}

@media(min-width: 850px) {
    header.main-header .main-header-nav>ul[data-type="Site Search"] li:not(:first-child) div.form div button {
        font-size:16px;
        padding: 16px 34px
    }
}

header.main-header .main-header-nav>ul[data-type="Site Search"] li:not(:first-child) div.form div button:active,
header.main-header .main-header-nav>ul[data-type="Site Search"] li:not(:first-child) div.form div button:focus,
header.main-header .main-header-nav>ul[data-type="Site Search"] li:not(:first-child) div.form div button:hover {
    background-color: #006274
}

@media(min-width: 849px) {
    header.main-header .main-header-nav>ul[data-type="Site Search"] li:not(:first-child) div.form div button {
        display:inline-block
    }
}

header.main-header .main-header-nav>ul[data-type="Site Search"] li:not(:first-child) div.form label:not(:first-child) {
    display: none;
    position: absolute;
    bottom: -12px;
    font-size: 13px
}

@media(min-width: 1350px) {
    header.main-header .main-header-nav>ul[data-type="Site Search"] li:not(:first-child) div.form label:not(:first-child) {
        bottom:0
    }
}

header.main-header nav[aria-label="Sticky Navigation"] {
    width: 100%;
    border-top: 1px solid rgba(118,118,107,.25)
}

header.main-header nav[aria-label="Sticky Navigation"] ul {
    padding: 7px 0;
    margin: 0;
    list-style: none;
    display: flex;
    width: 100%
}

header.main-header nav[aria-label="Sticky Navigation"] ul li {
    width: calc(33% - 1px);
    flex-basis: calc(33% - 1px);
    text-align: center
}

header.main-header nav[aria-label="Sticky Navigation"] ul li a {
    font: 700 16px/1.5 Roboto,sans-serif;
    text-transform: uppercase;
    color: #00798f;
    text-decoration: none
}

@media(min-width: 850px) {
    header.main-header nav[aria-label="Sticky Navigation"] ul li a {
        font:700 16px/1.5 Roboto,sans-serif
    }
}

@media(min-width: 1675px) {
    header.main-header nav[aria-label="Sticky Navigation"] ul li a {
        font:700 18px/1.5 Roboto,sans-serif
    }
}

header.main-header nav[aria-label="Sticky Navigation"] ul li a:active,header.main-header nav[aria-label="Sticky Navigation"] ul li a:focus,header.main-header nav[aria-label="Sticky Navigation"] ul li a:hover {
    text-decoration: underline
}

header.main-header.content-hub-header.sticky-header [data-type="Site Search"] {
    top: 98px;
    z-index: 4
}

@media(min-width: 1025px) {
    header.main-header.content-hub-header.sticky-header [data-type="Site Search"] {
        top:101px
    }
}

@media(min-width: 1350px) {
    header.main-header.content-hub-header.sticky-header [data-type="Site Search"] {
        top:71px
    }
}

header.main-header.content-hub-header.sticky-header [data-type="Site Search"] li:first-child {
    top: 10px
}

@media(max-width: 1674px) {
    header.main-header.content-hub-header .main-header-nav {
        flex-wrap:wrap
    }
}

@media(min-width: 850px) {
    header.main-header.content-hub-header .main-header-nav {
        padding:10px 45px!important
    }
}

@media(min-width: 1675px) {
    header.main-header.content-hub-header .main-header-nav {
        padding:0 45px!important
    }
}

header.main-header.content-hub-header .main-header-nav nav>ul:not(:first-child) {
    margin-left: 16px
}

@media(min-width: 1350px)and (max-width:1674px) {
    header.main-header.content-hub-header .main-header-nav>button[data-type=ContentHubMenu] {
        margin-left:auto
    }
}

header.main-header.content-hub-header .main-navigation {
    flex-wrap: wrap;
    justify-content: center
}

@media(min-width: 1350px)and (max-width:1674px) {
    header.main-header.content-hub-header .main-navigation>ul {
        height:auto!important;
        margin-top: 0!important;
        margin-bottom: 0!important
    }

    header.main-header.content-hub-header .main-navigation>ul.active,header.main-header.content-hub-header .main-navigation>ul.debug {
        border-bottom: 0!important
    }
}

header.main-header.content-hub-header .main-navigation>ul.active>li>a {
    background-color: transparent
}

header.main-header.content-hub-header .main-navigation>ul.active>li>a:after {
    transform: rotate(-180deg)
}

header.main-header.content-hub-header .main-navigation>ul>li>a:after {
    display: inline-block;
    content: url(/assets/img/caret.svg);
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: transform
}

@media(min-width: 850px) {
    header.main-header.content-hub-header .main-navigation {
        flex-wrap:nowrap
    }
}

@media(max-width: 1674px) {
    header.main-header.content-hub-header .main-navigation {
        order:2;
        position: static;
        visibility: visible;
        opacity: 1;
        width: 100%;
        top: 0;
        padding: 0;
        margin: 0;
        overflow: hidden;
        box-shadow: none;
        display: flex;
        border: 0;
        align-items: center
    }

    header.main-header.content-hub-header .main-navigation>ul {
        line-height: 60px;
        background-color: transparent;
        border: 0;
        padding: 4px 0 0
    }

    header.main-header.content-hub-header .main-navigation>ul:after {
        content: "";
        opacity: 0;
        height: 5px;
        display: block;
        width: 100%
    }

    header.main-header.content-hub-header .main-navigation>ul.active>li>a {
        background-color: transparent
    }

    header.main-header.content-hub-header .main-navigation>ul.active>li>a:after {
        transform: rotate(-180deg)
    }

    header.main-header.content-hub-header .main-navigation>ul.active>li>ul {
        opacity: 1;
        visibility: visible;
        top: 140px
    }

    header.main-header.content-hub-header .main-navigation>ul>li {
        padding: 0
    }

    header.main-header.content-hub-header .main-navigation>ul>li>a {
        color: #002d74;
        background-color: transparent
    }
}

@media(min-width: 1675px) {
    header.main-header.content-hub-header .main-navigation {
        min-width:1px;
        justify-content: flex-end;
        flex-grow: 1;
        align-items: center
    }

    header.main-header.content-hub-header .main-navigation>ul {
        margin-bottom: 0;
        height: 75px;
        margin-top: 35px
    }

    header.main-header.content-hub-header .main-navigation>ul>li>a {
        padding: 8px 16px
    }
}

header.main-header.content-hub-header .navigation-section-label {
    font: 300 16px/24px Roboto,sans-serif;
    color: #00173a;
    display: inline-block;
    padding-top: 1px
}

@media(min-width: 850px) {
    header.main-header.content-hub-header .navigation-section-label {
        font:300 18px/26px Roboto,sans-serif
    }
}

header.main-header.content-hub-header .navigation-section-label+ul {
    margin-left: 0!important
}

header.main-header.content-hub-header .navigation-search {
    margin-top: 0;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin-bottom: 14px;
    width: 100%
}

@media(min-width: 849px) {
    header.main-header.content-hub-header .navigation-search {
        flex-wrap:nowrap;
        margin-bottom: 0;
        width: auto
    }
}

@media(min-width: 850px) {
    header.main-header.content-hub-header .navigation-search {
        margin-left:0
    }
}

@media(min-width: 1675px) {
    header.main-header.content-hub-header .navigation-search {
        width:auto
    }
}

header.main-header.content-hub-header .navigation-search .navigation-section-label {
    margin-top: 0;
    width: 100%;
    margin-bottom: 4px;
    text-align: center
}

@media(min-width: 849px) {
    header.main-header.content-hub-header .navigation-search .navigation-section-label {
        width:auto;
        margin-bottom: 0;
        text-align-last: left;
        margin-right: 16px
    }
}

header.main-header.content-hub-header .navigation-search .navigation-search__input {
    font: 300 16px/24px Roboto,sans-serif;
    color: #00173a;
    padding: 6px 10px;
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 1px solid #002d74;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    background-image: url(/assets/img/search-blue-small.svg);
    background-position: 100%;
    background-origin: content-box;
    background-repeat: no-repeat
}

@media(min-width: 850px) {
    header.main-header.content-hub-header .navigation-search .navigation-search__input {
        font:300 18px/26px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    header.main-header.content-hub-header .navigation-search .navigation-search__input {
        padding:12px 15px 12px 25px
    }
}

header.main-header.content-hub-header .navigation-search .navigation-search__input:-ms-input-placeholder {
    color: #00173a
}

header.main-header.content-hub-header .navigation-search .navigation-search__input::-ms-input-placeholder {
    color: #00173a
}

header.main-header.content-hub-header .navigation-search .navigation-search__input::placeholder {
    color: #00173a
}

header.main-header.content-hub-header .navigation-search .navigation-search__input::-ms-clear {
    display: none
}

@media(min-width: 849px) {
    header.main-header.content-hub-header .navigation-search .navigation-search__input {
        width:auto
    }
}

@media(min-width: 850px) {
    header.main-header.content-hub-header .navigation-search .navigation-search__input {
        padding:12px 18px
    }
}

@media(min-width: 1350px) {
    header.main-header.content-hub-header .navigation-search .navigation-search__input {
        width:320px
    }
}

@media(min-width: 1675px) {
    header.main-header.content-hub-header .navigation-search .navigation-search__input {
        background-image:url(/assets/img/search.svg);
        width: 350px
    }
}

header.main-header.content-hub-header .content-hub-header__logo-link {
    background-color: #00a1b0;
    display: block;
    width: calc(100% + 48px);
    margin: -10px -24px 8px;
    padding: 4px;
    flex-shrink: 0
}

@media(min-width: 850px) {
    header.main-header.content-hub-header .content-hub-header__logo-link {
        background-color:transparent;
        width: auto;
        margin: 0 16px 0 0;
        display: flex;
        align-items: center;
        min-width: 1px
    }
}

header.main-header.content-hub-header .content-hub-header__logo {
    display: block;
    max-width: 100%;
    margin: 0 auto;
    height: 42px;
    width: auto
}

@media(min-width: 1675px) {
    header.main-header.content-hub-header .content-hub-header__logo {
        height:60px;
        max-width: 100%!important;
        margin: 0
    }
}

header.main-header.content-hub-header .main-header__logo-link {
    display: flex;
    align-items: center
}

header.main-header.content-hub-header .main-header__logo {
    display: block;
    height: auto;
    width: 158px
}

header.main-header.content-hub-header .content-hub-menu {
    list-style: none;
    visibility: hidden;
    opacity: 0;
    transition: visibility .25s linear,opacity .25s;
    left: 0;
    right: 0;
    padding: 25px;
    box-shadow: 0 5px 5px rgba(0,0,0,.25);
    width: 100%;
    position: absolute;
    margin: 0;
    display: flex;
    min-width: 1px;
    background-color: #fff;
    z-index: 2;
    flex-wrap: wrap;
    top: 98px;
    overflow: hidden;
    top: 241px!important;
    max-height: calc(100vh - 304px);
    overflow-y: scroll
}

@media(min-width: 1025px) {
    header.main-header.content-hub-header .content-hub-menu {
        top:101px
    }
}

@media(min-width: 1350px) {
    header.main-header.content-hub-header .content-hub-menu {
        top:100px;
        flex-wrap: nowrap;
        width: calc(100% - 270px);
        margin: 0 auto;
        padding: 50px 80px;
        min-width: 1000px
    }
}

@media(min-width: 1350px) {
    header.main-header.content-hub-header .content-hub-menu:before {
        content:"";
        position: absolute;
        top: -5px;
        left: -2px;
        right: -2px;
        height: 5px;
        box-shadow: 0 5px 5px rgba(0,0,0,.25)
    }
}

@media(min-width: 1675px) {
    header.main-header.content-hub-header .content-hub-menu {
        min-width:1350px
    }
}

@media(max-width: 849px) {
    header.main-header.content-hub-header .content-hub-menu.content-hub-menu {
        padding:30px 25px!important
    }
}

@media(max-width: 1674px) {
    header.main-header.content-hub-header .content-hub-menu.content-hub-menu {
        background-color:#002d74;
        padding: 37.5px 50px 50px
    }

    header.main-header.content-hub-header .content-hub-menu.content-hub-menu [data-type=Links] ul {
        padding-bottom: 0
    }

    header.main-header.content-hub-header .content-hub-menu.content-hub-menu [data-type=Links] ul li a {
        color: #fff;
        text-transform: uppercase;
        font-weight: 700;
        margin: 0;
        padding-top: 12.5px;
        padding-bottom: 12.5px;
        border-bottom: 1px solid hsla(0,0%,100%,.25);
        display: block
    }

    header.main-header.content-hub-header .content-hub-menu.content-hub-menu [data-type=Search] {
        padding-top: 40px
    }

    header.main-header.content-hub-header .content-hub-menu.content-hub-menu [data-type=Search] label {
        color: #fff;
        text-transform: uppercase;
        font-weight: 700
    }
}

@media(max-width: 1674px)and (min-width:849px) {
    header.main-header.content-hub-header .content-hub-menu.content-hub-menu [data-type=Search] input {
        margin-right:15px
    }
}

@media(max-width: 1674px) {
    header.main-header.content-hub-header .content-hub-menu.content-hub-menu [data-type=Search] button {
        display:none
    }
}

@media(max-width: 1674px)and (min-width:849px) {
    header.main-header.content-hub-header .content-hub-menu.content-hub-menu [data-type=Search] button {
        display:block;
        background-color: #00798f
    }
}

header.main-header.content-hub-header .content-hub-menu.active.content-hub-menu,header.main-header.content-hub-header .content-hub-menu.active[aria-label="Site Search"],header.main-header.content-hub-header .content-hub-menu.debug.content-hub-menu,header.main-header.content-hub-header .content-hub-menu.debug[aria-label="Site Search"] {
    visibility: visible;
    opacity: 1;
    z-index: 4
}

@media(min-width: 1350px) {
    header.main-header.content-hub-header .content-hub-menu.active,header.main-header.content-hub-header .content-hub-menu.debug {
        visibility:visible;
        opacity: 1
    }
}

@media(min-width: 849px) {
    header.main-header.content-hub-header .content-hub-menu {
        top:160px!important
    }
}

@media(min-width: 850px) {
    header.main-header.content-hub-header .content-hub-menu {
        top:123px!important
    }
}

@media(min-width: 1675px) {
    header.main-header.content-hub-header .content-hub-menu {
        top:110px!important
    }
}

@media(min-width: 849px) {
    header.main-header.content-hub-header .content-hub-menu {
        max-height:calc(100vh - 223px)
    }
}

@media(min-width: 850px) {
    header.main-header.content-hub-header .content-hub-menu {
        max-height:calc(100vh - 186px)
    }
}

@media(min-width: 1025px) {
    header.main-header.content-hub-header .content-hub-menu {
        max-height:1000px;
        overflow-y: hidden
    }
}

@media(max-width: 1674px) {
    header.main-header.content-hub-header .content-hub-menu {
        display:block
    }
}

header.main-header.content-hub-header .content-hub-menu:before {
    content: "";
    position: absolute;
    top: -5px;
    left: -2px;
    right: -2px;
    height: 5px;
    box-shadow: 0 5px 5px rgba(0,0,0,.25)
}

header.main-header.content-hub-header .content-hub-menu>li {
    line-height: normal
}

header.main-header.content-hub-header .content-hub-menu>li:not(:first-child) {
    width: calc(25% - 135px);
    margin-right: 40px
}

header.main-header.content-hub-header .content-hub-menu>li:not(:first-child)[data-type=Links][data-navlinks=False] {
    width: calc(25% - 65px)
}

@media(max-width: 1674px) {
    header.main-header.content-hub-header .content-hub-menu>li:not(:first-child)[data-columns] {
        width:100%;
        max-width: 375px;
        margin: 0 auto
    }
}

@media(min-width: 1675px) {
    header.main-header.content-hub-header .content-hub-menu>li:not(:first-child)[data-columns="2"] {
        width:calc(50% - 135px)
    }

    header.main-header.content-hub-header .content-hub-menu>li:not(:first-child)[data-columns="3"] {
        width: calc(75% - 135px)
    }

    header.main-header.content-hub-header .content-hub-menu>li:not(:first-child)[data-columns="4"] {
        width: 100%
    }

    header.main-header.content-hub-header .content-hub-menu>li:not(:first-child)[data-type=Search] {
        flex-grow: 1;
        width: auto
    }

    header.main-header.content-hub-header .content-hub-menu>li:not(:first-child)[data-type=Search]:not(:nth-child(2)) {
        padding-left: 60px;
        border-left: 1.5px solid rgba(118,118,107,.25)
    }
}

header.main-header.content-hub-header .content-hub-menu>li:not(:first-child) ul {
    list-style: none;
    padding: 0 0 40px;
    position: relative
}

header.main-header.content-hub-header .content-hub-menu>li:not(:first-child) ul li {
    line-height: normal
}

header.main-header.content-hub-header .content-hub-menu>li:not(:first-child) ul li a {
    font-family: Roboto,sans-serif;
    font-weight: 300;
    font-size: 18px;
    text-decoration: none!important;
    color: #002d74;
    margin-bottom: 25px;
    display: inline-block
}

header.main-header.content-hub-header .content-hub-menu>li:not(:first-child) ul li a:hover {
    text-decoration: underline!important
}

@media(min-width: 849px) {
    header.main-header.content-hub-header .content-hub-menu>li:not(:first-child) ul li a {
        font-size:16px
    }
}

@media(min-width: 1025px) {
    header.main-header.content-hub-header .content-hub-menu>li:not(:first-child) ul li a {
        font-size:18px
    }
}

header.main-header.content-hub-header .content-hub-menu>li:not(:first-child) ul li:last-child a {
    margin-bottom: 0
}

header.main-header.content-hub-header .content-hub-menu>li:not(:first-child) ul li[data-type="Call To Action"] {
    margin-bottom: 5px
}

header.main-header.content-hub-header .content-hub-menu>li:not(:first-child) ul li[data-type="Call To Action"][data-secondary=Text] a {
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: background-color;
    font-family: Roboto,sans-serif;
    font-weight: 700;
    display: inline-block;
    border-radius: 10px;
    font-size: 15px;
    color: #fff;
    text-decoration: none;
    cursor: pointer;
    text-align: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    color: #00173a;
    border: 2px solid #ff5c36;
    background-color: #fff;
    padding: 10px 16px
}

@media(min-width: 850px) {
    header.main-header.content-hub-header .content-hub-menu>li:not(:first-child) ul li[data-type="Call To Action"][data-secondary=Text] a {
        font-size:16px;
        padding: 14px 30px
    }
}

header.main-header.content-hub-header .content-hub-menu>li:not(:first-child) ul li[data-type="Call To Action"][data-secondary=Text] a:active,header.main-header.content-hub-header .content-hub-menu>li:not(:first-child) ul li[data-type="Call To Action"][data-secondary=Text] a:focus,header.main-header.content-hub-header .content-hub-menu>li:not(:first-child) ul li[data-type="Call To Action"][data-secondary=Text] a:hover {
    text-decoration: none!important;
    background-color: #ff5c36
}

header.main-header.content-hub-header .content-hub-menu>li:not(:first-child) ul li[data-type="Call To Action"][data-secondary=Image] img {
    width: 100%;
    height: auto
}

header.main-header.content-hub-header .content-hub-menu>li:not(:first-child) ul li[data-type="Call To Action"]:first-child {
    margin-top: 45px;
    text-align: right
}

header.main-header.content-hub-header .content-hub-menu>li:not(:first-child) ul li[data-type="Call To Action"]:first-child+[data-type="View All"]:nth-child(2) {
    text-align: right
}

header.main-header.content-hub-header .content-hub-menu>li:not(:first-child) ul li[data-type="View All"] {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0
}

header.main-header.content-hub-header .content-hub-menu>li:not(:first-child) ul li[data-type="View All"] a {
    display: inline-block;
    font-family: Roboto,sans-serif;
    font-weight: 700;
    color: #006274;
    cursor: pointer;
    text-decoration: none;
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: color;
    font-size: 18px
}

@media(min-width: 850px) {
    header.main-header.content-hub-header .content-hub-menu>li:not(:first-child) ul li[data-type="View All"] a {
        font-size:20px
    }
}

@media(min-width: 1025px) {
    header.main-header.content-hub-header .content-hub-menu>li:not(:first-child) ul li[data-type="View All"] a {
        font-size:17px
    }
}

@media(min-width: 1675px) {
    header.main-header.content-hub-header .content-hub-menu>li:not(:first-child) ul li[data-type="View All"] a {
        font-size:22px
    }
}

header.main-header.content-hub-header .content-hub-menu>li:not(:first-child) ul li[data-type="View All"] a:after {
    content: url(/assets/img/arrow.svg);
    display: inline-block;
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: transform;
    padding-left: 8px
}

header.main-header.content-hub-header .content-hub-menu>li:not(:first-child) ul li[data-type="View All"] a:active,header.main-header.content-hub-header .content-hub-menu>li:not(:first-child) ul li[data-type="View All"] a:focus,header.main-header.content-hub-header .content-hub-menu>li:not(:first-child) ul li[data-type="View All"] a:hover {
    text-decoration: underline;
    color: #006274
}

header.main-header.content-hub-header .content-hub-menu>li:not(:first-child) ul li[data-type="View All"] a:active:after,header.main-header.content-hub-header .content-hub-menu>li:not(:first-child) ul li[data-type="View All"] a:focus:after,header.main-header.content-hub-header .content-hub-menu>li:not(:first-child) ul li[data-type="View All"] a:hover:after {
    transform: translateX(3px)
}

header.main-header.content-hub-header .content-hub-menu>li:not(:first-child) ul li[data-type="View All"]:first-child {
    text-align: right
}

header.main-header.content-hub-header .content-hub-menu>li:not(:first-child) div.form {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

header.main-header.content-hub-header .content-hub-menu>li:not(:first-child) div.form label {
    width: 100%;
    flex-basis: 100%;
    padding-bottom: 15px;
    font: 700 16px/1.5 Roboto,sans-serif;
    text-transform: uppercase;
    color: #002d74
}

@media(min-width: 850px) {
    header.main-header.content-hub-header .content-hub-menu>li:not(:first-child) div.form label {
        font:700 18px/1.5 Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    header.main-header.content-hub-header .content-hub-menu>li:not(:first-child) div.form label {
        font:700 20px/1.5 Roboto,sans-serif
    }
}

header.main-header.content-hub-header .content-hub-menu>li:not(:first-child) div.form div {
    display: flex;
    flex-wrap: nowrap;
    width: 100%;
    min-width: 1px
}

header.main-header.content-hub-header .content-hub-menu>li:not(:first-child) div.form div input {
    flex-grow: 1;
    font: 300 16px/24px Roboto,sans-serif;
    color: #00173a;
    padding: 6px 10px;
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 1px solid #002d74;
    background-image: url(/assets/img/search-blue-small.svg);
    background-position: 100%;
    background-origin: content-box;
    background-repeat: no-repeat
}

@media(min-width: 850px) {
    header.main-header.content-hub-header .content-hub-menu>li:not(:first-child) div.form div input {
        font:300 18px/26px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    header.main-header.content-hub-header .content-hub-menu>li:not(:first-child) div.form div input {
        padding:12px 15px 12px 25px
    }
}

header.main-header.content-hub-header .content-hub-menu>li:not(:first-child) div.form div input:-ms-input-placeholder {
    color: #00173a
}

header.main-header.content-hub-header .content-hub-menu>li:not(:first-child) div.form div input::-ms-input-placeholder {
    color: #00173a
}

header.main-header.content-hub-header .content-hub-menu>li:not(:first-child) div.form div input::placeholder {
    color: #00173a
}

header.main-header.content-hub-header .content-hub-menu>li:not(:first-child) div.form div input::-ms-clear {
    display: none
}

@media(min-width: 849px) {
    header.main-header.content-hub-header .content-hub-menu>li:not(:first-child) div.form div input {
        background-image:url(/assets/img/search.svg);
        margin-right: 15px
    }
}

header.main-header.content-hub-header .content-hub-menu>li:not(:first-child) div.form div span {
    display: none
}

header.main-header.content-hub-header .content-hub-menu>li:not(:first-child) div.form div button {
    flex-shrink: 0;
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: background-color;
    font-family: Roboto,sans-serif;
    font-weight: 700;
    display: inline-block;
    border-radius: 10px;
    font-size: 15px;
    color: #fff;
    text-decoration: none;
    cursor: pointer;
    text-align: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 12px 20px;
    background-color: #002d74;
    border: none
}

@media(min-width: 850px) {
    header.main-header.content-hub-header .content-hub-menu>li:not(:first-child) div.form div button {
        font-size:16px;
        padding: 16px 34px
    }
}

header.main-header.content-hub-header .content-hub-menu>li:not(:first-child) div.form div button:active,header.main-header.content-hub-header .content-hub-menu>li:not(:first-child) div.form div button:focus,header.main-header.content-hub-header .content-hub-menu>li:not(:first-child) div.form div button:hover {
    background-color: #00173a
}

header.main-header.content-hub-header .content-hub-menu>li:first-child {
    position: absolute;
    top: 0;
    right: 0
}

header.main-header.content-hub-header .content-hub-menu>li:first-child a {
    opacity: 0;
    font-family: Roboto,sans-serif;
    font-weight: 300;
    font-size: 18px;
    text-decoration: none!important;
    color: #002d74
}

header.main-header.content-hub-header .content-hub-menu>li:first-child a:hover {
    text-decoration: underline!important
}

@media(min-width: 849px) {
    header.main-header.content-hub-header .content-hub-menu>li:first-child a {
        font-size:16px
    }
}

@media(min-width: 1025px) {
    header.main-header.content-hub-header .content-hub-menu>li:first-child a {
        font-size:18px
    }
}

header.main-header.content-hub-header .content-hub-menu>li:first-child a:focus {
    opacity: 1
}

header.main-header.content-hub-header .content-hub-menu>li:last-child {
    margin-right: 0
}

.sticky-header [data-function=Dropdown] {
    position: fixed!important
}

.checkbox-list-container {
    top: 241px!important;
    overflow-x: hidden;
    overflow-y: scroll;
    max-height: calc(100vh - 304px)
}

@media(min-width: 849px) {
    .checkbox-list-container {
        top:160px!important
    }
}

@media(min-width: 850px) {
    .checkbox-list-container {
        top:123px!important
    }
}

@media(min-width: 1675px) {
    .checkbox-list-container {
        top:110px!important
    }
}

@media(min-width: 849px) {
    .checkbox-list-container {
        max-height:calc(100vh - 223px)
    }
}

@media(min-width: 850px) {
    .checkbox-list-container {
        max-height:calc(100vh - 186px)
    }
}

@media(min-width: 1025px) {
    .checkbox-list-container {
        max-height:1000px;
        overflow-y: hidden
    }
}

@media(min-width: 850px) {
    .checkbox-list-container {
        min-width:850px;
        max-width: calc(100% - 270px);
        left: 50%!important;
        right: auto!important;
        transform: translateX(-50%)
    }
}

@media(min-width: 1675px) {
    .checkbox-list-container {
        left:0!important;
        right: 0!important;
        transform: none
    }
}

.checkbox-list-container:before {
    content: "";
    position: absolute;
    top: -5px;
    left: -2px;
    right: -2px;
    height: 5px;
    box-shadow: 0 5px 5px rgba(0,0,0,.25)
}

.checkbox-list-container:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    display: block;
    height: 20px;
    top: -20px
}

@media(min-width: 1675px) {
    .checkbox-list-container {
        top:140px
    }
}

.checkbox-list-container input[type=checkbox],.checkbox-list-container input[type=radio] {
    opacity: 0;
    visibility: hidden;
    border-color: transparent
}

.checkbox-list-container .checkbox-list-container__item {
    width: 100%!important
}

.checkbox-list-container .checkbox-list-container__item .checkbox-list-container__title {
    font: 700 18px/24px Roboto,sans-serif;
    text-transform: uppercase;
    color: #002d74;
    text-align: left;
    margin-bottom: 25px
}

@media(min-width: 850px) {
    .checkbox-list-container .checkbox-list-container__item .checkbox-list-container__title {
        font:700 20px/26px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .checkbox-list-container .checkbox-list-container__item .checkbox-list-container__title {
        font:700 22px/29px Roboto,sans-serif
    }
}

.checkbox-list-container .checkbox-list-container__item .checkbox-list-container__title:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 35px
}

@media(min-width: 1025px) {
    .checkbox-list-container .checkbox-list-container__item .checkbox-list-container__title:after {
        width:55px
    }
}

.checkbox-list-container .checkbox-list-container__item .checkbox-list-container__list {
    margin: 0;
    padding: 0;
    overflow-y: hidden;
    column-count: 1
}

@media(min-width: 849px) {
    .checkbox-list-container .checkbox-list-container__item .checkbox-list-container__list {
        column-count:2
    }
}

@media(min-width: 1025px) {
    .checkbox-list-container .checkbox-list-container__item .checkbox-list-container__list {
        column-count:3
    }
}

@media(min-width: 1675px) {
    .checkbox-list-container .checkbox-list-container__item .checkbox-list-container__list {
        column-count:4;
        max-height: 1000px;
        overflow-y: auto
    }
}

.checkbox-list-container .checkbox-list-container__item .checkbox-list-container__list-item {
    display: flex;
    align-items: flex-start;
    position: relative;
    margin-bottom: 12px;
    break-inside: avoid
}

.checkbox-list-container .checkbox-list-container__item .checkbox-list-container__list-item input {
    margin-top: 4px
}

.checkbox-list-container .checkbox-list-container__item .checkbox-list-container__list-item label {
    font: 300 16px/24px Roboto,sans-serif;
    color: #00173a;
    cursor: pointer;
    max-width: calc(100% - 28px)
}

@media(min-width: 850px) {
    .checkbox-list-container .checkbox-list-container__item .checkbox-list-container__list-item label {
        font:300 18px/26px Roboto,sans-serif
    }
}

.checkbox-list-container .checkbox-list-container__item .checkbox-list-container__label {
    display: inline-block;
    margin-top: 16px;
    font-weight: 700;
    color: #002d74
}

.checkbox-list-container .checkbox-list-container__item .checkbox-list-container__cta-container {
    margin-top: 25px
}

.checkbox-list-container .checkbox-list-container__item .checkbox-list-container__cta {
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: background-color;
    font-family: Roboto,sans-serif;
    font-weight: 700;
    display: inline-block;
    border-radius: 10px;
    font-size: 15px;
    color: #fff;
    text-decoration: none;
    cursor: pointer;
    border: none;
    text-align: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 12px 20px;
    background-color: #00798f
}

@media(min-width: 850px) {
    .checkbox-list-container .checkbox-list-container__item .checkbox-list-container__cta {
        font-size:16px;
        padding: 16px 34px
    }
}

.checkbox-list-container .checkbox-list-container__item .checkbox-list-container__cta:active,.checkbox-list-container .checkbox-list-container__item .checkbox-list-container__cta:focus,.checkbox-list-container .checkbox-list-container__item .checkbox-list-container__cta:hover {
    background-color: #006274
}

.checkbox-list-container .checkbox-list-container__item .checkbox-list-container__reset-cta {
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: background-color;
    font-family: Roboto,sans-serif;
    font-weight: 700;
    display: inline-block;
    border-radius: 10px;
    font-size: 15px;
    color: #fff;
    text-decoration: none;
    cursor: pointer;
    text-align: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    color: #00173a;
    border: 2px solid #ff5c36;
    background-color: #fff;
    padding: 10px 16px;
    margin-left: 25px
}

@media(min-width: 850px) {
    .checkbox-list-container .checkbox-list-container__item .checkbox-list-container__reset-cta {
        font-size:16px;
        padding: 14px 30px
    }
}

.checkbox-list-container .checkbox-list-container__item .checkbox-list-container__reset-cta:active,.checkbox-list-container .checkbox-list-container__item .checkbox-list-container__reset-cta:focus,.checkbox-list-container .checkbox-list-container__item .checkbox-list-container__reset-cta:hover {
    text-decoration: none!important;
    background-color: #ff5c36
}

.checkbox-list-container .checkbox-list-container__item .checkbox-list-container__cta-hidden {
    display: none!important
}

.checkbox-list-container.active input[type=checkbox],.checkbox-list-container.active input[type=radio] {
    opacity: 1!important;
    visibility: visible!important;
    pointer-events: all!important;
    transition-delay: 0s;
    border: 1.5px solid #002d74
}

.location-detail-hero {
    background-image: linear-gradient(90deg,#00a1b0,#00a1b0 25%,#002d74 0,#002d74)
}

.location-detail-hero .location-detail-hero__inner {
    margin-left: auto;
    margin-right: auto;
    max-width: 1920px
}

@media(min-width: 850px) {
    .location-detail-hero .location-detail-hero__inner {
        display:flex
    }
}

@media(min-width: 1675px) {
    .location-detail-hero .location-detail-hero__inner {
        width:calc(100% - 370px)
    }
}

.location-detail-hero .location-detail-hero__image-container {
    background-color: #00a1b0;
    height: 195px;
    display: flex;
    justify-content: center;
    align-items: center
}

@media(min-width: 850px) {
    .location-detail-hero .location-detail-hero__image-container {
        padding:40px 0;
        height: auto
    }
}

@media(min-width: 1025px) {
    .location-detail-hero .location-detail-hero__image-container {
        padding:40px
    }
}

@media(min-width: 1675px) {
    .location-detail-hero .location-detail-hero__image-container {
        width:200px;
        justify-content: flex-start;
        padding: 40px 0
    }
}

.location-detail-hero .location-detail-hero__image-container.location-detail-hero__image-container--default {
    flex-shrink: 0
}

.location-detail-hero .location-detail-hero__image-container.location-detail-hero__image-container--default .location-detail-hero__image {
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #f1f1f1
}

.location-detail-hero .location-detail-hero__image-container.location-detail-hero__image-container--default .location-detail-hero__image svg {
    width: 48px;
    height: 62px
}

@media(min-width: 850px) {
    .location-detail-hero .location-detail-hero__image-container.location-detail-hero__image-container--default .location-detail-hero__image svg {
        width:67px;
        height: 87px
    }
}

.location-detail-hero .location-detail-hero__image {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%;
    background-color: #f1f1f1;
    display: block;
    width: 238px;
    height: 187px;
    border: 5px solid #fff;
    transform: translateY(40px);
    flex-shrink: 0
}

@media(min-width: 850px) {
    .location-detail-hero .location-detail-hero__image {
        width:279px;
        height: 220px;
        transform: translateX(40px)
    }
}

@media(min-width: 1025px) {
    .location-detail-hero .location-detail-hero__image {
        transform:translateX(80px)
    }
}

@media(min-width: 1675px) {
    .location-detail-hero .location-detail-hero__image {
        transform:none;
        z-index: 1
    }
}

.location-detail-hero .location-detail-hero__content {
    background-color: #002d74
}

@media(min-width: 850px) {
    .location-detail-hero .location-detail-hero__content {
        display:flex;
        flex-direction: column;
        justify-content: center;
        flex-grow: 1
    }
}

.location-detail-hero .location-detail-hero__content-inner {
    font: 300 16px/24px Roboto,sans-serif;
    color: #fff;
    padding: 65px 40px 40px;
    text-align: center
}

@media(min-width: 850px) {
    .location-detail-hero .location-detail-hero__content-inner {
        font:300 18px/26px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .location-detail-hero .location-detail-hero__content-inner {
        font:300 20px/26px Roboto,sans-serif
    }
}

@media(min-width: 850px) {
    .location-detail-hero .location-detail-hero__content-inner {
        width:100%;
        text-align: left;
        padding: 40px 40px 40px 80px
    }
}

@media(min-width: 1675px) {
    .location-detail-hero .location-detail-hero__content-inner {
        padding-left:160px
    }
}

.location-detail-hero .location-detail-hero__content-title {
    font: 300 30px/40px Roboto,sans-serif;
    color: #fff;
    text-align: left;
    margin: 0
}

@media(min-width: 850px) {
    .location-detail-hero .location-detail-hero__content-title {
        font:300 40px/52px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .location-detail-hero .location-detail-hero__content-title {
        font:300 52px/68px Roboto,sans-serif
    }
}

.location-detail-hero .location-detail-hero__content-title:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 58px
}

@media(min-width: 1025px) {
    .location-detail-hero .location-detail-hero__content-title:after {
        width:100px
    }
}

@media(max-width: 849px) {
    .location-detail-hero .location-detail-hero__content-title {
        text-align:center
    }

    .location-detail-hero .location-detail-hero__content-title:after {
        display: none
    }
}

.location-detail-hero .location-detail-hero__content-address {
    margin-top: 16px
}

@media(min-width: 850px) {
    .location-detail-hero .location-detail-hero__content-address {
        margin-top:32px
    }
}

.location-detail-hero .location-detail-hero__content-directions {
    margin-top: 16px;
    display: flex;
    align-items: center;
    justify-content: center
}

@media(min-width: 850px) {
    .location-detail-hero .location-detail-hero__content-directions {
        justify-content:flex-start
    }
}

.location-detail-hero .location-detail-hero__content-directions svg {
    width: 18px;
    height: 23px;
    margin-right: 8px
}

.location-detail-hero .location-detail-hero__content-directions svg path {
    stroke: #fff;
    stroke-width: 3px
}

.location-detail-hero .location-detail-hero__content-directions a {
    color: #ff5c36;
    font-weight: 700;
    display: inline-block
}

.location-detail-hero .location-detail-hero__content-appointment {
    margin-top: 16px;
    display: flex;
    align-items: center;
    justify-content: center
}

@media(min-width: 850px) {
    .location-detail-hero .location-detail-hero__content-appointment {
        justify-content:flex-start
    }
}

@media(max-width: 849px) {
    .location-detail-hero .location-detail-hero__content-appointment {
        flex-wrap:wrap
    }

    .location-detail-hero .location-detail-hero__content-appointment a {
        width: 100%;
        margin: 0
    }
}

.location-detail-hero .location-detail-hero__content-appointment a {
    color: #ff5c36;
    font-weight: 700;
    display: inline-block;
    margin-left: 8px
}

.location-detail-hero .location-detail-hero__content-appointment svg {
    width: 25px;
    margin-right: 8px
}

.location-detail-hero .location-detail-hero__content-appointment svg path {
    stroke: #fff
}

.location-detail-page .location-details-container {
    width: calc(100% - 60px);
    margin-left: auto;
    margin-right: auto;
    max-width: 1920px;
    margin-top: 40px
}

@media(min-width: 850px) {
    .location-detail-page .location-details-container {
        width:calc(100% - 80px)
    }
}

@media(min-width: 1025px) {
    .location-detail-page .location-details-container {
        width:calc(100% - 240px)
    }
}

@media(min-width: 1675px) {
    .location-detail-page .location-details-container {
        width:calc(100% - 370px)
    }
}

.location-detail-page .location-details-container .location-details-outer {
    display: none
}

.location-detail-page .location-details-container+.two-list-module {
    margin-top: 40px
}

.location-detail-page .location-detail-page__map,.location-detail-page .location-details-container .back-to-search-container:last-child {
    margin-bottom: 40px
}

.location-detail-page .location-detail-page__map #map {
    height: 340px!important
}

.location-detail-page .location-detail-page__main-content {
    margin-bottom: 40px
}

@media(max-width: 849px) {
    .location-detail-page .location-detail-page__main-content {
        display:flex;
        flex-direction: column-reverse
    }

    .location-detail-page .location-detail-page__main-content .location-detail-page__appointment+.location-detail-page__main-content-text {
        margin-bottom: 40px
    }
}

.location-detail-page .location-detail-page__main-content .location-detail-page__main-content-text {
    font: 300 16px/24px Roboto,sans-serif;
    color: #00173a
}

.location-detail-page .location-detail-page__main-content .location-detail-page__main-content-text p {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    margin: 16px 0
}

.location-detail-page .location-detail-page__main-content .location-detail-page__main-content-text p:first-child {
    margin-top: 0
}

.location-detail-page .location-detail-page__main-content .location-detail-page__main-content-text p:last-child {
    margin-bottom: 0
}

.location-detail-page .location-detail-page__main-content .location-detail-page__main-content-text ul {
    padding-left: 16px;
    margin: 16px 0 16px 32px;
    list-style: none
}

.location-detail-page .location-detail-page__main-content .location-detail-page__main-content-text ul li {
    padding-left: 8px;
    list-style: none;
    list-style-type: none;
    position: relative;
    margin: 0
}

.location-detail-page .location-detail-page__main-content .location-detail-page__main-content-text ul li:before {
    content: "";
    height: 5px;
    width: 5px;
    border-radius: 50%;
    position: absolute;
    left: -10px;
    top: 10px;
    background-color: #00173a
}

.location-detail-page .location-detail-page__main-content .location-detail-page__main-content-text ol {
    padding-left: 16px;
    list-style-type: decimal;
    margin: 16px 0
}

.location-detail-page .location-detail-page__main-content .location-detail-page__main-content-text ol li {
    margin: 16px 0
}

.location-detail-page .location-detail-page__main-content .location-detail-page__main-content-text img {
    max-width: 100%;
    height: auto
}

.location-detail-page .location-detail-page__main-content .location-detail-page__main-content-text a:not([class])[href],.location-detail-page .location-detail-page__main-content .location-detail-page__main-content-text a[class=""][href] {
    color: #00798f;
    font-weight: 700;
    text-decoration: underline;
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: color
}

.location-detail-page .location-detail-page__main-content .location-detail-page__main-content-text a:not([class])[href]:hover,.location-detail-page .location-detail-page__main-content .location-detail-page__main-content-text a[class=""][href]:hover {
    color: #006274
}

.location-detail-page .location-detail-page__main-content .location-detail-page__main-content-text h1 {
    font: 300 30px/40px Roboto,sans-serif;
    color: #002d74;
    text-align: left
}

@media(min-width: 850px) {
    .location-detail-page .location-detail-page__main-content .location-detail-page__main-content-text h1 {
        font:300 40px/52px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .location-detail-page .location-detail-page__main-content .location-detail-page__main-content-text h1 {
        font:300 52px/68px Roboto,sans-serif
    }
}

.location-detail-page .location-detail-page__main-content .location-detail-page__main-content-text h1:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 58px
}

@media(min-width: 1025px) {
    .location-detail-page .location-detail-page__main-content .location-detail-page__main-content-text h1:after {
        width:100px
    }
}

.location-detail-page .location-detail-page__main-content .location-detail-page__main-content-text h2 {
    font: 300 26px/32px Roboto,sans-serif;
    color: #002d74;
    text-align: left
}

@media(min-width: 850px) {
    .location-detail-page .location-detail-page__main-content .location-detail-page__main-content-text h2 {
        font:300 30px/40px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .location-detail-page .location-detail-page__main-content .location-detail-page__main-content-text h2 {
        font:300 40px/52px Roboto,sans-serif
    }
}

.location-detail-page .location-detail-page__main-content .location-detail-page__main-content-text h2:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 45px
}

@media(min-width: 1025px) {
    .location-detail-page .location-detail-page__main-content .location-detail-page__main-content-text h2:after {
        width:72px
    }
}

.location-detail-page .location-detail-page__main-content .location-detail-page__main-content-text h3 {
    font: 700 18px/24px Roboto,sans-serif;
    text-transform: uppercase;
    color: #002d74;
    text-align: left
}

@media(min-width: 850px) {
    .location-detail-page .location-detail-page__main-content .location-detail-page__main-content-text h3 {
        font:700 20px/26px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .location-detail-page .location-detail-page__main-content .location-detail-page__main-content-text h3 {
        font:700 22px/29px Roboto,sans-serif
    }
}

.location-detail-page .location-detail-page__main-content .location-detail-page__main-content-text h3:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 35px
}

@media(min-width: 1025px) {
    .location-detail-page .location-detail-page__main-content .location-detail-page__main-content-text h3:after {
        width:55px
    }
}

.location-detail-page .location-detail-page__main-content .location-detail-page__main-content-text h4 {
    font: 300 18px/24px Roboto,sans-serif;
    color: #002d74;
    text-align: left
}

@media(min-width: 850px) {
    .location-detail-page .location-detail-page__main-content .location-detail-page__main-content-text h4 {
        font:300 20px/26px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .location-detail-page .location-detail-page__main-content .location-detail-page__main-content-text h4 {
        font:300 22px/28px Roboto,sans-serif
    }
}

.location-detail-page .location-detail-page__main-content .location-detail-page__main-content-text h4:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 35px
}

@media(min-width: 1025px) {
    .location-detail-page .location-detail-page__main-content .location-detail-page__main-content-text h4:after {
        width:55px
    }
}

.location-detail-page .location-detail-page__main-content .location-detail-page__main-content-text h5 {
    font: 700 16px/22px Roboto,sans-serif;
    text-transform: uppercase;
    color: #002d74;
    text-align: left
}

@media(min-width: 850px) {
    .location-detail-page .location-detail-page__main-content .location-detail-page__main-content-text h5 {
        font:700 16px/22px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .location-detail-page .location-detail-page__main-content .location-detail-page__main-content-text h5 {
        font:700 18px/24px Roboto,sans-serif
    }
}

.location-detail-page .location-detail-page__main-content .location-detail-page__main-content-text h5:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 35px
}

@media(min-width: 1025px) {
    .location-detail-page .location-detail-page__main-content .location-detail-page__main-content-text h5:after {
        width:55px
    }
}

.location-detail-page .location-detail-page__main-content .location-detail-page__main-content-text h6 {
    font: 700 16px/22px Roboto,sans-serif;
    text-transform: uppercase;
    color: #002d74;
    text-align: left
}

@media(min-width: 850px) {
    .location-detail-page .location-detail-page__main-content .location-detail-page__main-content-text h6 {
        font:700 16px/22px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .location-detail-page .location-detail-page__main-content .location-detail-page__main-content-text h6 {
        font:700 16px/22px Roboto,sans-serif
    }
}

.location-detail-page .location-detail-page__main-content .location-detail-page__main-content-text h6:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 35px
}

@media(min-width: 1025px) {
    .location-detail-page .location-detail-page__main-content .location-detail-page__main-content-text h6:after {
        width:55px
    }
}

.location-detail-page .location-detail-page__main-content .location-detail-page__main-content-text figure {
    display: block;
    float: right;
    width: 300px;
    font: 300 16px/22px Roboto,sans-serif;
    font-style: italic
}

.location-detail-page .location-detail-page__main-content .location-detail-page__main-content-text h1:first-child,.location-detail-page .location-detail-page__main-content .location-detail-page__main-content-text h2:first-child,.location-detail-page .location-detail-page__main-content .location-detail-page__main-content-text h3:first-child,.location-detail-page .location-detail-page__main-content .location-detail-page__main-content-text h4:first-child,.location-detail-page .location-detail-page__main-content .location-detail-page__main-content-text h5:first-child,.location-detail-page .location-detail-page__main-content .location-detail-page__main-content-text h6:first-child {
    margin-top: 0
}

@media(min-width: 850px) {
    .location-detail-page .location-detail-page__main-content .location-detail-page__main-content-text {
        font:300 18px/26px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .location-detail-page .location-detail-page__main-content .location-detail-page__main-content-text {
        font:300 20px/26px Roboto,sans-serif
    }
}

.location-detail-page .location-detail-page__main-content .location-detail-page__appointment {
    background-color: #f1f1f1;
    padding: 40px;
    text-align: center
}

@media(min-width: 850px) {
    .location-detail-page .location-detail-page__main-content .location-detail-page__appointment {
        float:right;
        width: 340px;
        margin-left: 40px;
        margin-bottom: 40px
    }

    .location-detail-page .location-detail-page__main-content .location-detail-page__appointment:after {
        content: "";
        display: block;
        clear: both
    }
}

@media(min-width: 1025px) {
    .location-detail-page .location-detail-page__main-content .location-detail-page__appointment {
        width:400px
    }
}

.location-detail-page .location-detail-page__main-content .location-detail-page__appointment .location-detail-page__appointment-icon-wrapper {
    margin-bottom: 25px
}

.location-detail-page .location-detail-page__main-content .location-detail-page__appointment .location-detail-page__appointment-icon-wrapper .location-detail-page__appointment-icon {
    display: block;
    width: 64px;
    height: auto;
    margin: 0 auto
}

.location-detail-page .location-detail-page__main-content .location-detail-page__appointment .location-detail-page__appointment-title {
    font: 700 18px/24px Roboto,sans-serif;
    text-transform: uppercase;
    color: #002d74;
    text-align: left;
    text-align: center
}

@media(min-width: 850px) {
    .location-detail-page .location-detail-page__main-content .location-detail-page__appointment .location-detail-page__appointment-title {
        font:700 20px/26px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .location-detail-page .location-detail-page__main-content .location-detail-page__appointment .location-detail-page__appointment-title {
        font:700 22px/29px Roboto,sans-serif
    }
}

.location-detail-page .location-detail-page__main-content .location-detail-page__appointment .location-detail-page__appointment-title:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 35px
}

@media(min-width: 1025px) {
    .location-detail-page .location-detail-page__main-content .location-detail-page__appointment .location-detail-page__appointment-title:after {
        width:55px
    }
}

.location-detail-page .location-detail-page__main-content .location-detail-page__appointment .location-detail-page__appointment-title:after {
    margin-left: auto;
    margin-right: auto
}

.location-detail-page .location-detail-page__main-content .location-detail-page__appointment .location-detail-page__appointment-cta-wrapper {
    margin-top: 16px
}

@media(min-width: 850px) {
    .location-detail-page .location-detail-page__main-content .location-detail-page__appointment .location-detail-page__appointment-cta-wrapper {
        margin-top:25px
    }
}

.location-detail-page .location-detail-page__main-content .location-detail-page__appointment .location-detail-page__appointment-cta {
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: background-color;
    font-family: Roboto,sans-serif;
    font-weight: 700;
    display: inline-block;
    border-radius: 10px;
    font-size: 15px;
    color: #fff;
    text-decoration: none;
    cursor: pointer;
    text-align: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 12px 20px;
    background-color: #002d74;
    border: none
}

@media(min-width: 850px) {
    .location-detail-page .location-detail-page__main-content .location-detail-page__appointment .location-detail-page__appointment-cta {
        font-size:16px;
        padding: 16px 34px
    }
}

.location-detail-page .location-detail-page__main-content .location-detail-page__appointment .location-detail-page__appointment-cta:active,.location-detail-page .location-detail-page__main-content .location-detail-page__appointment .location-detail-page__appointment-cta:focus,.location-detail-page .location-detail-page__main-content .location-detail-page__appointment .location-detail-page__appointment-cta:hover {
    background-color: #00173a
}

@media(min-width: 1025px) {
    .location-detail-page .location-detail-page__main-content .location-detail-page__appointment .location-detail-page__appointment-cta.location-detail-page__appointment-cta--phone {
        display:none
    }
}

.location-detail-page .location-detail-page__main-content .location-detail-page__appointment .location-detail-page__appointment-phone {
    display: none;
    color: #002d74;
    font-weight: 700
}

@media(min-width: 1025px) {
    .location-detail-page .location-detail-page__main-content .location-detail-page__appointment .location-detail-page__appointment-phone {
        display:block
    }
}

.location-detail-page .tabs-accordion-outer-container .tabs-to-accordion-inner-container .tabs-to-accordion-content .location-detail-page__tab-title {
    margin: 0;
    font: 700 18px/24px Roboto,sans-serif;
    text-transform: uppercase;
    color: #002d74
}

@media(min-width: 850px) {
    .location-detail-page .tabs-accordion-outer-container .tabs-to-accordion-inner-container .tabs-to-accordion-content .location-detail-page__tab-title {
        font:700 20px/26px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .location-detail-page .tabs-accordion-outer-container .tabs-to-accordion-inner-container .tabs-to-accordion-content .location-detail-page__tab-title {
        font:700 22px/29px Roboto,sans-serif
    }
}

.location-detail-page .tabs-accordion-outer-container .tabs-to-accordion-inner-container .tabs-to-accordion-content .location-detail-page__tab-title:after {
    display: none
}

.location-detail-page .tabs-accordion-outer-container .tabs-to-accordion-inner-container .tabs-to-accordion-content .event-result-item {
    border: none!important
}

@media(min-width: 850px)and (max-width:1024px) {
    .location-detail-page .two-list-module .two-list-module__section.two-list-module__section--cards-section .two-list-module__card-list {
        display:flex;
        justify-content: space-between
    }
}

@media(max-width: 849px) {
    .location-detail-page .two-list-module .two-list-module__section.two-list-module__section--cards-section .two-list-module__card-list-item:not(:first-child) {
        display:none
    }
}

@media(min-width: 850px)and (max-width:1024px) {
    .location-detail-page .two-list-module .two-list-module__section.two-list-module__section--cards-section .two-list-module__card-list-item {
        width:calc(50% - 20px)
    }

    .location-detail-page .two-list-module .two-list-module__section.two-list-module__section--cards-section .two-list-module__card-list-item:nth-child(n+3) {
        display: none
    }
}

@media(min-width: 1025px)and (max-width:1349px) {
    .location-detail-page .two-list-module .two-list-module__section.two-list-module__section--cards-section .two-list-module__card-list-item:nth-child(n+4) {
        display:none
    }
}

@media(max-width: 1024px) {
    .location-search-page .sidebar-callout {
        display:none
    }
}

.location-search-page .sidebar-callout .reviews-details .ratings-about {
    text-align: left
}

.locations-search-content {
    width: 100%
}

.schedule-appointment-wrapper {
    display: flex;
    justify-content: flex-end;
    margin-bottom: 15px
}

@media(max-width: 1024px) {
    .schedule-appointment-wrapper {
        padding:0 15px
    }
}

@media(max-width: 848px) {
    .schedule-appointment-wrapper {
        justify-content:center
    }
}

.location-result-item {
    padding: 40px;
    border-top: 2px solid #d9f1f3;
    border-right: 2px solid #d9f1f3;
    text-align: center
}

.location-result-item:last-child {
    border-bottom: 2px solid #d9f1f3
}

@media(min-width: 850px) {
    .location-result-item {
        display:flex;
        justify-content: space-between;
        text-align: left
    }
}

@media(min-width: 1025px)and (max-width:1349px) {
    .location-result-item {
        display:block
    }
}

.location-result-item .location-result-item__image-wrapper {
    display: block;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%;
    margin-left: auto;
    margin-right: auto;
    width: 135px;
    height: 108px;
    margin-bottom: 16px;
    overflow: hidden
}

@media(min-width: 850px) {
    .location-result-item .location-result-item__image-wrapper {
        margin:0 40px 0 0;
        width: 191px;
        height: 151px
    }
}

@media(min-width: 1025px)and (max-width:1349px) {
    .location-result-item .location-result-item__image-wrapper {
        margin-bottom:16px;
        margin-left: auto;
        margin-right: auto
    }
}

.location-result-item .location-result-item__image-wrapper.location-result-item__image-wrapper--default {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #f1f1f1
}

.location-result-item .location-result-item__image-wrapper.location-result-item__image-wrapper--default svg {
    width: 48px;
    height: 62px
}

@media(min-width: 850px) {
    .location-result-item .location-result-item__image-wrapper.location-result-item__image-wrapper--default svg {
        width:67px;
        height: 87px
    }
}

.location-result-item .location-details {
    flex: 1
}

.location-result-item .location-details a {
    text-decoration: none
}

.location-result-item .location-details .address {
    font: 300 16px/24px Roboto,sans-serif;
    color: #00173a
}

@media(min-width: 850px) {
    .location-result-item .location-details .address {
        font:300 18px/26px Roboto,sans-serif
    }
}

.location-result-item .location-details .address span {
    display: block
}

@media(min-width: 850px) {
    .location-result-item .location-details .location-detail-row {
        display:flex;
        justify-content: space-between
    }
}

@media(min-width: 1025px)and (max-width:1349px) {
    .location-result-item .location-details .location-detail-row {
        display:block;
        text-align: center
    }
}

.location-result-item .location-details .location-detail-row .location-detail-column.location-detail-column--button {
    flex-shrink: 0;
    text-align: right
}

@media(max-width: 849px) {
    .location-result-item .location-details .location-detail-row .location-detail-column.location-detail-column--button {
        text-align:center
    }
}

@media(min-width: 1025px)and (max-width:1349px) {
    .location-result-item .location-details .location-detail-row .location-detail-column.location-detail-column--button {
        text-align:center
    }
}

.location-result-item .location-details .location-detail-row .location-detail-column:not(:first-child) {
    margin-top: 40px
}

@media(min-width: 850px) {
    .location-result-item .location-details .location-detail-row .location-detail-column:not(:first-child) {
        margin-top:0;
        margin-left: 40px
    }
}

@media(min-width: 1025px)and (max-width:1349px) {
    .location-result-item .location-details .location-detail-row .location-detail-column:not(:first-child) {
        margin-left:0;
        margin-top: 40px
    }
}

.location-result-item .location-details .location-detail-row .location-detail-column .phone {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 16px;
    font-size: 18px
}

.location-result-item .location-details .location-detail-row .location-detail-column .phone[href] {
    color: #00798f;
    font-weight: 700;
    text-decoration: underline;
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: color
}

.location-result-item .location-details .location-detail-row .location-detail-column .phone[href]:hover {
    color: #006274
}

.location-result-item .location-details .location-detail-row .location-detail-column .phone svg {
    flex-shrink: 0;
    width: 25px;
    margin-right: 10px
}

@media(min-width: 849px) {
    .location-result-item .location-details .location-detail-row .location-detail-column .phone {
        font-size:20px
    }
}

@media(min-width: 850px) {
    .location-result-item .location-details .location-detail-row .location-detail-column .phone {
        justify-content:flex-start
    }
}

@media(min-width: 1025px)and (max-width:1349px) {
    .location-result-item .location-details .location-detail-row .location-detail-column .phone {
        justify-content:center
    }
}

.location-result-item .location-details .location-detail-row .location-detail-column .location-detail-btn-wrapper:not(:first-child) {
    margin-top: 25px
}

@media(min-width: 850px) {
    .location-result-item .location-details .location-detail-row .location-detail-column .location-detail-btn-wrapper:not(:first-child) {
        margin-top:16px
    }
}

@media(min-width: 1025px)and (max-width:1349px) {
    .location-result-item .location-details .location-detail-row .location-detail-column .location-detail-btn-wrapper:not(:first-child) {
        display:block;
        text-align: center
    }
}

.location-result-item .location-details .location-detail-row .location-detail-column .maps-and-directions-btn {
    font-family: Roboto,sans-serif;
    font-weight: 700;
    color: #00798f;
    cursor: pointer;
    text-decoration: none;
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: color;
    font-size: 18px
}

@media(min-width: 850px) {
    .location-result-item .location-details .location-detail-row .location-detail-column .maps-and-directions-btn {
        font-size:20px
    }
}

@media(min-width: 1025px) {
    .location-result-item .location-details .location-detail-row .location-detail-column .maps-and-directions-btn {
        font-size:17px
    }
}

@media(min-width: 1675px) {
    .location-result-item .location-details .location-detail-row .location-detail-column .maps-and-directions-btn {
        font-size:22px
    }
}

.location-result-item .location-details .location-detail-row .location-detail-column .maps-and-directions-btn:after {
    content: url(/assets/img/arrow.svg);
    display: inline-block;
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: transform;
    padding-left: 8px
}

.location-result-item .location-details .location-detail-row .location-detail-column .maps-and-directions-btn:active,.location-result-item .location-details .location-detail-row .location-detail-column .maps-and-directions-btn:focus,.location-result-item .location-details .location-detail-row .location-detail-column .maps-and-directions-btn:hover {
    text-decoration: underline;
    color: #006274
}

.location-result-item .location-details .location-detail-row .location-detail-column .maps-and-directions-btn:active:after,.location-result-item .location-details .location-detail-row .location-detail-column .maps-and-directions-btn:focus:after,.location-result-item .location-details .location-detail-row .location-detail-column .maps-and-directions-btn:hover:after {
    transform: translateX(3px)
}

@media(min-width: 849px) {
    .location-result-item .location-details .location-detail-row .location-detail-column .maps-and-directions-btn {
        font-size:20px
    }
}

.location-result-item .location-details .location-detail-row .location-detail-column .maps-and-directions-btn svg {
    width: 12px;
    height: 16px;
    margin-right: 4px
}

.location-result-item .location-details .location-detail-row .location-detail-column .maps-and-directions-btn svg path {
    stroke: #ff5c36;
    stroke-width: 3px
}

.location-result-item .location-details .location-detail-row .location-detail-column .location-details-btn {
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: background-color;
    font-family: Roboto,sans-serif;
    font-weight: 700;
    display: inline-block;
    border-radius: 10px;
    font-size: 15px;
    color: #fff;
    text-decoration: none;
    cursor: pointer;
    text-align: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    color: #00173a;
    border: 2px solid #ff5c36;
    background-color: #fff;
    padding: 10px 16px
}

@media(min-width: 850px) {
    .location-result-item .location-details .location-detail-row .location-detail-column .location-details-btn {
        font-size:16px;
        padding: 14px 30px
    }
}

.location-result-item .location-details .location-detail-row .location-detail-column .location-details-btn:active,.location-result-item .location-details .location-detail-row .location-detail-column .location-details-btn:focus,.location-result-item .location-details .location-detail-row .location-detail-column .location-details-btn:hover {
    text-decoration: none!important;
    background-color: #ff5c36
}

.location-result-item .location-title {
    font: 700 18px/24px Roboto,sans-serif;
    text-transform: uppercase;
    color: #002d74;
    text-align: left;
    margin: 0 0 16px
}

@media(min-width: 850px) {
    .location-result-item .location-title {
        font:700 20px/26px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .location-result-item .location-title {
        font:700 22px/29px Roboto,sans-serif
    }
}

.location-result-item .location-title:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 35px
}

@media(min-width: 1025px) {
    .location-result-item .location-title:after {
        width:55px
    }
}

@media(max-width: 849px) {
    .location-result-item .location-title {
        text-align:center
    }

    .location-result-item .location-title:after {
        margin-left: auto;
        margin-right: auto
    }
}

@media(min-width: 1025px)and (max-width:1349px) {
    .location-result-item .location-title {
        text-align:center
    }

    .location-result-item .location-title:after {
        margin-left: auto;
        margin-right: auto
    }
}

.disabled {
    opacity: .4
}

.appointment-button {
    text-align: right
}

.gm-style-pbc {
    color: #fff!important
}

.gm-style-iw.gm-style-iw-c {
    padding: 12px
}

.gm-style-iw.gm-style-iw-c>button {
    top: 7px!important;
    right: 5px!important
}

.gm-style-iw.gm-style-iw-c .map-active-window {
    margin-right: 12px
}

@media(min-width: 849px) {
    .gm-style-iw.gm-style-iw-c .map-active-window {
        min-width:230px
    }
}

.gm-style-iw.gm-style-iw-c .map-active-window .map-active-window__title {
    display: block;
    font: 700 16px/1.5 Roboto,sans-serif;
    color: #042857;
    margin-bottom: 5px;
    padding-right: 10px
}

.gm-style-iw.gm-style-iw-c .map-active-window .map-active-window__details {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center
}

.gm-style-iw.gm-style-iw-c .map-active-window .map-active-window__details .map-active-window__image {
    width: 60px;
    flex-basis: 60px;
    display: block
}

.gm-style-iw.gm-style-iw-c .map-active-window .map-active-window__details .map-active-window__image img {
    width: 100%;
    height: auto
}

@media(max-width: 848px) {
    .gm-style-iw.gm-style-iw-c .map-active-window .map-active-window__details .map-active-window__image {
        display:none
    }
}

.gm-style-iw.gm-style-iw-c .map-active-window .map-active-window__details .map-active-window__text {
    width: calc(100% - 75px);
    flex-basis: calc(100% - 75px)
}

@media(max-width: 848px) {
    .gm-style-iw.gm-style-iw-c .map-active-window .map-active-window__details .map-active-window__text {
        width:100%;
        flex-basis: 100%
    }
}

.gm-style-iw.gm-style-iw-c .map-active-window .map-active-window__details .map-active-window__text a {
    display: block;
    font-weight: 700;
    margin-top: 5px
}

.gm-style-iw.gm-style-iw-c .map-active-window .map-active-window__details .map-active-window__text a.map-active-window__directions {
    color: #f26b3c
}

.gm-style-iw.gm-style-iw-c .map-active-window .map-active-window__details .map-active-window__text a.map-active-window__directions:hover {
    color: #d86037
}

.location-name-search-with-autofill {
    position: relative
}

.location-name-search-with-autofill .autofill-options {
    display: block;
    position: absolute;
    top: 72px;
    left: 0;
    right: 0;
    background-color: #fff;
    z-index: 1;
    border: 1px solid #dbdbdb;
    border-bottom: none;
    max-height: 500px;
    overflow: auto
}

@media(min-width: 850px) {
    .location-name-search-with-autofill .autofill-options {
        top:75px
    }
}

@media(min-width: 1025px) {
    .location-name-search-with-autofill .autofill-options {
        top:87px
    }
}

.location-name-search-with-autofill .autofill-options span {
    display: block;
    border-bottom: 1px solid #dbdbdb;
    cursor: pointer;
    padding: 10px 20px;
    text-transform: capitalize
}

.location-name-search-with-autofill .autofill-options span:last-child {
    border-bottom: none
}

.location-name-search-with-autofill .autofill-options span:hover {
    background-color: #dbdbdb
}

.news-result-item {
    padding: 40px;
    border-top: 2px solid #d9f1f3;
    border-right: 2px solid #d9f1f3;
    text-align: center
}

.news-result-item:last-child {
    border-bottom: 2px solid #d9f1f3
}

@media(min-width: 850px) {
    .news-result-item {
        display:flex;
        justify-content: space-between;
        text-align: left
    }
}

.news-result-item .news-result-item__image-wrapper {
    display: block;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%;
    width: 135px;
    height: 108px;
    margin: 0 auto 16px;
    overflow: hidden
}

@media(min-width: 850px) {
    .news-result-item .news-result-item__image-wrapper {
        width:191px;
        height: 151px;
        margin: 0 40px 0 0
    }
}

.news-result-item .news-result-item__image-wrapper.news-result-item__image-wrapper--default {
    display: flex;
    align-items: center;
    justify-content: center
}

.news-result-item .news-result-item__image-wrapper.news-result-item__image-wrapper--default svg {
    width: 48px;
    height: 62px
}

@media(min-width: 850px) {
    .news-result-item .news-result-item__image-wrapper.news-result-item__image-wrapper--default svg {
        width:67px;
        height: 87px
    }
}

.news-result-item .news-details {
    flex: 1
}

.news-result-item .news-details a {
    text-decoration: none
}

.news-result-item .news-details .news-title {
    font: 700 18px/24px Roboto,sans-serif;
    text-transform: uppercase;
    color: #002d74;
    text-align: left;
    text-align: center;
    margin: 0 0 16px;
    align-items: center
}

@media(min-width: 850px) {
    .news-result-item .news-details .news-title {
        font:700 20px/26px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .news-result-item .news-details .news-title {
        font:700 22px/29px Roboto,sans-serif
    }
}

.news-result-item .news-details .news-title:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: auto;
    margin-right: auto;
    width: 35px
}

@media(min-width: 1025px) {
    .news-result-item .news-details .news-title:after {
        width:55px
    }
}

@media(min-width: 850px) {
    .news-result-item .news-details .news-title {
        font:700 18px/24px Roboto,sans-serif;
        text-transform: uppercase;
        color: #002d74;
        text-align: left;
        align-items: flex-start
    }
}

@media(min-width: 850px)and (min-width:850px) {
    .news-result-item .news-details .news-title {
        font:700 20px/26px Roboto,sans-serif
    }
}

@media(min-width: 850px)and (min-width:1025px) {
    .news-result-item .news-details .news-title {
        font:700 22px/29px Roboto,sans-serif
    }
}

@media(min-width: 850px) {
    .news-result-item .news-details .news-title:after {
        content:"";
        margin-top: 6px;
        display: block;
        height: 2px;
        background-color: #ff5c36;
        margin-left: inherit;
        margin-right: inherit;
        width: 35px
    }
}

@media(min-width: 850px)and (min-width:1025px) {
    .news-result-item .news-details .news-title:after {
        width:55px
    }
}

.news-result-item .news-details .news-date {
    font: 300 16px/24px Roboto,sans-serif;
    color: #00173a
}

@media(min-width: 850px) {
    .news-result-item .news-details .news-date {
        font:300 18px/26px Roboto,sans-serif
    }
}

.news-result-item .news-details .news-text {
    font: 300 16px/24px Roboto,sans-serif;
    color: #00173a
}

@media(min-width: 850px) {
    .news-result-item .news-details .news-text {
        font:300 18px/26px Roboto,sans-serif
    }
}

@media(min-width: 850px) {
    .news-result-item .news-details .news-detail-row {
        display:flex;
        justify-content: space-between
    }
}

.news-result-item .news-details .news-detail-column.news-detail-column--button {
    text-align: center
}

@media(min-width: 1025px) {
    .news-result-item .news-details .news-detail-column.news-detail-column--button {
        text-align:right
    }
}

.news-result-item .news-details .news-detail-column:not(:first-child) {
    margin-top: 40px
}

@media(min-width: 850px) {
    .news-result-item .news-details .news-detail-column:not(:first-child) {
        margin-top:0;
        margin-left: 40px
    }
}

.news-result-item .news-details-btn {
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: background-color;
    font-family: Roboto,sans-serif;
    font-weight: 700;
    display: inline-block;
    border-radius: 10px;
    font-size: 15px;
    color: #fff;
    text-decoration: none;
    cursor: pointer;
    text-align: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    color: #00173a;
    border: 2px solid #ff5c36;
    background-color: #fff;
    padding: 10px 16px
}

@media(min-width: 850px) {
    .news-result-item .news-details-btn {
        font-size:16px;
        padding: 14px 30px
    }
}

.news-result-item .news-details-btn:active,.news-result-item .news-details-btn:focus,.news-result-item .news-details-btn:hover {
    text-decoration: none!important;
    background-color: #ff5c36
}

.news-search-page .general-sidebar-page-inner-container {
    width: 100%!important
}

.news-search-page .page-title-section--alternate {
    margin-bottom: 50px
}

@media(max-width: 849px) {
    .news-search-page.generic-search {
        padding-top:0
    }
}

.event-result-item {
    padding: 40px;
    border-top: 2px solid #d9f1f3;
    border-right: 2px solid #d9f1f3;
    text-align: center
}

.event-result-item,.event-result-item>* {
    page-break-inside: avoid;
    break-inside: avoid-column
}

.event-result-item:last-child {
    border-bottom: 2px solid #d9f1f3
}

@media(min-width: 850px) {
    .event-result-item {
        display:flex;
        justify-content: space-between;
        text-align: left
    }
}

.event-result-item .event-result-item__image-wrapper {
    display: block;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%;
    width: 135px;
    height: 108px;
    margin: 0 auto 16px;
    overflow: hidden
}

@media(min-width: 850px) {
    .event-result-item .event-result-item__image-wrapper {
        width:191px;
        height: 151px;
        margin: 0 40px 0 0
    }
}

.event-result-item .event-result-item__image-wrapper.event-result-item__image-wrapper--default {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #f1f1f1
}

.event-result-item .event-result-item__image-wrapper.event-result-item__image-wrapper--default svg {
    width: 48px;
    height: 44px
}

@media(min-width: 850px) {
    .event-result-item .event-result-item__image-wrapper.event-result-item__image-wrapper--default svg {
        width:74px;
        height: 69px
    }
}

.event-result-item .event-details {
    flex: 1
}

.event-result-item .event-details a {
    text-decoration: none
}

.event-result-item .event-details .event-title {
    font: 700 18px/24px Roboto,sans-serif;
    text-transform: uppercase;
    color: #002d74;
    text-align: left;
    margin: 0 0 16px
}

@media(min-width: 850px) {
    .event-result-item .event-details .event-title {
        font:700 20px/26px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .event-result-item .event-details .event-title {
        font:700 22px/29px Roboto,sans-serif
    }
}

.event-result-item .event-details .event-title:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 35px
}

@media(min-width: 1025px) {
    .event-result-item .event-details .event-title:after {
        width:55px
    }
}

@media(max-width: 849px) {
    .event-result-item .event-details .event-title {
        text-align:center
    }

    .event-result-item .event-details .event-title:after {
        margin-left: auto;
        margin-right: auto
    }
}

.event-result-item .event-details .event-text {
    font: 300 16px/24px Roboto,sans-serif;
    color: #00173a;
    margin-top: 16px
}

@media(min-width: 850px) {
    .event-result-item .event-details .event-text {
        font:300 18px/26px Roboto,sans-serif
    }
}

.event-result-item .event-details .event-text:first-child {
    margin-top: 0
}

.event-result-item .event-details .event-date-time-wrapper {
    font: 300 16px/24px Roboto,sans-serif;
    color: #00173a;
    margin-top: 16px
}

@media(min-width: 850px) {
    .event-result-item .event-details .event-date-time-wrapper {
        font:300 18px/26px Roboto,sans-serif
    }
}

@media(min-width: 850px) {
    .event-result-item .event-detail-row {
        display:flex;
        justify-content: space-between
    }
}

.event-result-item .event-detail-row .event-detail-column:not(:first-child) {
    margin-top: 40px
}

@media(min-width: 850px) {
    .event-result-item .event-detail-row .event-detail-column:not(:first-child) {
        margin-top:0;
        margin-left: 40px
    }
}

.event-result-item .event-detail-row .event-detail-btn-wrapper:not(:first-child) {
    margin-top: 25px
}

@media(min-width: 850px) {
    .event-result-item .event-detail-row .event-detail-btn-wrapper:not(:first-child) {
        margin-top:16px
    }
}

.event-result-item .event-detail-row .event-details-btn {
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: background-color;
    font-family: Roboto,sans-serif;
    font-weight: 700;
    display: inline-block;
    border-radius: 10px;
    font-size: 15px;
    color: #fff;
    text-decoration: none;
    cursor: pointer;
    text-align: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    color: #00173a;
    border: 2px solid #ff5c36;
    background-color: #fff;
    padding: 10px 16px;
    min-width: 150px
}

@media(min-width: 850px) {
    .event-result-item .event-detail-row .event-details-btn {
        font-size:16px;
        padding: 14px 30px
    }
}

.event-result-item .event-detail-row .event-details-btn:active,.event-result-item .event-detail-row .event-details-btn:focus,.event-result-item .event-detail-row .event-details-btn:hover {
    text-decoration: none!important;
    background-color: #ff5c36
}

.event-search-page .general-sidebar-page-inner-container {
    width: 100%!important
}

.event-search-page .page-title-section--alternate {
    margin-bottom: 50px
}

@media(max-width: 849px) {
    .event-search-page.generic-search {
        padding-top:0
    }
}

.event-detail-page {
    width: calc(100% - 60px);
    margin-left: auto;
    margin-right: auto;
    max-width: 1920px;
    padding-bottom: 40px;
    padding-top: 40px
}

@media(min-width: 850px) {
    .event-detail-page {
        width:calc(100% - 80px)
    }
}

@media(min-width: 1025px) {
    .event-detail-page {
        width:calc(100% - 240px)
    }
}

@media(min-width: 1675px) {
    .event-detail-page {
        width:calc(100% - 370px)
    }
}

@media(min-width: 1025px) {
    .event-detail-page {
        padding-bottom:60px;
        padding-top: 60px
    }
}

.event-detail-page .event-registration-status {
    margin-bottom: 15px;
    border: 1px solid #f26b3c;
    background-color: rgba(242,107,60,.2);
    color: #f26b3c;
    border-radius: 5px;
    padding: 5px 15px
}

.event-detail-page .event-registration-status.success {
    border-color: #60a845;
    background-color: rgba(96,168,69,.2);
    color: #60a845
}

.event-detail-page .event-details-container {
    margin-bottom: 50px
}

@media(max-width: 849px) {
    .event-detail-page .event-details-container {
        margin-bottom:25px
    }
}

.event-detail-page .event-details-container .event-details-outer {
    display: flex;
    margin: 0 15px 0 0;
    flex: 1
}

@media(max-width: 849px) {
    .event-detail-page .event-details-container .event-details-outer {
        flex-wrap:wrap;
        margin: 0 0 25px
    }
}

.event-detail-page .event-details-container .event-details-outer .event-image-wrapper {
    flex: 0 0 200px;
    margin: 10px 30px 0 0
}

@media(max-width: 849px) {
    .event-detail-page .event-details-container .event-details-outer .event-image-wrapper {
        display:none
    }
}

.event-detail-page .event-details-container .event-details-outer .event-image-wrapper .event-image {
    width: 200px;
    height: 200px;
    position: relative;
    border-radius: 50%;
    overflow: hidden;
    border: 3px solid #fff;
    box-shadow: 0 0 8px rgba(0,0,0,.45);
    background-color: #f1f1f1
}

.event-detail-page .event-details-container .event-details-outer .event-image-wrapper .event-image img {
    height: 100%;
    width: auto
}

.event-detail-page .event-details-container .event-details-outer .event-image-wrapper .event-image img,.event-detail-page .event-details-container .event-details-outer .event-image-wrapper .event-image svg {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%)
}

.event-detail-page .event-details-container .event-details-outer .event-details-wrapper {
    padding: 15px 0
}

@media(max-width: 849px) {
    .event-detail-page .event-details-container .event-details-outer .event-details-wrapper {
        padding:10px 0
    }
}

.event-detail-page .event-details-container .event-details-outer .event-details-wrapper .event-title {
    font: 300 30px/40px Roboto,sans-serif;
    color: #002d74;
    text-align: left
}

@media(min-width: 850px) {
    .event-detail-page .event-details-container .event-details-outer .event-details-wrapper .event-title {
        font:300 40px/52px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .event-detail-page .event-details-container .event-details-outer .event-details-wrapper .event-title {
        font:300 52px/68px Roboto,sans-serif
    }
}

.event-detail-page .event-details-container .event-details-outer .event-details-wrapper .event-title:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 58px
}

@media(min-width: 1025px) {
    .event-detail-page .event-details-container .event-details-outer .event-details-wrapper .event-title:after {
        width:100px
    }
}

.event-detail-page .event-details-container .event-details-outer .event-details-wrapper .event-fee {
    margin: 0;
    padding: 0 0 5px;
    font: 700 20px/1.5 Roboto,sans-serif;
    color: #063674
}

@media(max-width: 849px) {
    .event-detail-page .event-details-container .event-details-outer .event-details-wrapper .event-fee {
        font:700 16px/1.5 Roboto,sans-serif
    }
}

.event-detail-page .event-details-container .event-details-outer .event-details-wrapper .event-text {
    font: 300 16px/24px Roboto,sans-serif;
    color: #00173a
}

.event-detail-page .event-details-container .event-details-outer .event-details-wrapper .event-text p {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    margin: 16px 0
}

.event-detail-page .event-details-container .event-details-outer .event-details-wrapper .event-text p:first-child {
    margin-top: 0
}

.event-detail-page .event-details-container .event-details-outer .event-details-wrapper .event-text p:last-child {
    margin-bottom: 0
}

.event-detail-page .event-details-container .event-details-outer .event-details-wrapper .event-text ul {
    padding-left: 16px;
    margin: 16px 0 16px 32px;
    list-style: none
}

.event-detail-page .event-details-container .event-details-outer .event-details-wrapper .event-text ul li {
    padding-left: 8px;
    list-style: none;
    list-style-type: none;
    position: relative;
    margin: 0
}

.event-detail-page .event-details-container .event-details-outer .event-details-wrapper .event-text ul li:before {
    content: "";
    height: 5px;
    width: 5px;
    border-radius: 50%;
    position: absolute;
    left: -10px;
    top: 10px;
    background-color: #00173a
}

.event-detail-page .event-details-container .event-details-outer .event-details-wrapper .event-text ol {
    padding-left: 16px;
    list-style-type: decimal;
    margin: 16px 0
}

.event-detail-page .event-details-container .event-details-outer .event-details-wrapper .event-text ol li {
    margin: 16px 0
}

.event-detail-page .event-details-container .event-details-outer .event-details-wrapper .event-text img {
    max-width: 100%;
    height: auto
}

.event-detail-page .event-details-container .event-details-outer .event-details-wrapper .event-text a:not([class])[href],.event-detail-page .event-details-container .event-details-outer .event-details-wrapper .event-text a[class=""][href] {
    color: #00798f;
    font-weight: 700;
    text-decoration: underline;
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: color
}

.event-detail-page .event-details-container .event-details-outer .event-details-wrapper .event-text a:not([class])[href]:hover,.event-detail-page .event-details-container .event-details-outer .event-details-wrapper .event-text a[class=""][href]:hover {
    color: #006274
}

.event-detail-page .event-details-container .event-details-outer .event-details-wrapper .event-text h1 {
    font: 300 30px/40px Roboto,sans-serif;
    color: #002d74;
    text-align: left
}

@media(min-width: 850px) {
    .event-detail-page .event-details-container .event-details-outer .event-details-wrapper .event-text h1 {
        font:300 40px/52px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .event-detail-page .event-details-container .event-details-outer .event-details-wrapper .event-text h1 {
        font:300 52px/68px Roboto,sans-serif
    }
}

.event-detail-page .event-details-container .event-details-outer .event-details-wrapper .event-text h1:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 58px
}

@media(min-width: 1025px) {
    .event-detail-page .event-details-container .event-details-outer .event-details-wrapper .event-text h1:after {
        width:100px
    }
}

.event-detail-page .event-details-container .event-details-outer .event-details-wrapper .event-text h2 {
    font: 300 26px/32px Roboto,sans-serif;
    color: #002d74;
    text-align: left
}

@media(min-width: 850px) {
    .event-detail-page .event-details-container .event-details-outer .event-details-wrapper .event-text h2 {
        font:300 30px/40px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .event-detail-page .event-details-container .event-details-outer .event-details-wrapper .event-text h2 {
        font:300 40px/52px Roboto,sans-serif
    }
}

.event-detail-page .event-details-container .event-details-outer .event-details-wrapper .event-text h2:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 45px
}

@media(min-width: 1025px) {
    .event-detail-page .event-details-container .event-details-outer .event-details-wrapper .event-text h2:after {
        width:72px
    }
}

.event-detail-page .event-details-container .event-details-outer .event-details-wrapper .event-text h3 {
    font: 700 18px/24px Roboto,sans-serif;
    text-transform: uppercase;
    color: #002d74;
    text-align: left
}

@media(min-width: 850px) {
    .event-detail-page .event-details-container .event-details-outer .event-details-wrapper .event-text h3 {
        font:700 20px/26px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .event-detail-page .event-details-container .event-details-outer .event-details-wrapper .event-text h3 {
        font:700 22px/29px Roboto,sans-serif
    }
}

.event-detail-page .event-details-container .event-details-outer .event-details-wrapper .event-text h3:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 35px
}

@media(min-width: 1025px) {
    .event-detail-page .event-details-container .event-details-outer .event-details-wrapper .event-text h3:after {
        width:55px
    }
}

.event-detail-page .event-details-container .event-details-outer .event-details-wrapper .event-text h4 {
    font: 300 18px/24px Roboto,sans-serif;
    color: #002d74;
    text-align: left
}

@media(min-width: 850px) {
    .event-detail-page .event-details-container .event-details-outer .event-details-wrapper .event-text h4 {
        font:300 20px/26px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .event-detail-page .event-details-container .event-details-outer .event-details-wrapper .event-text h4 {
        font:300 22px/28px Roboto,sans-serif
    }
}

.event-detail-page .event-details-container .event-details-outer .event-details-wrapper .event-text h4:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 35px
}

@media(min-width: 1025px) {
    .event-detail-page .event-details-container .event-details-outer .event-details-wrapper .event-text h4:after {
        width:55px
    }
}

.event-detail-page .event-details-container .event-details-outer .event-details-wrapper .event-text h5 {
    font: 700 16px/22px Roboto,sans-serif;
    text-transform: uppercase;
    color: #002d74;
    text-align: left
}

@media(min-width: 850px) {
    .event-detail-page .event-details-container .event-details-outer .event-details-wrapper .event-text h5 {
        font:700 16px/22px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .event-detail-page .event-details-container .event-details-outer .event-details-wrapper .event-text h5 {
        font:700 18px/24px Roboto,sans-serif
    }
}

.event-detail-page .event-details-container .event-details-outer .event-details-wrapper .event-text h5:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 35px
}

@media(min-width: 1025px) {
    .event-detail-page .event-details-container .event-details-outer .event-details-wrapper .event-text h5:after {
        width:55px
    }
}

.event-detail-page .event-details-container .event-details-outer .event-details-wrapper .event-text h6 {
    font: 700 16px/22px Roboto,sans-serif;
    text-transform: uppercase;
    color: #002d74;
    text-align: left
}

@media(min-width: 850px) {
    .event-detail-page .event-details-container .event-details-outer .event-details-wrapper .event-text h6 {
        font:700 16px/22px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .event-detail-page .event-details-container .event-details-outer .event-details-wrapper .event-text h6 {
        font:700 16px/22px Roboto,sans-serif
    }
}

.event-detail-page .event-details-container .event-details-outer .event-details-wrapper .event-text h6:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 35px
}

@media(min-width: 1025px) {
    .event-detail-page .event-details-container .event-details-outer .event-details-wrapper .event-text h6:after {
        width:55px
    }
}

.event-detail-page .event-details-container .event-details-outer .event-details-wrapper .event-text figure {
    display: block;
    float: right;
    width: 300px;
    font: 300 16px/22px Roboto,sans-serif;
    font-style: italic
}

.event-detail-page .event-details-container .event-details-outer .event-details-wrapper .event-text h1:first-child,.event-detail-page .event-details-container .event-details-outer .event-details-wrapper .event-text h2:first-child,.event-detail-page .event-details-container .event-details-outer .event-details-wrapper .event-text h3:first-child,.event-detail-page .event-details-container .event-details-outer .event-details-wrapper .event-text h4:first-child,.event-detail-page .event-details-container .event-details-outer .event-details-wrapper .event-text h5:first-child,.event-detail-page .event-details-container .event-details-outer .event-details-wrapper .event-text h6:first-child {
    margin-top: 0
}

@media(min-width: 850px) {
    .event-detail-page .event-details-container .event-details-outer .event-details-wrapper .event-text {
        font:300 18px/26px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .event-detail-page .event-details-container .event-details-outer .event-details-wrapper .event-text {
        font:300 20px/26px Roboto,sans-serif
    }
}

@media(min-width: 849px) {
    .event-detail-page .event-sessions {
        display:flex;
        flex-wrap: wrap
    }
}

@media(min-width: 849px)and (max-width:1024px) {
    .event-detail-page .event-sessions>* {
        width:calc(50% - 20px)
    }

    .event-detail-page .event-sessions>:nth-child(2n) {
        margin-left: 40px
    }

    .event-detail-page .event-sessions>:nth-child(n+3) {
        margin-top: 40px
    }
}

@media(min-width: 1025px) {
    .event-detail-page .event-sessions>* {
        width:calc(33.33333% - 26.66667px)
    }

    .event-detail-page .event-sessions>:not(:nth-child(3n+1)) {
        margin-left: 40px
    }

    .event-detail-page .event-sessions>:nth-child(n+4) {
        margin-top: 40px
    }
}

.event-detail-page .event-session-wrapper {
    position: relative
}

@media(max-width: 849px) {
    .event-detail-page .event-session-wrapper {
        background-color:transparent;
        padding: 0 0 30px;
        margin-bottom: 30px;
        border: none;
        border-bottom: 1px solid #042857
    }
}

.event-detail-page .event-session-wrapper .event-session__location-notes {
    margin-top: 16px
}

.event-detail-page .event-session-wrapper .event-session-anchor {
    position: absolute;
    top: -68px
}

@media(max-width: 1024px) {
    .event-detail-page .event-session-wrapper .event-session-anchor {
        top:-142px
    }
}

@media(max-width: 848px) {
    .event-detail-page .event-session-wrapper .event-session-anchor {
        top:-139px
    }
}

.event-detail-page .event-session-wrapper .event-session-detail {
    display: block
}

.event-detail-page .event-session-wrapper .event-session-detail.event-session-detail-alternate .event-session-left-col,.event-detail-page .event-session-wrapper .event-session-detail.event-session-detail-alternate .event-session-right-col {
    margin-top: 16px
}

@media(max-width: 848px) {
    .event-detail-page .event-session-wrapper .event-session-detail.event-session-detail-alternate .event-session-left-col {
        order:2;
        margin: 0
    }

    .event-detail-page .event-session-wrapper .event-session-detail.event-session-detail-alternate .event-session-right-col {
        order: 1;
        margin: 16px 0 0
    }
}

@media(max-width: 848px) {
    .event-detail-page .event-session-wrapper .event-session-detail .event-session-left-col {
        width:100%;
        padding: 0;
        margin-bottom: 15px
    }
}

.event-detail-page .event-session-wrapper .event-session-detail .event-session-left-col .event-session-datetime-wrapper {
    display: flex;
    flex-flow: row nowrap;
    margin-bottom: 15px
}

.event-detail-page .event-session-wrapper .event-session-detail .event-session-left-col .event-session-datetime-wrapper .cal-icon {
    display: none
}

.event-detail-page .event-session-wrapper .event-session-detail .event-session-left-col .event-session-datetime-wrapper .event-session-datetime {
    display: inline-block
}

.event-detail-page .event-session-wrapper .event-session-detail .event-session-left-col .event-session-datetime-wrapper .event-session-datetime .event-session-date {
    font: 300 16px/24px Roboto,sans-serif;
    color: #00173a;
    margin: 0
}

@media(min-width: 850px) {
    .event-detail-page .event-session-wrapper .event-session-detail .event-session-left-col .event-session-datetime-wrapper .event-session-datetime .event-session-date {
        font:300 18px/26px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .event-detail-page .event-session-wrapper .event-session-detail .event-session-left-col .event-session-datetime-wrapper .event-session-datetime .event-session-date {
        font:300 20px/26px Roboto,sans-serif
    }
}

.event-detail-page .event-session-wrapper .event-session-detail .event-session-left-col .event-session-datetime-wrapper .event-session-datetime .event-session-time {
    font: 300 16px/24px Roboto,sans-serif;
    color: #00173a;
    margin: 0
}

@media(min-width: 850px) {
    .event-detail-page .event-session-wrapper .event-session-detail .event-session-left-col .event-session-datetime-wrapper .event-session-datetime .event-session-time {
        font:300 18px/26px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .event-detail-page .event-session-wrapper .event-session-detail .event-session-left-col .event-session-datetime-wrapper .event-session-datetime .event-session-time {
        font:300 20px/26px Roboto,sans-serif
    }
}

.event-detail-page .event-session-wrapper .event-session-detail .event-session-left-col .event-session-availability {
    display: flex;
    flex-direction: row;
    align-items: center;
    flex-wrap: wrap;
    margin-top: 16px
}

.event-detail-page .event-session-wrapper .event-session-detail .event-session-left-col .event-session-availability p {
    font: 300 16px/24px Roboto,sans-serif;
    color: #002d74;
    font-weight: 700!important;
    margin: 0 8px 0 0
}

@media(min-width: 850px) {
    .event-detail-page .event-session-wrapper .event-session-detail .event-session-left-col .event-session-availability p {
        font:300 18px/26px Roboto,sans-serif
    }
}

.event-detail-page .event-session-wrapper .event-session-detail .event-session-left-col .event-session-availability input {
    width: 60px;
    padding: 10px 0;
    text-align: center;
    font: 700 18px/1.5 Roboto,sans-serif;
    color: #042857
}

.event-detail-page .event-session-wrapper .event-session-detail .event-session-left-col .event-session-info {
    margin: 10px 0 0;
    font: 300 18px/1.5 Roboto,sans-serif
}

@media(max-width: 849px) {
    .event-detail-page .event-session-wrapper .event-session-detail .event-session-left-col .event-session-info {
        font:300 16px/1.5 Roboto,sans-serif
    }
}

.event-detail-page .event-session-wrapper .event-session-detail .event-session-right-col {
    font: 300 16px/24px Roboto,sans-serif;
    color: #00173a
}

@media(min-width: 850px) {
    .event-detail-page .event-session-wrapper .event-session-detail .event-session-right-col {
        font:300 18px/26px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .event-detail-page .event-session-wrapper .event-session-detail .event-session-right-col {
        font:300 20px/26px Roboto,sans-serif
    }
}

@media(max-width: 848px) {
    .event-detail-page .event-session-wrapper .event-session-detail .event-session-right-col {
        width:100%;
        padding: 0;
        margin-top: 15px
    }
}

.event-detail-page .event-session-wrapper .event-session-detail .event-session-right-col .event-session-right-col-inner {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-bottom: 16px;
    align-items: center;
    margin-top: 16px
}

.event-detail-page .event-session-wrapper .event-session-detail .event-session-right-col .event-session-right-col-inner svg {
    width: 25px;
    flex-basis: 25px;
    height: 39px;
    margin-right: 15px
}

@media(max-width: 849px) {
    .event-detail-page .event-session-wrapper .event-session-detail .event-session-right-col .event-session-right-col-inner svg {
        display:none
    }
}

.event-detail-page .event-session-wrapper .event-session-detail .event-session-right-col .event-session-right-col-inner .event-session-location {
    font: 300 16px/24px Roboto,sans-serif;
    color: #00173a
}

@media(min-width: 850px) {
    .event-detail-page .event-session-wrapper .event-session-detail .event-session-right-col .event-session-right-col-inner .event-session-location {
        font:300 18px/26px Roboto,sans-serif
    }
}

.event-detail-page .event-session-wrapper .event-session-detail .event-session-right-col .event-session-right-col-inner .event-session-location p {
    margin: 0
}

.event-detail-page .event-session-wrapper .event-session-detail .event-session-right-col .event-session-right-col-inner .event-session-location-map {
    width: 100%;
    margin-top: 16px
}

.event-detail-page .event-session-wrapper .event-session-detail__cta {
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: background-color;
    font-family: Roboto,sans-serif;
    font-weight: 700;
    display: inline-block;
    border-radius: 10px;
    font-size: 15px;
    color: #fff;
    text-decoration: none;
    cursor: pointer;
    text-align: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 12px 20px;
    background-color: #002d74;
    border: none
}

@media(min-width: 850px) {
    .event-detail-page .event-session-wrapper .event-session-detail__cta {
        font-size:16px;
        padding: 16px 34px
    }
}

.event-detail-page .event-session-wrapper .event-session-detail__cta:active,.event-detail-page .event-session-wrapper .event-session-detail__cta:focus,.event-detail-page .event-session-wrapper .event-session-detail__cta:hover {
    background-color: #00173a
}

.event-detail-page .event-session-wrapper .event-session-actions {
    display: flex;
    justify-content: flex-start;
    margin-top: 15px
}

.event-detail-page .event-session-wrapper .event-session-actions .event-session-add-to-cal {
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: background-color;
    font-family: Roboto,sans-serif;
    font-weight: 700;
    display: inline-block;
    border-radius: 10px;
    font-size: 15px;
    color: #fff;
    text-decoration: none;
    cursor: pointer;
    text-align: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    color: #00173a;
    border: 2px solid #ff5c36;
    background-color: #fff;
    padding: 10px 16px;
    min-width: 100%;
    max-width: 100%
}

@media(min-width: 850px) {
    .event-detail-page .event-session-wrapper .event-session-actions .event-session-add-to-cal {
        font-size:16px;
        padding: 14px 30px
    }
}

.event-detail-page .event-session-wrapper .event-session-actions .event-session-add-to-cal:active,.event-detail-page .event-session-wrapper .event-session-actions .event-session-add-to-cal:focus,.event-detail-page .event-session-wrapper .event-session-actions .event-session-add-to-cal:hover {
    text-decoration: none!important;
    background-color: #ff5c36
}

.event-detail-page .event-session-wrapper .event-session-actions .event-session-register {
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: background-color;
    font-family: Roboto,sans-serif;
    font-weight: 700;
    display: inline-block;
    border-radius: 10px;
    font-size: 15px;
    color: #fff;
    text-decoration: none;
    cursor: pointer;
    text-align: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    color: #00173a;
    border: 2px solid #ff5c36;
    background-color: #fff;
    padding: 10px 16px
}

@media(min-width: 850px) {
    .event-detail-page .event-session-wrapper .event-session-actions .event-session-register {
        font-size:16px;
        padding: 14px 30px
    }
}

.event-detail-page .event-session-wrapper .event-session-actions .event-session-register:active,.event-detail-page .event-session-wrapper .event-session-actions .event-session-register:focus,.event-detail-page .event-session-wrapper .event-session-actions .event-session-register:hover {
    text-decoration: none!important;
    background-color: #ff5c36
}

.calendar-wrapper {
    border-top: 1px solid #042857;
    border-bottom: 1px solid #042857;
    padding: 20px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between;
    margin: 20px 0
}

@media(max-width: 849px) {
    .calendar-wrapper {
        padding:15px 0
    }
}

.calendar-wrapper .calendar-icon {
    display: block;
    flex-basis: 40px;
    width: 40px;
    text-align: center
}

.calendar-wrapper .calendar-icon img {
    width: 100%;
    height: auto
}

.calendar-wrapper .calendar-details {
    display: block;
    flex-basis: calc(100% - 50px);
    width: calc(100% - 50px)
}

.calendar-wrapper .calendar-details .calendar-date,.calendar-wrapper .calendar-details .calendar-time {
    margin: 0;
    font: 400 20px/1.5 Roboto,sans-serif;
    color: #4a4a4a
}

@media(max-width: 849px) {
    .calendar-wrapper .calendar-details .calendar-date,.calendar-wrapper .calendar-details .calendar-time {
        font:400 18px/1.5 Roboto,sans-serif
    }
}

.event-registration-status {
    margin-bottom: 15px;
    border: 1px solid #f26b3c;
    background-color: rgba(242,107,60,.2);
    color: #f26b3c;
    border-radius: 5px;
    padding: 5px 15px
}

.event-registration-status.success {
    border-color: #60a845;
    background-color: rgba(96,168,69,.2);
    color: #60a845
}

.modal-darken {
    background-color: rgba(0,0,0,.3);
    z-index: 99
}

.modal-darken,.modal .event-registration-modal-overlay {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.modal .event-registration-modal-overlay {
    background-color: hsla(0,0%,100%,.5);
    color: #042857;
    font: 300 20px/1.5 Roboto,sans-serif;
    text-align: center;
    z-index: 2
}

.modal .event-registration-modal-overlay .message {
    display: inline-block
}

.modal .event-registration-modal-overlay.active {
    display: flex;
    align-items: center;
    justify-content: center
}

.modal .event-registration-modal-after {
    display: none
}

.modal .event-registration-modal-after.active {
    display: block
}

.modal .event-registration-modal {
    display: none;
    height: 100%;
    padding-right: 10px;
    overflow-y: scroll
}

.modal .event-registration-modal.active {
    display: block
}

.modal .event-registration-modal h2 {
    font: 300 30px/1.5 Roboto,sans-serif;
    color: #063674;
    padding: 0;
    margin: 10px 0
}

@media(max-width: 849px) {
    .modal .event-registration-modal h2 {
        font:300 22px/1.5 Roboto,sans-serif
    }
}

.modal .event-registration-modal .event-registration-datetime-wrapper {
    border-top: 1px solid #042857;
    border-bottom: 1px solid #042857;
    padding: 20px;
    display: flex;
    flex-flow: row nowrap
}

@media(max-width: 849px) {
    .modal .event-registration-modal .event-registration-datetime-wrapper {
        padding:15px 0
    }
}

.modal .event-registration-modal .event-registration-datetime-wrapper .cal-icon {
    display: inline-block;
    align-self: flex-start;
    margin: 10px 10px 0 0
}

.modal .event-registration-modal .event-registration-datetime-wrapper .event-registration-datetime .event-registration-date {
    margin: 0;
    font: 700 22px/1.5 Roboto,sans-serif;
    color: #063674
}

@media(max-width: 849px) {
    .modal .event-registration-modal .event-registration-datetime-wrapper .event-registration-datetime .event-registration-date {
        font:700 18px/1.5 Roboto,sans-serif
    }
}

.modal .event-registration-modal .event-registration-datetime-wrapper .event-registration-datetime .event-registration-time {
    margin: 0;
    font: 400 20px/1.5 Roboto,sans-serif;
    color: #4a4a4a
}

@media(max-width: 849px) {
    .modal .event-registration-modal .event-registration-datetime-wrapper .event-registration-datetime .event-registration-time {
        font:400 18px/1.5 Roboto,sans-serif
    }
}

.modal .event-registration-modal .event-registration-form {
    padding: 50px 0;
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between
}

@media(max-width: 849px) {
    .modal .event-registration-modal .event-registration-form {
        padding:25px 0
    }
}

.modal .event-registration-modal .event-registration-form .required-field:before {
    font: 400 16px/1.5 Roboto,sans-serif;
    color: #d00;
    content: "*";
    font-weight: bolder
}

.modal .event-registration-modal .event-registration-form .form-field {
    width: calc(50% - 10px);
    margin-top: 10px;
    margin-bottom: 5px
}

@media(max-width: 849px) {
    .modal .event-registration-modal .event-registration-form .form-field {
        margin-bottom:0;
        width: 100%
    }
}

.modal .event-registration-modal .event-registration-form .form-field label {
    font: 400 16px/1.5 Roboto,sans-serif;
    color: #063674
}

.modal .event-registration-modal .event-registration-form .form-submit-controls {
    display: block;
    width: 100%;
    margin-top: 40px;
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between
}

.modal .event-registration-modal .event-registration-form .form-submit-controls .form-submit-btn {
    width: calc(50% - 10px)
}

@media(max-width: 849px) {
    .modal .event-registration-modal .event-registration-form .form-submit-controls .form-submit-btn {
        width:100%;
        margin: 10px 0
    }
}

.modal .event-registration-modal .event-registration-confirm {
    background-color: #f4f2eb;
    padding: 20px;
    margin: 20px 0
}

.modal .event-registration-modal .event-registration-confirm p {
    font: 700 18px/1.5 Roboto,sans-serif;
    color: #063674;
    margin: 0
}

.modal .event-registration-modal .event-registration-confirm .event-registration-confirm__cta {
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: background-color;
    font-family: Roboto,sans-serif;
    font-weight: 700;
    display: inline-block;
    border-radius: 10px;
    font-size: 15px;
    color: #fff;
    text-decoration: none;
    cursor: pointer;
    text-align: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    color: #00173a;
    border: 2px solid #ff5c36;
    background-color: #fff;
    padding: 10px 16px
}

@media(min-width: 850px) {
    .modal .event-registration-modal .event-registration-confirm .event-registration-confirm__cta {
        font-size:16px;
        padding: 14px 30px
    }
}

.modal .event-registration-modal .event-registration-confirm .event-registration-confirm__cta:active,.modal .event-registration-modal .event-registration-confirm .event-registration-confirm__cta:focus,.modal .event-registration-modal .event-registration-confirm .event-registration-confirm__cta:hover {
    text-decoration: none!important;
    background-color: #ff5c36
}

.modal .event-registration-modal .event-registration-done {
    text-align: center
}

.modal .event-registration-modal .event-registration-done .event-registration-done__cta {
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: background-color;
    font-family: Roboto,sans-serif;
    font-weight: 700;
    display: inline-block;
    border-radius: 10px;
    font-size: 15px;
    color: #fff;
    text-decoration: none;
    cursor: pointer;
    text-align: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 12px 20px;
    background-color: #002d74;
    border: none
}

@media(min-width: 850px) {
    .modal .event-registration-modal .event-registration-done .event-registration-done__cta {
        font-size:16px;
        padding: 16px 34px
    }
}

.modal .event-registration-modal .event-registration-done .event-registration-done__cta:active,.modal .event-registration-modal .event-registration-done .event-registration-done__cta:focus,.modal .event-registration-modal .event-registration-done .event-registration-done__cta:hover {
    background-color: #00173a
}

.modal.active {
    display: block
}

.event-registration-modal::-webkit-scrollbar {
    width: 12px
}

.event-registration-modal::-webkit-scrollbar-thumb {
    background-color: #e7e4db;
    border-radius: 5px
}

.event-registration-modal::-webkit-scrollbar-track {
    background-color: #fff
}

.event-registration-modal {
    scrollbar-arrow-color:#063674;scrollbar-3dlight-color: #fff;
    scrollbar-darkshadow-color: #fff;
    scrollbar-face-color:#e7e4db;scrollbar-highlight-color:#e7e4db;scrollbar-shadow-color:#e7e4db;scrollbar-track-color:#fff}

.news-article {
    width: calc(100% - 60px);
    margin-left: auto;
    margin-right: auto;
    max-width: 1920px;
    padding-bottom: 40px;
    padding-top: 40px
}

@media(min-width: 850px) {
    .news-article {
        width:calc(100% - 80px)
    }
}

@media(min-width: 1025px) {
    .news-article {
        width:calc(100% - 240px)
    }
}

@media(min-width: 1675px) {
    .news-article {
        width:calc(100% - 370px)
    }
}

@media(min-width: 1025px) {
    .news-article {
        padding-bottom:60px;
        padding-top: 60px
    }
}

.news-article .news-details-outer {
    display: flex;
    flex-direction: row;
    margin: 0 15px 0 0;
    flex: 1
}

@media(max-width: 849px) {
    .news-article .news-details-outer {
        flex-wrap:wrap;
        margin: 0 0 25px
    }
}

.news-article .news-details-outer .news-image-wrapper {
    flex: 0 0 200px;
    margin-right: 40px
}

@media(max-width: 849px) {
    .news-article .news-details-outer .news-image-wrapper {
        display:none
    }
}

.news-article .news-details-outer .news-image-wrapper .news-image {
    width: 200px;
    height: 200px;
    position: relative;
    border-radius: 50%;
    overflow: hidden;
    border: 3px solid #fff;
    box-shadow: 0 0 8px rgba(0,0,0,.45)
}

.news-article .news-details-outer .news-image-wrapper .news-image img {
    height: 100%;
    width: auto;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%)
}

@media(max-width: 849px) {
    .news-article .news-details-outer .news-details-wrapper {
        padding:10px 0
    }
}

.news-article .news-details-outer .news-details-wrapper .news-title {
    font: 300 30px/40px Roboto,sans-serif;
    color: #002d74;
    text-align: left;
    margin: 0
}

@media(min-width: 850px) {
    .news-article .news-details-outer .news-details-wrapper .news-title {
        font:300 40px/52px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .news-article .news-details-outer .news-details-wrapper .news-title {
        font:300 52px/68px Roboto,sans-serif
    }
}

.news-article .news-details-outer .news-details-wrapper .news-title:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 58px
}

@media(min-width: 1025px) {
    .news-article .news-details-outer .news-details-wrapper .news-title:after {
        width:100px
    }
}

.news-article .news-details-outer .news-details-wrapper .news-date {
    font: 300 16px/24px Roboto,sans-serif;
    color: #00173a;
    margin-top: 16px
}

@media(min-width: 850px) {
    .news-article .news-details-outer .news-details-wrapper .news-date {
        font:300 18px/26px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .news-article .news-details-outer .news-details-wrapper .news-date {
        font:300 20px/26px Roboto,sans-serif
    }
}

.news-article .news-details-outer .news-details-wrapper .news-text {
    margin-top: 40px
}

.news-article .news-details-outer .news-details-wrapper .news-text .news-text-inner {
    font: 300 16px/24px Roboto,sans-serif;
    color: #00173a
}

.news-article .news-details-outer .news-details-wrapper .news-text .news-text-inner p {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    margin: 16px 0
}

.news-article .news-details-outer .news-details-wrapper .news-text .news-text-inner p:first-child {
    margin-top: 0
}

.news-article .news-details-outer .news-details-wrapper .news-text .news-text-inner p:last-child {
    margin-bottom: 0
}

.news-article .news-details-outer .news-details-wrapper .news-text .news-text-inner ul {
    padding-left: 16px;
    margin: 16px 0 16px 32px;
    list-style: none
}

.news-article .news-details-outer .news-details-wrapper .news-text .news-text-inner ul li {
    padding-left: 8px;
    list-style: none;
    list-style-type: none;
    position: relative;
    margin: 0
}

.news-article .news-details-outer .news-details-wrapper .news-text .news-text-inner ul li:before {
    content: "";
    height: 5px;
    width: 5px;
    border-radius: 50%;
    position: absolute;
    left: -10px;
    top: 10px;
    background-color: #00173a
}

.news-article .news-details-outer .news-details-wrapper .news-text .news-text-inner ol {
    padding-left: 16px;
    list-style-type: decimal;
    margin: 16px 0
}

.news-article .news-details-outer .news-details-wrapper .news-text .news-text-inner ol li {
    margin: 16px 0
}

.news-article .news-details-outer .news-details-wrapper .news-text .news-text-inner img {
    max-width: 100%
}

.news-article .news-details-outer .news-details-wrapper .news-text .news-text-inner a:not([class])[href],.news-article .news-details-outer .news-details-wrapper .news-text .news-text-inner a[class=""][href] {
    color: #00798f;
    font-weight: 700;
    text-decoration: underline;
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: color
}

.news-article .news-details-outer .news-details-wrapper .news-text .news-text-inner a:not([class])[href]:hover,.news-article .news-details-outer .news-details-wrapper .news-text .news-text-inner a[class=""][href]:hover {
    color: #006274
}

.news-article .news-details-outer .news-details-wrapper .news-text .news-text-inner h1 {
    font: 300 30px/40px Roboto,sans-serif;
    color: #002d74;
    text-align: left
}

@media(min-width: 850px) {
    .news-article .news-details-outer .news-details-wrapper .news-text .news-text-inner h1 {
        font:300 40px/52px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .news-article .news-details-outer .news-details-wrapper .news-text .news-text-inner h1 {
        font:300 52px/68px Roboto,sans-serif
    }
}

.news-article .news-details-outer .news-details-wrapper .news-text .news-text-inner h1:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 58px
}

@media(min-width: 1025px) {
    .news-article .news-details-outer .news-details-wrapper .news-text .news-text-inner h1:after {
        width:100px
    }
}

.news-article .news-details-outer .news-details-wrapper .news-text .news-text-inner h2 {
    font: 300 26px/32px Roboto,sans-serif;
    color: #002d74;
    text-align: left
}

@media(min-width: 850px) {
    .news-article .news-details-outer .news-details-wrapper .news-text .news-text-inner h2 {
        font:300 30px/40px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .news-article .news-details-outer .news-details-wrapper .news-text .news-text-inner h2 {
        font:300 40px/52px Roboto,sans-serif
    }
}

.news-article .news-details-outer .news-details-wrapper .news-text .news-text-inner h2:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 45px
}

@media(min-width: 1025px) {
    .news-article .news-details-outer .news-details-wrapper .news-text .news-text-inner h2:after {
        width:72px
    }
}

.news-article .news-details-outer .news-details-wrapper .news-text .news-text-inner h3 {
    font: 700 18px/24px Roboto,sans-serif;
    text-transform: uppercase;
    color: #002d74;
    text-align: left
}

@media(min-width: 850px) {
    .news-article .news-details-outer .news-details-wrapper .news-text .news-text-inner h3 {
        font:700 20px/26px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .news-article .news-details-outer .news-details-wrapper .news-text .news-text-inner h3 {
        font:700 22px/29px Roboto,sans-serif
    }
}

.news-article .news-details-outer .news-details-wrapper .news-text .news-text-inner h3:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 35px
}

@media(min-width: 1025px) {
    .news-article .news-details-outer .news-details-wrapper .news-text .news-text-inner h3:after {
        width:55px
    }
}

.news-article .news-details-outer .news-details-wrapper .news-text .news-text-inner h4 {
    font: 300 18px/24px Roboto,sans-serif;
    color: #002d74;
    text-align: left
}

@media(min-width: 850px) {
    .news-article .news-details-outer .news-details-wrapper .news-text .news-text-inner h4 {
        font:300 20px/26px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .news-article .news-details-outer .news-details-wrapper .news-text .news-text-inner h4 {
        font:300 22px/28px Roboto,sans-serif
    }
}

.news-article .news-details-outer .news-details-wrapper .news-text .news-text-inner h4:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 35px
}

@media(min-width: 1025px) {
    .news-article .news-details-outer .news-details-wrapper .news-text .news-text-inner h4:after {
        width:55px
    }
}

.news-article .news-details-outer .news-details-wrapper .news-text .news-text-inner h5 {
    font: 700 16px/22px Roboto,sans-serif;
    text-transform: uppercase;
    color: #002d74;
    text-align: left
}

@media(min-width: 850px) {
    .news-article .news-details-outer .news-details-wrapper .news-text .news-text-inner h5 {
        font:700 16px/22px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .news-article .news-details-outer .news-details-wrapper .news-text .news-text-inner h5 {
        font:700 18px/24px Roboto,sans-serif
    }
}

.news-article .news-details-outer .news-details-wrapper .news-text .news-text-inner h5:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 35px
}

@media(min-width: 1025px) {
    .news-article .news-details-outer .news-details-wrapper .news-text .news-text-inner h5:after {
        width:55px
    }
}

.news-article .news-details-outer .news-details-wrapper .news-text .news-text-inner h6 {
    font: 700 16px/22px Roboto,sans-serif;
    text-transform: uppercase;
    color: #002d74;
    text-align: left
}

@media(min-width: 850px) {
    .news-article .news-details-outer .news-details-wrapper .news-text .news-text-inner h6 {
        font:700 16px/22px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .news-article .news-details-outer .news-details-wrapper .news-text .news-text-inner h6 {
        font:700 16px/22px Roboto,sans-serif
    }
}

.news-article .news-details-outer .news-details-wrapper .news-text .news-text-inner h6:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 35px
}

@media(min-width: 1025px) {
    .news-article .news-details-outer .news-details-wrapper .news-text .news-text-inner h6:after {
        width:55px
    }
}

.news-article .news-details-outer .news-details-wrapper .news-text .news-text-inner figure {
    display: block;
    float: right;
    width: 300px;
    font: 300 16px/22px Roboto,sans-serif;
    font-style: italic
}

.news-article .news-details-outer .news-details-wrapper .news-text .news-text-inner h1:first-child,.news-article .news-details-outer .news-details-wrapper .news-text .news-text-inner h2:first-child,.news-article .news-details-outer .news-details-wrapper .news-text .news-text-inner h3:first-child,.news-article .news-details-outer .news-details-wrapper .news-text .news-text-inner h4:first-child,.news-article .news-details-outer .news-details-wrapper .news-text .news-text-inner h5:first-child,.news-article .news-details-outer .news-details-wrapper .news-text .news-text-inner h6:first-child {
    margin-top: 0
}

@media(min-width: 850px) {
    .news-article .news-details-outer .news-details-wrapper .news-text .news-text-inner {
        font:300 18px/26px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .news-article .news-details-outer .news-details-wrapper .news-text .news-text-inner {
        font:300 20px/26px Roboto,sans-serif
    }
}

.news-article .news-details-outer .news-details-wrapper .news-text .news-text-inner img {
    display: block;
    width: 90%;
    height: auto;
    margin: 0 auto
}

.news-article .news-details-outer .article-top-text .article-title {
    margin: 0;
    padding: 0 0 10px;
    font: 700 30px/1.5 Roboto,sans-serif;
    line-height: 34px;
    color: #063674
}

@media(max-width: 849px) {
    .news-article .news-details-outer .article-top-text .article-title {
        font:700 24px/1.5 Roboto,sans-serif;
        line-height: 32px;
        padding: 0 0 5px
    }
}

.featured-articles-outer {
    padding: 40px 0 0;
    background-color: #063674;
    position: relative
}

@media(max-width: 849px) {
    .featured-articles-outer {
        padding:20px 0 0
    }
}

@media(max-width: 848px) {
    .featured-articles-outer {
        margin-left:-30px;
        margin-right: -30px
    }
}

.featured-articles-outer .first-bar-fix-left,.featured-articles-outer .last-bar-fix-right {
    height: 166px;
    width: 3px;
    position: absolute;
    background-color: #fff;
    z-index: 2
}

@media(max-width: 849px) {
    .featured-articles-outer .first-bar-fix-left,.featured-articles-outer .last-bar-fix-right {
        display:none
    }
}

.featured-articles-outer .last-bar-fix-right {
    right: 56px;
    top: 230px
}

.featured-articles-outer .first-bar-fix-left {
    left: 56px;
    top: 230px
}

.featured-articles-outer .featured-articles-tab-content ul.featured-articles-tabs {
    margin: 0;
    list-style: none;
    display: flex;
    justify-content: space-between;
    padding: 0 40px
}

@media(max-width: 849px) {
    .featured-articles-outer .featured-articles-tab-content ul.featured-articles-tabs {
        padding:0 15px
    }
}

.featured-articles-outer .featured-articles-tab-content ul.featured-articles-tabs li {
    background: none;
    color: #91a6c2;
    cursor: pointer;
    width: 50%;
    font: 700 24px/1.5 Roboto,sans-serif;
    text-align: center;
    padding: 20px 10px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    display: flex;
    align-items: center;
    justify-content: center
}

@media(max-width: 848px) {
    .featured-articles-outer .featured-articles-tab-content ul.featured-articles-tabs li {
        font:700 22px/1.5 Roboto,sans-serif
    }
}

.featured-articles-outer .featured-articles-tab-content ul.featured-articles-tabs li img.tab-icon,.featured-articles-outer .featured-articles-tab-content ul.featured-articles-tabs li svg {
    width: 45px;
    margin-right: 15px;
    fill: #91a6c2
}

@media(max-width: 849px) {
    .featured-articles-outer .featured-articles-tab-content ul.featured-articles-tabs li img.tab-icon,.featured-articles-outer .featured-articles-tab-content ul.featured-articles-tabs li svg {
        margin-right:10px
    }
}

@media(max-width: 848px) {
    .featured-articles-outer .featured-articles-tab-content ul.featured-articles-tabs li img.tab-icon,.featured-articles-outer .featured-articles-tab-content ul.featured-articles-tabs li svg {
        width:35px
    }
}

.featured-articles-outer .featured-articles-tab-content ul.featured-articles-tabs li.current {
    background-color: #fff;
    color: #063674
}

.featured-articles-outer .featured-articles-tab-content ul.featured-articles-tabs li.current svg {
    fill: #063674
}

.featured-articles-outer .featured-articles-tab-content .expanded-tab {
    display: none
}

.featured-articles-outer .featured-articles-tab-content .expanded-tab.current {
    display: block
}

.featured-articles-outer .featured-articles-tab-content .expanded-tab .news-events-tab-content {
    background: #fff;
    padding: 85px 56px 25px;
    position: relative;
    min-height: 335px
}

@media(max-width: 849px) {
    .featured-articles-outer .featured-articles-tab-content .expanded-tab .news-events-tab-content {
        padding:15px 25px;
        min-height: auto
    }
}

@media(max-width: 848px) {
    .featured-articles-outer .featured-articles-tab-content .expanded-tab .news-events-tab-content .owl-stage {
        width:100%!important;
        left: 0!important
    }

    .featured-articles-outer .featured-articles-tab-content .expanded-tab .news-events-tab-content .owl-stage .owl-item {
        margin-right: 0!important;
        width: 100%!important;
        border-bottom: 1px solid #042857
    }

    .featured-articles-outer .featured-articles-tab-content .expanded-tab .news-events-tab-content .owl-stage .owl-item.cloned {
        display: none!important
    }
}

.featured-articles-outer .featured-articles-tab-content .expanded-tab .news-events-tab-content .owl-next,.featured-articles-outer .featured-articles-tab-content .expanded-tab .news-events-tab-content .owl-prev {
    position: absolute;
    height: 50px;
    width: 50px;
    border: 2px solid #042857;
    top: 50%;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center
}

@media(max-width: 848px) {
    .featured-articles-outer .featured-articles-tab-content .expanded-tab .news-events-tab-content .owl-next,.featured-articles-outer .featured-articles-tab-content .expanded-tab .news-events-tab-content .owl-prev {
        display:none!important
    }
}

.featured-articles-outer .featured-articles-tab-content .expanded-tab .news-events-tab-content .owl-next:hover,.featured-articles-outer .featured-articles-tab-content .expanded-tab .news-events-tab-content .owl-prev:hover {
    background-color: #042857
}

.featured-articles-outer .featured-articles-tab-content .expanded-tab .news-events-tab-content .owl-next:after,.featured-articles-outer .featured-articles-tab-content .expanded-tab .news-events-tab-content .owl-prev:after {
    content: "";
    height: 12px;
    width: 12px;
    border-right: 5px solid #199fdb;
    border-bottom: 5px solid #199fdb;
    border-radius: 4px
}

.featured-articles-outer .featured-articles-tab-content .expanded-tab .news-events-tab-content .owl-next.disabled,.featured-articles-outer .featured-articles-tab-content .expanded-tab .news-events-tab-content .owl-prev.disabled {
    border: 2px solid #a29f97
}

.featured-articles-outer .featured-articles-tab-content .expanded-tab .news-events-tab-content .owl-next.disabled:hover,.featured-articles-outer .featured-articles-tab-content .expanded-tab .news-events-tab-content .owl-prev.disabled:hover {
    background-color: #fff!important
}

.featured-articles-outer .featured-articles-tab-content .expanded-tab .news-events-tab-content .owl-next.disabled:after,.featured-articles-outer .featured-articles-tab-content .expanded-tab .news-events-tab-content .owl-prev.disabled:after {
    border-right: 5px solid #a29f97;
    border-bottom: 5px solid #a29f97
}

.featured-articles-outer .featured-articles-tab-content .expanded-tab .news-events-tab-content .owl-item:after {
    content: "";
    position: absolute;
    top: 30px;
    width: 1px;
    height: 110px;
    right: 0;
    background-color: #063674
}

@media(max-width: 849px) {
    .featured-articles-outer .featured-articles-tab-content .expanded-tab .news-events-tab-content .owl-item:after {
        display:none
    }
}

.featured-articles-outer .featured-articles-tab-content .expanded-tab .news-events-tab-content .owl-prev {
    left: 0
}

@media(max-width: 849px) {
    .featured-articles-outer .featured-articles-tab-content .expanded-tab .news-events-tab-content .owl-prev {
        left:-25px
    }
}

.featured-articles-outer .featured-articles-tab-content .expanded-tab .news-events-tab-content .owl-prev:after {
    position: relative;
    transform: rotate(135deg);
    left: 3px
}

.featured-articles-outer .featured-articles-tab-content .expanded-tab .news-events-tab-content .owl-next {
    right: 0
}

@media(max-width: 849px) {
    .featured-articles-outer .featured-articles-tab-content .expanded-tab .news-events-tab-content .owl-next {
        right:-25px
    }
}

.featured-articles-outer .featured-articles-tab-content .expanded-tab .news-events-tab-content .owl-next:after {
    position: relative;
    transform: rotate(-45deg);
    right: 3px
}

.featured-articles-outer .featured-articles-tab-content .expanded-tab .news-events-tab-content .col-item {
    width: 100%;
    display: flex;
    padding: 0 25px;
    position: relative
}

@media(max-width: 849px) {
    .featured-articles-outer .featured-articles-tab-content .expanded-tab .news-events-tab-content .col-item {
        width:100%;
        border-bottom: 1px solid #063674;
        padding: 25px 10px
    }

    .featured-articles-outer .featured-articles-tab-content .expanded-tab .news-events-tab-content .col-item:last-child {
        border-bottom: none
    }
}

.featured-articles-outer .featured-articles-tab-content .expanded-tab .news-events-tab-content .col-item .date {
    background: #8d54a2;
    color: #fff;
    align-self: flex-start;
    height: 70px;
    flex: 0 0 70px;
    display: flex;
    align-content: center;
    justify-content: center;
    flex-wrap: wrap;
    margin-right: 20px
}

@media(max-width: 849px) {
    .featured-articles-outer .featured-articles-tab-content .expanded-tab .news-events-tab-content .col-item .date {
        margin-right:12px;
        height: 60px;
        flex: 0 0 60px
    }
}

.featured-articles-outer .featured-articles-tab-content .expanded-tab .news-events-tab-content .col-item .date svg {
    width: 45px;
    fill: #fff
}

.featured-articles-outer .featured-articles-tab-content .expanded-tab .news-events-tab-content .col-item .date .day {
    width: 100%;
    font: 700 30px/1.5 Roboto,sans-serif;
    text-align: center;
    line-height: 26px
}

@media(max-width: 849px) {
    .featured-articles-outer .featured-articles-tab-content .expanded-tab .news-events-tab-content .col-item .date .day {
        font:700 24px/1.5 Roboto,sans-serif;
        line-height: 22px
    }
}

.featured-articles-outer .featured-articles-tab-content .expanded-tab .news-events-tab-content .col-item .date .month {
    width: 100%;
    font: 500 18px/1.5 Roboto,sans-serif;
    text-align: center;
    text-transform: uppercase;
    line-height: 20px
}

@media(max-width: 849px) {
    .featured-articles-outer .featured-articles-tab-content .expanded-tab .news-events-tab-content .col-item .date .month {
        font:500 16px/1.5 Roboto,sans-serif;
        line-height: 18px
    }
}

.featured-articles-outer .featured-articles-tab-content .expanded-tab .news-events-tab-content .col-item .content {
    display: block
}

.featured-articles-outer .featured-articles-tab-content .expanded-tab .news-events-tab-content .col-item .content .title {
    font: 500 18px/1.5 Roboto,sans-serif;
    margin-bottom: 22px
}

.featured-articles-outer .featured-articles-tab-content .expanded-tab .news-events-tab-content .col-item .content .excerpt {
    font: 400 18px/1.5 Roboto,sans-serif;
    color: #a29f97
}

.featured-articles-outer .news-events-tab-content.current {
    display: block
}

.featured-articles-outer .view-more-container {
    background-color: #fff;
    display: flex;
    justify-content: center;
    padding-bottom: 70px
}

.featured-articles-outer .view-more-container a.light-blue {
    color: #199fdb;
    text-decoration: none
}

.news-module-outer {
    background-size: 100%;
    background-position: top;
    background-repeat: no-repeat
}

@media(max-width: 848px) {
    .news-module-outer {
        background-image:none
    }
}

.news-module-outer .news-module-inner {
    max-width: 1360px;
    margin: 0 auto;
    width: 100%;
    padding: 80px 30px 40px
}

@media(max-width: 1024px) {
    .news-module-outer .news-module-inner {
        padding:0 20px;
        padding-bottom: 40px;
        padding-top: 80px
    }
}

@media(max-width: 849px) {
    .news-module-outer .news-module-inner {
        padding-top:40px
    }
}

.news-events-common-outer {
    position: relative
}

.news-events-common-outer .news-events-common-inner h2 {
    display: flex;
    align-items: center;
    font: 500 46px/1.5 Roboto,sans-serif;
    font-size: 46px;
    color: #063674;
    margin: 0
}

@media(max-width: 849px) {
    .news-events-common-outer .news-events-common-inner h2 {
        font:500 30px/1.5 Roboto,sans-serif;
        justify-content: center
    }
}

.news-events-common-outer .news-events-common-inner h2 img,.news-events-common-outer .news-events-common-inner h2 svg {
    height: 100px;
    width: auto;
    margin-right: 25px;
    fill: #063674
}

@media(max-width: 849px) {
    .news-events-common-outer .news-events-common-inner h2 img,.news-events-common-outer .news-events-common-inner h2 svg {
        height:60px
    }
}

.news-events-common-outer .news-events-common-inner .news-events-common-content-wrapper {
    display: flex;
    flex-wrap: wrap;
    margin-top: 35px;
    justify-content: space-between
}

@media(max-width: 849px) {
    .news-events-common-outer .news-events-common-inner .news-events-common-content-wrapper {
        margin-top:20px
    }
}

.news-events-common-outer .news-events-common-inner .news-events-common-content-wrapper .news-events-article-item {
    flex-basis: calc(33.33333% - 13.33333px);
    width: calc(33.33333% - 13.33333px)
}

@media(max-width: 849px) {
    .news-events-common-outer .news-events-common-inner .news-events-common-content-wrapper .news-events-article-item {
        flex:0 0 100%;
        width: 100%;
        margin-bottom: 30px;
        margin-right: 0
    }
}

.news-events-common-outer .news-events-common-inner .news-events-common-content-wrapper .news-events-article-item .news-events-article-image {
    height: 210px;
    background-size: cover;
    background-position: 50%;
    background-image: url(/assets/images/news-events-placeholder.jpg);
    position: relative;
    border-radius: 25px
}

@media(max-width: 849px) {
    .news-events-common-outer .news-events-common-inner .news-events-common-content-wrapper .news-events-article-item .news-events-article-image {
        margin:0 auto 55px;
        max-width: 420px
    }
}

.news-events-common-outer .news-events-common-inner .news-events-common-content-wrapper .news-events-article-item .news-events-article-image .news-events-article-date {
    position: absolute;
    background-color: #8d54a2;
    height: 90px;
    width: 90px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    right: -12px;
    top: -25px;
    font: 700 24px/1.5 Roboto,sans-serif;
    line-height: 24px;
    color: #fff
}

@media(max-width: 849px) {
    .news-events-common-outer .news-events-common-inner .news-events-common-content-wrapper .news-events-article-item .news-events-article-image .news-events-article-date {
        bottom:-45px;
        top: inherit;
        left: 50%;
        transform: translateX(-50%)
    }
}

.news-events-common-outer .news-events-common-inner .news-events-common-content-wrapper .news-events-article-item .news-events-article-content-wrapper {
    padding: 25px
}

@media(max-width: 1024px) {
    .news-events-common-outer .news-events-common-inner .news-events-common-content-wrapper .news-events-article-item .news-events-article-content-wrapper {
        padding:5px
    }
}

@media(max-width: 849px) {
    .news-events-common-outer .news-events-common-inner .news-events-common-content-wrapper .news-events-article-item .news-events-article-content-wrapper {
        text-align:center
    }
}

.news-events-common-outer .news-events-common-inner .news-events-common-content-wrapper .news-events-article-item .news-events-article-content-wrapper h3 {
    margin: 0;
    font: 400 30px/1.5 Roboto,sans-serif;
    color: #063674;
    line-height: 1.2
}

@media(max-width: 1024px) {
    .news-events-common-outer .news-events-common-inner .news-events-common-content-wrapper .news-events-article-item .news-events-article-content-wrapper h3 {
        font:400 24px/1.5 Roboto,sans-serif;
        line-height: 1.1
    }
}

.news-events-common-outer .news-events-common-inner .news-events-common-content-wrapper .news-events-article-item .news-events-article-content-wrapper .news-events-article-copy {
    margin-top: 15px;
    font: 400 16px/1.5 Roboto,sans-serif;
    color: #333;
    line-height: 2
}

@media(max-width: 1024px) {
    .news-events-common-outer .news-events-common-inner .news-events-common-content-wrapper .news-events-article-item .news-events-article-content-wrapper .news-events-article-copy {
        font:400 16px/1.5 Roboto,sans-serif
    }
}

.news-events-common-outer .news-events-common-inner .view-all-wrapper {
    display: flex;
    justify-content: flex-end
}

@media(max-width: 1024px) {
    .news-events-common-outer .news-events-common-inner .view-all-wrapper {
        justify-content:center
    }
}

.news-events-common-outer .news-events-common-inner .view-all-wrapper a {
    display: flex;
    align-items: center;
    font: 400 20px/1.5 Roboto,sans-serif
}

.news-events-common-outer .news-events-common-inner .view-all-wrapper a:after {
    content: "";
    display: inline-block;
    width: 0;
    height: 0;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-left: 8px solid #063674;
    margin-left: 10px
}

.events-module-outer {
    background-size: 100%;
    background-position: bottom;
    background-repeat: no-repeat
}

@media(max-width: 848px) {
    .events-module-outer {
        background-image:none
    }
}

.events-module-outer .events-module-inner {
    max-width: 1360px;
    margin: 0 auto;
    width: 100%;
    padding: 40px 30px 80px
}

@media(max-width: 1024px) {
    .events-module-outer .events-module-inner {
        padding:0 20px
    }
}

@media(max-width: 849px) {
    .events-module-outer .events-module-inner {
        padding-top:40px
    }
}

.news-landing-featured+.news-filter-bar {
    margin-top: 0!important
}

.news-filter-bar {
    background-color: #f1f1f1;
    position: relative;
    padding: 10px 30px;
    width: calc(100% - 60px);
    max-width: 1920px;
    margin: 50px auto 75px;
    width: 100%
}

@media(min-width: 850px) {
    .news-filter-bar {
        width:calc(100% - 80px)
    }
}

@media(min-width: 1025px) {
    .news-filter-bar {
        width:calc(100% - 240px)
    }
}

@media(min-width: 1675px) {
    .news-filter-bar {
        width:calc(100% - 370px)
    }
}

@media(min-width: 1025px) {
    .news-filter-bar {
        margin-bottom:0;
        width: calc(100% - 60px);
        margin-left: auto;
        margin-right: auto;
        max-width: 1920px
    }
}

@media(min-width: 1025px)and (min-width:850px) {
    .news-filter-bar {
        width:calc(100% - 80px)
    }
}

@media(min-width: 1025px)and (min-width:1025px) {
    .news-filter-bar {
        width:calc(100% - 240px)
    }
}

@media(min-width: 1025px)and (min-width:1675px) {
    .news-filter-bar {
        width:calc(100% - 370px)
    }
}

.news-filter-bar .recent-news {
    position: absolute;
    left: 30px;
    bottom: -34px;
    background-color: #d9f1f3;
    color: #002d74;
    text-transform: uppercase;
    font: 700 16px/22px Roboto,sans-serif;
    text-align: center;
    display: inline-block;
    padding: 6px 25px
}

@media(min-width: 850px) {
    .news-filter-bar .recent-news {
        padding:6px 25px
    }
}

@media(min-width: 1025px) {
    .news-filter-bar .recent-news {
        bottom:0;
        left: 0
    }
}

.news-filter-bar .news-filter-bar-inner {
    padding: 10px 24px;
    display: flex;
    align-items: center;
    justify-content: center!important;
    flex-wrap: wrap;
    padding-top: 0!important
}

@media(min-width: 1025px) {
    .news-filter-bar .news-filter-bar-inner {
        padding:10px 45px
    }
}

.news-filter-bar .news-filter-bar-inner>ul {
    list-style: none;
    margin: 0;
    padding: 0 15px;
    background-color: #002d74
}

.news-filter-bar .news-filter-bar-inner>ul:first-child>li {
    border-top: 0
}

@media(min-width: 1350px) {
    .news-filter-bar .news-filter-bar-inner>ul {
        padding:0;
        line-height: 60px;
        margin-bottom: -10px;
        height: 75px;
        margin-top: 15px;
        background-color: transparent;
        border: 0
    }

    .news-filter-bar .news-filter-bar-inner>ul:after {
        content: "";
        opacity: 0;
        height: 40px;
        display: block;
        width: 100%
    }
}

@media(min-width: 1350px) {
    .news-filter-bar .news-filter-bar-inner>ul:not(:first-child) {
        margin-left:20px
    }
}

@media(min-width: 1675px) {
    .news-filter-bar .news-filter-bar-inner>ul:not(:first-child) {
        margin-left:50px
    }
}

@media(min-width: 1350px) {
    .news-filter-bar .news-filter-bar-inner>ul.active,.news-filter-bar .news-filter-bar-inner>ul.debug {
        border-bottom:5px solid #ff5c36
    }
}

.news-filter-bar .news-filter-bar-inner>ul.active>li>a,.news-filter-bar .news-filter-bar-inner>ul.debug>li>a {
    background-color: #00173a
}

@media(min-width: 1350px) {
    .news-filter-bar .news-filter-bar-inner>ul.active>li>a,.news-filter-bar .news-filter-bar-inner>ul.debug>li>a {
        background-color:transparent
    }
}

@media(min-width: 1350px) {
    .news-filter-bar .news-filter-bar-inner>ul.active>li>a:after,.news-filter-bar .news-filter-bar-inner>ul.debug>li>a:after {
        transform:rotate(-180deg)
    }
}

.news-filter-bar .news-filter-bar-inner>ul>li {
    padding: 8px 0;
    max-width: 375px;
    margin: 0 auto;
    border-top: 1px solid hsla(0,0%,100%,.25)
}

@media(min-width: 1350px) {
    .news-filter-bar .news-filter-bar-inner>ul>li {
        padding:0;
        margin: 0;
        border: 0
    }
}

.news-filter-bar .news-filter-bar-inner>ul>li>a {
    font: 700 16px/1.5 Roboto,sans-serif;
    text-transform: uppercase;
    color: #002d74;
    text-decoration: none;
    color: #fff;
    text-decoration: none!important;
    display: block;
    padding: 8px 10px;
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: background-color
}

@media(min-width: 850px) {
    .news-filter-bar .news-filter-bar-inner>ul>li>a {
        font:700 16px/1.5 Roboto,sans-serif
    }
}

@media(min-width: 1675px) {
    .news-filter-bar .news-filter-bar-inner>ul>li>a {
        font:700 18px/1.5 Roboto,sans-serif
    }
}

.news-filter-bar .news-filter-bar-inner>ul>li>a:active,.news-filter-bar .news-filter-bar-inner>ul>li>a:focus,.news-filter-bar .news-filter-bar-inner>ul>li>a:hover {
    text-decoration: underline
}

@media(min-width: 1350px) {
    .news-filter-bar .news-filter-bar-inner>ul>li>a {
        color:#002d74
    }
}

@media(min-width: 1350px) {
    .news-filter-bar .news-filter-bar-inner>ul>li>a.main-header-nav-section-header--sublinks {
        display:flex
    }

    .news-filter-bar .news-filter-bar-inner>ul>li>a.main-header-nav-section-header--sublinks span {
        flex-shrink: 0
    }

    .news-filter-bar .news-filter-bar-inner>ul>li>a.main-header-nav-section-header--sublinks:after {
        flex-shrink: 0;
        margin-left: 4px;
        display: inline-block;
        content: url(/assets/img/caret.svg);
        transition-timing-function: ease-out;
        transition-duration: .25s;
        transition-property: transform
    }
}

@media(min-width: 1350px) {
    .news-filter-bar .news-filter-bar-inner>ul>li>ul:before {
        content:"";
        position: absolute;
        top: -5px;
        left: -2px;
        right: -2px;
        height: 5px;
        box-shadow: 0 5px 5px rgba(0,0,0,.25)
    }
}

.news-filter-bar .news-filter-bar-inner>ul>li>ul>li {
    line-height: normal
}

.news-filter-bar .news-filter-bar-inner>ul>li>ul>li:not(:first-child) {
    width: calc(25% - 135px);
    margin-right: 40px
}

.news-filter-bar .news-filter-bar-inner>ul>li>ul>li:not(:first-child)[data-type=Other] {
    width: calc(25% - 65px)
}

.news-filter-bar .news-filter-bar-inner>ul>li>ul>li:not(:first-child)[data-columns="2"] {
    width: calc(50% - 135px)
}

.news-filter-bar .news-filter-bar-inner>ul>li>ul>li:not(:first-child)[data-columns="3"] {
    width: calc(75% - 135px)
}

.news-filter-bar .news-filter-bar-inner>ul>li>ul>li:not(:first-child)[data-columns="4"] {
    width: 100%
}

.news-filter-bar .news-filter-bar-inner>ul>li>ul>li:not(:first-child)[data-type=Search] {
    flex-grow: 1;
    width: auto
}

.news-filter-bar .news-filter-bar-inner>ul>li>ul>li:not(:first-child)[data-type=Search]:not(:nth-child(2)) {
    padding-left: 60px;
    border-left: 1.5px solid rgba(118,118,107,.25)
}

.news-filter-bar .news-filter-bar-inner>ul>li>ul>li:not(:first-child) ul {
    list-style: none;
    padding: 0;
    position: relative
}

.news-filter-bar .news-filter-bar-inner>ul>li>ul>li:not(:first-child) ul li {
    line-height: normal
}

.news-filter-bar .news-filter-bar-inner>ul>li>ul>li:not(:first-child) ul li a {
    font-family: Roboto,sans-serif;
    font-weight: 300;
    font-size: 18px;
    text-decoration: none!important;
    color: #002d74;
    margin-bottom: 25px;
    display: inline-block
}

.news-filter-bar .news-filter-bar-inner>ul>li>ul>li:not(:first-child) ul li a:hover {
    text-decoration: underline!important
}

@media(min-width: 849px) {
    .news-filter-bar .news-filter-bar-inner>ul>li>ul>li:not(:first-child) ul li a {
        font-size:16px
    }
}

@media(min-width: 1025px) {
    .news-filter-bar .news-filter-bar-inner>ul>li>ul>li:not(:first-child) ul li a {
        font-size:18px
    }
}

.news-filter-bar .news-filter-bar-inner>ul>li>ul>li:not(:first-child) ul li:last-child a {
    margin-bottom: 0
}

.news-filter-bar .news-filter-bar-inner>ul>li>ul>li:not(:first-child) ul li[data-type="Call To Action"] {
    margin-bottom: 5px
}

.news-filter-bar .news-filter-bar-inner>ul>li>ul>li:not(:first-child) ul li[data-type="Call To Action"][data-secondary=Text] a {
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: background-color;
    font-family: Roboto,sans-serif;
    font-weight: 700;
    display: inline-block;
    border-radius: 10px;
    font-size: 15px;
    color: #fff;
    text-decoration: none;
    cursor: pointer;
    text-align: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    color: #00173a;
    border: 2px solid #ff5c36;
    background-color: #fff;
    padding: 10px 16px
}

@media(min-width: 850px) {
    .news-filter-bar .news-filter-bar-inner>ul>li>ul>li:not(:first-child) ul li[data-type="Call To Action"][data-secondary=Text] a {
        font-size:16px;
        padding: 14px 30px
    }
}

.news-filter-bar .news-filter-bar-inner>ul>li>ul>li:not(:first-child) ul li[data-type="Call To Action"][data-secondary=Text] a:active,.news-filter-bar .news-filter-bar-inner>ul>li>ul>li:not(:first-child) ul li[data-type="Call To Action"][data-secondary=Text] a:focus,.news-filter-bar .news-filter-bar-inner>ul>li>ul>li:not(:first-child) ul li[data-type="Call To Action"][data-secondary=Text] a:hover {
    text-decoration: none!important;
    background-color: #ff5c36
}

.news-filter-bar .news-filter-bar-inner>ul>li>ul>li:not(:first-child) ul li[data-type="Call To Action"][data-secondary=Image] img {
    width: 100%;
    height: auto
}

.news-filter-bar .news-filter-bar-inner>ul>li>ul>li:not(:first-child) ul li[data-type="Call To Action"]:first-child {
    margin-top: 45px;
    text-align: right
}

.news-filter-bar .news-filter-bar-inner>ul>li>ul>li:not(:first-child) ul li[data-type="Call To Action"]:first-child+[data-type="View All"]:nth-child(2) {
    text-align: right
}

.news-filter-bar .news-filter-bar-inner>ul>li>ul>li:not(:first-child) ul li[data-type="View All"] {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0
}

.news-filter-bar .news-filter-bar-inner>ul>li>ul>li:not(:first-child) ul li[data-type="View All"] a {
    display: inline-block;
    font-family: Roboto,sans-serif;
    font-weight: 700;
    color: #006274;
    cursor: pointer;
    text-decoration: none;
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: color;
    font-size: 18px
}

@media(min-width: 850px) {
    .news-filter-bar .news-filter-bar-inner>ul>li>ul>li:not(:first-child) ul li[data-type="View All"] a {
        font-size:20px
    }
}

@media(min-width: 1025px) {
    .news-filter-bar .news-filter-bar-inner>ul>li>ul>li:not(:first-child) ul li[data-type="View All"] a {
        font-size:17px
    }
}

@media(min-width: 1675px) {
    .news-filter-bar .news-filter-bar-inner>ul>li>ul>li:not(:first-child) ul li[data-type="View All"] a {
        font-size:22px
    }
}

.news-filter-bar .news-filter-bar-inner>ul>li>ul>li:not(:first-child) ul li[data-type="View All"] a:after {
    content: url(/assets/img/arrow.svg);
    display: inline-block;
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: transform;
    padding-left: 8px
}

.news-filter-bar .news-filter-bar-inner>ul>li>ul>li:not(:first-child) ul li[data-type="View All"] a:active,.news-filter-bar .news-filter-bar-inner>ul>li>ul>li:not(:first-child) ul li[data-type="View All"] a:focus,.news-filter-bar .news-filter-bar-inner>ul>li>ul>li:not(:first-child) ul li[data-type="View All"] a:hover {
    text-decoration: underline;
    color: #006274
}

.news-filter-bar .news-filter-bar-inner>ul>li>ul>li:not(:first-child) ul li[data-type="View All"] a:active:after,.news-filter-bar .news-filter-bar-inner>ul>li>ul>li:not(:first-child) ul li[data-type="View All"] a:focus:after,.news-filter-bar .news-filter-bar-inner>ul>li>ul>li:not(:first-child) ul li[data-type="View All"] a:hover:after {
    transform: translateX(3px)
}

.news-filter-bar .news-filter-bar-inner>ul>li>ul>li:not(:first-child) ul li[data-type="View All"]:first-child {
    text-align: right
}

.news-filter-bar .news-filter-bar-inner>ul>li>ul>li:not(:first-child)[data-typesecondary=ViewAll] ul {
    padding-bottom: 30px
}

.news-filter-bar .news-filter-bar-inner>ul>li>ul>li:not(:first-child)[data-typesecondary=ViewAll][data-type=Links] ul {
    padding-bottom: 75px
}

.news-filter-bar .news-filter-bar-inner>ul>li>ul>li:not(:first-child) form {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

.news-filter-bar .news-filter-bar-inner>ul>li>ul>li:not(:first-child) form label {
    width: 100%;
    flex-basis: 100%;
    padding-bottom: 15px;
    font: 700 16px/1.5 Roboto,sans-serif;
    text-transform: uppercase;
    color: #002d74
}

@media(min-width: 850px) {
    .news-filter-bar .news-filter-bar-inner>ul>li>ul>li:not(:first-child) form label {
        font:700 18px/1.5 Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .news-filter-bar .news-filter-bar-inner>ul>li>ul>li:not(:first-child) form label {
        font:700 20px/1.5 Roboto,sans-serif
    }
}

.news-filter-bar .news-filter-bar-inner>ul>li>ul>li:not(:first-child) form div {
    display: flex;
    flex-wrap: nowrap;
    width: 100%;
    min-width: 1px
}

.news-filter-bar .news-filter-bar-inner>ul>li>ul>li:not(:first-child) form div input {
    flex-grow: 1;
    font: 300 16px/24px Roboto,sans-serif;
    color: #00173a;
    padding: 6px 10px;
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 1px solid #002d74;
    background-image: url(/assets/img/search-blue-small.svg);
    background-position: 100%;
    background-origin: content-box;
    background-repeat: no-repeat
}

@media(min-width: 850px) {
    .news-filter-bar .news-filter-bar-inner>ul>li>ul>li:not(:first-child) form div input {
        font:300 18px/26px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .news-filter-bar .news-filter-bar-inner>ul>li>ul>li:not(:first-child) form div input {
        padding:12px 15px 12px 25px
    }
}

.news-filter-bar .news-filter-bar-inner>ul>li>ul>li:not(:first-child) form div input:-ms-input-placeholder {
    color: #00173a
}

.news-filter-bar .news-filter-bar-inner>ul>li>ul>li:not(:first-child) form div input::-ms-input-placeholder {
    color: #00173a
}

.news-filter-bar .news-filter-bar-inner>ul>li>ul>li:not(:first-child) form div input::placeholder {
    color: #00173a
}

.news-filter-bar .news-filter-bar-inner>ul>li>ul>li:not(:first-child) form div input::-ms-clear {
    display: none
}

@media(min-width: 849px) {
    .news-filter-bar .news-filter-bar-inner>ul>li>ul>li:not(:first-child) form div input {
        background-image:url(/assets/img/search.svg);
        margin-right: 15px
    }
}

.news-filter-bar .news-filter-bar-inner>ul>li>ul>li:not(:first-child) form div span {
    display: none
}

.news-filter-bar .news-filter-bar-inner>ul>li>ul>li:not(:first-child) form div button {
    flex-shrink: 0;
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: background-color;
    font-family: Roboto,sans-serif;
    font-weight: 700;
    display: inline-block;
    border-radius: 10px;
    font-size: 15px;
    color: #fff;
    text-decoration: none;
    cursor: pointer;
    text-align: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 12px 20px;
    background-color: #002d74;
    border: none
}

@media(min-width: 850px) {
    .news-filter-bar .news-filter-bar-inner>ul>li>ul>li:not(:first-child) form div button {
        font-size:16px;
        padding: 16px 34px
    }
}

.news-filter-bar .news-filter-bar-inner>ul>li>ul>li:not(:first-child) form div button:active,.news-filter-bar .news-filter-bar-inner>ul>li>ul>li:not(:first-child) form div button:focus,.news-filter-bar .news-filter-bar-inner>ul>li>ul>li:not(:first-child) form div button:hover {
    background-color: #00173a
}

.news-filter-bar .news-filter-bar-inner>ul>li>ul>li:first-child {
    position: absolute;
    top: 0;
    right: 0
}

.news-filter-bar .news-filter-bar-inner>ul>li>ul>li:first-child a {
    opacity: 0;
    font-family: Roboto,sans-serif;
    font-weight: 300;
    font-size: 18px;
    text-decoration: none!important;
    color: #002d74
}

.news-filter-bar .news-filter-bar-inner>ul>li>ul>li:first-child a:hover {
    text-decoration: underline!important
}

@media(min-width: 849px) {
    .news-filter-bar .news-filter-bar-inner>ul>li>ul>li:first-child a {
        font-size:16px
    }
}

@media(min-width: 1025px) {
    .news-filter-bar .news-filter-bar-inner>ul>li>ul>li:first-child a {
        font-size:18px
    }
}

.news-filter-bar .news-filter-bar-inner>ul>li>ul>li:first-child a:focus {
    opacity: 1
}

.news-filter-bar .news-filter-bar-inner>ul>li>ul>li:last-child {
    margin-right: 0
}

.news-filter-bar .news-filter-bar-inner>ul>li>ul[data-type=Links]>li:not(:first-child) {
    width: calc(25% - 40px)
}

.news-filter-bar .news-filter-bar-inner>ul>li>ul[data-type=Links]>li:not(:first-child)[data-columns="2"] {
    width: calc(50% - 40px)
}

.news-filter-bar .news-filter-bar-inner>ul>li>ul[data-type=Links]>li:not(:first-child)[data-columns="3"] {
    width: calc(75% - 40px)
}

.news-filter-bar .news-filter-bar-inner>ul>li>ul[data-type=Links]>li:not(:first-child):last-child {
    flex-grow: 1
}

.news-filter-bar .news-filter-bar-inner>ul>li>ul[data-type=Links]>li:not(:first-child) ul li[data-type="Call To Action"] {
    margin-top: 0
}

@media(min-width: 850px) {
    .news-filter-bar .news-filter-bar-inner {
        flex-wrap:wrap;
        height: 75px
    }
}

@media(max-width: 1674px) {
    .news-filter-bar .news-filter-bar-inner {
        order:2;
        position: static;
        visibility: visible;
        opacity: 1;
        width: 100%;
        top: 0;
        padding: 0;
        margin: 0;
        overflow: hidden;
        box-shadow: none;
        display: flex;
        border: 0;
        align-items: center
    }

    .news-filter-bar .news-filter-bar-inner>ul {
        line-height: 60px;
        background-color: transparent;
        border: 0;
        padding: 4px 0 0
    }

    .news-filter-bar .news-filter-bar-inner>ul:after {
        content: "";
        opacity: 0;
        height: 5px;
        display: block;
        width: 100%
    }

    .news-filter-bar .news-filter-bar-inner>ul.active>li>a {
        background-color: transparent
    }

    .news-filter-bar .news-filter-bar-inner>ul.active>li>a:after {
        transform: rotate(-180deg)
    }

    .news-filter-bar .news-filter-bar-inner>ul.active>li>ul {
        opacity: 1;
        visibility: visible;
        top: 140px
    }

    .news-filter-bar .news-filter-bar-inner>ul>li {
        padding: 0
    }

    .news-filter-bar .news-filter-bar-inner>ul>li>a {
        color: #002d74;
        background-color: transparent
    }
}

@media(min-width: 1675px) {
    .news-filter-bar .news-filter-bar-inner {
        min-width:1px;
        justify-content: flex-end;
        flex-grow: 1;
        align-items: center
    }

    .news-filter-bar .news-filter-bar-inner>ul {
        margin-bottom: 0;
        height: 75px;
        margin-top: 35px
    }

    .news-filter-bar .news-filter-bar-inner>ul>li>a {
        padding: 8px 16px
    }
}

.news-filter-bar .news-filter-bar-inner .navigation-section-label {
    font: 300 16px/24px Roboto,sans-serif;
    color: #00173a;
    display: inline-block;
    padding-top: 1px
}

@media(min-width: 850px) {
    .news-filter-bar .news-filter-bar-inner .navigation-section-label {
        font:300 18px/26px Roboto,sans-serif
    }
}

.news-filter-bar .news-filter-bar-inner .navigation-section-label+ul {
    margin-left: 0!important
}

.news-filter-bar .news-filter-bar-inner>ul>li>ul {
    top: 151px!important
}

@media(min-width: 850px) {
    .news-filter-bar .news-filter-bar-inner>ul {
        margin-top:17px;
        height: 58px;
        padding-top: 0
    }

    .news-filter-bar .news-filter-bar-inner>ul:after {
        height: 25px
    }

    .news-filter-bar .news-filter-bar-inner>ul>li>ul {
        top: 95px!important
    }
}

@media(min-width: 1350px)and (max-width:1674px) {
    .news-filter-bar .news-filter-bar-inner>ul {
        height:auto;
        border: 0!important
    }
}

.news-filter-bar .news-filter-bar-inner>ul>li>ul {
    list-style: none;
    visibility: hidden;
    opacity: 0;
    transition: visibility .25s linear,opacity .25s;
    left: 0;
    right: 0;
    padding: 25px;
    box-shadow: 0 5px 5px rgba(0,0,0,.25);
    width: 100%;
    position: absolute;
    margin: 0;
    display: flex;
    min-width: 1px;
    background-color: #fff;
    z-index: 2;
    flex-wrap: wrap;
    top: 98px
}

@media(min-width: 1025px) {
    .news-filter-bar .news-filter-bar-inner>ul>li>ul {
        top:101px
    }
}

@media(min-width: 1350px) {
    .news-filter-bar .news-filter-bar-inner>ul>li>ul {
        top:100px;
        flex-wrap: nowrap;
        width: calc(100% - 270px);
        margin: 0 auto;
        padding: 50px 80px;
        min-width: 1000px
    }
}

@media(min-width: 1350px) {
    .news-filter-bar .news-filter-bar-inner>ul>li>ul:before {
        content:"";
        position: absolute;
        top: -5px;
        left: -2px;
        right: -2px;
        height: 5px;
        box-shadow: 0 5px 5px rgba(0,0,0,.25)
    }
}

@media(min-width: 1675px) {
    .news-filter-bar .news-filter-bar-inner>ul>li>ul {
        min-width:1350px
    }
}

@media(max-width: 849px) {
    .news-filter-bar .news-filter-bar-inner>ul>li>ul.content-hub-menu {
        padding:30px 25px!important
    }
}

@media(max-width: 1674px) {
    .news-filter-bar .news-filter-bar-inner>ul>li>ul.content-hub-menu {
        background-color:#002d74;
        padding: 37.5px 50px 50px
    }

    .news-filter-bar .news-filter-bar-inner>ul>li>ul.content-hub-menu [data-type=Links] ul {
        padding-bottom: 0
    }

    .news-filter-bar .news-filter-bar-inner>ul>li>ul.content-hub-menu [data-type=Links] ul li a {
        color: #fff;
        text-transform: uppercase;
        font-weight: 700;
        margin: 0;
        padding-top: 12.5px;
        padding-bottom: 12.5px;
        border-bottom: 1px solid hsla(0,0%,100%,.25);
        display: block
    }

    .news-filter-bar .news-filter-bar-inner>ul>li>ul.content-hub-menu [data-type=Search] {
        padding-top: 40px
    }

    .news-filter-bar .news-filter-bar-inner>ul>li>ul.content-hub-menu [data-type=Search] label {
        color: #fff;
        text-transform: uppercase;
        font-weight: 700
    }
}

@media(max-width: 1674px)and (min-width:849px) {
    .news-filter-bar .news-filter-bar-inner>ul>li>ul.content-hub-menu [data-type=Search] input {
        margin-right:15px
    }
}

@media(max-width: 1674px) {
    .news-filter-bar .news-filter-bar-inner>ul>li>ul.content-hub-menu [data-type=Search] button {
        display:none
    }
}

@media(max-width: 1674px)and (min-width:849px) {
    .news-filter-bar .news-filter-bar-inner>ul>li>ul.content-hub-menu [data-type=Search] button {
        display:block;
        background-color: #00798f
    }
}

.news-filter-bar .news-filter-bar-inner>ul>li>ul.active.content-hub-menu,.news-filter-bar .news-filter-bar-inner>ul>li>ul.active[aria-label="Site Search"],.news-filter-bar .news-filter-bar-inner>ul>li>ul.debug.content-hub-menu,.news-filter-bar .news-filter-bar-inner>ul>li>ul.debug[aria-label="Site Search"] {
    visibility: visible;
    opacity: 1;
    z-index: 4
}

@media(min-width: 1350px) {
    .news-filter-bar .news-filter-bar-inner>ul>li>ul.active,.news-filter-bar .news-filter-bar-inner>ul>li>ul.debug {
        visibility:visible;
        opacity: 1
    }
}

@media(min-width: 850px) {
    .news-filter-bar .news-filter-bar-inner>ul[data-filter=Years]>li>ul {
        min-width:700px;
        width: 700px
    }
}

@media(min-width: 850px)and (min-width:1675px) {
    .news-filter-bar .news-filter-bar-inner>ul[data-filter=Years]>li>ul .checkbox-list-container__item .checkbox-list-container__list {
        column-count:3
    }
}

@media(min-width: 850px)and (min-width:1025px) {
    .news-filter-bar .news-filter-bar-inner>ul[data-filter=Topics]>li>ul .checkbox-list-container__item .checkbox-list-container__list {
        column-count:2
    }
}

@media(min-width: 850px)and (min-width:1350px) {
    .news-filter-bar .news-filter-bar-inner>ul[data-filter=Topics]>li>ul .checkbox-list-container__item .checkbox-list-container__list {
        column-count:3
    }
}

.news-filter-bar .news-filter-bar-inner>ul.active>li>a {
    background-color: transparent
}

.news-filter-bar .news-filter-bar-inner>ul.active>li>a:after {
    transform: rotate(-180deg)
}

.news-filter-bar .news-filter-bar-inner>ul>li>a:after {
    display: inline-block;
    content: url(/assets/img/caret.svg);
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: transform
}

.news-filter-bar .news-filter-bar-inner .navigation-search {
    margin-top: 0;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin-bottom: 14px;
    width: 100%
}

@media(min-width: 849px) {
    .news-filter-bar .news-filter-bar-inner .navigation-search {
        flex-wrap:nowrap;
        margin-bottom: 0;
        width: auto
    }
}

@media(min-width: 850px) {
    .news-filter-bar .news-filter-bar-inner .navigation-search {
        margin-left:0
    }
}

@media(min-width: 1675px) {
    .news-filter-bar .news-filter-bar-inner .navigation-search {
        width:auto
    }
}

.news-filter-bar .news-filter-bar-inner .navigation-search .navigation-section-label {
    margin-top: 0;
    width: 100%;
    margin-bottom: 4px;
    text-align: center
}

@media(min-width: 849px) {
    .news-filter-bar .news-filter-bar-inner .navigation-search .navigation-section-label {
        width:auto;
        margin-bottom: 0;
        text-align-last: left;
        margin-right: 16px
    }
}

.news-filter-bar .news-filter-bar-inner .navigation-search .navigation-search__input {
    font: 300 16px/24px Roboto,sans-serif;
    color: #00173a;
    padding: 6px 10px;
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 1px solid #002d74;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    background-image: url(/assets/img/search-blue-small.svg);
    background-position: 100%;
    background-origin: content-box;
    background-repeat: no-repeat
}

@media(min-width: 850px) {
    .news-filter-bar .news-filter-bar-inner .navigation-search .navigation-search__input {
        font:300 18px/26px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .news-filter-bar .news-filter-bar-inner .navigation-search .navigation-search__input {
        padding:12px 15px 12px 25px
    }
}

.news-filter-bar .news-filter-bar-inner .navigation-search .navigation-search__input:-ms-input-placeholder {
    color: #00173a
}

.news-filter-bar .news-filter-bar-inner .navigation-search .navigation-search__input::-ms-input-placeholder {
    color: #00173a
}

.news-filter-bar .news-filter-bar-inner .navigation-search .navigation-search__input::placeholder {
    color: #00173a
}

.news-filter-bar .news-filter-bar-inner .navigation-search .navigation-search__input::-ms-clear {
    display: none
}

@media(min-width: 849px) {
    .news-filter-bar .news-filter-bar-inner .navigation-search .navigation-search__input {
        width:auto
    }
}

@media(min-width: 850px) {
    .news-filter-bar .news-filter-bar-inner .navigation-search .navigation-search__input {
        padding:12px 18px
    }
}

@media(min-width: 1350px) {
    .news-filter-bar .news-filter-bar-inner .navigation-search .navigation-search__input {
        width:320px
    }
}

@media(min-width: 1675px) {
    .news-filter-bar .news-filter-bar-inner .navigation-search .navigation-search__input {
        background-image:url(/assets/img/search.svg);
        width: 350px
    }
}

.news-filter-bar .checkbox-list-container {
    max-height: calc(100vh - 455px)
}

@media(min-width: 849px) {
    .news-filter-bar .checkbox-list-container {
        max-height:calc(100vh - 475px)
    }
}

@media(min-width: 850px) {
    .news-filter-bar .checkbox-list-container {
        max-height:calc(100vh - 380px)
    }
}

@media(min-width: 1025px) {
    .news-filter-bar .checkbox-list-container {
        max-height:1000px;
        overflow-y: hidden
    }
}

.news-landing-featured {
    position: relative
}

@media(min-width: 850px) {
    .news-landing-featured {
        padding-top:50px
    }
}

.news-landing-featured .news-landing-featured__image {
    width: 100%;
    background-size: cover;
    background-position: 50%;
    height: 200px;
    position: relative
}

@media(min-width: 849px) {
    .news-landing-featured .news-landing-featured__image {
        height:100%;
        position: absolute
    }
}

@media(min-width: 1675px) {
    .news-landing-featured .news-landing-featured__image {
        width:calc(100% - 60px);
        margin-right: auto;
        max-width: 1920px;
        margin-left: 185px
    }
}

@media(min-width: 1675px)and (min-width:850px) {
    .news-landing-featured .news-landing-featured__image {
        width:calc(100% - 80px)
    }
}

@media(min-width: 1675px)and (min-width:1025px) {
    .news-landing-featured .news-landing-featured__image {
        width:calc(100% - 240px)
    }
}

@media(min-width: 1675px)and (min-width:1675px) {
    .news-landing-featured .news-landing-featured__image {
        width:calc(100% - 370px)
    }
}

.news-landing-featured .news-landing-featured__content {
    background: #002d74;
    overflow: hidden
}

@media(min-width: 849px) {
    .news-landing-featured .news-landing-featured__content {
        background:rgba(0,45,116,.9);
        position: relative;
        z-index: 1;
        margin-top: 50px;
        margin-bottom: 50px;
        left: 0;
        width: 65%
    }
}

@media(min-width: 1025px) {
    .news-landing-featured .news-landing-featured__content {
        width:calc(50% - 50px);
        top: calc(50% + 25px)
    }
}

.news-landing-featured .news-landing-featured__content .news-landing-featured__content__inner {
    padding: 45px;
    width: 100%;
    margin-left: auto
}

@media(min-width: 1675px) {
    .news-landing-featured .news-landing-featured__content .news-landing-featured__content__inner {
        width:calc(100% - 185px)
    }
}

.news-landing-featured .news-landing-featured__content .news-landing-featured__content__inner .news-landing-featured__content__inner__title {
    margin: 0;
    font: 300 30px/40px Roboto,sans-serif;
    color: #fff;
    text-align: left
}

@media(min-width: 850px) {
    .news-landing-featured .news-landing-featured__content .news-landing-featured__content__inner .news-landing-featured__content__inner__title {
        font:300 40px/52px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .news-landing-featured .news-landing-featured__content .news-landing-featured__content__inner .news-landing-featured__content__inner__title {
        font:300 52px/68px Roboto,sans-serif
    }
}

.news-landing-featured .news-landing-featured__content .news-landing-featured__content__inner .news-landing-featured__content__inner__title:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 58px
}

@media(min-width: 1025px) {
    .news-landing-featured .news-landing-featured__content .news-landing-featured__content__inner .news-landing-featured__content__inner__title:after {
        width:100px
    }
}

@media(min-width: 1025px) {
    .news-landing-featured .news-landing-featured__content .news-landing-featured__content__inner .news-landing-featured__content__inner__title {
        line-height:62px
    }
}

.news-landing-featured .news-landing-featured__content .news-landing-featured__content__inner .news-landing-featured__content__inner__date,.news-landing-featured .news-landing-featured__content .news-landing-featured__content__inner .news-landing-featured__content__inner__text {
    font: 300 16px/24px Roboto,sans-serif;
    color: #fff;
    margin-top: 16px;
    text-align: left
}

@media(min-width: 850px) {
    .news-landing-featured .news-landing-featured__content .news-landing-featured__content__inner .news-landing-featured__content__inner__date,.news-landing-featured .news-landing-featured__content .news-landing-featured__content__inner .news-landing-featured__content__inner__text {
        font:300 18px/26px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .news-landing-featured .news-landing-featured__content .news-landing-featured__content__inner .news-landing-featured__content__inner__date,.news-landing-featured .news-landing-featured__content .news-landing-featured__content__inner .news-landing-featured__content__inner__text {
        font:300 20px/26px Roboto,sans-serif
    }
}

@media(min-width: 850px) {
    .news-landing-featured .news-landing-featured__content .news-landing-featured__content__inner .news-landing-featured__content__inner__date,.news-landing-featured .news-landing-featured__content .news-landing-featured__content__inner .news-landing-featured__content__inner__text {
        margin-top:32px
    }
}

.news-landing-featured .news-landing-featured__content .news-landing-featured__content__inner .news-landing-featured__content__inner__date {
    font-style: italic;
    margin-bottom: 0!important
}

.news-landing-featured .news-landing-featured__content .news-landing-featured__content__inner .news-landing-featured__content__inner__text {
    margin-top: 0!important
}

.news-landing-featured .news-landing-featured__content .news-landing-featured__content__inner .news-landing-featured__content__inner__cta-wrapper {
    margin-top: 32px;
    text-align: left
}

.news-landing-featured .news-landing-featured__content .news-landing-featured__content__inner .news-landing-featured__content__inner__cta {
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: background-color;
    font-family: Roboto,sans-serif;
    font-weight: 700;
    display: inline-block;
    border-radius: 10px;
    font-size: 15px;
    color: #fff;
    text-decoration: none;
    cursor: pointer;
    border: none;
    text-align: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 12px 20px;
    background-color: #00798f
}

@media(min-width: 850px) {
    .news-landing-featured .news-landing-featured__content .news-landing-featured__content__inner .news-landing-featured__content__inner__cta {
        font-size:16px;
        padding: 16px 34px
    }
}

.news-landing-featured .news-landing-featured__content .news-landing-featured__content__inner .news-landing-featured__content__inner__cta:active,.news-landing-featured .news-landing-featured__content .news-landing-featured__content__inner .news-landing-featured__content__inner__cta:focus,.news-landing-featured .news-landing-featured__content .news-landing-featured__content__inner .news-landing-featured__content__inner__cta:hover {
    background-color: #006274
}

.news-landing-featured .news-landing-featured__content .news-landing-featured__content__inner .addthis_single_share {
    bottom: 55px
}

.news-landing-featured .news-landing-featured__content .news-landing-featured__content__inner .addthis_single_share a svg * {
    fill: #fff
}

@media(min-width: 1025px) {
    .news-landing-featured:before {
        content:"";
        position: absolute;
        left: 50%;
        right: 0;
        top: 0;
        bottom: 0;
        background-color: #00a1b0
    }
}

.news-landing-page {
    margin-top: 50px;
    text-align: center;
    margin-bottom: 20px
}

.news-landing-page div[data-content=Statistics] {
    width: calc(100% - 60px);
    max-width: 1920px;
    margin: 40px auto;
    padding-bottom: 40px;
    display: flex;
    min-width: 1px;
    align-items: center;
    border-bottom: 1.5px solid rgba(118,118,107,.25)
}

@media(min-width: 850px) {
    .news-landing-page div[data-content=Statistics] {
        width:calc(100% - 80px)
    }
}

@media(min-width: 1025px) {
    .news-landing-page div[data-content=Statistics] {
        width:calc(100% - 240px)
    }
}

@media(min-width: 1675px) {
    .news-landing-page div[data-content=Statistics] {
        width:calc(100% - 370px)
    }
}

.news-landing-page div[data-content=Statistics] div[data-content="Result Totals"] {
    font: 300 16px/24px Roboto,sans-serif;
    color: #00173a;
    margin-right: 20px
}

@media(min-width: 850px) {
    .news-landing-page div[data-content=Statistics] div[data-content="Result Totals"] {
        font:300 18px/26px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .news-landing-page div[data-content=Statistics] div[data-content="Result Totals"] {
        font:300 20px/26px Roboto,sans-serif
    }
}

.news-landing-page div[data-content=Statistics] div[data-content=Filters] {
    display: flex;
    flex-wrap: wrap;
    flex-grow: 1
}

.news-landing-page div[data-content=Statistics] div[data-content=Filters] div {
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: background-color;
    font-family: Roboto,sans-serif;
    font-weight: 700;
    display: inline-block;
    border-radius: 10px;
    font-size: 15px;
    color: #fff;
    text-decoration: none;
    cursor: pointer;
    border: none;
    text-align: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 12px 20px;
    background-color: #00798f;
    cursor: default;
    padding-right: 59px!important;
    position: relative;
    margin-right: 20px;
    margin-bottom: 10px;
    margin-top: 10px
}

@media(min-width: 850px) {
    .news-landing-page div[data-content=Statistics] div[data-content=Filters] div {
        font-size:16px;
        padding: 16px 34px
    }
}

.news-landing-page div[data-content=Statistics] div[data-content=Filters] div:active,.news-landing-page div[data-content=Statistics] div[data-content=Filters] div:focus,.news-landing-page div[data-content=Statistics] div[data-content=Filters] div:hover {
    background-color: #006274;
    background-color: #00798f
}

.news-landing-page div[data-content=Statistics] div[data-content=Filters] div a {
    background-image: url(/assets/img/svg/remove-filter.svg);
    cursor: pointer;
    margin-left: 25px;
    position: absolute;
    height: 17px;
    width: 16px;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
    background-repeat: no-repeat
}

.news-landing-page .news-landing-page__breaker {
    width: calc(100% - 60px);
    margin-left: auto;
    margin-right: auto;
    max-width: 1920px;
    margin-top: 30px;
    border-bottom: 1.5px solid rgba(118,118,107,.25)
}

@media(min-width: 850px) {
    .news-landing-page .news-landing-page__breaker {
        width:calc(100% - 80px)
    }
}

@media(min-width: 1025px) {
    .news-landing-page .news-landing-page__breaker {
        width:calc(100% - 240px)
    }
}

@media(min-width: 1675px) {
    .news-landing-page .news-landing-page__breaker {
        width:calc(100% - 370px)
    }
}

@media(min-width: 849px) {
    .news-landing-page .news-landing-page__breaker {
        margin-top:50px
    }
}

@media(min-width: 1025px) {
    .news-landing-page .news-landing-page__breaker {
        margin-top:60px
    }
}

.news-landing-page #newsLoadMore {
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: background-color;
    font-family: Roboto,sans-serif;
    font-weight: 700;
    display: inline-block;
    border-radius: 10px;
    font-size: 15px;
    color: #fff;
    text-decoration: none;
    cursor: pointer;
    border: none;
    text-align: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 12px 20px;
    background-color: #00798f;
    margin-top: 30px
}

@media(min-width: 850px) {
    .news-landing-page #newsLoadMore {
        font-size:16px;
        padding: 16px 34px
    }
}

.news-landing-page #newsLoadMore:active,.news-landing-page #newsLoadMore:focus,.news-landing-page #newsLoadMore:hover {
    background-color: #006274
}

.news-landing-page__more {
    width: calc(100% - 60px);
    max-width: 1920px;
    margin: 30px auto;
    text-align: right
}

@media(min-width: 850px) {
    .news-landing-page__more {
        width:calc(100% - 80px)
    }
}

@media(min-width: 1025px) {
    .news-landing-page__more {
        width:calc(100% - 240px)
    }
}

@media(min-width: 1675px) {
    .news-landing-page__more {
        width:calc(100% - 370px)
    }
}

.news-landing-page__more a {
    font-family: Roboto,sans-serif;
    font-weight: 700;
    color: #00798f;
    cursor: pointer;
    text-decoration: none;
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: color;
    font-size: 18px
}

@media(min-width: 850px) {
    .news-landing-page__more a {
        font-size:20px
    }
}

@media(min-width: 1025px) {
    .news-landing-page__more a {
        font-size:17px
    }
}

@media(min-width: 1675px) {
    .news-landing-page__more a {
        font-size:22px
    }
}

.news-landing-page__more a:after {
    content: url(/assets/img/arrow.svg);
    display: inline-block;
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: transform;
    padding-left: 8px
}

.news-landing-page__more a:active,.news-landing-page__more a:focus,.news-landing-page__more a:hover {
    text-decoration: underline;
    color: #006274
}

.news-landing-page__more a:active:after,.news-landing-page__more a:focus:after,.news-landing-page__more a:hover:after {
    transform: translateX(3px)
}

.provider-result-item {
    padding: 40px;
    border-top: 2px solid #d9f1f3;
    border-right: 2px solid #d9f1f3;
    text-align: center
}

.provider-result-item:last-child {
    border-bottom: 2px solid #d9f1f3
}

@media(min-width: 850px) {
    .provider-result-item {
        display:flex;
        justify-content: space-between;
        text-align: left
    }
}

.provider-result-item .provider-result-item__image-wrapper {
    display: block;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%;
    width: 80px;
    height: 111px;
    margin: 0 auto 16px;
    overflow: hidden
}

@media(min-width: 850px) {
    .provider-result-item .provider-result-item__image-wrapper {
        width:133px;
        height: 184px;
        margin: 0 40px 0 0
    }
}

.provider-result-item .provider-result-item__image-wrapper.provider-result-item__image-wrapper--default {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #f1f1f1
}

.provider-result-item .provider-result-item__image-wrapper.provider-result-item__image-wrapper--default svg {
    width: 47px;
    height: 54px
}

@media(min-width: 850px) {
    .provider-result-item .provider-result-item__image-wrapper.provider-result-item__image-wrapper--default svg {
        width:78px;
        height: 90px
    }
}

.provider-result-item .provider-details {
    flex: 1
}

.provider-result-item .provider-details a {
    text-decoration: none
}

.provider-result-item .provider-details .specialties {
    font: 300 16px/24px Roboto,sans-serif;
    color: #00173a
}

@media(min-width: 850px) {
    .provider-result-item .provider-details .specialties {
        font:300 18px/26px Roboto,sans-serif
    }
}

@media(min-width: 850px) {
    .provider-result-item .provider-details .provider-detail-row {
        display:flex;
        justify-content: space-between
    }
}

@media(min-width: 1025px)and (max-width:1349px) {
    .provider-result-item .provider-details .provider-detail-row.provider-detail-row--contact {
        display:block
    }

    .provider-result-item .provider-details .provider-detail-row.provider-detail-row--contact .provider-detail-column {
        width: 100%;
        margin-left: 0!important
    }

    .provider-result-item .provider-details .provider-detail-row.provider-detail-row--contact .provider-detail-column:not(:first-child) {
        margin-top: 25px
    }
}

.provider-result-item .provider-details .provider-detail-row .provider-detail-column.provider-detail-column--button.provider-detail-column--mobile {
    margin-top: 32px
}

@media(min-width: 850px) {
    .provider-result-item .provider-details .provider-detail-row .provider-detail-column.provider-detail-column--button.provider-detail-column--mobile {
        display:none
    }
}

.provider-result-item .provider-details .provider-detail-row .provider-detail-column.provider-detail-column--button:not(.provider-detail-column--mobile) {
    display: none
}

@media(min-width: 850px) {
    .provider-result-item .provider-details .provider-detail-row .provider-detail-column.provider-detail-column--button:not(.provider-detail-column--mobile) {
        display:block
    }
}

.provider-result-item .provider-details .provider-detail-row .provider-detail-column:not(:first-child) {
    margin-top: 40px
}

@media(min-width: 850px) {
    .provider-result-item .provider-details .provider-detail-row .provider-detail-column:not(:first-child) {
        margin-top:0;
        margin-left: 40px
    }
}

.provider-result-item .provider-details .provider-detail-row .provider-detail-column.provider-detail-column--button {
    flex-shrink: 0
}

.provider-result-item .provider-details .provider-detail-row .provider-detail-column.provider-detail-column--button:first-child {
    margin-left: auto
}

.provider-result-item .provider-details .provider-detail-row .provider-detail-column .provider-detail-btn-wrapper:not(:first-child) {
    margin-top: 25px
}

@media(min-width: 850px) {
    .provider-result-item .provider-details .provider-detail-row .provider-detail-column .provider-detail-btn-wrapper:not(:first-child) {
        margin-top:16px
    }
}

.provider-result-item .provider-details .provider-detail-row .provider-detail-column .view-profile-btn {
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: background-color;
    font-family: Roboto,sans-serif;
    font-weight: 700;
    display: inline-block;
    border-radius: 10px;
    font-size: 15px;
    color: #fff;
    text-decoration: none;
    cursor: pointer;
    text-align: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    color: #00173a;
    border: 2px solid #ff5c36;
    background-color: #fff;
    padding: 10px 16px
}

@media(min-width: 850px) {
    .provider-result-item .provider-details .provider-detail-row .provider-detail-column .view-profile-btn {
        font-size:16px;
        padding: 14px 30px
    }
}

.provider-result-item .provider-details .provider-detail-row .provider-detail-column .view-profile-btn:active,.provider-result-item .provider-details .provider-detail-row .provider-detail-column .view-profile-btn:focus,.provider-result-item .provider-details .provider-detail-row .provider-detail-column .view-profile-btn:hover {
    text-decoration: none!important;
    background-color: #ff5c36
}

.provider-result-item .provider-details .provider-detail-row .phone {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 16px;
    font-size: 18px
}

.provider-result-item .provider-details .provider-detail-row .phone[href] {
    color: #00798f;
    font-weight: 700;
    text-decoration: underline;
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: color
}

.provider-result-item .provider-details .provider-detail-row .phone[href]:hover {
    color: #006274
}

.provider-result-item .provider-details .provider-detail-row .phone svg {
    flex-shrink: 0;
    width: 25px;
    margin-right: 10px
}

@media(min-width: 849px) {
    .provider-result-item .provider-details .provider-detail-row .phone {
        font-size:20px
    }
}

@media(min-width: 850px) {
    .provider-result-item .provider-details .provider-detail-row .phone {
        justify-content:flex-start
    }
}

@media(min-width: 850px) {
    .provider-result-item .provider-details .reviews-details {
        font:300 16px/24px Roboto,sans-serif
    }
}

@media(min-width: 850px) {
    .provider-result-item .provider-details .reviews-details .ratings-stars {
        width:100%
    }
}

@media(max-width: 849px) {
    .provider-result-item .provider-details .reviews-details .ratings-stars {
        width:100%;
        padding: 0;
        margin-bottom: 5px
    }

    .provider-result-item .provider-details .reviews-details .ratings-stars .ds-stars {
        margin-left: auto;
        margin-right: auto
    }
}

@media(max-width: 849px) {
    .provider-result-item .provider-details .reviews-details .ratings-content div {
        padding-top:0;
        padding-bottom: 0
    }

    .provider-result-item .provider-details .reviews-details .ratings-no-ratings {
        margin-left: 0
    }

    .provider-result-item .provider-details .reviews-details .why-not-container {
        margin-right: 0
    }
}

.provider-result-item .provider-title {
    font: 700 18px/24px Roboto,sans-serif;
    text-transform: uppercase;
    color: #002d74;
    text-align: left;
    margin: 0 0 16px
}

@media(min-width: 850px) {
    .provider-result-item .provider-title {
        font:700 20px/26px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .provider-result-item .provider-title {
        font:700 22px/29px Roboto,sans-serif
    }
}

.provider-result-item .provider-title:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 35px
}

@media(min-width: 1025px) {
    .provider-result-item .provider-title:after {
        width:55px
    }
}

@media(max-width: 849px) {
    .provider-result-item .provider-title {
        text-align:center
    }

    .provider-result-item .provider-title:after {
        margin-left: auto;
        margin-right: auto
    }
}

.provider-result-item .ratings-wrapper {
    margin-top: 16px
}

.provider-detail-hero {
    background-image: linear-gradient(90deg,#00a1b0,#00a1b0 25%,#002d74 0,#002d74)
}

.provider-detail-hero .provider-detail-hero__inner {
    margin-left: auto;
    margin-right: auto;
    max-width: 1920px
}

@media(min-width: 850px) {
    .provider-detail-hero .provider-detail-hero__inner {
        display:flex
    }
}

@media(min-width: 1675px) {
    .provider-detail-hero .provider-detail-hero__inner {
        width:calc(100% - 370px)
    }
}

.provider-detail-hero .provider-detail-hero__image-container {
    background-color: #00a1b0;
    height: 195px;
    display: flex;
    justify-content: center;
    align-items: center
}

@media(min-width: 850px) {
    .provider-detail-hero .provider-detail-hero__image-container {
        padding:40px 0;
        height: auto
    }
}

@media(min-width: 1025px) {
    .provider-detail-hero .provider-detail-hero__image-container {
        padding:40px
    }
}

@media(min-width: 1675px) {
    .provider-detail-hero .provider-detail-hero__image-container {
        width:117px;
        justify-content: flex-start;
        padding: 40px 0
    }
}

.provider-detail-hero .provider-detail-hero__image-container.provider-detail-hero__image-container--default .provider-detail-hero__image {
    display: flex;
    align-items: center;
    justify-content: center
}

.provider-detail-hero .provider-detail-hero__image {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%;
    background-color: #f1f1f1;
    display: block;
    width: 148px;
    height: 205px;
    border: 5px solid #fff;
    transform: translateY(40px);
    flex-shrink: 0
}

@media(min-width: 850px) {
    .provider-detail-hero .provider-detail-hero__image {
        width:197px;
        height: 272px;
        transform: translateX(40px)
    }
}

@media(min-width: 1025px) {
    .provider-detail-hero .provider-detail-hero__image {
        transform:translateX(80px)
    }
}

@media(min-width: 1675px) {
    .provider-detail-hero .provider-detail-hero__image {
        transform:none;
        z-index: 1
    }
}

.provider-detail-hero .provider-detail-hero__content {
    background-color: #002d74
}

@media(min-width: 850px) {
    .provider-detail-hero .provider-detail-hero__content {
        display:flex;
        flex-direction: column;
        justify-content: center;
        flex-grow: 1
    }
}

.provider-detail-hero .provider-detail-hero__content-inner {
    padding: 65px 40px 40px;
    text-align: center;
    font: 300 16px/24px Roboto,sans-serif;
    color: #fff
}

@media(min-width: 850px) {
    .provider-detail-hero .provider-detail-hero__content-inner {
        font:300 18px/26px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .provider-detail-hero .provider-detail-hero__content-inner {
        font:300 20px/26px Roboto,sans-serif
    }
}

@media(min-width: 850px) {
    .provider-detail-hero .provider-detail-hero__content-inner {
        width:100%;
        text-align: left;
        padding: 40px 40px 40px 80px
    }
}

@media(min-width: 1675px) {
    .provider-detail-hero .provider-detail-hero__content-inner {
        padding-left:160px
    }
}

.provider-detail-hero .provider-detail-hero__content-title {
    font: 300 30px/40px Roboto,sans-serif;
    color: #fff;
    text-align: left;
    margin: 0
}

@media(min-width: 850px) {
    .provider-detail-hero .provider-detail-hero__content-title {
        font:300 40px/52px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .provider-detail-hero .provider-detail-hero__content-title {
        font:300 52px/68px Roboto,sans-serif
    }
}

.provider-detail-hero .provider-detail-hero__content-title:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 58px
}

@media(min-width: 1025px) {
    .provider-detail-hero .provider-detail-hero__content-title:after {
        width:100px
    }
}

@media(max-width: 849px) {
    .provider-detail-hero .provider-detail-hero__content-title {
        text-align:center
    }

    .provider-detail-hero .provider-detail-hero__content-title:after {
        margin-left: auto;
        margin-right: auto
    }
}

.provider-detail-hero .provider-detail-hero__content-medical-group {
    margin-top: 16px
}

@media(min-width: 850px) {
    .provider-detail-hero .provider-detail-hero__content-medical-group {
        margin-top:32px
    }
}

.provider-detail-hero .provider-detail-hero__content-appointment {
    margin-top: 16px;
    display: flex;
    align-items: center;
    flex-wrap: wrap
}

@media(max-width: 849px) {
    .provider-detail-hero .provider-detail-hero__content-appointment {
        justify-content:center
    }
}

.provider-detail-hero .provider-detail-hero__content-appointment>* {
    flex-shrink: 0
}

.provider-detail-hero .provider-detail-hero__content-appointment a {
    color: #ff5c36;
    font-weight: 700;
    display: inline-block;
    margin-left: 8px
}

@media(max-width: 849px) {
    .provider-detail-hero .provider-detail-hero__content-appointment a {
        margin-left:0;
        width: 100%
    }
}

.provider-detail-hero .provider-detail-hero__content-appointment svg {
    width: 25px;
    margin-right: 8px
}

.provider-detail-hero .provider-detail-hero__content-appointment svg path {
    stroke: #fff
}

.provider-detail-hero .provider-detail-hero__content-ratings {
    margin-top: 16px
}

.provider-detail-hero .provider-detail-hero__content-ratings .reviews-details {
    color: #fff
}

.provider-detail-hero .provider-detail-hero__content-ratings .reviews-details .ratings-about a[href],.provider-detail-hero .provider-detail-hero__content-ratings .reviews-details .ratings-comments-count a[href],.provider-detail-hero .provider-detail-hero__content-ratings .reviews-details .why-not-container a[href] {
    color: #fff;
    font-weight: 700;
    text-decoration: underline;
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: color
}

.provider-detail-hero .provider-detail-hero__content-ratings .reviews-details .ratings-about a[href]:hover,.provider-detail-hero .provider-detail-hero__content-ratings .reviews-details .ratings-comments-count a[href]:hover,.provider-detail-hero .provider-detail-hero__content-ratings .reviews-details .why-not-container a[href]:hover {
    color: #fff
}

@media(max-width: 849px) {
    .provider-detail-hero .provider-detail-hero__content-ratings .reviews-details .ratings-content {
        justify-content:center
    }
}

.provider-detail-hero .provider-detail-hero__content-ratings .reviews-details div {
    padding: 4px
}

@media(max-width: 849px) {
    .provider-detail-hero .provider-detail-hero__content-ratings .reviews-details div {
        width:auto;
        margin: 0!important
    }
}

.provider-detail-hero .provider-detail-hero__content-ratings .reviews-details div:after {
    padding-left: 4px;
    padding-right: 0
}

@media(max-width: 849px) {
    .provider-detail-hero .provider-detail-hero__content-ratings .reviews-details .ratings-stars {
        width:100%
    }
}

@media(min-width: 850px)and (max-width:1024px) {
    .provider-detail-hero .provider-detail-hero__content-ratings .reviews-details .ratings-stars {
        width:100%
    }
}

@media(max-width: 849px) {
    .provider-detail-hero .provider-detail-hero__content-ratings .reviews-details .ratings-rating-count {
        margin-right:auto
    }

    .provider-detail-hero .provider-detail-hero__content-ratings .reviews-details .ratings-rating-count:after {
        display: none!important
    }
}

@media(max-width: 849px) {
    .provider-detail-hero .provider-detail-hero__content-ratings .reviews-details .why-not-container {
        margin-right:0
    }
}

.provider-detail-page .provider-details-outer {
    display: none
}

.provider-detail-page .back-to-search-container {
    margin-bottom: 40px
}

.provider-detail-page .provider-details-container {
    width: calc(100% - 60px);
    margin-left: auto;
    margin-right: auto;
    max-width: 1920px;
    margin-top: 40px
}

@media(min-width: 850px) {
    .provider-detail-page .provider-details-container {
        width:calc(100% - 80px)
    }
}

@media(min-width: 1025px) {
    .provider-detail-page .provider-details-container {
        width:calc(100% - 240px)
    }
}

@media(min-width: 1675px) {
    .provider-detail-page .provider-details-container {
        width:calc(100% - 370px)
    }
}

.provider-detail-page .provider-details-container .provider-details-outer .provider-details {
    color: #063674;
    padding-top: 10px;
    padding-bottom: 10px
}

.provider-detail-page .accepting-new-patients {
    padding-top: 15px;
    display: none;
    font: 700 18px/1.5 Roboto,sans-serif!important
}

@media(min-width: 1350px) {
    .provider-detail-page .locationTabWrapper {
        display:flex;
        flex-wrap: wrap;
        flex-direction: row
    }
}

@media(min-width: 1350px) {
    .provider-detail-page .locationTabWrapper.locationTabWrapper--with-separator {
        position:relative
    }

    .provider-detail-page .locationTabWrapper.locationTabWrapper--with-separator:after {
        content: "";
        position: absolute;
        z-index: 1;
        width: 2px;
        height: 100%;
        left: 50%;
        top: 0;
        background-color: #d9f1f3;
        page-break-inside: avoid;
        break-inside: avoid-column
    }
}

@media(min-width: 1350px) {
    .provider-detail-page .locationTabWrapper.locationTabWrapper--with-separator .additional-location-address {
        margin-top:0;
        width: calc(50% - 20px)
    }

    .provider-detail-page .locationTabWrapper.locationTabWrapper--with-separator .additional-location-address:nth-child(2n) {
        margin-left: 40px
    }

    .provider-detail-page .locationTabWrapper.locationTabWrapper--with-separator .additional-location-address:nth-child(n+3) {
        margin-top: 40px
    }
}

.provider-detail-page .locationTabWrapper .additional-location-address {
    width: 100%;
    text-align: center
}

@media(min-width: 1025px) {
    .provider-detail-page .locationTabWrapper .additional-location-address {
        display:flex;
        text-align: left
    }
}

.provider-detail-page .locationTabWrapper .additional-location-address:not(:first-child) {
    margin-top: 40px
}

@media(max-width: 1349px) {
    .provider-detail-page .locationTabWrapper .additional-location-address:not(:first-child) {
        padding-top:40px;
        position: relative
    }

    .provider-detail-page .locationTabWrapper .additional-location-address:not(:first-child):after {
        content: "";
        display: block;
        position: absolute;
        top: 0;
        width: calc(100% + 50px);
        left: -25px;
        height: 2px;
        background-color: #d9f1f3
    }
}

@media(max-width: 1349px)and (min-width:850px) {
    .provider-detail-page .locationTabWrapper .additional-location-address:not(:first-child):after {
        width:calc(100% + 80px);
        left: -40px
    }
}

@media(min-width: 1350px) {
    .provider-detail-page .locationTabWrapper .additional-location-address:not(:first-child) {
        margin-top:0
    }
}

.provider-detail-page .locationTabWrapper .additional-location-address h3 {
    font: 700 18px/24px Roboto,sans-serif;
    text-transform: uppercase;
    color: #002d74
}

@media(min-width: 850px) {
    .provider-detail-page .locationTabWrapper .additional-location-address h3 {
        font:700 20px/26px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .provider-detail-page .locationTabWrapper .additional-location-address h3 {
        font:700 22px/29px Roboto,sans-serif
    }
}

.provider-detail-page .locationTabWrapper .additional-location-address h3:after {
    display: none!important
}

@media(min-width: 1025px) {
    .provider-detail-page .locationTabWrapper .additional-location-address h3 {
        margin-top:0
    }
}

@media(max-width: 1024px) {
    .provider-detail-page .locationTabWrapper .additional-location-address h3 {
        text-align:center!important
    }
}

.provider-detail-page .locationTabWrapper .additional-location-address .additional-location-address__image-container {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%;
    margin: 0 auto 25px;
    text-align: center;
    flex-shrink: 0;
    width: 135px;
    height: 100px
}

@media(min-width: 1025px) {
    .provider-detail-page .locationTabWrapper .additional-location-address .additional-location-address__image-container {
        margin-bottom:0;
        margin-right: 32px;
        width: 190px;
        height: 150px
    }
}

.provider-detail-page .locationTabWrapper .additional-location-address .additional-location-address__image-container.additional-location-address__image-container {
    background-color: #f1f1f1;
    display: flex;
    align-items: center;
    justify-content: center
}

@media(min-width: 850px) {
    .provider-detail-page .locationTabWrapper .additional-location-address .additional-location-address__image-container.additional-location-address__image-container svg {
        width:67px;
        height: 87px
    }
}

.provider-detail-page .locationTabWrapper .additional-location-address .additional-location-address__content {
    flex-grow: 1
}

.provider-detail-page .locationTabWrapper .additional-location-address a,.provider-detail-page .locationTabWrapper .additional-location-address span {
    color: #4a4a4a;
    display: block;
    margin-bottom: 5px;
    font: 400 18px/1.5 Roboto,sans-serif
}

.provider-detail-page .locationTabWrapper .additional-location-address .location-details-wrapper {
    margin-top: 16px
}

.provider-detail-page .locationTabWrapper .additional-location-address .location-details-wrapper .location-basic-button {
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: background-color;
    font-family: Roboto,sans-serif;
    font-weight: 700;
    display: inline-block;
    border-radius: 10px;
    font-size: 15px;
    color: #fff;
    text-decoration: none;
    cursor: pointer;
    text-align: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    color: #00173a;
    border: 2px solid #ff5c36;
    background-color: #fff;
    padding: 10px 16px
}

@media(min-width: 850px) {
    .provider-detail-page .locationTabWrapper .additional-location-address .location-details-wrapper .location-basic-button {
        font-size:16px;
        padding: 14px 30px
    }
}

.provider-detail-page .locationTabWrapper .additional-location-address .location-details-wrapper .location-basic-button:active,.provider-detail-page .locationTabWrapper .additional-location-address .location-details-wrapper .location-basic-button:focus,.provider-detail-page .locationTabWrapper .additional-location-address .location-details-wrapper .location-basic-button:hover {
    text-decoration: none!important;
    background-color: #ff5c36
}

.provider-detail-page .locationTabWrapper .additional-location-address .location-icon-link a[href] {
    color: #00798f;
    font-weight: 700;
    text-decoration: underline;
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: color
}

.provider-detail-page .locationTabWrapper .additional-location-address .location-icon-link a[href]:hover {
    color: #006274
}

.provider-detail-page #blogTab {
    text-align: center
}

.provider-detail-page #blogTab .provider-blogs {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    text-align: center
}

.provider-detail-page #blogTab .provider-blogs a.provider-blog {
    display: block;
    width: 100%;
    margin-left: 20px;
    margin-right: 20px;
    padding-bottom: 20px;
    text-decoration: none
}

@media(min-width: 850px) {
    .provider-detail-page #blogTab .provider-blogs a.provider-blog {
        width:calc(50% - 40px)
    }

    .provider-detail-page #blogTab .provider-blogs a.provider-blog:nth-child(2n) {
        padding-left: 25px;
        border-left: 2px solid #d9f1f3
    }
}

.provider-detail-page #blogTab .provider-blogs a.provider-blog .provider-blog__details {
    flex-grow: 1;
    margin-left: 20px;
    text-align: left
}

.provider-detail-page #blogTab .provider-blogs a.provider-blog .provider-blog__details .provider-blog__details__title {
    font: 700 18px/24px Roboto,sans-serif;
    text-transform: uppercase;
    color: #002d74;
    text-align: left;
    color: #00798f
}

@media(min-width: 850px) {
    .provider-detail-page #blogTab .provider-blogs a.provider-blog .provider-blog__details .provider-blog__details__title {
        font:700 20px/26px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .provider-detail-page #blogTab .provider-blogs a.provider-blog .provider-blog__details .provider-blog__details__title {
        font:700 22px/29px Roboto,sans-serif
    }
}

.provider-detail-page #blogTab .provider-blogs a.provider-blog .provider-blog__details .provider-blog__details__title:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 35px
}

@media(min-width: 1025px) {
    .provider-detail-page #blogTab .provider-blogs a.provider-blog .provider-blog__details .provider-blog__details__title:after {
        width:55px
    }
}

.provider-detail-page #blogTab .provider-blogs a.provider-blog .provider-blog__details .provider-blog__details__text {
    font: 300 16px/22px Roboto,sans-serif;
    color: #00173a;
    margin-top: 16px
}

.provider-detail-page #blogTab .provider-blogs-cta {
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: background-color;
    font-family: Roboto,sans-serif;
    font-weight: 700;
    display: inline-block;
    border-radius: 10px;
    font-size: 15px;
    color: #fff;
    text-decoration: none;
    cursor: pointer;
    text-align: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    color: #00173a;
    border: 2px solid #ff5c36;
    background-color: #fff;
    padding: 10px 16px;
    margin-top: 25px
}

@media(min-width: 850px) {
    .provider-detail-page #blogTab .provider-blogs-cta {
        font-size:16px;
        padding: 14px 30px
    }
}

.provider-detail-page #blogTab .provider-blogs-cta:active,.provider-detail-page #blogTab .provider-blogs-cta:focus,.provider-detail-page #blogTab .provider-blogs-cta:hover {
    text-decoration: none!important;
    background-color: #ff5c36
}

@media(min-width: 850px) {
    .provider-detail-page #blogTab .provider-blogs-cta {
        margin-top:40px
    }
}

.provider-detail-page .patient-review-comments:not(.active) {
    display: none!important
}

.provider-detail-page .provider-detail-page__appointment {
    padding: 40px;
    background-color: #f1f1f1;
    text-align: center;
    margin-bottom: 32px;
    margin-top: 16px
}

@media(min-width: 850px) {
    .provider-detail-page .provider-detail-page__appointment {
        padding:8px 25px;
        text-align: left
    }
}

@media(min-width: 850px) {
    .provider-detail-page .provider-detail-page__appointment-inner {
        display:flex;
        align-items: center
    }
}

.provider-detail-page .provider-detail-page__appointment-icon-wrapper {
    margin-bottom: 16px
}

@media(min-width: 850px) {
    .provider-detail-page .provider-detail-page__appointment-icon-wrapper {
        margin-bottom:0;
        margin-right: 16px;
        display: flex;
        align-items: center;
        flex-shrink: 0
    }
}

.provider-detail-page .provider-detail-page__appointment-icon-wrapper .provider-detail-page__appointment-icon {
    display: block;
    width: 56px;
    height: auto;
    margin: 0 auto
}

.provider-detail-page .provider-detail-page__appointment-icon-wrapper:after {
    content: "";
    display: block;
    width: 43px;
    height: 2px;
    background-color: #ff5c36;
    margin: 8px auto 0
}

@media(min-width: 850px) {
    .provider-detail-page .provider-detail-page__appointment-icon-wrapper:after {
        width:2px;
        height: 43px;
        margin: 0 0 0 16px
    }
}

.provider-detail-page .provider-detail-page__appointment-content {
    font: 300 16px/24px Roboto,sans-serif;
    color: #002d74
}

.provider-detail-page .provider-detail-page__appointment-content p {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    margin: 16px 0
}

.provider-detail-page .provider-detail-page__appointment-content p:first-child {
    margin-top: 0
}

.provider-detail-page .provider-detail-page__appointment-content p:last-child {
    margin-bottom: 0
}

.provider-detail-page .provider-detail-page__appointment-content ul {
    padding-left: 16px;
    margin: 16px 0 16px 32px;
    list-style: none
}

.provider-detail-page .provider-detail-page__appointment-content ul li {
    padding-left: 8px;
    list-style: none;
    list-style-type: none;
    position: relative;
    margin: 0
}

.provider-detail-page .provider-detail-page__appointment-content ul li:before {
    content: "";
    height: 5px;
    width: 5px;
    border-radius: 50%;
    position: absolute;
    left: -10px;
    top: 10px;
    background-color: #00173a
}

.provider-detail-page .provider-detail-page__appointment-content ol {
    padding-left: 16px;
    list-style-type: decimal;
    margin: 16px 0
}

.provider-detail-page .provider-detail-page__appointment-content ol li {
    margin: 16px 0
}

.provider-detail-page .provider-detail-page__appointment-content img {
    max-width: 100%;
    height: auto
}

.provider-detail-page .provider-detail-page__appointment-content a:not([class])[href],.provider-detail-page .provider-detail-page__appointment-content a[class=""][href] {
    color: #00798f;
    font-weight: 700;
    text-decoration: underline;
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: color
}

.provider-detail-page .provider-detail-page__appointment-content a:not([class])[href]:hover,.provider-detail-page .provider-detail-page__appointment-content a[class=""][href]:hover {
    color: #006274
}

.provider-detail-page .provider-detail-page__appointment-content h1 {
    font: 300 30px/40px Roboto,sans-serif;
    color: #002d74;
    text-align: left
}

@media(min-width: 850px) {
    .provider-detail-page .provider-detail-page__appointment-content h1 {
        font:300 40px/52px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .provider-detail-page .provider-detail-page__appointment-content h1 {
        font:300 52px/68px Roboto,sans-serif
    }
}

.provider-detail-page .provider-detail-page__appointment-content h1:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 58px
}

@media(min-width: 1025px) {
    .provider-detail-page .provider-detail-page__appointment-content h1:after {
        width:100px
    }
}

.provider-detail-page .provider-detail-page__appointment-content h2 {
    font: 300 26px/32px Roboto,sans-serif;
    color: #002d74;
    text-align: left
}

@media(min-width: 850px) {
    .provider-detail-page .provider-detail-page__appointment-content h2 {
        font:300 30px/40px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .provider-detail-page .provider-detail-page__appointment-content h2 {
        font:300 40px/52px Roboto,sans-serif
    }
}

.provider-detail-page .provider-detail-page__appointment-content h2:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 45px
}

@media(min-width: 1025px) {
    .provider-detail-page .provider-detail-page__appointment-content h2:after {
        width:72px
    }
}

.provider-detail-page .provider-detail-page__appointment-content h3 {
    font: 700 18px/24px Roboto,sans-serif;
    text-transform: uppercase;
    color: #002d74;
    text-align: left
}

@media(min-width: 850px) {
    .provider-detail-page .provider-detail-page__appointment-content h3 {
        font:700 20px/26px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .provider-detail-page .provider-detail-page__appointment-content h3 {
        font:700 22px/29px Roboto,sans-serif
    }
}

.provider-detail-page .provider-detail-page__appointment-content h3:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 35px
}

@media(min-width: 1025px) {
    .provider-detail-page .provider-detail-page__appointment-content h3:after {
        width:55px
    }
}

.provider-detail-page .provider-detail-page__appointment-content h4 {
    font: 300 18px/24px Roboto,sans-serif;
    color: #002d74;
    text-align: left
}

@media(min-width: 850px) {
    .provider-detail-page .provider-detail-page__appointment-content h4 {
        font:300 20px/26px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .provider-detail-page .provider-detail-page__appointment-content h4 {
        font:300 22px/28px Roboto,sans-serif
    }
}

.provider-detail-page .provider-detail-page__appointment-content h4:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 35px
}

@media(min-width: 1025px) {
    .provider-detail-page .provider-detail-page__appointment-content h4:after {
        width:55px
    }
}

.provider-detail-page .provider-detail-page__appointment-content h5 {
    font: 700 16px/22px Roboto,sans-serif;
    text-transform: uppercase;
    color: #002d74;
    text-align: left
}

@media(min-width: 850px) {
    .provider-detail-page .provider-detail-page__appointment-content h5 {
        font:700 16px/22px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .provider-detail-page .provider-detail-page__appointment-content h5 {
        font:700 18px/24px Roboto,sans-serif
    }
}

.provider-detail-page .provider-detail-page__appointment-content h5:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 35px
}

@media(min-width: 1025px) {
    .provider-detail-page .provider-detail-page__appointment-content h5:after {
        width:55px
    }
}

.provider-detail-page .provider-detail-page__appointment-content h6 {
    font: 700 16px/22px Roboto,sans-serif;
    text-transform: uppercase;
    color: #002d74;
    text-align: left
}

@media(min-width: 850px) {
    .provider-detail-page .provider-detail-page__appointment-content h6 {
        font:700 16px/22px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .provider-detail-page .provider-detail-page__appointment-content h6 {
        font:700 16px/22px Roboto,sans-serif
    }
}

.provider-detail-page .provider-detail-page__appointment-content h6:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 35px
}

@media(min-width: 1025px) {
    .provider-detail-page .provider-detail-page__appointment-content h6:after {
        width:55px
    }
}

.provider-detail-page .provider-detail-page__appointment-content figure {
    display: block;
    float: right;
    width: 300px;
    font: 300 16px/22px Roboto,sans-serif;
    font-style: italic
}

.provider-detail-page .provider-detail-page__appointment-content h1:first-child,.provider-detail-page .provider-detail-page__appointment-content h2:first-child,.provider-detail-page .provider-detail-page__appointment-content h3:first-child,.provider-detail-page .provider-detail-page__appointment-content h4:first-child,.provider-detail-page .provider-detail-page__appointment-content h5:first-child,.provider-detail-page .provider-detail-page__appointment-content h6:first-child {
    margin-top: 0
}

@media(min-width: 850px) {
    .provider-detail-page .provider-detail-page__appointment-content {
        font:300 18px/26px Roboto,sans-serif
    }
}

.last-name-search-with-autofill {
    position: relative
}

.last-name-search-with-autofill .autofill-options {
    display: block;
    position: absolute;
    top: 43px;
    left: 0;
    right: 0;
    background-color: #fff;
    z-index: 1;
    border: 1px solid #dbdbdb;
    border-bottom: none;
    max-height: 500px;
    overflow: auto
}

.last-name-search-with-autofill .autofill-options span {
    display: block;
    border-bottom: 1px solid #dbdbdb;
    cursor: pointer;
    padding: 10px 20px;
    text-transform: capitalize
}

.last-name-search-with-autofill .autofill-options span:last-child {
    border-bottom: none
}

.last-name-search-with-autofill .autofill-options span:hover {
    background-color: #dbdbdb
}

.last-name-search-with-autofill.find-provider-input-div .autofill-options {
    top: 83px
}

.find-a-provider-outer-container {
    max-width: 1360px;
    padding: 0 30px;
    width: 100%;
    display: block;
    position: relative;
    margin: 15px auto 40px
}

@media(max-width: 1024px) {
    .find-a-provider-outer-container {
        padding:0 20px
    }
}

@media(max-width: 849px) {
    .find-a-provider-outer-container {
        padding:0;
        margin-top: 0
    }
}

.find-a-provider-outer-container h2 {
    font: 400 46px/1.5 Roboto,sans-serif;
    font-size: 48px;
    text-align: center;
    color: #063674;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0;
    padding-bottom: 25px
}

.find-a-provider-outer-container h2:before {
    content: "";
    display: inline-block;
    margin-right: 12px;
    height: 80px;
    background-image: url(/assets/images/stethoscope-medical-tool-blue.png);
    width: 80px;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: 50%
}

@media(max-width: 849px) {
    .find-a-provider-outer-container h2 {
        background-color:#063674;
        color: #fff;
        padding-bottom: 0;
        padding-top: 25px;
        font: 400 30px/1.5 Roboto,sans-serif
    }

    .find-a-provider-outer-container h2:before {
        background-image: url(/assets/images/stethoscope-medical-tool-white.png);
        width: 50px;
        height: 50px
    }
}

.find-a-provider-outer-container .find-a-provider-inner-container {
    background-color: #063674;
    max-width: 1300px;
    margin: 0 auto;
    padding: 50px 75px;
    position: relative;
    border: 1px solid #dbdbdb;
    border-radius: 10px;
    overflow: hidden
}

@media(max-width: 849px) {
    .find-a-provider-outer-container .find-a-provider-inner-container {
        border:none;
        border-radius: 0;
        width: 100%;
        padding: 30px 20px
    }
}

.find-a-provider-outer-container .find-a-provider-inner-container .find-a-provider-desktop {
    font: 700 30px/1.5 Roboto,sans-serif;
    color: #fff;
    text-align: center;
    line-height: 30px;
    margin: 0 0 45px;
    display: block
}

.find-a-provider-outer-container .find-a-provider-inner-container .find-provider-content {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    position: relative
}

.find-a-provider-outer-container .find-a-provider-inner-container .find-provider-content .find-provider-field-title {
    color: #fff;
    text-align: center;
    font-size: 16px;
    margin-bottom: 8px
}

.find-a-provider-outer-container .find-a-provider-inner-container .find-provider-content .find-provider-left,.find-a-provider-outer-container .find-a-provider-inner-container .find-provider-content .find-provider-right {
    flex-basis: 48%;
    width: 48%;
    box-sizing: border-box
}

@media(max-width: 849px) {
    .find-a-provider-outer-container .find-a-provider-inner-container .find-provider-content .find-provider-left,.find-a-provider-outer-container .find-a-provider-inner-container .find-provider-content .find-provider-right {
        flex-basis:100%;
        width: 100%
    }
}

.find-a-provider-outer-container .find-a-provider-inner-container .find-provider-content .find-provider-left .find-provider-input-div,.find-a-provider-outer-container .find-a-provider-inner-container .find-provider-content .find-provider-right .find-provider-input-div {
    position: relative;
    padding-bottom: 5px
}

.find-a-provider-outer-container .find-a-provider-inner-container .find-provider-content .find-provider-left .find-provider-input-div label,.find-a-provider-outer-container .find-a-provider-inner-container .find-provider-content .find-provider-right .find-provider-input-div label {
    text-align: center;
    font: 400 22px/1.5 Roboto,sans-serif;
    color: #fff;
    width: 100%;
    display: block;
    margin-bottom: 10px
}

.find-a-provider-outer-container .find-a-provider-inner-container .find-provider-content input,.find-a-provider-outer-container .find-a-provider-inner-container .find-provider-content select {
    margin-bottom: 10px;
    background-color: #fff;
    border: none;
    box-shadow: inset 0 0 5px rgba(0,0,0,.4);
    color: #063674;
    font-weight: 300;
    width: 100%;
    padding: 10px 20px;
    border-radius: 5px
}

.find-a-provider-outer-container .find-a-provider-inner-container .find-provider-content input:-ms-input-placeholder,.find-a-provider-outer-container .find-a-provider-inner-container .find-provider-content select:-ms-input-placeholder {
    color: #333
}

.find-a-provider-outer-container .find-a-provider-inner-container .find-provider-content input::-ms-input-placeholder,.find-a-provider-outer-container .find-a-provider-inner-container .find-provider-content select::-ms-input-placeholder {
    color: #333
}

.find-a-provider-outer-container .find-a-provider-inner-container .find-provider-content input::placeholder,.find-a-provider-outer-container .find-a-provider-inner-container .find-provider-content input:focus,.find-a-provider-outer-container .find-a-provider-inner-container .find-provider-content input[type=text],.find-a-provider-outer-container .find-a-provider-inner-container .find-provider-content select::placeholder,.find-a-provider-outer-container .find-a-provider-inner-container .find-provider-content select:focus,.find-a-provider-outer-container .find-a-provider-inner-container .find-provider-content select[type=text] {
    color: #333
}

.find-a-provider-outer-container .find-a-provider-inner-container .find-provider-button-wrapper {
    display: flex;
    justify-content: center;
    max-width: 500px;
    margin: 20px auto 0
}

.find-a-provider-outer-container .find-a-provider-inner-container .find-provider-button-wrapper .find-a-provider-button {
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: background-color;
    font-family: Roboto,sans-serif;
    font-weight: 700;
    display: inline-block;
    border-radius: 10px;
    font-size: 15px;
    color: #fff;
    text-decoration: none;
    cursor: pointer;
    text-align: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    color: #00173a;
    border: 2px solid #ff5c36;
    background-color: #fff;
    padding: 10px 16px;
    background-color: #199fdb;
    width: 100%;
    max-width: 100%
}

@media(min-width: 850px) {
    .find-a-provider-outer-container .find-a-provider-inner-container .find-provider-button-wrapper .find-a-provider-button {
        font-size:16px;
        padding: 14px 30px
    }
}

.find-a-provider-outer-container .find-a-provider-inner-container .find-provider-button-wrapper .find-a-provider-button:active,.find-a-provider-outer-container .find-a-provider-inner-container .find-provider-button-wrapper .find-a-provider-button:focus,.find-a-provider-outer-container .find-a-provider-inner-container .find-provider-button-wrapper .find-a-provider-button:hover {
    text-decoration: none!important;
    background-color: #ff5c36
}

.find-a-provider-outer-container .find-a-provider-inner-container .find-provider-button-wrapper .find-a-provider-button:after {
    display: none
}

.find-a-provider-outer-container .find-a-provider-inner-container .find-provider-button-wrapper .find-a-provider-button:hover {
    background-color: #168cc1
}

.find-a-provider-outer-container .find-a-provider-inner-container .find-provider-advanced-search {
    width: 100%;
    text-align: center;
    color: #fff;
    text-decoration: underline;
    margin-top: 20px
}

.find-a-provider-outer-container .find-a-provider-inner-container .find-provider-advanced-search a {
    color: #fff;
    font-size: 16px
}

.patient-reviews {
    background-color: #f1f1f1;
    display: none
}

.patient-reviews.patient-reviews--visible {
    display: block
}

.patient-reviews .patient-reviews__container {
    width: calc(100% - 60px);
    margin-left: auto;
    margin-right: auto;
    max-width: 1920px;
    padding-bottom: 40px;
    padding-top: 40px
}

@media(min-width: 850px) {
    .patient-reviews .patient-reviews__container {
        width:calc(100% - 80px)
    }
}

@media(min-width: 1025px) {
    .patient-reviews .patient-reviews__container {
        width:calc(100% - 240px)
    }
}

@media(min-width: 1675px) {
    .patient-reviews .patient-reviews__container {
        width:calc(100% - 370px)
    }
}

@media(min-width: 1025px) {
    .patient-reviews .patient-reviews__container {
        padding-bottom:80px;
        padding-top: 80px
    }
}

.patient-reviews .patient-reviews__title {
    font: 300 26px/32px Roboto,sans-serif;
    color: #002d74;
    text-align: left;
    text-align: center;
    margin-bottom: 40px
}

@media(min-width: 850px) {
    .patient-reviews .patient-reviews__title {
        font:300 30px/40px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .patient-reviews .patient-reviews__title {
        font:300 40px/52px Roboto,sans-serif
    }
}

.patient-reviews .patient-reviews__title:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: auto;
    margin-right: auto;
    width: 45px
}

@media(min-width: 1025px) {
    .patient-reviews .patient-reviews__title:after {
        width:72px
    }
}

.patient-reviews .patient-reviews__list {
    margin: 0;
    padding: 0;
    list-style: none
}

.patient-reviews .patient-reviews__list-item {
    margin: 0;
    padding: 0;
    display: none
}

.patient-reviews .patient-reviews__list-item.patient-reviews__list-item--visible {
    display: block
}

.patient-reviews .patient-reviews__item {
    padding: 32px 0;
    border-bottom: 2px solid #fff
}

@media(min-width: 850px) {
    .patient-reviews .patient-reviews__item {
        display:flex;
        padding: 32px 0
    }
}

.patient-reviews .patient-reviews__item-meta {
    flex-shrink: 0;
    text-align: center
}

@media(min-width: 850px) {
    .patient-reviews .patient-reviews__item-meta {
        text-align:left;
        width: 145px
    }
}

.patient-reviews .patient-reviews__item-date {
    font: 700 18px/24px Roboto,sans-serif;
    text-transform: uppercase;
    color: #002d74;
    margin-top: 16px
}

@media(min-width: 850px) {
    .patient-reviews .patient-reviews__item-date {
        font:700 20px/26px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .patient-reviews .patient-reviews__item-date {
        font:700 22px/29px Roboto,sans-serif
    }
}

.patient-reviews .patient-reviews__item-text {
    font: 300 16px/24px Roboto,sans-serif;
    color: #00173a;
    margin-top: 25px
}

@media(min-width: 850px) {
    .patient-reviews .patient-reviews__item-text {
        font:300 18px/26px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .patient-reviews .patient-reviews__item-text {
        font:300 20px/26px Roboto,sans-serif
    }
}

@media(min-width: 850px) {
    .patient-reviews .patient-reviews__item-text {
        margin-top:0;
        margin-left: 40px
    }
}

.patient-reviews .patient-reviews__cta-wrapper {
    margin-top: 25px
}

@media(min-width: 850px) {
    .patient-reviews .patient-reviews__cta-wrapper {
        margin-top:40px
    }
}

.patient-reviews .patient-reviews__cta {
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: background-color;
    font-family: Roboto,sans-serif;
    font-weight: 700;
    display: inline-block;
    border-radius: 10px;
    font-size: 15px;
    color: #fff;
    text-decoration: none;
    cursor: pointer;
    border: none;
    text-align: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 12px 20px;
    background-color: #00798f
}

@media(min-width: 850px) {
    .patient-reviews .patient-reviews__cta {
        font-size:16px;
        padding: 16px 34px
    }
}

.patient-reviews .patient-reviews__cta:active,.patient-reviews .patient-reviews__cta:focus,.patient-reviews .patient-reviews__cta:hover {
    background-color: #006274
}

.general-search-page .general-search-page-container {
    display: block;
    max-width: 1360px;
    width: 100%;
    margin: 0 auto
}

@media(max-width: 849px) {
    .general-search-page .general-search-page-container {
        margin-bottom:25px
    }
}

.general-search-page .general-search-page-container h1 {
    font: 300 30px/40px Roboto,sans-serif;
    color: #002d74;
    text-align: left
}

@media(min-width: 850px) {
    .general-search-page .general-search-page-container h1 {
        font:300 40px/52px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .general-search-page .general-search-page-container h1 {
        font:300 52px/68px Roboto,sans-serif
    }
}

.general-search-page .general-search-page-container h1:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 58px
}

@media(min-width: 1025px) {
    .general-search-page .general-search-page-container h1:after {
        width:100px
    }
}

.general-search-page .general-search-page-container .search-no-term {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap
}

@media(max-width: 848px) {
    .general-search-page .general-search-page-container .search-no-term {
        flex-direction:column
    }
}

.general-search-page .general-search-page-container .search-no-term label {
    width: 100%;
    font: 700 16px/1.5 Roboto,sans-serif;
    text-transform: uppercase;
    color: #002d74
}

@media(min-width: 850px) {
    .general-search-page .general-search-page-container .search-no-term label {
        font:700 18px/1.5 Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .general-search-page .general-search-page-container .search-no-term label {
        font:700 20px/1.5 Roboto,sans-serif
    }
}

.general-search-page .general-search-page-container .search-no-term input {
    font: 300 16px/24px Roboto,sans-serif;
    color: #00173a;
    padding: 6px 10px;
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 1px solid #002d74;
    flex-grow: 1
}

@media(min-width: 850px) {
    .general-search-page .general-search-page-container .search-no-term input {
        font:300 18px/26px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .general-search-page .general-search-page-container .search-no-term input {
        padding:12px 15px 12px 25px
    }
}

.general-search-page .general-search-page-container .search-no-term input:-ms-input-placeholder {
    color: #00173a
}

.general-search-page .general-search-page-container .search-no-term input::-ms-input-placeholder {
    color: #00173a
}

.general-search-page .general-search-page-container .search-no-term input::placeholder {
    color: #00173a
}

.general-search-page .general-search-page-container .search-no-term input::-ms-clear {
    display: none
}

@media(max-width: 848px) {
    .general-search-page .general-search-page-container .search-no-term input {
        width:100%;
        margin-bottom: 15px
    }
}

.general-search-page .general-search-page-container .search-no-term a {
    margin-left: 15px;
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: background-color;
    font-family: Roboto,sans-serif;
    font-weight: 700;
    display: inline-block;
    border-radius: 10px;
    font-size: 15px;
    color: #fff;
    text-decoration: none;
    cursor: pointer;
    text-align: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 12px 20px;
    background-color: #002d74;
    border: none
}

@media(min-width: 850px) {
    .general-search-page .general-search-page-container .search-no-term a {
        font-size:16px;
        padding: 16px 34px
    }
}

.general-search-page .general-search-page-container .search-no-term a:active,.general-search-page .general-search-page-container .search-no-term a:focus,.general-search-page .general-search-page-container .search-no-term a:hover {
    background-color: #00173a
}

@media(max-width: 848px) {
    .general-search-page .general-search-page-container .search-no-term a {
        width:100%;
        margin-left: 0
    }
}

.general-search-page .general-search-page-container .general-search-navigation {
    display: flex!important;
    margin-bottom: 30px!important;
    margin-top: 15px!important
}

.general-search-page .general-search-page-container .general-search-navigation a.next {
    margin-left: auto!important
}

@media(max-width: 848px) {
    .general-search-page .general-search-page-container .general-search-navigation a.next {
        font:400 14px/1.5 Roboto,sans-serif
    }
}

@media(max-width: 848px) {
    .general-search-page .general-search-page-container .general-search-navigation a.previous {
        font:400 14px/1.5 Roboto,sans-serif;
        margin-right: 15px
    }
}

.general-search-page .general-search-page-container .search-result-item {
    padding: 30px
}

.general-search-page .general-search-page-container .search-result-item:nth-child(2n) {
    background-color: #f4f2eb
}

.general-search-page .general-search-page-container .search-result-item .search-details-wrapper {
    width: 100%
}

.general-search-page .general-search-page-container .search-result-item .search-details-wrapper p {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    margin: 16px 0
}

.general-search-page .general-search-page-container .search-result-item .search-details-wrapper p:first-child {
    margin-top: 0
}

.general-search-page .general-search-page-container .search-result-item .search-details-wrapper p:last-child {
    margin-bottom: 0
}

.general-search-page .general-search-page-container .search-result-item .search-details-wrapper ul {
    padding-left: 16px;
    margin: 16px 0 16px 32px;
    list-style: none
}

.general-search-page .general-search-page-container .search-result-item .search-details-wrapper ul li {
    padding-left: 8px;
    list-style: none;
    list-style-type: none;
    position: relative;
    margin: 0
}

.general-search-page .general-search-page-container .search-result-item .search-details-wrapper ul li:before {
    content: "";
    height: 5px;
    width: 5px;
    border-radius: 50%;
    position: absolute;
    left: -10px;
    top: 10px;
    background-color: #00173a
}

.general-search-page .general-search-page-container .search-result-item .search-details-wrapper ol {
    padding-left: 16px;
    list-style-type: decimal;
    margin: 16px 0
}

.general-search-page .general-search-page-container .search-result-item .search-details-wrapper ol li {
    margin: 16px 0
}

.general-search-page .general-search-page-container .search-result-item .search-details-wrapper img {
    max-width: 100%;
    height: auto
}

.general-search-page .general-search-page-container .search-result-item .search-details-wrapper a:not([class])[href],.general-search-page .general-search-page-container .search-result-item .search-details-wrapper a[class=""][href] {
    color: #00798f;
    font-weight: 700;
    text-decoration: underline;
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: color
}

.general-search-page .general-search-page-container .search-result-item .search-details-wrapper a:not([class])[href]:hover,.general-search-page .general-search-page-container .search-result-item .search-details-wrapper a[class=""][href]:hover {
    color: #006274
}

.general-search-page .general-search-page-container .search-result-item .search-details-wrapper h1 {
    font: 300 30px/40px Roboto,sans-serif;
    color: #002d74;
    text-align: left
}

@media(min-width: 850px) {
    .general-search-page .general-search-page-container .search-result-item .search-details-wrapper h1 {
        font:300 40px/52px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .general-search-page .general-search-page-container .search-result-item .search-details-wrapper h1 {
        font:300 52px/68px Roboto,sans-serif
    }
}

.general-search-page .general-search-page-container .search-result-item .search-details-wrapper h1:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 58px
}

@media(min-width: 1025px) {
    .general-search-page .general-search-page-container .search-result-item .search-details-wrapper h1:after {
        width:100px
    }
}

.general-search-page .general-search-page-container .search-result-item .search-details-wrapper h2 {
    font: 300 26px/32px Roboto,sans-serif;
    color: #002d74;
    text-align: left
}

@media(min-width: 850px) {
    .general-search-page .general-search-page-container .search-result-item .search-details-wrapper h2 {
        font:300 30px/40px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .general-search-page .general-search-page-container .search-result-item .search-details-wrapper h2 {
        font:300 40px/52px Roboto,sans-serif
    }
}

.general-search-page .general-search-page-container .search-result-item .search-details-wrapper h2:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 45px
}

@media(min-width: 1025px) {
    .general-search-page .general-search-page-container .search-result-item .search-details-wrapper h2:after {
        width:72px
    }
}

.general-search-page .general-search-page-container .search-result-item .search-details-wrapper h3 {
    font: 700 18px/24px Roboto,sans-serif;
    text-transform: uppercase;
    color: #002d74;
    text-align: left
}

@media(min-width: 850px) {
    .general-search-page .general-search-page-container .search-result-item .search-details-wrapper h3 {
        font:700 20px/26px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .general-search-page .general-search-page-container .search-result-item .search-details-wrapper h3 {
        font:700 22px/29px Roboto,sans-serif
    }
}

.general-search-page .general-search-page-container .search-result-item .search-details-wrapper h3:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 35px
}

@media(min-width: 1025px) {
    .general-search-page .general-search-page-container .search-result-item .search-details-wrapper h3:after {
        width:55px
    }
}

.general-search-page .general-search-page-container .search-result-item .search-details-wrapper h4 {
    font: 300 18px/24px Roboto,sans-serif;
    color: #002d74;
    text-align: left
}

@media(min-width: 850px) {
    .general-search-page .general-search-page-container .search-result-item .search-details-wrapper h4 {
        font:300 20px/26px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .general-search-page .general-search-page-container .search-result-item .search-details-wrapper h4 {
        font:300 22px/28px Roboto,sans-serif
    }
}

.general-search-page .general-search-page-container .search-result-item .search-details-wrapper h4:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 35px
}

@media(min-width: 1025px) {
    .general-search-page .general-search-page-container .search-result-item .search-details-wrapper h4:after {
        width:55px
    }
}

.general-search-page .general-search-page-container .search-result-item .search-details-wrapper h5 {
    font: 700 16px/22px Roboto,sans-serif;
    text-transform: uppercase;
    color: #002d74;
    text-align: left
}

@media(min-width: 850px) {
    .general-search-page .general-search-page-container .search-result-item .search-details-wrapper h5 {
        font:700 16px/22px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .general-search-page .general-search-page-container .search-result-item .search-details-wrapper h5 {
        font:700 18px/24px Roboto,sans-serif
    }
}

.general-search-page .general-search-page-container .search-result-item .search-details-wrapper h5:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 35px
}

@media(min-width: 1025px) {
    .general-search-page .general-search-page-container .search-result-item .search-details-wrapper h5:after {
        width:55px
    }
}

.general-search-page .general-search-page-container .search-result-item .search-details-wrapper h6 {
    font: 700 16px/22px Roboto,sans-serif;
    text-transform: uppercase;
    color: #002d74;
    text-align: left
}

@media(min-width: 850px) {
    .general-search-page .general-search-page-container .search-result-item .search-details-wrapper h6 {
        font:700 16px/22px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .general-search-page .general-search-page-container .search-result-item .search-details-wrapper h6 {
        font:700 16px/22px Roboto,sans-serif
    }
}

.general-search-page .general-search-page-container .search-result-item .search-details-wrapper h6:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 35px
}

@media(min-width: 1025px) {
    .general-search-page .general-search-page-container .search-result-item .search-details-wrapper h6:after {
        width:55px
    }
}

.general-search-page .general-search-page-container .search-result-item .search-details-wrapper figure {
    display: block;
    float: right;
    width: 300px;
    font: 300 16px/22px Roboto,sans-serif;
    font-style: italic
}

.general-search-page .general-search-page-container .search-result-item .search-details-wrapper h1:first-child,.general-search-page .general-search-page-container .search-result-item .search-details-wrapper h2:first-child,.general-search-page .general-search-page-container .search-result-item .search-details-wrapper h3:first-child,.general-search-page .general-search-page-container .search-result-item .search-details-wrapper h4:first-child,.general-search-page .general-search-page-container .search-result-item .search-details-wrapper h5:first-child,.general-search-page .general-search-page-container .search-result-item .search-details-wrapper h6:first-child {
    margin-top: 0
}

.general-search-page .general-search-page-container .search-result-item .search-details-wrapper>a {
    display: inline-block;
    margin-bottom: 5px
}

.general-search-page .general-search-page-container .search-result-item .search-details-wrapper p {
    padding: 0;
    margin: 0;
    font: 300 16px/1.5 Roboto,sans-serif;
    line-height: 22px;
    color: #4a4a4a
}

.general-search-page .general-search-page-container .search-result-item .search-details-btn {
    margin: 15px 0 0;
    padding: 6px 50px;
    cursor: pointer;
    border: none
}

@media(max-width: 849px) {
    .general-search-page .general-search-page-container .search-result-item .search-details-btn {
        width:100%
    }
}

.services-landing {
    width: calc(100% - 60px);
    margin-left: auto;
    margin-right: auto;
    max-width: 1920px
}

@media(min-width: 850px) {
    .services-landing {
        width:calc(100% - 80px)
    }
}

@media(min-width: 1025px) {
    .services-landing {
        width:calc(100% - 240px)
    }
}

@media(min-width: 1675px) {
    .services-landing {
        width:calc(100% - 370px)
    }
}

@media(min-width: 850px) {
    .services-landing {
        padding-top:0
    }
}

@media(min-width: 1675px) {
    .services-landing {
        width:calc(100% - 350px)
    }
}

.services-landing .services-landing__header {
    margin-bottom: 50px
}

@media(min-width: 1025px) {
    .services-landing .services-landing__header {
        margin-top:50px
    }
}

.services-landing .services-landing__filtering {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-end
}

@media(min-width: 849px) {
    .services-landing .services-landing__filtering {
        padding:10px 24px
    }
}

@media(min-width: 849px)and (min-width:1025px) {
    .services-landing .services-landing__filtering {
        padding:10px 45px
    }
}

.services-landing .services-landing__filtering>div {
    width: 100%;
    flex-basis: 100%
}

.services-landing .services-landing__filtering>div:last-child {
    margin-top: 45px
}

@media(min-width: 1025px) {
    .services-landing .services-landing__filtering>div {
        width:calc(50% - 50px);
        flex-basis: calc(50% - 50px)
    }

    .services-landing .services-landing__filtering>div:last-child {
        margin-top: 0
    }
}

.services-landing .services-landing__filtering>div label {
    font: 700 16px/1.5 Roboto,sans-serif;
    text-transform: uppercase;
    color: #002d74;
    text-transform: none;
    margin-bottom: 12px;
    display: inline-block
}

@media(min-width: 850px) {
    .services-landing .services-landing__filtering>div label {
        font:700 18px/1.5 Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .services-landing .services-landing__filtering>div label {
        font:700 20px/1.5 Roboto,sans-serif
    }
}

.services-landing .services-landing__filtering>div input {
    font: 300 16px/24px Roboto,sans-serif;
    color: #00173a;
    padding: 6px 10px;
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 1px solid #002d74;
    width: 100%;
    background-image: url(/assets/img/search-blue-small.svg);
    background-position: 100%;
    background-origin: content-box;
    background-repeat: no-repeat
}

@media(min-width: 850px) {
    .services-landing .services-landing__filtering>div input {
        font:300 18px/26px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .services-landing .services-landing__filtering>div input {
        padding:12px 15px 12px 25px
    }
}

.services-landing .services-landing__filtering>div input:-ms-input-placeholder {
    color: #00173a
}

.services-landing .services-landing__filtering>div input::-ms-input-placeholder {
    color: #00173a
}

.services-landing .services-landing__filtering>div input::placeholder {
    color: #00173a
}

.services-landing .services-landing__filtering>div input::-ms-clear {
    display: none
}

@media(min-width: 849px) {
    .services-landing .services-landing__filtering>div input {
        background-image:url(/assets/img/search.svg)
    }
}

.services-landing .services-landing__filtering>div select {
    font: 300 16px/24px Roboto,sans-serif;
    color: #00173a;
    padding: 6px 10px;
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 1px solid #002d74;
    width: 100%
}

@media(min-width: 850px) {
    .services-landing .services-landing__filtering>div select {
        font:300 18px/26px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .services-landing .services-landing__filtering>div select {
        padding:12px 15px 12px 25px
    }
}

.services-landing .services-landing__filtering>div select:-ms-input-placeholder {
    color: #00173a
}

.services-landing .services-landing__filtering>div select::-ms-input-placeholder {
    color: #00173a
}

.services-landing .services-landing__filtering>div select::placeholder {
    color: #00173a
}

.services-landing .services-landing__filtering>div select::-ms-clear {
    display: none
}

.services-landing .services-landing__filtering>div select:not([size]) {
    font: 300 16px/24px Roboto,sans-serif;
    color: #00173a;
    padding: 6px 10px;
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: transparent;
    background-image: url(/assets/img/caret.svg);
    background-repeat: no-repeat;
    background-position: calc(100% - 15px) 50%;
    background-size: 24px;
    border: 1px solid #002d74;
    padding-right: 50px!important
}

@media(min-width: 850px) {
    .services-landing .services-landing__filtering>div select:not([size]) {
        font:300 18px/26px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .services-landing .services-landing__filtering>div select:not([size]) {
        padding:12px 15px 12px 25px
    }
}

.services-landing .services-landing__filtering>div select:not([size]):-ms-input-placeholder {
    color: #00173a
}

.services-landing .services-landing__filtering>div select:not([size])::-ms-input-placeholder {
    color: #00173a
}

.services-landing .services-landing__filtering>div select:not([size])::placeholder {
    color: #00173a
}

.services-landing .services-landing__filtering>div select:not([size])::-ms-clear {
    display: none
}

.services-landing .services-landing__filtering>div select:not([size]):focus,.services-landing .services-landing__filtering>div select:not([size]):hover {
    background-image: url(/assets/img/caret.svg),linear-gradient(90deg,transparent 0,transparent calc(100% - 54px),#f1f1f1 calc(100% - 54px),#f1f1f1);
    background-repeat: no-repeat,no-repeat;
    background-position: calc(100% - 15px) 50%,50%;
    background-size: 24px,cover
}

.services-landing .services-landing__filtering>div select:not([size])::-ms-expand {
    display: none
}

.services-landing .services-landing__navigation {
    padding: 45px 0 5px;
    margin: 45px 0 0;
    border-top: 2px solid #f1f1f1;
    border-bottom: 2px solid #f1f1f1
}

@media(min-width: 850px) {
    .services-landing .services-landing__navigation {
        margin:45px 45px 0
    }
}

@media(min-width: 1025px) {
    .services-landing .services-landing__navigation {
        padding-bottom:45px;
        margin-bottom: 0
    }
}

.services-landing .services-landing__navigation h2 {
    font: 300 26px/32px Roboto,sans-serif;
    color: #002d74;
    text-align: left;
    width: 100%;
    margin-top: 0;
    margin-bottom: 45px
}

@media(min-width: 850px) {
    .services-landing .services-landing__navigation h2 {
        font:300 30px/40px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .services-landing .services-landing__navigation h2 {
        font:300 40px/52px Roboto,sans-serif
    }
}

.services-landing .services-landing__navigation h2:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 45px
}

@media(min-width: 1025px) {
    .services-landing .services-landing__navigation h2:after {
        width:72px
    }
}

.services-landing .services-landing__navigation>div {
    display: flex;
    flex-wrap: wrap;
    justify-content: center
}

.services-landing .services-landing__navigation>div a,.services-landing .services-landing__navigation>div span {
    display: inline-block;
    width: 36px;
    height: 36px;
    background-color: #d9f1f3;
    color: #002d74;
    font: 300 24px/36px Roboto,sans-serif;
    text-align: center;
    border-radius: 50%;
    text-decoration: none;
    margin-left: 0;
    margin-right: 16px;
    margin-bottom: 16px
}

@media(min-width: 849px) {
    .services-landing .services-landing__navigation>div a,.services-landing .services-landing__navigation>div span {
        margin-bottom:40px;
        margin-left: 10px;
        margin-right: 10px
    }
}

@media(min-width: 1025px) {
    .services-landing .services-landing__navigation>div a,.services-landing .services-landing__navigation>div span {
        margin-bottom:20px
    }
}

.services-landing .services-landing__navigation>div a:hover,.services-landing .services-landing__navigation>div span:hover {
    text-decoration: underline
}

.services-landing .services-landing__navigation>div span {
    background-color: #f1f1f1;
    color: #76766b
}

.services-landing .services-landing__services {
    padding: 10px 24px;
    padding-top: 0!important;
    column-count: 1;
    margin-bottom: 65px;
    margin-top: -35px;
    column-gap: 1rem
}

@media(min-width: 1025px) {
    .services-landing .services-landing__services {
        padding:10px 45px
    }
}

@media(min-width: 850px) {
    .services-landing .services-landing__services {
        column-count:2
    }

    .services-landing .services-landing__services[data-results="1"] {
        column-count: 1
    }
}

@media(min-width: 1025px) {
    .services-landing .services-landing__services {
        column-count:3
    }

    .services-landing .services-landing__services[data-results="1"] {
        column-count: 1
    }

    .services-landing .services-landing__services[data-results="2"] {
        column-count: 2;
        width: 66.66667%
    }
}

.services-landing .services-landing__services>div {
    break-inside: avoid;
    padding-top: 80px
}

.services-landing .services-landing__services>div h2 {
    display: inline-block;
    width: 36px;
    height: 36px;
    background-color: #d9f1f3;
    color: #002d74;
    font: 300 24px/36px Roboto,sans-serif;
    text-align: center;
    border-radius: 50%;
    text-decoration: none;
    margin-left: 0;
    margin-right: 16px;
    margin-bottom: 16px
}

@media(min-width: 849px) {
    .services-landing .services-landing__services>div h2 {
        margin-bottom:40px;
        margin-left: 10px;
        margin-right: 10px
    }
}

@media(min-width: 1025px) {
    .services-landing .services-landing__services>div h2 {
        margin-bottom:20px
    }
}

.services-landing .services-landing__services>div h2:hover {
    text-decoration: underline
}

@media(min-width: 1025px) {
    .services-landing .services-landing__services>div h2 {
        margin-left:0;
        margin-right: 0;
        margin-bottom: 20px
    }
}

.services-landing .services-landing__services>div ol,.services-landing .services-landing__services>div ul {
    list-style: none;
    padding: 0;
    margin: 0
}

.services-landing .services-landing__services>div ol li,.services-landing .services-landing__services>div ul li {
    margin-bottom: 15px
}

.services-landing .services-landing__services>div ol li:last-child,.services-landing .services-landing__services>div ul li:last-child {
    margin-bottom: 0
}

.services-landing .services-landing__services>div ol li a[href],.services-landing .services-landing__services>div ul li a[href] {
    color: #00798f;
    font-weight: 700;
    text-decoration: underline;
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: color
}

.services-landing .services-landing__services>div ol li a[href]:hover,.services-landing .services-landing__services>div ul li a[href]:hover {
    color: #006274
}

.services-landing .services-landing__no-results {
    display: none;
    text-align: center;
    padding-top: 70px;
    margin-top: -25px
}

.service-hero {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%;
    height: 108px
}

@media(min-width: 849px) {
    .service-hero {
        height:266px
    }
}

@media(min-width: 1675px) {
    .service-hero {
        height:500px
    }
}

@media(min-width: 1025px) {
    .service-page .service-page__container {
        width:calc(100% - 240px);
        max-width: 1920px;
        margin-left: auto;
        margin-right: auto;
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: 350px calc(100% - 350px);
        grid-template-columns: 350px calc(100% - 350px);
        grid-template-rows: repeat(7,auto)
    }
}

@media(min-width: 1675px) {
    .service-page .service-page__container {
        width:calc(100% - 370px);
        -ms-grid-columns: 450px calc(100% - 450px);
        grid-template-columns: 450px calc(100% - 450px)
    }
}

.service-page .service-page__container:last-child {
    padding-bottom: 40px
}

@media(min-width: 1025px) {
    .service-page .service-page__container:last-child {
        padding-bottom:60px
    }
}

.service-page .service-page__container+.two-list-module {
    margin-top: 40px
}

@media(min-width: 1025px) {
    .service-page .service-page__container+.two-list-module {
        margin-top:75px
    }
}

.service-page .service-page__main-content {
    width: calc(100% - 60px);
    margin-left: auto;
    margin-right: auto;
    max-width: 1920px;
    margin-top: 40px;
    -ms-grid-column: 2;
    -ms-grid-row: 1;
    -ms-grid-row-span: 7;
    grid-column-start: 2;
    grid-row: 1/7
}

@media(min-width: 850px) {
    .service-page .service-page__main-content {
        width:calc(100% - 80px)
    }
}

@media(min-width: 1025px) {
    .service-page .service-page__main-content {
        width:calc(100% - 240px)
    }
}

@media(min-width: 1675px) {
    .service-page .service-page__main-content {
        width:calc(100% - 370px)
    }
}

@media(min-width: 1025px) {
    .service-page .service-page__main-content {
        width:100%;
        margin-left: 40px;
        margin-top: 0
    }
}

@media(min-width: 850px) {
    .service-page .service-page__main-content-inner {
        padding-left:40px;
        padding-right: 40px
    }
}

@media(min-width: 1025px) {
    .service-page .service-page__main-content-inner {
        padding:40px 40px 0
    }
}

.service-page .service-page__content {
    font: 300 16px/24px Roboto,sans-serif;
    color: #00173a
}

.service-page .service-page__content p {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    margin: 16px 0
}

.service-page .service-page__content p:first-child {
    margin-top: 0
}

.service-page .service-page__content p:last-child {
    margin-bottom: 0
}

.service-page .service-page__content ul {
    padding-left: 16px;
    margin: 16px 0 16px 32px;
    list-style: none
}

.service-page .service-page__content ul li {
    padding-left: 8px;
    list-style: none;
    list-style-type: none;
    position: relative;
    margin: 0
}

.service-page .service-page__content ul li:before {
    content: "";
    height: 5px;
    width: 5px;
    border-radius: 50%;
    position: absolute;
    left: -10px;
    top: 10px;
    background-color: #00173a
}

.service-page .service-page__content ol {
    padding-left: 16px;
    list-style-type: decimal;
    margin: 16px 0
}

.service-page .service-page__content ol li {
    margin: 16px 0
}

.service-page .service-page__content img {
    max-width: 100%;
    height: auto
}

.service-page .service-page__content a:not([class])[href],.service-page .service-page__content a[class=""][href] {
    color: #00798f;
    font-weight: 700;
    text-decoration: underline;
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: color
}

.service-page .service-page__content a:not([class])[href]:hover,.service-page .service-page__content a[class=""][href]:hover {
    color: #006274
}

.service-page .service-page__content h1 {
    font: 300 30px/40px Roboto,sans-serif;
    color: #002d74;
    text-align: left
}

@media(min-width: 850px) {
    .service-page .service-page__content h1 {
        font:300 40px/52px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .service-page .service-page__content h1 {
        font:300 52px/68px Roboto,sans-serif
    }
}

.service-page .service-page__content h1:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 58px
}

@media(min-width: 1025px) {
    .service-page .service-page__content h1:after {
        width:100px
    }
}

.service-page .service-page__content h2 {
    font: 300 26px/32px Roboto,sans-serif;
    color: #002d74;
    text-align: left
}

@media(min-width: 850px) {
    .service-page .service-page__content h2 {
        font:300 30px/40px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .service-page .service-page__content h2 {
        font:300 40px/52px Roboto,sans-serif
    }
}

.service-page .service-page__content h2:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 45px
}

@media(min-width: 1025px) {
    .service-page .service-page__content h2:after {
        width:72px
    }
}

.service-page .service-page__content h3 {
    font: 700 18px/24px Roboto,sans-serif;
    text-transform: uppercase;
    color: #002d74;
    text-align: left
}

@media(min-width: 850px) {
    .service-page .service-page__content h3 {
        font:700 20px/26px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .service-page .service-page__content h3 {
        font:700 22px/29px Roboto,sans-serif
    }
}

.service-page .service-page__content h3:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 35px
}

@media(min-width: 1025px) {
    .service-page .service-page__content h3:after {
        width:55px
    }
}

.service-page .service-page__content h4 {
    font: 300 18px/24px Roboto,sans-serif;
    color: #002d74;
    text-align: left
}

@media(min-width: 850px) {
    .service-page .service-page__content h4 {
        font:300 20px/26px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .service-page .service-page__content h4 {
        font:300 22px/28px Roboto,sans-serif
    }
}

.service-page .service-page__content h4:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 35px
}

@media(min-width: 1025px) {
    .service-page .service-page__content h4:after {
        width:55px
    }
}

.service-page .service-page__content h5 {
    font: 700 16px/22px Roboto,sans-serif;
    text-transform: uppercase;
    color: #002d74;
    text-align: left
}

@media(min-width: 850px) {
    .service-page .service-page__content h5 {
        font:700 16px/22px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .service-page .service-page__content h5 {
        font:700 18px/24px Roboto,sans-serif
    }
}

.service-page .service-page__content h5:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 35px
}

@media(min-width: 1025px) {
    .service-page .service-page__content h5:after {
        width:55px
    }
}

.service-page .service-page__content h6 {
    font: 700 16px/22px Roboto,sans-serif;
    text-transform: uppercase;
    color: #002d74;
    text-align: left
}

@media(min-width: 850px) {
    .service-page .service-page__content h6 {
        font:700 16px/22px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .service-page .service-page__content h6 {
        font:700 16px/22px Roboto,sans-serif
    }
}

.service-page .service-page__content h6:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 35px
}

@media(min-width: 1025px) {
    .service-page .service-page__content h6:after {
        width:55px
    }
}

.service-page .service-page__content figure {
    display: block;
    float: right;
    width: 300px;
    font: 300 16px/22px Roboto,sans-serif;
    font-style: italic
}

.service-page .service-page__content h1:first-child,.service-page .service-page__content h2:first-child,.service-page .service-page__content h3:first-child,.service-page .service-page__content h4:first-child,.service-page .service-page__content h5:first-child,.service-page .service-page__content h6:first-child {
    margin-top: 0
}

@media(min-width: 850px) {
    .service-page .service-page__content {
        font:300 18px/26px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .service-page .service-page__content {
        font:300 20px/26px Roboto,sans-serif
    }
}

.service-page .service-page__content:after {
    content: "";
    display: block;
    clear: both
}

.service-page .service-page__other-content .video-module .video-module__container {
    width: 100%!important;
    max-width: 100%
}

@media(min-width: 1025px) {
    .service-page .service-page__other-content .video-module .video-module__container {
        padding-left:40px;
        padding-right: 40px
    }
}

.service-page .service-page__other-content .paragraph-module .paragraph-module__container {
    width: 100%!important;
    max-width: 100%
}

@media(min-width: 1025px) {
    .service-page .service-page__sidebar-item {
        grid-column-start:1;
        grid-column-end: 2
    }

    .service-page .service-page__sidebar-item.service-page__sidebar-item--1 {
        -ms-grid-row: 1;
        grid-row-start: 1
    }

    .service-page .service-page__sidebar-item.service-page__sidebar-item--2 {
        -ms-grid-row: 2;
        grid-row-start: 2
    }

    .service-page .service-page__sidebar-item.service-page__sidebar-item--3 {
        -ms-grid-row: 3;
        grid-row-start: 3
    }

    .service-page .service-page__sidebar-item.service-page__sidebar-item--4 {
        -ms-grid-row: 4;
        grid-row-start: 4
    }
}

@media(min-width: 1025px) {
    .service-page .service-page__sidebar-item.service-page__sidebar-item--placeholder .video-module {
        padding:0!important
    }
}

@media(min-width: 1025px) {
    .service-page .service-page__sidebar-item.service-page__sidebar-item--placeholder .video-module .video-module__container {
        width:100%!important;
        max-width: 100%
    }
}

.service-page .service-page__sidebar-item.service-page__sidebar-item--placeholder>* {
    margin-top: 40px!important
}

.service-page .service-page__sidebar-item.service-page__sidebar-item--placeholder>:last-child {
    margin-bottom: 40px!important
}

@media(max-width: 1024px) {
    .service-page .service-page__sidebar-item.service-page__sidebar-item--list {
        margin-left:auto;
        margin-right: auto
    }
}

@media(min-width: 850px)and (max-width:1024px) {
    .service-page .service-page__sidebar-item.service-page__sidebar-item--list.service-page__sidebar-item--list--2 {
        width:calc(100% - 80px);
        display: flex
    }

    .service-page .service-page__sidebar-item.service-page__sidebar-item--list.service-page__sidebar-item--list--2 .sidebar-list:not(:first-child) {
        margin-left: 40px
    }
}

@media(min-width: 1025px) {
    .service-sub-page .service-page__container .service-page__main-content .page-title-section {
        margin-top:50px
    }
}

.featured-services {
    background-color: #f1f1f1;
    padding-bottom: 40px;
    padding-top: 40px
}

@media(min-width: 1025px) {
    .featured-services {
        padding-bottom:80px;
        padding-top: 80px
    }
}

.featured-services .featured-services__container {
    width: calc(100% - 60px);
    margin-left: auto;
    margin-right: auto;
    max-width: 1920px
}

@media(min-width: 850px) {
    .featured-services .featured-services__container {
        width:calc(100% - 80px)
    }
}

@media(min-width: 1025px) {
    .featured-services .featured-services__container {
        width:calc(100% - 240px)
    }
}

@media(min-width: 1675px) {
    .featured-services .featured-services__container {
        width:calc(100% - 370px)
    }
}

@media(min-width: 1025px) {
    .featured-services .featured-services__container {
        display:flex;
        align-items: center
    }
}

@media(min-width: 1025px) {
    .featured-services .featured-services__content {
        max-width:25%
    }
}

.featured-services .featured-services__title {
    font: 300 26px/32px Roboto,sans-serif;
    color: #002d74;
    text-align: left
}

@media(min-width: 850px) {
    .featured-services .featured-services__title {
        font:300 30px/40px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .featured-services .featured-services__title {
        font:300 40px/52px Roboto,sans-serif
    }
}

.featured-services .featured-services__title:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 45px
}

@media(min-width: 1025px) {
    .featured-services .featured-services__title:after {
        width:72px
    }
}

.featured-services .featured-services__description {
    font: 300 16px/24px Roboto,sans-serif;
    color: #00173a;
    margin-top: 16px
}

.featured-services .featured-services__description p {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    margin: 16px 0
}

.featured-services .featured-services__description p:first-child {
    margin-top: 0
}

.featured-services .featured-services__description p:last-child {
    margin-bottom: 0
}

.featured-services .featured-services__description ul {
    padding-left: 16px;
    margin: 16px 0 16px 32px;
    list-style: none
}

.featured-services .featured-services__description ul li {
    padding-left: 8px;
    list-style: none;
    list-style-type: none;
    position: relative;
    margin: 0
}

.featured-services .featured-services__description ul li:before {
    content: "";
    height: 5px;
    width: 5px;
    border-radius: 50%;
    position: absolute;
    left: -10px;
    top: 10px;
    background-color: #00173a
}

.featured-services .featured-services__description ol {
    padding-left: 16px;
    list-style-type: decimal;
    margin: 16px 0
}

.featured-services .featured-services__description ol li {
    margin: 16px 0
}

.featured-services .featured-services__description img {
    max-width: 100%;
    height: auto
}

.featured-services .featured-services__description a:not([class])[href],.featured-services .featured-services__description a[class=""][href] {
    color: #00798f;
    font-weight: 700;
    text-decoration: underline;
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: color
}

.featured-services .featured-services__description a:not([class])[href]:hover,.featured-services .featured-services__description a[class=""][href]:hover {
    color: #006274
}

.featured-services .featured-services__description h1 {
    font: 300 30px/40px Roboto,sans-serif;
    color: #002d74;
    text-align: left
}

@media(min-width: 850px) {
    .featured-services .featured-services__description h1 {
        font:300 40px/52px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .featured-services .featured-services__description h1 {
        font:300 52px/68px Roboto,sans-serif
    }
}

.featured-services .featured-services__description h1:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 58px
}

@media(min-width: 1025px) {
    .featured-services .featured-services__description h1:after {
        width:100px
    }
}

.featured-services .featured-services__description h2 {
    font: 300 26px/32px Roboto,sans-serif;
    color: #002d74;
    text-align: left
}

@media(min-width: 850px) {
    .featured-services .featured-services__description h2 {
        font:300 30px/40px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .featured-services .featured-services__description h2 {
        font:300 40px/52px Roboto,sans-serif
    }
}

.featured-services .featured-services__description h2:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 45px
}

@media(min-width: 1025px) {
    .featured-services .featured-services__description h2:after {
        width:72px
    }
}

.featured-services .featured-services__description h3 {
    font: 700 18px/24px Roboto,sans-serif;
    text-transform: uppercase;
    color: #002d74;
    text-align: left
}

@media(min-width: 850px) {
    .featured-services .featured-services__description h3 {
        font:700 20px/26px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .featured-services .featured-services__description h3 {
        font:700 22px/29px Roboto,sans-serif
    }
}

.featured-services .featured-services__description h3:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 35px
}

@media(min-width: 1025px) {
    .featured-services .featured-services__description h3:after {
        width:55px
    }
}

.featured-services .featured-services__description h4 {
    font: 300 18px/24px Roboto,sans-serif;
    color: #002d74;
    text-align: left
}

@media(min-width: 850px) {
    .featured-services .featured-services__description h4 {
        font:300 20px/26px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .featured-services .featured-services__description h4 {
        font:300 22px/28px Roboto,sans-serif
    }
}

.featured-services .featured-services__description h4:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 35px
}

@media(min-width: 1025px) {
    .featured-services .featured-services__description h4:after {
        width:55px
    }
}

.featured-services .featured-services__description h5 {
    font: 700 16px/22px Roboto,sans-serif;
    text-transform: uppercase;
    color: #002d74;
    text-align: left
}

@media(min-width: 850px) {
    .featured-services .featured-services__description h5 {
        font:700 16px/22px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .featured-services .featured-services__description h5 {
        font:700 18px/24px Roboto,sans-serif
    }
}

.featured-services .featured-services__description h5:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 35px
}

@media(min-width: 1025px) {
    .featured-services .featured-services__description h5:after {
        width:55px
    }
}

.featured-services .featured-services__description h6 {
    font: 700 16px/22px Roboto,sans-serif;
    text-transform: uppercase;
    color: #002d74;
    text-align: left
}

@media(min-width: 850px) {
    .featured-services .featured-services__description h6 {
        font:700 16px/22px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .featured-services .featured-services__description h6 {
        font:700 16px/22px Roboto,sans-serif
    }
}

.featured-services .featured-services__description h6:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 35px
}

@media(min-width: 1025px) {
    .featured-services .featured-services__description h6:after {
        width:55px
    }
}

.featured-services .featured-services__description figure {
    display: block;
    float: right;
    width: 300px;
    font: 300 16px/22px Roboto,sans-serif;
    font-style: italic
}

.featured-services .featured-services__description h1:first-child,.featured-services .featured-services__description h2:first-child,.featured-services .featured-services__description h3:first-child,.featured-services .featured-services__description h4:first-child,.featured-services .featured-services__description h5:first-child,.featured-services .featured-services__description h6:first-child {
    margin-top: 0
}

@media(min-width: 850px) {
    .featured-services .featured-services__description {
        font:300 18px/26px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .featured-services .featured-services__description {
        font:300 20px/26px Roboto,sans-serif
    }
}

.featured-services .featured-services__cta-wrapper {
    margin-top: 25px
}

.featured-services .featured-services__cta {
    font-family: Roboto,sans-serif;
    font-weight: 700;
    color: #00798f;
    cursor: pointer;
    text-decoration: none;
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: color;
    font-size: 18px
}

@media(min-width: 850px) {
    .featured-services .featured-services__cta {
        font-size:20px
    }
}

@media(min-width: 1025px) {
    .featured-services .featured-services__cta {
        font-size:17px
    }
}

@media(min-width: 1675px) {
    .featured-services .featured-services__cta {
        font-size:22px
    }
}

.featured-services .featured-services__cta:after {
    content: url(/assets/img/arrow.svg);
    display: inline-block;
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: transform;
    padding-left: 8px
}

.featured-services .featured-services__cta:active,.featured-services .featured-services__cta:focus,.featured-services .featured-services__cta:hover {
    text-decoration: underline;
    color: #006274
}

.featured-services .featured-services__cta:active:after,.featured-services .featured-services__cta:focus:after,.featured-services .featured-services__cta:hover:after {
    transform: translateX(3px)
}

.featured-services .featured-services__services-wrapper {
    margin-top: 32px;
    width: 100%
}

@media(min-width: 1025px) {
    .featured-services .featured-services__services-wrapper {
        margin-top:0;
        margin-left: 120px
    }
}

.featured-services .featured-services__services-list {
    margin: 0;
    padding: 0;
    list-style: none
}

@media(min-width: 1025px) {
    .featured-services .featured-services__services-list {
        display:flex;
        flex-wrap: wrap
    }
}

.featured-services .featured-services__services-list-item {
    margin: 0;
    padding: 0
}

.featured-services .featured-services__services-list-item:not(:first-child) {
    border-top: 1px solid hsla(0,0%,43.9%,.4)
}

@media(min-width: 1025px) {
    .featured-services .featured-services__services-list-item:not(:first-child) {
        border-top:0
    }
}

@media(min-width: 1025px) {
    .featured-services .featured-services__services-list-item {
        width:calc(50% - 31px)
    }

    .featured-services .featured-services__services-list-item:nth-child(2n) {
        margin-left: 60px
    }

    .featured-services .featured-services__services-list-item:nth-child(n+3) {
        margin-top: 60px
    }
}

.featured-services .featured-services__service {
    padding: 16px 0
}

@media(min-width: 1025px) {
    .featured-services .featured-services__service {
        padding:0
    }
}

.featured-services .featured-services__service-top {
    display: flex;
    padding-right: 16px;
    text-decoration: none
}

@media(min-width: 1025px) {
    .featured-services .featured-services__service-top {
        cursor:default
    }
}

.featured-services .featured-services__service-top:hover {
    text-decoration: none
}

.featured-services .featured-services__service-top:after {
    content: "";
    display: block;
    flex-shrink: 0;
    width: 12px;
    height: 12px;
    border-right: 2px solid #76766b;
    border-bottom: 2px solid #76766b;
    transform: rotate(45deg);
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: transform
}

@media(min-width: 1025px) {
    .featured-services .featured-services__service-top:after {
        display:none
    }
}

.featured-services .featured-services__service-top.featured-services__service-top--active:after {
    transform: rotate(225deg)
}

.featured-services .featured-services__service-icon {
    display: block;
    width: 45px;
    height: 45px;
    margin-right: 12px;
    flex-shrink: 0
}

@media(min-width: 1025px) {
    .featured-services .featured-services__service-icon {
        width:60px;
        height: 60px;
        margin-right: 16px
    }
}

.featured-services .featured-services__service-title {
    font: 700 18px/24px Roboto,sans-serif;
    text-transform: uppercase;
    color: #002d74;
    text-align: left;
    margin-right: 12px;
    flex-grow: 1
}

@media(min-width: 850px) {
    .featured-services .featured-services__service-title {
        font:700 20px/26px Roboto,sans-serif
    }
}

@media(min-width: 1025px) {
    .featured-services .featured-services__service-title {
        font:700 22px/29px Roboto,sans-serif
    }
}

.featured-services .featured-services__service-title:after {
    content: "";
    margin-top: 6px;
    display: block;
    height: 2px;
    background-color: #ff5c36;
    margin-left: inherit;
    margin-right: inherit;
    width: 35px
}

@media(min-width: 1025px) {
    .featured-services .featured-services__service-title:after {
        width:55px
    }
}

@media(min-width: 1025px) {
    .featured-services .featured-services__service-title {
        margin-right:0;
        margin-bottom: 12px
    }
}

.featured-services .featured-services__service-title:first-child {
    padding-left: 57px
}

@media(min-width: 1025px) {
    .featured-services .featured-services__service-title:first-child {
        padding-left:76px
    }
}

.featured-services .featured-services__service-bottom {
    height: 0;
    padding-left: 57px;
    overflow: hidden;
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: height
}

@media(min-width: 1025px) {
    .featured-services .featured-services__service-bottom {
        padding-left:76px;
        height: auto
    }
}

.featured-services .featured-services__service-bottom.featured-services__service-bottom--hidden {
    display: none
}

.featured-services .featured-services__service-text {
    font: 300 16px/24px Roboto,sans-serif;
    color: #00173a
}

@media(min-width: 850px) {
    .featured-services .featured-services__service-text {
        font:300 18px/26px Roboto,sans-serif
    }
}

.featured-services .featured-services__service-cta-wrapper {
    margin-top: 16px;
    text-align: right
}

@media(min-width: 1025px) {
    .featured-services .featured-services__service-cta-wrapper {
        text-align:left
    }
}

.featured-services .featured-services__service-cta {
    transition-timing-function: ease-out;
    transition-duration: .25s;
    transition-property: background-color;
    font-family: Roboto,sans-serif;
    font-weight: 700;
    display: inline-block;
    border-radius: 10px;
    font-size: 15px;
    color: #fff;
    text-decoration: none;
    cursor: pointer;
    border: none;
    text-align: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 12px 20px;
    background-color: #00798f
}

@media(min-width: 850px) {
    .featured-services .featured-services__service-cta {
        font-size:16px;
        padding: 16px 34px
    }
}

.featured-services .featured-services__service-cta:active,.featured-services .featured-services__service-cta:focus,.featured-services .featured-services__service-cta:hover {
    background-color: #006274
}
