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

.slick-list {
    display: block;
    position: relative;
    padding: 0;
    margin: 0;
    overflow: hidden
}

.slick-list:focus {
    outline: none
}

.slick-list.dragging {
    cursor: hand
}

.slick-slider .slick-track,
.slick-slider .slick-list {
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

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

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

.slick-track:after {
    clear: both
}

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

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

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

.slick-slide img {
    display: block
}

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

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

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

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

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

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

@font-face {
    src: url("../fonts/slick.eot");
    src: url("../fonts/slick.eot#iefix") format("embedded-opentype"), url("../fonts/slick.woff") format("woff"), url("../fonts/slick.ttf") format("truetype"), url("../fonts/slick.svg#slick") format("svg");
    font-family: "slick";
    font-weight: normal;
    font-style: normal
}

.slick-prev,
.slick-next {
    display: block;
    position: absolute;
    top: 50%;
    width: 20px;
    height: 20px;
    padding: 0;
    border: none;
    outline: none;
    background: transparent;
    color: transparent;
    font-size: 0;
    line-height: 0;
    cursor: pointer;
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%)
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
    outline: none;
    background: transparent;
    color: transparent
}

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
    opacity: 1
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
    opacity: .25
}

.slick-prev:before,
.slick-next:before {
    opacity: .75;
    color: #fff;
    font-family: "slick";
    font-size: 20px;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.slick-prev {
    left: -25px
}

[dir="rtl"] .slick-prev {
    right: -25px;
    left: auto
}

.slick-prev:before {
    content: "в†ђ"
}

[dir="rtl"] .slick-prev:before {
    content: "в†’"
}

.slick-next {
    right: -25px
}

[dir="rtl"] .slick-next {
    right: auto;
    left: -25px
}

.slick-next:before {
    content: "в†’"
}

[dir="rtl"] .slick-next:before {
    content: "в†ђ"
}

.slick-dotted.slick-slider {
    margin-bottom: 30px
}

.slick-dots {
    display: block;
    position: absolute;
    bottom: -25px;
    width: 100%;
    padding: 0;
    margin: 0;
    text-align: center;
    list-style: none
}

.slick-dots li {
    display: inline-block;
    position: relative;
    width: 20px;
    height: 20px;
    padding: 0;
    margin: 0 5px;
    cursor: pointer
}

.slick-dots li button {
    display: block;
    width: 20px;
    height: 20px;
    padding: 5px;
    border: 0;
    outline: none;
    background: transparent;
    color: transparent;
    font-size: 0;
    line-height: 0;
    cursor: pointer
}

.slick-dots li button:hover,
.slick-dots li button:focus {
    outline: none
}

.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
    opacity: 1
}

.slick-dots li button:before {
    content: "вЂў";
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    opacity: .25;
    color: #000;
    font-family: "slick";
    font-size: 6px;
    line-height: 20px;
    text-align: center;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.slick-dots li.slick-active button:before {
    opacity: .75;
    color: #000
}

.select2-container {
    display: inline-block;
    position: relative;
    margin: 0;
    box-sizing: border-box;
    vertical-align: middle
}

.select2-container .select2-selection--single {
    display: block;
    height: 28px;
    box-sizing: border-box;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.select2-container .select2-selection--single .select2-selection__rendered {
    display: block;
    padding-right: 20px;
    padding-left: 8px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.select2-container .select2-selection--single .select2-selection__clear {
    position: relative
}

.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
    padding-right: 8px;
    padding-left: 20px
}

.select2-container .select2-selection--multiple {
    display: block;
    min-height: 32px;
    box-sizing: border-box;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
    display: inline-block;
    padding-left: 8px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.select2-container .select2-search--inline {
    float: left
}

.select2-container .select2-search--inline .select2-search__field {
    padding: 0;
    margin-top: 5px;
    border: none;
    box-sizing: border-box;
    font-size: 100%
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none
}

.select2-dropdown {
    display: block;
    position: absolute;
    left: -100000px;
    z-index: 1051;
    width: 100%;
    border: 1px solid #aaa;
    border-radius: 4px;
    box-sizing: border-box;
    background-color: white
}

.select2-results {
    display: block
}

.select2-results__options {
    padding: 0;
    margin: 0;
    list-style: none
}

.select2-results__option {
    padding: 6px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.select2-results__option[aria-selected] {
    cursor: pointer
}

.select2-container--open .select2-dropdown {
    left: 0
}

.select2-container--open .select2-dropdown--above {
    border-bottom: none;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.select2-container--open .select2-dropdown--below {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-search--dropdown {
    display: block;
    padding: 4px
}

.select2-search--dropdown .select2-search__field {
    width: 100%;
    padding: 4px;
    box-sizing: border-box
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none
}

.select2-search--dropdown.select2-search--hide {
    display: none
}

.select2-close-mask {
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99;
    width: auto;
    min-width: 100%;
    height: auto;
    min-height: 100%;
    padding: 0;
    margin: 0;
    border: 0;
    opacity: 0;
    background-color: #fff;
    filter: alpha(opacity=0)
}

.select2-hidden-accessible {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    border: 0 !important;
    overflow: hidden !important;
    white-space: nowrap !important;
    clip: rect(0 0 0 0) !important;
    -webkit-clip-path: inset(50%) !important;
    clip-path: inset(50%) !important
}

.select2-container--default .select2-selection--single {
    border: 1px solid #aaa;
    border-radius: 4px;
    background-color: #fff
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px
}

.select2-container--default .select2-selection--single .select2-selection__clear {
    float: right;
    font-weight: bold;
    cursor: pointer
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #999
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
    height: 26px
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 0;
    height: 0;
    margin-top: -2px;
    margin-left: -4px;
    border-width: 5px 4px 0;
    border-style: solid;
    border-color: #888 transparent transparent
}

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
    float: left
}

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
    right: auto;
    left: 1px
}

.select2-container--default.select2-container--disabled .select2-selection--single {
    background-color: #eee;
    cursor: default
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
    display: none
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-width: 0 4px 5px;
    border-color: transparent transparent #888
}

.select2-container--default .select2-selection--multiple {
    border: 1px solid #aaa;
    border-radius: 4px;
    background-color: white;
    cursor: text
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
    width: 100%;
    padding: 0 5px;
    margin: 0;
    box-sizing: border-box;
    list-style: none
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
    list-style: none
}

.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
    margin-top: 5px;
    color: #999;
    float: left
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
    margin-top: 5px;
    margin-right: 10px;
    float: right;
    font-weight: bold;
    cursor: pointer
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    padding: 0 5px;
    margin-top: 5px;
    margin-right: 5px;
    border: 1px solid #aaa;
    border-radius: 4px;
    background-color: #e4e4e4;
    float: left;
    cursor: default
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    display: inline-block;
    margin-right: 2px;
    color: #999;
    font-weight: bold;
    cursor: pointer
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #333
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder,
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
    float: right
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    margin-right: auto;
    margin-left: 5px
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
    margin-right: auto;
    margin-left: 2px
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
    border: solid black 1px;
    outline: 0
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
    background-color: #eee;
    cursor: default
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
    display: none
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa
}

.select2-container--default .select2-search--inline .select2-search__field {
    border: none;
    outline: 0;
    -webkit-appearance: textfield;
    background: transparent;
    box-shadow: none
}

.select2-container--default .select2-results>.select2-results__options {
    max-height: 200px;
    overflow-y: auto
}

.select2-container--default .select2-results__option[role=group] {
    padding: 0
}

.select2-container--default .select2-results__option[aria-disabled=true] {
    color: #999
}

.select2-container--default .select2-results__option[aria-selected=true] {
    background-color: #ddd
}

.select2-container--default .select2-results__option .select2-results__option {
    padding-left: 1em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
    padding-left: 0
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
    padding-left: 2em;
    margin-left: -1em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    padding-left: 3em;
    margin-left: -2em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    padding-left: 4em;
    margin-left: -3em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    padding-left: 5em;
    margin-left: -4em
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    padding-left: 6em;
    margin-left: -5em
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #5897fb;
    color: white
}

.select2-container--default .select2-results__group {
    display: block;
    padding: 6px;
    cursor: default
}

.select2-container--classic .select2-selection--single {
    border: 1px solid #aaa;
    border-radius: 4px;
    outline: 0;
    background-color: #f7f7f7;
    background-image: linear-gradient(to bottom, white 50%, #eee 100%);
    background-repeat: repeat-x;
    -webkit-filter: progid:dximagetransform.microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)
}

.select2-container--classic .select2-selection--single:focus {
    border: 1px solid #5897fb
}

.select2-container--classic .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px
}

.select2-container--classic .select2-selection--single .select2-selection__clear {
    margin-right: 10px;
    float: right;
    font-weight: bold;
    cursor: pointer
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
    color: #999
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
    height: 26px;
    border: none;
    border-left: 1px solid #aaa;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    background-color: #ddd;
    background-image: linear-gradient(to bottom, #eee 50%, #ccc 100%);
    background-repeat: repeat-x;
    -webkit-filter: progid:dximagetransform.microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 0;
    height: 0;
    margin-top: -2px;
    margin-left: -4px;
    border-width: 5px 4px 0;
    border-style: solid;
    border-color: #888 transparent transparent
}

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
    float: left
}

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
    right: auto;
    left: 1px;
    border: none;
    border-right: 1px solid #aaa;
    border-radius: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px
}

.select2-container--classic.select2-container--open .select2-selection--single {
    border: 1px solid #5897fb
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
    border: none;
    background: transparent
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-width: 0 4px 5px;
    border-color: transparent transparent #888
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    background-image: linear-gradient(to bottom, white 0%, #eee 50%);
    background-repeat: repeat-x;
    -webkit-filter: progid:dximagetransform.microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
    border-bottom: none;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    background-image: linear-gradient(to bottom, #eee 50%, white 100%);
    background-repeat: repeat-x;
    -webkit-filter: progid:dximagetransform.microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)
}

.select2-container--classic .select2-selection--multiple {
    border: 1px solid #aaa;
    border-radius: 4px;
    outline: 0;
    background-color: white;
    cursor: text
}

.select2-container--classic .select2-selection--multiple:focus {
    border: 1px solid #5897fb
}

.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
    padding: 0 5px;
    margin: 0;
    list-style: none
}

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
    display: none
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
    padding: 0 5px;
    margin-top: 5px;
    margin-right: 5px;
    border: 1px solid #aaa;
    border-radius: 4px;
    background-color: #e4e4e4;
    float: left;
    cursor: default
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
    display: inline-block;
    margin-right: 2px;
    color: #888;
    font-weight: bold;
    cursor: pointer
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #555
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    margin-right: auto;
    margin-left: 5px;
    float: right
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
    margin-right: auto;
    margin-left: 2px
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
    border: 1px solid #5897fb
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom: none;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa;
    outline: 0
}

.select2-container--classic .select2-search--inline .select2-search__field {
    outline: 0;
    box-shadow: none
}

.select2-container--classic .select2-dropdown {
    border: 1px solid transparent;
    background-color: white
}

.select2-container--classic .select2-dropdown--above {
    border-bottom: none
}

.select2-container--classic .select2-dropdown--below {
    border-top: none
}

.select2-container--classic .select2-results>.select2-results__options {
    max-height: 200px;
    overflow-y: auto
}

.select2-container--classic .select2-results__option[role=group] {
    padding: 0
}

.select2-container--classic .select2-results__option[aria-disabled=true] {
    color: grey
}

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
    background-color: #3875d7;
    color: white
}

.select2-container--classic .select2-results__group {
    display: block;
    padding: 6px;
    cursor: default
}

.select2-container--classic.select2-container--open .select2-dropdown {
    border-color: #5897fb
}

.sf-body,
.sf-body p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: normal;
    font-style: normal;
    font-stretch: normal
}

.sf-main-site h1,
.sf-main-site h2,
.sf-main-site h3,
.sf-main-site h4,
.sf-main-site h5,
.sf-main-site h6 {
    font-family: Arial, Helvetica, sans-serif;
    line-height: normal;
    letter-spacing: normal;
    font-weight: 700;
    font-style: normal;
    font-stretch: normal
}

.sf-main-site h1 {
    font-size: 25px;
    line-height: 28px
}

@media (min-width: 478px) {
    .sf-main-site h1 {
        font-size: 30px;
        line-height: 33px
    }
}

@media (min-width: 768px) {
    .sf-main-site h1 {
        font-size: 35px;
        line-height: 39px
    }
}

@media (min-width: 1020px) {
    .sf-main-site h1 {
        font-size: 50px;
        line-height: 56px
    }
}

.sf-main-site h2 {
    font-size: 22px;
    line-height: 22px
}

@media (min-width: 478px) {
    .sf-main-site h2 {
        font-size: 28px;
        line-height: 28px
    }
}

@media (min-width: 1020px) {
    .sf-main-site h2 {
        font-size: 25px;
        line-height: 28px
    }
}

.sf-main-site h3 {
    font-size: 14px;
    line-height: 16px
}

@media (min-width: 768px) {
    .sf-main-site h3 {
        font-size: 18px;
        line-height: 20px
    }
}

.sf-main-site h4,
.sf-main-site h5,
.sf-main-site h6 {
    font-size: 14px;
    line-height: 16px
}

.sf-main-site .title {
    font-size: 25px;
    line-height: 28px
}

@media (min-width: 478px) {
    .sf-main-site .title {
        font-size: 35px;
        line-height: 33px
    }
}

@media (min-width: 768px) {
    .sf-main-site .title {
        font-size: 35px;
        line-height: 39px
    }
}

@media (min-width: 1020px) {
    .sf-main-site .title {
        font-size: 50px;
        line-height: 56px
    }
}

.sf-main-site .title span {
    font-weight: 700
}

.sf-main-site .heading {
    color: #3c4245;
    font-size: 18px;
    line-height: normal;
    font-weight: 700
}

.sf-main-site .horizontal-list-item .heading,
.sf-main-site .highlight-widget.image-on-top .heading,
.sf-main-site .highlight-widget.image-on-the-side .heading {
    font-size: 20px
}

.sf-main-site .highlight-widget.title-and-summary .heading {
    font-size: 25px
}

.sf-main-site .section-heading,
.sf-main-site .section-header,
.sf-main-site .search-heading {
    font-size: 20px;
    line-height: normal;
    font-weight: 700
}

@media (min-width: 768px) {

    .sf-main-site .section-heading,
    .sf-main-site .section-header,
    .sf-main-site .search-heading {
        font-size: 25px
    }
}

.sf-main-site .section-heading h1,
.sf-main-site .section-heading h2,
.sf-main-site .section-heading h3,
.sf-main-site .section-heading p,
.sf-main-site .section-heading a,
.sf-main-site .section-header h1,
.sf-main-site .section-header h2,
.sf-main-site .section-header h3,
.sf-main-site .section-header p,
.sf-main-site .section-header a,
.sf-main-site .search-heading h1,
.sf-main-site .search-heading h2,
.sf-main-site .search-heading h3,
.sf-main-site .search-heading p,
.sf-main-site .search-heading a {
    font-size: 20px;
    line-height: normal
}

@media (min-width: 768px) {

    .sf-main-site .section-heading h1,
    .sf-main-site .section-heading h2,
    .sf-main-site .section-heading h3,
    .sf-main-site .section-heading p,
    .sf-main-site .section-heading a,
    .sf-main-site .section-header h1,
    .sf-main-site .section-header h2,
    .sf-main-site .section-header h3,
    .sf-main-site .section-header p,
    .sf-main-site .section-header a,
    .sf-main-site .search-heading h1,
    .sf-main-site .search-heading h2,
    .sf-main-site .search-heading h3,
    .sf-main-site .search-heading p,
    .sf-main-site .search-heading a {
        font-size: 25px
    }
}

.sf-main-site .section-heading p,
.sf-main-site .section-heading a,
.sf-main-site .section-header p,
.sf-main-site .section-header a,
.sf-main-site .search-heading p,
.sf-main-site .search-heading a {
    font-weight: 700
}

.sf-main-site .date {
    color: #6a6a6a;
    font-size: 13px;
    font-weight: 700
}

.sf-main-site .timestamp,
.sf-main-site .sf-tags-list,
.sf-main-site .sub-title {
    font-size: 14px;
    line-height: 1.5;
    font-weight: normal
}

.sf-main-site .label {
    color: #3c4245;
    font-size: 14px;
    font-weight: 700
}

.main-site .date {
    color: #6a6a6a;
    font-size: 13px;
    font-weight: 700
}

.main-site .timestamp,
.main-site .sf-tags-list,
.main-site .sub-title {
    font-size: 14px;
    line-height: 1.5;
    font-weight: normal
}

body:not(.sfPageEditor) .detail-view_error-message {
    display: none
}

.sfPageEditor header {
    display: inherit;
    width: inherit;
    float: inherit
}

.sfPageEditor header .top-header {
    display: inherit;
    width: inherit;
    background-color: inherit;
    float: inherit
}

.sfPageEditor .detail-view_error-message {
    display: block
}

.reToolbarWrapper {
    margin-right: 0;
    background: none
}

.separator-line {
    border-bottom: 2px solid #f5f5f5
}

.top-space {
    margin-top: 30px !important
}

.no-margin {
    margin: 0
}

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

.bg-main {
    background-color: #d86422
}

.bg-light {
    background-color: #008dc9
}

.bg-light-gray {
    background-color: #f5f5f5
}

.bg-dark {
    background-color: #20313b
}

.float-left {
    float: left
}

.float-right {
    float: right
}

.centered-on-mobile {
    text-align: center
}

@media (min-width: 768px) {
    .centered-on-mobile {
        text-align: inherit
    }
}

.bottom-space {
    margin-bottom: 15px
}

.sf-warning-msg {
    display: block;
    width: 100%;
    padding: 20px;
    margin-bottom: 20px;
    background-color: #feefb3;
    color: #20313b;
    float: left;
    clear: both
}

.list-item--website {
    color: #008dc9;
    font-size: 14px;
    font-weight: bold
}

.list-item--full-width {
    width: 100%;
    margin: 0
}

.empty {
    display: none
}

@media (min-width: 1020px) {
    .empty {
        display: block
    }
}

.no-cursor {
    cursor: initial
}

@media (min-width: 1020px) {
    .row.sf-detail-content .col-md-8 {
        padding-right: 45px
    }
}

@media (min-width: 768px) {
    .row.sf-detail-content .col-sm-4 {
        width: 100%
    }
}

@media (min-width: 1020px) {
    .row.sf-detail-content .col-sm-4 {
        width: 33.33%
    }
}

.flex-row,
.vertical-list.flex-row,
.horizontal-title-and-image.flex-row,
.horizontal-title-only.flex-row {
    display: table;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: calc(100% + 30px);
    margin: 0 -15px
}

.flex-col {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: -ms-max-content;
    width: 100%;
    max-width: 100%;
    padding: 0 15px;
    box-sizing: border-box
}

@media (min-width: 768px) {
    .flex-col-2 {
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        width: 20%;
        max-width: 20%
    }
}

@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
    .flex-col-2 {
        width: 20%;
        max-width: 20%
    }
}

@media (min-width: 768px) {
    .flex-col-3 {
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        width: 50%;
        max-width: 50%
    }
}

@media (min-width: 1020px) {
    .flex-col-3 {
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        width: 25%;
        max-width: 25%
    }
}

@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
    .flex-col-3 {
        width: 50%;
        max-width: 50%
    }
}

@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
    .flex-col-3 {
        width: 25%;
        max-width: 25%
    }
}

@media (min-width: 768px) {
    .flex-col-4 {
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        width: 50%;
        max-width: 50%
    }
}

@media (min-width: 1020px) {
    .flex-col-4 {
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        width: 33.33%;
        max-width: 33.33%
    }
}

@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
    .flex-col-4 {
        width: 50%;
        max-width: 50%
    }
}

@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
    .flex-col-4 {
        width: 33.33%;
        max-width: 33.33%
    }
}

@media (min-width: 768px) {
    .flex-col-6 {
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        width: 50%;
        max-width: 50%
    }
}

@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
    .flex-col-6 {
        width: 50%;
        max-width: 50%
    }
}

@media (min-width: 768px) {
    .flex-col-8 {
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        width: 50%;
        max-width: 50%
    }
}

@media (min-width: 1020px) {
    .flex-col-8 {
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        width: 66.66%;
        max-width: 66.66%
    }
}

@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
    .flex-col-8 {
        width: 50%;
        max-width: 50%
    }
}

@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
    .flex-col-8 {
        width: 66.66%;
        max-width: 66.66%
    }
}

.flex-col-2--item ul li {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 50%;
    max-width: 50%
}

.flex-col-3--item ul li {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 33.33%;
    max-width: 33.33%
}

.flex-col-4--item ul li {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 25%;
    max-width: 25%
}

.flex-col-5--item ul li {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 20%;
    max-width: 20%
}

.flex-col-6--item ul li {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 16.16%;
    max-width: 16.66%
}

.flex-col-7--item ul li {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 14.28571428571429%;
    max-width: 14.28571428571429%
}

.flex-col-8--container ul li {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 12.5%;
    max-width: 12.5%
}

.flex-col-9--container ul li {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 11.11%;
    max-width: 11.11%
}

.flex-col-10--container ul li {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 10%;
    max-width: 10%
}

.sf-main-site .table {
    display: block
}

@media (min-width: 768px) {
    .sf-main-site .table {
        display: table;
        table-layout: fixed;
        width: 100%
    }
}

.sf-main-site .table-cell {
    display: block;
    float: left
}

@media (min-width: 768px) {
    .sf-main-site .table-cell {
        display: table-cell;
        vertical-align: top;
        float: none
    }
}

html {
    height: 100%;
    padding: 0;
    margin: 0
}

body {
    padding: 0;
    margin: 0
}

.sf-body {
    height: 100%;
    overflow-x: hidden;
    color: #3c4245
}

.sf-body * {
    box-sizing: border-box
}

.sf-body .sf-main-site {
    direction: ltr
}

.main-site {
    overflow-x: hidden
}

#page {
    padding-bottom: 0
}

article,
aside,
footer,
header,
nav,
section {
    display: block;
    position: relative;
    width: 100%;
    float: left
}

a {
    color: #008dc9;
    text-decoration: none
}

a:focus {
    outline: 0
}

img {
    max-width: 100%
}

.sf-main-site iframe {
    width: 100%;
    max-width: 100%
}

.right-to-left .sf-main-site,
.right-to-left .main-site {
    direction: rtl
}

header {
    display: block;
    width: 100%;
    background-color: #fff;
    float: left
}

header .top-header {
    background-color: #f4f4f4
}

#header {
    padding-top: 0
}

.top-header {
    display: none;
    width: 100%;
    background-color: #f4f4f4;
    font-size: 14px;
    line-height: 22px;
    float: left;
    font-weight: bold
}

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

.top-header * {
    box-sizing: border-box
}

.top-header a:hover {
    color: #d86422
}

.top-header a.selected,
.top-header a.active {
    color: #d86422 !important
}

.top-header a.selected:visited,
.top-header a.active:visited {
    color: #d86422 !important
}

.top-header a.disabled {
    color: #b2b2b2
}

.top-header a.disabled:visited {
    color: #b2b2b2
}

.top-header li.selected>a,
.top-header li:hover>a,
.top-header li.active>a,
.top-header li.open>a {
    color: #d86422
}

.top-header .navigation-search {
    display: none
}

@media (min-width: 1020px) {
    .top-header .navigation-search {
        display: block;
        width: 28px;
        height: 28px;
        float: right;
        margin-left: 20px
    }
}

.top-header .navigation-search:hover {
    background-color: transparent
}

.top-header .navigation-search:hover i {
    color: #d86422
}

.top-header .navigation-search i {
    font-size: 28px
}

.top-header .navigation-search i:hover {
    color: #d86422
}

.sf-top-header .col-md-4 {
    position: inherit
}

#sf-main-header {
    display: block;
    position: relative;
    width: 100%;
    padding: 15px 0;
    margin-top: 0;
    margin-bottom: 0;
    background-color: #fff;
    float: left
}

@media (min-width: 768px) {
    #sf-main-header {
        padding: 30px 0;
        min-height: 128px
    }
}

#sf-main-header * {
    box-sizing: border-box
}

#sf-main-header .header-logo {
    display: block;
    float: left
}

#sf-main-header .header-logo>a {
    display: inline-block;
    max-width: 200px;
    height: 50px
}

@media (min-width: 478px) {
    #sf-main-header .header-logo>a {
        max-width: 240px;
        height: 60px
    }
}

#sf-main-header .header-logo>a img,
#sf-main-header .header-logo>a svg {
    width: auto;
    max-width: 100%;
    height: 100%
}

footer {
    color: #fff;
    direction: ltr
}

footer * {
    box-sizing: border-box
}

footer ul {
    width: 100%;
    padding: 0
}

footer a {
    position: relative;
    color: #fff;
    text-decoration: none;
    transition: all 0.3s ease
}

footer a:hover {
    color: #d86422
}

footer a:visited {
    color: #fff
}

footer #sf-footer-logo-container,
footer .footer-logo {
    padding: 30px 0;
    margin: 0 auto;
    text-align: center
}

@media (min-width: 768px) {

    footer #sf-footer-logo-container,
    footer .footer-logo {
        padding: 30px 0 0 0
    }
}

footer #sf-footer-logo-container .logo,
footer #sf-footer-logo-container img,
footer #sf-footer-logo-container svg,
footer .footer-logo .logo,
footer .footer-logo img,
footer .footer-logo svg {
    display: block;
    width: auto;
    height: 57px;
    margin: 0 auto
}

@media (min-width: 768px) {

    footer #sf-footer-logo-container .logo,
    footer #sf-footer-logo-container img,
    footer #sf-footer-logo-container svg,
    footer .footer-logo .logo,
    footer .footer-logo img,
    footer .footer-logo svg {
        height: 100px
    }
}

footer #sf-footer-logo-container img path,
footer #sf-footer-logo-container svg path {
    fill: #fff !important
}

footer #sf-footer-logo-container img:hover path,
footer #sf-footer-logo-container svg:hover path {
    fill: rgba(255, 255, 255, 0.9) !important;
    transition: fill 0.3s ease-in-out
}

footer #sf-footer-logo-container+.footer-logo {
    display: none
}

footer .main-navigation--wrapper {
    display: block;
    width: 100%;
    float: left;
    clear: both
}

footer .main-navigation,
footer .navVertical {
    width: 100%
}

footer .main-navigation>li,
footer .navVertical>li {
    display: block;
    width: 33.33%;
    float: left
}

footer .main-navigation>li .sf-accordion-footer__header-panel a,
footer .main-navigation>li>a,
footer .navVertical>li .sf-accordion-footer__header-panel a,
footer .navVertical>li>a {
    line-height: 1;
    text-align: left;
    font-weight: bold
}

@media (min-width: 768px) {

    footer .main-navigation>li .sf-accordion-footer__header-panel a,
    footer .main-navigation>li>a,
    footer .navVertical>li .sf-accordion-footer__header-panel a,
    footer .navVertical>li>a {
        font-size: 24px
    }
}

footer .main-navigation li,
footer .navVertical li {
    padding: 5px 0 !important
}

footer .col-md-12>.main-navigation--wrapper .main-navigation>li,
footer .col-md-12>.main-navigation--wrapper .navVertical>li {
    width: 25%
}

.sf-main-site .main-footer {
    margin-top: 30px
}

.main-footer {
    display: block;
    position: relative;
    width: 100%;
    border-top: 1px solid #20313b;
    background-color: #008dc9;
    float: left
}

@media (min-width: 768px) {
    .main-footer {
        padding: 40px 0;
        border-top: 0
    }
}

.main-footer .main-navigation .sf-accordion-footer__header-panel a,
.main-footer .main-navigation>li>a {
    font-size: 18px;
    line-height: 45px
}

@media (min-width: 768px) {

    .main-footer .main-navigation .sf-accordion-footer__header-panel a,
    .main-footer .main-navigation>li>a {
        font-size: 24px
    }
}

@media (max-width: 1034px) {
	footer .main-navigation>li, footer .navVertical>li {
    display: block;
    width: 31.33%;
    margin-right: 1.5%;
    float: left;
}
}

@media (max-width: 767px) {
    .main-footer .main-navigation {
        width: calc(100% + 30px);
        margin-left: -15px;
        padding: 0
    }

       .main-footer .main-navigation li {
        padding: 0 0 0 10px !important
    }
	
	footer .main-navigation>li, footer .navVertical>li{
		width: 100%;
		float: none
	}

    .main-footer .main-navigation li a {
        font-size: 18px
    }

    .main-footer .main-navigation .sf-accordion-footer__panel {
        display: block;
        width: 100%;
        padding: 0 !important;
        border: none;
        border-bottom: 1px solid #131c20;
        outline: none;
        line-height: 45px;
        float: left;
        text-decoration: none
    }

    .main-footer .main-navigation .sf-accordion-footer__panel a {
        padding: 0 20px
    }

    .main-footer .main-navigation .sf-accordion-footer__panel.is-active .sf-accordion-footer__trigger-panel:before {
        -ms-transform: translate(-50%, -50%) rotate(-180deg) !important;
        transform: translate(-50%, -50%) rotate(-180deg) !important
    }

    .main-footer .main-navigation .sf-accordion-footer__header-panel {
        display: table;
        width: 100%;
        table-layout: fixed
    }

    .main-footer .main-navigation .sf-accordion-footer__trigger-panel {
        display: block;
        position: relative;
        width: 55px;
        height: 45px;
        border-left: 1px solid #131c20;
        float: right;
        cursor: pointer
    }

    .main-footer .main-navigation .sf-accordion-footer__trigger-panel:before {
        content: "\f107";
        display: inline-block;
        position: absolute;
        top: 50%;
        left: 50%;
        color: #fff;
        font-family: "Font Awesome 5 Free";
        font-size: 24px;
        line-height: 45px;
        font-weight: 700;
        font-variant: normal;
        font-style: normal;
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        text-rendering: auto
    }

    .main-footer .main-navigation .sub-level {
        display: none;
        padding: 0
    }

    .main-footer .main-navigation .sub-level>li {
        border-top: 1px solid #131c20
    }

    .main-footer .main-navigation .sub-level>li>a {
        padding-left: 30px
    }
}

@media (min-width: 768px) {
    .main-footer .main-navigation .sub-level {
        display: block !important;
        margin: 11px 0;
        opacity: 1 !important
    }
}

@media (min-width: 768px) {
    .main-footer .main-navigation .sub-level li {
        padding: 5px 0
    }
}

.bottom-footer {
    display: block;
    width: 100%;
    background-color: #20313b;
    line-height: 1.5;
    text-align: center;
    float: left;
    font-weight: bold
}

@media (min-width: 768px) {
    .bottom-footer {
        line-height: 1;
        text-align: left
    }
}

.bottom-footer .container {
    padding-top: 25px !important;
    padding-bottom: 25px !important
}

.bottom-footer .addthis_toolbox {
    margin-top: 0 !important
}

.bottom-footer .copyright {
    display: block;
    text-align: center
}

@media (min-width: 768px) {
    .bottom-footer .copyright {
        text-align: right
    }
}

.bottom-footer .copyright .content-block,
.bottom-footer .copyright .content-block>div {
    display: inline-block;
    width: auto;
    float: none
}

#adminAppWrapper .sf-editor h1,
#adminAppWrapper .sf-editor h2,
#adminAppWrapper .sf-editor h3,
#adminAppWrapper .sf-editor h4,
#adminAppWrapper .sf-editor h5,
#adminAppWrapper .sf-editor h6 {
    font-family: Arial, Helvetica, sans-serif;
    line-height: normal;
    letter-spacing: normal;
    font-weight: 700;
    font-style: normal;
    font-stretch: normal
}

#adminAppWrapper .sf-editor h1 {
    font-size: 25px;
    line-height: 28px
}

@media (min-width: 478px) {
    #adminAppWrapper .sf-editor h1 {
        font-size: 30px;
        line-height: 33px
    }
}

@media (min-width: 768px) {
    #adminAppWrapper .sf-editor h1 {
        font-size: 35px;
        line-height: 39px
    }
}

@media (min-width: 1020px) {
    #adminAppWrapper .sf-editor h1 {
        font-size: 50px;
        line-height: 56px
    }
}

#adminAppWrapper .sf-editor h2 {
    font-size: 22px;
    line-height: 22px
}

@media (min-width: 478px) {
    #adminAppWrapper .sf-editor h2 {
        font-size: 28px;
        line-height: 28px
    }
}

@media (min-width: 1020px) {
    #adminAppWrapper .sf-editor h2 {
        font-size: 25px;
        line-height: 28px
    }
}

#adminAppWrapper .sf-editor h3 {
    font-size: 14px;
    line-height: 16px
}

@media (min-width: 768px) {
    #adminAppWrapper .sf-editor h3 {
        font-size: 18px;
        line-height: 20px
    }
}

#adminAppWrapper .sf-editor h4,
#adminAppWrapper .sf-editor h5,
#adminAppWrapper .sf-editor h6 {
    font-size: 14px;
    line-height: 16px
}

#adminAppWrapper .sf-editor .title {
    font-size: 25px;
    line-height: 28px
}

@media (min-width: 478px) {
    #adminAppWrapper .sf-editor .title {
        font-size: 35px;
        line-height: 33px
    }
}

@media (min-width: 768px) {
    #adminAppWrapper .sf-editor .title {
        font-size: 35px;
        line-height: 39px
    }
}

@media (min-width: 1020px) {
    #adminAppWrapper .sf-editor .title {
        font-size: 50px;
        line-height: 56px
    }
}

#adminAppWrapper .sf-editor .title span {
    font-weight: 700
}

#adminAppWrapper .sf-editor p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: normal;
    font-style: normal;
    font-stretch: normal;
    -webkit-margin-before: 1em;
    margin-block-start: 1em;
    -webkit-margin-after: 1em;
    margin-block-end: 1em;
    -webkit-margin-start: 0px;
    margin-inline-start: 0px;
    -webkit-margin-end: 0px;
    margin-inline-end: 0px
}

#adminAppWrapper .sf-editor ul {
    display: block;
    width: 100%;
    padding-left: 20px;
    float: left
}

#adminAppWrapper .sf-editor ol {
    width: 100%;
    padding-left: 20px
}

#adminAppWrapper h1.sf-input__title {
    margin-top: 0
}

.right-to-left #adminAppWrapper .sf-editor ul {
    padding-right: 15px;
    padding-left: 0
}

.section-header {
    display: block;
    width: 100%;
    padding-bottom: 5px;
    margin-top: 30px;
    margin-bottom: 10px;
    border-bottom: 2px solid #f5f5f5;
    color: #3c4245;
    float: left
}

@media (min-width: 1020px) {
    .section-header:first-child {
        margin-top: -37px
    }
}

.section-header:only-child {
    margin-top: 0
}

blockquote,
q {
    display: inline-block;
    position: relative;
    margin: 5px;
    color: #3c4245;
    line-height: 1;
    text-align: left;
    font-weight: bold;
    quotes: none
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: '"'
}

.blockquote-container,
div[data-class="blockquote-container"] {
    display: block;
    width: 100%;
    padding: 40px;
    margin: 20px auto;
    border-radius: 4px;
    background-color: #fafafa;
    float: right;
    box-shadow: 5px 5px 20px 0 rgba(60, 66, 69, 0.1)
}

@media (min-width: 768px) {

    .blockquote-container,
    div[data-class="blockquote-container"] {
        max-width: 400px;
        margin: 20px
    }
}

.blockquote-container blockquote,
div[data-class="blockquote-container"] blockquote {
    font-size: 27px
}

.blockquote-container>div,
div[data-class="blockquote-container"]>div {
    margin-top: 40px;
    font-size: 14px;
    font-weight: bold
}

.sf-main-site .content ul,
.sf-footer ul {
    display: block;
    width: 100%;
    padding-left: 20px;
    float: left
}

.sf-main-site .content ol,
.sf-footer ol {
    width: 100%;
    padding-left: 20px
}

.sf-main-site .content .sf-detail-body-wrapper ul,
.sf-footer .sf-detail-body-wrapper ul {
    float: inherit
}

.arrowDown {
    display: block;
    position: relative;
    padding: 20px 0;
    cursor: pointer
}

@media (min-width: 768px) {
    .arrowDown {
        padding: 0;
        cursor: default
    }
}

.arrowDown:after {
    content: "\f054";
    position: absolute;
    right: 0;
    margin-top: -5px;
    font-size: 14px;
    font-size: inherit;
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    display: inline-block;
    font-family: "Font Awesome 5 Free";
    line-height: 1;
    font-weight: 900;
    font-variant: normal;
    font-style: normal;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    text-rendering: auto;
    top: 50%;
    bottom: auto;
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%)
}

@media (min-width: 768px) {
    .arrowDown:after {
        content: none
    }
}

.arrowDown.active:after {
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.list-bold {
    display: block;
    width: 100%;
    float: left;
    font-weight: 700
}

.list-bold li {
    margin-bottom: 5px
}

.sf-list--expandable .sf-list-item {
    padding-bottom: 20px
}

.sf-list--expandable .sf-list-item .sf-list-content {
    padding-left: 21px
}

.sf-list--expandable .sf-list-item .sf-list-content p {
    margin: 0;
    opacity: 0;
    transition: opacity 0.5s ease-in
}

.sf-list--expandable .sf-list-item.expanded .sf-list-content p {
    opacity: 1
}

.sf-list--expandable .toggle-link {
    display: block;
    position: relative
}

.sf-list--expandable .toggle-link:before {
    content: "\f107";
    padding-right: 10px;
    color: #3c4245;
    font-size: inherit;
    font-weight: 700;
    transition: all 0.5s ease-in;
    display: inline-block;
    font-family: "Font Awesome 5 Free";
    line-height: 1;
    font-weight: 900;
    font-variant: normal;
    font-style: normal;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    text-rendering: auto
}

.sf-list--expandable .toggle-link.expanded {
    padding-bottom: 10px
}

.sf-list--expandable .toggle-link.expanded:before {
    content: "\f106"
}

.pagination {
    margin: 20px auto;
    font-size: 16px;
    text-align: center;
    list-style: none
}

.pagination li {
    display: inline-block;
    margin: 0 5px
}

.pagination li.active a {
    background-color: #d86422;
    color: #fff
}

.pagination li:hover a {
    background-color: #008dc9;
    color: #fff
}

.pagination li a {
    display: block;
    padding: 5px 15px;
    border-radius: 3px;
    color: #3c4245;
    font-weight: 700
}

.related-links p {
    padding: 10px 0;
    margin: 0;
    border-bottom: 1px solid #f5f5f5;
    font-size: 14px;
    font-weight: bold
}

.related-links p:first-child {
    padding-top: 0
}

.related-links p:last-child {
    border-bottom: 0
}

.related-links a {
    display: block;
    position: relative;
    color: #008dc9;
    transition: all 0.5s ease-in
}

.related-links a:hover {
    color: #d86422
}

.related-links a:after {
    content: "\f105";
    position: absolute;
    right: 0;
    font-size: inherit;
    line-height: 21px;
    font-weight: 700;
    display: inline-block;
    font-family: "Font Awesome 5 Free";
    line-height: 1;
    font-weight: 900;
    font-variant: normal;
    font-style: normal;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    text-rendering: auto
}

.button,
#sf-footer .button {
    display: inline-block;
    margin: 20px 0;
    border: 2px solid;
    border-radius: 4px;
    box-sizing: border-box;
    vertical-align: middle;
    text-align: center;
    white-space: nowrap;
    font-weight: bold;
    cursor: pointer;
    transition: all 0.2s ease-in-out
}

.button a,
#sf-footer .button a {
    display: block;
    padding: 10px 30px;
    color: inherit;
    line-height: 16px;
    white-space: pre-wrap;
    word-wrap: break-word
}

.button-dark-border,
#sf-footer .button-dark-border {
    border-color: #3c4245;
    color: #3c4245
}

.button-dark-border:hover,
#sf-footer .button-dark-border:hover {
    background-color: #3c4245;
    color: #fff
}

.button-white-border,
#sf-footer .button-white-border {
    border-color: #fff;
    color: #fff
}

.button-white-border:hover,
#sf-footer .button-white-border:hover {
    border-color: #fff;
    background-color: #fff;
    color: #d86422
}

.button-dark-background,
#sf-footer .button-dark-background {
    border-color: #3c4245;
    background-color: #3c4245;
    color: #fff
}

.button-dark-background:hover,
#sf-footer .button-dark-background:hover {
    border-color: #3c4245;
    background-color: #fff;
    color: #3c4245
}

.button-brand-border {
    border-color: #008dc9;
    background-color: #fff;
    color: #008dc9
}

.button-brand-border:hover {
    background-color: #fff;
    color: #008dc9
}

.button-orange-background,
#sf-footer .button-orange-background {
    border-color: #d86422;
    background-color: #d86422;
    color: #fff
}

.button-orange-background:hover,
#sf-footer .button-orange-background:hover {
    border-color: #d86422;
    background-color: #fff;
    color: #d86422
}

.button-blue-background,
#sf-footer .button-blue-background {
    border-color: #008dc9;
    background-color: #008dc9;
    color: #fff
}

.button-blue-background:hover,
#sf-footer .button-blue-background:hover {
    border-color: #008dc9;
    background-color: #fff;
    color: #008dc9
}

.sf-dropdown,
.content ul.sf-dropdown {
    list-style: none;
    padding-left: 0
}

.sf-dropdown.hidden,
.content ul.sf-dropdown.hidden {
    opacity: 0
}

.sf-dropdown-list {
    margin-top: 40px;
    margin-bottom: 20px
}

.select2-container {
    width: 100% !important
}

.select2-container .select2-selection--single {
    height: 60px
}

.select2-container .select2-selection--single .select2-selection__rendered {
    padding-left: 20px
}

.select2-container--default .select2-selection--single {
    border: none !important;
    border-radius: 3px;
    background-color: #fff;
    box-shadow: 0 0 9px 0 rgba(0, 0, 0, 0.08)
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    height: 60px;
    font-size: 18px;
    line-height: 60px;
    text-align: left;
    font-weight: bold
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #20313b
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    position: absolute;
    top: 1px;
    height: 58px;
    right: 20px;
    left: inherit
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 0;
    height: 0;
    margin-top: -9px;
    margin-left: -4px;
    border: none
}

.select2-container--default .select2-selection--single .select2-selection__arrow b:before {
    content: "\f107";
    display: inline-block;
    color: #008dc9;
    font-family: "Font Awesome 5 Free";
    font-size: 18px;
    line-height: 1;
    font-variant: normal;
    font-style: normal;
    transition: content 0.3s ease;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    text-rendering: auto
}

.select2-container--default .select2-selection--single .select2-selection__clear {
    right: 20px;
    left: inherit
}

.select2-container--default .select2-results__option[aria-selected=true] {
    background-color: #fff;
    color: #008dc9
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #f1f1f1;
    color: #008dc9
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b:before {
    content: "\f106"
}

.select2-dropdown {
    display: block;
    position: absolute;
    z-index: 1051;
    width: 100%;
    border: none !important;
    border-radius: 3px;
    box-sizing: border-box;
    background-color: #fff;
    box-shadow: 0 0 9px 0 rgba(0, 0, 0, 0.08);
    left: -100000px
}

.select2-results__option {
    padding: 13px 20px;
    border-top: 1px solid #f4f4f4;
    color: #008dc9;
    font-family: Arial, sans-serif;
    font-size: 14px;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    font-weight: bold;
    font-style: normal;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    font-stretch: normal
}

.select2-results__option:first-child {
    border-top: none
}

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
    display: none
}

ul.breadcrumb {
    display: none;
    padding-left: 0 !important;
    font-weight: 700;
    list-style-type: none
}

@media (min-width: 768px) {
    ul.breadcrumb {
        display: block
    }
}

ul.breadcrumb li {
    display: block;
    position: relative;
    padding-right: 5px;
    float: left
}

ul.breadcrumb li a {
    padding-right: 5px
}

.right-to-left .sf-main-site ul.breadcrumb {
    padding-right: 0 !important
}

.right-to-left .sf-main-site ul.breadcrumb li {
    padding-right: inherit;
    padding-left: 5px
}

.right-to-left .sf-main-site ul.breadcrumb li a {
    padding-right: inherit;
    padding-left: 5px
}

.info-chip {
    display: inline-block;
    border: 1px solid;
    border-radius: 4px;
    box-sizing: border-box;
    vertical-align: middle;
    font-size: 14px;
    text-align: center;
    font-weight: bold
}

.info-chip a,
.info-chip span {
    padding: 5px 15px;
    color: #fff
}

.bg-white .info-chip {
    border-color: #d86422;
    background-color: #d86422
}

.bg-main .info-chip {
    border-color: #3c4245;
    background-color: #3c4245
}

.bg-light .info-chip {
    border-color: #3c4245;
    background-color: #3c4245
}

.bg-dark .info-chip {
    border-color: #d86422;
    background-color: #d86422
}

.info-chip-grey {
    border-color: #b2b2b2;
    background-color: #b2b2b2
}

.info-chip-dark {
    border-color: #3c4245;
    background-color: #3c4245
}

.info-chip-orange {
    border-color: #d86422;
    background-color: #d86422
}

.info-chip-blue {
    border-color: #008dc9;
    background-color: #008dc9
}

.caption {
    display: block;
    position: absolute;
    bottom: 0;
    padding: 10px 20px;
    margin-top: 10px;
    background-color: #20313b;
    color: #fff;
    font: 14px/17px Arial, Helvetica, sans-serif;
    text-align: right;
    float: right;
    right: 0
}

.caption p {
    margin: 0;
    text-align: right
}

.header-slider .caption {
    display: block;
    width: 100%
}

@media (min-width: 768px) {
    .header-slider .caption {
        display: table;
        table-layout: fixed
    }
}

.header-slider .caption .caption-description,
.header-slider .caption .caption-author {
    display: table-cell
}

.slider-for .caption {
    position: inherit;
    width: 100%;
    background-color: transparent
}

ul.social-list {
    padding-left: 0;
    margin: 0 auto;
    text-align: center;
    float: none
}

ul.social-list li {
    display: inline-block;
    padding: 0 5%
}

ul.social-list li.fa {
    position: relative;
    text-align: center;
    cursor: pointer
}

ul.social-list li.fa:before {
    display: inline-block;
    font-size: 14px;
    font-size: inherit;
    display: inline-block;
    font-family: "Font Awesome 5 Free";
    line-height: 1;
    font-weight: 900;
    font-variant: normal;
    font-style: normal;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    text-rendering: auto
}

ul.social-list li.fa-twitter:before {
    content: "\f099"
}

ul.social-list li.fa-linkedin-square:before {
    content: "\f08c"
}

ul.social-list li.fa-facebook-square:before {
    content: "\f082"
}

ul.social-list li.fa-google-plus-square:before {
    content: "\f0d4"
}

ul.social-list li.fa-rss-square:before {
    content: "\f143"
}

.sf-tags-list {
    display: inline-block
}

.sf-tags-list .sf-tags-list-item {
    display: inline-block;
    position: relative
}

.sf-tags-list .sf-tags-list-item:first-child {
    padding-left: 7px
}

.sf-tags-list .sf-tags-list-item:first-child:before {
    content: "|";
    position: absolute;
    top: -1px;
    left: 0
}

.sf-events-list .sf-tags-list,
.related-items .sf-tags-list {
    display: block;
    position: relative;
    width: 100%;
    color: #6a6a6a;
    float: left
}

.sf-events-list .sf-tags-list .sf-tags-list-item,
.related-items .sf-tags-list .sf-tags-list-item {
    display: block;
    padding-right: 5px;
    padding-left: 0;
    margin-bottom: 5px;
    float: left
}

.sf-events-list .sf-tags-list .sf-tags-list-item:before,
.related-items .sf-tags-list .sf-tags-list-item:before {
    display: none
}

.sf-events-list .sf-tags-list .sf-tags-list-item:after,
.related-items .sf-tags-list .sf-tags-list-item:after {
    content: "|";
    padding-left: 5px
}

.sf-events-list .sf-tags-list .sf-tags-list-item:last-child:after,
.related-items .sf-tags-list .sf-tags-list-item:last-child:after {
    display: none
}

.right-to-left .sf-tags-list-item:first-child {
    padding-right: 7px;
    padding-left: inherit
}

.right-to-left .sf-tags-list-item:first-child:before {
    right: 0;
    left: inherit
}

.right-to-left .sf-events-list .sf-tags-list .sf-tags-list-item,
.right-to-left .related-items .sf-tags-list .sf-tags-list-item {
    padding-right: 5px;
    padding-left: 0
}

.right-to-left .sf-events-list .sf-tags-list .sf-tags-list-item:after,
.right-to-left .related-items .sf-tags-list .sf-tags-list-item:after {
    content: "|";
    padding-right: 5px;
    padding-left: 0
}

.autocomplete-suggestions {
    display: none;
    position: absolute;
    z-index: 9999;
    max-height: 254px;
    border: 1px solid #ccc;
    border-top: 0;
    overflow: hidden;
    overflow-y: auto;
    box-sizing: border-box;
    background: #fff;
    text-align: left;
    cursor: default;
    box-shadow: -1px 1px 3px rgba(0, 0, 0, 0.1)
}

.autocomplete-suggestion {
    position: relative;
    padding: 0 20px;
    overflow: hidden;
    color: #333;
    font-size: 18px;
    line-height: 20px;
    white-space: nowrap;
    text-overflow: ellipsis
}

@media (min-width: 768px) {
    .autocomplete-suggestion {
        font-size: 20px;
        line-height: 24px
    }
}

.autocomplete-suggestion b {
    color: #1f8dd6;
    font-weight: normal
}

.autocomplete-suggestion.selected {
    background: #f0f0f0
}

.sf-autocomplete {
    padding-right: 0;
    padding-left: 0;
    list-style: none;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2)
}

.sf-autocomplete .ui-menu-item {
    min-height: 1.8em;
    padding: 0 4px;
    background-color: #fff;
    color: #3c4245;
    line-height: 1.8em
}

.sf-autocomplete .ui-menu-item:hover {
    background-color: #d86422;
    color: #fff
}

.error-page header {
    margin-top: 30px
}

.error-page header .header-logo {
    margin-top: 0
}

.error-page article {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 80%;
    color: #3c4245;
    font-size: 24px;
    line-height: 28px;
    text-align: center;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

@media (min-width: 768px) {
    .error-page article {
        width: 60%
    }
}

.error-page article h1 {
    margin-top: 0
}

[data-sf-role="form-container"] {
    border-radius: 3px;
    background-color: #008dc9;
    color: #fff;
    font-size: 14px;
    line-height: normal;
    letter-spacing: normal;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal
}

[data-sf-role="form-container"].white {
    background-color: #fff;
    color: #20313b;
    box-shadow: 0 0 9px 0 rgba(0, 0, 0, 0.08)
}

[data-sf-role="form-container"] form {
    display: inline-block;
    padding: 40px 20px 20px
}

.form-container-wrapper .sf-FormNav {
    padding: 0 !important;
    margin-top: 0;
    margin-bottom: 50px
}

.form-container-wrapper .sf-FormNav li {
    margin-right: 25px
}

.white .form-container-wrapper .sf-FormNav li {
    color: #20313b
}

.form-container-wrapper .sf-FormNav li:last-child {
    margin-right: 0
}

.form-container-wrapper .sf-FormNav .past .sf-FormNav-page:after {
    right: 0;
    left: 0
}

.form-container-wrapper .active .sf-FormNav-page,
.form-container-wrapper .sf-FormNav-page {
    width: 50px;
    height: 50px;
    margin-right: 12px;
    border: 1px solid #fff;
    color: #fff;
    font-family: Arial, sans-serif;
    font-size: 18px;
    line-height: 50px;
    letter-spacing: normal;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal
}

.white .form-container-wrapper .active .sf-FormNav-page,
.white .form-container-wrapper .sf-FormNav-page {
    border-color: #20313b;
    color: #20313b
}

.form-container-wrapper [data-sf-btn-role="next"] {
    min-width: 136px;
    min-height: 50px;
    padding: 17px 36px;
    border: 1px solid #fff;
    border-radius: 5px;
    background: transparent;
    color: #fff;
    font-family: Arial, sans-serif;
    font-size: 14px;
    line-height: normal;
    letter-spacing: normal;
    font-weight: bold;
    font-style: normal;
    box-shadow: none;
    font-stretch: normal
}

.white .form-container-wrapper [data-sf-btn-role="next"] {
    border-color: #008dc9;
    color: #008dc9
}

.form-container-wrapper .sf-fieldWrp input[type="text"],
.form-container-wrapper .sf-fieldWrp select,
.form-container-wrapper .sf-fieldWrp textarea {
    width: 100%;
    padding: 13px 20px;
    border: 1px solid #fff;
    border-radius: 2px;
    box-sizing: border-box;
    background-color: #fff;
    color: #20313b;
    font-size: 16px;
    line-height: 1.5
}

.white .form-container-wrapper .sf-fieldWrp input[type="text"],
.white .form-container-wrapper .sf-fieldWrp select,
.white .form-container-wrapper .sf-fieldWrp textarea {
    border-color: #979797
}

.form-container-wrapper .sf-fieldWrp textarea {
    min-height: 154px
}

.form-container-wrapper .sf-fieldWrp input[type="text"] {
    height: 50px
}

.form-container-wrapper .sf-fieldWrp,
.form-container-wrapper .form-group {
    display: block;
    width: 100%;
    margin-bottom: 50px;
    float: left
}

.form-container-wrapper .sf-fieldWrp label,
.form-container-wrapper .sf-fieldWrp strong,
.form-container-wrapper .form-group label,
.form-container-wrapper .form-group strong {
    display: inline-block;
    width: 100%;
    margin-bottom: 10px;
    color: #fff;
    font-size: 18px;
    font-weight: bold
}

.white .form-container-wrapper .sf-fieldWrp label,
.white .form-container-wrapper .sf-fieldWrp strong,
.white .form-container-wrapper .form-group label,
.white .form-container-wrapper .form-group strong {
    color: #20313b
}

.form-container-wrapper .checkbox,
.form-container-wrapper .radio {
    display: block;
    position: relative;
    width: 100%;
    margin-bottom: 12px;
    color: #fff;
    float: left;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.white .form-container-wrapper .checkbox,
.white .form-container-wrapper .radio {
    color: #20313b
}

.form-container-wrapper .checkbox label,
.form-container-wrapper .radio label {
    display: block;
    width: 100%;
    min-height: 20px;
    margin-bottom: 0;
    font-size: 14px;
    text-indent: 27px;
    float: left
}

.form-container-wrapper .checkbox span,
.form-container-wrapper .radio span {
    line-height: 20px
}

.form-container-wrapper .checkbox input:not([data-sf-checkboxes-role="other-choice-text"]),
.form-container-wrapper .radio input:not([data-sf-checkboxes-role="other-choice-text"]) {
    position: absolute;
    width: 0;
    height: 0;
    opacity: 0;
    cursor: pointer
}

.form-container-wrapper .checkbox input[data-sf-checkboxes-role="other-choice-text"],
.form-container-wrapper .radio input[data-sf-checkboxes-role="other-choice-text"] {
    height: 20px;
    padding: 0 !important;
    border: 1px solid #fff;
    border-radius: 2px;
    background-color: #fff;
    transition: all 1s ease
}

.white .form-container-wrapper .checkbox input[data-sf-checkboxes-role="other-choice-text"],
.white .form-container-wrapper .radio input[data-sf-checkboxes-role="other-choice-text"] {
    border-color: #d86422
}

.form-container-wrapper .checkbox input:checked~span,
.form-container-wrapper .radio input:checked~span {
    color: #fff
}

.white .form-container-wrapper .checkbox input:checked~span,
.white .form-container-wrapper .radio input:checked~span {
    color: #d86420
}

.white .form-container-wrapper .checkbox input:checked~.checkmark,
.white .form-container-wrapper .radio input:checked~.checkmark {
    border-color: #d86420
}

.form-container-wrapper .checkbox input:checked~.checkmark:after,
.form-container-wrapper .radio input:checked~.checkmark:after {
    display: block
}

.form-container-wrapper .checkbox .checkmark,
.form-container-wrapper .radio .checkmark {
    position: absolute;
    top: 50%;
    left: 0;
    width: 20px;
    height: 20px;
    border: 1px solid #fff;
    border-radius: 2px;
    background-color: #fff;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.white .form-container-wrapper .checkbox .checkmark,
.white .form-container-wrapper .radio .checkmark {
    border-color: #979797
}

.form-container-wrapper .checkbox .checkmark:after,
.form-container-wrapper .radio .checkmark:after {
    content: "";
    display: none;
    position: absolute
}

.form-container-wrapper .radio .checkmark {
    border-radius: 10px
}

.form-container-wrapper .radio .checkmark:after {
    top: 50%;
    left: 50%;
    width: 10px;
    height: 10px;
    border-radius: 10px;
    background: #008dc9;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.white .form-container-wrapper .radio .checkmark:after {
    background: #d86422
}

.form-container-wrapper .checkbox .checkmark:after {
    top: 3px;
    left: 7px;
    width: 5px;
    height: 10px;
    border: solid #008dc9;
    border-width: 0 3px 3px 0;
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.white .form-container-wrapper .checkbox .checkmark:after {
    border-color: #d86422
}

.white .form-container-wrapper .sf-FileField {
    color: #20313b
}

.form-container-wrapper .sf-fieldWrp button[type="submit"] {
    min-width: 136px;
    min-height: 50px;
    border: 0;
    border-radius: 5px;
    background-color: #20313b;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    cursor: pointer
}

.white .form-container-wrapper .sf-fieldWrp button[type="submit"] {
    background-color: #008dc9
}

.form-container-wrapper [data-sf-btn-role="prev"] {
    margin-left: 10px
}

.sf-file-field-inputs {
    position: relative
}

.sf-file-field-inputs input[type="file"] {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    opacity: 0;
    cursor: pointer
}

.sf-file-field-inputs .sf-fileUpload-btn {
    display: inline-block;
    min-width: 136px;
    min-height: 50px;
    padding: 17px 25px;
    margin-bottom: 10px;
    border: 1px solid #fff;
    border-radius: 5px;
    background: transparent;
    color: #fff;
    font-family: Arial, sans-serif;
    font-size: 14px;
    line-height: normal;
    letter-spacing: normal;
    font-weight: bold;
    font-style: normal;
    box-shadow: none;
    font-stretch: normal
}

.white .sf-file-field-inputs .sf-fileUpload-btn {
    border-color: #008dc9;
    color: #008dc9
}

.sf-file-field-inputs .file-input-name {
    width: inherit !important;
    margin: 0;
    margin-left: 10px;
    vertical-align: middle;
    font-size: 14px !important;
    font-weight: normal !important
}

.sf-forms-dropdown-list .select2-search--dropdown {
    display: none
}

.sf-forms-dropdown-list .select2-results__option {
    color: #20313b
}

.sf-image {
    display: inline-block;
    position: relative
}

.sf-image img {
    display: block;
    width: 100%;
    float: left
}

.sf-content-block .img-wrapper {
    position: relative
}

.sf-content-block .img-wrapper img {
    display: block
}

.sf-video-player {
    display: block;
    position: relative;
    width: 100%;
    float: left
}

.sf-video-player .player {
    position: relative
}

.sf-video-player .mbYTP_wrapper {
    position: relative !important;
    overflow: visible !important
}

.more-content,
div[data-class="more-content"] {
    position: relative;
    height: 0;
    overflow: hidden;
    transition: height 0.8s cubic-bezier(0.165, 0.84, 0.44, 1)
}

.more-content.visible .more-content-inner,
.more-content.visible div[data-class="more-content-inner"],
div[data-class="more-content"].visible .more-content-inner,
div[data-class="more-content"].visible div[data-class="more-content-inner"] {
    opacity: 1;
    transition: opacity 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s
}

.more-content-inner,
div[data-class="more-content-inner"] {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    opacity: 0;
    transition: opacity 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s
}

.more-button,
div[data-class="more-button"] {
    display: block;
    position: relative;
    padding: 20px 0 20px 25px;
    color: #242a3a;
    font-family: geomanistlight, Sans-Serif;
    line-height: 8px;
    text-decoration: none;
    cursor: pointer;
    transition: opacity 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94), color 0.8s cubic-bezier(0.165, 0.84, 0.44, 1)
}

.more-button:after,
.more-button:before,
div[data-class="more-button"]:after,
div[data-class="more-button"]:before {
    content: "";
    display: block;
    position: absolute;
    top: 20px;
    left: 0;
    width: 8px;
    height: 2px;
    background-color: #242a3a;
    transition: opacity 0.8s cubic-bezier(0.165, 0.84, 0.44, 1) 0s, transform 0.8s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;
    transition: opacity 0.8s cubic-bezier(0.165, 0.84, 0.44, 1) 0s, transform 0.8s cubic-bezier(0.165, 0.84, 0.44, 1) 0s, -webkit-transform 0.8s cubic-bezier(0.165, 0.84, 0.44, 1) 0s
}

.more-button:after,
div[data-class="more-button"]:after {
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.more-button.open:after,
div[data-class="more-button"].open:after {
    opacity: 0;
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.more-button.open:before,
div[data-class="more-button"].open:before {
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.more-button.open:after,
.more-button.open:before,
div[data-class="more-button"].open:after,
div[data-class="more-button"].open:before {
    transition: opacity 0.8s cubic-bezier(0.165, 0.84, 0.44, 1) 0.3s, transform 0.8s cubic-bezier(0.165, 0.84, 0.44, 1) 0.3s;
    transition: opacity 0.8s cubic-bezier(0.165, 0.84, 0.44, 1) 0.3s, transform 0.8s cubic-bezier(0.165, 0.84, 0.44, 1) 0.3s, -webkit-transform 0.8s cubic-bezier(0.165, 0.84, 0.44, 1) 0.3s
}

.more-button-label,
div[data-class="more-button-label"] {
    display: inline-block;
    position: absolute;
    top: 50%;
    width: 100px;
    height: 20px;
    margin-top: -10px;
    overflow: hidden
}

.more-button-label:after,
div[data-class="more-button-label"]:after {
    content: attr(data-close);
    opacity: 0;
    -ms-transform: translateY(-20px);
    transform: translateY(-20px)
}

.more-button-label:before,
div[data-class="more-button-label"]:before {
    content: attr(data-open);
    opacity: 1
}

.more-button-label:after,
.more-button-label:before,
div[data-class="more-button-label"]:after,
div[data-class="more-button-label"]:before {
    position: absolute;
    left: 0;
    padding: 10px 0;
    line-height: 1px;
    white-space: nowrap;
    transition: opacity 0.8s cubic-bezier(0.165, 0.84, 0.44, 1) 0.3s, transform 0.8s cubic-bezier(0.165, 0.84, 0.44, 1) 0.3s;
    transition: opacity 0.8s cubic-bezier(0.165, 0.84, 0.44, 1) 0.3s, transform 0.8s cubic-bezier(0.165, 0.84, 0.44, 1) 0.3s, -webkit-transform 0.8s cubic-bezier(0.165, 0.84, 0.44, 1) 0.3s
}

.more-button-label text,
div[data-class="more-button-label"] text {
    opacity: 0;
    font-size: 0;
    text-indent: -9999px
}

.more-button.open .more-button-label:after,
.more-button.open div[data-class="more-button-label"]:after,
div[data-class="more-button"].open .more-button-label:after,
div[data-class="more-button"].open div[data-class="more-button-label"]:after {
    opacity: 1;
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.more-button.open .more-button-label:before,
.more-button.open div[data-class="more-button-label"]:before,
div[data-class="more-button"].open .more-button-label:before,
div[data-class="more-button"].open div[data-class="more-button-label"]:before {
    opacity: 0;
    -ms-transform: translateY(20px);
    transform: translateY(20px)
}

.more-button.open .more-button-label:after,
.more-button.open .more-button-label:before,
.more-button.open div[data-class="more-button-label"]:after,
.more-button.open div[data-class="more-button-label"]:before,
div[data-class="more-button"].open .more-button-label:after,
div[data-class="more-button"].open .more-button-label:before,
div[data-class="more-button"].open div[data-class="more-button-label"]:after,
div[data-class="more-button"].open div[data-class="more-button-label"]:before {
    transition: opacity 0.8s cubic-bezier(0.165, 0.84, 0.44, 1) 0.3s, transform 0.8s cubic-bezier(0.165, 0.84, 0.44, 1) 0.3s;
    transition: opacity 0.8s cubic-bezier(0.165, 0.84, 0.44, 1) 0.3s, transform 0.8s cubic-bezier(0.165, 0.84, 0.44, 1) 0.3s, -webkit-transform 0.8s cubic-bezier(0.165, 0.84, 0.44, 1) 0.3s
}

.k-edge .inline-pagination .k-pager-numbers li,
.k-ff .inline-pagination .k-pager-numbers li,
.k-ie11 .inline-pagination .k-pager-numbers li,
.k-safari .inline-pagination .k-pager-numbers li,
.k-webkit .inline-pagination .k-pager-numbers li {
    display: inline-block !important
}

.k-edge .inline-pagination .k-pager-numbers,
.k-ff .inline-pagination .k-pager-numbers,
.k-ie11 .inline-pagination .k-pager-numbers,
.k-sfari .inline-pagination .k-pager-numbers,
.k-webkit .inline-pagination .k-pager-numbers {
    border: 0
}

.k-pager-wrap.k-pager-sm.inline-pagination .k-pager-numbers .k-link,
.k-pager-wrap.k-pager-sm.inline-pagination .k-pager-numbers .k-state-selected {
    width: auto
}

.pager.k-pager-wrap li.k-current-page {
    display: none !important
}

.list-view .list-view--item .text-underline,
.list-view .related-item .text-underline,
.related-items .list-view--item .text-underline,
.related-items .related-item .text-underline {
    display: inline !important;
    padding-bottom: 1px;
    border-bottom: 1px solid transparent;
    float: none !important
}

.list-view .list-view--item:hover .link-container,
.list-view .related-item:hover .link-container,
.related-items .list-view--item:hover .link-container,
.related-items .related-item:hover .link-container {
    position: relative;
    color: inherit;
    text-decoration: none
}

.list-view.bg-white .list-view--item:hover .text-underline,
.related-items.bg-white .list-view--item:hover .text-underline {
    border-color: #3c4245;
    color: #3c4245
}

.list-view.bg-main .list-view--item:hover .text-underline,
.list-view.bg-light .list-view--item:hover .text-underline,
.list-view.bg-dark .list-view--item:hover .text-underline,
.related-items.bg-main .list-view--item:hover .text-underline,
.related-items.bg-light .list-view--item:hover .text-underline,
.related-items.bg-dark .list-view--item:hover .text-underline {
    border-color: #fff;
    color: #fff
}

.list-view.list-view--multiple-links .list-view--item:hover .text-underline,
.related-items.list-view--multiple-links .list-view--item:hover .text-underline {
    border: none;
    color: inherit;
    text-decoration: none
}

.list-view.list-view--multiple-links .list-view--item .text-underline:hover,
.related-items.list-view--multiple-links .list-view--item .text-underline:hover {
    padding-bottom: 1px;
    border-bottom: 1px solid #3c4245;
    color: inherit
}

.vertical-list .vertical-list-item>a,
.vertical-list .horizontal-list-item>a,
.vertical-list .highlight-widget--content>a,
.horizontal-list .vertical-list-item>a,
.horizontal-list .horizontal-list-item>a,
.horizontal-list .highlight-widget--content>a,
.highlight-widget .vertical-list-item>a,
.highlight-widget .horizontal-list-item>a,
.highlight-widget .highlight-widget--content>a {
    display: block;
    width: 100%;
    height: 100%;
    float: left
}

.vertical-list .vertical-list-item>a:hover,
.vertical-list .horizontal-list-item>a:hover,
.vertical-list .highlight-widget--content>a:hover,
.horizontal-list .vertical-list-item>a:hover,
.horizontal-list .horizontal-list-item>a:hover,
.horizontal-list .highlight-widget--content>a:hover,
.highlight-widget .vertical-list-item>a:hover,
.highlight-widget .horizontal-list-item>a:hover,
.highlight-widget .highlight-widget--content>a:hover {
    cursor: pointer
}

.vertical-list .vertical-list-item>a:hover .thumb:before,
.vertical-list .horizontal-list-item>a:hover .thumb:before,
.vertical-list .highlight-widget--content>a:hover .thumb:before,
.horizontal-list .vertical-list-item>a:hover .thumb:before,
.horizontal-list .horizontal-list-item>a:hover .thumb:before,
.horizontal-list .highlight-widget--content>a:hover .thumb:before,
.highlight-widget .vertical-list-item>a:hover .thumb:before,
.highlight-widget .horizontal-list-item>a:hover .thumb:before,
.highlight-widget .highlight-widget--content>a:hover .thumb:before {
    background: none
}

.vertical-list .vertical-list-item p,
.vertical-list .horizontal-list-item p,
.vertical-list .highlight-widget--content p,
.horizontal-list .vertical-list-item p,
.horizontal-list .horizontal-list-item p,
.horizontal-list .highlight-widget--content p,
.highlight-widget .vertical-list-item p,
.highlight-widget .horizontal-list-item p,
.highlight-widget .highlight-widget--content p {
    margin: 5px 0
}

.vertical-list .vertical-list-item .timestamp,
.vertical-list .horizontal-list-item .timestamp,
.vertical-list .highlight-widget--content .timestamp,
.horizontal-list .vertical-list-item .timestamp,
.horizontal-list .horizontal-list-item .timestamp,
.horizontal-list .highlight-widget--content .timestamp,
.highlight-widget .vertical-list-item .timestamp,
.highlight-widget .horizontal-list-item .timestamp,
.highlight-widget .highlight-widget--content .timestamp {
    display: inline-block
}

.vertical-list .vertical-list-item .thumb,
.vertical-list .horizontal-list-item .thumb,
.vertical-list .highlight-widget--content .thumb,
.horizontal-list .vertical-list-item .thumb,
.horizontal-list .horizontal-list-item .thumb,
.horizontal-list .highlight-widget--content .thumb,
.highlight-widget .vertical-list-item .thumb,
.highlight-widget .horizontal-list-item .thumb,
.highlight-widget .highlight-widget--content .thumb {
    position: relative;
    width: 100%;
    overflow: hidden
}

.vertical-list .vertical-list-item .thumb:before,
.vertical-list .horizontal-list-item .thumb:before,
.vertical-list .highlight-widget--content .thumb:before,
.horizontal-list .vertical-list-item .thumb:before,
.horizontal-list .horizontal-list-item .thumb:before,
.horizontal-list .highlight-widget--content .thumb:before,
.highlight-widget .vertical-list-item .thumb:before,
.highlight-widget .horizontal-list-item .thumb:before,
.highlight-widget .highlight-widget--content .thumb:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.06);
    transition: all 0.3s ease
}

.vertical-list .vertical-list-item .thumb .background-image,
.vertical-list .horizontal-list-item .thumb .background-image,
.vertical-list .highlight-widget--content .thumb .background-image,
.horizontal-list .vertical-list-item .thumb .background-image,
.horizontal-list .horizontal-list-item .thumb .background-image,
.horizontal-list .highlight-widget--content .thumb .background-image,
.highlight-widget .vertical-list-item .thumb .background-image,
.highlight-widget .horizontal-list-item .thumb .background-image,
.highlight-widget .highlight-widget--content .thumb .background-image {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center
}

.vertical-list .vertical-list-item .person-title,
.vertical-list .horizontal-list-item .person-title,
.vertical-list .highlight-widget--content .person-title,
.horizontal-list .vertical-list-item .person-title,
.horizontal-list .horizontal-list-item .person-title,
.horizontal-list .highlight-widget--content .person-title,
.highlight-widget .vertical-list-item .person-title,
.highlight-widget .horizontal-list-item .person-title,
.highlight-widget .highlight-widget--content .person-title {
    margin-top: 0;
    font-size: 0.8em
}

.vertical-list .vertical-list-item .media-label,
.vertical-list .horizontal-list-item .media-label,
.vertical-list .highlight-widget--content .media-label,
.horizontal-list .vertical-list-item .media-label,
.horizontal-list .horizontal-list-item .media-label,
.horizontal-list .highlight-widget--content .media-label,
.highlight-widget .vertical-list-item .media-label,
.highlight-widget .horizontal-list-item .media-label,
.highlight-widget .highlight-widget--content .media-label {
    font-size: 0.9em;
    line-height: 1.2em;
    font-weight: 700
}

.vertical-list .vertical-list-item .media-label span,
.vertical-list .horizontal-list-item .media-label span,
.vertical-list .highlight-widget--content .media-label span,
.horizontal-list .vertical-list-item .media-label span,
.horizontal-list .horizontal-list-item .media-label span,
.horizontal-list .highlight-widget--content .media-label span,
.highlight-widget .vertical-list-item .media-label span,
.highlight-widget .horizontal-list-item .media-label span,
.highlight-widget .highlight-widget--content .media-label span {
    float: left
}

.vertical-list .vertical-list-item .media-label a,
.vertical-list .horizontal-list-item .media-label a,
.vertical-list .highlight-widget--content .media-label a,
.horizontal-list .vertical-list-item .media-label a,
.horizontal-list .horizontal-list-item .media-label a,
.horizontal-list .highlight-widget--content .media-label a,
.highlight-widget .vertical-list-item .media-label a,
.highlight-widget .horizontal-list-item .media-label a,
.highlight-widget .highlight-widget--content .media-label a {
    margin: 0 5px;
    font-weight: normal
}

.nav--list,
.alphabetical-nav--list {
    color: #000;
    font-size: 16px;
    letter-spacing: 0;
    font-weight: 700;
    list-style: none;
    padding-left: 0 !important
}

.nav--list p,
.alphabetical-nav--list p {
    margin: 0;
    font-size: 16px
}

.nav--list a,
.alphabetical-nav--list a {
    color: #008dc9
}

.nav--list a:hover,
.alphabetical-nav--list a:hover {
    color: #d86422;
    transition: color 0.2s ease-in-out
}

.alphabetical-nav--list .alphabetical-nav--list-item {
    margin: 20px 0
}

.alphabetical-nav--list .letter {
    margin-bottom: 20px;
    color: #000;
    font-size: 20px;
    font-weight: bold
}

.vertical-list {
    display: block;
    width: 100%;
    float: left
}

.vertical-list.flex-row {
    float: none
}

.vertical-list.flex-row .flex-col {
    margin: 0
}

.vertical-list .vertical-list-item {
    display: block;
    width: 100%;
    min-height: 131px;
    margin: 0 0 10px;
    border-radius: 4px;
    background-color: #fff;
    float: left;
    box-shadow: 5px 5px 20px 0 rgba(218, 218, 218, 0.5)
}

.vertical-list .vertical-list-item:hover {
    box-shadow: 5px 5px 20px 0 rgba(218, 218, 218, 0.9)
}

@media (min-width: 768px) {
    .vertical-list .vertical-list-item .link-container:hover .heading {
        text-decoration: underline;
        -webkit-text-underline-position: under;
        -ms-text-underline-position: below;
        text-underline-position: under
    }
}

.vertical-list .vertical-list-item .link-container:hover .text-underline {
    padding-bottom: 1px;
    border-bottom: 1px solid #3c4245;
    color: inherit;
    text-decoration: none
}

.vertical-list .vertical-list-item.vertical-list-item--highlight {
    -ms-flex: 1;
    flex: 1;
    background-color: #f5f5f5
}

@media (min-width: 768px) {
    .vertical-list .vertical-list-item.vertical-list-item--highlight {
        position: relative;
        height: calc(100% - 10px);
        background-color: transparent
    }
}

.vertical-list .vertical-list-item.vertical-list-item--highlight .heading {
    font-size: 28px
}

@media (min-width: 768px) {
    .vertical-list .vertical-list-item.vertical-list-item--highlight .heading {
        position: absolute;
        width: calc(100% - 60px);
        padding: 0 !important;
        margin-top: 20px;
        border: none !important;
        font-size: 36px;
        top: 50%;
        bottom: auto;
        -ms-transform: translate(0, -50%);
        transform: translate(0, -50%)
    }
}

.vertical-list .vertical-list-item.vertical-list-item--highlight .info {
    display: block;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    float: left
}

@media (min-width: 768px) {
    .vertical-list .vertical-list-item.vertical-list-item--highlight .info {
        padding: 30px
    }
}

.vertical-list .vertical-list-item.vertical-list-item--hightlight-image .thumb {
    width: auto;
    height: 272px;
    border-radius: 4px 4px 0 0
}

.vertical-list .vertical-list-item.vertical-list-item--hightlight-image .info {
    min-height: 141px
}

.vertical-list .vertical-list-item.list-view--item a .info .heading {
    color: #3c4245
}

.vertical-list .vertical-list-item .heading {
    margin: 0
}

.vertical-list .vertical-list-item .thumb {
    height: 131px
}

@media (min-width: 768px) {
    .vertical-list .vertical-list-item .thumb {
        width: 131px
    }
}

.vertical-list .vertical-list-item .date .timestamp,
.vertical-list .vertical-list-item .date .sf-tags-list {
    margin-bottom: 10px
}

.vertical-list .vertical-list-item .info {
    min-height: 131px;
    padding: 15px
}

.vertical-list.vertical-list--image .vertical-list-item {
    min-height: 131px;
    padding: 0
}

.vertical-list.vertical-list--image .vertical-list-item .table {
    min-height: 131px
}

.vertical-list.vertical-list--image .thumb,
.vertical-list.vertical-list--image .background-image {
    border-radius: 4px 0 0 4px
}

.right-to-left .vertical-list.vertical-list--image .thumb,
.right-to-left .vertical-list.vertical-list--image .background-image {
    border-radius: 0 4px 4px 0
}

.vertical-list.sf-events-wrapper .vertical-list-item .info {
    vertical-align: middle
}

.vertical-list.sf-events-wrapper .vertical-list-item .heading {
    display: block;
    width: 100%;
    color: #3c4245;
    float: left
}

.vertical-list.sf-events-wrapper .vertical-list-item .timestamp {
    display: block;
    width: 100%;
    margin-bottom: 10px;
    color: #6a6a6a;
    float: left
}

.vertical-list.sf-events-wrapper.vertical-list--image-on-top .thumb {
    width: 100%;
    height: 131px;
    border-radius: 4px 4px 0 0
}

.vertical-list.sf-events-wrapper.vertical-list--image-on-top .info {
    min-height: 141px;
    padding: 25px 15px 15px
}

.vertical-list.list-view--multiple-links {
    min-height: 131px
}

.vertical-list.list-view--multiple-links .vertical-list-item {
    min-height: 131px
}

.vertical-list.list-view--multiple-links .vertical-list-item .info {
    min-height: 131px
}

.vertical-list.list-view--multiple-links .heading-wrapper {
    display: block;
    width: 100%;
    float: left;
    clear: both
}

.vertical-list.list-view--multiple-links .pdf-type {
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 8px
}

.vertical-list.list-view--multiple-links .date {
    display: block;
    margin-top: 10px;
    margin-bottom: 10px;
    float: left
}

.vertical-list.list-view--multiple-links .date .timestamp {
    margin-bottom: 0
}

.vertical-list.list-view--multiple-links .label {
    color: dimgray;
    font-size: 13px
}

.author-list .vertical-list-item {
    padding-bottom: 15px !important;
    border-bottom: 1px solid #d8d8d8;
    box-shadow: none
}

.author-list .vertical-list-item:last-child {
    padding-bottom: 0 !important;
    border-bottom: 0
}

.author-list .vertical-list-item:hover {
    box-shadow: none
}

.author-list .thumb {
    width: 131px !important;
    height: 131px !important;
    border-radius: 100% !important;
    margin-right: 15px
}

.author-list .info {
    padding: 5px !important;
    font-size: 14px !important;
    line-height: 20px !important
}

@media (min-width: 1600px) {
    .author-list .info {
        margin: 0 !important
    }
}

.author-list .info a {
    margin: 0
}

.author-list .heading {
    padding-bottom: 5px;
    font-size: 16px
}

.author-list .person-title {
    font-size: 14px !important;
    line-height: 20px !important
}

@media (min-width: 1600px) {
    .author-list .person-title {
        margin: 0 !important
    }
}

.horizontal-list .horizontal-list-item,
.horizontal-list .highlight-widget--content,
.highlight-widget .horizontal-list-item,
.highlight-widget .highlight-widget--content {
    margin-bottom: 30px
}

.horizontal-list .horizontal-list-item .thumb,
.horizontal-list .highlight-widget--content .thumb,
.highlight-widget .horizontal-list-item .thumb,
.highlight-widget .highlight-widget--content .thumb {
    height: 272px;
    border-radius: 4px 4px 0 0
}

.horizontal-list .horizontal-list-item .description,
.horizontal-list .highlight-widget--content .description,
.highlight-widget .horizontal-list-item .description,
.highlight-widget .highlight-widget--content .description {
    margin-top: 15px;
    color: #3c4245;
    font-size: 16px;
    line-height: 1.5
}

.horizontal-list .horizontal-list-item .heading,
.horizontal-list .horizontal-list-item .date,
.horizontal-list .highlight-widget--content .heading,
.horizontal-list .highlight-widget--content .date,
.highlight-widget .horizontal-list-item .heading,
.highlight-widget .horizontal-list-item .date,
.highlight-widget .highlight-widget--content .heading,
.highlight-widget .highlight-widget--content .date {
    margin: 15px 0 0
}

.horizontal-list.image-on-top .sub-title,
.highlight-widget.image-on-top .sub-title {
    margin: 15px 0 0
}

.horizontal-list {
    width: calc(100% + 30px);
    margin-right: -15px;
    margin-left: -15px
}

.horizontal-list .horizontal-list-item {
    display: block;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    float: left
}

@media (min-width: 768px) {

    .col-md-12 .horizontal-list .horizontal-list-item,
    .col-md-11 .horizontal-list .horizontal-list-item {
        width: 50%
    }
}

@media (min-width: 1020px) {

    .col-md-12 .horizontal-list .horizontal-list-item,
    .col-md-11 .horizontal-list .horizontal-list-item {
        width: 25%
    }
}

@media (min-width: 768px) {

    .horizontal-list .col-md-10 .horizontal-list-item,
    .col-md-9 .horizontal-list .horizontal-list-item,
    .col-md-8 .horizontal-list .horizontal-list-item {
        width: 50%
    }
}

@media (min-width: 1020px) {

    .horizontal-list .col-md-10 .horizontal-list-item,
    .col-md-9 .horizontal-list .horizontal-list-item,
    .col-md-8 .horizontal-list .horizontal-list-item {
        width: 33.33%
    }
}

@media (min-width: 768px) {

    .col-md-7 .horizontal-list .horizontal-list-item,
    .col-md-6 .horizontal-list .horizontal-list-item,
    .col-md-5 .horizontal-list .horizontal-list-item {
        width: 50%
    }
}

.horizontal-list.list-image-on-the-side .date {
    display: block;
    float: left
}

.horizontal-list.list-image-on-the-side .info {
    display: block;
    width: 100%;
    float: left
}

.horizontal-list.list-image-on-the-side .heading {
    display: block
}

.horizontal-list.list-image-on-the-side .thumb {
    height: 250px;
    border-radius: 4px;
    float: left;
    margin-right: 20px
}

.horizontal-list.list-image-on-the-side .thumb img {
    border-radius: 4px
}

.horizontal-list.list-image-on-the-side .thumb:before {
    background: transparent
}

.horizontal-list.list-view--multiple-links .pdf-type {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px
}

.horizontal-list.list-view--multiple-links .label {
    color: dimgray;
    font-size: 13px
}

.pdf-type {
    display: block;
    float: left
}

.pdf-type .fa-file-pdf {
    display: block;
    color: #e21e00;
    font-size: 22px;
    float: left;
    margin-right: 8px
}

.pdf-type p.heading {
    font-size: 16px
}

footer .main-footer ul {
    padding-left: 20px;
    margin: 0;
    list-style: none
}

@media (min-width: 768px) {
    footer .main-footer ul {
        padding-left: 0;
        margin: 11px 0
    }
}

footer .main-footer ul li {
    padding: 11px 0;
    text-align: left;
    font-weight: 700
}

@media (min-width: 768px) {
    footer .main-footer ul li {
        font-weight: normal
    }
}

.list-view.k-widget,
.collaborating-centres-list.k-widget {
    border: none !important
}

.list-view.k-listview,
.collaborating-centres-list.k-listview {
    box-shadow: none !important
}

.pager.k-pager-wrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 20px auto;
    border: 0 !important;
    background-color: transparent !important;
    font-size: 16px;
    text-align: center;
    list-style: none;
    box-shadow: none !important
}

.pager.k-pager-wrap .k-link {
    padding: 5px 15px !important;
    border: 0 !important
}

.pager.k-pager-wrap .k-state-selected {
    display: block;
    padding: 5px 15px !important;
    border: 0 !important;
    border-radius: 3px !important;
    background-color: #d86422;
    color: #fff;
    font-weight: 700
}

.pager.k-pager-wrap .k-pager-nav {
    padding: 0 5px !important
}

.pager.k-pager-wrap .k-pager-nav:hover {
    opacity: 0.9;
    background: none !important
}

.pager.k-pager-wrap ul {
    width: auto;
    padding-left: 0
}

.pager.k-pager-wrap li {
    display: inline-block;
    margin: 0 5px
}

.pager.k-pager-wrap li.k-current-page {
    display: none
}

.pager.k-pager-wrap li.active a,
.pager.k-pager-wrap li.k-current-page a {
    background-color: #d86422;
    color: #fff
}

.pager.k-pager-wrap li:hover a {
    background-color: #008dc9;
    color: #fff
}

.pager.k-pager-wrap li a {
    display: block;
    padding: 5px 15px;
    border-radius: 3px;
    color: #3c4245;
    font-weight: 700
}

.k-pager-numbers .k-link,
.k-pager-numbers .k-state-selected,
.k-pager-wrap>.k-link {
    min-width: auto !important
}

.k-pager-wrap.k-pager-lg .k-pager-numbers,
.k-pager-wrap.k-pager-md .k-pager-numbers,
.k-pager-wrap.k-pager-sm .k-pager-numbers {
    border-radius: 0
}

.k-edge .k-pager-numbers,
.k-ff .k-pager-numbers,
.k-ie11 .k-pager-numbers,
.k-safari .k-pager-numbers,
.k-webkit .k-pager-numbers {
    position: relative !important;
    left: inherit !important;
    -ms-transform: inherit !important;
    transform: inherit !important
}

.k-edge .k-pager-numbers+.k-link,
.k-ff .k-pager-numbers+.k-link,
.k-ie11 .k-pager-numbers+.k-link,
.k-safari .k-pager-numbers+.k-link,
.k-webkit .k-pager-numbers+.k-link {
    margin-left: 0 !important
}

.k-animation-container,
.k-animation-container *,
.k-animation-container :after,
.k-block .k-header,
.k-dialog .k-window-content,
.k-list-container,
.k-widget,
.k-widget *,
.k-widget :before {
    box-sizing: border-box !important
}

.related-items {
    display: block;
    width: 100%;
    float: left
}

.related-item {
    display: block;
    width: 100%;
    min-height: 131px;
    padding: 0;
    margin: 0 0 10px;
    float: left
}

.related-item .related-item--table {
    display: table;
    width: 100%
}

.related-item .related-item--table-cell {
    display: table-cell
}

.related-item .related-item--thumb {
    width: 120px;
    height: 120px;
    vertical-align: top
}

.related-item .related-item--thumb .thumb {
    position: relative;
    width: 120px;
    min-height: 120px;
    border-radius: 4px 0 0 4px;
    overflow: hidden
}

.related-item .related-item--thumb .thumb .background-image {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: 4px 0 0 4px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center
}

.related-item .related-item--content {
    padding: 0 10px;
    vertical-align: middle
}

.related-item .heading {
    display: inline-block;
    width: 100%;
    margin: 0 0 5px;
    color: #3c4245;
    font-size: 16px
}

.related-item .timestamp {
    display: inline-block;
    width: 100%;
    color: #6a6a6a
}

.related-documents {
    min-height: inherit
}

.related-documents .related-item--table {
    width: auto
}

.related-documents .related-item--table-cell {
    padding: 0 5px 0 0
}

.related-documents a {
    color: #3c4245
}

.related-documents .file-size {
    color: #3c4245;
    font-size: 12px;
    line-height: 17px
}

.highlight-widget {
    display: block;
    width: 100%;
    margin-bottom: 30px;
    background-color: #fff;
    float: left
}

.highlight-widget.bg-main {
    background-color: #d86422
}

.highlight-widget.bg-light {
    background-color: #008dc9
}

.highlight-widget.bg-dark {
    background-color: #20313b
}

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

.highlight-widget.bg-white p,
.highlight-widget.bg-white .heading,
.highlight-widget.bg-white .subtitle {
    color: #3c4245
}

.highlight-widget.bg-white .button {
    border-color: #6a6a6a;
    color: #6a6a6a
}

.highlight-widget.bg-white .button:hover {
    background-color: #6a6a6a;
    color: #fff
}

.highlight-widget.bg-main p,
.highlight-widget.bg-main .heading,
.highlight-widget.bg-main .subtitle,
.highlight-widget.bg-light p,
.highlight-widget.bg-light .heading,
.highlight-widget.bg-light .subtitle,
.highlight-widget.bg-dark p,
.highlight-widget.bg-dark .heading,
.highlight-widget.bg-dark .subtitle {
    color: #fff
}

.highlight-widget--content {
    display: block;
    width: 100%;
    height: 100%;
    margin: 0 !important;
    border-radius: 4px;
    float: left;
    box-shadow: 5px 5px 20px 0 rgba(218, 218, 218, 0.5)
}

.highlight-widget--content:hover {
    box-shadow: 5px 5px 20px 0 rgba(218, 218, 218, 0.9)
}

.highlight-widget--content .flex-col-8,
.highlight-widget--content .flex-col-4 {
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    max-width: 50%
}

.background-highlight-widget .highlight-widget--content {
    position: relative;
    height: 300px;
    border-radius: 0;
    overflow: hidden;
    box-shadow: none
}

@media (min-width: 768px) {
    .background-highlight-widget .highlight-widget--content {
        height: 413px
    }
}

.background-highlight-widget .background-highlight-image {
    width: 100%;
    height: 100%;
    object-fit: cover;
    font-family: 'object-fit: cover;'
}

.background-highlight-widget.has-image .content {
    color: #fff
}

@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) {
    .background-highlight-widget.has-image .content {
        color: #fff
    }
}

.background-highlight-widget.has-image .heading {
    color: #fff
}

@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) {
    .background-highlight-widget.has-image .heading {
        color: #fff
    }
}

.background-highlight-widget.has-image .heading,
.background-highlight-widget.has-image .sub-title {
    padding: 3px 10px;
    margin: 5px 0
}

@media (min-width: 768px) {

    .background-highlight-widget.has-image .heading,
    .background-highlight-widget.has-image .sub-title {
        padding: 5px 15px
    }
}

.background-highlight-widget.has-image .heading span,
.background-highlight-widget.has-image .sub-title span {
    padding: 0.4rem 0;
    background-color: rgba(0, 141, 201, 0.85);
    box-shadow: 0.45rem 0 0 rgba(0, 141, 201, 0.85), -0.45rem 0 0 rgba(0, 141, 201, 0.85);
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone
}

@media (min-width: 768px) {

    .background-highlight-widget.has-image .heading span,
    .background-highlight-widget.has-image .sub-title span {
        box-shadow: 1rem 0 0 rgba(0, 141, 201, 0.85), -1rem 0 0 rgba(0, 141, 201, 0.85)
    }
}

.background-highlight-widget.has-image .button {
    border-color: #d86422;
    background-color: #d86422;
    color: #fff
}

.background-highlight-widget.has-image .button:hover {
    border-color: #d86422;
    background-color: #fff;
    color: #d86422
}

.background-highlight-widget .inner {
    width: 100%;
    height: 300px
}

@media (min-width: 768px) {
    .background-highlight-widget .inner {
        height: 413px
    }
}

.background-highlight-widget .content {
    position: absolute;
    bottom: 20px;
    z-index: 1;
    width: calc(100% - 60px)
}

.background-highlight-widget .heading {
    font-size: 25px;
    line-height: 1.45
}

@media (min-width: 478px) {
    .background-highlight-widget .heading {
        font-size: 35px
    }
}

@media (min-width: 768px) {
    .background-highlight-widget .heading {
        font-size: 35px
    }
}

@media (min-width: 1020px) {
    .background-highlight-widget .heading {
        font-size: 50px
    }
}

.background-highlight-widget .sub-title,
.background-highlight-widget .sub-title span {
    font-size: 18px;
    line-height: 1.5;
    font-weight: var(--font-bold)
}

@media (min-width: 768px) {

    .background-highlight-widget .sub-title,
    .background-highlight-widget .sub-title span {
        font-size: 20px
    }
}

.image-on-the-side {
    border-radius: 12px 12px 0 0
}

@media (min-width: 768px) {
    .image-on-the-side {
        border-radius: 12px 0 0 12px
    }

    .right-to-left .image-on-the-side {
        border-radius: 0 12px 12px 0
    }
}

.image-on-the-side .highlight-widget--content {
    width: 100%
}

.image-on-the-side .highlight-widget--content>.flex-row {
    display: block;
    width: 100% !important;
    margin: 0 !important
}

@media (min-width: 768px) {
    .image-on-the-side .highlight-widget--content>.flex-row {
        display: -ms-flexbox;
        display: flex
    }
}

.image-on-the-side .highlight-widget--content>.flex-row>.flex-col {
    padding: 0
}

.image-on-the-side .content {
    position: relative;
    padding: 30px 30px 60px
}

@media (min-width: 768px) {
    .image-on-the-side .content {
        -ms-flex: 1 1 auto;
        flex: 1 1 auto
    }
}

.image-on-the-side .thumb {
    height: 300px !important;
    border-radius: 4px 4px 0 0 !important;
    background: transparent
}

@media (min-width: 768px) {
    .image-on-the-side .thumb {
        height: 413px !important;
        border-radius: 4px 0 0 4px !important
    }

    .right-to-left .image-on-the-side .thumb {
        border-radius: 0 4px 4px 0 !important
    }
}

.image-on-the-side .sub-title,
.image-on-the-side .heading {
    margin: 0 0 15px 0 !important
}

.image-on-the-side .info-chip {
    float: left
}

.image-on-the-side .heading {
    margin-top: 0 !important
}

.image-on-the-side .description {
    margin: 0 0 15px 0 !important
}

.image-on-the-side .button {
    position: absolute;
    right: 30px;
    bottom: 0;
    left: 30px
}

@media (min-width: 768px) {
    .image-on-the-side .button {
        right: 30px;
        left: inherit;
        width: calc(100% - 60px);
        max-width: 278px
    }

    .right-to-left .image-on-the-side .button {
        right: inherit;
        left: 30px
    }
}

.image-on-top {
    border-radius: 10px 10px 0 0
}

.image-on-top.bg-main .info,
.image-on-top.bg-light .info,
.image-on-top.bg-dark .info {
    display: block;
    width: 100%;
    padding: 20px 20px 15px;
    float: left
}

.image-on-top.bg-main .info .heading,
.image-on-top.bg-main .info .sub-title,
.image-on-top.bg-main .info .description,
.image-on-top.bg-main .info a,
.image-on-top.bg-light .info .heading,
.image-on-top.bg-light .info .sub-title,
.image-on-top.bg-light .info .description,
.image-on-top.bg-light .info a,
.image-on-top.bg-dark .info .heading,
.image-on-top.bg-dark .info .sub-title,
.image-on-top.bg-dark .info .description,
.image-on-top.bg-dark .info a {
    color: #fff
}

.image-on-top.bg-main .info-chip,
.image-on-top.bg-light .info-chip,
.image-on-top.bg-dark .info-chip {
    margin: 20px 0 20px 20px
}

.image-on-top .highlight-widget--content {
    box-shadow: none
}

.image-on-top .highlight-widget--content:hover {
    box-shadow: none
}

.image-on-top .info {
    padding: 20px 20px 15px
}

.image-on-top .sub-title {
    margin-top: 0 !important;
    color: dimgray
}

.image-on-top .description {
    margin-bottom: 20px
}

.image-on-top .info-chip {
    margin-top: 20px
}

.horizontal-title-and-image,
.horizontal-title-only {
    display: block;
    width: 100%;
    margin-bottom: 10px;
    float: left
}

.horizontal-title-and-image.flex-row,
.horizontal-title-only.flex-row {
    float: none
}

.horizontal-title-and-image.flex-row .flex-col,
.horizontal-title-only.flex-row .flex-col {
    margin: 0
}

.horizontal-title-and-image.bg-light a:hover *,
.horizontal-title-and-image.bg-light a:hover p,
.horizontal-title-only.bg-light a:hover *,
.horizontal-title-only.bg-light a:hover p {
    color: #fff !important
}

.horizontal-title-and-image .highlight-widget--content,
.horizontal-title-only .highlight-widget--content {
    display: block;
    width: 100%;
    min-height: 131px;
    margin: 0 0 10px;
    border-radius: 4px;
    float: left;
    box-shadow: 5px 5px 20px 0 rgba(218, 218, 218, 0.5)
}

.horizontal-title-and-image .highlight-widget--content:hover,
.horizontal-title-only .highlight-widget--content:hover {
    box-shadow: 5px 5px 20px 0 rgba(218, 218, 218, 0.9)
}

.horizontal-title-and-image .highlight-widget--content .info-chip,
.horizontal-title-only .highlight-widget--content .info-chip {
    float: left
}

.horizontal-title-and-image .highlight-widget--content .heading,
.horizontal-title-only .highlight-widget--content .heading {
    margin: 0
}

.horizontal-title-and-image .highlight-widget--content .info,
.horizontal-title-only .highlight-widget--content .info {
    padding: 15px
}

.horizontal-title-and-image {
    border-radius: 4px 0 0 4px
}

.right-to-left .horizontal-title-and-image {
    border-radius: 0 4px 4px 0
}

.horizontal-title-and-image .highlight-widget--content {
    min-height: 131px;
    padding: 0;
    border-radius: 4px
}

.horizontal-title-and-image .table {
    min-height: 131px
}

.horizontal-title-and-image .thumb {
    height: 131px !important
}

@media (min-width: 768px) {
    .horizontal-title-and-image .thumb {
        width: 131px !important
    }
}

.horizontal-title-and-image .thumb,
.horizontal-title-and-image .background-image {
    border-radius: 4px 0 0 4px !important
}

.right-to-left .horizontal-title-and-image .thumb,
.right-to-left .horizontal-title-and-image .background-image {
    border-radius: 0 4px 4px 0 !important
}

.horizontal-title-and-image .info {
    width: 100%;
    min-height: 131px;
    padding: 15px
}

.horizontal-title-and-image .heading {
    margin-top: 10px
}

.title-and-summary .info,
.title-only .info {
    display: block;
    width: 100%;
    padding: 20px;
    float: left
}

.title-and-summary .heading,
.title-only .heading {
    margin-top: 0 !important;
    font-size: 25px
}

@media (min-width: 768px) {

    .title-and-summary .heading,
    .title-only .heading {
        font-size: 30px
    }
}

.title-and-summary .sub-title,
.title-only .sub-title {
    display: inline-block;
    margin-top: 0;
    vertical-align: middle
}

.title-and-summary .info-chip,
.title-only .info-chip {
    margin-top: 15px;
    float: left
}

.title-and-summary .description,
.title-only .description {
    margin-top: 10px
}

.title-and-summary .button,
.title-only .button {
    float: right
}

.title-and-summary .highlight-widget--content .flex-col-8,
.title-only .highlight-widget--content .flex-col-8 {
    -ms-flex: 1 1 66.66%;
    flex: 1 1 66.66%;
    max-width: 66.66%
}

.title-and-summary .highlight-widget--content .flex-col-4,
.title-only .highlight-widget--content .flex-col-4 {
    -ms-flex: 1 1 33.33%;
    flex: 1 1 33.33%;
    max-width: inherit
}

.image-on-the-left-right {
    border-radius: 0
}

.image-on-the-left-right.bg-main {
    background-color: transparent
}

.image-on-the-left-right.bg-main .content {
    background-color: #d86422
}

.image-on-the-left-right.bg-light {
    background-color: transparent
}

.image-on-the-left-right.bg-light .content {
    background-color: #008dc9
}

.image-on-the-left-right.bg-dark {
    background-color: transparent
}

.image-on-the-left-right.bg-dark .content {
    background-color: #20313b
}

.image-on-the-left-right.bg-white {
    background-color: transparent
}

.image-on-the-left-right.bg-white .content {
    background-color: #fff
}

.image-on-the-left-right.bg-white p,
.image-on-the-left-right.bg-white .heading,
.image-on-the-left-right.bg-white .subtitle {
    color: #6a6a6a
}

.image-on-the-left-right.bg-white .button {
    border-color: #6a6a6a;
    color: #6a6a6a
}

.image-on-the-left-right.bg-white .button:hover {
    background-color: #6a6a6a;
    color: #fff
}

.image-on-the-left-right.bg-main p,
.image-on-the-left-right.bg-main .heading,
.image-on-the-left-right.bg-main .subtitle,
.image-on-the-left-right.bg-light p,
.image-on-the-left-right.bg-light .heading,
.image-on-the-left-right.bg-light .subtitle,
.image-on-the-left-right.bg-dark p,
.image-on-the-left-right.bg-dark .heading,
.image-on-the-left-right.bg-dark .subtitle {
    color: #fff
}

.image-on-the-left-right .highlight-widget--content {
    border-radius: 0;
    box-shadow: none
}

.image-on-the-left-right .highlight-widget--content .row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: auto
}

@media (max-width: 1019px) {
    .image-on-the-left-right .highlight-widget--content .row {
        width: calc(100% + 30px)
    }
}

@media (min-width: 1020px) {
    .image-on-the-left-right .highlight-widget--content .row {
        margin: 0
    }
}

.image-on-the-left-right .highlight-widget--content .column {
    padding: 0
}

.image-on-the-left-right .highlight-widget--content .thumb {
    height: 277px !important;
    border-radius: 0
}

@media (max-width: 1019px) {
    .image-on-the-left-right .highlight-widget--content .thumb {
        position: absolute;
        top: 0;
        left: 15px;
        z-index: 1;
        width: 100%;
        opacity: 0.17
    }
}

@media (min-width: 1020px) {
    .image-on-the-left-right .highlight-widget--content .thumb {
        height: 523px !important
    }
}

.image-on-the-left-right .highlight-widget--content .content {
    height: 277px;
    padding: 30px 20px;
    box-sizing: border-box
}

@media (min-width: 1020px) {
    .image-on-the-left-right .highlight-widget--content .content {
        height: 523px;
        padding: 50px 40px 35px 35px
    }
}

.image-on-the-left-right .highlight-widget--content .description {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 0
}

@media (max-width: 1019px) {
    .image-on-the-left-right .highlight-widget--content .description {
        position: absolute;
        z-index: 2;
        width: calc(100% - 40px)
    }
}

@media (min-width: 1020px) {
    .image-on-the-left-right .highlight-widget--content .description {
        height: 100%
    }
}

.image-on-the-left-right .highlight-widget--content .heading {
    margin: 0;
    font-size: 26px;
    line-height: 31px
}

@media (min-width: 1020px) {
    .image-on-the-left-right .highlight-widget--content .heading {
        font-size: 32px;
        line-height: 37px
    }
}

.image-on-the-left-right .highlight-widget--content .sub-title {
    margin-bottom: 18px;
    color: #fff;
    font-size: 16px;
    line-height: 18px;
    text-transform: uppercase
}

@media (min-width: 1020px) {
    .image-on-the-left-right .highlight-widget--content .sub-title {
        margin-bottom: 27px;
        font-size: 20px;
        line-height: 27px
    }
}

.image-on-the-left-right .highlight-widget--content .summary {
    margin: 0;
    font-size: 16px;
    line-height: 18px
}

@media (min-width: 1020px) {
    .image-on-the-left-right .highlight-widget--content .summary {
        line-height: 27px
    }
}

@media (max-width: 1019px) {
    .image-on-the-left-right__right .thumb {
        top: -277px !important
    }
}

.image-on-the-left-right .edit-mode {
    display: none;
    color: #3c4245 !important
}

.sfPageEditor .image-on-the-left-right .edit-mode {
    display: block
}

.content-block {
    display: block;
    width: 100%;
    float: left
}

.sf-lang-selector {
    padding-right: 0 !important;
    padding-left: 0 !important;
    list-style: none
}

.sf-lang-selector li {
    display: block;
    float: left
}

.language-selector-page {
    display: block;
    width: 100%;
    margin-top: 0;
    color: #008dc9;
    letter-spacing: normal;
    float: left;
    font-style: normal;
    font-stretch: normal
}

@media (min-width: 1020px) {
    .language-selector-page {
        padding: 10px 0;
        margin-top: 40px
    }
}

.language-selector-page .section-header {
    display: inline-block;
    width: inherit;
    padding-bottom: 0;
    margin-top: 0;
    margin-right: 10px;
    margin-bottom: 5px;
    border-bottom: none;
    vertical-align: middle;
    font-size: 15px
}

@media (min-width: 768px) {
    .language-selector-page .section-header {
        display: block;
        width: 100%
    }
}

.language-selector-page ul {
    display: inline-block;
    width: inherit;
    margin: 0;
    vertical-align: middle
}

@media (min-width: 768px) {
    .language-selector-page ul {
        display: block;
        width: 100%;
        float: left
    }
}

.language-selector-page li {
    margin-bottom: 10px
}

.language-selector-page li a {
    min-height: 30px;
    padding: 5px 12px;
    margin: 0 10px 0 0;
    border-radius: 4px;
    background-color: #008dc9;
    color: #fff;
    font-size: 14px;
    line-height: 20px;
    text-transform: capitalize;
    transition: all 0.3s ease
}

.language-selector-page li a:hover,
.language-selector-page li a.selected {
    background-color: #d86422
}

.language-selector-page li a.disabled {
    background-color: #b2b2b2
}

.language-selector-page li:last-child a {
    margin-right: 0
}

.right-to-left .main-site .language-selector-page .section-header,
.right-to-left .sf-main-site .language-selector-page .section-header {
    margin-right: inherit;
    margin-left: 10px
}

.right-to-left .main-site .language-selector-page li,
.right-to-left .sf-main-site .language-selector-page li {
    margin-right: inherit;
    margin-left: 10px
}

.right-to-left .main-site .language-selector-page li:last-child,
.right-to-left .sf-main-site .language-selector-page li:last-child {
    margin-right: inherit;
    margin-left: 0
}

@media (min-width: 1020px) {
    .language-selector-header {
        float: right
    }
}

.language-selector-header .sf-lang-selector {
    display: none;
    width: inherit;
    margin: 0
}

@media (min-width: 1020px) {
    .language-selector-header .sf-lang-selector {
        display: block
    }
}

.language-selector-header .sf-lang-selector li {
    padding: 0 10px
}

.language-selector-header .sf-lang-selector li a {
    display: block !important;
    position: relative;
    padding: 15px 10px;
    box-sizing: border-box;
    text-transform: capitalize;
    text-decoration: none
}

.language-selector-header .sf-lang-selector li a:visited {
    color: #008dc9
}

.language-selector-header .sf-lang-selector li a.disabled {
    color: #b2b2b2
}

.sf-item-header-wrapper {
    padding-bottom: 5px;
    border-bottom: 2px solid #f5f5f5;
    direction: ltr
}

.sf-item-header-wrapper h1 {
    min-height: 100px;
    margin-top: 0
}

@media (min-width: 768px) {
    .sf-item-header-wrapper h1 {
        margin-top: 20px
    }
}

@media (min-width: 1020px) {
    .sf-item-header-wrapper h1 {
        margin-top: 40px
    }
}

.hero-image--wrapper {
    display: -ms-flexbox;
    display: flex;
    position: relative;
    max-width: 2600px;
    margin: 0 auto 30px auto;
    overflow: hidden
}

.hero-image--wrapper.has-caption {
    margin-bottom: 60px
}

.hero-image--high-wrapper {
    min-height: 400px;
    max-height: 650px
}

@media (min-width: 478px) {
    .hero-image--high-wrapper .hero-image--content {
        bottom: 20px
    }
}

@media (min-width: 768px) {
    .hero-image--high-wrapper .hero-image--content {
        bottom: 50px
    }
}

@media (min-width: 768px) {

    .hero-image--high-wrapper,
    .hero-image--high-wrapper .responsive-background-image {
        min-height: 400px
    }
}

@media (min-width: 1200px) {

    .hero-image--high-wrapper,
    .hero-image--high-wrapper .responsive-background-image {
        min-height: 500px
    }
}

@media (min-width: 1366px) {

    .hero-image--high-wrapper,
    .hero-image--high-wrapper .responsive-background-image {
        min-height: 650px
    }
}

.hero-image--low-wrapper {
    min-height: 200px;
    max-height: 400px
}

@media (min-width: 768px) {
    .hero-image--low-wrapper {
        min-height: 400px
    }
}

.hero-image--low-wrapper .responsive-background-image {
    min-height: 200px
}

@media (min-width: 768px) {
    .hero-image--low-wrapper .responsive-background-image {
        min-height: 400px
    }
}

@media (min-width: 478px) {
    .hero-image--low-wrapper .hero-image--content {
        bottom: 40px
    }
}

.responsive-background-image {
    display: inline-block;
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center
}

.responsive-background-image.bg-top-position {
    background-position: top center
}

.responsive-background-image.bg-bottom-position {
    background-position: bottom center
}

.responsive-background-image img {
    display: none
}

.hero-image--content {
    position: absolute;
    top: 50%;
    width: 100%;
    max-width: 1366px;
    color: #fff;
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    padding-right: 20px
}

@media (min-width: 478px) {
    .hero-image--content {
        top: inherit;
        -ms-transform: inherit;
        transform: inherit
    }
}

.hero-image--content.text-right {
    right: 0;
    text-align: right
}

@media (min-width: 768px) {
    .hero-image--content.text-right {
        top: inherit;
        -ms-transform: inherit;
        transform: inherit
    }
}

.hero-image--content.text-center {
    text-align: center;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    left: 50%
}

@media (min-width: 478px) {
    .hero-image--content.text-center {
        top: 50%
    }
}

@media (min-width: 768px) {
    .hero-image--content.text-center {
        top: inherit;
        -ms-transform: translateX(-50%);
        transform: translateX(-50%)
    }
}

.hero-image--content.text-left {
    text-align: left
}

@media (min-width: 768px) {
    .hero-image--content.text-left {
        top: inherit;
        -ms-transform: inherit;
        transform: inherit
    }
}

.hero-image--content .title {
    margin: 20px 0
}

.hero-image--content .sub-title,
.hero-image--content .action-title,
.hero-image--content .intro {
    margin: 20px 0;
    line-height: 1
}

.hero-image--content.bg-text-light .title {
    padding: 3px 10px
}

@media (min-width: 768px) {
    .hero-image--content.bg-text-light .title {
        padding: 5px 15px
    }
}

.hero-image--content.bg-text-light .title span {
    background-color: rgba(0, 141, 201, 0.85);
    box-shadow: 0.45rem 0 0 rgba(0, 141, 201, 0.85), -0.45rem 0 0 rgba(0, 141, 201, 0.85);
    -webkit-box-decoration-break: slice;
    box-decoration-break: slice
}

@media (min-width: 768px) {
    .hero-image--content.bg-text-light .title span {
        box-shadow: 1rem 0 0 rgba(0, 141, 201, 0.85), -1rem 0 0 rgba(0, 141, 201, 0.85)
    }
}

.hero-image--content.bg-text-light .sub-title,
.hero-image--content.bg-text-light .action-title,
.hero-image--content.bg-text-light .intro {
    padding: 3px 10px;
    margin: 5px 0
}

@media (min-width: 768px) {

    .hero-image--content.bg-text-light .sub-title,
    .hero-image--content.bg-text-light .action-title,
    .hero-image--content.bg-text-light .intro {
        padding: 5px 15px
    }
}

.hero-image--content.bg-text-light .sub-title span,
.hero-image--content.bg-text-light .sub-title h1,
.hero-image--content.bg-text-light .sub-title h2,
.hero-image--content.bg-text-light .action-title span,
.hero-image--content.bg-text-light .action-title h1,
.hero-image--content.bg-text-light .action-title h2,
.hero-image--content.bg-text-light .intro span,
.hero-image--content.bg-text-light .intro h1,
.hero-image--content.bg-text-light .intro h2 {
    padding: 0.4rem 0;
    background-color: rgba(0, 141, 201, 0.85);
    box-shadow: 0.45rem 0 0 rgba(0, 141, 201, 0.85), -0.45rem 0 0 rgba(0, 141, 201, 0.85);
    -webkit-box-decoration-break: slice;
    box-decoration-break: slice
}

@media (min-width: 768px) {

    .hero-image--content.bg-text-light .sub-title span,
    .hero-image--content.bg-text-light .sub-title h1,
    .hero-image--content.bg-text-light .sub-title h2,
    .hero-image--content.bg-text-light .action-title span,
    .hero-image--content.bg-text-light .action-title h1,
    .hero-image--content.bg-text-light .action-title h2,
    .hero-image--content.bg-text-light .intro span,
    .hero-image--content.bg-text-light .intro h1,
    .hero-image--content.bg-text-light .intro h2 {
        box-shadow: 1rem 0 0 rgba(0, 141, 201, 0.85), -1rem 0 0 rgba(0, 141, 201, 0.85)
    }
}

.hero-image--content.bg-text-light .sub-title h1,
.hero-image--content.bg-text-light .sub-title h2,
.hero-image--content.bg-text-light .action-title h1,
.hero-image--content.bg-text-light .action-title h2,
.hero-image--content.bg-text-light .intro h1,
.hero-image--content.bg-text-light .intro h2 {
    display: inline-block
}

.hero-image--content.bg-text-light .sub-title {
    line-height: 1.7
}

@media (min-width: 478px) {
    .hero-image--content.bg-text-light .sub-title {
        margin-bottom: 20px
    }
}

@media (min-width: 768px) {
    .hero-image--content.bg-text-light .sub-title {
        margin-bottom: 60px;
        line-height: 1.55
    }
}

.hero-image--content.bg-text-light .action-title {
    line-height: 1.75
}

@media (min-width: 768px) {
    .hero-image--content.bg-text-light .action-title {
        line-height: 1.75
    }
}

.hero-image--content.bg-text-light .intro,
.hero-image--content.bg-text-light .action-title {
    margin: 10px 0
}

.hero-image--content .sub-title {
    font-size: 16px
}

@media (min-width: 478px) {
    .hero-image--content .sub-title {
        font-size: 23px
    }
}

@media (min-width: 768px) {
    .hero-image--content .sub-title {
        margin-bottom: 60px;
        font-size: 30px
    }
}

.hero-image--content .intro {
    font-size: 12px
}

@media (min-width: 478px) {
    .hero-image--content .intro {
        font-size: 23px
    }
}

.hero-image--content .action-title {
    font-size: 20px;
    font-weight: bold
}

.hero-image--content .button {
    margin-top: 0;
    margin-bottom: 0
}

@media (min-width: 478px) {
    .hero-image--content .button {
        margin-bottom: 20px
    }
}

.hero-image--caption {
    position: absolute;
    bottom: 0;
    width: initial
}

@media (min-width: 768px) {

    .right-to-left .hero-image--content.text-right,
    .right-to-left .hero-image--content.text-left {
        top: inherit;
        -ms-transform: inherit;
        transform: inherit
    }
}

.listNav,
.ln-letters {
    overflow: hidden
}

.listNavHide {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    border: 0;
    overflow: hidden;
    clip: rect(0 0 0 0)
}

.letterCountShow {
    display: block
}

.ln-letters a {
    display: inline-block;
    position: relative;
    min-width: 48px;
    padding: 7px 10px;
    border: 1px solid #fff;
    background-color: #008dc9;
    color: #fff;
    font-size: 20px;
    line-height: 16px;
    text-align: center;
    font-weight: bold;
    text-decoration: none
}

@media (min-width: 1020px) {
    .ln-letters a {
        min-width: 40px;
        padding: 0 10px 0 0;
        border: none;
        background-color: transparent;
        color: #008dc9
    }
}

.ln-letters a:after {
    content: none
}

@media (min-width: 1020px) {
    .ln-letters a:after {
        content: "";
        position: absolute;
        top: 0;
        right: 3px;
        width: 2px;
        height: 100%;
        background-color: #008dc9
    }
}

@media (min-width: 1020px) {
    .ln-letters a:first-child {
        padding-left: 0
    }
}

.ln-letters a:last-child {
    border-right: none
}

@media (min-width: 1020px) {
    .ln-letters a:last-child {
        padding-right: 0
    }
}

.ln-letters a:last-child:after {
    content: none
}

.ln-letters a:hover,
.ln-letters .ln-selected {
    background-color: #d86422
}

@media (min-width: 1020px) {

    .ln-letters a:hover,
    .ln-letters .ln-selected {
        background-color: transparent;
        color: #d86422
    }
}

.ln-letters .ln-disabled,
.ln-letters .ln-disabled:hover {
    background-color: #ccc;
    pointer-events: none
}

@media (min-width: 1020px) {

    .ln-letters .ln-disabled,
    .ln-letters .ln-disabled:hover {
        background-color: transparent;
        color: #ccc
    }
}

@media (min-width: 1020px) {
    .right-to-left .sf-main-site .ln-letters a {
        padding: 0 0 0 10px
    }
}

@media (min-width: 1020px) {
    .right-to-left .sf-main-site .ln-letters a:after {
        right: inherit;
        left: 3px
    }
}

@media (min-width: 1020px) {
    .right-to-left .sf-main-site .ln-letters a:first-child {
        padding-right: 0;
        padding-left: 10px
    }
}

.right-to-left .sf-main-site .ln-letters a:last-child {
    border-right: inherit;
    border-left: none
}

@media (min-width: 1020px) {
    .right-to-left .sf-main-site .ln-letters a:last-child {
        padding-right: inherit;
        padding-left: 0
    }
}

.a-z--list a {
    text-transform: uppercase !important
}

.a-z--list li:first-child a {
    text-transform: capitalize !important
}

.sf-main-site .section-heading,
.main-site .section-heading {
    display: table;
    width: 100%;
    height: 3px;
    padding-bottom: 10px;
    margin: 20px 0;
    border-bottom: solid 1px #e8e8e8;
    color: #3c4245;
    table-layout: fixed
}

@media (min-width: 768px) {

    .sf-main-site .section-heading,
    .main-site .section-heading {
        margin: 30px 0 20px
    }
}

.sf-main-site .section-heading>*,
.main-site .section-heading>* {
    display: table-cell;
    vertical-align: bottom;
    line-height: normal
}

.sf-main-site .section-heading h1,
.sf-main-site .section-heading h2,
.sf-main-site .section-heading h3,
.sf-main-site .section-heading p,
.main-site .section-heading h1,
.main-site .section-heading h2,
.main-site .section-heading h3,
.main-site .section-heading p {
    margin: 0
}

.sf-main-site .section-heading a,
.main-site .section-heading a {
    min-width: 150px;
    color: #008dc9;
    text-align: right;
    transition: all 0.3s ease
}

.sf-main-site .section-heading a:hover,
.main-site .section-heading a:hover {
    color: #d86422
}

.sf-main-site .section-heading_arrowed .arrowed-link,
.main-site .section-heading_arrowed .arrowed-link {
    margin: 0
}

.section-heading_arrow-wrapper .section-heading_arrowed .arrowed-link {
    border-top: none
}

.section-heading_arrow-wrapper .border-top-arrowed-link {
    margin-top: 20px;
    border-top: 1px solid #b2b2b2
}

@media (min-width: 768px) {
    .section-heading_arrow-wrapper .border-top-arrowed-link {
        margin-top: 30px
    }
}

.section-heading_arrow-wrapper .arrowed-link-bottom-space {
    margin-bottom: 20px
}

.section-heading_arrow-wrapper .arrowed-link-margin {
    border-top: 1px solid #b2b2b2;
    margin: 20px 0
}

@media (min-width: 768px) {
    .section-heading_arrow-wrapper .arrowed-link-margin {
        margin: 30px 0 20px
    }
}

.navigation-search {
    display: block;
    position: relative;
    width: 60px;
    min-height: 50px;
    color: #fff;
    float: right;
    cursor: pointer;
    transition: background 0.3s ease
}

.navigation-search:hover {
    background-color: #d86422
}

.navigation-search:hover .fa {
    color: #fff
}

.navigation-search .fa {
    position: absolute;
    color: #008dc9;
    font-size: 25px;
    top: 50%;
    right: auto;
    bottom: auto;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.main-header .navigation-search {
    display: block;
    position: absolute;
    min-width: 50px;
    max-width: 50px;
    color: #20313b;
    float: right;
    right: 70px
}

@media (min-width: 478px) {
    .main-header .navigation-search {
        margin-top: 8px
    }
}

.main-header .navigation-search i {
    font-size: 28px
}

.main-header .navigation-search:hover {
    background-color: transparent
}

.main-header .navigation-search:hover i {
    color: #d86422
}

@media (min-width: 1020px) {
    .main-header .navigation-search {
        display: none !important
    }
}

#searchblox-app .search-container {
    background-color: #008dc9
}

#searchblox-app .advancedSearchText {
    color: #fff
}

.search-open {
    overflow: hidden
}

.search-open .top-header {
    display: block
}

.search-open .search-overlay {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 2000;
    width: 100%;
    height: 100%;
    overflow-x: hidden;
    opacity: 1;
    visibility: visible;
    background-color: #20313b;
    background-color: rgba(32, 49, 59, 0.9);
    transition: 0.5s
}

.search-open #search-form {
    display: block
}

.search-overlay {
    z-index: 0;
    opacity: 0;
    visibility: hidden;
    font: 16px/22px Arial, Helvetica, sans-serif !important;
    transition: 0.5s
}

.search-overlay label {
    line-height: normal !important
}

.search-overlay .wrapper {
    position: absolute;
    top: 30px;
    width: 100%;
    max-width: 1360px;
    padding: 0 30px;
    margin: 0 auto;
    right: auto;
    left: 50%;
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0)
}

@media (min-width: 768px) {
    .search-overlay .wrapper {
        top: 30%
    }
}

.search-overlay .closebtn {
    position: absolute;
    top: 42px;
    right: 30px;
    z-index: 10;
    color: #fff;
    font-size: 3em;
    line-height: 22px !important;
    cursor: pointer;
    transition: all 0.3s ease
}

@media (min-width: 768px) {
    .search-overlay .closebtn {
        font-size: 4em
    }
}

.right-to-left .search-overlay .closebtn {
    right: auto;
    left: 30px
}

.search-overlay .closebtn:hover {
    color: #d86422
}

#search-form {
    display: none
}

#search-form label {
    display: block;
    position: relative;
    width: 85%;
    float: left
}

@media (min-width: 768px) {
    #search-form label {
        width: 80%;
        padding: 0 30px 0 0
    }
}

@media (min-width: 768px) {
    .right-to-left #search-form label {
        padding: 0 0 30px
    }
}

#search-form input[type="text"] {
    width: 100%;
    min-height: 43px;
    padding: 0 40px 0 20px;
    border: solid 1px #979797;
    border-radius: 4px;
    background-color: #fff;
    color: #b2b2b2;
    font-size: 20px;
    line-height: normal;
    letter-spacing: normal;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal
}

#search-form input[type="text"]::-webkit-input-placeholder {
    color: #b2b2b2
}

#search-form input[type="text"]:-moz-placeholder {
    color: #b2b2b2
}

#search-form input[type="text"]::-moz-placeholder {
    color: #b2b2b2
}

#search-form input[type="text"]:-ms-input-placeholder {
    color: #b2b2b2
}

@media (min-width: 768px) {
    #search-form input[type="text"] {
        min-height: 63px;
        padding: 0 20px;
        font-size: 27px
    }
}

.right-to-left #search-form input[type="text"] {
    padding: 0 20px 0 40px;
    direction: rtl
}

@media (min-width: 768px) {
    .right-to-left #search-form input[type="text"] {
        padding: 0 20px
    }
}

#search-form .search-button {
    display: none;
    width: 0;
    min-height: 43px;
    padding: 8px;
    border: none;
    border-radius: 4px;
    background-color: #008dc9;
    color: #fff;
    text-align: center;
    float: left;
    transition: all 0.3s ease;
    box-shadow: none
}

@media (min-width: 768px) {
    #search-form .search-button {
        display: block;
        width: 20%;
        min-height: 63px
    }
}

#search-form .search-button:hover {
    background-color: #d86422
}

#search-form .search-button .fa {
    font-size: 2em
}

@media (min-width: 768px) {
    #search-form .search-button .fa {
        font-size: 3em
    }
}

#search-form .search-clear {
    display: block;
    position: absolute;
    right: 10px;
    top: 50%;
    bottom: auto;
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%)
}

@media (min-width: 768px) {
    #search-form .search-clear {
        display: none;
        right: 60px
    }
}

#search-form .search-clear .fa {
    font-size: 1.5em
}

.background-widget {
    display: block;
    position: relative;
    height: 100%;
    padding: 40px 0;
    overflow: hidden;
    opacity: 1;
    color: #fff;
    transition: opacity 0.3s
}

.background-widget.bg-image {
    min-height: 470px
}

.background-widget.bg-white,
.background-widget.bg-light-gray {
    color: #3c4245
}

.background-widget.bg-white .section-heading,
.background-widget.bg-white .section-heading a,
.background-widget.bg-light-gray .section-heading,
.background-widget.bg-light-gray .section-heading a {
    color: #3c4245
}

.background-widget.bg-white .section-heading:hover,
.background-widget.bg-white .section-heading a:hover,
.background-widget.bg-light-gray .section-heading:hover,
.background-widget.bg-light-gray .section-heading a:hover {
    color: inherit
}

.background-widget.bg-light .heading,
.background-widget.bg-main .heading,
.background-widget.bg-dark .heading {
    color: #fff
}

.background-widget.bg-light .date,
.background-widget.bg-main .date,
.background-widget.bg-dark .date {
    color: #fff
}

.background-widget.bg-light .description,
.background-widget.bg-main .description,
.background-widget.bg-dark .description {
    color: #fff
}

.background-widget>* {
    position: relative;
    z-index: 2
}

.background-widget .section-heading,
.background-widget .section-heading a {
    color: #fff
}

.background-widget .section-heading:hover,
.background-widget .section-heading a:hover {
    color: #fff
}

.background-widget[data-src] {
    opacity: 0
}

@keyframes backgroundOpacity {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

.background-url-holder {
    position: static;
    animation: 1s ease-out 0s 1 backgroundOpacity
}

.background-url-holder img {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1;
    min-width: 100%;
    max-width: inherit;
    min-height: 470px;
    object-fit: cover;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.background-video--wrapper {
    position: relative;
    height: 100%;
    min-height: 400px;
    overflow: hidden;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center
}

.background-video {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    width: 100%;
    height: 400px
}

.background-video.mobile-play {
    display: block
}

.background-video.bg-center-position iframe {
    top: -45% !important
}

.background-video.bg-bottom-position iframe {
    top: unset !important;
    bottom: 0
}

.background-video .ytp-chrome-top {
    display: none !important
}

.background-video .ytp-pause-overlay {
    display: none !important
}

.background-video .ytp-watermark {
    display: none !important
}

.background-video .player {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 0;
    opacity: 1;
    visibility: visible;
    background: 0 0;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    transition: all 0.25s ease-in
}

.playerBox {
    margin-top: 0 !important
}

@media (min-width: 478px) {
    .background-video.mobile-hide {
        display: block
    }
}

@media (min-width: 768px) {
    .background-video--wrapper {
        min-height: 400px
    }

    .background-video {
        height: 400px
    }
}

@media (min-width: 1200px) {
    .background-video--wrapper {
        min-height: 500px
    }

    .background-video {
        height: 500px
    }
}

@media (min-width: 1366px) {
    .background-video--wrapper {
        min-height: 650px
    }

    .background-video {
        height: 650px
    }
}

.sf-detail-body-wrapper.health-topic--detail .ui-slider,
.sf-detail-body-wrapper.health-topic--detail .ui-slider.slider-caption .slick-list {
    min-height: 500px
}

@media (min-width: 1020px) {

    .sf-detail-body-wrapper.health-topic--detail .ui-slider,
    .sf-detail-body-wrapper.health-topic--detail .ui-slider.slider-caption .slick-list {
        min-height: 413px
    }
}

.sf-detail-body-wrapper.health-topic--detail .ui-slider {
    margin-top: 30px
}

.sf-detail-body-wrapper.health-topic--detail .ui-slider .slick-slide {
    position: relative
}

.sf-detail-body-wrapper.health-topic--detail .ui-slider .slick-slide .ui-slide-item {
    opacity: 0;
    transition: opacity 0.3s ease
}

.sf-detail-body-wrapper.health-topic--detail .ui-slider .slick-slide.slick-active .ui-slide-item {
    opacity: 1
}

.sf-detail-body-wrapper.health-topic--detail .sf-detail-content .section-header {
    margin-top: 0
}

.sf-detail-body-wrapper .multimedia-row,
.sf-detail-body-wrapper .multimedia-row-heading {
    display: none
}

.sf-detail-body-wrapper .multimedia-row.visible,
.sf-detail-body-wrapper .multimedia-row-heading.visible {
    display: block
}

.accordion {
    max-width: 100%;
    margin-top: 15px
}

@media (min-width: 1020px) {
    .accordion {
        padding-right: 15px
    }
}

.sf-sidebar {
    display: none !important;
    width: 100%
}

@media (min-width: 1020px) {
    .sf-sidebar {
        display: block !important
    }
}

.sf-sidebar.is-collapsed {
    display: block !important
}

.accordion-list {
    padding: 15px !important;
    margin-top: 0;
    border: 1px solid #b2b2b2
}

.accordion-list .slicknav_arrow:after {
    width: 48px;
    padding-right: 10px;
    padding-left: 10px;
    border: 0;
    color: dimgray;
    line-height: 50px;
    text-align: center
}

.right-to-left .accordion-list .slicknav_arrow:after {
    border-right: 0;
    border-left: inherit
}

.accordion-list a {
    color: dimgray;
    transition: all 0.6s
}

.accordion-list li {
    display: block;
    position: relative;
    width: 100%;
    padding: 0;
    text-align: left;
    float: left;
    font-weight: 700;
    text-decoration: none
}

.accordion-list>li {
    margin-bottom: 15px;
    border: 1px solid #b2b2b2;
    border-radius: 3px;
    color: #fff
}

.accordion-list>li:last-child {
    margin-bottom: 0
}

.accordion-list>li a {
    display: block;
    width: 100%;
    min-height: 50px;
    padding: 15px;
    float: left
}

.accordion-list>li.is-expanded {
    border: 1px solid #008dc9
}

.accordion-list>li.is-expanded a {
    border-right: 0 !important;
    background-color: #008dc9;
    color: #fff;
    transition: all 0.4s ease-out
}

.accordion-list>li.is-expanded a:after {
    display: none
}

.accordion-list>li.is-expanded .slicknav_arrow:after {
    color: #fff
}

.accordion-list>li.has-sublevel>a {
    position: relative;
    padding-right: 48px
}

.accordion-list>li.has-sublevel>a:after {
    content: "";
    position: absolute;
    top: 0;
    width: 1px;
    height: 100%;
    background-color: #b2b2b2;
    right: 48px
}

.accordion-list>li.sf-has-child-nodes>a {
    width: calc(100% - 48px);
    border-right: 1px solid #b2b2b2
}

.right-to-left .accordion-list>li.sf-has-child-nodes>a {
    border-right: none;
    border-left: 1px solid #b2b2b2
}

.accordion-list .sidebar-current {
    display: block;
    width: 100%;
    min-height: 50px;
    padding: 15px;
    margin-top: 15px;
    border: 0;
    background-color: #008dc9;
    float: left
}

.accordion-list .sidebar-breadcrumb {
    margin-bottom: 0;
    border: 0
}

.accordion-list .sidebar-breadcrumb>a {
    min-height: inherit;
    padding-top: 0;
    padding-bottom: 0
}

.accordion-list .sidebar-breadcrumb a {
    padding-left: 0;
    min-height: inherit;
    padding-bottom: 0
}

.accordion-list .sidebar-breadcrumb .fas {
    margin-right: 15px;
    vertical-align: bottom;
    font-size: 20px
}

.accordion-list.accordion-list--siblings .current {
    display: block;
    width: 100%;
    min-height: 50px;
    margin-top: 15px;
    border-color: #008dc9;
    float: left
}

.accordion-list.accordion-list--siblings .current p {
    background-color: #008dc9
}

.accordion-list.accordion-list--siblings .current .slicknav_arrow:after {
    color: #fff
}

.accordion-list.accordion-list--siblings p {
    display: block;
    width: 100%;
    min-height: 50px;
    padding: 15px;
    margin: 0;
    float: left
}

.accordion-list.accordion-list--siblings>li.has-sublevel>p {
    position: relative;
    padding-right: 48px
}

.accordion-list.accordion-list--siblings>li.has-sublevel>p:after {
    content: "";
    position: absolute;
    top: 0;
    width: 1px;
    height: 100%;
    background-color: #fff;
    right: 48px
}

.accordion-list.accordion-list--siblings>li.is-expanded {
    border: 1px solid #008dc9
}

.accordion-list.accordion-list--siblings>li.is-expanded p {
    border-right: 0 !important;
    background-color: #008dc9;
    color: #fff;
    transition: all 0.4s ease-out
}

.accordion-list.accordion-list--siblings>li.is-expanded .slicknav_arrow:after {
    color: #fff
}

.accordionTitleActive,
.accordionTitle.is-expanded {
    background-color: #2ba659
}

.accordionTitleActive:before,
.accordionTitle.is-expanded:before {
    -ms-transform: rotate(-225deg);
    transform: rotate(-225deg)
}

.accordion-content {
    width: inherit !important;
    height: auto;
    max-height: 50em;
    padding: 0 !important;
    overflow: hidden;
    float: inherit !important;
    transition: max-height 1s
}

@media screen and (min-width: 48em) {
    .accordion-content {
        transition: max-height 0.4s
    }
}

.accordion-content.is-expanded {
    padding: 15px
}

.accordion-content>li {
    margin-bottom: 15px
}

.accordion-content>li:first-child {
    margin-top: 15px
}

.accordion-content>li .js-accordionTrigger {
    display: none;
    z-index: 0
}

.accordion-content>li a {
    width: 100%;
    min-height: inherit;
    padding: 0 15px;
    border: 0;
    background-color: transparent !important;
    color: #008dc9 !important;
    transition: none
}

.accordionItem.is-collapsed {
    max-height: 0
}

.no-js .accordionItem.is-collapsed {
    max-height: auto
}

.sf-section-navigation {
    padding: 18px;
    border-radius: 4px;
    background-color: #008dc9;
    color: #fff
}

@media (min-width: 1020px) {
    .sf-section-navigation {
        display: none
    }
}

.sf-section-navigation:hover {
    cursor: pointer
}

.sf-section-navigation h2 {
    height: 20px;
    margin: 0;
    font-size: 17px;
    line-height: 1.18;
    letter-spacing: normal;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal
}

.sf-section-navigation.is-open {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.sf-section-navigation.is-open+.sf-sidebar .sf-accordion-list {
    border-top: 0
}

.sf-section-navigation .hamburger {
    display: inline-block;
    margin: 0 16px 0 0;
    border: 0;
    overflow: visible;
    vertical-align: middle;
    background-color: transparent;
    color: inherit;
    font: inherit;
    text-transform: none;
    cursor: pointer;
    transition-timing-function: linear;
    transition-duration: 0.15s;
    transition-property: opacity, -webkit-filter, opacity, filter;
    transition-property: opacity, filter
}

.right-to-left .sf-section-navigation .hamburger {
    margin-right: 0;
    margin-left: 16px
}

.sf-section-navigation .hamburger-box {
    display: inline-block;
    position: relative;
    width: 30px;
    height: 24px
}

.sf-section-navigation .hamburger-inner,
.sf-section-navigation .hamburger-inner:after,
.sf-section-navigation .hamburger-inner:before {
    position: absolute;
    width: 30px;
    height: 4px;
    border-radius: 4px;
    background-color: #fff;
    transition-timing-function: ease;
    transition-duration: 0.15s;
    transition-property: transform
}

.sf-section-navigation .hamburger-inner {
    display: block;
    top: 50%;
    margin-top: -2px
}

.sf-section-navigation .hamburger-inner:before {
    top: -10px
}

.sf-section-navigation .hamburger-inner:after {
    bottom: -10px
}

.sf-section-navigation .hamburger-inner:after,
.sf-section-navigation .hamburger-inner:before {
    content: "";
    display: block
}

.sf-section-navigation .hamburger--spin .hamburger-inner {
    transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition-duration: 0.22s
}

.sf-section-navigation.is-open .hamburger--spin .hamburger-inner {
    -ms-transform: rotate(225deg);
    transform: rotate(225deg);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-delay: 0.12s
}

.sf-section-navigation .hamburger--spin .hamburger-inner:before {
    transition: top 0.1s ease-in 0.25s, opacity 0.1s ease-in
}

.sf-section-navigation.is-open .hamburger--spin .hamburger-inner:before {
    top: 0;
    opacity: 0;
    transition: top 0.1s ease-out, opacity 0.1s ease-out 0.12s
}

.sf-section-navigation .hamburger--spin .hamburger-inner:after {
    transition: bottom 0.1s ease-in 0.25s, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19)
}

.sf-section-navigation.is-open .hamburger--spin .hamburger-inner:after {
    bottom: 0;
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    transition: bottom 0.1s ease-out, transform 0.22s cubic-bezier(0.215, 0.61, 0.355, 1) 0.12s
}

.sidebar {
    float: left;
    will-change: min-height
}

.right-to-left #sidebar-sticky-wrapper .sidebar {
    float: none
}

.right-to-left #sidebar-sticky-wrapper {
    float: none !important
}

.sidebar__inner {
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    transform: translate3d(0, 0, 0);
    will-change: position, transform
}

.animateIn {
    animation: accordionIn 0.45s normal ease-in-out both 1
}

.animateOut {
    animation: accordionOut 0.45s alternate ease-in-out both 1
}

@keyframes accordionIn {
    0% {
        opacity: 0;
        transform: scale(0.9) rotateX(-60deg);
        transform-origin: 50% 0
    }

    100% {
        opacity: 1;
        transform: scale(1)
    }
}

@keyframes accordionOut {
    0% {
        opacity: 1;
        transform: scale(1)
    }

    100% {
        opacity: 0;
        transform: scale(0.9) rotateX(-60deg)
    }
}

.ui-slider {
    display: block;
    position: relative;
    width: 100%;
    max-height: 300px;
    float: left;
    direction: ltr
}

@media (min-width: 768px) {
    .ui-slider {
        max-height: 400px
    }
}

@media (min-width: 1020px) {
    .ui-slider {
        max-height: 500px
    }
}

.ui-slider.hidden {
    display: none
}

.ui-slider .slick-slider {
    display: none
}

.ui-slider .slick-slider.slick-initialized {
    display: block
}

.ui-slider .slick-slide {
    outline: none
}

.ui-slider .slick-list {
    max-height: 300px
}

@media (min-width: 768px) {
    .ui-slider .slick-list {
        max-height: 400px
    }
}

@media (min-width: 1020px) {
    .ui-slider .slick-list {
        max-height: 500px
    }
}

.ui-slider .slick-dotted {
    margin-bottom: 0
}

.ui-slider .slick-dots {
    bottom: 15px;
    z-index: 2;
    padding: 5px 15px;
    border-radius: 4px;
    outline: none;
    background: rgba(0, 0, 0, 0.45);
    color: #fff;
    font-size: 16px
}

.ui-slider .slick-dots li button:before {
    content: "";
    width: 20px;
    height: 20px;
    border-radius: 100px;
    background-color: #fff;
    font-size: 10px;
    box-shadow: 0 0 19px 0 rgba(0, 0, 0, 0.85)
}

.ui-slider .slick-prev,
.ui-slider .slick-next {
    display: none !important;
    position: absolute;
    top: 50%;
    width: 80px;
    height: 100%;
    padding: 0;
    border: none;
    outline: none;
    background: rgba(0, 0, 0, 0.45);
    color: transparent;
    font-size: 0;
    line-height: 0;
    cursor: pointer;
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    transition: all 0.5s ease-in-out
}

@media (min-width: 768px) {

    .ui-slider .slick-prev,
    .ui-slider .slick-next {
        display: block !important;
        width: 55px
    }
}

.ui-slider .slick-prev:hover,
.ui-slider .slick-prev:focus,
.ui-slider .slick-next:hover,
.ui-slider .slick-next:focus {
    outline: none;
    background: rgba(0, 0, 0, 0.55);
    color: transparent
}

.ui-slider .slick-prev:hover:before,
.ui-slider .slick-prev:focus:before,
.ui-slider .slick-next:hover:before,
.ui-slider .slick-next:focus:before {
    opacity: 1
}

.ui-slider .slick-prev:before,
.ui-slider .slick-next:before {
    display: inline-block;
    font-family: "Font Awesome 5 Free";
    line-height: 1;
    font-weight: 900;
    font-variant: normal;
    font-style: normal;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    text-rendering: auto;
    opacity: 0.75;
    color: #fff;
    font-size: 70px;
    line-height: 1;
    font-weight: bold;
    transition: opacity 0.25s
}

@media (min-width: 768px) {

    .ui-slider .slick-prev:before,
    .ui-slider .slick-next:before {
        font-size: 60px
    }
}

.ui-slider .slick-prev.slick-disabled:before,
.ui-slider .slick-next.slick-disabled:before {
    opacity: 0.25
}

.ui-slider .slick-prev {
    left: 0;
    z-index: 1
}

.ui-slider [dir='rtl'] .slick-prev {
    right: 0;
    left: auto
}

.ui-slider .slick-prev:before {
    content: '\f104'
}

.ui-slider [dir='rtl'] .slick-prev:before {
    content: '\f105'
}

.ui-slider .slick-next {
    right: 0
}

.ui-slider [dir='rtl'] .slick-next {
    right: auto;
    left: 0
}

.ui-slider .slick-next:before {
    content: '\f105'
}

.ui-slider [dir='rtl'] .slick-next:before {
    content: '\f104'
}

.ui-slider .ui-slide-item {
    position: relative;
    min-height: 300px;
    background-size: cover;
    background-position: center center;
    will-change: transform
}

@media (min-width: 768px) {
    .ui-slider .ui-slide-item {
        min-height: 400px
    }
}

@media (min-width: 1020px) {
    .ui-slider .ui-slide-item {
        min-height: 500px
    }
}

.ui-slider .ui-slide-item.is-animating {
    animation: scale 5s ease-in-out forwards
}

.ui-slider .ui-slide-item:before {
    content: "";
    display: block
}

.ui-slider .ui-slide-item .sf-item-header-wrapper {
    direction: ltr
}

.ui-slider .ui-slide-item *> {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.ui-slider.slider-caption {
    max-height: inherit;
    margin-bottom: 20px
}

@media (min-width: 768px) {
    .ui-slider.slider-caption {
        min-height: 600px;
        max-height: inherit
    }
}

@media (min-width: 1020px) {
    .ui-slider.slider-caption {
        min-height: 600px;
        max-height: inherit
    }
}

.ui-slider.slider-caption .slick-list {
    min-height: 600px;
    max-height: inherit
}

@media (min-width: 768px) {
    .ui-slider.slider-caption .slick-list {
        min-height: 600px;
        max-height: inherit
    }
}

@media (min-width: 1020px) {
    .ui-slider.slider-caption .slick-list {
        min-height: 600px;
        max-height: inherit
    }
}

.ui-slider.slider-caption .slick-prev,
.ui-slider.slider-caption .slick-next {
    top: 0;
    height: 300px;
    -ms-transform: none;
    transform: none
}

@media (min-width: 768px) {

    .ui-slider.slider-caption .slick-prev,
    .ui-slider.slider-caption .slick-next {
        height: 400px
    }
}

@media (min-width: 1020px) {

    .ui-slider.slider-caption .slick-prev,
    .ui-slider.slider-caption .slick-next {
        height: 500px
    }
}

.ui-slider.slider-caption .slick-dots {
    display: block !important;
    top: 250px;
    bottom: inherit;
    width: auto;
    height: auto !important;
    right: auto;
    left: 50%;
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0)
}

@media (min-width: 768px) {
    .ui-slider.slider-caption .slick-dots {
        top: 350px
    }
}

@media (min-width: 1020px) {
    .ui-slider.slider-caption .slick-dots {
        top: 450px
    }
}

.ui-slider.slider-caption h4 {
    font-weight: 700
}

.ui-slider.slider-caption.credit-caption {
    margin: 0
}

@media (min-width: 768px) {
    .ui-slider.slider-caption.credit-caption {
        min-height: 300px;
        max-height: inherit
    }
}

@media (min-width: 1020px) {
    .ui-slider.slider-caption.credit-caption {
        min-height: 0;
        max-height: inherit
    }
}

.ui-slider.slider-caption.credit-caption .slick-list {
    min-height: 300px;
    max-height: inherit
}

@media (min-width: 768px) {
    .ui-slider.slider-caption.credit-caption .slick-list {
        min-height: 300px;
        max-height: inherit
    }
}

@media (min-width: 1020px) {
    .ui-slider.slider-caption.credit-caption .slick-list {
        min-height: 300px;
        max-height: inherit
    }
}

.ui-slider.slider-caption.credit-caption .slick-dots {
    top: inherit;
    bottom: 70px
}

@media (min-width: 768px) {
    .ui-slider.slider-caption.credit-caption .slick-dots {
        display: block !important;
        width: auto;
        height: auto;
        margin: 0 auto;
        right: auto;
        left: 50%;
        -ms-transform: translate(-50%, 0);
        transform: translate(-50%, 0)
    }
}

.single-image {
    display: block;
    position: relative;
    width: 100%;
    height: 300px;
    background-size: cover;
    background-position: center center;
    float: left
}

@media (min-width: 768px) {
    .single-image {
        height: 400px
    }
}

@media (min-width: 1020px) {
    .single-image {
        height: 500px
    }
}

.wrapper {
    display: block;
    position: relative;
    width: 100%;
    float: left
}

.ui-slider--multiple {
    opacity: 0;
    transition: opacity 0.5s ease-in-out
}

.ui-slider--multiple.initialized {
    opacity: 1
}

.sf-slider-related,
.sf-slider-wide-related {
    display: block;
    position: relative;
    width: 100%;
    opacity: 1;
    float: left;
    transition: opacity 0.5s ease-in-out;
    direction: ltr
}

.sf-slider-related .sf-slick-slider>div,
.sf-slider-wide-related .sf-slick-slider>div {
    opacity: 0;
    transition: opacity 0.5s ease-in-out
}

.sf-slider-related .sf-slick-slider>div.slick-initialized,
.sf-slider-wide-related .sf-slick-slider>div.slick-initialized {
    opacity: 1
}

.sf-slider-related .sf-slick-slider>div.sf-visible,
.sf-slider-wide-related .sf-slick-slider>div.sf-visible {
    opacity: 1
}

.sf-slider-related .slick-prev,
.sf-slider-related .slick-next,
.sf-slider-wide-related .slick-prev,
.sf-slider-wide-related .slick-next {
    position: absolute;
    top: 130px;
    width: 50px;
    height: 50px !important;
    border: none;
    outline: none;
    background: #008dc9;
    cursor: pointer;
    -ms-transform: none;
    transform: none;
    transition: all 0.5s ease-in-out
}

.sf-slider-related .slick-prev:hover,
.sf-slider-related .slick-prev:focus,
.sf-slider-related .slick-next:hover,
.sf-slider-related .slick-next:focus,
.sf-slider-wide-related .slick-prev:hover,
.sf-slider-wide-related .slick-prev:focus,
.sf-slider-wide-related .slick-next:hover,
.sf-slider-wide-related .slick-next:focus {
    outline: none;
    background: #008dc9;
    color: transparent
}

.sf-slider-related .slick-prev:hover:before,
.sf-slider-related .slick-prev:focus:before,
.sf-slider-related .slick-next:hover:before,
.sf-slider-related .slick-next:focus:before,
.sf-slider-wide-related .slick-prev:hover:before,
.sf-slider-wide-related .slick-prev:focus:before,
.sf-slider-wide-related .slick-next:hover:before,
.sf-slider-wide-related .slick-next:focus:before {
    opacity: 0.75
}

.sf-slider-related .slick-prev:before,
.sf-slider-related .slick-next:before,
.sf-slider-wide-related .slick-prev:before,
.sf-slider-wide-related .slick-next:before {
    display: inline-block;
    font-family: "Font Awesome 5 Free";
    line-height: 1;
    font-weight: 900;
    font-variant: normal;
    font-style: normal;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    text-rendering: auto;
    opacity: 1;
    color: #fff;
    font-size: 32px;
    line-height: 1;
    font-weight: bold;
    transition: opacity 0.25s
}

.sf-slider-related .slick-prev.slick-disabled:before,
.sf-slider-related .slick-next.slick-disabled:before,
.sf-slider-wide-related .slick-prev.slick-disabled:before,
.sf-slider-wide-related .slick-next.slick-disabled:before {
    opacity: 0.25
}

.sf-slider-related .slick-prev,
.sf-slider-wide-related .slick-prev {
    left: 0;
    z-index: 1
}

.sf-slider-related .slick-prev:before,
.sf-slider-wide-related .slick-prev:before {
    content: '\f104'
}

.sf-slider-related .slick-next,
.sf-slider-wide-related .slick-next {
    right: 0
}

.sf-slider-related .slick-next:before,
.sf-slider-wide-related .slick-next:before {
    content: '\f105'
}

.right-to-left .sf-slider-related .slick-prev,
.right-to-left .sf-slider-wide-related .slick-prev {
    right: 0;
    left: auto
}

.right-to-left .sf-slider-related .slick-prev:before,
.right-to-left .sf-slider-wide-related .slick-prev:before {
    content: '\f105'
}

.right-to-left .sf-slider-related .slick-next,
.right-to-left .sf-slider-wide-related .slick-next {
    right: auto;
    left: 0
}

.right-to-left .sf-slider-related .slick-next:before,
.right-to-left .sf-slider-wide-related .slick-next:before {
    content: '\f104'
}

.slick-slider {
    -webkit-user-select: inherit !important;
    -khtml-user-select: inherit !important;
    -moz-user-select: inherit !important;
    -ms-user-select: inherit !important;
    user-select: inherit !important
}

.slick-list.draggable {
    -webkit-user-select: inherit !important;
    -khtml-user-select: inherit !important;
    -moz-user-select: inherit !important;
    -ms-user-select: inherit !important;
    user-select: inherit !important
}

.slider-for,
.slider-nav {
    opacity: 0;
    visibility: hidden;
    transition: opacity 1s ease
}

.slider-for.slick-initialized,
.slider-nav.slick-initialized {
    opacity: 1;
    visibility: visible
}

.slick-slider-syncing-container {
    display: inline-block;
    position: relative;
    width: 100%
}

.slider-for {
    display: block;
    position: relative;
    width: 100%;
    text-align: center
}

@media (min-width: 768px) {
    .slider-for {
        height: 500px
    }
}

@media (min-width: 1020px) {
    .slider-for {
        height: 700px
    }
}

.slider-for .slider-for-item {
    position: relative
}

@media (min-width: 768px) {
    .slider-for .slider-for-item {
        height: 500px;
        overflow: hidden
    }
}

@media (min-width: 1020px) {
    .slider-for .slider-for-item {
        height: 700px
    }
}

.slider-for .background-image {
    height: 300px;
    overflow: hidden;
    background-size: cover;
    background-position: center center;
    will-change: transform
}

@media (min-width: 768px) {
    .slider-for .background-image {
        height: 500px;
        overflow: inherit
    }
}

@media (min-width: 1020px) {
    .slider-for .background-image {
        height: 700px
    }
}

.slider-for .background-image.is-animating {
    animation: scale 5s ease-in-out forwards
}

.slider-for .background-image:before {
    content: "";
    display: block
}

.slider-for .slick-prev,
.slider-for .slick-next {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    width: 55px;
    height: 300px;
    opacity: 1;
    background-color: rgba(0, 0, 0, 0.48);
    font-size: 0;
    text-align: left;
    cursor: pointer;
    -ms-transform: inherit;
    transform: inherit;
    transition: opacity 0.2s ease;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

@media (min-width: 768px) {

    .slider-for .slick-prev,
    .slider-for .slick-next {
        height: 100%
    }
}

@media (min-width: 1020px) {

    .slider-for .slick-prev,
    .slider-for .slick-next {
        width: 105px
    }
}

.slider-for .slick-prev:hover,
.slider-for .slick-next:hover {
    opacity: 0.8
}

.slider-for .slick-prev:before,
.slider-for .slick-next:before {
    content: "п„„";
    position: absolute;
    opacity: 1;
    color: #fff;
    font-size: 36px;
    font-weight: 700;
    top: 50%;
    right: auto;
    bottom: auto;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    display: inline-block;
    font-family: "Font Awesome 5 Free";
    line-height: 1;
    font-weight: 900;
    font-variant: normal;
    font-style: normal;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    text-rendering: auto
}

@media (min-width: 1020px) {

    .slider-for .slick-prev:before,
    .slider-for .slick-next:before {
        font-size: 72px
    }
}

.slider-for .slick-next {
    right: 0;
    left: auto;
    text-align: right
}

.slider-for .slick-next:before {
    content: "п„…"
}

.slider-for .content {
    padding: 15px;
    font-size: 12px;
    line-height: normal;
    letter-spacing: normal;
    font-style: normal;
    font-stretch: normal
}

@media (min-width: 768px) {
    .slider-for .content {
        position: absolute;
        bottom: 0;
        z-index: 10;
        width: calc(100% - (55px + 55px));
        min-height: 100px;
        padding: 30px;
        background-color: rgba(0, 0, 0, 0.63);
        color: #fff;
        font-size: 14px;
        right: auto;
        left: 50%;
        -ms-transform: translate(-50%, 0);
        transform: translate(-50%, 0)
    }
}

@media (min-width: 1020px) {
    .slider-for .content {
        width: calc(100% - (105px + 105px))
    }
}

.slider-for .content .content-container {
    display: table
}

.slider-for .content .caption {
    padding: 0;
    margin: 0
}

.slider-for .content .caption p {
    margin: 5px 0;
    color: #3c4245;
    text-align: left !important
}

@media (min-width: 768px) {
    .slider-for .content .caption p {
        color: #fff
    }
}

.slider-for .content .caption,
.slider-for .content .counter {
    display: table-cell;
    vertical-align: top;
    float: inherit
}

@media (min-width: 768px) {

    .slider-for .content .caption,
    .slider-for .content .counter {
        vertical-align: middle
    }
}

.slider-for .number-identicator {
    width: 100px;
    font-size: 16px;
    text-align: right;
    float: right
}

@media (min-width: 768px) {
    .slider-for .number-identicator {
        font-size: 32px
    }
}

.slider-nav-container {
    display: none;
    overflow: hidden
}

@media (min-width: 768px) {
    .slider-nav-container {
        display: block;
        width: 100%;
        max-width: 1450px;
        padding: 0 30px;
        margin: 25px auto
    }
}

.slider-nav-container .slider-nav-item {
    display: inline-block;
    position: relative;
    padding: 12px;
    overflow: hidden;
    outline: none;
    cursor: pointer
}

.slider-nav-container .slider-nav-item.slick-current>span:after,
.slider-nav-container .slider-nav-item:hover>span:after {
    border: 6px solid #d86422
}

.slider-nav-container .slider-nav-item>span {
    display: block;
    position: relative;
    height: 100px;
    overflow: hidden
}

@media (min-width: 1020px) {
    .slider-nav-container .slider-nav-item>span {
        height: 158px
    }
}

.slider-nav-container .slider-nav-item>span:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    transition: all 0.3s ease-in-out
}

.slider-nav-container .slider-nav-item img {
    position: absolute;
    min-width: 100%;
    max-width: inherit !important;
    min-height: 100%;
    vertical-align: middle;
    top: 50%;
    right: auto;
    bottom: auto;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.slider-nav-container .slick-prev,
.slider-nav-container .slick-next {
    z-index: 10;
    opacity: 1;
    font-size: 0;
    text-align: left;
    cursor: pointer;
    -ms-transform: inherit;
    transform: inherit;
    transition: opacity 0.2s ease;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.slider-nav-container .slick-prev:hover,
.slider-nav-container .slick-next:hover {
    opacity: 0.8
}

.slider-nav-container .slick-prev:before,
.slider-nav-container .slick-next:before {
    content: "п„„";
    position: absolute;
    padding-bottom: 18px;
    opacity: 1;
    color: #3c4245;
    font-size: 24px;
    font-weight: 700;
    top: 50%;
    right: auto;
    bottom: auto;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    display: inline-block;
    font-family: "Font Awesome 5 Free";
    line-height: 1;
    font-weight: 900;
    font-variant: normal;
    font-style: normal;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    text-rendering: auto
}

@media (min-width: 1020px) {

    .slider-nav-container .slick-prev:before,
    .slider-nav-container .slick-next:before {
        font-size: 36px
    }
}

.slider-nav-container .slick-next:before {
    content: "п„…"
}

.social-share--add-this p {
    margin: 0
}

.follow-us--header {
    display: none
}

@media (min-width: 768px) {
    .follow-us--header {
        display: block
    }
}

.follow-us--header.slicknav_addition {
    text-align: center
}

.follow-us--header.slicknav_addition .label {
    display: none
}

.follow-us--header.slicknav_addition div[class^="addthis_inline_follow_toolbox"] .at-follow-btn {
    margin-right: 15px !important
}

.follow-us--header .label {
    margin-bottom: 5px;
    color: #fff;
    font-size: 16px
}

.follow-us--header .label:after {
    content: ":"
}

.follow-us--header .container {
    position: relative
}

.follow-us--header div[class^="addthis_inline_follow_toolbox"] {
    position: absolute;
    top: 50px;
    right: 0;
    z-index: 1
}

.slicknav_nav .follow-us--header div[class^="addthis_inline_follow_toolbox"] {
    position: relative;
    top: 0;
    right: 0;
    padding: 15px 15px 20px
}

.follow-us--header div[class^="addthis_inline_follow_toolbox"] .at-follow-tbx-element {
    display: inline-block !important;
    vertical-align: middle
}

.follow-us--header div[class^="addthis_inline_follow_toolbox"] .at-follow-btn {
    height: 32px;
    margin-right: 8px !important;
    margin-bottom: 0 !important
}

.follow-us--header div[class^="addthis_inline_follow_toolbox"] .at-follow-btn .at-icon-wrapper {
    border-radius: 4px !important;
    background-color: #d86422 !important
}

.right-to-left .sf-main-site .follow-us--header div[class^="addthis_inline_follow_toolbox"] {
    right: inherit;
    left: 0
}

.right-to-left .sf-main-site .follow-us--header div[class^="addthis_inline_follow_toolbox"] .at-follow-btn {
    margin-right: inherit !important;
    margin-left: 8px !important
}

.follow-us--footer div[class^="addthis_inline_follow_toolbox"] {
    display: block;
    width: 100%;
    padding-left: 0;
    margin: 0 auto;
    text-align: center;
    float: none
}

.follow-us--footer div[class^="addthis_inline_follow_toolbox"] .at-follow-btn {
    display: inline-block;
    position: relative;
    width: 25px;
    padding: 0 3%;
    margin: 0;
    text-align: center;
    float: none
}

.follow-us--footer div[class^="addthis_inline_follow_toolbox"] .at-follow-btn .at-icon-wrapper {
    width: 25px !important;
    height: 25px !important;
    border-radius: 4px !important;
    background-color: transparent !important;
    line-height: 25px !important
}

.follow-us--footer div[class^="addthis_inline_follow_toolbox"] .at-follow-btn .at-icon-wrapper svg {
    width: 20px !important;
    height: 20px !important
}

.share {
    display: none;
    width: 100%;
    float: left
}

@media (min-width: 768px) {
    .share {
        display: block;
        margin: 10px 0
    }
}

.share div[class^="addthis_inline_share_toolbox"] .label {
    display: inline-block;
    margin: 0;
    vertical-align: middle
}

.share div[class^="addthis_inline_share_toolbox"] div[class*="share-element"] {
    display: inline-block !important;
    vertical-align: middle
}

.share div[class^="addthis_inline_share_toolbox"] .at-share-btn {
    height: 32px;
    padding: 0 !important;
    margin-right: 8px !important;
    margin-bottom: 0 !important
}

.share div[class^="addthis_inline_share_toolbox"] .at-share-btn .at-icon-wrapper {
    width: 32px !important;
    height: 32px !important;
    border: 2px solid #3c4245;
    border-radius: 100% !important;
    background-color: transparent !important;
    line-height: 32px !important
}

.share div[class^="addthis_inline_share_toolbox"] .at-share-btn .at-icon-wrapper svg {
    display: block;
    width: 25px !important;
    height: 25px !important;
    padding-top: 3px;
    margin: 0 auto;
    fill: #3c4245 !important
}

body:not(.sfPageEditor) .sf-main-site .content .sf-step-tabber__ul-list,
body:not(.sfPageEditor) .sf-step-tabber__ul-list {
    display: none;
    padding-left: 0
}

@media (min-width: 768px) {

    body:not(.sfPageEditor) .sf-main-site .content .sf-step-tabber__ul-list,
    body:not(.sfPageEditor) .sf-step-tabber__ul-list {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
        justify-content: center;
        list-style: none
    }
}

body:not(.sfPageEditor) .sf-main-site .content .sf-step-tabber__ul-list li,
body:not(.sfPageEditor) .sf-step-tabber__ul-list li {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 35px 0 23px
}

body:not(.sfPageEditor) .sf-main-site .content .sf-step-tabber__tab-content,
body:not(.sfPageEditor) .sf-step-tabber__tab-content {
    clear: both
}

body:not(.sfPageEditor) .sf-main-site .content .sf-step-tabber__tab-content .sf-step-tabber__tab-header-wrapper,
body:not(.sfPageEditor) .sf-step-tabber__tab-content .sf-step-tabber__tab-header-wrapper {
    display: block
}

@media (min-width: 768px) {

    body:not(.sfPageEditor) .sf-main-site .content .sf-step-tabber__tab-content .sf-step-tabber__tab-header-wrapper,
    body:not(.sfPageEditor) .sf-step-tabber__tab-content .sf-step-tabber__tab-header-wrapper {
        display: none
    }
}

body:not(.sfPageEditor) .sf-main-site .content .sf-step-tabber__single-tab-wrapper,
body:not(.sfPageEditor) .sf-step-tabber__single-tab-wrapper {
    clear: both
}

body:not(.sfPageEditor) .sf-main-site .content .sf-step-tabber__single-tab-wrapper .sf-step-tabber__tab-main-content,
body:not(.sfPageEditor) .sf-step-tabber__single-tab-wrapper .sf-step-tabber__tab-main-content {
    display: none
}

body:not(.sfPageEditor) .sf-main-site .content .sf-step-tabber__single-tab-wrapper.active .sf-step-tabber__tab-main-content,
body:not(.sfPageEditor) .sf-step-tabber__single-tab-wrapper.active .sf-step-tabber__tab-main-content {
    display: inline-block;
    padding-bottom: 20px
}

@media (max-width: 767px) {

    body:not(.sfPageEditor) .sf-main-site .content .sf-step-tabber__single-tab-wrapper:last-of-type,
    body:not(.sfPageEditor) .sf-step-tabber__single-tab-wrapper:last-of-type {
        padding: 0 15px;
        margin: 0 -15px;
        border-bottom: 1px solid #e7e7e7
    }
}

.sf-tab-header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: left;
    justify-content: left;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    color: #3c4245;
    cursor: pointer
}

@media (max-width: 767px) {
    .sf-tab-header {
        padding: 0 15px;
        margin: 0 -15px;
        border-top: 1px solid #e7e7e7
    }
}

.sf-tab-header.bg-main,
.sf-tab-header.bg-light,
.sf-tab-header.bg-dark,
.sf-tab-header.bg-white {
    background: transparent
}

.active .sf-tab-header .sf-tab-header__title {
    color: #d86422;
    font-weight: bold
}

.sf-tab-header:hover {
    color: #d86422
}

.sf-tab-header:hover.bg-light .sf-tab-header__title {
    color: #d86422
}

.sf-tab-header:hover.bg-main .sf-tab-header__title {
    color: #008dc9
}

.sf-tab-header:hover.bg-dark .sf-tab-header__title,
.sf-tab-header:hover.bg-white .sf-tab-header__title {
    color: #d86422
}

.sf-tab-header .div-image {
    width: 38px;
    height: 38px;
    margin-right: 15px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center
}

.sf-tab-header:after {
    content: "";
    position: absolute;
    top: 50%;
    width: 15px;
    height: 30px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13.75' height='30' viewBox='0 0 13.75 30'%3E%3Cpath id='Rectangle' d='M0,0H2.355l11.4,15.476L2.355,30H0L11.481,15.476Z' fill='%23e7e7e7'/%3E%3C/svg%3E") center no-repeat;
    background-size: contain;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: -38px
}

.right-to-left .sf-tab-header:after {
    -ms-transform: translateY(-50%) rotate(-180deg);
    transform: translateY(-50%) rotate(-180deg)
}

@media (min-width: 768px) {
    li:last-of-type .sf-tab-header:after {
        content: none;
        background: none
    }
}

@media (max-width: 767px) {
    .sf-tab-header {
        padding-right: 35px
    }

    .sf-tab-header:after {
        right: 15px;
        -ms-transform: translateY(-50%) rotate(90deg);
        transform: translateY(-50%) rotate(90deg)
    }

    .sf-step-tabber__tab-header-wrapper.active .sf-tab-header:after {
        -ms-transform: translateY(-50%) rotate(-90deg);
        transform: translateY(-50%) rotate(-90deg)
    }
}

.sf-main-site .sf-tab-header__title {
    width: 100%;
    font-size: 16px;
    font-weight: normal
}

.active .sf-main-site .sf-tab-header__title {
    font-weight: bold
}

.sf-treemap {
    min-height: 100vh;
    border: 0;
    border-color: black !important;
    font-size: 14px
}

.sf-treemap .k-treemap-wrap {
    position: relative
}

.sf-treemap .k-treemap-title {
    height: 60px;
    padding: 0 20px;
    background-color: #20313b;
    color: #fff;
    font-size: 18px;
    line-height: 60px;
    text-align: center;
    text-transform: uppercase
}

.sf-treemap .k-treemap-title+.k-treemap-wrap {
    top: 0
}

.sf-treemap .k-treemap-tile {
    background-color: #20313b
}

.sf-treemap .k-treemap-tile.k-leaf {
    position: absolute;
    z-index: 1;
    border: 1px solid black;
    overflow: hidden;
    color: #fff;
    font-size: 14px;
    box-shadow: none
}

.sf-treemap .k-treemap-tile.k-leaf .treemap__image {
    transition: transform 0.8s cubic-bezier(0.165, 0.84, 0.44, 1)
}

.sf-treemap .k-treemap-tile.k-leaf>div {
    position: absolute;
    top: 50%;
    left: 10px;
    z-index: 2;
    width: calc(100% - 20px);
    overflow: hidden;
    color: #fff;
    line-height: 1.2;
    text-align: center;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    word-break: break-word
}

.sf-treemap .k-treemap-tile .treemap__overlay,
.sf-treemap .k-treemap-tile .treemap__image {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.sf-treemap .k-treemap-tile .treemap__overlay {
    z-index: 1
}

.sf-treemap .k-treemap-tile .treemap__image {
    z-index: 0
}

.sf-treemap .k-treemap-tile.image .treemap__overlay {
    opacity: 0.5
}

.sf-treemap .k-treemap-tile.image:hover .treemap__image {
    -ms-transform: scale(1.12);
    transform: scale(1.12);
    transition: transform 0.8s cubic-bezier(0.165, 0.84, 0.44, 1)
}

.sf-treemap .k-treemap-tile.image:hover .treemap__overlay {
    opacity: 0
}

#listmap {
    display: none
}

.listmap__title {
    height: 60px;
    padding: 0 20px;
    background-color: #20313b;
    color: #fff;
    font-size: 18px;
    line-height: 60px;
    text-align: center;
    text-transform: uppercase
}

.listmap__item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    width: 100%;
    height: 170px;
    border: 1px solid #000;
    border-top: none;
    background: #20313b;
    background-size: cover;
    background-position: center
}

.listmap__item:first-of-type {
    border-top: 1px solid #000
}

.listmap__item-title {
    z-index: 1;
    padding: 0 20px;
    color: #fff;
    font-size: 24px;
    text-align: center
}

.bg-white .listmap__item-title {
    color: #000
}

.listmap__item .treemap__overlay {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.5
}

.listmap__item.image .treemap__overlay {
    opacity: 0.5
}

@media (max-width: 767px) {
    .sf-treemap {
        display: none
    }

    #listmap {
        display: block
    }
}

.sf-backend-wrp .sf-list-group-item {
    white-space: inherit !important
}

#readTime {
    position: relative;
    display: inline-block;
    padding-left: 7px;
    font-size: 14px;
    line-height: 1.5;
    font-weight: normal
}

#readTime:before {
    content: "|";
    position: absolute;
    top: -1px;
    left: 0
}

.filter-widget__wrapper {
    background: #f7f7f7;
    margin-bottom: 40px;
    padding: 16px 0 0;
    opacity: 0
}

.filter-widget__wrapper .form-group {
    margin-bottom: 16px
}

.filter-widget__wrapper .k-input {
    padding: 18px 0 !important;
    background-color: #fff !important;
    border: 0 !important;
    border-radius: 0 !important;
    line-height: 1 !important;
    text-indent: 16px !important;
    color: #1a1a1a !important
}

.filter-widget__wrapper .k-combobox {
    height: 56px
}

.filter-widget__wrapper .k-combobox .k-state-active .k-i-arrow-60-down:after {
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.filter-widget__wrapper .k-combobox .k-select {
    background-color: #fff !important;
    left: unset;
    right: 0
}

.filter-widget__wrapper .k-combobox .k-i-arrow-60-down {
    position: absolute;
    top: 50%;
    right: 12px;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 18px;
    height: 10px
}

.filter-widget__wrapper .k-combobox .k-i-arrow-60-down:before {
    display: none
}

.filter-widget__wrapper .k-combobox .k-i-arrow-60-down:after {
    content: '';
    display: block;
    width: 18px;
    height: 10px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='10' viewBox='0 0 18 10'%3E%3Cpath fill='none' fill-rule='evenodd' stroke='%23008DC9' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M1 1l7.486 7.78a.709.709 0 0 0 1.028 0L17 1'/%3E%3C/svg%3E%0A");
    background-size: cover;
    transition: all 0.25s ease
}

.filter-widget__wrapper .k-i-close {
    position: absolute;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 9px;
    height: 9px
}

.filter-widget__wrapper .k-i-close:before {
    display: none
}

.filter-widget__wrapper .k-i-close:after {
    content: '';
    display: block;
    width: 9px;
    height: 9px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='19' viewBox='0 0 19 19'%3E%3Cg fill='none' fill-rule='evenodd' stroke='%23008DC9' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'%3E%3Cpath d='M1 17.423L8.985 9.74a.728.728 0 0 0 0-1.055L1 1M18.211 1l-7.985 7.684a.728.728 0 0 0 0 1.055l7.985 7.684'/%3E%3C/g%3E%3C/svg%3E%0A");
    background-size: cover
}

.filter-widget__wrapper .k-dropdown-wrap .k-i-close {
    right: calc(3.67142857em - 8px) !important;
    left: auto !important;
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%)
}

.filter-widget__wrapper .k-dropdown-wrap.k-state-default {
    border: 0 !important;
    padding: 0;
    padding-right: 2.42857142em
}

.filter-widget__wrapper .k-widget {
    border-radius: 5px !important;
    border: 1px solid #ebebeb !important;
    overflow: hidden
}

.filter-widget__wrapper .form-group>div {
    margin-bottom: 0 !important
}

.filter-widget__wrapper .k-multiselect {
    min-height: 54px
}

.filter-widget__wrapper .k-multiselect .k-select {
    position: relative;
    width: 9px;
    height: 9px;
    background-color: transparent !important;
    margin-right: 0
}

.filter-widget__wrapper .k-multiselect .k-reset {
    display: inline-block;
    width: auto
}

.filter-widget__wrapper .k-multiselect .k-clear-value {
    position: absolute;
    top: auto !important;
    bottom: 10px !important;
    right: 18px !important;
    left: auto !important;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 18px;
    height: 18px
}

.filter-widget__wrapper .k-multiselect .k-clear-value:before {
    display: none
}

.filter-widget__wrapper .k-multiselect .k-clear-value:after {
    content: '';
    display: block;
    width: 18px;
    height: 18px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='19' viewBox='0 0 19 19'%3E%3Cg fill='none' fill-rule='evenodd' stroke='%23008DC9' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'%3E%3Cpath d='M1 17.423L8.985 9.74a.728.728 0 0 0 0-1.055L1 1M18.211 1l-7.985 7.684a.728.728 0 0 0 0 1.055l7.985 7.684'/%3E%3C/g%3E%3C/svg%3E%0A");
    background-size: cover
}

.filter-widget__wrapper .k-multiselect-wrap {
    min-height: 54px;
    border-width: 0;
    padding-top: 8px !important;
    padding-bottom: 16px !important;
    padding-right: 37px !important;
    padding-left: 18px !important
}

.filter-widget__wrapper .k-multiselect-wrap .k-input {
    min-height: 0 !important;
    margin-top: 10px;
    padding: 0 !important;
    color: #6a6a6a !important;
    opacity: 1;
    text-indent: 0 !important;
    float: left !important
}

.filter-widget__wrapper .k-multiselect-wrap ul {
    padding: 0 !important
}

.filter-widget__wrapper .k-multiselect-wrap li {
    background-color: rgba(235, 235, 235, 0.5) !important;
    min-height: 0 !important;
    margin: 8px 16px 0 0 !important;
    padding: 2px 8px !important;
    font-size: 14px !important;
    line-height: normal !important;
    color: #1a1a1a !important;
    border-radius: 0 !important;
    border: 0 !important;
    text-transform: none !important
}

.filter-widget__wrapper .k-autocomplete.k-state-hover {
    box-shadow: none !important
}

.filter-widget__wrapper .k-autocomplete.k-state-focused {
    box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.18) !important
}

.filter-widget__wrapper .k-autocomplete .k-input {
    padding-right: 40px !important
}

.filter-widget__wrapper .k-autocomplete .k-clear-value {
    position: absolute;
    top: auto !important;
    bottom: 10px !important;
    right: 10px !important;
    left: auto !important;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 18px;
    height: 18px
}

.filter-widget__wrapper .k-autocomplete .k-clear-value:before {
    display: none
}

.filter-widget__wrapper .k-autocomplete .k-clear-value:after {
    content: '';
    display: block;
    width: 18px;
    height: 18px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='19' viewBox='0 0 19 19'%3E%3Cg fill='none' fill-rule='evenodd' stroke='%23008DC9' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'%3E%3Cpath d='M1 17.423L8.985 9.74a.728.728 0 0 0 0-1.055L1 1M18.211 1l-7.985 7.684a.728.728 0 0 0 0 1.055l7.985 7.684'/%3E%3C/g%3E%3C/svg%3E%0A");
    background-size: cover
}

.filter-widget__wrapper .k-state-selected {
    background: #0071a2 !important;
    color: #fff !important
}

.filter-widget__wrapper .k-autocomplete {
    width: 100%
}

.filter-widget__wrapper .main-filter {
    display: -ms-flexbox;
    display: flex
}

.filter-widget__wrapper .advanced-filter {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 8px;
    margin-bottom: 16px
}

.filter-widget__wrapper .advanced-filter__content {
    width: 100%;
    max-height: 0;
    margin-top: 16px;
    transition: all 0.40s ease;
    overflow: hidden
}

.filter-widget__wrapper .advanced-filter__content.show {
    max-height: 500px;
    padding: 8px 0;
    transition: all 0.40s ease
}

.filter-widget__wrapper .advanced-filter__btn {
    line-height: 16px
}

.filter-widget__wrapper .advanced-filter__btn span {
    cursor: pointer;
    color: #878787;
    font-size: 14px;
    font-weight: 700
}

.filter-widget__wrapper .advanced-filter__btn span i {
    display: inline-block;
    vertical-align: middle;
    width: 10px
}

.filter-widget__wrapper .advanced-filter__btn span i.plus {
    background-image: url("data:image/svg+xml,%3Csvg id='Group_36' data-name='Group 36' xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 11.751 11.751'%3E%3Cline id='Line_25' data-name='Line 25' y2='11.751' transform='translate(5.876)' fill='none' stroke='%23878787' stroke-width='2'/%3E%3Cline id='Line_26' data-name='Line 26' y2='11.751' transform='translate(11.751 5.876) rotate(90)' fill='none' stroke='%23878787' stroke-width='2'/%3E%3C/svg%3E%0A");
    height: 10px
}

.filter-widget__wrapper .advanced-filter__btn span i.minus {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='2' viewBox='0 0 10 2'%3E%3Cg id='Group_36' data-name='Group 36' transform='translate(0 -4.876)'%3E%3Cline id='Line_26' data-name='Line 26' y2='10' transform='translate(10 5.876) rotate(90)' fill='none' stroke='%23878787' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E%0A");
    height: 2px
}

.filter-widget__wrapper .advanced-filter__line {
    background-color: #878787;
    width: 100%;
    height: 1px;
    margin: 0 15px
}

.filter-options.k-popup .k-list-scroller .k-list .k-item.k-state-selected {
    background: #0071a2 !important;
    color: #fff !important;
    border: 0 !important
}

.filter-options.k-popup .k-list-scroller .k-list .k-item.k-state-selected.k-state-hover {
    background: #0071a2 !important;
    color: #fff !important
}

.filter-options.k-popup .k-list-scroller .k-list .k-item.k-state-hover {
    background: #ebebeb !important;
    color: #1a1a1a !important
}

body:not(.sfPageEditor) .filter-options .k-list>.k-state-focused {
    border: 1px solid white;
    background: #ebebeb !important;
    color: #1a1a1a !important
}

body:not(.sfPageEditor) .filter-options .k-list>.k-state-focused:hover {
    border: 1px solid #ebebeb !important;
    background: #ebebeb !important;
    color: #1a1a1a !important
}

#load-more {
    display: inline-block;
    margin: 40px 0;
    background: #fff;
    padding: 10px 23px;
    border: 1.5px solid #008dc9;
    border-radius: 5px;
    font-size: 16px;
    line-height: 24px;
    color: #0071a2;
    transition: all 0.25s ease;
    cursor: pointer
}

#load-more:hover {
    background: #008dc9;
    color: #fff
}

.k-ie .k-combobox .k-input,
.k-ie .k-numeric-wrap .k-input,
.k-ie .k-picker-wrap .k-input,
.k-ie .k-textbox>input {
    height: auto !important
}

.k-ie .k-autocomplete .k-input {
    height: auto !important
}

.collaborating-centres-list .list-item {
    display: block;
    width: 100%;
    min-height: 130px;
    padding: 5px 0 0;
    margin: 0 0 6px;
    border-bottom: 1px solid #f4f4f4;
    float: left
}

.collaborating-centres-list .list-item:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: none
}

.collaborating-centres-list .list-item--name,
.collaborating-centres-list .list-item--country,
.collaborating-centres-list .list-item--website {
    display: block;
    font-size: 14px;
    line-height: normal;
    float: left;
    clear: left;
    font-weight: 700
}

.collaborating-centres-list .list-item a:hover {
    color: #d86422
}

.collaborating-centres-list .list-item.list-item--full-width {
    width: 100%;
    margin: 0
}

.collaborating-centres-list .list-item--name {
    font-size: 18px
}

.collaborating-centres-list .list-item--country {
    color: #20313b;
    line-height: 1.5;
    font-weight: normal
}

.collaborating-centres-list .divider {
    display: block;
    width: 22px;
    height: 2px;
    margin: 10px 0;
    background-color: #000;
    float: left;
    clear: left
}

.arrowed-link {
    border-top: 1px solid #b2b2b2
}

.arrowed-link:last-of-type {
    margin-bottom: 35px;
    border-bottom: 1px solid #b2b2b2
}

.arrowed-link a {
    font-family: Arial, Helvetica, sans-serif;
    line-height: normal;
    letter-spacing: normal;
    display: block;
    position: relative;
    padding: 15px 0;
    padding-right: 30px;
    margin: 4px 0;
    font-size: 14px;
    line-height: 20px;
    font-weight: bold;
    transition: 0.25s ease all
}

@media (min-width: 600px) {
    .arrowed-link a {
        font-size: 16px
    }
}

.arrowed-link:first-of-type {
    margin-top: 15px;
    border-top: 1px solid #b2b2b2
}

.arrowed-link a:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 15px;
    width: 9px;
    height: 16px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8.558' height='15.993' viewBox='0 0 8.558 15.993'%3E%3Cpath id='Shape' d='M0,0,6.781,6.781a.66.66,0,0,0,.931,0L14.493,0' transform='translate(0.75 15.243) rotate(-90)' fill='none' stroke='%23008dc9' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='1.5'/%3E%3C/svg%3E%0A") no-repeat center;
    -ms-transform: translateY(-50%) scaleX(1);
    transform: translateY(-50%) scaleX(1)
}

.arrowed-link:hover a {
    border-left: 4px solid #008dc9;
    padding-left: 9px
}

.sf-detail-body-container {
    font-family: Arial, sans-serif;
    float: none;
    clear: both
}

.sf-detail-body-container h1,
.sf-detail-body-container h2,
.sf-detail-body-container h3 {
    margin: 20px 0;
    color: #20313b
}

.sf-detail-body-container h3 {
    margin: 10px 0
}

.sf-detail-body-container .section-header {
    display: inline-block;
    width: 100%;
    padding-bottom: 15px;
    margin-top: 20px;
    margin-bottom: 15px;
    border-bottom: 1px solid #d8d8d8;
    color: #20313b
}

.sf-header-detail {
    position: relative;
    max-height: 193px;
    margin-bottom: 30px;
    overflow: hidden;
    background-color: #f4f4f4;
    float: none
}

@media (min-width: 768px) {
    .sf-header-detail {
        max-height: 298px
    }
}

@media (min-width: 1020px) {
    .sf-header-detail {
        max-height: 400px
    }
}

.sf-header-detail .sf-header-title {
    display: block;
    float: left
}

.sf-header-detail .sf-header-wrapper {
    display: block;
    position: absolute;
    bottom: 15px;
    left: 50%;
    width: 100%;
    max-width: 1600px;
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.sf-header-detail .sf-header-wrapper h1,
.sf-header-detail .sf-header-wrapper h2,
.sf-header-detail .sf-header-wrapper span {
    display: inline-block;
    padding: 20px;
    margin: 0;
    border-radius: 10px;
    background-color: #008dc9;
    background-color: rgba(0, 141, 201, 0.8);
    color: #fff
}

.sf-header-detail .sf-header-wrapper span {
    font-weight: 700
}

.sf-header-detail .sf-header-content {
    top: inherit;
    bottom: 15px !important;
    left: 0;
    width: 100%;
    max-width: 337px;
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    padding-left: 0;
    padding-right: 15px
}

@media (min-width: 768px) {
    .sf-header-detail .sf-header-content {
        width: 100%;
        max-width: 569px
    }
}

@media (min-width: 1020px) {
    .sf-header-detail .sf-header-content {
        width: 50%;
        max-width: inherit
    }
}

.sf-header-detail .hero-image {
    position: static
}

.sf-header-image {
    display: block;
    position: relative;
    width: 100%;
    max-width: 2600px;
    height: auto;
    min-height: 200px;
    max-height: 400px;
    margin: 0 auto 30px auto;
    overflow: hidden
}

@media (min-width: 768px) {
    .sf-header-image {
        min-height: 400px
    }
}

.sf-header-image img {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 100%;
    object-fit: cover;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) {
    .sf-header-image img {
        height: auto
    }
}

.sf-header-image .content {
    position: absolute;
    top: 50%;
    width: 100%;
    max-width: 1366px;
    color: #fff;
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    padding-right: 20px
}

@media (min-width: 478px) {
    .sf-header-image .content {
        top: inherit;
        bottom: 40px;
        -ms-transform: inherit;
        transform: inherit
    }
}

.sf-header-image .content.text-right {
    right: 0;
    text-align: right
}

@media (min-width: 768px) {
    .sf-header-image .content.text-right {
        top: inherit;
        -ms-transform: inherit;
        transform: inherit
    }
}

.sf-header-image .content.text-center {
    text-align: center;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    left: 50%
}

@media (min-width: 478px) {
    .sf-header-image .content.text-center {
        top: 50%
    }
}

@media (min-width: 768px) {
    .sf-header-image .content.text-center {
        top: inherit;
        -ms-transform: translateX(-50%);
        transform: translateX(-50%)
    }
}

.sf-header-image .content.text-left {
    text-align: left
}

@media (min-width: 768px) {
    .sf-header-image .content.text-left {
        top: inherit;
        -ms-transform: inherit;
        transform: inherit
    }
}

.sf-header-image .content .title {
    margin: 20px 0
}

.sf-header-image .content .sub-title,
.sf-header-image .content .action-title,
.sf-header-image .content .intro {
    margin: 20px 0;
    line-height: 1
}

.sf-header-image .content.bg-text-light .title {
    padding: 3px 10px
}

@media (min-width: 768px) {
    .sf-header-image .content.bg-text-light .title {
        padding: 5px 15px
    }
}

.sf-header-image .content.bg-text-light .title span {
    background-color: rgba(0, 141, 201, 0.85);
    box-shadow: 0.45rem 0 0 rgba(0, 141, 201, 0.85), -0.45rem 0 0 rgba(0, 141, 201, 0.85);
    -webkit-box-decoration-break: slice;
    box-decoration-break: slice
}

@media (min-width: 768px) {
    .sf-header-image .content.bg-text-light .title span {
        box-shadow: 1rem 0 0 rgba(0, 141, 201, 0.85), -1rem 0 0 rgba(0, 141, 201, 0.85)
    }
}

.sf-header-image .content.bg-text-light .sub-title,
.sf-header-image .content.bg-text-light .action-title,
.sf-header-image .content.bg-text-light .intro {
    padding: 3px 10px;
    margin: 5px 0
}

@media (min-width: 768px) {

    .sf-header-image .content.bg-text-light .sub-title,
    .sf-header-image .content.bg-text-light .action-title,
    .sf-header-image .content.bg-text-light .intro {
        padding: 5px 15px
    }
}

.sf-header-image .content.bg-text-light .sub-title span,
.sf-header-image .content.bg-text-light .sub-title h1,
.sf-header-image .content.bg-text-light .sub-title h2,
.sf-header-image .content.bg-text-light .action-title span,
.sf-header-image .content.bg-text-light .action-title h1,
.sf-header-image .content.bg-text-light .action-title h2,
.sf-header-image .content.bg-text-light .intro span,
.sf-header-image .content.bg-text-light .intro h1,
.sf-header-image .content.bg-text-light .intro h2 {
    padding: 0.4rem 0;
    background-color: rgba(0, 141, 201, 0.85);
    box-shadow: 0.45rem 0 0 rgba(0, 141, 201, 0.85), -0.45rem 0 0 rgba(0, 141, 201, 0.85);
    -webkit-box-decoration-break: slice;
    box-decoration-break: slice
}

@media (min-width: 768px) {

    .sf-header-image .content.bg-text-light .sub-title span,
    .sf-header-image .content.bg-text-light .sub-title h1,
    .sf-header-image .content.bg-text-light .sub-title h2,
    .sf-header-image .content.bg-text-light .action-title span,
    .sf-header-image .content.bg-text-light .action-title h1,
    .sf-header-image .content.bg-text-light .action-title h2,
    .sf-header-image .content.bg-text-light .intro span,
    .sf-header-image .content.bg-text-light .intro h1,
    .sf-header-image .content.bg-text-light .intro h2 {
        box-shadow: 1rem 0 0 rgba(0, 141, 201, 0.85), -1rem 0 0 rgba(0, 141, 201, 0.85)
    }
}

.sf-header-image .content.bg-text-light .sub-title h1,
.sf-header-image .content.bg-text-light .sub-title h2,
.sf-header-image .content.bg-text-light .action-title h1,
.sf-header-image .content.bg-text-light .action-title h2,
.sf-header-image .content.bg-text-light .intro h1,
.sf-header-image .content.bg-text-light .intro h2 {
    display: inline-block
}

.sf-header-image .content.bg-text-light .sub-title {
    line-height: 1.7
}

@media (min-width: 478px) {
    .sf-header-image .content.bg-text-light .sub-title {
        margin-bottom: 20px
    }
}

@media (min-width: 768px) {
    .sf-header-image .content.bg-text-light .sub-title {
        margin-bottom: 60px;
        line-height: 1.55
    }
}

.sf-header-image .content.bg-text-light .action-title {
    line-height: 1.75
}

@media (min-width: 768px) {
    .sf-header-image .content.bg-text-light .action-title {
        line-height: 1.75
    }
}

.sf-header-image .content.bg-text-light .intro,
.sf-header-image .content.bg-text-light .action-title {
    margin: 10px 0
}

.sf-header-image .content .sub-title {
    font-size: 16px
}

@media (min-width: 478px) {
    .sf-header-image .content .sub-title {
        font-size: 23px
    }
}

@media (min-width: 768px) {
    .sf-header-image .content .sub-title {
        margin-bottom: 60px;
        font-size: 30px
    }
}

.sf-header-image .content .intro {
    font-size: 12px
}

@media (min-width: 478px) {
    .sf-header-image .content .intro {
        font-size: 23px
    }
}

.sf-header-image .content .action-title {
    font-size: 20px;
    font-weight: bold
}

.sf-header-image .content .button {
    margin-top: 0;
    margin-bottom: 0
}

@media (min-width: 478px) {
    .sf-header-image .content .button {
        margin-bottom: 20px
    }
}

.sf-header-image.compat-object-fit {
    background-size: cover;
    background-position: center center
}

.sf-header-image.compat-object-fit img {
    opacity: 0
}

@media (min-width: 768px) {

    .right-to-left .sf-header-image .content.text-right,
    .right-to-left .sf-header-image .content.text-left {
        top: inherit;
        -ms-transform: inherit;
        transform: inherit
    }
}

.sf-body-detail {
    color: #20313b;
    font-size: 16px;
    line-height: 1.5;
    letter-spacing: normal;
    float: none;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal
}

.sf-body-detail .sf-date {
    margin-bottom: 15px;
    color: dimgray;
    font-size: 13px;
    font-weight: bold
}

.sf-body-detail .sf-title-variation {
    margin-top: 0;
    margin-bottom: 15px;
    font-size: 20px;
    line-height: normal;
    font-weight: 700
}

@media (min-width: 768px) {
    .sf-body-detail .sf-title-variation {
        font-size: 25px
    }
}

.sf-body-detail .sf-title-variation+.sf-description {
    margin-top: 0 !important;
    font-size: 18px
}

.sf-body-detail .sf-description {
    margin-top: 0
}

@media (min-width: 768px) {
    .sf-body-detail .sf-description {
        margin-top: 40px
    }
}

.health-topic--detail.margin-top {
    margin-top: 15px
}

.sf-body.overflow-hidden {
    overflow: hidden
}

.sf-related-detail {
    float: none
}

.sf-slider-wide-related {
    margin-bottom: 30px !important;
    background-color: #d8d8d8
}

@media (min-width: 768px) {
    .sf-slider-wide-related {
        margin-bottom: 60px !important
    }
}

.sf-slider-wide-related .slick-list,
.sf-slider-wide-related .ui-slide-item {
    min-height: 193px !important
}

@media (min-width: 768px) {

    .sf-slider-wide-related .slick-list,
    .sf-slider-wide-related .ui-slide-item {
        min-height: 298px !important
    }
}

@media (min-width: 1020px) {

    .sf-slider-wide-related .slick-list,
    .sf-slider-wide-related .ui-slide-item {
        min-height: 400px !important
    }
}

.sf-slider-wide-related .slick-prev,
.sf-slider-wide-related .slick-next {
    display: none !important;
    top: calc(50% - 25px) !important;
    width: 50px;
    height: 50px !important
}

@media (min-width: 1020px) {

    .sf-slider-wide-related .slick-prev,
    .sf-slider-wide-related .slick-next {
        display: block !important
    }
}

.sf-slider-wide-related .slick-prev {
    left: -15px
}

.sf-slider-wide-related .slick-next {
    right: -15px
}

.sf-slider-wide-related .slick-dots {
    bottom: -40px !important;
    background: transparent
}

@media (min-width: 768px) {
    .sf-slider-wide-related .slick-dots {
        bottom: -60px !important
    }
}

.sf-slider-wide-related .slick-dots li {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: #d8d8d8;
    box-shadow: none
}

.sf-slider-wide-related .slick-dots li:hover {
    background-color: #008dc9;
    transition: background 0.3s ease-in-out
}

.sf-slider-wide-related .slick-dots li button:before {
    content: none
}

.sf-slider-wide-related .slick-dots .slick-active {
    background-color: #008dc9
}

.sf-slider-wide-related .slick-slide {
    opacity: 0;
    float: left;
    transition: opacity 0.4s ease-out
}

.sf-slider-wide-related .slick-slide.slick-active.slick-current {
    opacity: 1;
    transition: opacity 0.2s ease-in
}

.sf-slider-item {
    position: relative
}

.sf-slider-item h2 {
    display: block;
    padding: 20px;
    margin: 0;
    border-radius: 10px;
    background-color: #008dc9;
    background-color: rgba(0, 141, 201, 0.8);
    color: #fff;
    float: left;
    border-bottom-left-radius: 0
}

.sf-slider-item .sf-header-content {
    position: absolute;
    top: inherit;
    bottom: 15px !important;
    width: 100%;
    max-width: 337px;
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    left: 15px;
    padding-left: 0;
    padding-right: 0
}

@media (min-width: 768px) {
    .sf-slider-item .sf-header-content {
        width: 100%;
        max-width: 569px
    }
}

@media (min-width: 1020px) {
    .sf-slider-item .sf-header-content {
        width: 50%;
        max-width: inherit
    }
}

.sf-body-detail .sf-highlight-slider {
    border-radius: 3px;
    background-color: #fff;
    box-shadow: 0 0 9px 0 rgba(0, 0, 0, 0.08)
}

.sf-body-detail .sf-highlight-slider .slick-prev,
.sf-body-detail .sf-highlight-slider .slick-next {
    display: block !important;
    top: inherit !important;
    bottom: 0;
    z-index: 2;
    width: 50px;
    height: 50px !important;
    background-color: transparent
}

.sf-body-detail .sf-highlight-slider .slick-prev:before,
.sf-body-detail .sf-highlight-slider .slick-next:before {
    color: #008dc9;
    font-size: 16px
}

.sf-body-detail .sf-highlight-slider .slick-prev:hover:before,
.sf-body-detail .sf-highlight-slider .slick-next:hover:before {
    color: #d86422;
    transition: color 0.3s ease-in-out
}

.sf-body-detail .sf-highlight-slider .slick-prev {
    right: 115px;
    left: inherit
}

.sf-body-detail .sf-highlight-slider .slick-next {
    right: 0
}

.sf-body-detail .sf-highlight-slider-item,
.sf-body-detail .ui-slide-item {
    display: block;
    width: 100%;
    min-height: 272px;
    float: left
}

@media (min-width: 768px) {

    .sf-body-detail .sf-highlight-slider-item,
    .sf-body-detail .ui-slide-item {
        width: 50%;
        min-height: 413px
    }
}

.sf-body-detail .sf-highlight-slider-content {
    display: block;
    width: 100%;
    padding: 20px 20px 50px;
    border-bottom: 0;
    float: left
}

@media (min-width: 768px) {
    .sf-body-detail .sf-highlight-slider-content {
        width: 50%;
        padding-bottom: 20px
    }
}

.sf-body-detail .sf-highlight-slider-content h3,
.sf-body-detail .sf-highlight-slider-content h4 {
    margin: 0 0 10px;
    color: #20313b;
    font-family: Arial, sans-serif;
    font-size: 20px;
    line-height: normal;
    letter-spacing: normal;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal
}

.sf-body-detail .sf-highlight-slider-count {
    top: inherit !important;
    right: 50px !important;
    bottom: 0 !important;
    left: inherit !important;
    z-index: 1;
    width: auto;
    min-width: 50px !important;
    height: 50px !important;
    padding: 0 15px !important;
    margin: 0 auto;
    border-radius: 0;
    background-color: transparent;
    color: #008dc9;
    line-height: 50px;
    font-weight: 700;
    -ms-transform: none !important;
    transform: none !important
}

.accordion-navigation,
.accordion-navigation--sublevel {
    display: block;
    width: 100%;
    margin: 0;
    float: left;
    list-style-type: none;
    padding-left: 0 !important
}

.accordion-navigation {
    margin-top: 15px
}

.accordion-navigation .accordion-navigation--item {
    padding: 10px 0;
    border-bottom: 1px solid #f4f4f4;
    font-weight: bold
}

.accordion-navigation .accordion-navigation--item:last-child {
    border-bottom: none
}

.accordion-navigation .accordion-navigation--item .slicknav_arrow:after {
    border-left: none;
    color: #008dc9;
    font-size: 20px;
    line-height: inherit
}

.accordion-navigation .accordion-navigation--item .toggle {
    display: block;
    width: 100%
}

.accordion-navigation .accordion-navigation--item .toggle.active {
    color: #d86422;
    transition: all 0.3s ease-in-out
}

.accordion-navigation .accordion-navigation--item .toggle.active .slicknav_arrow:after {
    content: "\f106";
    color: #d86422
}

.accordion-navigation .accordion-navigation--item .accordion-navigation--sublevel {
    display: none;
    margin-top: 15px
}

.accordion-navigation .accordion-navigation--item .accordion-navigation--sublevel li {
    padding-left: 10px;
    font-weight: normal
}

.accordion-navigation .accordion-navigation--item .accordion-navigation--sublevel a:hover {
    color: #d86422;
    transition: color 0.3s ease-in-out
}

.js-Gallery-container {
    display: inline-block;
    position: relative;
    width: 100%
}

.sf-Gallery-image {
    position: relative;
    height: 300px;
    overflow: hidden;
    line-height: 300px;
    text-align: center
}

@media (min-width: 768px) {
    .sf-Gallery-image {
        height: 500px;
        line-height: 500px
    }
}

@media (min-width: 1020px) {
    .sf-Gallery-image {
        height: 700px;
        line-height: 700px
    }
}

.sf-Gallery-image>img {
    display: inline-block;
    position: absolute;
    z-index: 1;
    min-width: 100%;
    max-width: inherit !important;
    min-height: 100%;
    vertical-align: middle;
    top: 50%;
    right: auto;
    bottom: auto;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.sf-Gallery-thumbs-container {
    display: none;
    overflow: hidden
}

@media (min-width: 768px) {
    .sf-Gallery-thumbs-container {
        display: block;
        width: 100%;
        max-width: 1600px;
        padding: 0 30px;
        margin: 25px auto;
        clear: both
    }
}

.sf-Gallery-thumbs a {
    display: inline-block;
    padding: 12px;
    overflow: hidden;
    cursor: pointer
}

.sf-Gallery-thumbs a.is-selected>span:after,
.sf-Gallery-thumbs a:hover>span:after {
    border: 6px solid #d86422
}

.sf-Gallery-thumbs a>span {
    display: block;
    position: relative;
    height: 100px;
    overflow: hidden
}

@media (min-width: 1020px) {
    .sf-Gallery-thumbs a>span {
        height: 158px
    }
}

.sf-Gallery-thumbs a>span:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.sf-Gallery-thumbs a img {
    position: absolute;
    min-width: 100%;
    max-width: inherit !important;
    min-height: 100%;
    vertical-align: middle;
    top: 50%;
    right: auto;
    bottom: auto;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.sf-Gallery-next,
.sf-Gallery-prev {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    width: 55px;
    height: 100%;
    opacity: 1;
    background-color: rgba(0, 0, 0, 0.48);
    color: #fff;
    font-size: 36px;
    text-align: left;
    cursor: pointer;
    transition: opacity 0.2s ease;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

@media (min-width: 1020px) {

    .sf-Gallery-next,
    .sf-Gallery-prev {
        width: 105px;
        font-size: 72px
    }
}

.sf-Gallery-next:hover,
.sf-Gallery-prev:hover {
    opacity: 0.8
}

.sf-Gallery-next .fas,
.sf-Gallery-prev .fas {
    position: absolute;
    top: 50%;
    right: auto;
    bottom: auto;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.sf-Gallery-next {
    right: 0;
    left: auto;
    text-align: right
}

.js-Gallery-caption {
    padding: 15px;
    font-size: 14px;
    line-height: normal;
    letter-spacing: normal;
    font-style: normal;
    font-stretch: normal
}

@media (min-width: 768px) {
    .js-Gallery-caption {
        position: absolute;
        bottom: 0;
        z-index: 10;
        width: calc(100% - (55px + 55px));
        padding: 30px;
        background-color: rgba(0, 0, 0, 0.63);
        color: #fff;
        right: auto;
        left: 50%;
        -ms-transform: translate(-50%, 0);
        transform: translate(-50%, 0)
    }
}

@media (min-width: 1020px) {
    .js-Gallery-caption {
        width: calc(100% - (105px + 105px))
    }
}

.js-Gallery-caption p {
    margin: 5px 0
}

.js-Gallery-caption .table {
    display: table;
    width: 100%
}

.js-Gallery-caption .table-cell {
    display: table-cell;
    vertical-align: middle;
    float: inherit
}

.js-Gallery-number-identicator {
    width: 100px;
    font-size: 16px;
    text-align: right;
    float: right
}

@media (min-width: 768px) {
    .js-Gallery-number-identicator {
        font-size: 32px
    }
}

.sf-main-site .search-heading,
.main-site .search-heading {
    display: table;
    width: 100%;
    padding-bottom: 10px;
    margin: 20px 0;
    border-bottom: solid 1px #e8e8e8;
    color: #3c4245;
    table-layout: fixed
}

@media (min-width: 768px) {

    .sf-main-site .search-heading,
    .main-site .search-heading {
        margin: 30px 0 20px
    }
}

.sf-main-site .search-heading h1,
.sf-main-site .search-heading h2,
.sf-main-site .search-heading h3,
.sf-main-site .search-heading p,
.main-site .search-heading h1,
.main-site .search-heading h2,
.main-site .search-heading h3,
.main-site .search-heading p {
    display: table-cell;
    margin: 0;
    vertical-align: bottom
}

.sf-main-site .sf-search-sidebar,
.sf-main-site .sf-search-results,
.main-site .sf-search-sidebar,
.main-site .sf-search-results {
    margin-top: 20px
}

.sf-main-site .sf-search-results--container,
.sf-main-site .sf-serach-sidebar--container,
.main-site .sf-search-results--container,
.main-site .sf-serach-sidebar--container {
    display: inline-block;
    width: 100%;
    margin-bottom: 20px
}

.sf-search-sidebar {
    line-height: normal;
    letter-spacing: normal;
    font-style: normal;
    font-stretch: normal
}

.sf-search-sidebar .sf-serach-sidebar--container {
    padding: 20px 20px 0;
    border: solid 1px #e8e8e8;
    background-color: #e9f1f7
}

.sf-search-sidebar .sf-search-box {
    display: block;
    width: 100%;
    float: left
}

.sf-search-sidebar .form-group,
.sf-search-sidebar .filters-item {
    display: block;
    width: 100%;
    margin-bottom: 25px;
    float: left
}

.sf-search-sidebar .search-label {
    display: inline-block;
    width: 100%;
    margin-bottom: 10px;
    color: #3c4245;
    font-size: 16px;
    font-weight: 700
}

@media (min-width: 768px) {
    .sf-search-sidebar .search-label {
        margin-bottom: 20px;
        font-size: 18px
    }
}

.sf-search-sidebar select {
    display: block;
    width: 100%;
    visibility: hidden;
    float: left;
    clear: left
}

.sf-search-sidebar input {
    display: block;
    width: 100%;
    height: 50px;
    padding-right: 35px;
    margin-bottom: 10px;
    border: solid 1px #979797;
    border-radius: 2px;
    box-sizing: border-box;
    -webkit-appearance: none;
    background-color: #fff;
    color: #3c4245;
    font-size: 16px;
    line-height: normal;
    text-indent: 15px;
    letter-spacing: normal;
    font-weight: 700
}

.sf-search-sidebar input::-webkit-input-placeholder {
    color: #b3b3b3
}

.sf-search-sidebar input:-moz-placeholder {
    color: #b3b3b3
}

.sf-search-sidebar input::-moz-placeholder {
    color: #b3b3b3
}

.sf-search-sidebar input:-ms-input-placeholder {
    color: #b3b3b3
}

@media (min-width: 768px) {
    .sf-search-sidebar input {
        margin-bottom: 20px;
        font-size: 18px
    }
}

.sf-search-sidebar button:focus,
.sf-search-sidebar input:focus {
    outline: none
}

.sf-search-sidebar .input-wrapper {
    position: relative
}

.sf-search-sidebar .input-wrapper .k-icon {
    display: none;
    position: absolute;
    top: 18px;
    right: 60px;
    cursor: pointer
}

.sf-search-sidebar .input-wrapper button {
    position: absolute;
    top: 0;
    right: 0;
    width: 52px;
    height: 50px;
    padding: 0;
    border: 0;
    border-left: solid 1px #979797;
    background: #d86422;
    color: #fff;
    font-size: 20px;
    cursor: pointer;
    transition: all 0.3s ease
}

.sf-search-sidebar .input-wrapper button:hover {
    opacity: 0.9
}

.right-to-left .sf-main-site .sf-search-sidebar input {
    padding-right: inherit;
    padding-left: 35px
}

.right-to-left .sf-main-site .sf-search-sidebar .input-wrapper .k-icon {
    right: inherit;
    left: 60px
}

.right-to-left .sf-main-site .sf-search-sidebar .input-wrapper button {
    right: inherit;
    left: 0;
    border-right: solid 1px #979797;
    border-left: 0
}

.sf-search-block .k-multiselect-wrap:after {
    line-height: 50px !important
}

.sf-search-block .k-multiselect-wrap .k-reset {
    margin: 0 !important
}

.sf-search-results--container .media {
    padding: 20px;
    margin-bottom: 20px;
    border-radius: 3px;
    background-color: #fff;
    box-shadow: 5px 5px 20px 0 rgba(218, 218, 218, 0.5)
}

.sf-search-results--container .media:hover {
    box-shadow: 5px 5px 20px 0 rgba(218, 218, 218, 0.9)
}

.sf-search-results--container .link-container {
    color: #3c4245
}

.sf-search-results--container .link-container:hover .text-underline {
    text-decoration: underline
}

.sf-search-results--container h3 {
    margin: 0 0 15px;
    font-size: 20px;
    line-height: normal;
    font-weight: 700
}

@media (min-width: 768px) {
    .sf-search-results--container h3 {
        margin-bottom: 25px;
        font-size: 27px
    }
}

.sf-search-results--container .date {
    margin-bottom: 15px
}

@media (min-width: 768px) {
    .sf-search-results--container .date {
        margin-bottom: 25px
    }
}

.sf-search-results--container .date .timestamp {
    color: #6a6a6a
}

.sf-search-results--container p {
    font-size: 14px
}

@media (min-width: 768px) {
    .sf-search-results--container p {
        font-size: inherit
    }
}

.sf-search-results--container .sfHighlight {
    color: #008dc9
}

.sf-search-results .text-muted {
    color: #3c4245;
    font-size: 14px;
    line-height: normal;
    text-align: right;
    font-weight: 700
}

.sf-search-sidebar .k-header {
    border: 0 !important
}

.sf-search-sidebar .k-multiselect.k-state-border-down .k-multiselect-wrap:after {
    content: "п„†"
}

.sf-search-sidebar .k-multiselect ul {
    padding: 0;
    margin-top: 20px
}

.sf-search-sidebar .k-multiselect .k-button {
    padding: 5px 10px;
    margin: 0 10px 10px 0;
    border: 0;
    border-radius: 3px;
    background-color: #008dc9;
    color: #fff;
    font-size: 14px;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    font-weight: normal;
    font-style: normal;
    box-shadow: none;
    font-stretch: normal
}

.sf-search-sidebar .k-multiselect .k-button.k-state-hover,
.sf-search-sidebar .k-multiselect .k-button:hover {
    background: #d86422 !important;
    color: #fff
}

.sf-search-sidebar .k-multiselect .k-button span {
    padding: 0 5px
}

.sf-search-sidebar .k-multiselect-wrap {
    position: relative;
    width: 100%;
    height: 50px;
    margin-bottom: 0;
    border: solid 1px #979797;
    border-radius: 2px;
    overflow: hidden;
    box-sizing: border-box;
    background-color: #fff;
    font-size: 16px
}

@media (min-width: 768px) {
    .sf-search-sidebar .k-multiselect-wrap {
        font-size: 18px
    }
}

.sf-search-sidebar .k-multiselect-wrap:after {
    content: "п„‡";
    position: absolute;
    right: 0;
    width: 50px;
    height: 50px;
    border-left: solid 1px #979797;
    border-radius: 2px;
    overflow: visible;
    visibility: visible;
    background-color: #ededed;
    color: #b3b3b3;
    line-height: 50px;
    text-align: center;
    font-weight: 700;
    transition: all 0.3s ease;
    display: inline-block;
    font-family: "Font Awesome 5 Free";
    line-height: 1;
    font-weight: 900;
    font-variant: normal;
    font-style: normal;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    text-rendering: auto
}

.sf-search-sidebar .k-multiselect-wrap .k-input {
    width: 100%;
    height: 50px;
    padding-right: 36px;
    color: #b3b3b3;
    text-indent: 15px
}

.sf-search-sidebar .k-multiselect-wrap .k-input:focus {
    color: #3c4245
}

.sf-search-sidebar .k-autocomplete>.k-i-close,
.sf-search-sidebar .k-multiselect>.k-multiselect-wrap>.k-i-close {
    top: 18px;
    margin-right: 60px
}

.sf-search-sidebar .k-input {
    width: 100% !important;
    height: inherit !important;
    padding: 0;
    line-height: normal;
    text-indent: 0
}

.sf-search-sidebar .k-input.k-state-focused {
    border-color: #d86422 !important
}

.sf-search-sidebar .k-input.k-state-hover {
    background-color: #d86422 !important
}

body:not(.sfPageEditor) .k-list .k-state-selected,
body:not(.sfPageEditor) .k-list .k-state-focused.k-state-selected.k-state-hover,
body:not(.sfPageEditor) .k-list .k-state-focused.k-state-hover,
body:not(.sfPageEditor) .k-list .k-state-focused:hover {
    background: #d86422 !important;
    color: #fff !important;
    box-shadow: none !important
}

body:not(.sfPageEditor) .k-list>.k-state-selected.k-state-focused,
body:not(.sfPageEditor) .k-list>.k-state-focused {
    border: 1px solid #d86422;
    background-color: transparent !important;
    color: #3c4245 !important;
    box-shadow: none !important
}

body:not(.sfPageEditor) .k-list .k-item {
    text-align: left
}

.right-to-left .sf-main-site .sf-search-sidebar .k-multiselect-wrap {
    padding-right: 0 !important
}

.right-to-left .sf-main-site .sf-search-sidebar .k-multiselect-wrap:after {
    right: inherit;
    left: 0;
    border-right: solid 1px #979797;
    border-left: none
}

.right-to-left .sf-main-site .sf-search-sidebar .k-multiselect-wrap .k-input {
    padding-right: inherit;
    padding-left: 36px
}

.right-to-left .sf-main-site .sf-search-sidebar .k-autocomplete>.k-i-close,
.right-to-left .sf-main-site .sf-search-sidebar .k-multiselect>.k-multiselect-wrap>.k-i-close {
    right: inherit;
    left: 0;
    margin-right: inherit;
    margin-left: 60px
}

.statistics-slider {
    width: 100%;
    float: left;
    clear: both;
    direction: ltr !important;
    background: #008dc9
}

.statistics-slider .slick-dots {
    display: -ms-flexbox !important;
    display: flex !important;
    position: absolute;
    bottom: 30px;
    width: auto !important;
    padding: 0 !important;
    text-align: center;
    list-style: none;
    left: 30px;
    -ms-flex-direction: row;
    flex-direction: row
}

.statistics-slider .slick-dots li {
    display: inline-block;
    position: relative;
    width: 13px;
    height: 13px;
    padding: 0;
    margin: 0 5px;
    cursor: pointer
}

.statistics-slider .slick-dots li:first-child {
    margin-left: 0
}

.statistics-slider .slick-dots li:first-child:last-child {
    display: none
}

.statistics-slider .slick-dots li button {
    display: block;
    width: 13px;
    height: 13px;
    padding: 5px;
    border: 2px solid #fff;
    border-radius: 50%;
    outline: none;
    background: transparent;
    color: transparent;
    font-size: 0;
    line-height: 0;
    cursor: pointer
}

.statistics-slider .slick-dots li button:before {
    content: '';
    position: absolute;
    top: 0;
    width: 13px;
    height: 13px;
    border-radius: 50%;
    font-family: 'slick';
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    left: 0
}

.statistics-slider .slick-dots li button:hover,
.statistics-slider .slick-dots li button:focus {
    outline: none
}

.statistics-slider .slick-dots li.slick-active button:before {
    opacity: 1;
    background: #fff
}

.statistics-slide {
    position: relative;
    min-height: 460px;
    padding: 80px 30px 95px;
    background: #008dc9;
    color: #fff
}

@media (min-width: 600px) {
    .statistics-slide {
        min-height: 430px
    }
}

@media (min-width: 768px) {
    .statistics-slide {
        min-height: 360px;
        padding: 30px 30px 80px
    }
}

@media (min-width: 1280px) {
    .statistics-slide {
        min-height: 380px
    }
}

.statistics-slide__figure {
    position: absolute;
    top: 30px;
    bottom: 30px;
    width: 100%;
    max-width: 284px;
    max-height: 156px;
    pointer-events: none;
    right: 0;
    margin: 0;
    margin-right: 5px
}

.statistics-slide__figure .Map {
    margin: 0 0 0 auto;
    max-width: 96%
}

@media (min-width: 320px) {
    .statistics-slide__figure .Map {
        max-width: 100%
    }
}

@media (min-width: 330px) {
    .statistics-slide__figure {
        margin-right: 10px
    }
}

@media (min-width: 340px) {
    .statistics-slide__figure {
        margin-right: 20px
    }
}

@media (min-width: 360px) {
    .statistics-slide__figure {
        margin-right: 30px
    }
}

@media (min-width: 600px) {
    .statistics-slide__figure {
        max-width: 329px;
        max-height: 181px
    }
}

@media (min-width: 768px) {
    .statistics-slide__figure {
        max-width: 357px;
        max-height: 197px
    }
}

@media (min-width: 1020px) {
    .statistics-slide__figure {
        max-width: 296px;
        max-height: 163px
    }
}

@media (min-width: 1280px) {
    .statistics-slide__figure {
        max-width: 370px;
        max-height: 205px
    }
}

.statistics-slide__figure .Map,
.statistics-slide__figure .People,
.statistics-slide__figure .Coins,
.statistics-slide__figure .Bacteria,
.statistics-slide__figure .Target,
.statistics-slide__figure .Stethoscope,
.statistics-slide__figure .MedicalCross,
.statistics-slide__figure .Syringe {
    width: 100%;
    height: 100%;
    background-size: contain !important;
    background-position: right !important
}

.statistics-slide__figure .Map {
    background: url(../fonts/map.svg) no-repeat
}

.statistics-slide__figure .People {
    background: url(../fonts/people.svg) no-repeat
}

.statistics-slide__figure .Coins {
    background: url(../fonts/coins.svg) no-repeat
}

.statistics-slide__figure .Bacteria {
    background: url(../fonts/bacteria.svg) no-repeat
}

.statistics-slide__figure .Target {
    background: url(../fonts/target.svg) no-repeat
}

.statistics-slide__figure .Stethoscope {
    background: url(../fonts/stethoscope.svg) no-repeat
}

.statistics-slide__figure .MedicalCross {
    background: url(../fonts/medicalCross.svg) no-repeat
}

.statistics-slide__figure .Syringe {
    background: url(../fonts/syringe.svg) no-repeat
}

.statistics-slide__text-box {
    direction: ltr;
    text-align: left
}

.statistics-slide .text-box {
    width: 100%;
    color: #fff
}

@media (min-width: 600px) {
    .statistics-slide .text-box {
        width: 50%;
        min-width: 300px
    }
}

.statistics-slide .text-box__heading {
    margin: 0 !important;
    color: #fff;
    font-size: 36px;
    line-height: 1;
    font-weight: 700
}

@media (min-width: 768px) {
    .statistics-slide .text-box__heading {
        font-size: 40px
    }
}

.statistics-slide .text-box__subheading {
    margin: 0 !important;
    color: #fff;
    font-size: 32px;
    line-height: 1;
    font-weight: 300 !important
}

@media (min-width: 768px) {
    .statistics-slide .text-box__subheading {
        font-size: 36px
    }
}

.statistics-slide .text-box__content {
    width: 100%;
    margin: 15px 0 !important;
    font-size: 21px;
    line-height: 34px
}

@media (min-width: 600px) {
    .statistics-slide .text-box__content {
        max-width: 450px
    }
}

.statistics-slide .cta-button {
    display: inline-block;
    padding: 15px 20px;
    border: 2px solid #fff;
    background: transparent;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    font-weight: 700;
    cursor: pointer
}

@media (min-width: 1280px) {
    .statistics-slide .cta-button {
        margin-top: 30px
    }
}

.statistics-slide .cta-button:hover {
    background: #fff;
    color: #008dc9
}

@media (min-width: 1020px) {

    .col-md-3 .statistics-slide__figure,
    .col-md-4 .statistics-slide__figure {
        max-width: calc(100% - 40px);
        margin-right: 20px
    }
}

@media (min-width: 1280px) {

    .col-md-3 .statistics-slide__figure,
    .col-md-4 .statistics-slide__figure {
        max-width: calc(100% - 60px);
        margin-right: 30px
    }
}

.qa-details__header .social-share--add-this.share,
.dynamic-content__header .social-share--add-this.share {
    position: absolute;
    top: 22px;
    right: 0;
    width: auto
}

.qa-details__content .social-share--add-this.share .label,
.qa-details__section .social-share--add-this.share .label,
.dynamic-content__content .social-share--add-this.share .label,
.dynamic-content__section .social-share--add-this.share .label {
    display: block;
    margin-bottom: 10px
}

.dynamic-content__container {
    display: block;
    width: 100%;
    max-width: 1660px;
    margin: 0 auto;
    float: none
}

.dynamic-content__section {
    max-width: 1630px
}

@media (min-width: 1020px) {
    .dynamic-content__section {
        padding: 0 15px
    }
}

.dynamic-content__section .row {
    margin: 0
}

@media (min-width: 1020px) {
    .dynamic-content .col-md-push-1 {
        left: 8.3333333333%
    }
}

.dynamic-content__header {
    position: relative;
    width: 100%;
    background-color: #f4f4f4
}

@media (min-width: 600px) {
    .dynamic-content__header {
        max-height: 380px;
        margin: 0 auto 30px
    }
}

.dynamic-content__header .hero-image {
    position: static
}

.dynamic-content__image {
    height: 280px;
    min-height: 280px;
    margin: 0;
    overflow: hidden
}

@media (min-width: 600px) {
    .dynamic-content__image {
        height: 380px;
        min-height: 380px;
        margin: 0 auto 30px
    }
}

@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) {
    .dynamic-content__image img {
        height: auto
    }
}

.dynamic-content__title {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    min-height: 99px;
    padding: 25px 20px 5px;
    background-color: #fff
}

@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) {
    .dynamic-content__title {
        display: table
    }
}

@media (min-width: 600px) {
    .dynamic-content__title {
        position: absolute;
        bottom: 0;
        left: 30px;
        max-width: 349px;
        padding: 25px 30px 5px
    }
}

@media (min-width: 768px) {
    .dynamic-content__title {
        max-width: 454px;
        min-height: 104px
    }
}

@media (min-width: 1020px) {
    .dynamic-content__title {
        max-width: 462px
    }
}

@media (min-width: 1280px) {
    .dynamic-content__title {
        max-width: 594px
    }
}

.dynamic-content__title-text {
    -ms-flex-item-align: end;
    align-self: flex-end;
    margin: 0 !important;
    color: #1a1a1a;
    font-size: 36px !important;
    line-height: 49px !important;
    font-weight: normal !important
}

@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) {
    .dynamic-content__title-text {
        display: table-cell;
        vertical-align: bottom
    }
}

@media (min-width: 768px) {
    .dynamic-content__title-text {
        font-size: 40px !important;
        line-height: 55px !important
    }
}

.dynamic-content__sidebar {
    margin-top: 117.5px
}

.sf-don-detail__article {
    position: relative
}

.sf-don-detail__breadcrumb a {
    margin-bottom: 15px;
    font-size: 14px;
    line-height: 34px;
    font-weight: bold
}

.sf-don-detail__breadcrumb a:hover {
    color: #d86422
}

.sf-don-detail__date {
    color: #4d4d4d;
    font-size: 14px;
    line-height: 26px
}

@media (min-width: 478px) {
    .sf-don-detail__date {
        font-size: 18px
    }
}

@media (min-width: 600px) {
    .sf-don-detail__date {
        font-size: 21px
    }
}

.sf-don-detail__title h1 {
    margin: 0 0 15px;
    color: #1a1a1a;
    font-size: 21px;
    font-weight: bold
}

@media (min-width: 478px) {
    .sf-don-detail__title h1 {
        font-size: 24px
    }
}

@media (min-width: 600px) {
    .sf-don-detail__title h1 {
        font-size: 28px
    }
}

@media (min-width: 768px) {
    .sf-don-detail__title h1 {
        width: calc(100% - 300px)
    }
}

.sf-don-detail__subheading {
    margin-bottom: 20px;
    font-size: 14px;
    line-height: 20px;
    font-style: italic
}

.sf-don-detail__subheading .share {
    padding-top: 20px
}

@media (min-width: 768px) {
    .sf-don-detail__subheading .share {
        position: absolute;
        top: 0;
        right: 0;
        width: auto;
        padding: 0;
        margin: 0
    }
}

@media (min-width: 600px) {
    .sf-don-detail__subheading {
        font-size: 16px
    }
}

.sf-don-detail .share {
    display: block;
    float: none
}

.sf-don-detail__body {
    border-top: 1px solid #008dc9
}

.sf-don-detail__left-col section h2 {
    font-size: 21px;
    line-height: 28px;
    font-weight: bold
}

.sf-don-detail__further-info {
    margin-bottom: 38px
}

.sf-main-site .content .sf-don-detail__further-info ul,
.sf-don-detail__further-info ul {
    padding: 0;
    list-style: none
}

.sf-don-detail__further-info li {
    border-top: 1px solid #b2b2b2
}

.sf-don-detail__further-info li:first-of-type {
    margin-top: 15px
}

.sf-don-detail__further-info li:last-of-type {
    margin-bottom: 15px;
    border-bottom: 1px solid #b2b2b2
}

.sf-don-detail__further-info li:hover a {
    border-left: 4px solid #008dc9;
    padding-left: 9px;
    transition: 0.3s ease all
}

.sf-don-detail__further-info li a {
    display: block;
    position: relative;
    padding: 12px 30px 12px 0;
    margin: 3px 0;
    font-size: 14px;
    line-height: 20px;
    font-weight: bold
}

@media (min-width: 600px) {
    .sf-don-detail__further-info li a {
        font-size: 16px
    }
}

.sf-don-detail__further-info li a:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 15px;
    width: 9px;
    height: 16px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8.558' height='15.993' viewBox='0 0 8.558 15.993'%3E%3Cpath id='Shape' d='M0,0,6.781,6.781a.66.66,0,0,0,.931,0L14.493,0' transform='translate(0.75 15.243) rotate(-90)' fill='none' stroke='%23008dc9' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='1.5'/%3E%3C/svg%3E%0A") no-repeat center;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.sf-don-detail__figure {
    clear: both
}

.sf-don-detail__figure figure {
    margin: 0
}

.sf-don-detail__figure figure img {
    min-width: 100%;
    height: auto
}

.sf-don-detail__figure figure figcaption {
    padding-bottom: 30px;
    border-bottom: 1px solid #b2b2b2;
    font-size: 14px;
    line-height: 26px;
    font-style: italic
}

.sf-don-detail__footnotes h3 {
    font-size: 18px;
    font-weight: normal;
    font-style: italic
}

.dynamic-content.dynamic-content__publication .dynamic-content__section .row {
    margin-right: -15px;
    margin-left: -15px
}

@media (min-width: 1020px) {

    .dynamic-content.dynamic-content__publication .dynamic-content__section .col-md-8,
    .dynamic-content.dynamic-content__publication .dynamic-content__section .col-md-4 {
        width: 100%
    }
}

@media (min-width: 1280px) {
    .dynamic-content.dynamic-content__publication .dynamic-content__section .col-md-4 {
        width: 33.3333333333%
    }
}

@media (min-width: 1280px) {
    .dynamic-content.dynamic-content__publication .dynamic-content__section .col-md-8 {
        width: 66.6666666667%
    }
}

.dynamic-content__header {
    z-index: inherit !important
}

.dynamic-content__separator {
    display: inline-block;
    width: calc(100% + 60px);
    height: 1px;
    margin: 20px -30px;
    background-color: #008dc9
}

.dynamic-content__section-container {
    display: table;
    table-layout: fixed;
    width: 100%
}

@media (min-width: 768px) {
    .dynamic-content__section-container {
        width: auto
    }
}

.dynamic-content__description-container {
    width: 100%
}

@media (min-width: 768px) {
    .dynamic-content__description-container {
        display: table-cell;
        vertical-align: top
    }
}

.dynamic-content__description {
    color: #1a1a1a;
    font-size: 16px;
    line-height: 28px
}

.dynamic-content__description h3 {
    margin: 0 0 15px;
    font-size: 21px;
    line-height: 34px
}

.dynamic-content__publication .dynamic-content__header {
    margin-bottom: 0;
    background: transparent
}

.dynamic-content__header .dynamic-content__heading {
    margin: 15px 0;
    font-size: 21px;
    line-height: 30px
}

@media (min-width: 478px) {
    .dynamic-content__header .dynamic-content__heading {
        font-size: 24px;
        line-height: 34px
    }
}

@media (min-width: 600px) {
    .dynamic-content__header .dynamic-content__heading {
        font-size: 28px;
        line-height: 39px
    }
}

@media (min-width: 1280px) {
    .dynamic-content__header .dynamic-content__heading {
        width: calc(66.6666666667% + 280px);
        padding: 0 15px 0 0
    }
}

@media (min-width: 768px) {
    .dynamic-content__header .dynamic-content__heading__wrapper {
        width: calc(100% - 300px)
    }
}

@media (min-width: 1280px) {
    .dynamic-content__header .dynamic-content__heading__wrapper {
        width: calc(100% - 280px)
    }
}

.dynamic-content__header .dynamic-content__data {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    color: #6a6a6a;
    font-size: 14px;
    line-height: 28px
}

.dynamic-content__header .dynamic-content__tag span {
    display: inline-block;
    margin-top: -1px;
    vertical-align: top
}

.dynamic-content__figure-container {
    display: block;
    margin: 0 auto 15px;
    clear: both
}

@media (min-width: 600px) {
    .dynamic-content__figure-container {
        width: 245px
    }
}

@media (min-width: 768px) {
    .dynamic-content__figure-container {
        padding-right: 20px;
        margin: 0 0 15px;
        margin-right: 20px;
        vertical-align: top;
        clear: inherit
    }
}

.dynamic-content__figure-container .dynamic-content__figure {
    margin: 0 auto
}

@media (min-width: 768px) {
    .dynamic-content__figure-container .dynamic-content__figure {
        margin: 0
    }
}

.dynamic-content__figure-container .dynamic-content__figure img {
    display: block;
    max-width: 245px;
    width: auto;
    height: auto;
    margin: 0 auto 15px;
    text-align: center;
    clear: both;
    box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.1)
}

.dynamic-content__figure-container .button {
    display: block;
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
    font-size: 15px;
    line-height: 24px;
    clear: both
}

@media (min-width: 478px) {
    .dynamic-content__figure-container .button {
        max-width: 323px
    }
}

@media (min-width: 600px) {
    .dynamic-content__figure-container .button {
        max-width: 245px
    }
}

@media (min-width: 768px) {
    .dynamic-content__figure-container .button {
        max-width: 100%
    }
}

.dynamic-content__figure-container .button span {
    display: inline-block
}

.dynamic-content__details {
    margin-top: 50px
}

@media (min-width: 600px) {
    .dynamic-content__details {
        margin-top: 40px
    }
}

@media (min-width: 1280px) {
    .dynamic-content__details {
        margin-top: 0
    }
}

.dynamic-content__details .detail {
    margin: 0 0 15px
}

.dynamic-content__details .detail .label {
    margin-bottom: 5px;
    color: #008dc9;
    font-size: 14px;
    line-height: 19px;
    letter-spacing: 0.5rm;
    text-transform: uppercase;
    font-weight: bold
}

.dynamic-content__details .detail .label-sm {
    color: #4d4d4d;
    text-transform: uppercase
}

.dynamic-content__details .detail .value {
    color: #4d4d4d;
    font-size: 14px;
    line-height: 24px
}

.dynamic-content__details .detail span {
    display: inline-block
}

.qa-details__header {
    position: relative;
    padding-bottom: 30px;
    margin-bottom: 45px;
    border-bottom: 1px solid #008dc9
}

.qa-details__header span {
    font-size: 0.875rem;
    color: #6a6a6a
}

.qa-details__title {
    margin-bottom: 15px;
    font-size: 1.3125rem !important;
    line-height: 1.875rem !important;
    font-weight: 700
}

@media (min-width: 478px) {
    .qa-details__title {
        font-size: 1.5rem !important;
        line-height: 2.125rem !important
    }
}

@media (min-width: 600px) {
    .qa-details__title {
        font-size: 1.75rem !important;
        line-height: 2.4375rem !important
    }
}

.qa-details__summary {
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 30px
}

@media (min-width: 1020px) {
    .qa-details__content .col-md-push-1 {
        left: 8.33%
    }
}

.qa-details__content .sf-accordion__trigger-panel {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    min-height: 74px;
    padding: 0;
    cursor: pointer
}

.qa-details__content .sf-accordion__trigger-panel:before {
    content: '';
    position: absolute;
    top: 5px;
    left: 0;
    left: 0;
    width: 4px;
    height: 0;
    background-color: #008dc9;
    transition: all 0.3s ease
}

.qa-details__content .sf-accordion__trigger-panel:after {
    content: '';
    left: calc(100% - 40px);
    width: 33px;
    height: 33px;
    border: 0;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='33' height='33' viewBox='0 0 33 33'%3E%3Cg id='Group_72' data-name='Group 72' transform='translate(-696 -524)'%3E%3Cg id='Ellipse_1' data-name='Ellipse 1' transform='translate(696 524)' fill='none' stroke='%23707070' stroke-width='2'%3E%3Ccircle cx='16.5' cy='16.5' r='16.5' stroke='none'/%3E%3Ccircle cx='16.5' cy='16.5' r='15.5' fill='none'/%3E%3C/g%3E%3Cg id='Group_2' data-name='Group 2' transform='translate(705.889 534)'%3E%3Cline id='Line_5' data-name='Line 5' y2='14' transform='translate(7.056)' fill='none' stroke='%23707070' stroke-width='2'/%3E%3Cline id='Line_6' data-name='Line 6' y2='14' transform='translate(14.111 6.745) rotate(90)' fill='none' stroke='%23707070' stroke-width='2'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A")
}

.qa-details__content .sf-accordion__trigger-panel:hover:before {
    height: calc(100% - 10px)
}

.qa-details__content .sf-accordion__trigger-panel:hover:after {
    border: 0;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='33' height='33' viewBox='0 0 33 33'%3E%3Cg id='Group_78' data-name='Group 78' transform='translate(-696 -524)'%3E%3Cg id='Ellipse_1' data-name='Ellipse 1' transform='translate(696 524)' fill='none' stroke='%23008dc9' stroke-width='2'%3E%3Ccircle cx='16.5' cy='16.5' r='16.5' stroke='none'/%3E%3Ccircle cx='16.5' cy='16.5' r='15.5' fill='none'/%3E%3C/g%3E%3Cg id='Group_2' data-name='Group 2' transform='translate(705.889 534)'%3E%3Cline id='Line_5' data-name='Line 5' y2='14' transform='translate(7.056)' fill='none' stroke='%23008dc9' stroke-width='2'/%3E%3Cline id='Line_6' data-name='Line 6' y2='14' transform='translate(14.111 6.745) rotate(90)' fill='none' stroke='%23008dc9' stroke-width='2'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A")
}

.qa-details__content .sf-accordion__trigger-panel:hover .sf-accordion__link {
    padding-left: 12px
}

.qa-details__content .sf-accordion__trigger-panel .sf-accordion__link {
    padding-left: 0
}

.qa-details__content .sf-accordion__content {
    padding: 0 75px 25px 14px;
    padding-right: 75px;
    padding-left: 14px
}

.qa-details__content .sf-accordion__summary {
    color: #1a1a1a
}

.qa-details__content .sf-accordion__link {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 40px 0 0;
    color: #4d4d4d;
    font-size: 1rem;
    font-weight: bold;
    transition: all 0.3s ease
}

.qa-details__content .sf-accordion__link:hover {
    text-decoration: none
}

.qa-details__content .sf-accordion__panel {
    border-right: 0;
    border-left: 0;
    border-color: #b2b2b2
}

.qa-details__content .sf-accordion__panel:first-child {
    border-color: #b2b2b2
}

.qa-details__content .sf-accordion__panel.is-active .sf-accordion__trigger-panel:after {
    content: '';
    top: 50%;
    border: 0;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='33' height='33' viewBox='0 0 33 33'%3E%3Cg id='Group_74' data-name='Group 74' transform='translate(-1236 -908)'%3E%3Ccircle id='Ellipse_2' data-name='Ellipse 2' cx='16.5' cy='16.5' r='16.5' transform='translate(1236 908)' fill='%23008dc9'/%3E%3Cg id='Group_73' data-name='Group 73' transform='translate(1245 917)'%3E%3Cline id='Line_6' data-name='Line 6' y2='14.111' transform='translate(14.111 6.745) rotate(90)' fill='none' stroke='%23fff' stroke-width='2'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.qa-details__content .sf-accordion__panel.is-active .sf-accordion__link {
    padding-left: 14px;
    padding-left: 14px;
    color: #0071a2
}

.qa-details__content .references-panel .sf-accordion__link {
    font-weight: 400;
    font-style: italic
}

.qa-details__content .disable-trigger .sf-accordion__panel {
    border: 0
}

.qa-details__content .disable-trigger .sf-accordion__content {
    display: block;
    padding: 0 75px 5px 0
}

.qa-details__content .disable-trigger .sf-accordion__trigger-panel {
    cursor: initial
}

.qa-details__content .disable-trigger .sf-accordion__trigger-panel:hover .sf-accordion__link {
    padding-left: 0
}

.qa-details__content .disable-trigger .sf-accordion__trigger-panel:before,
.qa-details__content .disable-trigger .sf-accordion__trigger-panel:after {
    display: none
}

.qa-details__content .disable-trigger .sf-accordion__link {
    cursor: initial
}

.qa-details__related__header {
    font-size: 0.75rem
}

.qa-details__related__header span {
    margin-right: 10px;
    color: #008dc9;
    font-size: 0.8125rem;
    text-transform: uppercase;
    font-weight: 700
}

.activity--detail .dynamic-content__header,
.activity--detail .dynamic-content__image {
    margin-bottom: 0
}

.activity--detail .sf-accordion {
    height: 100%;
    padding-bottom: 0
}

.activity--detail .sf-accordion__panel {
    border: 0
}

.activity--detail .sf-accordion__panel.is-active {
    min-height: calc(100% - 71px)
}

.activity--detail .sf-accordion__panel.is-active .sf-accordion__content {
    height: calc(100% - 71px)
}

.activity--detail .sf-accordion__panel.is-active .sf-accordion__trigger-panel {
    cursor: initial
}

.activity--detail .sf-accordion__panel.is-active .sf-accordion__trigger-panel:after {
    display: none
}

.activity--detail .sf-accordion__panel.is-active .sf-accordion__trigger-panel a {
    cursor: initial
}

.activity--detail .sf-accordion__panel.statistics-panel {
    border: 0;
    background-color: #008dc9
}

.activity--detail .sf-accordion__panel.statistics-panel .sf-accordion__content {
    padding: 0 0 25px;
    padding-left: 18px
}

@media (min-width: 478px) {
    .activity--detail .sf-accordion__panel.statistics-panel .sf-accordion__content {
        padding: 0 0 25px;
        padding-left: 35px
    }
}

.activity--detail .sf-accordion__panel.units-panel {
    border: 0;
    background-color: #035f86
}

.activity--detail .sf-accordion__trigger-panel {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    height: 71px;
    min-height: 71px;
    padding: 0;
    padding-left: 18px;
    cursor: pointer
}

@media (min-width: 478px) {
    .activity--detail .sf-accordion__trigger-panel {
        padding-left: 35px
    }
}

.activity--detail .sf-accordion__trigger-panel:after {
    content: '';
    right: 40px;
    left: auto;
    width: 14px;
    height: 14px;
    background-image: url("data:image/svg+xml,%3Csvg id='Group_133' data-name='Group 133' xmlns='http://www.w3.org/2000/svg' width='14.111' height='13.49' viewBox='0 0 14.111 13.49'%3E%3Cg id='Group_2' data-name='Group 2'%3E%3Cline id='Line_5' data-name='Line 5' y2='13.49' transform='translate(7.056)' fill='none' stroke='%23fff' stroke-width='1.5'/%3E%3Cline id='Line_6' data-name='Line 6' y2='14.111' transform='translate(14.111 6.745) rotate(90)' fill='none' stroke='%23fff' stroke-width='1.5'/%3E%3C/g%3E%3C/svg%3E")
}

.activity--detail .sf-accordion__trigger-panel a {
    color: #fff;
    font-weight: 700
}

.activity--detail .sf-accordion__content {
    padding: 0 18px 25px;
    color: #fff
}

@media (min-width: 478px) {
    .activity--detail .sf-accordion__content {
        padding: 0 35px 25px
    }
}

.activity--detail .sf-accordion__content .sf-related-dropdown-list {
    margin: 0
}

.activity--detail .sf-accordion__content .sf-related-dropdown-list .section-header {
    display: none
}

.activity--detail .sf-accordion__content .sf-related-dropdown-list .sf-dropdown {
    margin: 0
}

.activity--detail .sf-accordion__content .sf-related-dropdown-list li {
    margin-bottom: 20px
}

.activity--detail .sf-accordion__content .sf-related-dropdown-list a {
    color: #fff
}

.activity--detail .sf-accordion__content .sf-related-dropdown-list a:hover {
    text-decoration: underline
}

.activity--detail .sf-content-detail {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.activity--detail .col-md-7 {
    margin-top: 20px
}

.activity--detail .col-md-4 {
    padding: 0
}

@media (min-width: 1020px) {
    .activity--detail .col-md-4 {
        padding: 0 15px
    }
}

.statistics-slider__activity .slick-dots {
    bottom: -30px;
    left: 0
}

.statistics-slider__activity .slick-track {
    left: 0;
    right: auto
}

.statistics-slider__activity .statistics-slide {
    position: relative;
    min-height: 175px;
    padding: 0;
    overflow: hidden
}

@media (min-width: 768px) {
    .statistics-slider__activity .statistics-slide {
        padding: 0
    }
}

.statistics-slider__activity .statistics-slide__figure {
    position: absolute;
    top: 0;
    width: calc(100% - 10px);
    max-width: 100%;
    height: 175px;
    max-height: 175px;
    margin: 0 5px 0 0;
    pointer-events: none;
    right: 10px
}

.statistics-slider__activity .statistics-slide__figure .Map {
    max-width: 95%
}

@media (min-width: 350px) {
    .statistics-slider__activity .statistics-slide__figure .Map {
        max-width: 100%
    }
}

@media (min-width: 478px) {
    .statistics-slider__activity .statistics-slide__figure {
        right: 30px
    }
}

@media (min-width: 600px) {
    .statistics-slider__activity .statistics-slide__figure {
        max-width: 100%;
        max-height: 175px
    }
}

@media (min-width: 768px) {
    .statistics-slider__activity .statistics-slide__figure {
        max-width: 100%;
        max-height: 175px
    }
}

@media (min-width: 1020px) {
    .statistics-slider__activity .statistics-slide__figure {
        position: relative;
        top: inherit;
        right: inherit;
        bottom: inherit;
        max-width: calc(100% - 35px);
        max-height: 175px
    }
}

@media (min-width: 1280px) {
    .statistics-slider__activity .statistics-slide__figure {
        height: 216px;
        max-height: 216px
    }
}

.statistics-slider__activity .statistics-slide__figure .watermark {
    position: absolute;
    top: 0;
    width: auto;
    max-width: 100%;
    height: auto;
    max-height: 100%;
    float: right;
    right: 0
}

.statistics-slider__activity .statistics-slide__text-box {
    margin-bottom: 30px
}

.statistics-slider__activity .statistics-slide .text-box {
    padding-right: 18px
}

@media (min-width: 478px) {
    .statistics-slider__activity .statistics-slide .text-box {
        padding-right: 0
    }
}

.statistics-slider__activity .statistics-slide .text-box__heading {
    font-size: 32px
}

@media (min-width: 768px) {
    .statistics-slider__activity .statistics-slide .text-box__heading {
        font-size: 32px
    }
}

.statistics-slider__activity .statistics-slide .text-box__subheading {
    font-size: 32px
}

@media (min-width: 768px) {
    .statistics-slider__activity .statistics-slide .text-box__subheading {
        font-size: 32px
    }
}

.statistics-slider__activity .statistics-slide .text-box__content {
    width: 60%;
    max-width: 60%;
    font-size: 21px;
    line-height: 27px
}

@media (min-width: 478px) {
    .statistics-slider__activity .statistics-slide .text-box__content {
        width: 50%;
        max-width: 50%
    }
}

@media (min-width: 768px) {
    .statistics-slider__activity .statistics-slide .text-box__content {
        width: 80%;
        max-width: 80%
    }
}

.statistics-slider__activity .statistics-slide .cta-button {
    padding: 15px 30px;
    margin-top: 0;
    font-size: 16px;
    margin-left: 1px
}

@media (min-width: 1280px) {
    .statistics-slider__activity .statistics-slide .cta-button {
        margin-top: 0;
        font-size: 18px
    }
}

.dynamic-content.dynamic-content__publication .dynamic-content__section .row {
    margin-right: -15px;
    margin-left: -15px
}

@media (min-width: 1020px) {

    .dynamic-content.dynamic-content__publication .dynamic-content__section .col-md-8,
    .dynamic-content.dynamic-content__publication .dynamic-content__section .col-md-4 {
        width: 100%
    }
}

@media (min-width: 1280px) {
    .dynamic-content.dynamic-content__publication .dynamic-content__section .col-md-4 {
        width: 33.3333333333%
    }
}

@media (min-width: 1280px) {
    .dynamic-content.dynamic-content__publication .dynamic-content__section .col-md-8 {
        width: 66.6666666667%
    }
}

.dynamic-content__header {
    z-index: inherit !important
}

.dynamic-content__separator {
    display: inline-block;
    width: calc(100% + 60px);
    height: 1px;
    margin: 20px -30px;
    background-color: #008dc9
}

.dynamic-content__section-container {
    display: table;
    table-layout: fixed;
    width: 100%
}

@media (min-width: 768px) {
    .dynamic-content__section-container {
        width: auto
    }
}

.dynamic-content__description-container {
    width: 100%
}

@media (min-width: 768px) {
    .dynamic-content__description-container {
        display: table-cell;
        vertical-align: top
    }
}

.dynamic-content__description {
    color: #1a1a1a;
    font-size: 16px;
    line-height: 28px
}

.dynamic-content__description h3 {
    margin: 0 0 15px;
    font-size: 21px;
    line-height: 34px
}

.dynamic-content__publication .dynamic-content__header {
    margin-bottom: 0;
    background: transparent
}

.dynamic-content__header .dynamic-content__heading {
    margin: 15px 0;
    font-size: 21px;
    line-height: 30px
}

@media (min-width: 478px) {
    .dynamic-content__header .dynamic-content__heading {
        font-size: 24px;
        line-height: 34px
    }
}

@media (min-width: 600px) {
    .dynamic-content__header .dynamic-content__heading {
        font-size: 28px;
        line-height: 39px
    }
}

@media (min-width: 1280px) {
    .dynamic-content__header .dynamic-content__heading {
        width: calc(66.6666666667% + 280px);
        padding: 0 15px 0 0
    }
}

@media (min-width: 768px) {
    .dynamic-content__header .dynamic-content__heading__wrapper {
        width: calc(100% - 300px)
    }
}

@media (min-width: 1280px) {
    .dynamic-content__header .dynamic-content__heading__wrapper {
        width: calc(100% - 280px)
    }
}

.dynamic-content__header .dynamic-content__data {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    color: #6a6a6a;
    font-size: 14px;
    line-height: 28px
}

.dynamic-content__header .dynamic-content__tag span {
    display: inline-block;
    margin-top: -1px;
    vertical-align: top
}

.dynamic-content__figure-container {
    display: block;
    margin: 0 auto 15px;
    clear: both
}

@media (min-width: 600px) {
    .dynamic-content__figure-container {
        width: 245px
    }
}

@media (min-width: 768px) {
    .dynamic-content__figure-container {
        padding-right: 20px;
        margin: 0 0 15px;
        margin-right: 20px;
        vertical-align: top;
        clear: inherit
    }
}

.dynamic-content__figure-container .dynamic-content__figure {
    margin: 0 auto
}

@media (min-width: 768px) {
    .dynamic-content__figure-container .dynamic-content__figure {
        margin: 0
    }
}

.dynamic-content__figure-container .dynamic-content__figure img {
    display: block;
    max-width: 245px;
    width: calc(100% - 6px);
    height: auto;
    margin: 0 auto 15px;
    text-align: center;
    clear: both
}

.dynamic-content__figure-container .button {
    display: block;
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
    font-size: 15px;
    line-height: 24px;
    clear: both
}

@media (min-width: 478px) {
    .dynamic-content__figure-container .button {
        max-width: 323px
    }
}

@media (min-width: 600px) {
    .dynamic-content__figure-container .button {
        max-width: 245px
    }
}

@media (min-width: 768px) {
    .dynamic-content__figure-container .button {
        max-width: 100%
    }
}

.dynamic-content__figure-container .button span {
    display: inline-block
}

.dynamic-content__details {
    margin-top: 50px
}

@media (min-width: 600px) {
    .dynamic-content__details {
        margin-top: 40px
    }
}

@media (min-width: 1280px) {
    .dynamic-content__details {
        margin-top: 0
    }
}

.dynamic-content__details .detail {
    margin: 0 0 15px
}

.dynamic-content__details .detail .label {
    margin-bottom: 5px;
    color: #008dc9;
    font-size: 14px;
    line-height: 19px;
    letter-spacing: 0.5rm;
    text-transform: uppercase;
    font-weight: bold
}

.dynamic-content__details .detail .label-sm {
    color: #4d4d4d;
    text-transform: uppercase
}

.dynamic-content__details .detail .value {
    color: #4d4d4d;
    font-size: 14px;
    line-height: 24px
}

.dynamic-content__details .detail span {
    display: inline-block
}

.team-details_wrapper {
    max-width: 1600px;
    margin: 0 auto
}

.team-details_header {
    border-bottom: 2px solid #008dc9;
    border-top: 2px solid #008dc9;
    padding: 1.5rem 0 3rem;
    display: -ms-flexbox;
    display: flex
}

@media (min-width: 768px) {
    .team-details_header {
        -ms-flex-pack: justify;
        justify-content: space-between;
        border-top: none
    }
}

@media (min-width: 1020px) {
    .team-details_header {
        padding: 1rem 0 3rem
    }
}

@media (min-width: 1600px) {
    .team-details_header {
        margin: 0.1px
    }
}

.team-details_header .official-name {
    font-size: 24px;
    line-height: 27px;
    padding-right: 10%
}

@media (min-width: 478px) {
    .team-details_header .official-name {
        font-size: 30px;
        line-height: 33px
    }
}

@media (min-width: 768px) {
    .team-details_header .official-name {
        max-width: 45%;
        margin-top: 0;
        padding-right: 0 !important
    }
}

@media (min-width: 1020px) {
    .team-details_header .official-name {
        max-width: 41%
    }
}

.team-details_header .summary {
    font-size: 18px
}

@media (min-width: 768px) {
    .team-details_header .summary {
        max-width: 45%;
        margin-top: 0
    }
}

@media (min-width: 1020px) {
    .team-details_header .summary {
        max-width: 41%
    }
}

.team-details_header .summary span {
    display: none
}

@media (min-width: 768px) {
    .team-details_header .summary span {
        display: block
    }
}

.team-details_header .links {
    display: none
}

@media (min-width: 600px) {
    .team-details_header .links {
        display: -ms-flexbox;
        display: flex
    }
}

@media (min-width: 768px) {
    .team-details_header .links {
        margin-top: 0.8rem
    }
}

.team-details_header .links a {
    font-size: 16px;
    font-weight: 700;
    display: inherit
}

.team-details_header .links a:first-child {
    margin-right: 1.2rem
}

.team-details_header .links a:after {
    content: '>';
    padding-left: 0.4rem
}

.team-about__header {
    margin: 35px 0;
    padding-bottom: 35px;
    border-bottom: 1px solid #008dc9
}

.team-about__title {
    color: #1A1A1A;
    margin: 0;
    font-size: 1.3125rem !important;
    line-height: 1.875rem !important;
    font-weight: 700
}

@media (min-width: 478px) {
    .team-about__title {
        font-size: 1.5rem !important;
        line-height: 2.125rem !important
    }
}

@media (min-width: 600px) {
    .team-about__title {
        font-size: 1.75rem !important;
        line-height: 2.4375rem !important
    }
}

.team-about__breadcrumb {
    display: block;
    margin-bottom: 15px;
    color: #008dc9;
    font-weight: 700
}

.team-about__breadcrumb:before {
    content: '<'
}

.team-about__child {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.team-about__child .arrowed-link {
    width: 100%;
    border-top: 0;
    border-bottom: 1px solid #b2b2b2
}

@media (min-width: 768px) {
    .team-about__child .arrowed-link {
        width: calc(50% - 19px)
    }
}

.team-about__child .arrowed-link:first-child,
.team-about__child .arrowed-link:last-child,
.team-about__child .arrowed-link:last-of-type {
    margin: 0
}

.team-about__child .arrowed-link:first-child {
    border-top: 1px solid #b2b2b2
}

@media (min-width: 768px) {
    .team-about__child .arrowed-link:nth-child(2) {
        border-top: 1px solid #b2b2b2
    }
}

.team-about__objectives {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
    list-style-type: none
}

.team-about__objectives div {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    margin-bottom: 40px;
    counter-increment: step-counter
}

@media (min-width: 768px) {
    .team-about__objectives div {
        width: calc(50% - 19px)
    }
}

.team-about__objectives div:before {
    content: counter(step-counter);
    display: -ms-flexbox;
    display: flex;
    width: 42px;
    height: 42px;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-right: 55px;
    background-color: #008dc9;
    color: white;
    font-size: 120%;
    font-weight: bold;
    border-radius: 50%
}

.team-about__objectives div span {
    max-width: calc(100% - 110px)
}

.team-details__child {
    background-color: #035f86;
    padding: 35px
}

.team-details__child__title {
    margin-bottom: 35px;
    color: #fff;
    font-weight: 700
}

.team-details__child__list {
    float: none
}

.team-details__child__item {
    margin-bottom: 20px;
    color: #fff
}

.team-details__child__item a {
    color: #fff
}

.team-details__child__item a:hover {
    text-decoration: underline
}

.country-page__wrapper {
    width: 100%;
    height: 100%;
    position: relative;
    background-position: center;
    background-size: cover;
    margin-bottom: 30px
}

.country-page__header {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 40px 0 25px 0
}

.country-page__header .share {
    margin: 0;
    max-width: 210px
}

.country-page__header .share div[class^="addthis_inline_share_toolbox"] .at-share-btn {
    background-color: transparent !important
}

.country-page__header .share div[class^="addthis_inline_share_toolbox"] .at-share-btn .at-icon-wrapper {
    border-color: white
}

.country-page__header .share div[class^="addthis_inline_share_toolbox"] .at-share-btn .at-icon-wrapper svg {
    fill: white !important
}

.country-page__title {
    font-size: 32px !important;
    line-height: 33px !important;
    margin: 0;
    position: relative;
    display: block;
    width: calc(100% - 210px);
    margin-right: auto !important
}

.country-page__metadata {
    font-size: 14px;
    position: relative
}

.country-page__metadata a {
    color: white;
    font-weight: 600;
    text-decoration: underline
}

.country-page__info {
    font-size: 16px;
    margin: 40px 0 30px
}

.country-page__overlay {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: auto;
    background: rgba(0, 113, 162, 0.93)
}

.country-page__body {
    color: white;
    margin: 0 auto;
    padding-bottom: 50px
}

@media (min-width: 768px) {
    .country-page__body {
        padding-bottom: 96px
    }
}

@media (min-width: 1020px) {
    .country-page__body {
        padding-bottom: 70px
    }
}

.country-page__inner-body {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative
}

@media (min-width: 768px) {
    .country-page__inner-body {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }
}

@media (min-width: 768px) {
    .country-page__inner-body .text-column {
        max-width: 52%;
        margin-right: 3%
    }
}

@media (min-width: 1020px) {
    .country-page__inner-body .text-column {
        max-width: 50%;
        margin-right: 5%
    }
}

@media (min-width: 1280px) {
    .country-page__inner-body .text-column {
        max-width: 45%;
        margin-right: 10%
    }
}

.country-page__inner-body .map-column {
    margin: 0 auto
}

@media (min-width: 768px) {
    .country-page__inner-body .map-column {
        margin: 0
    }
}

.country-page__region {
    font-size: 14px;
    margin-bottom: 30px
}

@media (min-width: 478px) {
    .country-page__region {
        margin-bottom: 45px
    }
}

@media (min-width: 1020px) {
    .country-page__region {
        margin-bottom: 70px
    }
}

.country-page__map {
    width: 288px;
    height: 234px;
    display: block;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin: 40px auto 30px
}

@media (min-width: 478px) {
    .country-page__map {
        width: 360px;
        height: 293px;
        margin: 40px auto 30px
    }
}

@media (min-width: 768px) {
    .country-page__map {
        margin: 0 auto 20px
    }
}

@media (min-width: 1020px) {
    .country-page__map {
        width: 472px;
        height: 384px
    }
}

@media (min-width: 1280px) {
    .country-page__map {
        width: 480px;
        height: 400px
    }
}

.country-page__links {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media (min-width: 478px) {
    .country-page__links {
        height: 50px;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }
}

.country-page__links a {
    width: 100%;
    text-align: center;
    margin: 0 0 24px 0;
    font-weight: bold;
    font-size: 14px;
    border: 1px solid white;
    border-radius: 5px;
    padding: 16px 23px;
    -ms-flex-item-align: center;
    align-self: center;
    color: white
}

@media (min-width: 478px) {
    .country-page__links a {
        width: auto;
        margin: 0
    }
}

@media (min-width: 478px) {
    .country-page__links a:first-child {
        margin-right: 16px
    }
}

@media (min-width: 768px) {
    .country-page__links a:first-child {
        margin-right: 10px
    }
}

@media (min-width: 1020px) {
    .country-page__links a:first-child {
        margin-right: 16px
    }
}

@media (min-width: 768px) {
    .country-page__links a {
        padding: 16px 17px
    }
}

@media (min-width: 1020px) {
    .country-page__links a {
        padding: 16px 23px
    }
}

.country-page__links a:hover {
    color: #0071a2;
    background-color: white;
    cursor: pointer
}

.country-page__image-text {
    text-align: center;
    font-style: italic;
    font-size: 14px
}

@media (min-width: 768px) {
    .country-page__image-text {
        padding: 0 10%
    }
}

@media (min-width: 1020px) {
    .country-page__image-text {
        padding: 0
    }
}

.person-detail__header {
    border-bottom: 1px solid #008dc9;
    display: -ms-flexbox;
    display: flex
}

.person-detail__header .share {
    width: 210px;
    margin: 24px 0
}

.person-detail__name {
    font-size: 32px !important;
    line-height: 35px !important;
    margin: 24px 0;
    width: 100%
}

@media (min-width: 478px) {
    .person-detail__name {
        width: calc(100% - 210px)
    }
}

.person-detail__info {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
    width: 100%
}

@media (min-width: 768px) {
    .person-detail__info {
        text-align: left;
        max-width: 265px;
        margin-right: 25px
    }
}

@media (min-width: 1020px) {
    .person-detail__info {
        max-width: 307px;
        margin-right: 40px
    }
}

@media (min-width: 1280px) {
    .person-detail__info {
        max-width: 287px;
        margin-right: 60px
    }
}

.person-detail__info span {
    line-height: 20px;
    max-width: 300px;
    margin: 0 auto 24px
}

@media (min-width: 768px) {
    .person-detail__info span {
        max-width: 100%;
        margin: 0 0 24px
    }
}

.person-detail__info span.position {
    font-size: 18px
}

.person-detail__info span.organization a {
    font-weight: 600
}

.person-detail__info span.organization a:after {
    content: '';
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 6px;
    height: 10px;
    margin-left: 8px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='5.81' height='10.121' viewBox='0 0 5.81 10.121'%3E%3Cg id='Link_Forward_Arrow' data-name='Link Forward Arrow' transform='translate(1.06 1.06)'%3E%3Cpath id='Shape' d='M0,0,3.743,3.89a.354.354,0,0,0,.514,0L8,0' transform='translate(0 8) rotate(-90)' fill='none' stroke='%23008dc9' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='1.5'/%3E%3C/g%3E%3C/svg%3E%0A");
    background-size: cover;
    -ms-transform: translateY(0%) scaleX(1);
    transform: translateY(0%) scaleX(1)
}

.person-detail__info span.teamInfo,
.person-detail__info span.twitter {
    font-size: 14px
}

.person-detail__info span.teamInfo p,
.person-detail__info span.twitter p {
    font-size: 14px
}

.person-detail__info span.email {
    height: auto;
    max-width: 100%;
    margin: 0;
    display: inherit
}

@media (min-width: 768px) {
    .person-detail__info span.email {
        height: 50px
    }
}

.person-detail__info span.email a {
    border: 2px solid #0071A2;
    color: #0071A2;
    border-radius: 4px;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 14px;
    line-height: 16px;
    padding: 15px 24px;
    margin: 0 auto 65px;
    width: 100%
}

@media (min-width: 478px) {
    .person-detail__info span.email a {
        padding: 15px 115px
    }
}

@media (min-width: 600px) {
    .person-detail__info span.email a {
        width: auto
    }
}

@media (min-width: 768px) {
    .person-detail__info span.email a {
        padding: 15px 24px;
        margin: 0
    }
}

.person-detail__info span.twitter svg {
    margin-left: -5px;
    margin-top: -4px
}

.person-detail__info span.twitter a {
    font-size: 14px;
    position: inherit;
    vertical-align: top;
    margin: 0 3px
}

.person-detail__info span p {
    margin: 0
}

.person-detail__content {
    padding-top: 32px;
    padding-bottom: 200px;
    margin: 0 auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media (min-width: 768px) {
    .person-detail__content {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }
}

@media (min-width: 1020px) {
    .person-detail__content {
        margin: 0 75px
    }
}

@media (min-width: 1280px) {
    .person-detail__content {
        margin: 0 130px
    }
}

.person-detail__picture {
    width: 184px;
    height: 184px;
    background-size: cover;
    background-position: center;
    border-radius: 50%;
    margin: 0 auto 32px
}

@media (min-width: 768px) {
    .person-detail__picture {
        margin: 0 0 32px
    }
}

.person-detail__biography {
    max-width: 100%
}

@media (min-width: 768px) {
    .person-detail__biography {
        max-width: 60%
    }
}

@media (min-width: 1020px) {
    .person-detail__biography {
        max-width: 55%
    }
}

.person-detail__bio-title {
    margin-top: 0
}

.sf-publications-list .col-sm-3 {
    width: 100%;
    padding: 0 0 15px
}

@media (min-width: 768px) {
    .sf-publications-list .col-sm-3 {
        width: 50%;
        padding: 15px
    }
}

@media (min-width: 1020px) {
    .sf-publications-list .col-sm-3 {
        width: 25%;
        padding: 0 15px;
        margin-bottom: 30px
    }
}

.sf-publications-list .sf-publications-item__container {
    display: table;
    position: relative;
    width: 100%;
    min-height: 141px;
    padding: 12px 15px;
    background-color: #ebebeb;
    background-color: rgba(235, 235, 235, 0.25)
}

@media (min-width: 768px) {
    .sf-publications-list .sf-publications-item__container {
        border-bottom: 3px solid #008dc9;
        min-height: 188px
    }
}

@media (min-width: 1020px) {
    .sf-publications-list .sf-publications-item__container {
        display: block;
        min-height: 312px;
        padding-bottom: 50px
    }
}

.sf-publications-list .sf-publications-item__figure {
    display: none;
    width: 86px
}

@media (min-width: 478px) {
    .sf-publications-list .sf-publications-item__figure {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        height: 123px;
        margin: 0;
        margin-right: 25px
    }
}

@media (min-width: 600px) {
    .sf-publications-list .sf-publications-item__figure {
        margin-right: 42px
    }
}

@media (min-width: 768px) {
    .sf-publications-list .sf-publications-item__figure {
        margin-right: 23px;
        height: 110px
    }
}

@media (min-width: 1020px) {
    .sf-publications-list .sf-publications-item__figure {
        height: 139px;
        margin: 0 auto 15px
    }
}

.sf-publications-list .sf-publications-item__figure img {
    width: 86px;
    height: auto;
    box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.1)
}

.sf-publications-list .sf-publications-item__date {
    color: #6a6a6a;
    font-size: 12px;
    line-height: 17px
}

.sf-publications-list .sf-publications-item__date span {
    display: inline-block
}

.sf-publications-list .sf-publications-item__body {
    display: table-cell;
    width: 100%;
    padding-bottom: 20px;
    vertical-align: top
}

@media (min-width: 1020px) {
    .sf-publications-list .sf-publications-item__body {
        display: block;
        padding-bottom: 0
    }
}

.sf-publications-list .sf-publications-item__title {
    margin: 5px 0;
    color: #1a1a1a;
    font-size: 16px;
    line-height: 22px;
    height: 66px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical
}

@media (min-width: 478px) {
    .sf-publications-list .sf-publications-item__title {
        font-size: 16px;
        line-height: 22px
    }
}

@media (min-width: 600px) {
    .sf-publications-list .sf-publications-item__title {
        font-size: 18px;
        line-height: 24px;
        height: 72px
    }
}

@media (min-width: 768px) {
    .sf-publications-list .sf-publications-item__title {
        font-size: 14px;
        line-height: 19px;
        height: 57px
    }
}

@media (min-width: 1600px) {
    .sf-publications-list .sf-publications-item__title {
        font-size: 16px;
        line-height: 22px;
        height: 66px
    }
}

.sf-publications-list .sf-publications-item__description {
    display: none
}

.sf-publications-list .sf-publications-item__actions {
    display: table-cell;
    position: absolute;
    bottom: 15px;
    width: 100%
}

.sf-publications-list .sf-publications-item__file,
.sf-publications-list .sf-publications-item__url {
    display: inline-block
}

.sf-publications-list .sf-publications-item__file .download-url {
    color: #008dc9;
    font-weight: bold
}

.sf-publications-list .sf-publications-item__file+.sf-publications-item__url .page-url {
    padding-left: 20px
}

.sf-publications-list .sf-publications-item .page-url {
    color: #6a6a6a
}

.sf-publications-list .sf-publications-item .download-url,
.sf-publications-list .sf-publications-item .page-url {
    font-size: 14px;
    line-height: 19px;
    cursor: pointer
}

.sf-publications-list .sf-publications-item a.dots:after {
    content: '...';
    position: absolute;
    margin-top: -20px;
    color: black
}

@media (min-width: 478px) {
    .sf-publications-list .sf-publications-item a.dots:after {
        margin-top: -16px
    }
}

@media (min-width: 478px) {
    .sf-publications-wide__container {
        display: table;
        table-layout: fixed
    }
}

.sf-publications-wide__figure {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 auto
}

@media (min-width: 478px) {
    .sf-publications-wide__figure {
        margin: 0
    }
}

.sf-publications-wide__figure img {
    width: 94.5%;
    margin-left: 1.5%;
    height: auto;
    box-shadow: 0 3px 4px rgba(0, 0, 0, 0.1)
}

.sf-publications-wide__body {
    display: table-cell;
    width: 100%;
    vertical-align: middle
}

.sf-publications-wide__date {
    color: #6a6a6a;
    font-size: 12px;
    line-height: 17px;
    text-transform: uppercase;
    font-weight: bold
}

.sf-publications-wide__title {
    margin: 5px 0;
    color: #008dc9
}

.sf-publications-wide__description {
    color: #3c4245
}

.sf-publications-wide__actions {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center
}

@media (min-width: 478px) {
    .sf-publications-wide__actions {
        -ms-flex-pack: inherit;
        justify-content: inherit;
        -ms-flex-align: inherit;
        align-items: inherit
    }
}

.sf-publications-wide__file {
    margin-right: 10px
}

.sf-publications-wide .button {
    margin: 10px 0 0;
    font-size: 14px;
    line-height: 24px
}

@media (min-width: 768px) {
    .col-md-3 .sf-publications-list .col-sm-3 {
        width: 100%
    }
}

@media (min-width: 768px) {
    .col-md-6 .sf-publications-list .col-sm-3 {
        width: 50%
    }
}

@media (min-width: 768px) {
    .col-md-9 .sf-publications-list .col-sm-3 {
        width: 33%
    }
}

.sf-publications-featured {
    display: inline-block;
    padding-top: 45px;
    padding-bottom: 45px;
    margin-top: 45px;
    margin-bottom: 45px;
    border-top: 2px solid #ebebeb;
    border-bottom: 2px solid #ebebeb
}

.sf-publications-featured .sf-publications-wide__featured {
    width: 100%;
    margin: 0 auto
}

@media (min-width: 768px) {
    .sf-publications-featured .sf-publications-wide__featured {
        width: 83.3333333333%
    }
}

@media (min-width: 1280px) {
    .sf-publications-featured .sf-publications-wide__featured {
        width: 66.6666666667%
    }
}

.sf-publications-featured .sf-publications-wide__figure {
    width: 180px;
    height: 257px;
    margin-bottom: 20px;
    overflow: hidden
}

@media (min-width: 478px) {
    .sf-publications-featured .sf-publications-wide__figure {
        margin-right: 27px;
        margin-bottom: 0
    }
}

@media (min-width: 1020px) {
    .sf-publications-featured .sf-publications-wide__figure {
        margin-right: 60px
    }
}

@media (min-width: 1020px) {
    .sf-publications-featured .sf-publications-wide__figure {
        width: 219px;
        height: 312px
    }
}

.sf-publications-featured .sf-publications-wide__title {
    font-size: 21px;
    line-height: 28px
}

@media (min-width: 478px) {
    .sf-publications-featured .sf-publications-wide__title {
        font-size: 24px
    }
}

@media (min-width: 768px) {
    .sf-publications-featured .sf-publications-wide__title {
        font-size: 28px;
        line-height: normal
    }
}

@media (min-width: 1020px) {
    .sf-publications-featured .sf-publications-wide__title {
        font-size: 36px
    }
}

.sf-publications-featured .sf-publications-wide__date span {
    display: inline-block
}

.sf-publications-featured .sf-publications-wide__description,
.sf-publications-featured .sf-publications-wide__description p {
    font-size: 14px;
    line-height: 20px
}

@media (min-width: 1020px) {

    .sf-publications-featured .sf-publications-wide__description,
    .sf-publications-featured .sf-publications-wide__description p {
        font-size: 16px;
        line-height: 25px
    }
}

@media (min-width: 768px) {
    .sf-publications-list__highlighted {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-flow: row;
        flex-flow: row
    }
}

.sf-publications-list__highlighted .sf-publications-item__highlighted {
    margin-bottom: 15px
}

@media (min-width: 768px) {
    .sf-publications-list__highlighted .sf-publications-item__highlighted {
        width: 66.66%;
        margin-bottom: 0
    }
}

@media (min-width: 1020px) {
    .sf-publications-list__highlighted .sf-publications-item__highlighted {
        width: 50%
    }
}

.sf-publications-list__highlighted .publication-wrapper {
    width: auto;
    margin-right: -15px;
    margin-left: -15px
}

@media (min-width: 768px) {
    .sf-publications-list__highlighted .publication-wrapper {
        width: 33.33%;
        margin: 0
    }
}

@media (min-width: 1020px) {
    .sf-publications-list__highlighted .publication-wrapper {
        width: 50%
    }
}

.sf-publications-list__highlighted .publication-wrapper .col-md-6 {
    padding-bottom: 15px
}

@media (min-width: 768px) {
    .sf-publications-list__highlighted .publication-wrapper .col-md-6 {
        width: 100%
    }
}

@media (min-width: 1020px) {
    .sf-publications-list__highlighted .publication-wrapper .col-md-6 {
        width: 50%
    }
}

.sf-publications-list__highlighted .sf-publications-wide__figure {
    width: 137px;
    height: 194px;
    margin-bottom: 20px
}

@media (min-width: 478px) {
    .sf-publications-list__highlighted .sf-publications-wide__figure {
        margin-right: 34px;
        margin-bottom: 0
    }
}

@media (min-width: 1020px) {
    .sf-publications-list__highlighted .sf-publications-wide__figure {
        width: 167px;
        height: 237px;
        margin-right: 40px
    }
}

.sf-publications-list__highlighted .sf-publications-wide__body {
    display: block;
    width: 100%
}

@media (min-width: 478px) {
    .sf-publications-list__highlighted .sf-publications-wide__body {
        display: table-cell;
        vertical-align: middle
    }
}

.sf-publications-list__highlighted .sf-publications-wide__title {
    font-size: 16px;
    line-height: 22px
}

@media (min-width: 478px) {
    .sf-publications-list__highlighted .sf-publications-wide__title {
        font-size: 18px;
        line-height: 24px
    }
}

.sf-publications-list__highlighted .sf-publications-wide__date span {
    display: inline-block
}

.sf-publications-list__highlighted .sf-publications-wide__description,
.sf-publications-list__highlighted .sf-publications-wide__description p {
    display: none;
    font-size: 14px;
    line-height: 20px
}

@media (min-width: 478px) {

    .sf-publications-list__highlighted .sf-publications-wide__description,
    .sf-publications-list__highlighted .sf-publications-wide__description p {
        display: block
    }
}

.sf-publications-list__highlighted .sf-publications-item__figure {
    display: none
}

@media (min-width: 478px) {
    .sf-publications-list__highlighted .sf-publications-item__figure {
        display: -ms-flexbox;
        display: flex
    }
}

@media (min-width: 768px) {
    .sf-publications-list__highlighted .sf-publications-item__figure {
        display: none
    }
}

@media (min-width: 1020px) {
    .sf-publications-list__highlighted .sf-publications-item__figure {
        display: -ms-flexbox;
        display: flex
    }
}

.sf-multimedia-list {
    margin-bottom: 15px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.sf-multimedia-list .metabottom {
    padding: 0 15px 0 0;
    margin-top: 20px
}

.sf-multimedia-list .transcript-button {
    display: block;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cg id='Group_9' data-name='Group 9' transform='translate(-978 -376)'%3E%3Cg id='Content_Books_book-open-text' data-name='Content / Books / book-open-text' transform='translate(978 376)'%3E%3Cg id='Group'%3E%3Cg id='book-open-text'%3E%3Cpath id='Shape' d='M11.25,20.25V2.837S8.8.11.518,0A.506.506,0,0,0,.152.15.522.522,0,0,0,0,.519V16.894a.515.515,0,0,0,.5.519c8.293.112,10.75,2.837,10.75,2.837' transform='translate(0.75 1.875)' fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='1.5'/%3E%3Cpath id='Shape-2' data-name='Shape' d='M5.26,1.055A21.258,21.258,0,0,0,0,0' transform='translate(3.74 10.125)' fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='1.5'/%3E%3Cpath id='Shape-3' data-name='Shape' d='M5.26,1.055A21.258,21.258,0,0,0,0,0' transform='translate(3.74 14.32)' fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='1.5'/%3E%3Cpath id='Shape-4' data-name='Shape' d='M0,1.055A21.258,21.258,0,0,1,5.26,0' transform='translate(15 10.125)' fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='1.5'/%3E%3Cpath id='Shape-5' data-name='Shape' d='M0,1.055A21.258,21.258,0,0,1,5.26,0' transform='translate(15 14.32)' fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='1.5'/%3E%3Cpath id='Shape-6' data-name='Shape' d='M0,20.25V2.837S2.455.11,10.732,0A.506.506,0,0,1,11.1.15a.522.522,0,0,1,.152.369V16.894a.515.515,0,0,1-.5.519C2.457,17.525,0,20.25,0,20.25' transform='translate(12 1.875)' fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='1.5'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
    width: 25px;
    height: 25px
}

.sf-multimedia-list .pagination {
    padding-left: 0 !important
}

.sf-multimedia-list .pagination li a {
    background: none;
    color: #000;
    font-size: 18px;
    font-weight: bold
}

.sf-multimedia-list .pagination li:hover a {
    background: none;
    color: #d86422
}

.sf-multimedia-list .pagination .active a {
    background: none;
    color: #008dc9
}

.bg-dark .sf-multimedia-list .pagination li a {
    color: #fff
}

.bg-dark .sf-multimedia-list .pagination li:hover a {
    color: #008dc9
}

.bg-dark .sf-multimedia-list .pagination .active a {
    color: #d86422
}

.bg-light .sf-multimedia-list .pagination li a {
    color: #fff
}

.bg-light .sf-multimedia-list .pagination li:hover a {
    color: #d86422
}

.bg-light .sf-multimedia-list .pagination .active a {
    color: #000
}

.bg-main .sf-multimedia-list .pagination li:hover a {
    color: #008dc9
}

.bg-main .sf-multimedia-list .pagination .active a {
    color: #fff
}

.sf-multimedia-item {
    margin-top: 15px;
    margin-bottom: 15px;
    clear: inherit
}

.sf-multimedia-item__container {
    display: table;
    position: relative;
    width: 100%;
    height: 304px;
    overflow: hidden;
    background-color: #008dc9;
    color: #fff
}

.sf-multimedia-item__container:hover .sf-multimedia-item__link:after {
    opacity: 1;
    -ms-transform: scale(1);
    transform: scale(1);
    transition: opacity 0.4s cubic-bezier(0.77, 0, 0.175, 0) 50ms ease-in-out, transform 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955) 50ms;
    transition: opacity 0.4s cubic-bezier(0.77, 0, 0.175, 0) 50ms ease-in-out, transform 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955) 50ms, -webkit-transform 0.5s cubic-bezier(0.455, 0.03, 0.515, 0.955) 50ms
}

.sf-multimedia-item__link {
    display: block;
    position: absolute;
    top: 15px;
    right: 15px;
    z-index: 2;
    width: 50px;
    height: 50px;
    border-radius: 100%;
    cursor: pointer;
    transition: opacity 0.8s cubic-bezier(0.165, 0.84, 0.44, 1)
}

.sf-multimedia-item__link:after {
    content: "";
    display: block;
    position: absolute;
    top: -1px;
    left: -1px;
    width: 52px;
    height: 52px;
    border: 2px solid rgba(255, 255, 255, 0.6);
    border-radius: 100%;
    opacity: 0;
    -ms-transform: scale(1.3);
    transform: scale(1.3);
    transition: opacity 0.4s cubic-bezier(0.165, 0.84, 0.44, 1), transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: opacity 0.4s cubic-bezier(0.165, 0.84, 0.44, 1), transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94), -webkit-transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94)
}

.sf-multimedia-item__figure {
    position: absolute;
    width: 100%;
    height: 100%;
    margin: 0;
    overflow: hidden;
    background-size: cover;
    background-position: 50% 50%
}

.sf-multimedia-item__body {
    display: table-cell;
    position: relative;
    z-index: 1;
    padding: 15px 20px;
    vertical-align: bottom
}

.sf-multimedia-item__date {
    font-size: 12px;
    line-height: 17px
}

.sf-multimedia-item__heading {
    margin: 5px 0;
    font-size: 16px !important;
    line-height: 22px !important
}

.sf-multimedia-item__time {
    display: -ms-flexbox;
    display: flex;
    font-size: 13px;
    line-height: 18px;
    font-weight: 700;
    -ms-flex-line-pack: center;
    align-content: center
}

.sf-multimedia-item__time .stopwatch-icon {
    width: 13px;
    height: 16px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='13.379' height='16.349' viewBox='0 0 13.379 16.349'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect width='13.379' height='16.349' fill='none'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Interface-Essential_Time_stopwatch' data-name='Interface-Essential / Time / stopwatch' clip-path='url(%23clip-path)'%3E%3Cg id='Group' transform='translate(-2.25)'%3E%3Cg id='stopwatch' transform='translate(3 0.75)'%3E%3Cellipse id='Oval' cx='5.94' cy='5.94' rx='5.94' ry='5.94' stroke-width='1.5' transform='translate(0 2.97)' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' fill='none'/%3E%3Cpath id='Shape' d='M0,1.237,1.237,0' transform='translate(9.899 3.217)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='1.5'/%3E%3Cpath id='Shape-2' data-name='Shape' d='M0,0,.495.495' transform='translate(10.889 2.97)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='1.5'/%3E%3Cpath id='Shape-3' data-name='Shape' d='M0,2.97V0' transform='translate(5.94)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='1.5'/%3E%3Cpath id='Shape-4' data-name='Shape' d='M2.97,0H0' transform='translate(4.455)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='1.5'/%3E%3Cpath id='Shape-5' data-name='Shape' d='M2.475,2.739,0,0' transform='translate(3.465 6.665)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='1.5'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A")
}

.sf-multimedia-item__time .video-length {
    padding: 1px 6px
}

.sf-multimedia-item__video .play-button {
    background-image: url("data:image/svg+xml,%3Csvg id='Play_Large' data-name='Play Large' xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50'%3E%3Crect id='Rectangle_1488' data-name='Rectangle 1488' width='27.163' height='25.517' transform='translate(12.811 12.347)' fill='%23fff'/%3E%3Cg id='Group' transform='translate(0 0)'%3E%3Cg id='button-play-1' transform='translate(0 0)'%3E%3Cpath id='Shape' d='M25,50A25,25,0,0,1,7.322,7.322,25,25,0,1,1,42.677,42.677,24.837,24.837,0,0,1,25,50Zm-6.25-34.775a2.081,2.081,0,0,0-2.082,2.083V32.686a2.084,2.084,0,0,0,3.015,1.864l15.377-7.687a2.086,2.086,0,0,0,0-3.739l-15.38-7.68A2.1,2.1,0,0,0,18.749,15.225Z' fill='%23008dc9'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A")
}

.sf-multimedia-item__video .sf-multimedia-item__figure img {
    width: 100%;
    max-width: inherit !important;
    height: auto;
    max-height: none
}

.sf-multimedia-item__video .sf-multimedia-item__figure:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #fff;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(186, 186, 186, 0) 31%, rgba(26, 26, 26, 0.23) 54%, #1a1a1a 100%);
    -webkit-filter: progid:dximagetransform.microsoft.gradient(startColorstr="#ffffff", endColorstr="#1a1a1a", GradientType=1);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr="#ffffff", endColorstr="#1a1a1a", GradientType=1)
}

.sf-multimedia-item__video .sf-multimedia-item__figure:before {
    content: "";
    position: absolute;
    top: 0;
    z-index: 2;
    width: 10px;
    height: 100%;
    background-color: #008dc9;
    left: 0
}

.sf-multimedia-item__video .sf-multimedia-item__body {
    padding-left: 25px
}

.sf-multimedia-item__photo-story .sf-multimedia-item__page-url {
    background-image: url("data:image/svg+xml,%3Csvg id='Photo_Large' data-name='Photo Large' xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50'%3E%3Ccircle id='Ellipse_1' data-name='Ellipse 1' cx='25' cy='25' r='25' fill='%23008dc9'/%3E%3Cg id='Images-Photography_Cameras_camera-1' data-name='Images-Photography / Cameras / camera-1' transform='translate(8.297 11.337)'%3E%3Cg id='Group' transform='translate(0)'%3E%3Cg id='camera-1'%3E%3Cellipse id='Oval' cx='5.197' cy='5.396' rx='5.197' ry='5.396' transform='translate(15.252 9.352)' fill='%23fff'/%3E%3Cpath id='Shape' d='M30.151,25.929a2.993,2.993,0,0,1-.426-.03H3.549a2.985,2.985,0,0,1-.424.03A3.056,3.056,0,0,1,.99,25.054a3.292,3.292,0,0,1-.982-2.593V7.516c0-1.46.6-3.2,3.46-3.2h8.314c.383,0,.573-.283.919-.8.09-.136.17-.253.251-.368l0-.007C14.372,1.117,15.151,0,16.637,0h6.929c1.923,0,2.809,1.937,3.665,3.81l0,.009a.74.74,0,0,0,.668.5h1.823c2.928,0,3.543,1.74,3.543,3.2V22.461a3.294,3.294,0,0,1-.984,2.593A3.049,3.049,0,0,1,30.151,25.929Zm-9.7-19.814a8.135,8.135,0,0,0-7.969,8.274,8.135,8.135,0,0,0,7.969,8.274,8.134,8.134,0,0,0,7.968-8.274A8.147,8.147,0,0,0,20.449,6.114ZM5.2,7.913a1.8,1.8,0,0,0,0,3.6,1.8,1.8,0,0,0,0-3.6Z' transform='translate(0 0.36)' fill='%23fff'/%3E%3Cpath id='Shape-2' data-name='Shape' d='M.693,3.214l4.158.023h0a.707.707,0,0,0,.693-.719v-.36A2.12,2.12,0,0,0,3.465,0H2.079A2.12,2.12,0,0,0,0,2.158v.337A.707.707,0,0,0,.693,3.214Z' transform='translate(2.779)' fill='%23fff'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A")
}

.sf-multimedia-item__photo-story .sf-multimedia-item__figure img {
    width: 100%;
    max-width: inherit !important;
    height: auto;
    max-height: none
}

.sf-multimedia-item__photo-story .sf-multimedia-item__figure:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #fff;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(186, 186, 186, 0) 31%, rgba(26, 26, 26, 0.23) 54%, #1a1a1a 100%);
    -webkit-filter: progid:dximagetransform.microsoft.gradient(startColorstr="#ffffff", endColorstr="#1a1a1a", GradientType=1);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr="#ffffff", endColorstr="#1a1a1a", GradientType=1)
}

.sf-multimedia-item__photo-story .sf-multimedia-item__figure:before {
    content: "";
    position: absolute;
    top: 0;
    z-index: 2;
    width: 10px;
    height: 100%;
    background-color: #008dc9;
    left: 0
}

.sf-multimedia-item__photo-story .sf-multimedia-item__body {
    padding-left: 25px
}

.sf-multimedia-item__audio .sf-multimedia-item__container:not(.has-metabottom) .sf-multimedia-item__body {
    padding: 60px 20px
}

.sf-multimedia-item__audio .sf-multimedia-item__container:before {
    content: '';
    position: absolute;
    top: 28px;
    left: 20px;
    width: 91px;
    height: 51px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='93.814' height='53.269' viewBox='0 0 93.814 53.269'%3E%3Cg id='Group_417' data-name='Group 417' transform='translate(1.5 1.5)' opacity='0.4'%3E%3Cline id='Line_7' data-name='Line 7' y2='50.269' transform='translate(22.652)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3'/%3E%3Cline id='Line_8' data-name='Line 8' y2='35.995' transform='translate(15.101 7.137)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3'/%3E%3Cline id='Line_9' data-name='Line 9' y2='21.721' transform='translate(7.551 14.274)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3'/%3E%3Cline id='Line_10' data-name='Line 10' y2='7.447' transform='translate(0 21.411)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3'/%3E%3Cline id='Line_11' data-name='Line 11' y2='35.995' transform='translate(30.409 7.137)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3'/%3E%3Cline id='Line_12' data-name='Line 12' y2='21.721' transform='translate(37.96 14.274)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3'/%3E%3Cline id='Line_13' data-name='Line 13' y2='7.447' transform='translate(45.511 21.411)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3'/%3E%3Cline id='Line_14' data-name='Line 14' y2='10.14' transform='translate(67.956 20.064)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3'/%3E%3Cline id='Line_15' data-name='Line 15' y2='22.652' transform='translate(60.405 13.808)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3'/%3E%3Cline id='Line_16' data-name='Line 16' y2='14.274' transform='translate(53.061 17.997)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3'/%3E%3Cline id='Line_17' data-name='Line 17' y2='28.048' transform='translate(75.713 11.11)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3'/%3E%3Cline id='Line_18' data-name='Line 18' y2='11.768' transform='translate(83.264 19.251)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3'/%3E%3Cline id='Line_19' data-name='Line 19' y2='7.447' transform='translate(90.814 21.411)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3'/%3E%3C/g%3E%3C/svg%3E%0A");
    background-size: 100%
}

.sf-multimedia-item__audio .play-button {
    background-image: url("data:image/svg+xml,%3Csvg id='Audio_Large_Outline' data-name='Audio Large Outline' xmlns='http://www.w3.org/2000/svg' width='50' height='50' viewBox='0 0 50 50'%3E%3Cg id='Ellipse_2' data-name='Ellipse 2' fill='none' stroke='%23fff' stroke-width='1.5'%3E%3Ccircle cx='25' cy='25' r='25' stroke='none'/%3E%3Ccircle cx='25' cy='25' r='24.25' fill='none'/%3E%3C/g%3E%3Cg id='Group' transform='translate(9.46 11.936)'%3E%3Cg id='volume-control-full' transform='translate(0 0)'%3E%3Cpath id='Shape' d='M13.4.372,5.685,8.083a.324.324,0,0,1-.23.095H2.6A2.6,2.6,0,0,0,0,10.78v4.442a2.6,2.6,0,0,0,2.6,2.6H5.455a.325.325,0,0,1,.23.1l7.715,7.71a1.3,1.3,0,0,0,2.212-.917V1.294A1.3,1.3,0,0,0,13.4.372Z' transform='translate(0 0)' fill='%23fff'/%3E%3Cpath id='Shape-2' data-name='Shape' d='M2.2.365A1.3,1.3,0,0,0,.365,2.2,10.335,10.335,0,0,1,3.4,9.516a10.335,10.335,0,0,1-3.03,7.311,1.3,1.3,0,0,0,1.84,1.84A12.936,12.936,0,0,0,6,9.516,12.936,12.936,0,0,0,2.2.365Z' transform='translate(20.679 3.487)' fill='%23fff'/%3E%3Cpath id='Shape-3' data-name='Shape' d='M2.237.365A1.3,1.3,0,0,0,.4,2.2a15.016,15.016,0,0,1,0,21.206,1.3,1.3,0,1,0,1.84,1.84,17.619,17.619,0,0,0,0-24.885Z' transform='translate(23.836 0.193)' fill='%23fff'/%3E%3Cpath id='Shape-4' data-name='Shape' d='M2.28.382A1.3,1.3,0,0,0,.437,2.22a5.7,5.7,0,0,1,0,8.039,1.3,1.3,0,1,0,1.841,1.832A8.3,8.3,0,0,0,2.28.382Z' transform='translate(17.419 6.767)' fill='%23fff'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A")
}

.sf-multimedia-item__infographic .sf-multimedia-item__container:hover {
    text-decoration: underline
}

.sf-multimedia-item__infographic .sf-multimedia-item__body-wrapper {
    padding: 15px 20px 15px 25px;
    margin: -15px -20px -15px -25px;
    background: #008dc9;
    color: #fff
}

.sf-multimedia-item__infographic .sf-multimedia-item__body-wrapper:hover {
    text-decoration: underline
}

.sf-list-vertical__item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    height: 94px;
    padding: 9px 11px;
    margin-bottom: 8px;
    border-bottom: 3px solid #008dc9;
    background-color: #f7f7f7;
    float: left
}

@media (min-width: 600px) {
    .sf-list-vertical__item {
        margin-bottom: 15px
    }
}

.sf-list-vertical__item:hover .sf-list-vertical__title {
    text-decoration: underline
}

.sf-list-vertical.sf-list-vertical__nodate .sf-list-vertical__item {
    -ms-flex-pack: center;
    justify-content: center
}

.sf-list-vertical__date {
    color: #6a6a6a;
    font-size: 12px;
    line-height: 17px
}

.sf-list-vertical__title {
    max-height: 44px !important;
    margin: 5px 0;
    overflow: hidden;
    color: #1a1a1a;
    font-size: 14px !important;
    line-height: 22px !important
}

@media (min-width: 1020px) {
    .sf-list-vertical__title {
        max-height: 48px !important;
        font-size: 16px !important;
        line-height: 24px !important
    }
}

.sf-meeting-report-list__item {
    display: block;
    width: 100%;
    height: 94px;
    padding: 9px 11px;
    margin-bottom: 15px;
    border-bottom: 3px solid #008dc9;
    background-color: #f7f7f7;
    float: left
}

.sf-meeting-report-list__data {
    color: #6a6a6a;
    font-size: 12px;
    line-height: 17px
}

.sf-meeting-report-list__title {
    max-height: 44px !important;
    margin: 2px 0;
    overflow: hidden;
    color: #1a1a1a;
    font-size: 14px !important;
    line-height: 22px !important
}

@media (min-width: 1020px) {
    .sf-meeting-report-list__title {
        max-height: 48px !important;
        font-size: 16px !important;
        line-height: 24px !important
    }
}

.events-list__highlighted .item {
    display: -ms-flexbox;
    display: flex;
    position: relative;
    height: 94px;
    margin-bottom: 8px;
    border-bottom: 3px solid #008dc9;
    background-color: #f7f7f7
}

@media (min-width: 600px) {
    .events-list__highlighted .item {
        margin-bottom: 15px
    }
}

.events-list__highlighted .item:hover .title {
    text-decoration: underline
}

.events-list__highlighted .background-image {
    width: 94px;
    height: 94px;
    background-size: cover
}

.events-list__highlighted .content {
    padding: 10px 35px 0 10px
}

.events-list__highlighted .tag {
    margin-bottom: 5px;
    color: #6a6a6a;
    font-size: 12px;
    line-height: 17px
}

.events-list__highlighted .title {
    margin: 0;
    color: #1a1a1a;
    font-size: 16px;
    line-height: 20px;
    font-weight: 700
}

.events-list__highlighted .left .item {
    display: block;
    height: 312px
}

.events-list__highlighted .left .thumb {
    max-width: 100%;
    border-bottom: 3px solid #008dc9
}

.events-list__highlighted .left .background-image {
    width: 768px;
    max-width: 100%;
    height: 122px
}

.events-list__highlighted .left .title {
    font-size: 18px;
    line-height: 24px
}

.events-list__highlighted .left .publication-office {
    position: absolute;
    bottom: 45px;
    color: #0071a2;
    font-size: 13px;
    line-height: 18px;
    font-weight: 700;
    left: 10px
}

@media (min-width: 1280px) {
    .events-list__highlighted .right .item {
        border: 0
    }
}

@media (min-width: 600px) {

    .events-list__highlighted .right .item:nth-child(2),
    .events-list__highlighted .right .item:nth-child(3) {
        display: none
    }
}

@media (min-width: 1020px) {

    .events-list__highlighted .right .item:nth-child(2),
    .events-list__highlighted .right .item:nth-child(3) {
        display: -ms-flexbox;
        display: flex
    }
}

.events-list__highlighted .right .item .background-image {
    width: 91px;
    height: 91px
}

@media (min-width: 1280px) {
    .events-list__highlighted .right .item .background-image {
        width: 94px;
        height: 94px
    }
}

.events-list__highlighted .right .thumb {
    display: none
}

@media (min-width: 478px) {
    .events-list__highlighted .right .thumb {
        display: block
    }
}

@media (min-width: 600px) {
    .events-list__highlighted .right .thumb {
        display: none
    }
}

@media (min-width: 768px) {
    .events-list__highlighted .right .thumb {
        display: block
    }
}

@media (min-width: 1020px) {
    .events-list__highlighted .right .thumb {
        display: none
    }
}

@media (min-width: 1280px) {
    .events-list__highlighted .right .thumb {
        display: block
    }
}

.events-list__highlighted .right .publication-office {
    display: none
}

.person-highlighted {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 64px
}

@media (min-width: 768px) {
    .person-highlighted {
        margin-bottom: 96px
    }
}

.person-highlighted .thumbnail {
    width: 168px;
    height: 168px;
    margin: 0 auto 40px;
    background-size: cover;
    background-position: center;
    margin-bottom: 40px;
    border-radius: 50%;
    overflow: hidden
}

@media (min-width: 478px) {
    .person-highlighted .thumbnail {
        width: 200px;
        height: 200px
    }
}

@media (min-width: 768px) {
    .person-highlighted .thumbnail {
        margin-bottom: 0;
        margin-right: 48px
    }
}

.person-highlighted .left {
    width: 100%;
    max-width: 600px
}

@media (min-width: 768px) {
    .person-highlighted .left {
        width: auto
    }
}

.person-highlighted .role {
    margin-top: 0;
    margin-bottom: 8px;
    font-size: 14px;
    line-height: 16px;
    text-align: left
}

@media (min-width: 768px) {
    .person-highlighted .role {
        margin-top: 8px;
        margin-right: 48px;
        text-align: center
    }
}

.person-highlighted .body {
    max-width: 600px
}

@media (min-width: 768px) {
    .person-highlighted .body {
        width: calc(100% - 248px)
    }
}

.person-highlighted .title {
    margin-bottom: 8px;
    font-size: 18px;
    line-height: 24px;
    font-weight: 700;
    color: #008DC9
}

.person-highlighted .position {
    margin: 0 0 16px 0;
    font-size: 18px;
    line-height: 24px;
    color: #1A1A1A
}

.person-highlighted .summary {
    margin: 0 0 16px 0;
    color: #6A6A6A
}

.person-highlighted .link {
    font-weight: 700
}

.person-highlighted .link:after {
    content: '';
    display: inline-block;
    width: 6px;
    height: 10px;
    margin-left: 8px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='5.81' height='10.121' viewBox='0 0 5.81 10.121'%3E%3Cg id='Link_Forward_Arrow' data-name='Link Forward Arrow' transform='translate(1.06 1.06)'%3E%3Cpath id='Shape' d='M0,0,3.743,3.89a.354.354,0,0,0,.514,0L8,0' transform='translate(0 8) rotate(-90)' fill='none' stroke='%23008dc9' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='1.5'/%3E%3C/g%3E%3C/svg%3E%0A");
    background-size: cover;
    -ms-transform: translateY(0%) scaleX(1);
    transform: translateY(0%) scaleX(1)
}

.person-horizotal-list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -12px
}

.person-horizotal-list__item {
    width: 100%;
    margin-bottom: 16px;
    padding: 0 12px
}

@media (min-width: 600px) {
    .person-horizotal-list__item {
        width: 50%;
        margin-bottom: 24px
    }
}

@media (min-width: 1020px) {
    .person-horizotal-list__item {
        width: 25%
    }
}

.person-horizotal-list__item:hover .wrapper {
    box-shadow: 0px 5px 6px 0px rgba(0, 0, 0, 0.2)
}

.person-horizotal-list__item:hover .title {
    text-decoration: underline;
    color: #0071A2
}

.person-horizotal-list__item:hover .title:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='5.81' height='10.121' viewBox='0 0 5.81 10.121'%3E%3Cg id='Link_Forward_Arrow' data-name='Link Forward Arrow' transform='translate(1.06 1.06)'%3E%3Cpath id='Shape' d='M0,0,3.743,3.89a.354.354,0,0,0,.514,0L8,0' transform='translate(0 8) rotate(-90)' fill='none' stroke='%230071a2' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='1.5'/%3E%3C/g%3E%3C/svg%3E%0A")
}

.person-horizotal-list__item .wrapper {
    display: -ms-flexbox;
    display: flex;
    height: 160px;
    float: none;
    margin: 0 auto;
    padding: 16px;
    background: #F8F7F7;
    border-bottom: 2px solid #008DC9;
    box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.2);
    transition: all 0.25s ease;
    cursor: pointer
}

@media (min-width: 478px) {
    .person-horizotal-list__item .wrapper {
        display: block;
        max-width: 360px;
        height: 328px;
        padding: 16px 24px
    }
}

@media (min-width: 768px) {
    .person-horizotal-list__item .wrapper {
        max-width: 100%
    }
}

.person-horizotal-list__item .body {
    position: relative;
    width: calc(100% - 165px);
    height: 100%;
    max-height: 125px;
    -ms-flex-order: 1;
    order: 1;
    -ms-flex: auto;
    flex: auto;
    overflow: hidden
}

@media (min-width: 478px) {
    .person-horizotal-list__item .body {
        -ms-flex-order: 2;
        order: 2;
        width: 100%;
        height: calc(100% - 128px);
        max-height: 100%;
        text-align: center
    }
}

.person-horizotal-list__item .body.active:after {
    content: '...';
    position: absolute;
    left: 0;
    bottom: -5px
}

.person-horizotal-list__item .thumbnail {
    -ms-flex-order: 2;
    order: 2;
    width: 120px;
    height: 120px;
    background-size: cover;
    background-position: center;
    margin: 0 0 8px 16px;
    border-radius: 50%;
    border: 1.5px solid #EBEBEB;
    overflow: hidden
}

@media (min-width: 478px) {
    .person-horizotal-list__item .thumbnail {
        -ms-flex-order: 1;
        order: 1;
        margin: 0 auto 8px auto
    }
}

.person-horizotal-list__item .title {
    width: 100%;
    display: block;
    margin: 0 0 8px 0;
    font-size: 16px;
    line-height: 24px;
    color: #008dc9;
    transition: all 0.25s ease
}

@media (min-width: 478px) {
    .person-horizotal-list__item .title {
        margin: 0 0 24px 0
    }
}

.person-horizotal-list__item .title .word-with-arrow {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: baseline;
    align-items: baseline;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

.person-horizotal-list__item .title .word-with-arrow:after {
    content: '';
    display: inline-block;
    width: 6px;
    height: 10px;
    margin-left: 8px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='5.81' height='10.121' viewBox='0 0 5.81 10.121'%3E%3Cg id='Link_Forward_Arrow' data-name='Link Forward Arrow' transform='translate(1.06 1.06)'%3E%3Cpath id='Shape' d='M0,0,3.743,3.89a.354.354,0,0,0,.514,0L8,0' transform='translate(0 8) rotate(-90)' fill='none' stroke='%23008dc9' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='1.5'/%3E%3C/g%3E%3C/svg%3E%0A");
    background-size: cover;
    white-space: nowrap;
    -ms-transform: translateY(0%) scaleX(1);
    transform: translateY(0%) scaleX(1)
}

.person-horizotal-list__item .position {
    visibility: hidden;
    position: absolute;
    width: 100%;
    margin: 0 0 16px 0;
    font-size: 14px;
    line-height: 24px;
    font-style: italic;
    color: #1A1A1A
}

.person-horizotal-list__item .position.active {
    visibility: visible;
    position: relative
}

.person-horizotal-list__item .organization {
    visibility: hidden;
    position: absolute;
    bottom: 0;
    left: 50%;
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 100%;
    margin: 0;
    margin-top: auto;
    font-size: 12px;
    line-height: 16px;
    color: #1A1A1A
}

.person-horizotal-list__item .organization.active {
    visibility: visible
}

#card-modal.hidden .modal-wrapper {
    -ms-transform: translate(-50%, -50%) scale(0);
    transform: translate(-50%, -50%) scale(0)
}

#card-modal.hidden .overlay {
    width: 0;
    height: 0;
    opacity: 0
}

#card-modal .modal-wrapper {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%) scale(1);
    transform: translate(-50%, -50%) scale(1);
    z-index: 1002;
    transition: all 0.35s ease-in;
    overflow-y: auto
}

@media (min-width: 768px) {
    #card-modal .modal-wrapper {
        width: 600px;
        height: auto
    }
}

#card-modal .modal-wrapper .organization {
    font-weight: bold
}

#card-modal .modal-wrapper .organization a:after {
    content: '';
    display: inline-block;
    width: 6px;
    height: 10px;
    margin-left: 8px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='5.81' height='10.121' viewBox='0 0 5.81 10.121'%3E%3Cg id='Link_Forward_Arrow' data-name='Link Forward Arrow' transform='translate(1.06 1.06)'%3E%3Cpath id='Shape' d='M0,0,3.743,3.89a.354.354,0,0,0,.514,0L8,0' transform='translate(0 8) rotate(-90)' fill='none' stroke='%23008dc9' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='1.5'/%3E%3C/g%3E%3C/svg%3E%0A");
    background-size: cover;
    white-space: nowrap;
    -ms-transform: translateY(0%) scaleX(1);
    transform: translateY(0%) scaleX(1)
}

#card-modal .overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: 0.75;
    z-index: 1001
}

#card-modal .body {
    background: #fff;
    position: relative;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    z-index: 1002;
    padding: 32px 18px 55px;
    min-height: 100%
}

@media (min-width: 768px) {
    #card-modal .body {
        padding: 32px 40px 40px;
        display: -ms-flexbox;
        display: flex
    }
}

#card-modal .body:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 56px;
    background-color: #008DC9;
    z-index: 1003
}

#card-modal .thumbnail {
    width: 128px;
    height: 128px;
    background-size: cover;
    background-position: center;
    margin: 0 auto 32px;
    border-radius: 50%;
    overflow: hidden;
    z-index: 1004;
    position: inherit
}

@media (min-width: 478px) {
    #card-modal .thumbnail {
        width: 168px;
        height: 168px
    }
}

@media (min-width: 768px) {
    #card-modal .thumbnail {
        width: 176px;
        height: 176px;
        margin: 0 0 8px 0;
        margin-right: 45px
    }
}

#card-modal .left {
    position: relative
}

#card-modal .role {
    margin-top: 0;
    margin-bottom: 8px;
    font-size: 14px;
    line-height: 16px;
    text-align: left
}

@media (min-width: 768px) {
    #card-modal .role {
        margin-top: 8px;
        margin-right: 48px;
        text-align: center
    }
}

#card-modal .content {
    width: 100%
}

@media (min-width: 768px) {
    #card-modal .content {
        width: calc(100% - 221px);
        padding-top: 56px
    }
}

#card-modal .content p {
    color: #1A1A1A;
    width: 100%;
    margin: 0 0 24px 0
}

#card-modal .content a {
    display: table;
    font-weight: 700
}

#card-modal .content .title {
    margin: 0 0 16px 0;
    font-weight: 700
}

#card-modal .content .title,
#card-modal .content .position {
    font-size: 18px;
    line-height: 24px
}

#card-modal .content .phone,
#card-modal .content .number,
#card-modal .content .address,
#card-modal .content .mnumber {
    font-size: 14px;
    line-height: 24px
}

#card-modal .content .twitter {
    margin-bottom: 24px
}

#card-modal .content .email {
    margin-bottom: 24px;
    width: 100%
}

@media (min-width: 768px) {
    #card-modal .content .email {
        margin-bottom: 0;
        width: auto
    }
}

#card-modal .content .email span {
    display: block;
    padding: 10px 29px;
    background-color: #0071A2;
    color: #fff;
    border: 1.5px solid #0071A2;
    border-radius: 5px;
    font-size: 14px;
    line-height: 24px;
    font-weight: 700;
    text-align: center
}

@media (min-width: 768px) {
    #card-modal .content .email span {
        display: inline-block;
        text-align: left;
        border: 1.5px solid #0071A2;
        background-color: #fff;
        color: #0071A2
    }
}

#card-modal .content .close-btn {
    display: block;
    text-align: left;
    color: #0071A2;
    padding: 10px 29px;
    border: 1.5px solid #0071A2;
    border-radius: 5px;
    font-size: 14px;
    line-height: 24px;
    font-weight: 700;
    text-align: center
}

@media (min-width: 768px) {
    #card-modal .content .close-btn {
        display: none
    }
}

#card-modal .close {
    position: absolute;
    top: 16px;
    right: 24px;
    font-size: 16px;
    line-height: 24px;
    font-weight: bold;
    text-transform: uppercase;
    color: #fff;
    z-index: 1003;
    cursor: pointer;
    visibility: collapse
}

@media (min-width: 768px) {
    #card-modal .close {
        position: unset;
        text-align: right;
        visibility: visible
    }
}

#card-modal .close:after {
    content: '';
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-left: 10px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20.037' height='19.246' viewBox='0 0 20.037 19.246'%3E%3Cg id='Group_9169' data-name='Group 9169' transform='translate(-933.586 -97.586)'%3E%3Cg id='Link_Forward_Arrow' data-name='Link Forward Arrow' transform='translate(935 99)'%3E%3Cpath id='Shape' d='M0,0,7.682,7.983a.727.727,0,0,0,1.055,0L16.418,0' transform='translate(0 16.418) rotate(-90)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2'/%3E%3C/g%3E%3Cg id='Breadcrumb_Back_Arrow' data-name='Breadcrumb Back Arrow' transform='translate(944 99)'%3E%3Cpath id='Shape-2' data-name='Shape' d='M0,0,7.682,7.983a.727.727,0,0,0,1.055,0L16.418,0' transform='translate(8.209) rotate(90)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
    background-size: cover;
    visibility: visible
}

.person-vertical-list__wrapper {
    margin-bottom: 30px
}

@media (min-width: 768px) {
    .person-vertical-list__wrapper.one-item .person-vertical-list__content {
        width: 35%
    }
}

@media (min-width: 1020px) {
    .person-vertical-list__wrapper.one-item .person-vertical-list__content {
        width: 100%
    }
}

@media (min-width: 768px) {
    .person-vertical-list__wrapper.one-item .person-image {
        width: 144px;
        height: 144px
    }
}

@media (min-width: 1020px) {
    .person-vertical-list__wrapper.one-item .person-image {
        width: 80px;
        height: 80px
    }
}

@media (min-width: 600px) {
    .person-vertical-list__wrapper.more-than-one {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

.person-vertical-list__wrapper.more-than-one .person-vertical-list__item {
    width: 100%
}

@media (min-width: 768px) {
    .person-vertical-list__wrapper.more-than-one .person-vertical-list__item:nth-child(2) {
        border-top: 1px solid #008dc9
    }
}

@media (min-width: 1020px) {
    .person-vertical-list__wrapper.more-than-one .person-vertical-list__item:nth-child(2) {
        border-top: none
    }
}

@media (min-width: 768px) {
    .person-vertical-list__wrapper.more-than-one .person-vertical-list__item:nth-child(odd) {
        margin-right: 1%
    }
}

@media (min-width: 768px) {
    .person-vertical-list__wrapper.more-than-one .person-vertical-list__item:nth-child(even) {
        margin-left: 1%
    }
}

@media (min-width: 768px) {
    .person-vertical-list__wrapper.more-than-one .person-vertical-list__item {
        width: 49%
    }
}

@media (min-width: 1020px) {
    .person-vertical-list__wrapper.more-than-one .person-vertical-list__item {
        width: 100%;
        margin: 0 !important
    }
}

.person-vertical-list__item {
    width: 100%;
    padding-top: 16px;
    padding-bottom: 16px;
    padding-left: 8px;
    padding-right: 24px;
    border-bottom: 1px solid #008dc9;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

@media (min-width: 1020px) {
    .person-vertical-list__item {
        margin: 0
    }
}

.person-vertical-list__item:nth-child(1) {
    border-top: 1px solid #008dc9
}

.person-vertical-list__item p {
    margin: 0
}

.person-vertical-list__item p.organization {
    margin: 8px 0
}

.person-vertical-list__item p:last-of-type.organization {
    margin: 8px 0 0 0
}

.person-vertical-list__item p.organization,
.person-vertical-list__item p.contact {
    font-size: 14px
}

@media (min-width: 478px) {
    .person-vertical-list__item .person-image {
        border-radius: 50%;
        width: 144px;
        height: 144px;
        background-size: cover;
        background-position: center
    }
}

@media (min-width: 768px) {
    .person-vertical-list__item .person-image {
        width: 80px;
        height: 80px
    }
}

.person-vertical-list__content {
    width: 100%
}

.person-vertical-list__content .person-name .word-with-arrow {
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-align: center;
    align-items: center
}

.person-vertical-list__content .person-name .word-with-arrow:after {
    content: '';
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 6px;
    height: 10px;
    margin-left: 8px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='5.81' height='10.121' viewBox='0 0 5.81 10.121'%3E%3Cg id='Link_Forward_Arrow' data-name='Link Forward Arrow' transform='translate(1.06 1.06)'%3E%3Cpath id='Shape' d='M0,0,3.743,3.89a.354.354,0,0,0,.514,0L8,0' transform='translate(0 8) rotate(-90)' fill='none' stroke='%23008dc9' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='1.5'/%3E%3C/g%3E%3C/svg%3E%0A");
    background-size: cover;
    -ms-transform: translateY(0%) scaleX(1);
    transform: translateY(0%) scaleX(1)
}

.person-vertical-list__image {
    width: auto;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: -24px;
    margin-left: 24px
}

.countries-horizontal .item {
    margin-bottom: 30px
}

.countries-horizontal .item .link-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border-bottom: 2px solid #008dc9
}

.countries-horizontal .item .thumb {
    width: 152px;
    height: 104px;
    display: none
}

@media (min-width: 478px) {
    .countries-horizontal .item .thumb {
        display: block
    }
}

.countries-horizontal .item .info {
    width: calc(100% - 152px);
    min-height: 104px;
    padding: 15px
}

.countries-horizontal .item .title {
    font-size: 16px;
    line-height: 24px;
    font-weight: bold
}

.countries-horizontal .item .title,
.countries-horizontal .item p {
    margin: 0;
    color: #1A1A1A
}

.sf-image-credit {
    display: none;
    position: absolute;
    bottom: 0;
    width: 73px;
    padding: 0 15px;
    background-color: #1a1a1a;
    color: #fff;
    animation: fadein 0.3s;
    transition: max-width 0.2s cubic-bezier(0.165, 0.84, 0.44, 1);
    right: 0
}

@media (min-width: 768px) {
    .sf-image-credit {
        width: 172px
    }

    .background-image .sf-image-credit {
        right: 0
    }
}

@media (min-width: 1020px) {
    .sf-image-credit {
        width: 134px
    }
}

@media (min-width: 1280px) {
    .sf-image-credit {
        width: 178px
    }
}

.background-image .sf-image-credit {
    right: 0
}

@media (min-width: 768px) {
    .background-image .sf-image-credit {
        right: 55px
    }
}

.sf-highlight-slider-item .sf-image-credit {
    right: 0
}

.sf-image-credit.mobile {
    width: 73px
}

.sf-image-credit.mobile .sf-image-credit__copyright {
    display: block
}

.sf-image-credit.mobile .sf-image-credit__text {
    display: none
}

.sf-image-credit.mobile .plus-icon {
    visibility: hidden
}

.sf-image-credit.tablet {
    width: 172px
}

.sf-image-credit.desktop {
    width: 134px
}

.sf-image-credit.desktop-medium {
    width: 178px
}

.sf-image-credit.expanded {
    width: 210px;
    transition: max-width 0.2s cubic-bezier(0.165, 0.84, 0.44, 1)
}

@media (min-width: 600px) {
    .sf-image-credit.expanded {
        width: 203px
    }
}

@media (min-width: 768px) {
    .sf-image-credit.expanded {
        width: 266px
    }
}

@media (min-width: 1020px) {
    .sf-image-credit.expanded {
        width: 216px
    }
}

@media (min-width: 1280px) {
    .sf-image-credit.expanded {
        width: 282px
    }
}

.sf-image-credit.expanded.mobile {
    width: 210px
}

.sf-image-credit.expanded.mobile-large {
    width: 203px
}

.sf-image-credit.expanded.tablet {
    width: 266px
}

.sf-image-credit.expanded.desktop {
    width: 216px
}

.sf-image-credit.expanded.desktop-medium {
    width: 282px
}

.sf-image-credit.expanded .sf-image-credit__copyright {
    display: none
}

.sf-image-credit.expanded .sf-image-credit__text {
    display: block
}

.sf-image-credit__content {
    height: 0;
    opacity: 0;
    font-size: 14px;
    line-height: 20px;
    transition: height 0.2s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: max-width 0.2s cubic-bezier(0.165, 0.84, 0.44, 1)
}

.sf-image-credit__content.visible {
    opacity: 1;
    transition: opacity 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s
}

.sf-image-credit__content.visible .sf-image-credit__inner {
    opacity: 1;
    visibility: visible;
    transition: opacity 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.2s
}

.sf-image-credit__inner {
    width: 100%;
    padding-top: 15px;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s
}

.sf-image-credit__label {
    position: relative;
    width: 100%;
    height: 34px;
    vertical-align: middle;
    font-size: 14px;
    line-height: 34px;
    text-align: left;
    cursor: pointer
}

.sf-image-credit__label .plus-icon {
    position: absolute;
    top: 50%;
    width: 11.7px;
    height: 11.7px;
    background-image: url("data:image/svg+xml,%3Csvg id='Group_36' data-name='Group 36' xmlns='http://www.w3.org/2000/svg' width='11.751' height='11.751' viewBox='0 0 11.751 11.751'%3E%3Cline id='Line_25' data-name='Line 25' y2='11.751' transform='translate(5.876)' fill='none' stroke='%23fff' stroke-width='2'/%3E%3Cline id='Line_26' data-name='Line 26' y2='11.751' transform='translate(11.751 5.876) rotate(90)' fill='none' stroke='%23fff' stroke-width='2'/%3E%3C/svg%3E%0A");
    -ms-transform: translate(0, -45%);
    transform: translate(0, -45%);
    right: 0
}

@media (max-width: 767px) {
    .sf-image-credit__label .plus-icon {
        visibility: hidden
    }
}

.sf-image-credit__label:hover .plus-icon {
    background-image: url("data:image/svg+xml,%3Csvg id='Group_36' data-name='Group 36' xmlns='http://www.w3.org/2000/svg' width='11.751' height='11.751' viewBox='0 0 11.751 11.751'%3E%3Cline id='Line_25' data-name='Line 25' y2='11.751' transform='translate(5.876)' fill='none' stroke='%23008dc9' stroke-width='2'/%3E%3Cline id='Line_26' data-name='Line 26' y2='11.751' transform='translate(11.751 5.876) rotate(90)' fill='none' stroke='%23008dc9' stroke-width='2'/%3E%3C/svg%3E%0A")
}

.sf-image-credit__label.active .plus-icon {
    visibility: visible;
    height: 1.8px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11.751' height='2' viewBox='0 0 11.751 2'%3E%3Cg id='Group_36' data-name='Group 36' transform='translate(0 -4.876)'%3E%3Cline id='Line_26' data-name='Line 26' y2='11.751' transform='translate(11.751 5.876) rotate(90)' fill='none' stroke='%23fff' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E%0A")
}

@media (min-width: 768px) {
    .sf-image-credit__copyright {
        display: none
    }
}

.sf-image-credit__text {
    display: none
}

@media (min-width: 768px) {
    .sf-image-credit__text {
        display: block
    }
}

.sf-image-credit__copyright,
.sf-image-credit__text {
    padding: 0 !important;
    margin: 0;
    border-radius: 0;
    background-color: transparent !important
}

@keyframes fadein {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.dynamic-content__accordion .sf-accordion__panel {
    border: none;
    border-bottom: 1px solid #b2b2b2;
    color: #4d4d4d
}

.dynamic-content__accordion .sf-accordion__panel:first-child {
    border-top: 1px solid #b2b2b2
}

.dynamic-content__accordion .sf-accordion__panel.is-active .sf-accordion__title:before {
    content: ""
}

.dynamic-content__accordion .sf-accordion__panel.is-active .sf-accordion__title a,
.dynamic-content__accordion .sf-accordion__panel.is-active .sf-accordion__title .sf-accordion__trigger-panel {
    text-indent: 12px
}

.dynamic-content__accordion .sf-accordion__panel.is-active .sf-accordion__title .sf-accordion__icon {
    border-color: #008dc9;
    background-color: #008dc9;
    transition: all 0.3s ease
}

.dynamic-content__accordion .sf-accordion__panel.is-active .sf-accordion__title .sf-accordion__icon:before {
    content: "";
    width: 16px;
    height: 2px;
    background-color: #fff !important;
    transition: transform 0.3s ease
}

.dynamic-content__accordion .sf-accordion__panel.is-active .sf-accordion__content {
    padding-bottom: 0
}

.dynamic-content__accordion .sf-accordion__title {
    position: relative;
    min-height: 53px;
    padding: 0
}

@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) {
    .dynamic-content__accordion .sf-accordion__title {
        display: table;
        width: 100%
    }
}

.dynamic-content__accordion .sf-accordion__title:before {
    content: none;
    display: block;
    position: absolute;
    top: 50%;
    width: 4px;
    height: 45px;
    background-color: #008dc9;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0
}

.dynamic-content__accordion .sf-accordion__title a:link,
.dynamic-content__accordion .sf-accordion__title a:visited,
.dynamic-content__accordion .sf-accordion__title a:active,
.dynamic-content__accordion .sf-accordion__title .sf-accordion__trigger-panel {
    position: relative;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    line-height: 34px;
    font-weight: bold
}

@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) {

    .dynamic-content__accordion .sf-accordion__title a:link,
    .dynamic-content__accordion .sf-accordion__title a:visited,
    .dynamic-content__accordion .sf-accordion__title a:active,
    .dynamic-content__accordion .sf-accordion__title .sf-accordion__trigger-panel {
        display: table-cell;
        vertical-align: middle
    }
}

.dynamic-content__accordion .sf-accordion__title a:link:after,
.dynamic-content__accordion .sf-accordion__title a:visited:after,
.dynamic-content__accordion .sf-accordion__title a:active:after,
.dynamic-content__accordion .sf-accordion__title .sf-accordion__trigger-panel:after {
    content: none !important
}

.dynamic-content__accordion .sf-accordion__title .sf-accordion__icon {
    position: absolute;
    top: 50%;
    width: 33px;
    height: 33px;
    border: 2px solid #707070;
    border-radius: 50%;
    line-height: 1em;
    text-indent: 0;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 0
}

@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) {
    .dynamic-content__accordion .sf-accordion__title .sf-accordion__icon {
        top: 25%;
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
}

.dynamic-content__accordion .sf-accordion__title .sf-accordion__icon:before {
    content: '+';
    position: absolute;
    top: 50%;
    left: 50%;
    color: #707070;
    font-size: 1.563em;
    line-height: 1em;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.dynamic-content__accordion .sf-accordion__title:hover {
    transition: all 0.3s ease
}

.dynamic-content__accordion .sf-accordion__title:hover:before {
    content: ""
}

.dynamic-content__accordion .sf-accordion__title:hover a,
.dynamic-content__accordion .sf-accordion__title:hover .sf-accordion__trigger-panel {
    text-indent: 12px
}

.dynamic-content__accordion .sf-accordion__title:hover .sf-accordion__icon {
    border-color: #008dc9
}

.dynamic-content__accordion .sf-accordion__title:hover .sf-accordion__icon:before {
    color: #008dc9
}

.dynamic-content__accordion .sf-accordion__trigger-panel {
    outline: none
}

.dynamic-content__accordion .sf-accordion__content {
    padding: 0
}

.dynamic-content__accordion .sf-accordion__content ul {
    padding-left: 12px;
    list-style: none
}

.dynamic-content__accordion .sf-accordion__content li {
    margin-bottom: 20px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 20px
}

.dynamic-content__accordion .sf-accordion__content a {
    color: #4d4d4d
}

.dynamic-content__accordion .sf-accordion__content a:hover {
    color: #008dc9
}

.multimedia-modal {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.6)
}

.multimedia-modal .modal-dialog {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 100%;
    padding: 20px
}

.multimedia-modal .modal-close_btn {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    width: 30px;
    height: 30px;
    background: #008dc9;
    cursor: pointer
}

.multimedia-modal .modal-close_btn:after {
    content: "";
    position: absolute;
    width: 30px;
    height: 30px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' focusable='false' data-prefix='fal' data-icon='times' role='img' viewBox='0 0 320 512' class='svg-inline--fa fa-times fa-w-10 fa-3x'%3E%3Cpath fill='%23fff' d='M193.94 256L296.5 153.44l21.15-21.15c3.12-3.12 3.12-8.19 0-11.31l-22.63-22.63c-3.12-3.12-8.19-3.12-11.31 0L160 222.06 36.29 98.34c-3.12-3.12-8.19-3.12-11.31 0L2.34 120.97c-3.12 3.12-3.12 8.19 0 11.31L126.06 256 2.34 379.71c-3.12 3.12-3.12 8.19 0 11.31l22.63 22.63c3.12 3.12 8.19 3.12 11.31 0L160 289.94 262.56 392.5l21.15 21.15c3.12 3.12 8.19 3.12 11.31 0l22.63-22.63c3.12-3.12 3.12-8.19 0-11.31L193.94 256z'/%3E%3C/svg%3E") no-repeat center
}

.multimedia-modal .modal-content {
    -ms-flex-negative: 1;
    flex-shrink: 1;
    position: relative;
    max-width: calc(100vw - 40px);
    max-height: calc(100vh - 40px)
}

.multimedia-modal .youtube-video,
.multimedia-modal .facebook-video,
.multimedia-modal .vimeo-video,
.multimedia-modal .embed-responsive {
    position: relative;
    width: calc(100vw - 40px);
    height: 0;
    padding-bottom: 56.25%;
    overflow: hidden
}

.multimedia-modal .youtube-video .embed-responsive-item,
.multimedia-modal .youtube-video .facebook-video,
.multimedia-modal .youtube-video iframe,
.multimedia-modal .facebook-video .embed-responsive-item,
.multimedia-modal .facebook-video .facebook-video,
.multimedia-modal .facebook-video iframe,
.multimedia-modal .vimeo-video .embed-responsive-item,
.multimedia-modal .vimeo-video .facebook-video,
.multimedia-modal .vimeo-video iframe,
.multimedia-modal .embed-responsive .embed-responsive-item,
.multimedia-modal .embed-responsive .facebook-video,
.multimedia-modal .embed-responsive iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    max-width: calc(100vw - 40px);
    height: 100%;
    max-height: calc(100vh - 40px)
}

.multimedia-modal .vimeo-video iframe {
    background: #000
}

.multimedia-modal video {
    background: #000
}

.multimedia-modal video:focus {
    outline: 0
}

.multimedia-modal .terrance_audio {
    padding-top: 30px
}

.multimedia-modal .terrance_audio audio {
    width: 600px;
    min-width: 50vw;
    max-width: calc(100vw - 40px)
}

.multimedia-modal .terrance_audio audio:focus {
    outline: 0
}

.multimedia-modal .picture_modal {
    background: #1a1a1a;
    color: #fff;
    padding: .5em .5em .1em .5em
}

.multimedia-modal .picture_modal img {
    max-height: calc(100vh - 100px)
}

.multimedia-modal .picture_modal .credits {
    margin: 0;
    padding-bottom: 0.3em
}

.select2-container--default.classification-filter .select2-selection--multiple {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    height: 67px;
    padding: 0 20px 0 15px;
    border: 0;
    border-radius: 0;
    background-color: transparent;
    box-shadow: none
}

.select2-container--default.classification-filter .select2-selection__rendered {
    position: relative;
    width: 100%;
    height: auto;
    padding: 0;
    border-bottom: 1px solid #6a6a6a;
    color: #6a6a6a;
    font-size: 16px;
    line-height: 22px;
    font-weight: normal
}

.select2-container--default.classification-filter .select2-selection__rendered:after {
    content: '';
    position: absolute;
    bottom: 7px;
    width: 18px;
    height: 10px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10.726' height='6.009' viewBox='0 0 10.726 6.009'%3E%3Cpath id='Shape' d='M0,0,4.317,4.317a.42.42,0,0,0,.593,0L9.226,0' transform='translate(0.75 0.75)' fill='none' stroke='%23008dc9' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='1.5'/%3E%3C/svg%3E%0A");
    background-size: 100%;
    transition: all 0.2s ease;
    right: 0
}

.select2-container--default.classification-filter .select2-dropdown.select2-dropdown--below {
    margin-top: -15px;
    border-radius: 0;
    background-color: #f7f7f7;
    box-shadow: none
}

.select2-container--default.classification-filter .select2-search--dropdown {
    margin-bottom: 15px
}

.select2-container--default.classification-filter .select2-selection__choice {
    border: 0;
    background: transparent
}

.select2-container--default.classification-filter .select2-selection__choice:hover {
    cursor: text
}

.select2-container--default.classification-filter .select2-results__option {
    padding: 9px 15px;
    border-top: 0;
    color: #4d4d4d;
    font-size: 16px;
    line-height: 22px
}

.select2-container--default.classification-filter .select2-selection__clear,
.select2-container--default.classification-filter .select2-selection__choice__remove {
    display: none
}

.select2-container--default.classification-filter.select2-container--open .select2-selection__rendered:after {
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.select2-container--default.classification-filter.select2-container--open .select2-selection__choice {
    display: none
}

.classification-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    margin-bottom: 15px;
    opacity: 0;
    background-color: #f7f7f7
}

.classification-wrapper .classification-reset {
    display: none;
    position: absolute;
    right: 0;
    z-index: 1111;
    height: 39px;
    padding: 10px 13px;
    margin-right: 15px;
    background-color: #fff;
    color: #4d4d4d;
    font-size: 16px;
    font-weight: bold;
    cursor: pointer;
    transition: all 0.25s ease;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2)
}

.classification-wrapper .classification-reset:hover {
    text-decoration: underline;
    box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.2)
}

#spinner {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9998;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.2)
}

#spinner__container {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 9999;
    width: 100px;
    height: 100px;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

#spinner__body {
    position: relative;
    width: 100px;
    height: 100px;
    margin: 25px;
    -moz-border-radius: 100px;
    -webkit-border-radius: 100px;
    float: left;
    -moz-transform: scale(0.5);
    -webkit-transform: scale(0.5);
    -webkit-animation-name: rotateThis;
    -webkit-animation-duration: 2s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear
}

#spinner__body .bar {
    position: absolute;
    top: 40px;
    left: 40px;
    width: 20px;
    height: 20px;
    -moz-border-radius: 40px;
    -webkit-border-radius: 40px;
    background: #000;
    -moz-box-shadow: black 0 0 4px;
    -webkit-box-shadow: black 0 0 4px
}

#spinner__body .bar1 {
    opacity: 0.12;
    -moz-transform: rotate(0deg) translate(0, -40px);
    -webkit-transform: rotate(0deg) translate(0, -40px)
}

#spinner__body .bar2 {
    opacity: 0.25;
    -moz-transform: rotate(45deg) translate(0, -40px);
    -webkit-transform: rotate(45deg) translate(0, -40px)
}

#spinner__body .bar3 {
    opacity: 0.37;
    -moz-transform: rotate(90deg) translate(0, -40px);
    -webkit-transform: rotate(90deg) translate(0, -40px)
}

#spinner__body .bar4 {
    opacity: 0.5;
    -moz-transform: rotate(135deg) translate(0, -40px);
    -webkit-transform: rotate(135deg) translate(0, -40px)
}

#spinner__body .bar5 {
    opacity: 0.62;
    -moz-transform: rotate(180deg) translate(0, -40px);
    -webkit-transform: rotate(180deg) translate(0, -40px)
}

#spinner__body .bar6 {
    opacity: 0.75;
    -moz-transform: rotate(225deg) translate(0, -40px);
    -webkit-transform: rotate(225deg) translate(0, -40px)
}

#spinner__body .bar7 {
    opacity: 0.87;
    -moz-transform: rotate(270deg) translate(0, -40px);
    -webkit-transform: rotate(270deg) translate(0, -40px)
}

#spinner__body .bar8 {
    opacity: 1;
    -moz-transform: rotate(315deg) translate(0, -40px);
    -webkit-transform: rotate(315deg) translate(0, -40px)
}

.sf-table-container {
    display: block;
    width: 100%;
    padding-top: 30px;
    margin-top: 30px;
    margin-bottom: 30px;
    overflow-x: auto;
    overflow-y: visible;
    float: left;
    clear: both
}

.sf-table-container::-webkit-scrollbar {
    width: 4px;
    height: 4px;
    border: 1px solid #e9e5e5;
    border-radius: 2px;
    background-color: #e9e5e5
}

.sf-table-container::-webkit-scrollbar-thumb {
    background-color: #008dc9
}

.sf-table {
    display: table;
    table-layout: fixed;
    width: 100%
}

.sf-table__row {
    display: table-row;
    width: 100%
}

.sf-table__col {
    display: table-cell;
    width: 105px;
    height: 58px;
    padding: 10px 5px;
    border: solid 1px #fff;
    font-family: Arial
}

@media (min-width: 768px) {
    .sf-table__col {
        width: 120px;
        padding: 10px
    }
}

.sf-table__col:first-child {
    width: 150px
}

@media (min-width: 768px) {
    .sf-table__col:first-child {
        width: 280px
    }
}

.sf-table__heading {
    padding: 10px;
    vertical-align: top;
    background-color: #008dc9;
    color: #fff;
    font-size: 14px;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal
}

.sf-table__heading span {
    display: inline
}

.sf-table__content {
    position: relative;
    border-bottom: 2px solid #e3f6ff;
    vertical-align: middle;
    color: #000;
    font-size: 14px;
    line-height: 1.36;
    letter-spacing: normal;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal
}

.sf-table__content span {
    display: block;
    position: absolute;
    top: auto;
    left: 50%;
    width: 14px;
    height: 14px;
    background-image: url("data:image/svg+xml,%0A%3Csvg width='20px' height='20px' viewBox='0 0 20 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linecap='square'%3E%3Cg id='Artboard' transform='translate(-426.000000, -143.000000)' stroke='%23CFCFCF' stroke-width='4'%3E%3Cg id='Group-8' transform='translate(429.000000, 146.000000)'%3E%3Cpath d='M0,0.388888889 L13.6111111,14' id='Line-4'%3E%3C/path%3E%3Cpath d='M0,0.388888889 L13.6111111,14' id='Line-4' transform='translate(7.000000, 7.000000) scale(-1, 1) translate(-7.000000, -7.000000) '%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.sf-table__content span.checked {
    width: 18px;
    height: 14px;
    background-image: url("data:image/svg+xml,%0A%3Csvg width='24px' height='20px' viewBox='0 0 24 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linecap='square'%3E%3Cg id='Artboard' transform='translate(-325.000000, -143.000000)' stroke='%23008DC9' stroke-width='5'%3E%3Cg id='Group-7' transform='translate(328.000000, 146.000000)'%3E%3Cpath d='M0.5,7.5 L7.8125,13' id='Line-3'%3E%3C/path%3E%3Cpath d='M17.5,0.5 L7.8125,13' id='Line-3'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
}

.sf-table__tooltip {
    display: inline
}

.sf-table_pager .pagination {
    padding: 0;
    margin-top: 0 !important
}

.sf-table_pager .pagination .active a {
    background-color: #008dc9
}

.tippy-tooltip.light-theme {
    background-color: #fff;
    color: #26323d;
    box-shadow: 0 0 20px 4px rgba(154, 161, 177, 0.15), 0 4px 80px -8px rgba(36, 40, 47, 0.25), 0 4px 4px -2px rgba(91, 94, 105, 0.15)
}

.tippy-tooltip.light-theme[x-placement^=top] .tippy-arrow {
    border-top: 8px solid #fff;
    border-right: 8px solid transparent;
    border-left: 8px solid transparent
}

.tippy-tooltip.light-theme[x-placement^=bottom] .tippy-arrow {
    border-right: 8px solid transparent;
    border-bottom: 8px solid #fff;
    border-left: 8px solid transparent
}

.tippy-tooltip.light-theme[x-placement^=left] .tippy-arrow {
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-left: 8px solid #fff
}

.tippy-tooltip.light-theme[x-placement^=right] .tippy-arrow {
    border-top: 8px solid transparent;
    border-right: 8px solid #fff;
    border-bottom: 8px solid transparent
}

.tippy-tooltip.light-theme .tippy-backdrop {
    background-color: #fff
}

.tippy-tooltip.light-theme .tippy-roundarrow {
    fill: #fff
}

.tippy-tooltip.light-theme[data-animatefill] {
    background-color: transparent
}

.mfp-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1042;
    overflow: hidden;
    position: fixed;
    background: #0b0b0b;
    opacity: 0.8;
    filter: alpha(opacity=80)
}

.mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1043;
    position: fixed;
    outline: none !important;
    -webkit-backface-visibility: hidden
}

.mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    box-sizing: border-box
}

.mfp-container:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle
}

.mfp-align-top .mfp-container:before {
    display: none
}

.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 1045
}

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
    width: 100%;
    cursor: auto
}

.mfp-ajax-cur {
    cursor: progress
}

.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: zoom-out
}

.mfp-zoom {
    cursor: pointer;
    cursor: zoom-in
}

.mfp-auto-cursor .mfp-content {
    cursor: auto
}

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.mfp-loading.mfp-figure {
    display: none
}

.mfp-hide {
    display: none !important
}

.mfp-preloader {
    color: #CCC;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -0.8em;
    left: 8px;
    right: 8px;
    z-index: 1044
}

.mfp-preloader a {
    color: #CCC
}

.mfp-preloader a:hover {
    color: #FFF
}

.mfp-s-ready .mfp-preloader {
    display: none
}

.mfp-s-error .mfp-content {
    display: none
}

button.mfp-close,
button.mfp-arrow {
    overflow: visible;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: none;
    padding: 0;
    z-index: 1046;
    box-shadow: none
}

button::-moz-focus-inner {
    padding: 0;
    border: 0
}

.mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: 0.65;
    filter: alpha(opacity=65);
    padding: 0 0 18px 10px;
    color: #FFF;
    font-style: normal;
    font-size: 28px;
    font-family: Arial, Baskerville, monospace
}

.mfp-close:hover,
.mfp-close:focus {
    opacity: 1;
    filter: alpha(opacity=100)
}

.mfp-close:active {
    top: 1px
}

.mfp-close-btn-in .mfp-close {
    color: #333
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
    color: #FFF;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%
}

.mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #CCC;
    font-size: 12px;
    line-height: 18px;
    white-space: nowrap
}

.mfp-arrow {
    position: absolute;
    opacity: 0.65;
    filter: alpha(opacity=65);
    margin: 0;
    top: 50%;
    margin-top: -55px;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

.mfp-arrow:active {
    margin-top: -54px
}

.mfp-arrow:hover,
.mfp-arrow:focus {
    opacity: 1;
    filter: alpha(opacity=100)
}

.mfp-arrow:before,
.mfp-arrow:after,
.mfp-arrow .mfp-b,
.mfp-arrow .mfp-a {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent
}

.mfp-arrow:after,
.mfp-arrow .mfp-a {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px
}

.mfp-arrow:before,
.mfp-arrow .mfp-b {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7
}

.mfp-arrow-left {
    left: 0
}

.mfp-arrow-left:after,
.mfp-arrow-left .mfp-a {
    border-right: 17px solid #FFF;
    margin-left: 31px
}

.mfp-arrow-left:before,
.mfp-arrow-left .mfp-b {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F
}

.mfp-arrow-right {
    right: 0
}

.mfp-arrow-right:after,
.mfp-arrow-right .mfp-a {
    border-left: 17px solid #FFF;
    margin-left: 39px
}

.mfp-arrow-right:before,
.mfp-arrow-right .mfp-b {
    border-left: 27px solid #3F3F3F
}

.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px
}

.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px
}

.mfp-iframe-holder .mfp-close {
    top: -40px
}

.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%
}

.mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000
}

img.mfp-img {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    line-height: 0;
    box-sizing: border-box;
    padding: 40px 0 40px;
    margin: 0 auto
}

.mfp-figure {
    line-height: 0
}

.mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444
}

.mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px
}

.mfp-figure figure {
    margin: 0
}

.mfp-bottom-bar {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto
}

.mfp-title {
    text-align: left;
    line-height: 18px;
    color: #F3F3F3;
    word-wrap: break-word;
    padding-right: 36px
}

.mfp-image-holder .mfp-content {
    max-width: 100%
}

.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer
}

@media screen and (max-width: 800px) and (orientation: landscape),
screen and (max-height: 300px) {
    .mfp-img-mobile .mfp-image-holder {
        padding-left: 0;
        padding-right: 0
    }

    .mfp-img-mobile img.mfp-img {
        padding: 0
    }

    .mfp-img-mobile .mfp-figure:after {
        top: 0;
        bottom: 0
    }

    .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px
    }

    .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0, 0, 0, 0.6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        box-sizing: border-box
    }

    .mfp-img-mobile .mfp-bottom-bar:empty {
        padding: 0
    }

    .mfp-img-mobile .mfp-counter {
        right: 5px;
        top: 3px
    }

    .mfp-img-mobile .mfp-close {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0, 0, 0, 0.6);
        position: fixed;
        text-align: center;
        padding: 0
    }
}

@media all and (max-width: 900px) {
    .mfp-arrow {
        -ms-transform: scale(0.75);
        transform: scale(0.75)
    }

    .mfp-arrow-left {
        -ms-transform-origin: 0;
        transform-origin: 0
    }

    .mfp-arrow-right {
        -ms-transform-origin: 100%;
        transform-origin: 100%
    }

    .mfp-container {
        padding-left: 6px;
        padding-right: 6px
    }
}

.mfp-ie7 .mfp-img {
    padding: 0
}

.mfp-ie7 .mfp-bottom-bar {
    width: 600px;
    left: 50%;
    margin-left: -300px;
    margin-top: 5px;
    padding-bottom: 5px
}

.mfp-ie7 .mfp-container {
    padding: 0
}

.mfp-ie7 .mfp-content {
    padding-top: 44px
}

.mfp-ie7 .mfp-close {
    top: 0;
    right: 0;
    padding-top: 0
}

.tabWidget {
    display: none
}

.sfPageEditor .tabWidget {
    display: block
}

.tabWrapper {
    max-width: 100%
}

.tabWrapper .flex-clear {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column;
    flex-flow: column;
    clear: both
}

@media only screen and (min-width: var(768px)) {
    .tabWrapper>div {
        padding: 0 11px
    }
}

@media only screen and (min-width: var(1020px)) {
    .tabWrapper .singleItemWrapper img {
        max-height: 350px
    }
}

.tabWrapper .tabHeaderWrapper {
    display: none;
    position: relative;
    height: 42px;
    padding: 0 5px;
    border-top: 1px solid #ccc;
    font-size: 14px;
    line-height: 42px;
    text-align: center;
    font-weight: 700;
    cursor: pointer
}

.tabWrapper .tabHeaderWrapper.desktopHidden {
    display: none
}

.tabWrapper .tabHeaderWrapper .sf-content-block {
    display: inline-block
}

.tabWrapper .tabHeaderWrapper .sf-content-block:after {
    content: "";
    display: inline-block;
    width: 14px;
    height: 14px;
    margin-left: 30px;
    vertical-align: middle;
    background: image-url("../index_files/sprite.png") -314px -3px
}

.tabWrapper .tabHeaderWrapper.active {
    color: #008dc9
}

.tabWrapper .tabHeaderWrapper.active .sf-content-block:after {
    background-position: -272px -4px
}

.tabWrapper .ul-tabs--wrapper {
    position: relative
}

.tabWrapper .ul-tabs--wrapper ul.tabs {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    position: absolute;
    z-index: 2;
    width: 100%;
    padding-left: 0 !important;
    background: #fff;
    float: left
}

.geo-navigation-open .tabWrapper .ul-tabs--wrapper ul.tabs {
    z-index: 0
}

.tabWrapper .ul-tabs--wrapper ul.tabs li {
    display: block;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    position: relative;
    height: 64px;
    padding: 0 10px;
    border-bottom: 4px solid #99d1e9;
    font-size: 18px;
    line-height: 18px;
    text-align: center;
    cursor: pointer
}

.tabWrapper .ul-tabs--wrapper ul.tabs li span {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    max-width: 100%;
    padding: 0 5px;
    overflow: hidden;
    color: #757575;
    font-size: 18px;
    line-height: 24px;
    white-space: nowrap;
    font-weight: 600;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -ms-transform: transition(color 0.3s linear);
    transform: transition(color 0.3s linear);
    text-overflow: ellipsis
}

.tabWrapper .ul-tabs--wrapper ul.tabs li.mobile-tab span {
    padding-right: 20px !important
}

.tabWrapper .ul-tabs--wrapper ul.tabs li.mobile-tab span:after {
    content: "\f107";
    display: inline-block;
    position: absolute;
    top: calc(50% + 2px);
    right: 0;
    padding-right: 0;
    padding-left: 0;
    color: var(--brand-dark);
    font-family: "Font Awesome 5 Free";
    font-size: 24px;
    line-height: 0;
    font-weight: 700
}

.tabWrapper .ul-tabs--wrapper ul.tabs li.active {
    border-bottom: 4px solid #008dc9
}

.tabWrapper .ul-tabs--wrapper ul.tabs li.active span {
    color: #008dc9
}

.tabWrapper .ul-tabs--wrapper ul.tabs li:hover span {
    color: #008dc9
}

.tabWrapper .ul-tabs--wrapper ul.tabs li.shown {
    display: block
}

.tabWrapper .ul-tabs--wrapper ul.tabs li.hidden {
    display: none
}

.tabWrapper .ul-tabs--wrapper ul.tabs.sf-tab-show-hidden li.hidden {
    display: block;
    -ms-flex-order: 1;
    order: 1
}

.tabWrapper .ul-tabs--wrapper ul.tabs.sf-tab-show-hidden li.mobile-tab span:after {
    content: "\f106"
}

.tabWrapper .single-tabContent {
    width: 100%;
    margin-top: 100px;
    float: left
}

@media only screen and (min-width: var(768px)) {
    .tabWrapper .single-tabContent .sf-content-block {
        padding: 0
    }
}

.tabWrapper .single-tabContent img {
    width: auto;
    min-height: 200px
}

.tabWrapper .single-tabContent .sfimageWrp img {
    min-height: 0
}

.tabWrapper .single-tabContent .singleTabWrapper {
    display: none;
    width: 100%;
    overflow: hidden
}

.tabWrapper .single-tabContent .singleTabWrapper.visible {
    display: block
}

@media only screen and (max-width: 640px) {
    .tabWrapper .single-tabContent .singleTabWrapper {
        display: block;
        height: auto;
        max-height: 0;
        overflow: hidden;
        -ms-transform: transition(max-height 0.3s linear);
        transform: transition(max-height 0.3s linear)
    }

    .tabWrapper .single-tabContent .singleTabWrapper.visible {
        max-height: 100%
    }
}

.tabWrapper.dark .tabs li span {
    color: #008dc9
}

.tabWrapper.dark .tabs li.active {
    box-shadow: inset 0 3px 0 0 #d86422
}

.tabWrapper.dark .tabs li.active span {
    color: #d86422
}

.tabWrapper.dark .tabs li .sf-content-block:after {
    background-position: -399px 0
}

.tabWrapper.dark .tabs li:hover span {
    color: #d86422
}

.tabWrapper.dark .tabHeaderWrapper {
    margin: 0 11px;
    border-top: 1px solid #d86422;
    color: #008dc9
}

.tabWrapper.dark .tabHeaderWrapper .sf-content-block:after {
    background-position: -314px -60px
}

.tabWrapper.dark .tabHeaderWrapper.active {
    margin-bottom: 11px;
    border-bottom: 1px solid #d86422;
    color: #d86422
}

.tabWrapper.dark .tabHeaderWrapper.active .sf-content-block:after {
    background-position: -272px -33px
}

.sf-publications {
    width: 100%;
    clear: both
}

.sf-publication-item {
    padding-top: 40px;
    padding-bottom: 50px;
    border-bottom: 1px solid #d8d8d8
}

@media (min-width: 768px) {
    .sf-publication-item {
        display: -ms-flexbox;
        display: flex
    }
}

.sf-publication-item:last-child {
    border-bottom: 0
}

.sf-publication__figure {
    display: block;
    width: 144px;
    height: 100%;
    margin: 0 auto 15px;
    overflow: hidden
}

@media (min-width: 768px) {
    .sf-publication__figure {
        display: inline-block;
        margin: 0 37px 0 0
    }
}

.sf-publication__figure img {
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1)
}

.sf-publication__body {
    display: block;
    width: 100%;
    color: #000;
    font-size: 18px;
    line-height: normal
}

@media (min-width: 768px) {
    .sf-publication__body {
        -ms-flex: 1;
        flex: 1;
        width: auto
    }
}

.sf-publication__description {
    font-size: 16px
}

.sf-publication__header {
    display: table;
    width: 100%
}

.sf-publication__title {
    margin-top: 0;
    margin-bottom: 26px;
    font-size: 18px;
    line-height: normal;
    font-weight: 600
}

.sf-publication__file {
    display: table-cell !important;
    width: 50% !important;
    padding-bottom: 15px;
    vertical-align: top
}

@media (min-width: 600px) {
    .sf-publication__file {
        padding-bottom: 0
    }
}

.sf-publication__file-download-label {
    text-transform: inherit !important
}

.sf-publication__file-download-label:hover {
    text-decoration: underline
}

.sf-publication__media {
    display: table !important;
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    vertical-align: top;
    font-style: normal;
    table-layout: fixed
}

@media (min-width: 768px) {
    .sf-publication__media {
        padding-top: 0;
        padding-bottom: 0
    }
}

.sf-publication__share-container {
    display: table-cell;
    width: 50%;
    padding-bottom: 15px
}

@media (min-width: 1020px) {
    .sf-publication__share-container {
        padding-bottom: 0
    }
}

.sf-publication__share {
    display: table-cell;
    color: #008dc9 !important;
    font-size: 16px;
    line-height: 1.06;
    text-align: left;
    cursor: pointer
}

@media (min-width: 1020px) {
    .sf-publication__share {
        padding-left: 10px;
        margin-bottom: 0
    }
}

.sf-publication__share:hover {
    text-decoration: underline
}

.sf-publication__share-icon {
    display: block;
    width: 38px;
    height: 38px;
    margin: 0 auto 19px 0;
    background-image: url("data:image/svg+xml,%0A%3Csvg width='32px' height='32px' viewBox='0 0 32 32' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Vector-v2-&gt;-Documents' transform='translate(-669.000000, -1258.000000)'%3E%3Cimage id='591236-share-512' x='666' y='1255' width='38' height='38' xlink:href='data:image/png;base64,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'%3E%3C/image%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: 32px 32px;
    background-position: center
}

.sf-publication__title,
.sf-publication__share {
    display: table-cell;
    vertical-align: top
}

.sf-publication__details {
    display: table;
    width: 100%;
    font-size: 14px
}

@media (min-width: 768px) {
    .sf-publication__details {
        margin: 45px 0 0
    }
}

.sf-publication__details-content {
    display: none;
    width: 100%;
    vertical-align: top
}

@media (min-width: 768px) {
    .sf-publication__details-content {
        display: table-cell;
        width: 50%
    }
}

.sf-publication__details-content.desktop-hidden {
    display: block
}

@media (min-width: 768px) {
    .sf-publication__details-content.desktop-hidden {
        display: none
    }
}

.sf_publication__meta-item {
    display: block;
    width: 100%;
    margin: 1px auto;
    float: left
}

.sf-recommendations {
    display: inline-block;
    width: 100%;
    margin-top: 30px
}

.sf-recommendations__panel {
    display: inline-block;
    padding-bottom: 30px;
    margin-bottom: 30px;
    border-bottom: solid 1px #eee
}

.sf-recommendations__panel:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: none
}

.sf-recommendations__title {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin: 0;
    padding: 0 !important
}

.sf-recommendations__title a:link,
.sf-recommendations__title a:visited,
.sf-recommendations__title a:active {
    display: block;
    width: 100%;
    color: #000 !important;
    font-size: 18px;
    font-weight: bold;
    transition: color 800ms
}

.sf-recommendations__title .sf-accordion__trigger-panel {
    padding: 14px 28px
}

.sf-recommendations__title .sf-accordion__trigger-panel:after {
    right: 28px;
    height: 18px;
    transition: none !important
}

.sf-recommendations__content ul {
    margin-top: 0
}

.sf-recommendations__content ul li {
    margin-bottom: 15px
}

.sf-recommendations__content ul li:last-child {
    margin-bottom: 0
}

.sf-recommendations__content a:link,
.sf-recommendations__content a:visited,
.sf-recommendations__content a:active {
    color: #46935f;
    font-style: italic
}

.sf-recommendations__content a:hover {
    text-decoration: underline
}

.sf-recommendations__content .sf__file {
    width: auto;
    float: right;
    clear: both
}

.sf-recommendations .sf-accordion__panel.is-active .sf-accordion__trigger-panel:after {
    content: '' !important;
    top: 50% !important;
    width: 18px;
    height: 4px;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='18px' height='4px' viewBox='0 0 18 4' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 62 (91390) - https://sketch.com --%3E%3Ctitle%3EArtboard%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cg id='Artboard' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Crect id='Rectangle' fill='%23000000' x='0' y='0' width='18' height='4'%3E%3C/rect%3E%3C/g%3E%3C/svg%3E");
    transition: none !important
}

.sf-accordion {
    position: relative;
    padding-bottom: 30px;
    margin-bottom: 30px
}

.sf-accordion__panel {
    position: relative;
    padding: 0;
    border: solid 1px #eee;
    border-top: none
}

.sf-accordion__panel:first-child {
    border-top: solid 1px #eee
}

.sf-accordion__panel.is-active .sf-accordion__title {
    font-weight: bold
}

.sf-accordion__panel.is-active .sf-accordion__trigger-panel:after {
    content: url("data:image/svg+xml,%3Csvg width='18px' height='4px' viewBox='0 0 18 3' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' font-family='NotoSans-Bold, Noto Sans' font-size='35' font-weight='normal'%3E%3Cg id='Vector-v2-&gt;-Recommendations' transform='translate(-679.000000, -1071.000000)' fill='%23000000'%3E%3Ctext id='вЂ“'%3E%3Ctspan x='680' y='1082'%3EвЂ“%3C/tspan%3E%3C/text%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    top: -3px;
    font-weight: normal;
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
    transition: all 0.3s ease
}

.sf-accordion__panel.is-active .sf-accordion__content {
    padding-bottom: 30px;
    margin: 0;
    transition: all 0.3s ease
}

.sf-accordion__title {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    min-height: 53px;
    padding: 0 28px;
    margin: 0;
    cursor: pointer
}

.sf-accordion__title a:link,
.sf-accordion__title a:visited,
.sf-accordion__title a:active {
    display: inline-block;
    position: relative;
    width: 100%;
    color: #000;
    font-size: 18px;
    font-weight: normal;
    transition: 0.3s ease all
}

.sf-accordion__title>.sf-accordion__trigger-panel {
    width: 100%
}

.sf-accordion__title-content {
    display: inline-block;
    position: relative;
    width: 100%;
    color: #000;
    font-size: 18px;
    font-weight: normal;
    transition: color 800ms
}

.sf-accordion__trigger-panel {
    position: relative
}

.sf-accordion__trigger-panel:after {
    content: '';
    position: absolute;
    top: 50%;
    right: 0;
    width: 18px;
    height: 18px;
    background-image: url("data:image/svg+xml,%3Csvg id='Component_1_1' data-name='Component 1 вЂ“ 1' xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18'%3E%3Cg id='Artboard' transform='translate(0 7)'%3E%3Crect id='Rectangle' width='18' height='4'/%3E%3C/g%3E%3Cg id='Artboard-2' data-name='Artboard' transform='translate(11) rotate(90)'%3E%3Crect id='Rectangle-2' data-name='Rectangle' width='18' height='4'/%3E%3C/g%3E%3C/svg%3E%0A");
    color: #000;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    transition: all 0.3s ease
}

.sf-accordion__content {
    display: none;
    padding: 0 28px;
    margin: 0;
    overflow: hidden;
    transition: all 0.3s ease
}

.sf__file {
    display: block;
    width: 100%;
    vertical-align: top;
    font-style: normal
}

@media (min-width: 768px) {
    .sf__file {
        display: table-cell;
        width: 50%
    }
}

.sf__file a:link,
.sf__file a:visited {
    font-style: normal
}

.sf__file-icon {
    display: block;
    width: 38px;
    height: 38px;
    margin-bottom: 19px
}

.sf__pdf-type {
    background: url(../fonts/pdf-icon.svg) center center no-repeat
}

.sf__file-download-label {
    color: #008dc9 !important;
    font-size: 16px;
    line-height: 1.06;
    text-transform: uppercase
}

.sf__file-meta {
    display: -ms-flexbox;
    display: flex;
    color: #000;
    font-size: 14px
}

.sf__file-type-name {
    text-transform: uppercase
}

.sf-policy-navigation {
    clear: both
}

.sf-policy-navigation:first-of-type {
    margin-top: 76px
}

.sf-policy-navigation__panel {
    padding: 0;
    border: none;
    border-top: 1px solid #b3b3b3 !important
}

.sf-policy-navigation:last-of-type .sf-policy-navigation__panel {
    border-bottom: 1px solid #b3b3b3
}

.sf-policy-navigation__title {
    padding: 20px 0;
    color: #000;
    font-size: 18px
}

.sf-policy-navigation__title-content {
    display: table;
    width: 100%;
    table-layout: fixed
}

.sf-policy-navigation__title-content:after {
    content: none !important
}

.sf-policy-navigation__figure,
.sf-policy-navigation__page-url,
.sf-policy-navigation__trigger-panel {
    display: table-cell !important;
    width: auto !important;
    vertical-align: middle
}

.sf-policy-navigation__figure {
    width: 50px !important;
    padding: 0 20px 0 0
}

.sf-policy-navigation__page-url:after {
    content: none !important
}

.sf-policy-navigation__page-url:hover .sf-policy-navigation__heading {
    color: #008dc9 !important
}

.sf-policy-navigation__trigger-panel {
    width: 50px !important
}

.sf-policy-navigation__heading {
    margin: 0
}

.is-active .sf-policy-navigation__content {
    padding-bottom: 0 !important
}

.sf-policy-navigation__list {
    padding-left: 20px !important;
    margin-top: 0;
    list-style: none
}

.sf-policy-navigation__list li {
    padding-bottom: 10px
}

.sf-policy-navigation__list li:last-child {
    padding-bottom: none
}

.sf-policy-navigation__list a {
    color: #000;
    font-size: 16px
}

.sf-policy-navigation__list a:hover {
    color: #008dc9;
    transition: color 0.3s ease
}

.sf-policy-navigation__list a.active {
    font-weight: bold
}

.custom-page-selector-style .label-content {
    margin-left: 0 !important
}

.sf-navigation-inpage-header {
    margin: 50px 0;
    text-align: center
}

.sf-navigation-inpage-header.bg-main,
.sf-navigation-inpage-header.bg-dark,
.sf-navigation-inpage-header.bg-light {
    background-color: transparent
}

.sf-navigation-inpage-header.bg-main .sf-title {
    color: #d86422
}

.sf-navigation-inpage-header.bg-dark .sf-title {
    color: #20313b
}

.sf-navigation-inpage-header.bg-light .sf-title {
    color: #008dc9
}

.sf-navigation-inpage-header .hidden {
    display: none
}

.sf-navigation-inpage-header .sf-image {
    max-height: 60px
}

@media (min-width: 768px) {
    .sf-navigation-inpage-header .sf-image {
        max-height: 100px
    }
}

.sf-navigation-inpage-header .sf-title {
    margin-top: 20px;
    font-size: 26px;
    line-height: normal;
    font-weight: bold
}

@media (min-width: 768px) {
    .sf-navigation-inpage-header .sf-title {
        font-size: 40px
    }
}

.sf-navigation-inpage-header+.content-block {
    float: none
}

#sf-navigation-inpage {
    display: -ms-flexbox;
    display: flex
}

@media (min-width: 1020px) {
    #sf-navigation-inpage.stick {
        position: fixed;
        top: 47px;
        left: 0;
        z-index: 1;
        width: 100%;
        background-color: #fff
    }
}

#sf-navigation-inpage .mobile-title {
    display: block;
    padding: 20px 0;
    border-bottom: 4px solid #eee;
    font-size: 14px;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold
}

@media (min-width: 768px) {
    #sf-navigation-inpage .mobile-title {
        display: none
    }
}

#sf-navigation-inpage .mobile-title.active:after {
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

#sf-navigation-inpage .mobile-title:after {
    content: '';
    display: inline-block;
    width: 14px;
    height: 8px;
    margin-bottom: 1px;
    margin-left: 5px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10.726' height='6.009' viewBox='0 0 10.726 6.009'%3E%3Cpath id='Shape' d='M0,0,4.317,4.317a.42.42,0,0,0,.593,0L9.226,0' transform='translate(0.75 0.75)' fill='none' stroke='%23404040' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='1.5'/%3E%3C/svg%3E%0A");
    background-size: cover;
    transition: all 0.25s ease
}

#sf-navigation-inpage #sf-navigation-inpage-list {
    display: none;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0;
    margin: 0
}

@media (min-width: 768px) {
    #sf-navigation-inpage #sf-navigation-inpage-list {
        display: -ms-flexbox;
        display: flex
    }
}

#sf-navigation-inpage #sf-navigation-inpage-list.active {
    display: -ms-flexbox;
    display: flex
}

#sf-navigation-inpage #sf-navigation-inpage-list .item {
    width: 100%;
    border-bottom: 4px solid #eee;
    list-style: none;
    transition: all 0.25s ease
}

@media (min-width: 768px) {
    #sf-navigation-inpage #sf-navigation-inpage-list .item {
        -ms-flex: 1;
        flex: 1;
        width: auto
    }
}

#sf-navigation-inpage #sf-navigation-inpage-list .item.bg-main,
#sf-navigation-inpage #sf-navigation-inpage-list .item.bg-dark,
#sf-navigation-inpage #sf-navigation-inpage-list .item.bg-light {
    background-color: transparent
}

@media (min-width: 768px) {

    #sf-navigation-inpage #sf-navigation-inpage-list .item.bg-main:hover .item-img,
    #sf-navigation-inpage #sf-navigation-inpage-list .item.bg-main.active .item-img,
    #sf-navigation-inpage #sf-navigation-inpage-list .item.bg-dark:hover .item-img,
    #sf-navigation-inpage #sf-navigation-inpage-list .item.bg-dark.active .item-img,
    #sf-navigation-inpage #sf-navigation-inpage-list .item.bg-light:hover .item-img,
    #sf-navigation-inpage #sf-navigation-inpage-list .item.bg-light.active .item-img {
        -webkit-filter: grayscale(0%);
        filter: grayscale(0%)
    }
}

@media (min-width: 768px) {

    #sf-navigation-inpage #sf-navigation-inpage-list .item.bg-main:hover,
    #sf-navigation-inpage #sf-navigation-inpage-list .item.bg-main.active {
        border-bottom: 4px solid #d86422
    }
}

@media (min-width: 768px) {

    #sf-navigation-inpage #sf-navigation-inpage-list .item.bg-main:hover .item-name,
    #sf-navigation-inpage #sf-navigation-inpage-list .item.bg-main.active .item-name {
        color: #d86422
    }
}

@media (min-width: 768px) {

    #sf-navigation-inpage #sf-navigation-inpage-list .item.bg-dark:hover,
    #sf-navigation-inpage #sf-navigation-inpage-list .item.bg-dark.active {
        border-bottom: 4px solid #20313b
    }
}

@media (min-width: 768px) {

    #sf-navigation-inpage #sf-navigation-inpage-list .item.bg-dark:hover .item-name,
    #sf-navigation-inpage #sf-navigation-inpage-list .item.bg-dark.active .item-name {
        color: #20313b
    }
}

@media (min-width: 768px) {

    #sf-navigation-inpage #sf-navigation-inpage-list .item.bg-light:hover,
    #sf-navigation-inpage #sf-navigation-inpage-list .item.bg-light.active {
        border-bottom: 4px solid #008dc9
    }
}

@media (min-width: 768px) {

    #sf-navigation-inpage #sf-navigation-inpage-list .item.bg-light:hover .item-name,
    #sf-navigation-inpage #sf-navigation-inpage-list .item.bg-light.active .item-name {
        color: #008dc9
    }
}

#sf-navigation-inpage #sf-navigation-inpage-list .item-link {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    padding: 15px 0
}

@media (min-width: 768px) {
    #sf-navigation-inpage #sf-navigation-inpage-list .item-link {
        -ms-flex-pack: center;
        justify-content: center;
        padding: 10px 0
    }
}

#sf-navigation-inpage #sf-navigation-inpage-list .item-img {
    max-width: 34px;
    max-height: 30px;
    margin-right: 20px;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    transition: all 0.25s ease
}

@media (min-width: 768px) {
    #sf-navigation-inpage #sf-navigation-inpage-list .item-img {
        margin-right: 7px
    }
}

#sf-navigation-inpage #sf-navigation-inpage-list .item-name {
    color: #a2a2a2;
    font-size: 16px;
    font-weight: bold;
    transition: all 0.25s ease
}

@media (min-width: 768px) {
    #sf-navigation-inpage:not(.stick) .container {
        padding: 0
    }
}

.user-txt img {
    max-width: 380px;
    width: 100%;
    margin-top: 15px;
    display: block;
}

.pulse {
    animation: pulse 2s infinite;
  }

  @keyframes pulse {
    0% {
      transform: scale(1);
      -webkit-transform: scale(1);
      -moz-transform: scale(1);
      -o-transform: scale(1);
      -ms-transform: scale(1);
    }
  
    50% {
      transform: scale(1.05);
      -webkit-transform: scale(1.05);
      -moz-transform: scale(1.05);
      -o-transform: scale(1.05);
      -ms-transform: scale(1.05);
    }
  
    100% {
      transform: scale(1);
      -webkit-transform: scale(1);
      -moz-transform: scale(1);
      -o-transform: scale(1);
      -ms-transform: scale(1);
    }
  }

  #order_form {

	background: white;

	    padding: 47px 25px 30px 25px;
    max-width: 651px;

	font-family:Arial;

	margin:20px;

	background-image:url("../index_files/formbg.jpg");

	background-repeat:no-repeat;
	background-size: 100% 100%;


}

@media (min-width: 600px) and (max-width: 739px) {
      #order_form{
      padding: 20px!important;
	    margin: 0px -12px!important;
	    padding-bottom: 116px!important;}}


@media (min-width: 460px) and (max-width: 599px) {
      #order_form{
          padding: 20px!important;
    margin: 0px -7px!important;
    /* padding-bottom: 177px!important; */
}



}



#order_form div {

	background:transparent!important;

}

#order_form h2 {

	margin:25px 0 0 0;

	padding:0px;

	line-height:32px;

	border:none;

}

#order_form label {

	width:230px;

	display:block;

	padding:5px 0 5px 0;

	font-weight:bold;

	font-size:16px;

}

#order_form label.vertical {

	border:none!important;

}



.device_info {

	font-size: 14px;

	color:green;

	display:block;

	margin:10px 20px;

}



#order_form .order_form_pole {

	padding:5px;

	margin:0px;

}

#order_form input {
	font-size:21px;
	padding:15px;
	border-radius:3px;
	border:2px solid #e9d7dc;
	max-width:300px;
	width:100%;
    height: 58px;
}

#order_form select {
	font-size:21px;
	padding: 8px 15px; 
	border-radius:3px;
	border:2px solid #e9d7dc;
	max-width:300px;
	width:100%;
    height: 58px;
}

#order_form span {

	font-size:16px;

}



#order_form input[type="submit"], .obutton {

    display: inline-block;

    height: auto;

    padding: 20px;

    color: #fff;

    font-weight: 700;

    text-decoration: none;

    box-shadow: 0 4px 15px 0 rgba(129, 150, 160, 0.45);

    border-radius: 5px;

    background-color: #0299ff;

    background-position: 1.35em .94em;

    background-size: 1em;

    background-repeat: no-repeat;

    transition: all .15s ease-in-out;

	border:none;

	cursor:pointer;

	font-size:20px;

	margin-top:20px;
	font-family: roboto condensed;
    text-transform: uppercase;

}

#order_form input[type="submit"]:hover, .obutton:hover {

	background-color:#017ACC;

}

#order_form input[type="submit"]:active {

	position:relative;

	top:1px;

}



.order_info h2 {

	border:none!important;
    font-size: 30px;
	color:red!important;
  line-height: 1.2;
}



.left_count {

    background: red;


    margin: 12px 0px;

    width: 190px;

    color: #fff;

    text-shadow: 0 -1px 0 #000000, 0 -1px 0 #000000, 0 1px 0 #000000, 0 1px 0 #000000, -1px 0 0 #000000, 1px 0 0 #000000, -1px 0 0 #000000, 1px 0 0 #000000, -1px -1px 0 #000000, 1px -1px 0 #000000, -1px 1px 0 #000000, 1px 1px 0 #000000, -1px -1px 0 #000000, 1px -1px 0 #000000, -1px 1px 0 #000000, 1px 1px 0 #000000;

	font-size:32px!important;

	border-radius:5px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 5px;
  padding: 14px 10px;

}



.left_count .prod_left_val {

	font-size:52px!important;

}



#order_form_success {

	position:relative;

}



 
@media(max-width:600px){

	/* span.old_price_val {
		display: none;
	} */
	
}



@media screen and (max-width: 480px) {


	

	#order_form label {

		font-size:14px;

	}

	

	#order_form input[type="submit"] {

		font-size:16px;

	}

	

	#order_form {

		padding: 21px;
		padding-top:30px;
	}

	

	#order_form .order_form_pole {

		padding: 0px;

		margin: 2px;

	}

}



@media screen and (max-width: 459px) {

	#order_form input {

		width:90%;

	}

	#order_form select {

		width:90%;

	}

	
	

	#order_form {

margin-left: -12px;
    margin-right: -12px;

	}

}



@media screen and (max-width: 349px) {

	#order_form input {

		font-size:17px;

	}

	#order_form select {

		font-size:17px;

	}


	

	#order_form input[type="submit"] {

		margin-left:0px;

	}

}
