﻿@charset "UTF-8"; /*! sanitize.css v3.3.0 | CC0 1.0 Public Domain | github.com/10up/sanitize.css */
abbr[title] {
    text-decoration: underline;
    text-decoration: underline dotted
}

audio:not([controls]) {
    display: none
}

b, strong {
    font-weight: bolder
}

button {
    -webkit-appearance: button;
    overflow: visible
}

button::-moz-focus-inner, input::-moz-focus-inner {
     border: 0;
     padding: 0
}

button:-moz-focusring, input:-moz-focusring {
     outline: 1px dotted ButtonText
}

button, select {
    text-transform: none
}

hr {
    overflow: visible
}

html {
    -ms-overflow-style: -ms-autohiding-scrollbar;
    overflow-y: scroll;
    -webkit-text-size-adjust: 100%
}


main {
    display: block
}

pre {
    overflow: auto
}

progress {
    display: inline-block
}

summary {
    display: block
}

svg:not(:root) {
    overflow: hidden
}

template {
    display: none
}

[hidden] {
    display: none
}

*, :after, :before {
    box-sizing: inherit
}

* {
    font-size: inherit;
    line-height: inherit
}

:after, :before {
    text-decoration: inherit;
    vertical-align: inherit
}

button, input, select, textarea {
    font-family: inherit;
    font-style: inherit;
    font-weight: inherit
}

* {
    margin: 0;
    padding: 0
}

*, :after, :before {
    border-style: solid;
    border-width: 0
}

[tabindex], a, area, button, input, label, select, textarea {
    -ms-touch-action: manipulation;
    touch-action: manipulation
}

select {
    -moz-appearance: none;
    -webkit-appearance: none
}

    select::-ms-expand {
        display: none
    }

    select::-ms-value {
        color: currentColor
    }

svg {
    fill: currentColor
}

[aria-busy=true] {
    cursor: progress
}

[aria-controls] {
    cursor: pointer
}

[aria-disabled] {
    cursor: default
}

[hidden][aria-hidden=false] {
    clip: rect(0 0 0 0);
    display: inherit;
    position: absolute
}

    [hidden][aria-hidden=false]:focus {
        clip: auto
    }

* {
    background-repeat: no-repeat
}

:root {
    background-color: #fff;
    box-sizing: border-box;
    color: #000;
    cursor: default;
    font: 66.66667% sans-serif
}

audio, canvas, iframe, img, svg, video {
    vertical-align: middle
}

button, input, select, textarea {
    background-color: transparent;
    color: inherit
}

[type=button], [type=date], [type=datetime-local], [type=datetime], [type=email], [type=month], [type=number], [type=password], [type=reset], [type=search], [type=submit], [type=tel], [type=text], [type=time], [type=url], [type=week], button, select, textarea {
    min-height: 1.5em
}

code, kbd, pre, samp {
    font-family: monospace,monospace
}

nav ol, nav ul {
    list-style: none
}

small {
    font-size: 75%
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

textarea {
    resize: vertical
}

::-moz-selection {
    background-color: #b3d4fc;
    color: #fff;
    text-shadow: none
}

::selection {
    background-color: #b3d4fc;
    color: #fff;
    text-shadow: none
}

@font-face {
    font-family: HelveticaNeue;
    font-style: normal;
    font-weight: 400;
    src: url(fonts/helvetica-neue/33A528_1_0.woff2) format("woff2"),url(fonts/helvetica-neue/33A528_1_0.woff) format("woff"),url(fonts/helvetica-neue/33A528_1_0.ttf) format("truetype")
}

@font-face {
    font-family: HelveticaNeue;
    font-style: normal;
    font-weight: 700;
    src: url(fonts/helvetica-neue/33A528_0_0.woff2) format("woff2"),url(fonts/helvetica-neue/33A528_0_0.woff) format("woff"),url(fonts/helvetica-neue/33A528_0_0.ttf) format("truetype")
}

@font-face {
    font-family: TwCenMT;
    font-style: normal;
    font-weight: 300;
    src: url(fonts/twcen/33B453_0_0.woff2) format("woff2"),url(fonts/twcen/33B453_0_0.woff) format("woff"),url(fonts/twcen/33B453_0_0.ttf) format("truetype")
}

@font-face {
    font-family: TwCenMT;
    font-style: normal;
    font-weight: 400;
    src: url(fonts/twcen/33A528_2_0.woff2) format("woff2"),url(fonts/twcen/33A528_2_0.woff) format("woff"),url(fonts/twcen/33A528_2_0.ttf) format("truetype")
}

@font-face {
    font-family: TwCenMT;
    font-style: normal;
    font-weight: 700;
    src: url(fonts/twcen/33A528_3_0.woff2) format("woff2"),url(fonts/twcen/33A528_3_0.woff) format("woff"),url(fonts/twcen/33A528_3_0.ttf) format("truetype")
}

@font-face {
    font-family: icomoon;
    font-style: normal;
    font-weight: 400;
    src: url(fonts/icomoon/icomoon.woff2) format("woff2"),url(fonts/icomoon/icomoon.woff) format("woff"),url(fonts/icomoon/icomoon.ttf) format("truetype")
}

@font-face {
    font-family: 'Roboto';
    src: url("fonts/Roboto/Roboto-Thin.ttf");
    font-style: normal;
    font-weight: 100;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url("fonts/Roboto/Roboto-ThinItalic.ttf");
    font-style: italic;
    font-weight: 100;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url("fonts/Roboto/Roboto-Light.ttf");
    font-style: normal;
    font-weight: 300;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url("fonts/Roboto/Roboto-LightItalic.ttf");
    font-style: italic;
    font-weight: 300;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url("fonts/Roboto/Roboto-Regular.ttf");
    font-style: normal;
    font-weight: 400;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url("fonts/Roboto/Roboto-Italic.ttf");
    font-style: italic;
    font-weight: 400;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url("fonts/Roboto/Roboto-Medium.ttf");
    font-style: normal;
    font-weight: 500;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url("fonts/Roboto/Roboto-MediumItalic.ttf");
    font-style: italic;
    font-weight: 500;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url("fonts/Roboto/Roboto-Bold.ttf");
    font-style: normal;
    font-weight: 700;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url("fonts/Roboto/Roboto-BoldItalic.ttf");
    font-style: italic;
    font-weight: 700;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url("fonts/Roboto/Roboto-Black.ttf");
    font-style: normal;
    font-weight: 900;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url("fonts/Roboto/Roboto-BlackItalic.ttf");
    font-style: italic;
    font-weight: 900;
    font-display: swap;
}



@-webkit-keyframes a {
    0% {
        background-position: 50% 0
    }

    50% {
        background-position: 50% 100%
    }

    to {
        background-position: 50% 0
    }
}

@keyframes a {
    0% {
        background-position: 50% 0
    }

    50% {
        background-position: 50% 100%
    }

    to {
        background-position: 50% 0
    }
}

@-webkit-keyframes b {
    0% {
        background-position: 0 50%
    }

    50% {
        background-position: 100% 50%
    }

    to {
        background-position: 0 50%
    }
}

@keyframes b {
    0% {
        background-position: 0 50%
    }

    50% {
        background-position: 100% 50%
    }

    to {
        background-position: 0 50%
    }
}

/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
.hamburger {
    padding: 12px 0;
    display: inline-block;
    cursor: pointer;
    transition-property: opacity,-webkit-filter;
    transition-property: opacity,filter;
    transition-property: opacity,filter,-webkit-filter;
    transition-duration: .15s;
    transition-timing-function: linear;
    font: inherit;
    color: inherit;
    text-transform: none;
    background-color: transparent;
    border: 0;
    margin: 0;
    overflow: visible
}

    .hamburger:hover {
        opacity: 1
    }

.hamburger-box {
    width: 36px;
    height: 21px;
    display: inline-block;
    position: relative;
    top: 3px
}

.hamburger-inner {
    display: block;
    top: 50%;
    margin-top: -1.5px
}

    .hamburger-inner, .hamburger-inner:after, .hamburger-inner:before {
        width: 36px;
        height: 3px;
        background-color: #fff;
        border-radius: 4px;
        position: absolute;
        transition-property: all;
        transition-duration: .15s;
        transition-timing-function: ease
    }

        .hamburger-inner:after, .hamburger-inner:before {
            content: "";
            display: block
        }

        .hamburger-inner:before {
            top: -9px
        }

        .hamburger-inner:after {
            bottom: -9px
        }

.hamburger--spin .hamburger-inner {
    transition-duration: .3s;
    transition-timing-function: cubic-bezier(.55,.055,.675,.19)
}

    .hamburger--spin .hamburger-inner:before {
        transition: all .1s ease-in .34s,opacity .1s ease-in
    }

    .hamburger--spin .hamburger-inner:after {
        transition: all .1s ease-in .34s,all .1s cubic-bezier(.55,.055,.675,.19)
    }

.hamburger--spin.is-active .hamburger-inner {
    -webkit-transform: rotate(225deg);
    transform: rotate(225deg);
    transition-delay: .14s;
    transition-timing-function: cubic-bezier(.215,.61,.355,1)
}

    .hamburger--spin.is-active .hamburger-inner:before {
        top: 0;
        opacity: 0;
        transition: all .1s ease-out,all .1s ease-out .14s
    }

    .hamburger--spin.is-active .hamburger-inner:after {
        bottom: 0;
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
        transition: all .1s ease-out,all .3s cubic-bezier(.215,.61,.355,1) .14s
    }

.span-1 {
    width: 100%
}

    .blog-spotlight .wrapper > .span-12:first-child h2.span-1, .span-1.center {
        margin-left: 0
    }

@media (min-width: 400px) {
    .span-1 {
        width: 5.71429%
    }

        .blog-spotlight .wrapper > .span-12:first-child h2.span-1, .span-1.center {
            margin-left: 47.14286%
        }
}

.push-1 {
    margin-left: 8.57143%
}

.pull-1 {
    margin-left: -8.57143%
}

.span-2 {
    width: 100%
}

    .blog-spotlight .wrapper > .span-12:first-child h2.span-2, .span-2.center {
        margin-left: 0
    }

@media (min-width: 400px) {
    .span-2 {
        width: 14.28571%
    }

        .blog-spotlight .wrapper > .span-12:first-child h2.span-2, .span-2.center {
            margin-left: 42.85714%
        }
}

.push-2 {
    margin-left: 17.14286%
}

.pull-2 {
    margin-left: -17.14286%
}

.span-3 {
    width: 100%
}

    .blog-spotlight .wrapper > .span-12:first-child h2.span-3, .span-3.center {
        margin-left: 0
    }

@media (min-width: 400px) {
    .span-3 {
        width: 22.85714%
    }

        .blog-spotlight .wrapper > .span-12:first-child h2.span-3, .span-3.center {
            margin-left: 38.57143%
        }
}

.push-3 {
    margin-left: 25.71429%
}

.pull-3 {
    margin-left: -25.71429%
}

.span-4 {
    width: 100%
}

    .blog-spotlight .wrapper > .span-12:first-child h2.span-4, .span-4.center {
        margin-left: 0
    }

@media (min-width: 400px) {
    .span-4 {
        width: 31.42857%
    }

        .blog-spotlight .wrapper > .span-12:first-child h2.span-4, .span-4.center {
            margin-left: 34.28571%
        }
}

.push-4 {
    margin-left: 34.28571%
}

.pull-4 {
    margin-left: -34.28571%
}

.span-5 {
    width: 100%
}

    .blog-spotlight .wrapper > .span-12:first-child h2.span-5, .span-5.center {
        margin-left: 0
    }

@media (min-width: 400px) {
    .span-5 {
        width: 40%
    }

        .blog-spotlight .wrapper > .span-12:first-child h2.span-5, .span-5.center {
            margin-left: 30%
        }
}

.push-5 {
    margin-left: 42.85714%
}

.pull-5 {
    margin-left: -42.85714%
}

.span-6 {
    width: 100%
}

    .blog-spotlight .wrapper > .span-12:first-child h2.span-6, .span-6.center {
        margin-left: 0
    }

@media (min-width: 400px) {
    .span-6 {
        width: 48.57143%
    }

        .blog-spotlight .wrapper > .span-12:first-child h2.span-6, .span-6.center {
            margin-left: 25.71429%
        }
}

.push-6 {
    margin-left: 51.42857%
}

.pull-6 {
    margin-left: -51.42857%
}

.span-7 {
    width: 100%
}
.breadcrumbs li + li:before, .cd-timeline-navigation a:after, .form-item .customSelectInner:after, .blog-spotlight .wrapper > .span-12:first-child h2.span-7, .span-7.center {
        margin-left: 0
    }

@media (min-width: 400px) {
    .span-7 {
        width: 57.14286%
    }

        .blog-spotlight .wrapper > .span-12:first-child h2.span-7, .span-7.center {
            margin-left: 21.42857%
        }
}

.push-7 {
    margin-left: 60%
}

.pull-7 {
    margin-left: -60%
}

.span-8 {
    width: 100%
}

    .blog-spotlight .wrapper > .span-12:first-child h2.span-8, .span-8.center {
        margin-left: 0
    }

@media (min-width: 400px) {
    .span-8 {
        width: 65.71429%
    }

        .blog-spotlight .wrapper > .span-12:first-child h2.span-8, .span-8.center {
            margin-left: 17.14286%
        }
}

.push-8 {
    margin-left: 68.57143%
}

.pull-8 {
    margin-left: -68.57143%
}

.span-9 {
    width: 100%
}

    .blog-spotlight .wrapper > .span-12:first-child h2.span-9, .span-9.center {
        margin-left: 0
    }

@media (min-width: 400px) {
    .span-9 {
        width: 74.28571%
    }

        .blog-spotlight .wrapper > .span-12:first-child h2.span-9, .span-9.center {
            margin-left: 12.85714%
        }
}

.push-9 {
    margin-left: 77.14286%
}

.pull-9 {
    margin-left: -77.14286%
}

.span-10 {
    width: 100%
}

    .blog-spotlight .wrapper > .span-12:first-child h2.span-10, .span-10.center {
        margin-left: 0
    }

@media (min-width: 400px) {
    .span-10 {
        width: 82.85714%
    }

        .blog-spotlight .wrapper > .span-12:first-child h2.span-10, .span-10.center {
            margin-left: 8.57143%
        }
}

.push-10 {
    margin-left: 85.71429%
}

.pull-10 {
    margin-left: -85.71429%
}

.span-11 {
    width: 100%
}

    .blog-spotlight .wrapper > .span-12:first-child h2.span-11, .span-11.center {
        margin-left: 0
    }

@media (min-width: 400px) {
    .span-11 {
        width: 91.42857%
    }

        .blog-spotlight .wrapper > .span-12:first-child h2.span-11, .span-11.center {
            margin-left: 4.28571%
        }
}

.push-11 {
    margin-left: 94.28571%
}

.pull-11 {
    margin-left: -94.28571%
}

.span-12 {
    width: 100%
}

    .blog-spotlight .wrapper > .span-12:first-child h2.span-12, .span-12.center {
        margin-left: 0
    }

@media (min-width: 400px) {
    .span-12 {
        width: 100%
    }

        .blog-spotlight .wrapper > .span-12:first-child h2.span-12, .span-12.center {
            margin-left: 0
        }
}

.push-12 {
    margin-left: 102.85714%
}

.pull-12 {
    margin-left: -102.85714%
}

.span-1of12 {
    width: 100%
}

    .blog-spotlight .wrapper > .span-12:first-child h2.span-1of12, .span-1of12.center {
        margin-left: 0
    }

@media (min-width: 400px) {
    .span-1of12 {
        width: 5.71429%
    }

        .blog-spotlight .wrapper > .span-12:first-child h2.span-1of12, .span-1of12.center {
            margin-left: 47.14286%
        }
}

.span-1of6 {
    width: 100%
}

    .blog-spotlight .wrapper > .span-12:first-child h2.span-1of6, .span-1of6.center {
        margin-left: 0
    }

@media (min-width: 400px) {
    .span-1of6 {
        width: 14.28571%
    }

        .blog-spotlight .wrapper > .span-12:first-child h2.span-1of6, .span-1of6.center {
            margin-left: 42.85714%
        }
}

.span-1of4 {
    width: 100%
}

    .blog-spotlight .wrapper > .span-12:first-child h2.span-1of4, .span-1of4.center {
        margin-left: 0
    }

@media (min-width: 400px) {
    .span-1of4 {
        width: 22.85714%
    }

        .blog-spotlight .wrapper > .span-12:first-child h2.span-1of4, .span-1of4.center {
            margin-left: 38.57143%
        }
}

.span-1of3 {
    width: 100%
}

    .blog-spotlight .wrapper > .span-12:first-child h2.span-1of3, .span-1of3.center {
        margin-left: 0
    }

@media (min-width: 400px) {
    .span-1of3 {
        width: 31.42857%
    }

        .blog-spotlight .wrapper > .span-12:first-child h2.span-1of3, .span-1of3.center {
            margin-left: 34.28571%
        }
}

.span-5of12 {
    width: 100%
}

    .blog-spotlight .wrapper > .span-12:first-child h2.span-5of12, .span-5of12.center {
        margin-left: 0
    }

@media (min-width: 400px) {
    .span-5of12 {
        width: 40%
    }

        .blog-spotlight .wrapper > .span-12:first-child h2.span-5of12, .span-5of12.center {
            margin-left: 30%
        }
}

.span-1of2 {
    width: 100%
}

    .blog-spotlight .wrapper > .span-12:first-child h2.span-1of2, .span-1of2.center {
        margin-left: 0
    }

@media (min-width: 400px) {
    .span-1of2 {
        width: 48.57143%
    }

        .blog-spotlight .wrapper > .span-12:first-child h2.span-1of2, .span-1of2.center {
            margin-left: 25.71429%
        }
}

.span-7of12 {
    width: 100%
}

    .blog-spotlight .wrapper > .span-12:first-child h2.span-7of12, .span-7of12.center {
        margin-left: 0
    }

@media (min-width: 400px) {
    .span-7of12 {
        width: 57.14286%
    }

        .blog-spotlight .wrapper > .span-12:first-child h2.span-7of12, .span-7of12.center {
            margin-left: 21.42857%
        }
}

.span-2of3 {
    width: 100%
}

    .blog-spotlight .wrapper > .span-12:first-child h2.span-2of3, .span-2of3.center {
        margin-left: 0
    }

@media (min-width: 400px) {
    .span-2of3 {
        width: 65.71429%
    }

        .blog-spotlight .wrapper > .span-12:first-child h2.span-2of3, .span-2of3.center {
            margin-left: 17.14286%
        }
}

.span-3of4 {
    width: 100%
}

    .blog-spotlight .wrapper > .span-12:first-child h2.span-3of4, .span-3of4.center {
        margin-left: 0
    }

@media (min-width: 400px) {
    .span-3of4 {
        width: 74.28571%
    }

        .blog-spotlight .wrapper > .span-12:first-child h2.span-3of4, .span-3of4.center {
            margin-left: 12.85714%
        }
}

.span-5of6 {
    width: 100%
}

    .blog-spotlight .wrapper > .span-12:first-child h2.span-5of6, .span-5of6.center {
        margin-left: 0
    }

@media (min-width: 400px) {
    .span-5of6 {
        width: 82.85714%
    }

        .blog-spotlight .wrapper > .span-12:first-child h2.span-5of6, .span-5of6.center {
            margin-left: 8.57143%
        }
}

.span-11of12 {
    width: 100%
}

    .blog-spotlight .wrapper > .span-12:first-child h2.span-11of12, .span-11of12.center {
        margin-left: 0
    }

@media (min-width: 400px) {
    .span-11of12 {
        width: 91.42857%
    }

        .blog-spotlight .wrapper > .span-12:first-child h2.span-11of12, .span-11of12.center {
            margin-left: 4.28571%
        }
}

.span-1of1 {
    width: 100%
}

    .blog-spotlight .wrapper > .span-12:first-child h2.span-1of1, .span-1of1.center {
        margin-left: 0
    }

@media (min-width: 400px) {
    .span-1of1 {
        width: 100%
    }

        .blog-spotlight .wrapper > .span-12:first-child h2.span-1of1, .span-1of1.center {
            margin-left: 0
        }
}

@media (min-width: 240px) {
    .span-1\@mobile {
        width: 5.71429%
    }

        .blog-spotlight .wrapper > .span-12:first-child h2.span-1\@mobile, .span-1\@mobile.center {
            margin-left: 47.14286%
        }

    .push-1\@mobile {
        margin-left: 8.57143%
    }

    .pull-1\@mobile {
        margin-left: -8.57143%
    }

    .span-2\@mobile {
        width: 14.28571%
    }

        .blog-spotlight .wrapper > .span-12:first-child h2.span-2\@mobile, .span-2\@mobile.center {
            margin-left: 42.85714%
        }

    .push-2\@mobile {
        margin-left: 17.14286%
    }

    .pull-2\@mobile {
        margin-left: -17.14286%
    }

    .span-3\@mobile {
        width: 22.85714%
    }

        .blog-spotlight .wrapper > .span-12:first-child h2.span-3\@mobile, .span-3\@mobile.center {
            margin-left: 38.57143%
        }

    .push-3\@mobile {
        margin-left: 25.71429%
    }

    .pull-3\@mobile {
        margin-left: -25.71429%
    }

    .span-4\@mobile {
        width: 31.42857%
    }

        .blog-spotlight .wrapper > .span-12:first-child h2.span-4\@mobile, .push-4\@mobile, .span-4\@mobile.center {
            margin-left: 34.28571%
        }

    .pull-4\@mobile {
        margin-left: -34.28571%
    }

    .span-5\@mobile {
        width: 40%
    }

        .blog-spotlight .wrapper > .span-12:first-child h2.span-5\@mobile, .span-5\@mobile.center {
            margin-left: 30%
        }

    .push-5\@mobile {
        margin-left: 42.85714%
    }

    .pull-5\@mobile {
        margin-left: -42.85714%
    }

    .span-6\@mobile {
        width: 48.57143%
    }

        .blog-spotlight .wrapper > .span-12:first-child h2.span-6\@mobile, .span-6\@mobile.center {
            margin-left: 25.71429%
        }

    .push-6\@mobile {
        margin-left: 51.42857%
    }

    .pull-6\@mobile {
        margin-left: -51.42857%
    }

    .span-7\@mobile {
        width: 57.14286%
    }

        .blog-spotlight .wrapper > .span-12:first-child h2.span-7\@mobile, .span-7\@mobile.center {
            margin-left: 21.42857%
        }

    .push-7\@mobile {
        margin-left: 60%
    }

    .pull-7\@mobile {
        margin-left: -60%
    }

    .span-8\@mobile {
        width: 65.71429%
    }

        .blog-spotlight .wrapper > .span-12:first-child h2.span-8\@mobile, .span-8\@mobile.center {
            margin-left: 17.14286%
        }

    .push-8\@mobile {
        margin-left: 68.57143%
    }

    .pull-8\@mobile {
        margin-left: -68.57143%
    }

    .span-9\@mobile {
        width: 74.28571%
    }

        .blog-spotlight .wrapper > .span-12:first-child h2.span-9\@mobile, .span-9\@mobile.center {
            margin-left: 12.85714%
        }

    .push-9\@mobile {
        margin-left: 77.14286%
    }

    .pull-9\@mobile {
        margin-left: -77.14286%
    }

    .span-10\@mobile {
        width: 82.85714%
    }

        .blog-spotlight .wrapper > .span-12:first-child h2.span-10\@mobile, .span-10\@mobile.center {
            margin-left: 8.57143%
        }

    .push-10\@mobile {
        margin-left: 85.71429%
    }

    .pull-10\@mobile {
        margin-left: -85.71429%
    }

    .span-11\@mobile {
        width: 91.42857%
    }

        .blog-spotlight .wrapper > .span-12:first-child h2.span-11\@mobile, .span-11\@mobile.center {
            margin-left: 4.28571%
        }

    .push-11\@mobile {
        margin-left: 94.28571%
    }

    .pull-11\@mobile {
        margin-left: -94.28571%
    }

    .span-12\@mobile {
        width: 100%
    }

        .blog-spotlight .wrapper > .span-12:first-child h2.span-12\@mobile, .span-12\@mobile.center {
            margin-left: 0
        }

    .push-12\@mobile {
        margin-left: 102.85714%
    }

    .pull-12\@mobile {
        margin-left: -102.85714%
    }

    .span-1of12\@mobile {
        width: 5.71429%
    }

        .blog-spotlight .wrapper > .span-12:first-child h2.span-1of12\@mobile, .span-1of12\@mobile.center {
            margin-left: 47.14286%
        }

    .span-1of6\@mobile {
        width: 14.28571%
    }

        .blog-spotlight .wrapper > .span-12:first-child h2.span-1of6\@mobile, .span-1of6\@mobile.center {
            margin-left: 42.85714%
        }

    .span-1of4\@mobile {
        width: 22.85714%
    }

        .blog-spotlight .wrapper > .span-12:first-child h2.span-1of4\@mobile, .span-1of4\@mobile.center {
            margin-left: 38.57143%
        }

    .span-1of3\@mobile {
        width: 31.42857%
    }

        .blog-spotlight .wrapper > .span-12:first-child h2.span-1of3\@mobile, .span-1of3\@mobile.center {
            margin-left: 34.28571%
        }

    .span-5of12\@mobile {
        width: 40%
    }

        .blog-spotlight .wrapper > .span-12:first-child h2.span-5of12\@mobile, .span-5of12\@mobile.center {
            margin-left: 30%
        }

    .span-1of2\@mobile {
        width: 48.57143%
    }

        .blog-spotlight .wrapper > .span-12:first-child h2.span-1of2\@mobile, .span-1of2\@mobile.center {
            margin-left: 25.71429%
        }

    .span-7of12\@mobile {
        width: 57.14286%
    }

        .blog-spotlight .wrapper > .span-12:first-child h2.span-7of12\@mobile, .span-7of12\@mobile.center {
            margin-left: 21.42857%
        }

    .span-2of3\@mobile {
        width: 65.71429%
    }

        .blog-spotlight .wrapper > .span-12:first-child h2.span-2of3\@mobile, .span-2of3\@mobile.center {
            margin-left: 17.14286%
        }

    .span-3of4\@mobile {
        width: 74.28571%
    }

        .blog-spotlight .wrapper > .span-12:first-child h2.span-3of4\@mobile, .span-3of4\@mobile.center {
            margin-left: 12.85714%
        }

    .span-5of6\@mobile {
        width: 82.85714%
    }

        .blog-spotlight .wrapper > .span-12:first-child h2.span-5of6\@mobile, .span-5of6\@mobile.center {
            margin-left: 8.57143%
        }

    .span-11of12\@mobile {
        width: 91.42857%
    }

        .blog-spotlight .wrapper > .span-12:first-child h2.span-11of12\@mobile, .span-11of12\@mobile.center {
            margin-left: 4.28571%
        }

    .span-1of1\@mobile {
        width: 100%
    }

        .blog-spotlight .wrapper > .span-12:first-child h2.span-1of1\@mobile, .span-1of1\@mobile.center {
            margin-left: 0
        }
}

@media (min-width: 600px) {
    .span-1\@tablet {
        width: 5.71429%
    }

        .blog-spotlight .wrapper > .span-12:first-child h2.span-1\@tablet, .span-1\@tablet.center {
            margin-left: 47.14286%
        }

    .push-1\@tablet {
        margin-left: 8.57143%
    }

    .pull-1\@tablet {
        margin-left: -8.57143%
    }

    .span-2\@tablet {
        width: 14.28571%
    }

        .blog-spotlight .wrapper > .span-12:first-child h2.span-2\@tablet, .span-2\@tablet.center {
            margin-left: 42.85714%
        }

    .push-2\@tablet {
        margin-left: 17.14286%
    }

    .pull-2\@tablet {
        margin-left: -17.14286%
    }

    .span-3\@tablet {
        width: 22.85714%
    }

        .blog-spotlight .wrapper > .span-12:first-child h2.span-3\@tablet, .span-3\@tablet.center {
            margin-left: 38.57143%
        }

    .push-3\@tablet {
        margin-left: 25.71429%
    }

    .pull-3\@tablet {
        margin-left: -25.71429%
    }

    .span-4\@tablet {
        width: 31.42857%
    }

        .blog-spotlight .wrapper > .span-12:first-child h2.span-4\@tablet, .push-4\@tablet, .span-4\@tablet.center {
            margin-left: 34.28571%
        }

    .pull-4\@tablet {
        margin-left: -34.28571%
    }

    .span-5\@tablet {
        width: 40%
    }

        .blog-spotlight .wrapper > .span-12:first-child h2.span-5\@tablet, .span-5\@tablet.center {
            margin-left: 30%
        }

    .push-5\@tablet {
        margin-left: 42.85714%
    }

    .pull-5\@tablet {
        margin-left: -42.85714%
    }

    .span-6\@tablet {
        width: 48.57143%
    }

        .blog-spotlight .wrapper > .span-12:first-child h2.span-6\@tablet, .span-6\@tablet.center {
            margin-left: 25.71429%
        }

    .push-6\@tablet {
        margin-left: 51.42857%
    }

    .pull-6\@tablet {
        margin-left: -51.42857%
    }

    .span-7\@tablet {
        width: 57.14286%
    }

        .blog-spotlight .wrapper > .span-12:first-child h2.span-7\@tablet, .span-7\@tablet.center {
            margin-left: 21.42857%
        }

    .push-7\@tablet {
        margin-left: 60%
    }

    .pull-7\@tablet {
        margin-left: -60%
    }

    .span-8\@tablet {
        width: 65.71429%
    }

        .blog-spotlight .wrapper > .span-12:first-child h2.span-8\@tablet, .span-8\@tablet.center {
            margin-left: 17.14286%
        }

    .push-8\@tablet {
        margin-left: 68.57143%
    }

    .pull-8\@tablet {
        margin-left: -68.57143%
    }

    .span-9\@tablet {
        width: 74.28571%
    }

        .blog-spotlight .wrapper > .span-12:first-child h2.span-9\@tablet, .span-9\@tablet.center {
            margin-left: 12.85714%
        }

    .push-9\@tablet {
        margin-left: 77.14286%
    }

    .pull-9\@tablet {
        margin-left: -77.14286%
    }

    .span-10\@tablet {
        width: 82.85714%
    }

        .blog-spotlight .wrapper > .span-12:first-child h2.span-10\@tablet, .span-10\@tablet.center {
            margin-left: 8.57143%
        }

    .push-10\@tablet {
        margin-left: 85.71429%
    }

    .pull-10\@tablet {
        margin-left: -85.71429%
    }

    .span-11\@tablet {
        width: 91.42857%
    }

        .blog-spotlight .wrapper > .span-12:first-child h2.span-11\@tablet, .span-11\@tablet.center {
            margin-left: 4.28571%
        }

    .push-11\@tablet {
        margin-left: 94.28571%
    }

    .pull-11\@tablet {
        margin-left: -94.28571%
    }

    .span-12\@tablet {
        width: 100%
    }

        .blog-spotlight .wrapper > .span-12:first-child h2.span-12\@tablet, .span-12\@tablet.center {
            margin-left: 0
        }

    .push-12\@tablet {
        margin-left: 102.85714%
    }

    .pull-12\@tablet {
        margin-left: -102.85714%
    }

    .span-1of12\@tablet {
        width: 5.71429%
    }

        .blog-spotlight .wrapper > .span-12:first-child h2.span-1of12\@tablet, .span-1of12\@tablet.center {
            margin-left: 47.14286%
        }

    .span-1of6\@tablet {
        width: 14.28571%
    }

        .blog-spotlight .wrapper > .span-12:first-child h2.span-1of6\@tablet, .span-1of6\@tablet.center {
            margin-left: 42.85714%
        }

    .span-1of4\@tablet {
        width: 22.85714%
    }

        .blog-spotlight .wrapper > .span-12:first-child h2.span-1of4\@tablet, .span-1of4\@tablet.center {
            margin-left: 38.57143%
        }

    .span-1of3\@tablet {
        width: 31.42857%
    }

        .blog-spotlight .wrapper > .span-12:first-child h2.span-1of3\@tablet, .span-1of3\@tablet.center {
            margin-left: 34.28571%
        }

    .span-5of12\@tablet {
        width: 40%
    }

        .blog-spotlight .wrapper > .span-12:first-child h2.span-5of12\@tablet, .span-5of12\@tablet.center {
            margin-left: 30%
        }

    .span-1of2\@tablet {
        width: 48.57143%
    }

        .blog-spotlight .wrapper > .span-12:first-child h2.span-1of2\@tablet, .span-1of2\@tablet.center {
            margin-left: 25.71429%
        }

    .span-7of12\@tablet {
        width: 57.14286%
    }

        .blog-spotlight .wrapper > .span-12:first-child h2.span-7of12\@tablet, .span-7of12\@tablet.center {
            margin-left: 21.42857%
        }

    .span-2of3\@tablet {
        width: 65.71429%
    }

        .blog-spotlight .wrapper > .span-12:first-child h2.span-2of3\@tablet, .span-2of3\@tablet.center {
            margin-left: 17.14286%
        }

    .span-3of4\@tablet {
        width: 74.28571%
    }

        .blog-spotlight .wrapper > .span-12:first-child h2.span-3of4\@tablet, .span-3of4\@tablet.center {
            margin-left: 12.85714%
        }

    .span-5of6\@tablet {
        width: 82.85714%
    }

        .blog-spotlight .wrapper > .span-12:first-child h2.span-5of6\@tablet, .span-5of6\@tablet.center {
            margin-left: 8.57143%
        }

    .span-11of12\@tablet {
        width: 91.42857%
    }

        .blog-spotlight .wrapper > .span-12:first-child h2.span-11of12\@tablet, .span-11of12\@tablet.center {
            margin-left: 4.28571%
        }

    .span-1of1\@tablet {
        width: 100%
    }

        .blog-spotlight .wrapper > .span-12:first-child h2.span-1of1\@tablet, .span-1of1\@tablet.center {
            margin-left: 0
        }
}

@media (min-width: 800px) {
    .span-1\@large-tablet {
        width: 5.71429%
    }

        .blog-spotlight .wrapper > .span-12:first-child h2.span-1\@large-tablet, .span-1\@large-tablet.center {
            margin-left: 47.14286%
        }

    .push-1\@large-tablet {
        margin-left: 8.57143%
    }

    .pull-1\@large-tablet {
        margin-left: -8.57143%
    }

    .span-2\@large-tablet {
        width: 14.28571%
    }

        .blog-spotlight .wrapper > .span-12:first-child h2.span-2\@large-tablet, .span-2\@large-tablet.center {
            margin-left: 42.85714%
        }

    .push-2\@large-tablet {
        margin-left: 17.14286%
    }

    .pull-2\@large-tablet {
        margin-left: -17.14286%
    }

    .span-3\@large-tablet {
        width: 22.85714%
    }

        .blog-spotlight .wrapper > .span-12:first-child h2.span-3\@large-tablet, .span-3\@large-tablet.center {
            margin-left: 38.57143%
        }

    .push-3\@large-tablet {
        margin-left: 25.71429%
    }

    .pull-3\@large-tablet {
        margin-left: -25.71429%
    }

    .span-4\@large-tablet {
        width: 31.42857%
    }

        .blog-spotlight .wrapper > .span-12:first-child h2.span-4\@large-tablet, .push-4\@large-tablet, .span-4\@large-tablet.center {
            margin-left: 34.28571%
        }

    .pull-4\@large-tablet {
        margin-left: -34.28571%
    }

    .span-5\@large-tablet {
        width: 40%
    }

        .blog-spotlight .wrapper > .span-12:first-child h2.span-5\@large-tablet, .span-5\@large-tablet.center {
            margin-left: 30%
        }

    .push-5\@large-tablet {
        margin-left: 42.85714%
    }

    .pull-5\@large-tablet {
        margin-left: -42.85714%
    }

    .span-6\@large-tablet {
        width: 48.57143%
    }

        .blog-spotlight .wrapper > .span-12:first-child h2.span-6\@large-tablet, .span-6\@large-tablet.center {
            margin-left: 25.71429%
        }

    .push-6\@large-tablet {
        margin-left: 51.42857%
    }

    .pull-6\@large-tablet {
        margin-left: -51.42857%
    }

    .span-7\@large-tablet {
        width: 57.14286%
    }

        .blog-spotlight .wrapper > .span-12:first-child h2.span-7\@large-tablet, .span-7\@large-tablet.center {
            margin-left: 21.42857%
        }

    .push-7\@large-tablet {
        margin-left: 60%
    }

    .pull-7\@large-tablet {
        margin-left: -60%
    }

    .span-8\@large-tablet {
        width: 65.71429%
    }

        .blog-spotlight .wrapper > .span-12:first-child h2.span-8\@large-tablet, .span-8\@large-tablet.center {
            margin-left: 17.14286%
        }

    .push-8\@large-tablet {
        margin-left: 68.57143%
    }

    .pull-8\@large-tablet {
        margin-left: -68.57143%
    }

    .span-9\@large-tablet {
        width: 74.28571%
    }

        .blog-spotlight .wrapper > .span-12:first-child h2.span-9\@large-tablet, .span-9\@large-tablet.center {
            margin-left: 12.85714%
        }

    .push-9\@large-tablet {
        margin-left: 77.14286%
    }

    .pull-9\@large-tablet {
        margin-left: -77.14286%
    }

    .span-10\@large-tablet {
        width: 82.85714%
    }

        .blog-spotlight .wrapper > .span-12:first-child h2.span-10\@large-tablet, .span-10\@large-tablet.center {
            margin-left: 8.57143%
        }

    .push-10\@large-tablet {
        margin-left: 85.71429%
    }

    .pull-10\@large-tablet {
        margin-left: -85.71429%
    }

    .span-11\@large-tablet {
        width: 91.42857%
    }

        .blog-spotlight .wrapper > .span-12:first-child h2.span-11\@large-tablet, .span-11\@large-tablet.center {
            margin-left: 4.28571%
        }

    .push-11\@large-tablet {
        margin-left: 94.28571%
    }

    .pull-11\@large-tablet {
        margin-left: -94.28571%
    }

    .span-12\@large-tablet {
        width: 100%
    }

        .blog-spotlight .wrapper > .span-12:first-child h2.span-12\@large-tablet, .span-12\@large-tablet.center {
            margin-left: 0
        }

    .push-12\@large-tablet {
        margin-left: 102.85714%
    }

    .pull-12\@large-tablet {
        margin-left: -102.85714%
    }

    .span-1of12\@large-tablet {
        width: 5.71429%
    }

        .blog-spotlight .wrapper > .span-12:first-child h2.span-1of12\@large-tablet, .span-1of12\@large-tablet.center {
            margin-left: 47.14286%
        }

    .span-1of6\@large-tablet {
        width: 14.28571%
    }

        .blog-spotlight .wrapper > .span-12:first-child h2.span-1of6\@large-tablet, .span-1of6\@large-tablet.center {
            margin-left: 42.85714%
        }

    .span-1of4\@large-tablet {
        width: 22.85714%
    }

        .blog-spotlight .wrapper > .span-12:first-child h2.span-1of4\@large-tablet, .span-1of4\@large-tablet.center {
            margin-left: 38.57143%
        }

    .span-1of3\@large-tablet {
        width: 31.42857%
    }

        .blog-spotlight .wrapper > .span-12:first-child h2.span-1of3\@large-tablet, .span-1of3\@large-tablet.center {
            margin-left: 34.28571%
        }

    .span-5of12\@large-tablet {
        width: 40%
    }

        .blog-spotlight .wrapper > .span-12:first-child h2.span-5of12\@large-tablet, .span-5of12\@large-tablet.center {
            margin-left: 30%
        }

    .span-1of2\@large-tablet {
        width: 48.57143%
    }

        .blog-spotlight .wrapper > .span-12:first-child h2.span-1of2\@large-tablet, .span-1of2\@large-tablet.center {
            margin-left: 25.71429%
        }

    .span-7of12\@large-tablet {
        width: 57.14286%
    }

        .blog-spotlight .wrapper > .span-12:first-child h2.span-7of12\@large-tablet, .span-7of12\@large-tablet.center {
            margin-left: 21.42857%
        }

    .span-2of3\@large-tablet {
        width: 65.71429%
    }

        .blog-spotlight .wrapper > .span-12:first-child h2.span-2of3\@large-tablet, .span-2of3\@large-tablet.center {
            margin-left: 17.14286%
        }

    .span-3of4\@large-tablet {
        width: 74.28571%
    }

        .blog-spotlight .wrapper > .span-12:first-child h2.span-3of4\@large-tablet, .span-3of4\@large-tablet.center {
            margin-left: 12.85714%
        }

    .span-5of6\@large-tablet {
        width: 82.85714%
    }

        .blog-spotlight .wrapper > .span-12:first-child h2.span-5of6\@large-tablet, .span-5of6\@large-tablet.center {
            margin-left: 8.57143%
        }

    .span-11of12\@large-tablet {
        width: 91.42857%
    }

        .blog-spotlight .wrapper > .span-12:first-child h2.span-11of12\@large-tablet, .span-11of12\@large-tablet.center {
            margin-left: 4.28571%
        }

    .span-1of1\@large-tablet {
        width: 100%
    }

        .blog-spotlight .wrapper > .span-12:first-child h2.span-1of1\@large-tablet, .span-1of1\@large-tablet.center {
            margin-left: 0
        }
}

@media (min-width: 1080px) {
    .span-1\@desktop {
        width: 5.71429%
    }

        .blog-spotlight .wrapper > .span-12:first-child h2.span-1\@desktop, .span-1\@desktop.center {
            margin-left: 47.14286%
        }

    .push-1\@desktop {
        margin-left: 8.57143%
    }

    .pull-1\@desktop {
        margin-left: -8.57143%
    }

    .span-2\@desktop {
        width: 14.28571%
    }

        .blog-spotlight .wrapper > .span-12:first-child h2.span-2\@desktop, .span-2\@desktop.center {
            margin-left: 42.85714%
        }

    .push-2\@desktop {
        margin-left: 17.14286%
    }

    .pull-2\@desktop {
        margin-left: -17.14286%
    }

    .span-3\@desktop {
        width: 22.85714%
    }

        .blog-spotlight .wrapper > .span-12:first-child h2.span-3\@desktop, .span-3\@desktop.center {
            margin-left: 38.57143%
        }

    .push-3\@desktop {
        margin-left: 25.71429%
    }

    .pull-3\@desktop {
        margin-left: -25.71429%
    }

    .span-4\@desktop {
        width: 31.42857%
    }

        .blog-spotlight .wrapper > .span-12:first-child h2.span-4\@desktop, .push-4\@desktop, .span-4\@desktop.center {
            margin-left: 34.28571%
        }

    .pull-4\@desktop {
        margin-left: -34.28571%
    }

    .span-5\@desktop {
        width: 40%
    }

        .blog-spotlight .wrapper > .span-12:first-child h2.span-5\@desktop, .span-5\@desktop.center {
            margin-left: 30%
        }

    .push-5\@desktop {
        margin-left: 42.85714%
    }

    .pull-5\@desktop {
        margin-left: -42.85714%
    }

    .span-6\@desktop {
        width: 48.57143%
    }

        .blog-spotlight .wrapper > .span-12:first-child h2.span-6\@desktop, .span-6\@desktop.center {
            margin-left: 25.71429%
        }

    .push-6\@desktop {
        margin-left: 51.42857%
    }

    .pull-6\@desktop {
        margin-left: -51.42857%
    }

    .span-7\@desktop {
        width: 57.14286%
    }

        .blog-spotlight .wrapper > .span-12:first-child h2.span-7\@desktop, .span-7\@desktop.center {
            margin-left: 21.42857%
        }

    .push-7\@desktop {
        margin-left: 60%
    }

    .pull-7\@desktop {
        margin-left: -60%
    }

    .span-8\@desktop {
        width: 65.71429%
    }

        .blog-spotlight .wrapper > .span-12:first-child h2.span-8\@desktop, .span-8\@desktop.center {
            margin-left: 17.14286%
        }

    .push-8\@desktop {
        margin-left: 68.57143%
    }

    .pull-8\@desktop {
        margin-left: -68.57143%
    }

    .span-9\@desktop {
        width: 74.28571%
    }

        .blog-spotlight .wrapper > .span-12:first-child h2.span-9\@desktop, .span-9\@desktop.center {
            margin-left: 12.85714%
        }

    .push-9\@desktop {
        margin-left: 77.14286%
    }

    .pull-9\@desktop {
        margin-left: -77.14286%
    }

    .span-10\@desktop {
        width: 82.85714%
    }

        .blog-spotlight .wrapper > .span-12:first-child h2.span-10\@desktop, .span-10\@desktop.center {
            margin-left: 8.57143%
        }

    .push-10\@desktop {
        margin-left: 85.71429%
    }

    .pull-10\@desktop {
        margin-left: -85.71429%
    }

    .span-11\@desktop {
        width: 91.42857%
    }

        .blog-spotlight .wrapper > .span-12:first-child h2.span-11\@desktop, .span-11\@desktop.center {
            margin-left: 4.28571%
        }

    .push-11\@desktop {
        margin-left: 94.28571%
    }

    .pull-11\@desktop {
        margin-left: -94.28571%
    }

    .span-12\@desktop {
        width: 100%
    }

        .blog-spotlight .wrapper > .span-12:first-child h2.span-12\@desktop, .span-12\@desktop.center {
            margin-left: 0
        }

    .push-12\@desktop {
        margin-left: 102.85714%
    }

    .pull-12\@desktop {
        margin-left: -102.85714%
    }

    .span-1of12\@desktop {
        width: 5.71429%
    }

        .blog-spotlight .wrapper > .span-12:first-child h2.span-1of12\@desktop, .span-1of12\@desktop.center {
            margin-left: 47.14286%
        }

    .span-1of6\@desktop {
        width: 14.28571%
    }

        .blog-spotlight .wrapper > .span-12:first-child h2.span-1of6\@desktop, .span-1of6\@desktop.center {
            margin-left: 42.85714%
        }

    .span-1of4\@desktop {
        width: 22.85714%
    }

        .blog-spotlight .wrapper > .span-12:first-child h2.span-1of4\@desktop, .span-1of4\@desktop.center {
            margin-left: 38.57143%
        }

    .span-1of3\@desktop {
        width: 31.42857%
    }

        .blog-spotlight .wrapper > .span-12:first-child h2.span-1of3\@desktop, .span-1of3\@desktop.center {
            margin-left: 34.28571%
        }

    .span-5of12\@desktop {
        width: 40%
    }

        .blog-spotlight .wrapper > .span-12:first-child h2.span-5of12\@desktop, .span-5of12\@desktop.center {
            margin-left: 30%
        }

    .span-1of2\@desktop {
        width: 48.57143%
    }

        .blog-spotlight .wrapper > .span-12:first-child h2.span-1of2\@desktop, .span-1of2\@desktop.center {
            margin-left: 25.71429%
        }

    .span-7of12\@desktop {
        width: 57.14286%
    }

        .blog-spotlight .wrapper > .span-12:first-child h2.span-7of12\@desktop, .span-7of12\@desktop.center {
            margin-left: 21.42857%
        }

    .span-2of3\@desktop {
        width: 65.71429%
    }

        .blog-spotlight .wrapper > .span-12:first-child h2.span-2of3\@desktop, .span-2of3\@desktop.center {
            margin-left: 17.14286%
        }

    .span-3of4\@desktop {
        width: 74.28571%
    }

        .blog-spotlight .wrapper > .span-12:first-child h2.span-3of4\@desktop, .span-3of4\@desktop.center {
            margin-left: 12.85714%
        }

    .span-5of6\@desktop {
        width: 82.85714%
    }

        .blog-spotlight .wrapper > .span-12:first-child h2.span-5of6\@desktop, .span-5of6\@desktop.center {
            margin-left: 8.57143%
        }

    .span-11of12\@desktop {
        width: 91.42857%
    }

        .blog-spotlight .wrapper > .span-12:first-child h2.span-11of12\@desktop, .span-11of12\@desktop.center {
            margin-left: 4.28571%
        }

    .span-1of1\@desktop {
        width: 100%
    }

        .blog-spotlight .wrapper > .span-12:first-child h2.span-1of1\@desktop, .span-1of1\@desktop.center {
            margin-left: 0
        }
}

.wrapper {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto
}

    .wrapper:after {
        content: " ";
        display: block;
        clear: both
    }

.remove-center {
    margin-right: 0
}

.row {
    display: block
}

[class^=span-] {
    float: left;
    margin-right: 2.85714%
}

    [class^=span-]:last-child {
        margin-right: 0
    }

.clearfix:after, .row:after {
    content: "" !important;
    display: block !important;
    clear: both !important
}

.hidden {
    height: 1px;
    left: -10000px;
    overflow: hidden;
    position: absolute;
    top: auto;
    width: 1px
}

.margin-control {
    margin: 1.5rem 0
}

.margin-control-center {
    margin: 1.5rem auto
}

.margin-control-override {
    margin: 0 !important
}

dd, fieldset, figure, h1, h2, h3, h4, h5, h6, hgroup, hr, ol, p, pre, table, ul {
    margin: 1.5rem 0
}

.reveal-adjust * {
    -webkit-transform: none !important;
    transform: none !important;
    z-index: auto !important
}

.reveal-adjust .reveal {
    background-color: #fff !important;
    outline: 1px solid red;
    position: relative;
    z-index: 3000 !important
}

.reveal-adjust .reveal-overlay {
    background-color: #000;
    bottom: 0;
    height: 100%;
    left: 0;
    opacity: .5;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 2000
}

.breadcrumbs li + li:before, .cd-timeline-navigation a:after, .form-item .customSelectInner:after, .global-header__language .customSelectInner:after, .global-header__language .customSelectInner:before, .gm-style > div:first-child > div:nth-child(4) > div:nth-child(4) > div > div:last-child:before, .latest-news-events .filter-select .customSelectInner:after, .persona-links__row li a:before, .sidebar--events-filter li .customSelect:after, [class*=" icon-"]:before, [class^=icon-]:before {
    display: inline-block;
    font-family: icomoon;
    font-size: 32px;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    speak: none;
    text-transform: none;
    vertical-align: middle;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon-alert:before {
    content: "\e91e"
}

.icon-arrow-r:before {
    content: "\e900"
}

.icon-back-to-top:before {
    content: "\e901"
}

.icon-beth-israel-icon:before {
    content: "\e902"
}

.icon-bidmc-shield:before {
    content: "\e91d"
}

.form-item .customSelectInner:after, .global-header__language .customSelectInner:after, .icon-bracket-d:before, .latest-news-events .filter-select .customSelectInner:after, .sidebar--events-filter li .customSelect:after {
    content: "\e903"
}

.cd-timeline-navigation a.prev:after, .icon-bracket-l:before {
    content: "\e904"
}

.breadcrumbs li + li:before, .cd-timeline-navigation a.next:after, .icon-bracket-r:before, .persona-links__row li a:before {
    content: "\e905"
}

.icon-bracket-u:before {
    content: "\e906"
}

.gm-style > div:first-child > div:nth-child(4) > div:nth-child(4) > div > div:last-child:before, .icon-close:before {
    content: "\e907"
}

.icon-doc:before {
    content: "\e908"
}

.icon-external-link:before {
    content: "\e909"
}

.icon-facebook:before {
    content: "\e90a"
}

.icon-find-doctor:before {
    content: "\e90b"
}

.global-header__language .customSelectInner:before, .icon-globe:before {
    content: "\e90c"
}

.icon-google-plus:before {
    content: "\e90d"
}

.icon-instagram:before {
    content: "\e90e"
}

.icon-linkedin:before {
    content: "\e90f"
}

.icon-mail:before {
    content: "\e910"
}

.icon-map-pin-fill:before {
    content: "\e911"
}

.icon-mouse:before {
    content: "\e91f"
}

.icon-pin:before {
    content: "\e912"
}

.icon-microscope:before {
    content: "\e913"
}

.icon-patient-tools:before {
    content: "\e914"
}

.icon-pdf:before {
    content: "\e915"
}

.icon-pinterest:before {
    content: "\e916"
}

.icon-request-appt:before {
    content: "\e917"
}

.icon-search:before {
    content: "\e918"
}

.icon-trending:before {
    content: "\e919"
}

.icon-twitter:before {
    content: "\e91a"
}

.icon-urgent-care:before {
    content: "\e91b"
}

.icon-youtube:before {
    content: "\e91c"
}

.icon-behavioral-health:before {
    content: "\e920"
}

.icon-dental:before {
    content: "\e921"
}

.icon-integrated-medicine:before {
    content: "\e922"
}

.icon-lab:before {
    content: "\e923"
}

.icon-nutrition:before {
    content: "\e924"
}

.icon-obgyn:before {
    content: "\e925"
}

.icon-optometry:before {
    content: "\e926"
}

.icon-pediatrics:before {
    content: "\e927"
}

.icon-primary-care:before {
    content: "\e928"
}

.icon-pt:before {
    content: "\e929"
}

.icon-radiology:before {
    content: "\e92a"
}

.icon-specialty:before {
    content: "\e92b"
}

.icon-sports-med:before {
    content: "\e92c"
}

.icon-trans:before {
    content: "\e92d"
}

.icon-urgent-care-stroke:before {
    content: "\e92e"
}

:root {
    position: relative
}

.wrapper {
    margin: 0 auto;
    max-width: 1280px;
    padding-right: 1.5rem;
    padding-left: 1.5rem;
    width: 100%
}

@media (min-width: 1080px) and (max-width:1500px) {
    .wrapper {
        margin-left: 1.5rem;
        margin-right: 110px;
        width: calc(100% - 110px - 1.5rem)
    }

        .wrapper .wrapper {
            margin-left: auto;
            margin-right: auto;
            width: 100%
        }
}

@media (max-width: 1079px) {
    .wrapper .wrapper {
        padding-left: 0;
        padding-right: 0
    }
}

button {
    font-size: 20px !important;
    line-height: 20px !important;
    font-size: 2rem !important;
    line-height: 2rem !important;
    display: inline-block;
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    text-align: center;
    transition: all .3s ease;
    background-color: #1c9bd7;
    color: #fff;
    padding: 1.30435rem 3rem 1.11111rem
}

    button:focus {
        box-shadow: none;
        outline: none
    }

    button:focus, button:hover {
        background-color: #1758b9;
        color: #fff
    }

.form-item .customSelect, input, textarea {
    font-family: "Roboto", sans-serif;
    font-size: 16px !important;
    line-height: 24px !important;
    font-size: 1.6rem !important;
    line-height: 2.4rem !important
}

    .form-item .customSelect:focus, input:focus, select:focus, textarea:focus {
        box-shadow: 0 0 0 1px #1ab1e7;
        outline-color: #1ab1e7;
        outline: none
    }

.columns__content .customSelect, .columns__content input, .columns__content textarea, .form-item .customSelect, .form-item input, .form-item textarea {
    background-color: #fff;
    border-bottom: 1px solid #caced2;
    padding: .75rem 1.5rem
}

input[type=file] {
    background-color: transparent;
    border: none
}

input[type=checkbox], input[type=radio], input[type=submit] {
    width: auto
}

input[type=submit] {
    font-size: 20px !important;
    line-height: 20px !important;
    font-size: 2rem !important;
    line-height: 2rem !important;
    display: inline-block;
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    text-align: center;
    transition: all .3s ease;
    background-color: #1c9bd7;
    color: #fff;
    padding: 1.30435rem 3rem 1.11111rem
}

    input[type=submit]:focus {
        box-shadow: none;
        outline: none
    }

    input[type=submit]:focus, input[type=submit]:hover {
        background-color: #1758b9;
        color: #fff
    }

input[type=search]::-ms-clear, input[type=search]::-ms-reveal {
    display: none;
    width: 0;
    height: 0
}

input[type=checkbox], input[type=checkbox] + label {
    display: inline-block
}

label {
    display: block;
    font-family: "Roboto", sans-serif;
}

textarea {
    border-bottom: 1px solid #caced2
}

select:focus + .customSelect {
    box-shadow: 0 0 0 1px #1ab1e7
}

.form-item {
    margin-bottom: 3rem;
    position: relative
}

    .form-item select {
        height: 100% !important;
        width: 100% !important;
        z-index: 1
    }

    .form-item .customSelectInner {
        position: relative;
        width: 100% !important
    }

        .form-item .customSelectInner:after {
            right: 0;
            position: absolute;
            top: 0;
            color: #1ab1e7;
            font-size: 16px;
            text-align: center;
            transition: -webkit-transform .3s ease;
            transition: transform .3s ease;
            transition: transform .3s ease,-webkit-transform .3s ease
        }

    .form-item .customSelect {
        background-color: #fff;
        font-family: "Roboto", sans-serif;
        width: 100%
    }

        .form-item .customSelect.customSelectHover .customSelectInner:after, .form-item .customSelect:focus .customSelectInner:after, .form-item .customSelect:hover .customSelectInner:after {
            -webkit-transform: rotate(90deg);
            transform: rotate(90deg)
        }

.columns__content input, .columns__content select, .columns__content textarea {
    margin-bottom: 3rem
}

    .columns__content input[type=checkbox], .columns__content input[type=radio] {
        margin-bottom: 0;
        margin-right: .75rem
    }

    .columns__content input[type=submit] {
        margin-top: 3rem
    }

.overlap .columns__content input[type=date], .overlap .columns__content input[type=datetime-local], .overlap .columns__content input[type=datetime], .overlap .columns__content input[type=email], .overlap .columns__content input[type=month], .overlap .columns__content input[type=number], .overlap .columns__content input[type=password], .overlap .columns__content input[type=search], .overlap .columns__content input[type=tel], .overlap .columns__content input[type=text], .overlap .columns__content input[type=time], .overlap .columns__content input[type=url], .overlap .columns__content input[type=week], .overlap .columns__content select, .overlap .columns__content textarea {
    background: #f4f4f4
}

h1, h2, h3, h4, h5, h6 {
    font-family: "Roboto", sans-serif;
    font-weight: 400
}

h1 {
    color: #fff;
    letter-spacing: -.4px
}

h2 {
    color: #001629;
    letter-spacing: -.6px
}

    h2.line {
        padding-top: 3rem;
        position: relative
    }

        h2.line:before {
            background-color: #1ab1e7;
            content: "";
            display: block;
            height: 8px;
            position: absolute;
            top: 0;
            width: 67px
        }

        .blog-spotlight .wrapper > .span-12:first-child h2.line:before, h2.line.center:before {
            left: 50%;
            margin-left: -33.5px
        }

h3 {
    color: #001629;
    letter-spacing: -.3px
}

    h3.line {
        padding-top: 3rem;
        position: relative
    }

        h3.line:before {
            background-color: #1ab1e7;
            content: "";
            display: block;
            height: 8px;
            position: absolute;
            top: 0;
            width: 67px
        }

        h3.line.center:before {
            left: 50%;
            margin-left: -33.5px
        }

h4 {
    /*font-size: 34px !important;
    line-height: 35px !important;
    font-size: 3.4rem !important;
    line-height: 3.5rem !important;*/
    color: #001629;
    letter-spacing: -.5px;
    margin-top: 6rem
}

h5 {
    /*font-size: 24px !important;
    font-size: 2.4rem !important;*/
    color: #3c4247
}

h5, h6 {
    /*line-height: 30px !important;
    line-height: 3rem !important*/
}

h6 {
    /*font-size: 28px !important;
    font-size: 2.8rem !important;*/
    color: #001629
}

hr {
    background-color: #caced2;
    clear: both;
    height: 1px;
    margin: 6rem 0
}

img {
    width: 100%;
    font-style: italic;
    vertical-align: middle;
    height: auto;
    display: block;
    border: 0
}

[class*=" sc"] img, [class^=sc] img {
    display: inline;
    width: auto
}

.columns__content [class*=" sc"] img, .columns__content [class^=sc] img {
    max-width: 100%
}

#breadcrumbMenuSubcontrol_context_menu img {
    height: inherit
}

#breadcrumbMenuSubcontrol_context_menu .sc-breadcrumb-item-path {
    height: auto !important
}

.caption, figcaption {
    font-size: 14px !important;
    line-height: 20px !important;
    font-size: 1.4rem !important;
    line-height: 2rem !important;
    color: #a1a1a1;
    font-family: "Roboto", sans-serif;
    letter-spacing: .1px;
    margin-top: 1.5rem;
    width: 100%
}

.video-container, figure {
    margin: 3rem 0;
    max-width: 100%;
    width: 100%
}

@media (min-width: 800px) {
    .video-container.left, .video-container.right, figure.left, figure.right {
        max-width: 50%
    }

    .video-container.left, figure.left {
        float: left;
        margin: 1.5rem 4.5rem 1.5rem 0
    }

    .video-container.right, figure.right {
        float: right;
        margin: 1.5rem 0 1.5rem 4.5rem
    }
}

a {
    color: #1758b9;
    text-decoration: none;
    transition: color .3s ease
}

    a img {
        transition: opacity .3s ease
    }

    a:focus, a:hover {
        color: #1c9bd7;
        text-decoration: underline
    }

        a:focus img, a:hover img {
            opacity: .65
        }

        .directory-navigation__links a:focus, .directory-navigation__links a:hover, .feature-card__taxonomy a:focus, .feature-card__taxonomy a:hover, .global-footer a:focus, .global-footer a:hover, .global-header a:focus, .global-header a:hover, .hero a:focus, .hero a:hover, .locations-bar a:focus, .locations-bar a:hover, .media__bottom a:focus, .media__bottom a:hover, .pagination a:focus, .pagination a:hover, .quick-link-modals a:focus, .quick-link-modals a:hover, .quick-links a:focus, .quick-links a:hover, .related-articles__bottom a:focus, .related-articles__bottom a:hover, .sidebar a:focus, .sidebar a:hover, a:focus.button, a:focus.directory__top, a:focus.learn-more, a:focus.media__taxonomy, a:focus.resource-directions__cta, a:focus.trending__cta, a:focus[class*=" icon-"], a:focus[class^=icon-], a:hover.button, a:hover.directory__top, a:hover.learn-more, a:hover.media__taxonomy, a:hover.resource-directions__cta, a:hover.trending__cta, a:hover[class*=" icon-"], a:hover[class^=icon-] {
            text-decoration: none
        }

    a:focus {
        outline: none
    }



* {
    box-sizing: border-box;
    word-wrap: normal;
    -webkit-tap-highlight-color: transparent
}

html {
    font-size: 62.5% !important;
    height: 100%;
    -ms-overflow-style: scrollbar;
    scroll-behavior: smooth
}

@media (max-width: 1079px) {
    html.modal-is-open, html.modal-is-open body, html.nav-is-open, html.nav-is-open body {
        height: 100%;
        overflow: hidden;
        position: relative
    }
}

body {
    font-size: 16px !important;
    line-height: 27px !important;
    font-size: 1.6rem !important;
    line-height: 2.7rem !important;
    background-color: #f4f4f4;
    color: #273549;
    font-family: "Roboto", sans-serif;
    position: relative;
    overflow-x: hidden;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.fonts-loaded body {
    font-family: "Roboto", sans-serif;
    font-weight: 400
}

table {
    background-color: #fff
}

.responsive {
    overflow-x: auto;
    width: 100%
}

tbody {
    font-size: 14px !important;
    line-height: 24px !important;
    font-size: 1.4rem !important;
    line-height: 2.4rem !important
}

    tbody tr:nth-child(2n) {
        background-color: #fff
    }

    tbody tr:nth-child(odd) {
        background-color: #f3fbfe
    }

thead tr {
    background-color: #283891;
    color: #fff
}

td, th, tr {
    padding: 10px
}

td, th {
    border: 1px solid hsla(210,8%,81%,.3);
    padding: 1.5rem;
    vertical-align: top
}

th {
    font-family: "Roboto", sans-serif;
    font-size: 18px !important;
    line-height: 24px !important;
    font-size: 1.8rem !important;
    line-height: 2.4rem !important;
    font-weight: 400
}

    th a {
        color: #fff
    }

        th a:focus, th a:hover {
            color: #fff;
            opacity: .6;
            transition-property: opacity
        }

strong {
    font-weight: 700
}

blockquote {
    margin: 6rem 0;
    display: block;
    font-family: "Roboto", sans-serif;
    width: 100%
}

    blockquote div {
        font-size: 45px !important;
        line-height: 43px !important;
        font-size: 4.5rem !important;
        line-height: 4.3rem !important;
        color: #1ab1e7
    }

        blockquote div:first-child {
            margin-top: 13.5rem;
            position: relative
        }

            blockquote div:first-child:before {
                content: "\201C";
                font-size: 15rem;
                left: 0;
                position: absolute;
                top: -40px
            }

    blockquote cite {
        font-size: 14px !important;
        line-height: 20px !important;
        font-size: 1.4rem !important;
        line-height: 2rem !important;
        color: #6b757e;
        display: inline-block;
        font-style: normal;
        font-weight: 700;
        letter-spacing: .3px;
        margin-top: 1.5rem;
        width: 100%
    }

@media (min-width: 800px) {
    blockquote {
        padding-left: 9rem
    }

        blockquote div:first-child {
            margin-top: 0
        }

            blockquote div:first-child:before {
                left: -9rem;
                top: 25px
            }
}

.blue-bar {
    padding-top: 3rem;
    position: relative;
    display: block;
    margin-top: 1.5rem;
    padding-top: 0
}

    .blue-bar:before {
        background-color: #1ab1e7;
        content: "";
        display: block;
        height: 8px;
        position: absolute;
        top: 0;
        width: 67px
    }

    .blog-spotlight .wrapper > .span-12:first-child h2.blue-bar:before, .blue-bar.center:before {
        left: 50%;
        margin-left: -33.5px
    }

    .blue-bar + * {
        margin-top: 0;
        padding-top: 3rem
    }

.bottom-border > .wrapper {
    border-bottom: 7px solid #caced2
}

.bottom-border:not(.bottom-border--w-overlap) > .wrapper {
    margin-bottom: 12rem
}

.bottom-border--w-overlap > .wrapper {
    padding-bottom: 9rem !important
}

.button {
    font-size: 20px !important;
    line-height: 20px !important;
    font-size: 2rem !important;
    line-height: 2rem !important;
    display: inline-block;
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    text-align: center;
    transition: all .3s ease;
    background-color: #1c9bd7;
    color: #fff;
    padding: 1.30435rem 3rem 1.11111rem
}

    .button:focus {
        box-shadow: none;
        outline: none
    }

    .button:focus, .button:hover {
        background-color: #1758b9;
        color: #fff
    }

.button--outline {
    font-size: 20px !important;
    line-height: 20px !important;
    font-size: 2rem !important;
    line-height: 2rem !important;
    display: inline-block;
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    text-align: center;
    transition: all .3s ease;
    background-color: transparent;
    border: 2px solid #1ab1e7;
    color: #1ab1e7;
    padding: 1rem 3rem
}

    .button--outline:focus {
        box-shadow: none;
        outline: none
    }

    .button--outline:focus, .button--outline:hover {
        background-color: #1c9bd7;
        border-color: #1c9bd7;
        color: #fff
    }

.columns__content .column-snippet li + li {
    margin-top: 0
}

@media (min-width: 600px) {
    .column-snippet > div:first-child {
        padding-right: 1.5rem
    }

    .column-snippet > div:last-child {
        padding-left: 1.5rem
    }
}



.logo-list {
    font-size: 0;
    margin: 0;
    padding: 0;
/*    max-height: 63px;*/
}

    .logo-list li {
        display: inline-block;
        list-style-type: none;
        margin-bottom: 1.5rem;
        position: relative;
        vertical-align: middle;
        /*width: 100%*/
    }

    footer .logo-list li {
        height: 63px;
    }

    .logo-list img {
        margin: 0 auto;
        width: auto
    }

@media (min-width: 600px) {
    .logo-list li {
        width: auto
    }

        .logo-list li + li {
            margin-left: 3rem
        }

            .logo-list li + li:before {
                content: "";
                height: 100%;
                left: -1.5rem;
                position: absolute;
                top: 0;
                width: 1px
            }

    .logo-list img {
        margin: 0
    }
}

.skip-nav {
    background-color: transparent;
    transition: background-color .3s ease,color .3s ease
}

    .skip-nav:focus {
        background-color: #fff;
        height: auto;
        -webkit-transform: translateX(10004px);
        transform: translateX(10004px);
        width: auto
    }

.global-header__hamburger {
    background-color: #283891 !important;
    display: block;
    float: left;
    padding: 2.25rem 1.5rem
}

    .global-header__hamburger .hamburger-inner {
        width: 26px;
        overflow: visible
    }

        .global-header__hamburger .hamburger-inner:before {
            width: 36px
        }

        .global-header__hamburger .hamburger-inner:after {
            width: 18px
        }

    .global-header__hamburger.is-active .hamburger-inner, .global-header__hamburger.is-active .hamburger-inner:after, .global-header__hamburger.is-active .hamburger-inner:before {
        width: 36px
    }

@media (min-width: 1080px) {
    .global-header__hamburger {
        display: none
    }
}

.global-header__language {
    position: relative;
    width: 340px
}

.global-header .mobile-clone .global-header__language, .global-header .mobile-clone .global-header__language * {
    display: inline-block
}

.global-header__language img {
    display: inline-block;
    width: auto
}

.global-header__language .customSelect, .global-header__language select {
    width: 170px !important
}

.global-header__language select {
    z-index: 1
}

@media (max-width: 599px) {
    .global-header__language .customSelect {
        display: block !important;
        height: auto !important;
        -webkit-appearance: none !important
    }
}

@media (max-width: 1079px) {
    .global-header__language .customSelect {
        opacity: 1 !important;
        position: relative !important
    }
}

.global-header__language .customSelectInner {
    color: #001629;
    font-family: "Roboto", sans-serif;
    font-size: 14px !important;
    line-height: 14px !important;
    font-size: 1.4rem !important;
    line-height: 1.4rem !important;
    text-transform: uppercase
}

    .global-header__language .customSelectInner:before {
        color: #a1a1a1;
        font-size: 3rem;
        margin-right: .75rem
    }

    .global-header__language .customSelectInner:after {
        color: #a1a1a1;
        font-size: 9px;
        line-height: 9px;
        margin-left: .75rem
    }

.global-header__language .goog-te-gadget {
    display: inline-block;
    width: 170px
}

@media (max-width: 1079px) {
    .global-header__language .goog-te-gadget .goog-logo-link, .global-header__language .goog-te-gadget .goog-logo-link:active, .global-header__language .goog-te-gadget .goog-logo-link:hover, .global-header__language .goog-te-gadget .goog-logo-link:link, .global-header__language .goog-te-gadget .goog-logo-link:visited {
        display: inline-block
    }
}

@media (max-width: 599px) {
    .global-header__language .goog-te-gadget .goog-te-combo {
        margin-bottom: -4px
    }
}

.global-header__language .goog-te-gadget > div:first-child {
    display: inline
}

@media (min-width: 1080px) {
    .global-header__language {
        display: block;
        float: left;
        margin: .5rem 0 0
    }
}

.global-header__mobile-search {
    display: block;
    border-left: 1px solid #caced2;
    color: #1758b9;
    float: right;
    margin: 1.5rem 0 0;
    padding: 1.5rem;
    padding: .75rem 1.5rem;
    position: relative
}

    .global-header__mobile-search:hover {
        color: #283891
    }

@media (min-width: 1080px) {
    .global-header__mobile-search {
        display: none
    }
}

.accordion {
    margin: 3rem 0;
    border-bottom: 1px solid #caced2;
    display: block;
    padding-bottom: 3rem;
    padding-left: 6rem;
    position: relative;
    width: 100%
}

    .accordion a.icon-bracket-d {
        color: #273549;
        display: inline-block;
        font-weight: 700;
        position: relative;
        width: 100%
    }

        .accordion .form-item a.customSelectInner:after, .accordion .global-header__language a.customSelectInner:after, .accordion .latest-news-events .filter-select a.customSelectInner:after, .accordion .sidebar--events-filter li a.customSelect:after, .accordion a.icon-bracket-d:before, .form-item .accordion a.customSelectInner:after, .global-header__language .accordion a.customSelectInner:after, .latest-news-events .filter-select .accordion a.customSelectInner:after, .sidebar--events-filter li .accordion a.customSelect:after {
            border: 2px solid #1ab1e7;
            border-radius: 100%;
            color: #1ab1e7;
            font-size: 1.4rem;
            height: 41px;
            left: -6rem;
            line-height: 41px;
            position: absolute;
            text-align: center;
            top: -10.25px;
            transition: all .3s ease;
            width: 41px
        }

        .accordion a.icon-bracket-d:focus, .accordion a.icon-bracket-d:hover {
            color: #1c9bd7
        }

            .accordion .form-item a.customSelectInner:hover:after, .accordion .global-header__language a.customSelectInner:hover:after, .accordion .latest-news-events .filter-select a.customSelectInner:hover:after, .accordion .sidebar--events-filter li a.customSelect:hover:after, .accordion a.icon-bracket-d:hover:before, .form-item .accordion a.customSelectInner:hover:after, .global-header__language .accordion a.customSelectInner:hover:after, .latest-news-events .filter-select .accordion a.customSelectInner:hover:after, .sidebar--events-filter li .accordion a.customSelect:hover:after {
                -webkit-transform: rotate(-90deg);
                transform: rotate(-90deg)
            }

        .accordion .form-item a.js-accordion--open.customSelectInner:after, .accordion .global-header__language a.js-accordion--open.customSelectInner:after, .accordion .latest-news-events .filter-select a.js-accordion--open.customSelectInner:after, .accordion .sidebar--events-filter li a.js-accordion--open.customSelect:after, .accordion a.icon-bracket-d.js-accordion--open:before, .form-item .accordion a.js-accordion--open.customSelectInner:after, .global-header__language .accordion a.js-accordion--open.customSelectInner:after, .latest-news-events .filter-select .accordion a.js-accordion--open.customSelectInner:after, .sidebar--events-filter li .accordion a.js-accordion--open.customSelect:after {
            -webkit-transform: rotate(-180deg);
            transform: rotate(-180deg)
        }

        .accordion .form-item a.js-accordion--open.customSelectInner:hover:after, .accordion .global-header__language a.js-accordion--open.customSelectInner:hover:after, .accordion .latest-news-events .filter-select a.js-accordion--open.customSelectInner:hover:after, .accordion .sidebar--events-filter li a.js-accordion--open.customSelect:hover:after, .accordion a.icon-bracket-d.js-accordion--open:hover:before, .form-item .accordion a.js-accordion--open.customSelectInner:hover:after, .global-header__language .accordion a.js-accordion--open.customSelectInner:hover:after, .latest-news-events .filter-select .accordion a.js-accordion--open.customSelectInner:hover:after, .sidebar--events-filter li .accordion a.js-accordion--open.customSelect:hover:after {
            -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg)
        }

.accordion__content {
    display: none
}

    .accordion__content > :last-child {
        margin-bottom: 0
    }

.page-editor-active .accordion .accordion__content {
    display: block
}

.badge {
    position: relative;
    background-color: #f4f4f4;
    border-bottom: 4px solid #caced2;
    margin-bottom: 6rem;
    margin-top: 4.5rem;
    padding: 3rem;
    width: 100%
}

    .badge:before {
        -webkit-animation: a 16s ease infinite;
        animation: a 16s ease infinite;
        background: linear-gradient(180deg,#283891 20%,#1ab1e7);
        height: 100%;
        width: 1.5rem;
        background-size: 150% 150%;
        content: "";
        left: 0;
        position: absolute;
        top: 0;
        z-index: 1
    }

@media (min-width: 600px) {
    .badge {
        padding: 6rem 3rem 6rem 6rem
    }
}

.badge:before {
    height: calc(100% + 4px)
}

.badge h4 {
    margin-top: 0
}

.badge p {
    margin-bottom: 0
}

.badge__image {
    margin-bottom: 1.5rem;
    max-width: 100%;
    width: auto
}

@media (min-width: 800px) {
    .badge__image {
        margin-bottom: 0
    }
}

.badge__number {
    font-size: 70px !important;
    line-height: 70px !important;
    font-size: 7rem !important;
    line-height: 7rem !important
}

@media (min-width: 1080px) {
    .badge__number {
        font-size: 84px !important;
        line-height: 84px !important;
        font-size: 8.4rem !important;
        line-height: 8.4rem !important
    }
}

@media (min-width: 1080px) and (max-width:1300px) {
    .badge__number.js-length-5 {
        font-size: 70px !important;
        line-height: 84px !important;
        font-size: 7rem !important;
        line-height: 8.4rem !important
    }
}

@media (max-width: 399px) {
    .badge__number.js-length-6 {
        font-size: 55px !important;
        line-height: 60px !important;
        font-size: 5.5rem !important;
        line-height: 6rem !important
    }
}

@media (min-width: 600px) and (max-width:950px) {
    .badge__number.js-length-6 {
        font-size: 55px !important;
        line-height: 60px !important;
        font-size: 5.5rem !important;
        line-height: 6rem !important
    }
}

@media (min-width: 1080px) and (max-width:1199px) {
    .badge__number.js-length-6 {
        font-size: 60px !important;
        line-height: 84px !important;
        font-size: 6rem !important;
        line-height: 8.4rem !important
    }
}

@media (min-width: 1200px) and (max-width:1390px) {
    .badge__number.js-length-6 {
        font-size: 70px !important;
        line-height: 84px !important;
        font-size: 7rem !important;
        line-height: 8.4rem !important
    }
}

@media (max-width: 399px) {
    .badge__number.js-length-7 {
        font-size: 55px !important;
        line-height: 60px !important;
        font-size: 5.5rem !important;
        line-height: 6rem !important
    }
}

@media (min-width: 800px) {
    .badge__number.js-length-7 {
        font-size: 45px !important;
        line-height: 84px !important;
        font-size: 4.5rem !important;
        line-height: 8.4rem !important
    }
}

@media (min-width: 1300px) {
    .badge__number.js-length-7 {
        font-size: 60px !important;
        line-height: 84px !important;
        font-size: 6rem !important;
        line-height: 8.4rem !important
    }
}

@media (max-width: 399px) {
    .badge__number.js-length-8plus {
        font-size: 55px !important;
        line-height: 60px !important;
        font-size: 5.5rem !important;
        line-height: 6rem !important
    }
}

@media (min-width: 800px) {
    .badge__number.js-length-8plus {
        font-size: 40px !important;
        line-height: 84px !important;
        font-size: 4rem !important;
        line-height: 8.4rem !important
    }
}

@media (min-width: 1300px) {
    .badge__number.js-length-8plus {
        font-size: 55px !important;
        line-height: 84px !important;
        font-size: 5.5rem !important;
        line-height: 8.4rem !important
    }
}

.breadcrumbs {
    position: relative;
    z-index: 3
}

@media (max-width: 599px) {
    .breadcrumbs {
        display: none
    }
}

.breadcrumbs ul {
    margin: 0;
    padding: 0
}

.breadcrumbs li {
    display: inline-block;
    list-style-type: none;
    position: relative;
    white-space: nowrap
}

    .breadcrumbs li + li {
        margin-left: .75rem;
        padding-left: .75rem
    }

        .breadcrumbs li + li:before {
            color: #fff;
            font-size: 7px;
            height: 27px;
            left: -.6rem;
            line-height: 27px;
            position: absolute;
            top: 0;
            width: 14px
        }

.breadcrumbs a {
    font-size: 13.5px !important;
    line-height: 20px !important;
    font-size: 1.35rem !important;
    line-height: 2rem !important;
    color: #fff;
    transition-property: opacity
}

    .breadcrumbs a:focus, .breadcrumbs a:hover {
        opacity: .65
    }

.card {
    margin-bottom: 3rem;
    text-align: left
}

@media (min-width: 600px) and (max-width:1080px) {
    .card:nth-child(2n) {
        margin-right: 0
    }

    .card:nth-child(3n) {
        clear: left
    }
}

@media (min-width: 1080px) {
    .card:nth-child(3n) {
        margin-right: 0
    }
}

.landing-section .card h4 {
    margin-top: 0
}

.card__content > :last-child {
    margin-bottom: 0
}

.card__content h4 {
    margin-left: 0 !important;
    margin-right: 0 !important;
    width: 100% !important
}

.card__content h4, .landing-section .card__content h4 {
    font-size: 27px !important;
    line-height: 30px !important;
    font-size: 2.7rem !important;
    line-height: 3rem !important
}

.card__content .button {
    margin-top: 1.5rem
}

.card img {
    margin-bottom: 3rem
}

.condition-intro {
    border-bottom: 1px solid #caced2;
    margin-bottom: 6rem
}

@media (min-width: 1080px) {
    .condition-intro {
        position: relative
    }

        .condition-intro:before {
            -webkit-animation: a 16s ease infinite;
            animation: a 16s ease infinite;
            background: linear-gradient(180deg,#283891 20%,#1ab1e7);
            height: 100%;
            width: 1.5rem;
            background-size: 150% 150%;
            content: "";
            left: 0;
            position: absolute;
            top: 0;
            z-index: 1;
            height: calc(100% - 6rem);
            left: -6rem
        }
}

.condition-intro .landing-section:last-child {
    padding-bottom: 3rem
}

.footnotes {
    margin-top: 6rem;
    padding-top: 3rem;
    position: relative
}

    .footnotes:before {
        background-color: #1ab1e7;
        content: "";
        display: block;
        height: 8px;
        position: absolute;
        top: 0;
        width: 115px
    }

    .blog-spotlight .wrapper > .span-12:first-child h2.footnotes:before, .footnotes.center:before {
        left: 50%;
        margin-left: -33.5px
    }

    .footnotes, .footnotes h2 {
        font-size: 12px !important;
        line-height: 22px !important;
        font-size: 1.2rem !important;
        line-height: 2.2rem !important
    }

        .footnotes h2 {
            font-family: "Roboto", sans-serif;
            font-weight: 700;
            letter-spacing: 0;
            margin-bottom: 0
        }

            .footnotes h2 + p {
                margin-top: 0
            }

.list-item {
    margin-bottom: 3rem
}

    .list-item:not(.list-item--full) h4, .list-item:not(.list-item--full) p {
        margin: 0
    }

    .list-item:not(.list-item--full) h4 {
        font-size: 24px !important;
        line-height: 27px !important;
        font-size: 2.4rem !important;
        line-height: 2.7rem !important;
        font-weight: 400;
        margin-bottom: .75rem
    }

@media (min-width: 600px) {
    .list-item:not(.list-item--full) .list-item__content {
        padding-left: 1.5rem
    }

    footer .logo-list {
        max-height: 63px;
    }
}

.list-item__content .button {
    margin-top: 3rem
}

.list-item__image {
    display: none
}

@media (min-width: 800px) {
    .list-item__image {
        display: block
    }
}

@media (min-width: 600px) {
    .list-item:nth-child(2n) {
        margin-right: 0
    }
}

.list-item--full .list-item__content {
    margin-top: 3rem
}

@media (min-width: 600px) {
    .list-item--full .list-item__content {
        margin-top: 0;
        padding-left: 3rem
    }
}

.list-item--full .list-item__content h6 {
    margin-top: 0
}

.list-item--full .list-item__image {
    display: block
}

.list-item--full.image-right .list-item__content {
    margin-bottom: 3rem;
    margin-top: 0
}

@media (min-width: 600px) {
    .list-item--full.image-right .list-item__content {
        margin-bottom: 0;
        padding-left: 0;
        padding-right: 3rem
    }
}

@media (min-width: 600px) {
    .list-item--team.span-6\@tablet:nth-child(odd) {
        clear: left
    }
}

.location-listing {
    border-bottom: 1px solid #caced2;
    margin-bottom: 0 !important;
    padding: 1.5rem
}

    .location-listing h3 {
        margin-bottom: 0
    }

.location-listing__text {
    font-family: "Roboto", sans-serif;
}

.location-search-results__result {
    border-bottom: 1px solid #caced2;
    margin-bottom: 3rem;
    overflow: hidden;
    padding-bottom: 3rem;
    position: relative
}

    .location-search-results__result:last-child {
        border-bottom: none;
        margin-bottom: 0;
        padding-bottom: 0
    }

    .location-search-results__result > div {
        float: left
    }

        .location-search-results__result > div:first-child {
            width: 50px
        }

            .location-search-results__result > div:first-child div {
                color: #fff;
                font-family: "Roboto", sans-serif;
                font-size: 18px !important;
                line-height: 18px !important;
                font-size: 1.8rem !important;
                line-height: 1.8rem !important;
                font-weight: 700;
                left: 11px;
                position: absolute;
                top: 6px;
                z-index: 1
            }

            .location-search-results__result > div:first-child span:before {
                color: #1ab1e7;
                position: relative;
                top: 4px
            }

        .location-search-results__result > div:last-child {
            width: calc(100% - 50px)
        }

    .location-search-results__result h3 {
        font-size: 20px !important;
        line-height: 24px !important;
        font-size: 2rem !important;
        line-height: 2.4rem !important;
        margin: 0 0 3px
    }

    .location-search-results__result .meta {
        color: #6e6e6e;
        font-size: 12px !important;
        line-height: 18px !important;
        font-size: 1.2rem !important;
        line-height: 1.8rem !important;
        font-style: italic
    }

    .location-search-results__result .address {
        margin: .75rem 0;
        font-size: 14px !important;
        line-height: 20px !important;
        font-size: 1.4rem !important;
        line-height: 2rem !important
    }

    .location-search-results__result .link {
        font-family: "Roboto", sans-serif;
        font-size: 16px !important;
        line-height: 22px !important;
        font-size: 1.6rem !important;
        line-height: 2.2rem !important
    }

.locations-bar {
    position: relative;
    z-index: 1
}

@media (min-width: 800px) {
    .locations-bar {
        margin-top: -3rem
    }
}

.locations-bar, .locations-bar h2, .locations-bar h5 {
    color: #fff
}

    .locations-bar h6 {
        color: #1ab1e7;
        font-size: 20px !important;
        line-height: 30px !important;
        font-size: 2rem !important;
        line-height: 3rem !important
    }

    .locations-bar p {
        font-size: 13px !important;
        line-height: 18px !important;
        font-size: 1.3rem !important;
        line-height: 1.8rem !important;
        letter-spacing: .6px
    }

    .locations-bar a {
        color: #a4e0f6
    }

        .locations-bar a:not(.button) {
            transition-property: opacity
        }

            .locations-bar a:not(.button):focus, .locations-bar a:not(.button):hover {
                opacity: .7
            }

        .locations-bar a.button, .locations-bar a.locations-bar__view-all {
            color: #fff
        }

        .locations-bar a.locations-bar__view-all {
            font-family: "Roboto", sans-serif;
            font-size: 20px !important;
            line-height: 27px !important;
            font-size: 2rem !important;
            line-height: 2.7rem !important
        }

@media (max-width: 799px) {
    .locations-bar a.locations-bar__view-all {
        display: block;
        margin-top: 1.5rem
    }
}

.locations-bar a.locations-bar__phone {
    font-weight: 700
}

.locations-bar__phone {
    display: block
}

.locations-bar__general, .locations-bar__nearest {
    width: 100%
}

@media (min-width: 600px) {
    .locations-bar__general, .locations-bar__nearest {
        float: left
    }
}

.locations-bar__general {
    background-color: #283891;
    padding: 4.5rem 4.5rem 4.5rem 6rem;
    position: relative
}

    .locations-bar__general:before {
        -webkit-animation: a 16s ease infinite;
        animation: a 16s ease infinite;
        background: linear-gradient(180deg,#283891 20%,#1ab1e7);
        height: 100%;
        width: 1.5rem;
        background-size: 150% 150%;
        content: "";
        left: 0;
        position: absolute;
        top: 0;
        z-index: 1
    }

@media (min-width: 800px) {
    .locations-bar__general {
        padding-bottom: 9rem;
        width: 68%
    }

        .locations-bar__general .span-7\@large-tablet {
            float: right;
            margin-right: 0
        }

        .locations-bar__general .locations-bar__bottom {
            bottom: 3rem;
            left: 0;
            padding-left: 6rem;
            padding-right: 3rem;
            position: absolute;
            width: 100%
        }
}

.locations-bar__general * > :first-child {
    margin-top: 0
}

.locations-bar__nearest {
    background-color: #22307d
}

@media (min-width: 800px) {
    .locations-bar__nearest {
        width: 32%
    }
}

.locations-bar__nearest__content {
    padding: 3rem 3rem 1.5rem
}

    .locations-bar__nearest__content > :first-child {
        margin-top: 0
    }

.locations-bar__nearest .button {
    padding-bottom: 1.5rem;
    padding-top: 2.25rem;
    width: 100%
}

    .locations-bar__nearest .button .icon-pin:before {
        font-size: 26px;
        margin-right: .75rem;
        position: relative;
        top: -4px
    }

    .locations-bar__nearest .button:focus, .locations-bar__nearest .button:hover {
        background-color: rgba(26,177,231,.5);
        border-color: transparent;
        color: #fff
    }

.map-modal {
    padding: 3px 15px 0
}

    .map-modal h2 {
        font-size: 20px !important;
        line-height: 20px !important;
        font-size: 2rem !important;
        line-height: 2rem !important;
        font-weight: 400
    }

.map-modal__cta {
    background-color: transparent;
    border-color: transparent;
    color: #1758b9;
    margin-top: 1.5rem;
    padding-left: 0;
    padding-right: 0;
    position: relative;
    text-align: left;
    width: 100%
}

    .map-modal__cta .icon-pin:before {
        color: #1ab1e7;
        font-size: 26px;
        margin-right: .75rem;
        position: relative;
        top: -2px
    }

    .map-modal__cta:after {
        background-color: #caced2;
        content: "";
        height: 1px;
        left: 0;
        position: absolute;
        top: -.75rem;
        width: 100%
    }

.gm-style > div:first-child > div:nth-child(4) > div:nth-child(4) > div {
    margin-top: 24px
}

    .gm-style > div:first-child > div:nth-child(4) > div:nth-child(4) > div > div:first-child > div:first-child {
        border-top-color: #fff !important;
        border-right-width: 18px !important;
        border-left-width: 18px !important;
        border-top-width: 17px !important;
        margin-left: -8px;
        margin-top: -1px;
        z-index: 1
    }

    .gm-style > div:first-child > div:nth-child(4) > div:nth-child(4) > div > div:first-child > div:nth-child(3) {
        display: none
    }

    .gm-style > div:first-child > div:nth-child(4) > div:nth-child(4) > div > div:first-child > div:nth-child(2) {
        background-color: #fff !important;
        border-radius: 0 !important;
        box-shadow: -1.4px 9.9px 30px 0 rgba(39,53,73,.15) !important
    }

    .gm-style > div:first-child > div:nth-child(4) > div:nth-child(4) > div > div:last-child {
        height: 25px !important;
        opacity: 1 !important;
        right: 8px !important;
        top: 8px !important;
        width: 25px !important
    }

        .gm-style > div:first-child > div:nth-child(4) > div:nth-child(4) > div > div:last-child:before {
            border: 1px solid #1ab1e7;
            border-radius: 100%;
            color: #1ab1e7;
            font-size: 10px;
            height: 25px;
            line-height: 25px;
            text-align: center;
            transition: all .3s ease;
            width: 25px
        }

        .gm-style > div:first-child > div:nth-child(4) > div:nth-child(4) > div > div:last-child:hover:before {
            border-color: #1758b9;
            color: #1758b9
        }

        .gm-style > div:first-child > div:nth-child(4) > div:nth-child(4) > div > div:last-child img, .modal {
            display: none
        }

.modal {
    background-color: rgba(0,22,41,.9);
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9
}

.modal__close {
    float: right
}

    .modal__close .gm-style > div:first-child > div:nth-child(4) > div:nth-child(4) > div > div:last-child:before, .modal__close .icon-close:before {
        display: block;
        height: 26px
    }

.modal__content {
    padding: 3rem
}

.modal__inner {
    background-color: #fff;
    box-shadow: -1.4px 9.9px 30px 0 rgba(0,0,0,.15);
    left: 10%;
    max-height: 90vh;
    overflow-y: auto;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 80%
}

.modal--open .bottom-cta__inner:before, .modal--open .breadcrumbs, .modal--open .global-header__inner, .modal--open .quick-links {
    z-index: 0
}

.pagination {
    display: table;
    overflow: hidden;
    margin: 6rem auto;
    position: relative;
    text-align: center
}

    .pagination > * {
        display: table-cell
    }

    .pagination .next, .pagination .prev {
        color: #001629;
        font-family: "Roboto", sans-serif;
        font-size: 20px !important;
        line-height: 20px !important;
        font-size: 2rem !important;
        line-height: 2rem !important
    }

        .pagination .next:focus, .pagination .next:hover, .pagination .prev:focus, .pagination .prev:hover {
            color: #1c9bd7
        }

        .pagination .next:after, .pagination .next:before, .pagination .prev:after, .pagination .prev:before {
            color: #1ab1e7;
            font-size: 30px !important;
            line-height: 30px !important;
            font-size: 3rem !important;
            line-height: 3rem !important;
            position: relative;
            top: 5px
        }

    .pagination .prev {
        float: left;
        padding-right: 6rem
    }

@media (min-width: 800px) {
    .pagination .prev {
        float: none;
        padding-right: 6rem
    }
}

.pagination .prev:before {
    content: "•";
    margin-right: 3rem
}

.pagination .next {
    float: right
}

@media (min-width: 800px) {
    .pagination .next {
        float: none;
        padding-left: 6rem
    }
}

.pagination .next:after {
    content: "•";
    margin-left: 3rem
}

.pagination ul {
    border-left: 1px solid #caced2;
    border-right: 1px solid #caced2;
    display: none;
    margin: 0;
    padding: 1.5rem 6rem;
    text-align: center
}

@media (min-width: 800px) {
    .pagination ul {
        display: block
    }
}

.pagination li {
    display: table-cell;
    font-family: "Roboto", sans-serif;
    font-size: 14px !important;
    line-height: 14px !important;
    font-size: 1.4rem !important;
    line-height: 1.4rem !important
}

    .pagination li a {
        color: #a1a1a1;
        display: block;
        padding: 1.5rem 1.8rem
    }

        .pagination li a:focus, .pagination li a:hover {
            color: #1c9bd7
        }

.pagination__active {
    border: 2px solid #1ab1e7
}

    .pagination__active a {
        color: #1c9bd7 !important
    }

.social-links {
    font-size: 0
}

    .social-links a {
        background-color: #283891;
        border: 1px solid #fff;
        color: #fff;
        display: inline-block;
        height: 32px;
        text-align: center;
        vertical-align: middle;
        width: 32px
    }

        .social-links a:before {
            font-size: 22px;
            line-height: 30px;
            transition: -webkit-transform .3s ease;
            transition: transform .3s ease;
            transition: transform .3s ease,-webkit-transform .3s ease
        }

.global-footer .social-links a:before {
    font-size: 18px
}
.global-footer .row {
    margin-left: 0;
    margin-right: 0;
}
.social-links a:focus:before, .social-links a:hover:before {
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
}

@media (min-width: 800px) {
    .landing-section--statistics .row {
        display: table;
        margin-bottom: 3rem;
        table-layout: fixed;
        width: 100%
    }
}

.statistic {
    margin-bottom: 3rem;
    padding: 6rem 1.5rem 3rem;
    text-align: center
}

@media (max-width: 799px) {
    .statistic:first-child {
        padding-top: 0
    }

    .statistic:last-child {
        padding-bottom: 0
    }
}

@media (min-width: 800px) {
    .statistic {
        display: table-cell;
        float: none !important;
        margin-bottom: 0;
        margin-right: 0 !important;
        padding: 3rem;
        vertical-align: middle;
        width: 33.3%
    }
}

.statistic + .statistic {
    border-top: 1px solid #caced2
}

@media (min-width: 800px) {
    .statistic + .statistic {
        border-left: 1px solid #caced2;
        border-top: 0
    }
}

.statistic, .statistic h5 {
    color: #273549
}

    .statistic h5 {
        margin-bottom: 0
    }

.statistic__number {
    color: #1ab1e7;
    font-family: "Roboto", sans-serif;
    font-size: 80px !important;
    line-height: 100px !important;
    font-size: 8rem !important;
    line-height: 10rem !important
}

@media (min-width: 1500px) {
    .statistic__number {
        font-size: 120px !important;
        line-height: 100px !important;
        font-size: 12rem !important;
        line-height: 10rem !important
    }
}

.urgent-care-widget {
    margin-top: -6rem;
    padding-bottom: 6rem;
    width: 100%
}

.urgent-care-widget__inner {
    position: relative;
    background-color: #283891;
    width: 100%
}

    .urgent-care-widget__inner:before {
        -webkit-animation: a 16s ease infinite;
        animation: a 16s ease infinite;
        background: linear-gradient(180deg,#283891 20%,#1ab1e7);
        height: 100%;
        width: 1.5rem;
        background-size: 150% 150%;
        content: "";
        left: 0;
        position: absolute;
        top: 0;
        z-index: 1
    }

@media (min-width: 800px) {
    .urgent-care-widget__inner {
        display: table
    }
}

.urgent-care-widget h2, .urgent-care-widget p {
    color: #fff
}

.urgent-care-widget__number {
    font-size: 40px !important;
    font-size: 4rem !important
}

.urgent-care-widget__number, .urgent-care-widget__unit {
    line-height: 45px !important;
    line-height: 4.5rem !important
}

.urgent-care-widget__unit {
    color: #1ab1e7;
    font-size: 20px !important;
    font-size: 2rem !important;
    margin-left: .75rem
}

.urgent-care-widget__time {
    font-family: "Roboto", sans-serif;
}

    .urgent-care-widget__time span {
        display: inline-block;
        vertical-align: middle
    }

.urgent-care-widget h2 {
    font-size: 30px !important;
    line-height: 36px !important;
    font-size: 3rem !important;
    line-height: 3.6rem !important;
    font-weight: 400
}

.urgent-care-widget__left, .urgent-care-widget__right {
    width: 100%
}

@media (min-width: 800px) {
    .urgent-care-widget__left, .urgent-care-widget__right {
        display: table-cell;
        vertical-align: middle
    }
}

.urgent-care-widget__left {
    padding: 3rem 4.5rem
}

@media (min-width: 800px) {
    .urgent-care-widget__left {
        padding-left: 6rem;
        width: 270px
    }
}

.urgent-care-widget__left h2, .urgent-care-widget__left p {
    margin: 0
}

.urgent-care-widget__left p {
    color: #1ab1e7
}

.urgent-care-widget__right {
    position: relative;
    background-color: #22307d;
    padding: 3rem 4.5rem
}

    .urgent-care-widget__right:before {
        -webkit-animation: a 16s ease infinite;
        animation: a 16s ease infinite;
        background: linear-gradient(180deg,#283891 20%,#1ab1e7);
        height: 100%;
        width: 1.5rem;
        background-size: 150% 150%;
        content: "";
        left: 0;
        position: absolute;
        top: 0;
        z-index: 1;
        left: auto;
        right: 0
    }

    .urgent-care-widget__right p {
        margin: 0;
        position: relative
    }

    .urgent-care-widget__right a {
        background-color: #fe5e61;
        margin: 1.5rem 0
    }

        .urgent-care-widget__right a:focus, .urgent-care-widget__right a:hover {
            background-color: #fe3b3e
        }

        .urgent-care-widget__right a .icon-arrow-r:before {
            font-size: 16px;
            font-size: 1.6rem;
            margin-left: .75rem
        }

@media (max-width: 799px) {
    .urgent-care-widget__right {
        position: static
    }
}

@media (min-width: 600px) and (max-width:800px) {
    .urgent-care-widget__right p {
        margin: 1.5rem 0
    }
}

@media (min-width: 600px) {
    .urgent-care-widget__right a, .urgent-care-widget__right p {
        display: inline-block;
        vertical-align: middle
    }

    .urgent-care-widget__right .urgent-care-widget__time {
        margin-right: 2%
    }

    .urgent-care-widget__right p + p {
        margin-left: 2%;
        padding-left: 2%
    }

        .urgent-care-widget__right p + p:before {
            background-color: hsla(0,0%,100%,.2);
            content: "";
            height: 100%;
            left: 0;
            position: absolute;
            top: 0;
            width: 1px
        }
}

@media (min-width: 800px) {
    .urgent-care-widget__right {
        padding-right: 6rem;
        text-align: center;
        width: 70%;
        width: calc(100% - 270px)
    }

        .urgent-care-widget__right .urgent-care-widget__time {
            margin-right: 5%
        }
}

.global-header__flyouts {
    background: #fff;
    display: none;
    height: 0;
    overflow: hidden;
    position: absolute;
    transition: height .3s ease-in-out;
    width: 100%;
    z-index: 6
}

@media (min-width: 1080px) {
    .global-header__flyouts {
        display: block
    }
}

.flyout {
    display: none;
    overflow: hidden;
    padding: 3rem 0
}

.flyout--open {
    display: block
}

.flyout__header {
    font-family: "Roboto", sans-serif;
    overflow: hidden
}

    .flyout__header div {
        float: left;
        font-size: 24px !important;
        line-height: 28px !important;
        font-size: 2.4rem !important;
        line-height: 2.8rem !important;
        margin: 0
    }

    .flyout__header a {
        font-size: 22px !important;
        line-height: 25px !important;
        font-size: 2.2rem !important;
        line-height: 2.5rem !important;
        float: right
    }

        .flyout__header a span {
            color: #1ab1e7
        }

.flyout__content {
    margin-top: 3rem
}

    .flyout__content a, .flyout__content li {
        font-size: 14px !important;
        line-height: 18px !important;
        font-size: 1.4rem !important;
        line-height: 1.8rem !important
    }

.flyout__block {
    display: inline-block;
    margin-bottom: 1.5rem;
    padding: 0 3rem 0 0;
    white-space: nowrap;
    width: 20%;
    vertical-align: top
}

.flyout__list {
    border-left: 1px solid #caced2;
    list-style: none;
    margin: 0;
    padding: 0 1.5rem
}

    .flyout__list li {
        list-style: none;
        list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
        margin-bottom: 1.5rem
    }

.flyout__list-label {
    color: #001629;
    font-family: "Roboto", sans-serif;
    font-size: 14px !important;
    line-height: 18px !important;
    font-size: 1.4rem !important;
    line-height: 1.8rem !important;
    margin-bottom: 1.5rem;
    text-transform: uppercase
}

.flyout__alphabet {
    display: inline-block;
    list-style: none;
    margin: 0 0 3rem;
    padding: 0
}

    .flyout__alphabet li {
        display: inline-block;
        font-family: "Roboto", sans-serif;
        list-style: none;
        list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
        position: relative
    }

    .flyout__alphabet a {
        display: block;
        font-size: 30px !important;
        line-height: 30px !important;
        font-size: 3rem !important;
        line-height: 3rem !important;
        padding: .75rem
    }

        .flyout__alphabet--active, .flyout__alphabet a:not(.flyout__alphabet--inactive):hover {
            color: #1ab1e7
        }

            .flyout__alphabet--active:before, .flyout__alphabet a:not(.flyout__alphabet--inactive):hover:before {
                background-color: #1ab1e7;
                content: "";
                bottom: -2px;
                height: 2px;
                left: 0;
                position: absolute;
                width: 100%
            }

.flyout__alphabet--inactive {
    color: #a1a1a1 !important
}

    .flyout__alphabet--inactive:hover {
        color: #a1a1a1;
        cursor: default
    }

.flyout [data-letter] {
    display: none
}



.global-header__nav ul {
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative
}

.global-header__nav li {
    font-size: 22px !important;
    line-height: 22px !important;
    font-size: 2.0rem !important;
    line-height: 2.0rem !important;
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    position: relative
}

@media (max-width: 1079px) {
    .global-header__nav {
        display: none;
        clear: both;
        margin-bottom: 1.5rem;
        position: relative
    }

        .global-header__nav ul {
            overflow: hidden
        }

        .global-header__nav li {
            padding: 1.5rem 4.5rem 1.5rem 1.5rem !important
        }

        .global-header__nav a {
            color: #fff
        }

        .global-header__nav .icon-bracket-d {
            color: #1ab1e7;
            margin-top: -9px
        }

            .form-item .global-header__nav .customSelectInner:after, .global-header__language .global-header__nav .customSelectInner:after, .global-header__nav .form-item .customSelectInner:after, .global-header__nav .global-header__language .customSelectInner:after, .global-header__nav .icon-bracket-d:before, .global-header__nav .latest-news-events .filter-select .customSelectInner:after, .global-header__nav .sidebar--events-filter li .customSelect:after, .latest-news-events .filter-select .global-header__nav .customSelectInner:after, .sidebar--events-filter li .global-header__nav .customSelect:after {
                font-size: 18px !important;
                line-height: 18px !important;
                font-size: 1.8rem !important;
                line-height: 1.8rem !important
            }

    .global-header .mobile-clone .global-header__nav .child-menu-toggle {
        height: 45px;
        width: 45px
    }

    .global-header .mobile-clone .global-header__nav .child-menu li a {
        font-size: 16px !important;
        line-height: 22px !important;
        font-size: 1.6rem !important;
        line-height: 2.2rem !important
    }
}

@media (min-width: 1080px) {
    .global-header__nav {
        display: block;
        float: right;
        margin-top: 1.3rem
    }

        .global-header__nav li {
            border-left: 1px solid #cecece;
            float: left;
            padding-left: 2.25rem;
            width: 160px
        }

            .global-header__nav li:first-child {
                border-left: none;
                padding-left: 0;
                width: 140px
            }

            .global-header__nav li:last-child {
                width: 180px
            }

            .global-header__nav li:after {
                background-color: transparent;
                bottom: -27px;
                content: "";
                left: 0;
                position: absolute;
                height: 6px;
                width: 100%;
                transition: background-color .3s ease-in-out
            }

            .global-header__nav li.selected:after {
                background-color: #1ab1e7
            }

            .global-header__nav li.selected a {
                color: #1ab1e7
            }

            .global-header__nav li span {
                display: none
            }
}

.global-header__search {
    background-color: #1758b9;
    padding: 6rem 3rem 3rem;
    position: fixed;
    top: -136px;
    -webkit-transform: translate(0);
    transform: translate(0);
    transition: all .3s ease-in-out;
    visibility: hidden;
    width: 100%;
    z-index: 8
}

@media (min-width: 600px) {
    .global-header__search {
        padding: 3rem
    }
}

.translated-ltr .global-header__search, .translated-rtl .global-header__search {
    top: 38px
}

.global-header__search--open {
    -webkit-transform: translateY(136px);
    transform: translateY(136px);
    visibility: visible
}

.global-header__search-form {
    margin: 0 auto;
    position: relative
}

@media (min-width: 600px) {
    .global-header__search-form {
        width: 60%
    }
}

.global-header__search-form input {
    border-bottom: 3px solid #1ab1e7;
    color: #fff;
    font-family: "Roboto", sans-serif;
    font-size: 28px !important;
    line-height: 28px !important;
    font-size: 2.8rem !important;
    line-height: 2.8rem !important;
    width: 100%
}

@media (min-width: 600px) {
    .global-header__search-form input {
        border-bottom: 6px solid #1ab1e7
    }
}

@media (min-width: 1080px) {
    .global-header__search-form input {
        padding-top: 40px
    }
}

.global-header__search-form input::-webkit-input-placeholder {
    color: #fff
}

.global-header__search-form input:-ms-input-placeholder {
    color: #fff
}

.global-header__search-form input::placeholder {
    color: #fff
}

.global-header__search-form button {
    background-color: transparent;
    border: none;
    color: #1ab1e7;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0
}

@media (min-width: 1080px) {
    .global-header__search-form button {
        top: 18px
    }

        .global-header__search-form button span:before {
            font-size: 36px !important;
            line-height: 36px !important;
            font-size: 3.6rem !important;
            line-height: 3.6rem !important
        }
}

.global-header__search-form button:focus, .global-header__search-form button:hover {
    color: #fff
}

.global-header__search-close {
    color: #1ab1e7;
    right: 0;
    padding: 1.5rem 3rem;
    position: absolute;
    top: 0
}

    .global-header__search-close:before {
        font-size: 30px !important;
        line-height: 30px !important;
        font-size: 3rem !important;
        line-height: 3rem !important
    }

    .global-header__search-close:focus, .global-header__search-close:hover {
        color: #fff
    }

@media (min-width: 600px) {
    .global-header__search-close {
        margin-top: -18px;
        font-size: 36px !important;
        line-height: 36px !important;
        font-size: 3.6rem !important;
        line-height: 3.6rem !important;
        padding: 0 3rem;
        top: 50%
    }
}

.global-header__utilities {
    display: none
}

@media (min-width: 1080px) {
    .global-header__utilities {
        display: block;
        float: right
    }
}

.global-header__utilities ul {
    margin: 1.5rem 0;
    overflow: hidden;
    padding: 0
}

@media (max-width: 1079px) {
    .global-header__utilities li {
        border-left: none;
        display: block;
        float: none;
        padding: .75rem 1.5rem
    }

        .global-header__utilities li a {
            color: #7d8fd3;
            display: block;
            font-size: 14px !important;
            line-height: 14px !important;
            font-size: 1.4rem !important;
            line-height: 1.4rem !important;
            font-weight: 700
        }

        .global-header__utilities li .icon-bracket-d {
            color: #495bac;
            margin-top: -6px
        }

            .form-item .global-header__utilities li .customSelectInner:after, .global-header__language .global-header__utilities li .customSelectInner:after, .global-header__utilities .sidebar--events-filter li .customSelect:after, .global-header__utilities li .form-item .customSelectInner:after, .global-header__utilities li .global-header__language .customSelectInner:after, .global-header__utilities li .icon-bracket-d:before, .global-header__utilities li .latest-news-events .filter-select .customSelectInner:after, .latest-news-events .filter-select .global-header__utilities li .customSelectInner:after, .sidebar--events-filter .global-header__utilities li .customSelect:after {
                font-size: 12px !important;
                line-height: 12px !important;
                font-size: 1.2rem !important;
                line-height: 1.2rem !important
            }
}

@media (min-width: 1080px) {
    .global-header__utilities li {
        border-bottom: none;
        border-left: 1px solid #caced2;
        list-style: none;
        float: left;
        font-size: 14px !important;
        line-height: 16px !important;
        font-size: 1.4rem !important;
        line-height: 1.6rem !important;
        margin-left: 1.5rem;
        padding-left: 1.5rem
    }

        .global-header__utilities li:first-child {
            border-left: none
        }

        .global-header__utilities li span {
            display: none
        }

        .global-header__utilities li a {
            color: #283891
        }
}

@media (min-width: 1200px) {
    .global-header__utilities li {
        font-size: 16px !important;
        line-height: 16px !important;
        font-size: 1.6rem !important;
        line-height: 1.6rem !important
    }
}

@media (min-width: 1080px) {
    .global-header__utility--primary {
        float: left;
        margin-right: 1.5rem
    }

        .global-header__utility--primary li {
            font-weight: 700
        }

            .global-header__utility--primary li:first-child {
                margin-left: 0;
                padding-left: 0
            }
}

@media (min-width: 1080px) {
    .global-header__utility--secondary {
        float: left
    }

        .global-header__utility--secondary li:first-child {
            padding-left: 0
        }
}

.dropdown li {
    border-bottom: 1px solid #caced2;
    list-style: none
}

    .dropdown li:last-child {
        border-bottom: 0
    }

.columns__content .dropdown li + li {
    margin-top: 0
}

.dropdown li > a {
    overflow: hidden;
    display: block;
    padding: 1rem 0rem;
    position: relative;
    width: 100%
}

    .dropdown li > a:after {
        background-color: #1ab1e7;
        bottom: 0;
        content: "";
        display: block;
        height: 2px;
        left: 0;
        position: absolute;
        -webkit-transform: translateX(-101%);
        transform: translateX(-101%);
        transition: all .3s ease;
        width: 100%
    }

    .dropdown li > a:focus, .dropdown li > a:hover {
        border-bottom-color: #1ab1e7;
        text-decoration: none
    }

        .dropdown li > a:focus:after, .dropdown li > a:hover:after {
            -webkit-transform: translateX(0);
            transform: translateX(0)
        }

.dropdown li a {
    font-size: 16px !important;
    font-size: 1.6rem !important
}

.dropdown__toggle, .dropdown li a {
    line-height: 20px !important;
    line-height: 2rem !important
}

.dropdown__toggle {
    border: 2px solid #1ab1e7;
    color: #1c9bd7;
    display: inline-block;
    font-family: "Roboto", sans-serif;
    font-size: 18px !important;
    font-size: 1.8rem !important;
    position: relative;
    text-align: center;
    transition: all .3s ease;
    width: 100%;
    z-index: 4
}

    .dropdown__toggle:focus, .dropdown__toggle:hover {
        text-decoration: none
    }

        .dropdown__toggle:focus .form-item .customSelectInner:after, .dropdown__toggle:focus .global-header__language .customSelectInner:after, .dropdown__toggle:focus .icon-bracket-d:before, .dropdown__toggle:focus .latest-news-events .filter-select .customSelectInner:after, .dropdown__toggle:focus .sidebar--events-filter li .customSelect:after, .dropdown__toggle:hover .form-item .customSelectInner:after, .dropdown__toggle:hover .global-header__language .customSelectInner:after, .dropdown__toggle:hover .icon-bracket-d:before, .dropdown__toggle:hover .latest-news-events .filter-select .customSelectInner:after, .dropdown__toggle:hover .sidebar--events-filter li .customSelect:after, .form-item .dropdown__toggle:focus .customSelectInner:after, .form-item .dropdown__toggle:hover .customSelectInner:after, .global-header__language .dropdown__toggle:focus .customSelectInner:after, .global-header__language .dropdown__toggle:hover .customSelectInner:after, .latest-news-events .filter-select .dropdown__toggle:focus .customSelectInner:after, .latest-news-events .filter-select .dropdown__toggle:hover .customSelectInner:after, .sidebar--events-filter li .dropdown__toggle:focus .customSelect:after, .sidebar--events-filter li .dropdown__toggle:hover .customSelect:after {
            -webkit-transform: rotate(90deg);
            transform: rotate(90deg)
        }

.media-grid__bottom .dropdown__toggle {
    background-color: #f4f4f4
}

.dropdown__toggle.js-accordion--open .form-item .customSelectInner:after, .dropdown__toggle.js-accordion--open .global-header__language .customSelectInner:after, .dropdown__toggle.js-accordion--open .icon-bracket-d:before, .dropdown__toggle.js-accordion--open .latest-news-events .filter-select .customSelectInner:after, .dropdown__toggle.js-accordion--open .sidebar--events-filter li .customSelect:after, .form-item .dropdown__toggle.js-accordion--open .customSelectInner:after, .global-header__language .dropdown__toggle.js-accordion--open .customSelectInner:after, .latest-news-events .filter-select .dropdown__toggle.js-accordion--open .customSelectInner:after, .sidebar--events-filter li .dropdown__toggle.js-accordion--open .customSelect:after {
    top: -1px;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.dropdown__toggle.js-accordion--open:focus .form-item .customSelectInner:after, .dropdown__toggle.js-accordion--open:focus .global-header__language .customSelectInner:after, .dropdown__toggle.js-accordion--open:focus .icon-bracket-d:before, .dropdown__toggle.js-accordion--open:focus .latest-news-events .filter-select .customSelectInner:after, .dropdown__toggle.js-accordion--open:focus .sidebar--events-filter li .customSelect:after, .dropdown__toggle.js-accordion--open:hover .form-item .customSelectInner:after, .dropdown__toggle.js-accordion--open:hover .global-header__language .customSelectInner:after, .dropdown__toggle.js-accordion--open:hover .icon-bracket-d:before, .dropdown__toggle.js-accordion--open:hover .latest-news-events .filter-select .customSelectInner:after, .dropdown__toggle.js-accordion--open:hover .sidebar--events-filter li .customSelect:after, .form-item .dropdown__toggle.js-accordion--open:focus .customSelectInner:after, .form-item .dropdown__toggle.js-accordion--open:hover .customSelectInner:after, .global-header__language .dropdown__toggle.js-accordion--open:focus .customSelectInner:after, .global-header__language .dropdown__toggle.js-accordion--open:hover .customSelectInner:after, .latest-news-events .filter-select .dropdown__toggle.js-accordion--open:focus .customSelectInner:after, .latest-news-events .filter-select .dropdown__toggle.js-accordion--open:hover .customSelectInner:after, .sidebar--events-filter li .dropdown__toggle.js-accordion--open:focus .customSelect:after, .sidebar--events-filter li .dropdown__toggle.js-accordion--open:hover .customSelect:after {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.dropdown__toggle span {
    display: inline-block
}

    .dropdown__toggle span:first-child {
        padding: 1.5rem 1.5rem 1rem
    }

    .dropdown__toggle span.icon-bracket-d {
        padding-right: 1.5rem;
        transition: all .3s ease
    }

        .dropdown__toggle .form-item span.customSelectInner:after, .dropdown__toggle .global-header__language span.customSelectInner:after, .dropdown__toggle .latest-news-events .filter-select span.customSelectInner:after, .dropdown__toggle .sidebar--events-filter li span.customSelect:after, .dropdown__toggle span.icon-bracket-d:before, .form-item .dropdown__toggle span.customSelectInner:after, .global-header__language .dropdown__toggle span.customSelectInner:after, .latest-news-events .filter-select .dropdown__toggle span.customSelectInner:after, .sidebar--events-filter li .dropdown__toggle span.customSelect:after {
            font-size: 11px;
            position: relative;
            transition: all .3s ease
        }
.hero__buttons {
    margin: 3rem auto 0;
    text-align: center
}

    .hero__buttons .button {
        display: block
    }

        .hero__buttons .button span:before {
            font-size: 16px !important;
            line-height: 16px !important;
            font-size: 1.6rem !important;
            line-height: 1.6rem !important;
            margin-right: .75rem;
            position: relative;
            top: -2px
        }

        .hero__buttons .button:last-child {
            background-color: #198bc0
        }

        .hero__buttons .button:focus, .hero__buttons .button:hover {
            background-color: #1758b9
        }

        .hero__buttons .button + .button {
            margin-top: 2px
        }

@media (min-width: 600px) {
    .hero__buttons {
        display: table
    }

        .hero__buttons .button {
            display: table-cell
        }

            .hero__buttons .button + .button {
                margin-top: 0
            }
}

.hero__categories h2 {
    color: #1ab1e7;
    font-size: 18px !important;
    line-height: 18px !important;
    font-size: 1.8rem !important;
    line-height: 1.8rem !important;
    font-weight: 400;
    margin: 3rem 0;
    text-align: center
}

@media (min-width: 600px) {
    .hero__categories h2 {
        font-size: 24px !important;
        line-height: 24px !important;
        font-size: 2.4rem !important;
        line-height: 2.4rem !important
    }
}

.hero__categories ul {
    list-style: none;
    margin: 0;
    padding: 0
}

    .hero__categories ul li {
        border-bottom: 1px solid hsla(0,0%,100%,.15);
        width: 100%
    }

        .hero__categories ul li:last-child {
            border-bottom: none
        }

@media (min-width: 600px) and (max-width:799px) {
    .hero__categories ul li {
        border-right: 1px solid hsla(0,0%,100%,.15);
        float: left;
        width: 50%
    }

        .hero__categories ul li:nth-child(2n) {
            border-right: none
        }

        .hero__categories ul li:nth-last-child(-n+2) {
            border-bottom: none
        }
}

@media (min-width: 800px) {
    .hero__categories ul li {
        border-right: 1px solid hsla(0,0%,100%,.15);
        float: left;
        width: 33.333%
    }

        .hero__categories ul li:nth-child(3n) {
            border-right: none
        }

        .hero__categories ul li:nth-last-child(-n+3) {
            border-bottom: none
        }
}

.hero__categories ul a {
    background-color: rgba(23,88,185,.3);
    color: #fff;
    display: block;
    font-family: "Roboto", sans-serif;
    font-size: 18px !important;
    line-height: 18px !important;
    font-size: 1.8rem !important;
    line-height: 1.8rem !important;
    padding: 1.5rem;
    position: relative;
    transition: background-color .3s ease-in-out
}

@media (min-width: 600px) {
    .hero__categories ul a {
        font-size: 16px !important;
        line-height: 16px !important;
        font-size: 1.6rem !important;
        line-height: 1.6rem !important;
        padding: 3rem
    }
}

.hero__categories ul a:focus, .hero__categories ul a:hover {
    background-color: #1c9bd7;
    color: #fff;
    opacity: 1
}

    .hero__categories ul a:focus span, .hero__categories ul a:hover span {
        color: #fff
    }

.hero__categories ul a span {
    color: #fff;
    display: block;
    margin-top: -9px;
    position: absolute;
    right: 1.5rem;
    top: 50%;
    transition: color .3s ease-in-out
}

    .hero__categories ul a span:before {
        font-size: 10px !important;
        line-height: 10px !important;
        font-size: 1rem !important;
        line-height: 1rem !important
    }

@media (min-width: 600px) {
    .hero__categories ul a span {
        color: #1ab1e7;
        margin-top: -12px
    }

        .hero__categories ul a span:before {
            font-size: 16px !important;
            line-height: 16px !important;
            font-size: 1.6rem !important;
            line-height: 1.6rem !important
        }
}

.hero__search {
    border-top: 1px solid hsla(0,0%,100%,.25);
    margin-top: 3rem;
    padding-top: 3rem
}

.hero__search-container {
    position: relative
}

.hero__search input {
    border: 2px solid #1ab1e7;
    color: #fff;
    font-family: "Roboto", sans-serif;
    font-size: 24px !important;
    line-height: 24px !important;
    font-size: 2.4rem !important;
    line-height: 2.4rem !important;
    padding: 1.5rem 3rem;
    text-align: center;
    width: 100%
}

    .hero__search input::-webkit-input-placeholder {
        color: #fff
    }

    .hero__search input:-ms-input-placeholder {
        color: #fff
    }

    .hero__search input::placeholder {
        color: #fff
    }

@media (min-width: 600px) {
    .hero__search input {
        font-size: 30px !important;
        line-height: 30px !important;
        font-size: 3rem !important;
        line-height: 3rem !important;
        padding: 1.5rem 6rem 1.5rem 1.5rem
    }
}

.hero__search button {
    background: rgba(23,88,185,.4);
    border: none;
    border-left: 2px solid #1ab1e7;
    color: #fff;
    cursor: pointer;
    padding: 1.5rem;
    position: absolute;
    height: 56px;
    right: 2px;
    top: 2px;
    width: 70px;
    transition: background-color .3s linear;
    z-index: 1
}

    .hero__search button:focus, .hero__search button:hover {
        background-color: transparent
    }

    .hero__search button span {
        display: block
    }

        .hero__search button span:before {
            font-size: 24px !important;
            line-height: 24px !important;
            font-size: 2.4rem !important;
            line-height: 2.4rem !important
        }

@media (min-width: 600px) {
    .hero__search button {
        height: 62px
    }
}

.hero__search .easy-autocomplete {
    position: relative;
    width: 100% !important;
    z-index: 1
}

.hero__search .easy-autocomplete-container {
    position: absolute;
    width: 100%
}

.hero__search .easy-autocomplete ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.hero__search .easy-autocomplete li {
    background: #283891;
    border-bottom: 1px solid #1ab1e7;
    color: #fff;
    cursor: pointer;
    font-size: 18px !important;
    line-height: 24px !important;
    font-size: 1.8rem !important;
    line-height: 2.4rem !important;
    padding: 1.5rem;
    text-align: center;
    transition: color .3s ease-in-out
}

@media (min-width: 600px) {
    .hero__search .easy-autocomplete li {
        font-size: 30px !important;
        line-height: 36px !important;
        font-size: 3rem !important;
        line-height: 3.6rem !important
    }
}

.hero__search .easy-autocomplete li:focus, .hero__search .easy-autocomplete li:hover {
    color: #1ab1e7
}

.hero__search .easy-autocomplete li:last-child {
    border: none
}

.media.media--article {
    background-color: transparent;
    overflow: hidden
}

    .media.media--article .media__content {
        background-color: transparent;
        padding: 1.5rem 0;
        position: relative
    }

@media (min-width: 600px) {
    .media.media--article .media__content {
        padding-left: 1.5rem
    }
}

.media.media--article .media__image--horz {
    position: relative
}

    .media.media--article .media__image--horz:before {
        background-color: rgba(0,0,0,.1);
        content: "";
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%;
        display: block !important
    }

.page-editor-active .media.media--article .media__image--horz:before {
    display: none !important
}

.media.media--blog .media__image {
    position: relative
}

    .media.media--blog .media__image:before {
        background-color: rgba(0,0,0,.1);
        content: "";
        display: block !important;
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%
    }

.page-editor-active .media.media--blog .media__image:before {
    display: none !important
}

.media.media--fact {
    background: transparent;
    text-align: center
}

    .media.media--fact .media__background-image {
        display: none
    }

body.page-editor-active .media.media--fact {
    background-image: none !important;
    background-color: #1758b9;
    overflow: hidden
}

    body.page-editor-active .media.media--fact .media__background-image {
        display: block;
        left: 0;
        position: absolute;
        top: 0
    }

@media (min-width: 1080px) {
    body.page-editor-active .media.media--fact .media__background-image {
        height: 100%;
        width: auto
    }
}

body.page-editor-active .media.media--fact .media__content {
    position: relative
}

.media.media--fact .media__content {
    padding: 6rem 3rem
}

@media (min-width: 600px) {
    .media.media--fact {
        display: table
    }

        .media.media--fact .media__content {
            display: table-cell;
            padding: 3rem;
            vertical-align: middle
        }
}

.media.media--fact, .media.media--fact h4 {
    color: #fff
}

    .media.media--fact h4 {
        font-weight: 400;
        margin: 0
    }

    .media.media--fact .media__number {
        font-size: 82px !important;
        line-height: 82px !important;
        font-size: 8.2rem !important;
        line-height: 8.2rem !important
    }

.media.media--listing {
    border-bottom: 1px solid #caced2;
    padding: 3rem 0
}

    .media.media--listing .media__content {
        padding: 0
    }

    .media.media--listing h3 a {
        color: #1758b9
    }

    .media.media--listing p {
        font-family: "Roboto", sans-serif;
    }

    .media.media--listing h5 {
        margin-bottom: 0
    }

        .media.media--listing h5 + p {
            margin-top: 0
        }

@media (min-width: 600px) {
    .media.media--listing .list-item--team .list-item__content {
        padding-left: 0
    }
}

.media.media--listing .list-item--team .list-item__content h4 {
    font-size: 16px !important;
    line-height: 24px !important;
    font-size: 1.6rem !important;
    line-height: 2.4rem !important;
    margin-bottom: 0
}

.media.media--listing .list-item--team .list-item__content p {
    font-size: 12px !important;
    line-height: 20px !important;
    font-size: 1.2rem !important;
    line-height: 2rem !important
}

.media.media--listing .list-item--team .list-item__image {
    margin-top: .375rem;
    max-width: 50px
}

@media (min-width: 600px) and (max-width:799px) {
    .media.media--listing .list-item--team .list-item__image {
        display: block;
        margin-bottom: .75rem
    }
}

.media.media--news-event {
    background-color: #fff;
    overflow: hidden;
    padding: 3rem
}

    .media.media--news-event .media__content {
        background-color: transparent;
        padding: 1.5rem 0
    }

@media (min-width: 600px) {
    .media.media--news-event .media__content {
        padding-left: 3%
    }
}

.media.media--news-event .media__image--horz a {
    position: relative
}

    .media.media--news-event .media__image--horz a:before {
        background-color: rgba(0,0,0,.1);
        content: "";
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%;
        display: block !important
    }

.page-editor-active .media.media--news-event .media__image--horz a:before {
    display: none !important
}

.media.media--news-event h3 {
    font-size: 24px !important;
    line-height: 30px !important;
    font-size: 2.4rem !important;
    line-height: 3rem !important
}

.media.media--news-event .media__title a:focus, .media.media--news-event .media__title a:hover {
    text-decoration: none
}

    .media.media--news-event .media__title a:focus span:first-child, .media.media--news-event .media__title a:hover span:first-child {
        text-decoration: underline
    }

.media.media--news-event .icon-external-link {
    color: #1ab1e7;
    margin-left: .75rem
}

    .media.media--news-event .icon-external-link:before {
        font-size: 18px !important;
        line-height: 18px !important;
        font-size: 1.8rem !important;
        line-height: 1.8rem !important
    }

.media.media--sidebar .media__content {
    background-color: #f9f9f9
}

    .media.media--sidebar .media__content h3 {
        font-size: 22px !important;
        line-height: 24px !important;
        font-size: 2.2rem !important;
        line-height: 2.4rem !important
    }

    .media.media--sidebar .media__content p {
        font-family: "Roboto", sans-serif;
        font-size: 14px !important;
        line-height: 20px !important;
        font-size: 1.4rem !important;
        line-height: 2rem !important
    }

.media.media--sidebar .media__image {
    position: relative
}

    .media.media--sidebar .media__image:before {
        background-color: rgba(0,0,0,.1);
        content: "";
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%;
        display: block !important
    }

.page-editor-active .media.media--sidebar .media__image:before {
    display: none !important
}

.media.media--sidebar .media__bottom a {
    font-size: 18px !important;
    line-height: 20px !important;
    font-size: 1.8rem !important;
    line-height: 2rem !important
}

.breadcrumbs .media.media--sidebar li + li:before, .cd-timeline-navigation .media.media--sidebar a.next:after, .media.media--sidebar .breadcrumbs li + li:before, .media.media--sidebar .cd-timeline-navigation a.next:after, .media.media--sidebar .icon-bracket-r:before, .media.media--sidebar .persona-links__row li a:before, .persona-links__row li .media.media--sidebar a:before {
    font-size: 10px
}

.media.media--study .media__image {
    position: relative
}

    .media.media--study .media__image:before {
        background-color: rgba(0,0,0,.1);
        content: "";
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%;
        display: block !important
    }

.page-editor-active .media.media--study .media__image:before {
    display: none !important
}

@media (min-width: 600px) {
    .media.media--study {
        padding-bottom: 7.5rem
    }

        .media.media--study .media__bottom {
            bottom: 0;
            margin-top: 0;
            position: absolute;
            right: 0;
            width: 110px
        }

            .media.media--study .media__bottom a.icon-arrow-r {
                padding-bottom: 3rem;
                padding-right: 3rem
            }

        .media.media--study .media__content {
            padding-bottom: 1.5rem;
            padding-top: 1.5rem
        }
}

.media.media--study .media__taxonomy {
    display: block
}

    .media.media--study .media__taxonomy + .media__taxonomy {
        margin-top: .375rem
    }

    .media.media--study .media__taxonomy:after {
        display: none
    }

.media.media--study h3 {
    font-size: 30px !important;
    line-height: 33px !important;
    font-size: 3rem !important;
    line-height: 3.3rem !important
}

.media.media--team-member h3 {
    font-size: 21px !important;
    line-height: 22px !important;
    font-size: 2.1rem !important;
    line-height: 2.2rem !important;
    margin-top: 0;
    font-weight: 400
}

.media.media--team-member .media__content {
    padding: 3rem
}

    .media.media--team-member .media__content .media__bottom {
        margin-top: 1.5rem
    }

@media (min-width: 600px) {
    .media.media--team-member .media__content {
        padding-bottom: 7.5rem
    }

        .media.media--team-member .media__content .media__bottom {
            bottom: 0;
            margin-top: 0;
            position: absolute;
            right: 0;
            width: 110px
        }

            .media.media--team-member .media__content .media__bottom a.icon-arrow-r {
                padding-bottom: 3rem;
                padding-right: 3rem
            }
}

.media.media--team-member .media__job-title {
    font-family: "Roboto", sans-serif;
    font-size: 16px !important;
    line-height: 22px !important;
    font-size: 1.6rem !important;
    line-height: 2.2rem !important;
    margin-bottom: 3rem
}

.media.media--team-member .media__additional-info {
    font-size: 14px !important;
    line-height: 20px !important;
    font-size: 1.4rem !important;
    line-height: 2rem !important;
    font-family: "Roboto", sans-serif;
}

.section-wrapper:not(.section-wrapper--gray):not(.section-wrapper--gray-dark) .landing-section .media.media--team-member {
    background-color: #f9f9f9
}

.media {
    background-color: #fff;
    position: relative
}

.media__content {
    font-family: "Roboto", sans-serif;
    padding: 3rem
}

.media h3 a {
    color: #001629;
    display: block
}

    .media h3 a:focus, .media h3 a:hover {
        color: #1c9bd7
    }

.media__taxonomy {
    font-size: 14px !important;
    line-height: 14px !important;
    font-size: 1.4rem !important;
    line-height: 1.4rem !important
}

    .media__taxonomy:after {
        color: #1c9bd7;
        content: "/";
        display: inline-block;
        padding-left: 1rem
    }

    .media__taxonomy:last-child:after {
        display: none
    }

    .media__taxonomy:not(span) {
        color: #1c9bd7
    }

        .media__taxonomy:not(span):focus, .media__taxonomy:not(span):hover {
            color: #1758b9
        }

@media (min-width: 600px) {
    .media__taxonomy {
        display: inline-block;
        margin-right: .375rem
    }
}

.media__date {
    color: #a1a1a1;
    float: left;
    font-size: 14px !important;
    line-height: 14px !important;
    font-size: 1.4rem !important;
    line-height: 1.4rem !important;
    text-transform: uppercase
}

@media (min-width: 800px) {
    .media .media__middle {
        width: calc(100% - 100px)
    }
}

.media .media__middle + .media__read-more {
    border: 1px solid transparent;
    color: #1ab1e7;
    display: none;
    margin-top: -42px;
    padding: 2.25rem;
    position: absolute;
    right: 0;
    top: 50%;
    transition: all .3s ease-in-out
}

    .media .media__middle + .media__read-more:before {
        font-size: 36px !important;
        line-height: 36px !important;
        font-size: 3.6rem !important;
        line-height: 3.6rem !important
    }

    .media .media__middle + .media__read-more:focus, .media .media__middle + .media__read-more:hover {
        border: 1px solid #1ab1e7
    }

@media (min-width: 800px) {
    .media .media__middle + .media__read-more {
        display: block
    }
}

.media .media__image--horz {
    position: relative
}

    .media .media__image--horz a {
        display: block
    }

.media--border-bottom, .media--border-bottom .media__bottom {
    overflow: hidden
}

    .media--border-bottom .media__bottom a {
        overflow: hidden;
        color: #1ab1e7;
        float: right
    }

        .media--border-bottom .media__bottom a:after {
            background-color: #1ab1e7;
            bottom: 0;
            content: "";
            display: block;
            height: 2px;
            left: 0;
            position: absolute;
            -webkit-transform: translateX(-101%);
            transform: translateX(-101%);
            transition: all .3s ease;
            width: 100%
        }

        .media--border-bottom .media__bottom a:focus, .media--border-bottom .media__bottom a:hover {
            border-bottom-color: #1ab1e7;
            text-decoration: none
        }

            .media--border-bottom .media__bottom a:after, .media--border-bottom .media__bottom a:focus:after, .media--border-bottom .media__bottom a:hover:after {
                -webkit-transform: translateX(0);
                transform: translateX(0)
            }

        .media--border-bottom .media__bottom a:after {
            height: 6px;
            left: auto;
            right: 0;
            width: 101px;
            z-index: 2
        }

        .media--border-bottom .media__bottom a:focus, .media--border-bottom .media__bottom a:hover {
            color: #1758b9
        }

            .media--border-bottom .media__bottom a:focus:after, .media--border-bottom .media__bottom a:hover:after {
                -webkit-transform: translateX(100%);
                transform: translateX(100%)
            }

    .media--border-bottom:before {
        background-color: #caced2;
        bottom: 0;
        content: "";
        height: 6px;
        position: absolute;
        left: 0;
        width: 100%
    }

    .media--border-bottom:after {
        background-color: #1758b9;
        bottom: 0;
        content: "";
        height: 6px;
        position: absolute;
        right: 0;
        width: 100px;
        z-index: 1
    }

.sidebar--contact {
    background-color: #283891
}

    .sidebar--contact h2 {
        color: #1ab1e7
    }

    .sidebar--contact p {
        color: #7d8fd3;
        font-size: 16px !important;
        line-height: 18px !important;
        font-size: 1.6rem !important;
        line-height: 1.8rem !important;
        margin: .75rem 0
    }

        .sidebar--contact p span {
            color: #fff
        }

    .sidebar--contact a {
        font-size: 18px !important;
        line-height: 24px !important;
        font-size: 1.8rem !important;
        line-height: 2.4rem !important;
        color: #fff;
        transition-property: opacity
    }

        .sidebar--contact a:focus, .sidebar--contact a:hover {
            opacity: .65
        }

    .sidebar--contact .button {
        margin-top: 1.5rem;
        padding-left: 1.5rem;
        padding-right: 1.5rem;
        text-align: center;
        transition-property: all;
        width: 100%
    }

        .sidebar--contact .button .icon-pin:before {
            font-size: 26px;
            margin-right: .75rem
        }

        .sidebar--contact .button:focus, .sidebar--contact .button:hover {
            background-color: rgba(26,177,231,.5);
            color: #fff;
            opacity: 1
        }

.sidebar--contact__cta {
    display: inline-block;
    margin-right: 20px;
    margin-top: 1.5rem;
    position: relative;
    text-decoration: underline
}

    .sidebar--contact__cta .icon-bracket-r {
        color: #1ab1e7;
        position: absolute;
        right: -16px;
        top: 0
    }

        .breadcrumbs .sidebar--contact__cta li + li:before, .cd-timeline-navigation .sidebar--contact__cta a.next:after, .persona-links__row li .sidebar--contact__cta a:before, .sidebar--contact__cta .breadcrumbs li + li:before, .sidebar--contact__cta .cd-timeline-navigation a.next:after, .sidebar--contact__cta .icon-bracket-r:before, .sidebar--contact__cta .persona-links__row li a:before {
            font-size: 10px
        }

.sidebar--contact__item {
    padding: 3rem
}

@media (min-width: 800px) {
    .sidebar--contact__item {
        padding-left: 4.5rem;
        padding-right: 4.5rem
    }
}

.sidebar--contact__item + .sidebar--contact__item {
    position: relative
}

    .sidebar--contact__item + .sidebar--contact__item:before {
        background-color: #1d2969;
        content: "";
        height: 1px;
        left: 3rem;
        position: absolute;
        top: 0;
        width: calc(100% - 6rem)
    }

@media (min-width: 800px) {
    .sidebar--contact__item + .sidebar--contact__item:before {
        left: 4.5rem;
        width: calc(100% - 9rem)
    }
}

.sidebar--events-filter {
    position: relative;
    background-color: #eaeaea;
    padding: 1.5rem 3rem
}

    .sidebar--events-filter:before {
        -webkit-animation: a 16s ease infinite;
        animation: a 16s ease infinite;
        background: linear-gradient(180deg,#283891 20%,#1ab1e7);
        height: 100%;
        width: 1.5rem;
        background-size: 150% 150%;
        content: "";
        left: 0;
        position: absolute;
        top: 0;
        z-index: 1
    }

    .sidebar--events-filter.sidebar {
        padding-right: 1.5rem
    }

    .sidebar--events-filter .button, .sidebar--events-filter h2 {
        margin: 2.25rem 0 3rem
    }

@media (min-width: 800px) {
    .sidebar--events-filter .button, .sidebar--events-filter h2 {
        margin-left: .75rem;
        margin-right: .75rem
    }
}

.sidebar--events-filter .button {
    display: block
}

.sidebar--events-filter ul {
    border-bottom: 1px solid #caced2;
    border-top: 1px solid #caced2;
    margin: 0;
    padding: 1.5rem 0
}

.sidebar--events-filter li {
    list-style: none;
    padding: 1.5rem 0
}

@media (min-width: 800px) {
    .sidebar--events-filter li {
        padding: 1.5rem .75rem
    }
}

.sidebar--events-filter li div {
    position: relative
}

.sidebar--events-filter li label {
    font-family: "Roboto", sans-serif;
    font-size: 20px !important;
    line-height: 22px !important;
    font-size: 2rem !important;
    line-height: 2.2rem !important;
    margin-bottom: .75rem
}

.sidebar--events-filter li select {
    height: 100% !important;
    width: 100% !important;
    z-index: 1
}

.sidebar--events-filter li .customSelect {
    background-color: #1758b9;
    color: #fff;
    padding: 1.5rem;
    width: 100% !important
}

    .sidebar--events-filter li .customSelect:after {
        background-color: #283891;
        color: #1ab1e7;
        font-size: 20px;
        height: 100%;
        line-height: 20px;
        max-width: 65px;
        right: 0;
        padding-top: 18px;
        position: absolute;
        text-align: center;
        top: 0;
        width: 25%
    }

.sidebar--events-filter li .customSelectInner {
    width: 75% !important
}

.sidebar--links ul {
    margin-left: 0;
    padding: 0
}

.sidebar--links li {
    list-style: none
}

    .sidebar--links li a {
        overflow: hidden;
        border-bottom: 1px solid #caced2;
        display: block;
        padding: .75rem;
        position: relative
    }

        .sidebar--links li a:after {
            background-color: #1ab1e7;
            bottom: 0;
            content: "";
            display: block;
            height: 2px;
            left: 0;
            position: absolute;
            -webkit-transform: translateX(-101%);
            transform: translateX(-101%);
            transition: all .3s ease;
            width: 100%
        }

        .sidebar--links li a:focus, .sidebar--links li a:hover {
            border-bottom-color: #1ab1e7;
            text-decoration: none
        }

            .sidebar--links li a:focus:after, .sidebar--links li a:hover:after {
                -webkit-transform: translateX(0);
                transform: translateX(0)
            }

.sidebar--media-contacts {
    background-color: #283891
}

    .sidebar--media-contacts, .sidebar--media-contacts h2, .sidebar--media-contacts h3 {
        color: #fff
    }

        .sidebar--media-contacts h3 {
            margin-top: 0
        }

.sidebar--media-contacts__container {
    max-height: 0;
    overflow: hidden;
    transition: max-height .4s cubic-bezier(0,1,0,1);
    visibility: hidden
}

    .sidebar--media-contacts__container.js-accordion--show {
        max-height: 5000px;
        transition-duration: .8s;
        transition-timing-function: cubic-bezier(.25,0,1,0);
        visibility: visible
    }

.sidebar--media-contacts__item {
    border-top: 1px solid hsla(210,8%,81%,.3);
    line-height: 20px;
    line-height: 2rem;
    margin: 0 3rem;
    padding: 2.25rem 0
}

@media (min-width: 800px) {
    .sidebar--media-contacts__item {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.sidebar--media-contacts__item a {
    color: #1ab1e7;
    word-wrap: break-word
}

    .sidebar--media-contacts__item a:focus, .sidebar--media-contacts__item a:hover {
        color: #a4e0f6
    }

.sidebar--media-contacts__item p {
    margin: .75rem 0 0
}

.sidebar--media-contacts__toggle {
    display: block;
    padding: 2.25rem 3rem;
    position: relative
}

@media (min-width: 800px) {
    .sidebar--media-contacts__toggle {
        margin: 0 3rem;
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }
}

.sidebar--media-contacts__toggle h2 {
    margin: 0;
    padding-right: 32px;
    width: 100%
}

.sidebar--media-contacts__toggle span {
    color: #1ab1e7;
    display: inline-block;
    position: absolute;
    right: 3rem;
    top: 2.25rem;
    transition: -webkit-transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease,-webkit-transform .3s ease
}

@media (min-width: 800px) {
    .sidebar--media-contacts__toggle span {
        right: 1.5rem
    }
}

.sidebar--media-contacts__toggle span:before {
    font-size: 1.8rem
}

.sidebar--media-contacts__toggle:focus span, .sidebar--media-contacts__toggle:hover span {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.sidebar--media-contacts__toggle.js-accordion--open span {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.sidebar--media-contacts__toggle.js-accordion--open:focus span, .sidebar--media-contacts__toggle.js-accordion--open:hover span {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.sidebar--social-follow {
    -webkit-animation: a 40s ease-in-out infinite;
    animation: a 40s ease-in-out infinite;
    background: linear-gradient(180deg,rgba(29,44,130,0) 1%,rgba(40,56,145,.99)),linear-gradient(180deg,#1ab1e7 20%,#283891);
    background-size: 150% 150%
}

    .sidebar--social-follow h2 {
        color: #fff;
        margin: 0;
        padding: 2.25rem 1.5rem;
        text-align: center;
        width: 100%
    }

    .sidebar--social-follow .social-links {
        background-color: rgba(40,56,145,.7);
        padding: 1.5rem;
        text-align: center
    }

        .sidebar--social-follow .social-links a {
            background-color: rgba(37,51,133,.5);
            border: 0;
            height: 64px;
            margin: 1px;
            min-width: 60px;
            width: 24%
        }

            .sidebar--social-follow .social-links a:before {
                line-height: 64px
            }

            .sidebar--social-follow .social-links a:focus, .sidebar--social-follow .social-links a:hover {
                background-color: rgba(37,51,133,.75)
            }

.sidebar--social-share h2 {
    margin-bottom: .75rem
}

.sidebar--social-share .social-links {
    font-size: 0
}

    .sidebar--social-share .social-links a {
        background-color: #1c9bd7;
        color: #fff;
        height: 64px;
        max-width: 64px;
        width: 25%
    }

        .sidebar--social-share .social-links a:before {
            line-height: 64px
        }

.sidebar--subnav {
    font-family: "Roboto", sans-serif;
}

@media (min-width: 1080px) {
    .sidebar--subnav {
        position: relative
    }

        .sidebar--subnav:before {
            -webkit-animation: a 16s ease infinite;
            animation: a 16s ease infinite;
            background: linear-gradient(180deg,#283891 20%,#1ab1e7);
            height: 100%;
            width: 1.5rem;
            background-size: 150% 150%;
            content: "";
            left: 0;
            position: absolute;
            top: 0;
            z-index: 1;
            left: -7.5rem
        }
}

.sidebar--subnav li {
    position: relative
}

.sidebar--subnav a {
    border-bottom: 1px solid #caced2;
    display: block;
    line-height: 20px;
    line-height: 2rem;
    padding: 1.5rem 1.5rem 1.25rem;
    position: relative
}

    .sidebar--subnav a:first-child {
        overflow: hidden
    }

        .sidebar--subnav a:first-child:after {
            background-color: #1ab1e7;
            bottom: 0;
            content: "";
            display: block;
            height: 2px;
            left: 0;
            position: absolute;
            -webkit-transform: translateX(-101%);
            transform: translateX(-101%);
            transition: all .3s ease;
            width: 100%
        }

        .sidebar--subnav a:first-child:focus, .sidebar--subnav a:first-child:hover {
            border-bottom-color: #1ab1e7;
            text-decoration: none
        }

            .sidebar--subnav a:first-child:focus:after, .sidebar--subnav a:first-child:hover:after {
                -webkit-transform: translateX(0);
                transform: translateX(0)
            }

    .sidebar--subnav a.active {
        color: #1c9bd7
    }

    .sidebar--subnav a.sidebar--subnav__has-children {
        padding-right: 3rem
    }

    .form-item .sidebar--subnav a.customSelectInner:after, .global-header__language .sidebar--subnav a.customSelectInner:after, .latest-news-events .filter-select .sidebar--subnav a.customSelectInner:after, .sidebar--events-filter li .sidebar--subnav a.customSelect:after, .sidebar--subnav .form-item a.customSelectInner:after, .sidebar--subnav .global-header__language a.customSelectInner:after, .sidebar--subnav .latest-news-events .filter-select a.customSelectInner:after, .sidebar--subnav .sidebar--events-filter li a.customSelect:after, .sidebar--subnav a.icon-bracket-d:before {
        display: inline-block;
        font-size: .8rem;
        position: relative;
        top: -2px;
        transition: all .3s ease;
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg)
    }

    .form-item .sidebar--subnav a.js-accordion--open.customSelectInner:after, .global-header__language .sidebar--subnav a.js-accordion--open.customSelectInner:after, .latest-news-events .filter-select .sidebar--subnav a.js-accordion--open.customSelectInner:after, .sidebar--events-filter li .sidebar--subnav a.js-accordion--open.customSelect:after, .sidebar--subnav .form-item a.js-accordion--open.customSelectInner:after, .sidebar--subnav .global-header__language a.js-accordion--open.customSelectInner:after, .sidebar--subnav .latest-news-events .filter-select a.js-accordion--open.customSelectInner:after, .sidebar--subnav .sidebar--events-filter li a.js-accordion--open.customSelect:after, .sidebar--subnav a.icon-bracket-d.js-accordion--open:before {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    .form-item .sidebar--subnav a.js-accordion--open.customSelectInner:focus:after, .form-item .sidebar--subnav a.js-accordion--open.customSelectInner:hover:after, .global-header__language .sidebar--subnav a.js-accordion--open.customSelectInner:focus:after, .global-header__language .sidebar--subnav a.js-accordion--open.customSelectInner:hover:after, .latest-news-events .filter-select .sidebar--subnav a.js-accordion--open.customSelectInner:focus:after, .latest-news-events .filter-select .sidebar--subnav a.js-accordion--open.customSelectInner:hover:after, .sidebar--events-filter li .sidebar--subnav a.js-accordion--open.customSelect:focus:after, .sidebar--events-filter li .sidebar--subnav a.js-accordion--open.customSelect:hover:after, .sidebar--subnav .form-item a.js-accordion--open.customSelectInner:focus:after, .sidebar--subnav .form-item a.js-accordion--open.customSelectInner:hover:after, .sidebar--subnav .global-header__language a.js-accordion--open.customSelectInner:focus:after, .sidebar--subnav .global-header__language a.js-accordion--open.customSelectInner:hover:after, .sidebar--subnav .latest-news-events .filter-select a.js-accordion--open.customSelectInner:focus:after, .sidebar--subnav .latest-news-events .filter-select a.js-accordion--open.customSelectInner:hover:after, .sidebar--subnav .sidebar--events-filter li a.js-accordion--open.customSelect:focus:after, .sidebar--subnav .sidebar--events-filter li a.js-accordion--open.customSelect:hover:after, .sidebar--subnav a.icon-bracket-d.js-accordion--open:focus:before, .sidebar--subnav a.icon-bracket-d.js-accordion--open:hover:before {
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg)
    }

    .form-item .sidebar--subnav a.customSelectInner:focus:after, .form-item .sidebar--subnav a.customSelectInner:hover:after, .global-header__language .sidebar--subnav a.customSelectInner:focus:after, .global-header__language .sidebar--subnav a.customSelectInner:hover:after, .latest-news-events .filter-select .sidebar--subnav a.customSelectInner:focus:after, .latest-news-events .filter-select .sidebar--subnav a.customSelectInner:hover:after, .sidebar--events-filter li .sidebar--subnav a.customSelect:focus:after, .sidebar--events-filter li .sidebar--subnav a.customSelect:hover:after, .sidebar--subnav .form-item a.customSelectInner:focus:after, .sidebar--subnav .form-item a.customSelectInner:hover:after, .sidebar--subnav .global-header__language a.customSelectInner:focus:after, .sidebar--subnav .global-header__language a.customSelectInner:hover:after, .sidebar--subnav .latest-news-events .filter-select a.customSelectInner:focus:after, .sidebar--subnav .latest-news-events .filter-select a.customSelectInner:hover:after, .sidebar--subnav .sidebar--events-filter li a.customSelect:focus:after, .sidebar--subnav .sidebar--events-filter li a.customSelect:hover:after, .sidebar--subnav a.icon-bracket-d:focus:before, .sidebar--subnav a.icon-bracket-d:hover:before {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    .sidebar--subnav a.icon-bracket-d.icon-bracket-d:not(.sidebar--subnav__mobile-toggle) {
        border: 0;
        height: 100%;
        padding: 1.5rem 1.5rem 1.5rem 0;
        position: absolute;
        right: 0;
        top: 0
    }

        .sidebar--subnav a.icon-bracket-d.icon-bracket-d:not(.sidebar--subnav__mobile-toggle):focus:after, .sidebar--subnav a.icon-bracket-d.icon-bracket-d:not(.sidebar--subnav__mobile-toggle):hover:after {
            display: none
        }

    .sidebar--subnav a.icon-bracket-d.sidebar--subnav__mobile-toggle {
        padding-right: 3rem;
        position: relative
    }

@media (max-width: 799px) {
    .sidebar--subnav a.icon-bracket-d.sidebar--subnav__mobile-toggle {
        border: 1px solid #caced2
    }
}

.form-item .sidebar--subnav a.sidebar--subnav__mobile-toggle.customSelectInner:after, .global-header__language .sidebar--subnav a.sidebar--subnav__mobile-toggle.customSelectInner:after, .latest-news-events .filter-select .sidebar--subnav a.sidebar--subnav__mobile-toggle.customSelectInner:after, .sidebar--events-filter li .sidebar--subnav a.sidebar--subnav__mobile-toggle.customSelect:after, .sidebar--subnav .form-item a.sidebar--subnav__mobile-toggle.customSelectInner:after, .sidebar--subnav .global-header__language a.sidebar--subnav__mobile-toggle.customSelectInner:after, .sidebar--subnav .latest-news-events .filter-select a.sidebar--subnav__mobile-toggle.customSelectInner:after, .sidebar--subnav .sidebar--events-filter li a.sidebar--subnav__mobile-toggle.customSelect:after, .sidebar--subnav a.icon-bracket-d.sidebar--subnav__mobile-toggle:before {
    position: absolute;
    right: 1.5rem;
    top: 1.5rem
}

@media (min-width: 800px) {
    .sidebar--subnav a.icon-bracket-d.sidebar--subnav__mobile-toggle {
        display: none
    }
}

.sidebar--subnav a.icon-bracket-d + ul {
    max-height: 0;
    overflow: hidden;
    transition: max-height .4s cubic-bezier(0,1,0,1);
    visibility: hidden
}

    .sidebar--subnav a.icon-bracket-d + ul.js-accordion--show {
        max-height: 1000px;
        transition-duration: .8s;
        transition-timing-function: cubic-bezier(.25,0,1,0);
        visibility: visible
    }

.sidebar--subnav nav {
    max-height: 0;
    overflow: hidden;
    transition: max-height .4s cubic-bezier(0,1,0,1);
    visibility: hidden
}

    .sidebar--subnav nav.js-accordion--show {
        max-height: 5000px;
        transition-duration: .8s;
        transition-timing-function: cubic-bezier(.25,0,1,0);
        visibility: visible
    }

@media (min-width: 800px) {
    .sidebar--subnav nav {
        max-height: 5000px;
        visibility: visible
    }
}

.sidebar--subnav__level-1 {
    font-size: 24px !important;
    line-height: 30px !important;
    font-size: 2.4rem !important;
    line-height: 3rem !important
}

.sidebar--subnav span.sidebar--subnav__level-1 {
    display: block;
    padding: 1.5rem 0;
    position: relative
}

.sidebar--subnav__level-2 {
    margin: 0;
    padding: 0
}

.sidebar--subnav__level-3 {
    margin: 0
}

    .sidebar--subnav__level-3 a {
        padding-left: 3rem
    }

.sidebar--subnav__level-4 {
    margin: 0
}

    .sidebar--subnav__level-4 a {
        padding-left: 4.5rem
    }

.sidebar--subnav__level-5 {
    margin: 0
}

    .sidebar--subnav__level-5 a {
        padding-left: 6rem
    }

.sidebar--trending {
    position: relative;
    background-color: #eaeaea;
    padding: 1.5rem 3rem
}

    .sidebar--trending:before {
        -webkit-animation: a 16s ease infinite;
        animation: a 16s ease infinite;
        background: linear-gradient(180deg,#283891 20%,#1ab1e7);
        height: 100%;
        width: 1.5rem;
        background-size: 150% 150%;
        content: "";
        left: 0;
        position: absolute;
        top: 0;
        z-index: 1
    }

    .sidebar--trending .icon-trending {
        color: #ff0063;
        margin-right: .75rem
    }

        .sidebar--trending .icon-trending:before {
            font-size: 64px
        }

    .sidebar--trending h2 {
        margin: 2.25rem 0 3rem
    }

@media (min-width: 800px) {
    .sidebar--trending h2 {
        margin-left: 1.5rem;
        margin-right: 1.5rem
    }
}

.sidebar--trending h3 a {
    color: #001629
}

    .sidebar--trending h3 a:focus, .sidebar--trending h3 a:hover {
        color: #1ab1e7
    }

.sidebar--trending ul {
    margin: 0;
    padding: 0
}

.sidebar--trending li {
    border-top: 1px solid #caced2;
    list-style: none;
    padding: 2.25rem 0
}

@media (min-width: 800px) {
    .sidebar--trending li {
        padding: 2.25rem 1.5rem
    }
}

.sidebar--trending li p {
    color: #a1a1a1
}

.sidebar--trending li > :last-child {
    margin-bottom: 0
}

.sidebar--trending.sidebar h3 {
    color: #273549;
    margin-bottom: .75rem
}

.sidebar {
    margin-bottom: 3rem;
    position: relative;
    width: 100%
}

    .sidebar:not(.sidebar--subnav):first-child {
        margin-top: 1.5rem
    }

    .sidebar h2, .sidebar h3 {
        font-weight: 400
    }

.sidebar--contact h2, .sidebar--social-share h2, .sidebar--trending p {
    font-size: 14px !important;
    line-height: 20px !important;
    font-size: 1.4rem !important;
    line-height: 2rem !important;
    letter-spacing: .3px;
    margin-top: 0
}

.sidebar--contact, .sidebar--media-contacts, .sidebar--trending {
    font-family: "Roboto", sans-serif;
}

    .sidebar--contact h3, .sidebar--media-contacts h3, .sidebar--trending h3 {
        font-size: 18px !important;
        line-height: 22px !important;
        font-size: 1.8rem !important;
        line-height: 2.2rem !important;
        color: #fff;
        margin: 0
    }

    .sidebar--events-filter h2, .sidebar--media-contacts h2, .sidebar--social-follow h2, .sidebar--trending h2 {
        font-size: 24px !important;
        line-height: 30px !important;
        font-size: 2.4rem !important;
        line-height: 3rem !important
    }


.global-footer__contact, .global-footer__middle nav ul:last-child {
    font-size: 16px !important;
    line-height: 18px !important;
    font-size: 1.6rem !important;
    line-height: 1.8rem !important;
    color: #283891
}

.global-footer__bottom {
    font-size: 14px !important;
    line-height: 25px !important;
    font-size: 1.4rem !important;
    line-height: 2.5rem !important;
    padding-bottom: 3rem;
    padding-top: 3rem;
    background-color: #f4f4f4
}

@media (min-width: 800px) {
    .global-footer__bottom {
        padding-bottom: 1.5rem
    }
}

.global-footer__contact {
    color: #1c9bd7;
    font-weight: 700
}

    .global-footer__contact:focus, .global-footer__contact:hover {
        color: #1758b9
    }

.global-footer__connect {
    margin-top: 1.5rem;
    text-align: left
}

@media (min-width: 800px) {
    .global-footer__connect {
        margin-top: 0;
        text-align: right
    }
}

.global-footer__connect h2 {
    font-size: 20px !important;
    line-height: 18px !important;
    font-size: 2rem !important;
    line-height: 1.8rem !important;
    color: #273549;
    margin: 1.5rem 0 0
}

.global-footer__connect .social-links {
    margin-bottom: .375rem;
    margin-top: .75rem
}

.global-footer__policies {
    font-size: 14px !important;
    line-height: 16px !important;
    font-size: 1.4rem !important;
    line-height: 1.6rem !important
}

@media (min-width: 800px) {
    .global-footer__directions .wrapper {
        padding-right: 0
    }
}

@media (min-width: 1080px) {
    .global-footer__directions {
        overflow: hidden
    }
}

.global-footer__directions h2 {
    font-size: 25px !important;
    line-height: 30px !important;
    font-size: 2.5rem !important;
    line-height: 3rem !important;
    color: #1ab1e7;
    font-weight: 400;
    margin: 3rem 0 0
}

@media (min-width: 800px) {
    .global-footer__directions h2 {
        margin: 2.25rem 0
    }
}

.global-footer__directions p {
    font-size: 14px !important;
    line-height: 18px !important;
    font-size: 1.4rem !important;
    line-height: 1.8rem !important;
    color: hsla(0,0%,100%,.8);
    letter-spacing: .3px;
    margin: .75rem 0 3rem
}

@media (min-width: 800px) {
    .global-footer__directions p {
        margin: 2.25rem 0;
        padding: 0 1.5rem
    }
}

.global-footer__directions .button {
    height: 100%;
    margin-bottom: 3rem;
    width: 100%;
    white-space: nowrap
}

@media (min-width: 800px) {
    .global-footer__directions .button {
        margin-bottom: 0
    }
}

.global-footer__directions .button .icon-pin:before {
    font-size: 26px;
    margin-right: .75rem;
    position: relative;
    top: -4px
}

@media (min-width: 1080px) {
    .global-footer__directions .button {
        border: none;
        position: relative
    }

        .global-footer__directions .button:after {
            background-color: #1c9bd7;
            content: "";
            height: 105px;
            left: 100%;
            position: absolute;
            top: 0;
            transition: all .3s ease;
            width: 500%
        }
}

.global-footer__directions .button:focus, .global-footer__directions .button:hover {
    background-color: rgba(26,177,231,.5);
    border-color: rgba(26,177,231,.5);
    color: #fff
}

@media (min-width: 1080px) {
    .global-footer__directions .button:focus:after, .global-footer__directions .button:hover:after {
        background-color: rgba(26,177,231,.5)
    }
}

@media (min-width: 800px) {
    .global-footer__directions .row {
        display: table;
        width: 100%
    }

    .global-footer__directions .span-12 {
        display: table-cell;
        float: none;
        vertical-align: middle
    }
}

.global-footer__logo img {
    margin: 0 auto;
    max-width: 300px
}

.global-footer__middle {
    padding-bottom: 6rem;
    padding-top: 6rem;
    background-color: #fff
}

    .global-footer__middle ul {
        margin-left: 0;
        padding: 0
    }

    .global-footer__middle nav {
        margin-top: 1.5rem
    }

@media (min-width: 800px) {
    .global-footer__middle nav {
        margin-top: 0
    }
}

.global-footer__middle nav ul {
    margin-bottom: 0;
    margin-top: 0
}

    .global-footer__middle nav ul:first-child {
        font-size: 20px !important;
        line-height: 18px !important;
        font-size: 2rem !important;
        line-height: 1.8rem !important;
        font-family: "Roboto", sans-serif;
    }

@media (min-width: 800px) {
    .global-footer__middle nav ul:first-child {
        padding-left: 8%;
        padding-right: 8%
    }
}

@media (min-width: 800px) {
    .global-footer__middle nav ul:last-child {
        padding-right: 4%
    }
}

@media (min-width: 600px) and (max-width:799px) {
    .global-footer__middle nav ul:first-child {
        padding-right: 4%
    }

    .global-footer__middle nav ul:last-child {
        padding-left: 4%
    }
}

.global-footer__middle nav a {
    overflow: hidden;
    border-bottom: 1px solid #caced2;
    color: #283891;
    display: block;
    padding: .75rem;
    position: relative
}

    .global-footer__middle nav a:after {
        background-color: #1ab1e7;
        bottom: 0;
        content: "";
        display: block;
        height: 2px;
        left: 0;
        position: absolute;
        -webkit-transform: translateX(-101%);
        transform: translateX(-101%);
        transition: all .3s ease;
        width: 100%
    }

    .global-footer__middle nav a:focus, .global-footer__middle nav a:hover {
        border-bottom-color: #1ab1e7;
        text-decoration: none
    }

        .global-footer__middle nav a:focus:after, .global-footer__middle nav a:hover:after {
            -webkit-transform: translateX(0);
            transform: translateX(0)
        }

.global-footer__top {
    background-color: #283891
}

.global-footer__utility-nav {
    margin: 0;
    padding: 0
}

@media (min-width: 800px) {
    .global-footer__utility-nav {
        margin: 1.5rem 0;
        text-align: right
    }
}

.global-footer__utility-nav li {
    display: inline-block;
    list-style-type: none;
    position: relative;
    text-align: left
}

    .global-footer__utility-nav li + li {
        margin-left: .4rem
    }

        .global-footer__utility-nav li + li:before {
            color: #283891;
            content: "\2022";
            font-size: 9px;
            left: -.75rem;
            position: absolute;
            top: 0
        }

.global-footer__utility-nav a {
    color: #283891
}

    .global-footer__utility-nav a:focus, .global-footer__utility-nav a:hover {
        color: #1c9bd7
    }

.global-header {
    width: 100%
}

@media (max-width: 1079px) {
    .translated-ltr .global-header, .translated-ltr .global-header__inner, .translated-rtl .global-header, .translated-rtl .global-header__inner {
        top: 38px
    }
}

@media (min-width: 1080px) {
    .global-header {
        display: block;
        position: relative;
        overflow: visible !important
    }
}

.nav-is-open .global-header {
    height: 100%;
    overflow: auto
}

.global-header__inner {
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 6
}

@media (max-width: 1079px) {
    .nav-is-open .global-header__inner {
        height: 100%;
        overflow: hidden
    }
}

@media (min-width: 1080px) {
    .global-header__inner {
        height: 100%;
        position: relative;
        overflow: visible
    }
}

.global-header__row--top {
    background-color: #f4f4f4;
    height: 54px;
    margin-top: 71px
}

@media (min-width: 600px) {
    .global-header__row--top {
        height: 35px
    }
}

@media (min-width: 1080px) {
    .global-header__row--top {
        display: block;
        height: 46px;
        left: 0;
        margin-top: 0;
        overflow: hidden;
        position: absolute;
        top: -46px;
        width: 100%
    }
}

.global-header__row--bottom {
    background-color: #fff
}

    .global-header__row--bottom .wrapper {
        padding: 0
    }

@media (min-width: 1080px) {
    .global-header__row--bottom {
        border-bottom: 6px solid #f4f4f4;
        margin-top: 46px;
        padding: 1.5rem 0
    }

        .global-header__row--bottom .wrapper {
            padding: 0 1.5rem
        }
}

.global-header .child-menu {
    display: none
}

.global-header .child-menu-toggle {
    display: none;
    position: absolute;
    height: 30px;
    padding: 1.5rem;
    right: 0;
    text-align: center;
    top: 0;
    width: 30px
}

    .form-item .global-header .child-menu-toggle .customSelectInner:after, .global-header .child-menu-toggle .form-item .customSelectInner:after, .global-header .child-menu-toggle .global-header__language .customSelectInner:after, .global-header .child-menu-toggle .icon-bracket-d:before, .global-header .child-menu-toggle .latest-news-events .filter-select .customSelectInner:after, .global-header .child-menu-toggle .sidebar--events-filter li .customSelect:after, .global-header__language .global-header .child-menu-toggle .customSelectInner:after, .latest-news-events .filter-select .global-header .child-menu-toggle .customSelectInner:after, .sidebar--events-filter li .global-header .child-menu-toggle .customSelect:after {
        font-size: 18px;
        line-height: 22px
    }

    .form-item .global-header .child-menu-toggle[aria-expanded=true] .customSelectInner:after, .global-header .child-menu-toggle[aria-expanded=true] .form-item .customSelectInner:after, .global-header .child-menu-toggle[aria-expanded=true] .global-header__language .customSelectInner:after, .global-header .child-menu-toggle[aria-expanded=true] .icon-bracket-d:before, .global-header .child-menu-toggle[aria-expanded=true] .latest-news-events .filter-select .customSelectInner:after, .global-header .child-menu-toggle[aria-expanded=true] .sidebar--events-filter li .customSelect:after, .global-header__language .global-header .child-menu-toggle[aria-expanded=true] .customSelectInner:after, .latest-news-events .filter-select .global-header .child-menu-toggle[aria-expanded=true] .customSelectInner:after, .sidebar--events-filter li .global-header .child-menu-toggle[aria-expanded=true] .customSelect:after {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg)
    }

.global-header .mobile-clone {
    background-color: #283891;
    display: none;
    height: calc(100% - 71px);
    overflow-y: auto;
    padding: 3rem;
    position: relative;
    width: 100%;
    -webkit-overflow-scrolling: touch
}

@media (min-width: 1080px) {
    .global-header .mobile-clone {
        display: none
    }
}

.global-header .mobile-clone * {
    display: block
}

.global-header .mobile-clone ul {
    margin: 0
}

.global-header .mobile-clone li {
    border-bottom: 1px solid #495bac;
    position: relative
}

.global-header .mobile-clone a:active, .global-header .mobile-clone a:hover {
    color: #1ab1e7
}

.global-header .mobile-clone span.icon-bracket-d {
    display: block;
    position: absolute;
    right: 1.5rem;
    top: 50%
}

.global-header .mobile-clone .child-menu {
    display: none;
    width: 100%
}

    .global-header .mobile-clone .child-menu li {
        border-bottom: 0;
        padding-bottom: 0 !important
    }

        .global-header .mobile-clone .child-menu li a {
            font-size: 12px !important;
            line-height: 22px !important;
            font-size: 1.2rem !important;
            line-height: 2.2rem !important
        }

.global-header .mobile-clone .child-menu-toggle {
    display: block
}


.quick-link-modals {
    background-color: #fff;
    display: none;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9
}

@media (max-width: 1079px) {
    .quick-link-modals {
        display: none;
        overflow-y: auto
    }
}

.quick-link-modals__shield {
    left: 0;
    max-width: 30%;
    position: absolute;
    top: 0
}

.quick-link-modals__bar {
    background-color: #a1a1a1;
    position: fixed;
    height: 100%;
    right: 0;
    top: 0;
    width: 58px
}

@media (min-width: 600px) {
    .quick-link-modals__bar {
        width: 110px
    }
}

.quick-link-modals__close {
    color: #fff;
    background: #1758b9;
    display: block;
    padding: 1.5rem;
    text-align: center;
    transition: background-color .3s ease-in-out
}

    .quick-link-modals__close:focus, .quick-link-modals__close:hover {
        color: #fff;
        background-color: #1ab1e7
    }

    .quick-link-modals__close .gm-style > div:first-child > div:nth-child(4) > div:nth-child(4) > div > div:last-child:before, .quick-link-modals__close .icon-close:before {
        font-size: 20px
    }

@media (min-width: 600px) {
    .quick-link-modals__close {
        padding: 3rem
    }

        .quick-link-modals__close .gm-style > div:first-child > div:nth-child(4) > div:nth-child(4) > div > div:last-child:before, .quick-link-modals__close .icon-close:before {
            font-size: 32px
        }
}

.quick-link-modals > section {
    display: none;
    margin-top: 15%;
    position: relative;
    width: calc(100% - 50px);
    z-index: 1
}

@media (min-width: 600px) {
    .quick-link-modals > section {
        width: calc(100% - 110px)
    }
}

.quick-link-modals [data-quick-link] .head {
    font-family: "Roboto", sans-serif;
    font-size: 50px !important;
    line-height: 50px !important;
    font-size: 5rem !important;
    line-height: 5rem !important;
    color: #000;
    margin-bottom: 0
}

@media (min-width: 600px) {
    .quick-link-modals [data-quick-link] .head {
        font-size: 76px !important;
        line-height: 76px !important;
        font-size: 7.6rem !important;
        line-height: 7.6rem !important
    }
}

.quick-link-modals [data-quick-link] .subhead {
    color: #000;
    font-size: 16px !important;
    line-height: 22px !important;
    font-size: 1.6rem !important;
    line-height: 2.2rem !important;
    font-weight: 700
}

.quick-link-modals [data-quick-link] .buttons {
    margin: 3rem 0 1.5rem
}

    .quick-link-modals [data-quick-link] .buttons .button {
        margin-bottom: 1.5rem
    }

@media (max-width: 599px) {
    .quick-link-modals [data-quick-link] .buttons .button {
        width: 100%
    }

    footer .logo-list img {
        position: absolute;
    }
}

.quick-link-modals [data-quick-link] .below {
    padding-right: 3rem
}

@media (max-width: 599px) {
    .quick-link-modals [data-quick-link] .below {
        padding-right: 0;
        width: 100%
    }

        .quick-link-modals [data-quick-link] .below ~ .below {
            margin-top: 1.5rem
        }
}

.quick-link-modals [data-quick-link] .below__head {
    border-bottom: 1px solid #caced2;
    color: #001629;
    font-size: 18px !important;
    line-height: 24px !important;
    font-size: 1.8rem !important;
    line-height: 2.4rem !important;
    font-weight: 700;
    padding-bottom: .75rem
}

.quick-link-modals [data-quick-link] .below p {
    color: #001629;
    font-size: 18px !important;
    line-height: 30px !important;
    font-size: 1.8rem !important;
    line-height: 3rem !important
}

.quick-link-modals [data-quick-link] .below a {
    font-size: 18px !important;
    line-height: 24px !important;
    font-size: 1.8rem !important;
    line-height: 2.4rem !important;
    font-weight: 700;
    margin-bottom: 1.5rem
}

    .quick-link-modals [data-quick-link] .below a span:before {
        font-size: 8px !important;
        line-height: 8px !important;
        font-size: .8rem !important;
        line-height: .8rem !important;
        width: 0
    }

.quick-link-modals [data-quick-link] .below hr {
    margin: 3rem 0
}

.quick-links {
    background-color: #f4f4f4;
    height: 100%;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 7
}

@media (max-width: 1079px) {
    .quick-links {
        display: none !important
    }
}

@media (min-width: 1080px) {
    .translated-ltr .quick-links, .translated-rtl .quick-links {
        top: 38px
    }
}

.quick-links__search {
    align-items: center;
    background: #1758b9;
    color: #fff;
    display: -ms-flexbox;
    display: flex;
    height: 60px;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0.75rem;
    transition: background-color .3s ease-in-out;
}

    .quick-links__search:focus, .quick-links__search:hover {
        color: #fff;
        background-color: #1ab1e7
    }

    .quick-links__search .icon-search:before {
        font-size: 24px;
        line-height: 30px
    }

.quick-links__list {
    list-style: none;
    margin: 0;
    padding: 1.5rem
}

@media (min-width: 1080px) {
    .quick-links__list {
        padding: 2.25rem 1.5rem 1.5rem
    }
}

.quick-links__list li {
    border-bottom: 1px solid #caced2;
    padding-bottom: 1.5rem;
    margin-bottom: 1.5rem;
    width: 80px
}

    .quick-links__list li:last-child {
        border-bottom: none
    }

.quick-links__list a {
    display: block
}

    .quick-links__list a:focus span:first-child:before, .quick-links__list a:hover span:first-child:before {
        -webkit-transform: scale(1.1);
        transform: scale(1.1)
    }

.quick-links__list span:first-child {
    background-color: #1c9bd7;
    border-radius: 100%;
    color: #fff;
    display: block;
    height: 38px;
    margin: 0 auto;
    text-align: center;
    width: 38px
}

    .quick-links__list span:first-child:before {
        display: inline-block;
        font-size: 20px;
        font-size: 2rem;
        line-height: 38px;
        transition: -webkit-transform .3s ease;
        transition: transform .3s ease;
        transition: transform .3s ease,-webkit-transform .3s ease
    }

.quick-links__list span:last-child {
    display: block;
    font-family: "Roboto", sans-serif;
    font-size: 16px !important;
    line-height: 15px !important;
    font-size: 1.6rem !important;
    line-height: 1.5rem !important;
    font-weight: 400;
    margin-top: .75rem;
    text-align: center
}

.mobile-clone .quick-links {
    background-color: transparent;
    display: block !important;
    height: auto;
    position: relative
}

    .mobile-clone .quick-links .quick-links__list {
        padding: 0
    }

        .mobile-clone .quick-links .quick-links__list li {
            border-color: #495bac;
            width: 100%
        }

            .mobile-clone .quick-links .quick-links__list li:last-child {
                border-bottom: 1px solid #495bac
            }

        .mobile-clone .quick-links .quick-links__list a {
            color: #fff
        }

            .mobile-clone .quick-links .quick-links__list a:focus, .mobile-clone .quick-links .quick-links__list a:hover {
                color: #1ab1e7
            }

                .mobile-clone .quick-links .quick-links__list a:focus span:first-child, .mobile-clone .quick-links .quick-links__list a:hover span:first-child {
                    background-color: #1ab1e7
                }

            .mobile-clone .quick-links .quick-links__list a span {
                display: inline-block
            }

                .mobile-clone .quick-links .quick-links__list a span:first-child {
                    background-color: #fff;
                    color: #283891;
                    margin-right: 1.5rem;
                    transition: all .3s ease
                }

                .mobile-clone .quick-links .quick-links__list a span:last-child {
                    font-size: 18px !important;
                    line-height: 17px !important;
                    font-size: 1.8rem !important;
                    line-height: 1.7rem !important
                }

    .mobile-clone .quick-links .quick-links__search {
        display: none
    }


.section-wrapper > .wrapper {
    background-color: #fff
}

@media (min-width: 1080px) {
    .section-wrapper > .wrapper {
        padding-left: 4.5rem;
        padding-right: 4.5rem
    }
}

@media (min-width: 1501px) {
    .section-wrapper > .wrapper {
        padding-right: 4.5rem
    }
}

.section-wrapper:not(.overlap):not(.section-wrapper--rule) > .wrapper {
    padding-top: 3rem
}

.section-wrapper--hr + .section-wrapper:not(.overlap) > .wrapper {
    padding-top: 0
}

.section-wrapper--gray > .wrapper {
    background-color: #f9f9f9
}

.section-wrapper--gray-dark {
    background-color: #f4f4f4
}

    .section-wrapper--gray-dark .wrapper {
        background-color: #f4f4f4;
        padding: 0
    }

    .section-wrapper--gray-dark .landing-section {
        border-top: none !important
    }

.section-wrapper--team {
    margin: 3rem 0
}

    .section-wrapper--team.section-wrapper--gray-dark .section-wrapper__centered-cta {
        margin-top: 6rem
    }

@media (min-width: 1080px) and (max-width:1280px) {
    .section-wrapper--team.section-wrapper--gray-dark .section-wrapper__centered-cta {
        padding-left: 4.5rem
    }
}

@media (max-width: 1079px) {
    .section-wrapper--team.section-wrapper--gray-dark > .wrapper {
        padding: 0 1.5rem
    }
}

.section-wrapper--resource:not(.section-wrapper--gray):not(.section-wrapper--gray-dark) .wrapper {
    background-color: #f4f4f4;
    padding: 0
}

.section-wrapper--resource:not(.section-wrapper--gray):not(.section-wrapper--gray-dark):not(.overlap) .wrapper {
    margin-bottom: 6rem
}

.section-wrapper--resource-callout {
    margin-top: 3rem
}

.section-wrapper--locations .wrapper {
    padding: 0 1.5rem
}

.section-wrapper--locations .media-grid__top {
    margin-bottom: 0
}

.section-wrapper--locations h2 {
    border-bottom: 1px solid #caced2;
    float: none;
    font-size: 30px !important;
    line-height: 40px !important;
    font-size: 3rem !important;
    line-height: 4rem !important;
    margin-bottom: 0;
    padding-bottom: 3rem;
    text-align: center
}

.section-wrapper--no-background > .wrapper {
    background-color: transparent
}

.section-wrapper__centered * {
    text-align: center
}

.section-wrapper__centered > * {
    position: relative
}

@media (min-width: 600px) {
    .section-wrapper__centered > * {
        margin-left: auto;
        margin-right: auto;
        width: 80%
    }
}

.section-wrapper__centered p {
    font-family: "Roboto", sans-serif;
    font-size: 24px !important;
    line-height: 30px !important;
    font-size: 2.4rem !important;
    line-height: 3rem !important
}

.section-wrapper__centered-cta .media-grid__bottom {
    margin-top: 3rem;
    text-align: center
}

    .section-wrapper__centered-cta .media-grid__bottom .button {
        float: none
    }


.sub-navigation {
    background-color: #22307d
}

@media (min-width: 801px) {
    .sub-navigation__mobile-toggle {
        display: none
    }
}

.sub-navigation__mobile-toggle:before {
    font-size: .8rem;
    transition: -webkit-transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease,-webkit-transform .3s ease
}

.sub-navigation__mobile-toggle:focus:before, .sub-navigation__mobile-toggle:hover:before {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.sub-navigation__mobile-toggle.js-accordion--open:before {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg)
}

.sub-navigation__mobile-toggle.js-accordion--open:focus:before, .sub-navigation__mobile-toggle.js-accordion--open:hover:before {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.sub-navigation a {
    font-size: 18px !important;
    line-height: 40px !important;
    font-size: 1.8rem !important;
    line-height: 4rem !important;
    color: #fff;
    font-family: "Roboto", sans-serif;
}

@media (min-width: 801px) and (max-width:1079px) {
    .sub-navigation a {
        font-size: 16px !important;
        line-height: 40px !important;
        font-size: 1.6rem !important;
        line-height: 4rem !important
    }
}

.sub-navigation ul {
    font-size: 0;
    margin: 0;
    padding: 0
}

.sub-navigation li {
    display: inline-block;
    padding: 1.5rem 12px;
    position: relative
}

@media (min-width: 801px) {
    .sub-navigation li:before {
        content: "";
        border-color: transparent transparent #f4f4f4;
        border-style: solid;
        border-width: 0 7px 7px;
        bottom: 0;
        height: 0;
        left: 50%;
        position: absolute;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        width: 0
    }
}

.sub-navigation li:after {
    background-color: #1ab1e7;
    content: "";
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 1px
}

.sub-navigation li:last-child:after {
    display: none
}

@media (min-width: 1080px) {
    .sub-navigation li {
        padding: 1.5rem 1.9rem
    }
}

@media (max-width: 800px) {
    .sub-navigation nav {
        max-height: 0;
        overflow: hidden;
        transition: max-height .4s cubic-bezier(0,1,0,1);
        visibility: hidden
    }

        .sub-navigation nav.js-accordion--show {
            max-height: 9999px;
            transition-duration: .8s;
            transition-timing-function: cubic-bezier(.25,0,1,0);
            visibility: visible
        }

    .sub-navigation li {
        display: block;
        padding-top: 1.5rem
    }

        .sub-navigation li:after {
            height: 1px;
            top: 100%;
            width: 100%
        }
}

.hero--complex.hero {
    -webkit-animation: none;
    animation: none;
    background: none;
    padding-bottom: 0;
    position: relative
}

    .hero--complex.hero:before {
        -webkit-animation: a 40s ease-in-out infinite;
        animation: a 40s ease-in-out infinite;
        background: linear-gradient(180deg,rgba(40,56,145,.99) 1%,rgba(29,44,130,0)),linear-gradient(180deg,#283891 20%,#1ab1e7);
        background-size: 150% 150%;
        content: "";
        height: 80%;
        left: 0;
        position: absolute;
        right: 0;
        top: 0;
        width: 100%
    }

    .hero--complex.hero .wrapper {
        padding-bottom: 0
    }

    .hero--complex.hero h1 {
        position: relative;
        z-index: 1
    }

.hero h4, .hero p {
    color: #fff
}

    .hero p.hero__feature-card__date {
        color: #a1a1a1
    }

.hero.hero--conditions {
    z-index: 2
}

    .hero.hero--conditions > .wrapper {
        padding-bottom: 9rem
    }

    .hero.hero--conditions .hero__content p {
        color: #fff;
        font-family: "Roboto", sans-serif;
        font-size: 28px !important;
        line-height: 33px !important;
        font-size: 2.8rem !important;
        line-height: 3.3rem !important
    }

    .hero.hero--conditions hr {
        background-color: hsla(0,0%,100%,.15);
        height: 2px
    }

        .hero.hero--conditions hr + .hero__categories h2 {
            color: #fff;
            text-align: left
        }

.hero.hero--detail {
    -webkit-animation: a 40s ease-in-out infinite;
    animation: a 40s ease-in-out infinite;
    background: linear-gradient(180deg,rgba(40,56,145,.99) 1%,rgba(29,44,130,0)),linear-gradient(180deg,#283891 20%,#1ab1e7);
    background-size: 150% 150%;
    color: #fff
}

    .hero.hero--detail h1 {
        padding-bottom: 1.5rem;
        position: relative
    }

        .hero.hero--detail h1:after {
            background-color: #283891;
            bottom: 0;
            content: "";
            height: 1px;
            left: 50%;
            margin-left: -30px;
            position: absolute;
            width: 60px
        }

@media (min-width: 800px) {
    .hero.hero--detail h1 {
        margin-left: 10%
    }
}

.hero.hero--detail p {
    font-size: 14px !important;
    line-height: 20px !important;
    font-size: 1.4rem !important;
    line-height: 2rem !important;
    font-family: "Roboto", sans-serif;
    letter-spacing: .7px;
    margin-bottom: 0
}

.hero.hero--detail .hero__content {
    margin: 3rem 0;
    text-align: center
}

@media (min-width: 600px) {
    .hero.hero--detail .hero__content {
        margin-top: 6rem
    }
}

.hero.hero--detail .hero__subhead span {
    display: block
}

@media (min-width: 800px) {
    .hero.hero--detail .hero__subhead span {
        display: inline-block
    }

        .hero.hero--detail .hero__subhead span + span {
            margin-left: .75rem
        }

            .hero.hero--detail .hero__subhead span + span:before {
                content: "|";
                display: inline-block;
                padding-right: .75rem
            }
}

@media (min-width: 800px) {
    .hero.hero--detail .hero__date {
        margin-top: .75rem
    }
}

.hero.hero--detail .hero__cols {
    margin-top: 3rem
}

    .hero.hero--detail .hero__cols > div {
        display: inline-block;
        font-family: "Roboto", sans-serif;
        font-size: 18px !important;
        line-height: 24px !important;
        font-size: 1.8rem !important;
        line-height: 2.4rem !important;
        padding: 1.5rem 0 0;
        vertical-align: top
    }

@media (min-width: 240px) {
    .hero.hero--detail .hero__cols > div {
        padding: 1.5rem 3rem 0
    }
}

@media (min-width: 800px) {
    .hero.hero--detail .hero__cols > div {
        padding: 1.5rem 1.5rem 0;
        width: 30%
    }
}

@media (min-width: 1080px) {
    .hero.hero--detail .hero__cols > div {
        width: 23%
    }
}

.hero.hero--detail .hero__cols .headline {
    color: #1ab1e7;
    font-size: 15px !important;
    line-height: 18px !important;
    font-size: 1.5rem !important;
    line-height: 1.8rem !important;
    margin: 1.5rem 0;
    text-transform: uppercase
}

.hero.hero--detail .hero__cta {
    border-top: 1px solid hsla(0,0%,100%,.25);
    color: #fff !important;
    display: block;
    font-family: "Roboto", sans-serif;
    font-size: 18px !important;
    line-height: 24px !important;
    font-size: 1.8rem !important;
    line-height: 2.4rem !important;
    margin-top: 3rem;
    padding-top: 3rem
}

    .hero.hero--detail .hero__cta span:before {
        font-size: 16px !important;
        line-height: 16px !important;
        font-size: 1.6rem !important;
        line-height: 1.6rem !important
    }

    .hero.hero--detail .hero__cta:focus, .hero.hero--detail .hero__cta:hover {
        color: #a4e0f6 !important
    }

.hero.hero--detail.hero--event .hero__content {
    margin-bottom: 0
}

.hero.hero--detail.hero--event .hero__cols {
    border-top: 1px solid hsla(0,0%,100%,.25)
}

.hero.hero--detail.hero--department .hero__content, .hero.hero--detail.hero--location .hero__content {
    margin-bottom: 0
}

.hero--home {
    background: none !important;
    margin-bottom: 3rem;
    z-index: 2
}

@media (max-width: 799px) {
    .hero--home.hero {
        padding-top: 0
    }
}

.hero--home.hero h1 {
    max-width: 90%
}

@media (min-width: 800px) {
    .hero--home .hero__background {
        height: 100%;
        left: 0;
        overflow: hidden;
        position: absolute;
        top: 0;
        width: 100%
    }
}

.hero--home .hero__background .swiper-container {
    height: 100%;
    width: 100%
}

.hero--home .hero__background .swiper-slide {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover
}

    .hero--home .hero__background .swiper-slide > img {
        display: none
    }

@media (max-width: 799px) {
    .hero--home .hero__background .swiper-slide {
        background: none !important
    }

        .hero--home .hero__background .swiper-slide > img {
            display: block
        }
}

.hero__card {
    position: relative;
    background-color: #283891;
    box-shadow: -1.4px 9.9px 30px 0 rgba(39,53,73,.3);
    margin-bottom: -9rem;
    margin-top: -3rem;
    width: 100%
}

    .hero__card:before {
        -webkit-animation: a 16s ease infinite;
        animation: a 16s ease infinite;
        background: linear-gradient(180deg,#283891 20%,#1ab1e7);
        height: 100%;
        width: 1.5rem;
        background-size: 150% 150%;
        content: "";
        left: 0;
        position: absolute;
        top: 0;
        z-index: 1
    }

@media (min-width: 800px) {
    .hero__card {
        margin-top: 3rem;
        max-width: 430px;
        min-height: 545px;
        width: 50%
    }
}

@media (min-width: 1080px) {
    .hero__card {
        width: 430px
    }
}

.hero__card p {
    font-size: 14px !important;
    line-height: 24px !important;
    font-size: 1.4rem !important;
    line-height: 2.4rem !important
}

.hero__card__content {
    padding: 4.5rem 4.5rem 4.5rem 6rem
}

    .hero__card__content > :first-child {
        margin-top: 0
    }

    .hero__card__content > :last-child {
        margin-bottom: 0
    }

.hero__card__persona-selector {
    background-color: #22307d;
    color: #fff;
    padding: 3rem 4.5rem 3rem 6rem
}

    .hero__card__persona-selector p {
        font-family: "Roboto", sans-serif;
        font-size: 20px !important;
        line-height: 20px !important;
        font-size: 2rem !important;
        line-height: 2rem !important;
        margin-bottom: 1.5rem;
        margin-top: 0;
        text-align: center
    }

@media (min-width: 800px) {
    .hero__card__persona-selector p {
        text-align: left
    }
}

.hero__card__links {
    margin-top: 3rem
}

    .hero__card__links a {
        display: block;
        font-family: "Roboto", sans-serif;
        font-size: 24px !important;
        line-height: 24px !important;
        font-size: 2.4rem !important;
        line-height: 2.4rem !important;
        padding: 1.5rem 1.5rem 1.5rem 55px;
        position: relative
    }

        .hero__card__links a:last-child {
            padding-bottom: 0
        }

        .hero__card__links a:focus span, .hero__card__links a:hover span {
            background-color: #a4e0f6
        }

            .hero__card__links a:focus span:before, .hero__card__links a:hover span:before {
                -webkit-transform: scale(1.1);
                transform: scale(1.1)
            }

.hero__content .hero__card__links a {
    color: #fff
}

.hero__card__links a + a {
    border-top: 1px solid hsla(210,8%,81%,.2)
}

.hero__card__links a span {
    background-color: #fff;
    border-radius: 100%;
    display: inline-block;
    height: 32px;
    left: 0;
    margin-right: 1.5rem;
    position: absolute;
    text-align: center;
    top: 1rem;
    transition: all .3s ease;
    width: 32px
}

    .hero__card__links a span:before {
        color: #283891;
        font-size: 20px;
        line-height: 32px;
        transition: all .3s ease
    }

    .hero__card__links a span.icon-bidmc-shield:before {
        font-size: 28px
    }

    .hero__card__links a span.icon-bracket-r:before {
        font-size: 12px;
        left: 1px;
        position: relative
    }

.hero__select {
    font-family: "Roboto", sans-serif;
    position: relative;
    width: 100%
}

    .hero__select .dropdown {
        float: none;
        margin: 0;
        max-width: 100%;
        text-align: left;
        width: 100%
    }

    .hero__select .dropdown__toggle {
        background-color: #2f519a;
        border: none;
        color: #fff;
        text-align: left
    }

        .hero__select .dropdown__toggle span:first-child {
            padding: 1.875rem;
            width: calc(100% - 64px)
        }

        .hero__select .dropdown__toggle .icon-bracket-d {
            background-color: #3f62a4;
            height: 100%;
            padding: 1.875rem;
            position: absolute;
            right: 0;
            text-align: center;
            top: 0;
            width: 64px
        }

            .form-item .hero__select .dropdown__toggle .customSelectInner:after, .global-header__language .hero__select .dropdown__toggle .customSelectInner:after, .hero__select .dropdown__toggle .form-item .customSelectInner:after, .hero__select .dropdown__toggle .global-header__language .customSelectInner:after, .hero__select .dropdown__toggle .icon-bracket-d:before, .hero__select .dropdown__toggle .latest-news-events .filter-select .customSelectInner:after, .hero__select .dropdown__toggle .sidebar--events-filter li .customSelect:after, .latest-news-events .filter-select .hero__select .dropdown__toggle .customSelectInner:after, .sidebar--events-filter li .hero__select .dropdown__toggle .customSelect:after {
                font-size: 20px
            }

        .hero__select .dropdown__toggle:focus, .hero__select .dropdown__toggle:hover {
            color: #fff;
            opacity: 1
        }

        .hero__select .dropdown__toggle.js-accordion--open {
            color: #fff
        }

            .hero__select .dropdown__toggle.js-accordion--open, .hero__select .dropdown__toggle.js-accordion--open .icon-bracket-d {
                background-color: #1ab1e7
            }

    .hero__select .dropdown ul a {
        transition-property: none
    }

        .hero__select .dropdown ul a:focus, .hero__select .dropdown ul a:hover {
            color: #1ab1e7
        }

.hero.hero--location-search {
    -webkit-animation: a 40s ease-in-out infinite;
    animation: a 40s ease-in-out infinite;
    background: linear-gradient(180deg,rgba(40,56,145,.99) 1%,rgba(29,44,130,0)),linear-gradient(180deg,#283891 20%,#1ab1e7);
    background-size: 150% 150%
}

    .hero.hero--location-search h1 {
        text-align: center
    }

@media (min-width: 800px) {
    .hero.hero--location-search h1 {
        margin-left: 10%
    }
}

.hero.hero--location-search p {
    font-family: "Roboto", sans-serif;
    font-size: 26px !important;
    line-height: 34px !important;
    font-size: 2.6rem !important;
    line-height: 3.4rem !important;
    margin: 0 auto;
    text-align: center
}

@media (min-width: 800px) {
    .hero.hero--location-search p {
        width: 60%
    }
}

.hero.hero--location-search .hero__search {
    border-top: 0;
    margin-top: 0
}

@media (min-width: 800px) {
    .hero.hero--location-search .hero__search {
        margin: 0 auto;
        position: relative;
        width: 60%
    }
}

.hero--research.hero--has-background {
    -webkit-animation: a 40s ease-in-out infinite;
    animation: a 40s ease-in-out infinite;
    background: linear-gradient(180deg,rgba(40,56,145,.99) 1%,rgba(29,44,130,0)),linear-gradient(180deg,#283891 20%,#1ab1e7);
    background-size: 150% 150%
}

.hero--research .hero__background {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 100%;
    height: 100%;
    left: 0;
    opacity: .25;
    position: absolute;
    top: 0;
    width: 100%
}

    .hero--research .hero__background img {
        display: none
    }

body.page-editor-active .hero--research .hero__background {
    background-image: none !important;
    overflow: hidden
}

    body.page-editor-active .hero--research .hero__background img {
        display: block
    }

@media (min-width: 800px) {
    .hero--research .hero__background {
        opacity: 1
    }
}

@media (min-width: 800px) {
    .hero--research.hero.hero--simple .hero__content {
        max-width: 50%
    }
}

.hero.hero--simple {
    color: #fff
}

    .hero.hero--simple:not(.hero--has-background) {
        -webkit-animation: a 40s ease-in-out infinite;
        animation: a 40s ease-in-out infinite;
        background: linear-gradient(180deg,rgba(40,56,145,.99) 1%,rgba(29,44,130,0)),linear-gradient(180deg,#283891 20%,#1ab1e7);
        background-size: 150% 150%
    }

    .hero.hero--simple h1 {
        padding-bottom: 1.5rem;
        position: relative
    }

@media (min-width: 800px) {
    .hero.hero--simple h1 {
        margin-left: 10%
    }
}

.hero.hero--simple p {
    font-size: 24px !important;
    line-height: 30px !important;
    font-size: 2.4rem !important;
    line-height: 3rem !important;
    font-family: "Roboto", sans-serif;
    letter-spacing: .7px;
    margin-bottom: 0
}

.hero.hero--simple .hero__content {
    margin: 3rem 0;
    text-align: center;
    width: 100%
}

@media (min-width: 600px) {
    .hero.hero--simple .hero__content {
        margin-left: auto;
        margin-right: auto;
        margin-top: 6rem;
        max-width: 75%;
        width: 100%
    }
}

.hero.hero--simple .hero__subhead {
    display: inline
}

@media (min-width: 600px) {
    .hero.hero--simple.hero--research h1 {
        margin-left: 0
    }

    .hero.hero--simple.hero--research .hero__content {
        margin-left: 0;
        margin-right: 0;
        text-align: left
    }
}

@-webkit-keyframes d {
    0% {
        opacity: 1
    }

    50% {
        opacity: .2
    }

    to {
        opacity: 1
    }
}

@keyframes d {
    0% {
        opacity: 1
    }

    50% {
        opacity: .2
    }

    to {
        opacity: 1
    }
}

.hero {
    -webkit-animation: b 46s ease-in-out infinite;
    animation: b 46s ease-in-out infinite;
    background: linear-gradient(270deg,#283891 25%,#283a92 29%,#273c94 31%,#274298 37.5%,#26499d 44%,#264c9f 47%,#2651a2 50%,#2454a5 52%,#2458a8 56%,#245dab 59%,#2461ae 62.5%,#2365b2 65%,#236ab5 69%,#2174bb 75%,#1f87c9 81%,#1d99d5 87.5%,#1ca8e0 94%,#1ab1e7);
    background-size: 150% 150%;
    /*padding-bottom: 3rem;*/
    padding-top: 3rem;
    position: relative
}

@media (min-width: 800px) {
    .hero--has-shield:before {
        background-image: url(/images/shield--hero.png);
        background-position: 100% 0;
        background-repeat: no-repeat;
        bottom: -14%;
        content: "";
        height: 100%;
        max-width: 1280px;
        position: absolute;
        right: 10%;
        width: 100%
    }
}

.hero--has-background {
    -webkit-animation: none;
    animation: none;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover
}

    .hero--has-background:not(.hero--home):not(.hero--research) .hero__background {
        display: none
    }

body.page-editor-active .hero--has-background:not(.hero--why-bidmc):not(.hero--research), body.page-editor-active .hero--home {
    background: none !important;
    overflow: hidden
}

    body.page-editor-active .hero--has-background:not(.hero--why-bidmc):not(.hero--research) .hero__background, body.page-editor-active .hero--home .hero__background {
        display: block;
        left: 0;
        position: absolute;
        top: 0
    }

@media (max-width: 1600px) {
    body.page-editor-active .hero--has-background:not(.hero--why-bidmc):not(.hero--research) .hero__background img, body.page-editor-active .hero--home .hero__background img {
        height: 100%;
        width: auto
    }
}


.hero h1 {
    margin-top: 3rem
}

@media (min-width: 800px) {
    .hero h1 {
        max-width: 80%
    }
}

.hero__content {
    position: relative;
    z-index: 1
}

    .hero__content a {
        color: #1ab1e7;
        transition-property: all
    }

        .hero__content a:focus, .hero__content a:hover {
            color: #a4e0f6
        }

    .hero__content .button {
        color: #fff;
        transition-property: background-color
    }

        .hero__content .button:focus, .hero__content .button:hover {
            color: #fff;
            opacity: 1
        }

.hero__next {
    display: none;
    bottom: -6rem;
    color: #1ab1e7;
    left: 50%;
    position: absolute;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 1
}

@media (min-width: 800px) and (max-width:930px) {
    .hero__next {
        left: 75%
    }
}

@media (min-width: 800px) {
    .hero__next {
        bottom: -2.25rem;
        display: block
    }
}

.hero__next span {
    display: block;
    text-align: center
}

    .hero__next span.icon-mouse:before {
        font-size: 48px
    }

    .form-item .hero__next span.customSelectInner:after, .global-header__language .hero__next span.customSelectInner:after, .hero__next .form-item span.customSelectInner:after, .hero__next .global-header__language span.customSelectInner:after, .hero__next .latest-news-events .filter-select span.customSelectInner:after, .hero__next .sidebar--events-filter li span.customSelect:after, .hero__next span.icon-bracket-d:before, .latest-news-events .filter-select .hero__next span.customSelectInner:after, .sidebar--events-filter li .hero__next span.customSelect:after {
        font-size: 15px
    }

    .hero__next span.icon-bracket-d.arrow-1 {
        -webkit-animation: d 2s infinite linear;
        animation: d 2s infinite linear;
        margin-top: .75rem
    }

    .hero__next span.icon-bracket-d.arrow-2 {
        -webkit-animation: d 3s infinite linear;
        animation: d 3s infinite linear;
        -webkit-animation-delay: 1s;
        animation-delay: 1s;
        margin-top: -1rem
    }

.hero__content .hero__next:focus, .hero__content .hero__next:hover {
    color: #1758b9
}

.why-bidmc__content-block {
    margin-bottom: 6rem;
    margin-top: 6rem;
    position: relative
}

@media (min-width: 1080px) {
    .why-bidmc__content-block {
        margin-bottom: 6rem;
        margin-top: 6rem
    }
}

.why-bidmc__content-block div {
    margin: 0 auto;
    max-width: 600px;
    position: relative;
    text-align: center;
    z-index: 1
}

.why-bidmc__content-block h2 {
    font-weight: 400
}

.why-bidmc__content-block--bottom {
    margin: 12rem auto;
    max-width: 480px
}

@media (max-width: 799px) {
    .why-bidmc__content-block--bottom {
        max-width: 400px
    }
}

.why-bidmc__content-block--bottom .dots--bottom, .why-bidmc__content-block--bottom .fan {
    left: 50%;
    margin-left: -375px;
    margin-top: -375px;
    position: absolute;
    top: 50%;
    width: 750px
}

@media (min-width: 800px) {
    .why-bidmc__content-block--bottom .dots--bottom, .why-bidmc__content-block--bottom .fan {
        margin-left: -640px;
        margin-top: -640px;
        width: 1280px
    }
}

.why-bidmc__content-block--bottom .fan {
    opacity: .4
}

.why-bidmc__content-block--bottom .dots--bottom {
    margin-left: -420px;
    margin-top: -420px;
    width: 840px
}

@media (min-width: 800px) {
    .why-bidmc__content-block--bottom .dots--bottom {
        margin-left: -700px;
        margin-top: -700px;
        width: 1400px
    }
}

.why-bidmc__content-block--bottom:before {
    background: radial-gradient(ellipse at center,#fff 0,transparent 75%);
    content: "";
    height: 1000px;
    left: 50%;
    margin-left: -500px;
    margin-top: -500px;
    position: absolute;
    top: 50%;
    width: 1000px
}

.hero.hero--why-bidmc {
    background-position: 50%;
    overflow: hidden
}

    .hero.hero--why-bidmc .fan {
        left: 50%;
        margin-left: -375px;
        margin-top: -375px;
        opacity: .25;
        position: absolute;
        top: 50%;
        width: 750px
    }

@media (min-width: 800px) {
    .hero.hero--why-bidmc .fan {
        margin-left: -640px;
        margin-top: -640px;
        width: 1280px
    }
}

.hero.hero--why-bidmc .hero__carousel {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 0
}

    .hero.hero--why-bidmc .hero__carousel .swiper-container {
        height: 100%;
        width: 100%
    }

    .hero.hero--why-bidmc .hero__carousel .swiper-slide {
        background-repeat: no-repeat;
        background-size: cover;
        background-position: 50%
    }

.hero.hero--why-bidmc .fan, .hero.hero--why-bidmc .hero-dots {
    z-index: 1
}

.hero.hero--why-bidmc .hero-icon {
    position: absolute
}

.hero.hero--why-bidmc .hero-icon--1 {
    bottom: 40%;
    left: -120px;
    width: 40px
}

.hero.hero--why-bidmc .hero-icon--2 {
    bottom: 10%;
    left: -100px;
    width: 60px
}

.hero.hero--why-bidmc .hero-icon--3 {
    right: 100px;
    top: 5%;
    width: 50px
}

.hero.hero--why-bidmc .hero-icon--4 {
    opacity: .6;
    right: 0;
    top: 10%;
    width: 60px
}

.hero.hero--why-bidmc .hero-icon--5 {
    bottom: 10%;
    opacity: .7;
    right: 0;
    width: 90px
}

.hero.hero--why-bidmc .hero-dots {
    left: -50%;
    position: absolute;
    top: 0;
    width: 100%
}

.hero.hero--why-bidmc .hero-dots-left-light {
    left: -14%;
    width: 100%
}

@media (min-width: 1080px) {
    .hero.hero--why-bidmc .hero-dots-left-light {
        left: -5%
    }
}

@media (min-width: 1600px) {
    .hero.hero--why-bidmc .hero-dots-left-light {
        left: 0;
        width: 80%
    }
}

.hero.hero--why-bidmc .hero-dots-left-dark {
    left: -20%;
    width: 50%
}

@media (min-width: 800px) {
    .hero.hero--why-bidmc .hero-dots-left-dark {
        left: 0;
        top: 10%;
        width: 35%
    }
}

@media (min-width: 1600px) {
    .hero.hero--why-bidmc .hero-dots-left-dark {
        left: 5%;
        top: 10%;
        width: 25%
    }
}

.hero.hero--why-bidmc .hero-dots-right-light {
    left: auto;
    right: -40%
}

@media (min-width: 600px) {
    .hero.hero--why-bidmc .hero-dots-right-light {
        right: -25%;
        top: 0;
        width: 100%
    }
}

@media (min-width: 1080px) {
    .hero.hero--why-bidmc .hero-dots-right-light {
        right: 5%;
        top: 0;
        width: 40%
    }
}

.hero.hero--why-bidmc > .wrapper {
    padding-bottom: 0
}

.hero.hero--why-bidmc .hero__content {
    padding-bottom: 3rem;
    padding-top: 3rem;
    text-align: center
}

@media (min-width: 800px) {
    .hero.hero--why-bidmc .hero__content {
        padding-bottom: 50px;
        padding-top: 200px
    }
}

@media (max-width: 700px) {
    .hero.hero--why-bidmc .hero__content img {
        display: none
    }
}

.hero.hero--why-bidmc h1 {
    font-weight: 400;
    margin: 0 auto 3rem
}

    .hero.hero--why-bidmc h1 div {
        font-size: 30px !important;
        line-height: 36px !important;
        font-size: 3rem !important;
        line-height: 3.6rem !important
    }

@media (min-width: 800px) {
    .hero.hero--why-bidmc h1 br {
        display: none
    }
}

@media (min-width: 1600px) {
    .hero.hero--why-bidmc h1 {
        font-size: 60px !important;
        line-height: 60px !important;
        font-size: 6rem !important;
        line-height: 6rem !important
    }

        .hero.hero--why-bidmc h1 div {
            font-size: 50px !important;
            line-height: 50px !important;
            font-size: 5rem !important;
            line-height: 5rem !important
        }
}

.hero.hero--why-bidmc p {
    font-size: 14px !important;
    line-height: 20px !important;
    font-size: 1.4rem !important;
    line-height: 2rem !important;
    margin: 0 auto;
    max-width: 350px;
    position: relative
}

@media (min-width: 800px) {
    .hero.hero--why-bidmc p {
        font-size: 16px !important;
        line-height: 24px !important;
        font-size: 1.6rem !important;
        line-height: 2.4rem !important;
        max-width: 500px
    }
}

.hero.hero--why-bidmc a {
    color: #fff;
    text-decoration: underline
}

    .hero.hero--why-bidmc a:focus, .hero.hero--why-bidmc a:hover {
        text-decoration: none
    }

    .hero.hero--why-bidmc a.explore {
        display: block;
        font-family: "Roboto", sans-serif;
        font-size: 20px !important;
        line-height: 20px !important;
        font-size: 2rem !important;
        line-height: 2rem !important;
        margin-top: 50px;
        text-decoration: none
    }

@media (min-width: 800px) {
    .hero.hero--why-bidmc a.explore {
        font-size: 30px !important;
        line-height: 30px !important;
        font-size: 3rem !important;
        line-height: 3rem !important;
        margin-top: 150px
    }
}

.hero.hero--why-bidmc .breadcrumbs a {
    text-decoration: none
}

.why-bidmc__map {
    margin-bottom: 6rem;
    margin-top: 6rem;
    position: relative;
    z-index: 1
}

@media (min-width: 800px) {
    .why-bidmc__map {
        margin-bottom: 12rem;
        margin-top: 12rem
    }
}

.why-bidmc__map > div {
    position: relative
}

    .why-bidmc__map > div:first-child {
        margin-bottom: 3rem;
        padding: 0 0 0 3rem
    }

@media (min-width: 800px) {
    .why-bidmc__map > div:first-child {
        margin-bottom: 0;
        padding: 0 0 0 6rem
    }
}

.why-bidmc__map > div:last-child {
    margin-bottom: 6rem
}

.why-bidmc__map > div a {
    display: block;
    font-family: "Roboto", sans-serif;
    font-size: 18px !important;
    line-height: 18px !important;
    font-size: 1.8rem !important;
    line-height: 1.8rem !important;
    margin-top: 3rem
}

    .why-bidmc__map > div a span:before {
        font-size: 12px !important;
        line-height: 12px !important;
        font-size: 1.2rem !important;
        line-height: 1.2rem !important
    }

.why-bidmc__map img:first-child {
    position: relative;
    z-index: 1
}

@media (min-width: 1080px) {
    .why-bidmc__map img:first-child {
        top: 80px
    }
}

.why-bidmc__map img:last-child {
    left: 0;
    position: absolute;
    top: 0
}

@media (min-width: 1080px) {
    .why-bidmc__map img:last-child {
        top: -20px
    }
}

@media (min-width: 800px) {
    .why-bidmc__media-card > div {
        float: left;
        width: 50%
    }

        .why-bidmc__media-card > div img {
            display: none
        }
}

.why-bidmc__media-card > div:first-child {
    background-position: 50%;
    background-size: cover
}

.why-bidmc__media-card > div:last-child {
    position: relative;
    background: #fff;
    padding: 3rem
}

    .why-bidmc__media-card > div:last-child:before {
        -webkit-animation: a 16s ease infinite;
        animation: a 16s ease infinite;
        background: linear-gradient(180deg,#283891 20%,#1ab1e7);
        height: 100%;
        width: 1.5rem;
        background-size: 150% 150%;
        content: "";
        left: 0;
        position: absolute;
        top: 0;
        z-index: 1
    }

@media (min-width: 600px) {
    .why-bidmc__media-card > div:last-child {
        padding: 6rem
    }
}

.why-bidmc__media-card > div:last-child:before {
    left: auto;
    right: 0
}

.why-bidmc__media-card > div:last-child p:last-child {
    margin-bottom: 0
}

.why-bidmc__scroll-arrow {
    display: block;
    margin: -40px auto 0;
    position: relative;
    width: 45px;
    transition: opacity .3s linear;
    z-index: 1
}

    .why-bidmc__scroll-arrow:hover {
        opacity: .75
    }

@media (min-width: 800px) {
    .why-bidmc__scroll-arrow {
        margin-top: -60px;
        width: 70px
    }
}

.why-bidmc__triple-cards {
    position: relative;
    z-index: 1
}

    .why-bidmc__triple-cards > div:first-child {
        background-color: #fff;
        padding: 6rem 3rem
    }

@media (min-width: 800px) {
    .why-bidmc__triple-cards > div:first-child {
        padding: 6rem
    }
}

.why-bidmc__triple-cards > div:first-child blockquote {
    margin: 0;
    padding: 0
}

    .why-bidmc__triple-cards > div:first-child blockquote div:first-child {
        margin-top: 0
    }

        .why-bidmc__triple-cards > div:first-child blockquote div:first-child:before {
            left: 0;
            top: -42px
        }

@media (min-width: 1080px) {
    .why-bidmc__triple-cards > div:first-child, .why-bidmc__triple-cards > div:last-child {
        display: inline-block;
        width: 49%
    }
}

@media (max-width: 1079px) {
    .why-bidmc__triple-cards > div:last-child > div {
        vertical-align: top
    }
}

@media (min-width: 800px) {
    .why-bidmc__triple-cards > div:last-child > div {
        display: inline-block;
        width: 49%
    }

        .why-bidmc__triple-cards > div:last-child > div:first-child {
            margin: 0 -4px
        }
}

.why-bidmc__triple-cards .image {
    background-size: cover;
    background-position: top top;
    position: relative;
    margin: 0 auto
}

@media (max-width: 799px) {
    .why-bidmc__triple-cards .image {
        max-width: 400px
    }
}

@media (min-width: 1080px) {
    .why-bidmc__triple-cards .image {
        top: 200px
    }
}

.why-bidmc__triple-cards .image:before {
    background-color: transparent;
    background: linear-gradient(180deg,transparent 0,#000);
    bottom: 0;
    content: "";
    height: 70%;
    left: 0;
    position: absolute;
    width: 100%
}

.why-bidmc__triple-cards .image p {
    bottom: 0;
    left: 0;
    padding: 300px 3rem 3rem
}

.why-bidmc__triple-cards .fact, .why-bidmc__triple-cards .image p {
    color: #fff;
    font-size: 14px !important;
    line-height: 20px !important;
    font-size: 1.4rem !important;
    line-height: 2rem !important;
    position: relative;
    text-align: center
}

.why-bidmc__triple-cards .fact {
    -webkit-animation: a 40s ease-in-out infinite;
    animation: a 40s ease-in-out infinite;
    background: linear-gradient(180deg,rgba(40,56,145,.99) 1%,rgba(29,44,130,0)),linear-gradient(180deg,#283891 20%,#1ab1e7);
    background-size: 150% 150%;
    padding: 6rem 3rem
}

    .why-bidmc__triple-cards .fact .icon {
        margin-bottom: 3rem
    }

        .why-bidmc__triple-cards .fact .figure, .why-bidmc__triple-cards .fact .icon:before {
            font-size: 60px !important;
            line-height: 60px !important;
            font-size: 6rem !important;
            line-height: 6rem !important
        }

    .why-bidmc__triple-cards .fact .figure {
        font-weight: 400
    }

        .why-bidmc__triple-cards .fact .figure strong {
            font-weight: 700
        }

    .why-bidmc__triple-cards .fact p {
        margin-bottom: 0
    }

.why-bidmc {
    overflow: hidden
}

.why-bidmc__wrapper {
    overflow: hidden;
    position: relative
}

.why-bidmc__dots {
    display: none;
    position: absolute
}

@media (min-width: 1080px) {
    .why-bidmc__dots {
        display: block
    }
}

.why-bidmc__dots--left {
    bottom: 0;
    left: -300px;
    width: 1440px
}

@media (min-width: 1600px) {
    .why-bidmc__dots--left {
        left: 0
    }
}

.why-bidmc__dots--right {
    right: -200px;
    top: 0;
    width: 660px;
    z-index: 0
}

@media (min-width: 1600px) {
    .why-bidmc__dots--right {
        right: -110px
    }
}

/*.global-footer__logo a.footer--desktop-logo {
    display: none
}

.global-header__logos li.desktop-logo {
    display: none
}*/

@media (min-width: 1080px) {
    .global-footer__logo a.footer--mobile-logo {
        display:none;
    }

    .global-footer__logo a.footer--desktop-logo {
        display: block;
    }

    .global-footer__logo a.footer--desktop-logo img {
        margin: 0 auto;
        max-width: 286px;
        display: inline;
    }
}

/*@media (max-width: 1080px) {
    .global-footer__logo a.footer--desktop-logo {
        display: none;
    }
}*/

/*@media (max-width: 599px) {
    .global-header__language {
        width: 170px;
    }
}

.global-header__logos {
    float: left
}

.global-header__logos li {
    margin-bottom: 0;
    position: relative
}

.global-header__logos li.desktop-logo {
    display: none
}

.global-header__logos li a img {
    height: 70px;
    width: 200px;
}

@media (min-width: 600px) {
    .global-header__logos li a img {
        height:100px;
        width: 330px;
        top: -20px;
        left: 0
    }
}

@media (min-width: 1080px) {
    .global-header__logos li.mobile-logo {
        display:none
    }

    .global-header__logos li.desktop-logo {
        display: block
    }

.global-header__logos li.desktop-logo a img {
    width: 400px;
    height: 100px;
    left: -50px;
    top: -22px;
    }
}*/

.global-header__logos {
    float: left;
}

.global-header__logos li {
    margin-bottom: 0;
    position: relative;
}

.global-header__logos li.desktop-logo img {
        position: relative;
}

.global-header__logos li a img {
    height: 71px;
    width: 231px;
}

@media (min-width: 600px) {
    .global-header__logos li a img {
    height: 81px;
    width: 330px;
    position: absolute;
    display: inline-table;
    top: -20px;
    left: 0;
    }
}

@media (min-width: 1080px) {
    .global-header__logos li.mobile-logo {
        display:none;
    }
    .global-header__logos li.desktop-logo a img {
        width: 400px;
        height: 100px;
        left: -50px;
        top: -22px; 
    }
    .global-header__row--bottom >.wrapper {
        margin-bottom: -43px;
    }
}
@media (max-width: 1080px) {
.global-header__logos li.desktop-logo a img {
    display: none;
    }
}

.global-header__logos.logo-list li + li:before {
    content: none;
}