.section-study {
    overflow: hidden;
}
.section-gray {
    background-color: #f8f8f8;
}
.section-wrapper-inner {
    overflow: hidden;
    padding-top: 40px;
    padding-bottom: 40px;
}
.section-heading {
    margin-bottom: 35px;
    color: #4e4f53;
    font-weight: 300;
}
.section-study .search-degrees {
    background-color: #e4e5e5;
    padding: 30px;
    color: #15284b;
/*    height: 100%;*/
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%;
/*    background: linear-gradient(45deg,#fdb924,#003a633d);*/
}
.section-study .title {    font-size: 30px;
}
.section-study .search-degrees .title:after {
    content: "";
    margin-top: 20px;
    margin-bottom: 20px;
}
.section-study .search-degrees .title:after, .section-study .search-degrees .title:before {
    position: relative;
    height: 3px;
    display: block;
    width: 60px;
    background-color: #15284b;
}
.section-study .search-degrees .select-wrapper {
    margin-bottom: 30px;
}
.section-study .select-wrapper {
    margin-top: 30px;
}
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0;
}
.select select, select, select.form-control {
    border: 1px solid #d1d1d1;
    border-radius: 0;
    -webkit-border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAiBAMAAADIaRbxAAAAGFBMVEUAAABmZmZmZmZmZmZmZmZmZmZmZmZmZmYM/R1dAAAAB3RSTlMAGjG+6/P1wTTolgAAAClJREFUKM9jYBjxwLy8vNwBRUQMKKKAIsKYXl6Epk0MTQlQUdBoYGIDAGetBcnwMxijAAAAAElFTkSuQmCC);
    background-position: right 50%;
    background-repeat: no-repeat;
    cursor: pointer;
}

.ram-video-1 {
position: relative;
max-width: 800px;
margin: auto;
}
.ram-video-1 .tv-wrap {
margin: 6% 6% 10%;
position: relative;
}
.ram-video-1 .tv-ram {
position: absolute;
z-index: 1;
top: -16%;
left: -11.5%;
width: 123%;
height: 142%;
pointer-events: none;
}
.ram-video-1 .tv-ram img {
width: 100%;
height: 100%;
}
.ram-video-1 .tv-video {
position: relative;
padding-bottom: 56.25%;
height: 0;
background: #000;
cursor: pointer;
}
.ram-video-1 .tv-video:before {
content: "";
border: 3px solid #6a6a6c;
border-radius: 0px;
background-color: rgba(0, 0, 0, 0.7);
background-image: url("../images/icons/youtube.png");
background-repeat: no-repeat;
background-size: 50%;
background-position: 50% 50%;
width: 20%;
height: 25%;
z-index: 2;
box-shadow: 0 8px 26px rgba(0,0,0,0.4), 0 28px 30px rgba(0,0,0,0.3);
position: absolute;
top: 35%;
left: 40%;
transition: 0.3s;
}
.ram-video-1 .tv-video:hover:before {
background-color: #446eac;
border-color: #bfe2ff;
}
.ram-video-1 .tv-video.show:before {
display: none;
}
.ram-video-1 .tv-video iframe,
.ram-video-1 .tv-video img {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.headline-group__super {
    color: #F5F5F6;
    font-size: 1.5rem;
}
.categories-view1-wrap {
    box-shadow: 0px 0px 25px 0px rgb(0 0 0 / 8%);
    padding: 10px;
    border-radius: 10px;
    position: relative;
    background-color: #ffffff;
    height: 100%;
}

.categories-view1-wrap .content-title {
    align-items: center;
    display: flex;
    height: 100%;
    padding: 8px 0 0;
    width: 100%;
}
.categories-view1-wrap a {
    display: block;
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 0px;
    color: #243561;
    width: 100%;
}
.wrap-contact3-form-radio {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    padding-bottom: 37px
}

.input-radio3 {
    display: none
}

.label-radio3 {
    display: block;
    position: relative;
    padding-left: 28px;
    cursor: pointer;
    font-family: Poppins-Medium;
    font-size: 18px;
    color: #fff;
    line-height: 1.2
}

.label-radio3::before {
    content: "";
    display: block;
    position: absolute;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    border: 2px solid rgba(255,255,255,.5);
    background: rgba(0,0,0,.1);
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%)
}

.label-radio3::after {
    content: "";
    display: block;
    position: absolute;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    border: 6px solid transparent;
    background: rgba(255,255,255,.5);
    -moz-background-clip: padding;
    -webkit-background-clip: padding;
    background-clip: padding-box;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    display: none
}

.input-radio3:checked+.label-radio3::after {
    display: block
}

.input3-select {
    display: none
}
.wrap-input3 {
    width: 100%;
    position: relative;
    border-bottom: 2px solid rgba(255,255,255,.24);
    margin-bottom: 27px;
}
input.input3 {
    height: 45px;
}
.input3 {
    display: block;
    width: 100%;
    background: 0 0;
    font-family: Poppins-Regular;
    font-size: 15px;
    color: #fff;
    line-height: 1.2;
    padding: 0 5px;
}
input {
    outline: none;
    border: none;
}
textarea:focus, input:focus {
    border-color: transparent!important;
}
.focus-input3 {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    pointer-events: none;
}
.input3:focus+.focus-input3::before {
    width: 100%;
}
.focus-input3::before {
    content: "";
    display: block;
    position: absolute;
    bottom: -2px;
    left: 0;
    width: 0;
    height: 2px;
    -webkit-transition: all .4s;
    -o-transition: all .4s;
    -moz-transition: all .4s;
    transition: all .4s;
    background: #fff;
}
textarea.input3 {
    min-height: 80px;
    padding-top: 13px;
    padding-bottom: 13px;
}
textarea {
    outline: none;
    border: none;
}

.editorial--aside-right > .contextual {
    right: auto;
    left: 0;
}

.quickedit .icon {
    display: block;
}

.content-header {
    background-color: #ac1a2f;
    color: white;
}

.majors-and-programs header {
    margin-bottom: 2.5rem;
}

.content-header h1 {
    font-size: 2.875rem;
    line-height: 1.195;
    padding: .3rem 2rem .3rem 0;
}

.with-sidebar--major-left > .with-sidebar__sidebar {
    order: 10 !important;
}

span.link--fancy::after {
    display: none;
}

span.link--fancy:hover {
    background-color: initial;
    color: initial;
}

.views-element-container table td,.views-element-container table th {
    font-size: .8rem;
    padding: .4rem;
}

.views-view-grid .views-row {
    margin-bottom: 1rem;
    font-size: 1.2rem;
    font-weight: bold;
}

.no-semester-options {
    display: none;
}

.table--class-details {
    font-size: .8em;
}

.region--content {
    min-height: 20rem;
}



aside .social-media-directory-display {
    display: block;
    background-color: #f5f5f6;
    padding: 1rem;
}

.st-btn img {
    display: inline;
}

.slab--orange-diagonal-offset .teaser.teaser--archive {
    border-width: 0;
    padding-top: 0;
}

.slab--orange-diagonal-offset .grid--xlarge {
    overflow: visible;
}

.slab--orange-diagonal-offset .teaser.teaser--archive h3 {
    margin-bottom: 0;
}

.slab--orange-diagonal-offset .teaser.teaser--archive:first-child {
    border-width: 0;
    padding-top: 0;
}

.slab--orange-diagonal-offset .teaser.teaser--archive time,.slab--orange-diagonal-offset .teaser.teaser--archive .taxonomy {
    white-space: nowrap;
}

.teaser .teaser__icon .fa-fw {
    font-size: 2.8125rem;
    color: #555;
}

.collection-grid.collection-grid--fancy--white .taxonomy {
    display: none !important;
}

#views-exposed-form-news-archive .chosen-container,#views-exposed-form-news-archive .chosen-drop,#views-exposed-form-events-archive .chosen-container,#views-exposed-form-events-archive .chosen-drop {
    background-color: #fff;
}

#views-exposed-form-news-archive .form-item-keyword input,#views-exposed-form-events-archive .form-item-keyword input {
    width: calc(100% - 1.25rem);
    max-width: 292px;
}

#views-exposed-form-news-archive .feature.feature--horizontal,#views-exposed-form-events-archive .feature.feature--horizontal {
    display: block;
}

#views-exposed-form-news-archive .chosen-select.chosen-container,#views-exposed-form-events-archive .chosen-select.chosen-container {
    width: 300px !important;
    max-width: 100%;
}

#views-exposed-form-news-archive .form-item-keyword input,#views-exposed-form-events-archive .form-item-keyword input {
    width: 100%;
    max-width: 324px;
}

#views-exposed-form-news-archive .form-item-year select,#views-exposed-form-events-archive .form-item-department select,#views-exposed-form-events-archive .form-item-study select,#views-exposed-form-events-archive .form-item-type select {
    width: 100%;
    max-width: 342px;
}

@media screen and (min-width: 1028px) {
    #views-exposed-form-news-archive select.chosen-select,#views-exposed-form-events-archive select.chosen-select {
        max-width:250px;
    }

    #views-exposed-form-news-archive .chosen-select.chosen-container,#views-exposed-form-events-archive .chosen-select.chosen-container {
        max-width: 250px;
    }

    #views-exposed-form-news-archive .form-item-keyword input,#views-exposed-form-events-archive .form-item-keyword input {
        max-width: calc(100% - 1.25rem);
    }

    #views-exposed-form-news-archive .feature.feature--horizontal,#views-exposed-form-events-archive .feature.feature--horizontal {
        flex-direction: column;
        flex-wrap: wrap;
    }

    #views-exposed-form-news-archive .feature--horizontal .row,#views-exposed-form-events-archive .feature--horizontal .row {
        display: flex;
    }

    #views-exposed-form-news-archive .feature--horizontal .row > *,#views-exposed-form-events-archive .feature--horizontal .row > * {
        margin-left: 2rem;
    }

    #views-exposed-form-news-archive .feature--horizontal .row > *:first-child,#views-exposed-form-events-archive .feature--horizontal .row > *:first-child {
        margin-left: 0;
    }

    #views-exposed-form-news-archive .form-item-keyword,#views-exposed-form-events-archive .form-item-keyword {
        flex: 1 0 auto;
    }

    #views-exposed-form-news-archive .form-item-year {
        flex: 1 0 auto;
    }

    #views-exposed-form-events-archive .form-item-type,#views-exposed-form-events-archive .form-item-study,#views-exposed-form-events-archive .form-item-department {
        flex: 0 0 auto;
    }

    #views-exposed-form-news-archive .form-item-year select,#views-exposed-form-events-archive .form-item-study select,#views-exposed-form-events-archive .form-item-department select,#views-exposed-form-events-archive .form-item-type select {
        width: 100%;
        max-width: 292px;
    }

    #views-exposed-form-news-archive label,#views-exposed-form-events-archive label {
        text-transform: uppercase;
    }
}

.with-sidebar__main {
    max-width: 100%;
}

@media screen and (max-width: 400px) {
    .site-search .site-search__inputs input {
        font-size:.8rem;
    }
}

.megamenu .accordion__header .accordion__icon::before {
    font-size: 22px;
}

.megamenu .accordion__item button.accordion__header[aria-expanded='true'] .accordion__icon::before {
    font-size: 22px;
}

@media only screen and (min-width: 1024px) {
    .megamenu .accordion__header .accordion__icon::before {
        font-size:29px;
    }

    .megamenu .accordion__item button.accordion__header[aria-expanded='true'] .accordion__icon::before {
        font-size: 29px;
    }
}

.news-story p.intro {
    font-size: 1.5rem;
    line-height: 2rem;
    
}

@media screen and (min-width: 77rem) {
    .news-story p.intro {
        font-size:1.5rem;
        line-height: 2rem;
    }
}

@media screen and (min-width: 35rem) {
    .teaser--archive-listing .teaser__content {
        margin-left:20px;
    }

    .teaser--archive-listing img {
        width: 120px;
    }

    .teaser--archive .teaser__content p {
        font-size: 1.25rem;
        line-height: 2rem;
    }
}

.teaser--archive-listing.teaser.teaser--archive {
    border-bottom: none;
}

.teaser--archive-listing.teaser.teaser--archive:first-child {
    border-top: none;
    padding-top: 0;
}

.teaser--archive-listing .teaser__title {
    margin-bottom: 5px;
    font-weight: 700;
}

.social-media-links.social-media-links--row .tiktok:hover {
    color: #3b5998;
}

.end-glyph:after {
    content: '';
    display: block;
    width: 17px;
    height: 17px;
    margin: 1.5rem auto 0 auto;
    background-color: #AC1A2F;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.ic:before {
    display: inline-block;
    font-family: "iconfont";
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.ic--lg {
    font-size: 1.3333333333333333em;
    line-height: 0.75em;
    vertical-align: -15%;
}

.ic--2x {
    font-size: 2em;
}

.ic--3x {
    font-size: 3em;
}

.ic--4x {
    font-size: 4em;
}

.ic--5x {
    font-size: 5em;
}

.ic--fw {
    width: 1.2857142857142858em;
    text-align: center;
}
.chosen-container {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    font-size: 13px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.chosen-container * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.chosen-container .chosen-drop {
    position: absolute;
    top: 100%;
    z-index: 1010;
    width: 100%;
    border: 1px solid #aaa;
    border-top: 0;
    background: #fff;
    -webkit-box-shadow: 0 4px 5px rgba(0,0,0,0.15);
    box-shadow: 0 4px 5px rgba(0,0,0,0.15);
    clip: rect(0,0,0,0);
    -webkit-clip-path: inset(100% 100%);
    clip-path: inset(100% 100%);
}

.chosen-container.chosen-with-drop .chosen-drop {
    clip: auto;
    -webkit-clip-path: none;
    clip-path: none;
}

.chosen-container a {
    cursor: pointer;
}

.chosen-container .search-choice .group-name,.chosen-container .chosen-single .group-name {
    margin-right: 4px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-weight: normal;
    color: #999999;
}

.chosen-container .search-choice .group-name:after,.chosen-container .chosen-single .group-name:after {
    content: ":";
    padding-left: 2px;
    vertical-align: top;
}

.chosen-container-single .chosen-single {
    position: relative;
    display: block;
    overflow: hidden;
    padding: 0 0 0 8px;
    height: 25px;
    border: 1px solid #aaa;
    border-radius: 5px;
    background-color: #fff;
    background: -webkit-gradient(linear,left top,left bottom,color-stop(20%,#fff),color-stop(50%,#f6f6f6),color-stop(52%,#eee),to(#f4f4f4));
    background: linear-gradient(#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);
    background-clip: padding-box;
    -webkit-box-shadow: 0 0 3px #fff inset,0 1px 1px rgba(0,0,0,0.1);
    box-shadow: 0 0 3px #fff inset,0 1px 1px rgba(0,0,0,0.1);
    color: #444;
    text-decoration: none;
    white-space: nowrap;
    line-height: 24px;
}

.chosen-container-single .chosen-default {
    color: #999;
}

.chosen-container-single .chosen-single span {
    display: block;
    overflow: hidden;
    margin-right: 26px;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.chosen-container-single .chosen-single-with-deselect span {
    margin-right: 38px;
}

.chosen-container-single .chosen-single abbr {
    position: absolute;
    top: 6px;
    right: 26px;
    display: block;
    width: 12px;
    height: 12px;
    background: url(/themes/custom/davidson/davidson-fractal/css/chosen-sprite.png) -42px 1px no-repeat;
    font-size: 1px;
}

.chosen-container-single .chosen-single abbr:hover {
    background-position: -42px -10px;
}

.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
    background-position: -42px -10px;
}

.chosen-container-single .chosen-single div {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 18px;
    height: 100%;
}

.chosen-container-single .chosen-single div b {
    display: block;
    width: 100%;
    height: 100%;
    background: url(/themes/custom/davidson/davidson-fractal/css/chosen-sprite.png) no-repeat 0px 2px;
}

.chosen-container-single .chosen-search {
    position: relative;
    z-index: 1010;
    margin: 0;
    padding: 3px 4px;
    white-space: nowrap;
}

.chosen-container-single .chosen-search input[type="text"] {
    margin: 1px 0;
    padding: 4px 20px 4px 5px;
    width: 100%;
    height: auto;
    outline: 0;
    border: 1px solid #aaa;
    background: url(/themes/custom/davidson/davidson-fractal/css/chosen-sprite.png) no-repeat 100% -20px;
    font-size: 1em;
    font-family: sans-serif;
    line-height: normal;
    border-radius: 0;
}

.chosen-container-single .chosen-drop {
    margin-top: -1px;
    border-radius: 0 0 4px 4px;
    background-clip: padding-box;
}

.chosen-container-single.chosen-container-single-nosearch .chosen-search {
    position: absolute;
    clip: rect(0,0,0,0);
    -webkit-clip-path: inset(100% 100%);
    clip-path: inset(100% 100%);
}

.chosen-container .chosen-results {
    color: #444;
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    margin: 0 4px 4px 0;
    padding: 0 0 0 4px;
    max-height: 240px;
    -webkit-overflow-scrolling: touch;
}

.chosen-container .chosen-results li {
    display: none;
    margin: 0;
    padding: 5px 6px;
    list-style: none;
    line-height: 15px;
    word-wrap: break-word;
    -webkit-touch-callout: none;
}

.chosen-container .chosen-results li.active-result {
    display: list-item;
    cursor: pointer;
}

.chosen-container .chosen-results li.disabled-result {
    display: list-item;
    color: #ccc;
    cursor: default;
}

.chosen-container .chosen-results li.highlighted {
    background-color: #3875d7;
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(20%,#3875d7),color-stop(90%,#2a62bc));
    background-image: linear-gradient(#3875d7 20%,#2a62bc 90%);
    color: #fff;
}

.chosen-container .chosen-results li.no-results {
    color: #777;
    display: list-item;
    background: #f4f4f4;
}

.chosen-container .chosen-results li.group-result {
    display: list-item;
    font-weight: bold;
    cursor: default;
}

.chosen-container .chosen-results li.group-option {
    padding-left: 15px;
}

.chosen-container .chosen-results li em {
    font-style: normal;
    text-decoration: underline;
}

.chosen-container-multi .chosen-choices {
    position: relative;
    overflow: hidden;
    margin: 0;
    padding: 0 5px;
    width: 100%;
    height: auto;
    border: 1px solid #aaa;
    background-color: #fff;
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(1%,#eee),color-stop(15%,#fff));
    background-image: linear-gradient(#eee 1%,#fff 15%);
    cursor: text;
}

.chosen-container-multi .chosen-choices li {
    float: left;
    list-style: none;
}

.chosen-container-multi .chosen-choices li.search-field {
    margin: 0;
    padding: 0;
    white-space: nowrap;
}

.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
    margin: 1px 0;
    padding: 0;
    height: 25px;
    outline: 0;
    border: 0 !important;
    background: transparent !important;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #999;
    font-size: 100%;
    font-family: sans-serif;
    line-height: normal;
    border-radius: 0;
    width: 25px;
}

.chosen-container-multi .chosen-choices li.search-choice {
    position: relative;
    margin: 3px 5px 3px 0;
    padding: 3px 20px 3px 5px;
    border: 1px solid #aaa;
    max-width: 100%;
    border-radius: 3px;
    background-color: #eeeeee;
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),to(#eee));
    background-image: linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
    background-size: 100% 19px;
    background-repeat: repeat-x;
    background-clip: padding-box;
    -webkit-box-shadow: 0 0 2px #fff inset,0 1px 0 rgba(0,0,0,0.05);
    box-shadow: 0 0 2px #fff inset,0 1px 0 rgba(0,0,0,0.05);
    color: #333;
    line-height: 13px;
    cursor: default;
}

.chosen-container-multi .chosen-choices li.search-choice span {
    word-wrap: break-word;
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
    position: absolute;
    top: 4px;
    right: 3px;
    display: block;
    width: 12px;
    height: 12px;
    background: url(/themes/custom/davidson/davidson-fractal/css/chosen-sprite.png) -42px 1px no-repeat;
    font-size: 1px;
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
    background-position: -42px -10px;
}

.chosen-container-multi .chosen-choices li.search-choice-disabled {
    padding-right: 5px;
    border: 1px solid #ccc;
    background-color: #e4e4e4;
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),to(#eee));
    background-image: linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
    color: #666;
}

.chosen-container-multi .chosen-choices li.search-choice-focus {
    background: #d4d4d4;
}

.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
    background-position: -42px -10px;
}

.chosen-container-multi .chosen-results {
    margin: 0;
    padding: 0;
}

.chosen-container-multi .chosen-drop .result-selected {
    display: list-item;
    color: #ccc;
    cursor: default;
}

.chosen-container-active .chosen-single {
    border: 1px solid #5897fb;
    -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.3);
    box-shadow: 0 0 5px rgba(0,0,0,0.3);
}

.chosen-container-active.chosen-with-drop .chosen-single {
    border: 1px solid #aaa;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(20%,#eee),color-stop(80%,#fff));
    background-image: linear-gradient(#eee 20%,#fff 80%);
    -webkit-box-shadow: 0 1px 0 #fff inset;
    box-shadow: 0 1px 0 #fff inset;
}

.chosen-container-active.chosen-with-drop .chosen-single div {
    border-left: none;
    background: transparent;
}

.chosen-container-active.chosen-with-drop .chosen-single div b {
    background-position: -18px 2px;
}

.chosen-container-active .chosen-choices {
    border: 1px solid #5897fb;
    -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.3);
    box-shadow: 0 0 5px rgba(0,0,0,0.3);
}

.chosen-container-active .chosen-choices li.search-field input[type="text"] {
    color: #222 !important;
}

.chosen-disabled {
    opacity: 0.5 !important;
    cursor: default;
}

.chosen-disabled .chosen-single {
    cursor: default;
}

.chosen-disabled .chosen-choices .search-choice .search-choice-close {
    cursor: default;
}

.chosen-rtl {
    text-align: right;
}

.chosen-rtl .chosen-single {
    overflow: visible;
    padding: 0 8px 0 0;
}

.chosen-rtl .chosen-single span {
    margin-right: 0;
    margin-left: 26px;
    direction: rtl;
}

.chosen-rtl .chosen-single-with-deselect span {
    margin-left: 38px;
}

.chosen-rtl .chosen-single div {
    right: auto;
    left: 3px;
}

.chosen-rtl .chosen-single abbr {
    right: auto;
    left: 26px;
}

.chosen-rtl .chosen-choices li {
    float: right;
}

.chosen-rtl .chosen-choices li.search-field input[type="text"] {
    direction: rtl;
}

.chosen-rtl .chosen-choices li.search-choice {
    margin: 3px 5px 3px 0;
    padding: 3px 5px 3px 19px;
}

.chosen-rtl .chosen-choices li.search-choice .search-choice-close {
    right: auto;
    left: 4px;
}

.chosen-rtl.chosen-container-single .chosen-results {
    margin: 0 0 4px 4px;
    padding: 0 4px 0 0;
}

.chosen-rtl .chosen-results li.group-option {
    padding-right: 15px;
    padding-left: 0;
}

.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
    border-right: none;
}

.chosen-rtl .chosen-search input[type="text"] {
    padding: 4px 5px 4px 20px;
    background: url(/themes/custom/davidson/davidson-fractal/css/chosen-sprite.png) no-repeat -30px -20px;
    direction: rtl;
}

.chosen-rtl.chosen-container-single .chosen-single div b {
    background-position: 6px 2px;
}

.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
    background-position: -12px 2px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min-resolution:144dpi),only screen and (min-resolution:1.5dppx) {
    .chosen-rtl .chosen-search input[type="text"],.chosen-container-single .chosen-single abbr,.chosen-container-single .chosen-single div b,.chosen-container-single .chosen-search input[type="text"],.chosen-container-multi .chosen-choices .search-choice .search-choice-close,.chosen-container .chosen-results-scroll-down span,.chosen-container .chosen-results-scroll-up span {
        background-image:url(/themes/custom/davidson/davidson-fractal/css/chosen-sprite%402x.png) !important;
        background-size: 52px 37px !important;
        background-repeat: no-repeat !important;
    }
}

.slick-loading .slick-list {
    background: #ffffff url(/themes/custom/davidson/davidson-fractal/css/./js/libs/slick/ajax-loader.gif) center center no-repeat;
}

.slick-slider {
    display: block;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
}

.slick-list {
    display: block;
    position: relative;
    margin: 0;
    padding: 0;
    overflow: hidden;
}

.slick-list:focus {
    outline: none;
}

.slick-list.dragging {
    cursor: hand;
}

.slick-slider .slick-track,.slick-slider .slick-list {
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}

.slick-track {
    display: block;
    position: relative;
    top: 0;
    left: 0;
}

.slick-track::before,.slick-track::after {
    display: table;
    content: '';
}

.slick-track::after {
    clear: both;
}

.slick-loading .slick-track {
    visibility: hidden;
}

.slick-slide {
    display: none;
    height: 100%;
    min-height: 1px;
    float: left;
}

[dir='rtl'] .slick-slide {
    float: right;
}

.slick-slide img {
    display: block;
}

.slick-slide.slick-loading img {
    display: none;
}

.slick-slide.dragging img {
    pointer-events: none;
}

.slick-initialized .slick-slide {
    display: block;
}

.slick-loading .slick-slide {
    visibility: hidden;
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
    display: none;
}

.slick-loading .slick-list {
    background: #ffffff url(/themes/custom/davidson/davidson-fractal/images/ajax-loader.gif) center center no-repeat;
}

@font-face {
    font-family: 'slick';
    font-style: normal;
    font-weight: normal;
    src: url("//cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.5.9/fonts/slick.eot");
    src: url("//cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.5.9/fonts/slick.eot?#iefix") format("embedded-opentype"),url("//cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.5.9/fonts/slick.woff") format("woff"),url("//cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.5.9/fonts/slick.ttf") format("truetype"),url("//cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.5.9/fonts/slick.svg#slick") format("svg");
}

.slick-prev,.slick-next {
    display: block;
    position: absolute;
    top: 50%;
    width: 2rem;
    height: 2rem;
    padding: 0;
    -webkit-transform: translate(0,-50%);
    transform: translate(0,-50%);
    border: 0;
    font-size: 0;
    cursor: pointer;
}

.slick-prev:before,.slick-prev:after,.slick-next:before,.slick-next:after {
    -webkit-transform: none;
    transform: none;
    background: transparent;
    -webkit-transition: none;
    transition: none;
    bottom: auto;
}

.slick-prev:hover:before,.slick-prev:hover:after,.slick-prev:active:before,.slick-prev:active:after,.slick-next:hover:before,.slick-next:hover:after,.slick-next:active:before,.slick-next:active:after {
    left: 50%;
}

.slick-prev:hover::before,.slick-prev:focus::before,.slick-next:hover::before,.slick-next:focus::before {
    opacity: 1;
}

.slick-prev.slick-disabled::before,.slick-next.slick-disabled::before {
    opacity: .5;
}

.slick-prev::before,.slick-next::before {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    font-family: 'iconfont';
    font-size: 1rem;
    line-height: 1;
    opacity: 0.75;
}

@media screen and (min-width: 35rem) {
    .slick-prev,.slick-next {
        width:4rem;
        height: 4rem;
    }

    .slick-prev::before,.slick-next::before {
        font-size: 1.625rem;
    }
}

button.slick-prev {
    left: -60px;
    z-index: 1000;
}

[dir='rtl'] button.slick-prev {
    right: -60px;
    left: auto;
}

button.slick-prev::before {
    content: "î¨‚";
}

[dir='rtl'] button.slick-prev::before {
    content: "î¨ƒ";
}

button.slick-next {
    right: -60px;
}

[dir='rtl'] button.slick-next {
    right: auto;
    left: -60px;
}

button.slick-next::before {
    content: "î¨ƒ";
}

[dir='rtl'] button.slick-next::before {
    content: "î¨‚";
}

.slick-dotted.slick-slider {
    margin-bottom: 30px;
}

.slick-dots {
    display: block;
    width: 100%;
    margin: 0;
    padding: 0 0 1.5rem 0;
    list-style: none;
    text-align: center;
}

.slick-dots li {
    display: inline-block;
    position: relative;
    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
}

.slick-dots li button {
    display: block;
    width: 20px;
    height: 20px;
    padding: 5px;
    border: 0;
    outline: none;
    background: transparent;
    color: transparent;
    font-size: 0;
    line-height: 0;
    cursor: pointer;
}

.slick-dots li button:hover,.slick-dots li button:focus {
    outline: none;
}

.slick-dots li button:hover::before,.slick-dots li button:focus::before {
    opacity: 1;
}

.slick-dots li button::before {
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    font-family: "slick";
    font-size: 0.5rem;
    line-height: 20px;
    text-align: center;
    content: "â€¢";
    opacity: 0.25;
}

.slick-dots li.slick-active button::before {
    opacity: 0.75;
}

.carousel .slick-next {
    right: 0;
    left: auto;
}

.carousel .slick-prev {
    right: auto;
    left: 0;
}

.carousel figure {
    border-bottom: 0;
}

.carousel figure figcaption {
    padding: 1.5rem;
    padding-bottom: 0;
}

@media screen and (min-width: 70rem) {
    .carousel.carousel--center figure {
        margin:0 auto;
    }

    .carousel.carousel--center figcaption {
        max-height: 0;
        margin-top: 0;
        -webkit-transition: .3s max-height ease-in-out;
        transition: .3s max-height ease-in-out;
        overflow: hidden;
        z-index: -1;
    }

    .carousel.carousel--center .slick-slide {
        -webkit-transition: 500ms ease;
        transition: 500ms ease;
    }

    .carousel.carousel--center .slick-slide img {
        -webkit-transition: 300ms ease;
        transition: 300ms ease;
        opacity: .46;
    }

    .carousel.carousel--center .slick-current {
        padding-bottom: 3rem;
        -webkit-transform: scale(1.105);
        transform: scale(1.105);
        z-index: 10;
    }

    .carousel.carousel--center .slick-current img {
        opacity: 1;
    }

    .carousel.carousel--center .slick-current figcaption {
        max-height: 500px;
    }

    .carousel.carousel--center .slick-current figcaption h3,.carousel.carousel--center .slick-current figcaption p {
        font-size: .905em;
    }

    .carousel.carousel--center__list {
        -webkit-transition: opacity .3s ease-out;
        transition: opacity .3s ease-out;
        opacity: 0;
    }

    .carousel.carousel--center__list.slick-initialized {
        opacity: 1;
    }

    .carousel.carousel--center__advance {
        position: absolute;
        top: 50%;
        width: rem-calc(60);
        height: rem-calc(60);
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        color: #ffffff;
        z-index: 99;
    }

    .carousel.carousel--center__advance svg {
        width: rem-calc(40);
        height: auto;
    }

    .carousel.carousel--center__advance span {
        font-size: 0;
    }

    .carousel.carousel--center .xslick-next,.carousel.carousel--center .slick-prev {
        background-color: transparent;
    }

    .carousel.carousel--center .xslick-next::before,.carousel.carousel--center .slick-prev::before {
        color: #ffffff;
    }

    .carousel.carousel--center__prev {
        left: rem-calc(75);
    }

    .carousel.carousel--center__next {
        right: rem-calc(75);
    }

    .carousel.carousel--center__wrapper {
        position: relative;
    }
}

.mfp-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1042;
    overflow: hidden;
    position: fixed;
    background: #0b0b0b;
    opacity: 0.8;
}

.mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1043;
    position: fixed;
    outline: none !important;
    -webkit-backface-visibility: hidden;
}

.mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.mfp-container:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.mfp-align-top .mfp-container:before {
    display: none;
}

.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 1045;
}

.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content {
    width: 100%;
    cursor: auto;
}

.mfp-ajax-cur {
    cursor: progress;
}

.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: -webkit-zoom-out;
    cursor: zoom-out;
}

.mfp-zoom {
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
    cursor: auto;
}

.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.mfp-loading.mfp-figure {
    display: none;
}

.mfp-hide {
    display: none !important;
}

.mfp-preloader {
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -0.8em;
    left: 8px;
    right: 8px;
    z-index: 1044;
}

.mfp-s-ready .mfp-preloader {
    display: none;
}

.mfp-s-error .mfp-content {
    display: none;
}

button.mfp-close,button.mfp-arrow {
    overflow: visible;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: none;
    padding: 0;
    z-index: 1046;
    -webkit-box-shadow: none;
    box-shadow: none;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
}

button::-moz-focus-inner {
    padding: 0;
    border: 0;
}

.mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: 0.65;
    padding: 0 0 18px 10px;
    color: #FFF;
    font-style: normal;
    font-size: 28px;
    font-family: Arial,Baskerville,monospace;
}

.mfp-close:hover,.mfp-close:focus {
    opacity: 1;
}

.mfp-close:active {
    top: 1px;
}

.mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 12px;
    line-height: 18px;
    white-space: nowrap;
}

.mfp-arrow {
    position: absolute;
    opacity: 0.65;
    margin: 0;
    top: 50%;
    margin-top: -55px;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: transparent;
}

.mfp-arrow:active {
    margin-top: -54px;
}

.mfp-arrow:hover,.mfp-arrow:focus {
    opacity: 1;
}

.mfp-arrow:before,.mfp-arrow:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent;
}

.mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px;
}

.mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7;
}

.mfp-arrow-left {
    left: 0;
}

.mfp-arrow-left:after {
    border-right: 17px solid #FFF;
    margin-left: 31px;
}

.mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F;
}

.mfp-arrow-right {
    right: 0;
}

.mfp-arrow-right:after {
    border-left: 17px solid #FFF;
    margin-left: 39px;
}

.mfp-arrow-right:before {
    border-left: 27px solid #3F3F3F;
}

.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px;
}

.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px;
}

.mfp-iframe-holder .mfp-close {
    top: -3rem;
}

.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%;
}

.mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
}

img.mfp-img {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    line-height: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 40px 0 40px;
    margin: 0 auto;
}

.mfp-figure {
    line-height: 0;
}

.mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    background: #444;
}

.mfp-figure small {
    display: block;
    font-size: 12px;
    line-height: 14px;
}

.mfp-figure figure {
    margin: 0;
}

.mfp-bottom-bar {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto;
}

.mfp-title {
    text-align: left;
    line-height: 18px;
    word-wrap: break-word;
    padding-right: 36px;
}

.mfp-image-holder .mfp-content {
    max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer;
}

@media screen and (max-width: 800px) and (orientation:landscape),screen and (max-height:300px) {
    .mfp-img-mobile .mfp-image-holder {
        padding-left:0;
        padding-right: 0;
    }

    .mfp-img-mobile img.mfp-img {
        padding: 0;
    }

    .mfp-img-mobile .mfp-figure:after {
        top: 0;
        bottom: 0;
    }

    .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px;
    }

    .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0,0,0,0.6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .mfp-img-mobile .mfp-bottom-bar:empty {
        padding: 0;
    }

    .mfp-img-mobile .mfp-counter {
        right: 5px;
        top: 3px;
    }

    .mfp-img-mobile .mfp-close {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0,0,0,0.6);
        position: fixed;
        text-align: center;
        padding: 0;
    }
}




.experience-grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-bottom: 3rem;
}

@media screen and (min-width: 70rem) {
    .experience-grid {
        -webkit-box-align:start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
}

.experience-grid .teaser {
    -webkit-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out;
}

.experience-grid .panelset {
    left: -999999em;
    position: absolute;
}

.experience-grid .panelset .teaser {
    opacity: .1;
}

.experience-grid .teaser,.experience-grid .experience-grid__intro {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
}

@media screen and (min-width: 35rem) {
    .experience-grid .teaser,.experience-grid .experience-grid__intro {
        -webkit-box-flex:0;
        -ms-flex: 0 1 50%;
        flex: 0 1 50%;
    }
}

.experience-grid .experience-grid__intro {
    position: relative;
    background-color: #F5F5F6;
}

.experience-grid .experience-grid__intro > *:not(.contextual):not(.visually-hidden) {
    position: relative;
    z-index: 2;
}

.experience-grid .experience-grid__intro::before {
    display: inline-block;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    right: 0;
    left: -9999999px;
    background-color: #F5F5F6;
    content: '';
    z-index: 1;
}

@media screen and (min-width: 70rem) {
    .experience-grid .experience-grid__intro {
        -webkit-box-flex:0;
        -ms-flex: 0 1 40%;
        flex: 0 1 40%;
    }

    .experience-grid .experience-grid__intro:before {
        right: -2rem;
    }
}

.experience-grid .experience-grid__intro .experience-grid__intro-content {
    padding: 2rem;
}

@media screen and (min-width: 70rem) {
    .experience-grid .experience-grid__intro .experience-grid__intro-content {
        padding:3rem 1.5rem 9rem 0;
    }
}

.experience-grid .experience-grid__intro .headline-group .headline-group__head {
    text-transform: uppercase;
    
    color: #AC1A2F;
}

.experience-grid .teaser:nth-child(2) {
    -webkit-transition-delay: .1s;
    transition-delay: .1s;
}

@media screen and (min-width: 70rem) {
    .experience-grid .teaser:nth-child(2) {
        z-index:3;
        -webkit-box-flex: 0;
        -ms-flex: 0 1 60%;
        flex: 0 1 60%;
        margin-top: 3.4375rem;
    }

    .experience-grid .teaser:nth-child(2) .headline-group .headline-group__head {
        font-size: 1.2rem;
        line-height: 2.5rem;
    }
}

@media screen and (min-width: 70rem) and (min-width:77rem) {
    .experience-grid .teaser:nth-child(2) .headline-group .headline-group__head {
        font-size:1.1rem;
        line-height: 2rem;
    }
}

@media screen and (min-width: 70rem) {
    .experience-grid .teaser:nth-child(2) .teaser__content {
        max-width:55%;
    }
}

.experience-grid .teaser:nth-child(3) {
    -webkit-transition-delay: .2s;
    transition-delay: .2s;
}

@media screen and (min-width: 70rem) {
    .experience-grid .teaser:nth-child(3) {
        -webkit-box-flex:0;
        -ms-flex: 0 1 40%;
        flex: 0 1 40%;
        z-index: 4;
        margin-top: -10%;
    }

    .experience-grid .teaser:nth-child(3) .teaser__content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column nowrap;
        flex-flow: column nowrap;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        padding-bottom: 1.5rem;
    }
}

.experience-grid .teaser:nth-child(4) {
    -webkit-transition-delay: .3s;
    transition-delay: .3s;
}

.experience-grid .teaser:nth-child(5) {
    -webkit-transition-delay: .5s;
    transition-delay: .5s;
}

.experience-grid .teaser:nth-child(6) {
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
}

@media screen and (min-width: 70rem) {
    .experience-grid .teaser:nth-child(4),.experience-grid .teaser:nth-child(5) {
        -webkit-box-flex:0;
        -ms-flex: 0 1 27%;
        flex: 0 1 27%;
        -ms-flex-item-align: stretch;
        align-self: stretch;
        margin-top: 0;
        max-height: 25rem;
        overflow: hidden;
        position: relative;
    }

    .experience-grid .teaser:nth-child(4) > *,.experience-grid .teaser:nth-child(5) > * {
        position: relative;
        z-index: 1;
    }

    .experience-grid .teaser:nth-child(4):after,.experience-grid .teaser:nth-child(5):after {
        display: block;
        content: '';
        position: absolute;
        left: 0;
        right: 0;
        top: auto;
        bottom: 0;
        height: 1.5rem;
        background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),color-stop(50%,#ffffff));
        background-image: linear-gradient(rgba(255,255,255,0) 0%,#ffffff 50%);
        z-index: 2;
    }

    .experience-grid .teaser:nth-child(4).teaser--experience-gray:after,.experience-grid .teaser:nth-child(5).teaser--experience-gray:after {
        background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(245,245,246,0)),color-stop(50%,#F5F5F6));
        background-image: linear-gradient(rgba(245,245,246,0) 0%,#F5F5F6 50%);
    }

    .experience-grid .teaser:nth-child(4) {
        z-index: 5;
    }

    .experience-grid .teaser:nth-child(5) {
        z-index: 6;
    }

    .experience-grid .teaser:nth-child(6),.experience-grid .teaser:nth-child(7) {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 20%;
        flex: 0 1 20%;
        margin-top: -25%;
    }

    .experience-grid .teaser:nth-child(6) .teaser__content,.experience-grid .teaser:nth-child(7) .teaser__content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column nowrap;
        flex-flow: column nowrap;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
    }

    .experience-grid .teaser:nth-child(6) {
        z-index: 7;
    }

    .experience-grid .teaser:nth-child(7) {
        z-index: 8;
    }
}

.feature {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-bottom: 3rem;
}

@media screen and (min-width: 70rem) {
    .feature {
        -webkit-box-orient:horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
    }
}

.feature .feature__text {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
}

@media screen and (min-width: 70rem) {
    .feature .feature__text {
        -webkit-box-flex:0;
        -ms-flex: 0 1 65%;
        flex: 0 1 65%;
    }
}

.feature .feature__text .headline-group .headline-group__head {
    font-size: 2rem;
    line-height: 2.5rem;
    font-weight: 500;
}

.feature .feature__text p {
    font-size: 1.1667rem;
    line-height: 2rem;
}

@media screen and (min-width: 77rem) {
    .feature .feature__text p {
        font-size:1.1667rem;
        line-height: 2rem;
    }
}

.feature .feature__text p.intro {
    font-size: 1.5rem;
    line-height: 2rem;
}

@media screen and (min-width: 77rem) {
    .feature .feature__text p.intro {
        font-size:1.5rem;
        line-height: 2rem;
    }
}

.feature .feature__inset {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
}

@media screen and (min-width: 70rem) {
    .feature .feature__inset {
        -webkit-box-flex:0;
        -ms-flex: 0 1 35%;
        flex: 0 1 35%;
        margin-left: 3rem;
    }
}

@media screen and (min-width: 70rem) {
    .feature.feature--flipped .feature__text {
        -webkit-box-ordinal-group:3;
        -ms-flex-order: 2;
        order: 2;
    }

    .feature.feature--flipped .feature__inset {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        margin-left: 0;
        margin-right: 3rem;
        display: block;
    }
}

.feature.feature--light-teal,.feature.feature--dark-teal,.feature.feature--light-gray {
    padding: 1.5rem;
}

@media screen and (min-width: 70rem) {
    .feature.feature--light-teal,.feature.feature--dark-teal,.feature.feature--light-gray {
        padding:3rem;
    }

    .feature.feature--light-teal.feature--captioned-media,.feature.feature--dark-teal.feature--captioned-media,.feature.feature--light-gray.feature--captioned-media {
        margin-top: 4.375rem;
        margin-right: 2.5rem;
    }

    .feature.feature--light-teal.feature--captioned-media .feature__inset figure,.feature.feature--dark-teal.feature--captioned-media .feature__inset figure,.feature.feature--light-gray.feature--captioned-media .feature__inset figure {
        margin-top: -5.5rem;
        margin-right: -5.5rem;
    }

    .feature.feature--light-teal.feature--captioned-media .feature__inset figure figcaption,.feature.feature--dark-teal.feature--captioned-media .feature__inset figure figcaption,.feature.feature--light-gray.feature--captioned-media .feature__inset figure figcaption {
        padding-right: 1.5rem;
        margin-right: 2.5rem;
    }

    .feature.feature--light-teal.feature--captioned-media.feature--flipped,.feature.feature--dark-teal.feature--captioned-media.feature--flipped,.feature.feature--light-gray.feature--captioned-media.feature--flipped {
        margin-right: 0;
        margin-left: 2.5rem;
    }

    .feature.feature--light-teal.feature--captioned-media.feature--flipped .feature__inset figure,.feature.feature--dark-teal.feature--captioned-media.feature--flipped .feature__inset figure,.feature.feature--light-gray.feature--captioned-media.feature--flipped .feature__inset figure {
        margin-right: 0;
        margin-left: -5.5rem;
    }

    .feature.feature--light-teal.feature--captioned-media.feature--flipped .feature__inset figure figcaption,.feature.feature--dark-teal.feature--captioned-media.feature--flipped .feature__inset figure figcaption,.feature.feature--light-gray.feature--captioned-media.feature--flipped .feature__inset figure figcaption {
        margin-right: 0;
        padding-right: 0;
        padding-left: 1.5rem;
        margin-left: 2.5rem;
    }
}

.feature.feature--light-teal {
    background-color: #E6EFF2;
}

.feature.feature--light-teal figure figcaption {
    border-bottom-color: #ffffff;
}

.feature.feature--light-teal .button,.feature.feature--light-teal #sliding-popup .eu-cookie-compliance-banner button,#sliding-popup .eu-cookie-compliance-banner .feature.feature--light-teal button {
    border-color: #0F4354;
    color: #0F4354;
}

.feature.feature--light-teal .button:hover,.feature.feature--light-teal #sliding-popup .eu-cookie-compliance-banner button:hover,#sliding-popup .eu-cookie-compliance-banner .feature.feature--light-teal button:hover,.feature.feature--light-teal .button:active,.feature.feature--light-teal #sliding-popup .eu-cookie-compliance-banner button:active,#sliding-popup .eu-cookie-compliance-banner .feature.feature--light-teal button:active,.feature.feature--light-teal .button:focus,.feature.feature--light-teal #sliding-popup .eu-cookie-compliance-banner button:focus,#sliding-popup .eu-cookie-compliance-banner .feature.feature--light-teal button:focus {
    color: #ffffff;
    background-color: #0F4354;
}

.feature.feature--light-teal .button.button--emphasis,.feature.feature--light-teal #sliding-popup .eu-cookie-compliance-banner button.button--emphasis,#sliding-popup .eu-cookie-compliance-banner .feature.feature--light-teal button.button--emphasis {
    color: #ffffff;
    background-color: #0F4354;
}

.feature.feature--light-teal .button.button--emphasis:hover,.feature.feature--light-teal #sliding-popup .eu-cookie-compliance-banner button.button--emphasis:hover,#sliding-popup .eu-cookie-compliance-banner .feature.feature--light-teal button.button--emphasis:hover,.feature.feature--light-teal .button.button--emphasis:active,.feature.feature--light-teal #sliding-popup .eu-cookie-compliance-banner button.button--emphasis:active,#sliding-popup .eu-cookie-compliance-banner .feature.feature--light-teal button.button--emphasis:active,.feature.feature--light-teal .button.button--emphasis:focus,.feature.feature--light-teal #sliding-popup .eu-cookie-compliance-banner button.button--emphasis:focus,#sliding-popup .eu-cookie-compliance-banner .feature.feature--light-teal button.button--emphasis:focus {
    border-color: #407c91;
    color: #ffffff;
    background-color: #407c91;
}

.feature.feature--dark-teal {
    background-color: #0F4354;
    color: #ffffff;
}

.feature.feature--dark-teal .cite-media .icon-label {
    color: #ffffff;
}

.feature.feature--dark-teal a:link,.feature.feature--dark-teal a:visited {
    color: #ffffff;
}

.feature.feature--dark-teal a:hover,.feature.feature--dark-teal a:active {
    color: #FFBF00;
}

.feature.feature--dark-teal .image-with-caption__media {
    background-color: #000000;
}

.feature.feature--dark-teal .button,.feature.feature--dark-teal #sliding-popup .eu-cookie-compliance-banner button,#sliding-popup .eu-cookie-compliance-banner .feature.feature--dark-teal button {
    border-color: #ffffff;
    background-color: transparent;
    color: #ffffff;
}

.feature.feature--dark-teal .button:link,.feature.feature--dark-teal #sliding-popup .eu-cookie-compliance-banner button:link,#sliding-popup .eu-cookie-compliance-banner .feature.feature--dark-teal button:link {
    border-color: #ffffff;
    background-color: transparent;
    color: #ffffff;
}

.feature.feature--dark-teal .button.button--ghost,.feature.feature--dark-teal #sliding-popup .eu-cookie-compliance-banner button.button--ghost,#sliding-popup .eu-cookie-compliance-banner .feature.feature--dark-teal button.button--ghost {
    background-color: transparent;
    color: #ffffff;
}

.feature.feature--dark-teal .button.button--transparent,.feature.feature--dark-teal #sliding-popup .eu-cookie-compliance-banner button.button--transparent,#sliding-popup .eu-cookie-compliance-banner .feature.feature--dark-teal button.button--transparent {
    background-color: transparent;
    border-color: transparent;
    color: #ffffff;
}

.feature.feature--dark-teal .button.button--arrow,.feature.feature--dark-teal #sliding-popup .eu-cookie-compliance-banner button.button--arrow,#sliding-popup .eu-cookie-compliance-banner .feature.feature--dark-teal button.button--arrow {
    background-color: rgba(237,237,237,0.66);
    border-color: rgba(237,237,237,0.66);
}

.feature.feature--dark-teal .button[disabled],.feature.feature--dark-teal #sliding-popup .eu-cookie-compliance-banner button[disabled],#sliding-popup .eu-cookie-compliance-banner .feature.feature--dark-teal button[disabled] {
    border-color: rgba(237,237,237,0.66) !important;
    background-color: rgba(237,237,237,0.66) !important;
    color: #555555 !important;
}

.feature.feature--dark-teal .button[disabled].button--ghost,.feature.feature--dark-teal #sliding-popup .eu-cookie-compliance-banner button[disabled].button--ghost,#sliding-popup .eu-cookie-compliance-banner .feature.feature--dark-teal button[disabled].button--ghost {
    background-color: transparent !important;
    color: #ffffff !important;
}

.feature.feature--dark-teal .button:hover,.feature.feature--dark-teal #sliding-popup .eu-cookie-compliance-banner button:hover,#sliding-popup .eu-cookie-compliance-banner .feature.feature--dark-teal button:hover {
    border-color: #ffffff;
    background-color: #ffffff;
    color: #AC1A2F;
}

.feature.feature--dark-teal .button:active,.feature.feature--dark-teal #sliding-popup .eu-cookie-compliance-banner button:active,#sliding-popup .eu-cookie-compliance-banner .feature.feature--dark-teal button:active,.feature.feature--dark-teal .button[aria-pressed=true],.feature.feature--dark-teal #sliding-popup .eu-cookie-compliance-banner button[aria-pressed=true],#sliding-popup .eu-cookie-compliance-banner .feature.feature--dark-teal button[aria-pressed=true] {
    border-color: #0F4354;
    background-color: #0F4354;
    color: #ffffff;
}

.feature.feature--dark-teal .button:active.button--ghost,.feature.feature--dark-teal #sliding-popup .eu-cookie-compliance-banner button:active.button--ghost,#sliding-popup .eu-cookie-compliance-banner .feature.feature--dark-teal button:active.button--ghost,.feature.feature--dark-teal .button[aria-pressed=true].button--ghost,.feature.feature--dark-teal #sliding-popup .eu-cookie-compliance-banner button[aria-pressed=true].button--ghost,#sliding-popup .eu-cookie-compliance-banner .feature.feature--dark-teal button[aria-pressed=true].button--ghost {
    color: #ffffff;
}

.feature.feature--dark-teal .button:active.button--transparent,.feature.feature--dark-teal #sliding-popup .eu-cookie-compliance-banner button:active.button--transparent,#sliding-popup .eu-cookie-compliance-banner .feature.feature--dark-teal button:active.button--transparent,.feature.feature--dark-teal .button[aria-pressed=true].button--transparent,.feature.feature--dark-teal #sliding-popup .eu-cookie-compliance-banner button[aria-pressed=true].button--transparent,#sliding-popup .eu-cookie-compliance-banner .feature.feature--dark-teal button[aria-pressed=true].button--transparent {
    color: #0F4354;
    background-color: transparent;
    border-color: transparent;
}

.feature.feature--dark-teal .button:focus,.feature.feature--dark-teal #sliding-popup .eu-cookie-compliance-banner button:focus,#sliding-popup .eu-cookie-compliance-banner .feature.feature--dark-teal button:focus {
    background-color: #ffffff;
    border-color: #559CB4;
    color: #0F4354;
    outline: none;
}

.feature.feature--dark-teal .button:focus.button--ghost,.feature.feature--dark-teal #sliding-popup .eu-cookie-compliance-banner button:focus.button--ghost,#sliding-popup .eu-cookie-compliance-banner .feature.feature--dark-teal button:focus.button--ghost {
    background-color: transparent;
    color: #ffffff;
}

.feature.feature--dark-teal .headline-group .headline-group__super {
    color: #F5F5F6;
}

.feature.feature--dark-teal .headline-group .headline-group__sub {
    color: #F5F5F6;
}

.feature.feature--dark-teal .slick-prev,.feature.feature--dark-teal .slick-next {
    background-color: #252525;
    color: transparent;
}

.feature.feature--dark-teal .slick-prev:hover,.feature.feature--dark-teal .slick-prev:focus,.feature.feature--dark-teal .slick-next:hover,.feature.feature--dark-teal .slick-next:focus {
    color: transparent;
    background-color: #252525;
}

.feature.feature--dark-teal .slick-prev:before,.feature.feature--dark-teal .slick-next:before {
    color: #ffffff;
}

.feature.feature--dark-teal .slick-dots li button:before {
    color: #6E6E6E;
}

.feature.feature--dark-teal .slick-dots li.slick-active button:before {
    color: #ffffff;
}

.feature.feature--dark-teal .pulltext,.feature.feature--dark-teal .pullquote {
    color: #ffffff;
}

.feature.feature--dark-teal a.link--fancy:hover,.feature.feature--dark-teal a.link--fancy:active {
    color: #ffffff;
    background-color: rgba(255,255,255,0.3);
}

.feature.feature--dark-teal a.link--fancy:hover:after,.feature.feature--dark-teal a.link--fancy:active:after {
    color: #E6EFF2;
}

.feature.feature--dark-teal .button,.feature.feature--dark-teal #sliding-popup .eu-cookie-compliance-banner button,#sliding-popup .eu-cookie-compliance-banner .feature.feature--dark-teal button {
    border-color: #ffffff;
    color: #ffffff;
}

.feature.feature--dark-teal .button:hover,.feature.feature--dark-teal #sliding-popup .eu-cookie-compliance-banner button:hover,#sliding-popup .eu-cookie-compliance-banner .feature.feature--dark-teal button:hover,.feature.feature--dark-teal .button:active,.feature.feature--dark-teal #sliding-popup .eu-cookie-compliance-banner button:active,#sliding-popup .eu-cookie-compliance-banner .feature.feature--dark-teal button:active,.feature.feature--dark-teal .button:focus,.feature.feature--dark-teal #sliding-popup .eu-cookie-compliance-banner button:focus,#sliding-popup .eu-cookie-compliance-banner .feature.feature--dark-teal button:focus {
    color: #0F4354;
    background-color: #ffffff;
}

.feature.feature--dark-teal .button.button--emphasis,.feature.feature--dark-teal #sliding-popup .eu-cookie-compliance-banner button.button--emphasis,#sliding-popup .eu-cookie-compliance-banner .feature.feature--dark-teal button.button--emphasis {
    border-color: #407c91;
    color: #ffffff;
    background-color: #407c91;
}

.feature.feature--dark-teal .button.button--emphasis:hover,.feature.feature--dark-teal #sliding-popup .eu-cookie-compliance-banner button.button--emphasis:hover,#sliding-popup .eu-cookie-compliance-banner .feature.feature--dark-teal button.button--emphasis:hover,.feature.feature--dark-teal .button.button--emphasis:active,.feature.feature--dark-teal #sliding-popup .eu-cookie-compliance-banner button.button--emphasis:active,#sliding-popup .eu-cookie-compliance-banner .feature.feature--dark-teal button.button--emphasis:active,.feature.feature--dark-teal .button.button--emphasis:focus,.feature.feature--dark-teal #sliding-popup .eu-cookie-compliance-banner button.button--emphasis:focus,#sliding-popup .eu-cookie-compliance-banner .feature.feature--dark-teal button.button--emphasis:focus {
    border-color: #ffffff;
    color: #0F4354;
    background-color: #ffffff;
}

.feature.feature--light-gray {
    background-color: #F5F5F6;
}

.feature.feature--diamond {
    position: relative;
}

.feature.feature--diamond:after {
    content: '';
    position: absolute;
    z-index: 1;
    top: 1.25rem;
    left: -7.25rem;
    width: 12.5rem;
    height: 12.5rem;
    background-image: url(/themes/custom/davidson/davidson-fractal/images/bg-diamond.svg);
    background-repeat: no-repeat;
    background-size: contain;
}

.feature.feature--diamond .feature__text,.feature.feature--diamond .feature__inset {
    position: relative;
    z-index: 2;
}

.feature.feature--diamond .feature__text .headline-group .headline-group__head {
    font-size: 1.775rem;
    line-height: 2.5rem;
}

@media screen and (min-width: 77rem) {
    .feature.feature--diamond .feature__text .headline-group .headline-group__head {
        font-size:2.375rem;
        line-height: 3rem;
    }
}

.feature.feature--diamond .feature__text p {
    font-size: 1.5rem;
    line-height: 2rem;
}

@media screen and (min-width: 77rem) {
    .feature.feature--diamond .feature__text p {
        font-size:1.5rem;
        line-height: 2rem;
    }
}

@media screen and (min-width: 70rem) {
    .feature.feature--inset-popout .feature__text {
        -webkit-box-flex:1;
        -ms-flex: 1 1 50%;
        flex: 1 1 50%;
    }

    .feature.feature--inset-popout .feature__inset {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 50%;
        flex: 0 1 50%;
    }
}

.feature.feature--inset-popout .feature__inset img {
    border-top: 4px #AC1A2F solid;
}



@media screen and (min-width: 77rem) {
    dl dt {
        font-size:1.1667rem;
        line-height: 2rem;
    }
}

dl dd {
    font-size: 1rem;
    line-height: 1.5rem;
    margin-bottom: 1rem;
    margin-left: 0;
}

@media screen and (min-width: 77rem) {
    dl dd {
        font-size:1rem;
        line-height: 1.5rem;
    }
}

dl.loose dd {
    margin-bottom: 1.5rem;
}

dl.tight dt {
    margin-bottom: 0;
}

dl.tight dd {
    margin-bottom: 0.5rem;
}

dl.invisible-terms dt {
    display: none;
}

dl.invisible-terms dd {
    margin-bottom: 0;
}

dl.inline-terms dt {
    display: inline;
    font-weight: bold;
    font-size: 1rem;
    line-height: 1.5rem;
}

@media screen and (min-width: 77rem) {
    dl.inline-terms dt {
        font-size:1rem;
        line-height: 1.5rem;
    }
}

dl.inline-terms dt:after {
    content: ':';
}

dl.inline-terms dd {
    display: inline;
}

dl.inline-terms dd:after {
    content: "";
    display: block;
}

dl.inline-terms.loose dd:after {
    margin-bottom: 1rem;
}

ol.loose li {
    margin-bottom: 1rem;
}

ol.tight li {
    margin-bottom: 0;
}

ol.clean {
    margin: 0;
    padding: 0;
    list-style: none;
}

ol.clean > li {
    margin-left: 0;
    text-indent: 0;
}

ol.clean > li::before {
    display: none;
}

ol.styled-counter {
    margin-left: 0;
    list-style: none;
    counter-reset: base-counter;
}

ol.styled-counter > li {
    position: relative;
    padding-left: 2.3em;
    counter-increment: base-counter;
}

ol.styled-counter > li::before {
    display: inline-block;
    position: absolute;
    left: 0;
    width: 2em;
    font-weight: bold;
    text-align: right;
    content: counter(base-counter) ")";
}

@media screen and (min-width: 35rem) {
    ol.two-column {
        -webkit-column-count:2;
        column-count: 2;
    }
}

@media screen and (min-width: 35rem) {
    ol.three-column {
        -webkit-column-count:3;
        column-count: 3;
    }
}

@media screen and (min-width: 35rem) {
    ol.two-column,ol.three-column {
        -webkit-column-gap:3em;
        column-gap: 3em;
    }

    ol.two-column li,ol.three-column li {
        -webkit-column-break-inside: avoid;
        break-inside: avoid;
    }
}

.editorial__content ol.two-column,.editorial__content ol.three-column {
    margin-bottom: 1.875rem;
}

ul.loose li {
    margin-bottom: 1rem;
}

ul.tight li {
    margin-bottom: 0;
}

ul.clean,ul.series,ul.piped,ul.inline,ul.links {
    margin: 0;
    padding: 0;
    list-style: none;
}

ul.clean > li,ul.series > li,ul.piped > li,ul.inline > li,ul.links > li {
    margin-left: 0;
    text-indent: 0;
}

ul.clean > li::before,ul.series > li::before,ul.piped > li::before,ul.inline > li::before,ul.links > li::before {
    display: none;
}

ul.series li,ul.piped li,ul.inline li {
    display: inline;
}

ul.series li::after {
    content: ', ';
}

ul.series li:last-child::after {
    content: '';
}

ul.links li::before {
    display: inline-block;
    padding-right: .5rem;
    font-size: 1.5625rem;
    content: 'â€º';
}

ul.piped li::after {
    content: ' | ';
}

ul.piped li:last-child::after {
    content: '';
}

@media screen and (min-width: 35rem) {
    ul.two-column {
        -webkit-column-count:2;
        column-count: 2;
    }
}

@media screen and (min-width: 35rem) {
    ul.three-column {
        -webkit-column-count:3;
        column-count: 3;
    }
}

@media screen and (min-width: 35rem) {
    ul.two-column,ul.three-column {
        -webkit-column-gap:3em;
        column-gap: 3em;
    }

    ul.two-column li,ul.three-column li {
        padding-bottom: 1px;
        -webkit-column-break-inside: avoid;
        break-inside: avoid;
    }
}

.editorial__content ul.two-column,.editorial__content ul.three-column {
    margin-bottom: 1.875rem;
}

blockquote {
    margin: 1rem 0 1rem 2rem;
    padding: 0 0 0 1rem;
    border-left: 0.25rem #aaaaaa solid;
    line-height: inherit;
}

blockquote p:last-child {
    margin-bottom: 0;
}

.button,#sliding-popup .eu-cookie-compliance-banner button {
    font-size: 1.1667rem;
    line-height: 1.5rem;
    display: inline-block;
    position: relative;
    margin: 0;
    padding: .5rem 2rem;
    -webkit-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
    border-width: 2px;
    border-style: solid;
    
    font-weight: 500;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    overflow: hidden;
}

@media screen and (min-width: 77rem) {
    .button,#sliding-popup .eu-cookie-compliance-banner button {
        font-size:1.1667rem;
        line-height: 1.5rem;
    }
}

.button.button--emphasis,#sliding-popup .eu-cookie-compliance-banner button.button--emphasis,.button.button--emphasis:link,#sliding-popup .eu-cookie-compliance-banner button.button--emphasis:link {
    background-color: #AC1A2F;
    color: #ffffff;
}

.button.button--emphasis:hover,#sliding-popup .eu-cookie-compliance-banner button.button--emphasis:hover,.button.button--emphasis:active,#sliding-popup .eu-cookie-compliance-banner button.button--emphasis:active,.button.button--emphasis:link:hover,#sliding-popup .eu-cookie-compliance-banner button.button--emphasis:link:hover,.button.button--emphasis:link:active,#sliding-popup .eu-cookie-compliance-banner button.button--emphasis:link:active {
    border-color: #0F4354;
    background-color: #0F4354;
}

.button.button--transparent,#sliding-popup .eu-cookie-compliance-banner button.button--transparent,.button.button--transparent:link,#sliding-popup .eu-cookie-compliance-banner button.button--transparent:link {
    border-color: transparent;
    background-color: transparent;
}

.button.button--small,#sliding-popup .eu-cookie-compliance-banner button {
    font-size: 0.875rem;
    line-height: 1rem;
    padding-right: calc(1.625rem - 3px);
    padding-left: calc(1.625rem - 3px);
}

@media screen and (min-width: 77rem) {
    .button.button--small,#sliding-popup .eu-cookie-compliance-banner button {
        font-size:0.875rem;
        line-height: 1rem;
    }
}

.button.button--large,#sliding-popup .eu-cookie-compliance-banner button.button--large {
    font-size: 1.25rem;
    line-height: 1.5rem;
    padding: 1rem 4rem;
}

@media screen and (min-width: 77rem) {
    .button.button--large,#sliding-popup .eu-cookie-compliance-banner button.button--large {
        font-size:1.25rem;
        line-height: 1.5rem;
    }
}

.button.button--arrow,#sliding-popup .eu-cookie-compliance-banner button.button--arrow,.button.button--arrow:link,#sliding-popup .eu-cookie-compliance-banner button.button--arrow:link {
    position: relative;
    padding: 0.75rem 3rem 0.75rem 1rem;
    border-color: #E6EFF2;
    background-color: #E6EFF2;
    color: #0F4354;
    text-align: left;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.button.button--arrow:link,#sliding-popup .eu-cookie-compliance-banner button.button--arrow:link,.button.button--arrow:visited,#sliding-popup .eu-cookie-compliance-banner button.button--arrow:visited,.button.button--arrow:link:link,#sliding-popup .eu-cookie-compliance-banner button.button--arrow:link:link,.button.button--arrow:link:visited,#sliding-popup .eu-cookie-compliance-banner button.button--arrow:link:visited {
    background-color: #E6EFF2;
}

.button.button--arrow::after,#sliding-popup .eu-cookie-compliance-banner button.button--arrow::after,.button.button--arrow:link::after,#sliding-popup .eu-cookie-compliance-banner button.button--arrow:link::after {
    position: absolute;
    top: 50%;
    right: 1em;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
    color: #559CB4;
    font-size: .9em;
    font-weight: bold;
    content: 'â¯';
}

.button.button--arrow:hover,#sliding-popup .eu-cookie-compliance-banner button.button--arrow:hover,.button.button--arrow:active,#sliding-popup .eu-cookie-compliance-banner button.button--arrow:active,.button.button--arrow:focus,#sliding-popup .eu-cookie-compliance-banner button.button--arrow:focus,.button.button--arrow:link:hover,#sliding-popup .eu-cookie-compliance-banner button.button--arrow:link:hover,.button.button--arrow:link:active,#sliding-popup .eu-cookie-compliance-banner button.button--arrow:link:active,.button.button--arrow:link:focus,#sliding-popup .eu-cookie-compliance-banner button.button--arrow:link:focus {
    border-color: #0F4354;
    background-color: #0F4354;
    color: #ffffff;
}

.button.button--arrow:hover::after,#sliding-popup .eu-cookie-compliance-banner button.button--arrow:hover::after,.button.button--arrow:active::after,#sliding-popup .eu-cookie-compliance-banner button.button--arrow:active::after,.button.button--arrow:focus::after,#sliding-popup .eu-cookie-compliance-banner button.button--arrow:focus::after,.button.button--arrow:link:hover::after,#sliding-popup .eu-cookie-compliance-banner button.button--arrow:link:hover::after,.button.button--arrow:link:active::after,#sliding-popup .eu-cookie-compliance-banner button.button--arrow:link:active::after,.button.button--arrow:link:focus::after,#sliding-popup .eu-cookie-compliance-banner button.button--arrow:link:focus::after {
    right: .5em;
    color: #ffffff;
}

.button[disabled],#sliding-popup .eu-cookie-compliance-banner button[disabled],.button[class*='--disabled'],#sliding-popup .eu-cookie-compliance-banner button[class*='--disabled'] {
    cursor: not-allowed;
}

.button[href*='#sectionJump'].button,#sliding-popup .eu-cookie-compliance-banner button[href*='#sectionJump'] {
    margin-bottom: 1.875rem;
}

button.video-button {
    display: block;
}

button.video-button .video-button__pause {
    display: block;
}

button.video-button .video-button__play {
    display: none;
}

button.video-button.video-button--paused .video-button__pause {
    display: none;
}

button.video-button.video-button--paused .video-button__play {
    display: block;
}

button.video-button::before {
    display: none;
}

.grid > button,.grid > .button,#sliding-popup .eu-cookie-compliance-banner .grid > button {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.fancy-text {
    font-size: 1.25rem;
    line-height: 1.5rem;
    display: inline-block;
    position: relative;
    text-decoration: none;
    font-weight: 700;
    -webkit-transition: color 0.3s ease-in-out,background-color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out,background-color 0.3s ease-in-out;
    color: #252525;
}

@media screen and (min-width: 77rem) {
    .fancy-text {
        font-size:1.25rem;
        line-height: 1.5rem;
    }
}

.fancy-text:after {
    
    font-size: .65em;
    content: "î¨ƒ";
    margin-left: 0.3em;
    color: #559CB4;
    -webkit-transition: color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out;
}

.fancy-text:hover,.fancy-text:active {
    color: #AC1A2F;
    text-decoration: none;
    background: none;
    background-color: #F5F5F6;
}

.fancy-text:hover::after,.fancy-text:active::after {
    color: #AC1A2F;
}

.fancy-text:after {
    display: none;
}

.fancy-text:hover,.fancy-text:active {
    color: #252525;
    background-color: transparent;
}


.editorial__content h2 {
    font-size: 1.775rem;
    line-height: 2.5rem;
    
    font-weight: normal;
    margin-top: 0;
    margin-bottom: 1rem;
}

@media screen and (min-width: 77rem) {
    .editorial__content h2 {
        font-size:2.375rem;
        line-height: 3rem;
    }
}

.editorial__content h3 {
    font-size: 1.775rem;
    line-height: 2.5rem;
    
    font-weight: 500;
    margin-top: 0;
    margin-bottom: 1rem;
}

@media screen and (min-width: 77rem) {
    .editorial__content h3 {
        font-size:1.5rem;
        line-height: 2rem;
    }
}

.editorial__content h4 {
    font-size: 1.25rem;
    line-height: 1.5rem;
    font-weight: normal;
    margin-top: 0;
    margin-bottom: 1rem;
}

@media screen and (min-width: 77rem) {
    .editorial__content h4 {
        font-size:1.25rem;
        line-height: 1.5rem;
    }
}

.editorial__content h5 {
    font-size: 1.25rem;
    line-height: 1.5rem;
    font-weight: normal;
    font-style: italic;
    margin-top: 0;
    margin-bottom: 1rem;
}

@media screen and (min-width: 77rem) {
    .editorial__content h5 {
        font-size:1.25rem;
        line-height: 1.5rem;
    }
}

.editorial__content h6 {
    font-size: 0.875rem;
    line-height: 1rem;
    font-weight: bold;
    margin-top: 0;
    margin-bottom: 1rem;
}

@media screen and (min-width: 77rem) {
    .editorial__content h6 {
        font-size:0.875rem;
        line-height: 1rem;
    }
}

hr {
    border: 0;
    border-bottom: #D5D5D5 0.125rem solid;
    padding: 0;
    margin-top: 2rem;
    margin-bottom: 2rem;
}

.icon__glyph {
    display: inline-block;
    width: 1em;
    height: 1em;
}

.icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.icon .icon__glyph {
    width: auto;
    margin-right: .55em;
    vertical-align: baseline;
}

.icon .icon__label {
    white-space: normal;
}

.icon--no-label .icon-glyph {
    margin-right: 0;
}

.icon--no-label .icon__label {
    position: absolute;
    left: -99999em;
}

.icon--stacked {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    line-height: 1.1;
}

.icon--stacked .icon__glyph {
    margin-right: 0;
    font-size: 2.5em;
}

.icon--stacked .icon__label {
    font-size: .85em;
}

.icon--big {
    font-size: 1.25rem;
    line-height: 1.5rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

@media screen and (min-width: 77rem) {
    .icon--big {
        font-size:1.25rem;
        line-height: 1.5rem;
    }
}

.icon--big .icon__glyph {
    position: relative;
    -ms-flex-item-align: start;
    align-self: flex-start;
    margin-right: .5em;
    font-size: 2em;
}

button .icon--big .icon__label,.button .icon--big .icon__label,#sliding-popup .eu-cookie-compliance-banner button .icon--big .icon__label {
    font-size: 1em;
    line-height: 1.1;
    text-align: left;
}

.align-icons .icon-label .ic {
    width: 1em;
}

.align-icons .icon-label .label {
    margin-left: .5em;
}

.icon-library li {
    margin-bottom: 2rem !important;
}

.icon-library .icon__glyph {
    display: inline-block;
    text-align: center;
    min-width: 1em;
}

.icon-library .icon--no-label .icon__label {
    position: static;
    display: inline;
}

.link--underline,.editorial__content a:not(.button) {
    text-decoration: none;
    background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0,#559CB4),color-stop(50%,#559CB4),color-stop(50%,transparent),to(transparent));
    background-image: linear-gradient(to top,#559CB4 0,#559CB4 50%,transparent 50%,transparent 100%);
    background-repeat: repeat-x;
    background-position: 0 0.6em;
    -webkit-transition: .1s background-position ease-out;
    transition: .1s background-position ease-out;
    font-weight: 500;
    font-weight: 700;
}

.link--underline:active,.link--underline:hover,.editorial__content a:not(.button):active,.editorial__content a:not(.button):hover {
    background-position: 0 0.5em;
}

.link--underline.link--fancy,.editorial__content a:not(.button).link--fancy {
    background-image: none;
}

.link--fancy-reverse::after,.editorial__content .link--fancy-reverse::after {
    left: .25em;
    content: "î¨‚";
}

.link--fancy,.link--fancy-reverse,.editorial__content .link--fancy,.editorial__content .link--fancy-reverse {
    font-size: 1.25rem;
    line-height: 1.5rem;
    display: inline-block;
    position: relative;
    text-decoration: none;
    font-weight: 700;
    -webkit-transition: color 0.3s ease-in-out,background-color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out,background-color 0.3s ease-in-out;
}

@media screen and (min-width: 77rem) {
    .link--fancy,.link--fancy-reverse,.editorial__content .link--fancy,.editorial__content .link--fancy-reverse {
        font-size:1.25rem;
        line-height: 1.5rem;
    }
}

.link--fancy:after,.link--fancy-reverse:after,.editorial__content .link--fancy:after,.editorial__content .link--fancy-reverse:after {
    
    font-size: .65em;
    content: "î¨ƒ";
    margin-left: 0.3em;
    color: #559CB4;
    -webkit-transition: color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out;
}

.link--fancy:hover,.link--fancy:active,.link--fancy-reverse:hover,.link--fancy-reverse:active,.editorial__content .link--fancy:hover,.editorial__content .link--fancy:active,.editorial__content .link--fancy-reverse:hover,.editorial__content .link--fancy-reverse:active {
    color: #AC1A2F;
    text-decoration: none;
    background: none;
    background-color: #F5F5F6;
}

.link--fancy:hover::after,.link--fancy:active::after,.link--fancy-reverse:hover::after,.link--fancy-reverse:active::after,.editorial__content .link--fancy:hover::after,.editorial__content .link--fancy:active::after,.editorial__content .link--fancy-reverse:hover::after,.editorial__content .link--fancy-reverse:active::after {
    color: #AC1A2F;
}

.editorial__content .link--fancy,.editorial__content .link--fancy-reverse {
    font-size: 1.1667rem;
    line-height: 1.5rem;
}

@media screen and (min-width: 77rem) {
    .editorial__content .link--fancy,.editorial__content .link--fancy-reverse {
        font-size:1.1667rem;
        line-height: 1.5rem;
    }
}

.link--hover-highlight,.editorial__content .link--hover-highlight {
    color: #0F4354;
    text-decoration: none;
    -webkit-transition: background-color 0.3s ease-in-out;
    transition: background-color 0.3s ease-in-out;
}

.link--hover-highlight:hover,.link--hover-highlight:active,.editorial__content .link--hover-highlight:hover,.editorial__content .link--hover-highlight:active {
    text-decoration: underline;
    background-color: rgba(15,67,84,0.1);
}

.block-link:link,.block-link:visited {
    color: #000000;
    text-decoration: none;
}

.block-link:hover,.block-link:active {
    color: #000000;
    text-decoration: none;
}

.block-link:hover .headline-group,.block-link:active .headline-group {
    color: #0F4354;
}

.editorial__content p {
    color: #243561!important;
}
p.intro {
    font-size: 1.5rem;
    line-height: 2rem;
    
}

@media screen and (min-width: 77rem) {
    p.intro {
        font-size:1.5rem;
        line-height: 2rem;
    }
}

.intro p {
    font-size: 2rem;
    line-height: 2.5rem;
    
}

p.helper,.helper p {
    color: #6E6E6E;
    font-weight: bold;
}

.program-icon {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.program-icon .program-icon__category {
    margin-left: 0.625rem;
    margin-top: 0.25rem;
}

.program-icon .program-icon__category .program-icon__category-detail {
    display: block;
    margin-top: 0.25rem;
}

.program-icon .program-icon__short {
    line-height: 1.2em;
    padding: 0.25rem 0.375rem;
    font-weight: bold;
    color: #ffffff;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%236e6e6e' d='M1 1h22v22H1z'/%3E%3C/svg%3E%0A");
}

.program-icon.program-icon--major .program-icon__short {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%236e6e6e' d='M1 1h22v22H1z'/%3E%3C/svg%3E%0A");
}

.program-icon.program-icon--minor .program-icon__short {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='11' fill='%236e6e6e'/%3E%3C/svg%3E%0A");
}

.program-icon.program-icon--pre-professional .program-icon__short {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%236e6e6e' d='M12 0l11 6v12l-11 6-11-6V6l11-6z'/%3E%3C/svg%3E%0A");
    padding-left: 0.5rem;
    padding-right: 0.5rem;
}

.program-icon.program-icon--hide-label .program-icon__category {
    position: absolute;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
}

.program-card--major-available .program-icon--major .program-icon__short,.program-icon--major.program-icon--available .program-icon__short {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23ac1a2f' d='M1 1h22v22H1z'/%3E%3C/svg%3E%0A");
}

.program-card--minor-available .program-icon--minor .program-icon__short,.program-icon--minor.program-icon--available .program-icon__short {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='11' fill='%23ac1a2f'/%3E%3C/svg%3E%0A");
}

.program-card--pre-professional-available .program-icon--pre-professional .program-icon__short,.program-icon--pre-professional.program-icon--available .program-icon__short {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23ac1a2f' d='M12 0l11 6v12l-11 6-11-6V6l11-6z'/%3E%3C/svg%3E%0A");
}

.sep::before {
    content: 'â€¢';
}

.sep--dash::before {
    content: '-';
}

.sep--pipe::before {
    content: '|';
}

.taxonomy {
    font-style: italic;
}

.alert {
    margin-bottom: 1.5rem;
    padding: 1rem;
    background-color: #EEEFF0;
}

@media screen and (min-width: 35rem) {
    .alert {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}

@media screen and (min-width: 70rem) {
    .alert {
        padding:2rem;
    }
}

.alert a:not(.button),.alert p {
    font-size: 1rem;
    line-height: 1.5rem;
}

@media screen and (min-width: 77rem) {
    .alert a:not(.button),.alert p {
        font-size:1rem;
        line-height: 1.5rem;
    }
}

.alert p:last-child {
    margin-bottom: 0;
}

.alert a:not(.button) {
    text-decoration: none;
    background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0,#559CB4),color-stop(50%,#559CB4),color-stop(50%,transparent),to(transparent));
    background-image: linear-gradient(to top,#559CB4 0,#559CB4 50%,transparent 50%,transparent 100%);
    background-repeat: repeat-x;
    background-position: 0 0.6em;
    -webkit-transition: .1s background-position ease-out;
    transition: .1s background-position ease-out;
    font-weight: 500;
}

.alert a:not(.button):active,.alert a:not(.button):hover {
    background-position: 0 0.5em;
}

.alert a:not(.button).link--fancy {
    background-image: none;
}

.alert .icon {
    font-size: 1.775rem;
    line-height: 2rem;
    margin-right: 1.5rem;
}

@media screen and (min-width: 77rem) {
    .alert .icon {
        font-size:2.375rem;
        line-height: 2.5rem;
    }
}

.alert .icon .icon__glyph {
    margin-right: 0;
}

.alert .icon .icon__label {
    position: absolute;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
}

.alert .headline-group .headline-group__head {
    font-size: 1.1667rem;
    line-height: 1.5rem;
    font-weight: 500;
}

@media screen and (min-width: 77rem) {
    .alert .headline-group .headline-group__head {
        font-size:1.1667rem;
        line-height: 1.5rem;
    }
}

.alert--warning {
    background-color: #F9E892;
}

.alert--emergency {
    background-color: #EB0303;
    color: #ffffff;
}

.alert--emergency .cite-media .icon-label {
    color: #ffffff;
}

.alert--emergency a:link,.alert--emergency a:visited {
    color: #ffffff;
}

.alert--emergency a:hover,.alert--emergency a:active {
    color: #FFBF00;
}

.alert--emergency .image-with-caption__media {
    background-color: #000000;
}

.alert--emergency .button,.alert--emergency #sliding-popup .eu-cookie-compliance-banner button,#sliding-popup .eu-cookie-compliance-banner .alert--emergency button {
    border-color: #ffffff;
    background-color: transparent;
    color: #ffffff;
}

.alert--emergency .button:link,.alert--emergency #sliding-popup .eu-cookie-compliance-banner button:link,#sliding-popup .eu-cookie-compliance-banner .alert--emergency button:link {
    border-color: #ffffff;
    background-color: transparent;
    color: #ffffff;
}

.alert--emergency .button.button--ghost,.alert--emergency #sliding-popup .eu-cookie-compliance-banner button.button--ghost,#sliding-popup .eu-cookie-compliance-banner .alert--emergency button.button--ghost {
    background-color: transparent;
    color: #ffffff;
}

.alert--emergency .button.button--transparent,.alert--emergency #sliding-popup .eu-cookie-compliance-banner button.button--transparent,#sliding-popup .eu-cookie-compliance-banner .alert--emergency button.button--transparent {
    background-color: transparent;
    border-color: transparent;
    color: #ffffff;
}

.alert--emergency .button.button--arrow,.alert--emergency #sliding-popup .eu-cookie-compliance-banner button.button--arrow,#sliding-popup .eu-cookie-compliance-banner .alert--emergency button.button--arrow {
    background-color: rgba(237,237,237,0.66);
    border-color: rgba(237,237,237,0.66);
}

.alert--emergency .button[disabled],.alert--emergency #sliding-popup .eu-cookie-compliance-banner button[disabled],#sliding-popup .eu-cookie-compliance-banner .alert--emergency button[disabled] {
    border-color: rgba(237,237,237,0.66) !important;
    background-color: rgba(237,237,237,0.66) !important;
    color: #555555 !important;
}

.alert--emergency .button[disabled].button--ghost,.alert--emergency #sliding-popup .eu-cookie-compliance-banner button[disabled].button--ghost,#sliding-popup .eu-cookie-compliance-banner .alert--emergency button[disabled].button--ghost {
    background-color: transparent !important;
    color: #ffffff !important;
}

.alert--emergency .button:hover,.alert--emergency #sliding-popup .eu-cookie-compliance-banner button:hover,#sliding-popup .eu-cookie-compliance-banner .alert--emergency button:hover {
    border-color: #ffffff;
    background-color: #ffffff;
    color: #AC1A2F;
}

.alert--emergency .button:active,.alert--emergency #sliding-popup .eu-cookie-compliance-banner button:active,#sliding-popup .eu-cookie-compliance-banner .alert--emergency button:active,.alert--emergency .button[aria-pressed=true],.alert--emergency #sliding-popup .eu-cookie-compliance-banner button[aria-pressed=true],#sliding-popup .eu-cookie-compliance-banner .alert--emergency button[aria-pressed=true] {
    border-color: #0F4354;
    background-color: #0F4354;
    color: #ffffff;
}

.alert--emergency .button:active.button--ghost,.alert--emergency #sliding-popup .eu-cookie-compliance-banner button:active.button--ghost,#sliding-popup .eu-cookie-compliance-banner .alert--emergency button:active.button--ghost,.alert--emergency .button[aria-pressed=true].button--ghost,.alert--emergency #sliding-popup .eu-cookie-compliance-banner button[aria-pressed=true].button--ghost,#sliding-popup .eu-cookie-compliance-banner .alert--emergency button[aria-pressed=true].button--ghost {
    color: #ffffff;
}

.alert--emergency .button:active.button--transparent,.alert--emergency #sliding-popup .eu-cookie-compliance-banner button:active.button--transparent,#sliding-popup .eu-cookie-compliance-banner .alert--emergency button:active.button--transparent,.alert--emergency .button[aria-pressed=true].button--transparent,.alert--emergency #sliding-popup .eu-cookie-compliance-banner button[aria-pressed=true].button--transparent,#sliding-popup .eu-cookie-compliance-banner .alert--emergency button[aria-pressed=true].button--transparent {
    color: #0F4354;
    background-color: transparent;
    border-color: transparent;
}

.alert--emergency .button:focus,.alert--emergency #sliding-popup .eu-cookie-compliance-banner button:focus,#sliding-popup .eu-cookie-compliance-banner .alert--emergency button:focus {
    background-color: #ffffff;
    border-color: #559CB4;
    color: #0F4354;
    outline: none;
}

.alert--emergency .button:focus.button--ghost,.alert--emergency #sliding-popup .eu-cookie-compliance-banner button:focus.button--ghost,#sliding-popup .eu-cookie-compliance-banner .alert--emergency button:focus.button--ghost {
    background-color: transparent;
    color: #ffffff;
}

.alert--emergency .headline-group .headline-group__super {
    color: #F5F5F6;
}

.alert--emergency .headline-group .headline-group__sub {
    color: #F5F5F6;
}

.alert--emergency .slick-prev,.alert--emergency .slick-next {
    background-color: #252525;
    color: transparent;
}

.alert--emergency .slick-prev:hover,.alert--emergency .slick-prev:focus,.alert--emergency .slick-next:hover,.alert--emergency .slick-next:focus {
    color: transparent;
    background-color: #252525;
}

.alert--emergency .slick-prev:before,.alert--emergency .slick-next:before {
    color: #ffffff;
}

.alert--emergency .slick-dots li button:before {
    color: #6E6E6E;
}

.alert--emergency .slick-dots li.slick-active button:before {
    color: #ffffff;
}

.alert--emergency .pulltext,.alert--emergency .pullquote {
    color: #ffffff;
}

.alert--emergency a:not(.button) {
    text-decoration: none;
    background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0,#ffffff),color-stop(50%,#ffffff),color-stop(50%,transparent),to(transparent));
    background-image: linear-gradient(to top,#ffffff 0,#ffffff 50%,transparent 50%,transparent 100%);
    background-repeat: repeat-x;
    background-position: 0 0.6em;
    -webkit-transition: .1s background-position ease-out;
    transition: .1s background-position ease-out;
}

.alert--emergency a:not(.button):active,.alert--emergency a:not(.button):hover {
    background-position: 0 0.5em;
}

.alert--emergency a:not(.button):hover,.alert--emergency a:not(.button):active {
    color: #ffffff;
}

.alert--clear {
    background-color: #D8EB8F;
}

.alert--info {
    background-color: #EEEFF0;
}

.cta {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    border-top: 4px #AC1A2F solid;
    -webkit-transition: background-color 0.3s ease-in-out,border-color 0.3s ease-in-out;
    transition: background-color 0.3s ease-in-out,border-color 0.3s ease-in-out;
    background-color: #F5F5F6;
    color: #252525;
    text-decoration: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
}

.cta:hover,.cta:active {
    border-top-color: #FFBF00;
    background-color: #fcfcfc;
}

.cta:hover .icon,.cta:active .icon {
    color: #AC1A2F;
}

.cta .cta__image {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}

.cta .cta__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    padding: 2rem 1.5rem 5rem;
}

.cta .editorial {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin-bottom: 1.5rem;
}

.cta .editorial p:last-child {
    margin-bottom: 0;
}

.cta .icon {
    display: block;
    position: absolute;
    right: 0;
    bottom: 2rem;
    left: 0;
    margin: 0 auto;
    -webkit-transition: .3s color ease-in-out;
    transition: .3s color ease-in-out;
    font-size: 3.25rem;
    text-align: center;
}

.cta .icon .icon__glyph {
    margin-right: 0;
}

.cta .icon .icon__label {
    position: absolute;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
}

.cta.cta--transparent {
    background-color: transparent;
}

.cta.cta--transparent:hover,.cta.cta--transparent:active {
    background-color: #ffffff;
}

.contact-info__photo {
    width: 66vw;
    height: auto;
    margin: 0 auto calc(1rem - 3px);
}

@media screen and (min-width: 35rem) {
    .contact-info__photo {
        position:relative;
        width: 6.25rem;
        margin-right: calc(-1.5rem + 6px);
        margin-bottom: 1rem;
        margin-left: 1rem;
        float: right;
    }
}

@media screen and (min-width: 70rem) {
    .contact-info__photo {
        margin-right:calc(-3rem + 8px);
        margin-bottom: 1rem;
        margin-left: 1rem;
    }
}

.contact-table {
    border-collapse: collapse;
}

.contact-table th,.contact-table td {
    padding: 0.5rem;
    border-bottom: 1px #aaaaaa solid;
}

.contact-table th {
    text-align: left;
}

.course-teaser {
    border-top: 4px #AC1A2F solid;
    padding: 2rem 0;
    border-bottom: #B3B3B3 1px solid;
}

.course-teaser .headline-group {
    margin-bottom: 1rem;
}

.course-teaser .headline-group .headline-group__head {
    margin-bottom: 1rem;
    display: block;
}

.course-teaser .headline-group .headline-group__head a {
    font-size: 1.25rem;
    line-height: 1.5rem;
    display: inline-block;
    position: relative;
    text-decoration: none;
    font-weight: 700;
    -webkit-transition: color 0.3s ease-in-out,background-color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out,background-color 0.3s ease-in-out;
}

@media screen and (min-width: 77rem) {
    .course-teaser .headline-group .headline-group__head a {
        font-size:1.25rem;
        line-height: 1.5rem;
    }
}

.course-teaser .headline-group .headline-group__head a:after {
    
    font-size: .65em;
    content: "î¨ƒ";
    margin-left: 0.3em;
    color: #559CB4;
    -webkit-transition: color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out;
}

.course-teaser .headline-group .headline-group__head a:hover,.course-teaser .headline-group .headline-group__head a:active {
    color: #AC1A2F;
    text-decoration: none;
    background: none;
    background-color: #F5F5F6;
}

.course-teaser .headline-group .headline-group__head a:hover::after,.course-teaser .headline-group .headline-group__head a:active::after {
    color: #AC1A2F;
}

.course-teaser .headline-group .headline-group__sub {
    font-weight: 500;
}

.course-teaser p:last-child {
    margin-bottom: 0;
}

.fast-fact {
    padding: 1rem;
    border: 0.5rem #AC1A2F solid;
    color: #AC1A2F;
}

@media screen and (min-width: 35rem) {
    .fast-fact {
        padding:2rem;
    }
}

.fast-fact .headline-group .headline-group__head {
    font-weight: 500;
    font-size: 1.25rem;
    line-height: 2rem;
}

@media screen and (min-width: 77rem) {
    .fast-fact .headline-group .headline-group__head {
        font-size:1.25rem;
        line-height: 2rem;
    }
}

@media screen and (min-width: 35rem) {
    .fast-fact .headline-group .headline-group__head {
        font-size:3.5rem;
        line-height: 1.4;
    }
}

.fast-fact .fast-fact__description {
    position: relative;
    padding-top: 1rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

@media screen and (min-width: 35rem) {
    .fast-fact .fast-fact__description {
        font-size:1.25rem;
        line-height: 2rem;
    }
}

@media screen and (min-width: 35rem) and (min-width:77rem) {
    .fast-fact .fast-fact__description {
        font-size:1.25rem;
        line-height: 2rem;
    }
}

.fast-fact .fast-fact__description::before {
    display: inline-block;
    position: absolute;
    top: -.3em;
    width: 40px;
    height: 2px;
    background-color: #AC1A2F;
    content: '';
}

.fast-fact .fast-fact__description p {
    margin-bottom: 0;
}

@media screen and (min-width: 35rem) {
    .fast-fact .fast-fact__description p {
        font-size:1.25rem;
        line-height: 2rem;
    }
}

@media screen and (min-width: 35rem) and (min-width:77rem) {
    .fast-fact .fast-fact__description p {
        font-size:1.25rem;
        line-height: 2rem;
    }
}

.fast-fact.fast-fact--dark {
    background-color: #AC1A2F;
    color: #ffffff;
}

.fast-fact.fast-fact--dark .fast-fact__description::before {
    background-color: #ffffff;
}

.collection .fast-fact:first-of-type {
    background-color: #AC1A2F;
    color: #ffffff;
}

.collection .fast-fact:first-of-type .fast-fact__description::before {
    background-color: #ffffff;
}

.person-teaser .headline-group.person-teaser__name .headline-group__head {
    font-size: 1.25rem;
    line-height: 1.5rem;
}

@media screen and (min-width: 77rem) {
    .person-teaser .headline-group.person-teaser__name .headline-group__head {
        font-size:1.25rem;
        line-height: 1.5rem;
    }
}

.person-teaser .headline-group.person-teaser__name .headline-group__head a {
    font-size: 1.25rem;
    line-height: 1.5rem;
    display: inline-block;
    position: relative;
    text-decoration: none;
    font-weight: 700;
    -webkit-transition: color 0.3s ease-in-out,background-color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out,background-color 0.3s ease-in-out;
    background-image: none;
}

@media screen and (min-width: 77rem) {
    .person-teaser .headline-group.person-teaser__name .headline-group__head a {
        font-size:1.25rem;
        line-height: 1.5rem;
    }
}

.person-teaser .headline-group.person-teaser__name .headline-group__head a:after {
    
    font-size: .65em;
    content: "î¨ƒ";
    margin-left: 0.3em;
    color: #559CB4;
    -webkit-transition: color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out;
}

.person-teaser .headline-group.person-teaser__name .headline-group__head a:hover,.person-teaser .headline-group.person-teaser__name .headline-group__head a:active {
    color: #AC1A2F;
    text-decoration: none;
    background: none;
    background-color: #F5F5F6;
}

.person-teaser .headline-group.person-teaser__name .headline-group__head a:hover::after,.person-teaser .headline-group.person-teaser__name .headline-group__head a:active::after {
    color: #AC1A2F;
}

.person-teaser .person-teaser__content {
    margin-bottom: 2rem;
}

.person-teaser .person-teaser__content a {
    text-decoration: none;
    background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0,#559CB4),color-stop(50%,#559CB4),color-stop(50%,transparent),to(transparent));
    background-image: linear-gradient(to top,#559CB4 0,#559CB4 50%,transparent 50%,transparent 100%);
    background-repeat: repeat-x;
    background-position: 0 0.6em;
    -webkit-transition: .1s background-position ease-out;
    transition: .1s background-position ease-out;
    font-weight: 500;
}

.person-teaser .person-teaser__content a:active,.person-teaser .person-teaser__content a:hover {
    background-position: 0 0.5em;
}

.person-teaser .person-teaser__content a.link--fancy {
    background-image: none;
}

.person-teaser .person-teaser__content ul.person-teaser__titles {
    margin: 0;
    padding: 0;
    list-style: none;
    margin-bottom: 1.5rem;
}

.person-teaser .person-teaser__content ul.person-teaser__titles > li {
    margin-left: 0;
    text-indent: 0;
}

.person-teaser .person-teaser__content ul.person-teaser__titles > li::before {
    display: none;
}

.person-teaser .person-teaser__content ul.person-teaser__titles li {
    font-size: 1.1667rem;
    line-height: 2rem;
    line-height: 1.6em;
    margin-bottom: 1rem;
}

@media screen and (min-width: 77rem) {
    .person-teaser .person-teaser__content ul.person-teaser__titles li {
        font-size:1.1667rem;
        line-height: 2rem;
    }
}

.person-teaser .person-teaser__content .headline-group.person-teaser__list-headline .headline-group__head {
    font-size: 1rem;
    line-height: 1rem;
    font-weight: bold;
}

@media screen and (min-width: 77rem) {
    .person-teaser .person-teaser__content .headline-group.person-teaser__list-headline .headline-group__head {
        font-size:1rem;
        line-height: 1rem;
    }
}

.person-teaser ul.person-teaser__list li {
    line-height: 1rem;
    margin-bottom: 0.5rem;
}

@media screen and (min-width: 35rem) {
    .person-teaser {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .person-teaser .person-teaser__content {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 82%;
        flex: 0 1 82%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-line-pack: start;
        align-content: flex-start;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    }

    .person-teaser .person-teaser__content .headline-group {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
        flex: 0 1 100%;
    }

    .person-teaser .person-teaser__content .person-teaser__info,.person-teaser .person-teaser__content .person-teaser__contact {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 47%;
        flex: 0 1 47%;
    }

    .person-teaser .person-teaser__image {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 18%;
        flex: 0 1 18%;
        margin-left: 2rem;
        margin-bottom: 2rem;
    }
}

.program-card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    text-decoration: none;
    border: #D5D5D5 1px solid;
    -webkit-box-shadow: 0 0 0.5rem rgba(0,0,0,0.1);
    box-shadow: 0 0 0.5rem rgba(0,0,0,0.1);
    background-color: #ffffff;
    -webkit-transition: -webkit-box-shadow 0.3s ease-in-out;
    transition: -webkit-box-shadow 0.3s ease-in-out;
    transition: box-shadow 0.3s ease-in-out;
    transition: box-shadow 0.3s ease-in-out,-webkit-box-shadow 0.3s ease-in-out;
}

.program-card:hover,.program-card:active {
    -webkit-box-shadow: 0 0 1.125rem rgba(0,0,0,0.3);
    box-shadow: 0 0 1.125rem rgba(0,0,0,0.3);
}

.program-card .program-card__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    padding: 1rem;
}

@media screen and (min-width: 35rem) {
    .program-card .program-card__content {
        padding:1.5rem;
    }
}

.program-card .program-card__content .headline-group {
    margin-bottom: 2rem;
}

.program-card .program-card__content .headline-group .headline-group__head {
    font-weight: 500;
    font-size: 1.25rem;
    line-height: 1.5rem;
}

@media screen and (min-width: 77rem) {
    .program-card .program-card__content .headline-group .headline-group__head {
        font-size:1.25rem;
        line-height: 1.5rem;
    }
}

.program-card .program-card__content .program-card__availability {
    margin-top: auto;
}

.program-card .program-card__content .program-card__availability .program-icon__category {
    position: absolute;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
}

.program-card .headline-group__head {
    -webkit-transition: background-color 0.3s ease-in-out;
    transition: background-color 0.3s ease-in-out;
}

.program-card:hover .headline-group__head,.program-card:active .headline-group__head {
    color: #AC1A2F;
    text-decoration: none;
    background: none;
    background-color: #F5F5F6;
}

.program-card:hover .headline-group__head::after,.program-card:active .headline-group__head::after {
    color: #AC1A2F;
}

.program-card.program-card--interdisciplinary .headline-group__head::after,.program-card.program-card--non-degree .headline-group__head::after {
    color: #AC1A2F;
    font-size: 1.25rem;
    line-height: 1.5rem;
}

@media screen and (min-width: 77rem) {
    .program-card.program-card--interdisciplinary .headline-group__head::after,.program-card.program-card--non-degree .headline-group__head::after {
        font-size:1.25rem;
        line-height: 1.5rem;
    }
}

.program-card.program-card--interdisciplinary .headline-group__head::after {
    content: '*';
}

.program-card.program-card--non-degree .headline-group {
    margin-top: -0.5rem;
}

.program-card.program-card--non-degree .headline-group .headline-group__head::after {
    content: 'â€ ';
    vertical-align: super;
}

.pullquote p::before {
    content: 'â€œ';
}

.pullquote p:last-of-type::after {
    content: 'â€';
}

.pulltext,.pullquote,.news-story .pulltext,.news-story .pullquote {
    padding: 3rem 11.5%;
    background: transparent url(/themes/custom/davidson/davidson-fractal/images/davidson-diamond.svg) scroll no-repeat 0 50%/contain;
}

.pulltext p,.pullquote p,.news-story .pulltext p,.news-story .pullquote p {
    margin-top: 0;
    
    font-weight: 500;
}

@media screen and (min-width: 35rem) {
    .pulltext p,.pullquote p,.news-story .pulltext p,.news-story .pullquote p {
        font-size:1.5rem;
        line-height: 2rem;
    }
}

@media screen and (min-width: 35rem) and (min-width:77rem) {
    .pulltext p,.pullquote p,.news-story .pulltext p,.news-story .pullquote p {
        font-size:1.5rem;
        line-height: 2rem;
    }
}

.pulltext cite,.pullquote cite,.news-story .pulltext cite,.news-story .pullquote cite {
    color: #252525;
    font-size: Â 1 0.125rem;
    line-height: Â 1 0.5rem;
}

.sidebar-details {
    border-top: 4px #AC1A2F solid;
    background: #F5F5F6;
}

.sidebar-details img {
    width: auto;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.sidebar-details .sidebar-details__content {
    padding: 1.5rem;
}

.sidebar-details .sidebar-details__content hr {
    border-color: #ffffff;
    border-width: 0.25rem;
    margin-right: -1.5rem;
    margin-left: -1.5rem;
}

.teaser .teaser__image {
    margin-bottom: 1rem;
}

.teaser .teaser__icon {
    margin-bottom: 1rem;
}

.teaser .teaser__icon .icon__glyph {
    font-size: 2.8125rem;
    color: #555555;
}

.teaser .teaser__icon .icon__label {
    position: absolute;
    width: 0;
    color: rgba(0,0,0,0);
}

.teaser .content-meta,.teaser .event-meta,.teaser .headline-group .headline-group__super {
    font-size: 1.4rem;
    line-height: 1.45rem;
    text-transform: uppercase;
    
    font-weight: 500;
    color: #6E6E6E;
    margin-bottom: 1rem;
}

.teaser .content-meta .daterange__time,.teaser .content-meta .taxonomy,.teaser .event-meta .daterange__time,.teaser .event-meta .taxonomy,.teaser .headline-group .headline-group__super .daterange__time,.teaser .headline-group .headline-group__super .taxonomy {
    font-weight: normal;
    font-style: normal;
    display: block;
    color: #6E6E6E;
}

.teaser .content-meta .taxonomy a,.teaser .event-meta .taxonomy a,.teaser .headline-group .headline-group__super .taxonomy a {
    text-decoration: none;
    background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0,#559CB4),color-stop(50%,#559CB4),color-stop(50%,transparent),to(transparent));
    background-image: linear-gradient(to top,#559CB4 0,#559CB4 50%,transparent 50%,transparent 100%);
    background-repeat: repeat-x;
    background-position: 0 0.6em;
    -webkit-transition: .1s background-position ease-out;
    transition: .1s background-position ease-out;
    font-weight: 500;
}

.teaser .content-meta .taxonomy a:active,.teaser .content-meta .taxonomy a:hover,.teaser .event-meta .taxonomy a:active,.teaser .event-meta .taxonomy a:hover,.teaser .headline-group .headline-group__super .taxonomy a:active,.teaser .headline-group .headline-group__super .taxonomy a:hover {
    background-position: 0 0.5em;
}

.teaser .content-meta .taxonomy a.link--fancy,.teaser .event-meta .taxonomy a.link--fancy,.teaser .headline-group .headline-group__super .taxonomy a.link--fancy {
    background-image: none;
}

.teaser .event-meta {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}

.teaser .headline-group {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    margin-bottom: 0;
}

.teaser .headline-group .headline-group__head {
    font-size: 1.25rem;
    line-height: 1.5rem;
    display: inline-block;
    position: relative;
    text-decoration: none;
    font-weight: 700;
    -webkit-transition: color 0.3s ease-in-out,background-color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out,background-color 0.3s ease-in-out;
    color: #0F4354;
    padding-top: 8px;
}
.teaser__content p {
    color: #fff;
}
@media screen and (min-width: 77rem) {
    .teaser .headline-group .headline-group__head {
        font-size:1.25rem;
        line-height: 1.5rem;
    }
}

.teaser .headline-group .headline-group__head:after {
    
    font-size: .65em;
    content: "î¨ƒ";
    margin-left: 0.3em;
    color: #559CB4;
    -webkit-transition: color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out;
}

.teaser .headline-group .headline-group__head:hover,.teaser .headline-group .headline-group__head:active {
    color: #AC1A2F;
    text-decoration: none;
    background: none;
    background-color: #F5F5F6;
}

.teaser .headline-group .headline-group__head:hover::after,.teaser .headline-group .headline-group__head:active::after {
    color: #21a7d0;
}

.teaser .block-link:hover .headline-group .headline-group__head,.teaser .block-link:active .headline-group .headline-group__head {
    color: #21a7d0;
    text-decoration: none;
    background: none;
    background-color: #F5F5F6;
}

.teaser .block-link:hover .headline-group .headline-group__head::after,.teaser .block-link:active .headline-group .headline-group__head::after {
    color: #21a7d0;
}

.teaser.teaser--video .teaser__image {
    position: relative;
}

.teaser.teaser--video .teaser__image:before,.teaser.teaser--video .teaser__image:after {
    display: inline-block;
    content: '';
    position: absolute;
}

.teaser.teaser--video .teaser__image:after {
    bottom: 0;
    right: 0;
    background-color: #AC1A2F;
    width: 2.5rem;
    height: 2.5rem;
    z-index: 1;
}

.teaser.teaser--video .teaser__image:before {
    bottom: 0.625rem;
    right: 0.875rem;
    width: 0;
    height: 0;
    border-top: 0.625rem solid transparent;
    border-bottom: 0.625rem solid transparent;
    border-left: 0.625rem solid #ffffff;
    z-index: 2;
}

.teaser.teaser--archive {
    border-bottom: #D5D5D5 1px solid;
    padding-bottom: 0.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}

@media screen and (min-width: 35rem) {
    .teaser.teaser--archive {
        -webkit-box-orient:horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
    }
}

.teaser.teaser--archive:first-child {
    border-top: #D5D5D5 1px solid;
    padding-top: 2rem;
}

.teaser.teaser--archive .block-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    width: 100%;
}

@media screen and (min-width: 35rem) {
    .teaser.teaser--archive .block-link {
        -webkit-box-orient:horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
    }
}

.teaser.teaser--archive .teaser__content {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}

@media screen and (min-width: 35rem) {
    .teaser.teaser--archive .teaser__content {
        -webkit-box-flex:1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    }
}

.teaser.teaser--archive .teaser__image {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    -webkit-box-flex: 0;
    -ms-flex: 0 1 100%;
    flex: 0 1 100%;
}

@media screen and (min-width: 35rem) {
    .teaser.teaser--archive .teaser__image {
        margin-left:1.5rem;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    }
}

.teaser.teaser--top-stroke .block-link {
    border-top: 4px #AC1A2F solid;
    display: block;
    -webkit-transition: border-color 0.3s ease-in-out;
    transition: border-color 0.3s ease-in-out;
}

.teaser.teaser--top-stroke .block-link:hover,.teaser.teaser--top-stroke .block-link:active {
    border-top-color: #FFBF00;
}

.teaser.teaser--top-stroke .block-link .teaser__content {
    margin-top: 1.5rem;
}

.teaser.teaser--card {
    border: #D5D5D5 1px solid;
    -webkit-box-shadow: 0 0 0.5rem rgba(0,0,0,0.1);
    box-shadow: 0 0 0.5rem rgba(0,0,0,0.1);
    background-color: #ffffff;
    -webkit-transition: -webkit-box-shadow 0.3s ease-in-out;
    transition: -webkit-box-shadow 0.3s ease-in-out;
    transition: box-shadow 0.3s ease-in-out;
    transition: box-shadow 0.3s ease-in-out,-webkit-box-shadow 0.3s ease-in-out;
}

.teaser.teaser--card:hover,.teaser.teaser--card:active {
    -webkit-box-shadow: 0 0 1.125rem rgba(0,0,0,0.3);
    box-shadow: 0 0 1.125rem rgba(0,0,0,0.3);
}

.teaser.teaser--card .teaser__content {
    padding: 1rem;
}

@media screen and (min-width: 35rem) {
    .teaser.teaser--card .teaser__content {
        padding:1.5rem;
    }
}

.teaser.teaser--card .teaser__content .headline-group {
    margin-bottom: 0;
}

.teaser.teaser--card .teaser__content .content-meta,.teaser.teaser--card .teaser__content .event-meta {
    display: block;
    font-size: 1.1667rem;
    line-height: 1.5rem;
    margin-bottom: 1rem;
}

@media screen and (min-width: 77rem) {
    .teaser.teaser--card .teaser__content .content-meta,.teaser.teaser--card .teaser__content .event-meta {
        font-size:1.1667rem;
        line-height: 1.5rem;
    }
}

.teaser.teaser--card .teaser__content .content-meta > *,.teaser.teaser--card .teaser__content .event-meta > * {
    display: block;
}

.teaser.teaser--card .teaser__content .content-meta .taxonomy,.teaser.teaser--card .teaser__content .event-meta .taxonomy {
    font-weight: 500;
}

.teaser.teaser--card .teaser__content .content-meta .taxonomy:before,.teaser.teaser--card .teaser__content .event-meta .taxonomy:before {
    display: none;
}

.teaser.teaser--card .teaser__content .content-meta time,.teaser.teaser--card .teaser__content .event-meta time {
    font-weight: normal;
}

.teaser.teaser--card .teaser__content .content-meta:after,.teaser.teaser--card .teaser__content .event-meta:after {
    content: '';
    display: inline-block;
    width: 2.5rem;
    height: 0.125rem;
    background-color: #FFBF00;
}

.teaser.teaser--card .teaser__image {
    margin-bottom: 0;
}

.teaser.teaser--event-card {
    border: #D5D5D5 1px solid;
    -webkit-box-shadow: 0 0 0.5rem rgba(0,0,0,0.1);
    box-shadow: 0 0 0.5rem rgba(0,0,0,0.1);
    background-color: #ffffff;
    -webkit-transition: -webkit-box-shadow 0.3s ease-in-out;
    transition: -webkit-box-shadow 0.3s ease-in-out;
    transition: box-shadow 0.3s ease-in-out;
    transition: box-shadow 0.3s ease-in-out,-webkit-box-shadow 0.3s ease-in-out;
}

.teaser.teaser--event-card:hover,.teaser.teaser--event-card:active {
    -webkit-box-shadow: 0 0 1.125rem rgba(0,0,0,0.3);
    box-shadow: 0 0 1.125rem rgba(0,0,0,0.3);
}

@media screen and (min-width: 35rem) {
    .teaser.teaser--event-card .block-link {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}

.teaser.teaser--event-card .block-link:hover,.teaser.teaser--event-card .block-link:active {
    background-color: #ffffff;
}

.teaser.teaser--event-card .teaser__image {
    margin-bottom: 0;
}

@media screen and (min-width: 35rem) {
    .teaser.teaser--event-card .teaser__image {
        -webkit-box-flex:0;
        -ms-flex: 0 0 40%;
        flex: 0 0 40%;
    }
}

@media screen and (min-width: 70rem) {
    .teaser.teaser--event-card .teaser__image {
        -webkit-box-flex:0;
        -ms-flex: 0 0 30%;
        flex: 0 0 30%;
    }
}

.teaser.teaser--event-card .teaser__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.teaser.teaser--event-card .teaser__content .event-meta {
    text-align: center;
    padding: 1rem 0;
    border-top: #AC1A2F 4px solid;
    margin: -2px 1.5rem 0;
}

.teaser.teaser--event-card .teaser__content .event-meta .datetime__month,.teaser.teaser--event-card .teaser__content .event-meta .datetime__date {
    display: block;
}

@media screen and (min-width: 35rem) {
    .teaser.teaser--event-card .teaser__content .event-meta .datetime__month {
        font-size:1.25rem;
        line-height: 1.5rem;
    }
}

@media screen and (min-width: 35rem) and (min-width:77rem) {
    .teaser.teaser--event-card .teaser__content .event-meta .datetime__month {
        font-size:1.25rem;
        line-height: 1.5rem;
    }
}

.teaser.teaser--event-card .teaser__content .event-meta .datetime__date {
    color: #000000;
}

@media screen and (min-width: 35rem) {
    .teaser.teaser--event-card .teaser__content .event-meta .datetime__date {
        font-size:1.775rem;
        line-height: 2rem;
    }
}

@media screen and (min-width: 35rem) and (min-width:77rem) {
    .teaser.teaser--event-card .teaser__content .event-meta .datetime__date {
        font-size:2.375rem;
        line-height: 2.5rem;
    }
}

.teaser.teaser--event-card .teaser__content .headline-group {
    padding: 1rem 1rem 1rem 0;
    margin-bottom: 0;
}

.teaser.teaser--cover {
    position: relative;
    margin-bottom: 3rem;
}

@media screen and (min-width: 70rem) {
    .teaser.teaser--cover {
        margin-bottom:5rem;
    }
}

.teaser.teaser--cover .teaser__content {
    background: #000000;
    color: #ffffff;
    padding: 2rem;
}

@media screen and (min-width: 70rem) {
    .teaser.teaser--cover .teaser__content {
        -webkit-box-sizing:border-box;
        box-sizing: border-box;
        position: absolute;
        top: auto;
        right: 0;
        bottom: 0;
        left: auto;
        margin: 0;
        background: rgba(0,0,0,0.8);
        max-width: 50%;
        padding: 3rem 4rem;
    }
}

@media screen and (min-width: 70rem) {
    .teaser.teaser--cover .teaser__content > * {
        margin-right:20%;
    }
}

.teaser.teaser--cover .teaser__content .headline-group .headline-group__head {
    color: #ffffff;
    font-weight: normal;
    
    font-size: 1.775rem;
    line-height: 2rem;
}

@media screen and (min-width: 77rem) {
    .teaser.teaser--cover .teaser__content .headline-group .headline-group__head {
        font-size:1.5rem;
        line-height: 1.5rem;
    }
}

.teaser.teaser--cover .teaser__content .headline-group .headline-group__head::after {
    display: none;
}

.teaser.teaser--cover .teaser__content .teaser__read-more {
    padding: 1.5rem;
    background: #AC1A2F;
    text-transform: uppercase;
    
    font-weight: 500;
    font-size: 1.25rem;
    line-height: 1.5rem;
    -webkit-transition: color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out;
    margin-top: 2rem;
    margin-right: -3rem;
    margin-left: -3rem;
    margin-bottom: -4rem;
}

@media screen and (min-width: 77rem) {
    .teaser.teaser--cover .teaser__content .teaser__read-more {
        font-size:1.25rem;
        line-height: 1.5rem;
    }
}

@media screen and (min-width: 70rem) {
    .teaser.teaser--cover .teaser__content .teaser__read-more {
        -webkit-box-sizing:border-box;
        box-sizing: border-box;
        position: absolute;
        top: 100%;
        left: 0;
        width: 100%;
        margin: 0;
    }
}

@media screen and (min-width: 70rem) {
    .teaser.teaser--cover .teaser__content .teaser__read-more {
        padding:1.5rem 4rem;
    }
}

.teaser.teaser--cover .teaser__content .teaser__read-more:after {
    
    font-size: .7em;
    content: "î¨ƒ";
    margin-left: 0.3em;
}

.teaser.teaser--cover .block-link:hover .headline-group .headline-group__head,.teaser.teaser--cover .block-link:active .headline-group .headline-group__head {
    color: #AC1A2F;
}

.teaser.teaser--cover .block-link:hover .teaser__read-more,.teaser.teaser--cover .block-link:active .teaser__read-more {
    color: #FFBF00;
}

.teaser.teaser--cover .teaser__image {
    margin-bottom: 0;
}

.teaser.teaser--experience {
    background-color: #ffffff;
}

.teaser.teaser--experience .teaser__content {
    padding: 1.5rem;
}

.teaser.teaser--experience .teaser__image {
    margin-bottom: 0;
}

.teaser.teaser--experience .content-meta,.teaser.teaser--experience .event-meta,.teaser.teaser--experience .headline-group__super {
    font-weight: 500;
    position: relative;
    margin-bottom: 1.5rem;
    padding-bottom: 0.35rem;
}

.teaser.teaser--experience .content-meta .taxonomy,.teaser.teaser--experience .event-meta .taxonomy,.teaser.teaser--experience .headline-group__super .taxonomy {
    font-weight: 500;
}

.teaser.teaser--experience .content-meta:after,.teaser.teaser--experience .event-meta:after,.teaser.teaser--experience .headline-group__super:after {
    display: inline-block;
    content: '';
    position: absolute;
    top: 100%;
    left: 0;
    width: 1.875rem;
    height: 0.125rem;
    background-color: #FFBF00;
}

.teaser.teaser--experience .headline-group .headline-group__head:after {
    display: none;
}

.teaser.teaser--experience.teaser--experience-gray {
    background-color: #F5F5F6;
    position: relative;
    overflow: hidden;
}

.teaser.teaser--experience[class*="teaser--experience-overlay"] {
    position: relative;
    overflow: hidden;
    background-color: #0000008f;
    color: #ffffff;
}

.teaser.teaser--experience[class*="teaser--experience-overlay"] .cite-media .icon-label {
    color: #ffffff;
}

.teaser.teaser--experience[class*="teaser--experience-overlay"] a:link,.teaser.teaser--experience[class*="teaser--experience-overlay"] a:visited {
    color: #ffffff;
}

.teaser.teaser--experience[class*="teaser--experience-overlay"] a:hover,.teaser.teaser--experience[class*="teaser--experience-overlay"] a:active {
    color: #FFBF00;
}

.teaser.teaser--experience[class*="teaser--experience-overlay"] .image-with-caption__media {
    background-color: #000000;
}

.teaser.teaser--experience[class*="teaser--experience-overlay"] .button,.teaser.teaser--experience[class*="teaser--experience-overlay"] #sliding-popup .eu-cookie-compliance-banner button,#sliding-popup .eu-cookie-compliance-banner .teaser.teaser--experience[class*="teaser--experience-overlay"] button {
    border-color: #ffffff;
    background-color: transparent;
    color: #ffffff;
}

.teaser.teaser--experience[class*="teaser--experience-overlay"] .button:link,.teaser.teaser--experience[class*="teaser--experience-overlay"] #sliding-popup .eu-cookie-compliance-banner button:link,#sliding-popup .eu-cookie-compliance-banner .teaser.teaser--experience[class*="teaser--experience-overlay"] button:link {
    border-color: #ffffff;
    background-color: transparent;
    color: #ffffff;
}

.teaser.teaser--experience[class*="teaser--experience-overlay"] .button.button--ghost,.teaser.teaser--experience[class*="teaser--experience-overlay"] #sliding-popup .eu-cookie-compliance-banner button.button--ghost,#sliding-popup .eu-cookie-compliance-banner .teaser.teaser--experience[class*="teaser--experience-overlay"] button.button--ghost {
    background-color: transparent;
    color: #ffffff;
}

.teaser.teaser--experience[class*="teaser--experience-overlay"] .button.button--transparent,.teaser.teaser--experience[class*="teaser--experience-overlay"] #sliding-popup .eu-cookie-compliance-banner button.button--transparent,#sliding-popup .eu-cookie-compliance-banner .teaser.teaser--experience[class*="teaser--experience-overlay"] button.button--transparent {
    background-color: transparent;
    border-color: transparent;
    color: #ffffff;
}

.teaser.teaser--experience[class*="teaser--experience-overlay"] .button.button--arrow,.teaser.teaser--experience[class*="teaser--experience-overlay"] #sliding-popup .eu-cookie-compliance-banner button.button--arrow,#sliding-popup .eu-cookie-compliance-banner .teaser.teaser--experience[class*="teaser--experience-overlay"] button.button--arrow {
    background-color: rgba(237,237,237,0.66);
    border-color: rgba(237,237,237,0.66);
}

.teaser.teaser--experience[class*="teaser--experience-overlay"] .button[disabled],.teaser.teaser--experience[class*="teaser--experience-overlay"] #sliding-popup .eu-cookie-compliance-banner button[disabled],#sliding-popup .eu-cookie-compliance-banner .teaser.teaser--experience[class*="teaser--experience-overlay"] button[disabled] {
    border-color: rgba(237,237,237,0.66) !important;
    background-color: rgba(237,237,237,0.66) !important;
    color: #555555 !important;
}

.teaser.teaser--experience[class*="teaser--experience-overlay"] .button[disabled].button--ghost,.teaser.teaser--experience[class*="teaser--experience-overlay"] #sliding-popup .eu-cookie-compliance-banner button[disabled].button--ghost,#sliding-popup .eu-cookie-compliance-banner .teaser.teaser--experience[class*="teaser--experience-overlay"] button[disabled].button--ghost {
    background-color: transparent !important;
    color: #ffffff !important;
}

.teaser.teaser--experience[class*="teaser--experience-overlay"] .button:hover,.teaser.teaser--experience[class*="teaser--experience-overlay"] #sliding-popup .eu-cookie-compliance-banner button:hover,#sliding-popup .eu-cookie-compliance-banner .teaser.teaser--experience[class*="teaser--experience-overlay"] button:hover {
    border-color: #ffffff;
    background-color: #ffffff;
    color: #AC1A2F;
}

.teaser.teaser--experience[class*="teaser--experience-overlay"] .button:active,.teaser.teaser--experience[class*="teaser--experience-overlay"] #sliding-popup .eu-cookie-compliance-banner button:active,#sliding-popup .eu-cookie-compliance-banner .teaser.teaser--experience[class*="teaser--experience-overlay"] button:active,.teaser.teaser--experience[class*="teaser--experience-overlay"] .button[aria-pressed=true],.teaser.teaser--experience[class*="teaser--experience-overlay"] #sliding-popup .eu-cookie-compliance-banner button[aria-pressed=true],#sliding-popup .eu-cookie-compliance-banner .teaser.teaser--experience[class*="teaser--experience-overlay"] button[aria-pressed=true] {
    border-color: #0F4354;
    background-color: #0F4354;
    color: #ffffff;
}

.teaser.teaser--experience[class*="teaser--experience-overlay"] .button:active.button--ghost,.teaser.teaser--experience[class*="teaser--experience-overlay"] #sliding-popup .eu-cookie-compliance-banner button:active.button--ghost,#sliding-popup .eu-cookie-compliance-banner .teaser.teaser--experience[class*="teaser--experience-overlay"] button:active.button--ghost,.teaser.teaser--experience[class*="teaser--experience-overlay"] .button[aria-pressed=true].button--ghost,.teaser.teaser--experience[class*="teaser--experience-overlay"] #sliding-popup .eu-cookie-compliance-banner button[aria-pressed=true].button--ghost,#sliding-popup .eu-cookie-compliance-banner .teaser.teaser--experience[class*="teaser--experience-overlay"] button[aria-pressed=true].button--ghost {
    color: #ffffff;
}

.teaser.teaser--experience[class*="teaser--experience-overlay"] .button:active.button--transparent,.teaser.teaser--experience[class*="teaser--experience-overlay"] #sliding-popup .eu-cookie-compliance-banner button:active.button--transparent,#sliding-popup .eu-cookie-compliance-banner .teaser.teaser--experience[class*="teaser--experience-overlay"] button:active.button--transparent,.teaser.teaser--experience[class*="teaser--experience-overlay"] .button[aria-pressed=true].button--transparent,.teaser.teaser--experience[class*="teaser--experience-overlay"] #sliding-popup .eu-cookie-compliance-banner button[aria-pressed=true].button--transparent,#sliding-popup .eu-cookie-compliance-banner .teaser.teaser--experience[class*="teaser--experience-overlay"] button[aria-pressed=true].button--transparent {
    color: #0F4354;
    background-color: transparent;
    border-color: transparent;
}

.teaser.teaser--experience[class*="teaser--experience-overlay"] .button:focus,.teaser.teaser--experience[class*="teaser--experience-overlay"] #sliding-popup .eu-cookie-compliance-banner button:focus,#sliding-popup .eu-cookie-compliance-banner .teaser.teaser--experience[class*="teaser--experience-overlay"] button:focus {
    background-color: #ffffff;
    border-color: #559CB4;
    color: #0F4354;
    outline: none;
}

.teaser.teaser--experience[class*="teaser--experience-overlay"] .button:focus.button--ghost,.teaser.teaser--experience[class*="teaser--experience-overlay"] #sliding-popup .eu-cookie-compliance-banner button:focus.button--ghost,#sliding-popup .eu-cookie-compliance-banner .teaser.teaser--experience[class*="teaser--experience-overlay"] button:focus.button--ghost {
    background-color: transparent;
    color: #ffffff;
}

.teaser.teaser--experience[class*="teaser--experience-overlay"] .headline-group .headline-group__super {
    color: #F5F5F6;
}

.teaser.teaser--experience[class*="teaser--experience-overlay"] .headline-group .headline-group__sub {
    color: #F5F5F6;
}

.teaser.teaser--experience[class*="teaser--experience-overlay"] .slick-prev,.teaser.teaser--experience[class*="teaser--experience-overlay"] .slick-next {
    background-color: #252525;
    color: transparent;
}

.teaser.teaser--experience[class*="teaser--experience-overlay"] .slick-prev:hover,.teaser.teaser--experience[class*="teaser--experience-overlay"] .slick-prev:focus,.teaser.teaser--experience[class*="teaser--experience-overlay"] .slick-next:hover,.teaser.teaser--experience[class*="teaser--experience-overlay"] .slick-next:focus {
    color: transparent;
    background-color: #252525;
}

.teaser.teaser--experience[class*="teaser--experience-overlay"] .slick-prev:before,.teaser.teaser--experience[class*="teaser--experience-overlay"] .slick-next:before {
    color: #ffffff;
}

.teaser.teaser--experience[class*="teaser--experience-overlay"] .slick-dots li button:before {
    color: #6E6E6E;
}

.teaser.teaser--experience[class*="teaser--experience-overlay"] .slick-dots li.slick-active button:before {
    color: #ffffff;
}

.teaser.teaser--experience[class*="teaser--experience-overlay"] .pulltext,.teaser.teaser--experience[class*="teaser--experience-overlay"] .pullquote {
    color: #ffffff;
}

.teaser.teaser--experience[class*="teaser--experience-overlay"]:after {
    content: "";
    display: block;
    padding-bottom: 50%;
}

.teaser.teaser--experience.pt-75[class*="teaser--experience-overlay"]:after {
    content: "";
    display: block;
    padding-bottom: 100%;
}

.teaser.teaser--experience[class*="teaser--experience-overlay"] .teaser__image {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: 0;
    z-index: 1;
    opacity: 0.32;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.teaser.teaser--experience[class*="teaser--experience-overlay"] .teaser__image img {
    display: none;
}

.teaser.teaser--experience[class*="teaser--experience-overlay"] .teaser__content {
    position: absolute;
    z-index: 2;
}

.teaser.teaser--experience[class*="teaser--experience-overlay"] .teaser__content .content-meta .daterange__time,.teaser.teaser--experience[class*="teaser--experience-overlay"] .teaser__content .content-meta .taxonomy,.teaser.teaser--experience[class*="teaser--experience-overlay"] .teaser__content .event-meta .daterange__time,.teaser.teaser--experience[class*="teaser--experience-overlay"] .teaser__content .event-meta .taxonomy {
    color: #D5D5D5;
}

.teaser.teaser--experience[class*="teaser--experience-overlay"] .teaser__content .content-meta .daterange__time:before,.teaser.teaser--experience[class*="teaser--experience-overlay"] .teaser__content .content-meta .taxonomy:before,.teaser.teaser--experience[class*="teaser--experience-overlay"] .teaser__content .event-meta .daterange__time:before,.teaser.teaser--experience[class*="teaser--experience-overlay"] .teaser__content .event-meta .taxonomy:before {
    background-color: #D5D5D5;
}

.teaser.teaser--experience[class*="teaser--experience-overlay"] .teaser__content .headline-group .headline-group__head {
    color: #ffffff;

}

.teaser.teaser--experience[class*="teaser--experience-overlay"] .block-link:hover,.teaser.teaser--experience[class*="teaser--experience-overlay"] .block-link:active {
    color: #ffffff;
}

.teaser.teaser--experience[class*="teaser--experience-overlay"] .block-link:hover .headline-group .headline-group__head,.teaser.teaser--experience[class*="teaser--experience-overlay"] .block-link:active .headline-group .headline-group__head {
    background-color: rgba(255,255,255,0.3);
}

.teaser.teaser--experience.teaser--experience-overlay-red {
    background-color: #6f6f6f;
    color: #ffffff;
}

.teaser.teaser--experience.teaser--experience-overlay-red .cite-media .icon-label {
    color: #ffffff;
}

.teaser.teaser--experience.teaser--experience-overlay-red a:link,.teaser.teaser--experience.teaser--experience-overlay-red a:visited {
    color: #ffffff;
}

.teaser.teaser--experience.teaser--experience-overlay-red a:hover,.teaser.teaser--experience.teaser--experience-overlay-red a:active {
    color: #FFBF00;
}

.teaser.teaser--experience.teaser--experience-overlay-red .image-with-caption__media {
    background-color: #000000;
}

.teaser.teaser--experience.teaser--experience-overlay-red .button,.teaser.teaser--experience.teaser--experience-overlay-red #sliding-popup .eu-cookie-compliance-banner button,#sliding-popup .eu-cookie-compliance-banner .teaser.teaser--experience.teaser--experience-overlay-red button {
    border-color: #ffffff;
    background-color: transparent;
    color: #ffffff;
}

.teaser.teaser--experience.teaser--experience-overlay-red .button:link,.teaser.teaser--experience.teaser--experience-overlay-red #sliding-popup .eu-cookie-compliance-banner button:link,#sliding-popup .eu-cookie-compliance-banner .teaser.teaser--experience.teaser--experience-overlay-red button:link {
    border-color: #ffffff;
    background-color: transparent;
    color: #ffffff;
}

.teaser.teaser--experience.teaser--experience-overlay-red .button.button--ghost,.teaser.teaser--experience.teaser--experience-overlay-red #sliding-popup .eu-cookie-compliance-banner button.button--ghost,#sliding-popup .eu-cookie-compliance-banner .teaser.teaser--experience.teaser--experience-overlay-red button.button--ghost {
    background-color: transparent;
    color: #ffffff;
}

.teaser.teaser--experience.teaser--experience-overlay-red .button.button--transparent,.teaser.teaser--experience.teaser--experience-overlay-red #sliding-popup .eu-cookie-compliance-banner button.button--transparent,#sliding-popup .eu-cookie-compliance-banner .teaser.teaser--experience.teaser--experience-overlay-red button.button--transparent {
    background-color: transparent;
    border-color: transparent;
    color: #ffffff;
}

.teaser.teaser--experience.teaser--experience-overlay-red .button.button--arrow,.teaser.teaser--experience.teaser--experience-overlay-red #sliding-popup .eu-cookie-compliance-banner button.button--arrow,#sliding-popup .eu-cookie-compliance-banner .teaser.teaser--experience.teaser--experience-overlay-red button.button--arrow {
    background-color: rgba(237,237,237,0.66);
    border-color: rgba(237,237,237,0.66);
}

.teaser.teaser--experience.teaser--experience-overlay-red .button[disabled],.teaser.teaser--experience.teaser--experience-overlay-red #sliding-popup .eu-cookie-compliance-banner button[disabled],#sliding-popup .eu-cookie-compliance-banner .teaser.teaser--experience.teaser--experience-overlay-red button[disabled] {
    border-color: rgba(237,237,237,0.66) !important;
    background-color: rgba(237,237,237,0.66) !important;
    color: #555555 !important;
}

.teaser.teaser--experience.teaser--experience-overlay-red .button[disabled].button--ghost,.teaser.teaser--experience.teaser--experience-overlay-red #sliding-popup .eu-cookie-compliance-banner button[disabled].button--ghost,#sliding-popup .eu-cookie-compliance-banner .teaser.teaser--experience.teaser--experience-overlay-red button[disabled].button--ghost {
    background-color: transparent !important;
    color: #ffffff !important;
}

.teaser.teaser--experience.teaser--experience-overlay-red .button:hover,.teaser.teaser--experience.teaser--experience-overlay-red #sliding-popup .eu-cookie-compliance-banner button:hover,#sliding-popup .eu-cookie-compliance-banner .teaser.teaser--experience.teaser--experience-overlay-red button:hover {
    border-color: #ffffff;
    background-color: #ffffff;
    color: #AC1A2F;
}

.teaser.teaser--experience.teaser--experience-overlay-red .button:active,.teaser.teaser--experience.teaser--experience-overlay-red #sliding-popup .eu-cookie-compliance-banner button:active,#sliding-popup .eu-cookie-compliance-banner .teaser.teaser--experience.teaser--experience-overlay-red button:active,.teaser.teaser--experience.teaser--experience-overlay-red .button[aria-pressed=true],.teaser.teaser--experience.teaser--experience-overlay-red #sliding-popup .eu-cookie-compliance-banner button[aria-pressed=true],#sliding-popup .eu-cookie-compliance-banner .teaser.teaser--experience.teaser--experience-overlay-red button[aria-pressed=true] {
    border-color: #0F4354;
    background-color: #0F4354;
    color: #ffffff;
}

.teaser.teaser--experience.teaser--experience-overlay-red .button:active.button--ghost,.teaser.teaser--experience.teaser--experience-overlay-red #sliding-popup .eu-cookie-compliance-banner button:active.button--ghost,#sliding-popup .eu-cookie-compliance-banner .teaser.teaser--experience.teaser--experience-overlay-red button:active.button--ghost,.teaser.teaser--experience.teaser--experience-overlay-red .button[aria-pressed=true].button--ghost,.teaser.teaser--experience.teaser--experience-overlay-red #sliding-popup .eu-cookie-compliance-banner button[aria-pressed=true].button--ghost,#sliding-popup .eu-cookie-compliance-banner .teaser.teaser--experience.teaser--experience-overlay-red button[aria-pressed=true].button--ghost {
    color: #ffffff;
}

.teaser.teaser--experience.teaser--experience-overlay-red .button:active.button--transparent,.teaser.teaser--experience.teaser--experience-overlay-red #sliding-popup .eu-cookie-compliance-banner button:active.button--transparent,#sliding-popup .eu-cookie-compliance-banner .teaser.teaser--experience.teaser--experience-overlay-red button:active.button--transparent,.teaser.teaser--experience.teaser--experience-overlay-red .button[aria-pressed=true].button--transparent,.teaser.teaser--experience.teaser--experience-overlay-red #sliding-popup .eu-cookie-compliance-banner button[aria-pressed=true].button--transparent,#sliding-popup .eu-cookie-compliance-banner .teaser.teaser--experience.teaser--experience-overlay-red button[aria-pressed=true].button--transparent {
    color: #0F4354;
    background-color: transparent;
    border-color: transparent;
}

.teaser.teaser--experience.teaser--experience-overlay-red .button:focus,.teaser.teaser--experience.teaser--experience-overlay-red #sliding-popup .eu-cookie-compliance-banner button:focus,#sliding-popup .eu-cookie-compliance-banner .teaser.teaser--experience.teaser--experience-overlay-red button:focus {
    background-color: #ffffff;
    border-color: #559CB4;
    color: #0F4354;
    outline: none;
}

.teaser.teaser--experience.teaser--experience-overlay-red .button:focus.button--ghost,.teaser.teaser--experience.teaser--experience-overlay-red #sliding-popup .eu-cookie-compliance-banner button:focus.button--ghost,#sliding-popup .eu-cookie-compliance-banner .teaser.teaser--experience.teaser--experience-overlay-red button:focus.button--ghost {
    background-color: transparent;
    color: #ffffff;
}

.teaser.teaser--experience.teaser--experience-overlay-red .headline-group .headline-group__super {
    color: #F5F5F6;
}

.teaser.teaser--experience.teaser--experience-overlay-red .headline-group .headline-group__sub {
    color: #F5F5F6;
}

.teaser.teaser--experience.teaser--experience-overlay-red .slick-prev,.teaser.teaser--experience.teaser--experience-overlay-red .slick-next {
    background-color: #252525;
    color: transparent;
}

.teaser.teaser--experience.teaser--experience-overlay-red .slick-prev:hover,.teaser.teaser--experience.teaser--experience-overlay-red .slick-prev:focus,.teaser.teaser--experience.teaser--experience-overlay-red .slick-next:hover,.teaser.teaser--experience.teaser--experience-overlay-red .slick-next:focus {
    color: transparent;
    background-color: #252525;
}

.teaser.teaser--experience.teaser--experience-overlay-red .slick-prev:before,.teaser.teaser--experience.teaser--experience-overlay-red .slick-next:before {
    color: #ffffff;
}

.teaser.teaser--experience.teaser--experience-overlay-red .slick-dots li button:before {
    color: #6E6E6E;
}

.teaser.teaser--experience.teaser--experience-overlay-red .slick-dots li.slick-active button:before {
    color: #ffffff;
}

.teaser.teaser--experience.teaser--experience-overlay-red .pulltext,.teaser.teaser--experience.teaser--experience-overlay-red .pullquote {
    color: #ffffff;
}

.teaser.teaser--experience.teaser--experience-overlay-blue {
    background-color: #0f43548a;
    color: #ffffff;
}

.teaser.teaser--experience.teaser--experience-overlay-blue .cite-media .icon-label {
    color: #ffffff;
}

.teaser.teaser--experience.teaser--experience-overlay-blue a:link,.teaser.teaser--experience.teaser--experience-overlay-blue a:visited {
    color: #ffffff;
}

.teaser.teaser--experience.teaser--experience-overlay-blue a:hover,.teaser.teaser--experience.teaser--experience-overlay-blue a:active {
    color: #FFBF00;
}

.teaser.teaser--experience.teaser--experience-overlay-blue .image-with-caption__media {
    background-color: #000000;
}

.teaser.teaser--experience.teaser--experience-overlay-blue .button,.teaser.teaser--experience.teaser--experience-overlay-blue #sliding-popup .eu-cookie-compliance-banner button,#sliding-popup .eu-cookie-compliance-banner .teaser.teaser--experience.teaser--experience-overlay-blue button {
    border-color: #ffffff;
    background-color: transparent;
    color: #ffffff;
}

.teaser.teaser--experience.teaser--experience-overlay-blue .button:link,.teaser.teaser--experience.teaser--experience-overlay-blue #sliding-popup .eu-cookie-compliance-banner button:link,#sliding-popup .eu-cookie-compliance-banner .teaser.teaser--experience.teaser--experience-overlay-blue button:link {
    border-color: #ffffff;
    background-color: transparent;
    color: #ffffff;
}

.teaser.teaser--experience.teaser--experience-overlay-blue .button.button--ghost,.teaser.teaser--experience.teaser--experience-overlay-blue #sliding-popup .eu-cookie-compliance-banner button.button--ghost,#sliding-popup .eu-cookie-compliance-banner .teaser.teaser--experience.teaser--experience-overlay-blue button.button--ghost {
    background-color: transparent;
    color: #ffffff;
}

.teaser.teaser--experience.teaser--experience-overlay-blue .button.button--transparent,.teaser.teaser--experience.teaser--experience-overlay-blue #sliding-popup .eu-cookie-compliance-banner button.button--transparent,#sliding-popup .eu-cookie-compliance-banner .teaser.teaser--experience.teaser--experience-overlay-blue button.button--transparent {
    background-color: transparent;
    border-color: transparent;
    color: #ffffff;
}

.teaser.teaser--experience.teaser--experience-overlay-blue .button.button--arrow,.teaser.teaser--experience.teaser--experience-overlay-blue #sliding-popup .eu-cookie-compliance-banner button.button--arrow,#sliding-popup .eu-cookie-compliance-banner .teaser.teaser--experience.teaser--experience-overlay-blue button.button--arrow {
    background-color: rgba(237,237,237,0.66);
    border-color: rgba(237,237,237,0.66);
}

.teaser.teaser--experience.teaser--experience-overlay-blue .button[disabled],.teaser.teaser--experience.teaser--experience-overlay-blue #sliding-popup .eu-cookie-compliance-banner button[disabled],#sliding-popup .eu-cookie-compliance-banner .teaser.teaser--experience.teaser--experience-overlay-blue button[disabled] {
    border-color: rgba(237,237,237,0.66) !important;
    background-color: rgba(237,237,237,0.66) !important;
    color: #555555 !important;
}

.teaser.teaser--experience.teaser--experience-overlay-blue .button[disabled].button--ghost,.teaser.teaser--experience.teaser--experience-overlay-blue #sliding-popup .eu-cookie-compliance-banner button[disabled].button--ghost,#sliding-popup .eu-cookie-compliance-banner .teaser.teaser--experience.teaser--experience-overlay-blue button[disabled].button--ghost {
    background-color: transparent !important;
    color: #ffffff !important;
}

.teaser.teaser--experience.teaser--experience-overlay-blue .button:hover,.teaser.teaser--experience.teaser--experience-overlay-blue #sliding-popup .eu-cookie-compliance-banner button:hover,#sliding-popup .eu-cookie-compliance-banner .teaser.teaser--experience.teaser--experience-overlay-blue button:hover {
    border-color: #ffffff;
    background-color: #ffffff;
    color: #AC1A2F;
}

.teaser.teaser--experience.teaser--experience-overlay-blue .button:active,.teaser.teaser--experience.teaser--experience-overlay-blue #sliding-popup .eu-cookie-compliance-banner button:active,#sliding-popup .eu-cookie-compliance-banner .teaser.teaser--experience.teaser--experience-overlay-blue button:active,.teaser.teaser--experience.teaser--experience-overlay-blue .button[aria-pressed=true],.teaser.teaser--experience.teaser--experience-overlay-blue #sliding-popup .eu-cookie-compliance-banner button[aria-pressed=true],#sliding-popup .eu-cookie-compliance-banner .teaser.teaser--experience.teaser--experience-overlay-blue button[aria-pressed=true] {
    border-color: #0F4354;
    background-color: #0F4354;
    color: #ffffff;
}

.teaser.teaser--experience.teaser--experience-overlay-blue .button:active.button--ghost,.teaser.teaser--experience.teaser--experience-overlay-blue #sliding-popup .eu-cookie-compliance-banner button:active.button--ghost,#sliding-popup .eu-cookie-compliance-banner .teaser.teaser--experience.teaser--experience-overlay-blue button:active.button--ghost,.teaser.teaser--experience.teaser--experience-overlay-blue .button[aria-pressed=true].button--ghost,.teaser.teaser--experience.teaser--experience-overlay-blue #sliding-popup .eu-cookie-compliance-banner button[aria-pressed=true].button--ghost,#sliding-popup .eu-cookie-compliance-banner .teaser.teaser--experience.teaser--experience-overlay-blue button[aria-pressed=true].button--ghost {
    color: #ffffff;
}

.teaser.teaser--experience.teaser--experience-overlay-blue .button:active.button--transparent,.teaser.teaser--experience.teaser--experience-overlay-blue #sliding-popup .eu-cookie-compliance-banner button:active.button--transparent,#sliding-popup .eu-cookie-compliance-banner .teaser.teaser--experience.teaser--experience-overlay-blue button:active.button--transparent,.teaser.teaser--experience.teaser--experience-overlay-blue .button[aria-pressed=true].button--transparent,.teaser.teaser--experience.teaser--experience-overlay-blue #sliding-popup .eu-cookie-compliance-banner button[aria-pressed=true].button--transparent,#sliding-popup .eu-cookie-compliance-banner .teaser.teaser--experience.teaser--experience-overlay-blue button[aria-pressed=true].button--transparent {
    color: #0F4354;
    background-color: transparent;
    border-color: transparent;
}

.teaser.teaser--experience.teaser--experience-overlay-blue .button:focus,.teaser.teaser--experience.teaser--experience-overlay-blue #sliding-popup .eu-cookie-compliance-banner button:focus,#sliding-popup .eu-cookie-compliance-banner .teaser.teaser--experience.teaser--experience-overlay-blue button:focus {
    background-color: #ffffff;
    border-color: #559CB4;
    color: #0F4354;
    outline: none;
}

.teaser.teaser--experience.teaser--experience-overlay-blue .button:focus.button--ghost,.teaser.teaser--experience.teaser--experience-overlay-blue #sliding-popup .eu-cookie-compliance-banner button:focus.button--ghost,#sliding-popup .eu-cookie-compliance-banner .teaser.teaser--experience.teaser--experience-overlay-blue button:focus.button--ghost {
    background-color: transparent;
    color: #ffffff;
}

.teaser.teaser--experience.teaser--experience-overlay-blue .headline-group .headline-group__super {
    color: #F5F5F6;
    font-size: 1.5rem;
}

.teaser.teaser--experience.teaser--experience-overlay-blue .headline-group .headline-group__sub {
    color: #F5F5F6;
}

.teaser.teaser--experience.teaser--experience-overlay-blue .slick-prev,.teaser.teaser--experience.teaser--experience-overlay-blue .slick-next {
    background-color: #252525;
    color: transparent;
}

.teaser.teaser--experience.teaser--experience-overlay-blue .slick-prev:hover,.teaser.teaser--experience.teaser--experience-overlay-blue .slick-prev:focus,.teaser.teaser--experience.teaser--experience-overlay-blue .slick-next:hover,.teaser.teaser--experience.teaser--experience-overlay-blue .slick-next:focus {
    color: transparent;
    background-color: #252525;
}

.teaser.teaser--experience.teaser--experience-overlay-blue .slick-prev:before,.teaser.teaser--experience.teaser--experience-overlay-blue .slick-next:before {
    color: #ffffff;
}

.teaser.teaser--experience.teaser--experience-overlay-blue .slick-dots li button:before {
    color: #6E6E6E;
}

.teaser.teaser--experience.teaser--experience-overlay-blue .slick-dots li.slick-active button:before {
    color: #ffffff;
}

.teaser.teaser--experience.teaser--experience-overlay-blue .pulltext,.teaser.teaser--experience.teaser--experience-overlay-blue .pullquote {
    color: #ffffff;
}

@media screen and (min-width: 35rem) {
    .grid.grid--xlarge .teaser .content-meta,.grid.grid--xlarge .teaser .event-meta {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .grid.grid--xlarge .teaser .content-meta .daterange__time:nth-child(2),.grid.grid--xlarge .teaser .content-meta .taxonomy:nth-child(2),.grid.grid--xlarge .teaser .event-meta .daterange__time:nth-child(2),.grid.grid--xlarge .teaser .event-meta .taxonomy:nth-child(2) {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        white-space: normal;
    }

    .grid.grid--xlarge .teaser .content-meta .daterange__time:nth-child(2):before,.grid.grid--xlarge .teaser .content-meta .taxonomy:nth-child(2):before,.grid.grid--xlarge .teaser .event-meta .daterange__time:nth-child(2):before,.grid.grid--xlarge .teaser .event-meta .taxonomy:nth-child(2):before {
        content: '';
        display: inline-block;
        width: 2px;
        min-width: 2px;
        height: calc(100% - .43rem);
        margin: 0 0.5rem;
        background-color: #6E6E6E;
    }
}

.teaser.teaser--card .content-meta:after,.teaser.teaser--card .event-meta:after,.teaser.teaser--card .headline-group__super:after,.teaser.teaser--experience .content-meta:after,.teaser.teaser--experience .event-meta:after,.teaser.teaser--experience .headline-group__super:after {
    -webkit-transition: width 0.3s ease-in-out;
    transition: width 0.3s ease-in-out;
}

.teaser.teaser--card .block-link:hover .content-meta:after,.teaser.teaser--card .block-link:hover .event-meta:after,.teaser.teaser--card .block-link:hover .headline-group__super:after,.teaser.teaser--card .block-link:active .content-meta:after,.teaser.teaser--card .block-link:active .event-meta:after,.teaser.teaser--card .block-link:active .headline-group__super:after,.teaser.teaser--experience .block-link:hover .content-meta:after,.teaser.teaser--experience .block-link:hover .event-meta:after,.teaser.teaser--experience .block-link:hover .headline-group__super:after,.teaser.teaser--experience .block-link:active .content-meta:after,.teaser.teaser--experience .block-link:active .event-meta:after,.teaser.teaser--experience .block-link:active .headline-group__super:after {
    width: 3.125rem;
}

.paragraph--type--custom-teasers .teaser .block-link .teaser__image {
    border-top: 4px #AC1A2F solid;
    -webkit-transition: border-color 0.3s ease-in-out;
    transition: border-color 0.3s ease-in-out;
}

.paragraph--type--custom-teasers .teaser .block-link:hover .teaser__image,.paragraph--type--custom-teasers .teaser .block-link:active .teaser__image {
    border-top-color: #FFBF00;
}

:not(.with-sidebar) .paragraph--type--custom-teasers .teaser .headline-group .headline-group__head,.collection--archive .teaser .headline-group .headline-group__head {
    font-size: 1.5rem;
    line-height: 1.75rem;
}

.testPattern {
    border: 2px solid black;
}

.testimonial {
    border: 0.5rem solid #AC1A2F;
}

@media screen and (min-width: 35rem) {
    .testimonial {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-left: 2rem;
        margin-top: 4rem;
    }
}

@media screen and (min-width: 35rem) {
    .testimonial__media {
        -webkit-box-flex:0;
        -ms-flex: 0 1 25%;
        flex: 0 1 25%;
        margin-left: -2.5rem;
        margin-top: -2.5rem;
    }
}

.testimonial__text {
    font-size: 1.25rem;
    line-height: 2rem;
    padding: 2rem 2.5rem 2.5rem;
    background: transparent url(/themes/custom/davidson/davidson-fractal/images/ghost-quote.svg) scroll no-repeat 0.5rem 0;
}

@media screen and (min-width: 35rem) {
    .testimonial__text {
        -webkit-box-flex:1;
        -ms-flex: 1 1 75%;
        flex: 1 1 75%;
    }
}

@media screen and (min-width: 77rem) {
    .testimonial__text {
        font-size:1.25rem;
        line-height: 2rem;
    }
}

.testimonial__text p {
    font-size: 1.25rem;
    line-height: 2rem;
    font-style: italic;
}

@media screen and (min-width: 77rem) {
    .testimonial__text p {
        font-size:1.25rem;
        line-height: 2rem;
    }
}

.testimonial__text p:first-child {
    margin-top: 0;
}

.testimonial__text cite {
    display: block;
    margin-bottom: 2rem;
}

.testimonial__text cite::before {
    content: 'â€”';
}

.block__header {
    padding-bottom: 1rem;
}

.block__footer {
    padding-top: 1rem;
}

.block--davidson-red {
    background-color: #AC1A2F;
    color: #ffffff;
    padding: 1rem;
}

.block--davidson-red .cite-media .icon-label {
    color: #ffffff;
}

.block--davidson-red a:link,.block--davidson-red a:visited {
    color: #ffffff;
}

.block--davidson-red a:hover,.block--davidson-red a:active {
    color: #FFBF00;
}

.block--davidson-red .image-with-caption__media {
    background-color: #000000;
}

.block--davidson-red .button,.block--davidson-red #sliding-popup .eu-cookie-compliance-banner button,#sliding-popup .eu-cookie-compliance-banner .block--davidson-red button {
    border-color: #ffffff;
    background-color: transparent;
    color: #ffffff;
}

.block--davidson-red .button:link,.block--davidson-red #sliding-popup .eu-cookie-compliance-banner button:link,#sliding-popup .eu-cookie-compliance-banner .block--davidson-red button:link {
    border-color: #ffffff;
    background-color: transparent;
    color: #ffffff;
}

.block--davidson-red .button.button--ghost,.block--davidson-red #sliding-popup .eu-cookie-compliance-banner button.button--ghost,#sliding-popup .eu-cookie-compliance-banner .block--davidson-red button.button--ghost {
    background-color: transparent;
    color: #ffffff;
}

.block--davidson-red .button.button--transparent,.block--davidson-red #sliding-popup .eu-cookie-compliance-banner button.button--transparent,#sliding-popup .eu-cookie-compliance-banner .block--davidson-red button.button--transparent {
    background-color: transparent;
    border-color: transparent;
    color: #ffffff;
}

.block--davidson-red .button.button--arrow,.block--davidson-red #sliding-popup .eu-cookie-compliance-banner button.button--arrow,#sliding-popup .eu-cookie-compliance-banner .block--davidson-red button.button--arrow {
    background-color: rgba(237,237,237,0.66);
    border-color: rgba(237,237,237,0.66);
}

.block--davidson-red .button[disabled],.block--davidson-red #sliding-popup .eu-cookie-compliance-banner button[disabled],#sliding-popup .eu-cookie-compliance-banner .block--davidson-red button[disabled] {
    border-color: rgba(237,237,237,0.66) !important;
    background-color: rgba(237,237,237,0.66) !important;
    color: #555555 !important;
}

.block--davidson-red .button[disabled].button--ghost,.block--davidson-red #sliding-popup .eu-cookie-compliance-banner button[disabled].button--ghost,#sliding-popup .eu-cookie-compliance-banner .block--davidson-red button[disabled].button--ghost {
    background-color: transparent !important;
    color: #ffffff !important;
}

.block--davidson-red .button:hover,.block--davidson-red #sliding-popup .eu-cookie-compliance-banner button:hover,#sliding-popup .eu-cookie-compliance-banner .block--davidson-red button:hover {
    border-color: #ffffff;
    background-color: #ffffff;
    color: #AC1A2F;
}

.block--davidson-red .button:active,.block--davidson-red #sliding-popup .eu-cookie-compliance-banner button:active,#sliding-popup .eu-cookie-compliance-banner .block--davidson-red button:active,.block--davidson-red .button[aria-pressed=true],.block--davidson-red #sliding-popup .eu-cookie-compliance-banner button[aria-pressed=true],#sliding-popup .eu-cookie-compliance-banner .block--davidson-red button[aria-pressed=true] {
    border-color: #0F4354;
    background-color: #0F4354;
    color: #ffffff;
}

.block--davidson-red .button:active.button--ghost,.block--davidson-red #sliding-popup .eu-cookie-compliance-banner button:active.button--ghost,#sliding-popup .eu-cookie-compliance-banner .block--davidson-red button:active.button--ghost,.block--davidson-red .button[aria-pressed=true].button--ghost,.block--davidson-red #sliding-popup .eu-cookie-compliance-banner button[aria-pressed=true].button--ghost,#sliding-popup .eu-cookie-compliance-banner .block--davidson-red button[aria-pressed=true].button--ghost {
    color: #ffffff;
}

.block--davidson-red .button:active.button--transparent,.block--davidson-red #sliding-popup .eu-cookie-compliance-banner button:active.button--transparent,#sliding-popup .eu-cookie-compliance-banner .block--davidson-red button:active.button--transparent,.block--davidson-red .button[aria-pressed=true].button--transparent,.block--davidson-red #sliding-popup .eu-cookie-compliance-banner button[aria-pressed=true].button--transparent,#sliding-popup .eu-cookie-compliance-banner .block--davidson-red button[aria-pressed=true].button--transparent {
    color: #0F4354;
    background-color: transparent;
    border-color: transparent;
}

.block--davidson-red .button:focus,.block--davidson-red #sliding-popup .eu-cookie-compliance-banner button:focus,#sliding-popup .eu-cookie-compliance-banner .block--davidson-red button:focus {
    background-color: #ffffff;
    border-color: #559CB4;
    color: #0F4354;
    outline: none;
}

.block--davidson-red .button:focus.button--ghost,.block--davidson-red #sliding-popup .eu-cookie-compliance-banner button:focus.button--ghost,#sliding-popup .eu-cookie-compliance-banner .block--davidson-red button:focus.button--ghost {
    background-color: transparent;
    color: #ffffff;
}

.block--davidson-red .headline-group .headline-group__super {
    color: #F5F5F6;
}

.block--davidson-red .headline-group .headline-group__sub {
    color: #F5F5F6;
}

.block--davidson-red .slick-prev,.block--davidson-red .slick-next {
    background-color: #252525;
    color: transparent;
}

.block--davidson-red .slick-prev:hover,.block--davidson-red .slick-prev:focus,.block--davidson-red .slick-next:hover,.block--davidson-red .slick-next:focus {
    color: transparent;
    background-color: #252525;
}

.block--davidson-red .slick-prev:before,.block--davidson-red .slick-next:before {
    color: #ffffff;
}

.block--davidson-red .slick-dots li button:before {
    color: #6E6E6E;
}

.block--davidson-red .slick-dots li.slick-active button:before {
    color: #ffffff;
}

.block--davidson-red .pulltext,.block--davidson-red .pullquote {
    color: #ffffff;
}

.block--dark-teal {
    background-color: #0F4354;
    color: #ffffff;
    padding: 1rem;
}

.block--dark-teal .cite-media .icon-label {
    color: #ffffff;
}

.block--dark-teal a:link,.block--dark-teal a:visited {
    color: #ffffff;
}

.block--dark-teal a:hover,.block--dark-teal a:active {
    color: #FFBF00;
}

.block--dark-teal .image-with-caption__media {
    background-color: #000000;
}

.block--dark-teal .button,.block--dark-teal #sliding-popup .eu-cookie-compliance-banner button,#sliding-popup .eu-cookie-compliance-banner .block--dark-teal button {
    border-color: #ffffff;
    background-color: transparent;
    color: #ffffff;
}

.block--dark-teal .button:link,.block--dark-teal #sliding-popup .eu-cookie-compliance-banner button:link,#sliding-popup .eu-cookie-compliance-banner .block--dark-teal button:link {
    border-color: #ffffff;
    background-color: transparent;
    color: #ffffff;
}

.block--dark-teal .button.button--ghost,.block--dark-teal #sliding-popup .eu-cookie-compliance-banner button.button--ghost,#sliding-popup .eu-cookie-compliance-banner .block--dark-teal button.button--ghost {
    background-color: transparent;
    color: #ffffff;
}

.block--dark-teal .button.button--transparent,.block--dark-teal #sliding-popup .eu-cookie-compliance-banner button.button--transparent,#sliding-popup .eu-cookie-compliance-banner .block--dark-teal button.button--transparent {
    background-color: transparent;
    border-color: transparent;
    color: #ffffff;
}

.block--dark-teal .button.button--arrow,.block--dark-teal #sliding-popup .eu-cookie-compliance-banner button.button--arrow,#sliding-popup .eu-cookie-compliance-banner .block--dark-teal button.button--arrow {
    background-color: rgba(237,237,237,0.66);
    border-color: rgba(237,237,237,0.66);
}

.block--dark-teal .button[disabled],.block--dark-teal #sliding-popup .eu-cookie-compliance-banner button[disabled],#sliding-popup .eu-cookie-compliance-banner .block--dark-teal button[disabled] {
    border-color: rgba(237,237,237,0.66) !important;
    background-color: rgba(237,237,237,0.66) !important;
    color: #555555 !important;
}

.block--dark-teal .button[disabled].button--ghost,.block--dark-teal #sliding-popup .eu-cookie-compliance-banner button[disabled].button--ghost,#sliding-popup .eu-cookie-compliance-banner .block--dark-teal button[disabled].button--ghost {
    background-color: transparent !important;
    color: #ffffff !important;
}

.block--dark-teal .button:hover,.block--dark-teal #sliding-popup .eu-cookie-compliance-banner button:hover,#sliding-popup .eu-cookie-compliance-banner .block--dark-teal button:hover {
    border-color: #ffffff;
    background-color: #ffffff;
    color: #AC1A2F;
}

.block--dark-teal .button:active,.block--dark-teal #sliding-popup .eu-cookie-compliance-banner button:active,#sliding-popup .eu-cookie-compliance-banner .block--dark-teal button:active,.block--dark-teal .button[aria-pressed=true],.block--dark-teal #sliding-popup .eu-cookie-compliance-banner button[aria-pressed=true],#sliding-popup .eu-cookie-compliance-banner .block--dark-teal button[aria-pressed=true] {
    border-color: #0F4354;
    background-color: #0F4354;
    color: #ffffff;
}

.block--dark-teal .button:active.button--ghost,.block--dark-teal #sliding-popup .eu-cookie-compliance-banner button:active.button--ghost,#sliding-popup .eu-cookie-compliance-banner .block--dark-teal button:active.button--ghost,.block--dark-teal .button[aria-pressed=true].button--ghost,.block--dark-teal #sliding-popup .eu-cookie-compliance-banner button[aria-pressed=true].button--ghost,#sliding-popup .eu-cookie-compliance-banner .block--dark-teal button[aria-pressed=true].button--ghost {
    color: #ffffff;
}

.block--dark-teal .button:active.button--transparent,.block--dark-teal #sliding-popup .eu-cookie-compliance-banner button:active.button--transparent,#sliding-popup .eu-cookie-compliance-banner .block--dark-teal button:active.button--transparent,.block--dark-teal .button[aria-pressed=true].button--transparent,.block--dark-teal #sliding-popup .eu-cookie-compliance-banner button[aria-pressed=true].button--transparent,#sliding-popup .eu-cookie-compliance-banner .block--dark-teal button[aria-pressed=true].button--transparent {
    color: #0F4354;
    background-color: transparent;
    border-color: transparent;
}

.block--dark-teal .button:focus,.block--dark-teal #sliding-popup .eu-cookie-compliance-banner button:focus,#sliding-popup .eu-cookie-compliance-banner .block--dark-teal button:focus {
    background-color: #ffffff;
    border-color: #559CB4;
    color: #0F4354;
    outline: none;
}

.block--dark-teal .button:focus.button--ghost,.block--dark-teal #sliding-popup .eu-cookie-compliance-banner button:focus.button--ghost,#sliding-popup .eu-cookie-compliance-banner .block--dark-teal button:focus.button--ghost {
    background-color: transparent;
    color: #ffffff;
}

.block--dark-teal .headline-group .headline-group__super {
    color: #F5F5F6;
}

.block--dark-teal .headline-group .headline-group__sub {
    color: #F5F5F6;
}

.block--dark-teal .slick-prev,.block--dark-teal .slick-next {
    background-color: #252525;
    color: transparent;
}

.block--dark-teal .slick-prev:hover,.block--dark-teal .slick-prev:focus,.block--dark-teal .slick-next:hover,.block--dark-teal .slick-next:focus {
    color: transparent;
    background-color: #252525;
}

.block--dark-teal .slick-prev:before,.block--dark-teal .slick-next:before {
    color: #ffffff;
}

.block--dark-teal .slick-dots li button:before {
    color: #6E6E6E;
}

.block--dark-teal .slick-dots li.slick-active button:before {
    color: #ffffff;
}

.block--dark-teal .pulltext,.block--dark-teal .pullquote {
    color: #ffffff;
}

.block--medium-teal {
    background-color: #559CB4;
    padding: 1rem;
}

.block--light-teal {
    background-color: #E6EFF2;
    padding: 1rem;
}

.block--bright-red {
    background-color: #EB0303;
    color: #ffffff;
    padding: 1rem;
}

.block--bright-red .cite-media .icon-label {
    color: #ffffff;
}

.block--bright-red a:link,.block--bright-red a:visited {
    color: #ffffff;
}

.block--bright-red a:hover,.block--bright-red a:active {
    color: #FFBF00;
}

.block--bright-red .image-with-caption__media {
    background-color: #000000;
}

.block--bright-red .button,.block--bright-red #sliding-popup .eu-cookie-compliance-banner button,#sliding-popup .eu-cookie-compliance-banner .block--bright-red button {
    border-color: #ffffff;
    background-color: transparent;
    color: #ffffff;
}

.block--bright-red .button:link,.block--bright-red #sliding-popup .eu-cookie-compliance-banner button:link,#sliding-popup .eu-cookie-compliance-banner .block--bright-red button:link {
    border-color: #ffffff;
    background-color: transparent;
    color: #ffffff;
}

.block--bright-red .button.button--ghost,.block--bright-red #sliding-popup .eu-cookie-compliance-banner button.button--ghost,#sliding-popup .eu-cookie-compliance-banner .block--bright-red button.button--ghost {
    background-color: transparent;
    color: #ffffff;
}

.block--bright-red .button.button--transparent,.block--bright-red #sliding-popup .eu-cookie-compliance-banner button.button--transparent,#sliding-popup .eu-cookie-compliance-banner .block--bright-red button.button--transparent {
    background-color: transparent;
    border-color: transparent;
    color: #ffffff;
}

.block--bright-red .button.button--arrow,.block--bright-red #sliding-popup .eu-cookie-compliance-banner button.button--arrow,#sliding-popup .eu-cookie-compliance-banner .block--bright-red button.button--arrow {
    background-color: rgba(237,237,237,0.66);
    border-color: rgba(237,237,237,0.66);
}

.block--bright-red .button[disabled],.block--bright-red #sliding-popup .eu-cookie-compliance-banner button[disabled],#sliding-popup .eu-cookie-compliance-banner .block--bright-red button[disabled] {
    border-color: rgba(237,237,237,0.66) !important;
    background-color: rgba(237,237,237,0.66) !important;
    color: #555555 !important;
}

.block--bright-red .button[disabled].button--ghost,.block--bright-red #sliding-popup .eu-cookie-compliance-banner button[disabled].button--ghost,#sliding-popup .eu-cookie-compliance-banner .block--bright-red button[disabled].button--ghost {
    background-color: transparent !important;
    color: #ffffff !important;
}

.block--bright-red .button:hover,.block--bright-red #sliding-popup .eu-cookie-compliance-banner button:hover,#sliding-popup .eu-cookie-compliance-banner .block--bright-red button:hover {
    border-color: #ffffff;
    background-color: #ffffff;
    color: #AC1A2F;
}

.block--bright-red .button:active,.block--bright-red #sliding-popup .eu-cookie-compliance-banner button:active,#sliding-popup .eu-cookie-compliance-banner .block--bright-red button:active,.block--bright-red .button[aria-pressed=true],.block--bright-red #sliding-popup .eu-cookie-compliance-banner button[aria-pressed=true],#sliding-popup .eu-cookie-compliance-banner .block--bright-red button[aria-pressed=true] {
    border-color: #0F4354;
    background-color: #0F4354;
    color: #ffffff;
}

.block--bright-red .button:active.button--ghost,.block--bright-red #sliding-popup .eu-cookie-compliance-banner button:active.button--ghost,#sliding-popup .eu-cookie-compliance-banner .block--bright-red button:active.button--ghost,.block--bright-red .button[aria-pressed=true].button--ghost,.block--bright-red #sliding-popup .eu-cookie-compliance-banner button[aria-pressed=true].button--ghost,#sliding-popup .eu-cookie-compliance-banner .block--bright-red button[aria-pressed=true].button--ghost {
    color: #ffffff;
}

.block--bright-red .button:active.button--transparent,.block--bright-red #sliding-popup .eu-cookie-compliance-banner button:active.button--transparent,#sliding-popup .eu-cookie-compliance-banner .block--bright-red button:active.button--transparent,.block--bright-red .button[aria-pressed=true].button--transparent,.block--bright-red #sliding-popup .eu-cookie-compliance-banner button[aria-pressed=true].button--transparent,#sliding-popup .eu-cookie-compliance-banner .block--bright-red button[aria-pressed=true].button--transparent {
    color: #0F4354;
    background-color: transparent;
    border-color: transparent;
}

.block--bright-red .button:focus,.block--bright-red #sliding-popup .eu-cookie-compliance-banner button:focus,#sliding-popup .eu-cookie-compliance-banner .block--bright-red button:focus {
    background-color: #ffffff;
    border-color: #559CB4;
    color: #0F4354;
    outline: none;
}

.block--bright-red .button:focus.button--ghost,.block--bright-red #sliding-popup .eu-cookie-compliance-banner button:focus.button--ghost,#sliding-popup .eu-cookie-compliance-banner .block--bright-red button:focus.button--ghost {
    background-color: transparent;
    color: #ffffff;
}

.block--bright-red .headline-group .headline-group__super {
    color: #F5F5F6;
}

.block--bright-red .headline-group .headline-group__sub {
    color: #F5F5F6;
}

.block--bright-red .slick-prev,.block--bright-red .slick-next {
    background-color: #252525;
    color: transparent;
}

.block--bright-red .slick-prev:hover,.block--bright-red .slick-prev:focus,.block--bright-red .slick-next:hover,.block--bright-red .slick-next:focus {
    color: transparent;
    background-color: #252525;
}

.block--bright-red .slick-prev:before,.block--bright-red .slick-next:before {
    color: #ffffff;
}

.block--bright-red .slick-dots li button:before {
    color: #6E6E6E;
}

.block--bright-red .slick-dots li.slick-active button:before {
    color: #ffffff;
}

.block--bright-red .pulltext,.block--bright-red .pullquote {
    color: #ffffff;
}

.block--bright-yellow {
    background-color: #FFBF00;
    padding: 1rem;
}

.block--bright-green {
    background-color: #55B37C;
    padding: 1rem;
}

.block--gray-darkest {
    background-color: #252525;
    color: #ffffff;
    padding: 1rem;
}

.block--gray-darkest .cite-media .icon-label {
    color: #ffffff;
}

.block--gray-darkest a:link,.block--gray-darkest a:visited {
    color: #ffffff;
}

.block--gray-darkest a:hover,.block--gray-darkest a:active {
    color: #FFBF00;
}

.block--gray-darkest .image-with-caption__media {
    background-color: #000000;
}

.block--gray-darkest .button,.block--gray-darkest #sliding-popup .eu-cookie-compliance-banner button,#sliding-popup .eu-cookie-compliance-banner .block--gray-darkest button {
    border-color: #ffffff;
    background-color: transparent;
    color: #ffffff;
}

.block--gray-darkest .button:link,.block--gray-darkest #sliding-popup .eu-cookie-compliance-banner button:link,#sliding-popup .eu-cookie-compliance-banner .block--gray-darkest button:link {
    border-color: #ffffff;
    background-color: transparent;
    color: #ffffff;
}

.block--gray-darkest .button.button--ghost,.block--gray-darkest #sliding-popup .eu-cookie-compliance-banner button.button--ghost,#sliding-popup .eu-cookie-compliance-banner .block--gray-darkest button.button--ghost {
    background-color: transparent;
    color: #ffffff;
}

.block--gray-darkest .button.button--transparent,.block--gray-darkest #sliding-popup .eu-cookie-compliance-banner button.button--transparent,#sliding-popup .eu-cookie-compliance-banner .block--gray-darkest button.button--transparent {
    background-color: transparent;
    border-color: transparent;
    color: #ffffff;
}

.block--gray-darkest .button.button--arrow,.block--gray-darkest #sliding-popup .eu-cookie-compliance-banner button.button--arrow,#sliding-popup .eu-cookie-compliance-banner .block--gray-darkest button.button--arrow {
    background-color: rgba(237,237,237,0.66);
    border-color: rgba(237,237,237,0.66);
}

.block--gray-darkest .button[disabled],.block--gray-darkest #sliding-popup .eu-cookie-compliance-banner button[disabled],#sliding-popup .eu-cookie-compliance-banner .block--gray-darkest button[disabled] {
    border-color: rgba(237,237,237,0.66) !important;
    background-color: rgba(237,237,237,0.66) !important;
    color: #555555 !important;
}

.block--gray-darkest .button[disabled].button--ghost,.block--gray-darkest #sliding-popup .eu-cookie-compliance-banner button[disabled].button--ghost,#sliding-popup .eu-cookie-compliance-banner .block--gray-darkest button[disabled].button--ghost {
    background-color: transparent !important;
    color: #ffffff !important;
}

.block--gray-darkest .button:hover,.block--gray-darkest #sliding-popup .eu-cookie-compliance-banner button:hover,#sliding-popup .eu-cookie-compliance-banner .block--gray-darkest button:hover {
    border-color: #ffffff;
    background-color: #ffffff;
    color: #AC1A2F;
}

.block--gray-darkest .button:active,.block--gray-darkest #sliding-popup .eu-cookie-compliance-banner button:active,#sliding-popup .eu-cookie-compliance-banner .block--gray-darkest button:active,.block--gray-darkest .button[aria-pressed=true],.block--gray-darkest #sliding-popup .eu-cookie-compliance-banner button[aria-pressed=true],#sliding-popup .eu-cookie-compliance-banner .block--gray-darkest button[aria-pressed=true] {
    border-color: #0F4354;
    background-color: #0F4354;
    color: #ffffff;
}

.block--gray-darkest .button:active.button--ghost,.block--gray-darkest #sliding-popup .eu-cookie-compliance-banner button:active.button--ghost,#sliding-popup .eu-cookie-compliance-banner .block--gray-darkest button:active.button--ghost,.block--gray-darkest .button[aria-pressed=true].button--ghost,.block--gray-darkest #sliding-popup .eu-cookie-compliance-banner button[aria-pressed=true].button--ghost,#sliding-popup .eu-cookie-compliance-banner .block--gray-darkest button[aria-pressed=true].button--ghost {
    color: #ffffff;
}

.block--gray-darkest .button:active.button--transparent,.block--gray-darkest #sliding-popup .eu-cookie-compliance-banner button:active.button--transparent,#sliding-popup .eu-cookie-compliance-banner .block--gray-darkest button:active.button--transparent,.block--gray-darkest .button[aria-pressed=true].button--transparent,.block--gray-darkest #sliding-popup .eu-cookie-compliance-banner button[aria-pressed=true].button--transparent,#sliding-popup .eu-cookie-compliance-banner .block--gray-darkest button[aria-pressed=true].button--transparent {
    color: #0F4354;
    background-color: transparent;
    border-color: transparent;
}

.block--gray-darkest .button:focus,.block--gray-darkest #sliding-popup .eu-cookie-compliance-banner button:focus,#sliding-popup .eu-cookie-compliance-banner .block--gray-darkest button:focus {
    background-color: #ffffff;
    border-color: #559CB4;
    color: #0F4354;
    outline: none;
}

.block--gray-darkest .button:focus.button--ghost,.block--gray-darkest #sliding-popup .eu-cookie-compliance-banner button:focus.button--ghost,#sliding-popup .eu-cookie-compliance-banner .block--gray-darkest button:focus.button--ghost {
    background-color: transparent;
    color: #ffffff;
}

.block--gray-darkest .headline-group .headline-group__super {
    color: #F5F5F6;
}

.block--gray-darkest .headline-group .headline-group__sub {
    color: #F5F5F6;
}

.block--gray-darkest .slick-prev,.block--gray-darkest .slick-next {
    background-color: #252525;
    color: transparent;
}

.block--gray-darkest .slick-prev:hover,.block--gray-darkest .slick-prev:focus,.block--gray-darkest .slick-next:hover,.block--gray-darkest .slick-next:focus {
    color: transparent;
    background-color: #252525;
}

.block--gray-darkest .slick-prev:before,.block--gray-darkest .slick-next:before {
    color: #ffffff;
}

.block--gray-darkest .slick-dots li button:before {
    color: #6E6E6E;
}

.block--gray-darkest .slick-dots li.slick-active button:before {
    color: #ffffff;
}

.block--gray-darkest .pulltext,.block--gray-darkest .pullquote {
    color: #ffffff;
}

.block--gray-darker {
    background-color: #555555;
    color: #ffffff;
    padding: 1rem;
}

.block--gray-darker .cite-media .icon-label {
    color: #ffffff;
}

.block--gray-darker a:link,.block--gray-darker a:visited {
    color: #ffffff;
}

.block--gray-darker a:hover,.block--gray-darker a:active {
    color: #FFBF00;
}

.block--gray-darker .image-with-caption__media {
    background-color: #000000;
}

.block--gray-darker .button,.block--gray-darker #sliding-popup .eu-cookie-compliance-banner button,#sliding-popup .eu-cookie-compliance-banner .block--gray-darker button {
    border-color: #ffffff;
    background-color: transparent;
    color: #ffffff;
}

.block--gray-darker .button:link,.block--gray-darker #sliding-popup .eu-cookie-compliance-banner button:link,#sliding-popup .eu-cookie-compliance-banner .block--gray-darker button:link {
    border-color: #ffffff;
    background-color: transparent;
    color: #ffffff;
}

.block--gray-darker .button.button--ghost,.block--gray-darker #sliding-popup .eu-cookie-compliance-banner button.button--ghost,#sliding-popup .eu-cookie-compliance-banner .block--gray-darker button.button--ghost {
    background-color: transparent;
    color: #ffffff;
}

.block--gray-darker .button.button--transparent,.block--gray-darker #sliding-popup .eu-cookie-compliance-banner button.button--transparent,#sliding-popup .eu-cookie-compliance-banner .block--gray-darker button.button--transparent {
    background-color: transparent;
    border-color: transparent;
    color: #ffffff;
}

.block--gray-darker .button.button--arrow,.block--gray-darker #sliding-popup .eu-cookie-compliance-banner button.button--arrow,#sliding-popup .eu-cookie-compliance-banner .block--gray-darker button.button--arrow {
    background-color: rgba(237,237,237,0.66);
    border-color: rgba(237,237,237,0.66);
}

.block--gray-darker .button[disabled],.block--gray-darker #sliding-popup .eu-cookie-compliance-banner button[disabled],#sliding-popup .eu-cookie-compliance-banner .block--gray-darker button[disabled] {
    border-color: rgba(237,237,237,0.66) !important;
    background-color: rgba(237,237,237,0.66) !important;
    color: #555555 !important;
}

.block--gray-darker .button[disabled].button--ghost,.block--gray-darker #sliding-popup .eu-cookie-compliance-banner button[disabled].button--ghost,#sliding-popup .eu-cookie-compliance-banner .block--gray-darker button[disabled].button--ghost {
    background-color: transparent !important;
    color: #ffffff !important;
}

.block--gray-darker .button:hover,.block--gray-darker #sliding-popup .eu-cookie-compliance-banner button:hover,#sliding-popup .eu-cookie-compliance-banner .block--gray-darker button:hover {
    border-color: #ffffff;
    background-color: #ffffff;
    color: #AC1A2F;
}

.block--gray-darker .button:active,.block--gray-darker #sliding-popup .eu-cookie-compliance-banner button:active,#sliding-popup .eu-cookie-compliance-banner .block--gray-darker button:active,.block--gray-darker .button[aria-pressed=true],.block--gray-darker #sliding-popup .eu-cookie-compliance-banner button[aria-pressed=true],#sliding-popup .eu-cookie-compliance-banner .block--gray-darker button[aria-pressed=true] {
    border-color: #0F4354;
    background-color: #0F4354;
    color: #ffffff;
}

.block--gray-darker .button:active.button--ghost,.block--gray-darker #sliding-popup .eu-cookie-compliance-banner button:active.button--ghost,#sliding-popup .eu-cookie-compliance-banner .block--gray-darker button:active.button--ghost,.block--gray-darker .button[aria-pressed=true].button--ghost,.block--gray-darker #sliding-popup .eu-cookie-compliance-banner button[aria-pressed=true].button--ghost,#sliding-popup .eu-cookie-compliance-banner .block--gray-darker button[aria-pressed=true].button--ghost {
    color: #ffffff;
}

.block--gray-darker .button:active.button--transparent,.block--gray-darker #sliding-popup .eu-cookie-compliance-banner button:active.button--transparent,#sliding-popup .eu-cookie-compliance-banner .block--gray-darker button:active.button--transparent,.block--gray-darker .button[aria-pressed=true].button--transparent,.block--gray-darker #sliding-popup .eu-cookie-compliance-banner button[aria-pressed=true].button--transparent,#sliding-popup .eu-cookie-compliance-banner .block--gray-darker button[aria-pressed=true].button--transparent {
    color: #0F4354;
    background-color: transparent;
    border-color: transparent;
}

.block--gray-darker .button:focus,.block--gray-darker #sliding-popup .eu-cookie-compliance-banner button:focus,#sliding-popup .eu-cookie-compliance-banner .block--gray-darker button:focus {
    background-color: #ffffff;
    border-color: #559CB4;
    color: #0F4354;
    outline: none;
}

.block--gray-darker .button:focus.button--ghost,.block--gray-darker #sliding-popup .eu-cookie-compliance-banner button:focus.button--ghost,#sliding-popup .eu-cookie-compliance-banner .block--gray-darker button:focus.button--ghost {
    background-color: transparent;
    color: #ffffff;
}

.block--gray-darker .headline-group .headline-group__super {
    color: #F5F5F6;
}

.block--gray-darker .headline-group .headline-group__sub {
    color: #F5F5F6;
}

.block--gray-darker .slick-prev,.block--gray-darker .slick-next {
    background-color: #252525;
    color: transparent;
}

.block--gray-darker .slick-prev:hover,.block--gray-darker .slick-prev:focus,.block--gray-darker .slick-next:hover,.block--gray-darker .slick-next:focus {
    color: transparent;
    background-color: #252525;
}

.block--gray-darker .slick-prev:before,.block--gray-darker .slick-next:before {
    color: #ffffff;
}

.block--gray-darker .slick-dots li button:before {
    color: #6E6E6E;
}

.block--gray-darker .slick-dots li.slick-active button:before {
    color: #ffffff;
}

.block--gray-darker .pulltext,.block--gray-darker .pullquote {
    color: #ffffff;
}

.block--gray-dark {
    background-color: #6E6E6E;
    color: #ffffff;
    padding: 1rem;
}

.block--gray-dark .cite-media .icon-label {
    color: #ffffff;
}

.block--gray-dark a:link,.block--gray-dark a:visited {
    color: #ffffff;
}

.block--gray-dark a:hover,.block--gray-dark a:active {
    color: #FFBF00;
}

.block--gray-dark .image-with-caption__media {
    background-color: #000000;
}

.block--gray-dark .button,.block--gray-dark #sliding-popup .eu-cookie-compliance-banner button,#sliding-popup .eu-cookie-compliance-banner .block--gray-dark button {
    border-color: #ffffff;
    background-color: transparent;
    color: #ffffff;
}

.block--gray-dark .button:link,.block--gray-dark #sliding-popup .eu-cookie-compliance-banner button:link,#sliding-popup .eu-cookie-compliance-banner .block--gray-dark button:link {
    border-color: #ffffff;
    background-color: transparent;
    color: #ffffff;
}

.block--gray-dark .button.button--ghost,.block--gray-dark #sliding-popup .eu-cookie-compliance-banner button.button--ghost,#sliding-popup .eu-cookie-compliance-banner .block--gray-dark button.button--ghost {
    background-color: transparent;
    color: #ffffff;
}

.block--gray-dark .button.button--transparent,.block--gray-dark #sliding-popup .eu-cookie-compliance-banner button.button--transparent,#sliding-popup .eu-cookie-compliance-banner .block--gray-dark button.button--transparent {
    background-color: transparent;
    border-color: transparent;
    color: #ffffff;
}

.block--gray-dark .button.button--arrow,.block--gray-dark #sliding-popup .eu-cookie-compliance-banner button.button--arrow,#sliding-popup .eu-cookie-compliance-banner .block--gray-dark button.button--arrow {
    background-color: rgba(237,237,237,0.66);
    border-color: rgba(237,237,237,0.66);
}

.block--gray-dark .button[disabled],.block--gray-dark #sliding-popup .eu-cookie-compliance-banner button[disabled],#sliding-popup .eu-cookie-compliance-banner .block--gray-dark button[disabled] {
    border-color: rgba(237,237,237,0.66) !important;
    background-color: rgba(237,237,237,0.66) !important;
    color: #555555 !important;
}

.block--gray-dark .button[disabled].button--ghost,.block--gray-dark #sliding-popup .eu-cookie-compliance-banner button[disabled].button--ghost,#sliding-popup .eu-cookie-compliance-banner .block--gray-dark button[disabled].button--ghost {
    background-color: transparent !important;
    color: #ffffff !important;
}

.block--gray-dark .button:hover,.block--gray-dark #sliding-popup .eu-cookie-compliance-banner button:hover,#sliding-popup .eu-cookie-compliance-banner .block--gray-dark button:hover {
    border-color: #ffffff;
    background-color: #ffffff;
    color: #AC1A2F;
}

.block--gray-dark .button:active,.block--gray-dark #sliding-popup .eu-cookie-compliance-banner button:active,#sliding-popup .eu-cookie-compliance-banner .block--gray-dark button:active,.block--gray-dark .button[aria-pressed=true],.block--gray-dark #sliding-popup .eu-cookie-compliance-banner button[aria-pressed=true],#sliding-popup .eu-cookie-compliance-banner .block--gray-dark button[aria-pressed=true] {
    border-color: #0F4354;
    background-color: #0F4354;
    color: #ffffff;
}

.block--gray-dark .button:active.button--ghost,.block--gray-dark #sliding-popup .eu-cookie-compliance-banner button:active.button--ghost,#sliding-popup .eu-cookie-compliance-banner .block--gray-dark button:active.button--ghost,.block--gray-dark .button[aria-pressed=true].button--ghost,.block--gray-dark #sliding-popup .eu-cookie-compliance-banner button[aria-pressed=true].button--ghost,#sliding-popup .eu-cookie-compliance-banner .block--gray-dark button[aria-pressed=true].button--ghost {
    color: #ffffff;
}

.block--gray-dark .button:active.button--transparent,.block--gray-dark #sliding-popup .eu-cookie-compliance-banner button:active.button--transparent,#sliding-popup .eu-cookie-compliance-banner .block--gray-dark button:active.button--transparent,.block--gray-dark .button[aria-pressed=true].button--transparent,.block--gray-dark #sliding-popup .eu-cookie-compliance-banner button[aria-pressed=true].button--transparent,#sliding-popup .eu-cookie-compliance-banner .block--gray-dark button[aria-pressed=true].button--transparent {
    color: #0F4354;
    background-color: transparent;
    border-color: transparent;
}

.block--gray-dark .button:focus,.block--gray-dark #sliding-popup .eu-cookie-compliance-banner button:focus,#sliding-popup .eu-cookie-compliance-banner .block--gray-dark button:focus {
    background-color: #ffffff;
    border-color: #559CB4;
    color: #0F4354;
    outline: none;
}

.block--gray-dark .button:focus.button--ghost,.block--gray-dark #sliding-popup .eu-cookie-compliance-banner button:focus.button--ghost,#sliding-popup .eu-cookie-compliance-banner .block--gray-dark button:focus.button--ghost {
    background-color: transparent;
    color: #ffffff;
}

.block--gray-dark .headline-group .headline-group__super {
    color: #F5F5F6;
}

.block--gray-dark .headline-group .headline-group__sub {
    color: #F5F5F6;
}

.block--gray-dark .slick-prev,.block--gray-dark .slick-next {
    background-color: #252525;
    color: transparent;
}

.block--gray-dark .slick-prev:hover,.block--gray-dark .slick-prev:focus,.block--gray-dark .slick-next:hover,.block--gray-dark .slick-next:focus {
    color: transparent;
    background-color: #252525;
}

.block--gray-dark .slick-prev:before,.block--gray-dark .slick-next:before {
    color: #ffffff;
}

.block--gray-dark .slick-dots li button:before {
    color: #6E6E6E;
}

.block--gray-dark .slick-dots li.slick-active button:before {
    color: #ffffff;
}

.block--gray-dark .pulltext,.block--gray-dark .pullquote {
    color: #ffffff;
}

.block--gray-medium-dark {
    background-color: #A09E9F;
    padding: 1rem;
}

.block--gray-medium-light {
    background-color: #B3B3B3;
    padding: 1rem;
}

.block--gray-medium-lighter {
    background-color: #C4C4C4;
    padding: 1rem;
}

.block--gray-light {
    background-color: #D5D5D5;
    padding: 1rem;
}

.block--gray-lighter {
    background-color: #EEEFF0;
    padding: 1rem;
}

.block--gray-lightest {
    background-color: #F5F5F6;
    padding: 1rem;
}

.block--davidson-black {
    background-color: #000000;
    color: #ffffff;
    padding: 1rem;
}

.block--davidson-black .cite-media .icon-label {
    color: #ffffff;
}

.block--davidson-black a:link,.block--davidson-black a:visited {
    color: #ffffff;
}

.block--davidson-black a:hover,.block--davidson-black a:active {
    color: #FFBF00;
}

.block--davidson-black .image-with-caption__media {
    background-color: #000000;
}

.block--davidson-black .button,.block--davidson-black #sliding-popup .eu-cookie-compliance-banner button,#sliding-popup .eu-cookie-compliance-banner .block--davidson-black button {
    border-color: #ffffff;
    background-color: transparent;
    color: #ffffff;
}

.block--davidson-black .button:link,.block--davidson-black #sliding-popup .eu-cookie-compliance-banner button:link,#sliding-popup .eu-cookie-compliance-banner .block--davidson-black button:link {
    border-color: #ffffff;
    background-color: transparent;
    color: #ffffff;
}

.block--davidson-black .button.button--ghost,.block--davidson-black #sliding-popup .eu-cookie-compliance-banner button.button--ghost,#sliding-popup .eu-cookie-compliance-banner .block--davidson-black button.button--ghost {
    background-color: transparent;
    color: #ffffff;
}

.block--davidson-black .button.button--transparent,.block--davidson-black #sliding-popup .eu-cookie-compliance-banner button.button--transparent,#sliding-popup .eu-cookie-compliance-banner .block--davidson-black button.button--transparent {
    background-color: transparent;
    border-color: transparent;
    color: #ffffff;
}

.block--davidson-black .button.button--arrow,.block--davidson-black #sliding-popup .eu-cookie-compliance-banner button.button--arrow,#sliding-popup .eu-cookie-compliance-banner .block--davidson-black button.button--arrow {
    background-color: rgba(237,237,237,0.66);
    border-color: rgba(237,237,237,0.66);
}

.block--davidson-black .button[disabled],.block--davidson-black #sliding-popup .eu-cookie-compliance-banner button[disabled],#sliding-popup .eu-cookie-compliance-banner .block--davidson-black button[disabled] {
    border-color: rgba(237,237,237,0.66) !important;
    background-color: rgba(237,237,237,0.66) !important;
    color: #555555 !important;
}

.block--davidson-black .button[disabled].button--ghost,.block--davidson-black #sliding-popup .eu-cookie-compliance-banner button[disabled].button--ghost,#sliding-popup .eu-cookie-compliance-banner .block--davidson-black button[disabled].button--ghost {
    background-color: transparent !important;
    color: #ffffff !important;
}

.block--davidson-black .button:hover,.block--davidson-black #sliding-popup .eu-cookie-compliance-banner button:hover,#sliding-popup .eu-cookie-compliance-banner .block--davidson-black button:hover {
    border-color: #ffffff;
    background-color: #ffffff;
    color: #AC1A2F;
}

.block--davidson-black .button:active,.block--davidson-black #sliding-popup .eu-cookie-compliance-banner button:active,#sliding-popup .eu-cookie-compliance-banner .block--davidson-black button:active,.block--davidson-black .button[aria-pressed=true],.block--davidson-black #sliding-popup .eu-cookie-compliance-banner button[aria-pressed=true],#sliding-popup .eu-cookie-compliance-banner .block--davidson-black button[aria-pressed=true] {
    border-color: #0F4354;
    background-color: #0F4354;
    color: #ffffff;
}

.block--davidson-black .button:active.button--ghost,.block--davidson-black #sliding-popup .eu-cookie-compliance-banner button:active.button--ghost,#sliding-popup .eu-cookie-compliance-banner .block--davidson-black button:active.button--ghost,.block--davidson-black .button[aria-pressed=true].button--ghost,.block--davidson-black #sliding-popup .eu-cookie-compliance-banner button[aria-pressed=true].button--ghost,#sliding-popup .eu-cookie-compliance-banner .block--davidson-black button[aria-pressed=true].button--ghost {
    color: #ffffff;
}

.block--davidson-black .button:active.button--transparent,.block--davidson-black #sliding-popup .eu-cookie-compliance-banner button:active.button--transparent,#sliding-popup .eu-cookie-compliance-banner .block--davidson-black button:active.button--transparent,.block--davidson-black .button[aria-pressed=true].button--transparent,.block--davidson-black #sliding-popup .eu-cookie-compliance-banner button[aria-pressed=true].button--transparent,#sliding-popup .eu-cookie-compliance-banner .block--davidson-black button[aria-pressed=true].button--transparent {
    color: #0F4354;
    background-color: transparent;
    border-color: transparent;
}

.block--davidson-black .button:focus,.block--davidson-black #sliding-popup .eu-cookie-compliance-banner button:focus,#sliding-popup .eu-cookie-compliance-banner .block--davidson-black button:focus {
    background-color: #ffffff;
    border-color: #559CB4;
    color: #0F4354;
    outline: none;
}

.block--davidson-black .button:focus.button--ghost,.block--davidson-black #sliding-popup .eu-cookie-compliance-banner button:focus.button--ghost,#sliding-popup .eu-cookie-compliance-banner .block--davidson-black button:focus.button--ghost {
    background-color: transparent;
    color: #ffffff;
}

.block--davidson-black .headline-group .headline-group__super {
    color: #F5F5F6;
}

.block--davidson-black .headline-group .headline-group__sub {
    color: #F5F5F6;
}

.block--davidson-black .slick-prev,.block--davidson-black .slick-next {
    background-color: #252525;
    color: transparent;
}

.block--davidson-black .slick-prev:hover,.block--davidson-black .slick-prev:focus,.block--davidson-black .slick-next:hover,.block--davidson-black .slick-next:focus {
    color: transparent;
    background-color: #252525;
}

.block--davidson-black .slick-prev:before,.block--davidson-black .slick-next:before {
    color: #ffffff;
}

.block--davidson-black .slick-dots li button:before {
    color: #6E6E6E;
}

.block--davidson-black .slick-dots li.slick-active button:before {
    color: #ffffff;
}

.block--davidson-black .pulltext,.block--davidson-black .pullquote {
    color: #ffffff;
}

.block--davidson-white {
    background-color: #ffffff;
    padding: 1rem;
}

.block--success {
    background-color: #D8EB8F;
    padding: 1rem;
}

.block--warning {
    background-color: #F9E892;
    padding: 1rem;
}

.block--alert {
    background-color: #EB0303;
    color: #ffffff;
    padding: 1rem;
}

.block--alert .cite-media .icon-label {
    color: #ffffff;
}

.block--alert a:link,.block--alert a:visited {
    color: #ffffff;
}

.block--alert a:hover,.block--alert a:active {
    color: #FFBF00;
}

.block--alert .image-with-caption__media {
    background-color: #000000;
}

.block--alert .button,.block--alert #sliding-popup .eu-cookie-compliance-banner button,#sliding-popup .eu-cookie-compliance-banner .block--alert button {
    border-color: #ffffff;
    background-color: transparent;
    color: #ffffff;
}

.block--alert .button:link,.block--alert #sliding-popup .eu-cookie-compliance-banner button:link,#sliding-popup .eu-cookie-compliance-banner .block--alert button:link {
    border-color: #ffffff;
    background-color: transparent;
    color: #ffffff;
}

.block--alert .button.button--ghost,.block--alert #sliding-popup .eu-cookie-compliance-banner button.button--ghost,#sliding-popup .eu-cookie-compliance-banner .block--alert button.button--ghost {
    background-color: transparent;
    color: #ffffff;
}

.block--alert .button.button--transparent,.block--alert #sliding-popup .eu-cookie-compliance-banner button.button--transparent,#sliding-popup .eu-cookie-compliance-banner .block--alert button.button--transparent {
    background-color: transparent;
    border-color: transparent;
    color: #ffffff;
}

.block--alert .button.button--arrow,.block--alert #sliding-popup .eu-cookie-compliance-banner button.button--arrow,#sliding-popup .eu-cookie-compliance-banner .block--alert button.button--arrow {
    background-color: rgba(237,237,237,0.66);
    border-color: rgba(237,237,237,0.66);
}

.block--alert .button[disabled],.block--alert #sliding-popup .eu-cookie-compliance-banner button[disabled],#sliding-popup .eu-cookie-compliance-banner .block--alert button[disabled] {
    border-color: rgba(237,237,237,0.66) !important;
    background-color: rgba(237,237,237,0.66) !important;
    color: #555555 !important;
}

.block--alert .button[disabled].button--ghost,.block--alert #sliding-popup .eu-cookie-compliance-banner button[disabled].button--ghost,#sliding-popup .eu-cookie-compliance-banner .block--alert button[disabled].button--ghost {
    background-color: transparent !important;
    color: #ffffff !important;
}

.block--alert .button:hover,.block--alert #sliding-popup .eu-cookie-compliance-banner button:hover,#sliding-popup .eu-cookie-compliance-banner .block--alert button:hover {
    border-color: #ffffff;
    background-color: #ffffff;
    color: #AC1A2F;
}

.block--alert .button:active,.block--alert #sliding-popup .eu-cookie-compliance-banner button:active,#sliding-popup .eu-cookie-compliance-banner .block--alert button:active,.block--alert .button[aria-pressed=true],.block--alert #sliding-popup .eu-cookie-compliance-banner button[aria-pressed=true],#sliding-popup .eu-cookie-compliance-banner .block--alert button[aria-pressed=true] {
    border-color: #0F4354;
    background-color: #0F4354;
    color: #ffffff;
}

.block--alert .button:active.button--ghost,.block--alert #sliding-popup .eu-cookie-compliance-banner button:active.button--ghost,#sliding-popup .eu-cookie-compliance-banner .block--alert button:active.button--ghost,.block--alert .button[aria-pressed=true].button--ghost,.block--alert #sliding-popup .eu-cookie-compliance-banner button[aria-pressed=true].button--ghost,#sliding-popup .eu-cookie-compliance-banner .block--alert button[aria-pressed=true].button--ghost {
    color: #ffffff;
}

.block--alert .button:active.button--transparent,.block--alert #sliding-popup .eu-cookie-compliance-banner button:active.button--transparent,#sliding-popup .eu-cookie-compliance-banner .block--alert button:active.button--transparent,.block--alert .button[aria-pressed=true].button--transparent,.block--alert #sliding-popup .eu-cookie-compliance-banner button[aria-pressed=true].button--transparent,#sliding-popup .eu-cookie-compliance-banner .block--alert button[aria-pressed=true].button--transparent {
    color: #0F4354;
    background-color: transparent;
    border-color: transparent;
}

.block--alert .button:focus,.block--alert #sliding-popup .eu-cookie-compliance-banner button:focus,#sliding-popup .eu-cookie-compliance-banner .block--alert button:focus {
    background-color: #ffffff;
    border-color: #559CB4;
    color: #0F4354;
    outline: none;
}

.block--alert .button:focus.button--ghost,.block--alert #sliding-popup .eu-cookie-compliance-banner button:focus.button--ghost,#sliding-popup .eu-cookie-compliance-banner .block--alert button:focus.button--ghost {
    background-color: transparent;
    color: #ffffff;
}

.block--alert .headline-group .headline-group__super {
    color: #F5F5F6;
}

.block--alert .headline-group .headline-group__sub {
    color: #F5F5F6;
}

.block--alert .slick-prev,.block--alert .slick-next {
    background-color: #252525;
    color: transparent;
}

.block--alert .slick-prev:hover,.block--alert .slick-prev:focus,.block--alert .slick-next:hover,.block--alert .slick-next:focus {
    color: transparent;
    background-color: #252525;
}

.block--alert .slick-prev:before,.block--alert .slick-next:before {
    color: #ffffff;
}

.block--alert .slick-dots li button:before {
    color: #6E6E6E;
}

.block--alert .slick-dots li.slick-active button:before {
    color: #ffffff;
}

.block--alert .pulltext,.block--alert .pullquote {
    color: #ffffff;
}

.block--info {
    background-color: #5E8591;
    color: #ffffff;
    padding: 1rem;
}

.block--info .cite-media .icon-label {
    color: #ffffff;
}

.block--info a:link,.block--info a:visited {
    color: #ffffff;
}

.block--info a:hover,.block--info a:active {
    color: #FFBF00;
}

.block--info .image-with-caption__media {
    background-color: #000000;
}

.block--info .button,.block--info #sliding-popup .eu-cookie-compliance-banner button,#sliding-popup .eu-cookie-compliance-banner .block--info button {
    border-color: #ffffff;
    background-color: transparent;
    color: #ffffff;
}

.block--info .button:link,.block--info #sliding-popup .eu-cookie-compliance-banner button:link,#sliding-popup .eu-cookie-compliance-banner .block--info button:link {
    border-color: #ffffff;
    background-color: transparent;
    color: #ffffff;
}

.block--info .button.button--ghost,.block--info #sliding-popup .eu-cookie-compliance-banner button.button--ghost,#sliding-popup .eu-cookie-compliance-banner .block--info button.button--ghost {
    background-color: transparent;
    color: #ffffff;
}

.block--info .button.button--transparent,.block--info #sliding-popup .eu-cookie-compliance-banner button.button--transparent,#sliding-popup .eu-cookie-compliance-banner .block--info button.button--transparent {
    background-color: transparent;
    border-color: transparent;
    color: #ffffff;
}

.block--info .button.button--arrow,.block--info #sliding-popup .eu-cookie-compliance-banner button.button--arrow,#sliding-popup .eu-cookie-compliance-banner .block--info button.button--arrow {
    background-color: rgba(237,237,237,0.66);
    border-color: rgba(237,237,237,0.66);
}

.block--info .button[disabled],.block--info #sliding-popup .eu-cookie-compliance-banner button[disabled],#sliding-popup .eu-cookie-compliance-banner .block--info button[disabled] {
    border-color: rgba(237,237,237,0.66) !important;
    background-color: rgba(237,237,237,0.66) !important;
    color: #555555 !important;
}

.block--info .button[disabled].button--ghost,.block--info #sliding-popup .eu-cookie-compliance-banner button[disabled].button--ghost,#sliding-popup .eu-cookie-compliance-banner .block--info button[disabled].button--ghost {
    background-color: transparent !important;
    color: #ffffff !important;
}

.block--info .button:hover,.block--info #sliding-popup .eu-cookie-compliance-banner button:hover,#sliding-popup .eu-cookie-compliance-banner .block--info button:hover {
    border-color: #ffffff;
    background-color: #ffffff;
    color: #AC1A2F;
}

.block--info .button:active,.block--info #sliding-popup .eu-cookie-compliance-banner button:active,#sliding-popup .eu-cookie-compliance-banner .block--info button:active,.block--info .button[aria-pressed=true],.block--info #sliding-popup .eu-cookie-compliance-banner button[aria-pressed=true],#sliding-popup .eu-cookie-compliance-banner .block--info button[aria-pressed=true] {
    border-color: #0F4354;
    background-color: #0F4354;
    color: #ffffff;
}

.block--info .button:active.button--ghost,.block--info #sliding-popup .eu-cookie-compliance-banner button:active.button--ghost,#sliding-popup .eu-cookie-compliance-banner .block--info button:active.button--ghost,.block--info .button[aria-pressed=true].button--ghost,.block--info #sliding-popup .eu-cookie-compliance-banner button[aria-pressed=true].button--ghost,#sliding-popup .eu-cookie-compliance-banner .block--info button[aria-pressed=true].button--ghost {
    color: #ffffff;
}

.block--info .button:active.button--transparent,.block--info #sliding-popup .eu-cookie-compliance-banner button:active.button--transparent,#sliding-popup .eu-cookie-compliance-banner .block--info button:active.button--transparent,.block--info .button[aria-pressed=true].button--transparent,.block--info #sliding-popup .eu-cookie-compliance-banner button[aria-pressed=true].button--transparent,#sliding-popup .eu-cookie-compliance-banner .block--info button[aria-pressed=true].button--transparent {
    color: #0F4354;
    background-color: transparent;
    border-color: transparent;
}

.block--info .button:focus,.block--info #sliding-popup .eu-cookie-compliance-banner button:focus,#sliding-popup .eu-cookie-compliance-banner .block--info button:focus {
    background-color: #ffffff;
    border-color: #559CB4;
    color: #0F4354;
    outline: none;
}

.block--info .button:focus.button--ghost,.block--info #sliding-popup .eu-cookie-compliance-banner button:focus.button--ghost,#sliding-popup .eu-cookie-compliance-banner .block--info button:focus.button--ghost {
    background-color: transparent;
    color: #ffffff;
}

.block--info .headline-group .headline-group__super {
    color: #F5F5F6;
}

.block--info .headline-group .headline-group__sub {
    color: #F5F5F6;
}

.block--info .slick-prev,.block--info .slick-next {
    background-color: #252525;
    color: transparent;
}

.block--info .slick-prev:hover,.block--info .slick-prev:focus,.block--info .slick-next:hover,.block--info .slick-next:focus {
    color: transparent;
    background-color: #252525;
}

.block--info .slick-prev:before,.block--info .slick-next:before {
    color: #ffffff;
}

.block--info .slick-dots li button:before {
    color: #6E6E6E;
}

.block--info .slick-dots li.slick-active button:before {
    color: #ffffff;
}

.block--info .pulltext,.block--info .pullquote {
    color: #ffffff;
}

.block--facebook {
    background-color: #3b5998;
    color: #ffffff;
    padding: 1rem;
}

.block--facebook .cite-media .icon-label {
    color: #ffffff;
}

.block--facebook a:link,.block--facebook a:visited {
    color: #ffffff;
}

.block--facebook a:hover,.block--facebook a:active {
    color: #FFBF00;
}

.block--facebook .image-with-caption__media {
    background-color: #000000;
}

.block--facebook .button,.block--facebook #sliding-popup .eu-cookie-compliance-banner button,#sliding-popup .eu-cookie-compliance-banner .block--facebook button {
    border-color: #ffffff;
    background-color: transparent;
    color: #ffffff;
}

.block--facebook .button:link,.block--facebook #sliding-popup .eu-cookie-compliance-banner button:link,#sliding-popup .eu-cookie-compliance-banner .block--facebook button:link {
    border-color: #ffffff;
    background-color: transparent;
    color: #ffffff;
}

.block--facebook .button.button--ghost,.block--facebook #sliding-popup .eu-cookie-compliance-banner button.button--ghost,#sliding-popup .eu-cookie-compliance-banner .block--facebook button.button--ghost {
    background-color: transparent;
    color: #ffffff;
}

.block--facebook .button.button--transparent,.block--facebook #sliding-popup .eu-cookie-compliance-banner button.button--transparent,#sliding-popup .eu-cookie-compliance-banner .block--facebook button.button--transparent {
    background-color: transparent;
    border-color: transparent;
    color: #ffffff;
}

.block--facebook .button.button--arrow,.block--facebook #sliding-popup .eu-cookie-compliance-banner button.button--arrow,#sliding-popup .eu-cookie-compliance-banner .block--facebook button.button--arrow {
    background-color: rgba(237,237,237,0.66);
    border-color: rgba(237,237,237,0.66);
}

.block--facebook .button[disabled],.block--facebook #sliding-popup .eu-cookie-compliance-banner button[disabled],#sliding-popup .eu-cookie-compliance-banner .block--facebook button[disabled] {
    border-color: rgba(237,237,237,0.66) !important;
    background-color: rgba(237,237,237,0.66) !important;
    color: #555555 !important;
}

.block--facebook .button[disabled].button--ghost,.block--facebook #sliding-popup .eu-cookie-compliance-banner button[disabled].button--ghost,#sliding-popup .eu-cookie-compliance-banner .block--facebook button[disabled].button--ghost {
    background-color: transparent !important;
    color: #ffffff !important;
}

.block--facebook .button:hover,.block--facebook #sliding-popup .eu-cookie-compliance-banner button:hover,#sliding-popup .eu-cookie-compliance-banner .block--facebook button:hover {
    border-color: #ffffff;
    background-color: #ffffff;
    color: #AC1A2F;
}

.block--facebook .button:active,.block--facebook #sliding-popup .eu-cookie-compliance-banner button:active,#sliding-popup .eu-cookie-compliance-banner .block--facebook button:active,.block--facebook .button[aria-pressed=true],.block--facebook #sliding-popup .eu-cookie-compliance-banner button[aria-pressed=true],#sliding-popup .eu-cookie-compliance-banner .block--facebook button[aria-pressed=true] {
    border-color: #0F4354;
    background-color: #0F4354;
    color: #ffffff;
}

.block--facebook .button:active.button--ghost,.block--facebook #sliding-popup .eu-cookie-compliance-banner button:active.button--ghost,#sliding-popup .eu-cookie-compliance-banner .block--facebook button:active.button--ghost,.block--facebook .button[aria-pressed=true].button--ghost,.block--facebook #sliding-popup .eu-cookie-compliance-banner button[aria-pressed=true].button--ghost,#sliding-popup .eu-cookie-compliance-banner .block--facebook button[aria-pressed=true].button--ghost {
    color: #ffffff;
}

.block--facebook .button:active.button--transparent,.block--facebook #sliding-popup .eu-cookie-compliance-banner button:active.button--transparent,#sliding-popup .eu-cookie-compliance-banner .block--facebook button:active.button--transparent,.block--facebook .button[aria-pressed=true].button--transparent,.block--facebook #sliding-popup .eu-cookie-compliance-banner button[aria-pressed=true].button--transparent,#sliding-popup .eu-cookie-compliance-banner .block--facebook button[aria-pressed=true].button--transparent {
    color: #0F4354;
    background-color: transparent;
    border-color: transparent;
}

.block--facebook .button:focus,.block--facebook #sliding-popup .eu-cookie-compliance-banner button:focus,#sliding-popup .eu-cookie-compliance-banner .block--facebook button:focus {
    background-color: #ffffff;
    border-color: #559CB4;
    color: #0F4354;
    outline: none;
}

.block--facebook .button:focus.button--ghost,.block--facebook #sliding-popup .eu-cookie-compliance-banner button:focus.button--ghost,#sliding-popup .eu-cookie-compliance-banner .block--facebook button:focus.button--ghost {
    background-color: transparent;
    color: #ffffff;
}

.block--facebook .headline-group .headline-group__super {
    color: #F5F5F6;
}

.block--facebook .headline-group .headline-group__sub {
    color: #F5F5F6;
}

.block--facebook .slick-prev,.block--facebook .slick-next {
    background-color: #252525;
    color: transparent;
}

.block--facebook .slick-prev:hover,.block--facebook .slick-prev:focus,.block--facebook .slick-next:hover,.block--facebook .slick-next:focus {
    color: transparent;
    background-color: #252525;
}

.block--facebook .slick-prev:before,.block--facebook .slick-next:before {
    color: #ffffff;
}

.block--facebook .slick-dots li button:before {
    color: #6E6E6E;
}

.block--facebook .slick-dots li.slick-active button:before {
    color: #ffffff;
}

.block--facebook .pulltext,.block--facebook .pullquote {
    color: #ffffff;
}

.block--twitter {
    background-color: #00aced;
    padding: 1rem;
}

.block--linkedin {
    background-color: #007bb6;
    color: #ffffff;
    padding: 1rem;
}

.block--linkedin .cite-media .icon-label {
    color: #ffffff;
}

.block--linkedin a:link,.block--linkedin a:visited {
    color: #ffffff;
}

.block--linkedin a:hover,.block--linkedin a:active {
    color: #FFBF00;
}

.block--linkedin .image-with-caption__media {
    background-color: #000000;
}

.block--linkedin .button,.block--linkedin #sliding-popup .eu-cookie-compliance-banner button,#sliding-popup .eu-cookie-compliance-banner .block--linkedin button {
    border-color: #ffffff;
    background-color: transparent;
    color: #ffffff;
}

.block--linkedin .button:link,.block--linkedin #sliding-popup .eu-cookie-compliance-banner button:link,#sliding-popup .eu-cookie-compliance-banner .block--linkedin button:link {
    border-color: #ffffff;
    background-color: transparent;
    color: #ffffff;
}

.block--linkedin .button.button--ghost,.block--linkedin #sliding-popup .eu-cookie-compliance-banner button.button--ghost,#sliding-popup .eu-cookie-compliance-banner .block--linkedin button.button--ghost {
    background-color: transparent;
    color: #ffffff;
}

.block--linkedin .button.button--transparent,.block--linkedin #sliding-popup .eu-cookie-compliance-banner button.button--transparent,#sliding-popup .eu-cookie-compliance-banner .block--linkedin button.button--transparent {
    background-color: transparent;
    border-color: transparent;
    color: #ffffff;
}

.block--linkedin .button.button--arrow,.block--linkedin #sliding-popup .eu-cookie-compliance-banner button.button--arrow,#sliding-popup .eu-cookie-compliance-banner .block--linkedin button.button--arrow {
    background-color: rgba(237,237,237,0.66);
    border-color: rgba(237,237,237,0.66);
}

.block--linkedin .button[disabled],.block--linkedin #sliding-popup .eu-cookie-compliance-banner button[disabled],#sliding-popup .eu-cookie-compliance-banner .block--linkedin button[disabled] {
    border-color: rgba(237,237,237,0.66) !important;
    background-color: rgba(237,237,237,0.66) !important;
    color: #555555 !important;
}

.block--linkedin .button[disabled].button--ghost,.block--linkedin #sliding-popup .eu-cookie-compliance-banner button[disabled].button--ghost,#sliding-popup .eu-cookie-compliance-banner .block--linkedin button[disabled].button--ghost {
    background-color: transparent !important;
    color: #ffffff !important;
}

.block--linkedin .button:hover,.block--linkedin #sliding-popup .eu-cookie-compliance-banner button:hover,#sliding-popup .eu-cookie-compliance-banner .block--linkedin button:hover {
    border-color: #ffffff;
    background-color: #ffffff;
    color: #AC1A2F;
}

.block--linkedin .button:active,.block--linkedin #sliding-popup .eu-cookie-compliance-banner button:active,#sliding-popup .eu-cookie-compliance-banner .block--linkedin button:active,.block--linkedin .button[aria-pressed=true],.block--linkedin #sliding-popup .eu-cookie-compliance-banner button[aria-pressed=true],#sliding-popup .eu-cookie-compliance-banner .block--linkedin button[aria-pressed=true] {
    border-color: #0F4354;
    background-color: #0F4354;
    color: #ffffff;
}

.block--linkedin .button:active.button--ghost,.block--linkedin #sliding-popup .eu-cookie-compliance-banner button:active.button--ghost,#sliding-popup .eu-cookie-compliance-banner .block--linkedin button:active.button--ghost,.block--linkedin .button[aria-pressed=true].button--ghost,.block--linkedin #sliding-popup .eu-cookie-compliance-banner button[aria-pressed=true].button--ghost,#sliding-popup .eu-cookie-compliance-banner .block--linkedin button[aria-pressed=true].button--ghost {
    color: #ffffff;
}

.block--linkedin .button:active.button--transparent,.block--linkedin #sliding-popup .eu-cookie-compliance-banner button:active.button--transparent,#sliding-popup .eu-cookie-compliance-banner .block--linkedin button:active.button--transparent,.block--linkedin .button[aria-pressed=true].button--transparent,.block--linkedin #sliding-popup .eu-cookie-compliance-banner button[aria-pressed=true].button--transparent,#sliding-popup .eu-cookie-compliance-banner .block--linkedin button[aria-pressed=true].button--transparent {
    color: #0F4354;
    background-color: transparent;
    border-color: transparent;
}

.block--linkedin .button:focus,.block--linkedin #sliding-popup .eu-cookie-compliance-banner button:focus,#sliding-popup .eu-cookie-compliance-banner .block--linkedin button:focus {
    background-color: #ffffff;
    border-color: #559CB4;
    color: #0F4354;
    outline: none;
}

.block--linkedin .button:focus.button--ghost,.block--linkedin #sliding-popup .eu-cookie-compliance-banner button:focus.button--ghost,#sliding-popup .eu-cookie-compliance-banner .block--linkedin button:focus.button--ghost {
    background-color: transparent;
    color: #ffffff;
}

.block--linkedin .headline-group .headline-group__super {
    color: #F5F5F6;
}

.block--linkedin .headline-group .headline-group__sub {
    color: #F5F5F6;
}

.block--linkedin .slick-prev,.block--linkedin .slick-next {
    background-color: #252525;
    color: transparent;
}

.block--linkedin .slick-prev:hover,.block--linkedin .slick-prev:focus,.block--linkedin .slick-next:hover,.block--linkedin .slick-next:focus {
    color: transparent;
    background-color: #252525;
}

.block--linkedin .slick-prev:before,.block--linkedin .slick-next:before {
    color: #ffffff;
}

.block--linkedin .slick-dots li button:before {
    color: #6E6E6E;
}

.block--linkedin .slick-dots li.slick-active button:before {
    color: #ffffff;
}

.block--linkedin .pulltext,.block--linkedin .pullquote {
    color: #ffffff;
}

.block--instagram {
    background-color: #517fa4;
    color: #ffffff;
    padding: 1rem;
}

.block--instagram .cite-media .icon-label {
    color: #ffffff;
}

.block--instagram a:link,.block--instagram a:visited {
    color: #ffffff;
}

.block--instagram a:hover,.block--instagram a:active {
    color: #FFBF00;
}

.block--instagram .image-with-caption__media {
    background-color: #000000;
}

.block--instagram .button,.block--instagram #sliding-popup .eu-cookie-compliance-banner button,#sliding-popup .eu-cookie-compliance-banner .block--instagram button {
    border-color: #ffffff;
    background-color: transparent;
    color: #ffffff;
}

.block--instagram .button:link,.block--instagram #sliding-popup .eu-cookie-compliance-banner button:link,#sliding-popup .eu-cookie-compliance-banner .block--instagram button:link {
    border-color: #ffffff;
    background-color: transparent;
    color: #ffffff;
}

.block--instagram .button.button--ghost,.block--instagram #sliding-popup .eu-cookie-compliance-banner button.button--ghost,#sliding-popup .eu-cookie-compliance-banner .block--instagram button.button--ghost {
    background-color: transparent;
    color: #ffffff;
}

.block--instagram .button.button--transparent,.block--instagram #sliding-popup .eu-cookie-compliance-banner button.button--transparent,#sliding-popup .eu-cookie-compliance-banner .block--instagram button.button--transparent {
    background-color: transparent;
    border-color: transparent;
    color: #ffffff;
}

.block--instagram .button.button--arrow,.block--instagram #sliding-popup .eu-cookie-compliance-banner button.button--arrow,#sliding-popup .eu-cookie-compliance-banner .block--instagram button.button--arrow {
    background-color: rgba(237,237,237,0.66);
    border-color: rgba(237,237,237,0.66);
}

.block--instagram .button[disabled],.block--instagram #sliding-popup .eu-cookie-compliance-banner button[disabled],#sliding-popup .eu-cookie-compliance-banner .block--instagram button[disabled] {
    border-color: rgba(237,237,237,0.66) !important;
    background-color: rgba(237,237,237,0.66) !important;
    color: #555555 !important;
}

.block--instagram .button[disabled].button--ghost,.block--instagram #sliding-popup .eu-cookie-compliance-banner button[disabled].button--ghost,#sliding-popup .eu-cookie-compliance-banner .block--instagram button[disabled].button--ghost {
    background-color: transparent !important;
    color: #ffffff !important;
}

.block--instagram .button:hover,.block--instagram #sliding-popup .eu-cookie-compliance-banner button:hover,#sliding-popup .eu-cookie-compliance-banner .block--instagram button:hover {
    border-color: #ffffff;
    background-color: #ffffff;
    color: #AC1A2F;
}

.block--instagram .button:active,.block--instagram #sliding-popup .eu-cookie-compliance-banner button:active,#sliding-popup .eu-cookie-compliance-banner .block--instagram button:active,.block--instagram .button[aria-pressed=true],.block--instagram #sliding-popup .eu-cookie-compliance-banner button[aria-pressed=true],#sliding-popup .eu-cookie-compliance-banner .block--instagram button[aria-pressed=true] {
    border-color: #0F4354;
    background-color: #0F4354;
    color: #ffffff;
}

.block--instagram .button:active.button--ghost,.block--instagram #sliding-popup .eu-cookie-compliance-banner button:active.button--ghost,#sliding-popup .eu-cookie-compliance-banner .block--instagram button:active.button--ghost,.block--instagram .button[aria-pressed=true].button--ghost,.block--instagram #sliding-popup .eu-cookie-compliance-banner button[aria-pressed=true].button--ghost,#sliding-popup .eu-cookie-compliance-banner .block--instagram button[aria-pressed=true].button--ghost {
    color: #ffffff;
}

.block--instagram .button:active.button--transparent,.block--instagram #sliding-popup .eu-cookie-compliance-banner button:active.button--transparent,#sliding-popup .eu-cookie-compliance-banner .block--instagram button:active.button--transparent,.block--instagram .button[aria-pressed=true].button--transparent,.block--instagram #sliding-popup .eu-cookie-compliance-banner button[aria-pressed=true].button--transparent,#sliding-popup .eu-cookie-compliance-banner .block--instagram button[aria-pressed=true].button--transparent {
    color: #0F4354;
    background-color: transparent;
    border-color: transparent;
}

.block--instagram .button:focus,.block--instagram #sliding-popup .eu-cookie-compliance-banner button:focus,#sliding-popup .eu-cookie-compliance-banner .block--instagram button:focus {
    background-color: #ffffff;
    border-color: #559CB4;
    color: #0F4354;
    outline: none;
}

.block--instagram .button:focus.button--ghost,.block--instagram #sliding-popup .eu-cookie-compliance-banner button:focus.button--ghost,#sliding-popup .eu-cookie-compliance-banner .block--instagram button:focus.button--ghost {
    background-color: transparent;
    color: #ffffff;
}

.block--instagram .headline-group .headline-group__super {
    color: #F5F5F6;
}

.block--instagram .headline-group .headline-group__sub {
    color: #F5F5F6;
}

.block--instagram .slick-prev,.block--instagram .slick-next {
    background-color: #252525;
    color: transparent;
}

.block--instagram .slick-prev:hover,.block--instagram .slick-prev:focus,.block--instagram .slick-next:hover,.block--instagram .slick-next:focus {
    color: transparent;
    background-color: #252525;
}

.block--instagram .slick-prev:before,.block--instagram .slick-next:before {
    color: #ffffff;
}

.block--instagram .slick-dots li button:before {
    color: #6E6E6E;
}

.block--instagram .slick-dots li.slick-active button:before {
    color: #ffffff;
}

.block--instagram .pulltext,.block--instagram .pullquote {
    color: #ffffff;
}

.block--youtube {
    background-color: #bb0000;
    color: #ffffff;
    padding: 1rem;
}

.block--youtube .cite-media .icon-label {
    color: #ffffff;
}

.block--youtube a:link,.block--youtube a:visited {
    color: #ffffff;
}

.block--youtube a:hover,.block--youtube a:active {
    color: #FFBF00;
}

.block--youtube .image-with-caption__media {
    background-color: #000000;
}

.block--youtube .button,.block--youtube #sliding-popup .eu-cookie-compliance-banner button,#sliding-popup .eu-cookie-compliance-banner .block--youtube button {
    border-color: #ffffff;
    background-color: transparent;
    color: #ffffff;
}

.block--youtube .button:link,.block--youtube #sliding-popup .eu-cookie-compliance-banner button:link,#sliding-popup .eu-cookie-compliance-banner .block--youtube button:link {
    border-color: #ffffff;
    background-color: transparent;
    color: #ffffff;
}

.block--youtube .button.button--ghost,.block--youtube #sliding-popup .eu-cookie-compliance-banner button.button--ghost,#sliding-popup .eu-cookie-compliance-banner .block--youtube button.button--ghost {
    background-color: transparent;
    color: #ffffff;
}

.block--youtube .button.button--transparent,.block--youtube #sliding-popup .eu-cookie-compliance-banner button.button--transparent,#sliding-popup .eu-cookie-compliance-banner .block--youtube button.button--transparent {
    background-color: transparent;
    border-color: transparent;
    color: #ffffff;
}

.block--youtube .button.button--arrow,.block--youtube #sliding-popup .eu-cookie-compliance-banner button.button--arrow,#sliding-popup .eu-cookie-compliance-banner .block--youtube button.button--arrow {
    background-color: rgba(237,237,237,0.66);
    border-color: rgba(237,237,237,0.66);
}

.block--youtube .button[disabled],.block--youtube #sliding-popup .eu-cookie-compliance-banner button[disabled],#sliding-popup .eu-cookie-compliance-banner .block--youtube button[disabled] {
    border-color: rgba(237,237,237,0.66) !important;
    background-color: rgba(237,237,237,0.66) !important;
    color: #555555 !important;
}

.block--youtube .button[disabled].button--ghost,.block--youtube #sliding-popup .eu-cookie-compliance-banner button[disabled].button--ghost,#sliding-popup .eu-cookie-compliance-banner .block--youtube button[disabled].button--ghost {
    background-color: transparent !important;
    color: #ffffff !important;
}

.block--youtube .button:hover,.block--youtube #sliding-popup .eu-cookie-compliance-banner button:hover,#sliding-popup .eu-cookie-compliance-banner .block--youtube button:hover {
    border-color: #ffffff;
    background-color: #ffffff;
    color: #AC1A2F;
}

.block--youtube .button:active,.block--youtube #sliding-popup .eu-cookie-compliance-banner button:active,#sliding-popup .eu-cookie-compliance-banner .block--youtube button:active,.block--youtube .button[aria-pressed=true],.block--youtube #sliding-popup .eu-cookie-compliance-banner button[aria-pressed=true],#sliding-popup .eu-cookie-compliance-banner .block--youtube button[aria-pressed=true] {
    border-color: #0F4354;
    background-color: #0F4354;
    color: #ffffff;
}

.block--youtube .button:active.button--ghost,.block--youtube #sliding-popup .eu-cookie-compliance-banner button:active.button--ghost,#sliding-popup .eu-cookie-compliance-banner .block--youtube button:active.button--ghost,.block--youtube .button[aria-pressed=true].button--ghost,.block--youtube #sliding-popup .eu-cookie-compliance-banner button[aria-pressed=true].button--ghost,#sliding-popup .eu-cookie-compliance-banner .block--youtube button[aria-pressed=true].button--ghost {
    color: #ffffff;
}

.block--youtube .button:active.button--transparent,.block--youtube #sliding-popup .eu-cookie-compliance-banner button:active.button--transparent,#sliding-popup .eu-cookie-compliance-banner .block--youtube button:active.button--transparent,.block--youtube .button[aria-pressed=true].button--transparent,.block--youtube #sliding-popup .eu-cookie-compliance-banner button[aria-pressed=true].button--transparent,#sliding-popup .eu-cookie-compliance-banner .block--youtube button[aria-pressed=true].button--transparent {
    color: #0F4354;
    background-color: transparent;
    border-color: transparent;
}

.block--youtube .button:focus,.block--youtube #sliding-popup .eu-cookie-compliance-banner button:focus,#sliding-popup .eu-cookie-compliance-banner .block--youtube button:focus {
    background-color: #ffffff;
    border-color: #559CB4;
    color: #0F4354;
    outline: none;
}

.block--youtube .button:focus.button--ghost,.block--youtube #sliding-popup .eu-cookie-compliance-banner button:focus.button--ghost,#sliding-popup .eu-cookie-compliance-banner .block--youtube button:focus.button--ghost {
    background-color: transparent;
    color: #ffffff;
}

.block--youtube .headline-group .headline-group__super {
    color: #F5F5F6;
}

.block--youtube .headline-group .headline-group__sub {
    color: #F5F5F6;
}

.block--youtube .slick-prev,.block--youtube .slick-next {
    background-color: #252525;
    color: transparent;
}

.block--youtube .slick-prev:hover,.block--youtube .slick-prev:focus,.block--youtube .slick-next:hover,.block--youtube .slick-next:focus {
    color: transparent;
    background-color: #252525;
}

.block--youtube .slick-prev:before,.block--youtube .slick-next:before {
    color: #ffffff;
}

.block--youtube .slick-dots li button:before {
    color: #6E6E6E;
}

.block--youtube .slick-dots li.slick-active button:before {
    color: #ffffff;
}

.block--youtube .pulltext,.block--youtube .pullquote {
    color: #ffffff;
}

.block--pinterest {
    background-color: #cb2027;
    color: #ffffff;
    padding: 1rem;
}

.block--pinterest .cite-media .icon-label {
    color: #ffffff;
}

.block--pinterest a:link,.block--pinterest a:visited {
    color: #ffffff;
}

.block--pinterest a:hover,.block--pinterest a:active {
    color: #FFBF00;
}

.block--pinterest .image-with-caption__media {
    background-color: #000000;
}

.block--pinterest .button,.block--pinterest #sliding-popup .eu-cookie-compliance-banner button,#sliding-popup .eu-cookie-compliance-banner .block--pinterest button {
    border-color: #ffffff;
    background-color: transparent;
    color: #ffffff;
}

.block--pinterest .button:link,.block--pinterest #sliding-popup .eu-cookie-compliance-banner button:link,#sliding-popup .eu-cookie-compliance-banner .block--pinterest button:link {
    border-color: #ffffff;
    background-color: transparent;
    color: #ffffff;
}

.block--pinterest .button.button--ghost,.block--pinterest #sliding-popup .eu-cookie-compliance-banner button.button--ghost,#sliding-popup .eu-cookie-compliance-banner .block--pinterest button.button--ghost {
    background-color: transparent;
    color: #ffffff;
}

.block--pinterest .button.button--transparent,.block--pinterest #sliding-popup .eu-cookie-compliance-banner button.button--transparent,#sliding-popup .eu-cookie-compliance-banner .block--pinterest button.button--transparent {
    background-color: transparent;
    border-color: transparent;
    color: #ffffff;
}

.block--pinterest .button.button--arrow,.block--pinterest #sliding-popup .eu-cookie-compliance-banner button.button--arrow,#sliding-popup .eu-cookie-compliance-banner .block--pinterest button.button--arrow {
    background-color: rgba(237,237,237,0.66);
    border-color: rgba(237,237,237,0.66);
}

.block--pinterest .button[disabled],.block--pinterest #sliding-popup .eu-cookie-compliance-banner button[disabled],#sliding-popup .eu-cookie-compliance-banner .block--pinterest button[disabled] {
    border-color: rgba(237,237,237,0.66) !important;
    background-color: rgba(237,237,237,0.66) !important;
    color: #555555 !important;
}

.block--pinterest .button[disabled].button--ghost,.block--pinterest #sliding-popup .eu-cookie-compliance-banner button[disabled].button--ghost,#sliding-popup .eu-cookie-compliance-banner .block--pinterest button[disabled].button--ghost {
    background-color: transparent !important;
    color: #ffffff !important;
}

.block--pinterest .button:hover,.block--pinterest #sliding-popup .eu-cookie-compliance-banner button:hover,#sliding-popup .eu-cookie-compliance-banner .block--pinterest button:hover {
    border-color: #ffffff;
    background-color: #ffffff;
    color: #AC1A2F;
}

.block--pinterest .button:active,.block--pinterest #sliding-popup .eu-cookie-compliance-banner button:active,#sliding-popup .eu-cookie-compliance-banner .block--pinterest button:active,.block--pinterest .button[aria-pressed=true],.block--pinterest #sliding-popup .eu-cookie-compliance-banner button[aria-pressed=true],#sliding-popup .eu-cookie-compliance-banner .block--pinterest button[aria-pressed=true] {
    border-color: #0F4354;
    background-color: #0F4354;
    color: #ffffff;
}

.block--pinterest .button:active.button--ghost,.block--pinterest #sliding-popup .eu-cookie-compliance-banner button:active.button--ghost,#sliding-popup .eu-cookie-compliance-banner .block--pinterest button:active.button--ghost,.block--pinterest .button[aria-pressed=true].button--ghost,.block--pinterest #sliding-popup .eu-cookie-compliance-banner button[aria-pressed=true].button--ghost,#sliding-popup .eu-cookie-compliance-banner .block--pinterest button[aria-pressed=true].button--ghost {
    color: #ffffff;
}

.block--pinterest .button:active.button--transparent,.block--pinterest #sliding-popup .eu-cookie-compliance-banner button:active.button--transparent,#sliding-popup .eu-cookie-compliance-banner .block--pinterest button:active.button--transparent,.block--pinterest .button[aria-pressed=true].button--transparent,.block--pinterest #sliding-popup .eu-cookie-compliance-banner button[aria-pressed=true].button--transparent,#sliding-popup .eu-cookie-compliance-banner .block--pinterest button[aria-pressed=true].button--transparent {
    color: #0F4354;
    background-color: transparent;
    border-color: transparent;
}

.block--pinterest .button:focus,.block--pinterest #sliding-popup .eu-cookie-compliance-banner button:focus,#sliding-popup .eu-cookie-compliance-banner .block--pinterest button:focus {
    background-color: #ffffff;
    border-color: #559CB4;
    color: #0F4354;
    outline: none;
}

.block--pinterest .button:focus.button--ghost,.block--pinterest #sliding-popup .eu-cookie-compliance-banner button:focus.button--ghost,#sliding-popup .eu-cookie-compliance-banner .block--pinterest button:focus.button--ghost {
    background-color: transparent;
    color: #ffffff;
}

.block--pinterest .headline-group .headline-group__super {
    color: #F5F5F6;
}

.block--pinterest .headline-group .headline-group__sub {
    color: #F5F5F6;
}

.block--pinterest .slick-prev,.block--pinterest .slick-next {
    background-color: #252525;
    color: transparent;
}

.block--pinterest .slick-prev:hover,.block--pinterest .slick-prev:focus,.block--pinterest .slick-next:hover,.block--pinterest .slick-next:focus {
    color: transparent;
    background-color: #252525;
}

.block--pinterest .slick-prev:before,.block--pinterest .slick-next:before {
    color: #ffffff;
}

.block--pinterest .slick-dots li button:before {
    color: #6E6E6E;
}

.block--pinterest .slick-dots li.slick-active button:before {
    color: #ffffff;
}

.block--pinterest .pulltext,.block--pinterest .pullquote {
    color: #ffffff;
}

.block--flickr {
    background-color: #0063dc;
    color: #ffffff;
    padding: 1rem;
}

.block--flickr .cite-media .icon-label {
    color: #ffffff;
}

.block--flickr a:link,.block--flickr a:visited {
    color: #ffffff;
}

.block--flickr a:hover,.block--flickr a:active {
    color: #FFBF00;
}

.block--flickr .image-with-caption__media {
    background-color: #000000;
}

.block--flickr .button,.block--flickr #sliding-popup .eu-cookie-compliance-banner button,#sliding-popup .eu-cookie-compliance-banner .block--flickr button {
    border-color: #ffffff;
    background-color: transparent;
    color: #ffffff;
}

.block--flickr .button:link,.block--flickr #sliding-popup .eu-cookie-compliance-banner button:link,#sliding-popup .eu-cookie-compliance-banner .block--flickr button:link {
    border-color: #ffffff;
    background-color: transparent;
    color: #ffffff;
}

.block--flickr .button.button--ghost,.block--flickr #sliding-popup .eu-cookie-compliance-banner button.button--ghost,#sliding-popup .eu-cookie-compliance-banner .block--flickr button.button--ghost {
    background-color: transparent;
    color: #ffffff;
}

.block--flickr .button.button--transparent,.block--flickr #sliding-popup .eu-cookie-compliance-banner button.button--transparent,#sliding-popup .eu-cookie-compliance-banner .block--flickr button.button--transparent {
    background-color: transparent;
    border-color: transparent;
    color: #ffffff;
}

.block--flickr .button.button--arrow,.block--flickr #sliding-popup .eu-cookie-compliance-banner button.button--arrow,#sliding-popup .eu-cookie-compliance-banner .block--flickr button.button--arrow {
    background-color: rgba(237,237,237,0.66);
    border-color: rgba(237,237,237,0.66);
}

.block--flickr .button[disabled],.block--flickr #sliding-popup .eu-cookie-compliance-banner button[disabled],#sliding-popup .eu-cookie-compliance-banner .block--flickr button[disabled] {
    border-color: rgba(237,237,237,0.66) !important;
    background-color: rgba(237,237,237,0.66) !important;
    color: #555555 !important;
}

.block--flickr .button[disabled].button--ghost,.block--flickr #sliding-popup .eu-cookie-compliance-banner button[disabled].button--ghost,#sliding-popup .eu-cookie-compliance-banner .block--flickr button[disabled].button--ghost {
    background-color: transparent !important;
    color: #ffffff !important;
}

.block--flickr .button:hover,.block--flickr #sliding-popup .eu-cookie-compliance-banner button:hover,#sliding-popup .eu-cookie-compliance-banner .block--flickr button:hover {
    border-color: #ffffff;
    background-color: #ffffff;
    color: #AC1A2F;
}

.block--flickr .button:active,.block--flickr #sliding-popup .eu-cookie-compliance-banner button:active,#sliding-popup .eu-cookie-compliance-banner .block--flickr button:active,.block--flickr .button[aria-pressed=true],.block--flickr #sliding-popup .eu-cookie-compliance-banner button[aria-pressed=true],#sliding-popup .eu-cookie-compliance-banner .block--flickr button[aria-pressed=true] {
    border-color: #0F4354;
    background-color: #0F4354;
    color: #ffffff;
}

.block--flickr .button:active.button--ghost,.block--flickr #sliding-popup .eu-cookie-compliance-banner button:active.button--ghost,#sliding-popup .eu-cookie-compliance-banner .block--flickr button:active.button--ghost,.block--flickr .button[aria-pressed=true].button--ghost,.block--flickr #sliding-popup .eu-cookie-compliance-banner button[aria-pressed=true].button--ghost,#sliding-popup .eu-cookie-compliance-banner .block--flickr button[aria-pressed=true].button--ghost {
    color: #ffffff;
}

.block--flickr .button:active.button--transparent,.block--flickr #sliding-popup .eu-cookie-compliance-banner button:active.button--transparent,#sliding-popup .eu-cookie-compliance-banner .block--flickr button:active.button--transparent,.block--flickr .button[aria-pressed=true].button--transparent,.block--flickr #sliding-popup .eu-cookie-compliance-banner button[aria-pressed=true].button--transparent,#sliding-popup .eu-cookie-compliance-banner .block--flickr button[aria-pressed=true].button--transparent {
    color: #0F4354;
    background-color: transparent;
    border-color: transparent;
}

.block--flickr .button:focus,.block--flickr #sliding-popup .eu-cookie-compliance-banner button:focus,#sliding-popup .eu-cookie-compliance-banner .block--flickr button:focus {
    background-color: #ffffff;
    border-color: #559CB4;
    color: #0F4354;
    outline: none;
}

.block--flickr .button:focus.button--ghost,.block--flickr #sliding-popup .eu-cookie-compliance-banner button:focus.button--ghost,#sliding-popup .eu-cookie-compliance-banner .block--flickr button:focus.button--ghost {
    background-color: transparent;
    color: #ffffff;
}

.block--flickr .headline-group .headline-group__super {
    color: #F5F5F6;
}

.block--flickr .headline-group .headline-group__sub {
    color: #F5F5F6;
}

.block--flickr .slick-prev,.block--flickr .slick-next {
    background-color: #252525;
    color: transparent;
}

.block--flickr .slick-prev:hover,.block--flickr .slick-prev:focus,.block--flickr .slick-next:hover,.block--flickr .slick-next:focus {
    color: transparent;
    background-color: #252525;
}

.block--flickr .slick-prev:before,.block--flickr .slick-next:before {
    color: #ffffff;
}

.block--flickr .slick-dots li button:before {
    color: #6E6E6E;
}

.block--flickr .slick-dots li.slick-active button:before {
    color: #ffffff;
}

.block--flickr .pulltext,.block--flickr .pullquote {
    color: #ffffff;
}

.block--snapchat {
    background-color: #FFFC00;
    padding: 1rem;
}

.editorial {
    margin-bottom: 2rem;
}

.editorial:last-child {
    margin-bottom: 0;
}

.editorial::after {
    display: block;
    clear: both;
    content: '';
}

.editorial aside {
    margin-bottom: 2rem;
}



.editorial__content ul li,.editorial__content ol li {
    font-size: 1rem;
    line-height: 1.5rem;
    margin-bottom: .5rem;
}

@media screen and (min-width: 77rem) {
    .editorial__content ul li,.editorial__content ol li {
        font-size:1rem;
        line-height: 1.5rem;
    }
}

.editorial__content ul li.loose,.editorial__content ol li.loose {
    margin-bottom: 1rem;
}

.editorial__content ul {
    list-style-type: disc;
}

.editorial__content ul.clean,.editorial__content ul.piped {
    list-style: none;
}

.editorial__content ol {
    list-style-type: decimal;
}

.editorial__content ol.clean,.editorial__content ol.piped {
    list-style: none;
}

.editorial__content ol ol {
    list-style-type: upper-roman;
}

.editorial__content ol ol ol {
    list-style-type: upper-alpha;
}

.editorial__content ol ol ol ol {
    list-style-type: lower-roman;
}

.editorial__content ol ol ol ol ol {
    list-style-type: lower-alpha;
}

.editorial__content ol ol ol ol ol ol {
    list-style-type: lower-greek;
}

.editorial__content p + h2 {
    margin-top: 3.125rem;
}

.editorial__content p + h3,.editorial__content p + h4,.editorial__content p + h5,.editorial__content p + h6 {
    margin-top: 1.875rem;
}

.grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin: -1.25rem;
    overflow: hidden;
}

.grid > * {
    -ms-flex-preferred-size: 16rem;
    flex-basis: 16rem;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    width: 100%;
    min-width: 16rem;
    margin: 1.25rem;
}

.grid > .paragraph:first-child,.grid > .paragraph:last-child {
    margin: 1.25rem;
}

@supports (display: grid) {
    .grid {
        display:grid;
        margin: 0;
        grid-gap: 2.5rem;
        grid-template-columns: repeat(auto-fit,minmax(16rem,1fr));
    }

    .grid > * {
        width: auto;
        min-width: 0;
        margin: 0;
    }

    .grid > .paragraph:first-child,.grid > .paragraph:last-child {
        margin: 0;
    }
}

.grid .span-two {
    grid-column: span 2;
}

.grid .span-three {
    grid-column: span 3;
}

.grid .span-four {
    grid-column: span 4;
}

.grid.grid--small > * {
    min-width: 10rem;
}

@supports (display: grid) {
    .grid.grid--small {
        grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));
    }

    .grid.grid--small > * {
        min-width: 0;
    }
}

.grid.grid--medium > * {
    min-width: 14rem;
}

@media screen and (min-width: 70rem) {
    .grid.grid--medium > * {
        max-width:21%;
    }
}

@supports (display: grid) {
    .grid.grid--medium {
        grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));
    }

    .grid.grid--medium > * {
        min-width: 0;
    }

    @media screen and (min-width: 70rem) {
        .grid.grid--medium > * {
            max-width:none;
        }
    }
}

.grid.grid--large > * {
    min-width: 22rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

@supports (display: grid) {
    .grid.grid--large {
        grid-template-columns:repeat(auto-fit,minmax(22rem,1fr));
    }

    .grid.grid--large > * {
        min-width: 0;
    }
}

.grid.grid--xlarge {
    display: block;
    margin-right: 0;
    margin-left: 0;
}

.grid.grid--xlarge > * {
    margin: 0 0 2rem;
    margin-right: 0;
    margin-left: 0;
}


.slab {
    padding: 1rem 1rem;
}

@media screen and (min-width: 35rem) {
    .slab {
        padding:1.5rem 2rem;
    }
}

@media screen and (min-width: 70rem) {
    .slab {
        padding:1.5rem 2rem;
    }
}

@media screen and (min-width: 77rem) {
    .slab {
        padding:2.5rem 0;
    }
}

@media screen and (min-width: 81rem) {
    .slab {
        padding:0.5rem 0;
    }
}

.slab__wrapper {
    max-width: 72rem;
    margin: 0 auto;
    position: relative;
    z-index: 2;
}

.slab__wrapper > :first-child {
    margin-top: 0;
}

.slab__wrapper > :last-child {
    margin-bottom: 0;
}

.slab__header {
    padding-bottom: 2rem;
}

.slab__header .section-intro .headline-group .headline-group__head {
    text-transform: uppercase;
    
    color: #AC1A2F;
}



.slab.slab--bright-blue-horizontal-offset,.slab.slab--orange-diagonal-offset {
    position: relative;
    padding-bottom: 4.25rem;
    overflow: hidden;
    padding-top: 0px;
}

.slab.slab--bright-blue-horizontal-offset .slab__wrapper,.slab.slab--orange-diagonal-offset .slab__wrapper {
    position: relative;
    z-index: 3;
}

.slab.slab--bright-blue-horizontal-offset:after,.slab.slab--orange-diagonal-offset:after {
    display: block;
    content: '';
    position: absolute;
    top: 25%;
    bottom: 0;
    left: 0;
    right: auto;
    width: 100%;
    margin: auto;
    z-index: 2;
}

.slab.slab--orange-diagonal-offset:after {
    width: 75%;
}

.slab.slab--bright-blue-horizontal-offset:after {
    background-image: -webkit-gradient(linear,left top,right top,from(#f5f5f6),to(#f2f2f2));
    background-image: linear-gradient(90deg,#f5f5f6,#f2f2f2);
}

.slab.slab--orange-diagonal-offset:after {
    background-image: linear-gradient(45deg,#F7CE68,#F7742B);
}

@media screen and (min-width: 35rem) {
    .slab.slab--popout-headline {
        padding-top:0;
    }

    .slab.slab--popout-headline .slab__header .section-intro {
        position: absolute;
        bottom: 100%;
    }

    .slab.slab--popout-headline .slab__header .section-intro .headline-group {
        position: relative;
        background-color: #ffffff;
        padding: 1.5rem 6.25rem 1.5rem 0;
    }

    .slab.slab--popout-headline .slab__header .section-intro .headline-group > *:not(.contextual):not(.visually-hidden) {
        position: relative;
        z-index: 2;
    }

    .slab.slab--popout-headline .slab__header .section-intro .headline-group::before {
        display: inline-block;
        position: absolute;
        top: 0;
        bottom: 0;
        margin: auto;
        right: 0;
        left: -9999999px;
        background-color: #ffffff;
        content: '';
        z-index: 1;
    }
}

.slab.slab--popout-content {
    overflow: hidden;
}

.slab.slab--popout-content .slab__wrapper > :last-child {
    position: relative;
}

.slab.slab--popout-content .slab__wrapper > :last-child > * {
    z-index: 3;
    position: relative;
}

.slab.slab--popout-content .slab__wrapper > :last-child:after {
    display: block;
    content: '';
    position: absolute;
    z-index: 2;
    top: 5rem;
    left: -100%;
    bottom: -18.75rem;
    right: -100%;
}

@media screen and (min-width: 35rem) {
    .slab.slab--popout-all {
        padding-top:0;
        margin-top: -2.5rem;
    }
}

@media screen and (min-width: 35rem) {
    .slab-popout-adjust {
        padding-bottom:7.5rem !important;
    }
}

.slab--orange-diagonal-offset .teaser--top-stroke .content-meta {
    color: #fff;
}

.slab--davidson-white {
    background-color: transparent !important;
}

.slab--davidson-white.local-tasks {
    background-color: #AC1A2F !important;
}
.ExperienceCard_grid_item__4W_MG {
    position: relative;
    height: 100%;
    background: #515151;
    box-shadow: inset 4px -6px 27px -23px #000;
    cursor: pointer
}

@media(max-width: 991.98px) {
    .ExperienceCard_grid_item__4W_MG {
        padding-top: 100%
    }
}

@media(min-width: 992px) {
    .ExperienceCard_grid_item__4W_MG {
        min-height: 280px
    }
}

@media(min-width: 1600px) {
    .ExperienceCard_grid_item__4W_MG {
        min-height: 384px
    }
}

.ExperienceCard_grid_item__4W_MG:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    background-color: red;
    width: 100%;
    height: 100%;
    z-index: 1;
    pointer-events: none;
    transform: scaleX(0);
    transition: all .5s ease-in-out;
    transform-origin: left
}

@media(min-width: 992px) {
    .ExperienceCard_grid_item__4W_MG:hover:before {
        transform: scaleX(1)
    }

    .ExperienceCard_grid_item__4W_MG:hover .ExperienceCard_letter__5Ctc6 span {
        transform: none
    }
}

.ExperienceCard_grid_item_img__CDQMf {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%
}

.ExperienceCard_grid_item__4W_MG .ExperienceCard_letter__5Ctc6 {
    
    font-size: 98px;
    -webkit-text-stroke: 1px #fff;
    -webkit-text-fill-color: hsla(0, 0%, 100%, 0);
    font-weight: 700;
    overflow: hidden;
    line-height: 1;
    position: relative;
    z-index: 100;
    text-transform: uppercase
}

.ExperienceCard_grid_item__4W_MG .ExperienceCard_letter__5Ctc6 span {
    transform: translateY(95%);
    transition: all .5s ease;
    transition-delay: .2s;
    display: inline-block
}

.ExperienceCard_grid_item_info__0YvzG {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 28px 16px;
    z-index: 1;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    background-color: transparent !important
}

.ExperienceCard_grid_item_info__0YvzG * {
    background-color: transparent !important;
    color: #fff
}

@media(min-width: 992px) {
    .ExperienceCard_grid_item_info__0YvzG {
        padding: 1.23rem
    }
}

.ExperienceCard_grid_item_info__0YvzG h3 {
    
    color: #fff;
    margin-bottom: 0;
    text-transform: uppercase;
    line-height: 1
}

@media(min-width: 992px) {
    .ExperienceCard_grid_item_info__0YvzG h3 {
        font-size: 1.3rem
    }
}

@media(min-width: 1200px) {
    .ExperienceCard_grid_item_info__0YvzG h3 {
        font-size: 1.6vw
    }
}

.ExperienceCard_grid_item_info__0YvzG p {
    font-weight: 500;
    font-size: 16px;
    line-height: 1;
    text-transform: uppercase;
    color: #fff
}

html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .ExperienceCard_grid_item_info__0YvzG h3 {
    color: #fff !important
}

.ExperienceMain_experience_grid_main__6S8Xc {
    position: relative;
    padding: 60px 16px 40px;
    display: flex;
    flex-direction: column;
    min-height: 392px;
    grid-area: main;
    width: 100%;
    height: 100%
}

@media(min-width: 992px) {
    .ExperienceMain_experience_grid_main__6S8Xc {
        padding: 3.3333333333rem 2.8333333333rem;
        min-height: 1px
    }
}

.ExperienceMain_experience_grid_main__6S8Xc * {
    background-color: transparent !important
}

.ExperienceMain_experience_grid_main__6S8Xc:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 1;
    height: 100%;
    background: linear-gradient(rgba(17, 33, 56, .01), #000)
}

.ExperienceMain_experience_grid_item__PSzos * {
    background-color: transparent !important
}

.ExperienceMain_experience_grid_content__Caj0y {
    z-index: 2;
    position: relative
}

@media(min-width: 1200px) {
    .ExperienceMain_experience_grid_content__Caj0y {
        padding-bottom: 1.4444444444rem
    }
}

.ExperienceMain_experience_grid_content_navlinks__rveZ3 {
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    position: relative;
    z-index: 1;
    margin-bottom: 0;
    padding: .8333333333rem 0 0;
    margin-top: auto
}

.ExperienceMain_experience_grid_content_navlinks__rveZ3 li {
    margin-right: 2.7222222222rem;
    font-size: 1.1111111111rem;
    font-weight: 700;
    text-transform: uppercase
}

@media(max-width: 767.98px) {
    .ExperienceMain_experience_grid_content_navlinks__rveZ3 li {
        margin-right: 30px
    }
}

.ExperienceMain_experience_grid_content_navlinks__rveZ3 li:last-child {
    margin-right: 0
}

.ExperienceMain_experience_grid_content_navlinks__rveZ3 li a {
    text-decoration: none;
    color: #fff
}

@media(min-width: 1200px) {
    .ExperienceMain_experience_grid_content_navlinks__rveZ3 li a:hover {
        color: var(--primary)
    }
}

.Experience_experience_grid__16EVU {
    padding-bottom: 40px
}

@media(min-width: 992px) {
    .Experience_experience_grid__16EVU {
        padding-bottom: 0;
        display: grid;
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
        grid-template-rows: 1fr 1fr 1fr;
        grid-template-areas: "main      main      itemOne  itemOne  itemTwo" "main      main      itemFour itemFive itemFive" "itemThree itemThree itemFour itemFive itemFive"
    }
}

.Experience_experience_grid_main__vKgyf {
    position: relative;
    padding: 60px 16px 40px;
    display: flex;
    flex-direction: column;
    min-height: 392px
}

@media(min-width: 992px) {
    .Experience_experience_grid_main__vKgyf {
        padding: 3.3333333333rem 2.8333333333rem;
        min-height: 1px
    }
}

.Experience_experience_grid_main__vKgyf * {
    background-color: transparent !important
}

.Experience_experience_grid_main__vKgyf:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 1;
    height: 100%;
    background: linear-gradient(rgba(17, 33, 56, .01), #000)
}

.Experience_experience_grid_item__TWc_t * {
    background-color: transparent !important
}

.Experience_experience_grid_item__TWc_t>* {
    min-height: 25vh !important;
    height: 100% !important
}

@media(min-width: 1200px) {
    .Experience_experience_grid_item__TWc_t>* {
        min-height: 25vh !important
    }
}

.Experience_experience_grid_item__TWc_t:first-of-type {
    grid-area: main
}

.Experience_experience_grid_item__TWc_t:nth-of-type(2) {
    grid-area: itemOne
}

.Experience_experience_grid_item__TWc_t:nth-of-type(2)>div:before {
    background-color: #003a6380
}

.Experience_experience_grid_item__TWc_t:nth-of-type(3) {
    grid-area: itemTwo
}

.Experience_experience_grid_item__TWc_t:nth-of-type(3)>div:before {
    background-color: #21a7d06e
}

.Experience_experience_grid_item__TWc_t:nth-of-type(4) {
    grid-area: itemThree
}

.Experience_experience_grid_item__TWc_t:nth-of-type(4)>div:before {
    background-color: #2f255282
}

.Experience_experience_grid_item__TWc_t:nth-of-type(5) {
    grid-area: itemFour
}

.Experience_experience_grid_item__TWc_t:nth-of-type(5)>div:before {
    background-color: #21a7d06e
}

.Experience_experience_grid_item__TWc_t:nth-of-type(6) {
    grid-area: itemFive
}

.Experience_experience_grid_item__TWc_t:nth-of-type(6)>div:before {
    background-color: #003a6378
}

.Experience_experience_grid_content__a8pHA {
    z-index: 2;
    position: relative
}

@media(min-width: 1200px) {
    .Experience_experience_grid_content__a8pHA {
        padding-bottom: 1.4444444444rem
    }
}

.Experience_experience_grid_content_navlinks__uPX59 {
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    position: relative;
    z-index: 1;
    margin-bottom: 0;
    padding: .8333333333rem 0 0;
    margin-top: auto
}

.Experience_experience_grid_content_navlinks__uPX59 li {
    margin-right: 2.7222222222rem;
    font-size: 1.1111111111rem;
    font-weight: 700;
    text-transform: uppercase
}

@media(max-width: 767.98px) {
    .Experience_experience_grid_content_navlinks__uPX59 li {
        margin-right: 30px
    }
}

.Experience_experience_grid_content_navlinks__uPX59 li:last-child {
    margin-right: 0
}

.Experience_experience_grid_content_navlinks__uPX59 li a {
    text-decoration: none;
    color: #fff
}

@media(min-width: 1200px) {
    .Experience_experience_grid_content_navlinks__uPX59 li a:hover {
        color: var(--primary)
    }
}

html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .Experience_experience_grid_content__a8pHA button,
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .Experience_experience_grid_content__a8pHA h2,
html:not(#INDdummy) body:not(#INDdummy).INDwhiteblack>:not(#INDWrap) .Experience_experience_grid_content__a8pHA h4 {
    color: #fff !important
}

html:not(#INDdummy) body:not(#INDdummy).INDbackgroundColors>:not(#INDWrap) .Experience_experience_grid_item__TWc_t * {
    background-color: transparent !important
}

.expsyle {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    box-sizing: border-box;
    padding: 0;
    border: none;
    margin: auto;
    display: block;
    width: 0;
    height: 0;
    min-width: 100%;
    max-width: 100%;
    min-height: 100%;
    max-height: 100%;
    object-fit: cover;
}

.imgspan {
    box-sizing: border-box;
    display: block;
    overflow: hidden;
    width: initial;
    height: initial;
    background: none;
    opacity: 1;
    border: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}

.imgspan1 {
    box-sizing: border-box;
    display: block;
    overflow: hidden;
    width: initial;
    height: initial;
    background: none;
    opacity: 1;
    border: 0px;
    margin: 0px;
    padding: 0px;
    position: absolute;
    inset: 0px;
}

.svgclr {
    display: inline-block;
    stroke: currentColor;
    fill: currentColor;
    width: 15px;
    height: 15px;
}

.clskkd {
    position: absolute;
    inset: 0px;
    box-sizing: border-box;
    padding: 0px;
    border: none;
    margin: auto;
    display: block;
    width: 0px;
    height: 0px;
    min-width: 100%;
    max-width: 100%;
    min-height: 100%;
    max-height: 100%;
    object-fit: cover;
}
.text-white{
    color: #fff!important;
}