﻿body {
    background: #fff;
    color: #222;
    font-family: "Roboto", Helvetica, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 27px;
    overflow-x: hidden;
}
body.path-frontpage {
    overflow: hidden;
}
@media only screen and (max-width: 1199px) {
    body.path-frontpage {
        overflow: scroll;
    }
}
@media only screen and (min-width: 1200px) {
    body {
	/* Original padding-top: 60px */
        padding-top: 114px;
    }
}
body .wb-slc:last-child {
    display: none;
}
body .views-element-container {
    margin-bottom: 0;
}
@keyframes bounce {
    0% {
        -webkit-transform: scale(0.3);
        -moz-transform: scale(0.3);
        -ms-transform: scale(0.3);
        -o-transform: scale(0.3);
        transform: scale(0.3);
    }
    88.5% {
        -webkit-transform: scale(1.05);
        -moz-transform: scale(1.05);
        -ms-transform: scale(1.05);
        -o-transform: scale(1.05);
        transform: scale(1.05);
    }
    100% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }
}
@keyframes loader_in {
    0% {
        opacity: 0;
        -webkit-transform: translateY(50px);
        -moz-transform: translateY(50px);
        -ms-transform: translateY(50px);
        -o-transform: translateY(50px);
        transform: translateY(50px);
    }
    50% {
        opacity: 1;
        -webkit-transform: translateY(50px);
        -moz-transform: translateY(50px);
        -ms-transform: translateY(50px);
        -o-transform: translateY(50px);
        transform: translateY(50px);
    }
    100% {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
    }
}
@keyframes center_bounce_left {
    0% {
        opacity: 0;
        -webkit-transform: translate(-50%, -50%) scale(0.3);
        -moz-transform: translate(-50%, -50%) scale(0.3);
        -ms-transform: translate(-50%, -50%) scale(0.3);
        -o-transform: translate(-50%, -50%) scale(0.3);
        transform: translate(-50%, -50%) scale(0.3);
    }
    88.5% {
        -webkit-transform: translate(-50%, -50%) scale(1.05);
        -moz-transform: translate(-50%, -50%) scale(1.05);
        -ms-transform: translate(-50%, -50%) scale(1.05);
        -o-transform: translate(-50%, -50%) scale(1.05);
        transform: translate(-50%, -50%) scale(1.05);
    }
    100% {
        -webkit-transform: translate(-50%, -50%) scale(1);
        -moz-transform: translate(-50%, -50%) scale(1);
        -ms-transform: translate(-50%, -50%) scale(1);
        -o-transform: translate(-50%, -50%) scale(1);
        transform: translate(-50%, -50%) scale(1);
        opacity: 1;
    }
}
@keyframes center_bounce_right {
    0% {
        opacity: 0;
        -webkit-transform: translate(50%, -50%) scale(0.3);
        -moz-transform: translate(50%, -50%) scale(0.3);
        -ms-transform: translate(50%, -50%) scale(0.3);
        -o-transform: translate(50%, -50%) scale(0.3);
        transform: translate(50%, -50%) scale(0.3);
    }
    88.5% {
        -webkit-transform: translate(50%, -50%) scale(1.05);
        -moz-transform: translate(50%, -50%) scale(1.05);
        -ms-transform: translate(50%, -50%) scale(1.05);
        -o-transform: translate(50%, -50%) scale(1.05);
        transform: translate(50%, -50%) scale(1.05);
    }
    100% {
        -webkit-transform: translate(50%, -50%) scale(1);
        -moz-transform: translate(50%, -50%) scale(1);
        -ms-transform: translate(50%, -50%) scale(1);
        -o-transform: translate(50%, -50%) scale(1);
        transform: translate(50%, -50%) scale(1);
        opacity: 1;
    }
}
@keyframes flash {
    0% {
        opacity: 0;
        -webkit-transform: scale(0);
        -moz-transform: scale(0);
        -ms-transform: scale(0);
        -o-transform: scale(0);
        transform: scale(0);
    }
    50% {
        opacity: 8;
        -webkit-transform: scale(10);
        -moz-transform: scale(10);
        -ms-transform: scale(10);
        -o-transform: scale(10);
        transform: scale(10);
    }
    100% {
        opacity: 0;
        -webkit-transform: scale(0);
        -moz-transform: scale(0);
        -ms-transform: scale(0);
        -o-transform: scale(0);
        transform: scale(0);
    }
}
@keyframes fade_slide_down {
    0% {
        opacity: 0;
        -webkit-transform: translateY(50%);
        -moz-transform: translateY(50%);
        -ms-transform: translateY(50%);
        -o-transform: translateY(50%);
        transform: translateY(50%);
    }
    25% {
        -webkit-transform: translateY(-30%);
        -moz-transform: translateY(-30%);
        -ms-transform: translateY(-30%);
        -o-transform: translateY(-30%);
        transform: translateY(-30%);
    }
    35% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
    }
    42.5% {
        -webkit-transform: translateY(-25%);
        -moz-transform: translateY(-25%);
        -ms-transform: translateY(-25%);
        -o-transform: translateY(-25%);
        transform: translateY(-25%);
    }
    50% {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
    }
    100% {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
    }
}
@keyframes timeline_image {
    0% {
        -webkit-transform: translateY(25%) scale(0.3);
        -moz-transform: translateY(25%) scale(0.3);
        -ms-transform: translateY(25%) scale(0.3);
        -o-transform: translateY(25%) scale(0.3);
        transform: translateY(25%) scale(0.3);
    }
    25% {
        -webkit-transform: translateY(25%) scale(1.25);
        -moz-transform: translateY(25%) scale(1.25);
        -ms-transform: translateY(25%) scale(1.25);
        -o-transform: translateY(25%) scale(1.25);
        transform: translateY(25%) scale(1.25);
    }
    35% {
        -webkit-transform: translateY(25%) scale(1);
        -moz-transform: translateY(25%) scale(1);
        -ms-transform: translateY(25%) scale(1);
        -o-transform: translateY(25%) scale(1);
        transform: translateY(25%) scale(1);
    }
    42.5% {
        -webkit-transform: translateY(25%) scale(1.05);
        -moz-transform: translateY(25%) scale(1.05);
        -ms-transform: translateY(25%) scale(1.05);
        -o-transform: translateY(25%) scale(1.05);
        transform: translateY(25%) scale(1.05);
    }
    50% {
        -webkit-transform: translateY(25%) scale(1);
        -moz-transform: translateY(25%) scale(1);
        -ms-transform: translateY(25%) scale(1);
        -o-transform: translateY(25%) scale(1);
        transform: translateY(25%) scale(1);
    }
    100% {
        -webkit-transform: translateY(0) scale(1);
        -moz-transform: translateY(0) scale(1);
        -ms-transform: translateY(0) scale(1);
        -o-transform: translateY(0) scale(1);
        transform: translateY(0) scale(1);
    }
}
@keyframes timeline_image_buttom {
    0% {
        -webkit-transform: translate(63px, -100%) scale(0.5);
        -moz-transform: translate(63px, -100%) scale(0.5);
        -ms-transform: translate(63px, -100%) scale(0.5);
        -o-transform: translate(63px, -100%) scale(0.5);
        transform: translate(63px, -100%) scale(0.5);
    }
    50% {
        -webkit-transform: translate(63px, 0) scale(1.1);
        -moz-transform: translate(63px, 0) scale(1.1);
        -ms-transform: translate(63px, 0) scale(1.1);
        -o-transform: translate(63px, 0) scale(1.1);
        transform: translate(63px, 0) scale(1.1);
    }
    100% {
        -webkit-transform: translate(0, 0) scale(1);
        -moz-transform: translate(0, 0) scale(1);
        -ms-transform: translate(0, 0) scale(1);
        -o-transform: translate(0, 0) scale(1);
        transform: translate(0, 0) scale(1);
    }
}
@keyframes circleLine {
    0% {
        stroke-dashoffset: 816;
    }
    50% {
        stroke-dashoffset: 816;
    }
    100% {
        stroke-dashoffset: 0;
    }
}
@keyframes bounce_flip {
    0% {
        -webkit-transform: translateY(0) rotateY(0);
        -moz-transform: translateY(0) rotateY(0);
        -ms-transform: translateY(0) rotateY(0);
        -o-transform: translateY(0) rotateY(0);
        transform: translateY(0) rotateY(0);
    }
    50% {
        -webkit-transform: translateY(-20px) rotateY(270deg);
        -moz-transform: translateY(-20px) rotateY(270deg);
        -ms-transform: translateY(-20px) rotateY(270deg);
        -o-transform: translateY(-20px) rotateY(270deg);
        transform: translateY(-20px) rotateY(270deg);
    }
    88.5% {
        -webkit-transform: translateY(5px) rotateY(360deg);
        -moz-transform: translateY(5px) rotateY(360deg);
        -ms-transform: translateY(5px) rotateY(360deg);
        -o-transform: translateY(5px) rotateY(360deg);
        transform: translateY(5px) rotateY(360deg);
    }
    92% {
        -webkit-transform: translateY(-3px) rotateY(360deg);
        -moz-transform: translateY(-3px) rotateY(360deg);
        -ms-transform: translateY(-3px) rotateY(360deg);
        -o-transform: translateY(-3px) rotateY(360deg);
        transform: translateY(-3px) rotateY(360deg);
    }
    95% {
        -webkit-transform: translateY(2px) rotateY(360deg);
        -moz-transform: translateY(2px) rotateY(360deg);
        -ms-transform: translateY(2px) rotateY(360deg);
        -o-transform: translateY(2px) rotateY(360deg);
        transform: translateY(2px) rotateY(360deg);
    }
    100% {
        -webkit-transform: translateY(0) rotateY(360deg);
        -moz-transform: translateY(0) rotateY(360deg);
        -ms-transform: translateY(0) rotateY(360deg);
        -o-transform: translateY(0) rotateY(360deg);
        transform: translateY(0) rotateY(360deg);
    }
}
h1,
.h1,
h1#wb-cont {
    font-size: 60px;
    font-weight: 400;
    line-height: 1.1;
    margin-bottom: 40px;
    margin-top: 0;
}
h1.display,
.h1.display,
h1#wb-cont.display {
    font-size: 70px;
}
@media only screen and (max-width: 1199px) {
    h1,
    .h1,
    h1#wb-cont {
        font-size: 50px;
    }
}
h2,
.h2 {
    font-size: 40px;
    font-weight: 400;
    line-height: 1.1;
    margin-bottom: 40px;
    margin-top: 0;
}
h2.display,
.h2.display {
    font-size: 80px;
}
@media only screen and (max-width: 1199px) {
    h2,
    .h2 {
        font-size: 35px;
    }
    h2.display,
    .h2.display {
        font-size: 50px;
    }
}
h3,
.h3 {
    font-size: 28px;
    font-weight: 400;
    margin-bottom: 20px;
}
h4,
table.table caption,
.h4 {
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 20px;
}
h5,
table.table thead tr th,
table.table tbody th,
.view-news.view-display-id-all_news .view-filters .form-item-year .control-label,
.view-news.view-display-id-all_news .view-filters legend,
.view-search-results .view-filters .bef-sortby legend,
.h5 {
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 20px;
}
h6,
.h6 {
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 20px;
}
p {
    font-weight: 400;
    letter-spacing: 2px;
    margin-bottom: 32px;
    word-spacing: 3px;
}
a {
    font-weight: 400;
}
a:visited {
    color: initial;
}
b,
strong {
    font-weight: 600;
}
cite {
    font-size: 70%;
}
#wb-cont {
    border: none;
    padding-bottom: 0;
}
@media only screen and (max-width: 1199px) {
    #wb-cont {
        margin-bottom: 0 !important;
    }
}
main ol:not(.flex-control-nav):not(.breadcrumb) {
    counter-reset: custom-counter;
    list-style: none;
    padding-left: 0;
    margin-bottom: 20px;
}
main ol:not(.flex-control-nav):not(.breadcrumb) li {
    counter-increment: custom-counter;
    font-weight: 400;
    margin-bottom: 12px;
    padding-left: 30px;
    position: relative;
}
main ol:not(.flex-control-nav):not(.breadcrumb) li:before {
    content: counter(custom-counter) ".";
    display: block;
    color: #d1820a;
    font-weight: 400;
    height: auto;
    left: 0;
    position: absolute;
    text-align: center;
    width: 30px;
}
main ol:not(.flex-control-nav):not(.breadcrumb) li ol {
    counter-reset: custom-counter-inner;
}
main ol:not(.flex-control-nav):not(.breadcrumb) li ol li {
    counter-increment: custom-counter-inner;
    padding-left: 35px;
}
main ol:not(.flex-control-nav):not(.breadcrumb) li ol li:before {
    content: counter(custom-counter) "." counter(custom-counter-inner) ".";
}
main .panel-primary ol:not(.links):not(.flex-direction-nav):not(.pagination):not(.pager):not(.unstyled):not(.nav) li:before {
    color: #222;
}
main ul:not(.links):not(.flex-direction-nav):not(.pagination):not(.pager):not(.unstyled):not(.nav):not(.progress-tracker):not(.list-inline) {
    list-style: none;
    margin: 0;
    margin-bottom: 20px;
    padding: 0;
}
main ul:not(.links):not(.flex-direction-nav):not(.pagination):not(.pager):not(.unstyled):not(.nav):not(.progress-tracker):not(.list-inline):not(.lst-spcd-none) li {
    background: url("../svgs/unordered-list-circle-D1820A.svg") no-repeat left 8px / auto 10px;
    background-size: 13px;
    letter-spacing: 2px;
    margin-bottom: 12px;
    padding-left: 30px;
    word-spacing: 3px;
}
.d-flex {
    display: flex !important;
}
.d-flex.flex-column {
    flex-direction: column;
}
.d-flex.flex-row {
    flex-direction: row;
}
.d-flex.flex-wrap {
    flex-wrap: wrap;
}
@media only screen and (min-width: 768px) and (max-width: 1199px) {
    .d-flex.flex-wrap-tablets-only {
        flex-wrap: wrap;
    }
}
@media only screen and (max-width: 1199px) {
    .d-flex.flex-wrap-tablets-down {
        flex-wrap: wrap;
    }
}
@media only screen and (max-width: 767px) {
    .d-flex.flex-wrap-phones {
        flex-wrap: wrap;
    }
}
.d-flex.justify-content-start {
    justify-content: flex-start;
}
.d-flex.justify-content-end {
    justify-content: flex-end;
}
.d-flex.justify-content-center {
    justify-content: center;
}
.d-flex.justify-content-between {
    justify-content: space-between;
}
.d-flex.justify-content-around {
    justify-content: space-around;
}
.d-flex.justify-content-evenly {
    justify-content: space-evenly;
}
.d-flex.align-items-start {
    align-items: flex-start;
}
.d-flex.align-items-end {
    align-items: flex-end;
}
.d-flex.align-items-stretch {
    align-items: stretch;
}
.d-flex.align-items-baseline {
    align-items: baseline;
}
.d-flex.align-items-center {
    align-items: center;
}
.d-flex .align-self-start {
    align-self: flex-start;
}
.d-flex .align-self-end {
    align-self: flex-end;
}
.d-flex .align-self-stretch {
    align-self: stretch;
}
.d-flex .align-self-baseline {
    align-self: baseline;
}
.d-flex .align-self-center {
    align-self: center;
}
.no-padding {
    padding: 0 !important;
}
.no-padding-x {
    padding-right: 0 !important;
    padding-left: 0 !important;
}
.no-padding-y {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
.no-padding-top {
    padding-top: 0 !important;
}
.no-padding-bottom {
    padding-bottom: 0 !important;
}
.no-padding-left {
    padding-left: 0 !important;
}
.no-padding-right {
    padding-right: 0 !important;
}
footer#wb-info {
    background: #222;
    clear: both;
    color: rgba(236, 236, 236, 0.7);
    padding-top: 30px;
}
footer#wb-info h2.sr-only {
    color: #fff;
}
footer#wb-info p {
    line-height: normal;
    margin-bottom: 10px;
}
footer#wb-info ul:not(.contextual-links) {
    margin-bottom: 0;
}
footer#wb-info ul:not(.contextual-links) li {
    margin-bottom: 0;
}
footer#wb-info ul:not(.contextual-links) li a {
    line-height: 40px;
    padding: 0;
}
footer#wb-info ul:not(.contextual-links) li a:hover,
footer#wb-info ul:not(.contextual-links) li a:focus {
    background: none;
}
footer#wb-info ul:not(.contextual-links) li a:visited {
    color: #ececec;
}
@media only screen and (min-width: 1200px) {
    .path-frontpage footer#wb-info {
        scroll-snap-align: center;
    }
}
@media only screen and (max-width: 1199px) {
    .path-frontpage footer#wb-info {
        scroll-snap-align: start;
    }
}
footer#wb-info .region-footer-legal {
    border-top: 1px solid rgba(236, 236, 236, 0.4);
}
footer#wb-info .region-footer-legal ul.legal li {
    margin-bottom: 0;
}
footer#wb-info .region-footer-legal ul.legal li:after {
    content: "|";
    display: inline-block;
    line-height: 40px;
    padding-left: 12px;
    position: relative;
}
footer#wb-info .region-footer-legal ul.legal li:last-of-type:after {
    display: none;
}
footer#wb-info .region-footer-legal ul.legal li a {
    color: #fff;
    font-size: 12px;
    line-height: 40px;
    text-decoration: none;
}
footer#wb-info .region-footer {
    padding-bottom: 30px;
}
footer#wb-info .region-footer h2,
footer#wb-info .region-footer .h2 {
    clip: auto !important;
    height: auto !important;
    overflow: hidden !important;
    position: relative !important;
    width: auto !important;
    font-size: 24px;
    font-weight: 400;
    color: #ececec;
    line-height: 1.3;
    margin-bottom: 20px;
}
@media only screen and (max-width: 1199px) {
    footer#wb-info .region-footer h2,
    footer#wb-info .region-footer .h2 {
        background: #ececec;
        color: #222;
        margin-top: 20px;
        padding: 7px 15px;
    }
}
footer#wb-info .region-footer p {
    color: #ececec;
}
footer#wb-info .region-footer a {
    color: #ececec;
}
footer#wb-info .region-footer ul:not(.contextual-links) li a {
    color: #ececec;
    font-weight: 400;
}
footer#wb-info .region-footer ul.contextual-links a {
    color: #222;
}
header#navbar {
    border-bottom: 1px solid #ececec;
    border-radius: 0;
    color: #fff;
}
header#navbar .region-header {
    align-items: center;
    display: flex;
    justify-content: flex-end;
}
header#navbar .region-header #block-global-2 {
    flex: 1;
    padding-left: 30px;
    text-align: center;
}
@media only screen and (max-width: 1199px) {
    header#navbar .region-header {
        flex-grow: 1;
    }
}
header#navbar #block-chrc-wxt-main-menu {
    background: #fff;
}
header#navbar #block-chrc-wxt-main-menu h2.sr-only {
    color: #000;
}
@media only screen and (min-width: 1200px) {
    header#navbar #block-chrc-wxt-main-menu {
        display: flex;
        justify-content: center;
        width: 100%;
    }
}
header#navbar #wb-lng ul {
    padding: 0;
}
header#navbar #wb-lng ul li {
    border: none;
    line-height: 30px;
    padding: 0 10px;
}
header#navbar #wb-lng ul li abbr {
    cursor: pointer;
    text-decoration: none;
    text-transform: uppercase;
}
header#navbar #wb-lng ul li.curr {
    background: none;
    position: relative;
}
header#navbar #wb-lng ul li.curr a {
    font-weight: 600;
}
header#navbar #wb-lng ul li:last-child {
    position: relative;
}
header#navbar #wb-lng ul li:last-child:before {
    background: rgba(236, 236, 236, 0.5);
    content: "";
    display: block;
    height: 12px;
    left: 0;
    position: absolute;
    top: 8px;
    width: 1px;
}
header#navbar .navbar-top {
    background: #222;
    float: left;
    position: relative;
    width: 100%;
    z-index: 1;
}
@media only screen and (max-width: 1199px) {
    header#navbar .navbar-top {
        display: flex;
    }
}
@media only screen and (max-width: 1199px) {
    .navbar.navbar-fixed-top {
        position: relative;
    }
}
header#navbar .navbar-bottom {
    background: #fff;
    position: relative;
    z-index: 0;
}
header#navbar .navbar-bottom nav {
    flex: 1;
}
@media only screen and (min-width: 1200px) {
    header#navbar .navbar-header {
        width: 275px;
    }
}
header#navbar .navbar-brand {
    height: auto;
    padding: 5px 15px;
    color: #fff;
}
header#navbar .navbar-brand img {
    height: 50px;
}
@media only screen and (max-width: 1199px) {
    header#navbar .navbar-brand img {
        padding: 8px 0;
    }
}
header#navbar .navbar-toggle {
    background: url("../svgs/menu-icon.svg") no-repeat center/contain;
    width: 40px;
    height: 50px;
    margin: 2px 8px;
    padding: 0px;
}

@media only screen and (min-width: 768px) and (max-width: 1199px) {
    header#navbar .navbar-toggle {
        display: block;
    }
}
@media only screen and (max-width: 767px) {
    header#navbar .navbar-toggle {
        display: block;
    }
}
@media only screen and (max-width: 1199px) {
    header#navbar .navbar-collapse {
        top: 0;
        padding-top: 60px;
    }
}
header#navbar .navbar-nav {
    width: 100%;
}

@media only screen and (min-width: 1200px) {
    header#navbar .navbar-nav {
        display: flex;
        justify-content: space-around;
        max-width: 1200px;
    }
}
header#navbar .navbar-nav li a,
header#navbar .navbar-nav li span:not(.caret):not(.sr-only) {
    background: #fff;
    color: #222;
    display: block;
    font-weight: 400;
    line-height: 1.25;
    padding: 15px;
    text-align: center;
    -webkit-transition: all 400ms ease-in-out;
    -moz-transition: all 400ms ease-in-out;
    -ms-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out;
}
header#navbar .navbar-nav li:hover > a,
header#navbar .navbar-nav li:hover span:not(.caret):not(.sr-only),
header#navbar .navbar-nav li:focus > a,
header#navbar .navbar-nav li:focus span:not(.caret):not(.sr-only) {
    background: #fff;
    color: #e02e1b;
    font-weight: 600;
}
header#navbar .navbar-nav li.has-children {
    padding: 0;
    position: relative;
}
header#navbar .navbar-nav li.has-children > a {
    z-index: 1;
}
/* header#navbar .navbar-nav li.has-children .trigger-sub {
    display: none;
} */
@media only screen and (min-width: 1200px) {
    /* header#navbar .navbar-nav li.has-children ul.sub-nav {
        background: #fff;
        border-radius: 4px;
        box-shadow: 30px 30px 60px rgba(34, 34, 34, 0.2);
        columns: 3;
        left: 50%;
        max-width: 1200px;
        opacity: 0;
        padding: 30px;
        position: fixed;
        width: 100%;
        z-index: -1;
        -webkit-transform: translate(-50%, -100%);
        -moz-transform: translate(-50%, -100%);
        -ms-transform: translate(-50%, -100%);
        -o-transform: translate(-50%, -100%);
        transform: translate(-50%, -100%);
        -webkit-transition: all 600ms ease-in-out;
        -moz-transition: all 600ms ease-in-out;
        -ms-transition: all 600ms ease-in-out;
        -o-transition: all 600ms ease-in-out;
        transition: all 600ms ease-in-out;
    } */
    header#navbar .navbar-nav li.has-children ul.sub-nav {
        background: #fff;
        border-radius: 4px;
        box-shadow: 30px 30px 60px rgba(34, 34, 34, 0.2);
        columns: 3;
        display: none;
        left: 50%;
        margin-top: 5px;
        max-width: 1200px;
        /* opacity: 0; */
        padding: 30px;
        position: fixed;
        width: 100%;
        z-index: -1;
        /* -webkit-transform: translate(-50%, -100%);
        -moz-transform: translate(-50%, -100%);
        -ms-transform: translate(-50%, -100%);
        -o-transform: translate(-50%, -100%);
        transform: translate(-50%, -100%);
        -webkit-transition: all 600ms ease-in-out;
        -moz-transition: all 600ms ease-in-out;
        -ms-transition: all 600ms ease-in-out;
        -o-transition: all 600ms ease-in-out;
        transition: all 600ms ease-in-out; */
    }
    header#navbar .navbar-nav li.has-children ul.sub-nav li {
        display: inline-block;
        margin-bottom: 5px;
        max-width: 400px;
        min-width: 200px;
        position: relative;
    }
    header#navbar .navbar-nav li.has-children ul.sub-nav li:before {
        background: #222;
        border-radius: 50%;
        content: "";
        display: block;
        height: 5px;
        left: 0;
        position: absolute;
        top: 15px;
        width: 5px;
    }
    header#navbar .navbar-nav li.has-children ul.sub-nav li a {
        color: #222;
        display: block;
        line-height: 25px;
        padding: 5px 25px;
        text-align: left;
    }
    header#navbar .navbar-nav li.has-children ul.sub-nav li:hover > a,
    header#navbar .navbar-nav li.has-children ul.sub-nav li:focus > a,
    header#navbar .navbar-nav li.has-children ul.sub-nav li.active > a {
        color: #e02e1b;
    }
    header#navbar .navbar-nav li.has-children:hover,
    header#navbar .navbar-nav li.has-children:focus {
        background: none;
    }
    /* header#navbar .navbar-nav li.has-children:hover > ul.sub-nav,
    header#navbar .navbar-nav li.has-children:focus > ul.sub-nav {
        -webkit-transform: translate(-50%, 5px);
        -moz-transform: translate(-50%, 5px);
        -ms-transform: translate(-50%, 5px);
        -o-transform: translate(-50%, 5px);
        transform: translate(-50%, 5px);
        opacity: 1;
        display: block;
    } */
    header#navbar .navbar-nav li.has-children ul.sub-nav.open-sub-menu {
        display: block;
        /* top: 100%; */
    }

}
.accessibility[data-lang="fr"] header#navbar .navbar-nav {
    max-width: none;
}
@media only screen and (max-width: 1199px) {
    header#navbar .navbar-nav {
        background: #fff;
        margin: 0;
        /* max-height: calc(100vh - 60px); */
        overflow: visible;
        width: 100%;
    }
    header#navbar .navbar-nav li {
        border-bottom: 1px solid #222;
        width: 100%;
    }
    header#navbar .navbar-nav li span:not(.caret):not(.sr-only) {
        display: block;
    }
    header#navbar .navbar-nav li > a,
    header#navbar .navbar-nav li > span:not(.caret):not(.sr-only) {
        text-align: left;
    }
    header#navbar .navbar-nav li:hover,
    header#navbar .navbar-nav li:focus {
        background: none;
    }
    header#navbar .navbar-nav li:hover > a,
    header#navbar .navbar-nav li:hover > span:not(.caret):not(.sr_only),
    header#navbar .navbar-nav li:focus > a,
    header#navbar .navbar-nav li:focus > span:not(.caret):not(.sr_only) {
        color: #222;
        font-weight: 200;
    }
    header#navbar .navbar-nav li.active {
        background: #e02e1b;
    }
    header#navbar .navbar-nav li.active > a,
    header#navbar .navbar-nav li.active > span:not(.caret):not(.sr_only) {
        background: none;
        color: #fff;
    }
    header#navbar .navbar-nav li.active:hover,
    header#navbar .navbar-nav li.active:focus {
        font-weight: 600;
    }
    header#navbar .navbar-nav li.has-children {
        display: flex !important;
        flex-wrap: wrap;
        width: 100%;
    }
    header#navbar .navbar-nav li.has-children > a,
    header#navbar .navbar-nav li.has-children > span:not(.caret):not(.sr_only) {
        align-items: center;
        display: block;
        text-align: left;
        width: calc(100% - 50px);
    }
    header#navbar .navbar-nav li.has-children > a.trigger-sub {
        background: none;
        display: flex;
        height: 50px;
        justify-content: center;
        padding: 0;
        width: 50px;
        -webkit-transition: all 400ms;
        -moz-transition: all 400ms;
        -ms-transition: all 400ms;
        -o-transition: all 400ms;
        transition: all 400ms;
    }
    header#navbar .navbar-nav li ul.sub-nav {
        background: #ececec;
        display: none;
        /* height: 1px; */
        overflow: hidden;
        width: 100%;
    }
    header#navbar .navbar-nav li ul.sub-nav li {
        border: none;
    }
    header#navbar .navbar-nav li ul.sub-nav li a {
        background: none;
        display: block;
        line-height: normal;
        padding: 5px 15px;
        text-align: left;
    }
    /* header#navbar .navbar-nav li.open-sub .trigger-sub {
        -webkit-transform: rotate(-90deg);
        -moz-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        -o-transform: rotate(-90deg);
        transform: rotate(-90deg);
    } */
    header#navbar .navbar-nav li.open-sub ul.sub-nav {
        height: auto;
    }
    header#navbar .navbar-nav li:last-child {
        border-bottom: none;
    }
    header#navbar .navbar-nav li.has-children ul.sub-nav.open-sub-menu {
        display: block;
        /* top: 100%; */
    }
}
header#navbar #wb-srch {
    display: flex;
    justify-content: flex-end;
    height: 30px;
    padding: 0;
}
@media only screen and (min-width: 1200px) {
    header#navbar #wb-srch {
        width: 200px;
    }
}
@media only screen and (max-width: 767px) {
    header#navbar #wb-srch {
        margin-bottom: 0;
    }
}
header#navbar #wb-srch .search-form {
    display: flex;
    position: relative;
    padding: 0;
    margin-right: 4px;
    line-height: 30px;
    height: 30px;
    background: transparent;
    border: 1px solid rgba(255, 255, 255, 0.5);
    border-radius: 15px;
    box-shadow: none;
    width: 0;
    opacity: 0;
    overflow: hidden;
    -webkit-transition: all 400ms ease-in-out;
    -moz-transition: all 400ms ease-in-out;
    -ms-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out;
}
@media only screen and (max-width: 1199px) {
    header#navbar #wb-srch .search-form {
        position: fixed;
    }
}
header#navbar #wb-srch .search-form.show-input {
    width: 160px;
    max-width: 100%;
    opacity: 1;
}
header#navbar #wb-srch .search-form .form-item {
    flex-grow: 1;
}
header#navbar #wb-srch .search-form .search-input {
    border: none;
    background: none;
    box-shadow: none;
    color: #fff;
    font-size: 14px;
    font-weight: 100;
    line-height: 30px;
    min-height: auto;
    padding: 0 20px;
    width: calc(100% - 35px);
}
header#navbar #wb-srch .search-form .search-input::placeholder {
    color: #fff;
}
header#navbar #wb-srch .search-form #search-submit {
    background: none;
    border-radius: 15px;
    border: none;
    line-height: 28px;
    margin: 1px 1px 0 5px;
    min-height: auto;
    min-width: auto;
    padding: 0;
    position: relative;
    text-indent: -9999px;
    width: 28px;
    -webkit-transition: all 400ms ease-in-out;
    -moz-transition: all 400ms ease-in-out;
    -ms-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out;
}
header#navbar #wb-srch .search-form #search-submit:after {
    color: #fff;
    content: "";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 13px;
    left: 0;
    position: absolute;
    text-indent: 0;
    top: 0;
    width: 100%;
}
header#navbar #wb-srch #toggle-search {
    color: #fff;
    cursor: pointer;
    display: inline-block;
    height: 30px;
    line-height: 30px;
    min-height: auto;
    min-width: auto;
    padding: 2px;
    position: relative;
    text-align: center;
    width: 30px;
}
header#navbar #wb-srch #toggle-search i.fas,
header#navbar #wb-srch #toggle-search svg.front {
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    left: 0;
    position: absolute;
    width: 100%;
    -webkit-transition: all 400ms ease-in-out;
    -moz-transition: all 400ms ease-in-out;
    -ms-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out;
}
header#navbar #wb-srch #toggle-search svg.front {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}
header#navbar #wb-srch #toggle-search i.back {
    background: #feb45c;
    border-radius: 50%;
    color: #fff;
    line-height: 30px;
    top: 0;
    width: 30px;
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    transform: rotateY(180deg);
}
header#navbar #wb-srch #toggle-search.flip svg.front {
    -webkit-transform: translateY(-50%) rotateY(-180deg);
    -moz-transform: translateY(-50%) rotateY(-180deg);
    -ms-transform: translateY(-50%) rotateY(-180deg);
    -o-transform: translateY(-50%) rotateY(-180deg);
    transform: translateY(-50%) rotateY(-180deg);
}
header#navbar #wb-srch #toggle-search.flip i.back {
    -webkit-transform: rotateY(0);
    -moz-transform: rotateY(0);
    -ms-transform: rotateY(0);
    -o-transform: rotateY(0);
    transform: rotateY(0);
}
header#navbar #wb-srch #toggle-search:hover {
    background: none;
}
main {
    padding: 0;
    position: relative;
}
.accordion details {
    background: #fff;
    border: none;
    border-radius: 0;
    padding: 0px;
    margin-bottom: 10px;
}
.accordion details summary {
    border: none;
    width: auto;
    margin-right: 0px;
    border-radius: 0;
    border: 2px solid #f7b451;
    color: #222;
    list-style: none;
    padding: 10px 55px 10px 60px;
    border-radius: 20px 0px 0px 20px;
    position: relative;
    margin-bottom: 0px;
}
@media only screen and (max-width: 1199px) {
    .accordion details summary {
        margin-left: 0;
    }
}
.accordion details summary:before {
    background: #f7b451 url("../svgs/plus-dark.svg") no-repeat center/50%;
    border: 1px solid #fff;
    border-radius: 50%;
    content: "";
    display: block;
    width: 42px;
    height: 42px;
    position: absolute;
    top: 50%;
    margin-top: -21px;
    left: -16px;
}
.accordion details summary:hover,
.accordion details summary:focus {
    text-decoration: none;
}
.accordion details summary:focus {
    outline: none;
}
.accordion details summary::-webkit-details-marker {
    display: none;
}
.accordion details[open] summary {
    box-shadow: 1px 5px 20px rgba(34, 34, 34, 0.1);
    font-weight: 400;
}
.accordion details[open] summary:before {
    background-image: url("../svgs/minus-dark.svg");
}
.accordion details[open] .tgl-panel {
    margin-top: -2px;
    padding: 20px;
    margin-left: 27px;
    line-height: normal;
    border: 2px solid #f7b451;
    background-color: rgba(247, 180, 81, 0.2);
}
.bef-exposed-form .bef-links ul > li {
    background: none !important;
    display: inline-block;
    padding-left: 0 !important;
    margin-bottom: 0 !important;
}
.bef-exposed-form .bef-links ul > li a {
    display: block;
    padding: 0 15px;
    line-height: 30px;
    text-decoration: none;
    -webkit-transition: all 500ms ease-in-out;
    -moz-transition: all 500ms ease-in-out;
    -ms-transition: all 500ms ease-in-out;
    -o-transition: all 500ms ease-in-out;
    transition: all 500ms ease-in-out;
}
.bef-exposed-form .bef-links ul > li a.bef-link--selected {
    background: #feb45c;
    color: #222;
}
@media only screen and (max-width: 1199px) {
    .bef-exposed-form .bef-links ul > li a {
        border: 1px solid #feb45c;
    }
    .bef-exposed-form .bef-links ul > li a.bef-link--selected {
        border-color: transparent;
    }
}
.bef-exposed-form .bef-datepicker.hasDatepicker {
    max-width: 200px;
    width: 100%;
}
.bef-exposed-form .bef--secondary {
    background: none;
    box-shadow: none !important;
    clear: none !important;
    display: block !important;
    margin-bottom: 0 !important;
    margin-top: 10px;
    min-height: auto !important;
    padding: 0 !important;
    width: 100%;
}
.bef-exposed-form .bef--secondary .panel-heading {
    padding: 0;
    margin-bottom: 0;
    border: none;
}
.bef-exposed-form .bef--secondary .panel-title {
    background: #ececec;
    display: inline-block;
    font-size: 16px;
    line-height: 30px;
    margin: 0;
    padding: 0 15px;
    text-decoration: none;
}
.bef-exposed-form .bef--secondary .panel-collapse:before,
.bef-exposed-form .bef--secondary .panel-collapse:after {
    display: none;
}
.bef-exposed-form .bef--secondary .panel-collapse.in {
    align-items: center;
    background: #ececec;
    display: flex;
    padding: 0;
}
.bef-exposed-form .bef--secondary .form-item {
    padding: 15px;
}
.bef-exposed-form .fieldgroup {
    display: flex;
    align-items: center;
}
@media only screen and (max-width: 1199px) {
    .bef-exposed-form .fieldgroup {
        flex-wrap: wrap;
    }
}
.bef-exposed-form .fieldgroup ul {
    margin-bottom: 0 !important;
}
.bef-exposed-form .fieldgroup .fieldset-wrapper {
    flex-grow: 1;
}
.bef-exposed-form .fieldgroup input {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    margin: 0;
    margin-bottom: 0px;
    overflow: hidden;
    position: absolute;
    width: 1px;
    margin: 0px !important;
    position: absolute !important;
}
.bef-exposed-form .fieldgroup .radio {
    -webkit-transition: all 500ms ease-in-out;
    -moz-transition: all 500ms ease-in-out;
    -ms-transition: all 500ms ease-in-out;
    -o-transition: all 500ms ease-in-out;
    transition: all 500ms ease-in-out;
}
.bef-exposed-form .fieldgroup .radio label {
    display: block;
    padding: 0 15px;
    line-height: 30px;
    text-decoration: none;
    margin: 0;
}
.bef-exposed-form .fieldgroup .radio.selected {
    background: #feb45c;
    color: #222;
}
@media only screen and (max-width: 1199px) {
    .bef-exposed-form .fieldgroup .radio {
        border: 1px solid #feb45c;
    }
    .bef-exposed-form .fieldgroup .radio.selected {
        border-color: transparent;
    }
}
blockquote {
    background-color: #cde5fbbd;
    border: none;
    clear: both;
    color: #222;
    font-size: 18px;
    font-style: italic;
    margin-left: 40px;
    margin-top: 40px;
    padding: 30px;
    position: relative;
}
blockquote footer {
    font-size: 18px;
    text-align: right;
}
blockquote:after {
    display: block;
    font-size: 30px;
    position: absolute;
    top: -10px;
    left: -10px;
}
[data-lang="en"] blockquote:after {
    content: "";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
}
[data-lang="fr"] blockquote:after {
    content: "";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
}
.panel-primary blockquote {
    background-color: #ececec;
    color: #222;
}
.region-breadcrumb {
    width: 100%;
    z-index: 1;
}
@media only screen and (min-width: 1200px) {
    .region-breadcrumb {
        position: absolute;
        top: 10px;
        left: 0;
    }
}
@media only screen and (max-width: 1199px) {
    .region-breadcrumb {
        background: #feb45c;
    }
}
#wb-bc .breadcrumb {
    background: none;
    line-height: 1;
    padding: 0 15px;
}
#wb-bc .breadcrumb li {
    color: #222;
    font-weight: 400;
    line-height: 38px;
    margin: 0;
}
#wb-bc .breadcrumb li:before {
    content: "";
    background: url("../svgs/arrow-small-right-dark.svg") no-repeat center/5px;
    padding: 0 12px;
}
#wb-bc .breadcrumb li a {
    border-bottom: 1px solid transparent;
    color: rgba(34, 34, 34, 0.8);
    font-weight: 400;
    text-decoration: none;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}
#wb-bc .breadcrumb li a:hover {
    border-color: #222;
    color: #222;
}
@media only screen and (max-width: 1199px) {
    #wb-bc .breadcrumb {
        padding: 10px 0;
    }
    #wb-bc .breadcrumb li {
        font-size: 13px;
        line-height: normal;
    }
}
.btn,
.webform-submission-form .help-block .modal-btn,
.webform-submission-form .description .modal-btn,
input[type="submit"] {
    background: #222;
    border-color: transparent;
    border-radius: 0;
    border-style: solid;
    border-width: 2px;
    color: #fff !important;
    line-height: 50px;
    margin-top: 20px;
    min-width: 250px;
    padding: 0 35px;
    text-align: center;
    -webkit-transition: all 400ms ease-in-out;
    -moz-transition: all 400ms ease-in-out;
    -ms-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out;
}
.btn:hover,
.webform-submission-form .help-block .modal-btn:hover,
.webform-submission-form .description .modal-btn:hover,
.btn:focus,
.webform-submission-form .help-block .modal-btn:focus,
.webform-submission-form .description .modal-btn:focus,
input[type="submit"]:hover,
input[type="submit"]:focus {
    background: transparent;
    border-color: #222;
    color: #222 !important;
}
.btn.webform-button--reset,
.webform-submission-form .help-block .webform-button--reset.modal-btn,
.webform-submission-form .description .webform-button--reset.modal-btn,
input[type="submit"].webform-button--reset {
    display: block;
    margin: 20px auto;
}
.btn-link {
    min-width: auto;
    padding: 0;
    line-height: normal;
    border: none;
    background: none;
    color: #222 !important;
}
.btn-link:after {
    background: url("../svgs/arrow-small-right-dark.svg") no-repeat center/auto 12px;
    content: "";
    display: inline;
    padding-left: 25px;
    position: relative;
}
.btn-primary {
    background: #a73f7c;
    color: #fff !important;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active {
    background-color: #222 !important;
    color: #fff !important;
}
.btn-secondary {
    background: #56ccf2;
    border: none;
    color: #222 !important;
}
.btn-secondary:hover,
.btn-secondary:focus {
    background: #fff;
    color: #222 !important;
}
.btn-sm {
    margin-top: 15px;
    min-width: 150px;
    padding: 0 20px;
}
.wb-fnote {
    border: none;
    margin-bottom: 90px;
    padding-left: 25%;
}
.wb-fnote .fn-rtn a {
    background: #ef877c;
    border: none;
    border-radius: 20px;
    color: #222;
    padding: 5px 15px;
}
.fn-lnk {
    background: none;
    border: none;
    padding: 0;
}
.fn-lnk:hover,
.fn-lnk:focus {
    background: none;
}
form:not(.bef-exposed-form) legend {
    align-items: center;
    display: flex;
    font-size: 28px !important;
    font-weight: 400 !important;
    line-height: normal;
    min-height: 8rem;
}
form .form-type-select label {
    align-items: center;
    display: flex;
    font-size: 28px;
    font-weight: 400;
    line-height: 1.2;
    min-height: 8rem;
}
form .select-wrapper:after {
    background: url("../svgs/arrow-small-down-dark.svg") no-repeat center/30px;
    content: "" !important;
    margin: 0;
    padding: 0;
    top: 0;
    width: 40px;
    height: 100%;
}
form .form-control,
form .select2,
form .select2-selection {
    border: 1px solid rgba(34, 34, 34, 0.3);
    border-radius: 0;
    line-height: 54px;
    padding: 0 15px;
    width: 100%;
}
form select,
form .select2,
form .select2-selection {
    padding-right: 25px;
    width: 100%;
    padding: 0 !important;
    padding-left: 15px !important;
}
form .select2,
form .select2-selection {
    min-height: 50px;
}
form .select2-container--default .select2-selection__rendered {
    line-height: 50px !important;
}
form .select2-container--default .select2-selection__arrow {
    display: none !important;
}
form .select2-container--default .select2-selection--single {
    border: none;
}
form .radio .option,
form .checkbox .option {
    display: flex;
    align-items: center;
    font-weight: 400;
    padding: 0;
    width: 100%;
}
form .radio .option input,
form .checkbox .option input {
    position: relative;
    margin: 0 5px 0 0;
    order: -1;
}
.bg-img {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.img-circle.border-secondary,
.milestones.modal .milestones-image img.border-secondary {
    border: 5px solid #a73f7c;
}
.embedded-entity .img-circle,
.milestones.modal .milestones-image .img-circle,
.milestones.modal .milestones-image img {
    border: 5px solid #a73f7c;
}
.embedded-entity:not(.in-figure),
.milestones.modal .milestones-image:not(.in-figure) {
    margin: 30px 5px;
}
.embedded-entity:not(.in-figure).align-left,
.milestones.modal .milestones-image:not(.in-figure).align-left {
    margin-right: 30px;
}
.embedded-entity:not(.in-figure).align-right,
.milestones.modal .milestones-image:not(.in-figure).align-right {
    margin-left: 30px;
}
.embedded-entity:not(.in-figure).align-center,
.milestones.modal .milestones-image:not(.in-figure).align-center {
    border: none;
}
.embedded-entity:not(.in-figure).no-border-radius img,
.milestones.modal .milestones-image:not(.in-figure).no-border-radius img {
    border-radius: 0;
}
figure {
    border: 5px solid #a73f7c;
    border-radius: 50%;
    display: inline-block;
    margin: 15px 5px;
    overflow: hidden;
    position: relative;
}
figure.align-left {
    margin-right: 15px;
}
figure.align-right {
    margin-left: 15px;
}
figure.align-center {
    border: none;
    border-radius: 0;
    text-align: center;
    overflow: visible;
}
figure.align-center img {
    border: 5px solid #a73f7c;
    border-radius: 15px;
    margin: 0 auto;
}
figure.align-center figcaption {
    border-radius: 0 0 50% 50%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}
figure.no-border-radius img {
    border-radius: 0;
}
figure figcaption {
    background: rgba(34, 34, 34, 0.45);
    bottom: 0;
    color: #fff;
    font-size: 13px;
    font-weight: 100;
    left: 0;
    line-height: normal;
    opacity: 0;
    padding: 7px 10px;
    position: absolute;
    width: 100%;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}
figure:hover figcaption,
figure:focus figcaption {
    opacity: 1;
}
.loader {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #feb45c;
    padding: 60px 0;
    z-index: 9999;
}
.loader-content {
    display: flex;
    align-items: center;
    text-align: center;
    padding: 60px;
    opacity: 0;
    -webkit-transition: opacity 1s cubic-bezier(0.39, 0.575, 0.565, 1);
    -moz-transition: opacity 1s cubic-bezier(0.39, 0.575, 0.565, 1);
    -ms-transition: opacity 1s cubic-bezier(0.39, 0.575, 0.565, 1);
    -o-transition: opacity 1s cubic-bezier(0.39, 0.575, 0.565, 1);
    transition: opacity 1s cubic-bezier(0.39, 0.575, 0.565, 1);
}
@media only screen and (min-width: 1200px) {
    .loader-content {
        height: 42vw;
        width: 42vw;
        border: 5px solid #fff;
        border-radius: 50%;
    }
}
@media only screen and (max-width: 1199px) {
    .loader-content {
        height: auto;
        width: 100%;
    }
}
.loader-content p {
    color: #222;
    text-align: center;
    width: 100%;
    font-weight: 400;
}
@media only screen and (min-width: 1200px) {
    .loader-content p {
        font-size: 7vw !important;
    }
    [data-lang="fr"] .loader-content p {
        font-size: 5vw !important;
    }
}
.loader-content p span {
    display: block;
}
.loader-content p span.last-line {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
    -webkit-transition: all 600ms cubic-bezier(0.39, 0.575, 0.565, 1) 1s;
    -moz-transition: all 600ms cubic-bezier(0.39, 0.575, 0.565, 1) 1s;
    -ms-transition: all 600ms cubic-bezier(0.39, 0.575, 0.565, 1) 1s;
    -o-transition: all 600ms cubic-bezier(0.39, 0.575, 0.565, 1) 1s;
    transition: all 600ms cubic-bezier(0.39, 0.575, 0.565, 1) 1s;
}
.loader.in .loader-content {
    opacity: 1;
}
.loader.in .loader-content p span.first-line {
    -webkit-animation: loader_in 1.6s cubic-bezier(0.39, 0.575, 0.565, 1);
    -moz-animation: loader_in 1.6s cubic-bezier(0.39, 0.575, 0.565, 1);
    -o-animation: loader_in 1.6s cubic-bezier(0.39, 0.575, 0.565, 1);
    animation: loader_in 1.6s cubic-bezier(0.39, 0.575, 0.565, 1);
}
.loader.in .loader-content p span.last-line {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}
#user-login-form {
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 70vh;
    padding: 0 30px;
}
@media only screen and (min-width: 1200px) {
    .nav.global {
        font-size: 0;
        display: flex;
        justify-content: space-around;
    }
    .nav.global li {
        display: inline-block;
        font-size: 16px;
    }
    .nav.global li a {
        color: #fff;
        font-weight: 400;
        line-height: 1.3;
        padding: 20px;
        display: block;
        height: 100%;
        -webkit-transition: all 400ms ease-in-out;
        -moz-transition: all 400ms ease-in-out;
        -ms-transition: all 400ms ease-in-out;
        -o-transition: all 400ms ease-in-out;
        transition: all 400ms ease-in-out;
    }
    .nav.global li a:focus {
        background: none;
        color: inherit;
    }
    .nav.global li a:before {
        background: transparent;
        content: "";
        display: block;
        height: 5px;
        opacity: 0;
        left: 0;
        position: absolute;
        top: -5px;
        width: 100%;
        -webkit-transition: all 400ms ease-in-out;
        -moz-transition: all 400ms ease-in-out;
        -ms-transition: all 400ms ease-in-out;
        -o-transition: all 400ms ease-in-out;
        transition: all 400ms ease-in-out;
    }
    .nav.global li:hover > a:before,
    .nav.global li:focus > a:before,
    .nav.global li.active > a:before {
        opacity: 1;
        top: 0;
    }
    .nav.global li:hover#human-rights > a,
    .nav.global li:focus#human-rights > a,
    .nav.global li.active#human-rights > a {
        background-color: #feb45c;
        color: #222;
    }
    .nav.global li:hover#human-rights > a:before,
    .nav.global li:focus#human-rights > a:before,
    .nav.global li.active#human-rights > a:before {
        background: #e02e1b;
    }
    .nav.global li:hover#accessibility > a,
    .nav.global li:focus#accessibility > a,
    .nav.global li.active#accessibility > a {
        background-color: #627793;
    }
    .nav.global li:hover#accessibility > a:before,
    .nav.global li:focus#accessibility > a:before,
    .nav.global li.active#accessibility > a:before {
        background: #f09952;
    }
    .nav.global li:hover#housing > a,
    .nav.global li:focus#housing > a,
    .nav.global li.active#housing > a {
        background-color: #f4d377;
        color: #222;
    }
    .nav.global li:hover#housing > a:before,
    .nav.global li:focus#housing > a:before,
    .nav.global li.active#housing > a:before {
        background: #fd9755;
    }
    .nav.global li:hover#employment-equity > a,
    .nav.global li:focus#employment-equity > a,
    .nav.global li.active#employment-equity > a {
        background-color: #8abfe9;
        color: #222;
    }
    .nav.global li:hover#employment-equity > a:before,
    .nav.global li:focus#employment-equity > a:before,
    .nav.global li.active#employment-equity > a:before {
        background: #c3fced;
    }
    .nav.global li:hover#pay-equity > a,
    .nav.global li:focus#pay-equity > a,
    .nav.global li.active#pay-equity > a {
        background-color: #7297a4;
    }
    .nav.global li:hover#pay-equity > a:before,
    .nav.global li:focus#pay-equity > a:before,
    .nav.global li.active#pay-equity > a:before {
        background: #fff;
    }
    .nav.global li.has-children {
        padding: 0;
        position: relative;
    }
    .nav.global li.has-children .trigger-sub {
        display: none;
    }
    .nav.global li.has-children ul.sub-nav {
        background: #fff;
        display: none;
        left: 0;
        position: absolute;
        width: 100vw;
    }
    .nav.global li.has-children ul.sub-nav li {
        display: inline-block;
    }
    .nav.global li.has-children ul.sub-nav li a {
        border-top: none;
        color: #222;
        display: block;
    }
    .nav.global li.has-children ul.sub-nav li a:hover,
    .nav.global li.has-children ul.sub-nav li a:focus {
        color: #fff;
    }
    .nav.global li.has-children ul.sub-nav[data-level="1"] {
        top: 100%;
    }
    .nav.global li.has-children ul.sub-nav.alt {
        right: 0;
    }
    .nav.global li.has-children:hover,
    .nav.global li.has-children:focus {
        background: none;
    }
    .nav.global li.has-children:hover > ul.sub-nav,
    .nav.global li.has-children:focus > ul.sub-nav {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-end;
        z-index: 100;
    }
}
@media only screen and (max-width: 1199px) {
    .nav.global {
        width: 100%;
    }
    .nav.global li {
        border-bottom: 1px solid #222;
    }
    .nav.global li.has-children a {
        width: calc(100% - 55px);
    }
    .nav.global li.has-children a.trigger-sub {
        display: block;
        float: right;
        padding: 0;
        text-align: center;
        width: 40px;
    }
    .nav.global li:last-child {
        border-bottom: none;
    }
}
.wb-overlay {
    background: rgba(34, 34, 34, 0.95);
    border-radius: 0;
    max-height: 65vh;
    max-width: 65vw;
    padding: 60px;
}
.wb-overlay * {
    color: #fff;
}
.wb-overlay-dlg {
    overflow: hidden;
}
.wb-overlay-dlg .overlay-bg {
    box-shadow: 0 0 1000px 1000px rgba(34, 34, 34, 0.7);
}
.wb-overlay .modal-body {
    background: none;
}
.wb-overlay .modal-header {
    background: none;
    border-bottom: none;
}
.wb-overlay .modal-footer {
    float: left;
    width: 100%;
}
.modal-wrapper .modal-content {
    background: rgba(34, 34, 34, 0.9);
    padding: 60px;
}
.modal-wrapper .modal-content * {
    color: #fff;
}
.modal-wrapper .modal-header {
    background: none;
    border-bottom: none;
    padding: 0;
    margin-bottom: 30px;
}
.modal-wrapper .modal-title {
    margin: 0;
    text-align: center;
}
.modal-wrapper .modal .close {
    position: absolute;
    top: 0;
    right: 0;
    padding: 10px;
}
.modal-wrapper .modal-body {
    background: none;
    padding: 0;
}
.modal-backdrop.in {
    opacity: 0.8 !important;
}
.modal-wrapper .accordion details,
.modal-wrapper .accordion details[open] .tgl-panel,
.wb-overlay .accordion details,
.wb-overlay .accordion details[open] .tgl-panel {
    background: none;
}
.pagination li a,
.pager li a {
    background: #fff;
    border-radius: 0;
    color: #222;
    -webkit-transition: all 400ms linear;
    -moz-transition: all 400ms linear;
    -ms-transition: all 400ms linear;
    -o-transition: all 400ms linear;
    transition: all 400ms linear;
}
.pagination li:first-child a,
.pagination li:last-child a,
.pager li:first-child a,
.pager li:last-child a {
    border-radius: 0;
}
.pagination li:first-child a:before,
.pagination li:first-child a:after,
.pagination li:last-child a:before,
.pagination li:last-child a:after,
.pager li:first-child a:before,
.pager li:first-child a:after,
.pager li:last-child a:before,
.pager li:last-child a:after {
    display: none;
}
.pagination li:hover a,
.pagination li:focus a,
.pager li:hover a,
.pager li:focus a {
    background: #ececec;
    color: #222;
}
.pagination li.active a,
.pagination li.active:hover a,
.pagination li.active:focus a,
.pager li.active a,
.pager li.active:hover a,
.pager li.active:focus a {
    background: #feb45c;
    border-color: transparent;
    color: #222;
}
.panel {
    border: none;
    border-radius: 0;
    padding: 40px 60px;
}
.panel-heading,
.panel-footer {
    background: none !important;
}
.panel-heading {
    border-color: rgba(34, 34, 34, 0.3);
    padding-left: 0px;
    padding-bottom: 0px;
}
.panel-body {
    padding: 20px 0 20px;
}
.panel-default {
    background: #ececec;
}
.panel-primary {
    background: #feb45c;
}
.panel-primary *:not(.btn) {
    color: #222 !important;
}
.panel-primary ul:not(.links):not(.flex-direction-nav):not(.pagination):not(.pager):not(.unstyled):not(.nav) li {
    background-image: url("../svgs/unordered-list-circle-222222.svg") !important;
}
.panel-primary .panel-heading {
    border-color: rgba(255, 255, 255, 0);
    padding-top: 50px;
}
.panel-secondary {
    background: #ef877c;
}
.panel-secondary *:not(.btn) {
    color: #222 !important;
}
.panel-secondary ul:not(.links):not(.flex-direction-nav):not(.pagination):not(.pager):not(.unstyled):not(.nav) li {
    background-image: url("../svgs/unordered-list-circle-222222.svg") !important;
}
.panel-secondary .panel-heading {
    border-color: rgba(255, 255, 255, 0);
}
.panel-dark {
    background: #222;
}
.panel-dark *:not(.btn) {
    color: #fff !important;
}
.panel-dark ul:not(.links):not(.flex-direction-nav):not(.pagination):not(.pager):not(.unstyled):not(.nav) li {
    background-image: url("../svgs/unordered-list-circle-FFFFFF.svg") !important;
}
.panel-dark .panel-heading {
    border-color: rgba(255, 255, 255, 0.2);
}
.full-display {
    position: relative;
    overflow: hidden;
    background-color: transparent;
    scroll-snap-align: start;
    opacity: 0;
    -webkit-transition: opacity 400ms;
    -moz-transition: opacity 400ms;
    -ms-transition: opacity 400ms;
    -o-transition: opacity 400ms;
    transition: opacity 400ms;
}
@media only screen and (max-width: 1199px) {
    .full-display {
        height: auto !important;
    }
}
@media only screen and (max-width: 500px) {
    .full-display {
        scroll-snap-align: unset;
    }
}
.full-display:last-child {
    margin-bottom: 0;
}
.full-display:focus {
    outline: none;
}
.full-display-wrapper {
    background: #feb45c;
    height: 100%;
    overflow-y: scroll;
    scroll-snap-type: y mandatory;
    -webkit-transition: background-color 1s;
    -moz-transition: background-color 1s;
    -ms-transition: background-color 1s;
    -o-transition: background-color 1s;
    transition: background-color 1s;
}
@media only screen and (max-width: 500px) {
    .full-display-wrapper {
        scroll-snap-type: none;
    }
}
.full-display-wrapper *:not(.btn) {
    color: #222;
}
.full-display-wrapper[data-background-color="primary"] {
    background-color: #feb45c;
}
.full-display-wrapper[data-background-color="primary"] *:not(.btn) {
    color: #222;
}
.full-display-wrapper[data-background-color="secondary"] {
    background-color: #6fbdaf;
}
.full-display-wrapper[data-background-color="secondary"] *:not(.btn) {
    color: #222;
}
.full-display-wrapper[data-background-color="tertiary"] {
    background-color: #ef877c;
}
.full-display-wrapper[data-background-color="tertiary"] *:not(.btn) {
    color: #222;
}
.full-display-wrapper[data-background-color="dark"] {
    background-color: #222;
}
.full-display-wrapper[data-background-color="dark"] *:not(.btn) {
    color: #fff;
}
.full-display-wrapper[data-background-color="white"] {
    background-color: #fff;
}
.full-display-wrapper[data-background-color="light"] {
    background-color: #ececec;
}
@media only screen and (max-width: 500px) {
    .full-display-wrapper [data-background-color="primary"] {
        background-color: #feb45c;
    }
    .full-display-wrapper [data-background-color="primary"] *:not(.btn) {
        color: #222;
    }
    .full-display-wrapper [data-background-color="secondary"] {
        background-color: #6fbdaf;
    }
    .full-display-wrapper [data-background-color="secondary"] *:not(.btn) {
        color: #222;
    }
    .full-display-wrapper [data-background-color="tertiary"] {
        background-color: #ef877c;
    }
    .full-display-wrapper [data-background-color="tertiary"] *:not(.btn) {
        color: #222;
    }
    .full-display-wrapper [data-background-color="dark"] {
        background-color: #222;
    }
    .full-display-wrapper [data-background-color="dark"] *:not(.btn) {
        color: #fff;
    }
    .full-display-wrapper [data-background-color="white"] {
        background-color: #fff;
    }
    .full-display-wrapper [data-background-color="light"] {
        background-color: #ececec;
    }
}
.full-display-content {
    align-content: center;
    display: flex;
    flex-wrap: wrap;
    height: 100%;
}
@media only screen and (max-width: 1199px) {
    .full-display-content {
        min-height: calc(100vh - 60px);
    }
}
.full-display-title {
    margin-top: 0;
    text-transform: uppercase;
}

@media only screen and (min-width: 1200px) {
    .full-display .next-section {
        background: transparent no-repeat center / auto 44px;
        height: 80px;
        bottom: 0;
        left: 50%;
        position: absolute;
        width: 80px;
        z-index: 1;
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        transform: translateX(-50%);
    }
}

@media only screen and (max-width: 1199px) {
    .full-display .next-section {
        display: block;
        height: 30px;
        text-align: center;
        width: 100%;
    }
}

.full-display.active,
.full-display.stalled {
    opacity: 1;
}
.full-display.active .block,
.full-display.stalled .block {
    opacity: 1;
}
.human_rights .full-display {
    height: 100%;
    opacity: 1;
}

.human_rights .full-display .next-section svg path {
    fill: transparent;
    stroke: #222;
    stroke-width: 3px;
    stroke-dasharray: 400%;
    stroke-dashoffset: 400%;
    -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.39, 0.575, 0.565, 1) 1s, all 500ms cubic-bezier(0.39, 0.575, 0.565, 1) 2s;
    -moz-transition: stroke-dashoffset 1s cubic-bezier(0.39, 0.575, 0.565, 1) 1s, all 500ms cubic-bezier(0.39, 0.575, 0.565, 1) 2s;
    -ms-transition: stroke-dashoffset 1s cubic-bezier(0.39, 0.575, 0.565, 1) 1s, all 500ms cubic-bezier(0.39, 0.575, 0.565, 1) 2s;
    -o-transition: stroke-dashoffset 1s cubic-bezier(0.39, 0.575, 0.565, 1) 1s, all 500ms cubic-bezier(0.39, 0.575, 0.565, 1) 2s;
    transition: stroke-dashoffset 1s cubic-bezier(0.39, 0.575, 0.565, 1) 1s, all 500ms cubic-bezier(0.39, 0.575, 0.565, 1) 2s;
}
@media only screen and (max-width: 500px) {
    .human_rights .full-display .next-section {
        display: none;
    }
}
.human_rights .full-display .flex-viewport,
.human_rights .full-display .slides,
.human_rights .full-display .slide {
    height: 100%;
}
@media only screen and (min-width: 992px) {
    .human_rights .full-display .slide {
        width: 100vw;
    }
    .human_rights .full-display .slide:not(.flex-active-slide) .section-image {
        opacity: 0 !important;
    }
    .human_rights .full-display .section-image {
        opacity: 0;
        z-index: 1;
        -webkit-transition: all 500ms cubic-bezier(0.39, 0.575, 0.565, 1);
        -moz-transition: all 500ms cubic-bezier(0.39, 0.575, 0.565, 1);
        -ms-transition: all 500ms cubic-bezier(0.39, 0.575, 0.565, 1);
        -o-transition: all 500ms cubic-bezier(0.39, 0.575, 0.565, 1);
        transition: all 500ms cubic-bezier(0.39, 0.575, 0.565, 1);
    }
    .human_rights .full-display .section-image img {
        border: 5px solid #fff;
        border-radius: 50%;
        position: relative;
        z-index: 1;
        -webkit-transition: opacity 400ms;
        -moz-transition: opacity 400ms;
        -ms-transition: opacity 400ms;
        -o-transition: opacity 400ms;
        transition: opacity 400ms;
    }
    .human_rights .full-display .section-content {
        opacity: 0;
        -webkit-transition: opacity 400ms;
        -moz-transition: opacity 400ms;
        -ms-transition: opacity 400ms;
        -o-transition: opacity 400ms;
        transition: opacity 400ms;
    }
    .human_rights .full-display.animate_in .section-image {
        -webkit-animation: bounce 500ms cubic-bezier(0.39, 0.575, 0.565, 1);
        -moz-animation: bounce 500ms cubic-bezier(0.39, 0.575, 0.565, 1);
        -o-animation: bounce 500ms cubic-bezier(0.39, 0.575, 0.565, 1);
        animation: bounce 500ms cubic-bezier(0.39, 0.575, 0.565, 1);
    }
    .human_rights .full-display.active .section-image,
    .human_rights .full-display.active .section-content {
        opacity: 1;
    }
}
@media only screen and (min-width: 1200px) {
    .human_rights .full-display:after {
        content: "";
        position: absolute;
        top: -250px;
        width: 400px;
        height: 400px;
        border-radius: 50%;
        border: 2px solid rgba(255, 255, 255, 0.6);
        background: none;
        -webkit-transition: all 700ms cubic-bezier(0.39, 0.575, 0.565, 1);
        -moz-transition: all 700ms cubic-bezier(0.39, 0.575, 0.565, 1);
        -ms-transition: all 700ms cubic-bezier(0.39, 0.575, 0.565, 1);
        -o-transition: all 700ms cubic-bezier(0.39, 0.575, 0.565, 1);
        transition: all 700ms cubic-bezier(0.39, 0.575, 0.565, 1);
    }
    .human_rights .full-display .section-image {
        opacity: 0;
        border-radius: 50%;
        position: absolute;
        top: 50%;
        width: 40vw;
        z-index: 1;
        -webkit-transition: all 500ms cubic-bezier(0.39, 0.575, 0.565, 1);
        -moz-transition: all 500ms cubic-bezier(0.39, 0.575, 0.565, 1);
        -ms-transition: all 500ms cubic-bezier(0.39, 0.575, 0.565, 1);
        -o-transition: all 500ms cubic-bezier(0.39, 0.575, 0.565, 1);
        transition: all 500ms cubic-bezier(0.39, 0.575, 0.565, 1);
    }
    .human_rights .full-display .section-image img {
        border: 5px solid #fff;
        border-radius: 50%;
        position: relative;
        z-index: 1;
        -webkit-transition: opacity 400ms;
        -moz-transition: opacity 400ms;
        -ms-transition: opacity 400ms;
        -o-transition: opacity 400ms;
        transition: opacity 400ms;
    }
    .human_rights .full-display .section-image .icon {
        height: 130px;
        position: absolute;
        top: 12.5%;
        width: 130px;
        z-index: -1;
        -webkit-transition: all 700ms cubic-bezier(0.39, 0.575, 0.565, 1) 0.5s;
        -moz-transition: all 700ms cubic-bezier(0.39, 0.575, 0.565, 1) 0.5s;
        -ms-transition: all 700ms cubic-bezier(0.39, 0.575, 0.565, 1) 0.5s;
        -o-transition: all 700ms cubic-bezier(0.39, 0.575, 0.565, 1) 0.5s;
        transition: all 700ms cubic-bezier(0.39, 0.575, 0.565, 1) 0.5s;
    }
    .human_rights .full-display .section-image .icon svg .cls-1,
    .human_rights .full-display .section-image .icon svg .cls-2 {
        fill: transparent;
        stroke: #fff;
        stroke-dasharray: 500%;
        stroke-dashoffset: 500%;
    }
    .human_rights .full-display .section-image .icon svg .cls-2 {
        stroke-width: 1px;
        -webkit-transition: all 500ms linear 1s;
        -moz-transition: all 500ms linear 1s;
        -ms-transition: all 500ms linear 1s;
        -o-transition: all 500ms linear 1s;
        transition: all 500ms linear 1s;
    }
    .human_rights .full-display .section-image .icon svg .cls-1 {
        stroke-width: 2px;
        -webkit-transition: stroke-dashoffset 600ms cubic-bezier(0.39, 0.575, 0.565, 1) 1s, all 500ms linear 1.5s;
        -moz-transition: stroke-dashoffset 600ms cubic-bezier(0.39, 0.575, 0.565, 1) 1s, all 500ms linear 1.5s;
        -ms-transition: stroke-dashoffset 600ms cubic-bezier(0.39, 0.575, 0.565, 1) 1s, all 500ms linear 1.5s;
        -o-transition: stroke-dashoffset 600ms cubic-bezier(0.39, 0.575, 0.565, 1) 1s, all 500ms linear 1.5s;
        transition: stroke-dashoffset 600ms cubic-bezier(0.39, 0.575, 0.565, 1) 1s, all 500ms linear 1.5s;
    }
    .human_rights .full-display .section-image .icon:before {
        background: #fff;
        content: "";
        display: block;
        position: absolute;
        width: 2px;
        height: 0;
        top: calc(80% + 4px);
        transform-origin: top;
        -webkit-transition: height 400ms;
        -moz-transition: height 400ms;
        -ms-transition: height 400ms;
        -o-transition: height 400ms;
        transition: height 400ms;
    }
    .human_rights .full-display .section-content {
        display: flex;
        flex-wrap: wrap;
        align-content: center;
        position: relative;
        width: 60vw;
        min-height: 50vh;
        opacity: 0;
        z-index: 0;
        -webkit-transition: opacity 400ms;
        -moz-transition: opacity 400ms;
        -ms-transition: opacity 400ms;
        -o-transition: opacity 400ms;
        transition: opacity 400ms;
    }
    .human_rights .full-display .section-title {
        display: block;
        text-transform: uppercase;
        width: 100%;
    }
    .human_rights .full-display .vertical-text {
        align-items: center;
        justify-content: space-between;
        display: flex;
        position: absolute;
        text-align: center;
        top: 0;
        bottom: 0;
        left: -120px;
        width: 100px;
    }
    .human_rights .full-display .vertical-text span {
        color: #fff;
        line-height: 1.5;
        width: 15px;
        word-wrap: break-word;
        text-align: center;
        text-transform: uppercase;
        letter-spacing: 2px;
        font-weight: 400;
        opacity: 0;
    }
    .human_rights .full-display .vertical-text span:nth-child(1) {
        -webkit-transition: all 500ms cubic-bezier(0.39, 0.575, 0.565, 1) 2s;
        -moz-transition: all 500ms cubic-bezier(0.39, 0.575, 0.565, 1) 2s;
        -ms-transition: all 500ms cubic-bezier(0.39, 0.575, 0.565, 1) 2s;
        -o-transition: all 500ms cubic-bezier(0.39, 0.575, 0.565, 1) 2s;
        transition: all 500ms cubic-bezier(0.39, 0.575, 0.565, 1) 2s;
    }
    .human_rights .full-display .vertical-text span:nth-child(2) {
        -webkit-transform: translateY(-20px);
        -moz-transform: translateY(-20px);
        -ms-transform: translateY(-20px);
        -o-transform: translateY(-20px);
        transform: translateY(-20px);
        -webkit-transition: all 500ms cubic-bezier(0.39, 0.575, 0.565, 1) 2.2s;
        -moz-transition: all 500ms cubic-bezier(0.39, 0.575, 0.565, 1) 2.2s;
        -ms-transition: all 500ms cubic-bezier(0.39, 0.575, 0.565, 1) 2.2s;
        -o-transition: all 500ms cubic-bezier(0.39, 0.575, 0.565, 1) 2.2s;
        transition: all 500ms cubic-bezier(0.39, 0.575, 0.565, 1) 2.2s;
    }
    .human_rights .full-display .vertical-text span:nth-child(3) {
        -webkit-transform: translateY(20px);
        -moz-transform: translateY(20px);
        -ms-transform: translateY(20px);
        -o-transform: translateY(20px);
        transform: translateY(20px);
        -webkit-transition: all 500ms cubic-bezier(0.39, 0.575, 0.565, 1) 2.6s;
        -moz-transition: all 500ms cubic-bezier(0.39, 0.575, 0.565, 1) 2.6s;
        -ms-transition: all 500ms cubic-bezier(0.39, 0.575, 0.565, 1) 2.6s;
        -o-transition: all 500ms cubic-bezier(0.39, 0.575, 0.565, 1) 2.6s;
        transition: all 500ms cubic-bezier(0.39, 0.575, 0.565, 1) 2.6s;
    }
    .human_rights .full-display .vertical-text span:nth-child(4) {
        align-self: flex-end;
        -webkit-transition: all 500ms cubic-bezier(0.39, 0.575, 0.565, 1) 2.8s;
        -moz-transition: all 500ms cubic-bezier(0.39, 0.575, 0.565, 1) 2.8s;
        -ms-transition: all 500ms cubic-bezier(0.39, 0.575, 0.565, 1) 2.8s;
        -o-transition: all 500ms cubic-bezier(0.39, 0.575, 0.565, 1) 2.8s;
        transition: all 500ms cubic-bezier(0.39, 0.575, 0.565, 1) 2.8s;
    }
    .human_rights .full-display:nth-of-type(even):before {
        background-position: 66% 50%;
    }
    .human_rights .full-display:nth-of-type(even):after {
        left: -150px;
        clip-path: inset(0 25% 25% 0);
        -webkit-clip-path: inset(0 25% 25% 0);
    }
    .human_rights .full-display:nth-of-type(even) .section-image {
        right: 55vw;
        -webkit-transform: translate(50%, -50%);
        -moz-transform: translate(50%, -50%);
        -ms-transform: translate(50%, -50%);
        -o-transform: translate(50%, -50%);
        transform: translate(50%, -50%);
    }
    .human_rights .full-display:nth-of-type(even) .section-image .icon {
        left: 12.5%;
    }
    .human_rights .full-display:nth-of-type(even) .section-image .icon:before {
        right: calc(12.5% - 2px);
        -webkit-transform: rotate(-60deg);
        -moz-transform: rotate(-60deg);
        -ms-transform: rotate(-60deg);
        -o-transform: rotate(-60deg);
        transform: rotate(-60deg);
    }
    .human_rights .full-display:nth-of-type(even) .section-content {
        left: 0;
        padding: 0 20px 0 15vw;
    }
    .human_rights .full-display:nth-of-type(even) .vertical-text {
        left: 100%;
    }
    .human_rights .full-display:nth-of-type(odd):after {
        right: -150px;
        clip-path: inset(0 0 25% 25%);
        -webkit-clip-path: inset(0 0 25% 25%);
    }
    .human_rights .full-display:nth-of-type(odd) .section-image {
        left: 50vw;
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }
    .human_rights .full-display:nth-of-type(odd) .section-image .icon {
        right: 12.5%;
    }
    .human_rights .full-display:nth-of-type(odd) .section-image .icon:before {
        left: calc(12.5% - 2px);
        -webkit-transform: rotate(60deg);
        -moz-transform: rotate(60deg);
        -ms-transform: rotate(60deg);
        -o-transform: rotate(60deg);
        transform: rotate(60deg);
    }
    .human_rights .full-display:nth-of-type(odd) .section-content {
        left: 40vw;
        padding: 0 15vw 0 20px;
    }
    .human_rights .full-display.animate_in:nth-of-type(odd) .section-image {
        -webkit-animation: center_bounce_left 500ms cubic-bezier(0.39, 0.575, 0.565, 1);
        -moz-animation: center_bounce_left 500ms cubic-bezier(0.39, 0.575, 0.565, 1);
        -o-animation: center_bounce_left 500ms cubic-bezier(0.39, 0.575, 0.565, 1);
        animation: center_bounce_left 500ms cubic-bezier(0.39, 0.575, 0.565, 1);
    }
    .human_rights .full-display.animate_in:nth-of-type(even) .section-image {
        -webkit-animation: center_bounce_right 500ms cubic-bezier(0.39, 0.575, 0.565, 1);
        -moz-animation: center_bounce_right 500ms cubic-bezier(0.39, 0.575, 0.565, 1);
        -o-animation: center_bounce_right 500ms cubic-bezier(0.39, 0.575, 0.565, 1);
        animation: center_bounce_right 500ms cubic-bezier(0.39, 0.575, 0.565, 1);
    }
    .human_rights .full-display.active .section-image {
        opacity: 1;
    }
    .human_rights .full-display.active .section-image .icon {
        top: 60px;
    }
    .human_rights .full-display.active .section-image .icon:before {
        height: 150%;
    }
    .human_rights .full-display.active .section-image .icon svg .cls-1,
    .human_rights .full-display.active .section-image .icon svg .cls-2 {
        fill: #fff;
        stroke-width: 0;
        stroke-dashoffset: 0;
    }
    .human_rights .full-display.active .section-content {
        opacity: 1;
    }
    .human_rights .full-display.active .vertical-text span {
        opacity: 1;
    }
    .human_rights .full-display.active:nth-of-type(odd):after {
        -webkit-transform: rotate(-180deg);
        -moz-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
        -o-transform: rotate(-180deg);
        transform: rotate(-180deg);
    }
    .human_rights .full-display.active:nth-of-type(odd) .section-image {
        left: 8%;
    }
    .human_rights .full-display.active:nth-of-type(odd) .section-image .icon {
        right: -30%;
    }
    .human_rights .full-display.active:nth-of-type(even):after {
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg);
    }
    .human_rights .full-display.active:nth-of-type(even) .section-image {
        right: 8%;
    }
    .human_rights .full-display.active:nth-of-type(even) .section-image .icon {
        left: -30%;
    }
    .human_rights .full-display.active:nth-of-type(2) .icon.book {
        display: none;
    }
    .human_rights .full-display.active:nth-of-type(3) .icon.exclamation {
        display: none;
    }
}
.human_rights .full-display.animate_in .section-image {
    opacity: 1;
}
.human_rights .full-display.active .next-section svg path {
    fill: #222;
    stroke-width: 0;
    stroke-dashoffset: 0;
}
@media only screen and (max-width: 500px) {
    .human_rights .full-display.active .next-section {
        display: none;
    }
}
@media only screen and (max-width: 1199px) {
    .human_rights .full-display.animate_in .next-section svg path {
        fill: #222;
        stroke-width: 0;
        stroke-dashoffset: 0;
    }
    .human_rights .full-display .slides {
        position: relative;
    }
    .human_rights .full-display .section-image {
        overflow: hidden;
        z-index: 0;
    }
    .human_rights .full-display .section-image .icon {
        display: none;
    }
    .human_rights .full-display .section-title {
        font-size: 35px;
        width: 100%;
    }
}
@media only screen and (orientation: landscape) and (min-width: 768px) and (max-width: 1199px) {
    .human_rights .full-display .section-image {
        float: left;
        height: 100%;
        width: 50%;
    }
    .human_rights .full-display .section-content {
        display: flex;
        flex-direction: column;
        float: left;
        justify-content: center;
        height: 100%;
        padding: 40px;
        width: 50%;
    }
    .human_rights .full-display:nth-of-type(even) .section-image {
        order: 1;
    }
}
@media only screen and (orientation: portrait) and (min-width: 768px) and (max-width: 1199px) {
    .human_rights .full-display .section-image {
        height: 50%;
    }
    .human_rights .full-display .section-content {
        height: calc(50vh - 60px);
        padding: 10px 15px;
        position: relative;
        z-index: 1;
    }
}
@media only screen and (max-width: 767px) {
    .human_rights .full-display .section-image {
        height: 50%;
    }
    .human_rights .full-display .section-content {
        height: calc(50vh - 60px);
        padding: 10px 15px;
        position: relative;
        z-index: 1;
    }
}
@media only screen and (max-width: 500px) {
    .human_rights .full-display .section-image {
        height: 50%;
    }
    .human_rights .full-display .section-content {
        height: auto !important;
    }
}
.path-frontpage:not(.human_rights) .full-display#section-1 {
    padding: 0;
    position: relative;
}
@media only screen and (min-width: 1200px) {
    .path-frontpage:not(.human_rights) .full-display#section-1:after {
        content: "";
        position: absolute;
        top: -250px;
        right: -150px;
        width: 400px;
        height: 400px;
        border-radius: 50%;
        border: 3px solid #fff;
        background: none;
        clip-path: inset(0 0 25% 25%);
        -webkit-clip-path: inset(0 0 25% 25%);
        -webkit-transition: all 1.5s linear 3s;
        -moz-transition: all 1.5s linear 3s;
        -ms-transition: all 1.5s linear 3s;
        -o-transition: all 1.5s linear 3s;
        transition: all 1.5s linear 3s;
    }
    .path-frontpage:not(.human_rights) .full-display#section-1.active:after {
        -webkit-transform: rotate(-180deg);
        -moz-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
        -o-transform: rotate(-180deg);
        transform: rotate(-180deg);
    }
}

.path-frontpage .full-display#section-1 .next-section {
    background-image: url("../svgs/arrow-down-dark.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 48px;
}

@media only screen and (max-width: 500px) {
    .path-frontpage:not(.human_rights) .full-display#section-1 .next-section {
        display: none;
    }
}

.path-frontpage:not(.human_rights) .full-display#section-2 {
    align-items: center;
    align-content: center;
    display: flex;
    flex-wrap: wrap;
}
.path-frontpage:not(.human_rights) .full-display#section-2 .full-display-content {
    align-items: center;
}
.path-frontpage:not(.human_rights) .full-display#section-2 .full-display-content .section-image {
    z-index: 1;
    -webkit-transition: all 600ms cubic-bezier(0.39, 0.575, 0.565, 1);
    -moz-transition: all 600ms cubic-bezier(0.39, 0.575, 0.565, 1);
    -ms-transition: all 600ms cubic-bezier(0.39, 0.575, 0.565, 1);
    -o-transition: all 600ms cubic-bezier(0.39, 0.575, 0.565, 1);
    transition: all 600ms cubic-bezier(0.39, 0.575, 0.565, 1);
    -webkit-transform: translateX(-100%) scale(1.2);
    -moz-transform: translateX(-100%) scale(1.2);
    -ms-transform: translateX(-100%) scale(1.2);
    -o-transform: translateX(-100%) scale(1.2);
    transform: translateX(-100%) scale(1.2);
}
.path-frontpage:not(.human_rights) .full-display#section-2 .full-display-content .section-image img {
    border: 5px solid #a73f7c;
    border-radius: 50%;
}
.path-frontpage:not(.human_rights) .full-display#section-2 .full-display-content .section-content {
    opacity: 0;
    -webkit-transform: translateX(50%);
    -moz-transform: translateX(50%);
    -ms-transform: translateX(50%);
    -o-transform: translateX(50%);
    transform: translateX(50%);
    -webkit-transition: all 600ms cubic-bezier(0.39, 0.575, 0.565, 1);
    -moz-transition: all 600ms cubic-bezier(0.39, 0.575, 0.565, 1);
    -ms-transition: all 600ms cubic-bezier(0.39, 0.575, 0.565, 1);
    -o-transition: all 600ms cubic-bezier(0.39, 0.575, 0.565, 1);
    transition: all 600ms cubic-bezier(0.39, 0.575, 0.565, 1);
}
.path-frontpage:not(.human_rights) .full-display#section-2.active .full-display-content .section-image {
    -webkit-transform: translateX(0) scale(1);
    -moz-transform: translateX(0) scale(1);
    -ms-transform: translateX(0) scale(1);
    -o-transform: translateX(0) scale(1);
    transform: translateX(0) scale(1);
}
.path-frontpage:not(.human_rights) .full-display#section-2.active .full-display-content .section-content {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
}
.path-frontpage .full-display#section-2 .next-section {
    background-image: url("../svgs/arrow-down-dark.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 48px;
}
@media only screen and (max-width: 500px) {
    .path-frontpage:not(.human_rights) .full-display#section-2 .next-section {
        display: none;
    }
}
.path-frontpage:not(.human_rights) .full-display#section-3 {
    padding: 60px;
}
@media only screen and (max-width: 1199px) {
    .path-frontpage:not(.human_rights) .full-display#section-3 {
        height: auto !important;
        padding: 15px;
    }
    .path-frontpage:not(.human_rights) .full-display#section-3 .timeline__item {
        opacity: 1 !important;
    }
    .path-frontpage:not(.human_rights) .full-display#section-3 .timeline__item:before {
        height: 30%;
    }
    .path-frontpage:not(.human_rights) .full-display#section-3 .timeline__item:after {
        height: 14px;
        width: 14px;
    }
    .path-frontpage:not(.human_rights) .full-display#section-3 .timeline__item .timeline__item-img {
        opacity: 1 !important;
    }
    .path-frontpage:not(.human_rights) .full-display#section-3 .timeline__item .timeline__item-content {
        opacity: 1 !important;
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
    }
}

.path-frontpage:not(.human_rights) .full-display#section-3 .next-section {
    background-image: url("../svgs/arrow-down-dark.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 48px;
}
@media only screen and (max-width: 500px) {
    .path-frontpage:not(.human_rights) .full-display#section-3 .next-section {
        display: none;
    }
}
.path-frontpage:not(.human_rights) .full-display#section-4 {
    padding: 60px;
}
@media only screen and (max-width: 1199px) {
    .path-frontpage:not(.human_rights) .full-display#section-4 {
        padding: 15px;
    }
}
.path-frontpage:not(.human_rights) .full-display#section-4 .news-wrapper {
    width: 100%;
}
.path-frontpage:not(.human_rights) .full-display#section-4 .next-section {
    background-image: url("../svgs/arrow-down-dark.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 48px;
}

@media only screen and (max-width: 500px) {
    .path-frontpage:not(.human_rights) .full-display#section-4 .next-section {
        display: none;
    }
}
.flexslider {
    background: none !important;
    border: none !important;
}

.flexslider .flex-direction-nav {
    z-index: 1;
}

.flexslider .flex-direction-nav a {
    background: no-repeat center / auto 12px;
    margin: 0;
    opacity: 1;
    text-indent: 9999px;
}

@media only screen and (min-width: 1200px) {
    .flexslider .flex-direction-nav a {
        border: 3px solid #fff;
        border-radius: 50%;
        bottom: 0;
        height: 80px;
        top: auto;
        width: 80px;
    }
}

.flexslider .flex-direction-nav a.flex-prev {
    background-image: url("../svgs/arrow-left-dark.svg");
    left: 0 !important;
    background-size: 48px;
}

.flexslider .flex-direction-nav a.flex-next {
    background-image: url("../svgs/arrow-right-dark.svg");
    right: 0 !important;
    background-size: 48px;
}

.flexslider .flex-direction-nav a.flex-disabled {
    opacity: 0.3 !important;
    z-index: auto;
}

.flexslider .flex-direction-nav a:before {
    display: none;
}
.flexslider.alt .flex-direction-nav a {
    border-color: #222;
}

.flexslider.alt .flex-direction-nav a.flex-prev {
    background-image: url("../svgs/arrow-left-dark.svg");
    background-size: 48px;
}

.flexslider.alt .flex-direction-nav a.flex-next {
    background-image: url("../svgs/arrow-right-dark.svg");
    background-size: 48px;
}
#main-slider {
    margin-bottom: 0;
    width: 100%;
    -webkit-transition: all 500ms ease-in-out;
    -moz-transition: all 500ms ease-in-out;
    -ms-transition: all 500ms ease-in-out;
    -o-transition: all 500ms ease-in-out;
    transition: all 500ms ease-in-out;
}
@media only screen and (max-width: 1199px) {
    #main-slider .flex-viewport {
        height: 100%;
    }
}
#main-slider.animate_in {
    opacity: 1;
}
#main-slider.animate_in .flex-control-nav,
#main-slider.animate_in .flex-direction-nav {
    opacity: 1;
}
@media only screen and (min-width: 992px) {
    #main-slider .slide-image {
        border: 5px solid #fff;
        border-radius: 50%;
        z-index: 1;
        -webkit-transition: all 1.5s cubic-bezier(0.39, 0.575, 0.565, 1);
        -moz-transition: all 1.5s cubic-bezier(0.39, 0.575, 0.565, 1);
        -ms-transition: all 1.5s cubic-bezier(0.39, 0.575, 0.565, 1);
        -o-transition: all 1.5s cubic-bezier(0.39, 0.575, 0.565, 1);
        transition: all 1.5s cubic-bezier(0.39, 0.575, 0.565, 1);
    }
    #main-slider .slide-image img {
        border-radius: 50%;
        position: relative;
        z-index: 1;
        -webkit-transition: opacity 400ms;
        -moz-transition: opacity 400ms;
        -ms-transition: opacity 400ms;
        -o-transition: opacity 400ms;
        transition: opacity 400ms;
    }
    #main-slider .slide-content {
        opacity: 0;
        z-index: 0;
        -webkit-transition: opacity 400ms;
        -moz-transition: opacity 400ms;
        -ms-transition: opacity 400ms;
        -o-transition: opacity 400ms;
        transition: opacity 400ms;
    }
    #main-slider .slide.current:first-child .slide-image {
        -webkit-transition: all 1.5s cubic-bezier(0.39, 0.575, 0.565, 1);
        -moz-transition: all 1.5s cubic-bezier(0.39, 0.575, 0.565, 1);
        -ms-transition: all 1.5s cubic-bezier(0.39, 0.575, 0.565, 1);
        -o-transition: all 1.5s cubic-bezier(0.39, 0.575, 0.565, 1);
        transition: all 1.5s cubic-bezier(0.39, 0.575, 0.565, 1);
    }
    #main-slider .slide.current .slide-image .main-img {
        opacity: 1 !important;
    }
    #main-slider .slide.current .slide-content {
        opacity: 1;
        -webkit-transition: opacity 400ms linear 1s;
        -moz-transition: opacity 400ms linear 1s;
        -ms-transition: opacity 400ms linear 1s;
        -o-transition: opacity 400ms linear 1s;
        transition: opacity 400ms linear 1s;
    }
}
@media only screen and (min-width: 1200px) {
    #main-slider .slide {
        align-items: center;
        display: flex !important;
        position: relative;
        padding: 60px 0;
    }
    #main-slider .slide-image {
        border-radius: 50%;
        border: 5px solid #fff;
        left: 50vw;
        position: relative;
        width: 40vw;
        z-index: 1;
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        transform: translateX(-50%);
        -webkit-transition: all 1.5s cubic-bezier(0.39, 0.575, 0.565, 1);
        -moz-transition: all 1.5s cubic-bezier(0.39, 0.575, 0.565, 1);
        -ms-transition: all 1.5s cubic-bezier(0.39, 0.575, 0.565, 1);
        -o-transition: all 1.5s cubic-bezier(0.39, 0.575, 0.565, 1);
        transition: all 1.5s cubic-bezier(0.39, 0.575, 0.565, 1);
    }
    #main-slider .slide-image img {
        border-radius: 50%;
        position: relative;
        z-index: 1;
        -webkit-transition: opacity 400ms;
        -moz-transition: opacity 400ms;
        -ms-transition: opacity 400ms;
        -o-transition: opacity 400ms;
        transition: opacity 400ms;
    }
    #main-slider .slide-image .icon {
        height: 130px;
        position: absolute;
        right: 12.5%;
        top: 12.5%;
        width: 130px;
        -webkit-transition: all 500ms cubic-bezier(0.39, 0.575, 0.565, 1) 1.5s;
        -moz-transition: all 500ms cubic-bezier(0.39, 0.575, 0.565, 1) 1.5s;
        -ms-transition: all 500ms cubic-bezier(0.39, 0.575, 0.565, 1) 1.5s;
        -o-transition: all 500ms cubic-bezier(0.39, 0.575, 0.565, 1) 1.5s;
        transition: all 500ms cubic-bezier(0.39, 0.575, 0.565, 1) 1.5s;
    }
    #main-slider .slide-image .icon svg .cls-1,
    #main-slider .slide-image .icon svg .cls-2 {
        fill: transparent;
        stroke: #fff;
        stroke-dasharray: 500%;
        stroke-dashoffset: 500%;
    }
    #main-slider .slide-image .icon svg .cls-2 {
        stroke-width: 1px;
        -webkit-transition: all 500ms linear 2s;
        -moz-transition: all 500ms linear 2s;
        -ms-transition: all 500ms linear 2s;
        -o-transition: all 500ms linear 2s;
        transition: all 500ms linear 2s;
    }
    #main-slider .slide-image .icon svg .cls-1 {
        stroke-width: 2px;
        -webkit-transition: stroke-dashoffset 400ms cubic-bezier(0.39, 0.575, 0.565, 1) 2s, all 400ms linear 2.4s;
        -moz-transition: stroke-dashoffset 400ms cubic-bezier(0.39, 0.575, 0.565, 1) 2s, all 400ms linear 2.4s;
        -ms-transition: stroke-dashoffset 400ms cubic-bezier(0.39, 0.575, 0.565, 1) 2s, all 400ms linear 2.4s;
        -o-transition: stroke-dashoffset 400ms cubic-bezier(0.39, 0.575, 0.565, 1) 2s, all 400ms linear 2.4s;
        transition: stroke-dashoffset 400ms cubic-bezier(0.39, 0.575, 0.565, 1) 2s, all 400ms linear 2.4s;
    }
    #main-slider .slide-image .icon:before {
        background: #fff;
        content: "";
        display: block;
        position: absolute;
        left: calc(12.5% - 2px);
        width: 2px;
        height: 0;
        top: calc(80% + 4px);
        transform-origin: top;
        -webkit-transform: rotate(60deg);
        -moz-transform: rotate(60deg);
        -ms-transform: rotate(60deg);
        -o-transform: rotate(60deg);
        transform: rotate(60deg);
        -webkit-transition: height 400ms;
        -moz-transition: height 400ms;
        -ms-transition: height 400ms;
        -o-transition: height 400ms;
        transition: height 400ms;
    }
    #main-slider .slide-content {
        padding: 0 15vw 0 20px;
        position: relative;
        width: 60vw;
        opacity: 0;
        z-index: 0;
        -webkit-transition: opacity 400ms;
        -moz-transition: opacity 400ms;
        -ms-transition: opacity 400ms;
        -o-transition: opacity 400ms;
        transition: opacity 400ms;
    }
    #main-slider .slide.current:first-child .slide-image {
        -webkit-transition: all 1.5s cubic-bezier(0.39, 0.575, 0.565, 1);
        -moz-transition: all 1.5s cubic-bezier(0.39, 0.575, 0.565, 1);
        -ms-transition: all 1.5s cubic-bezier(0.39, 0.575, 0.565, 1);
        -o-transition: all 1.5s cubic-bezier(0.39, 0.575, 0.565, 1);
        transition: all 1.5s cubic-bezier(0.39, 0.575, 0.565, 1);
    }
    #main-slider .slide.current .slide-image {
        box-shadow: 15px 1px 15px rgba(34, 34, 34, 0.2);
        left: 0;
        -webkit-transform: translateX(-30%);
        -moz-transform: translateX(-30%);
        -ms-transform: translateX(-30%);
        -o-transform: translateX(-30%);
        transform: translateX(-30%);
    }
    #main-slider .slide.current .slide-image:after {
        opacity: 0 !important;
        -webkit-transition: opacity 400ms;
        -moz-transition: opacity 400ms;
        -ms-transition: opacity 400ms;
        -o-transition: opacity 400ms;
        transition: opacity 400ms;
    }
    #main-slider .slide.current .slide-image .main-img {
        opacity: 1 !important;
    }
    #main-slider .slide.current .slide-image .icon {
        right: -30%;
        top: 0;
    }
    #main-slider .slide.current .slide-image .icon:before {
        height: 150%;
    }
    #main-slider .slide.current .slide-image .icon svg .cls-1,
    #main-slider .slide.current .slide-image .icon svg .cls-2 {
        fill: #fff;
        stroke-width: 0;
        stroke-dashoffset: 0;
    }
    #main-slider .slide.current .slide-content {
        opacity: 1;
        -webkit-transition: opacity 400ms linear 1s;
        -moz-transition: opacity 400ms linear 1s;
        -ms-transition: opacity 400ms linear 1s;
        -o-transition: opacity 400ms linear 1s;
        transition: opacity 400ms linear 1s;
    }
}
@media only screen and (max-width: 1199px) {
    #main-slider .slide-image {
        overflow: hidden;
        z-index: 0;
    }
    #main-slider .slide-image .icon {
        display: none;
    }
    #main-slider .slide-title {
        font-size: 35px;
        width: 100%;
    }
}
@media only screen and (orientation: landscape) and (min-width: 768px) and (max-width: 1199px) {
    #main-slider .slide {
        display: flex !important;
        align-items: center;
    }
    #main-slider .slide-image {
        float: left;
        height: 100%;
        width: 50%;
    }
    #main-slider .slide-content {
        display: flex;
        flex-direction: column;
        float: left;
        justify-content: center;
        height: 100%;
        padding: 40px;
        width: 50%;
    }
}
@media only screen and (orientation: portrait) and (min-width: 768px) and (max-width: 1199px) {
    #main-slider .slide-image {
        height: 50%;
    }
    #main-slider .slide-content {
        height: calc(50vh - 60px);
        padding: 10px 15px;
        position: relative;
        z-index: 1;
    }
}
@media only screen and (max-width: 767px) {
    #main-slider .slide-image {
        height: 50%;
    }
    #main-slider .slide-content {
        height: auto !important;
        padding: 10px 15px;
        position: relative;
        z-index: 1;
    }
}
#main-slider .flex-control-nav,
#main-slider .flex-direction-nav {
    opacity: 0;
    -webkit-transition: opacity 600ms linear 3s;
    -moz-transition: opacity 600ms linear 3s;
    -ms-transition: opacity 600ms linear 3s;
    -o-transition: opacity 600ms linear 3s;
    transition: opacity 600ms linear 3s;
}
@media only screen and (min-width: 1200px) {
    #main-slider .flex-control-nav,
    #main-slider .flex-direction-nav {
        bottom: 20px;
        right: calc(15vw - 120px);
        top: auto !important;
        width: 60vw;
    }
}
#main-slider .flex-control-nav li a {
    background: rgba(34, 34, 34, 0.5);
    box-shadow: none;
    -webkit-transition: all 400ms cubic-bezier(0.39, 0.575, 0.565, 1);
    -moz-transition: all 400ms cubic-bezier(0.39, 0.575, 0.565, 1);
    -ms-transition: all 400ms cubic-bezier(0.39, 0.575, 0.565, 1);
    -o-transition: all 400ms cubic-bezier(0.39, 0.575, 0.565, 1);
    transition: all 400ms cubic-bezier(0.39, 0.575, 0.565, 1);
}
#main-slider .flex-control-nav li a.flex-active {
    background: #222;
}
@media only screen and (max-width: 1199px) {
    #main-slider .flex-control-nav {
        bottom: auto;
        right: 0;
        top: 0;
        width: auto;
    }
    #main-slider .flex-control-nav li {
        margin: 10px 6px;
    }
}
#main-slider .flex-direction-nav {
    position: absolute;
    top: 0;
}
@media only screen and (max-width: 1199px) {
    #main-slider .flex-direction-nav {
        opacity: 1 !important;
    }
}
#main-slider .flex-direction-nav a {
    border-color: #222;
}

@media only screen and (max-width: 1199px) {
    #main-slider .flex-direction-nav a {
        background-color: #fe9d29;
        padding: 4px;
        position: relative !important;
        width: 100px;
        opacity: 1 !important;
    }

    #main-slider .flex-direction-nav a:hover,
    #main-slider .flex-direction-nav a:focus {
        background-color: #f38501;
    }
}
@media only screen and (max-width: 1199px) {
    #main-slider .flex-direction-nav li {
        display: inline-block;
    }
}
#news-slider {
    margin-bottom: 0;
}
@media only screen and (max-width: 1199px) {
    #news-slider {
        padding: 0px 20px;
    }
}
#news-slider .news {
    opacity: 0;
    -webkit-transition: opacity 600ms;
    -moz-transition: opacity 600ms;
    -ms-transition: opacity 600ms;
    -o-transition: opacity 600ms;
    transition: opacity 600ms;
}
#news-slider .news-inner {
    padding: 0 10px;
}
#news-slider .news-image {
    position: relative;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    opacity: 0;
    z-index: 1;
    -webkit-transition: all 600ms cubic-bezier(0.39, 0.575, 0.565, 1);
    -moz-transition: all 600ms cubic-bezier(0.39, 0.575, 0.565, 1);
    -ms-transition: all 600ms cubic-bezier(0.39, 0.575, 0.565, 1);
    -o-transition: all 600ms cubic-bezier(0.39, 0.575, 0.565, 1);
    transition: all 600ms cubic-bezier(0.39, 0.575, 0.565, 1);
}
#news-slider .news-image img {
    border: 5px solid #a73f7c;
    border-radius: 50%;
    margin: 0 auto;
}
@media only screen and (min-width: 1200px) {
    #news-slider .news-image img {
        height: 15vw;
        width: 15vw;
    }
}
@media only screen and (orientation: landscape) and (min-width: 768px) and (max-width: 1199px) {
    #news-slider .news-image img {
        height: 300px;
        width: 300px;
    }
}
@media only screen and (orientation: portrait) and (min-width: 768px) and (max-width: 1199px) {
    #news-slider .news-image img {
        height: 350px;
        width: 350px;
    }
}
@media only screen and (max-width: 767px) {
    #news-slider .news-image img {
        height: 250px;
        width: 250px;
    }
}
#news-slider .news-date {
    background: #fff;
    border-radius: 50%;
    bottom: 25px;
    color: #222;
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 95px;
    opacity: 0;
    position: absolute;
    right: 25px;
    width: 95px;
    -webkit-transition: all 400ms cubic-bezier(0.39, 0.575, 0.565, 1) 600ms;
    -moz-transition: all 400ms cubic-bezier(0.39, 0.575, 0.565, 1) 600ms;
    -ms-transition: all 400ms cubic-bezier(0.39, 0.575, 0.565, 1) 600ms;
    -o-transition: all 400ms cubic-bezier(0.39, 0.575, 0.565, 1) 600ms;
    transition: all 400ms cubic-bezier(0.39, 0.575, 0.565, 1) 600ms;
}
#news-slider .news-date span {
    color: #222;
    display: block;
    line-height: 1;
    text-align: center;
}
#news-slider .news-date span.day {
    font-size: 20px;
    font-weight: 400;
}
#news-slider .news-date span.month {
    font-size: 14px;
    font-weight: 400;
}
#news-slider .news-title {
    font-size: 22px;
}
#news-slider .news-description {
    font-weight: 400;
    height: 150px;
    overflow: hidden;
    text-overflow: ellipsis;
}
#news-slider .news-info {
    opacity: 0;
    -webkit-transform: translateY(-50px);
    -moz-transform: translateY(-50px);
    -ms-transform: translateY(-50px);
    -o-transform: translateY(-50px);
    transform: translateY(-50px);
    -webkit-transition: all 400ms cubic-bezier(0.39, 0.575, 0.565, 1) 400ms;
    -moz-transition: all 400ms cubic-bezier(0.39, 0.575, 0.565, 1) 400ms;
    -ms-transition: all 400ms cubic-bezier(0.39, 0.575, 0.565, 1) 400ms;
    -o-transition: all 400ms cubic-bezier(0.39, 0.575, 0.565, 1) 400ms;
    transition: all 400ms cubic-bezier(0.39, 0.575, 0.565, 1) 400ms;
}
#news-slider .flex-direction-nav {
    bottom: 0;
    position: absolute;
    width: 100%;
}
@media only screen and (max-width: 1199px) {
    #news-slider .flex-direction-nav {
        bottom: auto;
        top: 40%;
    }
}
#news-slider .flex-direction-nav a,
#news-slider .flex-control-nav {
    bottom: 0;
}
#news-slider .flex-direction-nav a {
    border-color: #222;
}
#news-slider .flex-direction-nav a.flex-prev {
    background-image: url("../svgs/arrow-left-dark.svg");
}
@media only screen and (max-width: 1199px) {
    #news-slider .flex-direction-nav a.flex-prev {
        left: -25px !important;
    }
}
#news-slider .flex-direction-nav a.flex-next {
    background-image: url("../svgs/arrow-right-dark.svg");
}
.active #news-slider .news.visible {
    opacity: 1;
}
.active #news-slider .news.visible .news-image {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}
.active #news-slider .news.visible .news-date {
    bottom: 0;
    right: 0;
    opacity: 1;
}
.active #news-slider .news.visible .news-info {
    opacity: 1;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}
.social-links {
    display: flex;
    justify-content: space-between;
    width: 100%;
}
.social-links i {
    font-size: 45px;
}
.survey-wrapper {
    padding-left: 135px;
}
.survey-wrapper .panel {
    display: block !important;
}
.survey-wrapper .panel-heading {
    display: block;
    width: 100%;
}
.survey-wrapper #survey-content {
    display: block;
    height: 55vh;
    position: relative;
    width: 100%;
}
.survey-wrapper #survey-content #survey-header {
    display: none !important;
}
.complete .survey-wrapper {
    padding-left: 20px;
}
table.table caption {
    margin: 15px 0;
}
table.table thead {
    background: #feb45c;
}
table.table thead tr th {
    border-bottom-width: 1px;
    color: #222;
    vertical-align: middle;
}
table.table tbody td {
    background: #fff;
    vertical-align: middle;
}
table.table tbody th {
    background: #feb45c;
    color: #222;
    vertical-align: middle;
}
@media only screen and (orientation: portrait) and (min-width: 768px) and (max-width: 1199px) {
    .timeline {
        height: 100%;
    }
}
@media only screen and (max-width: 767px) {
    .timeline {
        height: auto !important;
    }
    .timeline .timeline__items {
        height: auto !important;
    }
}
.timeline--horizontal {
    padding: 0 80px 80px;
}
.timeline--horizontal .timeline-divider {
    background-color: #222;
}
@media only screen and (min-width: 1200px) {
    .timeline--horizontal .timeline-divider {
        height: 2px;
        width: 0;
        -webkit-transition: width 6s;
        -moz-transition: width 6s;
        -ms-transition: width 6s;
        -o-transition: width 6s;
        transition: width 6s;
    }
}
@media only screen and (orientation: portrait) and (min-width: 768px) and (max-width: 1199px) {
    .timeline--horizontal .timeline-divider {
        display: none;
    }
}
@media only screen and (max-width: 767px) {
    .timeline--horizontal .timeline-divider {
        display: none;
    }
}
.timeline__content {
    align-items: center;
    background: none;
    border: none;
    color: #222;
    display: flex;
    flex-wrap: wrap;
    padding: 0;
}
.timeline__content:before,
.timeline__content:after {
    display: none;
}
@media only screen and (min-width: 992px) {
    .timeline__item:before {
        background: #222;
        content: "";
        display: block;
        left: calc(75px - 2px);
        position: absolute;
        height: 0;
        width: 2px;
        -webkit-transition: all 200ms linear 300ms;
        -moz-transition: all 200ms linear 300ms;
        -ms-transition: all 200ms linear 300ms;
        -o-transition: all 200ms linear 300ms;
        transition: all 200ms linear 300ms;
    }
    .timeline__item:after {
        background: #222;
        border: none;
        left: calc(75px - 8px) !important;
        height: 0;
        width: 0;
        -webkit-transform: translateY(-50%) !important;
        -moz-transform: translateY(-50%) !important;
        -ms-transform: translateY(-50%) !important;
        -o-transform: translateY(-50%) !important;
        transform: translateY(-50%) !important;
        -webkit-transition: all 300ms;
        -moz-transition: all 300ms;
        -ms-transition: all 300ms;
        -o-transition: all 300ms;
        transition: all 300ms;
    }
}
@media only screen and (orientation: portrait) and (min-width: 768px) and (max-width: 1199px) {
    .timeline__item {
        padding: 0 !important;
        -webkit-transform: translateY(0) !important;
        -moz-transform: translateY(0) !important;
        -ms-transform: translateY(0) !important;
        -o-transform: translateY(0) !important;
        transform: translateY(0) !important;
    }
    .timeline__item:before,
    .timeline__item:after {
        display: none;
    }
    .timeline__items {
        height: auto !important;
    }
}
@media only screen and (max-width: 767px) {
    .timeline__item {
        padding: 0 !important;
        -webkit-transform: translateY(0) !important;
        -moz-transform: translateY(0) !important;
        -ms-transform: translateY(0) !important;
        -o-transform: translateY(0) !important;
        transform: translateY(0) !important;
    }
    .timeline__item:before,
    .timeline__item:after {
        display: none;
    }
}
.timeline__item--top:before {
    bottom: 0;
}
.timeline__item--bottom:before {
    top: 0;
}
.timeline__item-link {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
}
.timeline__item-img {
    opacity: 0;
    position: relative;
    width: 150px;
    -webkit-transition: opacity 300ms linear 500ms;
    -moz-transition: opacity 300ms linear 500ms;
    -ms-transition: opacity 300ms linear 500ms;
    -o-transition: opacity 300ms linear 500ms;
    transition: opacity 300ms linear 500ms;
}
.timeline__item-img img {
    border: 3px solid #fff;
    border-radius: 50%;
    position: relative;
    z-index: 1;
}
.timeline__item-content {
    opacity: 0;
    padding: 0 15px;
    width: calc(100% - 150px);
    -webkit-transform: translateX(-150px);
    -moz-transform: translateX(-150px);
    -ms-transform: translateX(-150px);
    -o-transform: translateX(-150px);
    transform: translateX(-150px);
    -webkit-transition: all 400ms linear 800ms;
    -moz-transition: all 400ms linear 800ms;
    -ms-transition: all 400ms linear 800ms;
    -o-transition: all 400ms linear 800ms;
    transition: all 400ms linear 800ms;
}
.timeline__item-content .date {
    color: rgba(34, 34, 34, 0.7);
    font-size: 24px;
    font-weight: 400;
}
@media screen and (max-width: 480px) {
    .timeline__item-content {
        width: 100%;
    }
}
.timeline__item-title {
    margin-top: 0;
    font-size: 14px;
    font-weight: 400;
}
.timeline__item-title .date {
    display: block;
}
.timeline__item-description {
    font-size: 14px !important;
    font-weight: 400;
}
.timeline-nav-button {
    background: transparent no-repeat center / auto 12px;
    border: 3px solid #222;
    border-radius: 50%;
    bottom: 0;
    height: 80px;
    top: auto !important;
    width: 80px;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: all 400ms ease-in-out;
    -moz-transition: all 400ms ease-in-out;
    -ms-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out;
}

.timeline-nav-button--prev {
    background-image: url("../svgs/arrow-left-dark.svg");
    background-size: 48px;
}

.timeline-nav-button--next {
    background-image: url("../svgs/arrow-right-dark.svg");
    background-size: 48px;
}

.timeline-nav-button:before {
    display: none;
}
.active .timeline__item.visible:before,
.active .timeline__item.fadeIn:before,
.view-milestones .timeline__item.visible:before,
.view-milestones .timeline__item.fadeIn:before {
    height: 30%;
}
.active .timeline__item.visible:after,
.active .timeline__item.fadeIn:after,
.view-milestones .timeline__item.visible:after,
.view-milestones .timeline__item.fadeIn:after {
    height: 14px;
    width: 14px;
}
.active .timeline__item.visible .timeline__item-img,
.active .timeline__item.fadeIn .timeline__item-img,
.view-milestones .timeline__item.visible .timeline__item-img,
.view-milestones .timeline__item.fadeIn .timeline__item-img {
    opacity: 1;
}
.active .timeline__item.visible .timeline__item-content,
.active .timeline__item.fadeIn .timeline__item-content,
.view-milestones .timeline__item.visible .timeline__item-content,
.view-milestones .timeline__item.fadeIn .timeline__item-content {
    opacity: 1;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
}
@media only screen and (min-width: 1200px) {
    .active .timeline-divider,
    .view-milestones .timeline-divider {
        width: 100%;
    }
}
#block-chrc-wxt-datemodifiedblock {
    background: #ececec;
    width: 100%;
    text-align: right;
}
.node-608 #block-chrc-wxt-datemodifiedblock,
.node-607 #block-chrc-wxt-datemodifiedblock,
.node-606 #block-chrc-wxt-datemodifiedblock {
    display: none;
}
.block {
    opacity: 0;
    -webkit-transition: all 400ms ease-in-out;
    -moz-transition: all 400ms ease-in-out;
    -ms-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out;
}
.block.in-view {
    opacity: 1;
}
.block-views-blocknews-popular {
    background: #ececec;
    flex-grow: 1;
    padding: 20px;
}
@media only screen and (max-width: 1199px) {
    .block-views-blocknews-popular {
        display: none;
    }
}
[lang="fr"] #block-quicklinksdrawer {
    right: -445px;
}
#block-quicklinksdrawer {
    position: fixed;
    top: 200px;
    right: -210px;
    background-color: #feb45c;
    padding: 20px;
    box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.3);
    z-index: 100;
}
#block-quicklinksdrawer:hover,
#block-quicklinksdrawer:focus-within {
    right: 0px;
}
@media only screen and (max-width: 500px) {
    #block-quicklinksdrawer {
        right: -290px;
    }
    #block-quicklinksdrawer::before {
        content: "+";
        box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.3);
        display: flex;
        align-items: center;
        justify-content: center;
        color: #222;
        font-weight: bold;
        background-color: #feb45c;
        width: 30px;
        height: 60px;
        position: absolute;
        top: 50%;
        margin-top: -30px;
        left: -30px;
    }
    #block-quicklinksdrawer:hover::before,
    #block-quicklinksdrawer:focus-within::before {
        box-shadow: -7px ​0px 7px -2px rgba(0, 0, 0, 0.3) !important;
    }
}
#block-quicklinksdrawer h3 {
    margin-bottom: 0px;
    margin-top: 0px;
}
#block-quicklinksdrawer a {
    font-size: 36px;
    font-weight: 400;
    margin-bottom: 10px;
    padding-left: 60px;
    display: block;
    line-height: 1.6;
    text-decoration: none;
    color: #222;
    background-size: 45px !important;
}
#block-quicklinksdrawer a:hover span {
    border-bottom: 1px solid #222;
}
#block-quicklinksdrawer a.drawer-how {
    background: url("../svgs/drawer-how.svg") no-repeat center left;
}
#block-quicklinksdrawer a.drawer-faq {
    background: url("../svgs/drawer-faq.svg") no-repeat center left;
}
#block-quicklinksdrawer a.drawer-complain {
    background: url("../svgs/drawer-complain.svg") no-repeat center left;
}
#block-quicklinksdrawer a:last-child {
    margin-bottom: 0px;
}
.user-logged-in #block-quicklinksdrawer {
    top: 300px;
}
.block-spotlight .panel {
    padding: 60px 0;
    position: relative;
}
@media only screen and (min-width: 992px) {
    .block-spotlight .panel {
        align-items: center;
        display: flex;
        min-height: 75vh;
    }
}
@media only screen and (max-width: 1199px) {
    .block-spotlight .panel {
        padding-top: 0;
    }
}
.block-spotlight .panel-primary {
    overflow: hidden;
    padding: 0 0 60px;
}
@media only screen and (min-width: 1200px) {
    .block-spotlight .panel-primary:after {
        content: "";
        position: absolute;
        top: -250px;
        right: -150px;
        width: 400px;
        height: 400px;
        border-radius: 50%;
        border: 2px solid #fff;
        background: none;
    }
}
.block-spotlight .panel-primary .panel-image-object {
    border-color: #fff;
}
.block-spotlight .panel-image-object {
    background-color: #fff;
    opacity: 1;
    z-index: 1;
    -webkit-transition: opacity 0.5s ease;
    -moz-transition: opacity 0.5s ease;
    -ms-transition: opacity 0.5s ease;
    -o-transition: opacity 0.5s ease;
    transition: opacity 0.5s ease;
}
@media only screen and (min-width: 992px) {
    .block-spotlight .panel-image-object {
        border: 3px solid #222;
        border-radius: 100%;
        left: 0;
        overflow: hidden;
        position: fixed;
        height: calc(40vw - 120px);
        width: calc(40vw - 120px);
        top: 50%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .block-spotlight .panel-image-object.footer-reached {
        position: absolute;
    }
}
@media only screen and (min-width: 1200px) {
    .block-spotlight .panel-image-object[data-start-position="outer-top"] {
        -webkit-transform: translateX(-20%) translateY(-50%);
        -moz-transform: translateX(-20%) translateY(-50%);
        -ms-transform: translateX(-20%) translateY(-50%);
        -o-transform: translateX(-20%) translateY(-50%);
        transform: translateX(-20%) translateY(-50%);
    }
    .block-spotlight .panel-image-object[data-start-position="outer-top-logged"] {
        -webkit-transform: translateX(-20%) translateY(-20%);
        -moz-transform: translateX(-20%) translateY(-20%);
        -ms-transform: translateX(-20%) translateY(-20%);
        -o-transform: translateX(-20%) translateY(-20%);
        transform: translateX(-20%) translateY(-20%);
    }
    .block-spotlight .panel-image-object[data-start-position="inner-top"] {
        -webkit-transform: translateX(-20%) translateY(-50%);
        -moz-transform: translateX(-20%) translateY(-50%);
        -ms-transform: translateX(-20%) translateY(-50%);
        -o-transform: translateX(-20%) translateY(-50%);
        transform: translateX(-20%) translateY(-50%);
    }
    .block-spotlight .panel-image-object[data-start-position="inner-top-logged"] {
        -webkit-transform: translateX(-20%) translateY(-20%);
        -moz-transform: translateX(-20%) translateY(-20%);
        -ms-transform: translateX(-20%) translateY(-20%);
        -o-transform: translateX(-20%) translateY(-20%);
        transform: translateX(-20%) translateY(-20%);
    }
    .block-spotlight .panel-image-object[data-start-position="center"] {
        -webkit-transform: translateX(-20%) translateY(-50%);
        -moz-transform: translateX(-20%) translateY(-50%);
        -ms-transform: translateX(-20%) translateY(-50%);
        -o-transform: translateX(-20%) translateY(-50%);
        transform: translateX(-20%) translateY(-50%);
    }
    .block-spotlight .panel-image-object[data-start-position="center-logged"] {
        -webkit-transform: translateX(-20%) translateY(-20%);
        -moz-transform: translateX(-20%) translateY(-20%);
        -ms-transform: translateX(-20%) translateY(-20%);
        -o-transform: translateX(-20%) translateY(-20%);
        transform: translateX(-20%) translateY(-20%);
    }
}
@media only screen and (orientation: portrait) and (min-width: 768px) and (max-width: 1199px) {
    .block-spotlight .panel-image-object {
        background-position: top center;
        height: 50vh;
        width: 100%;
    }
}
@media only screen and (max-width: 767px) {
    .block-spotlight .panel-image-object {
        background-position: top center;
        height: 50vh;
        width: 100%;
    }
}
@media only screen and (min-width: 992px) {
    .block-spotlight .panel-image-object {
        position: absolute;
        -webkit-transform: translate(-20%, -50%) !important;
        -moz-transform: translate(-20%, -50%) !important;
        -ms-transform: translate(-20%, -50%) !important;
        -o-transform: translate(-20%, -50%) !important;
        transform: translate(-20%, -50%) !important;
    }
}
.general-public .panel {
    padding: 60px 0;
    position: relative;
}
@media only screen and (min-width: 992px) {
    .general-public .panel {
        align-items: center;
        display: flex;
        min-height: 75vh;
    }
}
@media only screen and (max-width: 1199px) {
    .general-public .panel {
        padding-top: 0;
    }
}
.general-public .panel-primary {
    overflow: hidden;
    padding: 0 0 60px;
}
@media only screen and (min-width: 1200px) {
    .general-public .panel-primary:after {
        content: "";
        position: absolute;
        top: -250px;
        right: -150px;
        width: 400px;
        height: 400px;
        border-radius: 50%;
        border: 2px solid #fff;
        background: none;
    }
}
.general-public .panel-primary .panel-image-object {
    border-color: #fff;
}
.general-public .panel-image-object {
    background-color: #fff;
    opacity: 1;
    z-index: 1;
    -webkit-transition: opacity 0.5s ease;
    -moz-transition: opacity 0.5s ease;
    -ms-transition: opacity 0.5s ease;
    -o-transition: opacity 0.5s ease;
    transition: opacity 0.5s ease;
}
@media only screen and (min-width: 992px) {
    .general-public .panel-image-object {
        border: 3px solid #222;
        border-radius: 100%;
        left: 0;
        overflow: hidden;
        position: fixed;
        height: calc(40vw - 120px);
        width: calc(40vw - 120px);
        top: 50%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .general-public .panel-image-object.footer-reached {
        position: absolute;
    }
}
@media only screen and (min-width: 1200px) {
    .general-public .panel-image-object[data-start-position="outer-top"] {
        -webkit-transform: translateX(-20%) translateY(-50%);
        -moz-transform: translateX(-20%) translateY(-50%);
        -ms-transform: translateX(-20%) translateY(-50%);
        -o-transform: translateX(-20%) translateY(-50%);
        transform: translateX(-20%) translateY(-50%);
    }
    .general-public .panel-image-object[data-start-position="outer-top-logged"] {
        -webkit-transform: translateX(-20%) translateY(-20%);
        -moz-transform: translateX(-20%) translateY(-20%);
        -ms-transform: translateX(-20%) translateY(-20%);
        -o-transform: translateX(-20%) translateY(-20%);
        transform: translateX(-20%) translateY(-20%);
    }
    .general-public .panel-image-object[data-start-position="inner-top"] {
        -webkit-transform: translateX(-20%) translateY(-50%);
        -moz-transform: translateX(-20%) translateY(-50%);
        -ms-transform: translateX(-20%) translateY(-50%);
        -o-transform: translateX(-20%) translateY(-50%);
        transform: translateX(-20%) translateY(-50%);
    }
    .general-public .panel-image-object[data-start-position="inner-top-logged"] {
        -webkit-transform: translateX(-20%) translateY(-20%);
        -moz-transform: translateX(-20%) translateY(-20%);
        -ms-transform: translateX(-20%) translateY(-20%);
        -o-transform: translateX(-20%) translateY(-20%);
        transform: translateX(-20%) translateY(-20%);
    }
    .general-public .panel-image-object[data-start-position="center"] {
        -webkit-transform: translateX(-20%) translateY(-50%);
        -moz-transform: translateX(-20%) translateY(-50%);
        -ms-transform: translateX(-20%) translateY(-50%);
        -o-transform: translateX(-20%) translateY(-50%);
        transform: translateX(-20%) translateY(-50%);
    }
    .general-public .panel-image-object[data-start-position="center-logged"] {
        -webkit-transform: translateX(-20%) translateY(-20%);
        -moz-transform: translateX(-20%) translateY(-20%);
        -ms-transform: translateX(-20%) translateY(-20%);
        -o-transform: translateX(-20%) translateY(-20%);
        transform: translateX(-20%) translateY(-20%);
    }
}
@media only screen and (orientation: portrait) and (min-width: 768px) and (max-width: 1199px) {
    .general-public .panel-image-object {
        background-position: top center;
        height: 50vh;
        width: 100%;
    }
}
@media only screen and (max-width: 767px) {
    .general-public .panel-image-object {
        background-position: top center;
        height: 50vh;
        width: 100%;
    }
}
@media only screen and (min-width: 992px) {
    .node-608 .general-public .panel-image-object,
    .node-607 .general-public .panel-image-object,
    .node-606 .general-public .panel-image-object {
        position: absolute !important;
        margin-top: 0 !important;
        opacity: 0;
        top: 50%;
        z-index: 11;
    }
    .node-608 .general-public .panel-image-object.in-view,
    .node-607 .general-public .panel-image-object.in-view,
    .node-606 .general-public .panel-image-object.in-view {
        opacity: 1;
        -webkit-transform: translate(-35%, -50%);
        -moz-transform: translate(-35%, -50%);
        -ms-transform: translate(-35%, -50%);
        -o-transform: translate(-35%, -50%);
        transform: translate(-35%, -50%);
    }
}
.general-public .page-sections .panel-image-object {
    border-color: #feb45c;
    opacity: 0;
    z-index: 11;
}
.general-public .page-sections .panel-image-object.in-view {
    opacity: 1;
}
.general-public .page-sections .panel:nth-child(odd) {
    background: #fff;
}
@media only screen and (max-width: 500px) {
    .general-public .page-sections .container {
        padding-right: 30px;
    }
}
.general-public .panel-learn-more {
    overflow: hidden !important;
    position: relative;
}
@media only screen and (min-width: 1200px) {
    .general-public .panel-learn-more::after {
        content: "";
        position: absolute;
        bottom: -170px;
        right: -150px;
        width: 400px;
        height: 400px;
        border-radius: 50%;
        border: 2px solid #f7b451;
        background: none;
    }
}
.general-public .field--name-field-learn-more .field--label {
    font: "Poppins", sans-serif;
    background: url("../svgs/learn-more-icon-F7B451.svg") no-repeat center left;
    padding-left: 80px;
    font-weight: 400;
    font-size: 40px;
    line-height: 1.1;
    background-size: 60px;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 40px;
}
.milestones.teaser {
    margin: 0;
}
.milestones.teaser a.btn-link {
    font-size: 14px;
    margin-top: 0;
}
.milestones.modal .milestones-image {
    margin: 0 !important;
}
.milestones.modal .milestones-year {
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 0;
}
.milestones.modal .milestones-title {
    margin-top: 0;
}
.milestones.modal .modal-footer {
    display: none;
}
.news-image {
    height: 100%;
    overflow: hidden;
}
.news-image img {
    object-fit: cover;
    -o-object-fit: cover;
    height: 100%;
    width: 100%;
    -webkit-transition: all 1200ms ease-in-out;
    -moz-transition: all 1200ms ease-in-out;
    -ms-transition: all 1200ms ease-in-out;
    -o-transition: all 1200ms ease-in-out;
    transition: all 1200ms ease-in-out;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
    .news-image img {
        width: 100%;
        height: auto;
        max-height: none;
    }
}
.news-link {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.news .news.featured {
    position: relative;
}
.news .news.featured .news-content {
    background: rgba(34, 34, 34, 0.8);
    bottom: 0;
    display: flex;
    flex-direction: column;
    padding: 10px 15px;
    position: absolute;
    -webkit-transition: all 500ms ease-in-out;
    -moz-transition: all 500ms ease-in-out;
    -ms-transition: all 500ms ease-in-out;
    -o-transition: all 500ms ease-in-out;
    transition: all 500ms ease-in-out;
}
@media only screen and (max-width: 1199px) {
    .news .news.featured .news-content {
        width: 100%;
    }
}
.news .news.featured .news-content * {
    color: #fff;
    -webkit-transition: all 500ms ease-in-out;
    -moz-transition: all 500ms ease-in-out;
    -ms-transition: all 500ms ease-in-out;
    -o-transition: all 500ms ease-in-out;
    transition: all 500ms ease-in-out;
}
.news .news.featured h3 {
    margin-top: 0;
}
.news .news.featured .field--name-field-date {
    order: -1;
}
.news .news.featured:not(:first-child) .news-content {
    width: 100%;
}
.news .news.featured:hover .news-image img,
.news .news.featured:focus .news-image img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}
.news .news.featured:hover .news-content,
.news .news.featured:focus .news-content {
    background: #feb45c;
}
.news .news.featured:hover .news-content *,
.news .news.featured:focus .news-content * {
    color: #222;
}
.news .news.full .panel {
    padding: 60px 0;
    position: relative;
}
@media only screen and (min-width: 992px) {
    .news .news.full .panel {
        align-items: center;
        display: flex;
        min-height: 75vh;
    }
}
@media only screen and (max-width: 1199px) {
    .news .news.full .panel {
        padding-top: 0;
    }
}
.news .news.full .panel-primary {
    overflow: hidden;
    padding: 0 0 60px;
}
@media only screen and (min-width: 1200px) {
    .news .news.full .panel-primary:after {
        content: "";
        position: absolute;
        top: -250px;
        right: -150px;
        width: 400px;
        height: 400px;
        border-radius: 50%;
        border: 2px solid #fff;
        background: none;
    }
}
.news .news.full .panel-primary .panel-image-object {
    border-color: #fff;
}
.news .news.full .panel-image-object {
    background-color: #fff;
    opacity: 1;
    z-index: 1;
    -webkit-transition: opacity 0.5s ease;
    -moz-transition: opacity 0.5s ease;
    -ms-transition: opacity 0.5s ease;
    -o-transition: opacity 0.5s ease;
    transition: opacity 0.5s ease;
}
@media only screen and (min-width: 992px) {
    .news .news.full .panel-image-object {
        border: 3px solid #222;
        border-radius: 100%;
        left: 0;
        overflow: hidden;
        position: fixed;
        height: calc(40vw - 120px);
        width: calc(40vw - 120px);
        top: 50%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .news .news.full .panel-image-object.footer-reached {
        position: absolute;
    }
}
@media only screen and (min-width: 1200px) {
    .news .news.full .panel-image-object[data-start-position="outer-top"] {
        -webkit-transform: translateX(-20%) translateY(-50%);
        -moz-transform: translateX(-20%) translateY(-50%);
        -ms-transform: translateX(-20%) translateY(-50%);
        -o-transform: translateX(-20%) translateY(-50%);
        transform: translateX(-20%) translateY(-50%);
    }
    .news .news.full .panel-image-object[data-start-position="outer-top-logged"] {
        -webkit-transform: translateX(-20%) translateY(-20%);
        -moz-transform: translateX(-20%) translateY(-20%);
        -ms-transform: translateX(-20%) translateY(-20%);
        -o-transform: translateX(-20%) translateY(-20%);
        transform: translateX(-20%) translateY(-20%);
    }
    .news .news.full .panel-image-object[data-start-position="inner-top"] {
        -webkit-transform: translateX(-20%) translateY(-50%);
        -moz-transform: translateX(-20%) translateY(-50%);
        -ms-transform: translateX(-20%) translateY(-50%);
        -o-transform: translateX(-20%) translateY(-50%);
        transform: translateX(-20%) translateY(-50%);
    }
    .news .news.full .panel-image-object[data-start-position="inner-top-logged"] {
        -webkit-transform: translateX(-20%) translateY(-20%);
        -moz-transform: translateX(-20%) translateY(-20%);
        -ms-transform: translateX(-20%) translateY(-20%);
        -o-transform: translateX(-20%) translateY(-20%);
        transform: translateX(-20%) translateY(-20%);
    }
    .news .news.full .panel-image-object[data-start-position="center"] {
        -webkit-transform: translateX(-20%) translateY(-50%);
        -moz-transform: translateX(-20%) translateY(-50%);
        -ms-transform: translateX(-20%) translateY(-50%);
        -o-transform: translateX(-20%) translateY(-50%);
        transform: translateX(-20%) translateY(-50%);
    }
    .news .news.full .panel-image-object[data-start-position="center-logged"] {
        -webkit-transform: translateX(-20%) translateY(-20%);
        -moz-transform: translateX(-20%) translateY(-20%);
        -ms-transform: translateX(-20%) translateY(-20%);
        -o-transform: translateX(-20%) translateY(-20%);
        transform: translateX(-20%) translateY(-20%);
    }
}
@media only screen and (orientation: portrait) and (min-width: 768px) and (max-width: 1199px) {
    .news .news.full .panel-image-object {
        background-position: top center;
        height: 50vh;
        width: 100%;
    }
}
@media only screen and (max-width: 767px) {
    .news .news.full .panel-image-object {
        background-position: top center;
        height: 50vh;
        width: 100%;
    }
}
.news .news.teaser {
    margin-bottom: 20px;
    position: relative;
}
.news .news.teaser h3 {
    font-weight: 400;
    margin-bottom: 5px;
}
.news .news.teaser h3 a {
    color: #222;
}
.news .news.teaser .news-image {
    border: 2px solid #feb45c;
    border-radius: 50%;
}
@media only screen and (min-width: 1200px) {
    .news .news.teaser .news-image {
        width: 20%;
    }
}
.news .news.teaser .news-content {
    display: flex;
    flex-direction: column;
    width: 80%;
}
.news .news.teaser .field--name-field-date,
.news .news.teaser .field--name-field-news-category {
    order: -1;
}
.news .news.teaser .field--name-field-news-category {
    font-size: 14px;
    font-weight: 400;
}
.news .news.teaser .field--name-field-news-category .field--items .field--item {
    display: inline-block;
}
.news .news.teaser .field--name-field-news-category .field--items .field--item:after {
    content: ", ";
    display: inline;
    position: relative;
}
.news .news.teaser .field--name-field-news-category .field--items .field--item:last-child:after {
    display: none;
}
@media only screen and (max-width: 1199px) {
    .news .news.teaser {
        margin-bottom: 0;
        padding: 10px 15px;
    }
    .news .news.teaser .field--name-field-sub-title {
        display: none;
    }
    .news .news.teaser:nth-child(even) {
        background: #ececec;
    }
}
.publication.teaser {
    position: relative;
    padding: 50px 0;
    margin-bottom: 0;
}
@media only screen and (max-width: 1199px) {
    .publication.teaser .publication-content {
        flex-wrap: wrap;
    }
    .publication.teaser .publication-image {
        height: 300px;
    }
    .publication.teaser .publication-image img {
        height: 100%;
        margin: 0 auto;
        width: auto;
    }
    .publication.teaser .btn.no-wrapper,
    .publication.teaser .webform-submission-form .help-block .no-wrapper.modal-btn,
    .webform-submission-form .help-block .publication.teaser .no-wrapper.modal-btn,
    .publication.teaser .webform-submission-form .description .no-wrapper.modal-btn,
    .webform-submission-form .description .publication.teaser .no-wrapper.modal-btn {
        width: 100%;
    }
    .publication.teaser .btn-wrapper .btn,
    .publication.teaser .btn-wrapper .webform-submission-form .help-block .modal-btn,
    .webform-submission-form .help-block .publication.teaser .btn-wrapper .modal-btn,
    .publication.teaser .btn-wrapper .webform-submission-form .description .modal-btn,
    .webform-submission-form .description .publication.teaser .btn-wrapper .modal-btn {
        width: 50%;
    }
}
.publication.full .panel {
    padding: 60px 0;
    position: relative;
}
@media only screen and (min-width: 992px) {
    .publication.full .panel {
        align-items: center;
        display: flex;
        min-height: 75vh;
    }
}
@media only screen and (max-width: 1199px) {
    .publication.full .panel {
        padding-top: 0;
    }
}
.publication.full .panel-primary {
    overflow: hidden;
    padding: 0 0 60px;
}
@media only screen and (min-width: 1200px) {
    .publication.full .panel-primary:after {
        content: "";
        position: absolute;
        top: -250px;
        right: -150px;
        width: 400px;
        height: 400px;
        border-radius: 50%;
        border: 2px solid #fff;
        background: none;
    }
}
.publication.full .panel-primary .panel-image-object {
    border-color: #fff;
}
.publication.full .panel-image-object {
    background-color: #fff;
    opacity: 1;
    z-index: 1;
    -webkit-transition: opacity 0.5s ease;
    -moz-transition: opacity 0.5s ease;
    -ms-transition: opacity 0.5s ease;
    -o-transition: opacity 0.5s ease;
    transition: opacity 0.5s ease;
}
@media only screen and (min-width: 992px) {
    .publication.full .panel-image-object {
        border: 3px solid #222;
        border-radius: 100%;
        left: 0;
        overflow: hidden;
        position: fixed;
        height: calc(40vw - 120px);
        width: calc(40vw - 120px);
        top: 50%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .publication.full .panel-image-object.footer-reached {
        position: absolute;
    }
}
@media only screen and (min-width: 1200px) {
    .publication.full .panel-image-object[data-start-position="outer-top"] {
        -webkit-transform: translateX(-20%) translateY(-50%);
        -moz-transform: translateX(-20%) translateY(-50%);
        -ms-transform: translateX(-20%) translateY(-50%);
        -o-transform: translateX(-20%) translateY(-50%);
        transform: translateX(-20%) translateY(-50%);
    }
    .publication.full .panel-image-object[data-start-position="outer-top-logged"] {
        -webkit-transform: translateX(-20%) translateY(-20%);
        -moz-transform: translateX(-20%) translateY(-20%);
        -ms-transform: translateX(-20%) translateY(-20%);
        -o-transform: translateX(-20%) translateY(-20%);
        transform: translateX(-20%) translateY(-20%);
    }
    .publication.full .panel-image-object[data-start-position="inner-top"] {
        -webkit-transform: translateX(-20%) translateY(-50%);
        -moz-transform: translateX(-20%) translateY(-50%);
        -ms-transform: translateX(-20%) translateY(-50%);
        -o-transform: translateX(-20%) translateY(-50%);
        transform: translateX(-20%) translateY(-50%);
    }
    .publication.full .panel-image-object[data-start-position="inner-top-logged"] {
        -webkit-transform: translateX(-20%) translateY(-20%);
        -moz-transform: translateX(-20%) translateY(-20%);
        -ms-transform: translateX(-20%) translateY(-20%);
        -o-transform: translateX(-20%) translateY(-20%);
        transform: translateX(-20%) translateY(-20%);
    }
    .publication.full .panel-image-object[data-start-position="center"] {
        -webkit-transform: translateX(-20%) translateY(-50%);
        -moz-transform: translateX(-20%) translateY(-50%);
        -ms-transform: translateX(-20%) translateY(-50%);
        -o-transform: translateX(-20%) translateY(-50%);
        transform: translateX(-20%) translateY(-50%);
    }
    .publication.full .panel-image-object[data-start-position="center-logged"] {
        -webkit-transform: translateX(-20%) translateY(-20%);
        -moz-transform: translateX(-20%) translateY(-20%);
        -ms-transform: translateX(-20%) translateY(-20%);
        -o-transform: translateX(-20%) translateY(-20%);
        transform: translateX(-20%) translateY(-20%);
    }
}
@media only screen and (orientation: portrait) and (min-width: 768px) and (max-width: 1199px) {
    .publication.full .panel-image-object {
        background-position: top center;
        height: 50vh;
        width: 100%;
    }
}
@media only screen and (max-width: 767px) {
    .publication.full .panel-image-object {
        background-position: top center;
        height: 50vh;
        width: 100%;
    }
}
@media only screen and (min-width: 1200px) {
    .publication.full #wb-bc .breadcrumb {
        padding: 0;
    }
    .publication.full .panel {
        padding-top: 60px;
    }
    .publication.full .panel-image-object {
        position: absolute;
        margin-top: 0 !important;
        -webkit-transform: translate(-20%, -50%) !important;
        -moz-transform: translate(-20%, -50%) !important;
        -ms-transform: translate(-20%, -50%) !important;
        -o-transform: translate(-20%, -50%) !important;
        transform: translate(-20%, -50%) !important;
    }
}
.webform .panel {
    padding: 60px 0;
    position: relative;
}
@media only screen and (min-width: 992px) {
    .webform .panel {
        align-items: center;
        display: flex;
        min-height: 75vh;
    }
}
@media only screen and (max-width: 1199px) {
    .webform .panel {
        padding-top: 0;
    }
}
.webform .panel-primary {
    overflow: hidden;
    padding: 0 0 60px;
}
@media only screen and (min-width: 1200px) {
    .webform .panel-primary:after {
        content: "";
        position: absolute;
        top: -250px;
        right: -150px;
        width: 400px;
        height: 400px;
        border-radius: 50%;
        border: 2px solid #fff;
        background: none;
    }
}
.webform .panel-primary .panel-image-object {
    border-color: #fff;
}
.webform .panel-image-object {
    background-color: #fff;
    opacity: 1;
    z-index: 1;
    -webkit-transition: opacity 0.5s ease;
    -moz-transition: opacity 0.5s ease;
    -ms-transition: opacity 0.5s ease;
    -o-transition: opacity 0.5s ease;
    transition: opacity 0.5s ease;
}
@media only screen and (min-width: 992px) {
    .webform .panel-image-object {
        border: 3px solid #222;
        border-radius: 100%;
        left: 0;
        overflow: hidden;
        position: fixed;
        height: calc(40vw - 120px);
        width: calc(40vw - 120px);
        top: 50%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .webform .panel-image-object.footer-reached {
        position: absolute;
    }
}
@media only screen and (min-width: 1200px) {
    .webform .panel-image-object[data-start-position="outer-top"] {
        -webkit-transform: translateX(-20%) translateY(-50%);
        -moz-transform: translateX(-20%) translateY(-50%);
        -ms-transform: translateX(-20%) translateY(-50%);
        -o-transform: translateX(-20%) translateY(-50%);
        transform: translateX(-20%) translateY(-50%);
    }
    .webform .panel-image-object[data-start-position="outer-top-logged"] {
        -webkit-transform: translateX(-20%) translateY(-20%);
        -moz-transform: translateX(-20%) translateY(-20%);
        -ms-transform: translateX(-20%) translateY(-20%);
        -o-transform: translateX(-20%) translateY(-20%);
        transform: translateX(-20%) translateY(-20%);
    }
    .webform .panel-image-object[data-start-position="inner-top"] {
        -webkit-transform: translateX(-20%) translateY(-50%);
        -moz-transform: translateX(-20%) translateY(-50%);
        -ms-transform: translateX(-20%) translateY(-50%);
        -o-transform: translateX(-20%) translateY(-50%);
        transform: translateX(-20%) translateY(-50%);
    }
    .webform .panel-image-object[data-start-position="inner-top-logged"] {
        -webkit-transform: translateX(-20%) translateY(-20%);
        -moz-transform: translateX(-20%) translateY(-20%);
        -ms-transform: translateX(-20%) translateY(-20%);
        -o-transform: translateX(-20%) translateY(-20%);
        transform: translateX(-20%) translateY(-20%);
    }
    .webform .panel-image-object[data-start-position="center"] {
        -webkit-transform: translateX(-20%) translateY(-50%);
        -moz-transform: translateX(-20%) translateY(-50%);
        -ms-transform: translateX(-20%) translateY(-50%);
        -o-transform: translateX(-20%) translateY(-50%);
        transform: translateX(-20%) translateY(-50%);
    }
    .webform .panel-image-object[data-start-position="center-logged"] {
        -webkit-transform: translateX(-20%) translateY(-20%);
        -moz-transform: translateX(-20%) translateY(-20%);
        -ms-transform: translateX(-20%) translateY(-20%);
        -o-transform: translateX(-20%) translateY(-20%);
        transform: translateX(-20%) translateY(-20%);
    }
}
@media only screen and (orientation: portrait) and (min-width: 768px) and (max-width: 1199px) {
    .webform .panel-image-object {
        background-position: top center;
        height: 50vh;
        width: 100%;
    }
}
@media only screen and (max-width: 767px) {
    .webform .panel-image-object {
        background-position: top center;
        height: 50vh;
        width: 100%;
    }
}
.webform .panel {
    position: relative;
}
@media only screen and (min-width: 992px) {
    .webform .panel-image-object {
        position: absolute !important;
        margin-top: 0 !important;
        opacity: 0;
        top: 50%;
        z-index: 11;
    }
    .webform .panel-image-object.in-view {
        opacity: 1;
        -webkit-transform: translate(-35%, -50%);
        -moz-transform: translate(-35%, -50%);
        -ms-transform: translate(-35%, -50%);
        -o-transform: translate(-35%, -50%);
        transform: translate(-35%, -50%);
    }
}
.webform-wrapper {
    padding: 7vw 0;
}
.webform-wrapper.complete {
    background: #fff;
    border-bottom: none;
}
.webform-wrapper.complete .webform-actions {
    padding-left: 0;
}
.webform-element-help {
    display: block;
    font-size: 60%;
    font-weight: 200;
}
.webform-ajax-form-wrapper {
    width: 100%;
}
.webform-submission-form {
    padding: 40px 0;
}
.webform-submission-form .triage-question {
    margin-bottom: 4vw;
    position: relative;
}
@media only screen and (min-width: 992px) {
    .webform-submission-form .triage-question {
        padding-left: 120px;
    }
}
@media only screen and (max-width: 767px) {
    .webform-submission-form .triage-question {
        padding-top: 60px;
    }
}
.webform-submission-form .triage-question:before {
    content: attr(data-question-index) ".";
    color: #222;
    display: block;
    font-size: 8rem;
    font-weight: 400;
    line-height: 1;
    width: 100px;
    position: absolute;
    left: 0;
    top: 0;
}
@media only screen and (max-width: 767px) {
    .webform-submission-form .triage-question:before {
        font-size: 6rem;
    }
}
.webform-submission-form .triage-question .form-required:after {
    display: none;
}
.webform-submission-form .additional-information {
    margin: 4vw 0;
}
.webform-submission-form .additional-information hr {
    border-color: #222;
    margin-bottom: 4vw;
}
.webform-submission-form .help-block,
.webform-submission-form .description {
    color: #222;
    font-size: 16px;
    line-height: 38px;
    margin-top: 50px;
    padding: 10px 30px;
    position: relative;
}
.webform-submission-form .help-block .modal-wrapper,
.webform-submission-form .description .modal-wrapper {
    text-align: center;
}
.webform-submission-form .help-block .modal-wrapper .modal,
.webform-submission-form .description .modal-wrapper .modal {
    text-align: left;
}
.webform-submission-form .help-block .modal-btn,
.webform-submission-form .description .modal-btn {
    display: inline-block;
    text-decoration: none;
}
.webform-submission-form .help-block:before,
.webform-submission-form .help-block:after,
.webform-submission-form .description:before,
.webform-submission-form .description:after {
    content: "";
    border-top: 2px solid #222;
    border-bottom: 2px solid #222;
    position: absolute;
    top: 0;
    width: 10px;
    height: 100%;
}
.webform-submission-form .help-block:before,
.webform-submission-form .description:before {
    left: 0;
    border-left: 2px solid #222;
}
.webform-submission-form .help-block:after,
.webform-submission-form .description:after {
    right: 0;
    border-right: 2px solid #222;
}
.webform-submission-form h2 {
    font-weight: 400;
}
.webform-submission-form .panel {
    min-height: auto !important;
    opacity: 1 !important;
    padding: 40px !important;
}
.webform-submission-form .panel:after {
    display: none;
}
.webform-progress {
    margin-bottom: 40px;
}
.webform-progress__status .placeholder {
    font-weight: 400;
}
.webform-progress .progress-step:after {
    background: #222;
    height: 1px;
    top: 50%;
    z-index: 1;
}
.webform-progress .progress-step .progress-marker {
    background: #222;
    border: 1px solid #222;
    height: 10px;
    overflow: hidden;
    text-indent: 9999px;
    width: 10px;
    -webkit-transition: all 400ms ease-in-out;
    -moz-transition: all 400ms ease-in-out;
    -ms-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out;
}
.webform-progress .progress-step .progress-text {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    margin: 0;
    margin-bottom: 0px;
    overflow: hidden;
    position: absolute;
    width: 1px;
}
.webform-progress .progress-step:not([data-webform-page="step_1"]):not([data-webform-page="complete"]) .progress-marker {
    display: none;
}
.webform-progress .progress-step[data-webform-page="complete"] .progress-marker {
    background: #ececec;
}
.webform-progress .progress-step.is-complete .progress-marker {
    background: #222 !important;
}
.webform-progress .progress-step.is-complete:after {
    height: 5px !important;
    top: calc(50% - 2px);
}
.webform-actions {
    text-align: center;
}
@media only screen and (min-width: 1200px) {
    .webform-actions {
        padding-left: 135px;
    }
}
.featured {
    position: relative;
}
.featured .news-content {
    background: rgba(34, 34, 34, 0.8);
    bottom: 0;
    display: flex;
    flex-direction: column;
    padding: 10px 15px;
    position: absolute;
    -webkit-transition: all 500ms ease-in-out;
    -moz-transition: all 500ms ease-in-out;
    -ms-transition: all 500ms ease-in-out;
    -o-transition: all 500ms ease-in-out;
    transition: all 500ms ease-in-out;
}
@media only screen and (max-width: 1199px) {
    .featured .news-content {
        width: 100%;
    }
}
.featured .news-content * {
    color: #fff;
    -webkit-transition: all 500ms ease-in-out;
    -moz-transition: all 500ms ease-in-out;
    -ms-transition: all 500ms ease-in-out;
    -o-transition: all 500ms ease-in-out;
    transition: all 500ms ease-in-out;
}
.featured h3 {
    margin-top: 0;
}
.featured .field--name-field-date {
    order: -1;
}
.featured:not(:first-child) .news-content {
    width: 100%;
}
.featured:hover .news-image img,
.featured:focus .news-image img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}
.featured:hover .news-content,
.featured:focus .news-content {
    background: #feb45c;
}
.featured:hover .news-content *,
.featured:focus .news-content * {
    color: #222;
}
.full .panel {
    padding: 60px 0;
    position: relative;
}
@media only screen and (min-width: 992px) {
    .full .panel {
        align-items: center;
        display: flex;
        min-height: 75vh;
    }
}
@media only screen and (max-width: 1199px) {
    .full .panel {
        padding-top: 0;
    }
}
.full .panel-primary {
    overflow: hidden;
    padding: 0 0 60px;
}
@media only screen and (min-width: 1200px) {
    .full .panel-primary:after {
        content: "";
        position: absolute;
        top: -250px;
        right: -150px;
        width: 400px;
        height: 400px;
        border-radius: 50%;
        border: 2px solid #fff;
        background: none;
    }
}
.full .panel-primary .panel-image-object {
    border-color: #fff;
}
.full .panel-image-object {
    background-color: #fff;
    opacity: 1;
    z-index: 1;
    -webkit-transition: opacity 0.5s ease;
    -moz-transition: opacity 0.5s ease;
    -ms-transition: opacity 0.5s ease;
    -o-transition: opacity 0.5s ease;
    transition: opacity 0.5s ease;
}
@media only screen and (min-width: 992px) {
    .full .panel-image-object {
        border: 3px solid #222;
        border-radius: 100%;
        left: 0;
        overflow: hidden;
        position: fixed;
        height: calc(40vw - 120px);
        width: calc(40vw - 120px);
        top: 50%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .full .panel-image-object.footer-reached {
        position: absolute;
    }
}
@media only screen and (min-width: 1200px) {
    .full .panel-image-object[data-start-position="outer-top"] {
        -webkit-transform: translateX(-20%) translateY(-50%);
        -moz-transform: translateX(-20%) translateY(-50%);
        -ms-transform: translateX(-20%) translateY(-50%);
        -o-transform: translateX(-20%) translateY(-50%);
        transform: translateX(-20%) translateY(-50%);
    }
    .full .panel-image-object[data-start-position="outer-top-logged"] {
        -webkit-transform: translateX(-20%) translateY(-20%);
        -moz-transform: translateX(-20%) translateY(-20%);
        -ms-transform: translateX(-20%) translateY(-20%);
        -o-transform: translateX(-20%) translateY(-20%);
        transform: translateX(-20%) translateY(-20%);
    }
    .full .panel-image-object[data-start-position="inner-top"] {
        -webkit-transform: translateX(-20%) translateY(-50%);
        -moz-transform: translateX(-20%) translateY(-50%);
        -ms-transform: translateX(-20%) translateY(-50%);
        -o-transform: translateX(-20%) translateY(-50%);
        transform: translateX(-20%) translateY(-50%);
    }
    .full .panel-image-object[data-start-position="inner-top-logged"] {
        -webkit-transform: translateX(-20%) translateY(-20%);
        -moz-transform: translateX(-20%) translateY(-20%);
        -ms-transform: translateX(-20%) translateY(-20%);
        -o-transform: translateX(-20%) translateY(-20%);
        transform: translateX(-20%) translateY(-20%);
    }
    .full .panel-image-object[data-start-position="center"] {
        -webkit-transform: translateX(-20%) translateY(-50%);
        -moz-transform: translateX(-20%) translateY(-50%);
        -ms-transform: translateX(-20%) translateY(-50%);
        -o-transform: translateX(-20%) translateY(-50%);
        transform: translateX(-20%) translateY(-50%);
    }
    .full .panel-image-object[data-start-position="center-logged"] {
        -webkit-transform: translateX(-20%) translateY(-20%);
        -moz-transform: translateX(-20%) translateY(-20%);
        -ms-transform: translateX(-20%) translateY(-20%);
        -o-transform: translateX(-20%) translateY(-20%);
        transform: translateX(-20%) translateY(-20%);
    }
}
@media only screen and (orientation: portrait) and (min-width: 768px) and (max-width: 1199px) {
    .full .panel-image-object {
        background-position: top center;
        height: 50vh;
        width: 100%;
    }
}
@media only screen and (max-width: 767px) {
    .full .panel-image-object {
        background-position: top center;
        height: 50vh;
        width: 100%;
    }
}
.teaser {
    margin-bottom: 20px;
    position: relative;
}
.teaser h3 {
    font-weight: 400;
    margin-bottom: 5px;
}
.teaser h3 a {
    color: #222;
}
.teaser .news-image {
    border: 2px solid #feb45c;
    border-radius: 50%;
}
@media only screen and (min-width: 1200px) {
    .teaser .news-image {
        width: 20%;
    }
}
.teaser .news-content {
    display: flex;
    flex-direction: column;
    width: 80%;
}
.teaser .field--name-field-date,
.teaser .field--name-field-news-category {
    order: -1;
}
.teaser .field--name-field-news-category {
    font-size: 14px;
    font-weight: 400;
}
.teaser .field--name-field-news-category .field--items .field--item {
    display: inline-block;
}
.teaser .field--name-field-news-category .field--items .field--item:after {
    content: ", ";
    display: inline;
    position: relative;
}
.teaser .field--name-field-news-category .field--items .field--item:last-child:after {
    display: none;
}
@media only screen and (max-width: 1199px) {
    .teaser {
        margin-bottom: 0;
        padding: 10px 15px;
    }
    .teaser .field--name-field-sub-title {
        display: none;
    }
    .teaser:nth-child(even) {
        background: #ececec;
    }
}
.news-landingpage .news-featured-wrapper .block-title {
    margin: 0;
    padding: 40px 60px;
}
.news-landingpage .all-news-wrapper .block-views-blocknews-all-news .block-title {
    margin-bottom: 0;
    padding: 20px 40px;
}
@media only screen and (max-width: 1199px) {
    .news-landingpage .all-news-wrapper .block-views-blocknews-all-news .block-title {
        padding: 20px 15px;
    }
}
.news-landingpage .all-news-wrapper:focus {
    outline: none;
}
.news-landingpage .news-sidebar {
    border-left: 2px solid #feb45c;
}
.news-landingpage .news-sidebar .block-block-content:not(.block-spotlight) {
    background: #feb45c;
    border-top: 2px solid #feb45c;
    flex-grow: 1;
    padding: 20px;
}
.news-landingpage .news-sidebar .block-block-content:not(.block-spotlight) * {
    color: #222;
}
.view-milestones.view-display-id-landing_page {
    background-image: linear-gradient(120deg, rgba(230, 41, 21, 0.5), rgba(224, 46, 27, 0.5)), radial-gradient(rgba(236, 236, 236, 0.4), rgba(34, 34, 34, 0.4));
    background-image: -webkit-linear-gradient(120deg, rgba(230, 41, 21, 0.5), rgba(224, 46, 27, 0.5)), -webkit-radial-gradient(rgba(236, 236, 236, 0.4), rgba(34, 34, 34, 0.4));
    background-image: -moz-linear-gradient(120deg, rgba(230, 41, 21, 0.5), rgba(224, 46, 27, 0.5)), -moz-radial-gradient(rgba(236, 236, 236, 0.4), rgba(34, 34, 34, 0.4));
}
@media only screen and (min-width: 1200px) {
    .view-milestones.view-display-id-landing_page {
        height: 75vh;
    }
}
.view-milestones.view-display-id-landing_page .decade-label {
    width: 100%;
    display: block;
    color: #222;
}
@media only screen and (min-width: 992px) {
    .view-milestones.view-display-id-landing_page .decade-label {
        position: absolute;
        top: 40px;
        left: 40px;
    }
}
@media only screen and (orientation: landscape) and (min-width: 768px) and (max-width: 1199px) {
    .view-milestones.view-display-id-landing_page .decade-label {
        top: 15px;
        font-size: 55px;
    }
}
.view-milestones.view-display-id-landing_page .view-content {
    height: 100%;
}
.view-milestones.view-display-id-landing_page .timeline {
    height: 100%;
    padding: 65px;
}
.view-milestones.view-display-id-landing_page .timeline:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 0;
}
@media only screen and (min-width: 1200px) {
    .view-milestones.view-display-id-landing_page .timeline__wrap {
        top: 50%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .view-milestones.view-display-id-landing_page .timeline-divider {
        top: 50% !important;
    }
}
@media only screen and (orientation: landscape) and (min-width: 768px) and (max-width: 1199px) {
    .view-milestones.view-display-id-landing_page .timeline-divider {
        top: 50% !important;
    }
}
@media screen and (max-width: 480px) {
    .view-milestones.view-display-id-landing_page .timeline {
        padding: 20px 20px 65px;
    }
}
.view-milestones.view-display-id-landing_page .timeline__item-content {
    padding: 15px;
}
.view-milestones.view-display-id-landing_page .timeline__item-content .overlay-lnk {
    display: inline;
}
.view-milestones.view-display-id-landing_page .timeline-nav-button {
    background-color: #feb45c;
    border: none;
    bottom: 5px;
}
.view-milestones.view-display-id-landing_page .timeline-nav-button--prev {
    left: 5px;
}
.view-milestones.view-display-id-landing_page .timeline-nav-button--next {
    right: 5px;
}
.view-milestones.view-display-id-decade .view-content {
    width: auto;
}
@media only screen and (min-width: 1200px) {
    .view-news.view-display-id-featured .view-content {
        display: grid;
        height: 70vh;
        grid-template-columns: [left] 66.66667% [right] 33.33333%;
        grid-template-rows: [top] 50% [bottom] 50%;
        grid-template-areas: "main sidebar" "main sidebar";
    }
    .view-news.view-display-id-featured .view-content .news {
        border-bottom: 2px solid #feb45c;
        border-left: 2px solid #feb45c;
    }
    .view-news.view-display-id-featured .view-content .news:nth-of-type(1) {
        grid-area: main;
        border-left: none;
    }
    .view-news.view-display-id-featured .view-content .news:nth-of-type(2) {
        grid-area: sidebar right / top;
    }
    .view-news.view-display-id-featured .view-content .news:nth-of-type(3) {
        grid-area: sidebar right / bottom;
    }
}
.view-news.view-display-id-all_news .view-filters {
    border-bottom: 2px solid #feb45c;
}
.view-news.view-display-id-all_news .view-filters #views-exposed-form-news-all-news {
    padding: 0 40px;
}
@media only screen and (max-width: 1199px) {
    .view-news.view-display-id-all_news .view-filters #views-exposed-form-news-all-news {
        padding: 0 15px;
    }
}
.view-news.view-display-id-all_news .view-filters .bef--secondary .control-label {
    display: block;
}
.view-news.view-display-id-all_news .view-filters .form-item-year {
    display: flex;
    align-items: center;
    float: right;
}
.view-news.view-display-id-all_news .view-filters .form-item-year .control-label {
    margin: 0 10px 0 0;
    min-height: auto;
    line-height: 30px;
    position: relative;
}
.view-news.view-display-id-all_news .view-filters .form-item-year .form-control {
    line-height: 28px;
    min-height: auto;
    padding-right: 30px;
    width: 100%;
}
.view-news.view-display-id-all_news .view-filters .form-item-year .select-wrapper {
    width: 100% !important;
}
.view-news.view-display-id-all_news .view-filters legend {
    margin: 0 10px 0 0;
    min-height: auto;
    line-height: 30px;
    position: relative;
    width: auto;
}
.view-news.view-display-id-all_news .view-content {
    padding: 20px 40px;
}
@media only screen and (max-width: 1199px) {
    .view-news.view-display-id-all_news .view-content {
        padding: 0;
    }
}
.view-news.view-display-id-popular .news-image {
    width: 25%;
}
.view-news.view-display-id-popular .news-content {
    width: 75%;
}
.view-news.view-display-id-popular .news-content .field--name-field-sub-title {
    display: none;
}
.view-news.view-display-id-statements .views-row,
.view-news.view-display-id-speeches .views-row,
.view-news.view-display-id-news_releases .views-row {
    background: #ececec;
    margin-bottom: 0;
    padding: 50px 0;
}
.view-news.view-display-id-statements .views-row:nth-of-type(2n),
.view-news.view-display-id-speeches .views-row:nth-of-type(2n),
.view-news.view-display-id-news_releases .views-row:nth-of-type(2n) {
    background: none;
}
.view-publications.view-display-id-landing_page .view-filters,
.view-publications.view-display-id-corporate_publications .view-filters {
    border-bottom: 2px solid #feb45c;
    margin: 0;
}
.view-publications.view-display-id-landing_page .view-filters .form-inline,
.view-publications.view-display-id-corporate_publications .view-filters .form-inline {
    display: flex;
}
@media only screen and (max-width: 1199px) {
    .view-publications.view-display-id-landing_page .view-filters .form-inline,
    .view-publications.view-display-id-corporate_publications .view-filters .form-inline {
        flex-wrap: wrap;
    }
}
.view-publications.view-display-id-landing_page .view-filters .form-inline .form-control,
.view-publications.view-display-id-landing_page .view-filters .form-inline .select-wrapper,
.view-publications.view-display-id-corporate_publications .view-filters .form-inline .form-control,
.view-publications.view-display-id-corporate_publications .view-filters .form-inline .select-wrapper {
    width: 100%;
}
.view-publications.view-display-id-landing_page .view-filters .form-inline:before,
.view-publications.view-display-id-landing_page .view-filters .form-inline:after,
.view-publications.view-display-id-corporate_publications .view-filters .form-inline:before,
.view-publications.view-display-id-corporate_publications .view-filters .form-inline:after {
    display: none;
}
.view-publications.view-display-id-landing_page .view-filters .form-item,
.view-publications.view-display-id-corporate_publications .view-filters .form-item {
    padding: 20px 20px 0;
}
@media only screen and (max-width: 1199px) {
    .view-publications.view-display-id-landing_page .view-filters .form-item,
    .view-publications.view-display-id-corporate_publications .view-filters .form-item {
        padding: 0 15px;
    }
}
.view-publications.view-display-id-landing_page .view-filters .form-item-subject,
.view-publications.view-display-id-corporate_publications .view-filters .form-item-subject {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    padding: 20px;
}
.view-publications.view-display-id-landing_page .view-filters .fieldgroup,
.view-publications.view-display-id-corporate_publications .view-filters .fieldgroup {
    border-right: 2px solid #feb45c;
    flex-grow: 1;
    flex-wrap: wrap;
}
.view-publications.view-display-id-landing_page .view-filters .fieldgroup input,
.view-publications.view-display-id-corporate_publications .view-filters .fieldgroup input {
    position: absolute;
}
.view-publications.view-display-id-landing_page .view-filters .fieldgroup legend,
.view-publications.view-display-id-corporate_publications .view-filters .fieldgroup legend {
    align-items: center;
    display: flex;
    font-size: 28px;
    font-weight: 400;
    line-height: 1.2;
    min-height: 8rem;
}
.view-publications.view-display-id-landing_page .view-filters .fieldgroup .form-item,
.view-publications.view-display-id-corporate_publications .view-filters .fieldgroup .form-item {
    padding: 0;
}
.view-publications.view-display-id-landing_page .view-filters .fieldgroup .bef-links ul,
.view-publications.view-display-id-corporate_publications .view-filters .fieldgroup .bef-links ul {
    display: flex;
    margin-bottom: 0 !important;
}
@media only screen and (max-width: 1199px) {
    .view-publications.view-display-id-landing_page .view-filters .fieldgroup .bef-links ul,
    .view-publications.view-display-id-corporate_publications .view-filters .fieldgroup .bef-links ul {
        display: block;
    }
    .view-publications.view-display-id-landing_page .view-filters .fieldgroup .bef-links ul li,
    .view-publications.view-display-id-corporate_publications .view-filters .fieldgroup .bef-links ul li {
        display: block;
    }
}
.view-publications.view-display-id-landing_page .view-filters .fieldgroup .bef-links ul > li a,
.view-publications.view-display-id-corporate_publications .view-filters .fieldgroup .bef-links ul > li a {
    line-height: 1.1;
    padding: 8px 15px;
    text-align: center;
}
.view-publications.view-display-id-landing_page .view-content .views-row,
.view-publications.view-display-id-corporate_publications .view-content .views-row {
    background: #ececec;
}
.view-publications.view-display-id-landing_page .view-content .views-row:nth-of-type(2n),
.view-publications.view-display-id-corporate_publications .view-content .views-row:nth-of-type(2n) {
    background: none;
}
.view-search-results .view-filters .form-inline {
    display: flex;
    flex-wrap: wrap;
}
.view-search-results .view-filters .form-item-globalsitesearchform {
    flex-grow: 1;
}
.view-search-results .view-filters .form-item-globalsitesearchform .control-label {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    margin: 0;
    margin-bottom: 0px;
    overflow: hidden;
    position: absolute;
    width: 1px;
}
.view-search-results .view-filters .form-control {
    line-height: 52px;
    min-height: auto;
    width: 100%;
}
.view-search-results .view-filters .bef-sortby {
    margin-top: 20px;
    order: 1;
    width: 100%;
    display: flex;
    align-items: center;
    float: right;
    justify-content: flex-end;
}
.view-search-results .view-filters .bef-sortby legend {
    margin: 0 10px 0 0;
    min-height: auto;
    line-height: 30px;
    position: relative;
    width: auto;
}
.view-search-results .view-filters .bef-sortby input {
    position: absolute;
}
.view-search-results .view-filters .bef-sortby ul {
    margin-bottom: 0 !important;
}
.view-search-results .view-filters button {
    margin-top: 0;
}
.view-search-results .view-header {
    margin-bottom: 30px;
}
.block-views-blocktimeline-timeline .form-group {
    width: 100%;
}

/* css added from WET theme */
div.panel-body ol.lst-lwr-alph {
    content: counter(c);
    list-style-position: inside;
    list-style-type: lower-alpha;
    margin-bottom: 32px;
}
div.panel-body ol.lst-lwr-rmn {
    list-style-position: inside;
    list-style-type: lower-roman;
}
h2.uppercase {
    text-transform: uppercase;
}
li.uppercase a {
    text-transform: uppercase;
}

cite {
    font-style: italic;
    font-size: 100%;
}

main ol:not(.flex-control-nav):not(.breadcrumb) li:before {
    content: none;
}

main ol.table-of-contents {
    list-style: decimal !important;
    list-style-position: inside !important;
}

ol.chrc-roman {
    counter-reset: roman !important;
}
ol.chrc-alpha {
    counter-reset: alpha !important;
}
ol.chrc-roman li {
    list-style: none !important;
    position: relative !important;
}
ol.chrc-alpha li {
    list-style: none !important;
    position: relative !important;
}
ol.chrc-roman > li:before {
    color: black !important;
    counter-increment: roman !important;
    content:"(" counter(roman, lower-roman)") " !important;
}
ol.chrc-alpha > li:before {
    color: black !important;
    counter-increment: alpha !important;
    content:"(" counter(alpha, lower-alpha)") " !important;
}

.chrc-font-100 {
    font-weight: 100;
}
.chrc-font-200 {
    font-weight: 200;
}
.chrc-font-300 {
    font-weight: 300;
}
.chrc-font-400 {
    font-weight: 400;
}
.chrc-font-500 {
    font-weight: 500;
}
.chrc-font-600 {
    font-weight: 600;
}
.chrc-font-700 {
    font-weight: 700;
}
.chrc-font-800 {
    font-weight: 800;
}
.chrc-font-900 {
    font-weight: 900;
}
.chrc-bg-yellow {
    background-color: #feb45c;
}
.chrc-bg-pink {
    background-color: #ef877c;
}
.chrc-bg-green {
    background-color: #6fbdaf;
}
.chrc-bg-black {
    background-color: #000000;
}
.chrc-bg-black p {
    color: #ffffff;
}
.chrc-font-16 p {
    font-size: 16px;
}
.chrc-font-17 p {
    font-size: 17px;
}
.chrc-font-18 p {
    font-size: 18px;
}
.chrc-font-19 p {
    font-size: 19px;
}
.chrc-font-20 p {
    font-size: 20px;
}
.chrc-font-21 p {
    font-size: 21px;
}
.chrc-font-22 p {
    font-size: 22px;
}
.chrc-font-23 p {
    font-size: 23px;
}
.chrc-font-24 p {
    font-size: 24px;
}
.chrc-font-25 p {
    font-size: 25px;
}
.chrc-font-26 p {
    font-size: 26px;
}
@media only screen and (max-width: 1199px) {
    header#navbar .navbar-nav li.has-children .trigger-sub.chrc-button {
        background-color: white;
        border: none;
        display: flex;
        justify-content: space-between;
        width: 100%;
    }
}
button.chrc-button {
    background-color: white;
    border: none;
    display: flex;
}
button.chrc-button a, button.chrc-button span {
    white-space: nowrap;
 }
.vertical-alignment-helper {
    display: table;
    height: 100%;
    width: 100%;
}

.modal-dialog.vertical-align-center {
    display: table-cell;
    vertical-align: middle;
}

.modal-content.chrc-alert {
    width: inherit;
    max-width: inherit;
    height: inherit;
    margin: 0 auto;
}

.modal-header.chrc-alert {
    background-color: #f9f4d4;
    border-color: #f90;
    border-radius: 0;
    border-style: solid;
    border-width: 0 0 0 4px;
}

.modal-title.chrc-alert::before {
    color: #f90;
    content: "\e107";
    display: inline-block;
    font-family: "Glyphicons Halflings";
    margin-left: -1.5em;
    position: absolute;
}

.modal-title.chrc-alert {
    color: #000;
    padding-left: 30px;
}
.modal-footer.chrc-alert {
    text-align: center;
}
.btn-default.chrc-alert {
    background: #127EAC url("../images/yellow-li-bg.png");
    background-attachment: scroll;
    background-position: 96% center;
    background-repeat: no-repeat;
    background-size: 24px 27px;
    border-color: #127EAC;
    border-radius: 0;
    border-width: 1px;
    color: #ffffff;
    font-size: 1.2em;
    font-weight: 500;
    letter-spacing: 2px;
    margin: 0 auto;
    min-width: 150px;
    padding: 3px 61px 3px 31px;
}

/* fixed footnote */

.wb-fnote {
    padding-left: 1% !important;
    }
    
    .wb-fnote .fn-rtn {
        width: 15px !important;
        overflow: visible !important;
    }
    .wb-fnote .fn-rtn a {
    border-radius: 8px !important;
    overflow: visible !important;
    background: #fdb35c63 !important;
    width: 50px !important;
    text-align: center;
    font-size: larger;
    font-weight: 500;
    }
    .wb-fnote .fn-rtn a:focus, .wb-fnote .fn-rtn a:hover {
    background-color: #555!important;
    border-color: #555!important;
    color: #ffffff !important;
    }
    
    .wb-fnote dd {
    padding-bottom: 20px !important;
    }
    
    .wb-fnote dd:focus, .wb-fnote dd:hover {
      border: 1px solid !important;
      margin: 0.375em 0;
      position: relative;
        }
    
    
/* END css added from WET theme */
/*# sourceMappingURL=human_rights.styles.css.map */


