html {
    -ms-overflow-style: scrollbar;
    -ms-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
    width: 100%
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
figure[role=group] figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video,
input,
select {
    background: transparent;
    border: 0;
    color: inherit;
    font-family: inherit;
    font-size: 100%;
    line-height: inherit;
    margin: 0 auto 0;
    padding: 0;
    vertical-align: baseline
}

main,
article,
aside,
details,
figcaption,
figure[role=group] figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block
}

body {
    line-height: 1;
    -ms-overflow-style: scrollbar
}

ol,
ul {
    list-style: none
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: '';
    content: none
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

*,
*:before,
*:after {
    box-sizing: inherit
}

[tabindex="-1"]:focus {
    outline: none !important
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

a,
area,
button,
[role="button"],
input:not([type="range"]),
label,
select,
summary,
textarea {
    touch-action: manipulation
}

fieldset {
    min-width: 0
}

@media (prefers-reduced-motion: reduce) {
    html:focus-within {
        scroll-behavior: auto
    }

    *,
    *::before,
    *::after {
        animation-duration: 0.01ms !important;
        animation-iteration-count: 1 !important;
        transition-duration: 0.01ms !important;
        scroll-behavior: auto !important
    }
}

@font-face {
    font-family: lg;
    src: url(../../assets/webfonts/lg/lg.eot?n1z373);
    src: url(../../assets/webfonts/lg/lg.eot?#iefixn1z373) format("embedded-opentype"), url(../../assets/webfonts/lg/lg.woff?n1z373) format("woff"), url(../../assets/webfonts/lg/lg.ttf?n1z373) format("truetype"), url(../../assets/webfonts/lg/lg.svg?n1z373#lg) format("svg");
    font-weight: 400;
    font-style: normal
}

.lg-icon {
    font-family: lg;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.lg-actions .lg-next,
.lg-actions .lg-prev {
    border-radius: 2px;
    color: #999;
    cursor: pointer;
    display: block;
    font-size: 22px;
    margin-top: -10px;
    padding: 8px 10px 9px;
    position: absolute;
    top: 50%;
    z-index: 1080;
    outline: 0;
    border: none;
    background-color: transparent
}

.lg-actions .lg-next.disabled,
.lg-actions .lg-prev.disabled {
    pointer-events: none;
    opacity: .5
}

.lg-actions .lg-next:hover,
.lg-actions .lg-prev:hover {
    color: #FFF
}

.lg-actions .lg-next {
    right: 20px
}

.lg-actions .lg-next:before {
    content: "\e095"
}

.lg-actions .lg-prev {
    left: 20px
}

.lg-actions .lg-prev:after {
    content: "\e094"
}

@keyframes lg-right-end {

    0%,
    100% {
        left: 0
    }

    50% {
        left: -30px
    }
}

@keyframes lg-left-end {

    0%,
    100% {
        left: 0
    }

    50% {
        left: 30px
    }
}

.lg-outer.lg-right-end .lg-object {
    animation: lg-right-end .3s;
    position: relative
}

.lg-outer.lg-left-end .lg-object {
    animation: lg-left-end .3s;
    position: relative
}

.lg-toolbar {
    z-index: 1082;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.45)
}

.lg-toolbar .lg-icon {
    color: #999;
    cursor: pointer;
    float: right;
    font-size: 24px;
    height: 47px;
    line-height: 27px;
    padding: 10px 0;
    text-align: center;
    width: 50px;
    text-decoration: none !important;
    outline: 0;
    background: 0 0;
    border: none;
    box-shadow: none;
    transition: color .2s linear
}

.lg-toolbar .lg-icon:hover {
    color: #FFF
}

.lg-toolbar .lg-close:after {
    content: "\e070"
}

.lg-toolbar .lg-download:after {
    content: "\e0f2"
}

.lg-sub-html {
    background-color: rgba(0, 0, 0, 0.45);
    bottom: 0;
    color: #EEE;
    font-size: 16px;
    left: 0;
    padding: 10px 40px;
    position: fixed;
    right: 0;
    text-align: center;
    z-index: 1080
}

.lg-sub-html h4 {
    margin: 0;
    font-size: 13px;
    font-weight: 700
}

.lg-sub-html p {
    font-size: 12px;
    margin: 5px 0 0
}

#lg-counter {
    color: #999;
    display: inline-block;
    font-size: 16px;
    padding-left: 20px;
    padding-top: 12px;
    vertical-align: middle
}

.lg-next,
.lg-prev,
.lg-toolbar {
    opacity: 1;
    transition: transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear
}

.lg-hide-items .lg-prev {
    opacity: 0;
    transform: translate3d(-10px, 0, 0)
}

.lg-hide-items .lg-next {
    opacity: 0;
    transform: translate3d(10px, 0, 0)
}

.lg-hide-items .lg-toolbar {
    opacity: 0;
    transform: translate3d(0, -10px, 0)
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object {
    transform: scale3d(0.5, 0.5, 0.5);
    opacity: 0;
    transition: transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
    transform-origin: 50% 50%
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object {
    transform: scale3d(1, 1, 1);
    opacity: 1
}

.lg-outer .lg-thumb-outer {
    background-color: #0D0A0A;
    bottom: 0;
    position: absolute;
    width: 100%;
    z-index: 1080;
    max-height: 350px;
    transform: translate3d(0, 100%, 0);
    transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s
}

.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item {
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab
}

.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item {
    cursor: move;
    cursor: -o-grabbing;
    cursor: -ms-grabbing;
    cursor: grabbing
}

.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb {
    transition-duration: 0s !important
}

.lg-outer.lg-thumb-open .lg-thumb-outer {
    transform: translate3d(0, 0, 0)
}

.lg-outer .lg-thumb {
    padding: 10px 0;
    height: 100%;
    margin-bottom: -5px
}

.lg-outer .lg-thumb-item {
    cursor: pointer;
    float: left;
    overflow: hidden;
    height: 100%;
    border: 2px solid #FFF;
    border-radius: 4px;
    margin-bottom: 5px
}

@media (min-width: 1025px) {
    .lg-outer .lg-thumb-item {
        transition: border-color .25s ease
    }
}

.lg-outer .lg-thumb-item.active,
.lg-outer .lg-thumb-item:hover {
    border-color: #a90707
}

.lg-outer .lg-thumb-item img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.lg-outer.lg-has-thumb .lg-item {
    padding-bottom: 120px
}

.lg-outer.lg-can-toggle .lg-item {
    padding-bottom: 0
}

.lg-outer.lg-pull-caption-up .lg-sub-html {
    transition: bottom .25s ease
}

.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html {
    bottom: 100px
}

.lg-outer .lg-toggle-thumb {
    background-color: #0D0A0A;
    border-radius: 2px 2px 0 0;
    color: #999;
    cursor: pointer;
    font-size: 24px;
    height: 39px;
    line-height: 27px;
    padding: 5px 0;
    position: absolute;
    right: 20px;
    text-align: center;
    top: -39px;
    width: 50px;
    outline: 0;
    border: none
}

.lg-outer .lg-toggle-thumb:hover,
.lg-outer.lg-dropdown-active #lg-share {
    color: #FFF
}

.lg-outer .lg-toggle-thumb:after {
    content: "\e1ff"
}

.lg-outer .lg-video-cont {
    display: inline-block;
    vertical-align: middle;
    max-width: 1140px;
    max-height: 100%;
    width: 100%;
    padding: 0 5px
}

.lg-outer .lg-video {
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
    overflow: hidden;
    position: relative
}

.lg-outer .lg-video .lg-object {
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important
}

.lg-outer .lg-video .lg-video-play {
    width: 84px;
    height: 59px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -42px;
    margin-top: -30px;
    z-index: 1080;
    cursor: pointer
}

.lg-outer .lg-has-vimeo .lg-video-play {
    background: url(../img/vimeo-play.png) no-repeat
}

.lg-outer .lg-has-vimeo:hover .lg-video-play {
    background: url(../img/vimeo-play.png) 0 -58px no-repeat
}

.lg-outer .lg-has-html5 .lg-video-play {
    background: url(../img/video-play.png) no-repeat;
    height: 64px;
    margin-left: -32px;
    margin-top: -32px;
    width: 64px;
    opacity: .8
}

.lg-outer .lg-has-html5:hover .lg-video-play {
    opacity: 1
}

.lg-outer .lg-has-youtube .lg-video-play {
    background: url(../img/youtube-play.png) no-repeat
}

.lg-outer .lg-has-youtube:hover .lg-video-play {
    background: url(../img/youtube-play.png) 0 -60px no-repeat
}

.lg-outer .lg-video-object {
    width: 100% !important;
    height: 100% !important;
    position: absolute;
    top: 0;
    left: 0
}

.lg-outer .lg-has-video .lg-video-object {
    visibility: hidden
}

.lg-outer .lg-has-video.lg-video-playing .lg-object,
.lg-outer .lg-has-video.lg-video-playing .lg-video-play {
    display: none
}

.lg-outer .lg-has-video.lg-video-playing .lg-video-object {
    visibility: visible
}

.lg-progress-bar {
    background-color: #333;
    height: 5px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1083;
    opacity: 0;
    transition: opacity 80ms ease 0s
}

.lg-progress-bar .lg-progress {
    background-color: #a90707;
    height: 5px;
    width: 0
}

.lg-progress-bar.lg-start .lg-progress {
    width: 100%
}

.lg-show-autoplay .lg-progress-bar {
    opacity: 1
}

.lg-autoplay-button:after {
    content: "\e01d"
}

.lg-show-autoplay .lg-autoplay-button:after {
    content: "\e01a"
}

.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image,
.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
    transition-duration: 0s
}

.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
    transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s
}

.lg-outer.lg-use-left-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
    transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s
}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
    transform: translate3d(0, 0, 0);
    backface-visibility: hidden
}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image {
    transform: scale3d(1, 1, 1);
    transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
    transform-origin: 0 0;
    backface-visibility: hidden
}

#lg-zoom-in:after {
    content: "\e311"
}

#lg-actual-size {
    font-size: 20px
}

#lg-actual-size:after {
    content: "\e033"
}

#lg-zoom-out {
    opacity: .5;
    pointer-events: none
}

#lg-zoom-out:after {
    content: "\e312"
}

.lg-zoomed #lg-zoom-out {
    opacity: 1;
    pointer-events: auto
}

.lg-outer .lg-pager-outer {
    bottom: 60px;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    z-index: 1080;
    height: 10px
}

.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont {
    overflow: visible
}

.lg-outer .lg-pager-cont {
    cursor: pointer;
    display: inline-block;
    overflow: hidden;
    position: relative;
    vertical-align: top;
    margin: 0 5px
}

.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont {
    opacity: 1;
    transform: translate3d(0, 0, 0)
}

.lg-outer .lg-pager-cont.lg-pager-active .lg-pager {
    box-shadow: 0 0 0 2px #fff inset
}

.lg-outer .lg-pager-thumb-cont {
    background-color: #fff;
    color: #FFF;
    bottom: 100%;
    height: 83px;
    left: 0;
    margin-bottom: 20px;
    margin-left: -60px;
    opacity: 0;
    padding: 5px;
    position: absolute;
    width: 120px;
    border-radius: 3px;
    transition: opacity .15s ease 0s, transform .15s ease 0s;
    transform: translate3d(0, 5px, 0)
}

.lg-outer .lg-pager-thumb-cont img {
    width: 100%;
    height: 100%
}

.lg-outer .lg-pager {
    background-color: rgba(255, 255, 255, 0.5);
    border-radius: 50%;
    box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.7) inset;
    display: block;
    height: 12px;
    transition: box-shadow .3s ease 0s;
    width: 12px
}

.lg-outer .lg-pager:focus,
.lg-outer .lg-pager:hover {
    box-shadow: 0 0 0 8px #fff inset
}

.lg-outer .lg-caret {
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px dashed;
    bottom: -10px;
    display: inline-block;
    height: 0;
    left: 50%;
    margin-left: -5px;
    position: absolute;
    vertical-align: middle;
    width: 0
}

.lg-fullscreen:after {
    content: "\e20c"
}

.lg-fullscreen-on .lg-fullscreen:after {
    content: "\e20d"
}

.lg-outer #lg-dropdown-overlay {
    background-color: rgba(0, 0, 0, 0.25);
    bottom: 0;
    cursor: default;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1081;
    opacity: 0;
    visibility: hidden;
    transition: visibility 0s linear .18s, opacity .18s linear 0s
}

.lg-outer.lg-dropdown-active #lg-dropdown-overlay,
.lg-outer.lg-dropdown-active .lg-dropdown {
    transition-delay: 0s;
    transform: translate3d(0, 0, 0);
    opacity: 1;
    visibility: visible
}

.lg-outer .lg-dropdown {
    background-color: #fff;
    border-radius: 2px;
    font-size: 14px;
    list-style-type: none;
    margin: 0;
    padding: 10px 0;
    position: absolute;
    right: 0;
    text-align: left;
    top: 50px;
    opacity: 0;
    visibility: hidden;
    transform: translate3d(0, 5px, 0);
    transition: transform .18s linear 0s, visibility 0s linear .5s, opacity .18s linear 0s
}

.lg-outer .lg-dropdown:after {
    content: "";
    display: block;
    height: 0;
    width: 0;
    position: absolute;
    border: 8px solid transparent;
    border-bottom-color: #FFF;
    right: 16px;
    top: -16px
}

.lg-outer .lg-dropdown>li:last-child {
    margin-bottom: 0
}

.lg-outer .lg-dropdown>li:hover .lg-icon,
.lg-outer .lg-dropdown>li:hover a {
    color: #333
}

.lg-outer .lg-dropdown a {
    color: #333;
    display: block;
    white-space: pre;
    padding: 4px 12px;
    font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12px
}

.lg-outer .lg-dropdown a:hover {
    background-color: rgba(0, 0, 0, 0.07)
}

.lg-outer .lg-dropdown .lg-dropdown-text {
    display: inline-block;
    line-height: 1;
    margin-top: -3px;
    vertical-align: middle
}

.lg-outer .lg-dropdown .lg-icon {
    color: #333;
    display: inline-block;
    float: none;
    font-size: 20px;
    height: auto;
    line-height: 1;
    margin-right: 8px;
    padding: 0;
    vertical-align: middle;
    width: auto
}

.lg-outer,
.lg-outer .lg,
.lg-outer .lg-inner {
    width: 100%;
    height: 100%
}

.lg-outer #lg-share {
    position: relative
}

.lg-outer #lg-share:after {
    content: "\e80d"
}

.lg-outer #lg-share-facebook .lg-icon {
    color: #3b5998
}

.lg-outer #lg-share-facebook .lg-icon:after {
    content: "\e901"
}

.lg-outer #lg-share-twitter .lg-icon {
    color: #00aced
}

.lg-outer #lg-share-twitter .lg-icon:after {
    content: "\e904"
}

.lg-outer #lg-share-googleplus .lg-icon {
    color: #dd4b39
}

.lg-outer #lg-share-googleplus .lg-icon:after {
    content: "\e902"
}

.lg-outer #lg-share-pinterest .lg-icon {
    color: #cb2027
}

.lg-outer #lg-share-pinterest .lg-icon:after {
    content: "\e903"
}

.group:after,
.group:before {
    display: table;
    content: "";
    line-height: 0
}

.group:after {
    clear: both
}

.lg-outer {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1050;
    opacity: 0;
    transition: opacity .15s ease 0s
}

.lg-outer * {
    box-sizing: border-box
}

.lg-outer.lg-visible {
    opacity: 1
}

.lg-outer.lg-css3 .lg-item.lg-current,
.lg-outer.lg-css3 .lg-item.lg-next-slide,
.lg-outer.lg-css3 .lg-item.lg-prev-slide {
    transition-duration: inherit !important;
    transition-timing-function: inherit !important
}

.lg-outer.lg-css3.lg-dragging .lg-item.lg-current,
.lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide,
.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide {
    transition-duration: 0s !important;
    opacity: 1
}

.lg-outer.lg-grab img.lg-object {
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab
}

.lg-outer.lg-grabbing img.lg-object {
    cursor: move;
    cursor: -o-grabbing;
    cursor: -ms-grabbing;
    cursor: grabbing
}

.lg-outer .lg {
    position: relative;
    overflow: hidden;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    max-height: 100%
}

.lg-outer .lg-inner {
    position: absolute;
    left: 0;
    top: 0;
    white-space: nowrap
}

.lg-outer .lg-item {
    background: url(../img/loading.gif) center center no-repeat;
    display: none !important
}

.lg-outer.lg-css .lg-current,
.lg-outer.lg-css3 .lg-current,
.lg-outer.lg-css3 .lg-next-slide,
.lg-outer.lg-css3 .lg-prev-slide {
    display: inline-block !important
}

.lg-outer .lg-img-wrap,
.lg-outer .lg-item {
    display: inline-block;
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%
}

.lg-outer .lg-img-wrap:before,
.lg-outer .lg-item:before {
    content: "";
    display: inline-block;
    height: 50%;
    width: 1px;
    margin-right: -1px
}

.lg-outer .lg-img-wrap {
    position: absolute;
    padding: 0 5px;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0
}

.lg-outer .lg-item.lg-complete {
    background-image: none
}

.lg-outer .lg-item.lg-current {
    z-index: 1060
}

.lg-outer .lg-image {
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
    max-height: 100%;
    width: auto !important;
    height: auto !important
}

.lg-outer.lg-show-after-load .lg-item .lg-object,
.lg-outer.lg-show-after-load .lg-item .lg-video-play {
    opacity: 0;
    transition: opacity .15s ease 0s
}

.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object,
.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play {
    opacity: 1
}

.lg-outer .lg-empty-html,
.lg-outer.lg-hide-download #lg-download {
    display: none
}

.lg-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1040;
    background-color: #000;
    opacity: 0;
    transition: opacity .15s ease 0s
}

.lg-backdrop.in {
    opacity: 1
}

.lg-css3.lg-no-trans .lg-current,
.lg-css3.lg-no-trans .lg-next-slide,
.lg-css3.lg-no-trans .lg-prev-slide {
    transition: none 0s ease 0s !important
}

.lg-css3.lg-use-css3 .lg-item,
.lg-css3.lg-use-left .lg-item {
    backface-visibility: hidden
}

.lg-css3.lg-fade .lg-item {
    opacity: 0
}

.lg-css3.lg-fade .lg-item.lg-current {
    opacity: 1
}

.lg-css3.lg-fade .lg-item.lg-current,
.lg-css3.lg-fade .lg-item.lg-next-slide,
.lg-css3.lg-fade .lg-item.lg-prev-slide {
    transition: opacity .1s ease 0s
}

.lg-css3.lg-slide.lg-use-css3 .lg-item {
    opacity: 0
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
    transform: translate3d(-100%, 0, 0)
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {
    transform: translate3d(100%, 0, 0)
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
    transform: translate3d(0, 0, 0);
    opacity: 1
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current,
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide,
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s
}

.lg-css3.lg-slide.lg-use-left .lg-item {
    opacity: 0;
    position: absolute;
    left: 0
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {
    left: -100%
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide {
    left: 100%
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-current {
    left: 0;
    opacity: 1
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-current,
.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide,
.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {
    transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s
}

.mfp-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1042;
    overflow: hidden;
    position: fixed;
    background: #0b0b0b;
    opacity: 0.8
}

.mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1043;
    position: fixed;
    outline: none !important;
    -webkit-backface-visibility: hidden
}

.mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    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;
    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 {
    background-image: none !important;
    background-color: transparent !important;
    overflow: visible;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: none;
    padding: 0;
    z-index: 1046;
    box-shadow: none;
    touch-action: manipulation
}

button::-moz-focus-inner {
    padding: 0;
    border: 0
}

.mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: 0.65;
    padding: 0 0 18px 10px;
    color: #FFF;
    font-style: normal;
    font-size: 28px;
    font-family: Arial, Baskerville, monospace
}

.mfp-close:hover,
.mfp-close:focus {
    opacity: 1
}

.mfp-close:active {
    top: 1px
}

.mfp-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;
    margin: 0;
    top: 50%;
    margin-top: -55px;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: transparent
}

.mfp-arrow:active {
    margin-top: -54px
}

.mfp-arrow:hover,
.mfp-arrow:focus {
    opacity: 1
}

.mfp-arrow:before,
.mfp-arrow:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent
}

.mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px
}

.mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7
}

.mfp-arrow-left {
    left: 0
}

.mfp-arrow-left:after {
    border-right: 17px solid #FFF;
    margin-left: 31px
}

.mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F
}

.mfp-arrow-right {
    right: 0
}

.mfp-arrow-right:after {
    border-left: 17px solid #FFF;
    margin-left: 39px
}

.mfp-arrow-right:before {
    border-left: 27px solid #3F3F3F
}

.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px
}

.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px
}

.mfp-iframe-holder .mfp-close {
    top: -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 {
        transform: scale(0.75)
    }

    .mfp-arrow-left {
        transform-origin: 0
    }

    .mfp-arrow-right {
        transform-origin: 100%
    }

    .mfp-container {
        padding-left: 6px;
        padding-right: 6px
    }
}

.dribbble {
    color: #EA4C89
}

.facebook {
    color: #3B5999
}

.flickr {
    color: #FF0084
}

.googleplus {
    color: #DD4B39
}

.instagram {
    color: #E4405F
}

.linkedin {
    color: #0077B5
}

.pinterest {
    color: #BD081C
}

.snapchat {
    color: #FFFC00
}

.soundcloud {
    color: #f30
}

.tumblr {
    color: #34465D
}

.twitter {
    color: #55ACEE
}

.vimeo {
    color: #1AB7EA
}

.whatsapp {
    color: #25D366
}

.youtube {
    color: #CD201F
}

.btn,
.button,
[type="reset"],
[type="submit"],
.content .btn a,
.content .button a,
.content a.btn,
.content a.button,
.cta-outer.signup .cta-signup-content .filter-submit,
.media-block-element-play,
input,
textarea,
select,
.donate-amount,
.local-task-list-block,
figure figcaption,
figure[role=group] figcaption,
figure .figcaption,
figure .figcaption-icon,
.content a,
figcaption a,
figure[role=group] figcaption a,
.text-hover,
.nav-item-link,
.sidebar-nav-item .subnav_element,
.comment-wrapper .submitted a,
.comment-wrapper .links a,
.comment-wrapper .filter-help a,
.media-block-content p a,
.metadata-link,
.metalabel a,
.content a img img,
.profile-image img,
.footer-col .scroll-top,
.footer-col .scroll-top:before,
.footer-socials .nav-item-link,
.footer-nav-item.social .nav-item-link,
.header-socials .nav-item-link,
.menu-button,
.main-share-outer,
.main-share-item-link,
.profile-outer.listing-group-directory .profile .profile-meta-item,
.main-share-item-link.link,
.profile-outer.listing-group-directory .profile .link.profile-meta-item,
.main-share-item-link.mail,
.profile-outer.listing-group-directory .profile .mail.profile-meta-item,
.main-share-item-link.share,
.profile-outer.listing-group-directory .profile .share.profile-meta-item,
.main-share-item-link .icon,
.profile-outer.listing-group-directory .profile .profile-meta-item .icon,
.main-share-close,
.profile-outer.listing-group-directory .profile-summary-close,
.rnav-item-link,
.rnav-arrow,
.rnav-socials .rnav-item-link .icon,
.sidebar,
.sidebar-show-button,
.sidebar-meta-block-tag,
.sidebar-meta-block.downloads .downloads-link,
.sidebar-meta-share-button,
.accordion-button,
.accordion-button .icon,
.sitewide-alert .close,
.breadcrumb-list-link,
.cards-outer.feat-promos .card-button-outer .button:after,
.cards-outer.feat-promos .card-button-outer [type="reset"]:after,
.cards-outer.feat-promos .card-button-outer [type="submit"]:after,
.cards-outer.feat-promos .card-button-outer .content .btn a:after,
.content .btn .cards-outer.feat-promos .card-button-outer a:after,
.cards-outer.feat-promos .card-button-outer .content .button a:after,
.content .button .cards-outer.feat-promos .card-button-outer a:after,
.cards-outer.feat-promos .card-button-outer .content a.btn:after,
.content .cards-outer.feat-promos .card-button-outer a.btn:after,
.cards-outer.feat-promos .card-button-outer .cta-outer.signup .cta-signup-content .filter-submit:after,
.cta-outer.signup .cta-signup-content .cards-outer.feat-promos .card-button-outer .filter-submit:after,
.cards-outer.feat-promos .card-button-outer .media-block-element-play:after,
.cards-outer.listing .card-button-outer .button:after,
.cards-outer.listing .card-button-outer [type="reset"]:after,
.cards-outer.listing .card-button-outer [type="submit"]:after,
.cards-outer.listing .card-button-outer .content .btn a:after,
.content .btn .cards-outer.listing .card-button-outer a:after,
.cards-outer.listing .card-button-outer .content .button a:after,
.content .button .cards-outer.listing .card-button-outer a:after,
.cards-outer.listing .card-button-outer .content a.btn:after,
.content .cards-outer.listing .card-button-outer a.btn:after,
.cards-outer.listing .card-button-outer .cta-outer.signup .cta-signup-content .filter-submit:after,
.cta-outer.signup .cta-signup-content .cards-outer.listing .card-button-outer .filter-submit:after,
.cards-outer.listing .card-button-outer .media-block-element-play:after,
.card,
.reports .card-image img,
.cta-inner .button:after,
.cta-inner [type="reset"]:after,
.cta-inner [type="submit"]:after,
.cta-inner .content .btn a:after,
.content .btn .cta-inner a:after,
.cta-inner .content .button a:after,
.content .button .cta-inner a:after,
.cta-inner .content a.btn:after,
.content .cta-inner a.btn:after,
.cta-inner .content a.button:after,
.content .cta-inner a.button:after,
.cta-inner .cta-outer.signup .cta-signup-content .filter-submit:after,
.cta-outer.signup .cta-signup-content .cta-inner .filter-submit:after,
.cta-inner .media-block-element-play:after,
.download-block,
.download-block .icon,
.download-link,
.download span,
.filter-show-button,
.filter-block.clear-btn button,
.gallery-inline .image-cite,
.gallery .image-cite,
.media-block-element .figcaption-icon:before,
.metatag-link,
.pager__items a,
.pager__item a:after,
.pager__item.is-active:after,
.pager-ellipsis:after,
.pager__item--first a,
.pager__item--previous a,
.pager__item--next a,
.pager__item--last a,
.profile-outer.listing-group-directory .profile-wrap,
.profile-outer.listing-group-directory .profile-summary,
.profile-outer.listing-group-directory .profile-summary-meta a,
.profile-overlay,
.profile-summary,
.profile-summary-close:hover .icon,
.profile-summary-meta a,
.profile-meta-item-link,
.profile-meta-item-text,
.pullquote cite a,
.pullquote-share-element,
.promotabs-outer .section-header .tab-button,
.promotabs-outer.campaign-tabs .card-button-outer .button.arrow-button:after,
.promotabs-outer.campaign-tabs .card-button-outer .arrow-button[type="reset"]:after,
.promotabs-outer.campaign-tabs .card-button-outer .arrow-button[type="submit"]:after,
.promotabs-outer.campaign-tabs .card-button-outer .content .btn a.arrow-button:after,
.content .btn .promotabs-outer.campaign-tabs .card-button-outer a.arrow-button:after,
.promotabs-outer.campaign-tabs .card-button-outer .content .button a.arrow-button:after,
.content .button .promotabs-outer.campaign-tabs .card-button-outer a.arrow-button:after,
.promotabs-outer.campaign-tabs .card-button-outer .content a.arrow-button.btn:after,
.content .promotabs-outer.campaign-tabs .card-button-outer a.arrow-button.btn:after,
.promotabs-outer.campaign-tabs .card-button-outer .cta-outer.signup .cta-signup-content .arrow-button.filter-submit:after,
.cta-outer.signup .cta-signup-content .promotabs-outer.campaign-tabs .card-button-outer .arrow-button.filter-submit:after,
.promotabs-outer.campaign-tabs .card-button-outer .arrow-button.media-block-element-play:after {
    -webkit-transition-property: background, border, box-shadow, color, opacity, transform, background, height, padding, top, right, bottom, left, width;
    -webkit-transition-duration: 0.2s;
    -webkit-transition-timing-function: ease-in-out;
    transition-property: background, border, box-shadow, color, opacity, transform, background, height, padding, top, right, bottom, left, width;
    transition-duration: 0.2s;
    transition-timing-function: ease-in-out
}

figure .figcaption-icon,
.footer-header,
.footer-col,
.footer-col:nth-child(2) .footer-nav,
.footer-col:nth-child(2) .footer-links,
.footer-col .scroll-container,
.footer-socials,
.footer-nav-outer,
.footer-address,
.footer-credits .container,
.header,
.header-graphic,
.header-socials,
.header-inner,
.header-subnav-inner .search,
.main-section,
.main-section>*,
.main-share,
.main-share-close,
.profile-outer.listing-group-directory .profile-summary-close,
.rnav-socials,
.section-header,
.section-header h2,
.section-header-link,
.sidebar-nav-item,
.sidebar-meta,
.sidebar-meta-share,
.sidebar-meta-share-button,
.cards,
.cards>*,
.cta-outer.signup .cta-inner,
.download,
.download-block,
.feat-items .container,
.item,
.filter,
.filter-blocks-wrapper,
.gallery-arrows-inline,
.gallery-outer .slick-track,
.hero,
.hero-info,
.media-block,
.media-block-info,
.pager__items,
.pager,
.profile,
.profile-outer.listing-group-directory .profile-item,
.profile-outer.listing-group-directory .profile-summary-header,
.profile-element,
.profile-summary-header,
.pullquote,
.share,
.share-item,
.share-item .button,
.share-item [type="reset"],
.share-item [type="submit"],
.share-item .content .btn a,
.content .btn .share-item a,
.share-item .content .button a,
.content .button .share-item a,
.share-item .content a.btn,
.content .share-item a.btn,
.share-item .content a.button,
.content .share-item a.button,
.share-item .cta-outer.signup .cta-signup-content .filter-submit,
.cta-outer.signup .cta-signup-content .share-item .filter-submit,
.share-item .media-block-element-play,
.slick-track,
.statistic,
.statistic-item,
.statistic-item-wrapper,
.statistic-value,
.promotabs-outer .section-header .tab-list,
.promotabs-outer .section-header .tab-list-campaign,
.timeline-row,
.timeline-item,
.timeline-item-inner,
.home .promo-cta-wrapper,
.home .promo-cta-wrapper .how-to-help {
    display: -ms-flex;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: url("../../assets/webfonts/opensans-regular.woff2") format("woff2"), url("../../assets/webfonts/opensans-regular.woff") format("woff")
}

@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 400;
    src: url("../../assets/webfonts/opensans-italic.woff2") format("woff2"), url("../../assets/webfonts/opensans-italic.woff") format("woff")
}

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    src: url("../../assets/webfonts/opensans-bold.woff2") format("woff2"), url("../../assets/webfonts/opensans-bold.woff") format("woff")
}

@font-face {
    font-family: 'Open Sans';
    font-style: italic;
    font-weight: 700;
    src: url("../../assets/webfonts/opensans-bolditalic.woff2") format("woff2"), url("../../assets/webfonts/opensans-bolditalic.woff") format("woff")
}

::-moz-selection {
    background: #FFEB3B;
    color: #000
}

::selection {
    background: #FFEB3B;
    color: #000
}

::-webkit-input-placeholder {
    color: currentColor;
    opacity: 0.4
}

:-moz-placeholder {
    color: currentColor;
    opacity: 0.4
}

::-moz-placeholder {
    color: currentColor;
    opacity: 0.4
}

:-ms-input-placeholder {
    color: currentColor;
    opacity: 0.4
}

.cards-outer.feat-promos .section-header-title .subhead,
.cards-outer.listing .section-header-title .subhead,
.cta-title .subhead,
.gallery-inline-title .subhead,
.gallery-outer .section-header .subhead,
.gallery-outer.secondary .section-header .subhead,
.media-block-title .subhead,
.statistic-outer .section-header .subhead,
.promotabs-outer .section-header-title .subhead,
.promotabs-outer.campaign-tabs .section-header-title .subhead,
.timeline-outer .section-header .subhead {
    font: 500 1rem/1 "noto-sans-extracondensed", "Trebuchet MS", "Lucida Grande", Tahoma, sans-serif
}

.article .statistic-inline-title,
.cards-outer.feat-promos .section-header-title,
.cta-title,
.gallery-inline-title,
.gallery-outer .section-header-title,
.gallery-outer.secondary .section-header-title,
.statistic-outer .section-header-title,
.statistic-outer.secondary .section-header-title,
.statistic-title,
.promotabs-outer.campaign-tabs .section-header-title,
.timeline-outer .section-header-title,
h1,
body.home .hero-title,
.donate-header-title,
h5,
h6,
.local-task-list-block,
.header-nav .nav-item .nav-item-link,
.cards-outer.feat-cards .card-featured,
.statistic-value-number,
.timeline-row .timeline-year,
.timeline-item-date {
    font: 700 1rem/1 "noto-sans-extracondensed", "Trebuchet MS", "Lucida Grande", Tahoma, sans-serif
}

.btn,
.button,
[type="reset"],
[type="submit"],
.content .btn a,
.content .button a,
.content a.btn,
.content a.button,
.cta-outer.signup .cta-signup-content .filter-submit,
.media-block-element-play,
.content table,
.promotabs-outer .section-header .tab-button {
    font: 400 1rem/1.5 "Noto Sans", "Trebuchet MS", "Lucida Grande", Tahoma, sans-serif
}

h2,
h3,
.hero-inner-outer-sec .hero-cta-title,
h4,
.content,
figcaption,
figure[role=group] figcaption,
.footer-col .scroll-top,
.main-share-title h2,
.sidebar-title,
.sidebar-meta-block-title,
.sidebar-meta-block-tag,
.sidebar-meta-share-title,
.accordion-section .section-header-title,
.cards-outer.listing .section-header-title,
.download-outer .section-header-title,
.hero-outer.single-listing .hero-title,
.media-block-title,
.pullquote-share-title {
    font: 400 1rem/1.5 "Noto Sans", "Trebuchet MS", "Lucida Grande", Tahoma, sans-serif
}

.comment-wrapper .links,
.metadata,
.pager__items {
    font: 400 1rem/1.5 "Andale Mono", AndaleMono, "Lucida Console", monospace
}

.metalabel {
    font: 700 0.9rem/1.5 "noto-sans-extracondensed", "Trebuchet MS", "Lucida Grande", Tahoma, sans-serif;
    text-transform: uppercase;
    letter-spacing: 0.1em
}

.article .statistic-inline-title,
.cards-outer.feat-promos .section-header-title,
.cta-title,
.gallery-inline-title,
.gallery-outer .section-header-title,
.gallery-outer.secondary .section-header-title,
.statistic-outer .section-header-title,
.statistic-outer.secondary .section-header-title,
.statistic-title,
.promotabs-outer.campaign-tabs .section-header-title,
.timeline-outer .section-header-title,
h1,
body.home .hero-title {
    font-size: 2rem;
    font-size: calc(1.72rem + 1.4vw)
}

@media screen and (min-width: 1280px) {

    .article .statistic-inline-title,
    .cards-outer.feat-promos .section-header-title,
    .cta-title,
    .gallery-inline-title,
    .gallery-outer .section-header-title,
    .gallery-outer.secondary .section-header-title,
    .statistic-outer .section-header-title,
    .statistic-outer.secondary .section-header-title,
    .statistic-title,
    .promotabs-outer.campaign-tabs .section-header-title,
    .timeline-outer .section-header-title,
    h1,
    body.home .hero-title {
        font-size: 5rem
    }
}

h2 {
    font-size: 1.8rem;
    font-size: calc(1.6rem + 1vw);
    font-weight: 700
}

@media screen and (min-width: 1280px) {
    h2 {
        font-size: 2.3125rem;
        line-height: 2.5rem
    }
}

h3,
.hero-inner-outer-sec .hero-cta-title {
    font-size: 1.5rem;
    font-size: calc(1.36rem + 0.7vw);
    font-weight: 700
}

@media screen and (min-width: 1280px) {

    h3,
    .hero-inner-outer-sec .hero-cta-title {
        font-size: 1.875rem;
        line-height: 2.0625rem
    }
}

h4 {
    font-size: 1.4rem;
    font-size: calc(1.32rem + 0.4vw);
    font-weight: 700
}

@media screen and (min-width: 1280px) {
    h4 {
        font-size: 1.625rem
    }
}

.donate-header-title,
h5 {
    font-size: 1.25rem;
    font-size: calc(1.21rem + 0.2vw)
}

@media screen and (min-width: 1280px) {

    .donate-header-title,
    h5 {
        font-size: 1.4rem
    }
}

h6 {
    font-size: 1.125rem;
    font-size: calc(1.105rem + 0.1vw)
}

@media screen and (min-width: 1280px) {
    h6 {
        font-size: 1.2rem
    }
}

.cards-outer.feat-promos .section-header-title .subhead,
.cards-outer.listing .section-header-title .subhead,
.cta-title .subhead,
.gallery-inline-title .subhead,
.gallery-outer .section-header .subhead,
.gallery-outer.secondary .section-header .subhead,
.media-block-title .subhead,
.statistic-outer .section-header .subhead,
.promotabs-outer .section-header-title .subhead,
.promotabs-outer.campaign-tabs .section-header-title .subhead,
.timeline-outer .section-header .subhead {
    background-position: 0 50%;
    background-size: 100% 69%;
    background-repeat: no-repeat;
    box-decoration-break: clone;
    color: #fff;
    -webkit-box-decoration-break: clone;
    font-size: 1.125rem;
    font-weight: 500;
    margin-bottom: -.5rem;
    padding: 0.7rem 0.4rem;
    text-transform: uppercase
}

@media screen and (min-width: 1280px) {

    .cards-outer.feat-promos .section-header-title .subhead,
    .cards-outer.listing .section-header-title .subhead,
    .cta-title .subhead,
    .gallery-inline-title .subhead,
    .gallery-outer .section-header .subhead,
    .gallery-outer.secondary .section-header .subhead,
    .media-block-title .subhead,
    .statistic-outer .section-header .subhead,
    .promotabs-outer .section-header-title .subhead,
    .promotabs-outer.campaign-tabs .section-header-title .subhead,
    .timeline-outer .section-header .subhead {
        margin-bottom: -1rem
    }
}

.article .statistic-inline-title,
.cards-outer.feat-promos .section-header-title,
.cta-title,
.gallery-inline-title,
.gallery-outer .section-header-title,
.gallery-outer.secondary .section-header-title,
.statistic-outer .section-header-title,
.statistic-outer.secondary .section-header-title,
.statistic-title,
.promotabs-outer.campaign-tabs .section-header-title,
.timeline-outer .section-header-title {
    display: block;
    font-weight: 700;
    margin-left: 0;
    text-align: left;
    text-transform: uppercase
}

.article .statistic-inline-title .subhead,
.cards-outer.feat-promos .section-header-title .subhead,
.cta-title .subhead,
.gallery-inline-title .subhead,
.gallery-outer .section-header-title .subhead,
.statistic-outer .section-header-title .subhead,
.statistic-title .subhead,
.promotabs-outer.campaign-tabs .section-header-title .subhead,
.timeline-outer .section-header-title .subhead {
    line-height: 3.1
}

.article .statistic-inline-title span,
.cards-outer.feat-promos .section-header-title span,
.cta-title span,
.gallery-inline-title span,
.gallery-outer .section-header-title span,
.gallery-outer.secondary .section-header-title span,
.statistic-outer .section-header-title span,
.statistic-outer.secondary .section-header-title span,
.statistic-title span,
.promotabs-outer.campaign-tabs .section-header-title span,
.timeline-outer .section-header-title span {
    background-image: linear-gradient(90deg, #A32A34, #A32A34);
    background-position: 0 50%;
    background-size: 100% 69%;
    background-repeat: no-repeat;
    box-decoration-break: clone;
    -webkit-box-decoration-break: clone;
    padding: .2rem 0.7rem
}

.btn,
.button,
[type="reset"],
[type="submit"],
.content .btn a,
.content .button a,
.content a.btn,
.content a.button,
.cta-outer.signup .cta-signup-content .filter-submit,
.media-block-element-play {
    border: solid #1D2F3D 2px;
    border-radius: 4px;
    color: #1D2F3D;
    display: block;
    font-size: .9375rem;
    font-weight: 500;
    padding: 0.65rem 2.3rem;
    text-decoration: none;
    text-align: center;
    width: 100%
}

@media screen and (min-width: 560px) {

    .btn,
    .button,
    [type="reset"],
    [type="submit"],
    .content .btn a,
    .content .button a,
    .content a.btn,
    .content a.button,
    .cta-outer.signup .cta-signup-content .filter-submit,
    .media-block-element-play {
        display: inline-block;
        width: auto
    }
}

.btn:hover,
.button:hover,
:hover[type="reset"],
:hover[type="submit"],
.content .btn a:hover,
.content .button a:hover,
.content a.btn:hover,
.content a.button:hover,
.cta-outer.signup .cta-signup-content .filter-submit:hover,
.media-block-element-play:hover {
    background-color: #1D2F3D;
    color: #fff
}

input,
textarea,
select,
.donate-amount {
    color: #333;
    border-radius: 4px;
    border: 1px solid #ccc;
    font: 400 1em/1.5 "Noto Sans", "Trebuchet MS", "Lucida Grande", Tahoma, sans-serif;
    height: 2.5em;
    padding: 0 1rem;
    width: 100%
}

input:disabled,
textarea:disabled,
select:disabled,
.donate-amount:disabled {
    background: #E6E6E6
}

form {
    font: 1rem "Noto Sans", "Trebuchet MS", "Lucida Grande", Tahoma, sans-serif
}

form p {
    font: 1em "Noto Sans", "Trebuchet MS", "Lucida Grande", Tahoma, sans-serif
}

[type="text"],
[type="number"],
[type="date"],
[type="datetime"],
[type="datetime-local"],
[type="month"],
[type="week"],
[type="time"],
[type="search"],
[type="tel"],
[type="url"],
[type="email"],
[list],
textarea,
select {
    background: #fff;
    outline: none
}

[type="text"]:focus,
[type="number"]:focus,
[type="date"]:focus,
[type="datetime"]:focus,
[type="datetime-local"]:focus,
[type="month"]:focus,
[type="week"]:focus,
[type="time"]:focus,
[type="search"]:focus,
[type="tel"]:focus,
[type="url"]:focus,
[type="email"]:focus,
[list]:focus,
textarea:focus,
select:focus {
    border-color: #1D2F3D
}

[type="text"]::-webkit-input-placeholder,
[type="number"]::-webkit-input-placeholder,
[type="date"]::-webkit-input-placeholder,
[type="datetime"]::-webkit-input-placeholder,
[type="datetime-local"]::-webkit-input-placeholder,
[type="month"]::-webkit-input-placeholder,
[type="week"]::-webkit-input-placeholder,
[type="time"]::-webkit-input-placeholder,
[type="search"]::-webkit-input-placeholder,
[type="tel"]::-webkit-input-placeholder,
[type="url"]::-webkit-input-placeholder,
[type="email"]::-webkit-input-placeholder,
[list]::-webkit-input-placeholder,
textarea::-webkit-input-placeholder,
select::-webkit-input-placeholder {
    color: gray;
    opacity: 1
}

[type="text"]::-moz-placeholder,
[type="number"]::-moz-placeholder,
[type="date"]::-moz-placeholder,
[type="datetime"]::-moz-placeholder,
[type="datetime-local"]::-moz-placeholder,
[type="month"]::-moz-placeholder,
[type="week"]::-moz-placeholder,
[type="time"]::-moz-placeholder,
[type="search"]::-moz-placeholder,
[type="tel"]::-moz-placeholder,
[type="url"]::-moz-placeholder,
[type="email"]::-moz-placeholder,
[list]::-moz-placeholder,
textarea::-moz-placeholder,
select::-moz-placeholder {
    color: gray;
    opacity: 1
}

[type="text"]:-ms-input-placeholder,
[type="number"]:-ms-input-placeholder,
[type="date"]:-ms-input-placeholder,
[type="datetime"]:-ms-input-placeholder,
[type="datetime-local"]:-ms-input-placeholder,
[type="month"]:-ms-input-placeholder,
[type="week"]:-ms-input-placeholder,
[type="time"]:-ms-input-placeholder,
[type="search"]:-ms-input-placeholder,
[type="tel"]:-ms-input-placeholder,
[type="url"]:-ms-input-placeholder,
[type="email"]:-ms-input-placeholder,
[list]:-ms-input-placeholder,
textarea:-ms-input-placeholder,
select:-ms-input-placeholder {
    color: gray;
    opacity: 1
}

[type="text"]:-moz-placeholder,
[type="number"]:-moz-placeholder,
[type="date"]:-moz-placeholder,
[type="datetime"]:-moz-placeholder,
[type="datetime-local"]:-moz-placeholder,
[type="month"]:-moz-placeholder,
[type="week"]:-moz-placeholder,
[type="time"]:-moz-placeholder,
[type="search"]:-moz-placeholder,
[type="tel"]:-moz-placeholder,
[type="url"]:-moz-placeholder,
[type="email"]:-moz-placeholder,
[list]:-moz-placeholder,
textarea:-moz-placeholder,
select:-moz-placeholder {
    color: gray;
    opacity: 1
}

textarea {
    resize: vertical;
    padding: .5rem 1rem;
    height: auto;
    min-height: 8rem
}

[type="reset"],
[type="submit"] {
    -webkit-appearance: none;
    border: none;
    cursor: pointer
}

button {
    border: 0;
    cursor: pointer
}

button:hover {
    color: #1D2F3D;
    text-decoration: underline
}

[type="color"],
[type="file"] {
    border: none;
    line-height: 1;
    padding: 0
}

[type="file"] {
    height: auto
}

select {
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    background-image: url("../images/select-arrow.svg");
    background-position: 95% center;
    background-repeat: no-repeat;
    background-size: 25px;
    border: solid 1px #A1AEB7
}

@media screen and (min-width: 560px) {
    select {
        background-image: url("../images/select-arrow.svg");
        background-position: 98% center;
        background-repeat: no-repeat
    }
}

select::-ms-expand {
    display: none
}

label {
    font: 400 1em/1.5 "Noto Sans", "Trebuchet MS", "Lucida Grande", Tahoma, sans-serif;
    display: block
}

label+input,
label+textarea,
label+select {
    margin-top: .25rem
}

legend {
    border-bottom: 1px solid #E6E6E6;
    padding-bottom: .5rem;
    width: 100%
}

[type="checkbox"],
[type="radio"] {
    float: left;
    height: 1.5rem;
    margin-right: .5rem;
    width: auto
}

[type="checkbox"]+label,
[type="radio"]+label {
    display: inline;
    font-style: normal
}

.chosen-container {
    margin-top: .25rem;
    width: 100% !important
}

.chosen-container .chosen-single {
    background: #fff !important;
    height: 2.5rem !important;
    padding-left: 1rem
}

.chosen-container .chosen-single span {
    color: #333 !important;
    font-size: 1rem;
    line-height: 39px
}

.chosen-container .chosen-single div b {
    background-image: url("../images/select-arrow.svg") !important;
    background-position: center !important;
    background-size: 25px !important;
    margin-left: -20px;
    width: 25px !important
}

.icon {
    display: inline-block;
    fill: currentColor;
    height: 1.5rem;
    vertical-align: top;
    width: 1.5rem
}

.ie .icon {
    display: none
}

.icon-label {
    left: -9999px;
    position: fixed;
    top: -9999px
}

.ie .icon-label {
    position: static
}

.article {
    min-height: 26rem
}

@media screen and (min-width: 1280px) {
    [dir="rtl"] .article {
        margin: 0 0 0 auto
    }
}

[dir="rtl"] .article .media-block-caption {
    padding-right: 0;
    padding-left: 1rem
}

[dir="rtl"] .article .media-block-caption:after {
    left: auto;
    right: 0
}

[dir="rtl"] .article .pullquote-info {
    flex: 0 100%;
    max-width: 100%
}

@media screen and (min-width: 700px) {
    [dir="rtl"] .article .pullquote-info {
        padding-left: 0;
        padding-right: 10.3125rem
    }
}

[dir="rtl"] .article .download-block {
    padding: 1rem 0 1rem 1rem
}

[dir="rtl"] .article .download-block:nth-child(2n+1) {
    margin-left: 2%;
    margin-right: 0
}

[dir="rtl"] .article .statistic-inline-title {
    text-align: right
}

[dir="rtl"] .article .statistic-inline-summary {
    text-align: right
}

@media screen and (min-width: 700px) {
    [dir="rtl"] .article .statistic-inline-summary {
        padding-left: 7rem;
        padding-right: 0
    }
}

@media screen and (min-width: 700px) {
    [dir="rtl"] .article .accordion-outer .accordion-button .icon {
        left: 0;
        right: auto
    }
}

@media screen and (min-width: 960px) {
    [dir="rtl"] .article .accordion-outer .accordion-button .icon {
        left: 0;
        right: auto
    }
}

.article {
    margin-top: 0;
    padding: 2rem 0 0;
    position: relative;
    width: 100%
}

@media screen and (min-width: 560px) {
    .article {
        margin: 0 auto;
        padding: 2rem 1rem
    }
}

.article-header-summary p {
    font: 300 1.33em/1.5 "noto-sans-extracondensed", "Trebuchet MS", "Lucida Grande", Tahoma, sans-serif
}

.article-footer {
    border-top: 1px solid #ccc;
    margin-top: 2rem;
    padding-top: 1rem
}

@media screen and (min-width: 560px) {
    .article {
        padding: 0
    }
}

@media screen and (min-width: 960px) {
    .article {
        flex: 0 66.66%;
        max-width: 66.66%
    }
}

@media screen and (min-width: 1280px) {
    .article {
        flex: 0 45rem;
        max-width: 45rem;
        margin: 0 auto 0 0
    }

    .single-post .article {
        flex: 0 66.66%;
        max-width: 66.66%
    }
}

.article>*+* {
    margin: 2.8125rem 0 0
}

.article .accordion-outer,
.article .pullquote {
    width: 100%
}

.article .accordion-outer {
    background-color: transparent
}

.article .accordion-outer .accordion-title {
    color: #1D2F3D;
    font-size: 1.375rem;
    font-weight: 700;
    line-height: 1.625rem
}

.article .accordion-outer .accordion-title+.accordion-summary {
    margin-top: 1.875rem
}

.article .accordion-outer .accordion-title+.accordion-item {
    margin-top: 2.5rem
}

.article .accordion-outer .accordion-summary {
    color: #1D2F3D;
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.4375rem
}

.article .accordion-outer .accordion-summary+.accordion-item {
    margin-top: 2.5rem
}

@media screen and (min-width: 700px) {
    .article .accordion-outer .accordion-button .icon {
        right: 0
    }
}

@media screen and (min-width: 960px) {
    .article .accordion-outer .accordion-button .icon {
        right: 0
    }
}

.article .accordion-outer.secondary {
    background-color: #1D2F3D;
    padding: 2.5rem 1rem
}

@media screen and (min-width: 560px) {
    .article .accordion-outer.secondary {
        padding: 2.5rem
    }
}

.article .accordion-outer.secondary .accordion-title {
    color: #F7F2EB
}

.article .accordion-outer.secondary .accordion-summary {
    color: #fff
}

.article .accordion-outer.secondary .accordion-item {
    border-color: #F7F2EB
}

.article .accordion-outer.secondary .accordion-button {
    color: #fff
}

.article .accordion-outer.secondary .accordion-button .icon {
    background-image: url("data:image/svg+xml,%3Csvg width='43' height='43' viewBox='0 0 43 43' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='21.5' cy='21.5' r='21.5' fill='%23FFBF00'/%3E%3Cline x1='10' y1='22' x2='34' y2='22' stroke='%23000000' stroke-width='2'/%3E%3Cline x1='22' y1='10' x2='22' y2='34' stroke='%23000000' stroke-width='2'/%3E%3C/svg%3E%0A")
}

.article .accordion-outer.secondary .accordion-button:hover {
    color: #fff
}

.article .accordion-outer.secondary .accordion-button:active,
.article .accordion-outer.secondary .accordion-button.active {
    color: #fff
}

.article .accordion-outer.secondary .accordion-button:active .icon,
.article .accordion-outer.secondary .accordion-button.active .icon {
    background-image: url("data:image/svg+xml,%3Csvg width='43' height='43' viewBox='0 0 43 43' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='21.5' cy='21.5' r='21.5' fill='%23F7F2EB'/%3E%3Cline x1='10' y1='22' x2='34' y2='22' stroke='%23537930' stroke-width='2'/%3E%3Cline x1='22' y1='10' x2='22' y2='34' stroke='%23537930' stroke-width='2'/%3E%3C/svg%3E%0A");
    transform: rotate(45deg)
}

.article .accordion-outer.secondary .accordion-button:active+.accordion-panel .accordion-description,
.article .accordion-outer.secondary .accordion-button.active+.accordion-panel .accordion-description {
    color: #fff
}

.article .pullquote {
    margin-top: 2.8125rem;
    padding: 0
}

.article .pullquote-image+.pullquote-info blockquote {
    font-size: 1.3em
}

.article .pullquote-info {
    background-size: 4.875rem 3.625rem;
    padding: 4.3125rem 1rem 0
}

@media screen and (min-width: 700px) {
    .article .pullquote-info {
        background-position: left .625rem;
        background-size: 8.4375rem 6.875rem;
        padding: 0 0 0 10.3125rem;
        min-height: 6.875rem
    }
}

.article .pullquote blockquote+cite {
    margin-top: 1.25rem
}

.article .gallery-thumb {
    padding: 0
}

.article .gallery .slick-slide * {
    height: 100%
}

.article .gallery .slick-dotted.slick-slider {
    margin-bottom: 60px
}

@media screen and (min-width: 700px) {
    .article .gallery .slick-prev {
        left: -1rem
    }
}

@media screen and (min-width: 700px) {
    .article .gallery .slick-next {
        right: -1rem
    }
}

.article .download {
    justify-content: space-between
}

.article .download-title,
.article .download-summary {
    flex: 0 100%;
    max-width: 100%
}

.article .download-title {
    color: #1D2F3D;
    font-size: 1.375rem;
    font-weight: 700;
    line-height: 1.625rem;
    margin-bottom: 25px
}

.article .download-summary {
    flex: 0 100%;
    max-width: 100%;
    color: #1D2F3D;
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.4375rem;
    margin-bottom: 1rem
}

.article .download-block {
    flex: 0 100%;
    max-width: 100%;
    margin: 0;
    padding: 1rem 1rem 1rem 0
}

@media screen and (min-width: 560px) {
    .article .download-block {
        flex: 0 48%;
        max-width: 48%
    }
}

@media screen and (min-width: 700px) {
    .article .download-block {
        padding: .5rem .5rem .5rem 0
    }
}

@media screen and (min-width: 960px) {
    .article .download-block {
        padding: .8125rem 0.625rem .8125rem 0
    }
}

@media screen and (min-width: 1280px) {
    .article .download-block {
        padding: .8125rem 1.625rem .8125rem 0
    }
}

.article .download-block:nth-child(2n+1) {
    margin-right: 2%
}

.article .download-block:hover {
    padding: 1rem
}

@media screen and (min-width: 700px) {
    .article .download-block:hover {
        padding: .5rem
    }
}

@media screen and (min-width: 960px) {
    .article .download-block:hover {
        padding: .8125rem 0.625rem
    }
}

@media screen and (min-width: 1280px) {
    .article .download-block:hover {
        padding: .8125rem 1.625rem
    }
}

@media screen and (min-width: 960px) {
    .article .download-link {
        flex: 0 75%;
        max-width: 75%
    }
}

.article .statistic {
    background-color: #F7F3EC;
    padding: 2.5rem 1rem 1rem
}

@media screen and (min-width: 560px) {
    .article .statistic {
        padding: 2.5rem 2.5rem 0
    }
}

.article .statistic-inline-title {
    font-size: 3.375rem;
    color: #fff
}

.article .statistic-inline-title span {
    background-image: linear-gradient(90deg, #1D2F3D, #1D2F3D)
}

.article .statistic-inline-summary {
    font-size: 1.125rem;
    line-height: 1.4375rem;
    margin-top: 1.125rem;
    margin-bottom: 1.875rem;
    text-align: left
}

@media screen and (min-width: 700px) {
    .article .statistic-inline-summary {
        padding-right: 7rem
    }
}

.article .statistic li:has(h2) {
    flex: 0 100%;
    max-width: 100%;
    display: block
}

.article .statistic-item {
    margin-top: 3rem
}

@media screen and (min-width: 560px) {
    .article .statistic-item {
        margin-top: 3rem
    }
}

@media screen and (min-width: 960px) {
    .article .statistic-item {
        flex: 0 48%;
        max-width: 48%
    }
}

@media screen and (min-width: 560px) {
    .article .statistic-item:last-child {
        margin-top: 3rem
    }
}

@media screen and (min-width: 960px) {
    .article .statistic-summary {
        padding: 0 2.9rem
    }
}

.article .cta {
    background-color: #334350;
    padding: 0
}

.article .cta-inner {
    text-align: left
}

@media screen and (min-width: 1280px) {
    .article .cta-inner {
        padding: 2.5rem
    }
}

@media screen and (min-width: 1280px) {
    .article .cta-title {
        font-size: 3.375rem
    }
}

.article .cta-summary {
    font-size: 1rem;
    line-height: 1.4375rem;
    padding-top: 1.875rem
}

.article .cta.secondary {
    background-color: #A32A34
}

.article .media-block {
    background-color: transparent;
    border-radius: 0;
    box-shadow: none;
    min-height: auto;
    padding: 0
}

.article .media-block-element {
    flex: 0 100%;
    max-width: 100%;
    border-radius: 0
}

.article .media-block-element img {
    aspect-ratio: initial;
    height: auto;
    -o-object-fit: initial;
    object-fit: initial;
    position: relative
}

.article .media-block-element .video-outer {
    display: block;
    padding-bottom: 56.25%;
    height: 0;
    position: relative
}

.article .media-block-element .video-outer iframe {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.article .media-block-caption {
    background-color: transparent;
    display: inline-block;
    font-size: .875rem !important;
    font-weight: 500;
    overflow-wrap: break-word;
    padding: .5rem 1rem .5rem 0;
    position: relative;
    word-wrap: break-word;
    margin: 0
}

.article .media-block-caption:after {
    background-color: #FFBF00;
    bottom: -0.3125rem;
    content: '';
    height: .3125rem;
    left: 0;
    position: absolute;
    width: 2.3125rem
}

.article .profile {
    margin: 2rem -1.5rem
}

@media screen and (min-width: 960px) {
    .article .profile {
        margin: 2rem -2rem
    }
}

.article .profile-element {
    margin: 1.5rem 0
}

@media screen and (min-width: 1280px) {
    .article .profile-element {
        flex: 0 33.33%;
        max-width: 33.33%
    }
}

.article .profile-element:nth-child(n+4),
.article .profile-element:nth-child(n+5) {
    margin: 1.5rem 0
}

.article .form-outer {
    margin: 2rem 0;
    padding: 0
}

.article .form-outer.secondary {
    background-color: #1D2F3D;
    padding: 2rem
}

.article .form-outer.secondary .section-header-summary,
.article .form-outer.secondary label {
    color: #fff
}

.article .form-outer.secondary [type="submit"] {
    border: solid #fff 2px !important;
    color: #fff;
    height: auto
}

.article .form-outer.secondary [type="submit"]:hover {
    background-color: #fff;
    color: #1D2F3D
}

.article .form-outer .section-header {
    margin-bottom: 1rem
}

.article .form-outer .section-header-inner {
    flex: 0 100%;
    max-width: 100%
}

.article .form-outer .section-header-summary {
    font-size: 1rem;
    line-height: 1.5rem;
    padding: 1rem 0 0 0;
    width: 100%
}

.article .form-outer .container {
    padding: 0
}

.article .form-outer .form-item,
.article .form-outer .form-actions {
    margin-top: .66667rem
}

.article .form-outer [type="submit"] {
    border: solid #1D2F3D 2px !important;
    height: auto
}

body.logged-in .main {
    margin-top: 0
}

.local-task-list {
    text-align: center
}

.local-task-list-base {
    background-color: #4D4D4D;
    bottom: 0;
    margin-top: 0;
    padding: 1rem 0;
    position: fixed;
    width: 100%
}

.local-task-list-base * {
    margin-top: 0
}

.local-task-list-block {
    background: #1D2F3D;
    border-radius: 4px;
    color: #fff;
    display: block;
    line-height: 35px;
    list-style: none;
    text-align: center;
    width: 100%
}

@media screen and (min-width: 560px) {
    .local-task-list-block {
        display: inline-block;
        margin-left: 1rem;
        width: auto
    }
}

.local-task-list-block:hover {
    background: #314f66
}

.local-task-list-block:first-child {
    margin-left: 0
}

.local-task-list-block a {
    display: block
}

@media screen and (min-width: 560px) {
    .local-task-list-block a {
        padding: 0 .66667rem
    }
}

@media screen and (min-width: 960px) {
    #toolbar-administration .hover-intent .toolbar-menu .toolbar-menu {
        margin-left: 200px;
        margin-top: -39px
    }
}

.gin--horizontal-toolbar .region-meta--frontend {
    display: none
}

@media screen and (min-width: 960px) {
    .gin--horizontal-toolbar .header {
        top: var(--gin-toolbar-y-offset)
    }
}

#toolbar-item-administration-tray {
    margin: 0
}

nav.toolbar-bar .menu-item {
    margin: unset
}

.local-task-list {
    position: relative;
    z-index: 999
}

.standfirst p:first-of-type {
    font-size: 1.375rem;
    font-weight: 400;
    line-height: 1.8125rem
}

.standfirst+.content {
    margin-top: 1.4063rem
}

.single-post .main-share-outer+.content {
    margin-top: 0
}

.content * {
    margin-top: 1.4063rem
}

.content *:first-child {
    margin-top: 0
}

.content ol,
.content ul {
    margin-top: 1rem;
    padding-left: 1.2rem
}

.content li+li {
    margin: .5rem auto 0
}

.content ol li {
    list-style: decimal
}

.content ol li ol li {
    list-style-type: lower-roman
}

.content ol li ul li {
    list-style-type: circle
}

.content ul li {
    list-style: disc
}

.content ul li ul li {
    list-style-type: circle
}

.content ul li ol li {
    list-style-type: decimal
}

.content form ol,
.content form ul {
    padding: 0
}

.content form li {
    list-style: none !important
}

.content p {
    font-size: 1rem;
    line-height: 1.5rem;
    word-wrap: break-word
}

.content p:empty {
    display: none
}

.content a {
    text-decoration: underline
}

.content img {
    border-radius: 4px;
    margin: 1.5rem 0 0 0
}

.content .fluid-width-video-wrapper {
    border-radius: 4px;
    overflow: hidden
}

.content .btn,
.content .button,
.content [type="reset"],
.content [type="submit"],
.content .btn a,
.content .button a,
.content a.btn,
.content a.button,
.content .cta-outer.signup .cta-signup-content .filter-submit,
.cta-outer.signup .cta-signup-content .content .filter-submit,
.content .media-block-element-play {
    margin-top: 1rem
}

@media screen and (min-width: 560px) {

    .content .btn+.btn,
    .content .btn .button,
    .content .btn [type="reset"],
    .content .btn [type="submit"],
    .content .btn a,
    .content .btn .button a,
    .content .button .btn a,
    .content .btn a.btn,
    .content .btn .cta-outer.signup .cta-signup-content .filter-submit,
    .cta-outer.signup .cta-signup-content .content .btn .filter-submit,
    .content .btn .media-block-element-play,
    .content .button+.btn,
    .content [type="reset"]+.btn,
    .content [type="submit"]+.btn,
    .content .btn a+.btn,
    .content .button a+.btn,
    .content a.btn+.btn,
    .content .cta-outer.signup .cta-signup-content .filter-submit+.btn,
    .cta-outer.signup .cta-signup-content .content .filter-submit+.btn,
    .content .media-block-element-play+.btn,
    .content .button .button,
    .content [type="reset"] .button,
    .content [type="submit"] .button,
    .content .btn a .button,
    .content a.btn .button,
    .content .cta-outer.signup .cta-signup-content .filter-submit .button,
    .cta-outer.signup .cta-signup-content .content .filter-submit .button,
    .content .media-block-element-play .button,
    .content .button [type="reset"],
    .content [type="reset"] [type="reset"],
    .content [type="submit"] [type="reset"],
    .content .btn a [type="reset"],
    .content a.btn [type="reset"],
    .content .cta-outer.signup .cta-signup-content .filter-submit [type="reset"],
    .cta-outer.signup .cta-signup-content .content .filter-submit [type="reset"],
    .content .media-block-element-play [type="reset"],
    .content .button [type="submit"],
    .content [type="reset"] [type="submit"],
    .content [type="submit"] [type="submit"],
    .content .btn a [type="submit"],
    .content a.btn [type="submit"],
    .content .cta-outer.signup .cta-signup-content .filter-submit [type="submit"],
    .cta-outer.signup .cta-signup-content .content .filter-submit [type="submit"],
    .content .media-block-element-play [type="submit"],
    .content .button .btn a,
    .content .btn .button a,
    .content [type="reset"] .btn a,
    .content .btn [type="reset"] a,
    .content [type="submit"] .btn a,
    .content .btn [type="submit"] a,
    .content .btn a a,
    .content a.btn a,
    .content .cta-outer.signup .cta-signup-content .filter-submit .btn a,
    .content .btn .cta-outer.signup .cta-signup-content .filter-submit a,
    .cta-outer.signup .cta-signup-content .content .filter-submit .btn a,
    .cta-outer.signup .cta-signup-content .content .btn .filter-submit a,
    .content .media-block-element-play .btn a,
    .content .btn .media-block-element-play a,
    .content .button a,
    .content .cta-outer.signup .cta-signup-content .filter-submit .button a,
    .content .button .cta-outer.signup .cta-signup-content .filter-submit a,
    .cta-outer.signup .cta-signup-content .content .filter-submit .button a,
    .cta-outer.signup .cta-signup-content .content .button .filter-submit a,
    .content .button a.btn,
    .content [type="reset"] a.btn,
    .content [type="submit"] a.btn,
    .content .cta-outer.signup .cta-signup-content .filter-submit a.btn,
    .cta-outer.signup .cta-signup-content .content .filter-submit a.btn,
    .content .media-block-element-play a.btn,
    .content .button .cta-outer.signup .cta-signup-content .filter-submit,
    .cta-outer.signup .cta-signup-content .content .button .filter-submit,
    .content [type="reset"] .cta-outer.signup .cta-signup-content .filter-submit,
    .cta-outer.signup .cta-signup-content .content [type="reset"] .filter-submit,
    .content [type="submit"] .cta-outer.signup .cta-signup-content .filter-submit,
    .cta-outer.signup .cta-signup-content .content [type="submit"] .filter-submit,
    .content .btn a .cta-outer.signup .cta-signup-content .filter-submit,
    .cta-outer.signup .cta-signup-content .content .btn a .filter-submit,
    .content a.btn .cta-outer.signup .cta-signup-content .filter-submit,
    .cta-outer.signup .cta-signup-content .content a.btn .filter-submit,
    .content .cta-outer.signup .cta-signup-content .filter-submit .filter-submit,
    .cta-outer.signup .cta-signup-content .content .filter-submit .filter-submit,
    .content .media-block-element-play .cta-outer.signup .cta-signup-content .filter-submit,
    .cta-outer.signup .cta-signup-content .content .media-block-element-play .filter-submit,
    .content .button .media-block-element-play,
    .content [type="reset"] .media-block-element-play,
    .content [type="submit"] .media-block-element-play,
    .content .btn a .media-block-element-play,
    .content a.btn .media-block-element-play,
    .content .cta-outer.signup .cta-signup-content .filter-submit .media-block-element-play,
    .cta-outer.signup .cta-signup-content .content .filter-submit .media-block-element-play,
    .content .media-block-element-play .media-block-element-play {
        margin-left: 1rem
    }
}

.content p.btn,
.content p.button,
.content p[type="reset"],
.content p[type="submit"],
.content .cta-outer.signup .cta-signup-content p.filter-submit,
.cta-outer.signup .cta-signup-content .content p.filter-submit,
.content p.media-block-element-play {
    padding: 0
}

.content .btn a,
.content .button a,
.content [type="reset"] a,
.content [type="submit"] a,
.content .btn a a,
.content a.btn a,
.content .cta-outer.signup .cta-signup-content .filter-submit a,
.cta-outer.signup .cta-signup-content .content .filter-submit a,
.content .media-block-element-play a {
    display: block;
    padding: .5rem 1rem
}

.content blockquote {
    background-color: #F2F2F2;
    border-radius: 4px;
    margin: 1.5rem 0;
    position: relative
}

.content blockquote p {
    border-left: solid 6px #F7F3EC;
    display: block;
    font-weight: 700;
    padding: 1.5rem;
    quotes: "“" "”" "‘" "’"
}

.content blockquote p:before {
    content: open-quote;
    display: inline-block
}

.content blockquote p:after {
    content: close-quote;
    display: inline-block
}

.content code {
    background: #F2F2F2;
    border-radius: 4px;
    border: 1px solid #ccc;
    font-family: "Andale Mono", AndaleMono, "Lucida Console", monospace
}

.content sub,
.content sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

.content sup {
    top: -0.5em
}

.content sub {
    bottom: -0.25em
}

@media screen and (min-width: 560px) {

    .content p,
    .content li {
        font-size: 1rem
    }

    .content li li {
        font-size: 1rem
    }
}

@media screen and (min-width: 960px) {

    .content .alignleft,
    .content .float-left,
    .content .float_left {
        float: left;
        margin: 1.5rem 1.5rem 1.5rem 0;
        max-width: 48%
    }

    .content .alignright,
    .content .float-right,
    .content .float_right {
        float: right;
        margin: 1.5rem 0 1.5rem 1.5rem;
        max-width: 48%
    }
}

figure[role=group] {
    position: relative;
    width: auto !important
}

pre {
    background-color: #F2F2F2;
    border-radius: 3px;
    font-size: 85%;
    font-family: "Andale Mono", AndaleMono, "Lucida Console", monospace;
    line-height: 1.45;
    margin: 3rem 0;
    overflow: auto;
    padding: 1rem
}

p pre {
    display: inline-block;
    padding: 0
}

.donate {
    text-align: center
}

.donate-options {
    max-width: 26.66667rem;
    margin-top: 0
}

.donate-label {
    background: #fff;
    border: 1px solid #F7F3EC;
    color: #F7F3EC;
    cursor: pointer;
    float: left;
    font-weight: 700;
    margin: 0;
    padding: .5rem 1rem;
    width: 50%
}

.donate-label:first-child {
    border-radius: 4px 0 0 4px
}

.donate-label:last-child {
    border-radius: 0 4px 4px 0
}

.donate-form {
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
    padding-bottom: 1rem;
    max-width: 26.66667rem
}

.donate-header {
    background: #F2F2F2;
    border-bottom: 1px solid #ccc;
    border-radius: 4px 4px 0 0;
    padding: 1rem
}

.donate-amount {
    font-size: 1.4em;
    padding: 0;
    position: relative
}

.donate-amount-label {
    left: 0;
    padding: .5rem 1rem;
    position: absolute
}

.donate-amount-input {
    background: none;
    border: none;
    font-weight: 700;
    margin: 0;
    padding-left: 2rem
}

.donate-amount-input:-moz-placeholder-shown {
    font-weight: 400
}

.donate-amount-input:placeholder-shown {
    font-weight: 400
}

.donate-submit {
    width: 100%
}

@media screen and (min-width: 960px) {
    .donate-form {
        padding-bottom: 2rem
    }
}

#donate-once:checked~.donate-options .donate-once,
#donate-monthly:checked~.donate-options .donate-monthly {
    background: #F7F3EC;
    color: #fff
}

#donate-once:checked~.donate-form .donate-header-title span {
    display: none
}

#gin-toolbar-bar {
    width: 100%
}

body,
br,
dd,
option,
td,
th,
svg {
    margin-top: 0
}

body {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-feature-settings: "kern" 1;
    font-kerning: normal;
    background: #262626;
    color: #1D2F3D;
    font: 400 1rem/1.5 "Noto Sans", "Trebuchet MS", "Lucida Grande", Tahoma, sans-serif;
    position: relative;
    width: 100%
}

h1,
h2,
h3,
h4,
h5,
h6 {
    overflow-wrap: break-word;
    word-wrap: break-word
}

figcaption,
figure[role=group] figcaption {
    background-color: #B3B3B3;
    display: inline-block;
    font-size: 0.9em !important;
    margin-top: 0 !important;
    overflow-wrap: break-word;
    padding: .5rem 1rem;
    word-wrap: break-word
}

figure {
    position: relative;
    overflow: hidden
}

figure figcaption,
figure[role=group] figcaption,
figure .figcaption {
    background-color: #FFBF00;
    bottom: -500px;
    color: #000;
    left: 0;
    max-width: 100%;
    padding: .25rem .66667rem;
    position: absolute;
    z-index: 39
}

figure.active .figcaption-icon {
    opacity: 0
}

figure.active figcaption,
figure.active .figcaption {
    bottom: 0
}

figure .figcaption-icon {
    align-items: center;
    background-color: #fff;
    bottom: 0;
    color: #000;
    font-size: 1.2rem;
    font-weight: 700;
    justify-content: center;
    position: absolute;
    left: 0;
    height: 2rem;
    margin: 0;
    width: 2rem;
    cursor: pointer;
    opacity: 1;
    z-index: 39
}

figure .figcaption-icon:hover {
    background-color: #A32A34;
    color: #fff
}

a {
    color: inherit;
    text-decoration: none
}

strong {
    font-weight: 700
}

em {
    font-style: italic
}

hr {
    border: none;
    border-top: 1px solid #ccc
}

img {
    display: block;
    height: auto;
    max-width: 100%;
    text-align: center
}

sup {
    vertical-align: super;
    font-size: small
}

sub {
    vertical-align: sub;
    font-size: small
}

li {
    list-style: none
}

.main-section,
.section {
    margin: 0;
    overflow: hidden;
    padding: 2rem 0;
    width: 100%
}

.components .container {
    padding: 0 1rem
}

@media screen and (min-width: 560px) {
    .components .container {
        padding: 0 2rem
    }
}

.section-footer,
.container,
.comment-wrapper {
    max-width: 80rem;
    padding: 0 1rem;
    position: relative;
    width: 100%
}

@media screen and (min-width: 560px) {

    .section-footer,
    .container,
    .comment-wrapper {
        padding: 0 2rem
    }
}

.card {
    background: #fff;
    overflow: hidden
}

.content a:hover,
figcaption a:hover,
.text-hover:hover,
.nav-item-link:hover,
.sidebar-nav-item .subnav_element:hover,
.comment-wrapper .submitted a:hover,
.comment-wrapper .links a:hover,
.comment-wrapper .filter-help a:hover,
.media-block-content p a:hover,
.metadata-link:hover,
.metalabel a:hover {
    color: #A32A34
}

.content a img,
.profile-image {
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    display: block;
    overflow: hidden
}

.content a img img,
.profile-image img {
    transform: scale(1)
}

.content a img img:hover,
.profile-image img:hover,
.content a img img:focus,
.profile-image img:focus {
    transform: scale(1.05)
}

*[data-visible="true"] {
    opacity: 1;
    transform: translateY(0), translateX(0);
    transition-timing-function: ease-in-out;
    transition-duration: 800ms;
    transition-delay: 260ms
}

*[data-scroll-effect="fadein"] {
    opacity: 0.01;
    transform: translateY(50px);
    transition: ease 1.5s
}

*[data-scroll-effect="fade"] {
    opacity: 0.01;
    transition: ease 0.5s
}

*[data-scroll-effect="fadeinleft"] {
    opacity: 0.01;
    transform: translateX(-150px);
    transition: ease-in-out 6s
}

*[data-scroll-effect="fadeinright"] {
    opacity: 0.01;
    transform: translateX(150px);
    transition: ease-in-out 6s
}

.visually-hidden {
    border: 0;
    clip: rect(0 0 0 0);
    font-size: 0;
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute !important;
    text-indent: -9999rem;
    width: 1px
}

.clearfix:after,
.comment-wrapper .submitted:after,
.comment-wrapper .links:after,
.comment-wrapper .form-actions:after {
    clear: both;
    content: "";
    display: table
}

.cookie-notice {
    background: #333;
    bottom: 0;
    color: #fff;
    font-size: 0.9rem;
    line-height: 1.5;
    padding: .5rem;
    position: fixed;
    text-align: center;
    width: 100%;
    z-index: 50
}

.skip-link {
    border-radius: 0;
    left: 50%;
    position: fixed;
    top: -10rem;
    transform: translateY(-100%);
    transition: transform 0.3s;
    z-index: 999
}

.skip-link:focus {
    transform: translateY(0%)
}

@media screen and (min-width: 700px) {
    [dir="rtl"] .footer-address {
        padding-left: 2rem
    }
}

[dir="rtl"] .footer-address>* {
    margin: 0 0 0 auto
}

[dir="rtl"] .footer-socials .nav-item-link {
    margin: 0 0 0 .5625rem
}

[dir="rtl"] .footer-col:nth-child(1) .footer-nav-item {
    margin: 0 0 0 auto
}

[dir="rtl"] .footer-col:nth-child(2) .footer-links {
    align-items: flex-start;
    justify-content: flex-end
}

@media screen and (min-width: 700px) {
    [dir="rtl"] .footer-col:nth-child(2) .footer-links {
        justify-content: flex-start
    }
}

@media screen and (min-width: 960px) {
    [dir="rtl"] .footer-col:nth-child(2) .footer-links {
        justify-content: flex-end
    }
}

[dir="rtl"] .footer-col:nth-child(2) .footer-links .button,
[dir="rtl"] .footer-col:nth-child(2) .footer-links [type="reset"],
[dir="rtl"] .footer-col:nth-child(2) .footer-links [type="submit"],
[dir="rtl"] .footer-col:nth-child(2) .footer-links .content .btn a,
.content .btn [dir="rtl"] .footer-col:nth-child(2) .footer-links a,
[dir="rtl"] .footer-col:nth-child(2) .footer-links .content .button a,
.content .button [dir="rtl"] .footer-col:nth-child(2) .footer-links a,
[dir="rtl"] .footer-col:nth-child(2) .footer-links .content a.btn,
.content [dir="rtl"] .footer-col:nth-child(2) .footer-links a.btn,
[dir="rtl"] .footer-col:nth-child(2) .footer-links .cta-outer.signup .cta-signup-content .filter-submit,
.cta-outer.signup .cta-signup-content [dir="rtl"] .footer-col:nth-child(2) .footer-links .filter-submit,
[dir="rtl"] .footer-col:nth-child(2) .footer-links .media-block-element-play {
    margin: 1.875rem 0 0 1rem
}

[dir="rtl"] .footer-col:nth-child(2) .footer-nav-item {
    margin: 0 0 0 2.8125rem
}

@media screen and (min-width: 960px) {
    [dir="rtl"] .footer-col:nth-child(2) .footer-nav-item {
        margin: 0 2.8125rem 0 0
    }
}

@media screen and (min-width: 960px) {
    [dir="rtl"] .footer-col:nth-child(2) .footer-nav-item:last-child {
        margin: 0 2.8125rem 0 0
    }
}

@media screen and (min-width: 700px) {
    [dir="rtl"] .footer-col .scroll-container {
        left: 2rem;
        right: auto
    }
}

[dir="rtl"] .footer-col .scroll-top {
    margin-left: auto;
    margin-right: 1rem
}

@media screen and (min-width: 560px) {
    [dir="rtl"] .footer-col .scroll-top {
        margin-right: 0
    }
}

@media screen and (min-width: 700px) {
    [dir="rtl"] .footer-col .scroll-top {
        margin-left: 0
    }
}

[dir="rtl"] .footer-col .scroll-top:before {
    margin-left: auto;
    margin-right: 0
}

@media screen and (min-width: 700px) {
    [dir="rtl"] .footer-col .scroll-top:before {
        margin-left: 0;
        margin-right: auto
    }
}

@media screen and (min-width: 960px) {
    [dir="rtl"] .footer-nav:nth-child(3) {
        margin-left: 0;
        margin-right: 2%
    }
}

.footer {
    background-color: #fff;
    color: #000;
    font-size: .875rem;
    margin-top: 0;
    padding: 3.125rem 0 8rem;
    z-index: 20
}

@media screen and (min-width: 560px) {
    .footer {
        padding: 3.125rem 0
    }
}

.footer-header {
    align-items: center;
    justify-content: space-between
}

@media screen and (min-width: 560px) {
    .footer-header {
        margin-bottom: 2rem
    }
}

@media screen and (min-width: 700px) {
    .footer-header {
        margin-bottom: 0
    }
}

.footer-logo {
    flex: 0 90%;
    max-width: 90%;
    display: block;
    margin: 1rem 0;
    width: 100%
}

@media screen and (min-width: 560px) {
    .footer-logo {
        flex: 0 14.875rem;
        max-width: 14.875rem;
        display: inline-block;
        margin: 0;
        width: auto
    }
}

@media screen and (min-width: 1280px) {
    .footer-logo {
        margin-bottom: -1rem
    }
}

.footer-logo img {
    margin: 0;
    width: auto
}

.footer-col {
    flex: 0 100%;
    max-width: 100%
}

.footer-col>* {
    flex: 0 100%;
    max-width: 100%;
    margin: 0 auto 0 0
}

@media screen and (min-width: 960px) {
    .footer-col>* {
        flex: 0 auto;
        max-width: auto
    }
}

@media screen and (min-width: 960px) {
    .footer-col:nth-child(1) {
        flex: 0 55%;
        max-width: 55%
    }
}

.footer-col:nth-child(1)>* {
    margin-top: 1.875rem
}

.footer-col:nth-child(1) .footer-nav {
    order: 2
}

.footer-col:nth-child(1) .footer-nav .nav-item-link {
    font-size: .875rem;
    padding: 0.5rem 0 0 0
}

@media screen and (min-width: 560px) {
    .footer-col:nth-child(1) .footer-nav {
        flex: 0 52%;
        max-width: 52%;
        display: grid;
        display: -moz-grid;
        grid-template-columns: 1fr 1fr;
        margin: 0;
        order: 0;
        text-align: left;
        justify-content: start
    }
}

.footer-col:nth-child(1) .footer-nav-item {
    margin: 0 auto 0 0
}

.footer-col:nth-child(1) .footer-nav-item:nth-child(1) {
    grid-column: 1/-1
}

@media screen and (min-width: 960px) {
    .footer-col:nth-child(2) {
        flex: 0 45%;
        max-width: 45%;
        text-align: right
    }
}

@media screen and (min-width: 960px) {

    .footer-col:nth-child(2) .footer-nav,
    .footer-col:nth-child(2) .footer-links {
        flex: 0 100%;
        max-width: 100%;
        justify-content: flex-end
    }
}

.footer-col:nth-child(2) .footer-nav {
    margin-top: 30px
}

.footer-col:nth-child(2) .footer-nav-item {
    margin: 0 2.8125rem 0 0
}

.footer-col:nth-child(2) .footer-nav-item:last-child {
    margin: 0
}

@media screen and (min-width: 960px) {
    .footer-col:nth-child(2) .footer-nav-item {
        margin: 0 0 0 2.8125rem
    }

    .footer-col:nth-child(2) .footer-nav-item:first-child {
        margin: 0
    }

    .footer-col:nth-child(2) .footer-nav-item:last-child {
        margin: 0 0 0 2.8125rem
    }
}

.footer-col:nth-child(2) .footer-links {
    align-items: flex-end
}

@media screen and (min-width: 960px) {
    .footer-col:nth-child(2) .footer-links {
        justify-content: flex-end
    }
}

.footer-col:nth-child(2) .footer-links .button,
.footer-col:nth-child(2) .footer-links [type="reset"],
.footer-col:nth-child(2) .footer-links [type="submit"],
.footer-col:nth-child(2) .footer-links .content .btn a,
.content .btn .footer-col:nth-child(2) .footer-links a,
.footer-col:nth-child(2) .footer-links .content .button a,
.content .button .footer-col:nth-child(2) .footer-links a,
.footer-col:nth-child(2) .footer-links .content a.btn,
.content .footer-col:nth-child(2) .footer-links a.btn,
.footer-col:nth-child(2) .footer-links .cta-outer.signup .cta-signup-content .filter-submit,
.cta-outer.signup .cta-signup-content .footer-col:nth-child(2) .footer-links .filter-submit,
.footer-col:nth-child(2) .footer-links .media-block-element-play {
    margin-top: 1.875rem
}

@media screen and (min-width: 560px) {

    .footer-col:nth-child(2) .footer-links .button,
    .footer-col:nth-child(2) .footer-links [type="reset"],
    .footer-col:nth-child(2) .footer-links [type="submit"],
    .footer-col:nth-child(2) .footer-links .content .btn a,
    .content .btn .footer-col:nth-child(2) .footer-links a,
    .footer-col:nth-child(2) .footer-links .content .button a,
    .content .button .footer-col:nth-child(2) .footer-links a,
    .footer-col:nth-child(2) .footer-links .content a.btn,
    .content .footer-col:nth-child(2) .footer-links a.btn,
    .footer-col:nth-child(2) .footer-links .cta-outer.signup .cta-signup-content .filter-submit,
    .cta-outer.signup .cta-signup-content .footer-col:nth-child(2) .footer-links .filter-submit,
    .footer-col:nth-child(2) .footer-links .media-block-element-play {
        margin: 1.875rem 1rem 0 0
    }
}

.footer-col:nth-child(2) .footer-links .button+.button,
.footer-col:nth-child(2) .footer-links [type="reset"]+.button,
.footer-col:nth-child(2) .footer-links [type="submit"]+.button,
.footer-col:nth-child(2) .footer-links .content .btn a+.button,
.content .btn .footer-col:nth-child(2) .footer-links a+.button,
.footer-col:nth-child(2) .footer-links .content .button a+.button,
.content .button .footer-col:nth-child(2) .footer-links a+.button,
.footer-col:nth-child(2) .footer-links .content a.btn+.button,
.content .footer-col:nth-child(2) .footer-links a.btn+.button,
.footer-col:nth-child(2) .footer-links .content a.button+.button,
.footer-col:nth-child(2) .footer-links .cta-outer.signup .cta-signup-content .filter-submit+.button,
.cta-outer.signup .cta-signup-content .footer-col:nth-child(2) .footer-links .filter-submit+.button,
.footer-col:nth-child(2) .footer-links .media-block-element-play+.button,
.footer-col:nth-child(2) .footer-links .button+[type="reset"],
.footer-col:nth-child(2) .footer-links [type="reset"]+[type="reset"],
.footer-col:nth-child(2) .footer-links [type="submit"]+[type="reset"],
.footer-col:nth-child(2) .footer-links .content .btn a+[type="reset"],
.content .btn .footer-col:nth-child(2) .footer-links a+[type="reset"],
.footer-col:nth-child(2) .footer-links .content .button a+[type="reset"],
.content .button .footer-col:nth-child(2) .footer-links a+[type="reset"],
.footer-col:nth-child(2) .footer-links .content a.btn+[type="reset"],
.content .footer-col:nth-child(2) .footer-links a.btn+[type="reset"],
.footer-col:nth-child(2) .footer-links .content a.button+[type="reset"],
.footer-col:nth-child(2) .footer-links .cta-outer.signup .cta-signup-content .filter-submit+[type="reset"],
.cta-outer.signup .cta-signup-content .footer-col:nth-child(2) .footer-links .filter-submit+[type="reset"],
.footer-col:nth-child(2) .footer-links .media-block-element-play+[type="reset"],
.footer-col:nth-child(2) .footer-links .button+[type="submit"],
.footer-col:nth-child(2) .footer-links [type="reset"]+[type="submit"],
.footer-col:nth-child(2) .footer-links [type="submit"]+[type="submit"],
.footer-col:nth-child(2) .footer-links .content .btn a+[type="submit"],
.content .btn .footer-col:nth-child(2) .footer-links a+[type="submit"],
.footer-col:nth-child(2) .footer-links .content .button a+[type="submit"],
.content .button .footer-col:nth-child(2) .footer-links a+[type="submit"],
.footer-col:nth-child(2) .footer-links .content a.btn+[type="submit"],
.content .footer-col:nth-child(2) .footer-links a.btn+[type="submit"],
.footer-col:nth-child(2) .footer-links .content a.button+[type="submit"],
.footer-col:nth-child(2) .footer-links .cta-outer.signup .cta-signup-content .filter-submit+[type="submit"],
.cta-outer.signup .cta-signup-content .footer-col:nth-child(2) .footer-links .filter-submit+[type="submit"],
.footer-col:nth-child(2) .footer-links .media-block-element-play+[type="submit"],
.footer-col:nth-child(2) .footer-links .content .btn .button+a,
.content .btn .footer-col:nth-child(2) .footer-links .button+a,
.footer-col:nth-child(2) .footer-links .content .btn [type="reset"]+a,
.content .btn .footer-col:nth-child(2) .footer-links [type="reset"]+a,
.footer-col:nth-child(2) .footer-links .content .btn [type="submit"]+a,
.content .btn .footer-col:nth-child(2) .footer-links [type="submit"]+a,
.footer-col:nth-child(2) .footer-links .content .btn a+a,
.content .btn .footer-col:nth-child(2) .footer-links a+a,
.content .button .footer-col:nth-child(2) .footer-links .btn a+a,
.content .footer-col:nth-child(2) .footer-links .btn a.btn+a,
.content .footer-col:nth-child(2) .footer-links .btn a.button+a,
.footer-col:nth-child(2) .footer-links .cta-outer.signup .cta-signup-content .content .btn .filter-submit+a,
.content .btn .footer-col:nth-child(2) .footer-links .cta-outer.signup .cta-signup-content .filter-submit+a,
.cta-outer.signup .cta-signup-content .footer-col:nth-child(2) .footer-links .content .btn .filter-submit+a,
.content .btn .cta-outer.signup .cta-signup-content .footer-col:nth-child(2) .footer-links .filter-submit+a,
.footer-col:nth-child(2) .footer-links .content .btn .media-block-element-play+a,
.content .btn .footer-col:nth-child(2) .footer-links .media-block-element-play+a,
.footer-col:nth-child(2) .footer-links .content .button .button+a,
.content .button .footer-col:nth-child(2) .footer-links .button+a,
.footer-col:nth-child(2) .footer-links .content .button [type="reset"]+a,
.content .button .footer-col:nth-child(2) .footer-links [type="reset"]+a,
.footer-col:nth-child(2) .footer-links .content .button [type="submit"]+a,
.content .button .footer-col:nth-child(2) .footer-links [type="submit"]+a,
.content .btn .footer-col:nth-child(2) .footer-links .button a+a,
.footer-col:nth-child(2) .footer-links .content .button a+a,
.content .button .footer-col:nth-child(2) .footer-links a+a,
.content .footer-col:nth-child(2) .footer-links .button a.btn+a,
.content .footer-col:nth-child(2) .footer-links .button a.button+a,
.footer-col:nth-child(2) .footer-links .cta-outer.signup .cta-signup-content .content .button .filter-submit+a,
.content .button .footer-col:nth-child(2) .footer-links .cta-outer.signup .cta-signup-content .filter-submit+a,
.cta-outer.signup .cta-signup-content .footer-col:nth-child(2) .footer-links .content .button .filter-submit+a,
.content .button .cta-outer.signup .cta-signup-content .footer-col:nth-child(2) .footer-links .filter-submit+a,
.footer-col:nth-child(2) .footer-links .content .button .media-block-element-play+a,
.content .button .footer-col:nth-child(2) .footer-links .media-block-element-play+a,
.footer-col:nth-child(2) .footer-links .content .button+a.btn,
.content .footer-col:nth-child(2) .footer-links .button+a.btn,
.footer-col:nth-child(2) .footer-links .content [type="reset"]+a.btn,
.content .footer-col:nth-child(2) .footer-links [type="reset"]+a.btn,
.footer-col:nth-child(2) .footer-links .content [type="submit"]+a.btn,
.content .footer-col:nth-child(2) .footer-links [type="submit"]+a.btn,
.footer-col:nth-child(2) .footer-links .content a.btn+a.btn,
.content .footer-col:nth-child(2) .footer-links a.btn+a.btn,
.footer-col:nth-child(2) .footer-links .cta-outer.signup .cta-signup-content .content .filter-submit+a.btn,
.content .footer-col:nth-child(2) .footer-links .cta-outer.signup .cta-signup-content .filter-submit+a.btn,
.cta-outer.signup .cta-signup-content .footer-col:nth-child(2) .footer-links .content .filter-submit+a.btn,
.content .cta-outer.signup .cta-signup-content .footer-col:nth-child(2) .footer-links .filter-submit+a.btn,
.footer-col:nth-child(2) .footer-links .content .media-block-element-play+a.btn,
.content .footer-col:nth-child(2) .footer-links .media-block-element-play+a.btn,
.footer-col:nth-child(2) .footer-links .content .button+a.button,
.footer-col:nth-child(2) .footer-links .content [type="reset"]+a.button,
.footer-col:nth-child(2) .footer-links .content [type="submit"]+a.button,
.footer-col:nth-child(2) .footer-links .cta-outer.signup .cta-signup-content .content .filter-submit+a.button,
.cta-outer.signup .cta-signup-content .footer-col:nth-child(2) .footer-links .content .filter-submit+a.button,
.footer-col:nth-child(2) .footer-links .content .media-block-element-play+a.button,
.footer-col:nth-child(2) .footer-links .cta-outer.signup .cta-signup-content .button+.filter-submit,
.cta-outer.signup .cta-signup-content .footer-col:nth-child(2) .footer-links .button+.filter-submit,
.footer-col:nth-child(2) .footer-links .cta-outer.signup .cta-signup-content [type="reset"]+.filter-submit,
.cta-outer.signup .cta-signup-content .footer-col:nth-child(2) .footer-links [type="reset"]+.filter-submit,
.footer-col:nth-child(2) .footer-links .cta-outer.signup .cta-signup-content [type="submit"]+.filter-submit,
.cta-outer.signup .cta-signup-content .footer-col:nth-child(2) .footer-links [type="submit"]+.filter-submit,
.footer-col:nth-child(2) .footer-links .content .btn .cta-outer.signup .cta-signup-content a+.filter-submit,
.cta-outer.signup .cta-signup-content .footer-col:nth-child(2) .footer-links .content .btn a+.filter-submit,
.content .btn .footer-col:nth-child(2) .footer-links .cta-outer.signup .cta-signup-content a+.filter-submit,
.cta-outer.signup .cta-signup-content .content .btn .footer-col:nth-child(2) .footer-links a+.filter-submit,
.footer-col:nth-child(2) .footer-links .content .button .cta-outer.signup .cta-signup-content a+.filter-submit,
.cta-outer.signup .cta-signup-content .footer-col:nth-child(2) .footer-links .content .button a+.filter-submit,
.content .button .footer-col:nth-child(2) .footer-links .cta-outer.signup .cta-signup-content a+.filter-submit,
.cta-outer.signup .cta-signup-content .content .button .footer-col:nth-child(2) .footer-links a+.filter-submit,
.footer-col:nth-child(2) .footer-links .content .cta-outer.signup .cta-signup-content a.btn+.filter-submit,
.cta-outer.signup .cta-signup-content .footer-col:nth-child(2) .footer-links .content a.btn+.filter-submit,
.content .footer-col:nth-child(2) .footer-links .cta-outer.signup .cta-signup-content a.btn+.filter-submit,
.cta-outer.signup .cta-signup-content .content .footer-col:nth-child(2) .footer-links a.btn+.filter-submit,
.cta-outer.signup .cta-signup-content .footer-col:nth-child(2) .footer-links .content a.button+.filter-submit,
.footer-col:nth-child(2) .footer-links .cta-outer.signup .cta-signup-content .filter-submit+.filter-submit,
.cta-outer.signup .cta-signup-content .footer-col:nth-child(2) .footer-links .filter-submit+.filter-submit,
.footer-col:nth-child(2) .footer-links .cta-outer.signup .cta-signup-content .media-block-element-play+.filter-submit,
.cta-outer.signup .cta-signup-content .footer-col:nth-child(2) .footer-links .media-block-element-play+.filter-submit,
.footer-col:nth-child(2) .footer-links .button+.media-block-element-play,
.footer-col:nth-child(2) .footer-links [type="reset"]+.media-block-element-play,
.footer-col:nth-child(2) .footer-links [type="submit"]+.media-block-element-play,
.footer-col:nth-child(2) .footer-links .content .btn a+.media-block-element-play,
.content .btn .footer-col:nth-child(2) .footer-links a+.media-block-element-play,
.footer-col:nth-child(2) .footer-links .content .button a+.media-block-element-play,
.content .button .footer-col:nth-child(2) .footer-links a+.media-block-element-play,
.footer-col:nth-child(2) .footer-links .content a.btn+.media-block-element-play,
.content .footer-col:nth-child(2) .footer-links a.btn+.media-block-element-play,
.footer-col:nth-child(2) .footer-links .content a.button+.media-block-element-play,
.footer-col:nth-child(2) .footer-links .cta-outer.signup .cta-signup-content .filter-submit+.media-block-element-play,
.cta-outer.signup .cta-signup-content .footer-col:nth-child(2) .footer-links .filter-submit+.media-block-element-play,
.footer-col:nth-child(2) .footer-links .media-block-element-play+.media-block-element-play {
    margin-top: .9375rem
}

@media screen and (min-width: 560px) {

    .footer-col:nth-child(2) .footer-links .button+.button,
    .footer-col:nth-child(2) .footer-links [type="reset"]+.button,
    .footer-col:nth-child(2) .footer-links [type="submit"]+.button,
    .footer-col:nth-child(2) .footer-links .content .btn a+.button,
    .content .btn .footer-col:nth-child(2) .footer-links a+.button,
    .footer-col:nth-child(2) .footer-links .content .button a+.button,
    .content .button .footer-col:nth-child(2) .footer-links a+.button,
    .footer-col:nth-child(2) .footer-links .content a.btn+.button,
    .content .footer-col:nth-child(2) .footer-links a.btn+.button,
    .footer-col:nth-child(2) .footer-links .content a.button+.button,
    .footer-col:nth-child(2) .footer-links .cta-outer.signup .cta-signup-content .filter-submit+.button,
    .cta-outer.signup .cta-signup-content .footer-col:nth-child(2) .footer-links .filter-submit+.button,
    .footer-col:nth-child(2) .footer-links .media-block-element-play+.button,
    .footer-col:nth-child(2) .footer-links .button+[type="reset"],
    .footer-col:nth-child(2) .footer-links [type="reset"]+[type="reset"],
    .footer-col:nth-child(2) .footer-links [type="submit"]+[type="reset"],
    .footer-col:nth-child(2) .footer-links .content .btn a+[type="reset"],
    .content .btn .footer-col:nth-child(2) .footer-links a+[type="reset"],
    .footer-col:nth-child(2) .footer-links .content .button a+[type="reset"],
    .content .button .footer-col:nth-child(2) .footer-links a+[type="reset"],
    .footer-col:nth-child(2) .footer-links .content a.btn+[type="reset"],
    .content .footer-col:nth-child(2) .footer-links a.btn+[type="reset"],
    .footer-col:nth-child(2) .footer-links .content a.button+[type="reset"],
    .footer-col:nth-child(2) .footer-links .cta-outer.signup .cta-signup-content .filter-submit+[type="reset"],
    .cta-outer.signup .cta-signup-content .footer-col:nth-child(2) .footer-links .filter-submit+[type="reset"],
    .footer-col:nth-child(2) .footer-links .media-block-element-play+[type="reset"],
    .footer-col:nth-child(2) .footer-links .button+[type="submit"],
    .footer-col:nth-child(2) .footer-links [type="reset"]+[type="submit"],
    .footer-col:nth-child(2) .footer-links [type="submit"]+[type="submit"],
    .footer-col:nth-child(2) .footer-links .content .btn a+[type="submit"],
    .content .btn .footer-col:nth-child(2) .footer-links a+[type="submit"],
    .footer-col:nth-child(2) .footer-links .content .button a+[type="submit"],
    .content .button .footer-col:nth-child(2) .footer-links a+[type="submit"],
    .footer-col:nth-child(2) .footer-links .content a.btn+[type="submit"],
    .content .footer-col:nth-child(2) .footer-links a.btn+[type="submit"],
    .footer-col:nth-child(2) .footer-links .content a.button+[type="submit"],
    .footer-col:nth-child(2) .footer-links .cta-outer.signup .cta-signup-content .filter-submit+[type="submit"],
    .cta-outer.signup .cta-signup-content .footer-col:nth-child(2) .footer-links .filter-submit+[type="submit"],
    .footer-col:nth-child(2) .footer-links .media-block-element-play+[type="submit"],
    .footer-col:nth-child(2) .footer-links .content .btn .button+a,
    .content .btn .footer-col:nth-child(2) .footer-links .button+a,
    .footer-col:nth-child(2) .footer-links .content .btn [type="reset"]+a,
    .content .btn .footer-col:nth-child(2) .footer-links [type="reset"]+a,
    .footer-col:nth-child(2) .footer-links .content .btn [type="submit"]+a,
    .content .btn .footer-col:nth-child(2) .footer-links [type="submit"]+a,
    .footer-col:nth-child(2) .footer-links .content .btn a+a,
    .content .btn .footer-col:nth-child(2) .footer-links a+a,
    .content .button .footer-col:nth-child(2) .footer-links .btn a+a,
    .content .footer-col:nth-child(2) .footer-links .btn a.btn+a,
    .content .footer-col:nth-child(2) .footer-links .btn a.button+a,
    .footer-col:nth-child(2) .footer-links .cta-outer.signup .cta-signup-content .content .btn .filter-submit+a,
    .content .btn .footer-col:nth-child(2) .footer-links .cta-outer.signup .cta-signup-content .filter-submit+a,
    .cta-outer.signup .cta-signup-content .footer-col:nth-child(2) .footer-links .content .btn .filter-submit+a,
    .content .btn .cta-outer.signup .cta-signup-content .footer-col:nth-child(2) .footer-links .filter-submit+a,
    .footer-col:nth-child(2) .footer-links .content .btn .media-block-element-play+a,
    .content .btn .footer-col:nth-child(2) .footer-links .media-block-element-play+a,
    .footer-col:nth-child(2) .footer-links .content .button .button+a,
    .content .button .footer-col:nth-child(2) .footer-links .button+a,
    .footer-col:nth-child(2) .footer-links .content .button [type="reset"]+a,
    .content .button .footer-col:nth-child(2) .footer-links [type="reset"]+a,
    .footer-col:nth-child(2) .footer-links .content .button [type="submit"]+a,
    .content .button .footer-col:nth-child(2) .footer-links [type="submit"]+a,
    .content .btn .footer-col:nth-child(2) .footer-links .button a+a,
    .footer-col:nth-child(2) .footer-links .content .button a+a,
    .content .button .footer-col:nth-child(2) .footer-links a+a,
    .content .footer-col:nth-child(2) .footer-links .button a.btn+a,
    .content .footer-col:nth-child(2) .footer-links .button a.button+a,
    .footer-col:nth-child(2) .footer-links .cta-outer.signup .cta-signup-content .content .button .filter-submit+a,
    .content .button .footer-col:nth-child(2) .footer-links .cta-outer.signup .cta-signup-content .filter-submit+a,
    .cta-outer.signup .cta-signup-content .footer-col:nth-child(2) .footer-links .content .button .filter-submit+a,
    .content .button .cta-outer.signup .cta-signup-content .footer-col:nth-child(2) .footer-links .filter-submit+a,
    .footer-col:nth-child(2) .footer-links .content .button .media-block-element-play+a,
    .content .button .footer-col:nth-child(2) .footer-links .media-block-element-play+a,
    .footer-col:nth-child(2) .footer-links .content .button+a.btn,
    .content .footer-col:nth-child(2) .footer-links .button+a.btn,
    .footer-col:nth-child(2) .footer-links .content [type="reset"]+a.btn,
    .content .footer-col:nth-child(2) .footer-links [type="reset"]+a.btn,
    .footer-col:nth-child(2) .footer-links .content [type="submit"]+a.btn,
    .content .footer-col:nth-child(2) .footer-links [type="submit"]+a.btn,
    .footer-col:nth-child(2) .footer-links .content a.btn+a.btn,
    .content .footer-col:nth-child(2) .footer-links a.btn+a.btn,
    .footer-col:nth-child(2) .footer-links .cta-outer.signup .cta-signup-content .content .filter-submit+a.btn,
    .content .footer-col:nth-child(2) .footer-links .cta-outer.signup .cta-signup-content .filter-submit+a.btn,
    .cta-outer.signup .cta-signup-content .footer-col:nth-child(2) .footer-links .content .filter-submit+a.btn,
    .content .cta-outer.signup .cta-signup-content .footer-col:nth-child(2) .footer-links .filter-submit+a.btn,
    .footer-col:nth-child(2) .footer-links .content .media-block-element-play+a.btn,
    .content .footer-col:nth-child(2) .footer-links .media-block-element-play+a.btn,
    .footer-col:nth-child(2) .footer-links .content .button+a.button,
    .footer-col:nth-child(2) .footer-links .content [type="reset"]+a.button,
    .footer-col:nth-child(2) .footer-links .content [type="submit"]+a.button,
    .footer-col:nth-child(2) .footer-links .cta-outer.signup .cta-signup-content .content .filter-submit+a.button,
    .cta-outer.signup .cta-signup-content .footer-col:nth-child(2) .footer-links .content .filter-submit+a.button,
    .footer-col:nth-child(2) .footer-links .content .media-block-element-play+a.button,
    .footer-col:nth-child(2) .footer-links .cta-outer.signup .cta-signup-content .button+.filter-submit,
    .cta-outer.signup .cta-signup-content .footer-col:nth-child(2) .footer-links .button+.filter-submit,
    .footer-col:nth-child(2) .footer-links .cta-outer.signup .cta-signup-content [type="reset"]+.filter-submit,
    .cta-outer.signup .cta-signup-content .footer-col:nth-child(2) .footer-links [type="reset"]+.filter-submit,
    .footer-col:nth-child(2) .footer-links .cta-outer.signup .cta-signup-content [type="submit"]+.filter-submit,
    .cta-outer.signup .cta-signup-content .footer-col:nth-child(2) .footer-links [type="submit"]+.filter-submit,
    .footer-col:nth-child(2) .footer-links .content .btn .cta-outer.signup .cta-signup-content a+.filter-submit,
    .cta-outer.signup .cta-signup-content .footer-col:nth-child(2) .footer-links .content .btn a+.filter-submit,
    .content .btn .footer-col:nth-child(2) .footer-links .cta-outer.signup .cta-signup-content a+.filter-submit,
    .cta-outer.signup .cta-signup-content .content .btn .footer-col:nth-child(2) .footer-links a+.filter-submit,
    .footer-col:nth-child(2) .footer-links .content .button .cta-outer.signup .cta-signup-content a+.filter-submit,
    .cta-outer.signup .cta-signup-content .footer-col:nth-child(2) .footer-links .content .button a+.filter-submit,
    .content .button .footer-col:nth-child(2) .footer-links .cta-outer.signup .cta-signup-content a+.filter-submit,
    .cta-outer.signup .cta-signup-content .content .button .footer-col:nth-child(2) .footer-links a+.filter-submit,
    .footer-col:nth-child(2) .footer-links .content .cta-outer.signup .cta-signup-content a.btn+.filter-submit,
    .cta-outer.signup .cta-signup-content .footer-col:nth-child(2) .footer-links .content a.btn+.filter-submit,
    .content .footer-col:nth-child(2) .footer-links .cta-outer.signup .cta-signup-content a.btn+.filter-submit,
    .cta-outer.signup .cta-signup-content .content .footer-col:nth-child(2) .footer-links a.btn+.filter-submit,
    .cta-outer.signup .cta-signup-content .footer-col:nth-child(2) .footer-links .content a.button+.filter-submit,
    .footer-col:nth-child(2) .footer-links .cta-outer.signup .cta-signup-content .filter-submit+.filter-submit,
    .cta-outer.signup .cta-signup-content .footer-col:nth-child(2) .footer-links .filter-submit+.filter-submit,
    .footer-col:nth-child(2) .footer-links .cta-outer.signup .cta-signup-content .media-block-element-play+.filter-submit,
    .cta-outer.signup .cta-signup-content .footer-col:nth-child(2) .footer-links .media-block-element-play+.filter-submit,
    .footer-col:nth-child(2) .footer-links .button+.media-block-element-play,
    .footer-col:nth-child(2) .footer-links [type="reset"]+.media-block-element-play,
    .footer-col:nth-child(2) .footer-links [type="submit"]+.media-block-element-play,
    .footer-col:nth-child(2) .footer-links .content .btn a+.media-block-element-play,
    .content .btn .footer-col:nth-child(2) .footer-links a+.media-block-element-play,
    .footer-col:nth-child(2) .footer-links .content .button a+.media-block-element-play,
    .content .button .footer-col:nth-child(2) .footer-links a+.media-block-element-play,
    .footer-col:nth-child(2) .footer-links .content a.btn+.media-block-element-play,
    .content .footer-col:nth-child(2) .footer-links a.btn+.media-block-element-play,
    .footer-col:nth-child(2) .footer-links .content a.button+.media-block-element-play,
    .footer-col:nth-child(2) .footer-links .cta-outer.signup .cta-signup-content .filter-submit+.media-block-element-play,
    .cta-outer.signup .cta-signup-content .footer-col:nth-child(2) .footer-links .filter-submit+.media-block-element-play,
    .footer-col:nth-child(2) .footer-links .media-block-element-play+.media-block-element-play {
        margin: 1.875rem 0 0 0
    }
}

.footer-col .scroll-container {
    justify-content: center;
    margin-right: 0;
    position: absolute;
    right: 0;
    bottom: -5.5rem;
    width: 100%
}

@media screen and (min-width: 560px) {
    .footer-col .scroll-container {
        right: 2rem;
        bottom: 3rem;
        width: auto
    }
}

@media screen and (min-width: 700px) {
    .footer-col .scroll-container {
        bottom: auto;
        top: 1rem
    }
}

@media screen and (min-width: 960px) {
    .footer-col .scroll-container {
        top: 4rem
    }
}

@media screen and (min-width: 1280px) {
    .footer-col .scroll-container {
        top: 3rem
    }
}

.footer-col .scroll-top {
    color: #1D2F3D;
    cursor: pointer;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.5rem;
    margin-left: 1rem;
    text-decoration: underline
}

@media screen and (min-width: 700px) {
    .footer-col .scroll-top {
        margin-right: 0
    }
}

.footer-col .scroll-top:before {
    background-image: url("data:image/svg+xml,%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='25' cy='25' r='25' fill='%23A32A34'/%3E%3Cpath d='M26.0607 9.93934C25.4749 9.35355 24.5251 9.35355 23.9393 9.93934L14.3934 19.4853C13.8076 20.0711 13.8076 21.0208 14.3934 21.6066C14.9792 22.1924 15.9289 22.1924 16.5147 21.6066L25 13.1213L33.4853 21.6066C34.0711 22.1924 35.0208 22.1924 35.6066 21.6066C36.1924 21.0208 36.1924 20.0711 35.6066 19.4853L26.0607 9.93934ZM26.5 39L26.5 11L23.5 11L23.5 39L26.5 39Z' fill='%23F7F2EB'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: 100% 100%;
    content: '';
    display: block;
    height: 1.875rem;
    margin-bottom: .4375rem;
    margin-left: 0;
    margin-right: auto;
    width: 1.875rem
}

@media screen and (min-width: 560px) {
    .footer-col .scroll-top:before {
        margin-bottom: .875rem;
        margin-right: 0;
        margin-left: auto
    }
}

@media screen and (min-width: 1280px) {
    .footer-col .scroll-top:before {
        height: 3.125rem;
        width: 3.125rem
    }
}

.footer-col .scroll-top:hover:before,
.footer-col .scroll-top:focus:before {
    transform: translateY(-0.5rem)
}

.footer-socials {
    margin: 0 auto 0 0;
    order: 1
}

@media screen and (min-width: 960px) {
    .footer-socials {
        flex: 0 100%;
        max-width: 100%;
        margin: 2.5rem auto 0 0;
        order: 0
    }
}

.footer-socials .nav-item-link {
    border: solid #1D2F3D 1px;
    border-radius: 4px;
    color: #000;
    height: 2.1875rem;
    padding: .125rem;
    width: 2.1875rem;
    margin: 0 9px 0 0;
    padding: 0;
    position: relative
}

.footer-socials .nav-item-link .icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    height: 1.5rem;
    width: 1.5rem
}

.footer-socials .nav-item-link:hover {
    background-color: #1D2F3D;
    color: #fff
}

.footer-socials .nav-item-link.facebook .icon {
    height: 1.6rem;
    width: 1.6rem
}

.footer-socials .nav-item-link.tiktok {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='21' viewBox='0 0 18 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_911_112)'%3E%3Cpath d='M15.3115 4.20933C14.1997 3.4716 13.397 2.29173 13.1468 0.916199C13.0927 0.618864 13.0631 0.313114 13.0631 0H9.51437L9.50851 14.4691C9.44889 16.0894 8.13824 17.3899 6.5312 17.3899C6.03182 17.3899 5.56139 17.263 5.14749 17.041C4.19801 16.5326 3.54837 15.52 3.54837 14.3548C3.54837 12.6813 4.8866 11.3198 6.5312 11.3198C6.83827 11.3198 7.13259 11.3713 7.4114 11.46V7.77419C7.12294 7.73422 6.83 7.70933 6.5312 7.70933C2.9301 7.70968 0 10.6907 0 14.3548C0 16.6031 1.10421 18.5926 2.78845 19.7956C3.84924 20.5533 5.1399 21 6.53154 21C10.133 21 13.0631 18.0189 13.0631 14.3548V7.01788C14.4547 8.03436 16.16 8.63324 18 8.63324V5.02279C17.0088 5.02279 16.0855 4.723 15.3115 4.20933Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_911_112'%3E%3Crect width='18' height='21' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 1.0875rem
}

.footer-socials .nav-item-link.tiktok .icon {
    display: none
}

.footer-socials .nav-item-link.tiktok:hover {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='21' viewBox='0 0 18 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_911_112)'%3E%3Cpath d='M15.3115 4.20933C14.1997 3.4716 13.397 2.29173 13.1468 0.916199C13.0927 0.618864 13.0631 0.313114 13.0631 0H9.51437L9.50851 14.4691C9.44889 16.0894 8.13824 17.3899 6.5312 17.3899C6.03182 17.3899 5.56139 17.263 5.14749 17.041C4.19801 16.5326 3.54837 15.52 3.54837 14.3548C3.54837 12.6813 4.8866 11.3198 6.5312 11.3198C6.83827 11.3198 7.13259 11.3713 7.4114 11.46V7.77419C7.12294 7.73422 6.83 7.70933 6.5312 7.70933C2.9301 7.70968 0 10.6907 0 14.3548C0 16.6031 1.10421 18.5926 2.78845 19.7956C3.84924 20.5533 5.1399 21 6.53154 21C10.133 21 13.0631 18.0189 13.0631 14.3548V7.01788C14.4547 8.03436 16.16 8.63324 18 8.63324V5.02279C17.0088 5.02279 16.0855 4.723 15.3115 4.20933Z' fill='%23FFFFFF'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_911_112'%3E%3Crect width='18' height='21' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A")
}

.footer-socials .nav-item-link.twitter {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='18' viewBox='0 0 20 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.456918 0.666504L7.8619 10.0006L0.410156 17.5896H2.08725L8.61124 10.9453L13.8824 17.5896H19.5896L11.768 7.73048L18.704 0.666504H17.027L11.0187 6.78576L6.16412 0.666504H0.456918ZM2.9232 1.8311H5.5451L17.123 16.4248H14.5011L2.9232 1.8311Z' fill='black'/%3E%3C/svg%3E%0A");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 1.0875rem
}

.footer-socials .nav-item-link.twitter:hover {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='18' viewBox='0 0 20 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.456918 0.666504L7.8619 10.0006L0.410156 17.5896H2.08725L8.61124 10.9453L13.8824 17.5896H19.5896L11.768 7.73048L18.704 0.666504H17.027L11.0187 6.78576L6.16412 0.666504H0.456918ZM2.9232 1.8311H5.5451L17.123 16.4248H14.5011L2.9232 1.8311Z' fill='white'/%3E%3C/svg%3E%0A")
}

.footer-socials .nav-item-link.twitter .icon {
    display: none
}

.footer-nav:first-child {
    border-top: 0;
    margin-left: 0;
    padding-top: 0
}

@media screen and (min-width: 560px) {
    .footer-nav:nth-child(3) {
        margin-left: 0
    }
}

@media screen and (min-width: 960px) {
    .footer-nav:nth-child(3) {
        margin-left: 2%
    }
}

@media screen and (min-width: 960px) {
    .footer-nav-outer {
        align-items: flex-end
    }
}

.footer-nav.social {
    flex: 0 100%;
    max-width: 100%;
    margin: 0;
    text-align: center
}

@media screen and (min-width: 560px) {
    .footer-nav.social {
        flex: 0 auto;
        max-width: auto;
        text-align: left
    }
}

.footer-nav-item {
    margin-top: 0
}

.footer-nav-item .footer-nav-item-title {
    font-size: 1rem;
    padding-bottom: 1rem
}

@media screen and (min-width: 960px) {
    .footer-nav-item .footer-nav-item-title {
        padding-bottom: 1.375rem
    }
}

.footer-nav-item .nav-item-link {
    font-size: 0.9em;
    margin: 0;
    padding: 0 0 .5rem 0
}

.footer-nav-item .nav-item-link:hover {
    color: #1D2F3D;
    text-decoration: underline
}

.footer-nav-item.social {
    display: inline-block;
    margin-right: .66667rem;
    text-align: center
}

.footer-nav-item.social:last-child {
    margin-right: 0
}

.footer-nav-item.social .nav-item-link {
    background-color: #fff;
    border-radius: 100%;
    display: inline-block;
    height: 29px;
    padding: 0;
    position: relative;
    width: 29px
}

.footer-nav-item.social .nav-item-link:hover {
    background-color: #F7F3EC
}

.footer-nav-item.social .nav-item-link:hover .icon {
    color: #fff
}

.footer-nav-item.social .nav-item-link.instagram .icon,
.footer-nav-item.social .nav-item-link.youtube .icon {
    padding: 2px
}

.footer-nav-item.social .nav-item-link .icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #1D2F3D;
    margin: 0
}

.footer-links .button,
.footer-links [type="reset"],
.footer-links [type="submit"],
.footer-links .content .btn a,
.content .btn .footer-links a,
.footer-links .content .button a,
.content .button .footer-links a,
.footer-links .content a.btn,
.content .footer-links a.btn,
.footer-links .content a.button,
.content .footer-links a.button,
.footer-links .cta-outer.signup .cta-signup-content .filter-submit,
.cta-outer.signup .cta-signup-content .footer-links .filter-submit,
.footer-links .media-block-element-play {
    margin: 0
}

.footer-links .donate {
    background-color: #1D2F3D;
    border: solid #1D2F3D 1px;
    color: #fff
}

@media screen and (min-width: 960px) {
    .footer-links .donate {
        margin-right: 1.4375rem
    }
}

.footer-links .donate:hover {
    background-color: #A32A34;
    border: solid #A32A34 1px
}

.footer-links .updates {
    border: solid #1D2F3D 1px;
    padding: .65rem 1.3rem
}

.footer-address {
    order: 3
}

@media screen and (min-width: 700px) {
    .footer-address {
        flex: 0 48%;
        max-width: 48%;
        align-items: flex-end;
        order: 0;
        padding-right: 2rem
    }
}

.footer-address>* {
    margin: 0 auto 0 0
}

.footer-address .footer-nav-item-title {
    font-size: 1em;
    padding-bottom: 1rem
}

.footer-address p a:hover {
    color: #1D2F3D
}

.footer-credits .container {
    align-items: center
}

.footer-credits p:first-child {
    margin-left: 0
}

.footer-credits span {
    font-weight: 700
}

.footer-credits span:hover {
    text-decoration: underline
}

[dir="rtl"] .header .menu-button {
    margin-left: 0;
    margin-right: 1rem
}

@media screen and (min-width: 960px) {
    [dir="rtl"] .header-nav {
        margin-left: 0;
        margin-right: auto
    }
}

[dir="rtl"] .header-links {
    padding-left: 0
}

@media screen and (min-width: 560px) {
    [dir="rtl"] .header-links {
        padding-right: 1rem
    }
}

[dir="rtl"] .header-logo {
    padding-left: 1rem
}

@media screen and (min-width: 960px) {
    [dir="rtl"] .header-socials {
        margin: 0
    }

    [dir="rtl"] .header-socials .nav-item-link:first-child {
        margin-right: 0
    }
}

[dir="rtl"] .header-subnav {
    margin: 0 auto 0 0
}

@media screen and (min-width: 960px) {
    [dir="rtl"] .header-subnav-list .subnav-item .header-links {
        margin-left: 1.5625rem;
        margin-right: 0
    }
}

[dir="rtl"] .header-subnav-list .subnav-item.language {
    margin-left: 1.25rem;
    margin-right: 0
}

@media screen and (min-width: 960px) {
    [dir="rtl"] .header-subnav-list .subnav-item.language select {
        background-position: left 60%
    }
}

[dir="rtl"] .header .search-input {
    padding: 0 .5rem 0 3.5rem
}

[dir="rtl"] .header .search-button {
    border-radius: .25rem 0 0 .25rem;
    left: 0;
    right: auto
}

[dir="rtl"] .header .search-button svg {
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='20' viewBox='0 0 17 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='6.73608' cy='6.73608' r='5.98608' transform='matrix(-1 0 0 1 13.4727 0)' stroke='%231D2F3D' stroke-width='1.5'/%3E%3Cpath d='M9.88281 12L16.0014 18.5536' stroke='%231D2F3D' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E%0A")
}

.header {
    background: #F7F2EB;
    flex-flow: column-reverse;
    position: relative;
    width: 100%;
    z-index: 420
}

.header-graphic {
    width: 100%
}

.header-graphic span {
    flex: 0 25%;
    max-width: 25%;
    height: 6px
}

.header-graphic span:nth-child(1) {
    background-color: #E49963
}

.header-graphic span:nth-child(2) {
    background-color: #537930
}

.header-graphic span:nth-child(3) {
    background-color: #A32A34
}

.header-graphic span:nth-child(4) {
    background-color: #1D2F3D
}

.header-socials {
    margin: 0 auto 0 0
}

.header-socials .nav-item-link {
    border: solid #1D2F3D 1px;
    border-radius: 4px;
    color: #000;
    height: 2.1875rem;
    padding: .125rem;
    width: 2.1875rem;
    margin: 0 9px 0 0;
    padding: 0;
    position: relative
}

.header-socials .nav-item-link .icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    height: 1.5rem;
    width: 1.5rem
}

.header-socials .nav-item-link:hover {
    background-color: #1D2F3D;
    color: #fff
}

.header-socials .nav-item-link.facebook .icon {
    height: 1.6rem;
    width: 1.6rem
}

.header-socials .nav-item-link.tiktok {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='21' viewBox='0 0 18 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_911_112)'%3E%3Cpath d='M15.3115 4.20933C14.1997 3.4716 13.397 2.29173 13.1468 0.916199C13.0927 0.618864 13.0631 0.313114 13.0631 0H9.51437L9.50851 14.4691C9.44889 16.0894 8.13824 17.3899 6.5312 17.3899C6.03182 17.3899 5.56139 17.263 5.14749 17.041C4.19801 16.5326 3.54837 15.52 3.54837 14.3548C3.54837 12.6813 4.8866 11.3198 6.5312 11.3198C6.83827 11.3198 7.13259 11.3713 7.4114 11.46V7.77419C7.12294 7.73422 6.83 7.70933 6.5312 7.70933C2.9301 7.70968 0 10.6907 0 14.3548C0 16.6031 1.10421 18.5926 2.78845 19.7956C3.84924 20.5533 5.1399 21 6.53154 21C10.133 21 13.0631 18.0189 13.0631 14.3548V7.01788C14.4547 8.03436 16.16 8.63324 18 8.63324V5.02279C17.0088 5.02279 16.0855 4.723 15.3115 4.20933Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_911_112'%3E%3Crect width='18' height='21' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 1.0875rem
}

.header-socials .nav-item-link.tiktok .icon {
    display: none
}

.header-socials .nav-item-link.tiktok:hover {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='21' viewBox='0 0 18 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_911_112)'%3E%3Cpath d='M15.3115 4.20933C14.1997 3.4716 13.397 2.29173 13.1468 0.916199C13.0927 0.618864 13.0631 0.313114 13.0631 0H9.51437L9.50851 14.4691C9.44889 16.0894 8.13824 17.3899 6.5312 17.3899C6.03182 17.3899 5.56139 17.263 5.14749 17.041C4.19801 16.5326 3.54837 15.52 3.54837 14.3548C3.54837 12.6813 4.8866 11.3198 6.5312 11.3198C6.83827 11.3198 7.13259 11.3713 7.4114 11.46V7.77419C7.12294 7.73422 6.83 7.70933 6.5312 7.70933C2.9301 7.70968 0 10.6907 0 14.3548C0 16.6031 1.10421 18.5926 2.78845 19.7956C3.84924 20.5533 5.1399 21 6.53154 21C10.133 21 13.0631 18.0189 13.0631 14.3548V7.01788C14.4547 8.03436 16.16 8.63324 18 8.63324V5.02279C17.0088 5.02279 16.0855 4.723 15.3115 4.20933Z' fill='%23FFFFFF'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_911_112'%3E%3Crect width='18' height='21' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A")
}

.header-socials .nav-item-link.twitter {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='18' viewBox='0 0 20 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.456918 0.666504L7.8619 10.0006L0.410156 17.5896H2.08725L8.61124 10.9453L13.8824 17.5896H19.5896L11.768 7.73048L18.704 0.666504H17.027L11.0187 6.78576L6.16412 0.666504H0.456918ZM2.9232 1.8311H5.5451L17.123 16.4248H14.5011L2.9232 1.8311Z' fill='black'/%3E%3C/svg%3E%0A");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 1.0875rem
}

.header-socials .nav-item-link.twitter:hover {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='18' viewBox='0 0 20 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.456918 0.666504L7.8619 10.0006L0.410156 17.5896H2.08725L8.61124 10.9453L13.8824 17.5896H19.5896L11.768 7.73048L18.704 0.666504H17.027L11.0187 6.78576L6.16412 0.666504H0.456918ZM2.9232 1.8311H5.5451L17.123 16.4248H14.5011L2.9232 1.8311Z' fill='white'/%3E%3C/svg%3E%0A")
}

.header-socials .nav-item-link.twitter .icon {
    display: none
}

.header-outer {
    background-color: #fff;
    width: 100%
}

.header-inner {
    align-items: center;
    justify-content: space-between;
    margin: 0 auto;
    max-width: 80rem;
    padding: 1rem;
    width: 100%
}

@media screen and (min-width: 560px) {
    .header-inner {
        padding: 1rem 2rem
    }
}

@media screen and (min-width: 960px) {
    .header-inner {
        padding: .6875rem 2rem 5px
    }
}

.header-logo {
    flex: 0 50%;
    max-width: 50%;
    margin-bottom: 0.5rem;
    margin-left: 0
}

@media screen and (min-width: 560px) {
    .header-logo {
        flex: 0 auto;
        max-width: auto;
        margin: 0
    }
}

.header-logo picture {
    display: inline-block;
    max-width: 9.875rem
}

@media screen and (min-width: 960px) {
    .header-logo picture {
        max-width: 12.875rem
    }
}

.header-logo img {
    width: 100%
}

@media screen and (min-width: 960px) {
    .header-language-switcher {
        display: none
    }
}

.header-links {
    margin: 0
}

@media screen and (min-width: 960px) {
    .header-links {
        display: block;
        padding-left: 1rem
    }
}

.header-links .donate {
    background-color: #A32A34;
    border: solid #A32A34 1px;
    color: #fff
}

.header-links .donate:hover {
    background-color: #1D2F3D;
    border: solid #1D2F3D 1px
}

.header-nav {
    margin-right: 0
}

.header-nav-list {
    display: none
}

@media screen and (min-width: 960px) {
    .header-nav-list {
        display: block;
        margin: 0
    }
}

.header-nav .nav-item .nav-item-link {
    color: #1D2F3D;
    font-size: 1.125rem;
    font-weight: 500;
    margin-right: 0;
    text-transform: uppercase
}

.header-subnav-inner {
    flex: 0 100%;
    max-width: 100%;
    align-items: center;
    background-color: #F7F2EB;
    display: none;
    max-width: 80rem;
    padding: 0.4375rem 2rem;
    text-align: right;
    width: 100%
}

@media screen and (min-width: 960px) {
    .header-subnav-inner {
        display: flex;
        display: -webkit-flex
    }
}

.header-subnav-inner .search {
    align-items: center;
    width: 10.375rem
}

.header-subnav-inner .search-input,
.header-subnav-inner .search-button {
    height: 2.1875rem
}

.header-subnav-inner .search-input {
    border: solid #1D2F3D 1px;
    border-radius: 4px;
    padding: 0 3.5rem 0 .5rem
}

.header-subnav-inner .search-input::-moz-placeholder {
    color: #1D2F3D;
    text-align: center
}

.header-subnav-inner .search-input::placeholder {
    color: #1D2F3D;
    text-align: center
}

.header-subnav-inner .search-button {
    background-color: #F7F2EB;
    border: solid #1D2F3D 1px;
    border-radius: 0 4px 4px 0;
    padding: 8px 15px;
    width: 2.9375rem
}

.header-subnav-inner .search-button svg {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='20' viewBox='0 0 17 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='10.2644' cy='6.73608' r='5.98608' stroke='%231D2F3D' stroke-width='1.5'/%3E%3Cpath d='M7.11816 12L0.999569 18.5536' stroke='%231D2F3D' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: .9375rem 1.1875rem
}

.header-subnav-inner .search-button svg use {
    display: none
}

.header-subnav-inner .search-button:hover {
    background-color: #1D2F3D
}

.header-subnav-inner .search-button:hover svg {
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='20' viewBox='0 0 17 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='10.2644' cy='6.73608' r='5.98608' stroke='%23FFFFFF' stroke-width='1.5'/%3E%3Cpath d='M7.11816 12L0.999569 18.5536' stroke='%23FFFFFF' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E%0A")
}

.header-subnav-inner .search-icon {
    fill: #1D2F3D
}

@media screen and (min-width: 960px) {
    .header-subnav {
        align-items: center;
        display: inline-flex;
        margin: 0 0 0 auto
    }

    .header-subnav-list {
        text-align: right
    }

    .header-subnav-list .subnav-item {
        align-items: center;
        display: inline-flex
    }

    .header-subnav-list .subnav-item .nav-item-link {
        font-size: .875rem;
        font-weight: 500;
        margin: 0 .75rem
    }

    .header-subnav-list .subnav-item .nav-item-link:hover {
        color: #1D2F3D;
        text-decoration: underline
    }

    .header-subnav-list .subnav-item .header-links {
        margin-right: 1.5625rem;
        padding: 0
    }

    .header-subnav-list .subnav-item .header-links .button,
    .header-subnav-list .subnav-item .header-links [type="reset"],
    .header-subnav-list .subnav-item .header-links [type="submit"],
    .header-subnav-list .subnav-item .header-links .content .btn a,
    .content .btn .header-subnav-list .subnav-item .header-links a,
    .header-subnav-list .subnav-item .header-links .content .button a,
    .content .button .header-subnav-list .subnav-item .header-links a,
    .header-subnav-list .subnav-item .header-links .content a.btn,
    .content .header-subnav-list .subnav-item .header-links a.btn,
    .header-subnav-list .subnav-item .header-links .cta-outer.signup .cta-signup-content .filter-submit,
    .cta-outer.signup .cta-signup-content .header-subnav-list .subnav-item .header-links .filter-submit,
    .header-subnav-list .subnav-item .header-links .media-block-element-play {
        border: solid #1D2F3D 1px;
        padding: 0.26rem 1.37rem
    }

    .header-subnav-list .subnav-item.language {
        margin-right: 1.25rem
    }

    .header-subnav-list .subnav-item.language select {
        background-color: transparent;
        background-image: url("data:image/svg+xml,%3Csvg width='13' height='9' viewBox='0 0 13 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 2L6.5 7L8.75 4.5L11 2' stroke='%231D2F3D' stroke-width='1.5' stroke-linecap='square'/%3E%3C/svg%3E%0A");
        background-size: .6875rem;
        background-position: right 60%;
        background-repeat: no-repeat;
        border: none;
        font-size: .875rem;
        font-weight: 500
    }
}

.nav-item {
    float: left
}

.nav-item:focus-within .dropdown,
.nav-item:hover .dropdown {
    transition: opacity 0.2s 0.3s ease;
    opacity: 1;
    visibility: visible
}

.nav-item:focus-within .dropdown .nav-item,
.nav-item:hover .dropdown .nav-item {
    float: none
}

.nav-item.hovered .nav-item-link {
    box-shadow: inset 0 -2px 0 0 #1D2F3D
}

.nav-item.hovered .dropdown-item .nav-item-link {
    box-shadow: none
}

.nav-item .button,
.nav-item [type="reset"],
.nav-item [type="submit"],
.nav-item .content .btn a,
.content .btn .nav-item a,
.nav-item .content .button a,
.content .button .nav-item a,
.nav-item .content a.btn,
.content .nav-item a.btn,
.nav-item .content a.button,
.content .nav-item a.button,
.nav-item .cta-outer.signup .cta-signup-content .filter-submit,
.cta-outer.signup .cta-signup-content .nav-item .filter-submit,
.nav-item .media-block-element-play {
    margin-left: 1rem
}

.nav-item-link {
    display: block;
    margin: 0 1rem;
    padding: .5rem 0
}

.social .nav-item-link {
    margin: 0;
    padding: .5rem 1rem
}

.nav-item-link.current {
    box-shadow: inset 0 -2px 0 #F7F3EC
}

.nav-item-arrow {
    width: 1rem
}

.menu-button {
    background-color: transparent;
    color: #000;
    cursor: pointer;
    font-size: 1.4em;
    font-weight: 700;
    margin: .2rem 0 0 1rem;
    padding: 0 1.5rem 0 0;
    position: relative;
    text-transform: uppercase;
    width: auto
}

.menu-button:hover {
    background-color: transparent;
    box-shadow: none;
    color: #A32A34
}

@media screen and (min-width: 960px) {
    .menu-button {
        display: none
    }
}

.menu-button .icon {
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    height: 1em;
    right: 0;
    width: 1em
}

.dropdown {
    transition: visibility 0s 0.4s ease, opacity 0.2s 0.2s ease;
    background: #F7F2EB;
    border-radius: 0 0 4px 4px;
    margin-top: 15px;
    opacity: 0;
    padding: .5rem 0;
    position: absolute;
    visibility: hidden
}

.dropdown-item .nav-item-link {
    margin: 0;
    padding: .5rem 1rem
}

.dropdown-item .nav-item-link:hover {
    color: #A32A34;
    text-decoration: underline
}

.header-nav-outer .nav-item-link.is-active {
    color: #262626;
    font-weight: 700
}

@media screen and (min-width: 960px) {
    [dir="rtl"] .main-share-outer {
        left: 2rem;
        margin-left: 0;
        margin-right: auto;
        right: auto
    }
}

.main {
    background: #fff;
    display: block;
    margin: 0
}

.main-hide .main-section {
    display: none
}

.main-section {
    align-items: flex-start;
    margin: auto;
    max-width: 80rem;
    overflow: visible
}

@media screen and (min-width: 960px) {
    .page-builder .main-section {
        margin-top: 1.75rem
    }
}

@media screen and (min-width: 1280px) {
    .page-builder .main-section {
        margin-top: 3.625rem
    }
}

.main-header,
.main-footer {
    text-align: center
}

.main-header-outer {
    background-color: #1D2F3D;
    color: #fff
}

.main-header-title {
    padding-bottom: 1rem
}

.main-header-summary p {
    font-size: 1.2em
}

.main-footer {
    padding: 0
}

.main-section {
    position: relative
}

@media screen and (min-width: 960px) {
    .main-section {
        flex-flow: row wrap
    }
}

.main-section>* {
    align-items: flex-start;
    flex-direction: column;
    justify-content: space-between
}

@media screen and (min-width: 960px) {
    .main-section>* {
        flex: 1 66.66%;
        flex-direction: row
    }
}

.main-section.single>* {
    flex-direction: column-reverse
}

@media screen and (min-width: 960px) {
    .main-section.single>* {
        flex-direction: row
    }
}

.main-section.single .sidebar {
    margin-top: 2rem
}

@media screen and (min-width: 960px) {
    .main-section.single .sidebar {
        margin-top: 0
    }
}

.main-share {
    align-items: center;
    border-bottom: solid 1px #F7F3EC;
    border-top: solid 1px #F7F3EC;
    justify-content: center;
    padding: .5rem 0;
    position: sticky
}

@media screen and (min-width: 960px) {
    .main-share {
        border: 0;
        padding: 0
    }
}

.main-share-outer {
    flex: 0 auto;
    max-width: auto;
    display: none;
    height: 100%;
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: 9
}

@media screen and (min-width: 960px) {
    .main-share-outer {
        margin-right: 0;
        margin-top: 0;
        right: 2rem;
        top: -.2rem;
        width: 3.5625rem
    }

    .single-post .main-share-outer {
        display: inline-block
    }
}

@media screen and (min-width: 1280px) {
    .main-share-outer {
        display: inline-block;
        top: 6.5rem
    }

    .single-post .main-share-outer {
        top: 0
    }
}

.main-share-title h2 {
    color: #1D2F3D;
    font-size: .875rem;
    font-weight: 600;
    text-transform: none
}

.main-share-item {
    margin-top: 9px
}

.main-share-item-link,
.profile-outer.listing-group-directory .profile .profile-meta-item {
    background-color: #E49963;
    border-radius: 100%;
    border-left: 0;
    display: inline-block;
    height: 2.75rem;
    padding: 0;
    position: relative;
    width: 2.75rem
}

.main-share-item-link:hover,
.profile-outer.listing-group-directory .profile .profile-meta-item:hover {
    background-color: #1D2F3D
}

.main-share-item-link:hover .icon,
.profile-outer.listing-group-directory .profile .profile-meta-item:hover .icon {
    color: #F7F2EB;
    height: 1.875rem;
    width: 1.875rem
}

.main-share-item-link.twitter .icon,
.profile-outer.listing-group-directory .profile .twitter.profile-meta-item .icon {
    height: 1.8rem;
    width: 1.8rem
}

.main-share-item-link.twitter:hover .icon,
.profile-outer.listing-group-directory .profile .twitter.profile-meta-item:hover .icon {
    height: 2.2rem;
    width: 2.2rem
}

.main-share-item-link.facebook .icon,
.profile-outer.listing-group-directory .profile .facebook.profile-meta-item .icon {
    height: 1.9rem;
    width: 1.9rem
}

.main-share-item-link.facebook:hover .icon,
.profile-outer.listing-group-directory .profile .facebook.profile-meta-item:hover .icon {
    height: 2.3rem;
    width: 2.3rem
}

.main-share-item-link.link,
.profile-outer.listing-group-directory .profile .link.profile-meta-item {
    background-image: url("data:image/svg+xml,%3Csvg width='26' height='25' viewBox='0 0 26 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.3862 13.0556C10.6558 13.7296 11.0672 14.3378 11.5924 14.8389C12.1177 15.34 12.7446 15.7223 13.4306 15.9598C14.1166 16.1973 14.8457 16.2844 15.5683 16.2154C16.291 16.1464 16.9903 15.9227 17.619 15.5596L21.3392 13.4118C22.4771 12.7282 23.3009 11.625 23.6333 10.3399C23.9658 9.05471 23.7801 7.69042 23.1164 6.54083C22.4527 5.39123 21.364 4.54831 20.0848 4.19361C18.8056 3.83892 17.4383 4.00083 16.2774 4.64447L14.1471 5.86613' stroke='%23F7F2EB' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14.822 12.1481C14.5525 11.474 14.1411 10.8658 13.6158 10.3647C13.0905 9.86365 12.4636 9.48139 11.7776 9.24389C11.0916 9.00639 10.3626 8.9192 9.63994 8.98824C8.91728 9.05728 8.21792 9.28092 7.5893 9.64401L3.86909 11.7919C2.7312 12.4755 1.90732 13.5786 1.57491 14.8638C1.2425 16.1489 1.42815 17.5132 2.09187 18.6628C2.75559 19.8124 3.84428 20.6553 5.12345 21.01C6.40262 21.3647 7.76994 21.2028 8.93089 20.5592L11.0514 19.3349' stroke='%23F7F2EB' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 1.375rem
}

.main-share-item-link.link svg use,
.profile-outer.listing-group-directory .profile .link.profile-meta-item svg use {
    display: none
}

.main-share-item-link.link:hover,
.profile-outer.listing-group-directory .profile .link.profile-meta-item:hover {
    background-image: url("data:image/svg+xml,%3Csvg width='26' height='25' viewBox='0 0 26 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.3862 13.0556C10.6558 13.7296 11.0672 14.3378 11.5924 14.8389C12.1177 15.34 12.7446 15.7223 13.4306 15.9598C14.1166 16.1973 14.8457 16.2844 15.5683 16.2154C16.291 16.1464 16.9903 15.9227 17.619 15.5596L21.3392 13.4118C22.4771 12.7282 23.3009 11.625 23.6333 10.3399C23.9658 9.05471 23.7801 7.69042 23.1164 6.54083C22.4527 5.39123 21.364 4.54831 20.0848 4.19361C18.8056 3.83892 17.4383 4.00083 16.2774 4.64447L14.1471 5.86613' stroke='%23AA2D29' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14.822 12.1481C14.5525 11.474 14.1411 10.8658 13.6158 10.3647C13.0905 9.86365 12.4636 9.48139 11.7776 9.24389C11.0916 9.00639 10.3626 8.9192 9.63994 8.98824C8.91728 9.05728 8.21792 9.28092 7.5893 9.64401L3.86909 11.7919C2.7312 12.4755 1.90732 13.5786 1.57491 14.8638C1.2425 16.1489 1.42815 17.5132 2.09187 18.6628C2.75559 19.8124 3.84428 20.6553 5.12345 21.01C6.40262 21.3647 7.76994 21.2028 8.93089 20.5592L11.0514 19.3349' stroke='%23AA2D29' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")
}

.main-share-item-link.mail,
.profile-outer.listing-group-directory .profile .mail.profile-meta-item {
    background-image: url("data:image/svg+xml,%3Csvg width='23' height='15' viewBox='0 0 23 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.787109 0.254211L11.4461 11.5747L22.1051 0.254211H0.787109Z' fill='%23F7F2EB'/%3E%3Cpath d='M6.67824 7.49998L0.25 0.672791V14.2669L6.67824 7.49998Z' fill='%23F7F2EB'/%3E%3Cpath d='M15.7487 7.99146L11.4463 12.5641L7.14384 7.99146L0.727539 14.7457H22.165L15.7487 7.99146Z' fill='%23F7F2EB'/%3E%3Cpath d='M22.6431 0.672791L16.2148 7.49998L22.6431 14.2669V0.672791Z' fill='%23F7F2EB'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 1.375rem
}

.main-share-item-link.mail svg use,
.profile-outer.listing-group-directory .profile .mail.profile-meta-item svg use {
    display: none
}

.main-share-item-link.mail:hover,
.profile-outer.listing-group-directory .profile .mail.profile-meta-item:hover {
    background-image: url("data:image/svg+xml,%3Csvg width='23' height='15' viewBox='0 0 23 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.787109 0.254211L11.4461 11.5747L22.1051 0.254211H0.787109Z' fill='%23F7F2EB'/%3E%3Cpath d='M6.67824 7.49998L0.25 0.672791V14.2669L6.67824 7.49998Z' fill='%23F7F2EB'/%3E%3Cpath d='M15.7487 7.99146L11.4463 12.5641L7.14384 7.99146L0.727539 14.7457H22.165L15.7487 7.99146Z' fill='%23F7F2EB'/%3E%3Cpath d='M22.6431 0.672791L16.2148 7.49998L22.6431 14.2669V0.672791Z' fill='%23F7F2EB'/%3E%3C/svg%3E%0A");
    background-size: 1.575rem
}

.main-share-item-link.share,
.profile-outer.listing-group-directory .profile .share.profile-meta-item {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.4404 11.7721C12.7963 11.7721 12.22 12.0193 11.7794 12.4066L5.73699 8.9868C5.77936 8.79727 5.81326 8.60774 5.81326 8.40997C5.81326 8.2122 5.77936 8.02266 5.73699 7.83313L11.7116 4.4463C12.1692 4.85832 12.7709 5.11378 13.4404 5.11378C14.1147 5.11378 14.7613 4.85332 15.2381 4.3897C15.7149 3.92609 15.9828 3.29729 15.9828 2.64164C15.9828 1.98598 15.7149 1.35718 15.2381 0.893568C14.7613 0.429952 14.1147 0.169495 13.4404 0.169495C12.7661 0.169495 12.1194 0.429952 11.6427 0.893568C11.1659 1.35718 10.898 1.98598 10.898 2.64164C10.898 2.83941 10.9319 3.02894 10.9743 3.21847L4.9997 6.6053C4.54207 6.19328 3.94038 5.93783 3.27089 5.93783C2.59661 5.93783 1.94995 6.19828 1.47316 6.6619C0.996372 7.12551 0.728516 7.75431 0.728516 8.40997C0.728516 9.06562 0.996372 9.69442 1.47316 10.158C1.94995 10.6217 2.59661 10.8821 3.27089 10.8821C3.94038 10.8821 4.54207 10.6267 4.9997 10.2146L11.0336 13.6344C10.9912 13.8075 10.9658 13.9888 10.9658 14.1783C10.9658 15.505 12.076 16.5763 13.4404 16.5763C14.8048 16.5763 15.915 15.505 15.915 14.1783C15.915 13.5401 15.6542 12.9281 15.1902 12.4768C14.7261 12.0256 14.0967 11.7721 13.4404 11.7721Z' fill='%23F7F2EB'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 0.975rem
}

.main-share-item-link.share svg use,
.profile-outer.listing-group-directory .profile .share.profile-meta-item svg use {
    display: none
}

.main-share-item-link.share:hover,
.profile-outer.listing-group-directory .profile .share.profile-meta-item:hover {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.4404 11.7721C12.7963 11.7721 12.22 12.0193 11.7794 12.4066L5.73699 8.9868C5.77936 8.79727 5.81326 8.60774 5.81326 8.40997C5.81326 8.2122 5.77936 8.02266 5.73699 7.83313L11.7116 4.4463C12.1692 4.85832 12.7709 5.11378 13.4404 5.11378C14.1147 5.11378 14.7613 4.85332 15.2381 4.3897C15.7149 3.92609 15.9828 3.29729 15.9828 2.64164C15.9828 1.98598 15.7149 1.35718 15.2381 0.893568C14.7613 0.429952 14.1147 0.169495 13.4404 0.169495C12.7661 0.169495 12.1194 0.429952 11.6427 0.893568C11.1659 1.35718 10.898 1.98598 10.898 2.64164C10.898 2.83941 10.9319 3.02894 10.9743 3.21847L4.9997 6.6053C4.54207 6.19328 3.94038 5.93783 3.27089 5.93783C2.59661 5.93783 1.94995 6.19828 1.47316 6.6619C0.996372 7.12551 0.728516 7.75431 0.728516 8.40997C0.728516 9.06562 0.996372 9.69442 1.47316 10.158C1.94995 10.6217 2.59661 10.8821 3.27089 10.8821C3.94038 10.8821 4.54207 10.6267 4.9997 10.2146L11.0336 13.6344C10.9912 13.8075 10.9658 13.9888 10.9658 14.1783C10.9658 15.505 12.076 16.5763 13.4404 16.5763C14.8048 16.5763 15.915 15.505 15.915 14.1783C15.915 13.5401 15.6542 12.9281 15.1902 12.4768C14.7261 12.0256 14.0967 11.7721 13.4404 11.7721Z' fill='%23AA2D29'/%3E%3C/svg%3E%0A");
    transform: scale(1.4)
}

.main-share-item-link .icon,
.profile-outer.listing-group-directory .profile .profile-meta-item .icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #F7F2EB;
    margin: 0
}

.main-share-close,
.profile-outer.listing-group-directory .profile-summary-close {
    align-items: center;
    background-color: #E49963;
    border-radius: 100%;
    cursor: pointer;
    height: 2.25rem;
    justify-content: center;
    margin-top: .7rem;
    padding: 0;
    position: relative;
    width: 2.25rem
}

@media screen and (min-width: 960px) {

    .main-share-close,
    .profile-outer.listing-group-directory .profile-summary-close {
        display: flex;
        display: -webkit-flex
    }
}

@media screen and (min-width: 1280px) {

    .main-share-close,
    .profile-outer.listing-group-directory .profile-summary-close {
        height: 2.75rem;
        width: 2.75rem
    }
}

.main-share-close .icon,
.profile-outer.listing-group-directory .profile-summary-close .icon {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.6238 9.82372L19.2741 2.17312C19.772 1.67548 19.772 0.870869 19.2741 0.37323C18.7765 -0.12441 17.9719 -0.12441 17.4743 0.37323L9.82366 8.02383L2.1733 0.37323C1.67543 -0.12441 0.871044 -0.12441 0.373404 0.37323C-0.124468 0.870869 -0.124468 1.67548 0.373404 2.17312L8.02377 9.82372L0.373404 17.4743C-0.124468 17.972 -0.124468 18.7766 0.373404 19.2742C0.621408 19.5224 0.947496 19.6471 1.27335 19.6471C1.59921 19.6471 1.92506 19.5224 2.1733 19.2742L9.82366 11.6236L17.4743 19.2742C17.7225 19.5224 18.0483 19.6471 18.3742 19.6471C18.7001 19.6471 19.0259 19.5224 19.2741 19.2742C19.772 18.7766 19.772 17.972 19.2741 17.4743L11.6238 9.82372Z' fill='%23F7F2EB'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: contain;
    left: 1px;
    position: relative;
    height: 20px;
    width: 20px
}

.main-share-close:hover,
.profile-outer.listing-group-directory .profile-summary-close:hover {
    background-color: #1D2F3D;
    transform: rotate(180deg)
}

.main-share-close:hover .icon,
.profile-outer.listing-group-directory .profile-summary-close:hover .icon {
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='2' viewBox='0 0 14 2' fill='%231D2F3D' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.429688 1.55981C0.429688 1.00753 0.877403 0.559814 1.42969 0.559814H12.4297C12.982 0.559814 13.4297 1.00753 13.4297 1.55981V1.55981C13.4297 2.1121 12.982 2.55981 12.4297 2.55981H1.42969C0.877403 2.55981 0.429688 2.1121 0.429688 1.55981V1.55981Z' fill='%23F7F2EB'/%3E%3C/svg%3E%0A");
    transform: translateY(0.25rem);
    height: .8125rem;
    left: -1px;
    width: 21px
}

.rnav {
    background: #1D2F3D;
    color: #fff;
    margin-top: 0;
    padding-top: 0
}

.rnav-outer {
    background-color: #1D2F3D;
    display: none;
    overflow: hidden
}

@media screen and (min-width: 960px) {
    .rnav-outer {
        display: none !important
    }
}

.rnav-search {
    padding: 1rem
}

.rnav-search .search {
    width: 100%
}

.rnav-search .search-input {
    background: rgba(255, 255, 255, 0.1);
    border-color: transparent;
    color: #fff;
    font-size: 1em;
    height: auto;
    padding: .66667rem 2.5rem .66667rem 1rem
}

.rnav-search .search-icon {
    height: 24px;
    right: .55556rem;
    width: 24px
}

.rnav-search .search-button {
    background-color: transparent;
    border-left: 1px solid rgba(255, 255, 255, 0.1);
    width: 45px
}

.rnav-item {
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    position: relative
}

.rnav-item-link {
    display: block;
    margin: .28571rem 0;
    padding: 1rem 3rem 1rem 1rem;
    text-align: left
}

.rnav-item-link:hover {
    background: rgba(255, 255, 255, 0.1)
}

.rnav-dropdown {
    background: rgba(0, 0, 0, 0.2);
    display: none;
    overflow: hidden;
    transition: height 500ms ease
}

.rnav-secnav {
    background: #203444;
    border-top: 1px solid rgba(255, 255, 255, 0.1)
}

.rnav-secnav-item {
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    display: block
}

.rnav-secnav-item:last-child {
    border-bottom: 0
}

.rnav-secnav-item .rnav-item-link {
    font-size: 0.9em;
    font-weight: 400
}

.rnav-secnav-item .rnav-item-link:hover {
    background: #253c4e;
    border-color: #1D2F3D
}

.rnav-arrow {
    background-color: transparent;
    border-left: solid 1px rgba(255, 255, 255, 0.1);
    box-shadow: none;
    cursor: pointer;
    padding: 1rem;
    position: absolute;
    right: 0;
    top: .28571rem;
    width: auto
}

.rnav-arrow:hover {
    background-color: transparent;
    box-shadow: none
}

.rnav-arrow.active {
    transform: rotate(-180deg)
}

.rnav-arrow .icon {
    transition: transform 0.4s ease;
    display: block;
    fill: #fff;
    width: 1rem
}

.rnav-button {
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    padding: 1rem
}

.rnav-socials {
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    margin: 0 auto 0 0;
    padding: 1rem
}

.rnav-socials .rnav-item {
    border: 0;
    margin: 0 .5rem 0 0
}

.rnav-socials .rnav-item-link {
    margin: 0 9px 0 0;
    padding: 0
}

.rnav-socials .rnav-item-link .icon {
    border: solid #fff 1px;
    border-radius: 4px;
    color: #fff;
    height: 2.1875rem;
    padding: .125rem;
    width: 2.1875rem
}

.rnav-socials .rnav-item-link.tiktok .icon {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='21' viewBox='0 0 18 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_911_112)'%3E%3Cpath d='M15.3115 4.20933C14.1997 3.4716 13.397 2.29173 13.1468 0.916199C13.0927 0.618864 13.0631 0.313114 13.0631 0H9.51437L9.50851 14.4691C9.44889 16.0894 8.13824 17.3899 6.5312 17.3899C6.03182 17.3899 5.56139 17.263 5.14749 17.041C4.19801 16.5326 3.54837 15.52 3.54837 14.3548C3.54837 12.6813 4.8866 11.3198 6.5312 11.3198C6.83827 11.3198 7.13259 11.3713 7.4114 11.46V7.77419C7.12294 7.73422 6.83 7.70933 6.5312 7.70933C2.9301 7.70968 0 10.6907 0 14.3548C0 16.6031 1.10421 18.5926 2.78845 19.7956C3.84924 20.5533 5.1399 21 6.53154 21C10.133 21 13.0631 18.0189 13.0631 14.3548V7.01788C14.4547 8.03436 16.16 8.63324 18 8.63324V5.02279C17.0088 5.02279 16.0855 4.723 15.3115 4.20933Z' fill='%23FFFFFF'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_911_112'%3E%3Crect width='18' height='21' fill='%23FFFFFF'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 1.0875rem
}

.rnav-socials .rnav-item-link.tiktok:hover .icon {
    background-color: #fff;
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='21' viewBox='0 0 18 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_911_112)'%3E%3Cpath d='M15.3115 4.20933C14.1997 3.4716 13.397 2.29173 13.1468 0.916199C13.0927 0.618864 13.0631 0.313114 13.0631 0H9.51437L9.50851 14.4691C9.44889 16.0894 8.13824 17.3899 6.5312 17.3899C6.03182 17.3899 5.56139 17.263 5.14749 17.041C4.19801 16.5326 3.54837 15.52 3.54837 14.3548C3.54837 12.6813 4.8866 11.3198 6.5312 11.3198C6.83827 11.3198 7.13259 11.3713 7.4114 11.46V7.77419C7.12294 7.73422 6.83 7.70933 6.5312 7.70933C2.9301 7.70968 0 10.6907 0 14.3548C0 16.6031 1.10421 18.5926 2.78845 19.7956C3.84924 20.5533 5.1399 21 6.53154 21C10.133 21 13.0631 18.0189 13.0631 14.3548V7.01788C14.4547 8.03436 16.16 8.63324 18 8.63324V5.02279C17.0088 5.02279 16.0855 4.723 15.3115 4.20933Z' fill='%231D2F3D'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_911_112'%3E%3Crect width='18' height='21' fill='%231D2F3D'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A")
}

.rnav-socials .rnav-item-link:hover .icon {
    background-color: #fff;
    color: #1D2F3D
}

.search {
    display: inline-block;
    margin: 0;
    position: relative;
    width: 160px
}

.search-input {
    font-size: 0.9em;
    height: 1.8em;
    margin-top: 0;
    padding: 0 2.5rem 0 .5rem
}

.search-icon {
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    fill: #fff;
    cursor: pointer;
    height: 15px;
    display: inline-block;
    right: .28571rem;
    pointer-events: none;
    width: 15px
}

.search-icon:hover .search-button {
    background-color: #F7F3EC
}

.search-button {
    border-radius: 0 4px 4px 0;
    border-left: 1px solid #ccc;
    height: 100%;
    overflow: hidden;
    padding: 0;
    position: absolute;
    right: 0;
    text-indent: -999rem;
    top: 0;
    width: 28px
}

[dir="rtl"] .section-header {
    text-align: right
}

[dir="rtl"] .section-header-inner {
    margin-left: auto;
    margin-right: 0;
    flex: 0 100%;
    max-width: 100%;
    /*tayeb code*/
}

[dir="rtl"] .section-header h2>* {
    margin-left: auto;
    margin-right: 0
}

[dir="rtl"] .section-header-title {
    text-align: right
}

[dir="rtl"] .section-header-title .subhead {
    margin-left: auto;
    margin-right: 0
}

@media screen and (min-width: 560px) {
    [dir="rtl"] .section-header-summary {
        padding-left: 15%;
        padding-right: 0
    }
}

.section.secondary {
    background: #F7F3EC
}

.section.secondary .section-header,
.section.secondary .section-footer,
.section.secondary .main-header {
    color: #fff
}

.section.secondary.wysiwyg,
.section.secondary.statistic-outer,
.section.secondary.download-outer,
.section.secondary.pullquote-outer,
.section.secondary.profile-outer {
    color: #fff
}

.section.subnav {
    background: #fff
}

.section-header {
    flex-direction: column;
    margin: 0 auto 0;
    text-align: left
}

@media screen and (min-width: 960px) {
    .section-header {
        flex-direction: row;
        margin-bottom: 3.125rem
    }
}

.section-header-inner {
    margin-left: 0;
    margin-right: auto
}

@media screen and (min-width: 960px) {
    .section-header-inner {
        flex: 0 75%;
        max-width: 75%
    }
}

.section-header h2 {
    flex-direction: column;
    margin-left: 0
}

.section-header h2>* {
    margin-left: 0
}

.section-header h2+.section-header-summary {
    padding-top: 1rem
}

@media screen and (min-width: 960px) {
    .section-header h2+.section-header-summary {
        padding-top: 2rem
    }
}

.section-header-summary {
    color: #1D2F3D;
    font-size: 1.375rem;
    font-weight: 400;
    line-height: 1.8125rem;
    margin-left: 0;
    padding: 1.1875rem 0 0 0
}

@media screen and (min-width: 560px) {
    .section-header-summary {
        padding-right: 15%
    }
}

@media screen and (min-width: 960px) {
    .section-header-summary {
        padding-right: 0
    }
}

@media screen and (min-width: 1280px) {
    .section-header-summary {
        padding-right: 3rem
    }
}

.section-header-summary p+p {
    padding-top: .66667rem
}

.section-header-link {
    align-items: flex-end;
    justify-content: flex-end;
    margin-left: 0;
    margin-top: 1.875rem
}

@media screen and (min-width: 960px) {
    .section-header-link {
        flex: 0 40%;
        max-width: 40%;
        margin-right: 0;
        margin-top: 0
    }
}

@media screen and (min-width: 960px) {

    .section-header-link .button,
    .section-header-link [type="reset"],
    .section-header-link [type="submit"],
    .section-header-link .content .btn a,
    .content .btn .section-header-link a,
    .section-header-link .content .button a,
    .content .button .section-header-link a,
    .section-header-link .content a.btn,
    .content .section-header-link a.btn,
    .section-header-link .content a.button,
    .content .section-header-link a.button,
    .section-header-link .cta-outer.signup .cta-signup-content .filter-submit,
    .cta-outer.signup .cta-signup-content .section-header-link .filter-submit,
    .section-header-link .media-block-element-play,
    .section-header-link .button-secondary {
        margin-right: 0
    }
}

.section-footer {
    margin-top: 1rem;
    text-align: center
}

@media screen and (min-width: 560px) {
    .section-footer {
        margin-top: 2rem
    }
}

.section.listing .card-image {
    display: none
}

@media screen and (min-width: 960px) {
    [dir="rtl"] .sidebar {
        padding-left: 2rem;
        padding-right: 0
    }
}

@media screen and (min-width: 1280px) {
    [dir="rtl"] .sidebar {
        padding: .3rem 0 1.5rem 3.5rem
    }
}

[dir="rtl"] .sidebar-title {
    padding: .8125rem .25rem 0 .75rem
}

[dir="rtl"] .sidebar-show-button {
    left: 0;
    right: auto
}

[dir="rtl"] .sidebar-nav-item .subnav_element {
    margin-right: 0;
    padding: 0 .25rem 0 .75rem
}

[dir="rtl"] .sidebar-nav-list .sub-list .sidebar-nav-item-link {
    padding-right: 2.375rem;
    padding-left: 0
}

[dir="rtl"] .sidebar-nav-list .sub-list .sidebar-nav-item-link:before {
    left: auto;
    right: 1.375rem
}

[dir="rtl"] .sidebar+.article {
    margin-left: auto;
    margin-right: 0
}

.sidebar {
    background-color: transparent;
    border-radius: 0;
    margin-bottom: 1rem;
    width: 100%
}

@media screen and (min-width: 960px) {
    .sidebar {
        flex: 0 30%;
        max-width: 30%;
        margin: .3125rem 0 0;
        padding-right: 2rem;
        top: calc(151px + (1rem * 2))
    }

    .single-post .sidebar {
        flex: 0 18.8%;
        max-width: 18.8%
    }

    .nav-up .sidebar {
        top: 2rem
    }
}

.sidebar+.article {
    margin-right: auto;
    margin-left: 0
}

@media screen and (min-width: 1280px) {
    .sidebar {
        flex: 0 33%;
        max-width: 33%;
        padding: 0.3rem 3.5rem 1.5rem 0
    }

    .single-post .sidebar {
        flex: 0 13.8%;
        max-width: 13.8%
    }
}

.sidebar.hide-for-mob {
    display: none
}

@media screen and (min-width: 960px) {
    .sidebar.hide-for-mob {
        display: block
    }
}

.sidebar-show-button {
    background-color: transparent;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='30' viewBox='0 0 24 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.0607 0.939341C12.4749 0.353554 11.5251 0.353554 10.9393 0.939341L1.3934 10.4853C0.807612 11.0711 0.807612 12.0208 1.3934 12.6066C1.97919 13.1924 2.92893 13.1924 3.51472 12.6066L12 4.12132L20.4853 12.6066C21.0711 13.1924 22.0208 13.1924 22.6066 12.6066C23.1924 12.0208 23.1924 11.0711 22.6066 10.4853L13.0607 0.939341ZM13.5 30L13.5 2L10.5 2L10.5 30L13.5 30Z' fill='%231D2F3D'/%3E%3C/svg%3E%0A");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    border: 0;
    display: block;
    height: 16px;
    position: absolute;
    transform: rotate(180deg);
    right: 0;
    top: 1.65rem;
    width: 16px
}

@media screen and (min-width: 560px) {
    .sidebar-show-button {
        height: 1.3125rem;
        top: 1.3rem;
        width: 1.3125rem
    }
}

@media screen and (min-width: 960px) {
    .sidebar-show-button {
        display: none
    }
}

.sidebar-show-button:hover {
    transform: rotate(270deg)
}

.sidebar-show-button.active {
    transform: rotate(270deg)
}

.sidebar-inner {
    display: none
}

@media screen and (min-width: 960px) {
    .sidebar-inner {
        display: block !important
    }
}

.sidebar-block+.sidebar-block {
    margin-top: 3rem
}

.sidebar-title {
    border-top: solid #A32A34 2px;
    color: #AC3F48;
    display: block;
    font-size: 1.4375rem;
    font-weight: 700;
    line-height: 1.5625rem;
    padding: 0.8125rem 0.75rem 0 .25rem;
    text-transform: none
}

@media screen and (min-width: 960px) {
    .sidebar-title {
        padding: 0.8125rem 0.75rem .5rem 0.25rem
    }
}

.sidebar-block {
    position: relative
}

.sidebar-nav {
    padding-top: 1rem
}

@media screen and (min-width: 960px) {
    .sidebar-nav {
        border-top: 0;
        margin: 0;
        padding-top: 0
    }
}

.sidebar-nav-item {
    align-items: center;
    padding: 0 0 .2rem;
    position: relative
}

.sidebar-nav-item .rnav-arrow {
    display: inline-block;
    padding: 0;
    position: relative;
    top: auto
}

.sidebar-nav-item .rnav-arrow .icon {
    fill: #000
}

.sidebar-nav-item.current .sidebar-nav-list {
    display: block
}

.sidebar-nav-item .subnav_element {
    flex: 0 90%;
    max-width: 90%;
    display: block;
    margin-left: 0;
    padding: 0 .75rem 0 .25rem;
    width: 100%
}

.sidebar-nav-item .subnav_element:hover {
    background-color: rgba(29, 47, 61, 0.1);
    color: #1D2F3D
}

.sidebar-nav-item .subnav_element.current {
    font-weight: 700
}

.sidebar-nav-item.current-menu-item .subnav_element {
    color: #F7F3EC;
    font-weight: 700
}

.sidebar-nav-item.current-menu-item .sidebar-nav-item .subnav_element {
    color: inherit;
    font-weight: 400
}

.sidebar-nav-item-link {
    color: #1D1D1D;
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 2.25rem
}

.sidebar-nav-list .sub-list {
    display: none;
    overflow: hidden;
    transition: height 500ms ease;
    margin-left: 0;
    width: 100%
}

.sidebar-nav-list .sub-list .sidebar-nav-list .sub-list {
    margin-left: 1rem
}

.sidebar-nav-list .sub-list .rnav-arrow {
    flex: 0 10%;
    max-width: 10%
}

.sidebar-nav-list .sub-list.current-nav {
    display: block;
    max-height: 500px
}

.sidebar-nav-list .sub-list .sidebar-nav-item {
    padding: 0
}

.sidebar-nav-list .sub-list .sidebar-nav-item:first-of-type {
    margin-top: .5rem
}

.sidebar-nav-list .sub-list .sidebar-nav-item:hover {
    background-color: rgba(29, 47, 61, 0.1);
    color: #1D2F3D
}

.sidebar-nav-list .sub-list .sidebar-nav-item-link {
    display: block;
    font-size: 1.125rem;
    font-weight: 400;
    margin-left: 0;
    padding-left: 2.375rem;
    position: relative;
    width: 100%
}

.sidebar-nav-list .sub-list .sidebar-nav-item-link:before {
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    background-color: #1D2F3D;
    border-radius: 100%;
    content: '';
    height: .3125rem;
    left: 1.375rem;
    width: .3125rem
}

.sidebar-nav-list .sub-list .sidebar-nav-item-link.current {
    box-shadow: inset 2px 0 currentColor;
    color: #F7F3EC;
    font-weight: 700;
    margin-left: -1rem;
    padding-left: 1rem
}

.sidebar-nav-list .sub-list .sidebar-nav-item.current-menu-item .sidebar-nav-item-link {
    box-shadow: inset 2px 0 currentColor
}

.sidebar-nav-list .sub-list .sidebar-nav-item.current-menu-item .sidebar-nav-item .sidebar-nav-item-link {
    box-shadow: none
}

.sidebar-nav-list .sub-list .sub-list {
    padding-left: 1rem
}

.sidebar-nav-list .sub-list .sub-list .sidebar-nav-item-link {
    font-size: 0.8em
}

.sidebar-meta {
    align-items: flex-start;
    justify-content: space-between;
    margin: 0;
    position: relative
}

.sidebar-meta-block {
    font-size: .875rem;
    line-height: 1.4375rem;
    margin: 0 0 1.5rem
}

.sidebar-meta-block.info {
    flex: 0 100%;
    max-width: 100%
}

@media screen and (min-width: 560px) {
    .sidebar-meta-block.info {
        flex: 0 48%;
        max-width: 48%
    }
}

@media screen and (min-width: 960px) {
    .sidebar-meta-block.info {
        flex: 0 100%;
        max-width: 100%
    }
}

.sidebar-meta-block:first-child {
    margin-top: 0
}

.sidebar-meta-block:last-child {
    margin-bottom: 0
}

.sidebar-meta-block.tags {
    margin: 0 -.25rem
}

.sidebar-meta-block.image {
    flex: 0 100%;
    max-width: 100%
}

@media screen and (min-width: 560px) {
    .sidebar-meta-block.image {
        flex: 0 48%;
        max-width: 48%
    }
}

@media screen and (min-width: 960px) {
    .sidebar-meta-block.image {
        flex: 0 100%;
        max-width: 100%
    }
}

.sidebar-meta-block.image img {
    aspect-ratio: .8;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.sidebar-meta-block .smart-date--time,
.sidebar-meta-block .smart-date--date {
    font-weight: 500
}

.sidebar-meta-block .smart-date--time:after,
.sidebar-meta-block .smart-date--date:before {
    content: ' ';
    display: block
}

.sidebar-meta-block.press .sidebar-meta-share-title {
    margin-bottom: 0
}

.sidebar-meta-block.press p {
    padding-top: .5rem
}

.sidebar-meta-block.press p a {
    text-decoration: underline
}

.sidebar-meta-block span {
    color: #1D2F3D;
    display: block;
    font-size: .875rem;
    font-weight: 700
}

.sidebar-meta-block-title {
    color: #1D2F3D;
    font-size: .875rem;
    font-weight: 700;
    margin: 0 .25rem .5rem;
    width: 100%
}

.sidebar-meta-block-tag {
    background-color: transparent;
    border-radius: 0;
    color: #1D2F3D;
    display: block;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.4375rem;
    margin: 0 .25rem 0.1rem;
    padding: 0
}

.sidebar-meta-block-tag:hover {
    color: #A32A34;
    text-decoration: underline
}

.sidebar-meta-block.share {
    justify-content: flex-start
}

.sidebar-meta-block.downloads {
    background-color: #fff;
    color: #000;
    margin-top: 1.5rem;
    padding: 1rem;
    width: 100%
}

.sidebar-meta-block.downloads .icon {
    display: inline-block;
    margin: 0 .33333rem 0 0;
    width: 20px
}

.sidebar-meta-block.downloads h3 {
    color: #1D2F3D;
    font-size: 1.2em
}

.sidebar-meta-block.downloads .downloads-link {
    display: block;
    font-size: 0.9em;
    padding: .5rem 0 0 2rem;
    position: relative
}

.sidebar-meta-block.downloads .downloads-link:hover {
    color: #1D2F3D
}

.sidebar-meta-block.downloads .downloads-link .icon {
    left: 0;
    position: absolute;
    top: 4px
}

.sidebar-meta-share {
    margin: .5rem 0 .66667rem
}

.sidebar-meta-share-title {
    color: #F7F3EC;
    font-weight: 700;
    margin: 0 0 .5rem;
    width: 100%
}

.sidebar-meta-share-button {
    align-items: center;
    background-color: #1D2F3D;
    border-radius: 100%;
    height: 30px;
    justify-content: center;
    margin: 0 .5rem 0 0;
    position: relative;
    width: 30px
}

.sidebar-meta-share-button:hover {
    background-color: #F7F3EC
}

.sidebar-meta-share-button.twitter .icon,
.sidebar-meta-share-button.instagram .icon {
    height: 1.4em;
    width: 1.4em
}

.sidebar-meta-share-button.whatsapp .icon,
.sidebar-meta-share-button.link .icon,
.sidebar-meta-share-button.mail .icon {
    height: 1em;
    width: 1em
}

.sidebar-meta-share-button .icon {
    color: #fff
}

.content table {
    display: inline-block;
    font-variant-numeric: lining-nums tabular-nums;
    height: auto !important;
    max-width: 100%;
    overflow-x: auto;
    width: auto !important
}

.content table caption {
    background-color: #F2F2F2;
    display: inline-block;
    padding: .5rem .66667rem;
    text-align: left
}

.content thead:nth-child(even),
.content tfoot:nth-child(even),
.content tr:nth-child(even) {
    background: #E6E6E6
}

.content thead tr td {
    background-color: #1D2F3D;
    color: #fff
}

.content th,
.content td {
    border: solid 1px #ccc;
    padding: .25rem .5rem;
    vertical-align: top
}

.content thead td,
.content tfoot td,
.content th {
    font-weight: 700
}

[dir="rtl"] .accordion-outer {
    margin-left: auto;
    margin-right: 0
}

[dir="rtl"] .accordion-button {
    padding: 2.5rem 0 2.5rem 4rem;
    text-align: right
}

[dir="rtl"] .accordion-button .icon {
    left: 0;
    right: auto
}

@media screen and (min-width: 960px) {
    [dir="rtl"] .accordion-button .icon {
        left: 0;
        right: auto
    }
}

[dir="rtl"] .accordion-description {
    padding-left: 5rem;
    padding-right: 0
}

.accordion-section {
    border-radius: 0;
    box-shadow: 0;
    position: relative
}

.accordion-section .section-header {
    margin-bottom: 30px
}

@media screen and (min-width: 960px) {
    .accordion-section .section-header {
        margin-bottom: 3.75rem
    }
}

.accordion-section .section-header-title {
    color: #1D2F3D;
    font-size: 2.3125rem;
    font-weight: 700
}

.accordion-section.secondary {
    background-color: #1D2F3D
}

.accordion-section.secondary .section-header-title {
    color: #F7F2EB
}

.accordion-section.secondary .section-header-summary {
    color: #fff
}

.accordion-section.secondary .accordion-item {
    border-color: #F7F2EB
}

.accordion-section.secondary .accordion-button {
    color: #fff
}

.accordion-section.secondary .accordion-button .icon {
    background-image: url("data:image/svg+xml,%3Csvg width='43' height='43' viewBox='0 0 43 43' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='21.5' cy='21.5' r='21.5' fill='%23FFBF00'/%3E%3Cline x1='10' y1='22' x2='34' y2='22' stroke='%23000000' stroke-width='2'/%3E%3Cline x1='22' y1='10' x2='22' y2='34' stroke='%23000000' stroke-width='2'/%3E%3C/svg%3E%0A")
}

.accordion-section.secondary .accordion-button:hover {
    color: #fff
}

.accordion-section.secondary .accordion-button:active,
.accordion-section.secondary .accordion-button.active {
    color: #fff
}

.accordion-section.secondary .accordion-button:active .icon,
.accordion-section.secondary .accordion-button.active .icon {
    background-image: url("data:image/svg+xml,%3Csvg width='43' height='43' viewBox='0 0 43 43' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='21.5' cy='21.5' r='21.5' fill='%23F7F2EB'/%3E%3Cline x1='10' y1='22' x2='34' y2='22' stroke='%23537930' stroke-width='2'/%3E%3Cline x1='22' y1='10' x2='22' y2='34' stroke='%23537930' stroke-width='2'/%3E%3C/svg%3E%0A");
    transform: rotate(45deg)
}

.accordion-section.secondary .accordion-button:active+.accordion-panel .accordion-description,
.accordion-section.secondary .accordion-button.active+.accordion-panel .accordion-description {
    color: #fff
}

.accordion-outer {
    margin-left: 0;
    max-width: 57.3125rem
}

.accordion-item {
    border-top: solid 2px #000;
    padding: 0
}

.accordion-item:first-child .accordion-button:before {
    content: none
}

.accordion-item:last-child {
    border-bottom: solid 2px #000
}

.accordion-trigger * {
    pointer-events: none
}

.accordion-button {
    background: none;
    border-radius: 0;
    color: #1D2F3D;
    display: block;
    font-size: 1.375rem;
    font-weight: 600;
    line-height: 1.625rem;
    padding: 40px 4rem 40px 0;
    position: relative;
    text-align: left;
    width: 100%;
    z-index: 4
}

.accordion-button .icon {
    background-image: url("data:image/svg+xml,%3Csvg width='43' height='43' viewBox='0 0 43 43' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='21.5' cy='21.5' r='21.5' fill='%23537930'/%3E%3Cline x1='10' y1='22' x2='34' y2='22' stroke='%23F7F2EB' stroke-width='2'/%3E%3Cline x1='22' y1='10' x2='22' y2='34' stroke='%23F7F2EB' stroke-width='2'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: 100%;
    cursor: pointer;
    height: 2.6875rem;
    margin: 0 0 0 auto;
    position: absolute;
    top: 2rem;
    right: 0;
    width: 2.6875rem
}

@media screen and (min-width: 700px) {
    .accordion-button .icon {
        right: 1.25rem
    }
}

@media screen and (min-width: 960px) {
    .accordion-button .icon {
        right: 0.5rem
    }
}

.accordion-button .icon use {
    display: none
}

.accordion-button:active .icon,
.accordion-button.active .icon {
    background-image: url("data:image/svg+xml,%3Csvg width='43' height='43' viewBox='0 0 43 43' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='21.5' cy='21.5' r='21.5' fill='%23F7F2EB'/%3E%3Cline x1='10' y1='22' x2='34' y2='22' stroke='%23537930' stroke-width='2'/%3E%3Cline x1='22' y1='10' x2='22' y2='34' stroke='%23537930' stroke-width='2'/%3E%3C/svg%3E%0A");
    transform: rotate(45deg)
}

.accordion-button:hover {
    background: none;
    box-shadow: none;
    outline: 0;
    text-decoration: none
}

.accordion-button:hover .icon {
    transform: rotate(45deg)
}

.accordion-panel {
    display: none;
    padding: 0
}

.accordion-description {
    color: #1D2F3D;
    font-size: 1rem;
    line-height: 1.5rem;
    padding-bottom: 2.75rem;
    padding-right: 2rem
}

@media screen and (min-width: 700px) {
    .accordion-description {
        padding-right: 3rem
    }
}

@media screen and (min-width: 960px) {
    .accordion-description {
        padding-right: 5rem
    }
}

.sitewide-alert {
    background-color: #A32A34;
    left: 0;
    padding: 1rem 4rem 1rem 1rem;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 999
}

.sitewide-alert p {
    color: #fff;
    font-size: 1.375rem;
    line-height: 26.4px
}

.sitewide-alert .close {
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    background-image: url("data:image/svg+xml,%3Csvg width='11' height='11' viewBox='0 0 11 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.79297 5.49951L0.549805 9.74268L1.25684 10.4497L5.5 6.20654L9.74316 10.4497L10.4502 9.74268L6.20703 5.49951L10.4492 1.25732L9.74219 0.550293L5.5 4.79248L1.25781 0.550293L0.550781 1.25732L4.79297 5.49951Z' fill='black'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: 100%;
    background-color: #fff;
    background-position: center;
    background-size: 15px;
    border-radius: 100%;
    height: 30px;
    right: 1rem;
    width: 30px
}

.sitewide-alert .close span {
    display: none
}

.sitewide-alert .close:hover {
    background-image: url("data:image/svg+xml,%3Csvg width='11' height='11' viewBox='0 0 11 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.79297 5.49951L0.549805 9.74268L1.25684 10.4497L5.5 6.20654L9.74316 10.4497L10.4502 9.74268L6.20703 5.49951L10.4492 1.25732L9.74219 0.550293L5.5 4.79248L1.25781 0.550293L0.550781 1.25732L4.79297 5.49951Z' fill='white'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: 100%;
    background-color: #1D2F3D;
    background-size: 15px;
    text-decoration: none
}

[dir="rtl"] .breadcrumb-list-item:first-child span {
    padding-left: 2.1875rem;
    padding-right: 0
}

[dir="rtl"] .breadcrumb-list-item:last-child .breadcrumb-list-link {
    padding-left: 0
}

[dir="rtl"] .breadcrumb-list-link {
    padding-left: 2rem;
    padding-right: 0
}

[dir="rtl"] .breadcrumb-list-link:after {
    transform: translate(0, -50%) scaleX(-1);
    left: .4375rem;
    right: auto
}

.breadcrumb {
    font-size: 14.4px;
    margin-top: 0;
    padding: 1rem 0
}

.breadcrumb-outer {
    padding: 0
}

.breadcrumb-list {
    background-color: #65AE21;
    display: inline-block;
    padding: 12px 30px
}

.listing .breadcrumb-list,
.single-post .breadcrumb-list {
    background-color: #E34343
}

.breadcrumb-list-item {
    display: inline-block;
    margin-top: 0
}

.breadcrumb-list-item:first-child span {
    color: #000;
    display: inline-block;
    font-weight: 600;
    padding-right: 2.1875rem
}

.breadcrumb-list-item:last-child .breadcrumb-list-link,
.breadcrumb-list-item:last-of-type .breadcrumb-list-link {
    padding-right: 0
}

.breadcrumb-list-item:last-child .breadcrumb-list-link:after,
.breadcrumb-list-item:last-of-type .breadcrumb-list-link:after {
    display: none
}

.breadcrumb-list-link {
    color: #000;
    font-weight: 400;
    padding-right: 2rem;
    position: relative
}

.breadcrumb-list-link:hover {
    color: #000;
    text-decoration: underline
}

.breadcrumb-list-link.current {
    color: #000;
    padding-right: 0
}

.breadcrumb-list-link:after {
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    background-image: url("data:image/svg+xml,%3Csvg width='7' height='12' viewBox='0 0 7 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.75482 0.230577L6.77766 5.43961C6.92132 5.58859 7 5.78811 7 6.00026C7.00051 6.21189 6.92132 6.41141 6.77766 6.56039L1.75482 11.7694C1.61167 11.9179 1.42081 12 1.21675 12C1.01269 12 0.821319 11.9189 0.678172 11.7705L0.222335 11.2988C0.07868 11.1503 0 10.955 0 10.7434C0 10.5318 0.0791876 10.3386 0.222335 10.1901L3.18579 7.12735H3.17721L4.3272 5.97414L3.15268 4.87212L0.222335 1.82672C0.07868 1.67826 0 1.47295 0 1.26186C0 1.05076 0.0791876 0.852292 0.222335 0.703839L0.678172 0.230577C0.821827 0.0815969 1.0132 0 1.21675 0C1.4203 0 1.61167 0.0821233 1.75482 0.230577Z' fill='black'/%3E%3C/svg%3E%0A");
    background-size: 100% 100%;
    background-repeat: no-repeat;
    content: '';
    display: inline-block;
    height: .75rem;
    right: .4375rem;
    top: .6875rem;
    width: .4375rem
}

.breadcrumb-list-link:active {
    text-decoration: underline
}

[dir="rtl"] .cards-outer.listing .card-button-outer .button,
[dir="rtl"] .cards-outer.listing .card-button-outer [type="reset"],
[dir="rtl"] .cards-outer.listing .card-button-outer [type="submit"],
[dir="rtl"] .cards-outer.listing .card-button-outer .content .btn a,
.content .btn [dir="rtl"] .cards-outer.listing .card-button-outer a,
[dir="rtl"] .cards-outer.listing .card-button-outer .content .button a,
.content .button [dir="rtl"] .cards-outer.listing .card-button-outer a,
[dir="rtl"] .cards-outer.listing .card-button-outer .content a.btn,
.content [dir="rtl"] .cards-outer.listing .card-button-outer a.btn,
[dir="rtl"] .cards-outer.listing .card-button-outer .cta-outer.signup .cta-signup-content .filter-submit,
.cta-outer.signup .cta-signup-content [dir="rtl"] .cards-outer.listing .card-button-outer .filter-submit,
[dir="rtl"] .cards-outer.listing .card-button-outer .media-block-element-play {
    margin-left: auto;
    margin-right: 0
}

[dir="rtl"] .cards-outer.listing .card-button-outer .button:after,
[dir="rtl"] .cards-outer.listing .card-button-outer [type="reset"]:after,
[dir="rtl"] .cards-outer.listing .card-button-outer [type="submit"]:after,
[dir="rtl"] .cards-outer.listing .card-button-outer .content .btn a:after,
.content .btn [dir="rtl"] .cards-outer.listing .card-button-outer a:after,
[dir="rtl"] .cards-outer.listing .card-button-outer .content .button a:after,
.content .button [dir="rtl"] .cards-outer.listing .card-button-outer a:after,
[dir="rtl"] .cards-outer.listing .card-button-outer .content a.btn:after,
.content [dir="rtl"] .cards-outer.listing .card-button-outer a.btn:after,
[dir="rtl"] .cards-outer.listing .card-button-outer .cta-outer.signup .cta-signup-content .filter-submit:after,
.cta-outer.signup .cta-signup-content [dir="rtl"] .cards-outer.listing .card-button-outer .filter-submit:after,
[dir="rtl"] .cards-outer.listing .card-button-outer .media-block-element-play:after {
    background-image: url("data:image/svg+xml,%3Csvg width='60' height='24' viewBox='0 0 60 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.939339 13.0607C0.353554 12.4749 0.353554 11.5251 0.939339 10.9393L10.4853 1.3934C11.0711 0.807611 12.0208 0.807611 12.6066 1.3934C13.1924 1.97919 13.1924 2.92893 12.6066 3.51472L4.12132 12L12.6066 20.4853C13.1924 21.0711 13.1924 22.0208 12.6066 22.6066C12.0208 23.1924 11.0711 23.1924 10.4853 22.6066L0.939339 13.0607ZM60 13.5H2V10.5H60V13.5Z' fill='%23A32A34'/%3E%3C/svg%3E%0A")
}

[dir="rtl"] .cards-outer.listing .card.hovered .button:after,
[dir="rtl"] .cards-outer.listing .card.hovered [type="reset"]:after,
[dir="rtl"] .cards-outer.listing .card.hovered [type="submit"]:after,
[dir="rtl"] .cards-outer.listing .card.hovered .content .btn a:after,
.content .btn [dir="rtl"] .cards-outer.listing .card.hovered a:after,
[dir="rtl"] .cards-outer.listing .card.hovered .content .button a:after,
.content .button [dir="rtl"] .cards-outer.listing .card.hovered a:after,
[dir="rtl"] .cards-outer.listing .card.hovered .content a.btn:after,
.content [dir="rtl"] .cards-outer.listing .card.hovered a.btn:after,
[dir="rtl"] .cards-outer.listing .card.hovered .cta-outer.signup .cta-signup-content .filter-submit:after,
.cta-outer.signup .cta-signup-content [dir="rtl"] .cards-outer.listing .card.hovered .filter-submit:after,
[dir="rtl"] .cards-outer.listing .card.hovered .media-block-element-play:after {
    transform: translate(-3rem, -50%)
}

[dir="rtl"] .cards-outer.feat-promos .section-header-title {
    text-align: right
}

[dir="rtl"] .cards-outer.feat-promos .section-header-link {
    margin-left: auto;
    margin-right: 0
}

@media screen and (min-width: 960px) {

    [dir="rtl"] .cards-outer.feat-promos .section-header-link .button,
    [dir="rtl"] .cards-outer.feat-promos .section-header-link [type="reset"],
    [dir="rtl"] .cards-outer.feat-promos .section-header-link [type="submit"],
    [dir="rtl"] .cards-outer.feat-promos .section-header-link .content .btn a,
    .content .btn [dir="rtl"] .cards-outer.feat-promos .section-header-link a,
    [dir="rtl"] .cards-outer.feat-promos .section-header-link .content .button a,
    .content .button [dir="rtl"] .cards-outer.feat-promos .section-header-link a,
    [dir="rtl"] .cards-outer.feat-promos .section-header-link .content a.btn,
    .content [dir="rtl"] .cards-outer.feat-promos .section-header-link a.btn,
    [dir="rtl"] .cards-outer.feat-promos .section-header-link .cta-outer.signup .cta-signup-content .filter-submit,
    .cta-outer.signup .cta-signup-content [dir="rtl"] .cards-outer.feat-promos .section-header-link .filter-submit,
    [dir="rtl"] .cards-outer.feat-promos .section-header-link .media-block-element-play {
        margin-left: 0;
        margin-right: auto
    }
}

[dir="rtl"] .cards .card-header+.card-summary {
    padding-left: 1rem;
    padding-right: 0
}

[dir="rtl"] .cards .card .arrow-button.button,
[dir="rtl"] .cards .card .arrow-button[type="reset"],
[dir="rtl"] .cards .card .arrow-button[type="submit"],
[dir="rtl"] .cards .card .content .btn a.arrow-button,
.content .btn [dir="rtl"] .cards .card a.arrow-button,
[dir="rtl"] .cards .card .content .button a.arrow-button,
.content .button [dir="rtl"] .cards .card a.arrow-button,
[dir="rtl"] .cards .card .content a.arrow-button.btn,
.content [dir="rtl"] .cards .card a.arrow-button.btn,
[dir="rtl"] .cards .card .cta-outer.signup .cta-signup-content .arrow-button.filter-submit,
.cta-outer.signup .cta-signup-content [dir="rtl"] .cards .card .arrow-button.filter-submit,
[dir="rtl"] .cards .card .arrow-button.media-block-element-play {
    margin-left: auto;
    margin-right: 0
}

[dir="rtl"] .cards .card .arrow-button.button:after,
[dir="rtl"] .cards .card .arrow-button[type="reset"]:after,
[dir="rtl"] .cards .card .arrow-button[type="submit"]:after,
[dir="rtl"] .cards .card .content .btn a.arrow-button:after,
.content .btn [dir="rtl"] .cards .card a.arrow-button:after,
[dir="rtl"] .cards .card .content .button a.arrow-button:after,
.content .button [dir="rtl"] .cards .card a.arrow-button:after,
[dir="rtl"] .cards .card .content a.arrow-button.btn:after,
.content [dir="rtl"] .cards .card a.arrow-button.btn:after,
[dir="rtl"] .cards .card .cta-outer.signup .cta-signup-content .arrow-button.filter-submit:after,
.cta-outer.signup .cta-signup-content [dir="rtl"] .cards .card .arrow-button.filter-submit:after,
[dir="rtl"] .cards .card .arrow-button.media-block-element-play:after {
    background-image: url("data:image/svg+xml,%3Csvg width='60' height='24' viewBox='0 0 60 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.939339 13.0607C0.353554 12.4749 0.353554 11.5251 0.939339 10.9393L10.4853 1.3934C11.0711 0.807611 12.0208 0.807611 12.6066 1.3934C13.1924 1.97919 13.1924 2.92893 12.6066 3.51472L4.12132 12L12.6066 20.4853C13.1924 21.0711 13.1924 22.0208 12.6066 22.6066C12.0208 23.1924 11.0711 23.1924 10.4853 22.6066L0.939339 13.0607ZM60 13.5H2V10.5H60V13.5Z' fill='%23537930'/%3E%3C/svg%3E%0A")
}

[dir="rtl"] .cards .card.hovered .arrow-button.button:after,
[dir="rtl"] .cards .card.hovered .arrow-button[type="reset"]:after,
[dir="rtl"] .cards .card.hovered .arrow-button[type="submit"]:after,
[dir="rtl"] .cards .card.hovered .content .btn a.arrow-button:after,
.content .btn [dir="rtl"] .cards .card.hovered a.arrow-button:after,
[dir="rtl"] .cards .card.hovered .content .button a.arrow-button:after,
.content .button [dir="rtl"] .cards .card.hovered a.arrow-button:after,
[dir="rtl"] .cards .card.hovered .content a.arrow-button.btn:after,
.content [dir="rtl"] .cards .card.hovered a.arrow-button.btn:after,
[dir="rtl"] .cards .card.hovered .cta-outer.signup .cta-signup-content .arrow-button.filter-submit:after,
.cta-outer.signup .cta-signup-content [dir="rtl"] .cards .card.hovered .arrow-button.filter-submit:after,
[dir="rtl"] .cards .card.hovered .arrow-button.media-block-element-play:after {
    transform: translate(-3rem, -50%)
}

.cards {
    position: relative;
    width: 100%
}

.cards>* {
    flex: 0 100%;
    max-width: 100%;
    margin: 1.5rem 0
}

@media screen and (min-width: 700px) {

    .cards>*:first-child:nth-last-child(1),
    .cards>*:first-child:nth-last-child(1)~article {
        flex: 0 48%;
        max-width: 48%;
        margin-left: auto;
        margin-right: auto
    }
}

@media screen and (min-width: 700px) {

    .cards>*:first-child:nth-last-child(2),
    .cards>*:first-child:nth-last-child(2)~article {
        flex: 0 48%;
        max-width: 48%
    }
}

@media screen and (min-width: 700px) {
    .cards>* {
        flex: 0 50%;
        max-width: 50%
    }
}

@media screen and (min-width: 960px) {
    .cards>* {
        flex: 0 33.33%;
        max-width: 33.33%
    }
}

@media screen and (min-width: 960px) {
    .cards-outer .section-header.container {
        padding: 0 2rem
    }
}

@media screen and (min-width: 700px) {
    .listing .cards-outer .container {
        padding: 0
    }
}

@media screen and (min-width: 1280px) {
    .cards-outer .container {
        padding: 0
    }
}

.cards-outer.feat-promos .section-header {
    margin-bottom: 1rem
}

@media screen and (min-width: 960px) {
    .cards-outer.feat-promos .section-header {
        margin-bottom: 2.5625rem
    }
}

.cards-outer.feat-promos .section-header-title {
    color: #fff
}

.cards-outer.feat-promos .section-header-title .subhead {
    background-image: linear-gradient(90deg, #65AE21, #65AE21);
    color: #000
}

.cards-outer.feat-promos .section-header-title span {
    background-image: linear-gradient(90deg, #537930, #537930);
    padding: 0rem 0.7rem
}

@media screen and (min-width: 700px) {
    .cards-outer.feat-promos .section-header+.container {
        padding: 0
    }
}

.cards-outer.feat-promos .card {
    background-color: transparent
}

.cards-outer.feat-promos .card-button-outer {
    margin-top: 0
}

.cards-outer.feat-promos .card-button-outer .button,
.cards-outer.feat-promos .card-button-outer [type="reset"],
.cards-outer.feat-promos .card-button-outer [type="submit"],
.cards-outer.feat-promos .card-button-outer .content .btn a,
.content .btn .cards-outer.feat-promos .card-button-outer a,
.cards-outer.feat-promos .card-button-outer .content .button a,
.content .button .cards-outer.feat-promos .card-button-outer a,
.cards-outer.feat-promos .card-button-outer .content a.btn,
.content .cards-outer.feat-promos .card-button-outer a.btn,
.cards-outer.feat-promos .card-button-outer .cta-outer.signup .cta-signup-content .filter-submit,
.cta-outer.signup .cta-signup-content .cards-outer.feat-promos .card-button-outer .filter-submit,
.cards-outer.feat-promos .card-button-outer .media-block-element-play {
    border: 0;
    margin-left: 0;
    margin-top: 1rem;
    padding: 0;
    position: relative;
    height: 1.425rem;
    width: 3.625rem
}

.cards-outer.feat-promos .card-button-outer .button:after,
.cards-outer.feat-promos .card-button-outer [type="reset"]:after,
.cards-outer.feat-promos .card-button-outer [type="submit"]:after,
.cards-outer.feat-promos .card-button-outer .content .btn a:after,
.content .btn .cards-outer.feat-promos .card-button-outer a:after,
.cards-outer.feat-promos .card-button-outer .content .button a:after,
.content .button .cards-outer.feat-promos .card-button-outer a:after,
.cards-outer.feat-promos .card-button-outer .content a.btn:after,
.content .cards-outer.feat-promos .card-button-outer a.btn:after,
.cards-outer.feat-promos .card-button-outer .cta-outer.signup .cta-signup-content .filter-submit:after,
.cta-outer.signup .cta-signup-content .cards-outer.feat-promos .card-button-outer .filter-submit:after,
.cards-outer.feat-promos .card-button-outer .media-block-element-play:after {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-image: url("data:image/svg+xml,%3Csvg width='60' height='24' viewBox='0 0 60 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M59.0607 13.0607C59.6464 12.4749 59.6464 11.5251 59.0607 10.9393L49.5147 1.3934C48.9289 0.807611 47.9792 0.807611 47.3934 1.3934C46.8076 1.97919 46.8076 2.92893 47.3934 3.51472L55.8787 12L47.3934 20.4853C46.8076 21.0711 46.8076 22.0208 47.3934 22.6066C47.9792 23.1924 48.9289 23.1924 49.5147 22.6066L59.0607 13.0607ZM0 13.5H58V10.5H0V13.5Z' fill='%23537930'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: 100%;
    content: '';
    height: 1.425rem;
    width: 3.625rem
}

.cards-outer.feat-promos .card-button-outer .button:hover,
.cards-outer.feat-promos .card-button-outer :hover[type="reset"],
.cards-outer.feat-promos .card-button-outer :hover[type="submit"],
.cards-outer.feat-promos .card-button-outer .content .btn a:hover,
.content .btn .cards-outer.feat-promos .card-button-outer a:hover,
.cards-outer.feat-promos .card-button-outer .content .button a:hover,
.content .button .cards-outer.feat-promos .card-button-outer a:hover,
.cards-outer.feat-promos .card-button-outer .content a.btn:hover,
.content .cards-outer.feat-promos .card-button-outer a.btn:hover,
.cards-outer.feat-promos .card-button-outer .cta-outer.signup .cta-signup-content .filter-submit:hover,
.cta-outer.signup .cta-signup-content .cards-outer.feat-promos .card-button-outer .filter-submit:hover,
.cards-outer.feat-promos .card-button-outer .media-block-element-play:hover {
    background-color: transparent
}

.cards-outer.listing.secondary {
    background-color: #1D2F3D
}

.cards-outer.listing.secondary .section-header-title,
.cards-outer.listing.secondary .section-header-summary {
    color: #fff
}

.cards-outer.listing.secondary .card-wrap {
    background-color: #fff
}

.cards-outer.listing .section-header {
    margin-bottom: 1rem
}

@media screen and (min-width: 960px) {
    .cards-outer.listing .section-header {
        margin-bottom: 1.875rem
    }
}

.cards-outer.listing .section-header-title {
    color: #1D2F3D;
    font-size: 1.875rem;
    font-weight: 700
}

@media screen and (min-width: 700px) {
    .cards-outer.listing .section-header-title {
        font-size: 2.3125rem;
        line-height: 2.5rem
    }
}

.cards-outer.listing .section-header-title .subhead {
    background-image: linear-gradient(90deg, #FFBF00, #FFBF00);
    color: #000
}

.cards-outer.listing .section-header-title .subhead+span {
    display: block;
    margin-top: 1rem
}

.cards-outer.listing .cards>* {
    margin: 1.25rem 0
}

@media screen and (min-width: 960px) {
    .cards-outer.listing .cards>* {
        flex: 0 50%;
        max-width: 50%
    }
}

@media screen and (min-width: 1280px) {
    .cards-outer.listing .cards {
        max-width: 66.875rem
    }
}

@media screen and (min-width: 700px) {
    .cards-outer.listing .card {
        margin: 0 1.25rem
    }
}

.cards-outer.listing .card-wrap {
    background-color: #F7F3EC;
    padding: 1.5rem
}

@media screen and (min-width: 960px) {
    .cards-outer.listing .card-wrap {
        padding: 1.5rem 2.5rem
    }
}

.cards-outer.listing .card-wrap-inner {
    color: #1D2F3D
}

.cards-outer.listing .card-button-outer {
    margin-top: 0
}

.cards-outer.listing .card-button-outer .button,
.cards-outer.listing .card-button-outer [type="reset"],
.cards-outer.listing .card-button-outer [type="submit"],
.cards-outer.listing .card-button-outer .content .btn a,
.content .btn .cards-outer.listing .card-button-outer a,
.cards-outer.listing .card-button-outer .content .button a,
.content .button .cards-outer.listing .card-button-outer a,
.cards-outer.listing .card-button-outer .content a.btn,
.content .cards-outer.listing .card-button-outer a.btn,
.cards-outer.listing .card-button-outer .cta-outer.signup .cta-signup-content .filter-submit,
.cta-outer.signup .cta-signup-content .cards-outer.listing .card-button-outer .filter-submit,
.cards-outer.listing .card-button-outer .media-block-element-play {
    border: 0;
    margin-left: 0;
    margin-top: 1rem;
    padding: 0;
    position: relative;
    height: 1.425rem;
    width: 3.625rem
}

.cards-outer.listing .card-button-outer .button:after,
.cards-outer.listing .card-button-outer [type="reset"]:after,
.cards-outer.listing .card-button-outer [type="submit"]:after,
.cards-outer.listing .card-button-outer .content .btn a:after,
.content .btn .cards-outer.listing .card-button-outer a:after,
.cards-outer.listing .card-button-outer .content .button a:after,
.content .button .cards-outer.listing .card-button-outer a:after,
.cards-outer.listing .card-button-outer .content a.btn:after,
.content .cards-outer.listing .card-button-outer a.btn:after,
.cards-outer.listing .card-button-outer .cta-outer.signup .cta-signup-content .filter-submit:after,
.cta-outer.signup .cta-signup-content .cards-outer.listing .card-button-outer .filter-submit:after,
.cards-outer.listing .card-button-outer .media-block-element-play:after {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-image: url("data:image/svg+xml,%3Csvg width='60' height='24' viewBox='0 0 60 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M59.0607 13.0607C59.6464 12.4749 59.6464 11.5251 59.0607 10.9393L49.5147 1.3934C48.9289 0.807611 47.9792 0.807611 47.3934 1.3934C46.8076 1.97919 46.8076 2.92893 47.3934 3.51472L55.8787 12L47.3934 20.4853C46.8076 21.0711 46.8076 22.0208 47.3934 22.6066C47.9792 23.1924 48.9289 23.1924 49.5147 22.6066L59.0607 13.0607ZM0 13.5H58V10.5H0V13.5Z' fill='%23A32A34'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: 100%;
    content: '';
    height: 1.425rem;
    width: 3.625rem
}

.cards-outer.feat-cards .cards {
    justify-content: space-between
}

.cards-outer.feat-cards .card {
    grid-template-rows: 20rem 1fr
}

.cards-outer.feat-cards .card-featured {
    background-color: #FEC519;
    color: #000;
    display: inline-block;
    font-size: 1.125rem;
    font-weight: 400;
    left: 0;
    padding: 0.3875rem .5rem;
    position: absolute;
    text-transform: uppercase;
    top: 0
}

.cards-outer.feat-cards .card-wrap-inner {
    position: relative
}

@media screen and (min-width: 960px) {
    .cards-outer.feat-cards .card-wrap-inner {
        grid-template-rows: 90px 120px 50px 1fr
    }
}

.cards-outer.feat-cards .card-wrap-inner:has(.card-featured) {
    padding-top: 2rem
}

.cards-outer.feat-cards .card-header {
    margin-top: .5rem
}

@media screen and (min-width: 700px) {
    .cards-outer.feat-cards .card-header-title {
        max-height: 120px;
        overflow: hidden
    }
}

@media screen and (min-width: 960px) {
    .cards-outer.feat-cards .card-header-title {
        color: #1D2F3D;
        font-size: 2.3125rem;
        font-weight: 700;
        line-height: 2.5rem;
        max-height: 120px
    }
}

@media screen and (min-width: 960px) {
    .cards-outer.feat-cards .card-summary {
        color: #1D2F3D;
        font-size: 1.375rem;
        font-weight: 400;
        line-height: 1.8125rem;
        max-height: 120px;
        padding-right: 5rem
    }
}

.card {
    align-items: flex-start;
    display: grid;
    grid-auto-flow: column;
    grid-auto-rows: 1fr;
    grid-template-columns: 1fr;
    grid-template-rows: 15rem 1fr;
    gap: 1em 1em;
    grid-template-areas: "card-image" "card-wrap";
    overflow: hidden;
    width: 100%
}

@media screen and (min-width: 700px) {
    .card {
        margin: 0 2rem
    }
}

.card.hovered .card-header-title {
    text-decoration: underline
}

.card.hovered .arrow-button.button,
.card.hovered .arrow-button[type="reset"],
.card.hovered .arrow-button[type="submit"],
.card.hovered .content .btn a.arrow-button,
.content .btn .card.hovered a.arrow-button,
.card.hovered .content .button a.arrow-button,
.content .button .card.hovered a.arrow-button,
.card.hovered .content a.arrow-button.btn,
.content .card.hovered a.arrow-button.btn,
.card.hovered .cta-outer.signup .cta-signup-content .arrow-button.filter-submit,
.cta-outer.signup .cta-signup-content .card.hovered .arrow-button.filter-submit,
.card.hovered .arrow-button.media-block-element-play {
    background-color: transparent
}

.card.hovered .arrow-button.button:after,
.card.hovered .arrow-button[type="reset"]:after,
.card.hovered .arrow-button[type="submit"]:after,
.card.hovered .content .btn a.arrow-button:after,
.content .btn .card.hovered a.arrow-button:after,
.card.hovered .content .button a.arrow-button:after,
.content .button .card.hovered a.arrow-button:after,
.card.hovered .content a.arrow-button.btn:after,
.content .card.hovered a.arrow-button.btn:after,
.card.hovered .content a.arrow-button.button:after,
.content .card.hovered a.arrow-button.button:after,
.card.hovered .cta-outer.signup .cta-signup-content .arrow-button.filter-submit:after,
.cta-outer.signup .cta-signup-content .card.hovered .arrow-button.filter-submit:after,
.card.hovered .arrow-button.media-block-element-play:after {
    transform: translate(1rem, -50%)
}

.card.no-image {
    grid-template-areas: "card-wrap";
    grid-template-columns: 1fr;
    grid-template-rows: 1fr
}

.card.no-image .card-wrap {
    margin-top: 0
}

.card-image {
    border-radius: 0;
    display: block;
    height: 100%;
    margin: 0;
    position: relative;
    width: 100%
}

.card-image article {
    height: 100%
}

.card-image img {
    aspect-ratio: 1.33333;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.card-image+.card-wrap {
    margin: 0
}

.card-wrap {
    display: grid;
    margin: 0
}

@media screen and (min-width: 960px) {
    .card-wrap {
        margin: 16rem 0 0
    }
}

.card-wrap-inner {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 50px auto auto auto;
    gap: 1rem;
    grid-template-areas: "card-header" "card-summary" "tags" "date-button-outer";
    grid-area: card-wrap;
    color: #1D2F3D;
    padding: 0
}

@media screen and (min-width: 700px) {
    .card-wrap-inner {
        grid-template-rows: 60px 100px 50px 1fr
    }
}

.card-wrap-inner * {
    margin-left: 0;
    margin-right: 0
}

.card-wrap-inner .tags {
    margin-top: 0
}

.card-header {
    align-self: flex-start;
    margin-top: 0
}

.card-header+.card-summary {
    padding-right: 1rem
}

.card-header-title {
    color: #1D2F3D;
    font-size: 1.375rem;
    line-height: 1.625rem;
    overflow: hidden
}

@media screen and (min-width: 700px) {
    .card-header-title {
        max-height: 60px
    }
}

.card-header-title .card-link {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

.card-header-date {
    display: block;
    font: 400 0.75rem/1.5 "Noto Sans", "Trebuchet MS", "Lucida Grande", Tahoma, sans-serif;
    margin: 0
}

.card-summary {
    align-self: flex-start;
    max-height: 100px;
    overflow: hidden;
    position: relative
}

.card-button-outer {
    margin-top: 1rem
}

.card .date-button-outer {
    align-self: flex-end
}

.reports .card-image {
    background-color: #E6E6E6;
    overflow: hidden
}

.reports .card-image img {
    bottom: -1em;
    border-radius: 0;
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.1);
    margin: 3rem auto 0;
    position: relative;
    width: 60%
}

.reports .card-image img:hover {
    bottom: -0.5em
}

.reports .card-wrap {
    box-shadow: 0px -8px 22px 0px rgba(0, 0, 0, 0.3);
    z-index: 2
}

.chosen-container {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    font-size: 13px;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.chosen-container:after {
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    background-image: url("../images/select-arrow-pink.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 25px;
    content: '';
    display: block;
    height: 1.5625rem;
    right: 6%;
    width: 1.5625rem
}

@media screen and (min-width: 560px) {
    .chosen-container:after {
        background-image: url("../images/select-arrow-pink.svg");
        background-position: 98% center;
        background-repeat: no-repeat
    }
}

.chosen-container * {
    box-sizing: border-box
}

.chosen-container .chosen-drop {
    position: absolute;
    top: 100%;
    z-index: 1010;
    width: 100%;
    border: 1px solid #aaa;
    border-top: 0;
    background: #fff;
    box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
    clip: rect(0, 0, 0, 0);
    -webkit-clip-path: inset(100% 100%);
    clip-path: inset(100% 100%)
}

.chosen-container.chosen-with-drop .chosen-drop {
    clip: auto;
    -webkit-clip-path: none;
    clip-path: none
}

.chosen-container a {
    cursor: pointer
}

.chosen-container .search-choice .group-name,
.chosen-container .chosen-single .group-name {
    margin-right: 4px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-weight: normal;
    color: #999999
}

.chosen-container .search-choice .group-name:after,
.chosen-container .chosen-single .group-name:after {
    content: ":";
    padding-left: 2px;
    vertical-align: top
}

.chosen-container-single .chosen-single {
    position: relative;
    display: block;
    overflow: hidden;
    padding: 0 0 0 8px;
    height: 25px;
    border: 1px solid #aaa;
    border-radius: 5px;
    background-color: #fff;
    background: linear-gradient(#fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
    background-clip: padding-box;
    box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(0, 0, 0, 0.1);
    color: #444;
    text-decoration: none;
    white-space: nowrap;
    line-height: 24px
}

.chosen-container-single .chosen-default {
    color: #999
}

.chosen-container-single .chosen-single span {
    display: block;
    overflow: hidden;
    margin-right: 26px;
    text-overflow: ellipsis;
    white-space: nowrap
}

.chosen-container-single .chosen-single-with-deselect span {
    margin-right: 38px
}

.chosen-container-single .chosen-single abbr {
    position: absolute;
    top: 6px;
    right: 26px;
    display: block;
    width: 12px;
    height: 12px;
    background: url("../images/chosen-sprite.png") -42px 1px no-repeat;
    font-size: 1px
}

.chosen-container-single .chosen-single abbr:hover {
    background-position: -42px -10px
}

.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
    background-position: -42px -10px
}

.chosen-container-single .chosen-single div {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 18px;
    height: 100%
}

.chosen-container-single .chosen-single div b {
    display: block;
    width: 100%;
    height: 100%;
    background: url("../images/chosen-sprite.png") no-repeat 0px 2px
}

.chosen-container-single .chosen-search {
    position: relative;
    z-index: 1010;
    margin: 0;
    padding: 3px 4px;
    white-space: nowrap
}

.chosen-container-single .chosen-search input[type="text"] {
    margin: 1px 0;
    padding: 4px 20px 4px 5px;
    width: 100%;
    height: auto;
    outline: 0;
    border: 1px solid #aaa;
    background: url("../images/chosen-sprite.png") no-repeat 100% -20px;
    font-size: 1em;
    font-family: sans-serif;
    line-height: normal;
    border-radius: 0
}

.chosen-container-single .chosen-drop {
    margin-top: -1px;
    border-radius: 0 0 4px 4px;
    background-clip: padding-box
}

.chosen-container-single.chosen-container-single-nosearch .chosen-search {
    position: absolute;
    clip: rect(0, 0, 0, 0);
    -webkit-clip-path: inset(100% 100%);
    clip-path: inset(100% 100%)
}

.chosen-container .chosen-results {
    color: #444;
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    margin: 0 4px 4px 0;
    padding: 0 0 0 4px;
    max-height: 240px;
    -webkit-overflow-scrolling: touch
}

.chosen-container .chosen-results li {
    display: none;
    font: 400 1.125rem/1.5 "balinger", "helvetica", sans-serif;
    margin: 0;
    padding: 5px 6px;
    list-style: none;
    line-height: 15px;
    word-wrap: break-word;
    -webkit-touch-callout: none
}

.chosen-container .chosen-results li.active-result {
    display: list-item;
    cursor: pointer
}

.chosen-container .chosen-results li.disabled-result {
    display: list-item;
    color: #ccc;
    cursor: default
}

.chosen-container .chosen-results li.highlighted {
    background-color: #3875d7;
    background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
    color: #fff
}

.chosen-container .chosen-results li.no-results {
    color: #777;
    display: list-item;
    background: #f4f4f4
}

.chosen-container .chosen-results li.group-result {
    display: list-item;
    font-weight: bold;
    cursor: default
}

.chosen-container .chosen-results li.group-option {
    padding-left: 15px
}

.chosen-container .chosen-results li em {
    font-style: normal;
    text-decoration: underline
}

.chosen-container-multi .chosen-choices {
    border-radius: 4px;
    position: relative;
    overflow: hidden;
    margin: 0;
    padding: 5px 10px;
    width: 100%;
    height: 100%;
    border: 1px solid #aaa;
    background-color: #fff;
    background-image: linear-gradient(#eee 1%, #fff 15%);
    cursor: text
}

.chosen-container-multi .chosen-choices li {
    color: #1D2F3D;
    float: left;
    list-style: none
}

.chosen-container-multi .chosen-choices li span {
    color: #1D2F3D
}

.chosen-container-multi .chosen-choices li.search-field {
    margin: 0;
    padding: 0;
    white-space: nowrap
}

.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
    margin: 1px 0;
    padding: 0;
    height: 25px;
    outline: 0;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none;
    color: #1D2F3D;
    font-family: sans-serif;
    font-size: 1rem;
    line-height: normal;
    border-radius: 0;
    width: 25px
}

.chosen-container-multi .chosen-choices li.search-choice {
    position: relative;
    margin: 3px 5px 3px 0;
    padding: 3px 20px 3px 5px;
    border: 0;
    max-width: 100%;
    border-radius: 3px;
    background-color: none;
    background-image: none;
    background-size: 100% 19px;
    background-repeat: repeat-x;
    background-clip: padding-box;
    box-shadow: none;
    color: #333;
    font-size: 1rem;
    line-height: 13px;
    cursor: default
}

.chosen-container-multi .chosen-choices li.search-choice span {
    word-wrap: break-word
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
    position: absolute;
    top: 4px;
    right: 3px;
    display: block;
    width: 12px;
    height: 12px;
    background: url("../images/chosen-sprite.png") -42px 1px no-repeat;
    font-size: 1px
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
    background-position: -42px -10px
}

.chosen-container-multi .chosen-choices li.search-choice-disabled {
    padding-right: 5px;
    border: 1px solid #ccc;
    background-color: #e4e4e4;
    background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    color: #666
}

.chosen-container-multi .chosen-choices li.search-choice-focus {
    background: #d4d4d4
}

.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
    background-position: -42px -10px
}

.chosen-container-multi .chosen-results {
    margin: 0;
    padding: 0
}

.chosen-container-multi .chosen-drop .result-selected {
    display: list-item;
    color: #ccc;
    cursor: default
}

.chosen-container-active .chosen-single {
    border: 1px solid #5897fb;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3)
}

.chosen-container-active.chosen-with-drop .chosen-single {
    border: 1px solid #aaa;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    background-image: linear-gradient(#eee 20%, #fff 80%);
    box-shadow: 0 1px 0 #fff inset
}

.chosen-container-active.chosen-with-drop .chosen-single div {
    border-left: none;
    background: transparent
}

.chosen-container-active.chosen-with-drop .chosen-single div b {
    background-position: -18px 2px
}

.chosen-container-active .chosen-choices {
    border: 1px solid #5897fb;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3)
}

.chosen-container-active .chosen-choices li.search-field input[type="text"] {
    color: #222 !important
}

.chosen-disabled {
    opacity: 0.5 !important;
    cursor: default
}

.chosen-disabled .chosen-single {
    cursor: default
}

.chosen-disabled .chosen-choices .search-choice .search-choice-close {
    cursor: default
}

.chosen-rtl {
    text-align: right
}

.chosen-rtl .chosen-single {
    overflow: visible;
    padding: 0 8px 0 0
}

.chosen-rtl .chosen-single span {
    margin-right: 0;
    margin-left: 26px;
    direction: rtl
}

.chosen-rtl .chosen-single-with-deselect span {
    margin-left: 38px
}

.chosen-rtl .chosen-single div {
    right: auto;
    left: 3px
}

.chosen-rtl .chosen-single abbr {
    right: auto;
    left: 26px
}

.chosen-rtl .chosen-choices li {
    float: right
}

.chosen-rtl .chosen-choices li.search-field input[type="text"] {
    direction: rtl
}

.chosen-rtl .chosen-choices li.search-choice {
    margin: 3px 5px 3px 0;
    padding: 3px 5px 3px 19px
}

.chosen-rtl .chosen-choices li.search-choice .search-choice-close {
    right: auto;
    left: 4px
}

.chosen-rtl.chosen-container-single .chosen-results {
    margin: 0 0 4px 4px;
    padding: 0 4px 0 0
}

.chosen-rtl .chosen-results li.group-option {
    padding-right: 15px;
    padding-left: 0
}

.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
    border-right: none
}

.chosen-rtl .chosen-search input[type="text"] {
    padding: 4px 5px 4px 20px;
    background: url("../images/chosen-sprite.png") no-repeat -30px -20px;
    direction: rtl
}

.chosen-rtl.chosen-container-single .chosen-single div b {
    background-position: 6px 2px
}

.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
    background-position: -12px 2px
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min-resolution: 144dpi),
only screen and (min-resolution: 1.5dppx) {

    .chosen-rtl .chosen-search input[type="text"],
    .chosen-container-single .chosen-single abbr,
    .chosen-container-single .chosen-single div b,
    .chosen-container-single .chosen-search input[type="text"],
    .chosen-container-multi .chosen-choices .search-choice .search-choice-close,
    .chosen-container .chosen-results-scroll-down span,
    .chosen-container .chosen-results-scroll-up span {
        background-image: url("../images/chosen-sprite@2x.png") !important;
        background-size: 52px 37px !important;
        background-repeat: no-repeat !important
    }
}

.comment-wrapper {
    max-width: 53.33333rem
}

.comment-wrapper .title {
    background: #F2F2F2;
    color: #999;
    font: 700 1.2em/1.2 "noto-sans-extracondensed", "Trebuchet MS", "Lucida Grande", Tahoma, sans-serif;
    padding: 1rem;
    text-transform: uppercase
}

.comment-wrapper .comment {
    border-bottom: 1px solid #E6E6E6;
    margin-bottom: 1.5rem;
    padding-bottom: 1.5rem;
    position: relative
}

.comment-wrapper .submitted .username {
    color: #4D4D4D;
    font-weight: 700
}

.comment-wrapper .content {
    margin-top: 1rem
}

.comment-wrapper .links {
    font-size: 0.9em;
    margin-top: 0;
    position: absolute;
    right: 0;
    text-align: right;
    top: 0
}

.comment-wrapper .links li {
    float: right;
    margin-left: .5rem
}

.comment-wrapper .permalink {
    color: #999;
    float: left;
    font-size: 1rem;
    height: 1.5rem;
    margin-right: 0.5rem;
    overflow: hidden;
    text-align: center;
    width: 1rem
}

.comment-wrapper .filter-help {
    margin-top: 0
}

.comment-wrapper .filter-guidelines {
    display: none
}

.comment-wrapper .form-actions {
    margin-top: 0
}

.comment-wrapper .form-actions>* {
    float: left;
    margin: 1rem 1rem 0 0
}

.campaign .header {
    height: 94px;
    position: static
}

.campaign .header-subnav-inner,
.campaign .header-nav,
.campaign .header-links,
.campaign .header .menu-button {
    display: none
}

@media screen and (min-width: 960px) {
    .campaign .main {
        margin-top: 0
    }
}

.campaign-tabs .card-wrap-inner {
    grid-template-areas: "card-header" "card-summary" "date-button-outer"
}

@media screen and (min-width: 700px) {
    .campaign-tabs .card-wrap-inner {
        grid-template-rows: 50px 150px 50px
    }
}

@media screen and (min-width: 960px) {
    .campaign-tabs .card-wrap-inner {
        grid-template-rows: 50px 250px 50px
    }
}

@media screen and (min-width: 700px) {
    .campaign-tabs .card-summary {
        max-height: 240px
    }
}

@media screen and (min-width: 960px) {
    .campaign-tabs .card-summary {
        max-height: 240px
    }
}

@media screen and (min-width: 960px) {
    [dir="rtl"] .cta-outer.signup .cta-signup-content {
        margin-right: 0;
        margin-left: auto
    }
}

@media screen and (min-width: 560px) {
    [dir="rtl"] .cta-outer.signup .cta-signup-content .filter-block.text-field {
        padding: 0 0 0 1.625rem
    }
}

[dir="rtl"] .cta-inner {
    text-align: right
}

[dir="rtl"] .cta-inner .button,
[dir="rtl"] .cta-inner [type="reset"],
[dir="rtl"] .cta-inner [type="submit"],
[dir="rtl"] .cta-inner .content .btn a,
.content .btn [dir="rtl"] .cta-inner a,
[dir="rtl"] .cta-inner .content .button a,
.content .button [dir="rtl"] .cta-inner a,
[dir="rtl"] .cta-inner .content a.btn,
.content [dir="rtl"] .cta-inner a.btn,
[dir="rtl"] .cta-inner .cta-outer.signup .cta-signup-content .filter-submit,
.cta-outer.signup .cta-signup-content [dir="rtl"] .cta-inner .filter-submit,
[dir="rtl"] .cta-inner .media-block-element-play {
    margin-left: auto;
    margin-right: 0
}

[dir="rtl"] .cta-inner .button:after,
[dir="rtl"] .cta-inner [type="reset"]:after,
[dir="rtl"] .cta-inner [type="submit"]:after,
[dir="rtl"] .cta-inner .content .btn a:after,
.content .btn [dir="rtl"] .cta-inner a:after,
[dir="rtl"] .cta-inner .content .button a:after,
.content .button [dir="rtl"] .cta-inner a:after,
[dir="rtl"] .cta-inner .content a.btn:after,
.content [dir="rtl"] .cta-inner a.btn:after,
[dir="rtl"] .cta-inner .content a.button:after,
.content [dir="rtl"] .cta-inner a.button:after,
[dir="rtl"] .cta-inner .cta-outer.signup .cta-signup-content .filter-submit:after,
.cta-outer.signup .cta-signup-content [dir="rtl"] .cta-inner .filter-submit:after,
[dir="rtl"] .cta-inner .media-block-element-play:after {
    background-image: url("data:image/svg+xml,%3Csvg width='60' height='24' viewBox='0 0 60 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.939339 13.0607C0.353554 12.4749 0.353554 11.5251 0.939339 10.9393L10.4853 1.3934C11.0711 0.807611 12.0208 0.807611 12.6066 1.3934C13.1924 1.97919 13.1924 2.92893 12.6066 3.51472L4.12132 12L12.6066 20.4853C13.1924 21.0711 13.1924 22.0208 12.6066 22.6066C12.0208 23.1924 11.0711 23.1924 10.4853 22.6066L0.939339 13.0607ZM60 13.5H2V10.5H60V13.5Z' fill='%23ffffff'/%3E%3C/svg%3E%0A")
}

[dir="rtl"] .cta-inner .button:hover:after,
[dir="rtl"] .cta-inner [type="reset"]:hover:after,
[dir="rtl"] .cta-inner [type="submit"]:hover:after,
[dir="rtl"] .cta-inner .content .btn a:hover:after,
.content .btn [dir="rtl"] .cta-inner a:hover:after,
[dir="rtl"] .cta-inner .content .button a:hover:after,
.content .button [dir="rtl"] .cta-inner a:hover:after,
[dir="rtl"] .cta-inner .content a.btn:hover:after,
.content [dir="rtl"] .cta-inner a.btn:hover:after,
[dir="rtl"] .cta-inner .cta-outer.signup .cta-signup-content .filter-submit:hover:after,
.cta-outer.signup .cta-signup-content [dir="rtl"] .cta-inner .filter-submit:hover:after,
[dir="rtl"] .cta-inner .media-block-element-play:hover:after {
    transform: translate(-3rem, -50%)
}

[dir="rtl"] .cta-title {
    text-align: right
}

.cta-outer {
    background-color: #1D2F3D;
    padding: 0;
    position: relative
}

.cta-outer.full-width-image {
    padding: 0
}

@media screen and (min-width: 700px) {
    .cta-outer.full-width-image {
        min-height: 80vh
    }
}

.cta-outer.full-width-image .cta-image {
    position: relative
}

@media screen and (min-width: 700px) {
    .cta-outer.full-width-image .cta-image {
        position: absolute
    }
}

.cta-outer.site-width-image {
    padding: 0
}

@media screen and (min-width: 700px) {
    .cta-outer.site-width-image {
        min-height: 60vh
    }
}

@media screen and (min-width: 1280px) {
    .cta-outer.site-width-image {
        margin: 0 auto;
        width: 80rem
    }
}

.cta-outer.site-width-image .cta-image {
    position: relative
}

@media screen and (min-width: 700px) {
    .cta-outer.site-width-image .cta-image {
        position: absolute
    }
}

.cta-outer.secondary {
    background-color: #A32A34
}

.cta-outer.secondary .cta .subhead {
    background-image: linear-gradient(90deg, #F7F2EB, #F7F2EB);
    color: #000
}

.cta-outer.secondary .cta-title span {
    background-image: linear-gradient(90deg, #E34343, #E34343)
}

.cta-outer.signup {
    background-color: #537930
}

.cta-outer.signup .cta-title span {
    background-image: linear-gradient(90deg, #65AE21, #65AE21)
}

@media screen and (min-width: 1280px) {
    .cta-outer.signup .cta {
        margin: 0 auto;
        max-width: 80rem;
        padding: 0 2rem
    }
}

.cta-outer.signup .cta-inner {
    align-items: center;
    max-width: 65.125rem;
    margin: 0 auto;
    padding: 2.8125rem 1rem
}

@media screen and (min-width: 560px) {
    .cta-outer.signup .cta-inner {
        padding: 2.8125rem 2rem
    }
}

@media screen and (min-width: 960px) {
    .cta-outer.signup .cta-signup-content {
        flex: 0 65%;
        max-width: 65%;
        margin-left: 0
    }
}

.cta-outer.signup .cta-signup-content .filter {
    padding: 0;
    max-width: 35.25rem
}

@media screen and (min-width: 960px) {
    .cta-outer.signup .cta-signup-content .filter {
        margin: 0
    }
}

.cta-outer.signup .cta-signup-content .filter-outer {
    border: 0;
    margin-left: 0;
    margin-top: 1.5rem;
    max-width: 100%
}

@media screen and (min-width: 560px) {
    .cta-outer.signup .cta-signup-content .filter-outer {
        max-width: 100%
    }
}

@media screen and (min-width: 960px) {
    .cta-outer.signup .cta-signup-content .filter-outer {
        margin-top: 3.125rem
    }
}

.cta-outer.signup .cta-signup-content .filter-block {
    padding: 0;
    margin-top: .625rem
}

@media screen and (min-width: 560px) {
    .cta-outer.signup .cta-signup-content .filter-block {
        margin-right: 0
    }
}

.cta-outer.signup .cta-signup-content .filter-block.text-field {
    margin: 0
}

@media screen and (min-width: 560px) {
    .cta-outer.signup .cta-signup-content .filter-block.text-field {
        flex: 0 72%;
        max-width: 72%;
        padding: 0 1.625rem 0 0
    }
}

@media screen and (min-width: 1280px) {
    .cta-outer.signup .cta-signup-content .filter-block.text-field {
        flex: 0 23.625rem
    }
}

.cta-outer.signup .cta-signup-content .filter-field {
    border: 0;
    border-radius: 0;
    height: 2.8125rem;
    margin: 0
}

.cta-outer.signup .cta-signup-content .filter-submit {
    border: solid #F7F2EB 1px;
    border-radius: .3125rem;
    background-color: transparent;
    color: #F7F2EB;
    height: auto;
    margin: 0
}

@media screen and (min-width: 1280px) {
    .cta-outer.signup .cta-signup-content .filter-submit {
        min-width: 10rem
    }
}

.cta-outer.signup .cta-signup-content .filter-submit:hover {
    border-color: #1D2F3D
}

.cta-outer.signup .cta-signup-image {
    background-image: url("/themes/custom/hc/assets/images/signup-graphic.svg");
    background-repeat: no-repeat;
    background-size: 100% 100%;
    height: 12.9375rem;
    margin-top: 2rem;
    width: 13.125rem
}

@media screen and (min-width: 960px) {
    .cta-outer.signup .cta-signup-image {
        flex: 0 25%;
        max-width: 25%;
        margin-right: 0;
        margin-top: 0
    }
}

.cta-outer.signup .filter-outer {
    background-color: transparent
}

.cta.secondary .cta-title .subhead {
    background-image: linear-gradient(90deg, #F7F2EB, #F7F2EB);
    color: #000
}

.cta.secondary .cta-title span {
    background-image: linear-gradient(90deg, #E34343, #E34343)
}

.cta-image {
    position: relative
}

.cta-image article {
    height: 100%
}

.cta-image+.cta-inner .cta-title span {
    background-image: linear-gradient(90deg, #A32A34, #A32A34)
}

.cta-image+.cta-inner .cta-summary {
    background-color: rgba(227, 67, 67, 0.8);
    margin-top: .625rem;
    padding: 1rem
}

.cta-image:after {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: rgba(29, 47, 61, 0.4);
    content: '';
    height: 100%;
    width: 100%
}

.cta-inner {
    color: #fff;
    padding: 1.5rem 1rem;
    text-align: left;
    position: relative;
    width: 100%;
    z-index: 1
}

@media screen and (min-width: 560px) {
    .cta-inner {
        padding: 2rem
    }
}

@media screen and (min-width: 960px) {
    .cta-inner {
        flex: 0 58.5rem;
        max-width: 58.5rem
    }
}

@media screen and (min-width: 1280px) {
    .cta-inner {
        padding: 3.75rem 2rem 3.4375rem
    }
}

.cta-inner .button,
.cta-inner [type="reset"],
.cta-inner [type="submit"],
.cta-inner .content .btn a,
.content .btn .cta-inner a,
.cta-inner .content .button a,
.content .button .cta-inner a,
.cta-inner .content a.btn,
.content .cta-inner a.btn,
.cta-inner .content a.button,
.content .cta-inner a.button,
.cta-inner .cta-outer.signup .cta-signup-content .filter-submit,
.cta-outer.signup .cta-signup-content .cta-inner .filter-submit,
.cta-inner .media-block-element-play {
    border: 0;
    margin-left: 0;
    margin-top: 1.875rem;
    padding: 0;
    position: relative;
    height: 1.425rem;
    width: 3.625rem
}

.cta-inner .button:after,
.cta-inner [type="reset"]:after,
.cta-inner [type="submit"]:after,
.cta-inner .content .btn a:after,
.content .btn .cta-inner a:after,
.cta-inner .content .button a:after,
.content .button .cta-inner a:after,
.cta-inner .content a.btn:after,
.content .cta-inner a.btn:after,
.cta-inner .content a.button:after,
.content .cta-inner a.button:after,
.cta-inner .cta-outer.signup .cta-signup-content .filter-submit:after,
.cta-outer.signup .cta-signup-content .cta-inner .filter-submit:after,
.cta-inner .media-block-element-play:after {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-image: url("data:image/svg+xml,%3Csvg width='60' height='24' viewBox='0 0 60 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M59.0607 13.0607C59.6464 12.4749 59.6464 11.5251 59.0607 10.9393L49.5147 1.3934C48.9289 0.807611 47.9792 0.807611 47.3934 1.3934C46.8076 1.97919 46.8076 2.92893 47.3934 3.51472L55.8787 12L47.3934 20.4853C46.8076 21.0711 46.8076 22.0208 47.3934 22.6066C47.9792 23.1924 48.9289 23.1924 49.5147 22.6066L59.0607 13.0607ZM0 13.5H58V10.5H0V13.5Z' fill='%23F7F2EB'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: 100%;
    content: '';
    height: 1.425rem;
    width: 3.625rem
}

.cta-inner .button:hover,
.cta-inner :hover[type="reset"],
.cta-inner :hover[type="submit"],
.cta-inner .content .btn a:hover,
.content .btn .cta-inner a:hover,
.cta-inner .content .button a:hover,
.content .button .cta-inner a:hover,
.cta-inner .content a.btn:hover,
.content .cta-inner a.btn:hover,
.cta-inner .cta-outer.signup .cta-signup-content .filter-submit:hover,
.cta-outer.signup .cta-signup-content .cta-inner .filter-submit:hover,
.cta-inner .media-block-element-play:hover {
    background-color: transparent
}

.cta-inner .button:hover:after,
.cta-inner [type="reset"]:hover:after,
.cta-inner [type="submit"]:hover:after,
.cta-inner .content .btn a:hover:after,
.content .btn .cta-inner a:hover:after,
.cta-inner .content .button a:hover:after,
.content .button .cta-inner a:hover:after,
.cta-inner .content a.btn:hover:after,
.content .cta-inner a.btn:hover:after,
.cta-inner .cta-outer.signup .cta-signup-content .filter-submit:hover:after,
.cta-outer.signup .cta-signup-content .cta-inner .filter-submit:hover:after,
.cta-inner .media-block-element-play:hover:after {
    transform: translate(1rem, -50%)
}

.cta-title {
    color: #fff
}

.cta-title .subhead {
    background-image: linear-gradient(90deg, #F7F2EB, #F7F2EB);
    color: #000
}

.cta-title span {
    background-image: linear-gradient(90deg, #4492CE, #4492CE);
    padding: 0rem 0.7rem
}

.cta-summary {
    color: #fff;
    padding: 1.5rem 0 0;
    font-size: 1.375rem;
    font-weight: 400;
    line-height: 1.8125rem
}

.cta-image {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.cta-image img {
    aspect-ratio: 1.77778;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.cta-caption {
    background-color: #1D2F3D;
    color: #fff;
    font-size: 0.8em;
    padding: .66667rem 1.5rem
}

@media screen and (min-width: 700px) {
    .cta-caption {
        bottom: 0;
        left: 0;
        position: absolute
    }
}

[dir="rtl"] .download .icon {
    margin-left: 1.125rem;
    margin-right: 0
}

[dir="rtl"] .download .icon svg {
    display: none
}

[dir="rtl"] .download-link {
    margin: 0 0 0 auto
}

.download {
    align-items: center;
    justify-content: center;
    padding: 0
}

@media screen and (min-width: 700px) {
    .download {
        justify-content: space-between
    }
}

.download.secondary {
    background-color: #1D2F3D;
    padding: 1.5rem
}

.download.secondary .download-title,
.download.secondary .download-summary,
.download.secondary .download-link {
    color: #fff
}

.download-outer .section-header-title {
    color: #1D2F3D;
    font-size: 2.3125rem;
    font-weight: 700
}

.download-block {
    flex: 0 100%;
    max-width: 100%;
    align-items: center;
    border-radius: 4px;
    justify-content: space-between;
    margin: 1rem 0;
    padding: 1rem;
    position: relative
}

@media screen and (min-width: 700px) {
    .download-block {
        flex: 0 49%;
        max-width: 49%;
        padding: .5rem
    }
}

@media screen and (min-width: 960px) {
    .download-block {
        margin: .5rem 0;
        padding: .8125rem 0.625rem
    }
}

@media screen and (min-width: 1280px) {
    .download-block {
        padding: .8125rem 1.625rem
    }
}

.download-block:hover {
    background-color: #1D2F3D
}

.download-block:hover .icon {
    background-image: url("data:image/svg+xml,%3Csvg width='43' height='43' viewBox='0 0 43 43' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='21.5' cy='21.5' r='21.5' fill='%231D2F3D'/%3E%3Cpath d='M28.286 23.8481C27.9703 23.8481 27.7145 24.1885 27.7145 24.6084V29.1697C27.7145 29.5896 27.4587 29.9299 27.1431 29.9299H15.7143C15.3987 29.9299 15.1429 29.5896 15.1429 29.1697V24.6084C15.1429 24.1885 14.8871 23.8481 14.5714 23.8481C14.2558 23.8481 14 24.1885 14 24.6084V29.1697C14 30.4293 14.7675 31.4504 15.7143 31.4504H27.1431C28.0899 31.4504 28.8574 30.4293 28.8574 29.1697V24.6084C28.8574 24.1885 28.6016 23.8481 28.286 23.8481Z' fill='%23F7F2EB'/%3E%3Cpath d='M24.6777 21.8819C24.4563 21.668 24.1052 21.668 23.8838 21.8819L22.0009 23.7636V12.5714C22.0009 12.2558 21.745 12 21.4294 12C21.1138 12 20.858 12.2558 20.858 12.5714V23.7636L18.9762 21.8819C18.7492 21.6626 18.3875 21.6689 18.1682 21.8959C17.9543 22.1174 17.9543 22.4684 18.1682 22.6899L21.0254 25.5471C21.2483 25.7705 21.6101 25.771 21.8335 25.5481C21.8339 25.5478 21.8342 25.5474 21.8346 25.5471L24.6918 22.6899C24.911 22.4629 24.9047 22.1011 24.6777 21.8819Z' fill='%23F7F2EB'/%3E%3C/svg%3E%0A")
}

.download-block:hover .download-link {
    color: #F7F3EC
}

.download-block:hover span {
    color: #F7F3EC
}

.download-block .icon {
    background-image: url("data:image/svg+xml,%3Csvg width='43' height='43' viewBox='0 0 43 43' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='21.5' cy='21.5' r='21.5' fill='%23E49963'/%3E%3Cpath d='M28.286 23.8481C27.9703 23.8481 27.7145 24.1885 27.7145 24.6084V29.1697C27.7145 29.5896 27.4587 29.9299 27.1431 29.9299H15.7143C15.3987 29.9299 15.1429 29.5896 15.1429 29.1697V24.6084C15.1429 24.1885 14.8871 23.8481 14.5714 23.8481C14.2558 23.8481 14 24.1885 14 24.6084V29.1697C14 30.4293 14.7675 31.4504 15.7143 31.4504H27.1431C28.0899 31.4504 28.8574 30.4293 28.8574 29.1697V24.6084C28.8574 24.1885 28.6016 23.8481 28.286 23.8481Z' fill='black'/%3E%3Cpath d='M24.6777 21.8819C24.4563 21.668 24.1052 21.668 23.8838 21.8819L22.0009 23.7636V12.5714C22.0009 12.2558 21.745 12 21.4294 12C21.1138 12 20.858 12.2558 20.858 12.5714V23.7636L18.9762 21.8819C18.7492 21.6626 18.3875 21.6689 18.1682 21.8959C17.9543 22.1174 17.9543 22.4684 18.1682 22.6899L21.0254 25.5471C21.2483 25.7705 21.6101 25.771 21.8335 25.5481C21.8339 25.5478 21.8342 25.5474 21.8346 25.5471L24.6918 22.6899C24.911 22.4629 24.9047 22.1011 24.6777 21.8819Z' fill='black'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: 100% 100%;
    height: 1.9875rem;
    margin: 0 1.125rem 0 0;
    width: 1.9875rem
}

@media screen and (min-width: 1280px) {
    .download-block .icon {
        height: 2.6875rem;
        width: 2.6875rem
    }
}

.download-block .icon use {
    display: none
}

.download-link {
    flex: 0 80%;
    max-width: 80%;
    color: #1D2F3D;
    display: inline-block;
    font-size: 1rem;
    font-weight: 400;
    margin: 0 auto 0 0;
    word-break: break-all
}

@media screen and (min-width: 560px) {
    .download-link {
        flex: 0 83%;
        max-width: 83%;
        padding: 0
    }
}

@media screen and (min-width: 960px) {
    .download-link {
        flex: 0 85%;
        max-width: 85%;
        padding: 0
    }
}

.download span {
    color: #1D2F3D;
    text-transform: uppercase
}

.download span:last-child {
    flex: 0 auto;
    max-width: auto;
    margin-left: auto
}

.expand-check~div {
    display: none
}

.expand-check:checked~div {
    display: block
}

.expand-trigger {
    cursor: pointer;
    margin-top: 0
}

.expand-trigger .icon {
    transition: transform 0.4s ease
}

.expand-check:checked~.expand-trigger .icon {
    transform: rotate(90deg)
}

[dir="rtl"] .item {
    flex-direction: row
}

[dir="rtl"] .item-summary {
    margin-left: auto;
    margin-right: 0
}

.feat-items .container {
    justify-content: space-between
}

.feat-items .item {
    flex: 0 100%;
    max-width: 100%;
    background-color: #F2F2F2;
    border-radius: 4px;
    padding-bottom: 0
}

@media screen and (min-width: 960px) {
    .feat-items .item {
        flex: 0 48%;
        max-width: 48%;
        margin: 0
    }
}

.feat-items .item:first-child {
    margin-top: 2rem
}

@media screen and (min-width: 560px) {
    .feat-items .item:first-child {
        margin-top: 0
    }
}

.feat-items .item-image {
    border-radius: 4px 4px 0 0;
    overflow: hidden
}

@media screen and (min-width: 700px) {
    .feat-items .item-image {
        border-radius: 0 4px 4px 0
    }
}

.feat-items .item+.item {
    border-top: 0;
    margin-top: 2rem;
    padding-top: 0
}

@media screen and (min-width: 960px) {
    .feat-items .item+.item {
        margin: 0
    }
}

@media screen and (min-width: 960px) {
    .feat-items .item-image {
        border-radius: 0 4px 4px 0
    }
}

.no-results {
    flex: 0 100%;
    max-width: 100%;
    color: #F44336;
    font-weight: 700;
    text-align: center
}

.item {
    background-color: #F7F3EC;
    flex-direction: row-reverse;
    padding: 1rem
}

@media screen and (min-width: 560px) {
    .item {
        padding: 2rem
    }
}

.item.hovered .item-header-title {
    color: #1D2F3D;
    text-decoration: underline
}

.item-image {
    flex: 0 100%;
    max-width: 100%;
    border-radius: 4px
}

.item-image img {
    aspect-ratio: 1.77778;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.item-info {
    flex: 0 100%;
    max-width: 100%;
    margin: 0
}

.item-header {
    margin-top: .5rem
}

.item-header-title .item-link:hover {
    color: #1D2F3D
}

.item-header-title:hover {
    color: #1D2F3D
}

.item-header-date,
.item-header-author {
    display: inline-block;
    margin: .5rem 0
}

.item-header-author:before {
    content: '|';
    display: inline-block;
    margin: 0 .5rem
}

.item-header+.item-summary {
    padding-top: 1rem
}

.item-summary {
    margin-left: 0;
    max-width: 40rem
}

.item+.item {
    margin-top: 1rem
}

@media screen and (min-width: 560px) {
    .item+.item {
        margin-top: 2rem
    }
}

@media screen and (min-width: 700px) {
    .item+.item {
        margin-top: 2rem
    }

    .item-info {
        flex: 0 100%;
        max-width: 100%
    }

    .item-image {
        flex: 0 35%;
        max-width: 35%
    }

    .item-image+.item-info {
        flex: 0 100%;
        max-width: 100%
    }
}

@media screen and (min-width: 700px) and (min-width: 560px) {
    .item-image+.item-info {
        flex: 0 65%;
        max-width: 65%;
        padding-right: 2rem
    }
}

@media screen and (min-width: 700px) {
    .item-image+* {
        margin-top: 0
    }
}

[dir="rtl"] .filter-outer.local-group-listing .filter-block.clear-btn {
    padding-left: 1rem;
    padding-right: 0
}

@media screen and (min-width: 560px) {
    [dir="rtl"] .filter-outer.local-group-listing .filter-block.clear-btn {
        padding-left: 0;
        padding-right: 9%
    }
}

@media screen and (min-width: 960px) {
    [dir="rtl"] .filter-outer.local-group-listing .filter-block.clear-btn {
        margin-right: 0;
        padding-right: 1rem
    }
}

@media screen and (min-width: 700px) {
    [dir="rtl"] .filter-outer.search-results-page .filter {
        margin-left: auto;
        margin-right: 0
    }
}

@media screen and (min-width: 560px) {
    [dir="rtl"] .filter-outer.search-results-page .filter-block:first-child {
        margin-left: .5rem;
        margin-right: 0
    }
}

[dir="rtl"] .filter-show-button {
    background-position: left center;
    padding: 1rem 0 1rem 2rem
}

[dir="rtl"] .filter-block {
    text-align: right
}

[dir="rtl"] .filter-block.filter-title {
    padding-left: 0;
    padding-right: 1rem
}

@media screen and (min-width: 700px) {
    [dir="rtl"] .filter-block.filter-title {
        padding-right: 0
    }
}

[dir="rtl"] .filter-block select {
    background-position: 0 center
}

[dir="rtl"] .filter-block.clear-btn {
    padding-left: 0;
    padding-right: 1rem
}

.filter {
    align-items: flex-end;
    justify-content: flex-start;
    max-width: 80rem;
    padding: 1.5rem 0 0
}

@media screen and (min-width: 560px) {
    .filter {
        padding: 1rem 1rem 1.5rem
    }
}

@media screen and (min-width: 700px) {
    .filter {
        padding: 1rem 0 1.5rem
    }
}

.filter-outer {
    background-color: transparent;
    border-bottom: solid #000 2px;
    border-top: solid #000 2px;
    max-width: calc(100% - 2rem)
}

@media screen and (min-width: 560px) {
    .filter-outer {
        max-width: calc(100% - 4rem)
    }
}

@media screen and (min-width: 1280px) {
    .filter-outer {
        max-width: calc(80rem - 4rem)
    }
}

.filter-outer.small .filter {
    max-width: 40rem
}

.filter-outer.search-results-page {
    padding: .5rem 0 0.7rem
}

.filter-outer.search-results-page .filter {
    padding: 0.5rem 0 0;
    justify-content: space-between
}

@media screen and (min-width: 560px) {
    .filter-outer.search-results-page .filter {
        padding: 0.5rem 0 0
    }
}

@media screen and (min-width: 700px) {
    .filter-outer.search-results-page .filter {
        max-width: 39.8125rem;
        margin-left: 0
    }
}

.filter-outer.search-results-page .filter-block {
    margin-bottom: .5rem;
    padding: 0
}

@media screen and (min-width: 560px) {
    .filter-outer.search-results-page .filter-block:first-child {
        margin-right: .5rem
    }
}

@media screen and (min-width: 700px) {
    .filter-outer.search-results-page .filter-block:first-child {
        flex: 0 78%;
        max-width: 78%
    }
}

@media screen and (min-width: 700px) {
    .filter-outer.search-results-page .filter-block:nth-child(2) {
        flex: 0 20%;
        max-width: 20%;
        text-align: right
    }
}

.filter-outer.search-results-page .filter-block input {
    min-height: 2.8125rem
}

@media screen and (min-width: 560px) {
    .filter-outer.local-group-listing .filter {
        padding: 1rem 0 1.5rem
    }
}

@media screen and (min-width: 560px) {
    .filter-outer.local-group-listing .filter-block {
        flex: 0 78%;
        max-width: 78%
    }
}

@media screen and (min-width: 700px) {
    .filter-outer.local-group-listing .filter-block {
        flex: 0 80%;
        max-width: 80%;
        padding: 0
    }
}

@media screen and (min-width: 960px) {
    .filter-outer.local-group-listing .filter-block {
        flex: 0 50%;
        max-width: 50%
    }
}

.filter-outer.local-group-listing .filter-block.clear-btn {
    padding-left: 0
}

@media screen and (min-width: 560px) {
    .filter-outer.local-group-listing .filter-block.clear-btn {
        flex: 0 22%;
        max-width: 22%;
        padding-left: 9%
    }
}

@media screen and (min-width: 700px) {
    .filter-outer.local-group-listing .filter-block.clear-btn {
        flex: 0 20%;
        max-width: 20%;
        padding-left: 1rem
    }
}

@media screen and (min-width: 960px) {
    .filter-outer.local-group-listing .filter-block.clear-btn {
        flex: 0 20%;
        max-width: 20%;
        margin-left: 0
    }
}

.filter-outer.local-group-listing .filter-block label {
    color: #1D2F3D
}

.filter-button {
    text-align: center
}

.filter-show-button {
    background-color: transparent;
    background-image: url("data:image/svg+xml,%3Csvg width='13' height='8' viewBox='0 0 13 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 2L6.5 6L8.75 4L11 2' stroke='%231D2F3D' stroke-width='1.5' stroke-linecap='square'/%3E%3C/svg%3E%0A");
    background-position: right center;
    background-repeat: no-repeat;
    background-size: 20%;
    cursor: pointer;
    display: block;
    margin: 0 auto;
    padding: 1rem 2rem 1rem 0
}

@media screen and (min-width: 700px) {
    .filter-show-button {
        display: none
    }
}

.filter-show-button span {
    color: #1D2F3D;
    font-size: 1.125rem
}

.filter-inner {
    display: none
}

@media screen and (min-width: 700px) {
    .filter-inner {
        display: block !important
    }
}

.filter-blocks-wrapper {
    align-items: center;
    background-color: transparent;
    margin-left: 0;
    width: 100%
}

.filter-block {
    flex: 0 100%;
    max-width: 100%;
    padding: 0 0 1.5rem;
    text-align: left
}

@media screen and (min-width: 560px) {
    .filter-block {
        flex: 0 48%;
        max-width: 48%;
        margin: 0;
        padding: 0 0 1.5rem
    }
}

@media screen and (min-width: 700px) {
    .filter-block {
        flex: 0 auto;
        max-width: auto;
        padding: 0 .5rem
    }
}

.filter-block.filter-title {
    color: #1D2F3D;
    font-size: 1rem;
    font-weight: 600;
    padding-left: 1rem
}

@media screen and (min-width: 700px) {
    .filter-block.filter-title {
        margin-top: .5rem;
        padding-left: 0
    }
}

.filter-block label {
    color: #fff;
    font-weight: 700
}

.filter-block select {
    background-image: url("data:image/svg+xml,%3Csvg width='13' height='8' viewBox='0 0 13 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 2L6.5 6L8.75 4L11 2' stroke='%231D2F3D' stroke-width='1.5' stroke-linecap='square'/%3E%3C/svg%3E%0A");
    background-size: 1.0625rem 0.35rem;
    background-position: 100% center;
    border: 0;
    cursor: pointer
}

.filter-block.clear-btn {
    margin-left: 0;
    padding-left: 1rem
}

@media screen and (min-width: 700px) {
    .filter-block.clear-btn {
        margin-left: auto;
        margin-right: 0;
        padding-right: 0
    }
}

.filter-block.clear-btn button {
    background-color: transparent;
    color: #1D2F3D;
    font-size: 1rem;
    font-weight: 400;
    padding: 0;
    text-decoration: underline
}

.filter-block.clear-btn button:hover {
    color: #A32A34;
    text-decoration: none
}

.filter-submit {
    background-color: #1D2F3D;
    border: solid #1D2F3D 2px;
    color: #fff;
    line-height: 1
}

.filter-submit:hover {
    background-color: transparent;
    border-color: #1D2F3D;
    color: #1D2F3D
}

@media screen and (min-width: 960px) {
    .header {
        box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1);
        height: 9.875rem;
        left: 0;
        position: fixed;
        top: 0;
        transition: top 0.2s ease-in-out
    }
}

@media screen and (min-width: 1280px) {
    .header {
        height: 151px
    }
}

.header.nav-up {
    box-shadow: none;
    top: -151px
}

@media screen and (min-width: 960px) {
    .main {
        margin-top: 9.875rem
    }
}

@media screen and (min-width: 1280px) {
    .main {
        margin-top: 151px
    }
}

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

[dir="rtl"] .slick-slider .slick-track,
[dir="rtl"] .slick-slider .slick-list {
    direction: ltr
}

[dir="rtl"] .gallery-outer.secondary .section-header-title {
    text-align: right
}

@media screen and (min-width: 560px) {
    [dir="rtl"] .gallery-arrows-inline {
        left: 0;
        right: auto
    }
}

[dir="rtl"] .gallery-arrows-inline .slick-prev,
[dir="rtl"] .gallery-arrows-inline .slick-next {
    transform: scaleX(-1)
}

@media screen and (min-width: 560px) {
    [dir="rtl"] .gallery-arrows-inline .slick-next {
        margin-left: 0;
        margin-right: 1rem
    }
}

[dir="rtl"] .gallery-inline-title {
    text-align: right
}

[dir="rtl"] .gallery-inline .image-cite {
    text-align: right
}

[dir="rtl"] .gallery-inline .image-cite:after {
    left: auto;
    right: 0
}

@media screen and (min-width: 700px) {
    [dir="rtl"] .gallery .image-cite {
        text-align: right
    }

    [dir="rtl"] .gallery .image-cite:after {
        left: auto;
        right: 0
    }
}

.gallery-inline-title.secondary {
    color: #fff
}

.gallery-inline-title.secondary span {
    background-image: linear-gradient(90deg, #1D2F3D, #1D2F3D)
}

.gallery-inline.secondary .image-cite:after {
    background-color: #1D2F3D
}

.gallery {
    margin: 1.5rem 0;
    position: relative
}

.gallery-arrows {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: none;
    top: 72%;
    width: 58%
}

@media screen and (min-width: 700px) {
    .gallery-arrows {
        display: block
    }
}

@media only screen and (min-width: 800px) {
    .gallery-arrows {
        top: 68%
    }
}

@media screen and (min-width: 960px) {
    .gallery-arrows {
        top: 66%;
        width: 55%
    }
}

@media screen and (min-width: 1280px) {
    .gallery-arrows {
        width: 54%
    }
}

@media screen and (min-width: 1440px) {
    .gallery-arrows {
        top: 65%
    }
}

.gallery-arrows .slick-next,
.gallery-arrows .slick-prev {
    box-shadow: none;
    background-color: transparent;
    height: 43px;
    width: 43px
}

.gallery-arrows .slick-next:hover,
.gallery-arrows .slick-next:active,
.gallery-arrows .slick-next:focus,
.gallery-arrows .slick-prev:hover,
.gallery-arrows .slick-prev:active,
.gallery-arrows .slick-prev:focus {
    background-color: transparent
}

.gallery-arrows .slick-next:before,
.gallery-arrows .slick-prev:before {
    content: '';
    height: 43px;
    left: 0;
    opacity: 1;
    right: auto;
    top: 0;
    transform: none;
    width: 43px
}

.gallery-arrows .slick-prev {
    left: 1.5rem
}

.gallery-arrows .slick-prev:before {
    background-image: url("data:image/svg+xml,%3Csvg width='43' height='43' viewBox='0 0 43 43' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='21.5' cy='21.5' r='21.5' fill='%23E49963'/%3E%3Cpath d='M19 31.8934L28 22.1664L23.5 17.3029L19 12.4395' stroke='%23F7F2EB' stroke-width='2.5' stroke-linecap='square'/%3E%3C/svg%3E%0A");
    opacity: 1;
    transform: scale(-1)
}

.gallery-arrows .slick-next {
    right: 1.5rem
}

.gallery-arrows .slick-next:before {
    background-image: url("data:image/svg+xml,%3Csvg width='43' height='43' viewBox='0 0 43 43' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='21.5' cy='21.5' r='21.5' fill='%23E49963'/%3E%3Cpath d='M19 31.8934L28 22.1664L23.5 17.3029L19 12.4395' stroke='%23F7F2EB' stroke-width='2.5' stroke-linecap='square'/%3E%3C/svg%3E%0A")
}

.gallery-arrows-inline {
    margin: 0;
    position: absolute;
    z-index: 10
}

@media screen and (min-width: 560px) {
    .gallery-arrows-inline {
        margin-top: 2rem;
        right: 0
    }
}

.gallery-arrows-inline .slick-arrow {
    position: relative
}

.gallery-arrows-inline .slick-next,
.gallery-arrows-inline .slick-prev {
    box-shadow: none;
    background-color: transparent;
    height: 43px;
    transform: none;
    width: 43px
}

.gallery-arrows-inline .slick-next:hover,
.gallery-arrows-inline .slick-next:active,
.gallery-arrows-inline .slick-next:focus,
.gallery-arrows-inline .slick-prev:hover,
.gallery-arrows-inline .slick-prev:active,
.gallery-arrows-inline .slick-prev:focus {
    background-color: transparent
}

.gallery-arrows-inline .slick-next:before,
.gallery-arrows-inline .slick-prev:before {
    content: '';
    height: 43px;
    left: 0;
    opacity: 1;
    right: auto;
    top: 0;
    transform: none;
    width: 43px
}

.gallery-arrows-inline .slick-prev:before {
    background-image: url("data:image/svg+xml,%3Csvg width='43' height='43' viewBox='0 0 43 43' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='21.5' cy='21.5' r='21.5' fill='%23E49963'/%3E%3Cpath d='M19 31.8934L28 22.1664L23.5 17.3029L19 12.4395' stroke='%23F7F2EB' stroke-width='2.5' stroke-linecap='square'/%3E%3C/svg%3E%0A");
    opacity: 1;
    transform: scale(-1)
}

.gallery-arrows-inline .slick-next:before {
    background-image: url("data:image/svg+xml,%3Csvg width='43' height='43' viewBox='0 0 43 43' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='21.5' cy='21.5' r='21.5' fill='%23E49963'/%3E%3Cpath d='M19 31.8934L28 22.1664L23.5 17.3029L19 12.4395' stroke='%23F7F2EB' stroke-width='2.5' stroke-linecap='square'/%3E%3C/svg%3E%0A")
}

@media screen and (min-width: 560px) {
    .gallery-arrows-inline .slick-next {
        margin-left: 1rem
    }
}

.gallery-inline {
    position: relative
}

.gallery-inline .gallery-slide {
    margin-top: 0
}

.gallery-inline .gallery .slick-dots {
    bottom: -60px
}

@media screen and (min-width: 700px) {
    .gallery-inline .gallery .slick-slide {
        padding: .625rem 1rem !important
    }
}

@media screen and (min-width: 960px) {
    .gallery-inline .gallery .slick-track {
        height: 23.75rem !important
    }
}

@media screen and (min-width: 700px) {
    .gallery-inline .gallery .image-cite {
        opacity: 1
    }
}

.gallery-inline .gallery-item {
    padding: 0 .5rem
}

.gallery-inline-title {
    color: #1D2F3D;
    margin-left: 0;
    max-width: 80%
}

@media screen and (min-width: 560px) {
    .gallery-inline-title {
        max-width: 70%
    }
}

@media screen and (min-width: 1280px) {
    .gallery-inline-title {
        font-size: 3.375rem;
        max-width: 80%
    }
}

.gallery-inline-title .subhead {
    background-image: linear-gradient(90deg, #FFBF00, #FFBF00);
    color: #000
}

.gallery-inline-title span {
    background-image: linear-gradient(90deg, #E49963, #E49963);
    padding: 0.4rem
}

.gallery-inline .slick-slide .gallery-thumb:after {
    content: none
}

.gallery-inline .slick-track {
    height: 21.75rem
}

@media only screen and (min-width: 400px) {
    .gallery-inline .slick-track {
        height: 25.75rem
    }
}

@media only screen and (min-width: 500px) {
    .gallery-inline .slick-track {
        height: 27.75rem
    }
}

@media screen and (min-width: 560px) {
    .gallery-inline .slick-track {
        height: 27.75rem
    }
}

@media only screen and (min-width: 600px) {
    .gallery-inline .slick-track {
        height: 33.75rem
    }
}

@media screen and (min-width: 700px) {
    .gallery-inline .slick-track {
        height: 25.75rem
    }
}

@media screen and (min-width: 960px) {
    .gallery-inline .slick-track {
        height: 22.75rem
    }
}

.gallery-inline .slick-dots {
    bottom: 0
}

@media screen and (min-width: 560px) {
    .gallery-inline .slick-dots {
        bottom: -1rem
    }
}

.gallery-inline .image-cite {
    color: #1D2F3D;
    display: block;
    font-size: .875rem;
    font-weight: 400;
    padding: .625rem 0;
    position: relative;
    text-align: left
}

.gallery-inline .image-cite:after {
    position: absolute;
    background-color: #FFBF00;
    bottom: -0.3125rem;
    content: '';
    height: .3125rem;
    left: 0;
    width: 2.3125rem
}

.gallery-outer {
    background-color: #F7F3EC;
    position: relative
}

.gallery-outer .section-header {
    margin-bottom: 5rem
}

.gallery-outer .section-header .subhead {
    background-image: linear-gradient(90deg, #FFBF00, #FFBF00);
    color: #000
}

.gallery-outer .section-header-title {
    color: #1D2F3D
}

.gallery-outer .section-header-title span {
    background-image: linear-gradient(90deg, #E49963, #E49963)
}

@media screen and (min-width: 700px) {
    .gallery-outer .slick-slide {
        float: none !important;
        display: inline-block !important;
        vertical-align: middle !important;
        padding: .625rem 3.125rem !important;
        transition: all 0.3s ease !important;
        height: auto !important;
        text-align: center !important
    }
}

@media screen and (min-width: 700px) and (min-width: 960px) {
    .gallery-outer .slick-slide {
        padding: .625rem 4rem !important
    }
}

@media screen and (min-width: 700px) {
    .gallery-outer .slick-slide img {
        opacity: 0.6
    }

    .gallery-outer .slick-slide.slick-current,
    .gallery-outer .slick-slide.slick-center {
        z-index: 10
    }

    .gallery-outer .slick-slide.slick-current .gallery-thumb,
    .gallery-outer .slick-slide.slick-center .gallery-thumb {
        background-color: transparent
    }

    .gallery-outer .slick-slide.slick-current .gallery-thumb:after,
    .gallery-outer .slick-slide.slick-center .gallery-thumb:after {
        content: none
    }

    .gallery-outer .slick-slide.slick-current .image-cite,
    .gallery-outer .slick-slide.slick-center .image-cite {
        opacity: 1
    }

    .gallery-outer .slick-slide.slick-current img,
    .gallery-outer .slick-slide.slick-center img {
        opacity: 1
    }
}

.gallery-outer .slick-list {
    overflow: hidden
}

@media screen and (min-width: 960px) {
    .gallery-outer .slick-track {
        align-items: center !important;
        height: 440px !important;
        justify-content: center !important
    }
}

@media screen and (min-width: 1280px) {
    .gallery-outer .slick-track {
        height: 540px !important
    }
}

@media screen and (min-width: 1440px) {
    .gallery-outer .slick-track {
        height: 690px !important
    }
}

.gallery-outer.secondary {
    background-color: #1D2F3D
}

.gallery-outer.secondary .section-header {
    margin-bottom: 5rem
}

.gallery-outer.secondary .section-header .subhead {
    background-image: linear-gradient(90deg, #4492CE, #4492CE);
    color: #000;
    line-height: 3.1
}

.gallery-outer.secondary .section-header-title {
    color: #1D2F3D
}

.gallery-outer.secondary .section-header-title span {
    background-image: linear-gradient(90deg, #F7F3EC, #F7F3EC)
}

.gallery-outer.secondary .section-header-summary {
    color: #fff
}

.gallery-outer.secondary .gallery-arrows .slick-prev:before {
    background-image: url("data:image/svg+xml,%3Csvg width='43' height='43' viewBox='0 0 43 43' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='21.5' cy='21.5' r='21.5' fill='%234492CE'/%3E%3Cpath d='M19 31.8934L28 22.1664L23.5 17.3029L19 12.4395' stroke='%23F7F2EB' stroke-width='2.5' stroke-linecap='square'/%3E%3C/svg%3E%0A")
}

.gallery-outer.secondary .gallery-arrows .slick-next:before {
    background-image: url("data:image/svg+xml,%3Csvg width='43' height='43' viewBox='0 0 43 43' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='21.5' cy='21.5' r='21.5' fill='%234492CE'/%3E%3Cpath d='M19 31.8934L28 22.1664L23.5 17.3029L19 12.4395' stroke='%23F7F2EB' stroke-width='2.5' stroke-linecap='square'/%3E%3C/svg%3E%0A")
}

.gallery-outer.secondary .gallery .image-cite {
    color: #F7F3EC
}

.gallery-outer.secondary .gallery .image-cite:after {
    background-color: #4492CE
}

.gallery-item {
    margin: 0;
    text-align: center
}

.gallery-thumb {
    background-color: #000;
    height: 100%;
    margin: 0
}

.gallery-thumb:after {
    background-color: rgba(29, 47, 61, 0.7);
    bottom: 0;
    content: '';
    display: block;
    height: 100%;
    left: -0.0625rem;
    position: absolute;
    top: 0;
    right: -2px
}

.gallery-thumb img {
    aspect-ratio: 1.33333;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.gallery .figcaption-icon {
    right: 0;
    left: auto
}

.gallery .image-cite {
    color: #1D2F3D;
    display: block;
    font-size: .875rem;
    font-weight: 400;
    padding: .625rem 0;
    position: relative;
    text-align: center
}

@media screen and (min-width: 700px) {
    .gallery .image-cite {
        opacity: 0;
        text-align: left
    }
}

.gallery .image-cite:after {
    background-color: #FFBF00;
    bottom: -0.3125rem;
    content: '';
    height: .3125rem;
    left: 0;
    position: absolute;
    width: 2.3125rem
}

.slick-arrow {
    display: none !important
}

@media screen and (min-width: 560px) {
    .slick-arrow {
        display: block !important
    }
}

.slick-arrow:hover {
    box-shadow: none
}

@media screen and (min-width: 700px) {
    .slick-dotted.slick-slider {
        margin-bottom: 0 !important
    }
}

@media screen and (min-width: 700px) {
    .slick-dots {
        display: none !important
    }
}

.lg-toolbar .lg-icon {
    color: #fff;
    cursor: pointer;
    float: right;
    font-size: 55px;
    height: 70px;
    line-height: 27px;
    padding: 10px 0;
    text-align: center;
    width: 90px;
    text-decoration: none !important;
    outline: 0;
    background: 0 0;
    border: none;
    box-shadow: none;
    transition: color .2s linear
}

[dir="rtl"] .hero-outer.solid .hero-image+.hero-info .hero-inner {
    text-align: right
}

@media screen and (min-width: 700px) {
    [dir="rtl"] .hero-outer.solid .hero-image+.hero-info .hero-inner-outer {
        margin-left: auto;
        margin-right: 0
    }
}

@media screen and (min-width: 960px) {
    [dir="rtl"] .hero-outer {
        background-image: url("/themes/custom/hc/assets/images/noimg-herobg-rtl.png");
        background-position: left center
    }
}

@media screen and (min-width: 960px) {
    [dir="rtl"] .hero-image {
        left: auto;
        right: 0
    }
}

[dir="rtl"] .hero-image:after {
    transform: translate(-50%, -50%) scaleX(-1)
}

[dir="rtl"] .hero-image+.hero-info {
    margin-left: auto;
    margin-right: 0
}

[dir="rtl"] .hero-info {
    margin-right: 0;
    margin-left: auto
}

[dir="rtl"] .hero-inner {
    margin: 0 0 0 auto
}

@media screen and (min-width: 700px) {
    [dir="rtl"] .hero-inner {
        padding: 2.6875rem 0 0 1.125rem
    }
}

[dir="rtl"] .hero-inner-outer {
    margin: 0 0 0 auto
}

[dir="rtl"] .hero-title {
    text-align: right
}

[dir="rtl"] .hero-title .hero-title-subhead {
    line-height: 1.6
}

@media screen and (min-width: 960px) {
    [dir="rtl"] .hero-title .hero-title-subhead {
        line-height: 1.4
    }
}

[dir="rtl"] .single-post .hero-outer.full .hero-title {
    line-height: 3.125rem
}

@media screen and (min-width: 1280px) {
    [dir="rtl"] .single-post .hero-outer.full .hero-title {
        line-height: 3.75rem
    }
}

[dir="rtl"] .single-post .hero-outer.full .hero-title span {
    padding: 0.9rem 0.7rem
}

body.home .hero {
    background-color: transparent
}

body.home .hero-image:after {
    content: none
}

@media screen and (min-width: 700px) {
    body.home .hero-image+.hero-info {
        margin: 14rem auto 0
    }
}

@media screen and (min-width: 960px) {
    body.home .hero-image+.hero-info {
        margin: 0 auto
    }
}

@media screen and (min-width: 960px) {

    body.home .hero-image+.hero-info .hero-inner .hero-title,
    body.home .hero-image+.hero-info .hero-inner .hero-summary {
        margin-left: 0;
        width: 100%
    }
}

body.home .hero-title {
    padding: 0
}

@media screen and (min-width: 700px) {
    body.home .hero-title {
        margin-bottom: 1.5625rem
    }
}

@media screen and (min-width: 960px) {
    body.home .hero-title {
        font-size: 7.1875rem;
        line-height: .92;
        margin-bottom: 3.125rem
    }
}

.hero {
    align-items: flex-end;
    position: relative;
    max-width: calc(80rem - 4rem)
}

.home .hero {
    align-items: flex-end
}

@media screen and (min-width: 1280px) {
    .home .hero {
        min-height: 49.375rem
    }
}

.page-builder .hero,
.single-post .hero {
    max-width: 100%
}

@media screen and (min-width: 960px) {
    .hero {
        flex-flow: row-reverse nowrap
    }
}

.hero-outer {
    background-color: #F7F3EC;
    padding: 0
}

@media screen and (min-width: 960px) {
    .hero-outer {
        background-image: url("/themes/custom/hc/assets/images/noimg-herobg.png");
        background-position: right center;
        background-repeat: no-repeat;
        background-size: 37% 100%
    }
}

@media screen and (min-width: 1280px) {
    .hero-outer {
        background-size: 38% 100%
    }
}

@media screen and (min-width: 1440px) {
    .hero-outer {
        background-size: 38% 100%
    }
}

@media screen and (min-width: 1700px) {
    .hero-outer {
        background-size: 42% 100%
    }
}

.hero-outer.full .hero-info {
    margin: 0 auto
}

.hero-outer.full .hero-image {
    flex: 0 100%;
    max-width: 100%;
    height: 100%;
    width: 100%
}

@media screen and (min-width: 700px) {
    .hero-outer.full .hero-image {
        left: 0;
        position: absolute;
        top: 0
    }
}

@media screen and (min-width: 960px) {

    .page-builder .hero-outer.full .hero-image,
    .single-post .hero-outer.full .hero-image {
        margin: 0 auto;
        width: 80rem
    }
}

.hero-outer.full .hero-image+.hero-info {
    flex: 0 100%;
    max-width: 100%;
    position: relative;
    text-align: center;
    z-index: 2
}

@media screen and (min-width: 700px) {
    .hero-outer.full .hero-image+.hero-info {
        flex: 0 80%;
        max-width: 80%;
        margin: 10em auto
    }
}

@media screen and (min-width: 960px) {
    .hero-outer.full .hero-image+.hero-info {
        flex: 0 50%;
        max-width: 50%
    }
}

.hero-outer.full .hero-image+.hero-info .hero-inner {
    margin: 0
}

.hero-outer.full .hero-summary p {
    padding: 0
}

.hero-outer.solid .hero-image+.hero-info {
    background-color: #F7F3EC;
    box-shadow: none
}

@media screen and (min-width: 700px) {
    .hero-outer.solid .hero-image+.hero-info {
        flex: 0 calc(100% - 4rem);
        max-width: calc(100% - 4rem);
        background-color: transparent;
        margin: 8rem auto 0
    }
}

@media screen and (min-width: 960px) {
    .hero-outer.solid .hero-image+.hero-info {
        flex: 0 80em;
        max-width: 80em;
        margin: 14rem auto 0;
        padding: 0 2rem
    }
}

.hero-outer.solid .hero-image+.hero-info .hero-inner {
    background-color: #F7F3EC;
    text-align: left
}

@media screen and (min-width: 700px) {
    .hero-outer.solid .hero-image+.hero-info .hero-inner {
        padding: 1.375rem 1.125rem
    }
}

.hero-outer.solid .hero-image+.hero-info .hero-inner-outer {
    flex: 0 100%;
    max-width: 100%;
    margin: 0;
    padding: 2rem
}

@media screen and (min-width: 700px) {
    .hero-outer.solid .hero-image+.hero-info .hero-inner-outer {
        padding: 0
    }
}

@media screen and (min-width: 960px) {
    .hero-outer.solid .hero-image+.hero-info .hero-inner-outer {
        flex: 0 50%;
        max-width: 50%
    }
}

@media screen and (min-width: 1280px) {
    .hero-outer.solid .hero-image+.hero-info .hero-inner-outer {
        padding: 0
    }
}

@media screen and (min-width: 700px) {
    .hero-outer.solid .hero-image+.hero-info .hero-inner-outer .hero-title {
        margin-bottom: 2rem
    }
}

.hero-outer.listing .hero {
    align-items: center;
    min-height: auto
}

@media screen and (min-width: 1280px) {
    .hero-outer.listing .hero-info {
        padding: 0
    }
}

.hero-outer.listing .hero-inner {
    max-width: 100%;
    padding: 1.375rem 1.125rem 0 0
}

.hero-outer.listing .hero-inner-outer {
    margin-left: 0;
    max-width: 37.6875rem;
    padding-bottom: 3.125rem;
    padding-top: 3.125rem
}

@media screen and (min-width: 1280px) {
    .hero-outer.listing .hero-inner-outer {
        padding-top: 3.4375rem
    }
}

.hero-outer.listing .hero-title {
    margin-bottom: 0
}

.hero-outer.single-listing .hero {
    align-items: center;
    min-height: auto
}

.hero-outer.single-listing .hero-image+.hero-info .hero-inner-outer {
    flex: 0 100%;
    max-width: 100%
}

@media screen and (min-width: 1280px) {
    .hero-outer.single-listing .hero-info {
        margin: 0 auto;
        padding: 0 2rem
    }
}

.hero-outer.single-listing .hero-inner {
    max-width: 100%;
    padding: 1.375rem 1.125rem 0 0
}

.hero-outer.single-listing .hero-inner-outer {
    flex: 0 100%;
    max-width: 100%;
    margin-left: 0
}

@media screen and (min-width: 960px) {
    .hero-outer.single-listing .hero-inner-outer {
        flex: 0 66.66%;
        max-width: 66.66%
    }
}

.hero-outer.single-listing .hero-title {
    color: #1D2F3D;
    font-size: 2.3125rem;
    font-weight: 700;
    letter-spacing: normal;
    line-height: 2.5rem;
    margin-bottom: 0;
    text-transform: none
}

.hero-outer.single-listing .hero-title span {
    background-image: none;
    padding: 0
}

.hero-image {
    flex: 0 100%;
    max-width: 100%;
    overflow: hidden;
    position: relative;
    width: 100%;
    top: 0;
    bottom: 0;
    right: 0
}

.hero-image article {
    height: 100%
}

@media screen and (min-width: 960px) {
    .hero-image {
        flex: 0 50%;
        max-width: 50%;
        position: absolute
    }
}

@media screen and (min-width: 1280px) {
    .hero-image {
        flex: 0 40rem;
        max-width: 40rem
    }
}

@media screen and (min-width: 960px) {
    .hero-image+.hero-info {
        flex: 0 50%;
        max-width: 50%;
        z-index: 2
    }
}

@media screen and (min-width: 1280px) {
    .hero-image+.hero-info {
        margin: 0 auto 0 0
    }
}

.hero-image+.hero-info .hero-inner {
    margin: 0;
    max-width: 100%
}

@media screen and (min-width: 960px) {

    .hero-image+.hero-info .hero-inner .hero-title,
    .hero-image+.hero-info .hero-inner .hero-summary {
        margin-left: 0
    }
}

@media screen and (min-width: 960px) {
    .hero-image+.hero-info .hero-inner-outer {
        padding: 2rem 2rem 2rem 0
    }
}

@media screen and (min-width: 1280px) {
    .hero-image+.hero-info .hero-inner-outer {
        padding: 2.75rem 2rem 3.75rem 0
    }
}

.hero-image img {
    aspect-ratio: 1.77778;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.hero-info,
.hero-image {
    margin: 0
}

.hero-info {
    flex: 0 100%;
    max-width: 100%;
    align-items: center;
    background-color: #F7F3EC;
    margin: 0 auto
}

@media screen and (min-width: 960px) {
    .hero-info {
        flex: 0 80rem;
        max-width: 80rem;
        margin: 0 auto 0 0;
        padding: 0 2rem
    }
}

.hero-info a {
    margin-top: 1rem;
    text-decoration: underline
}

.hero-cta .button,
.hero-cta [type="reset"],
.hero-cta [type="submit"],
.hero-cta .content .btn a,
.content .btn .hero-cta a,
.hero-cta .content .button a,
.content .button .hero-cta a,
.hero-cta .content a.btn,
.content .hero-cta a.btn,
.hero-cta .content a.button,
.content .hero-cta a.button,
.hero-cta .cta-outer.signup .cta-signup-content .filter-submit,
.cta-outer.signup .cta-signup-content .hero-cta .filter-submit,
.hero-cta .media-block-element-play {
    text-decoration: none
}

.hero-cta .button+.button,
.hero-cta [type="reset"]+.button,
.hero-cta [type="submit"]+.button,
.hero-cta .content .btn a+.button,
.content .btn .hero-cta a+.button,
.hero-cta .content .button a+.button,
.content .button .hero-cta a+.button,
.hero-cta .content a.btn+.button,
.content .hero-cta a.btn+.button,
.hero-cta .content a.button+.button,
.hero-cta .cta-outer.signup .cta-signup-content .filter-submit+.button,
.cta-outer.signup .cta-signup-content .hero-cta .filter-submit+.button,
.hero-cta .media-block-element-play+.button,
.hero-cta .button+[type="reset"],
.hero-cta [type="reset"]+[type="reset"],
.hero-cta [type="submit"]+[type="reset"],
.hero-cta .content .btn a+[type="reset"],
.content .btn .hero-cta a+[type="reset"],
.hero-cta .content .button a+[type="reset"],
.content .button .hero-cta a+[type="reset"],
.hero-cta .content a.btn+[type="reset"],
.content .hero-cta a.btn+[type="reset"],
.hero-cta .content a.button+[type="reset"],
.hero-cta .cta-outer.signup .cta-signup-content .filter-submit+[type="reset"],
.cta-outer.signup .cta-signup-content .hero-cta .filter-submit+[type="reset"],
.hero-cta .media-block-element-play+[type="reset"],
.hero-cta .button+[type="submit"],
.hero-cta [type="reset"]+[type="submit"],
.hero-cta [type="submit"]+[type="submit"],
.hero-cta .content .btn a+[type="submit"],
.content .btn .hero-cta a+[type="submit"],
.hero-cta .content .button a+[type="submit"],
.content .button .hero-cta a+[type="submit"],
.hero-cta .content a.btn+[type="submit"],
.content .hero-cta a.btn+[type="submit"],
.hero-cta .content a.button+[type="submit"],
.hero-cta .cta-outer.signup .cta-signup-content .filter-submit+[type="submit"],
.cta-outer.signup .cta-signup-content .hero-cta .filter-submit+[type="submit"],
.hero-cta .media-block-element-play+[type="submit"],
.hero-cta .content .btn .button+a,
.content .btn .hero-cta .button+a,
.hero-cta .content .btn [type="reset"]+a,
.content .btn .hero-cta [type="reset"]+a,
.hero-cta .content .btn [type="submit"]+a,
.content .btn .hero-cta [type="submit"]+a,
.hero-cta .content .btn a+a,
.content .btn .hero-cta a+a,
.content .button .hero-cta .btn a+a,
.content .hero-cta .btn a.btn+a,
.content .hero-cta .btn a.button+a,
.hero-cta .cta-outer.signup .cta-signup-content .content .btn .filter-submit+a,
.content .btn .hero-cta .cta-outer.signup .cta-signup-content .filter-submit+a,
.cta-outer.signup .cta-signup-content .hero-cta .content .btn .filter-submit+a,
.content .btn .cta-outer.signup .cta-signup-content .hero-cta .filter-submit+a,
.hero-cta .content .btn .media-block-element-play+a,
.content .btn .hero-cta .media-block-element-play+a,
.hero-cta .content .button .button+a,
.content .button .hero-cta .button+a,
.hero-cta .content .button [type="reset"]+a,
.content .button .hero-cta [type="reset"]+a,
.hero-cta .content .button [type="submit"]+a,
.content .button .hero-cta [type="submit"]+a,
.content .btn .hero-cta .button a+a,
.hero-cta .content .button a+a,
.content .button .hero-cta a+a,
.content .hero-cta .button a.btn+a,
.content .hero-cta .button a.button+a,
.hero-cta .cta-outer.signup .cta-signup-content .content .button .filter-submit+a,
.content .button .hero-cta .cta-outer.signup .cta-signup-content .filter-submit+a,
.cta-outer.signup .cta-signup-content .hero-cta .content .button .filter-submit+a,
.content .button .cta-outer.signup .cta-signup-content .hero-cta .filter-submit+a,
.hero-cta .content .button .media-block-element-play+a,
.content .button .hero-cta .media-block-element-play+a,
.hero-cta .content .button+a.btn,
.content .hero-cta .button+a.btn,
.hero-cta .content [type="reset"]+a.btn,
.content .hero-cta [type="reset"]+a.btn,
.hero-cta .content [type="submit"]+a.btn,
.content .hero-cta [type="submit"]+a.btn,
.hero-cta .content a.btn+a.btn,
.content .hero-cta a.btn+a.btn,
.hero-cta .cta-outer.signup .cta-signup-content .content .filter-submit+a.btn,
.content .hero-cta .cta-outer.signup .cta-signup-content .filter-submit+a.btn,
.cta-outer.signup .cta-signup-content .hero-cta .content .filter-submit+a.btn,
.content .cta-outer.signup .cta-signup-content .hero-cta .filter-submit+a.btn,
.hero-cta .content .media-block-element-play+a.btn,
.content .hero-cta .media-block-element-play+a.btn,
.hero-cta .content .button+a.button,
.hero-cta .content [type="reset"]+a.button,
.hero-cta .content [type="submit"]+a.button,
.hero-cta .cta-outer.signup .cta-signup-content .content .filter-submit+a.button,
.cta-outer.signup .cta-signup-content .hero-cta .content .filter-submit+a.button,
.hero-cta .content .media-block-element-play+a.button,
.hero-cta .cta-outer.signup .cta-signup-content .button+.filter-submit,
.cta-outer.signup .cta-signup-content .hero-cta .button+.filter-submit,
.hero-cta .cta-outer.signup .cta-signup-content [type="reset"]+.filter-submit,
.cta-outer.signup .cta-signup-content .hero-cta [type="reset"]+.filter-submit,
.hero-cta .cta-outer.signup .cta-signup-content [type="submit"]+.filter-submit,
.cta-outer.signup .cta-signup-content .hero-cta [type="submit"]+.filter-submit,
.hero-cta .content .btn .cta-outer.signup .cta-signup-content a+.filter-submit,
.cta-outer.signup .cta-signup-content .hero-cta .content .btn a+.filter-submit,
.content .btn .hero-cta .cta-outer.signup .cta-signup-content a+.filter-submit,
.cta-outer.signup .cta-signup-content .content .btn .hero-cta a+.filter-submit,
.hero-cta .content .button .cta-outer.signup .cta-signup-content a+.filter-submit,
.cta-outer.signup .cta-signup-content .hero-cta .content .button a+.filter-submit,
.content .button .hero-cta .cta-outer.signup .cta-signup-content a+.filter-submit,
.cta-outer.signup .cta-signup-content .content .button .hero-cta a+.filter-submit,
.hero-cta .content .cta-outer.signup .cta-signup-content a.btn+.filter-submit,
.cta-outer.signup .cta-signup-content .hero-cta .content a.btn+.filter-submit,
.content .hero-cta .cta-outer.signup .cta-signup-content a.btn+.filter-submit,
.cta-outer.signup .cta-signup-content .content .hero-cta a.btn+.filter-submit,
.cta-outer.signup .cta-signup-content .hero-cta .content a.button+.filter-submit,
.hero-cta .cta-outer.signup .cta-signup-content .filter-submit+.filter-submit,
.cta-outer.signup .cta-signup-content .hero-cta .filter-submit+.filter-submit,
.hero-cta .cta-outer.signup .cta-signup-content .media-block-element-play+.filter-submit,
.cta-outer.signup .cta-signup-content .hero-cta .media-block-element-play+.filter-submit,
.hero-cta .button+.media-block-element-play,
.hero-cta [type="reset"]+.media-block-element-play,
.hero-cta [type="submit"]+.media-block-element-play,
.hero-cta .content .btn a+.media-block-element-play,
.content .btn .hero-cta a+.media-block-element-play,
.hero-cta .content .button a+.media-block-element-play,
.content .button .hero-cta a+.media-block-element-play,
.hero-cta .content a.btn+.media-block-element-play,
.content .hero-cta a.btn+.media-block-element-play,
.hero-cta .content a.button+.media-block-element-play,
.hero-cta .cta-outer.signup .cta-signup-content .filter-submit+.media-block-element-play,
.cta-outer.signup .cta-signup-content .hero-cta .filter-submit+.media-block-element-play,
.hero-cta .media-block-element-play+.media-block-element-play {
    margin-left: .5rem
}

.hero-cta-title+.button,
.hero-cta-title+[type="reset"],
.hero-cta-title+[type="submit"],
.content .btn .hero-cta-title+a,
.content .button .hero-cta-title+a,
.content .hero-cta-title+a.btn,
.content .hero-cta-title+a.button,
.cta-outer.signup .cta-signup-content .hero-cta-title+.filter-submit,
.hero-cta-title+.media-block-element-play {
    margin-top: .5rem
}

.hero-inner {
    color: #1D2F3D;
    font-size: 1.375rem;
    margin: 0 auto 0 0;
    max-width: 34.6875rem;
    padding-top: 1rem;
    width: 100%
}

@media screen and (min-width: 700px) {
    .hero-inner {
        padding: 1.375rem 1.125rem 0 0
    }
}

.hero-inner-outer {
    flex: 0 100%;
    max-width: 100%;
    width: 100%;
    margin: 0;
    padding: 2rem
}

@media screen and (min-width: 960px) {
    .hero-inner-outer {
        flex: 0 50%;
        max-width: 50%;
        padding: 3rem 0
    }
}

.hero-inner-outer-sec {
    flex: 0 100%;
    max-width: 100%;
    align-self: flex-end;
    background-color: #FFBF00;
    margin-left: 0;
    padding: 2rem;
    text-align: left
}

@media screen and (min-width: 960px) {
    .hero-inner-outer-sec {
        flex: 0 50%;
        max-width: 50%
    }
}

.hero-title {
    color: #fff;
    font-size: 2rem;
    font-weight: 700;
    margin-left: 0;
    text-align: left;
    text-transform: uppercase
}

@media screen and (min-width: 1280px) {
    .hero-title {
        font-size: 4rem
    }
}

@media screen and (min-width: 1280px) {
    .single-post .hero-title {
        font-size: 2.5rem
    }
}

.hero-title span {
    background-image: linear-gradient(90deg, #A32A34, #A32A34);
    background-position: 0 50%;
    background-size: 100% 75%;
    background-repeat: no-repeat;
    box-decoration-break: clone;
    -webkit-box-decoration-break: clone;
    padding: 0.3rem .7rem;
    line-height: 1.2
}

.listing .hero-title span {
    background-image: linear-gradient(90deg, #A32A34, #A32A34)
}

.hero-title-subhead {
    font-size: 23px
}

@media screen and (min-width: 960px) {
    .hero-title-subhead {
        font-size: 2.5rem;
        letter-spacing: 0;
        line-height: 3.4375rem
    }
}

.hero-summary {
    font-size: 1.125rem;
    line-height: 1.5625rem
}

.hero-summary p+p {
    margin-top: .5rem
}

.hero-meta-info {
    margin-top: 2.0625rem
}

.hero-meta-info li {
    color: #1D2F3D;
    font-size: 1rem
}

.hero-meta-info .subtitle {
    font-weight: 700
}

.hero .tags .metatag-link {
    font-size: 1rem
}

.hero .tags .metatag-link:hover {
    color: #A32A34
}

.hero.map-container {
    margin: 0;
    max-width: unset;
    width: 100%
}

.hero.map-container .hero-inner {
    left: 15px;
    position: absolute;
    top: 12px;
    z-index: 401
}

@media screen and (min-width: 700px) {
    .hero.map-container .hero-inner {
        left: 70px;
        top: 40px
    }
}

.hero.map-container .map-legend {
    bottom: 0px;
    left: 15px;
    position: absolute;
    z-index: 401
}

.hero.map-container .map-legend li {
    display: inline-block;
    padding: 0 5px;
    text-align: center
}

.hero.map-container .map-legend img {
    display: inline-block;
    max-height: 22px;
    margin: 0;
    vertical-align: bottom
}

@media screen and (min-width: 960px) {
    [dir="rtl"] .media-block-outer.right .media-block-info {
        padding-left: 2rem;
        padding-right: 0
    }
}

[dir="rtl"] .media-block-outer.right .media-block-element figcaption {
    left: 0;
    right: auto
}

[dir="rtl"] .media-block-outer.right .media-block-element .figcaption-icon {
    left: 0;
    right: auto
}

[dir="rtl"] .media-block-element figcaption {
    left: auto;
    right: 0
}

[dir="rtl"] .media-block-element .figcaption-icon {
    left: auto;
    right: 0
}

@media screen and (min-width: 1280px) {
    [dir="rtl"] .media-block-info {
        padding: 0 3.125rem 0 0
    }
}

.media-block {
    background-color: #fff;
    min-height: 420px
}

@media screen and (min-width: 960px) {
    .media-block {
        min-height: 33.75rem;
        padding: 3.125rem 0
    }
}

@media screen and (min-width: 1280px) {
    .media-block {
        padding: 6.25rem 0
    }
}

.media-block-outer {
    background-color: #fff;
    padding: 2rem 0 0.5rem
}

@media screen and (min-width: 960px) {
    .media-block-outer {
        padding: 0
    }
}

@media screen and (min-width: 960px) {
    .media-block-outer.right .media-block {
        flex-flow: row-reverse nowrap
    }
}

@media screen and (min-width: 960px) {
    .media-block-outer.right .media-block-info {
        flex: 0 50%;
        max-width: 50%;
        padding: 0 2rem 0 0
    }
}

@media screen and (min-width: 1280px) {
    .media-block-outer.right .media-block-info {
        padding: 0 2rem 0 0
    }
}

.media-block-outer.secondary {
    background: #F7F3EC
}

.media-block-outer.secondary .media-block {
    background: #F7F3EC
}

.media-block-outer.secondary .media-block-info {
    color: #1D2F3D
}

.media-block-outer.video .media-block {
    min-height: auto
}

.media-block-outer.video .media-block-element {
    flex: 0 100%;
    max-width: 100%;
    overflow: hidden
}

@media screen and (min-width: 960px) {
    .media-block-outer.video .media-block-element {
        flex: 0 50%;
        max-width: 50%
    }
}

.media-block-outer.video .media-block-element .video-outer {
    display: block;
    padding-bottom: 56.25%;
    height: 0;
    position: relative
}

.media-block-outer.video .media-block-element .video-outer iframe {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.media-block-element,
.media-block-info {
    margin: 0
}

.media-block-info {
    align-items: flex-start;
    color: #1D2F3D;
    padding: 1.5rem 0
}

@media screen and (min-width: 560px) {
    .media-block-info {
        padding: 2rem 0
    }
}

@media screen and (min-width: 960px) {
    .media-block-info {
        flex: 0 50%;
        max-width: 50%;
        padding: 0 2rem 0 2rem
    }
}

@media screen and (min-width: 1280px) {
    .media-block-info {
        padding: 0 0 0 3.125rem
    }
}

.media-block-info .button,
.media-block-info [type="reset"],
.media-block-info [type="submit"],
.media-block-info .content .btn a,
.content .btn .media-block-info a,
.media-block-info .content .button a,
.content .button .media-block-info a,
.media-block-info .content a.btn,
.content .media-block-info a.btn,
.media-block-info .content a.button,
.content .media-block-info a.button,
.media-block-info .cta-outer.signup .cta-signup-content .filter-submit,
.cta-outer.signup .cta-signup-content .media-block-info .filter-submit,
.media-block-info .media-block-element-play {
    font-size: 1.2em;
    margin-top: 2rem
}

.media-block-content {
    width: 100%
}

.media-block-content p {
    padding-bottom: 1rem
}

.media-block-content p a {
    text-decoration: underline
}

.media-block-element {
    flex: 0 100%;
    max-width: 100%;
    overflow: hidden;
    position: relative
}

@media screen and (min-width: 960px) {
    .media-block-element {
        flex: 0 50%;
        max-width: 50%
    }
}

.media-block-element-play {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: #E34343;
    border-radius: 100%;
    border: 0;
    display: inline-block;
    height: 3.75rem;
    padding: 0;
    width: 3.75rem;
    z-index: 2
}

.media-block-element-play .icon {
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    fill: #fff;
    height: 2.75rem;
    left: .5rem;
    width: 3.1875rem
}

.media-block-element img {
    aspect-ratio: 1.77778;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

@media screen and (min-width: 960px) {
    .media-block-element img {
        border-radius: 0;
        left: 0;
        position: absolute;
        top: 0
    }
}

.no-objectfit .media-block-element img {
    width: auto
}

.media-block-element .figcaption-icon {
    background-color: #FFBF00;
    font-size: 1rem;
    font-weight: 400
}

.media-block-element .figcaption-icon:before {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: transparent;
    border: solid #000 1px;
    border-radius: 100%;
    content: '';
    height: 1.25rem;
    width: 1.25rem;
    z-index: -1
}

.media-block-element .figcaption-icon:hover:before {
    border: solid #fff 1px
}

.media-block-title {
    font-size: 1.875rem;
    font-weight: 700;
    line-height: 1.2;
    padding-bottom: 1.875rem
}

@media screen and (min-width: 700px) {
    .media-block-title {
        font-size: 2.3125rem;
        line-height: 2.5rem
    }
}

.media-block-title .subhead {
    background-image: linear-gradient(90deg, #FEC519, #FEC519);
    color: #000
}

.media-block-title .subhead+span {
    display: block;
    margin-top: 1rem
}

.media-block-summary {
    font-size: 1.375rem;
    font-weight: 400;
    line-height: 1.8125rem
}

.media-block-transcript {
    color: #1D2F3D;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.5rem;
    margin-top: 1.375rem;
    text-decoration: underline
}

.metadata {
    color: #F7F3EC
}

.metadata-link {
    font-weight: 700
}

.metadata time {
    font-weight: 700
}

.metalabel {
    color: #1D2F3D;
    display: block
}

.tags {
    margin-top: 1.25rem
}

.metatag {
    float: left;
    margin: .25rem .25rem 0 0
}

[dir="rtl"] .metatag {
    float: right;
    margin: 0 0 .25rem .25rem
}

.metatag-link {
    color: #1D2F3D;
    display: inline-block;
    font: 400 0.75rem/1.5 "Noto Sans", "Trebuchet MS", "Lucida Grande", Tahoma, sans-serif;
    margin: .25rem .25rem .25rem 0
}

.metatag-link:hover {
    color: #A32A34;
    text-decoration: underline
}

[dir="rtl"] .pagination-outer .pager__item--previous,
[dir="rtl"] .pagination-outer .pager__item--next {
    transform: scaleX(-1)
}

.pager__items {
    text-align: center;
    justify-content: space-between
}

.pager__item,
.pager__item--first a,
.pager__item--previous a,
.pager__item--next a,
.pager__item--last a {
    align-items: center;
    display: none;
    margin: 0;
    width: 48%
}

@media screen and (min-width: 700px) {

    .pager__item,
    .pager__item--first a,
    .pager__item--previous a,
    .pager__item--next a,
    .pager__item--last a {
        display: flex;
        display: -webkit-flex
    }
}

.pager__item a,
.pager__item.is-active,
.pager-ellipsis {
    display: block;
    padding: .25rem .5rem;
    overflow: hidden;
    position: relative
}

.pager__item a:after,
.pager__item.is-active:after,
.pager-ellipsis:after {
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
    background-color: #1D2F3D;
    bottom: 0;
    content: '';
    height: 2px;
    opacity: 0;
    width: 50%
}

.pager__item a:hover:after,
.pager__item.is-active:hover:after,
.pager-ellipsis:hover:after {
    opacity: 1
}

.pager__item--first a,
.pager__item--previous a,
.pager__item--next a,
.pager__item--last a {
    align-items: center;
    background-color: transparent;
    background-image: url("data:image/svg+xml,%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='16.5' cy='16.5' r='15.5' transform='rotate(180 16.5 16.5)' stroke='%231D2F3D' stroke-width='2'/%3E%3Cpath d='M18 12L14 16.5L16 18.75L18 21' stroke='%231D2F3D' stroke-width='2.5' stroke-linecap='square'/%3E%3C/svg%3E%0A");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    height: 2.0625rem;
    opacity: 1;
    position: static;
    width: 2.0625rem
}

.pager__item--first a:hover,
.pager__item--previous a:hover,
.pager__item--next a:hover,
.pager__item--last a:hover {
    background-image: url("data:image/svg+xml,%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='%231D2F3D' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='16.5' cy='16.5' r='15.5' transform='rotate(180 16.5 16.5)' stroke='%23FFFFFF' stroke-width='2'/%3E%3Cpath d='M18 12L14 16.5L16 18.75L18 21' stroke='%23FFFFFF' stroke-width='2.5' stroke-linecap='square'/%3E%3C/svg%3E%0A")
}

.pager__item--first a:after,
.pager__item--previous a:after,
.pager__item--next a:after,
.pager__item--last a:after {
    content: none
}

.pager__item.is-active {
    color: #1D2F3D;
    display: none;
    position: relative
}

@media screen and (min-width: 700px) {
    .pager__item.is-active {
        display: flex;
        display: -webkit-flex
    }
}

.pager__item.is-active:after {
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
    background-color: #1D2F3D;
    bottom: 0;
    content: '';
    height: 2px;
    opacity: 1;
    width: 50%
}

@media screen and (min-width: 700px) {
    .pager__items {
        justify-content: center
    }

    .pager__item,
    .pager__item--first a,
    .pager__item--previous a,
    .pager__item--next a,
    .pager__item--last a {
        margin: 0 .25rem;
        width: auto
    }

    .pager__item a,
    .pager__item.is-active,
    .pager-ellipsis {
        display: block;
        padding: .5rem 1rem
    }
}

.pager {
    border-bottom: solid #D4CECE 1px;
    border-top: solid #D4CECE 1px;
    justify-content: center;
    padding: 1rem 0
}

@media screen and (min-width: 960px) {
    .pager {
        padding: 1.5625rem 0
    }
}

.pager-first {
    float: right
}

.pager__item a {
    padding: .5rem 1rem
}

@media screen and (min-width: 560px) {
    .pager__item.is-active a {
        padding: 0
    }
}

.pager__item--previous,
.pager__item--next {
    display: flex;
    display: -webkit-flex;
    justify-content: center
}

.pager__item--ellipsis {
    justify-content: center;
    min-width: 2.1875rem
}

.pager__item--next a {
    transform: rotate(180deg)
}

[dir="rtl"] .profile-outer.listing-group-directory .profile-element {
    text-align: right
}

.profile {
    align-items: flex-start;
    justify-content: center;
    padding: 2rem 0
}

.profile-outer.listing-group-directory {
    overflow: visible;
    padding: 0
}

@media screen and (min-width: 560px) {
    .profile-outer.listing-group-directory>.container {
        padding: 0
    }
}

.profile-outer.listing-group-directory .profile-element {
    background-color: #F7F3EC;
    cursor: pointer;
    padding: 1.5rem;
    text-align: left;
    min-height: 20rem
}

@media screen and (min-width: 560px) {
    .profile-outer.listing-group-directory .profile-element {
        flex: 0 42%;
        max-width: 42%;
        margin: .9375rem 1rem;
        min-height: 25rem
    }
}

@media screen and (min-width: 700px) {
    .profile-outer.listing-group-directory .profile-element {
        flex: 0 44%;
        max-width: 44%;
        min-height: 20rem
    }
}

@media screen and (min-width: 960px) {
    .profile-outer.listing-group-directory .profile-element {
        flex: 0 45%;
        max-width: 45%;
        margin: .9375rem 1rem;
        padding: 1.5rem 2.5rem;
        min-height: 20rem
    }
}

@media screen and (min-width: 1280px) {
    .profile-outer.listing-group-directory .profile-element {
        flex: 0 46%;
        max-width: 46%;
        min-height: 20rem
    }
}

.profile-outer.listing-group-directory .profile-overlay {
    position: absolute
}

.profile-outer.listing-group-directory .profile-item {
    flex: 0 100%;
    max-width: 100%;
    margin: 0;
    padding: 0
}

@media screen and (min-width: 700px) {
    .profile-outer.listing-group-directory .profile-item {
        align-items: center;
        flex-wrap: nowrap
    }
}

.profile-outer.listing-group-directory .profile-wrap {
    flex: 0 100%;
    max-width: 100%;
    margin: 0;
    padding: 0
}

.profile-outer.listing-group-directory .profile-summary {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: #F7F3EC;
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.1);
    color: #000;
    margin-top: 0;
    opacity: 0;
    pointer-events: none;
    position: fixed;
    text-align: left;
    width: calc(100% - 2rem);
    z-index: 999
}

@media screen and (min-width: 560px) {
    .profile-outer.listing-group-directory .profile-summary {
        width: calc(100% - 6rem)
    }
}

@media screen and (min-width: 960px) {
    .profile-outer.listing-group-directory .profile-summary {
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        width: 35rem
    }
}

.profile-outer.listing-group-directory .profile-summary.active-profile {
    opacity: 1;
    pointer-events: auto
}

.profile-outer.listing-group-directory .profile-summary-copy {
    max-height: 200px;
    overflow-y: scroll;
    padding-right: 1rem;
    margin: 1rem 0
}

.profile-outer.listing-group-directory .profile-summary-copy::-webkit-scrollbar {
    width: 6px
}

.profile-outer.listing-group-directory .profile-summary-copy::-webkit-scrollbar-track {
    background: transparent
}

.profile-outer.listing-group-directory .profile-summary-copy::-webkit-scrollbar-thumb {
    background-color: #1D2F3D;
    border-radius: 2px
}

.profile-outer.listing-group-directory .profile-summary-inner-content {
    padding: 2rem
}

.profile-outer.listing-group-directory .profile-summary-close {
    border: 0;
    margin-right: 0;
    margin-top: 0
}

.profile-outer.listing-group-directory .profile-summary-close .icon use {
    display: none
}

.profile-outer.listing-group-directory .profile-summary-header {
    align-items: center;
    flex-wrap: nowrap
}

.profile-outer.listing-group-directory .profile-summary-header .profile-summary-image {
    flex: 0 15%;
    max-width: 15%
}

.profile-outer.listing-group-directory .profile-summary-header .profile-summary-image img {
    aspect-ratio: 1;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    filter: grayscale(1);
    mask-size: cover;
    -webkit-mask-size: cover;
    mask-image: url("../../assets/images/hero-pb-mask.svg");
    -webkit-mask-image: url("../../assets/images/hero-pb-mask.svg")
}

.profile-outer.listing-group-directory .profile-summary-header .profile-summary-content {
    flex: 0 85%;
    max-width: 85%;
    padding-left: 2rem
}

.profile-outer.listing-group-directory .profile-summary-inner {
    display: block;
    margin-top: 0;
    position: relative;
    z-index: 11
}

.profile-outer.listing-group-directory .profile-summary-inner .profile-name {
    font-size: 1.5rem;
    font-weight: 400
}

@media screen and (min-width: 560px) {
    .profile-outer.listing-group-directory .profile-summary-inner .profile-name {
        font-size: 2rem
    }
}

.profile-outer.listing-group-directory .profile-summary-inner .profile-title {
    color: #1D2F3D;
    font-size: 1.5rem;
    font-weight: 700;
    padding-top: 0
}

.profile-outer.listing-group-directory .profile-summary-inner p {
    color: #000;
    font-size: 0.9em;
    margin-top: 0;
    padding-top: 1rem
}

@media screen and (min-width: 560px) {
    .profile-outer.listing-group-directory .profile-summary-inner p {
        font-size: 1em
    }
}

.profile-outer.listing-group-directory .profile-summary-meta span {
    font-weight: 700
}

.profile-outer.listing-group-directory .profile-summary-meta a:hover {
    border-bottom: solid 2px #A32A34
}

.profile-outer.listing-group-directory .profile-summary-link {
    margin-top: 2.5rem
}

.profile-outer.listing-group-directory .profile .profile-meta-item-link {
    border: 0;
    height: 2.75rem;
    width: 2.75rem
}

.profile-outer.listing-group-directory .profile .tags {
    margin: 0 0 .5rem
}

.profile-outer.listing-group-directory .profile .tags .metatag-link:hover {
    color: #A32A34;
    text-decoration: underline
}

.profile-overlay {
    background-color: rgba(0, 0, 0, 0.7);
    height: 100%;
    opacity: 0;
    left: 0;
    position: fixed;
    top: 0;
    visibility: hidden;
    width: 100%;
    z-index: 99
}

.profile-overlay.active-profile {
    opacity: 1;
    visibility: visible
}

.profile-element {
    flex: 0 100%;
    max-width: 100%;
    align-items: flex-start;
    justify-content: center;
    text-align: center;
    margin: 0 0 2rem
}

@media screen and (min-width: 560px) {
    .profile-element {
        flex: 0 50%;
        max-width: 50%
    }
}

@media screen and (min-width: 960px) {
    .profile-element {
        flex: 0 33.33%;
        max-width: 33.33%;
        margin: 0
    }
}

@media screen and (min-width: 1280px) {
    .profile-element {
        flex: 0 25%;
        max-width: 25%
    }
}

@media screen and (min-width: 960px) {
    .profile-element:nth-child(n+4) {
        margin-top: 3rem
    }
}

@media screen and (min-width: 1280px) {
    .profile-element:nth-child(n+4) {
        margin-top: 0
    }
}

@media screen and (min-width: 960px) {
    .profile-element:nth-child(n+5) {
        margin-top: 0
    }
}

@media screen and (min-width: 1280px) {
    .profile-element:nth-child(n+5) {
        margin-top: 3rem
    }
}

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

.profile-item:not(.is-trigger) {
    pointer-events: none
}

.profile-image {
    border-radius: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
    cursor: pointer;
    display: inline-block;
    margin: 0 1.5rem 0 0;
    width: 80%;
}

.profile-image img {
    border-radius: 100%;
    margin: 0;
    width: 100%
}

.profile-wrap {
    margin: 2rem 0 0;
    padding: 0 1rem
}

.profile-name {
    font-size: 1.3em
}

.profile-title {
    font-size: 1em;
    font-weight: normal;
    padding-top: .66667rem
}

.profile-title p+p {
    padding-top: .5rem
}

.profile-summary {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: #fff;
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.1);
    color: #000;
    margin-top: 0;
    opacity: 0;
    pointer-events: none;
    position: fixed;
    text-align: left;
    width: 35rem;
    z-index: 999
}

@media screen and (min-width: 960px) {
    .profile-summary {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        position: absolute
    }
}

.profile-summary.active-profile {
    opacity: 1;
    pointer-events: auto
}

.profile-summary-copy {
    max-height: 200px;
    overflow-y: scroll;
    padding-right: 1rem;
    margin: 1rem 0
}

.profile-summary-copy::-webkit-scrollbar {
    width: 6px
}

.profile-summary-copy::-webkit-scrollbar-track {
    background: transparent
}

.profile-summary-copy::-webkit-scrollbar-thumb {
    background-color: #1D2F3D;
    border-radius: 2px
}

.profile-summary-inner-content {
    padding: 2rem
}

.profile-summary-close {
    border: solid 6px #FFEB3B;
    color: #1D2F3D;
    cursor: pointer;
    padding: .5rem;
    position: absolute;
    right: 1rem;
    top: 1rem;
    z-index: 999
}

.profile-summary-close .icon {
    color: #FFEB3B
}

.profile-summary-close:hover {
    color: #A32A34
}

.profile-summary-close:hover .icon {
    transform: rotate(90deg)
}

.profile-summary-header {
    align-items: center;
    flex-wrap: nowrap
}

.profile-summary-header .profile-summary-image {
    flex: 0 15%;
    max-width: 15%
}

.profile-summary-header .profile-summary-image img {
    aspect-ratio: 1;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    filter: grayscale(1);
    mask-size: cover;
    -webkit-mask-size: cover;
    mask-image: url("../../assets/images/hero-pb-mask.svg");
    -webkit-mask-image: url("../../assets/images/hero-pb-mask.svg")
}

.profile-summary-header .profile-summary-content {
    flex: 0 85%;
    max-width: 85%;
    padding-left: 2rem
}

.profile-summary-inner {
    display: block;
    margin-top: 0;
    position: relative;
    z-index: 11
}

.profile-summary-inner .profile-name {
    font-size: 1.5rem;
    font-weight: 400
}

@media screen and (min-width: 560px) {
    .profile-summary-inner .profile-name {
        font-size: 2rem
    }
}

.profile-summary-inner .profile-title {
    color: #1D2F3D;
    font-size: 1.5rem;
    font-weight: 700;
    padding-top: 0
}

.profile-summary-inner p {
    color: #000;
    font-size: 0.9em;
    margin-top: 0;
    padding-top: 1rem
}

@media screen and (min-width: 560px) {
    .profile-summary-inner p {
        font-size: 1em
    }
}

.profile-summary-meta span {
    font-weight: 700
}

.profile-summary-meta a:hover {
    border-bottom: solid 2px #A32A34
}

.profile-meta {
    margin-top: 1rem
}

.profile-meta-item {
    display: inline-block;
    padding: .25rem 0
}

.profile-meta-item-link {
    align-items: center;
    border: solid 2px #000;
    border-radius: 100%;
    display: block;
    height: 40px;
    margin-right: .5rem;
    position: relative;
    width: 40px
}

.profile-meta-item-link .icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.profile-meta-item-link:hover {
    color: #1D2F3D
}

.profile-meta-item-link:hover .profile-meta-item-text {
    border-bottom: solid 2px #1D2F3D
}

.profile-meta-item-link.mail .icon {
    color: #000;
    height: 1.2rem;
    width: 1.2rem
}

.profile-meta-item-text {
    color: #000;
    margin-left: .66667rem
}

@media screen and (min-width: 560px) {
    [dir="rtl"] .pullquote {
        text-align: right
    }
}

[dir="rtl"] .pullquote-image+.pullquote-info {
    background-position: 93% top
}

[dir="rtl"] .pullquote-info {
    background-position: right top
}

@media screen and (min-width: 960px) {
    [dir="rtl"] .pullquote-info {
        padding: 0 14.9125rem 0 0
    }
}

@media screen and (min-width: 1280px) {
    [dir="rtl"] .pullquote-info {
        padding: 0 19.2875rem 0 0
    }
}

[dir="rtl"] .pullquote cite .organisation {
    padding-left: 0;
    padding-right: 1.3125rem
}

[dir="rtl"] .pullquote cite .organisation:before {
    left: auto;
    right: 0.625rem
}

.pullquote {
    font-family: "Noto Sans", "Trebuchet MS", "Lucida Grande", Tahoma, sans-serif;
    justify-content: center;
    margin: 0 auto;
    padding: 1.5rem 0;
    text-align: center
}

@media screen and (min-width: 560px) {
    .pullquote {
        align-items: center;
        text-align: left
    }
}

@media screen and (min-width: 960px) {
    .pullquote {
        justify-content: flex-start;
        padding: 0
    }
}

@media screen and (min-width: 1440px) {
    .pullquote {
        margin: 0 auto;
        padding: 2rem 0;
        width: 80rem
    }
}

.pullquote-outer.secondary {
    background-color: #E49963
}

.pullquote-outer.secondary .pullquote-image+.pullquote-info {
    background-image: url("/themes/custom/hc/assets/images/pullquote-graphic-secondary.svg")
}

.pullquote-outer.secondary .pullquote-image+.pullquote-info blockquote:before,
.pullquote-outer.secondary .pullquote-image+.pullquote-info blockquote:after {
    color: #E34343
}

.pullquote-outer.secondary .pullquote-info {
    background-image: url("/themes/custom/hc/assets/images/pullquote-graphic-cream.svg")
}

.pullquote-outer.secondary .pullquote-info cite {
    color: #F7F3EC
}

.pullquote-outer.secondary .pullquote-info cite a:hover {
    color: #1D2F3D;
    text-decoration: underline
}

.pullquote-outer.secondary blockquote:before {
    color: #F7F2EB
}

.pullquote-outer.secondary blockquote:after {
    color: #F7F2EB
}

.pullquote-outer.secondary.pullquote-has-image.secondary {
    background-color: #F7F3EC
}

.pullquote-outer.secondary.pullquote-has-image.secondary cite {
    color: #8B8989
}

.pullquote-outer.secondary.pullquote-has-image.secondary cite a:hover {
    color: #A32A34
}

.pullquote.pullquote-has-image {
    padding: 1.5rem 0 0
}

@media screen and (min-width: 560px) {
    .pullquote.pullquote-has-image {
        align-items: flex-start
    }
}

.pullquote.pullquote-has-image.secondary {
    background-color: #F7F3EC
}

.pullquote-image {
    flex: 0 100%;
    max-width: 100%;
    margin: 0;
    align-self: center
}

@media screen and (min-width: 960px) {
    .pullquote-image {
        flex: 0 40.2%;
        max-width: 40.2%
    }
}

.pullquote-image img {
    aspect-ratio: 1.33333;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    border-radius: 0
}

.pullquote-image+.pullquote-info {
    flex: 0 100%;
    max-width: 100%;
    background-image: url("/themes/custom/hc/assets/images/pullquote-graphic.svg");
    height: 100%;
    margin: 20px 0;
    padding: 4.5rem 1rem 0
}

@media screen and (min-width: 560px) {
    .pullquote-image+.pullquote-info {
        padding: 6.5rem 2rem 0
    }
}

@media screen and (min-width: 960px) {
    .pullquote-image+.pullquote-info {
        flex: 0 59%;
        max-width: 59%;
        background-size: 6.875rem 5.625rem;
        background-position: 2.5rem top;
        margin: 0;
        max-width: 100%;
        padding: 6.875rem 2rem 0 2.5rem
    }
}

@media screen and (min-width: 1280px) {
    .pullquote-image+.pullquote-info {
        flex: 0 46%;
        max-width: 46%;
        background-position: 3.75rem top;
        max-width: 100%;
        padding: 7.8125rem 2rem 0 3.75rem
    }
}

.pullquote-info {
    flex: 0 100%;
    max-width: 100%;
    background-image: url("/themes/custom/hc/assets/images/pullquote-graphic-secondary.svg");
    background-position: left top;
    background-repeat: no-repeat;
    background-size: 4.875rem 3.625rem;
    padding: 4.3125rem 1rem 0
}

@media screen and (min-width: 560px) {
    .pullquote-info {
        background-size: 6.875rem 5.625rem;
        min-height: 12.9375rem;
        padding: 6.5125rem 2rem 0
    }
}

@media screen and (min-width: 960px) {
    .pullquote-info {
        background-size: 12.9375rem 10.5625rem;
        min-height: 12.9375rem;
        max-width: 57.5rem;
        padding: 0 0 0 14.9125rem
    }
}

@media screen and (min-width: 1280px) {
    .pullquote-info {
        max-width: 62.5rem;
        padding: 0 0 0 19.2875rem
    }
}

.pullquote blockquote {
    color: #1D2F3D;
    font-size: 1.375rem;
    font-weight: 700;
    line-height: 1.8125rem;
    quotes: "“" "”" "‘" "’"
}

@media screen and (min-width: 960px) {
    .pullquote blockquote {
        max-width: 42.6625rem;
        margin-left: 0
    }
}

.pullquote blockquote:before {
    color: #E34343;
    content: open-quote;
    display: inline-block
}

.pullquote blockquote:after {
    color: #E34343;
    content: close-quote;
    display: inline-block
}

.pullquote blockquote+cite {
    display: block;
    margin-top: 2.5rem
}

.pullquote cite {
    color: #8B8989;
    font-size: .875rem;
    font-style: normal;
    font-weight: 400
}

.pullquote cite a:hover {
    color: #A32A34;
    text-decoration: underline
}

.pullquote cite .organisation {
    display: inline-block;
    position: relative;
    padding-left: 1.3125rem
}

.pullquote cite .organisation:before {
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    background-color: #000;
    content: '';
    height: 100%;
    left: .625rem;
    width: 1px
}

.pullquote-share {
    display: block;
    position: relative
}

@media screen and (min-width: 960px) {
    .pullquote-share {
        display: inline-block;
        padding-left: 5rem;
        top: -4px
    }
}

.pullquote-share-title {
    color: #4D4D4D;
    font-size: 0.7em;
    font-weight: 400;
    padding: 0 0 0 4rem;
    position: relative;
    text-transform: uppercase
}

.pullquote-share-title:before {
    background-color: #4D4D4D;
    content: '';
    display: block;
    height: 1px;
    left: 0;
    position: absolute;
    top: 6px;
    width: 36px
}

.pullquote-share-element {
    background-color: #55ACEE;
    border-radius: 100%;
    color: #fff;
    display: inline-block;
    height: 30px;
    margin: 0 0 0 .5rem;
    text-align: center;
    width: 30px
}

.pullquote-share-element .icon {
    margin-top: 3px
}

.share {
    justify-content: center
}

.share-item {
    flex: 0 100%;
    max-width: 100%;
    align-items: center;
    margin: 0 1rem 1.5rem
}

@media screen and (min-width: 560px) {
    .share-item {
        flex: 0 auto;
        max-width: auto;
        margin: 0 1rem
    }
}

.share-item.whatsapp {
    display: inline-block
}

@media screen and (min-width: 700px) {
    .share-item.whatsapp {
        display: none
    }
}

.share-item h3 {
    font-size: 1.3em
}

.share-item .button,
.share-item [type="reset"],
.share-item [type="submit"],
.share-item .content .btn a,
.content .btn .share-item a,
.share-item .content .button a,
.content .button .share-item a,
.share-item .content a.btn,
.content .share-item a.btn,
.share-item .content a.button,
.content .share-item a.button,
.share-item .cta-outer.signup .cta-signup-content .filter-submit,
.cta-outer.signup .cta-signup-content .share-item .filter-submit,
.share-item .media-block-element-play {
    align-items: center;
    justify-content: center;
    width: 70%
}

@media screen and (min-width: 560px) {

    .share-item .button,
    .share-item [type="reset"],
    .share-item [type="submit"],
    .share-item .content .btn a,
    .content .btn .share-item a,
    .share-item .content .button a,
    .content .button .share-item a,
    .share-item .content a.btn,
    .content .share-item a.btn,
    .share-item .content a.button,
    .content .share-item a.button,
    .share-item .cta-outer.signup .cta-signup-content .filter-submit,
    .cta-outer.signup .cta-signup-content .share-item .filter-submit,
    .share-item .media-block-element-play {
        width: auto
    }
}

.share-item .button .icon,
.share-item [type="reset"] .icon,
.share-item [type="submit"] .icon,
.share-item .content .btn a .icon,
.content .btn .share-item a .icon,
.content .button .share-item a .icon,
.share-item .content a.btn .icon,
.content .share-item a.btn .icon,
.share-item .cta-outer.signup .cta-signup-content .filter-submit .icon,
.cta-outer.signup .cta-signup-content .share-item .filter-submit .icon,
.share-item .media-block-element-play .icon {
    margin-right: .5rem
}

.share-item .button.whatsapp .icon,
.share-item .whatsapp[type="reset"] .icon,
.share-item .whatsapp[type="submit"] .icon,
.share-item .content .btn a.whatsapp .icon,
.content .btn .share-item a.whatsapp .icon,
.share-item .content .button a.whatsapp .icon,
.content .button .share-item a.whatsapp .icon,
.share-item .content a.whatsapp.btn .icon,
.content .share-item a.whatsapp.btn .icon,
.share-item .cta-outer.signup .cta-signup-content .whatsapp.filter-submit .icon,
.cta-outer.signup .cta-signup-content .share-item .whatsapp.filter-submit .icon,
.share-item .whatsapp.media-block-element-play .icon,
.share-item .button.link .icon,
.share-item .link[type="reset"] .icon,
.share-item .link[type="submit"] .icon,
.share-item .content .btn a.link .icon,
.content .btn .share-item a.link .icon,
.share-item .content .button a.link .icon,
.content .button .share-item a.link .icon,
.share-item .content a.link.btn .icon,
.content .share-item a.link.btn .icon,
.share-item .cta-outer.signup .cta-signup-content .link.filter-submit .icon,
.cta-outer.signup .cta-signup-content .share-item .link.filter-submit .icon,
.share-item .link.media-block-element-play .icon {
    height: 1.2em;
    width: 1.2em
}

.slick-list {
    overflow: hidden
}

.slick-slide {
    flex: 1 auto
}

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

.slick-prev,
.slick-next {
    background-color: #fff;
    border-radius: 100%;
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.1);
    cursor: pointer;
    color: transparent;
    display: block;
    font-size: 0px;
    height: 38px;
    line-height: 0px;
    outline: none;
    padding: 0;
    position: absolute;
    top: 50%;
    width: 38px;
    transform: translate(0, -60%);
    z-index: 99
}

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

.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 {
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
    color: #1D2F3D;
    font-family: "slick";
    font-size: 30px;
    opacity: .75;
    top: 21px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.slick-prev:before {
    content: "←"
}

.slick-next {
    right: 0
}

.slick-next:before {
    content: "→"
}

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

.slick-dots {
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
    bottom: -40px;
    display: inline-block;
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: center;
    width: 100%
}

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

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

.slick-dots li button:hover,
.slick-dots li button:focus {
    background-color: transparent;
    outline: none
}

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

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

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

[dir="rtl"] .statistic-outer.secondary .section-header-title {
    text-align: right
}

.statistic {
    align-items: flex-start;
    padding: 0 2rem;
    justify-content: space-between;
    text-align: center;
    margin-top: 3rem
}

@media screen and (min-width: 1280px) {
    .statistic {
        padding: 0
    }
}

.statistic-outer {
    background-color: #F7F3EC
}

.statistic-outer .section-header {
    margin-bottom: 5rem
}

.statistic-outer .section-header .subhead {
    background-image: linear-gradient(90deg, #4492CE, #4492CE)
}

.statistic-outer .section-header-title {
    color: #fff
}

.statistic-outer .section-header-title span {
    background-image: linear-gradient(90deg, #1D2F3D, #1D2F3D)
}

.statistic-outer.secondary {
    background-color: #1D2F3D
}

.statistic-outer.secondary .section-header-title {
    color: #1D2F3D
}

.statistic-outer.secondary .section-header-title .subhead {
    background-image: linear-gradient(90deg, #4492CE, #4492CE);
    color: #000;
    padding: 0.7rem 0.4rem
}

.statistic-outer.secondary .section-header-title span {
    background-image: linear-gradient(90deg, #F7F3EC, #F7F3EC)
}

.statistic-outer.secondary .section-header-summary {
    color: #F7F3EC
}

.statistic-outer.secondary .statistic-value {
    color: #fff
}

.statistic-item {
    flex: 0 100%;
    max-width: 100%;
    align-items: flex-start;
    justify-content: center;
    margin: 0 0 5rem
}

@media screen and (min-width: 560px) {
    .statistic-item {
        flex: 0 48%;
        max-width: 48%
    }
}

@media screen and (min-width: 960px) {
    .statistic-item {
        flex: 0 20%;
        max-width: 20%;
        margin: 0
    }

    .statistic-item:first-child:nth-last-child(2),
    .statistic-item:first-child:nth-last-child(2)~.statistic-item {
        flex: 0 48%;
        max-width: 48%
    }

    .statistic-item:first-child:nth-last-child(3),
    .statistic-item:first-child:nth-last-child(3)~.statistic-item {
        flex: 0 30%;
        max-width: 30%
    }
}

.statistic-item:last-child {
    margin-bottom: 1rem
}

@media screen and (min-width: 560px) {
    .statistic-item:last-child {
        margin: 0 0 2rem
    }
}

.statistic-item-wrapper {
    flex-direction: column;
    justify-content: center
}

.statistic-icon {
    font-size: 2rem
}

.statistic-prefix,
.statistic-suffix {
    font-size: 4rem;
    font-weight: 900
}

@media screen and (min-width: 960px) {

    .statistic-prefix,
    .statistic-suffix {
        font-size: 4.375rem
    }
}

.statistic-value {
    align-items: center;
    color: #1D2F3D;
    line-height: 1;
    position: relative;
    text-align: center;
    z-index: 2
}

.statistic-value-number {
    font-size: 4rem;
    font-weight: 900
}

@media screen and (min-width: 960px) {
    .statistic-value-number {
        font-size: 4.375rem
    }
}

.statistic-title {
    color: #000;
    font-size: 1.125rem;
    font-weight: 500;
    line-height: 28px;
    margin: 1.5rem auto 0;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    z-index: 2
}

.statistic-title span {
    background-image: linear-gradient(90deg, #FFBF00, #FFBF00);
    padding: 0.7rem 0.4rem
}

.statistic-summary {
    margin-top: 1.775rem;
    padding: 0 0.5rem
}

.statistic-source {
    font-size: 0.9rem;
    padding: 1rem 0 0;
    position: relative
}

.content .gallery {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    margin-left: -5px;
    margin-right: -5px
}

.content .gallery-item {
    margin: 0 !important;
    float: left;
    text-align: center;
    width: 33.33%
}

.content .gallery-icon {
    height: 1px;
    padding-bottom: 100%;
    overflow: hidden;
    position: relative;
    border: solid 5px transparent
}

.content .gallery-icon a {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    cursor: zoom-in
}

.content .gallery-icon a img {
    -o-object-fit: cover;
    object-fit: cover;
    height: 100%;
    width: 100%;
    font-family: 'object-fit: cover;'
}

.wysiwyg {
    margin: 0
}

.wysiwyg.center .content,
.wysiwyg.center .wysiwyg-form {
    margin: 0 auto
}

.wysiwyg .content,
.wysiwyg .pullquote,
.wysiwyg .media-block,
.wysiwyg .wysiwyg-form {
    margin: 0
}

@media screen and (min-width: 960px) {

    .wysiwyg .content,
    .wysiwyg .pullquote,
    .wysiwyg .media-block,
    .wysiwyg .wysiwyg-form {
        width: 66.66%
    }
}

.wysiwyg .container>*+* {
    margin: 2rem 0 0
}

.wysiwyg .accordion-outer {
    width: 100%
}

.wysiwyg .accordion-outer {
    background-color: #E6E6E6
}

.wysiwyg .pullquote {
    padding: 0
}

.wysiwyg .pullquote-image+.pullquote-info blockquote {
    font-size: 1.3em
}

.wysiwyg .pullquote blockquote {
    font-size: 1.3em
}

.wysiwyg .pullquote cite {
    font-size: 1em
}

.wysiwyg .gallery-thumb {
    padding: 0
}

.wysiwyg .gallery .slick-slide * {
    height: 100%
}

.wysiwyg .gallery .slick-dotted.slick-slider {
    margin-bottom: 60px
}

@media screen and (min-width: 700px) {
    .wysiwyg .gallery .slick-prev {
        left: -1rem
    }
}

@media screen and (min-width: 700px) {
    .wysiwyg .gallery .slick-next {
        right: -1rem
    }
}

.wysiwyg .download-block {
    flex: 0 100%;
    max-width: 100%
}

@media screen and (min-width: 560px) {
    .wysiwyg .download-block {
        flex: 0 50%;
        max-width: 50%
    }
}

.wysiwyg .cta {
    background-color: #E6E6E6;
    border-radius: 4px;
    padding: 3rem
}

.wysiwyg .cta-inner {
    text-align: left
}

.wysiwyg .media-block {
    background-color: transparent;
    border-radius: 0;
    box-shadow: none;
    min-height: auto
}

.wysiwyg .media-block-element {
    flex: 0 100%;
    max-width: 100%;
    border-radius: 0
}

.wysiwyg .media-block-element img {
    position: relative
}

.wysiwyg .media-block-element .video-outer {
    display: block;
    padding-bottom: 56.25%;
    height: 0;
    position: relative
}

.wysiwyg .media-block-element .video-outer iframe {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.wysiwyg .media-block-info {
    display: none
}

.wysiwyg .media-block-caption {
    background-color: #F2F2F2;
    display: inline-block;
    font-size: 0.9em !important;
    margin-top: 0 !important;
    overflow-wrap: break-word;
    padding: .5rem 1rem;
    word-wrap: break-word;
    margin: 0
}

.wysiwyg .profile {
    margin: 2rem -1.5rem
}

@media screen and (min-width: 960px) {
    .wysiwyg .profile {
        margin: 2rem -2rem
    }
}

.wysiwyg .profile-element {
    margin: 1.5rem 0
}

@media screen and (min-width: 1280px) {
    .wysiwyg .profile-element {
        flex: 0 33.33%;
        max-width: 33.33%
    }
}

.wysiwyg .profile-element:nth-child(n+4),
.wysiwyg .profile-element:nth-child(n+5) {
    margin: 1.5rem 0
}

[dir="rtl"] .promotabs-outer .section-header-inner {
    margin-left: 0;
    margin-right: 0
}

@media screen and (min-width: 560px) {
    [dir="rtl"] .promotabs-outer .section-header .tab-button {
        border-left: solid rgba(29, 47, 61, 0.5) 1px
    }
}

[dir="rtl"] .promotabs-outer .section-header .tab-button:first-child {
    border-radius: 0 4px 4px 0
}

@media screen and (min-width: 560px) {
    [dir="rtl"] .promotabs-outer .section-header .tab-button:first-child {
        border-radius: 0 4px 0 0
    }
}

@media screen and (min-width: 560px) {
    [dir="rtl"] .promotabs-outer .section-header .tab-button:nth-child(2n+2) {
        border-left: 0
    }
}

@media screen and (min-width: 560px) {
    [dir="rtl"] .promotabs-outer .section-header .tab-button:nth-child(2) {
        border-radius: 4px 0 0 0
    }
}

[dir="rtl"] .promotabs-outer .section-header .tab-button:last-child {
    border-radius: 4px 0 0 4px
}

[dir="rtl"] .promotabs-outer.campaign-tabs .section-header-title {
    text-align: right
}

[dir="rtl"] .promotabs-outer.campaign-tabs .section-footer {
    text-align: right
}

[dir="rtl"] .promotabs-outer.campaign-tabs .card .arrow-button.button,
[dir="rtl"] .promotabs-outer.campaign-tabs .card .arrow-button[type="reset"],
[dir="rtl"] .promotabs-outer.campaign-tabs .card .arrow-button[type="submit"],
[dir="rtl"] .promotabs-outer.campaign-tabs .card .content .btn a.arrow-button,
.content .btn [dir="rtl"] .promotabs-outer.campaign-tabs .card a.arrow-button,
[dir="rtl"] .promotabs-outer.campaign-tabs .card .content .button a.arrow-button,
.content .button [dir="rtl"] .promotabs-outer.campaign-tabs .card a.arrow-button,
[dir="rtl"] .promotabs-outer.campaign-tabs .card .content a.arrow-button.btn,
.content [dir="rtl"] .promotabs-outer.campaign-tabs .card a.arrow-button.btn,
[dir="rtl"] .promotabs-outer.campaign-tabs .card .cta-outer.signup .cta-signup-content .arrow-button.filter-submit,
.cta-outer.signup .cta-signup-content [dir="rtl"] .promotabs-outer.campaign-tabs .card .arrow-button.filter-submit,
[dir="rtl"] .promotabs-outer.campaign-tabs .card .arrow-button.media-block-element-play {
    margin-left: auto;
    margin-right: 0
}

[dir="rtl"] .promotabs-outer.campaign-tabs .card .arrow-button.button:after,
[dir="rtl"] .promotabs-outer.campaign-tabs .card .arrow-button[type="reset"]:after,
[dir="rtl"] .promotabs-outer.campaign-tabs .card .arrow-button[type="submit"]:after,
[dir="rtl"] .promotabs-outer.campaign-tabs .card .content .btn a.arrow-button:after,
.content .btn [dir="rtl"] .promotabs-outer.campaign-tabs .card a.arrow-button:after,
[dir="rtl"] .promotabs-outer.campaign-tabs .card .content .button a.arrow-button:after,
.content .button [dir="rtl"] .promotabs-outer.campaign-tabs .card a.arrow-button:after,
[dir="rtl"] .promotabs-outer.campaign-tabs .card .content a.arrow-button.btn:after,
.content [dir="rtl"] .promotabs-outer.campaign-tabs .card a.arrow-button.btn:after,
[dir="rtl"] .promotabs-outer.campaign-tabs .card .cta-outer.signup .cta-signup-content .arrow-button.filter-submit:after,
.cta-outer.signup .cta-signup-content [dir="rtl"] .promotabs-outer.campaign-tabs .card .arrow-button.filter-submit:after,
[dir="rtl"] .promotabs-outer.campaign-tabs .card .arrow-button.media-block-element-play:after {
    background-image: url("data:image/svg+xml,%3Csvg width='60' height='24' viewBox='0 0 60 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.939339 13.0607C0.353554 12.4749 0.353554 11.5251 0.939339 10.9393L10.4853 1.3934C11.0711 0.807611 12.0208 0.807611 12.6066 1.3934C13.1924 1.97919 13.1924 2.92893 12.6066 3.51472L4.12132 12L12.6066 20.4853C13.1924 21.0711 13.1924 22.0208 12.6066 22.6066C12.0208 23.1924 11.0711 23.1924 10.4853 22.6066L0.939339 13.0607ZM60 13.5H2V10.5H60V13.5Z' fill='%23537930'/%3E%3C/svg%3E%0A")
}

[dir="rtl"] .promotabs-outer.campaign-tabs .card.hovered .arrow-button.button:after,
[dir="rtl"] .promotabs-outer.campaign-tabs .card.hovered .arrow-button[type="reset"]:after,
[dir="rtl"] .promotabs-outer.campaign-tabs .card.hovered .arrow-button[type="submit"]:after,
[dir="rtl"] .promotabs-outer.campaign-tabs .card.hovered .content .btn a.arrow-button:after,
.content .btn [dir="rtl"] .promotabs-outer.campaign-tabs .card.hovered a.arrow-button:after,
[dir="rtl"] .promotabs-outer.campaign-tabs .card.hovered .content .button a.arrow-button:after,
.content .button [dir="rtl"] .promotabs-outer.campaign-tabs .card.hovered a.arrow-button:after,
[dir="rtl"] .promotabs-outer.campaign-tabs .card.hovered .content a.arrow-button.btn:after,
.content [dir="rtl"] .promotabs-outer.campaign-tabs .card.hovered a.arrow-button.btn:after,
[dir="rtl"] .promotabs-outer.campaign-tabs .card.hovered .cta-outer.signup .cta-signup-content .arrow-button.filter-submit:after,
.cta-outer.signup .cta-signup-content [dir="rtl"] .promotabs-outer.campaign-tabs .card.hovered .arrow-button.filter-submit:after,
[dir="rtl"] .promotabs-outer.campaign-tabs .card.hovered .arrow-button.media-block-element-play:after {
    transform: translate(-3rem, -50%)
}

@media screen and (min-width: 700px) {
    .promotabs {
        margin-top: 1rem
    }
}

@media screen and (min-width: 960px) {
    .promotabs {
        margin-top: 0
    }
}

@media screen and (min-width: 700px) {
    .promotabs>.container {
        padding: 0
    }
}

@media screen and (min-width: 960px) {
    .promotabs-outer .section-header {
        margin-bottom: calc(50px - 24px)
    }
}

.promotabs-outer .section-header-title .subhead {
    background-image: linear-gradient(90deg, #FFBF00, #FFBF00);
    color: #000;
    margin-bottom: .3125rem
}

.promotabs-outer .section-header-inner {
    margin-left: 0;
    margin-right: auto
}

@media screen and (min-width: 960px) {
    .promotabs-outer .section-header-inner {
        flex: 0 50%;
        max-width: 50%
    }
}

.promotabs-outer .section-header .tab-list,
.promotabs-outer .section-header .tab-list-campaign {
    align-items: flex-end;
    border: solid rgba(29, 47, 61, 0.5) 1px;
    border-radius: 4px;
    justify-content: flex-start;
    margin-left: 0;
    margin-top: 2rem;
    width: 100%
}

@media screen and (min-width: 700px) {

    .promotabs-outer .section-header .tab-list,
    .promotabs-outer .section-header .tab-list-campaign {
        flex: 0 100%;
        max-width: 100%;
        border: 0
    }
}

@media screen and (min-width: 1280px) {

    .promotabs-outer .section-header .tab-list,
    .promotabs-outer .section-header .tab-list-campaign {
        flex: 0 50%;
        max-width: 50%;
        justify-content: flex-end;
        margin-left: auto;
        margin-right: 0;
        margin-top: 0
    }
}

.promotabs-outer .section-header .tab-button {
    flex: 0 100%;
    max-width: 100%;
    background-color: transparent;
    border-bottom: solid rgba(29, 47, 61, 0.5) 1px;
    color: #1D2F3D;
    font-size: .875rem;
    font-weight: 500;
    line-height: 1;
    min-height: 2.625rem;
    padding: 2px 1rem;
    position: relative;
    text-decoration: none
}

@media screen and (min-width: 560px) {
    .promotabs-outer .section-header .tab-button {
        flex: 0 50%;
        max-width: 50%;
        border-right: solid rgba(29, 47, 61, 0.5) 1px
    }
}

@media screen and (min-width: 700px) {
    .promotabs-outer .section-header .tab-button {
        border: solid rgba(29, 47, 61, 0.5) 1px;
        border-radius: 0;
        max-width: 7.5rem
    }
}

.promotabs-outer .section-header .tab-button:first-child {
    border-radius: 4px 4px 0 0
}

@media screen and (min-width: 560px) {
    .promotabs-outer .section-header .tab-button:first-child {
        border-radius: 4px 0 0 0
    }
}

@media screen and (min-width: 700px) {
    .promotabs-outer .section-header .tab-button:first-child {
        border-radius: 4px 0 0 4px
    }
}

@media screen and (min-width: 560px) {
    .promotabs-outer .section-header .tab-button:nth-child(2n+2) {
        border-right: 0
    }
}

@media screen and (min-width: 700px) {
    .promotabs-outer .section-header .tab-button:nth-child(2n+2) {
        border-right: 0;
        border-left: 0
    }
}

@media screen and (min-width: 560px) {
    .promotabs-outer .section-header .tab-button:nth-child(2) {
        border-radius: 0 4px 0 0
    }
}

@media screen and (min-width: 700px) {
    .promotabs-outer .section-header .tab-button:nth-child(2) {
        border-radius: 0
    }
}

.promotabs-outer .section-header .tab-button:last-child {
    border-radius: 0 0 4px 4px;
    border-bottom: 0
}

@media screen and (min-width: 700px) {
    .promotabs-outer .section-header .tab-button:last-child {
        border-radius: 0 4px 4px 0;
        border-bottom: solid rgba(29, 47, 61, 0.5) 1px
    }
}

.promotabs-outer .section-header .tab-button:first-child:nth-last-child(2):last-child,
.promotabs-outer .section-header .tab-button:first-child:nth-last-child(2)~.tab-button:last-child {
    border-right: solid rgba(29, 47, 61, 0.5) 1px
}

.promotabs-outer .section-header .tab-button:first-child:nth-last-child(4):last-child,
.promotabs-outer .section-header .tab-button:first-child:nth-last-child(4)~.tab-button:last-child {
    border-right: solid rgba(29, 47, 61, 0.5) 1px
}

.promotabs-outer .section-header .tab-button:hover {
    background-color: #E49963
}

.promotabs-outer .section-header .tab-button.active {
    background-color: #E49963;
    text-decoration: none
}

@media screen and (min-width: 700px) {
    .promotabs-outer .campaigntabs>.container {
        padding: 0
    }
}

.promotabs-outer.campaign-tabs {
    background-color: #F7F3EC
}

.promotabs-outer.campaign-tabs .section-footer {
    text-align: left
}

@media screen and (min-width: 560px) {
    .promotabs-outer.campaign-tabs .section-footer {
        margin-top: 2rem
    }
}

@media screen and (min-width: 1280px) {
    .promotabs-outer.campaign-tabs .section-footer {
        padding: 0 2rem
    }
}

.promotabs-outer.campaign-tabs .section-header-title {
    color: #fff
}

.promotabs-outer.campaign-tabs .section-header-title .subhead {
    background-image: linear-gradient(90deg, #65AE21, #65AE21);
    color: #000
}

.promotabs-outer.campaign-tabs .section-header-title span {
    background-image: linear-gradient(90deg, #537930, #537930);
    background-size: 100% 76%;
    line-height: 1.2
}

.promotabs-outer.campaign-tabs .card {
    background-color: #F7F3EC
}

.promotabs-outer.campaign-tabs .card-button-outer {
    margin-top: 0
}

.promotabs-outer.campaign-tabs .card-button-outer .button.arrow-button,
.promotabs-outer.campaign-tabs .card-button-outer .arrow-button[type="reset"],
.promotabs-outer.campaign-tabs .card-button-outer .arrow-button[type="submit"],
.promotabs-outer.campaign-tabs .card-button-outer .content .btn a.arrow-button,
.content .btn .promotabs-outer.campaign-tabs .card-button-outer a.arrow-button,
.promotabs-outer.campaign-tabs .card-button-outer .content .button a.arrow-button,
.content .button .promotabs-outer.campaign-tabs .card-button-outer a.arrow-button,
.promotabs-outer.campaign-tabs .card-button-outer .content a.arrow-button.btn,
.content .promotabs-outer.campaign-tabs .card-button-outer a.arrow-button.btn,
.promotabs-outer.campaign-tabs .card-button-outer .cta-outer.signup .cta-signup-content .arrow-button.filter-submit,
.cta-outer.signup .cta-signup-content .promotabs-outer.campaign-tabs .card-button-outer .arrow-button.filter-submit,
.promotabs-outer.campaign-tabs .card-button-outer .arrow-button.media-block-element-play {
    border: 0;
    margin-left: 0;
    margin-top: 1.5rem;
    padding: 0;
    position: relative;
    height: 1.425rem;
    width: 3.625rem
}

.promotabs-outer.campaign-tabs .card-button-outer .button.arrow-button:after,
.promotabs-outer.campaign-tabs .card-button-outer .arrow-button[type="reset"]:after,
.promotabs-outer.campaign-tabs .card-button-outer .arrow-button[type="submit"]:after,
.promotabs-outer.campaign-tabs .card-button-outer .content .btn a.arrow-button:after,
.content .btn .promotabs-outer.campaign-tabs .card-button-outer a.arrow-button:after,
.promotabs-outer.campaign-tabs .card-button-outer .content .button a.arrow-button:after,
.content .button .promotabs-outer.campaign-tabs .card-button-outer a.arrow-button:after,
.promotabs-outer.campaign-tabs .card-button-outer .content a.arrow-button.btn:after,
.content .promotabs-outer.campaign-tabs .card-button-outer a.arrow-button.btn:after,
.promotabs-outer.campaign-tabs .card-button-outer .cta-outer.signup .cta-signup-content .arrow-button.filter-submit:after,
.cta-outer.signup .cta-signup-content .promotabs-outer.campaign-tabs .card-button-outer .arrow-button.filter-submit:after,
.promotabs-outer.campaign-tabs .card-button-outer .arrow-button.media-block-element-play:after {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-image: url("data:image/svg+xml,%3Csvg width='60' height='24' viewBox='0 0 60 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M59.0607 13.0607C59.6464 12.4749 59.6464 11.5251 59.0607 10.9393L49.5147 1.3934C48.9289 0.807611 47.9792 0.807611 47.3934 1.3934C46.8076 1.97919 46.8076 2.92893 47.3934 3.51472L55.8787 12L47.3934 20.4853C46.8076 21.0711 46.8076 22.0208 47.3934 22.6066C47.9792 23.1924 48.9289 23.1924 49.5147 22.6066L59.0607 13.0607ZM0 13.5H58V10.5H0V13.5Z' fill='%23537930'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: 100%;
    content: '';
    height: 1.425rem;
    width: 3.625rem
}

.promotabs-outer.campaign-tabs .card.hovered .arrow-button.button,
.promotabs-outer.campaign-tabs .card.hovered .arrow-button[type="reset"],
.promotabs-outer.campaign-tabs .card.hovered .arrow-button[type="submit"],
.promotabs-outer.campaign-tabs .card.hovered .content .btn a.arrow-button,
.content .btn .promotabs-outer.campaign-tabs .card.hovered a.arrow-button,
.promotabs-outer.campaign-tabs .card.hovered .content .button a.arrow-button,
.content .button .promotabs-outer.campaign-tabs .card.hovered a.arrow-button,
.promotabs-outer.campaign-tabs .card.hovered .content a.arrow-button.btn,
.content .promotabs-outer.campaign-tabs .card.hovered a.arrow-button.btn,
.promotabs-outer.campaign-tabs .card.hovered .cta-outer.signup .cta-signup-content .arrow-button.filter-submit,
.cta-outer.signup .cta-signup-content .promotabs-outer.campaign-tabs .card.hovered .arrow-button.filter-submit,
.promotabs-outer.campaign-tabs .card.hovered .arrow-button.media-block-element-play {
    background-color: transparent
}

.promotabs-outer.campaign-tabs .card.hovered .arrow-button.button:after,
.promotabs-outer.campaign-tabs .card.hovered .arrow-button[type="reset"]:after,
.promotabs-outer.campaign-tabs .card.hovered .arrow-button[type="submit"]:after,
.promotabs-outer.campaign-tabs .card.hovered .content .btn a.arrow-button:after,
.content .btn .promotabs-outer.campaign-tabs .card.hovered a.arrow-button:after,
.promotabs-outer.campaign-tabs .card.hovered .content .button a.arrow-button:after,
.content .button .promotabs-outer.campaign-tabs .card.hovered a.arrow-button:after,
.promotabs-outer.campaign-tabs .card.hovered .content a.arrow-button.btn:after,
.content .promotabs-outer.campaign-tabs .card.hovered a.arrow-button.btn:after,
.promotabs-outer.campaign-tabs .card.hovered .cta-outer.signup .cta-signup-content .arrow-button.filter-submit:after,
.cta-outer.signup .cta-signup-content .promotabs-outer.campaign-tabs .card.hovered .arrow-button.filter-submit:after,
.promotabs-outer.campaign-tabs .card.hovered .arrow-button.media-block-element-play:after {
    transform: translate(1rem, -50%)
}

[dir="rtl"] .timeline-row:nth-child(1):before {
    left: auto;
    right: 0
}

@media screen and (min-width: 700px) {
    [dir="rtl"] .timeline-row:nth-child(odd) {
        border-left: solid #1D2F3D 5px;
        border-right: 0
    }
}

[dir="rtl"] .timeline-row:nth-child(odd) .corners:after {
    transform: scaleX(-1);
    right: auto;
    left: -0.375rem
}

[dir="rtl"] .timeline-row:nth-child(odd) .corners:before {
    transform: scaleX(-1);
    left: -0.3125rem;
    right: auto
}

@media screen and (min-width: 700px) {
    [dir="rtl"] .timeline-row:nth-child(odd) .timeline-year {
        left: auto;
        right: 1.75rem
    }
}

@media screen and (min-width: 700px) {
    [dir="rtl"] .timeline-row:nth-child(even) {
        border-left: 0;
        border-right: solid #1D2F3D 5px
    }
}

[dir="rtl"] .timeline-row:nth-child(even) .corners:before {
    transform: scaleX(-1);
    left: auto;
    right: -0.3125rem
}

[dir="rtl"] .timeline-row:nth-child(even) .corners:after {
    transform: scaleX(-1);
    left: auto;
    right: -0.3125rem
}

@media screen and (min-width: 700px) {
    [dir="rtl"] .timeline-row:nth-child(even) .timeline-year {
        left: 1.75rem;
        right: auto
    }
}

@media screen and (min-width: 700px) {
    [dir="rtl"] .timeline-row:last-child:nth-child(even):after {
        left: auto;
        right: -0.825rem
    }
}

@media screen and (min-width: 700px) {
    [dir="rtl"] .timeline-row:last-child:nth-child(odd):after {
        left: -0.825rem;
        right: auto
    }
}

[dir="rtl"] .timeline-row:last-child .timeline-item:last-of-type:nth-of-type(even):after {
    left: auto;
    right: -0.825rem
}

[dir="rtl"] .timeline-row:last-child .timeline-item:last-of-type:nth-of-type(odd):after {
    left: -0.825rem;
    right: auto
}

[dir="rtl"] .timeline-item:nth-child(even) {
    border-left: solid #1D2F3D 5px;
    border-right: 0
}

@media screen and (min-width: 700px) {
    [dir="rtl"] .timeline-item:nth-child(even) {
        border: none
    }
}

[dir="rtl"] .timeline-item:nth-child(odd) {
    border-left: 0;
    border-right: solid #1D2F3D 5px
}

@media screen and (min-width: 700px) {
    [dir="rtl"] .timeline-item:nth-child(odd) {
        border: none
    }
}

@media screen and (min-width: 1280px) {
    [dir="rtl"] .timeline-item-image+.timeline-item-info {
        padding: 0 1.375rem 0 0
    }
}

.timeline-outer {
    background-color: #F7F3EC
}

.timeline-outer .section-header {
    margin-bottom: 8.5rem
}

.timeline-outer .section-header .subhead {
    background-image: linear-gradient(90deg, #E34343, #E34343);
    color: #fff
}

.timeline-outer .section-header-title {
    color: #fff
}

.timeline-outer .section-header-title span {
    background-image: linear-gradient(90deg, #A32A34 #A32A34)
}

.timeline-outer.secondary {
    background-color: #1D2F3D
}

.timeline-outer.secondary .section-header .subhead {
    background-image: linear-gradient(90deg, #4492CE, #4492CE);
    color: #fff
}

.timeline-outer.secondary .section-header-title {
    color: #1D2F3D
}

.timeline-outer.secondary .section-header-title span {
    background-image: linear-gradient(90deg, #F7F3EC, #F7F3EC)
}

.timeline-outer.secondary .section-header-summary {
    color: #fff
}

.timeline-outer.secondary .timeline-row {
    border-color: #fff
}

.timeline-outer.secondary .timeline-row:nth-child(1):before {
    background-color: #4492CE
}

.timeline-outer.secondary .timeline-row:nth-child(odd) .corners:before {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='50px' height='50px' viewBox='0 0 50 50' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 59 (86127) - https://sketch.com --%3E%3Ctitle%3ERectangle Copy%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cdefs%3E%3Crect id='path-1' x='0' y='0' width='50' height='50'%3E%3C/rect%3E%3C/defs%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Artboard' transform='translate(-536.000000, -527.000000)'%3E%3Cg id='Rectangle-Copy' transform='translate(536.000000, 527.000000)'%3E%3Cmask id='mask-2' fill='white'%3E%3Cuse xlink:href='%23path-1'%3E%3C/use%3E%3C/mask%3E%3Cuse id='Mask' fill='%231D2F3D' xlink:href='%23path-1'%3E%3C/use%3E%3Crect stroke='%23FFFFFF' stroke-width='5' fill='%231D2F3D' mask='url(%23mask-2)' x='-54' y='3' width='101' height='101' rx='25'%3E%3C/rect%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
}

.timeline-outer.secondary .timeline-row:nth-child(odd) .corners:after {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='51px' height='51px' viewBox='0 0 51 51' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 59 (86127) - https://sketch.com --%3E%3Ctitle%3ERectangle Copy 2%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cdefs%3E%3Crect id='path-1' x='0' y='0' width='50' height='50'%3E%3C/rect%3E%3C/defs%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Artboard' transform='translate(-430.000000, -594.000000)'%3E%3Cg id='Rectangle-Copy-2' transform='translate(455.255160, 619.334456) rotate(-270.000000) translate(-455.255160, -619.334456) translate(430.255160, 594.334456)'%3E%3Cmask id='mask-2' fill='white'%3E%3Cuse xlink:href='%23path-1'%3E%3C/use%3E%3C/mask%3E%3Cuse id='Mask' fill='%231D2F3D' xlink:href='%23path-1'%3E%3C/use%3E%3Crect id='Rectangle-Copy' stroke='%23FFFFFF' stroke-width='5' fill='%231D2F3D' mask='url(%23mask-2)' x='-54' y='3' width='101' height='101' rx='25'%3E%3C/rect%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
}

.timeline-outer.secondary .timeline-row:nth-child(even) .corners:before {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='50px' height='50px' viewBox='0 0 50 50' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 59 (86127) - https://sketch.com --%3E%3Ctitle%3ERectangle%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cdefs%3E%3Crect id='path-1' x='0' y='0' width='50' height='50'%3E%3C/rect%3E%3C/defs%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Artboard' transform='translate(-354.000000, -527.000000)'%3E%3Cg id='Rectangle' transform='translate(354.000000, 527.000000)'%3E%3Cmask id='mask-2' fill='white'%3E%3Cuse xlink:href='%23path-1'%3E%3C/use%3E%3C/mask%3E%3Cuse id='Mask' fill='%231D2F3D' xlink:href='%23path-1'%3E%3C/use%3E%3Crect stroke='%23FFFFFF' stroke-width='5' fill='%231D2F3D' mask='url(%23mask-2)' x='3' y='3' width='101' height='101' rx='25'%3E%3C/rect%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
}

.timeline-outer.secondary .timeline-row:nth-child(even) .corners:after {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='50px' height='51px' viewBox='0 0 50 51' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 59 (86127) - https://sketch.com --%3E%3Ctitle%3ERectangle Copy 3%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cdefs%3E%3Crect id='path-1' x='0' y='0' width='50' height='50'%3E%3C/rect%3E%3C/defs%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Artboard' transform='translate(-357.000000, -594.000000)'%3E%3Cg id='Rectangle-Copy-3' transform='translate(382.000000, 619.334456) rotate(-180.000000) translate(-382.000000, -619.334456) translate(357.000000, 594.334456)'%3E%3Cmask id='mask-2' fill='white'%3E%3Cuse xlink:href='%23path-1'%3E%3C/use%3E%3C/mask%3E%3Cuse id='Mask' fill='%231D2F3D' xlink:href='%23path-1'%3E%3C/use%3E%3Crect id='Rectangle-Copy' stroke='%23FFFFFF' stroke-width='5' fill='%231D2F3D' mask='url(%23mask-2)' x='-54' y='3' width='101' height='101' rx='25'%3E%3C/rect%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
}

.timeline-outer.secondary .timeline-row:last-child:nth-child(odd):after,
.timeline-outer.secondary .timeline-row:last-child:nth-child(even):after {
    background-color: #4492CE
}

.timeline-outer.secondary .timeline-row:last-child .timeline-item:last-of-type:nth-of-type(odd):after,
.timeline-outer.secondary .timeline-row:last-child .timeline-item:last-of-type:nth-of-type(even):after {
    background-color: #4492CE
}

.timeline-outer.secondary .timeline-year {
    background-color: #4492CE
}

.timeline-outer.secondary .timeline-year+.timeline-item .timeline-item-date:before {
    background-color: #fff
}

.timeline-outer.secondary .timeline-year+.timeline-item .timeline-item-date:after {
    background-color: #4492CE
}

.timeline-outer.secondary .timeline-item {
    border-color: #fff
}

.timeline-outer.secondary .timeline-item-inner {
    background-color: rgba(255, 255, 255, 0.1)
}

.timeline-outer.secondary .timeline-item-title,
.timeline-outer.secondary .timeline-item-summary {
    color: #fff
}

.timeline-outer.secondary .timeline-item-title {
    border-color: #fff
}

.timeline-outer.secondary .timeline-item-date:before {
    background-color: #fff
}

.timeline-outer.secondary .timeline-item-date:after {
    background-color: #4492CE
}

.timeline-row {
    position: relative
}

@media screen and (min-width: 700px) {
    .timeline-row {
        border-top: solid #1D2F3D 5px;
        padding: 4.125rem 4.75rem 6rem 4.8125rem
    }
}

@media screen and (min-width: 960px) {
    .timeline-row {
        padding: 4.125rem 3.75rem 6rem 3.8125rem
    }
}

@media screen and (min-width: 1280px) {
    .timeline-row {
        padding: 4.125rem 3.75rem 6rem 9.8125rem
    }
}

.timeline-row>* {
    flex: 0 100%;
    max-width: 100%
}

@media screen and (min-width: 700px) {
    .timeline-row>* {
        flex: 0 47%;
        max-width: 47%
    }
}

@media screen and (min-width: 960px) {
    .timeline-row>* {
        flex: 0 46%;
        max-width: 46%
    }
}

.timeline-row .corners {
    display: none
}

@media screen and (min-width: 700px) {
    .timeline-row .corners {
        display: block
    }
}

.timeline-row .timeline-year {
    flex: 0 auto;
    max-width: auto;
    background-color: #E34343;
    color: #fff;
    font-size: 2.1875rem;
    font-weight: 900;
    left: 50%;
    padding: .6875rem .875rem;
    position: absolute;
    text-transform: uppercase;
    top: -2.3rem;
    transform: translateX(-50%);
    z-index: 6
}

@media screen and (min-width: 700px) {
    .timeline-row .timeline-year {
        left: auto;
        transform: none;
        top: -2.325rem
    }
}

@media screen and (min-width: 960px) {
    .timeline-row .timeline-year {
        font-size: 3.125rem
    }
}

.timeline-row .timeline-year+.timeline-item {
    padding-top: 10rem
}

@media screen and (min-width: 700px) {
    .timeline-row .timeline-year+.timeline-item {
        padding: 0
    }
}

.timeline-row .timeline-year+.timeline-item .timeline-item-date {
    top: 4.375rem
}

@media screen and (min-width: 700px) {
    .timeline-row .timeline-year+.timeline-item .timeline-item-date {
        top: -5.825rem
    }
}

.timeline-row .timeline-year+.timeline-item .timeline-item-date:before {
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
    background-color: #000;
    bottom: -2.425rem;
    content: '';
    height: 2.425rem;
    width: 2px
}

@media screen and (min-width: 700px) {
    .timeline-row .timeline-year+.timeline-item .timeline-item-date:before {
        bottom: -3.125rem;
        height: 3.125rem
    }
}

.timeline-row .timeline-year+.timeline-item .timeline-item-date:after {
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
    background-color: #E34343;
    bottom: -2.925rem;
    border-radius: 100%;
    content: '';
    height: 0.625rem;
    width: 0.625rem
}

@media screen and (min-width: 700px) {
    .timeline-row .timeline-year+.timeline-item .timeline-item-date:after {
        position: absolute;
        left: 50%;
        transform: translate(-50%, 0);
        bottom: -3.125rem
    }
}

.timeline-row:nth-child(1):before {
    background-color: #E34343;
    border-radius: 100%;
    content: '';
    height: 1.375rem;
    left: -0.425rem;
    position: absolute;
    top: -0.625rem;
    width: 1.375rem;
    z-index: 6
}

@media screen and (min-width: 700px) {
    .timeline-row:nth-child(1):before {
        top: -0.925rem
    }
}

@media screen and (min-width: 700px) {
    .timeline-row:nth-child(odd) {
        border-right: solid #1D2F3D 5px
    }
}

@media screen and (min-width: 700px) {
    .timeline-row:nth-child(odd) .timeline-year {
        left: 28px
    }
}

.timeline-row:nth-child(odd) .corners:before {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='50px' height='50px' viewBox='0 0 50 50' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 59 (86127) - https://sketch.com --%3E%3Ctitle%3ERectangle Copy%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cdefs%3E%3Crect id='path-1' x='0' y='0' width='50' height='50'%3E%3C/rect%3E%3C/defs%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Artboard' transform='translate(-536.000000, -527.000000)'%3E%3Cg id='Rectangle-Copy' transform='translate(536.000000, 527.000000)'%3E%3Cmask id='mask-2' fill='white'%3E%3Cuse xlink:href='%23path-1'%3E%3C/use%3E%3C/mask%3E%3Cuse id='Mask' fill='%23F7F2EB' xlink:href='%23path-1'%3E%3C/use%3E%3Crect stroke='%231D2F3D' stroke-width='5' fill='%23F7F2EB' mask='url(%23mask-2)' x='-54' y='3' width='101' height='101' rx='25'%3E%3C/rect%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    content: '';
    top: -0.3125rem;
    height: 2.875rem;
    left: auto;
    position: absolute;
    right: -0.3125rem;
    width: 2.875rem;
    z-index: 4
}

.timeline-row:nth-child(odd) .corners:after {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='51px' height='51px' viewBox='0 0 51 51' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 59 (86127) - https://sketch.com --%3E%3Ctitle%3ERectangle Copy 2%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cdefs%3E%3Crect id='path-1' x='0' y='0' width='50' height='50'%3E%3C/rect%3E%3C/defs%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Artboard' transform='translate(-430.000000, -594.000000)'%3E%3Cg id='Rectangle-Copy-2' transform='translate(455.255160, 619.334456) rotate(-270.000000) translate(-455.255160, -619.334456) translate(430.255160, 594.334456)'%3E%3Cmask id='mask-2' fill='white'%3E%3Cuse xlink:href='%23path-1'%3E%3C/use%3E%3C/mask%3E%3Cuse id='Mask' fill='%23F7F2EB' xlink:href='%23path-1'%3E%3C/use%3E%3Crect id='Rectangle-Copy' stroke='%231D2F3D' stroke-width='5' fill='%23F7F2EB' mask='url(%23mask-2)' x='-54' y='3' width='101' height='101' rx='25'%3E%3C/rect%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    content: '';
    bottom: -0.375rem;
    height: 2.875rem;
    left: auto;
    position: absolute;
    right: -0.375rem;
    width: 2.875rem;
    z-index: 4
}

@media screen and (min-width: 700px) {
    .timeline-row:nth-child(even) {
        border-left: solid #1D2F3D 5px
    }
}

@media screen and (min-width: 700px) {
    .timeline-row:nth-child(even) .timeline-year {
        right: 28px
    }
}

.timeline-row:nth-child(even) .corners:before {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='50px' height='50px' viewBox='0 0 50 50' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 59 (86127) - https://sketch.com --%3E%3Ctitle%3ERectangle%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cdefs%3E%3Crect id='path-1' x='0' y='0' width='50' height='50'%3E%3C/rect%3E%3C/defs%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Artboard' transform='translate(-354.000000, -527.000000)'%3E%3Cg id='Rectangle' transform='translate(354.000000, 527.000000)'%3E%3Cmask id='mask-2' fill='white'%3E%3Cuse xlink:href='%23path-1'%3E%3C/use%3E%3C/mask%3E%3Cuse id='Mask' fill='%23F7F2EB' xlink:href='%23path-1'%3E%3C/use%3E%3Crect stroke='%231D2F3D' stroke-width='5' fill='%23F7F2EB' mask='url(%23mask-2)' x='3' y='3' width='101' height='101' rx='25'%3E%3C/rect%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    content: '';
    height: 2.875rem;
    left: -0.3125rem;
    position: absolute;
    right: auto;
    top: -0.3125rem;
    width: 2.875rem;
    z-index: 4
}

.timeline-row:nth-child(even) .corners:after {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='50px' height='51px' viewBox='0 0 50 51' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 59 (86127) - https://sketch.com --%3E%3Ctitle%3ERectangle Copy 3%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cdefs%3E%3Crect id='path-1' x='0' y='0' width='50' height='50'%3E%3C/rect%3E%3C/defs%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Artboard' transform='translate(-357.000000, -594.000000)'%3E%3Cg id='Rectangle-Copy-3' transform='translate(382.000000, 619.334456) rotate(-180.000000) translate(-382.000000, -619.334456) translate(357.000000, 594.334456)'%3E%3Cmask id='mask-2' fill='white'%3E%3Cuse xlink:href='%23path-1'%3E%3C/use%3E%3C/mask%3E%3Cuse id='Mask' fill='%23F7F2EB' xlink:href='%23path-1'%3E%3C/use%3E%3Crect id='Rectangle-Copy' stroke='%231D2F3D' stroke-width='5' fill='%23F7F2EB' mask='url(%23mask-2)' x='-54' y='3' width='101' height='101' rx='25'%3E%3C/rect%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    content: '';
    height: 2.875rem;
    left: -0.3125rem;
    position: absolute;
    right: auto;
    bottom: -0.375rem;
    width: 2.875rem;
    z-index: 4
}

.timeline-row:last-child .corners:after {
    content: none
}

@media screen and (min-width: 700px) {
    .timeline-row:last-child:nth-child(even):after {
        background-color: #E34343;
        border-radius: 100%;
        content: '';
        height: 1.375rem;
        left: -0.825rem;
        position: absolute;
        bottom: -0.925rem;
        width: 1.375rem
    }
}

@media screen and (min-width: 700px) {
    .timeline-row:last-child:nth-child(odd):after {
        background-color: #E34343;
        border-radius: 100%;
        content: '';
        height: 1.375rem;
        right: -0.825rem;
        position: absolute;
        bottom: -0.925rem;
        width: 1.375rem
    }
}

.timeline-row:last-child .timeline-item:last-of-type:nth-of-type(even):after {
    background-color: #E34343;
    border-radius: 100%;
    content: '';
    height: 1.375rem;
    left: -0.825rem;
    position: absolute;
    bottom: -0.925rem;
    width: 1.375rem
}

@media screen and (min-width: 700px) {
    .timeline-row:last-child .timeline-item:last-of-type:nth-of-type(even):after {
        content: none
    }
}

.timeline-row:last-child .timeline-item:last-of-type:nth-of-type(odd):after {
    background-color: #E34343;
    border-radius: 100%;
    content: '';
    height: 1.375rem;
    right: -0.825rem;
    position: absolute;
    bottom: -0.925rem;
    width: 1.375rem
}

@media screen and (min-width: 700px) {
    .timeline-row:last-child .timeline-item:last-of-type:nth-of-type(odd):after {
        content: none
    }
}

.timeline-item {
    align-content: flex-start;
    align-items: flex-start;
    border-top: solid #1D2F3D 5px;
    padding: 4rem 1rem;
    position: relative;
    z-index: 5
}

@media screen and (min-width: 700px) {
    .timeline-item {
        border: none;
        padding: 0
    }
}

.timeline-item:nth-child(odd) {
    border-left: solid #1D2F3D 5px
}

@media screen and (min-width: 700px) {
    .timeline-item:nth-child(odd) {
        border: none
    }
}

.timeline-item:nth-child(even) {
    border-right: solid #1D2F3D 5px
}

@media screen and (min-width: 700px) {
    .timeline-item:nth-child(even) {
        border: none
    }
}

.timeline-item-date {
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
    background-color: #FFBF00;
    color: #000;
    font-size: 1.125rem;
    padding: .6875rem .875rem;
    text-transform: uppercase;
    top: -1.625rem
}

@media screen and (min-width: 700px) {
    .timeline-item-date {
        top: -5.825rem
    }
}

@media screen and (min-width: 960px) {
    .timeline-item-date {
        font-size: 1.375rem
    }
}

.timeline-item-date:before {
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
    background-color: #000;
    bottom: -3.125rem;
    content: '';
    height: 3.125rem;
    width: 2px
}

.timeline-item-date:after {
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
    background-color: #E34343;
    bottom: -3.125rem;
    border-radius: 100%;
    content: '';
    height: .625rem;
    width: .625rem
}

.timeline-item-inner {
    background-color: #fff;
    padding: 1rem;
    width: 100%
}

@media screen and (min-width: 700px) {
    .timeline-item-inner {
        padding: 1.875rem
    }
}

.timeline-item-image,
.timeline-item-info {
    flex: 0 100%;
    max-width: 100%
}

@media screen and (min-width: 1280px) {
    .timeline-item-image {
        flex: 0 50%;
        max-width: 50%
    }
}

.timeline-item-image+.timeline-item-info {
    padding-top: 1.375rem
}

@media screen and (min-width: 1280px) {
    .timeline-item-image+.timeline-item-info {
        flex: 0 50%;
        max-width: 50%;
        padding: 0 0 0 1.375rem
    }
}

.timeline-item-title {
    font-size: 1.375rem;
    font-weight: 700;
    line-height: 1.625rem;
    padding-bottom: .625rem;
    border-bottom: solid #1D2F3D 1px
}

.timeline-item-title+.timeline-item-summary {
    padding-top: 1.1875rem
}

.timeline-item-summary {
    color: #1D2F3D;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.3125rem
}

[dir="rtl"] .home .hero-title {
    text-align: right
}

[dir="rtl"] .home .media-block-outer.promo .media-block-title {
    margin-left: auto;
    margin-right: 0
}

[dir="rtl"] .home .media-block-outer.promo.right .media-block-content {
    margin-left: auto;
    margin-right: 0
}

@media screen and (min-width: 1280px) {
    [dir="rtl"] .home .promo-cta-wrapper .how-to-help .cta {
        margin-left: 0;
        margin-right: auto
    }
}

[dir="rtl"] .home .promo-cta-wrapper .how-to-help .cta-inner {
    text-align: right
}

@media screen and (min-width: 1280px) {
    [dir="rtl"] .home .promo-cta-wrapper .how-to-help .cta-inner {
        padding: 0 10.875rem 0 7rem
    }
}

[dir="rtl"] .home .promo-cta-wrapper .how-to-help .cta-title {
    text-align: right
}

@media screen and (min-width: 960px) {
    [dir="rtl"] .home .promo-cta-wrapper .how-to-help .cta-title {
        text-align: right
    }
}

[dir="rtl"] .home .promo-cta-wrapper .how-to-help+.how-to-help .cta {
    margin-left: auto;
    margin-right: 0
}

[dir="rtl"] .home .promo-cta-wrapper .how-to-help+.how-to-help .cta-inner {
    text-align: right
}

@media screen and (min-width: 1280px) {
    [dir="rtl"] .home .promo-cta-wrapper .how-to-help+.how-to-help .cta-inner {
        padding: 0 7.75rem 0 2rem
    }
}

.home .hero {
    flex: 0 100%;
    max-width: 100%
}

.home .hero-inner {
    font-size: 1.125rem
}

@media screen and (min-width: 700px) {
    .home .hero-inner {
        padding: 1.375rem 1.125rem
    }
}

@media screen and (min-width: 1280px) {
    .home .hero-image+.hero-info {
        padding: 0 2rem
    }
}

.home .hero-image+.hero-info .hero-inner {
    max-width: 100%
}

.home .hero-image+.hero-info .hero-inner-outer {
    padding: 2rem 1rem
}

@media screen and (min-width: 560px) {
    .home .hero-image+.hero-info .hero-inner-outer {
        padding: 2rem
    }
}

@media screen and (min-width: 700px) {
    .home .hero-image+.hero-info .hero-inner-outer {
        padding: 0
    }
}

@media screen and (min-width: 960px) {
    .home .hero-image+.hero-info .hero-inner-outer {
        padding: 0 2rem
    }
}

@media screen and (min-width: 1280px) {
    .home .hero-image+.hero-info .hero-inner-outer {
        padding: 0
    }
}

.home .media-block-outer.promo {
    padding: 0
}

.home .media-block-outer.promo .container {
    max-width: 100%;
    padding: 0
}

.home .media-block-outer.promo .media-block {
    background-color: #FFBF00;
    border-radius: 0
}

@media screen and (min-width: 960px) {
    .home .media-block-outer.promo .media-block {
        min-height: auto;
        padding: 0
    }
}

@media screen and (min-width: 1280px) {
    .home .media-block-outer.promo .media-block {
        padding: 0
    }
}

.home .media-block-outer.promo .media-block-title {
    font-size: 1.375rem;
    font-weight: 700;
    line-height: 1.625rem;
    margin-left: 0;
    padding-bottom: 1.4375rem
}

.home .media-block-outer.promo .media-block-element article {
    height: 100%
}

@media screen and (min-width: 960px) {
    .home .media-block-outer.promo .media-block-element img {
        height: 100%;
        margin: 0 0 0 auto;
        -o-object-fit: initial;
        object-fit: initial;
        position: relative;
        width: 38rem
    }
}

.home .media-block-outer.promo .media-block-info {
    align-items: center;
    padding: 1.5rem 1rem
}

@media screen and (min-width: 560px) {
    .home .media-block-outer.promo .media-block-info {
        padding: 2rem
    }
}

@media screen and (min-width: 1280px) {
    .home .media-block-outer.promo .media-block-info {
        max-width: 40rem;
        padding: 2rem
    }
}

.home .media-block-outer.promo .media-block-info .button,
.home .media-block-outer.promo .media-block-info [type="reset"],
.home .media-block-outer.promo .media-block-info [type="submit"],
.home .media-block-outer.promo .media-block-info .content .btn a,
.content .btn .home .media-block-outer.promo .media-block-info a,
.home .media-block-outer.promo .media-block-info .content .button a,
.content .button .home .media-block-outer.promo .media-block-info a,
.home .media-block-outer.promo .media-block-info .content a.btn,
.content .home .media-block-outer.promo .media-block-info a.btn,
.home .media-block-outer.promo .media-block-info .cta-outer.signup .cta-signup-content .filter-submit,
.cta-outer.signup .cta-signup-content .home .media-block-outer.promo .media-block-info .filter-submit,
.home .media-block-outer.promo .media-block-info .media-block-element-play {
    margin-top: 2.5rem
}

.home .media-block-outer.promo .media-block-content {
    margin-left: auto
}

@media screen and (min-width: 960px) {
    .home .media-block-outer.promo .media-block-content {
        max-width: 100%
    }
}

.home .media-block-outer.promo .media-block-summary {
    color: #000;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5rem
}

.home .media-block-outer.promo.right .media-block {
    background-color: #E49963
}

@media screen and (min-width: 960px) {
    .home .media-block-outer.promo.right .media-block-element img {
        margin: 0 auto 0 0
    }
}

@media screen and (min-width: 960px) {
    .home .media-block-outer.promo.right .media-block-info {
        padding: 0 2rem
    }
}

@media screen and (min-width: 1280px) {
    .home .media-block-outer.promo.right .media-block-info {
        max-width: 40rem;
        padding: 2rem
    }
}

.home .media-block-outer.promo.right .media-block-content {
    margin-left: 0;
    margin-right: auto
}

.home .media-block-outer.promo.right .media-block-summary {
    color: #1D2F3D
}

.home .promo-cta-wrapper .how-to-help {
    align-items: center;
    background-color: #1D2F3D
}

@media screen and (min-width: 960px) {
    .home .promo-cta-wrapper .how-to-help {
        flex: 0 50%;
        max-width: 50%;
        padding: 1rem 0
    }
}

@media screen and (min-width: 1280px) {
    .home .promo-cta-wrapper .how-to-help {
        padding: 2rem 0
    }
}

.home .promo-cta-wrapper .how-to-help+.how-to-help {
    background-color: #A32A34
}

@media screen and (min-width: 960px) {
    .home .promo-cta-wrapper .how-to-help+.how-to-help .cta {
        margin-left: 0
    }
}

.home .promo-cta-wrapper .how-to-help+.how-to-help .cta-inner {
    text-align: left;
    width: 100%
}

@media screen and (min-width: 960px) {
    .home .promo-cta-wrapper .how-to-help+.how-to-help .cta-inner {
        margin-left: 0;
        margin-right: auto
    }
}

@media screen and (min-width: 1280px) {
    .home .promo-cta-wrapper .how-to-help+.how-to-help .cta-inner {
        max-width: 40rem;
        padding: 0 2rem 0 7.75rem
    }
}

.home .promo-cta-wrapper .how-to-help .cta {
    margin: 0
}

@media screen and (min-width: 960px) {
    .home .promo-cta-wrapper .how-to-help .cta {
        margin-right: 0
    }
}

@media screen and (min-width: 1280px) {
    .home .promo-cta-wrapper .how-to-help .cta {
        margin-left: auto
    }
}

.home .promo-cta-wrapper .how-to-help .cta-inner {
    text-align: left;
    width: 100%
}

@media screen and (min-width: 960px) {
    .home .promo-cta-wrapper .how-to-help .cta-inner {
        margin-left: auto;
        margin-right: 0
    }
}

@media screen and (min-width: 1280px) {
    .home .promo-cta-wrapper .how-to-help .cta-inner {
        max-width: 40rem;
        padding: 0 10.875rem 0 7rem
    }
}

@media screen and (min-width: 960px) {
    .home .promo-cta-wrapper .how-to-help .cta-title {
        font-size: 3.75rem
    }
}

.cards-outer.listing .card-wrap {
    margin-top: 0
}

.cards-outer.listing .card-wrap-inner {
    grid-template-columns: 1fr;
    grid-template-rows: auto auto;
    gap: 1rem;
    grid-template-areas: "card-header" "card-summary";
    grid-area: card-wrap;
    color: #1D2F3D;
    padding: 0
}

/* tayeb code*/
.section.secondary {
    background: #1D2F3D;
}

[dir="rtl"] .nav-item {
    float: right
}

@media screen and (min-width: 560px) {
    [dir="rtl"] .promotabs-outer .section-header .tab-button:nth-child(2) {
        border-radius: 0 0 0 0;
    }
}

[dir="rtl"] .pager__item--next a {
    transform: none;
}

[dir="rtl"] .pager__item--previous a {
    transform: rotate(180deg);
}

[dir="rtl"] .profile-image {
    margin: 0 0 0 1.5rem
}

[dir="rtl"] .profile-outer.listing-group-directory .profile-summary.active-profile {
    text-align: right;
}

[dir="rtl"] .profile-meta-item-link {
    margin-right: 0;
}

[dir="rtl"] .profile-outer.listing-group-directory .profile-summary-close {
    margin-right: auto;
    margin-left: 30px;
}

.slick-dots {
    top: 100%;
}

@media screen and (min-width: 960px) {
    [dir="rtl"] .home .media-block-outer.promo.right .media-block-element img {
        margin: 0 0 auto 0;
    }
}

@media screen and (min-width: 960px) {
    [dir="rtl"] .home .media-block-outer.promo .media-block-element img {
        margin: 0 auto 0 0;
    }
}


.secondary .button {
    color: #F7F3EC;
    border-color: #F7F3EC;
}

.secondary .button:hover {
    color: #1D2F3D;
    background-color: #F7F3EC;
}


@media screen and (min-width: 1280px) {
    .article {
        flex: 0 50rem;
        max-width: 50rem;
        margin: 0 auto 0 0;
    }
}



@media screen and (min-width: 1280px) {
    .sidebar {
        flex: 0 33%;
        max-width: 25%;
        padding: 0.3rem 1rem 1.5rem 0;
    }
}

@media screen and (min-width: 1280px) {
    [dir="rtl"] .sidebar {
        padding: .3rem 0 1.5rem 1rem;
    }
}

@media screen and (min-width: 1280px) {
    .hero-title {
        font-size: 2.5rem;
    }
}

.card-header-title {
    font-size: 1.1rem;
}


@media screen and (min-width: 700px) {
    .promotabs-outer .section-header .tab-button {
        min-height: 3rem;
    }
}


[dir="rtl"] select {
    background-position: 5% center;
}

@media screen and (min-width: 560px) {
    [dir="rtl"] select {
        background-position: 2% center;
    }
}

@media screen and (min-width: 700px) {
    [dir="rtl"] .footer-address {
        padding-left: 2rem;
        padding-right: 0;
    }
}

@media screen and (min-width: 700px) {
    .promotabs-outer .section-header .tab-button {
        max-width: 7.4rem;
    }
}

@media screen and (min-width: 1280px) {
    .card-wrap-inner {
        grid-template-rows: 60px 120px 50px 1fr;
    }
}

@media screen and (min-width: 960px) {
    .single-post .sidebar {
        flex: 0 25%;
        max-width: 25%;
    }
}

@media screen and (min-width: 1280px) {
    .single-post .sidebar {
        flex: 0 25%;
        max-width: 25%;
    }
}

@media screen and (min-width: 1280px) {
    .single-post .sidebar-thin {
        flex: 0 13.8%;
        max-width: 25%;
    }
}

.form-outer.secondary {
    background-color: #1D2F3D;
}

.webform-multiple-table table {
    margin-bottom: 2px;
    margin-left: 0px;
    width: 100%;
}

.webform-multiple-table table thead {
    display: none;
}

#iaw_social_media_posts_table .webform-multiple-table table {
    margin-left: 0px;
    width: 100%;
}

#iaw_social_media_posts_table .webform-multiple-table table thead {
    display: none;
}

#iaw_promotional_graphics_table .webform-multiple-table table thead {
    display: none;
}

.secondary .webform-element-description {
    color: #fff;
}

.secondary .webform-multiple-table td input[type="image"] {
    filter: invert(100%) brightness(100%);
}

.article .form-outer [type="submit"] {
    float: inline-end;
}

.form-required::after {
    content: "*";
    color: #cc3d3d;
    line-height: 1;
    margin-right: .15em;
    margin-left: .15em;
    vertical-align: text-top;
    background: none;
}


.form-outer.secondary label {
    color: #fff;
}

.secondary .section-header-summary {
    color: #fff;
}


.media-block-outer.secondary .media-block-info {
    color: #fff;
}

.secondary .button {
    color: #F7F3EC;
    border-color: #F7F3EC;
}

.media-block-outer.secondary {
    background: #1D2F3D;
}

.media-block-outer.secondary .media-block {
    background: #1D2F3D;
}

.media-block-outer.secondary .media-block-transcript {
    color: #fff;
}

.form-outer.secondary h2.webform-section-title {
    color: #fff;
}

.js-webform-multiple-add input.button {
    float: inline-start;
    width: 100%;
}

.webform-multiple-add.js-webform-multiple-add.container-inline {
    min-height: 50px;
    border-bottom: solid #fff 1px;
}

.date_time_combo .js-form-item.form-item.js-form-type-date {
    width: 50%;
    display: inline-block;
}

.date_time_combo .js-form-item.form-item.js-form-type-webform-time {
    width: 50%;
    display: inline-block;
}

#event_details_table .webform-multiple-table table tbody tr {
    border-bottom: solid #fff 1px;
}

[dir="rtl"] [type="checkbox"],
[dir="rtl"] [type="radio"] {
    float: right;
}


.section.secondary {
    background: #1D2F3D;
    color: #fff !important;
}

.secondary .card-wrap-inner {
    color: #fff;
}

.secondary h2.card-header-title {
    color: #fff;
}

.download-outer.secondary .section-header-title {
    color: #fff;
}

.secondary .download-link {
    color: #fff;
}


.leaflet-map-container {
    height: 400px;
    width: 100%;
    margin: 1em 0;
}



.m-container {
    position: relative;
}

.webform-section {
    border-top: 1px solid #1D2F3D;
    padding-top: 20px;
    padding-bottom: 20px;
}

.secondary .webform-section {
    border-color: #E6E6E6;
}

.js-form-type-managed-file {
    border-top: 1px solid #1D2F3D;
    border-bottom: 1px solid #1D2F3D;
    padding: 10px 0;
}

.secondary .js-form-type-managed-file {
    border-color: #E6E6E6;
}

a {
    text-decoration: underline;
}

.webform-element-description li {
    list-style: auto;
    margin-left: 38px;
}

/* HOMEPAGE Hero section Temporary style styles 
.main-homepage .hero-title span {
    background-image: linear-gradient(90deg, #000000, #ee3b01);
}
[dir="rtl"] .main-homepage .hero-title span {
    background-image: linear-gradient(270deg, #000000, #ee3b01);
}
 ---END--- HOMEPAGE Hero section Temporary style styles */


/*change font 
@font-face { font-family: 'kufi'; src: url("../webfonts/notokufiarabic/notokufiarabic.eot?#iefix") format("embedded-opentype"), url("../webfonts/notokufiarabic/notokufiarabic.woff") format("woff"), url("../webfonts/notokufiarabic/notokufiarabic.ttf") format("truetype"), url("../webfonts/notokufiarabic/notokufiarabic.svg#notokufiarabic") format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'naskh'; src: url("../webfonts/notonaskharabic/notonaskharabic.eot?#iefix") format("embedded-opentype"), url("../webfonts/notonaskharabic/notonaskharabic.woff") format("woff"), url("../webfonts/notonaskharabic/notonaskharabic.ttf") format("truetype"), url("../webfonts/notonaskharabic/notonaskharabic.svg#notonaskharabic") format("svg"); font-weight: normal; font-style: normal; }
[dir="rtl"] body {
    font-family: 'naskh' !important;
}
[dir="rtl"] h2 {
    font-family: 'kufi' !important;
}
[dir="rtl"] .promotabs-outer .section-header .tab-button{
    font-family: 'kufi' !important;
}
[dir="rtl"] .home .hero-title {
    font-family: 'kufi' !important;
}*/
/*# sourceMappingURL=maps/style.css.map */



:root {
    --sidebar-w: 20vw;
    --gap: 1.2vw;
}

.main.donate-p {
    margin-top: -58px;
}

.div1 {
    position: fixed;
    top: 0;
    left: 0;
    width: var(--sidebar-w);
    /* padding: var(--gap); */
    box-sizing: border-box;
    /* z-index: 1; */
    background: white;
    width: 40%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
}

.div2 {
    margin-left: calc(var(--sidebar-w) + var(--gap) * 17);
    padding: var(--gap);
    width: 100%;
    padding-top: 50px;
    background-color: #fff;

}

.div1 img {
    display: block;
    width: 100%;
    height: auto;
    /* max-height: calc(100vh - 2 * var(--gap)); */
    /* keep it visible within the viewport */
    object-fit: contain;
}


/* Small screens: stack */
@media (max-width: 1000px) {
    .div1 {
        display: none;
    }

    .div2 {
        margin-left: 0;
        margin-top: 95px;
    }

    .main-section.donate-p {
        display: contents;

    }
}

.donate-p .components {
    margin: 0;
    width: 100%;
}

.footer {
    position: relative;
}

.main-section.donate-p {
    margin: 0 !important;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(1, 1fr);
    gap: 8px;
}

@media (max-width: 1000px) {
    .main-section.donate-p {
        grid-template-columns: auto !important;
    }
}




@media screen and (min-width: 1280px) {
    .page-builder .main-section {
        margin-top: 0.625rem;
    }
}


@media screen and (min-width: 960px) {
    .donate-p .article {
        flex: 0 100%;
        max-width: 100%;
    }
}

.logo.donate-p {
    width: 317px;
    height: 102px;
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 2000;
    margin-top: 15px;
    margin-left: 10px;
    background-color: var(--logo-color, #fff);
    -webkit-mask: url(../images/logo.svg) no-repeat center / contain;
    mask: url(../images/logo.svg) no-repeat center / contain;
}

@media (max-width: 1000px) {
    .logo.donate-p {
        background: url(../images/logo.svg) no-repeat center / cover;
    }
}

.space.donate-p {
    display: none;
}

@media (max-width: 1000px) {
    .space.donate-p {
        display: block;
        width: 100%;
        height: 125px;
        background-color: #fff;
        position: fixed;
        z-index: 2;
        top: 0;
        left: 0;
    }
}





[dir="rtl"] .logo.donate-p {
    right: 0;
    left: auto;
    margin-right: 10px;
    margin-left: auto;
    mask: url(../images/logo-ar.png) no-repeat center / contain;
}

[dir="rtl"] .div1 {
    left: auto;
    right: 0;
}

[dir="rtl"] .div2 {
    margin-left: 0;
    margin-right: calc(var(--sidebar-w) + var(--gap) * 17);
}

@media (max-width: 1000px) {
    [dir="rtl"] .div2 {
        margin-right: 0;
        margin-top: 95px;
    }

    [dir="rtl"] .logo.donate-p {
        background: url(../images/logo-ar.png) no-repeat center / cover;
    }
}

[dir="rtl"] .hero.map-container .hero-inner {
    right: 15px;
}

@media screen and (min-width: 700px) {
   [dir="rtl"] .hero.map-container .hero-inner {
        right: 70px;
    }
}
.map-afz-count {
    bottom: 30px;
    right: 70px;
    position: absolute;
    z-index: 401;
    padding: 10px;
}

[dir="rtl"] .map-afz-count {
    left: 70px;
    right: auto;
}

.map-afz-count .hero-title {
    background-color: #fff;
    padding: 0.3rem .7rem;
}


span#itemCount {
    color: #A32A34;
    background-image: linear-gradient(90deg, #fff);
    padding-left: 0;
}
[dir="rtl"] span#itemCount {
    padding-right: 0;
}

span#theCount {
    color: #A32A34;
    background-image: linear-gradient(90deg, #fff);
    padding-right: 0;
}
[dir="rtl"] span#theCount {
    padding-left: 0;
}

/* bds20 form style */
#edit-you-will-attend.description {
    color: #A32A34;
}



div.form-item--error label {
    color: red;
}

/*
.hero-title span {
    background-image: none;
}
*/