/* clf001 styles */

/* bring back post launch */
/*
@import url("https://live-clf001.clintonfoundation.org/wp-content/plugins/rl-machform/resources/assets/css/bundle.css"); 
*/

@import url("https://webfonts.fontstand.com/WF-058001-952b67229a8a4d197e005b0c645e29a4.css?ver=5.7.2"); 

/* Typography */
#main_body #form_container form p,
#main_body #form_container form caption,
#main_body #form_container form .ap_tp_text {
    font-family: "Alright Normal Regular", sans-serif;
    color: #0B6ADA;
    font-size: 12px;
}
#main_body #form_container form li label ,
#main_body #form_container form li .description,
#main_body #form_container form li input,
#main_body #form_container form li div textarea,
#main_body #form_container form li select {
    font-family: "Alright Normal Regular", sans-serif;
    color: #0B6ADA;
    font-size: 18px;
}
#main_body #form_container form .price .symbol {
    background-color: #001C47;
    font-family: "Condensed", sans-serif;
    color: #FFF;
    font-size: 18px;
    padding: 11px 18px;
    margin-right: 0;
}
#main_body #form_container form .mf_sigpad_clear {
    font-family: "Alright Normal Regular", sans-serif;
    color: #0B6ADA;
}
#main_body #form_container form .btn_primary {
    background-color: #001C47;
    background-image: unset;
    color: #FFF;
}

/* Titles */
#main_body #form_container form h1,
#main_body #form_container form h2,
#main_body #form_container form h3,
#main_body #form_container form h4,
#main_body #form_container form h5 {
    font-family: "Alright Condensed Black", sans-serif;
    color: #0B6ADA;
    text-transform: uppercase;
}
#main_body #form_container form .form_description h1 {
    font-size: 78px;
    line-height: 80px;
    letter-spacing: 0.02em;
}
#main_body #form_container form .form_description h2 {
    font-size: 48px;
    line-height: 52px;
    letter-spacing: 0.02em;
}
#main_body #form_container form .form_description h3 {
    font-size: 36px;
}
#main_body #form_container form .form_description h4 {
    font-size: 28px;
    letter-spacing: 0.01em;
}
#main_body #form_container form .form_description h5 {
    font-size: 18px;
    letter-spacing: 0.01em;
}

/* Form Pages */
#main_body #form_container form .li_pagination .ap_tp_num {
    position: relative;
    font-size: 150%;
    color: #0B6ADA !important;
    background-color: transparent;
}

#main_body #form_container form .li_pagination .ap_tp_num_active {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzYiIGhlaWdodD0iMzMiIHZpZXdCb3g9IjAgMCAzNiAzMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTM2IDE3LjQyMjdDMzYgMjUuMzkxMSAyNS43NjQyIDMyLjQgMTYuOTA5MSAzMi40QzguMDUzOTcgMzIuNCAwIDIxLjU3OTkgMCAxMy42MTE1QzAgNS42NDMwMiAxNS4wNDQgMCAyMy44OTkyIDBDMzIuNzU0MyAwIDM2IDkuNDU0MjMgMzYgMTcuNDIyN1oiIGZpbGw9IiMwQjZBREEiLz4KPC9zdmc+");
    background-repeat: no-repeat;
    background-size: contain;
    background-color: transparent;
    padding: 5px;
    color: #FFF !important;
}

#main_body #form_container form #pagination_header {
    padding: 15px;
}

/* List */
#main_body #form_container form li {
    padding: unset;
}

#main_body form li.highlighted {
    background-color: #fff;
}

#main_body #form_container form li input,
#main_body #form_container form li div textarea,
#main_body #form_container form li .mf_sig_wrapper,
#main_body #form_container form li select {
    border: 1px solid #001C47;
    border-radius: 0;
}

/* Name & surname width 
Not sure if the fields names can be used as selectors to resize this inputs, 
or if they are variables. Also I try using size value property selector */
#main_body #form_container form li .simple_name_1 input {
    width: 128px;
}
#main_body #form_container form li .simple_name_2 input {
    width: 185px;
}

/* Checkboxes */
#main_body #form_container form li input[type="checkbox"] {
    opacity: 0;
    position: absolute;
}
#main_body #form_container form li.checkboxes label,
#main_body #form_container form li.multiple_choice label {
    cursor: pointer;
    padding-left: 84px;
    margin: 0 50px 0 0;
    display: flex;
    position: relative;
    align-items: center;
    min-height: 4rem;
}

#main_body #form_container form li.checkboxes label::before {
    content: "";
    display: block;
    position: absolute;
    width: 10px;
    height: 22px;
    border: solid #fff;
    border-width: 0 3px 3px 0;
    left: 12px;
    top: 4px;
    transform: rotate(45deg);
    opacity: 0;
    z-index: 1;
    transition: all .1s;
}

#main_body #form_container form li.checkboxes label::after {
    content: "";
    background: transparent;
    width: 33px;
    height: 33px;
    display: block;
    position: absolute;
    left: 0;
    top: 1.3rem;
    z-index: 0;
    border: 1px solid #092F6A;
}

#main_body #form_container form li.checkboxes input[type=checkbox]:checked+label:before {
    opacity: 1;
    top: 1rem;
    left: 12px;
}

#main_body #form_container form li.checkboxes input[type=checkbox]:checked+label:after {
    background: #092F6A;
}

#main_body #form_container form li.checkboxes label:hover:after {
    background-color: #0B6ADA;
}

#main_body #form_container form li.checkboxes .description {
    margin-bottom: 0;
    margin-top: 50px;
}

#main_body #form_container form li.checkboxes span {
    width: auto;
}

/* Radio buttons */
#main_body #form_container form li input[type="radio"] {
    opacity: 0;
    position: absolute;
}
#main_body #form_container form li.multiple_choice label {
    min-height: 3rem;
}
#main_body #form_container form li.matrix label[style] {
    cursor: pointer;
    padding-left: 2.8125rem;
    display: flex;
    position: relative;
    align-items: center;
    min-height: 3rem;
    overflow: hidden;
}

#main_body #form_container form li.multiple_choice label::after,
#main_body #form_container form li.matrix label::after {
    content: "";
    background: transparent;
    width: 33px;
    height: 33px;
    display: block;
    position: absolute;
    left: 0;
    top: 0.5rem;
    z-index: 0;
    border: 1px solid #092F6A;
    border-radius: 50%;
}


#main_body #form_container form li.multiple_choice input[type=radio]:checked+label:after,
#main_body #form_container form li.matrix input:checked ~ label:after {
    background: #092F6A;
}

#main_body #form_container form li.multiple_choice label:hover:after,
#main_body #form_container form li.matrix label:hover:after {
    background-color: #0B6ADA;
}

#main_body #form_container form li.multiple_choice .description,
#main_body #form_container form li.matrix .description {
    margin-bottom: 0;
    margin-top: 50px;
}

/* Select */
#main_body #form_container form li select {
    -webkit-appearance: none;
    -moz-appearance: none;
    background: transparent;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTEiIHZpZXdCb3g9IjAgMCAxOCAxMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE2LjM4MzggMS42OTIzOEw4LjY5MTQxIDkuMzg0NzdMMC45OTkwMjMgMS42OTIzOCIgc3Ryb2tlPSIjMEI2QURBIiBzdHJva2Utd2lkdGg9IjIiLz4KPC9zdmc+Cg==');
    background-repeat: no-repeat;
    background-position-x: calc(100% - 10px);
    background-position-y: 16px;
    height: 47px;
    border: 1px solid #000;
}

#main_body #form_container form li.multiple_choice span {
    width: auto;
}

/* Matrix module */
#main_body #form_container form li.matrix input {
    visibility: hidden;
    opacity: 1;
}
#main_body #form_container form li.matrix input:before {
 visibility: visible;
}
#main_body #form_container form li.matrix label[style] {
    text-indent: -9999px !important;
    opacity: 1 !important;
    display: flex !important;
    margin-left: 4rem;
}

#main_body #form_container form li.matrix input[type="radio"]:checked::before {
    content: " ";
    display: inline-block;
    border: 17px solid #001C47;
    border-radius: 50%;
    position: relative;
    bottom: 42px;
    right: 15px;
}

/* Form elements */
#main_body #form_container form li input,
#main_body #form_container form li div textarea,
#main_body #form_container form li select {
    padding: 10px 20px;
}

#main_body #form_container form li input[maxlength="2"],
#main_body #form_container form li input[maxlength="3"],
#main_body #form_container form li input[maxlength="4"] {
    text-align: center;
}



#main_body #form_container form li input[type="text"],
#main_body #form_container form li select {
    margin-right: 20px;
    margin-bottom: 20px;
}

#main_body #form_container form li input[type="text"] + label,
#main_body #form_container form li select + label {
    color: #000;
    font-size: 12px;
    margin: -10px 0 50px 0;
}

#main_body #form_container form li .datepick-trigger {
    margin-left: -20px;
}

#main_body #form_container form .price .currency {
    margin-right: 0;
}

#main_body #form_container form .price .currency + label {
    margin-left: -45px;
}

html.embed, html.embed body, html.embed form {
    background-color: #fff !important;
}

/* clf001 custom mf styles */

#main_body #form_container form .form_description h2 {
    display: none;
    visibility: hidden;
}

#main_body form li.column_2 {
    width: 44%;
    margin: 0 30px 0 0;
}

#main_body form li.column_3 {
    width: 28%;
    margin: 0 30px 0 0;
}

.column_4 {
    margin: 0 30px 0 0 !important;
}

.embed #main_body {
    margin-top: 30px !important;
}

#main_body .buttons input {
	background: none;
}

#main_body .form_description h2, #main_body .form_success h2 {
    font-family: 'Alright Normal Regular';
}

span.state_list {
    margin-bottom: 30px !important;
    margin-top: -40px !important;
}

#main_body form li.section_break {
    border: 0;
}

#main_body li.address input.large {
    width: 85%;
}

#main_body #form_container form h3 {
    margin-top: 35px;
    font-size: 1.75em;
}

span.label {
    margin-bottom: 40px !important;
}

#main_body #form_container form p {
	color: #0b69d5;
	font-family: Alright Normal Regular,sans-serif;
	font-size: 1.125rem;
	line-height: 1.6875rem;
}


#main_body h1 a {
    background-image: url(/images/CF_Logo_White.svg) !important;
    height: 95px !important;
    background-size: 102px;
    background-position-y: 12px;
    background-position-x: 4px;
}

#main_body h1 a:after {
    content: "";
    width: 280px;
    height: 70px;
    background: url(/images/header-ppf.svg);
    position: absolute;
    display: block;
    background-size: 80%;
    top: 16px;
    left: 155px;
    background-repeat: no-repeat;
    border-left: 1px solid #7f8da3;
    background-position-x: 34px;
    background-position-y: 16px;
}

#main_body form li.section_break {
    margin-bottom:  0px !important;
}

li.matrix .matrix-caption {
    color: #0b69d5 !important;
    font-family: Alright Normal Regular,sans-serif;
    font-size: 1.125rem;
    line-height: 1.6875rem;
}

#main_body #form_container form li.checkboxes .description {
    margin-bottom: 0;
    margin-top: 0px;
}

#main_body form li.checkboxes {
    margin-bottom: 25px;
}

#main_body .buttons {
    margin-top: 40px;
}

#main_body #form_container form li.multiple_choice {
    margin-bottom: 20px;
}

#main_body #form_container form li.checkboxes input[type=checkbox]:checked+label:before {
    top: 1.5rem;
}

#main_body #form_container form li.matrix input[type="radio"]:checked::before {
    bottom: 49px;
    right: -10px;
}

#main_body form li span.date_mm, #main_body form li span.date_dd {
    font-size: 2em;
    padding-right: 15px;
}

#main_body #form_container form li .datepick-trigger {
    margin-left: -4px;
    width: 20px;
    height: 20px;
}

#main_body #form_container form li.phone span {
    font-size: 2em;
    padding-right: 20px;
}

#main_body #form_container form li.phone span.description {
    font-size: 18px;
}

#main_body #form_container form li input[type="text"] + label, #main_body #form_container form li select + label {
    margin: 10px 0 0px 0;
}

#main_body #form_container form li.address input[type="text"] + label, #main_body #form_container form li.address select + label {
    margin: 10px 0 50px 0;    
}

#main_body #form_container form li input[type="text"], #main_body #form_container form li select {
    margin-right: 20px;
    margin-bottom: 0px;
}

#main_body #form_container form li {
    margin-bottom: 20px;
}

#main_body #form_container form li.multiple_choice .description, #main_body #form_container form li.matrix .description {
    margin-top: 0px;
}

span.state_list {
    margin: 0;
}

#main_body form li.address div span.address-line-1 {
    padding: 0;
    margin: 0;
    height: 90px;
}

#main_body form li {
    width: 100%;
}

#main_body form .guidelines small {
        font-family: Alright Normal Regular,'Ubuntu','Lucida Grande',Tahoma,Arial,sans-serif;
    font-size: 80%;
    color: #0d6ada;
}

#main_body form .guidelines {
    background-color: #fff;
}

.mf_sig_wrapper {
    width: 320px;
}

#main_body #form_container form li.checkboxes label, 
#main_body #form_container form li.multiple_choice label {
    padding-left: 60px;
}

label.choice i {
    font-size: 0.8em;
    padding: 0 0 0 10px;
}

.uploadifive-button {
    background: #0b6ada;
    border-radius: 0;
    border: 1px solid #bbb;
    font-family: Open Sans;
    letter-spacing: 0.4px;
    font-size: 100%;
    padding-bottom: 30px !important;
}

.uploadifive-button:hover {
    background-image: none;
    background-color: #1b3f77;
}

#main_body input.medium {
    width: 60%;
}

#main_body .buttons input {
    background: #0b6ada;
    color: #fff !important;
}

#main_body form li.error {
    padding: 0px 0 0 10px !important;
}

#main_body #form_container form li input[type="text"], #main_body #form_container form li select {
    margin-right: 7px;
}

#machform_review_table td.mf_review_label {
    font-family: Alright Normal Regular,sans-serif !important;
}

#main_body #form_container form .form_description h2 {
    font-size: 32px;
    line-height: 1.25em;
}

#main_body form ul.password li h2 {
    text-transform: initial !important;
    font-family: Alright Normal Regular,sans-serif !important;
    font-size: 1.125rem;
    line-height: 1.6875rem;
}

#main_body form.appnitro {
    padding: 25px 25px !important;
}

#main_body .matrix td {
    border-bottom: 1px solid #ccc;
    padding: 6px 2px;
    text-align: center;
}

#main_body #form_container form li.matrix label[style] {
    margin-left: 1rem;
}

#main_body #form_container form li.matrix input[type="radio"]:checked::before {
    bottom: 49px;
    right: 16px;
}

#main_body #form_container form li.matrix label[style] {
    margin-left: 1.4rem;
}

div.mf_progress_value {
    padding: 8px 0 25px 0 !important;
    background-color: #0d6ada;
}

#main_body #form_container form h3 {
    text-transform: none;
    font-size: 1.25em;
    font-family: 'Alright Normal Regular';
    font-weight: normal;
}

#main_body #form_container form .li_pagination .ap_tp_num_active {
    padding: 0 5px 5px 5px;
}

#main_body #form_container form .li_pagination .ap_tp_num {
    font-size: 125%;
}

body {
    font-family: Alright Normal Regular,sans-serif !important;
}

#form_container {
    margin-bottom: 75px;
}

@media (max-width: 480px) {

    #main_body #form_container form .form_description h2 {
        font-size: 2.25em;
        line-height: 1.2em;
    }

    #main_body h1 a {
        background-size: 125px !important;
    }

    #main_body h1 a:after {
        display:  none;
        visibility:  hidden;        
    }

    #main_body form .guidelines small {
            font-family: Alright Normal Regular,'Ubuntu','Lucida Grande',Tahoma,Arial,sans-serif;
        font-size: 80%;
        color: #0d6ada;
    }

    #main_body form li .guidelines {
        position: initial;
    }

    #main_body #form_container form li input {
        padding: 10px 0px;
    }

    #main_body #form_container form li input[type="text"] {
        margin-right: 18px;
    }

    #main_body #form_container form li.checkboxes input[type=checkbox]:checked+label:before {
        left: 34px;
    }

    #main_body #form_container form li input[type="text"] {
        margin-right: 12px;
        padding: 10px 5px;
    }

    #main_body #form_container form li.buttons input {
        padding: 15px;
    }    

    #main_body form li span.date_mm, #main_body form li span.date_dd {
        padding-right: 10px;
    }

    form.appnitro, .embed form.appnitro {
        margin: 15px 0px;
        padding: 25px 15px;
    }

    #main_body form li span {
        margin: 0 0px 0 0;
    }

    #main_body li.fullname .fullname_1 {
        width: 13%;
    }    

    #main_body #form_container form li.matrix input[type="radio"]:checked::before {
        right: 13px;
    }

}

.spinner > div {
  background-color: #0B6ADA;
}

#main_body .buttons input {
    font-size: 1.5em !important;
}

/* clf001 custom mf styles */

/*
CLF001 footer CSS
*/

/*! nouislider - 14.7.0 - 4/6/2021 */
.noUi-target,.noUi-target * {
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    -webkit-user-select: none;
    -ms-touch-action: none;
    touch-action: none;
    -ms-user-select: none;
    -moz-user-select: none;
    user-select: none;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.noUi-target {
    position: relative
}

.noUi-base,.noUi-connects {
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 1
}

.noUi-connects {
    overflow: hidden;
    z-index: 0
}

.noUi-connect,.noUi-origin {
    will-change: transform;
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    -ms-transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
    -webkit-transform-style: preserve-3d;
    transform-origin: 0 0;
    transform-style: flat
}

.noUi-connect {
    height: 100%;
    width: 100%
}

.noUi-origin {
    height: 10%;
    width: 10%
}

.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin {
    left: 0;
    right: auto
}

.noUi-vertical .noUi-origin {
    width: 0
}

.noUi-horizontal .noUi-origin {
    height: 0
}

.noUi-handle {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    position: absolute
}

.noUi-touch-area {
    height: 100%;
    width: 100%
}

.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin {
    -webkit-transition: transform .3s;
    transition: transform .3s
}

.noUi-state-drag * {
    cursor: inherit!important
}

.noUi-horizontal {
    height: 18px
}

.noUi-horizontal .noUi-handle {
    width: 34px;
    height: 28px;
    right: -17px;
    top: -6px
}

.noUi-vertical {
    width: 18px
}

.noUi-vertical .noUi-handle {
    width: 28px;
    height: 34px;
    right: -6px;
    top: -17px
}

.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle {
    left: -17px;
    right: auto
}

.noUi-target {
    background: #fafafa;
    border-radius: 4px;
    border: 1px solid #d3d3d3;
    box-shadow: inset 0 1px 1px #f0f0f0,0 3px 6px -5px #bbb
}

.noUi-connects {
    border-radius: 3px
}

.noUi-connect {
    background: #3fb8af
}

.noUi-draggable {
    cursor: ew-resize
}

.noUi-vertical .noUi-draggable {
    cursor: ns-resize
}

.noUi-handle {
    border: 1px solid #d9d9d9;
    border-radius: 3px;
    background: #fff;
    cursor: default;
    box-shadow: inset 0 0 1px #fff,inset 0 1px 7px #ebebeb,0 3px 6px -3px #bbb
}

.noUi-active {
    box-shadow: inset 0 0 1px #fff,inset 0 1px 7px #ddd,0 3px 6px -3px #bbb
}

.noUi-handle:after,.noUi-handle:before {
    content: "";
    display: block;
    position: absolute;
    height: 14px;
    width: 1px;
    background: #e8e7e6;
    left: 14px;
    top: 6px
}

.noUi-handle:after {
    left: 17px
}

.noUi-vertical .noUi-handle:after,.noUi-vertical .noUi-handle:before {
    width: 14px;
    height: 1px;
    left: 6px;
    top: 14px
}

.noUi-vertical .noUi-handle:after {
    top: 17px
}

[disabled] .noUi-connect {
    background: #b8b8b8
}

[disabled].noUi-handle,[disabled] .noUi-handle,[disabled].noUi-target {
    cursor: not-allowed
}

.noUi-pips,.noUi-pips * {
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.noUi-pips {
    position: absolute;
    color: #999
}

.noUi-value {
    position: absolute;
    white-space: nowrap;
    text-align: center
}

.noUi-value-sub {
    color: #ccc;
    font-size: 10px
}

.noUi-marker {
    position: absolute;
    background: #ccc
}

.noUi-marker-large,.noUi-marker-sub {
    background: #aaa
}

.noUi-pips-horizontal {
    padding: 10px 0;
    height: 80px;
    top: 100%;
    left: 0;
    width: 100%
}

.noUi-value-horizontal {
    -webkit-transform: translate(-50%,50%);
    transform: translate(-50%,50%)
}

.noUi-rtl .noUi-value-horizontal {
    -webkit-transform: translate(50%,50%);
    transform: translate(50%,50%)
}

.noUi-marker-horizontal.noUi-marker {
    margin-left: -1px;
    width: 2px;
    height: 5px
}

.noUi-marker-horizontal.noUi-marker-sub {
    height: 10px
}

.noUi-marker-horizontal.noUi-marker-large {
    height: 15px
}

.noUi-pips-vertical {
    padding: 0 10px;
    height: 100%;
    top: 0;
    left: 100%
}

.noUi-value-vertical {
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    padding-left: 25px
}

.noUi-rtl .noUi-value-vertical {
    -webkit-transform: translateY(50%);
    transform: translateY(50%)
}

.noUi-marker-vertical.noUi-marker {
    width: 5px;
    height: 2px;
    margin-top: -1px
}

.noUi-marker-vertical.noUi-marker-sub {
    width: 10px
}

.noUi-marker-vertical.noUi-marker-large {
    width: 15px
}

.noUi-tooltip {
    display: block;
    position: absolute;
    border: 1px solid #d9d9d9;
    border-radius: 3px;
    background: #fff;
    color: #000;
    padding: 5px;
    text-align: center;
    white-space: nowrap
}

.noUi-horizontal .noUi-tooltip {
    -webkit-transform: translate(-50%);
    transform: translate(-50%);
    left: 50%;
    bottom: 120%
}

.noUi-vertical .noUi-tooltip {
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    top: 50%;
    right: 120%
}

.noUi-horizontal .noUi-origin>.noUi-tooltip {
    -webkit-transform: translate(50%);
    transform: translate(50%);
    left: auto;
    bottom: 10px
}

.noUi-vertical .noUi-origin>.noUi-tooltip {
    -webkit-transform: translateY(-18px);
    transform: translateY(-18px);
    top: auto;
    right: 28px
}

/*!
 * Datepicker for Bootstrap v1.9.0 (https://github.com/uxsolutions/bootstrap-datepicker)
 *
 * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0)
 */
.datepicker {
    padding: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    direction: ltr
}

.datepicker-inline {
    width: 220px
}

.datepicker-rtl {
    direction: rtl
}

.datepicker-rtl.dropdown-menu {
    left: auto
}

.datepicker-rtl table tr td span {
    float: right
}

.datepicker-dropdown {
    top: 0;
    left: 0
}

.datepicker-dropdown:before {
    content: "";
    display: inline-block;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #999;
    border-top: 0;
    border-bottom-color: rgba(0,0,0,.2);
    position: absolute
}

.datepicker-dropdown:after {
    content: "";
    display: inline-block;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #fff;
    border-top: 0;
    position: absolute
}

.datepicker-dropdown.datepicker-orient-left:before {
    left: 6px
}

.datepicker-dropdown.datepicker-orient-left:after {
    left: 7px
}

.datepicker-dropdown.datepicker-orient-right:before {
    right: 6px
}

.datepicker-dropdown.datepicker-orient-right:after {
    right: 7px
}

.datepicker-dropdown.datepicker-orient-bottom:before {
    top: -7px
}

.datepicker-dropdown.datepicker-orient-bottom:after {
    top: -6px
}

.datepicker-dropdown.datepicker-orient-top:before {
    bottom: -7px;
    border-bottom: 0;
    border-top: 7px solid #999
}

.datepicker-dropdown.datepicker-orient-top:after {
    bottom: -6px;
    border-bottom: 0;
    border-top: 6px solid #fff
}

.datepicker table {
    margin: 0;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.datepicker td,.datepicker th {
    text-align: center;
    width: 20px;
    height: 20px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: none
}

.table-striped .datepicker table tr td,.table-striped .datepicker table tr th {
    background-color: transparent
}

.datepicker table tr td.day.focused,.datepicker table tr td.day:hover {
    background: #eee;
    cursor: pointer
}

.datepicker table tr td.new,.datepicker table tr td.old {
    color: #999
}

.datepicker table tr td.disabled,.datepicker table tr td.disabled:hover {
    background: 0 0;
    color: #999;
    cursor: default
}

.datepicker table tr td.highlighted {
    background: #d9edf7;
    border-radius: 0
}

.datepicker table tr td.today,.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today:hover {
    background-color: #fde19a;
    background-image: -moz-linear-gradient(to bottom,#fdd49a,#fdf59a);
    background-image: -ms-linear-gradient(to bottom,#fdd49a,#fdf59a);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#fdd49a),to(#fdf59a));
    background-image: -webkit-linear-gradient(180deg,#fdd49a,#fdf59a);
    background-image: -o-linear-gradient(to bottom,#fdd49a,#fdf59a);
    background-image: linear-gradient(180deg,#fdd49a,#fdf59a);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fdd49a",endColorstr="#fdf59a",GradientType=0);
    border-color: #fdf59a #fdf59a #fbed50;
    border-color: rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    color: #000
}

.datepicker table tr td.today.active,.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled.disabled,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today.disabled:hover.active,.datepicker table tr td.today.disabled:hover.disabled,.datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today.disabled:hover:hover,.datepicker table tr td.today.disabled:hover[disabled],.datepicker table tr td.today.disabled[disabled],.datepicker table tr td.today:active,.datepicker table tr td.today:hover,.datepicker table tr td.today:hover.active,.datepicker table tr td.today:hover.disabled,.datepicker table tr td.today:hover:active,.datepicker table tr td.today:hover:hover,.datepicker table tr td.today:hover[disabled],.datepicker table tr td.today[disabled] {
    background-color: #fdf59a
}

.datepicker table tr td.today.active,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:hover.active,.datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today:active,.datepicker table tr td.today:hover.active,.datepicker table tr td.today:hover:active {
    background-color: #fbf069\9
}

.datepicker table tr td.today:hover:hover {
    color: #000
}

.datepicker table tr td.today.active:hover {
    color: #fff
}

.datepicker table tr td.range,.datepicker table tr td.range.disabled,.datepicker table tr td.range.disabled:hover,.datepicker table tr td.range:hover {
    background: #eee;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

.datepicker table tr td.range.today,.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today:hover {
    background-color: #f3d17a;
    background-image: -moz-linear-gradient(to bottom,#f3c17a,#f3e97a);
    background-image: -ms-linear-gradient(to bottom,#f3c17a,#f3e97a);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#f3c17a),to(#f3e97a));
    background-image: -webkit-linear-gradient(180deg,#f3c17a,#f3e97a);
    background-image: -o-linear-gradient(to bottom,#f3c17a,#f3e97a);
    background-image: linear-gradient(180deg,#f3c17a,#f3e97a);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f3c17a",endColorstr="#f3e97a",GradientType=0);
    border-color: #f3e97a #f3e97a #edde34;
    border-color: rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

.datepicker table tr td.range.today.active,.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today.disabled.disabled,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today.disabled:hover.active,.datepicker table tr td.range.today.disabled:hover.disabled,.datepicker table tr td.range.today.disabled:hover:active,.datepicker table tr td.range.today.disabled:hover:hover,.datepicker table tr td.range.today.disabled:hover[disabled],.datepicker table tr td.range.today.disabled[disabled],.datepicker table tr td.range.today:active,.datepicker table tr td.range.today:hover,.datepicker table tr td.range.today:hover.active,.datepicker table tr td.range.today:hover.disabled,.datepicker table tr td.range.today:hover:active,.datepicker table tr td.range.today:hover:hover,.datepicker table tr td.range.today:hover[disabled],.datepicker table tr td.range.today[disabled] {
    background-color: #f3e97a
}

.datepicker table tr td.range.today.active,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today.disabled:hover.active,.datepicker table tr td.range.today.disabled:hover:active,.datepicker table tr td.range.today:active,.datepicker table tr td.range.today:hover.active,.datepicker table tr td.range.today:hover:active {
    background-color: #efe24b\9
}

.datepicker table tr td.selected,.datepicker table tr td.selected.disabled,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected:hover {
    background-color: #9e9e9e;
    background-image: -moz-linear-gradient(to bottom,#b3b3b3,grey);
    background-image: -ms-linear-gradient(to bottom,#b3b3b3,grey);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#b3b3b3),to(grey));
    background-image: -webkit-linear-gradient(180deg,#b3b3b3,grey);
    background-image: -o-linear-gradient(to bottom,#b3b3b3,grey);
    background-image: linear-gradient(180deg,#b3b3b3,grey);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#b3b3b3",endColorstr="#808080",GradientType=0);
    border-color: grey grey #595959;
    border-color: rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}

.datepicker table tr td.selected.active,.datepicker table tr td.selected.disabled,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected.disabled.disabled,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected.disabled:hover.active,.datepicker table tr td.selected.disabled:hover.disabled,.datepicker table tr td.selected.disabled:hover:active,.datepicker table tr td.selected.disabled:hover:hover,.datepicker table tr td.selected.disabled:hover[disabled],.datepicker table tr td.selected.disabled[disabled],.datepicker table tr td.selected:active,.datepicker table tr td.selected:hover,.datepicker table tr td.selected:hover.active,.datepicker table tr td.selected:hover.disabled,.datepicker table tr td.selected:hover:active,.datepicker table tr td.selected:hover:hover,.datepicker table tr td.selected:hover[disabled],.datepicker table tr td.selected[disabled] {
    background-color: grey
}

.datepicker table tr td.selected.active,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected.disabled:hover.active,.datepicker table tr td.selected.disabled:hover:active,.datepicker table tr td.selected:active,.datepicker table tr td.selected:hover.active,.datepicker table tr td.selected:hover:active {
    background-color: #666\9
}

.datepicker table tr td.active,.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active:hover {
    background-color: #006dcc;
    background-image: -moz-linear-gradient(to bottom,#08c,#04c);
    background-image: -ms-linear-gradient(to bottom,#08c,#04c);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));
    background-image: -webkit-linear-gradient(180deg,#08c,#04c);
    background-image: -o-linear-gradient(to bottom,#08c,#04c);
    background-image: linear-gradient(180deg,#08c,#04c);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#08c",endColorstr="#0044cc",GradientType=0);
    border-color: #04c #04c #002a80;
    border-color: rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}

.datepicker table tr td.active.active,.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled.disabled,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active.disabled:hover.active,.datepicker table tr td.active.disabled:hover.disabled,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active.disabled:hover:hover,.datepicker table tr td.active.disabled:hover[disabled],.datepicker table tr td.active.disabled[disabled],.datepicker table tr td.active:active,.datepicker table tr td.active:hover,.datepicker table tr td.active:hover.active,.datepicker table tr td.active:hover.disabled,.datepicker table tr td.active:hover:active,.datepicker table tr td.active:hover:hover,.datepicker table tr td.active:hover[disabled],.datepicker table tr td.active[disabled] {
    background-color: #04c
}

.datepicker table tr td.active.active,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover.active,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active:active,.datepicker table tr td.active:hover.active,.datepicker table tr td.active:hover:active {
    background-color: #039\9
}

.datepicker table tr td span {
    display: block;
    width: 23%;
    height: 54px;
    line-height: 54px;
    float: left;
    margin: 1%;
    cursor: pointer;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.datepicker table tr td span.focused,.datepicker table tr td span:hover {
    background: #eee
}

.datepicker table tr td span.disabled,.datepicker table tr td span.disabled:hover {
    background: 0 0;
    color: #999;
    cursor: default
}

.datepicker table tr td span.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active:hover {
    background-color: #006dcc;
    background-image: -moz-linear-gradient(to bottom,#08c,#04c);
    background-image: -ms-linear-gradient(to bottom,#08c,#04c);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));
    background-image: -webkit-linear-gradient(180deg,#08c,#04c);
    background-image: -o-linear-gradient(to bottom,#08c,#04c);
    background-image: linear-gradient(180deg,#08c,#04c);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#08c",endColorstr="#0044cc",GradientType=0);
    border-color: #04c #04c #002a80;
    border-color: rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,.25)
}

.datepicker table tr td span.active.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled.disabled,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled:hover.disabled,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active.disabled:hover:hover,.datepicker table tr td span.active.disabled:hover[disabled],.datepicker table tr td span.active.disabled[disabled],.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active:hover.disabled,.datepicker table tr td span.active:hover:active,.datepicker table tr td span.active:hover:hover,.datepicker table tr td span.active:hover[disabled],.datepicker table tr td span.active[disabled] {
    background-color: #04c
}

.datepicker table tr td span.active.active,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active:hover:active {
    background-color: #039\9
}

.datepicker table tr td span.new,.datepicker table tr td span.old {
    color: #999
}

.datepicker .datepicker-switch {
    width: 145px
}

.datepicker .datepicker-switch,.datepicker .next,.datepicker .prev,.datepicker tfoot tr th {
    cursor: pointer
}

.datepicker .datepicker-switch:hover,.datepicker .next:hover,.datepicker .prev:hover,.datepicker tfoot tr th:hover {
    background: #eee
}

.datepicker .next.disabled,.datepicker .prev.disabled {
    visibility: hidden
}

.datepicker .cw {
    font-size: 10px;
    width: 12px;
    padding: 0 2px 0 5px;
    vertical-align: middle
}

.input-append.date .add-on,.input-prepend.date .add-on {
    cursor: pointer
}

.input-append.date .add-on i,.input-prepend.date .add-on i {
    margin-top: 3px
}

.input-daterange input {
    text-align: center
}

.input-daterange input:first-child {
    -webkit-border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px
}

.input-daterange input:last-child {
    -webkit-border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0
}

.input-daterange .add-on {
    display: inline-block;
    width: auto;
    min-width: 16px;
    height: 18px;
    padding: 4px 5px;
    font-weight: 400;
    line-height: 18px;
    text-align: center;
    text-shadow: 0 1px 0 #fff;
    vertical-align: middle;
    background-color: #eee;
    border: 1px solid #ccc;
    margin-left: -5px;
    margin-right: -5px
}

:root {
    --indigo: #6610f2;
    --purple: #6f42c1;
    --pink: #e83e8c;
    --orange: #fd7e14;
    --teal: #20c997;
    --cyan: #17a2b8;
    --gray: #6c757d;
    --gray-dark: #343a40;
    --primary: #0b69d5;
    --secondary: #6c757d;
    --success: #03a59b;
    --info: #17a2b8;
    --warning: #fbc506;
    --danger: #e75e40;
    --light: #f8f9fa;
    --dark: #343a40;
    --white: #fff;
    --cloud: #e8f0fc;
    --blue: #0b69d5;
    --navy: #092f6a;
    --slate: #6d89b0;
    --cloud-tint: #f2f7fe;
    --blue-shade: #1350ac;
    --navy-shade: #001c47;
    --red: #e75e40;
    --yellow: #fbc506;
    --green: #03a59b;
    --breakpoint-xs: 0;
    --breakpoint-sm: 576px;
    --breakpoint-md: 768px;
    --breakpoint-lg: 992px;
    --breakpoint-xl: 1200px;
    --font-family-sans-serif: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    --font-family-monospace: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace
}

*,:after,:before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

html {
    font-family: sans-serif;
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}

article,aside,figcaption,figure,footer,header,hgroup,main,nav,section {
    display: block
}

body {
    margin: 0;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    text-align: left;
    background-color: #fff
}

[tabindex="-1"]:focus {
    outline: 0!important
}

hr {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

h1,h2,h3,h4,h5,h6 {
    margin-top: 0;
    margin-bottom: .5rem
}

p {
    margin-top: 0;
    margin-bottom: 1rem
}

abbr[data-original-title],abbr[title] {
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
    cursor: help;
    border-bottom: 0;
    text-decoration-skip-ink: none
}

address {
    font-style: normal;
    line-height: inherit
}

address,dl,ol,ul {
    margin-bottom: 1rem
}

dl,ol,ul {
    margin-top: 0
}

ol ol,ol ul,ul ol,ul ul {
    margin-bottom: 0
}

dt {
    font-weight: 700
}

dd {
    margin-bottom: .5rem;
    margin-left: 0
}

blockquote {
    margin: 0 0 1rem
}

b,strong {
    font-weight: bolder
}

small {
    font-size: 80%
}

sub,sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

a {
    color: #0b69d5;
    text-decoration: none;
    background-color: transparent
}

a:hover {
    color: #07458c;
    text-decoration: underline
}

a:not([href]):not([tabindex]),a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover {
    color: inherit;
    text-decoration: none
}

a:not([href]):not([tabindex]):focus {
    outline: 0
}

code,kbd,pre,samp {
    font-family: SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;
    font-size: 1em
}

pre {
    margin-top: 0;
    margin-bottom: 1rem;
    overflow: auto
}

figure {
    margin: 0 0 1rem
}

img {
    border-style: none
}

img,svg {
    vertical-align: middle
}

svg {
    overflow: hidden
}

table {
    border-collapse: collapse
}

caption {
    padding-top: .75rem;
    padding-bottom: .75rem;
    color: #6c757d;
    text-align: left;
    caption-side: bottom
}

th {
    text-align: inherit
}

label {
    display: inline-block;
    margin-bottom: .5rem
}

button {
    border-radius: 0
}

button:focus {
    outline: 1px dotted;
    outline: 5px auto -webkit-focus-ring-color
}

button,input,optgroup,select,textarea {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

button,input {
    overflow: visible
}

button,select {
    text-transform: none
}

select {
    word-wrap: normal
}

[type=button],[type=reset],[type=submit],button {
    -webkit-appearance: button
}

[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled) {
    cursor: pointer
}

[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner {
    padding: 0;
    border-style: none
}

input[type=checkbox],input[type=radio] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0
}

input[type=date],input[type=datetime-local],input[type=month],input[type=time] {
    -webkit-appearance: listbox
}

textarea {
    overflow: auto;
    resize: vertical
}

fieldset {
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0
}

legend {
    display: block;
    width: 100%;
    max-width: 100%;
    padding: 0;
    margin-bottom: .5rem;
    font-size: 1.5rem;
    line-height: inherit;
    color: inherit;
    white-space: normal
}

progress {
    vertical-align: baseline
}

[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    outline-offset: -2px;
    -webkit-appearance: none
}

[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    font: inherit;
    -webkit-appearance: button
}

output {
    display: inline-block
}

summary {
    display: list-item;
    cursor: pointer
}

template {
    display: none
}

[hidden] {
    display: none!important
}

.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6 {
    margin-bottom: .5rem;
    font-weight: 500;
    line-height: 1.2
}

.h1,h1 {
    font-size: 2.5rem
}

.h2,h2 {
    font-size: 2rem
}

.h3,h3 {
    font-size: 1.75rem
}

.h4,h4 {
    font-size: 1.5rem
}

.h5,h5 {
    font-size: 1.25rem
}

.h6,h6 {
    font-size: 1rem
}

.lead {
    font-size: 1.25rem;
    font-weight: 300
}

.display-1 {
    font-size: 6rem
}

.display-1,.display-2 {
    font-weight: 300;
    line-height: 1.2
}

.display-2 {
    font-size: 5.5rem
}

.display-3 {
    font-size: 4.5rem
}

.display-3,.display-4 {
    font-weight: 300;
    line-height: 1.2
}

.display-4 {
    font-size: 3.5rem
}

hr {
    margin-top: 1rem;
    margin-bottom: 1rem;
    border: 0;
    border-top: 1px solid rgba(0,0,0,.1)
}

.small,small {
    font-size: 80%;
    font-weight: 400
}

.mark,mark {
    padding: .2em;
    background-color: #fcf8e3
}

.list-inline,.list-unstyled,.social-links {
    padding-left: 0;
    list-style: none
}

.list-inline-item {
    display: inline-block
}

.list-inline-item:not(:last-child) {
    margin-right: .5rem
}

.initialism {
    font-size: 90%;
    text-transform: uppercase
}

.blockquote {
    margin-bottom: 1rem;
    font-size: 1.25rem
}

.blockquote-footer {
    display: block;
    font-size: 80%;
    color: #6c757d
}

.blockquote-footer:before {
    content: "\2014\A0"
}

.img-fluid,.img-thumbnail,.wp-caption img {
    max-width: 100%;
    height: auto
}

.img-thumbnail {
    padding: .25rem;
    background-color: #fff;
    border: 1px solid #dee2e6;
    border-radius: .25rem
}

.figure,.wp-caption {
    display: inline-block
}

.figure-img,.wp-caption img {
    margin-bottom: .5rem;
    line-height: 1
}

.figure-caption {
    font-size: 90%;
    color: #6c757d
}

.container {
    width: 100%;
    padding-right: 25px;
    padding-left: 25px;
    margin-right: auto;
    margin-left: auto
}

@media (min-width: 576px) {
    .container {
        max-width:540px
    }
}

@media (min-width: 768px) {
    .container {
        max-width:720px
    }
}

@media (min-width: 992px) {
    .container {
        max-width:960px
    }
}

@media (min-width: 1200px) {
    .container {
        max-width:1140px
    }
}

.container-fluid {
    width: 100%;
    padding-right: 25px;
    padding-left: 25px;
    margin-right: auto;
    margin-left: auto
}

.row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -25px;
    margin-left: -25px
}

.no-gutters {
    margin-right: 0;
    margin-left: 0
}

.no-gutters>.col,.no-gutters>[class*=col-] {
    padding-right: 0;
    padding-left: 0
}

.blog .featured-content article .entry-content,.blog .featured-content article figure,.col,.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col-auto,.col-lg,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-auto,.col-md,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md-auto,.col-sm,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-auto {
    position: relative;
    width: 100%;
    padding-right: 25px;
    padding-left: 25px
}

.col {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%
}

.col-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%
}

.col-1,.col-auto {
    -webkit-box-flex: 0
}

.col-1 {
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%
}

.col-2 {
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%
}

.col-2,.col-3 {
    -webkit-box-flex: 0
}

.col-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
}

.col-4 {
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%
}

.col-4,.col-5 {
    -webkit-box-flex: 0
}

.col-5 {
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%
}

.col-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
}

.col-6,.col-7 {
    -webkit-box-flex: 0
}

.col-7 {
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%
}

.col-8 {
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%
}

.col-8,.col-9 {
    -webkit-box-flex: 0
}

.col-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%
}

.col-10 {
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%
}

.col-10,.col-11 {
    -webkit-box-flex: 0
}

.col-11 {
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%
}

.col-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

.order-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1
}

.order-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13
}

.order-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0
}

.order-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}

.order-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
}

.order-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3
}

.order-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4
}

.order-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5
}

.order-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6
}

.order-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7
}

.order-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8
}

.order-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9
}

.order-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10
}

.order-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11
}

.order-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12
}

.offset-1 {
    margin-left: 8.33333%
}

.offset-2 {
    margin-left: 16.66667%
}

.offset-3 {
    margin-left: 25%
}

.offset-4 {
    margin-left: 33.33333%
}

.offset-5 {
    margin-left: 41.66667%
}

.offset-6 {
    margin-left: 50%
}

.offset-7 {
    margin-left: 58.33333%
}

.offset-8 {
    margin-left: 66.66667%
}

.offset-9 {
    margin-left: 75%
}

.offset-10 {
    margin-left: 83.33333%
}

.offset-11 {
    margin-left: 91.66667%
}

@media (min-width: 576px) {
    .col-sm {
        -ms-flex-preferred-size:0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .col-sm-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .col-sm-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }

    .col-sm-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-sm-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-sm-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .col-sm-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }

    .col-sm-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-sm-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }

    .col-sm-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }

    .col-sm-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-sm-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }

    .col-sm-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
        max-width: 91.66667%
    }

    .col-sm-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-sm-first {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    .order-sm-last {
        -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13
    }

    .order-sm-0 {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }

    .order-sm-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .order-sm-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .order-sm-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }

    .order-sm-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }

    .order-sm-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5
    }

    .order-sm-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6
    }

    .order-sm-7 {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7
    }

    .order-sm-8 {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8
    }

    .order-sm-9 {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9
    }

    .order-sm-10 {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10
    }

    .order-sm-11 {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11
    }

    .order-sm-12 {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12
    }

    .offset-sm-0 {
        margin-left: 0
    }

    .offset-sm-1 {
        margin-left: 8.33333%
    }

    .offset-sm-2 {
        margin-left: 16.66667%
    }

    .offset-sm-3 {
        margin-left: 25%
    }

    .offset-sm-4 {
        margin-left: 33.33333%
    }

    .offset-sm-5 {
        margin-left: 41.66667%
    }

    .offset-sm-6 {
        margin-left: 50%
    }

    .offset-sm-7 {
        margin-left: 58.33333%
    }

    .offset-sm-8 {
        margin-left: 66.66667%
    }

    .offset-sm-9 {
        margin-left: 75%
    }

    .offset-sm-10 {
        margin-left: 83.33333%
    }

    .offset-sm-11 {
        margin-left: 91.66667%
    }
}

@media (min-width: 768px) {
    .col-md {
        -ms-flex-preferred-size:0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .col-md-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .col-md-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }

    .col-md-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-md-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-md-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .col-md-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }

    .blog .featured-content article .entry-content,.blog .featured-content article figure,.col-md-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-md-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }

    .col-md-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }

    .col-md-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-md-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }

    .col-md-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
        max-width: 91.66667%
    }

    .col-md-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-md-first {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    .order-md-last {
        -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13
    }

    .order-md-0 {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }

    .order-md-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .order-md-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .order-md-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }

    .order-md-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }

    .order-md-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5
    }

    .order-md-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6
    }

    .order-md-7 {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7
    }

    .order-md-8 {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8
    }

    .order-md-9 {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9
    }

    .order-md-10 {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10
    }

    .order-md-11 {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11
    }

    .order-md-12 {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12
    }

    .offset-md-0 {
        margin-left: 0
    }

    .offset-md-1 {
        margin-left: 8.33333%
    }

    .offset-md-2 {
        margin-left: 16.66667%
    }

    .offset-md-3 {
        margin-left: 25%
    }

    .offset-md-4 {
        margin-left: 33.33333%
    }

    .offset-md-5 {
        margin-left: 41.66667%
    }

    .offset-md-6 {
        margin-left: 50%
    }

    .offset-md-7 {
        margin-left: 58.33333%
    }

    .offset-md-8 {
        margin-left: 66.66667%
    }

    .offset-md-9 {
        margin-left: 75%
    }

    .offset-md-10 {
        margin-left: 83.33333%
    }

    .offset-md-11 {
        margin-left: 91.66667%
    }
}

@media (min-width: 992px) {
    .col-lg {
        -ms-flex-preferred-size:0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .col-lg-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .col-lg-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }

    .col-lg-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-lg-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-lg-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .col-lg-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }

    .col-lg-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-lg-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }

    .col-lg-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }

    .col-lg-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-lg-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }

    .col-lg-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
        max-width: 91.66667%
    }

    .col-lg-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-lg-first {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    .order-lg-last {
        -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13
    }

    .order-lg-0 {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }

    .order-lg-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .order-lg-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .order-lg-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }

    .order-lg-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }

    .order-lg-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5
    }

    .order-lg-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6
    }

    .order-lg-7 {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7
    }

    .order-lg-8 {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8
    }

    .order-lg-9 {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9
    }

    .order-lg-10 {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10
    }

    .order-lg-11 {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11
    }

    .order-lg-12 {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12
    }

    .offset-lg-0 {
        margin-left: 0
    }

    .offset-lg-1 {
        margin-left: 8.33333%
    }

    .offset-lg-2 {
        margin-left: 16.66667%
    }

    .offset-lg-3 {
        margin-left: 25%
    }

    .offset-lg-4 {
        margin-left: 33.33333%
    }

    .offset-lg-5 {
        margin-left: 41.66667%
    }

    .offset-lg-6 {
        margin-left: 50%
    }

    .offset-lg-7 {
        margin-left: 58.33333%
    }

    .offset-lg-8 {
        margin-left: 66.66667%
    }

    .offset-lg-9 {
        margin-left: 75%
    }

    .offset-lg-10 {
        margin-left: 83.33333%
    }

    .offset-lg-11 {
        margin-left: 91.66667%
    }
}

@media (min-width: 1200px) {
    .col-xl {
        -ms-flex-preferred-size:0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%
    }

    .col-xl-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .col-xl-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
        max-width: 8.33333%
    }

    .col-xl-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%
    }

    .col-xl-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-xl-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }

    .col-xl-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
        max-width: 41.66667%
    }

    .col-xl-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-xl-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
        max-width: 58.33333%
    }

    .col-xl-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%
    }

    .col-xl-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-xl-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
        max-width: 83.33333%
    }

    .col-xl-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
        max-width: 91.66667%
    }

    .col-xl-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-xl-first {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1
    }

    .order-xl-last {
        -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13
    }

    .order-xl-0 {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }

    .order-xl-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1
    }

    .order-xl-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .order-xl-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }

    .order-xl-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4
    }

    .order-xl-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5
    }

    .order-xl-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6
    }

    .order-xl-7 {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7
    }

    .order-xl-8 {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8
    }

    .order-xl-9 {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9
    }

    .order-xl-10 {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10
    }

    .order-xl-11 {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11
    }

    .order-xl-12 {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12
    }

    .offset-xl-0 {
        margin-left: 0
    }

    .offset-xl-1 {
        margin-left: 8.33333%
    }

    .offset-xl-2 {
        margin-left: 16.66667%
    }

    .offset-xl-3 {
        margin-left: 25%
    }

    .offset-xl-4 {
        margin-left: 33.33333%
    }

    .offset-xl-5 {
        margin-left: 41.66667%
    }

    .offset-xl-6 {
        margin-left: 50%
    }

    .offset-xl-7 {
        margin-left: 58.33333%
    }

    .offset-xl-8 {
        margin-left: 66.66667%
    }

    .offset-xl-9 {
        margin-left: 75%
    }

    .offset-xl-10 {
        margin-left: 83.33333%
    }

    .offset-xl-11 {
        margin-left: 91.66667%
    }
}

.form-control,.range-year-wrapper input,.search-form .search-field {
    display: block;
    width: 100%;
    height: calc(1.5em + .75rem + 2px);
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    -webkit-transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    -o-transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    .form-control,.range-year-wrapper input,.search-form .search-field {
        -webkit-transition: none;
        -o-transition: none;
        transition: none
    }
}

.form-control::-ms-expand,.range-year-wrapper input::-ms-expand,.search-form .search-field::-ms-expand {
    background-color: transparent;
    border: 0
}

.form-control:focus,.range-year-wrapper input:focus,.search-form .search-field:focus {
    color: #495057;
    background-color: #fff;
    border-color: #68abf7;
    outline: 0;
    -webkit-box-shadow: 0 0 0 .2rem rgba(11,105,213,.25);
    box-shadow: 0 0 0 .2rem rgba(11,105,213,.25)
}

.form-control::-webkit-input-placeholder,.range-year-wrapper input::-webkit-input-placeholder,.search-form .search-field::-webkit-input-placeholder {
    color: #6c757d;
    opacity: 1
}

.form-control::-moz-placeholder,.range-year-wrapper input::-moz-placeholder,.search-form .search-field::-moz-placeholder {
    color: #6c757d;
    opacity: 1
}

.form-control::-ms-input-placeholder,.range-year-wrapper input::-ms-input-placeholder,.search-form .search-field::-ms-input-placeholder {
    color: #6c757d;
    opacity: 1
}

.form-control::placeholder,.range-year-wrapper input::placeholder,.search-form .search-field::placeholder {
    color: #6c757d;
    opacity: 1
}

.form-control:disabled,.form-control[readonly],.range-year-wrapper input:disabled,.range-year-wrapper input[readonly],.search-form .search-field:disabled,.search-form .search-field[readonly] {
    background-color: #e9ecef;
    opacity: 1
}

.search-form select.search-field:focus::-ms-value,select.form-control:focus::-ms-value {
    color: #495057;
    background-color: #fff
}

.form-control-file,.form-control-range {
    display: block;
    width: 100%
}

.col-form-label {
    padding-top: calc(.375rem + 1px);
    padding-bottom: calc(.375rem + 1px);
    margin-bottom: 0;
    font-size: inherit;
    line-height: 1.5
}

.col-form-label-lg {
    padding-top: calc(.5rem + 1px);
    padding-bottom: calc(.5rem + 1px);
    font-size: 1.25rem;
    line-height: 1.5
}

.col-form-label-sm {
    padding-top: calc(.25rem + 1px);
    padding-bottom: calc(.25rem + 1px);
    font-size: .875rem;
    line-height: 1.5
}

.form-control-plaintext {
    display: block;
    width: 100%;
    padding-top: .375rem;
    padding-bottom: .375rem;
    margin-bottom: 0;
    line-height: 1.5;
    color: #212529;
    background-color: transparent;
    border: solid transparent;
    border-width: 1px 0
}

.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm {
    padding-right: 0;
    padding-left: 0
}

.form-control-sm {
    height: calc(1.5em + .5rem + 2px);
    padding: .25rem .5rem;
    font-size: .875rem;
    line-height: 1.5;
    border-radius: .2rem
}

.form-control-lg {
    height: calc(1.5em + 1rem + 2px);
    padding: .5rem 1rem;
    font-size: 1.25rem;
    line-height: 1.5;
    border-radius: .3rem
}

.search-form select.search-field[multiple],.search-form select.search-field[size],.search-form textarea.search-field,select.form-control[multiple],select.form-control[size],textarea.form-control {
    height: auto
}

.form-group,.search-form label {
    margin-bottom: 1rem
}

.form-text {
    display: block;
    margin-top: .25rem
}

.form-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -5px;
    margin-left: -5px
}

.form-row>.col,.form-row>[class*=col-] {
    padding-right: 5px;
    padding-left: 5px
}

.form-check {
    position: relative;
    display: block;
    padding-left: 1.25rem
}

.form-check-input {
    position: absolute;
    margin-top: .3rem;
    margin-left: -1.25rem
}

.form-check-input:disabled~.form-check-label {
    color: #6c757d
}

.form-check-label {
    margin-bottom: 0
}

.form-check-inline {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 0;
    margin-right: .75rem
}

.form-check-inline .form-check-input {
    position: static;
    margin-top: 0;
    margin-right: .3125rem;
    margin-left: 0
}

.valid-feedback {
    display: none;
    width: 100%;
    margin-top: .25rem;
    font-size: 80%;
    color: #03a59b
}

.valid-tooltip {
    position: absolute;
    top: 100%;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: .25rem .5rem;
    margin-top: .1rem;
    font-size: .875rem;
    line-height: 1.5;
    color: #fff;
    background-color: rgba(3,165,155,.9);
    border-radius: .25rem
}

.form-control.is-valid,.range-year-wrapper .was-validated input:valid,.range-year-wrapper input.is-valid,.search-form .is-valid.search-field,.search-form .was-validated .search-field:valid,.was-validated .form-control:valid,.was-validated .range-year-wrapper input:valid,.was-validated .search-form .search-field:valid {
    border-color: #03a59b;
    padding-right: calc(1.5em + .75rem);
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%2303a59b' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 100% calc(.375em + .1875rem);
    background-size: calc(.75em + .375rem) calc(.75em + .375rem)
}

.form-control.is-valid:focus,.range-year-wrapper .was-validated input:valid:focus,.range-year-wrapper input.is-valid:focus,.search-form .is-valid.search-field:focus,.search-form .was-validated .search-field:valid:focus,.was-validated .form-control:valid:focus,.was-validated .range-year-wrapper input:valid:focus,.was-validated .search-form .search-field:valid:focus {
    border-color: #03a59b;
    -webkit-box-shadow: 0 0 0 .2rem rgba(3,165,155,.25);
    box-shadow: 0 0 0 .2rem rgba(3,165,155,.25)
}

.form-control.is-valid~.valid-feedback,.form-control.is-valid~.valid-tooltip,.range-year-wrapper .was-validated input:valid~.valid-feedback,.range-year-wrapper .was-validated input:valid~.valid-tooltip,.range-year-wrapper input.is-valid~.valid-feedback,.range-year-wrapper input.is-valid~.valid-tooltip,.search-form .is-valid.search-field~.valid-feedback,.search-form .is-valid.search-field~.valid-tooltip,.search-form .was-validated .search-field:valid~.valid-feedback,.search-form .was-validated .search-field:valid~.valid-tooltip,.was-validated .form-control:valid~.valid-feedback,.was-validated .form-control:valid~.valid-tooltip,.was-validated .range-year-wrapper input:valid~.valid-feedback,.was-validated .range-year-wrapper input:valid~.valid-tooltip,.was-validated .search-form .search-field:valid~.valid-feedback,.was-validated .search-form .search-field:valid~.valid-tooltip {
    display: block
}

.search-form .was-validated textarea.search-field:valid,.search-form textarea.is-valid.search-field,.was-validated .search-form textarea.search-field:valid,.was-validated textarea.form-control:valid,textarea.form-control.is-valid {
    padding-right: calc(1.5em + .75rem);
    background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem)
}

.custom-select.is-valid,.was-validated .custom-select:valid {
    border-color: #03a59b;
    padding-right: calc(.75em + 2.3125rem);
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%2303a59b' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem)
}

.custom-select.is-valid:focus,.was-validated .custom-select:valid:focus {
    border-color: #03a59b;
    -webkit-box-shadow: 0 0 0 .2rem rgba(3,165,155,.25);
    box-shadow: 0 0 0 .2rem rgba(3,165,155,.25)
}

.custom-select.is-valid~.valid-feedback,.custom-select.is-valid~.valid-tooltip,.form-control-file.is-valid~.valid-feedback,.form-control-file.is-valid~.valid-tooltip,.was-validated .custom-select:valid~.valid-feedback,.was-validated .custom-select:valid~.valid-tooltip,.was-validated .form-control-file:valid~.valid-feedback,.was-validated .form-control-file:valid~.valid-tooltip {
    display: block
}

.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label {
    color: #03a59b
}

.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip,.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip {
    display: block
}

.custom-control-input.is-valid~.custom-control-label,.was-validated .custom-control-input:valid~.custom-control-label {
    color: #03a59b
}

.custom-control-input.is-valid~.custom-control-label:before,.was-validated .custom-control-input:valid~.custom-control-label:before {
    border-color: #03a59b
}

.custom-control-input.is-valid~.valid-feedback,.custom-control-input.is-valid~.valid-tooltip,.was-validated .custom-control-input:valid~.valid-feedback,.was-validated .custom-control-input:valid~.valid-tooltip {
    display: block
}

.custom-control-input.is-valid:checked~.custom-control-label:before,.was-validated .custom-control-input:valid:checked~.custom-control-label:before {
    border-color: #04d7ca;
    background-color: #04d7ca
}

.custom-control-input.is-valid:focus~.custom-control-label:before,.was-validated .custom-control-input:valid:focus~.custom-control-label:before {
    -webkit-box-shadow: 0 0 0 .2rem rgba(3,165,155,.25);
    box-shadow: 0 0 0 .2rem rgba(3,165,155,.25)
}

.custom-control-input.is-valid:focus:not(:checked)~.custom-control-label:before,.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-control-input:valid:focus:not(:checked)~.custom-control-label:before,.was-validated .custom-file-input:valid~.custom-file-label {
    border-color: #03a59b
}

.custom-file-input.is-valid~.valid-feedback,.custom-file-input.is-valid~.valid-tooltip,.was-validated .custom-file-input:valid~.valid-feedback,.was-validated .custom-file-input:valid~.valid-tooltip {
    display: block
}

.custom-file-input.is-valid:focus~.custom-file-label,.was-validated .custom-file-input:valid:focus~.custom-file-label {
    border-color: #03a59b;
    -webkit-box-shadow: 0 0 0 .2rem rgba(3,165,155,.25);
    box-shadow: 0 0 0 .2rem rgba(3,165,155,.25)
}

.invalid-feedback {
    display: none;
    width: 100%;
    margin-top: .25rem;
    font-size: 80%;
    color: #e75e40
}

.invalid-tooltip {
    position: absolute;
    top: 100%;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: .25rem .5rem;
    margin-top: .1rem;
    font-size: .875rem;
    line-height: 1.5;
    color: #fff;
    background-color: rgba(231,94,64,.9);
    border-radius: .25rem
}

.form-control.is-invalid,.range-year-wrapper .was-validated input:invalid,.range-year-wrapper input.is-invalid,.search-form .is-invalid.search-field,.search-form .was-validated .search-field:invalid,.was-validated .form-control:invalid,.was-validated .range-year-wrapper input:invalid,.was-validated .search-form .search-field:invalid {
    border-color: #e75e40;
    padding-right: calc(1.5em + .75rem);
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23e75e40' viewBox='-2 -2 7 7'%3E%3Cpath stroke='%23e75e40' d='M0 0l3 3m0-3L0 3'/%3E%3Ccircle r='.5'/%3E%3Ccircle cx='3' r='.5'/%3E%3Ccircle cy='3' r='.5'/%3E%3Ccircle cx='3' cy='3' r='.5'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 100% calc(.375em + .1875rem);
    background-size: calc(.75em + .375rem) calc(.75em + .375rem)
}

.form-control.is-invalid:focus,.range-year-wrapper .was-validated input:invalid:focus,.range-year-wrapper input.is-invalid:focus,.search-form .is-invalid.search-field:focus,.search-form .was-validated .search-field:invalid:focus,.was-validated .form-control:invalid:focus,.was-validated .range-year-wrapper input:invalid:focus,.was-validated .search-form .search-field:invalid:focus {
    border-color: #e75e40;
    -webkit-box-shadow: 0 0 0 .2rem rgba(231,94,64,.25);
    box-shadow: 0 0 0 .2rem rgba(231,94,64,.25)
}

.form-control.is-invalid~.invalid-feedback,.form-control.is-invalid~.invalid-tooltip,.range-year-wrapper .was-validated input:invalid~.invalid-feedback,.range-year-wrapper .was-validated input:invalid~.invalid-tooltip,.range-year-wrapper input.is-invalid~.invalid-feedback,.range-year-wrapper input.is-invalid~.invalid-tooltip,.search-form .is-invalid.search-field~.invalid-feedback,.search-form .is-invalid.search-field~.invalid-tooltip,.search-form .was-validated .search-field:invalid~.invalid-feedback,.search-form .was-validated .search-field:invalid~.invalid-tooltip,.was-validated .form-control:invalid~.invalid-feedback,.was-validated .form-control:invalid~.invalid-tooltip,.was-validated .range-year-wrapper input:invalid~.invalid-feedback,.was-validated .range-year-wrapper input:invalid~.invalid-tooltip,.was-validated .search-form .search-field:invalid~.invalid-feedback,.was-validated .search-form .search-field:invalid~.invalid-tooltip {
    display: block
}

.search-form .was-validated textarea.search-field:invalid,.search-form textarea.is-invalid.search-field,.was-validated .search-form textarea.search-field:invalid,.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid {
    padding-right: calc(1.5em + .75rem);
    background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem)
}

.custom-select.is-invalid,.was-validated .custom-select:invalid {
    border-color: #e75e40;
    padding-right: calc(.75em + 2.3125rem);
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23e75e40' viewBox='-2 -2 7 7'%3E%3Cpath stroke='%23e75e40' d='M0 0l3 3m0-3L0 3'/%3E%3Ccircle r='.5'/%3E%3Ccircle cx='3' r='.5'/%3E%3Ccircle cy='3' r='.5'/%3E%3Ccircle cx='3' cy='3' r='.5'/%3E%3C/svg%3E") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem)
}

.custom-select.is-invalid:focus,.was-validated .custom-select:invalid:focus {
    border-color: #e75e40;
    -webkit-box-shadow: 0 0 0 .2rem rgba(231,94,64,.25);
    box-shadow: 0 0 0 .2rem rgba(231,94,64,.25)
}

.custom-select.is-invalid~.invalid-feedback,.custom-select.is-invalid~.invalid-tooltip,.form-control-file.is-invalid~.invalid-feedback,.form-control-file.is-invalid~.invalid-tooltip,.was-validated .custom-select:invalid~.invalid-feedback,.was-validated .custom-select:invalid~.invalid-tooltip,.was-validated .form-control-file:invalid~.invalid-feedback,.was-validated .form-control-file:invalid~.invalid-tooltip {
    display: block
}

.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label {
    color: #e75e40
}

.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip,.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip {
    display: block
}

.custom-control-input.is-invalid~.custom-control-label,.was-validated .custom-control-input:invalid~.custom-control-label {
    color: #e75e40
}

.custom-control-input.is-invalid~.custom-control-label:before,.was-validated .custom-control-input:invalid~.custom-control-label:before {
    border-color: #e75e40
}

.custom-control-input.is-invalid~.invalid-feedback,.custom-control-input.is-invalid~.invalid-tooltip,.was-validated .custom-control-input:invalid~.invalid-feedback,.was-validated .custom-control-input:invalid~.invalid-tooltip {
    display: block
}

.custom-control-input.is-invalid:checked~.custom-control-label:before,.was-validated .custom-control-input:invalid:checked~.custom-control-label:before {
    border-color: #ed846d;
    background-color: #ed846d
}

.custom-control-input.is-invalid:focus~.custom-control-label:before,.was-validated .custom-control-input:invalid:focus~.custom-control-label:before {
    -webkit-box-shadow: 0 0 0 .2rem rgba(231,94,64,.25);
    box-shadow: 0 0 0 .2rem rgba(231,94,64,.25)
}

.custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label:before,.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-control-input:invalid:focus:not(:checked)~.custom-control-label:before,.was-validated .custom-file-input:invalid~.custom-file-label {
    border-color: #e75e40
}

.custom-file-input.is-invalid~.invalid-feedback,.custom-file-input.is-invalid~.invalid-tooltip,.was-validated .custom-file-input:invalid~.invalid-feedback,.was-validated .custom-file-input:invalid~.invalid-tooltip {
    display: block
}

.custom-file-input.is-invalid:focus~.custom-file-label,.was-validated .custom-file-input:invalid:focus~.custom-file-label {
    border-color: #e75e40;
    -webkit-box-shadow: 0 0 0 .2rem rgba(231,94,64,.25);
    box-shadow: 0 0 0 .2rem rgba(231,94,64,.25)
}

.form-inline,.search-form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.form-inline .form-check,.search-form .form-check {
    width: 100%
}

@media (min-width: 576px) {
    .form-inline label,.search-form label {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-bottom: 0
    }

    .form-inline .form-group,.form-inline .search-form label,.search-form .form-group,.search-form .form-inline label,.search-form label {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-bottom: 0
    }

    .form-inline .form-control,.form-inline .range-year-wrapper input,.range-year-wrapper .form-inline input,.range-year-wrapper .search-form input,.search-form .form-control,.search-form .range-year-wrapper input,.search-form .search-field {
        display: inline-block;
        width: auto;
        vertical-align: middle
    }

    .form-inline .form-control-plaintext,.search-form .form-control-plaintext {
        display: inline-block
    }

    .form-inline .custom-select,.form-inline .input-group,.search-form .custom-select,.search-form .input-group {
        width: auto
    }

    .form-inline .form-check,.search-form .form-check {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: auto;
        padding-left: 0
    }

    .form-inline .form-check-input,.search-form .form-check-input {
        position: relative;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin-top: 0;
        margin-right: .25rem;
        margin-left: 0
    }

    .form-inline .custom-control,.search-form .custom-control {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .form-inline .custom-control-label,.search-form .custom-control-label {
        margin-bottom: 0
    }
}

.fade {
    -webkit-transition: opacity .15s linear;
    -o-transition: opacity .15s linear;
    transition: opacity .15s linear
}

@media (prefers-reduced-motion:reduce) {
    .fade {
        -webkit-transition: none;
        -o-transition: none;
        transition: none
    }
}

.fade:not(.show) {
    opacity: 0
}

.collapse:not(.show) {
    display: none
}

.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition: height .35s ease;
    -o-transition: height .35s ease;
    transition: height .35s ease
}

@media (prefers-reduced-motion:reduce) {
    .collapsing {
        -webkit-transition: none;
        -o-transition: none;
        transition: none
    }
}

.dropdown,.dropleft,.dropright,.dropup {
    position: relative
}

.dropdown-toggle {
    white-space: nowrap
}

.dropdown-toggle:after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid;
    border-right: .3em solid transparent;
    border-bottom: 0;
    border-left: .3em solid transparent
}

.dropdown-toggle:empty:after {
    margin-left: 0
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 10rem;
    padding: .5rem 0;
    margin: .125rem 0 0;
    font-size: 1rem;
    color: #212529;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: .25rem
}

.dropdown-menu-left {
    right: auto;
    left: 0
}

.dropdown-menu-right {
    right: 0;
    left: auto
}

@media (min-width: 576px) {
    .dropdown-menu-sm-left {
        right:auto;
        left: 0
    }

    .dropdown-menu-sm-right {
        right: 0;
        left: auto
    }
}

@media (min-width: 768px) {
    .dropdown-menu-md-left {
        right:auto;
        left: 0
    }

    .dropdown-menu-md-right {
        right: 0;
        left: auto
    }
}

@media (min-width: 992px) {
    .dropdown-menu-lg-left {
        right:auto;
        left: 0
    }

    .dropdown-menu-lg-right {
        right: 0;
        left: auto
    }
}

@media (min-width: 1200px) {
    .dropdown-menu-xl-left {
        right:auto;
        left: 0
    }

    .dropdown-menu-xl-right {
        right: 0;
        left: auto
    }
}

.dropup .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-top: 0;
    margin-bottom: .125rem
}

.dropup .dropdown-toggle:after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: 0;
    border-right: .3em solid transparent;
    border-bottom: .3em solid;
    border-left: .3em solid transparent
}

.dropup .dropdown-toggle:empty:after {
    margin-left: 0
}

.dropright .dropdown-menu {
    top: 0;
    right: auto;
    left: 100%;
    margin-top: 0;
    margin-left: .125rem
}

.dropright .dropdown-toggle:after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid transparent;
    border-right: 0;
    border-bottom: .3em solid transparent;
    border-left: .3em solid
}

.dropright .dropdown-toggle:empty:after {
    margin-left: 0
}

.dropright .dropdown-toggle:after {
    vertical-align: 0
}

.dropleft .dropdown-menu {
    top: 0;
    right: 100%;
    left: auto;
    margin-top: 0;
    margin-right: .125rem
}

.dropleft .dropdown-toggle:after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    display: none
}

.dropleft .dropdown-toggle:before {
    display: inline-block;
    margin-right: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid transparent;
    border-right: .3em solid;
    border-bottom: .3em solid transparent
}

.dropleft .dropdown-toggle:empty:after {
    margin-left: 0
}

.dropleft .dropdown-toggle:before {
    vertical-align: 0
}

.dropdown-menu[x-placement^=bottom],.dropdown-menu[x-placement^=left],.dropdown-menu[x-placement^=right],.dropdown-menu[x-placement^=top] {
    right: auto;
    bottom: auto
}

.dropdown-divider {
    height: 0;
    margin: .5rem 0;
    overflow: hidden;
    border-top: 1px solid #e9ecef
}

.dropdown-item {
    display: block;
    width: 100%;
    padding: .25rem 1.5rem;
    clear: both;
    font-weight: 400;
    color: #212529;
    text-align: inherit;
    white-space: nowrap;
    background-color: transparent;
    border: 0
}

.dropdown-item:focus,.dropdown-item:hover {
    color: #16181b;
    text-decoration: none;
    background-color: #f8f9fa
}

.dropdown-item.active,.dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #0b69d5
}

.dropdown-item.disabled,.dropdown-item:disabled {
    color: #6c757d;
    pointer-events: none;
    background-color: transparent
}

.dropdown-menu.show {
    display: block
}

.dropdown-header {
    display: block;
    padding: .5rem 1.5rem;
    margin-bottom: 0;
    font-size: .875rem;
    color: #6c757d;
    white-space: nowrap
}

.dropdown-item-text {
    display: block;
    padding: .25rem 1.5rem;
    color: #212529
}

.modal-open {
    overflow: hidden
}

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto
}

.modal {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1050;
    display: none;
    width: 100%;
    height: 100%;
    overflow: hidden;
    outline: 0
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: .5rem;
    pointer-events: none
}

.modal.fade .modal-dialog {
    -webkit-transition: -webkit-transform .3s ease-out;
    transition: -webkit-transform .3s ease-out;
    -o-transition: -o-transform .3s ease-out;
    transition: transform .3s ease-out;
    transition: transform .3s ease-out,-webkit-transform .3s ease-out,-o-transform .3s ease-out;
    -webkit-transform: translateY(-50px);
    -o-transform: translateY(-50px);
    transform: translateY(-50px)
}

@media (prefers-reduced-motion:reduce) {
    .modal.fade .modal-dialog {
        -webkit-transition: none;
        -o-transition: none;
        transition: none
    }
}

.modal.show .modal-dialog {
    -webkit-transform: none;
    -o-transform: none;
    transform: none
}

.modal-dialog-scrollable {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-height: calc(100% - 1rem)
}

.modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 1rem);
    overflow: hidden
}

.modal-dialog-scrollable .modal-footer,.modal-dialog-scrollable .modal-header {
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.modal-dialog-scrollable .modal-body {
    overflow-y: auto
}

.modal-dialog-centered {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: calc(100% - 1rem)
}

.modal-dialog-centered:before {
    display: block;
    height: calc(100vh - 1rem);
    content: ""
}

.modal-dialog-centered.modal-dialog-scrollable {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100%
}

.modal-dialog-centered.modal-dialog-scrollable .modal-content {
    max-height: none
}

.modal-dialog-centered.modal-dialog-scrollable:before {
    content: none
}

.modal-content {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: .3rem;
    outline: 0
}

.modal-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1040;
    width: 100vw;
    height: 100vh;
    background-color: #000
}

.modal-backdrop.fade {
    opacity: 0
}

.modal-backdrop.show {
    opacity: .5
}

.modal-header {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 1rem;
    border-bottom: 1px solid #dee2e6;
    border-top-left-radius: .3rem;
    border-top-right-radius: .3rem
}

.modal-header .close {
    padding: 1rem;
    margin: -1rem -1rem -1rem auto
}

.modal-title {
    margin-bottom: 0;
    line-height: 1.5
}

.modal-body {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1rem
}

.modal-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding: 1rem;
    border-top: 1px solid #dee2e6;
    border-bottom-right-radius: .3rem;
    border-bottom-left-radius: .3rem
}

.modal-footer>:not(:first-child) {
    margin-left: .25rem
}

.modal-footer>:not(:last-child) {
    margin-right: .25rem
}

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll
}

@media (min-width: 576px) {
    .modal-dialog {
        max-width:500px;
        margin: 1.75rem auto
    }

    .modal-dialog-scrollable {
        max-height: calc(100% - 3.5rem)
    }

    .modal-dialog-scrollable .modal-content {
        max-height: calc(100vh - 3.5rem)
    }

    .modal-dialog-centered {
        min-height: calc(100% - 3.5rem)
    }

    .modal-dialog-centered:before {
        height: calc(100vh - 3.5rem)
    }

    .modal-sm {
        max-width: 300px
    }
}

@media (min-width: 992px) {
    .modal-lg,.modal-xl {
        max-width:800px
    }
}

@media (min-width: 1200px) {
    .modal-xl {
        max-width:1140px
    }
}

.align-baseline {
    vertical-align: baseline!important
}

.align-top {
    vertical-align: top!important
}

.align-middle {
    vertical-align: middle!important
}

.align-bottom {
    vertical-align: bottom!important
}

.align-text-bottom {
    vertical-align: text-bottom!important
}

.align-text-top {
    vertical-align: text-top!important
}

.bg-primary {
    background-color: #0b69d5!important
}

a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover {
    background-color: #0851a5!important
}

.bg-secondary {
    background-color: #6c757d!important
}

a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover {
    background-color: #545b62!important
}

.bg-success {
    background-color: #03a59b!important
}

a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover {
    background-color: #02736c!important
}

.bg-info {
    background-color: #17a2b8!important
}

a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover {
    background-color: #117a8b!important
}

.bg-warning {
    background-color: #fbc506!important
}

a.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover {
    background-color: #cb9f03!important
}

.bg-danger {
    background-color: #e75e40!important
}

a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover {
    background-color: #d93d1b!important
}

.bg-light {
    background-color: #f8f9fa!important
}

a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover {
    background-color: #dae0e5!important
}

.bg-dark {
    background-color: #343a40!important
}

a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover {
    background-color: #1d2124!important
}

a.bg-white:focus,a.bg-white:hover,button.bg-white:focus,button.bg-white:hover {
    background-color: #e6e6e6!important
}

.bg-cloud {
    background-color: #e8f0fc!important
}

a.bg-cloud:focus,a.bg-cloud:hover,button.bg-cloud:focus,button.bg-cloud:hover {
    background-color: #bbd3f6!important
}

.bg-blue {
    background-color: #0b69d5!important
}

a.bg-blue:focus,a.bg-blue:hover,button.bg-blue:focus,button.bg-blue:hover {
    background-color: #0851a5!important
}

.bg-navy {
    background-color: #092f6a!important
}

a.bg-navy:focus,a.bg-navy:hover,button.bg-navy:focus,button.bg-navy:hover {
    background-color: #051a3b!important
}

.bg-slate {
    background-color: #6d89b0!important
}

a.bg-slate:focus,a.bg-slate:hover,button.bg-slate:focus,button.bg-slate:hover {
    background-color: #526f98!important
}

.bg-cloud-tint {
    background-color: #f2f7fe!important
}

a.bg-cloud-tint:focus,a.bg-cloud-tint:hover,button.bg-cloud-tint:focus,button.bg-cloud-tint:hover {
    background-color: #c3dafa!important
}

.bg-blue-shade {
    background-color: #1350ac!important
}

a.bg-blue-shade:focus,a.bg-blue-shade:hover,button.bg-blue-shade:focus,button.bg-blue-shade:hover {
    background-color: #0e3b7e!important
}

.bg-navy-shade {
    background-color: #001c47!important
}

a.bg-navy-shade:focus,a.bg-navy-shade:hover,button.bg-navy-shade:focus,button.bg-navy-shade:hover {
    background-color: #000814!important
}

.bg-red {
    background-color: #e75e40!important
}

a.bg-red:focus,a.bg-red:hover,button.bg-red:focus,button.bg-red:hover {
    background-color: #d93d1b!important
}

.bg-yellow {
    background-color: #fbc506!important
}

a.bg-yellow:focus,a.bg-yellow:hover,button.bg-yellow:focus,button.bg-yellow:hover {
    background-color: #cb9f03!important
}

.bg-green {
    background-color: #03a59b!important
}

a.bg-green:focus,a.bg-green:hover,button.bg-green:focus,button.bg-green:hover {
    background-color: #02736c!important
}

.bg-white {
    background-color: #fff!important
}

.bg-transparent {
    background-color: transparent!important
}

.border {
    border: 1px solid #dee2e6!important
}

.border-top {
    border-top: 1px solid #dee2e6!important
}

.border-right {
    border-right: 1px solid #dee2e6!important
}

.border-bottom {
    border-bottom: 1px solid #dee2e6!important
}

.border-left {
    border-left: 1px solid #dee2e6!important
}

.border-0 {
    border: 0!important
}

.border-top-0 {
    border-top: 0!important
}

.border-right-0 {
    border-right: 0!important
}

.border-bottom-0 {
    border-bottom: 0!important
}

.border-left-0 {
    border-left: 0!important
}

.border-primary {
    border-color: #0b69d5!important
}

.border-secondary {
    border-color: #6c757d!important
}

.border-success {
    border-color: #03a59b!important
}

.border-info {
    border-color: #17a2b8!important
}

.border-warning {
    border-color: #fbc506!important
}

.border-danger {
    border-color: #e75e40!important
}

.border-light {
    border-color: #f8f9fa!important
}

.border-dark {
    border-color: #343a40!important
}

.border-cloud {
    border-color: #e8f0fc!important
}

.border-blue {
    border-color: #0b69d5!important
}

.border-navy {
    border-color: #092f6a!important
}

.border-slate {
    border-color: #6d89b0!important
}

.border-cloud-tint {
    border-color: #f2f7fe!important
}

.border-blue-shade {
    border-color: #1350ac!important
}

.border-navy-shade {
    border-color: #001c47!important
}

.border-red {
    border-color: #e75e40!important
}

.border-yellow {
    border-color: #fbc506!important
}

.border-green {
    border-color: #03a59b!important
}

.border-white {
    border-color: #fff!important
}

.rounded-sm {
    border-radius: .2rem!important
}

.rounded {
    border-radius: .25rem!important
}

.rounded-top {
    border-top-left-radius: .25rem!important
}

.rounded-right,.rounded-top {
    border-top-right-radius: .25rem!important
}

.rounded-bottom,.rounded-right {
    border-bottom-right-radius: .25rem!important
}

.rounded-bottom,.rounded-left {
    border-bottom-left-radius: .25rem!important
}

.rounded-left {
    border-top-left-radius: .25rem!important
}

.rounded-lg {
    border-radius: .3rem!important
}

.rounded-circle {
    border-radius: 50%!important
}

.rounded-pill {
    border-radius: 50rem!important
}

.rounded-0 {
    border-radius: 0!important
}

.clearfix:after {
    display: block;
    clear: both;
    content: ""
}

.d-none {
    display: none!important
}

.d-inline {
    display: inline!important
}

.d-inline-block {
    display: inline-block!important
}

.d-block {
    display: block!important
}

.d-table {
    display: table!important
}

.d-table-row {
    display: table-row!important
}

.d-table-cell {
    display: table-cell!important
}

.d-flex {
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important
}

.d-inline-flex {
    display: -webkit-inline-box!important;
    display: -ms-inline-flexbox!important;
    display: inline-flex!important
}

@media (min-width: 576px) {
    .d-sm-none {
        display:none!important
    }

    .d-sm-inline {
        display: inline!important
    }

    .d-sm-inline-block {
        display: inline-block!important
    }

    .d-sm-block {
        display: block!important
    }

    .d-sm-table {
        display: table!important
    }

    .d-sm-table-row {
        display: table-row!important
    }

    .d-sm-table-cell {
        display: table-cell!important
    }

    .d-sm-flex {
        display: -webkit-box!important;
        display: -ms-flexbox!important;
        display: flex!important
    }

    .d-sm-inline-flex {
        display: -webkit-inline-box!important;
        display: -ms-inline-flexbox!important;
        display: inline-flex!important
    }
}

@media (min-width: 768px) {
    .d-md-none {
        display:none!important
    }

    .d-md-inline {
        display: inline!important
    }

    .d-md-inline-block {
        display: inline-block!important
    }

    .d-md-block {
        display: block!important
    }

    .d-md-table {
        display: table!important
    }

    .d-md-table-row {
        display: table-row!important
    }

    .d-md-table-cell {
        display: table-cell!important
    }

    .d-md-flex {
        display: -webkit-box!important;
        display: -ms-flexbox!important;
        display: flex!important
    }

    .d-md-inline-flex {
        display: -webkit-inline-box!important;
        display: -ms-inline-flexbox!important;
        display: inline-flex!important
    }
}

@media (min-width: 992px) {
    .d-lg-none {
        display:none!important
    }

    .d-lg-inline {
        display: inline!important
    }

    .d-lg-inline-block {
        display: inline-block!important
    }

    .d-lg-block {
        display: block!important
    }

    .d-lg-table {
        display: table!important
    }

    .d-lg-table-row {
        display: table-row!important
    }

    .d-lg-table-cell {
        display: table-cell!important
    }

    .d-lg-flex {
        display: -webkit-box!important;
        display: -ms-flexbox!important;
        display: flex!important
    }

    .d-lg-inline-flex {
        display: -webkit-inline-box!important;
        display: -ms-inline-flexbox!important;
        display: inline-flex!important
    }
}

@media (min-width: 1200px) {
    .d-xl-none {
        display:none!important
    }

    .d-xl-inline {
        display: inline!important
    }

    .d-xl-inline-block {
        display: inline-block!important
    }

    .d-xl-block {
        display: block!important
    }

    .d-xl-table {
        display: table!important
    }

    .d-xl-table-row {
        display: table-row!important
    }

    .d-xl-table-cell {
        display: table-cell!important
    }

    .d-xl-flex {
        display: -webkit-box!important;
        display: -ms-flexbox!important;
        display: flex!important
    }

    .d-xl-inline-flex {
        display: -webkit-inline-box!important;
        display: -ms-inline-flexbox!important;
        display: inline-flex!important
    }
}

@media print {
    .d-print-none {
        display: none!important
    }

    .d-print-inline {
        display: inline!important
    }

    .d-print-inline-block {
        display: inline-block!important
    }

    .d-print-block {
        display: block!important
    }

    .d-print-table {
        display: table!important
    }

    .d-print-table-row {
        display: table-row!important
    }

    .d-print-table-cell {
        display: table-cell!important
    }

    .d-print-flex {
        display: -webkit-box!important;
        display: -ms-flexbox!important;
        display: flex!important
    }

    .d-print-inline-flex {
        display: -webkit-inline-box!important;
        display: -ms-inline-flexbox!important;
        display: inline-flex!important
    }
}

.embed-responsive {
    position: relative;
    display: block;
    width: 100%;
    padding: 0;
    overflow: hidden
}

.embed-responsive:before {
    display: block;
    content: ""
}

.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0
}

.embed-responsive-21by9:before {
    padding-top: 42.85714%
}

.embed-responsive-16by9:before {
    padding-top: 56.25%
}

.embed-responsive-4by3:before {
    padding-top: 75%
}

.embed-responsive-1by1:before {
    padding-top: 100%
}

.flex-row {
    -webkit-box-orient: horizontal!important;
    -ms-flex-direction: row!important;
    flex-direction: row!important
}

.flex-column,.flex-row {
    -webkit-box-direction: normal!important
}

.flex-column {
    -webkit-box-orient: vertical!important;
    -ms-flex-direction: column!important;
    flex-direction: column!important
}

.flex-row-reverse {
    -webkit-box-orient: horizontal!important;
    -ms-flex-direction: row-reverse!important;
    flex-direction: row-reverse!important
}

.flex-column-reverse,.flex-row-reverse {
    -webkit-box-direction: reverse!important
}

.flex-column-reverse {
    -webkit-box-orient: vertical!important;
    -ms-flex-direction: column-reverse!important;
    flex-direction: column-reverse!important
}

.flex-wrap {
    -ms-flex-wrap: wrap!important;
    flex-wrap: wrap!important
}

.flex-nowrap {
    -ms-flex-wrap: nowrap!important;
    flex-wrap: nowrap!important
}

.flex-wrap-reverse {
    -ms-flex-wrap: wrap-reverse!important;
    flex-wrap: wrap-reverse!important
}

.flex-fill {
    -webkit-box-flex: 1!important;
    -ms-flex: 1 1 auto!important;
    flex: 1 1 auto!important
}

.flex-grow-0 {
    -webkit-box-flex: 0!important;
    -ms-flex-positive: 0!important;
    flex-grow: 0!important
}

.flex-grow-1 {
    -webkit-box-flex: 1!important;
    -ms-flex-positive: 1!important;
    flex-grow: 1!important
}

.flex-shrink-0 {
    -ms-flex-negative: 0!important;
    flex-shrink: 0!important
}

.flex-shrink-1 {
    -ms-flex-negative: 1!important;
    flex-shrink: 1!important
}

.justify-content-start {
    -webkit-box-pack: start!important;
    -ms-flex-pack: start!important;
    justify-content: flex-start!important
}

.justify-content-end {
    -webkit-box-pack: end!important;
    -ms-flex-pack: end!important;
    justify-content: flex-end!important
}

.justify-content-center {
    -webkit-box-pack: center!important;
    -ms-flex-pack: center!important;
    justify-content: center!important
}

.justify-content-between {
    -webkit-box-pack: justify!important;
    -ms-flex-pack: justify!important;
    justify-content: space-between!important
}

.justify-content-around {
    -ms-flex-pack: distribute!important;
    justify-content: space-around!important
}

.align-items-start {
    -webkit-box-align: start!important;
    -ms-flex-align: start!important;
    align-items: flex-start!important
}

.align-items-end {
    -webkit-box-align: end!important;
    -ms-flex-align: end!important;
    align-items: flex-end!important
}

.align-items-center {
    -webkit-box-align: center!important;
    -ms-flex-align: center!important;
    align-items: center!important
}

.align-items-baseline {
    -webkit-box-align: baseline!important;
    -ms-flex-align: baseline!important;
    align-items: baseline!important
}

.align-items-stretch {
    -webkit-box-align: stretch!important;
    -ms-flex-align: stretch!important;
    align-items: stretch!important
}

.align-content-start {
    -ms-flex-line-pack: start!important;
    align-content: flex-start!important
}

.align-content-end {
    -ms-flex-line-pack: end!important;
    align-content: flex-end!important
}

.align-content-center {
    -ms-flex-line-pack: center!important;
    align-content: center!important
}

.align-content-between {
    -ms-flex-line-pack: justify!important;
    align-content: space-between!important
}

.align-content-around {
    -ms-flex-line-pack: distribute!important;
    align-content: space-around!important
}

.align-content-stretch {
    -ms-flex-line-pack: stretch!important;
    align-content: stretch!important
}

.align-self-auto {
    -ms-flex-item-align: auto!important;
    align-self: auto!important
}

.align-self-start {
    -ms-flex-item-align: start!important;
    align-self: flex-start!important
}

.align-self-end {
    -ms-flex-item-align: end!important;
    align-self: flex-end!important
}

.align-self-center {
    -ms-flex-item-align: center!important;
    align-self: center!important
}

.align-self-baseline {
    -ms-flex-item-align: baseline!important;
    align-self: baseline!important
}

.align-self-stretch {
    -ms-flex-item-align: stretch!important;
    align-self: stretch!important
}

@media (min-width: 576px) {
    .flex-sm-row {
        -webkit-box-orient:horizontal!important;
        -ms-flex-direction: row!important;
        flex-direction: row!important
    }

    .flex-sm-column,.flex-sm-row {
        -webkit-box-direction: normal!important
    }

    .flex-sm-column {
        -webkit-box-orient: vertical!important;
        -ms-flex-direction: column!important;
        flex-direction: column!important
    }

    .flex-sm-row-reverse {
        -webkit-box-orient: horizontal!important;
        -webkit-box-direction: reverse!important;
        -ms-flex-direction: row-reverse!important;
        flex-direction: row-reverse!important
    }

    .flex-sm-column-reverse {
        -webkit-box-orient: vertical!important;
        -webkit-box-direction: reverse!important;
        -ms-flex-direction: column-reverse!important;
        flex-direction: column-reverse!important
    }

    .flex-sm-wrap {
        -ms-flex-wrap: wrap!important;
        flex-wrap: wrap!important
    }

    .flex-sm-nowrap {
        -ms-flex-wrap: nowrap!important;
        flex-wrap: nowrap!important
    }

    .flex-sm-wrap-reverse {
        -ms-flex-wrap: wrap-reverse!important;
        flex-wrap: wrap-reverse!important
    }

    .flex-sm-fill {
        -webkit-box-flex: 1!important;
        -ms-flex: 1 1 auto!important;
        flex: 1 1 auto!important
    }

    .flex-sm-grow-0 {
        -webkit-box-flex: 0!important;
        -ms-flex-positive: 0!important;
        flex-grow: 0!important
    }

    .flex-sm-grow-1 {
        -webkit-box-flex: 1!important;
        -ms-flex-positive: 1!important;
        flex-grow: 1!important
    }

    .flex-sm-shrink-0 {
        -ms-flex-negative: 0!important;
        flex-shrink: 0!important
    }

    .flex-sm-shrink-1 {
        -ms-flex-negative: 1!important;
        flex-shrink: 1!important
    }

    .justify-content-sm-start {
        -webkit-box-pack: start!important;
        -ms-flex-pack: start!important;
        justify-content: flex-start!important
    }

    .justify-content-sm-end {
        -webkit-box-pack: end!important;
        -ms-flex-pack: end!important;
        justify-content: flex-end!important
    }

    .justify-content-sm-center {
        -webkit-box-pack: center!important;
        -ms-flex-pack: center!important;
        justify-content: center!important
    }

    .justify-content-sm-between {
        -webkit-box-pack: justify!important;
        -ms-flex-pack: justify!important;
        justify-content: space-between!important
    }

    .justify-content-sm-around {
        -ms-flex-pack: distribute!important;
        justify-content: space-around!important
    }

    .align-items-sm-start {
        -webkit-box-align: start!important;
        -ms-flex-align: start!important;
        align-items: flex-start!important
    }

    .align-items-sm-end {
        -webkit-box-align: end!important;
        -ms-flex-align: end!important;
        align-items: flex-end!important
    }

    .align-items-sm-center {
        -webkit-box-align: center!important;
        -ms-flex-align: center!important;
        align-items: center!important
    }

    .align-items-sm-baseline {
        -webkit-box-align: baseline!important;
        -ms-flex-align: baseline!important;
        align-items: baseline!important
    }

    .align-items-sm-stretch {
        -webkit-box-align: stretch!important;
        -ms-flex-align: stretch!important;
        align-items: stretch!important
    }

    .align-content-sm-start {
        -ms-flex-line-pack: start!important;
        align-content: flex-start!important
    }

    .align-content-sm-end {
        -ms-flex-line-pack: end!important;
        align-content: flex-end!important
    }

    .align-content-sm-center {
        -ms-flex-line-pack: center!important;
        align-content: center!important
    }

    .align-content-sm-between {
        -ms-flex-line-pack: justify!important;
        align-content: space-between!important
    }

    .align-content-sm-around {
        -ms-flex-line-pack: distribute!important;
        align-content: space-around!important
    }

    .align-content-sm-stretch {
        -ms-flex-line-pack: stretch!important;
        align-content: stretch!important
    }

    .align-self-sm-auto {
        -ms-flex-item-align: auto!important;
        align-self: auto!important
    }

    .align-self-sm-start {
        -ms-flex-item-align: start!important;
        align-self: flex-start!important
    }

    .align-self-sm-end {
        -ms-flex-item-align: end!important;
        align-self: flex-end!important
    }

    .align-self-sm-center {
        -ms-flex-item-align: center!important;
        align-self: center!important
    }

    .align-self-sm-baseline {
        -ms-flex-item-align: baseline!important;
        align-self: baseline!important
    }

    .align-self-sm-stretch {
        -ms-flex-item-align: stretch!important;
        align-self: stretch!important
    }
}

@media (min-width: 768px) {
    .flex-md-row {
        -webkit-box-orient:horizontal!important;
        -ms-flex-direction: row!important;
        flex-direction: row!important
    }

    .flex-md-column,.flex-md-row {
        -webkit-box-direction: normal!important
    }

    .flex-md-column {
        -webkit-box-orient: vertical!important;
        -ms-flex-direction: column!important;
        flex-direction: column!important
    }

    .flex-md-row-reverse {
        -webkit-box-orient: horizontal!important;
        -webkit-box-direction: reverse!important;
        -ms-flex-direction: row-reverse!important;
        flex-direction: row-reverse!important
    }

    .flex-md-column-reverse {
        -webkit-box-orient: vertical!important;
        -webkit-box-direction: reverse!important;
        -ms-flex-direction: column-reverse!important;
        flex-direction: column-reverse!important
    }

    .flex-md-wrap {
        -ms-flex-wrap: wrap!important;
        flex-wrap: wrap!important
    }

    .flex-md-nowrap {
        -ms-flex-wrap: nowrap!important;
        flex-wrap: nowrap!important
    }

    .flex-md-wrap-reverse {
        -ms-flex-wrap: wrap-reverse!important;
        flex-wrap: wrap-reverse!important
    }

    .flex-md-fill {
        -webkit-box-flex: 1!important;
        -ms-flex: 1 1 auto!important;
        flex: 1 1 auto!important
    }

    .flex-md-grow-0 {
        -webkit-box-flex: 0!important;
        -ms-flex-positive: 0!important;
        flex-grow: 0!important
    }

    .flex-md-grow-1 {
        -webkit-box-flex: 1!important;
        -ms-flex-positive: 1!important;
        flex-grow: 1!important
    }

    .flex-md-shrink-0 {
        -ms-flex-negative: 0!important;
        flex-shrink: 0!important
    }

    .flex-md-shrink-1 {
        -ms-flex-negative: 1!important;
        flex-shrink: 1!important
    }

    .justify-content-md-start {
        -webkit-box-pack: start!important;
        -ms-flex-pack: start!important;
        justify-content: flex-start!important
    }

    .justify-content-md-end {
        -webkit-box-pack: end!important;
        -ms-flex-pack: end!important;
        justify-content: flex-end!important
    }

    .justify-content-md-center {
        -webkit-box-pack: center!important;
        -ms-flex-pack: center!important;
        justify-content: center!important
    }

    .justify-content-md-between {
        -webkit-box-pack: justify!important;
        -ms-flex-pack: justify!important;
        justify-content: space-between!important
    }

    .justify-content-md-around {
        -ms-flex-pack: distribute!important;
        justify-content: space-around!important
    }

    .align-items-md-start {
        -webkit-box-align: start!important;
        -ms-flex-align: start!important;
        align-items: flex-start!important
    }

    .align-items-md-end {
        -webkit-box-align: end!important;
        -ms-flex-align: end!important;
        align-items: flex-end!important
    }

    .align-items-md-center {
        -webkit-box-align: center!important;
        -ms-flex-align: center!important;
        align-items: center!important
    }

    .align-items-md-baseline {
        -webkit-box-align: baseline!important;
        -ms-flex-align: baseline!important;
        align-items: baseline!important
    }

    .align-items-md-stretch {
        -webkit-box-align: stretch!important;
        -ms-flex-align: stretch!important;
        align-items: stretch!important
    }

    .align-content-md-start {
        -ms-flex-line-pack: start!important;
        align-content: flex-start!important
    }

    .align-content-md-end {
        -ms-flex-line-pack: end!important;
        align-content: flex-end!important
    }

    .align-content-md-center {
        -ms-flex-line-pack: center!important;
        align-content: center!important
    }

    .align-content-md-between {
        -ms-flex-line-pack: justify!important;
        align-content: space-between!important
    }

    .align-content-md-around {
        -ms-flex-line-pack: distribute!important;
        align-content: space-around!important
    }

    .align-content-md-stretch {
        -ms-flex-line-pack: stretch!important;
        align-content: stretch!important
    }

    .align-self-md-auto {
        -ms-flex-item-align: auto!important;
        align-self: auto!important
    }

    .align-self-md-start {
        -ms-flex-item-align: start!important;
        align-self: flex-start!important
    }

    .align-self-md-end {
        -ms-flex-item-align: end!important;
        align-self: flex-end!important
    }

    .align-self-md-center {
        -ms-flex-item-align: center!important;
        align-self: center!important
    }

    .align-self-md-baseline {
        -ms-flex-item-align: baseline!important;
        align-self: baseline!important
    }

    .align-self-md-stretch {
        -ms-flex-item-align: stretch!important;
        align-self: stretch!important
    }
}

@media (min-width: 992px) {
    .flex-lg-row {
        -webkit-box-orient:horizontal!important;
        -ms-flex-direction: row!important;
        flex-direction: row!important
    }

    .flex-lg-column,.flex-lg-row {
        -webkit-box-direction: normal!important
    }

    .flex-lg-column {
        -webkit-box-orient: vertical!important;
        -ms-flex-direction: column!important;
        flex-direction: column!important
    }

    .flex-lg-row-reverse {
        -webkit-box-orient: horizontal!important;
        -webkit-box-direction: reverse!important;
        -ms-flex-direction: row-reverse!important;
        flex-direction: row-reverse!important
    }

    .flex-lg-column-reverse {
        -webkit-box-orient: vertical!important;
        -webkit-box-direction: reverse!important;
        -ms-flex-direction: column-reverse!important;
        flex-direction: column-reverse!important
    }

    .flex-lg-wrap {
        -ms-flex-wrap: wrap!important;
        flex-wrap: wrap!important
    }

    .flex-lg-nowrap {
        -ms-flex-wrap: nowrap!important;
        flex-wrap: nowrap!important
    }

    .flex-lg-wrap-reverse {
        -ms-flex-wrap: wrap-reverse!important;
        flex-wrap: wrap-reverse!important
    }

    .flex-lg-fill {
        -webkit-box-flex: 1!important;
        -ms-flex: 1 1 auto!important;
        flex: 1 1 auto!important
    }

    .flex-lg-grow-0 {
        -webkit-box-flex: 0!important;
        -ms-flex-positive: 0!important;
        flex-grow: 0!important
    }

    .flex-lg-grow-1 {
        -webkit-box-flex: 1!important;
        -ms-flex-positive: 1!important;
        flex-grow: 1!important
    }

    .flex-lg-shrink-0 {
        -ms-flex-negative: 0!important;
        flex-shrink: 0!important
    }

    .flex-lg-shrink-1 {
        -ms-flex-negative: 1!important;
        flex-shrink: 1!important
    }

    .justify-content-lg-start {
        -webkit-box-pack: start!important;
        -ms-flex-pack: start!important;
        justify-content: flex-start!important
    }

    .justify-content-lg-end {
        -webkit-box-pack: end!important;
        -ms-flex-pack: end!important;
        justify-content: flex-end!important
    }

    .justify-content-lg-center {
        -webkit-box-pack: center!important;
        -ms-flex-pack: center!important;
        justify-content: center!important
    }

    .justify-content-lg-between {
        -webkit-box-pack: justify!important;
        -ms-flex-pack: justify!important;
        justify-content: space-between!important
    }

    .justify-content-lg-around {
        -ms-flex-pack: distribute!important;
        justify-content: space-around!important
    }

    .align-items-lg-start {
        -webkit-box-align: start!important;
        -ms-flex-align: start!important;
        align-items: flex-start!important
    }

    .align-items-lg-end {
        -webkit-box-align: end!important;
        -ms-flex-align: end!important;
        align-items: flex-end!important
    }

    .align-items-lg-center {
        -webkit-box-align: center!important;
        -ms-flex-align: center!important;
        align-items: center!important
    }

    .align-items-lg-baseline {
        -webkit-box-align: baseline!important;
        -ms-flex-align: baseline!important;
        align-items: baseline!important
    }

    .align-items-lg-stretch {
        -webkit-box-align: stretch!important;
        -ms-flex-align: stretch!important;
        align-items: stretch!important
    }

    .align-content-lg-start {
        -ms-flex-line-pack: start!important;
        align-content: flex-start!important
    }

    .align-content-lg-end {
        -ms-flex-line-pack: end!important;
        align-content: flex-end!important
    }

    .align-content-lg-center {
        -ms-flex-line-pack: center!important;
        align-content: center!important
    }

    .align-content-lg-between {
        -ms-flex-line-pack: justify!important;
        align-content: space-between!important
    }

    .align-content-lg-around {
        -ms-flex-line-pack: distribute!important;
        align-content: space-around!important
    }

    .align-content-lg-stretch {
        -ms-flex-line-pack: stretch!important;
        align-content: stretch!important
    }

    .align-self-lg-auto {
        -ms-flex-item-align: auto!important;
        align-self: auto!important
    }

    .align-self-lg-start {
        -ms-flex-item-align: start!important;
        align-self: flex-start!important
    }

    .align-self-lg-end {
        -ms-flex-item-align: end!important;
        align-self: flex-end!important
    }

    .align-self-lg-center {
        -ms-flex-item-align: center!important;
        align-self: center!important
    }

    .align-self-lg-baseline {
        -ms-flex-item-align: baseline!important;
        align-self: baseline!important
    }

    .align-self-lg-stretch {
        -ms-flex-item-align: stretch!important;
        align-self: stretch!important
    }
}

@media (min-width: 1200px) {
    .flex-xl-row {
        -webkit-box-orient:horizontal!important;
        -ms-flex-direction: row!important;
        flex-direction: row!important
    }

    .flex-xl-column,.flex-xl-row {
        -webkit-box-direction: normal!important
    }

    .flex-xl-column {
        -webkit-box-orient: vertical!important;
        -ms-flex-direction: column!important;
        flex-direction: column!important
    }

    .flex-xl-row-reverse {
        -webkit-box-orient: horizontal!important;
        -webkit-box-direction: reverse!important;
        -ms-flex-direction: row-reverse!important;
        flex-direction: row-reverse!important
    }

    .flex-xl-column-reverse {
        -webkit-box-orient: vertical!important;
        -webkit-box-direction: reverse!important;
        -ms-flex-direction: column-reverse!important;
        flex-direction: column-reverse!important
    }

    .flex-xl-wrap {
        -ms-flex-wrap: wrap!important;
        flex-wrap: wrap!important
    }

    .flex-xl-nowrap {
        -ms-flex-wrap: nowrap!important;
        flex-wrap: nowrap!important
    }

    .flex-xl-wrap-reverse {
        -ms-flex-wrap: wrap-reverse!important;
        flex-wrap: wrap-reverse!important
    }

    .flex-xl-fill {
        -webkit-box-flex: 1!important;
        -ms-flex: 1 1 auto!important;
        flex: 1 1 auto!important
    }

    .flex-xl-grow-0 {
        -webkit-box-flex: 0!important;
        -ms-flex-positive: 0!important;
        flex-grow: 0!important
    }

    .flex-xl-grow-1 {
        -webkit-box-flex: 1!important;
        -ms-flex-positive: 1!important;
        flex-grow: 1!important
    }

    .flex-xl-shrink-0 {
        -ms-flex-negative: 0!important;
        flex-shrink: 0!important
    }

    .flex-xl-shrink-1 {
        -ms-flex-negative: 1!important;
        flex-shrink: 1!important
    }

    .justify-content-xl-start {
        -webkit-box-pack: start!important;
        -ms-flex-pack: start!important;
        justify-content: flex-start!important
    }

    .justify-content-xl-end {
        -webkit-box-pack: end!important;
        -ms-flex-pack: end!important;
        justify-content: flex-end!important
    }

    .justify-content-xl-center {
        -webkit-box-pack: center!important;
        -ms-flex-pack: center!important;
        justify-content: center!important
    }

    .justify-content-xl-between {
        -webkit-box-pack: justify!important;
        -ms-flex-pack: justify!important;
        justify-content: space-between!important
    }

    .justify-content-xl-around {
        -ms-flex-pack: distribute!important;
        justify-content: space-around!important
    }

    .align-items-xl-start {
        -webkit-box-align: start!important;
        -ms-flex-align: start!important;
        align-items: flex-start!important
    }

    .align-items-xl-end {
        -webkit-box-align: end!important;
        -ms-flex-align: end!important;
        align-items: flex-end!important
    }

    .align-items-xl-center {
        -webkit-box-align: center!important;
        -ms-flex-align: center!important;
        align-items: center!important
    }

    .align-items-xl-baseline {
        -webkit-box-align: baseline!important;
        -ms-flex-align: baseline!important;
        align-items: baseline!important
    }

    .align-items-xl-stretch {
        -webkit-box-align: stretch!important;
        -ms-flex-align: stretch!important;
        align-items: stretch!important
    }

    .align-content-xl-start {
        -ms-flex-line-pack: start!important;
        align-content: flex-start!important
    }

    .align-content-xl-end {
        -ms-flex-line-pack: end!important;
        align-content: flex-end!important
    }

    .align-content-xl-center {
        -ms-flex-line-pack: center!important;
        align-content: center!important
    }

    .align-content-xl-between {
        -ms-flex-line-pack: justify!important;
        align-content: space-between!important
    }

    .align-content-xl-around {
        -ms-flex-line-pack: distribute!important;
        align-content: space-around!important
    }

    .align-content-xl-stretch {
        -ms-flex-line-pack: stretch!important;
        align-content: stretch!important
    }

    .align-self-xl-auto {
        -ms-flex-item-align: auto!important;
        align-self: auto!important
    }

    .align-self-xl-start {
        -ms-flex-item-align: start!important;
        align-self: flex-start!important
    }

    .align-self-xl-end {
        -ms-flex-item-align: end!important;
        align-self: flex-end!important
    }

    .align-self-xl-center {
        -ms-flex-item-align: center!important;
        align-self: center!important
    }

    .align-self-xl-baseline {
        -ms-flex-item-align: baseline!important;
        align-self: baseline!important
    }

    .align-self-xl-stretch {
        -ms-flex-item-align: stretch!important;
        align-self: stretch!important
    }
}

.float-left {
    float: left!important
}

.float-right {
    float: right!important
}

.float-none {
    float: none!important
}

@media (min-width: 576px) {
    .float-sm-left {
        float:left!important
    }

    .float-sm-right {
        float: right!important
    }

    .float-sm-none {
        float: none!important
    }
}

@media (min-width: 768px) {
    .float-md-left {
        float:left!important
    }

    .float-md-right {
        float: right!important
    }

    .float-md-none {
        float: none!important
    }
}

@media (min-width: 992px) {
    .float-lg-left {
        float:left!important
    }

    .float-lg-right {
        float: right!important
    }

    .float-lg-none {
        float: none!important
    }
}

@media (min-width: 1200px) {
    .float-xl-left {
        float:left!important
    }

    .float-xl-right {
        float: right!important
    }

    .float-xl-none {
        float: none!important
    }
}

.overflow-auto {
    overflow: auto!important
}

.overflow-hidden {
    overflow: hidden!important
}

.position-static {
    position: static!important
}

.position-relative {
    position: relative!important
}

.position-absolute {
    position: absolute!important
}

.position-fixed {
    position: fixed!important
}

.position-sticky {
    position: sticky!important
}

.fixed-top {
    top: 0
}

.fixed-bottom,.fixed-top {
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1030
}

.fixed-bottom {
    bottom: 0
}

@supports (position: sticky) {
    .sticky-top {
        position:sticky;
        top: 0;
        z-index: 1020
    }
}

.screen-reader-text,.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0,0,0,0);
    white-space: nowrap;
    border: 0
}

.screen-reader-text:active,.screen-reader-text:focus,.sr-only-focusable:active,.sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    overflow: visible;
    clip: auto;
    white-space: normal
}

.shadow-sm {
    -webkit-box-shadow: 0 .125rem .25rem rgba(0,0,0,.075)!important;
    box-shadow: 0 .125rem .25rem rgba(0,0,0,.075)!important
}

.shadow {
    -webkit-box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;
    box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important
}

.shadow-lg {
    -webkit-box-shadow: 0 1rem 3rem rgba(0,0,0,.175)!important;
    box-shadow: 0 1rem 3rem rgba(0,0,0,.175)!important
}

.shadow-none {
    -webkit-box-shadow: none!important;
    box-shadow: none!important
}

.w-25 {
    width: 25%!important
}

.w-50 {
    width: 50%!important
}

.w-75 {
    width: 75%!important
}

.w-100 {
    width: 100%!important
}

.w-auto {
    width: auto!important
}

.h-25 {
    height: 25%!important
}

.h-50 {
    height: 50%!important
}

.h-75 {
    height: 75%!important
}

.h-100 {
    height: 100%!important
}

.h-auto {
    height: auto!important
}

.mw-100 {
    max-width: 100%!important
}

.mh-100 {
    max-height: 100%!important
}

.min-vw-100 {
    min-width: 100vw!important
}

.min-vh-100 {
    min-height: 100vh!important
}

.vw-100 {
    width: 100vw!important
}

.vh-100 {
    height: 100vh!important
}

.stretched-link:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    pointer-events: auto;
    content: "";
    background-color: transparent
}

.m-0 {
    margin: 0!important
}

.mt-0,.my-0 {
    margin-top: 0!important
}

.mr-0,.mx-0 {
    margin-right: 0!important
}

.mb-0,.my-0 {
    margin-bottom: 0!important
}

.ml-0,.mx-0 {
    margin-left: 0!important
}

.m-1 {
    margin: .25rem!important
}

.mt-1,.my-1 {
    margin-top: .25rem!important
}

.mr-1,.mx-1 {
    margin-right: .25rem!important
}

.mb-1,.my-1 {
    margin-bottom: .25rem!important
}

.ml-1,.mx-1 {
    margin-left: .25rem!important
}

.m-2 {
    margin: .5rem!important
}

.mt-2,.my-2 {
    margin-top: .5rem!important
}

.mr-2,.mx-2 {
    margin-right: .5rem!important
}

.mb-2,.my-2 {
    margin-bottom: .5rem!important
}

.ml-2,.mx-2 {
    margin-left: .5rem!important
}

.m-3 {
    margin: 1rem!important
}

.mt-3,.my-3 {
    margin-top: 1rem!important
}

.mr-3,.mx-3 {
    margin-right: 1rem!important
}

.mb-3,.my-3 {
    margin-bottom: 1rem!important
}

.ml-3,.mx-3 {
    margin-left: 1rem!important
}

.m-4 {
    margin: 1.5rem!important
}

.mt-4,.my-4 {
    margin-top: 1.5rem!important
}

.mr-4,.mx-4 {
    margin-right: 1.5rem!important
}

.mb-4,.my-4 {
    margin-bottom: 1.5rem!important
}

.ml-4,.mx-4 {
    margin-left: 1.5rem!important
}

.m-5 {
    margin: 3rem!important
}

.mt-5,.my-5 {
    margin-top: 3rem!important
}

.mr-5,.mx-5 {
    margin-right: 3rem!important
}

.mb-5,.my-5 {
    margin-bottom: 3rem!important
}

.ml-5,.mx-5 {
    margin-left: 3rem!important
}

.p-0 {
    padding: 0!important
}

.pt-0,.py-0 {
    padding-top: 0!important
}

.pr-0,.px-0 {
    padding-right: 0!important
}

.pb-0,.py-0 {
    padding-bottom: 0!important
}

.pl-0,.px-0 {
    padding-left: 0!important
}

.p-1 {
    padding: .25rem!important
}

.pt-1,.py-1 {
    padding-top: .25rem!important
}

.pr-1,.px-1 {
    padding-right: .25rem!important
}

.pb-1,.py-1 {
    padding-bottom: .25rem!important
}

.pl-1,.px-1 {
    padding-left: .25rem!important
}

.p-2 {
    padding: .5rem!important
}

.pt-2,.py-2 {
    padding-top: .5rem!important
}

.pr-2,.px-2 {
    padding-right: .5rem!important
}

.pb-2,.py-2 {
    padding-bottom: .5rem!important
}

.pl-2,.px-2 {
    padding-left: .5rem!important
}

.p-3 {
    padding: 1rem!important
}

.pt-3,.py-3 {
    padding-top: 1rem!important
}

.pr-3,.px-3 {
    padding-right: 1rem!important
}

.pb-3,.py-3 {
    padding-bottom: 1rem!important
}

.pl-3,.px-3 {
    padding-left: 1rem!important
}

.p-4 {
    padding: 1.5rem!important
}

.pt-4,.py-4 {
    padding-top: 1.5rem!important
}

.pr-4,.px-4 {
    padding-right: 1.5rem!important
}

.pb-4,.py-4 {
    padding-bottom: 1.5rem!important
}

.pl-4,.px-4 {
    padding-left: 1.5rem!important
}

.p-5 {
    padding: 3rem!important
}

.pt-5,.py-5 {
    padding-top: 3rem!important
}

.pr-5,.px-5 {
    padding-right: 3rem!important
}

.pb-5,.py-5 {
    padding-bottom: 3rem!important
}

.pl-5,.px-5 {
    padding-left: 3rem!important
}

.m-n1 {
    margin: -.25rem!important
}

.mt-n1,.my-n1 {
    margin-top: -.25rem!important
}

.mr-n1,.mx-n1 {
    margin-right: -.25rem!important
}

.mb-n1,.my-n1 {
    margin-bottom: -.25rem!important
}

.ml-n1,.mx-n1 {
    margin-left: -.25rem!important
}

.m-n2 {
    margin: -.5rem!important
}

.mt-n2,.my-n2 {
    margin-top: -.5rem!important
}

.mr-n2,.mx-n2 {
    margin-right: -.5rem!important
}

.mb-n2,.my-n2 {
    margin-bottom: -.5rem!important
}

.ml-n2,.mx-n2 {
    margin-left: -.5rem!important
}

.m-n3 {
    margin: -1rem!important
}

.mt-n3,.my-n3 {
    margin-top: -1rem!important
}

.mr-n3,.mx-n3 {
    margin-right: -1rem!important
}

.mb-n3,.my-n3 {
    margin-bottom: -1rem!important
}

.ml-n3,.mx-n3 {
    margin-left: -1rem!important
}

.m-n4 {
    margin: -1.5rem!important
}

.mt-n4,.my-n4 {
    margin-top: -1.5rem!important
}

.mr-n4,.mx-n4 {
    margin-right: -1.5rem!important
}

.mb-n4,.my-n4 {
    margin-bottom: -1.5rem!important
}

.ml-n4,.mx-n4 {
    margin-left: -1.5rem!important
}

.m-n5 {
    margin: -3rem!important
}

.mt-n5,.my-n5 {
    margin-top: -3rem!important
}

.mr-n5,.mx-n5 {
    margin-right: -3rem!important
}

.mb-n5,.my-n5 {
    margin-bottom: -3rem!important
}

.ml-n5,.mx-n5 {
    margin-left: -3rem!important
}

.m-auto {
    margin: auto!important
}

.mt-auto,.my-auto {
    margin-top: auto!important
}

.mr-auto,.mx-auto {
    margin-right: auto!important
}

.mb-auto,.my-auto {
    margin-bottom: auto!important
}

.ml-auto,.mx-auto {
    margin-left: auto!important
}

@media (min-width: 576px) {
    .m-sm-0 {
        margin:0!important
    }

    .mt-sm-0,.my-sm-0 {
        margin-top: 0!important
    }

    .mr-sm-0,.mx-sm-0 {
        margin-right: 0!important
    }

    .mb-sm-0,.my-sm-0 {
        margin-bottom: 0!important
    }

    .ml-sm-0,.mx-sm-0 {
        margin-left: 0!important
    }

    .m-sm-1 {
        margin: .25rem!important
    }

    .mt-sm-1,.my-sm-1 {
        margin-top: .25rem!important
    }

    .mr-sm-1,.mx-sm-1 {
        margin-right: .25rem!important
    }

    .mb-sm-1,.my-sm-1 {
        margin-bottom: .25rem!important
    }

    .ml-sm-1,.mx-sm-1 {
        margin-left: .25rem!important
    }

    .m-sm-2 {
        margin: .5rem!important
    }

    .mt-sm-2,.my-sm-2 {
        margin-top: .5rem!important
    }

    .mr-sm-2,.mx-sm-2 {
        margin-right: .5rem!important
    }

    .mb-sm-2,.my-sm-2 {
        margin-bottom: .5rem!important
    }

    .ml-sm-2,.mx-sm-2 {
        margin-left: .5rem!important
    }

    .m-sm-3 {
        margin: 1rem!important
    }

    .mt-sm-3,.my-sm-3 {
        margin-top: 1rem!important
    }

    .mr-sm-3,.mx-sm-3 {
        margin-right: 1rem!important
    }

    .mb-sm-3,.my-sm-3 {
        margin-bottom: 1rem!important
    }

    .ml-sm-3,.mx-sm-3 {
        margin-left: 1rem!important
    }

    .m-sm-4 {
        margin: 1.5rem!important
    }

    .mt-sm-4,.my-sm-4 {
        margin-top: 1.5rem!important
    }

    .mr-sm-4,.mx-sm-4 {
        margin-right: 1.5rem!important
    }

    .mb-sm-4,.my-sm-4 {
        margin-bottom: 1.5rem!important
    }

    .ml-sm-4,.mx-sm-4 {
        margin-left: 1.5rem!important
    }

    .m-sm-5 {
        margin: 3rem!important
    }

    .mt-sm-5,.my-sm-5 {
        margin-top: 3rem!important
    }

    .mr-sm-5,.mx-sm-5 {
        margin-right: 3rem!important
    }

    .mb-sm-5,.my-sm-5 {
        margin-bottom: 3rem!important
    }

    .ml-sm-5,.mx-sm-5 {
        margin-left: 3rem!important
    }

    .p-sm-0 {
        padding: 0!important
    }

    .pt-sm-0,.py-sm-0 {
        padding-top: 0!important
    }

    .pr-sm-0,.px-sm-0 {
        padding-right: 0!important
    }

    .pb-sm-0,.py-sm-0 {
        padding-bottom: 0!important
    }

    .pl-sm-0,.px-sm-0 {
        padding-left: 0!important
    }

    .p-sm-1 {
        padding: .25rem!important
    }

    .pt-sm-1,.py-sm-1 {
        padding-top: .25rem!important
    }

    .pr-sm-1,.px-sm-1 {
        padding-right: .25rem!important
    }

    .pb-sm-1,.py-sm-1 {
        padding-bottom: .25rem!important
    }

    .pl-sm-1,.px-sm-1 {
        padding-left: .25rem!important
    }

    .p-sm-2 {
        padding: .5rem!important
    }

    .pt-sm-2,.py-sm-2 {
        padding-top: .5rem!important
    }

    .pr-sm-2,.px-sm-2 {
        padding-right: .5rem!important
    }

    .pb-sm-2,.py-sm-2 {
        padding-bottom: .5rem!important
    }

    .pl-sm-2,.px-sm-2 {
        padding-left: .5rem!important
    }

    .p-sm-3 {
        padding: 1rem!important
    }

    .pt-sm-3,.py-sm-3 {
        padding-top: 1rem!important
    }

    .pr-sm-3,.px-sm-3 {
        padding-right: 1rem!important
    }

    .pb-sm-3,.py-sm-3 {
        padding-bottom: 1rem!important
    }

    .pl-sm-3,.px-sm-3 {
        padding-left: 1rem!important
    }

    .p-sm-4 {
        padding: 1.5rem!important
    }

    .pt-sm-4,.py-sm-4 {
        padding-top: 1.5rem!important
    }

    .pr-sm-4,.px-sm-4 {
        padding-right: 1.5rem!important
    }

    .pb-sm-4,.py-sm-4 {
        padding-bottom: 1.5rem!important
    }

    .pl-sm-4,.px-sm-4 {
        padding-left: 1.5rem!important
    }

    .p-sm-5 {
        padding: 3rem!important
    }

    .pt-sm-5,.py-sm-5 {
        padding-top: 3rem!important
    }

    .pr-sm-5,.px-sm-5 {
        padding-right: 3rem!important
    }

    .pb-sm-5,.py-sm-5 {
        padding-bottom: 3rem!important
    }

    .pl-sm-5,.px-sm-5 {
        padding-left: 3rem!important
    }

    .m-sm-n1 {
        margin: -.25rem!important
    }

    .mt-sm-n1,.my-sm-n1 {
        margin-top: -.25rem!important
    }

    .mr-sm-n1,.mx-sm-n1 {
        margin-right: -.25rem!important
    }

    .mb-sm-n1,.my-sm-n1 {
        margin-bottom: -.25rem!important
    }

    .ml-sm-n1,.mx-sm-n1 {
        margin-left: -.25rem!important
    }

    .m-sm-n2 {
        margin: -.5rem!important
    }

    .mt-sm-n2,.my-sm-n2 {
        margin-top: -.5rem!important
    }

    .mr-sm-n2,.mx-sm-n2 {
        margin-right: -.5rem!important
    }

    .mb-sm-n2,.my-sm-n2 {
        margin-bottom: -.5rem!important
    }

    .ml-sm-n2,.mx-sm-n2 {
        margin-left: -.5rem!important
    }

    .m-sm-n3 {
        margin: -1rem!important
    }

    .mt-sm-n3,.my-sm-n3 {
        margin-top: -1rem!important
    }

    .mr-sm-n3,.mx-sm-n3 {
        margin-right: -1rem!important
    }

    .mb-sm-n3,.my-sm-n3 {
        margin-bottom: -1rem!important
    }

    .ml-sm-n3,.mx-sm-n3 {
        margin-left: -1rem!important
    }

    .m-sm-n4 {
        margin: -1.5rem!important
    }

    .mt-sm-n4,.my-sm-n4 {
        margin-top: -1.5rem!important
    }

    .mr-sm-n4,.mx-sm-n4 {
        margin-right: -1.5rem!important
    }

    .mb-sm-n4,.my-sm-n4 {
        margin-bottom: -1.5rem!important
    }

    .ml-sm-n4,.mx-sm-n4 {
        margin-left: -1.5rem!important
    }

    .m-sm-n5 {
        margin: -3rem!important
    }

    .mt-sm-n5,.my-sm-n5 {
        margin-top: -3rem!important
    }

    .mr-sm-n5,.mx-sm-n5 {
        margin-right: -3rem!important
    }

    .mb-sm-n5,.my-sm-n5 {
        margin-bottom: -3rem!important
    }

    .ml-sm-n5,.mx-sm-n5 {
        margin-left: -3rem!important
    }

    .m-sm-auto {
        margin: auto!important
    }

    .mt-sm-auto,.my-sm-auto {
        margin-top: auto!important
    }

    .mr-sm-auto,.mx-sm-auto {
        margin-right: auto!important
    }

    .mb-sm-auto,.my-sm-auto {
        margin-bottom: auto!important
    }

    .ml-sm-auto,.mx-sm-auto {
        margin-left: auto!important
    }
}

@media (min-width: 768px) {
    .m-md-0 {
        margin:0!important
    }

    .mt-md-0,.my-md-0 {
        margin-top: 0!important
    }

    .mr-md-0,.mx-md-0 {
        margin-right: 0!important
    }

    .mb-md-0,.my-md-0 {
        margin-bottom: 0!important
    }

    .ml-md-0,.mx-md-0 {
        margin-left: 0!important
    }

    .m-md-1 {
        margin: .25rem!important
    }

    .mt-md-1,.my-md-1 {
        margin-top: .25rem!important
    }

    .mr-md-1,.mx-md-1 {
        margin-right: .25rem!important
    }

    .mb-md-1,.my-md-1 {
        margin-bottom: .25rem!important
    }

    .ml-md-1,.mx-md-1 {
        margin-left: .25rem!important
    }

    .m-md-2 {
        margin: .5rem!important
    }

    .mt-md-2,.my-md-2 {
        margin-top: .5rem!important
    }

    .mr-md-2,.mx-md-2 {
        margin-right: .5rem!important
    }

    .mb-md-2,.my-md-2 {
        margin-bottom: .5rem!important
    }

    .ml-md-2,.mx-md-2 {
        margin-left: .5rem!important
    }

    .m-md-3 {
        margin: 1rem!important
    }

    .mt-md-3,.my-md-3 {
        margin-top: 1rem!important
    }

    .mr-md-3,.mx-md-3 {
        margin-right: 1rem!important
    }

    .mb-md-3,.my-md-3 {
        margin-bottom: 1rem!important
    }

    .ml-md-3,.mx-md-3 {
        margin-left: 1rem!important
    }

    .m-md-4 {
        margin: 1.5rem!important
    }

    .mt-md-4,.my-md-4 {
        margin-top: 1.5rem!important
    }

    .mr-md-4,.mx-md-4 {
        margin-right: 1.5rem!important
    }

    .mb-md-4,.my-md-4 {
        margin-bottom: 1.5rem!important
    }

    .ml-md-4,.mx-md-4 {
        margin-left: 1.5rem!important
    }

    .m-md-5 {
        margin: 3rem!important
    }

    .mt-md-5,.my-md-5 {
        margin-top: 3rem!important
    }

    .mr-md-5,.mx-md-5 {
        margin-right: 3rem!important
    }

    .mb-md-5,.my-md-5 {
        margin-bottom: 3rem!important
    }

    .ml-md-5,.mx-md-5 {
        margin-left: 3rem!important
    }

    .p-md-0 {
        padding: 0!important
    }

    .pt-md-0,.py-md-0 {
        padding-top: 0!important
    }

    .pr-md-0,.px-md-0 {
        padding-right: 0!important
    }

    .pb-md-0,.py-md-0 {
        padding-bottom: 0!important
    }

    .pl-md-0,.px-md-0 {
        padding-left: 0!important
    }

    .p-md-1 {
        padding: .25rem!important
    }

    .pt-md-1,.py-md-1 {
        padding-top: .25rem!important
    }

    .pr-md-1,.px-md-1 {
        padding-right: .25rem!important
    }

    .pb-md-1,.py-md-1 {
        padding-bottom: .25rem!important
    }

    .pl-md-1,.px-md-1 {
        padding-left: .25rem!important
    }

    .p-md-2 {
        padding: .5rem!important
    }

    .pt-md-2,.py-md-2 {
        padding-top: .5rem!important
    }

    .pr-md-2,.px-md-2 {
        padding-right: .5rem!important
    }

    .pb-md-2,.py-md-2 {
        padding-bottom: .5rem!important
    }

    .pl-md-2,.px-md-2 {
        padding-left: .5rem!important
    }

    .p-md-3 {
        padding: 1rem!important
    }

    .pt-md-3,.py-md-3 {
        padding-top: 1rem!important
    }

    .pr-md-3,.px-md-3 {
        padding-right: 1rem!important
    }

    .pb-md-3,.py-md-3 {
        padding-bottom: 1rem!important
    }

    .pl-md-3,.px-md-3 {
        padding-left: 1rem!important
    }

    .p-md-4 {
        padding: 1.5rem!important
    }

    .pt-md-4,.py-md-4 {
        padding-top: 1.5rem!important
    }

    .pr-md-4,.px-md-4 {
        padding-right: 1.5rem!important
    }

    .pb-md-4,.py-md-4 {
        padding-bottom: 1.5rem!important
    }

    .pl-md-4,.px-md-4 {
        padding-left: 1.5rem!important
    }

    .p-md-5 {
        padding: 3rem!important
    }

    .pt-md-5,.py-md-5 {
        padding-top: 3rem!important
    }

    .pr-md-5,.px-md-5 {
        padding-right: 3rem!important
    }

    .pb-md-5,.py-md-5 {
        padding-bottom: 3rem!important
    }

    .pl-md-5,.px-md-5 {
        padding-left: 3rem!important
    }

    .m-md-n1 {
        margin: -.25rem!important
    }

    .mt-md-n1,.my-md-n1 {
        margin-top: -.25rem!important
    }

    .mr-md-n1,.mx-md-n1 {
        margin-right: -.25rem!important
    }

    .mb-md-n1,.my-md-n1 {
        margin-bottom: -.25rem!important
    }

    .ml-md-n1,.mx-md-n1 {
        margin-left: -.25rem!important
    }

    .m-md-n2 {
        margin: -.5rem!important
    }

    .mt-md-n2,.my-md-n2 {
        margin-top: -.5rem!important
    }

    .mr-md-n2,.mx-md-n2 {
        margin-right: -.5rem!important
    }

    .mb-md-n2,.my-md-n2 {
        margin-bottom: -.5rem!important
    }

    .ml-md-n2,.mx-md-n2 {
        margin-left: -.5rem!important
    }

    .m-md-n3 {
        margin: -1rem!important
    }

    .mt-md-n3,.my-md-n3 {
        margin-top: -1rem!important
    }

    .mr-md-n3,.mx-md-n3 {
        margin-right: -1rem!important
    }

    .mb-md-n3,.my-md-n3 {
        margin-bottom: -1rem!important
    }

    .ml-md-n3,.mx-md-n3 {
        margin-left: -1rem!important
    }

    .m-md-n4 {
        margin: -1.5rem!important
    }

    .mt-md-n4,.my-md-n4 {
        margin-top: -1.5rem!important
    }

    .mr-md-n4,.mx-md-n4 {
        margin-right: -1.5rem!important
    }

    .mb-md-n4,.my-md-n4 {
        margin-bottom: -1.5rem!important
    }

    .ml-md-n4,.mx-md-n4 {
        margin-left: -1.5rem!important
    }

    .m-md-n5 {
        margin: -3rem!important
    }

    .mt-md-n5,.my-md-n5 {
        margin-top: -3rem!important
    }

    .mr-md-n5,.mx-md-n5 {
        margin-right: -3rem!important
    }

    .mb-md-n5,.my-md-n5 {
        margin-bottom: -3rem!important
    }

    .ml-md-n5,.mx-md-n5 {
        margin-left: -3rem!important
    }

    .m-md-auto {
        margin: auto!important
    }

    .mt-md-auto,.my-md-auto {
        margin-top: auto!important
    }

    .mr-md-auto,.mx-md-auto {
        margin-right: auto!important
    }

    .mb-md-auto,.my-md-auto {
        margin-bottom: auto!important
    }

    .ml-md-auto,.mx-md-auto {
        margin-left: auto!important
    }
}

@media (min-width: 992px) {
    .m-lg-0 {
        margin:0!important
    }

    .mt-lg-0,.my-lg-0 {
        margin-top: 0!important
    }

    .mr-lg-0,.mx-lg-0 {
        margin-right: 0!important
    }

    .mb-lg-0,.my-lg-0 {
        margin-bottom: 0!important
    }

    .ml-lg-0,.mx-lg-0 {
        margin-left: 0!important
    }

    .m-lg-1 {
        margin: .25rem!important
    }

    .mt-lg-1,.my-lg-1 {
        margin-top: .25rem!important
    }

    .mr-lg-1,.mx-lg-1 {
        margin-right: .25rem!important
    }

    .mb-lg-1,.my-lg-1 {
        margin-bottom: .25rem!important
    }

    .ml-lg-1,.mx-lg-1 {
        margin-left: .25rem!important
    }

    .m-lg-2 {
        margin: .5rem!important
    }

    .mt-lg-2,.my-lg-2 {
        margin-top: .5rem!important
    }

    .mr-lg-2,.mx-lg-2 {
        margin-right: .5rem!important
    }

    .mb-lg-2,.my-lg-2 {
        margin-bottom: .5rem!important
    }

    .ml-lg-2,.mx-lg-2 {
        margin-left: .5rem!important
    }

    .m-lg-3 {
        margin: 1rem!important
    }

    .mt-lg-3,.my-lg-3 {
        margin-top: 1rem!important
    }

    .mr-lg-3,.mx-lg-3 {
        margin-right: 1rem!important
    }

    .mb-lg-3,.my-lg-3 {
        margin-bottom: 1rem!important
    }

    .ml-lg-3,.mx-lg-3 {
        margin-left: 1rem!important
    }

    .m-lg-4 {
        margin: 1.5rem!important
    }

    .mt-lg-4,.my-lg-4 {
        margin-top: 1.5rem!important
    }

    .mr-lg-4,.mx-lg-4 {
        margin-right: 1.5rem!important
    }

    .mb-lg-4,.my-lg-4 {
        margin-bottom: 1.5rem!important
    }

    .ml-lg-4,.mx-lg-4 {
        margin-left: 1.5rem!important
    }

    .m-lg-5 {
        margin: 3rem!important
    }

    .mt-lg-5,.my-lg-5 {
        margin-top: 3rem!important
    }

    .mr-lg-5,.mx-lg-5 {
        margin-right: 3rem!important
    }

    .mb-lg-5,.my-lg-5 {
        margin-bottom: 3rem!important
    }

    .ml-lg-5,.mx-lg-5 {
        margin-left: 3rem!important
    }

    .p-lg-0 {
        padding: 0!important
    }

    .pt-lg-0,.py-lg-0 {
        padding-top: 0!important
    }

    .pr-lg-0,.px-lg-0 {
        padding-right: 0!important
    }

    .pb-lg-0,.py-lg-0 {
        padding-bottom: 0!important
    }

    .pl-lg-0,.px-lg-0 {
        padding-left: 0!important
    }

    .p-lg-1 {
        padding: .25rem!important
    }

    .pt-lg-1,.py-lg-1 {
        padding-top: .25rem!important
    }

    .pr-lg-1,.px-lg-1 {
        padding-right: .25rem!important
    }

    .pb-lg-1,.py-lg-1 {
        padding-bottom: .25rem!important
    }

    .pl-lg-1,.px-lg-1 {
        padding-left: .25rem!important
    }

    .p-lg-2 {
        padding: .5rem!important
    }

    .pt-lg-2,.py-lg-2 {
        padding-top: .5rem!important
    }

    .pr-lg-2,.px-lg-2 {
        padding-right: .5rem!important
    }

    .pb-lg-2,.py-lg-2 {
        padding-bottom: .5rem!important
    }

    .pl-lg-2,.px-lg-2 {
        padding-left: .5rem!important
    }

    .p-lg-3 {
        padding: 1rem!important
    }

    .pt-lg-3,.py-lg-3 {
        padding-top: 1rem!important
    }

    .pr-lg-3,.px-lg-3 {
        padding-right: 1rem!important
    }

    .pb-lg-3,.py-lg-3 {
        padding-bottom: 1rem!important
    }

    .pl-lg-3,.px-lg-3 {
        padding-left: 1rem!important
    }

    .p-lg-4 {
        padding: 1.5rem!important
    }

    .pt-lg-4,.py-lg-4 {
        padding-top: 1.5rem!important
    }

    .pr-lg-4,.px-lg-4 {
        padding-right: 1.5rem!important
    }

    .pb-lg-4,.py-lg-4 {
        padding-bottom: 1.5rem!important
    }

    .pl-lg-4,.px-lg-4 {
        padding-left: 1.5rem!important
    }

    .p-lg-5 {
        padding: 3rem!important
    }

    .pt-lg-5,.py-lg-5 {
        padding-top: 3rem!important
    }

    .pr-lg-5,.px-lg-5 {
        padding-right: 3rem!important
    }

    .pb-lg-5,.py-lg-5 {
        padding-bottom: 3rem!important
    }

    .pl-lg-5,.px-lg-5 {
        padding-left: 3rem!important
    }

    .m-lg-n1 {
        margin: -.25rem!important
    }

    .mt-lg-n1,.my-lg-n1 {
        margin-top: -.25rem!important
    }

    .mr-lg-n1,.mx-lg-n1 {
        margin-right: -.25rem!important
    }

    .mb-lg-n1,.my-lg-n1 {
        margin-bottom: -.25rem!important
    }

    .ml-lg-n1,.mx-lg-n1 {
        margin-left: -.25rem!important
    }

    .m-lg-n2 {
        margin: -.5rem!important
    }

    .mt-lg-n2,.my-lg-n2 {
        margin-top: -.5rem!important
    }

    .mr-lg-n2,.mx-lg-n2 {
        margin-right: -.5rem!important
    }

    .mb-lg-n2,.my-lg-n2 {
        margin-bottom: -.5rem!important
    }

    .ml-lg-n2,.mx-lg-n2 {
        margin-left: -.5rem!important
    }

    .m-lg-n3 {
        margin: -1rem!important
    }

    .mt-lg-n3,.my-lg-n3 {
        margin-top: -1rem!important
    }

    .mr-lg-n3,.mx-lg-n3 {
        margin-right: -1rem!important
    }

    .mb-lg-n3,.my-lg-n3 {
        margin-bottom: -1rem!important
    }

    .ml-lg-n3,.mx-lg-n3 {
        margin-left: -1rem!important
    }

    .m-lg-n4 {
        margin: -1.5rem!important
    }

    .mt-lg-n4,.my-lg-n4 {
        margin-top: -1.5rem!important
    }

    .mr-lg-n4,.mx-lg-n4 {
        margin-right: -1.5rem!important
    }

    .mb-lg-n4,.my-lg-n4 {
        margin-bottom: -1.5rem!important
    }

    .ml-lg-n4,.mx-lg-n4 {
        margin-left: -1.5rem!important
    }

    .m-lg-n5 {
        margin: -3rem!important
    }

    .mt-lg-n5,.my-lg-n5 {
        margin-top: -3rem!important
    }

    .mr-lg-n5,.mx-lg-n5 {
        margin-right: -3rem!important
    }

    .mb-lg-n5,.my-lg-n5 {
        margin-bottom: -3rem!important
    }

    .ml-lg-n5,.mx-lg-n5 {
        margin-left: -3rem!important
    }

    .m-lg-auto {
        margin: auto!important
    }

    .mt-lg-auto,.my-lg-auto {
        margin-top: auto!important
    }

    .mr-lg-auto,.mx-lg-auto {
        margin-right: auto!important
    }

    .mb-lg-auto,.my-lg-auto {
        margin-bottom: auto!important
    }

    .ml-lg-auto,.mx-lg-auto {
        margin-left: auto!important
    }
}

@media (min-width: 1200px) {
    .m-xl-0 {
        margin:0!important
    }

    .mt-xl-0,.my-xl-0 {
        margin-top: 0!important
    }

    .mr-xl-0,.mx-xl-0 {
        margin-right: 0!important
    }

    .mb-xl-0,.my-xl-0 {
        margin-bottom: 0!important
    }

    .ml-xl-0,.mx-xl-0 {
        margin-left: 0!important
    }

    .m-xl-1 {
        margin: .25rem!important
    }

    .mt-xl-1,.my-xl-1 {
        margin-top: .25rem!important
    }

    .mr-xl-1,.mx-xl-1 {
        margin-right: .25rem!important
    }

    .mb-xl-1,.my-xl-1 {
        margin-bottom: .25rem!important
    }

    .ml-xl-1,.mx-xl-1 {
        margin-left: .25rem!important
    }

    .m-xl-2 {
        margin: .5rem!important
    }

    .mt-xl-2,.my-xl-2 {
        margin-top: .5rem!important
    }

    .mr-xl-2,.mx-xl-2 {
        margin-right: .5rem!important
    }

    .mb-xl-2,.my-xl-2 {
        margin-bottom: .5rem!important
    }

    .ml-xl-2,.mx-xl-2 {
        margin-left: .5rem!important
    }

    .m-xl-3 {
        margin: 1rem!important
    }

    .mt-xl-3,.my-xl-3 {
        margin-top: 1rem!important
    }

    .mr-xl-3,.mx-xl-3 {
        margin-right: 1rem!important
    }

    .mb-xl-3,.my-xl-3 {
        margin-bottom: 1rem!important
    }

    .ml-xl-3,.mx-xl-3 {
        margin-left: 1rem!important
    }

    .m-xl-4 {
        margin: 1.5rem!important
    }

    .mt-xl-4,.my-xl-4 {
        margin-top: 1.5rem!important
    }

    .mr-xl-4,.mx-xl-4 {
        margin-right: 1.5rem!important
    }

    .mb-xl-4,.my-xl-4 {
        margin-bottom: 1.5rem!important
    }

    .ml-xl-4,.mx-xl-4 {
        margin-left: 1.5rem!important
    }

    .m-xl-5 {
        margin: 3rem!important
    }

    .mt-xl-5,.my-xl-5 {
        margin-top: 3rem!important
    }

    .mr-xl-5,.mx-xl-5 {
        margin-right: 3rem!important
    }

    .mb-xl-5,.my-xl-5 {
        margin-bottom: 3rem!important
    }

    .ml-xl-5,.mx-xl-5 {
        margin-left: 3rem!important
    }

    .p-xl-0 {
        padding: 0!important
    }

    .pt-xl-0,.py-xl-0 {
        padding-top: 0!important
    }

    .pr-xl-0,.px-xl-0 {
        padding-right: 0!important
    }

    .pb-xl-0,.py-xl-0 {
        padding-bottom: 0!important
    }

    .pl-xl-0,.px-xl-0 {
        padding-left: 0!important
    }

    .p-xl-1 {
        padding: .25rem!important
    }

    .pt-xl-1,.py-xl-1 {
        padding-top: .25rem!important
    }

    .pr-xl-1,.px-xl-1 {
        padding-right: .25rem!important
    }

    .pb-xl-1,.py-xl-1 {
        padding-bottom: .25rem!important
    }

    .pl-xl-1,.px-xl-1 {
        padding-left: .25rem!important
    }

    .p-xl-2 {
        padding: .5rem!important
    }

    .pt-xl-2,.py-xl-2 {
        padding-top: .5rem!important
    }

    .pr-xl-2,.px-xl-2 {
        padding-right: .5rem!important
    }

    .pb-xl-2,.py-xl-2 {
        padding-bottom: .5rem!important
    }

    .pl-xl-2,.px-xl-2 {
        padding-left: .5rem!important
    }

    .p-xl-3 {
        padding: 1rem!important
    }

    .pt-xl-3,.py-xl-3 {
        padding-top: 1rem!important
    }

    .pr-xl-3,.px-xl-3 {
        padding-right: 1rem!important
    }

    .pb-xl-3,.py-xl-3 {
        padding-bottom: 1rem!important
    }

    .pl-xl-3,.px-xl-3 {
        padding-left: 1rem!important
    }

    .p-xl-4 {
        padding: 1.5rem!important
    }

    .pt-xl-4,.py-xl-4 {
        padding-top: 1.5rem!important
    }

    .pr-xl-4,.px-xl-4 {
        padding-right: 1.5rem!important
    }

    .pb-xl-4,.py-xl-4 {
        padding-bottom: 1.5rem!important
    }

    .pl-xl-4,.px-xl-4 {
        padding-left: 1.5rem!important
    }

    .p-xl-5 {
        padding: 3rem!important
    }

    .pt-xl-5,.py-xl-5 {
        padding-top: 3rem!important
    }

    .pr-xl-5,.px-xl-5 {
        padding-right: 3rem!important
    }

    .pb-xl-5,.py-xl-5 {
        padding-bottom: 3rem!important
    }

    .pl-xl-5,.px-xl-5 {
        padding-left: 3rem!important
    }

    .m-xl-n1 {
        margin: -.25rem!important
    }

    .mt-xl-n1,.my-xl-n1 {
        margin-top: -.25rem!important
    }

    .mr-xl-n1,.mx-xl-n1 {
        margin-right: -.25rem!important
    }

    .mb-xl-n1,.my-xl-n1 {
        margin-bottom: -.25rem!important
    }

    .ml-xl-n1,.mx-xl-n1 {
        margin-left: -.25rem!important
    }

    .m-xl-n2 {
        margin: -.5rem!important
    }

    .mt-xl-n2,.my-xl-n2 {
        margin-top: -.5rem!important
    }

    .mr-xl-n2,.mx-xl-n2 {
        margin-right: -.5rem!important
    }

    .mb-xl-n2,.my-xl-n2 {
        margin-bottom: -.5rem!important
    }

    .ml-xl-n2,.mx-xl-n2 {
        margin-left: -.5rem!important
    }

    .m-xl-n3 {
        margin: -1rem!important
    }

    .mt-xl-n3,.my-xl-n3 {
        margin-top: -1rem!important
    }

    .mr-xl-n3,.mx-xl-n3 {
        margin-right: -1rem!important
    }

    .mb-xl-n3,.my-xl-n3 {
        margin-bottom: -1rem!important
    }

    .ml-xl-n3,.mx-xl-n3 {
        margin-left: -1rem!important
    }

    .m-xl-n4 {
        margin: -1.5rem!important
    }

    .mt-xl-n4,.my-xl-n4 {
        margin-top: -1.5rem!important
    }

    .mr-xl-n4,.mx-xl-n4 {
        margin-right: -1.5rem!important
    }

    .mb-xl-n4,.my-xl-n4 {
        margin-bottom: -1.5rem!important
    }

    .ml-xl-n4,.mx-xl-n4 {
        margin-left: -1.5rem!important
    }

    .m-xl-n5 {
        margin: -3rem!important
    }

    .mt-xl-n5,.my-xl-n5 {
        margin-top: -3rem!important
    }

    .mr-xl-n5,.mx-xl-n5 {
        margin-right: -3rem!important
    }

    .mb-xl-n5,.my-xl-n5 {
        margin-bottom: -3rem!important
    }

    .ml-xl-n5,.mx-xl-n5 {
        margin-left: -3rem!important
    }

    .m-xl-auto {
        margin: auto!important
    }

    .mt-xl-auto,.my-xl-auto {
        margin-top: auto!important
    }

    .mr-xl-auto,.mx-xl-auto {
        margin-right: auto!important
    }

    .mb-xl-auto,.my-xl-auto {
        margin-bottom: auto!important
    }

    .ml-xl-auto,.mx-xl-auto {
        margin-left: auto!important
    }
}

.text-monospace {
    font-family: SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace!important
}

.text-justify {
    text-align: justify!important
}

.text-wrap {
    white-space: normal!important
}

.text-nowrap {
    white-space: nowrap!important
}

.text-truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.text-left {
    text-align: left!important
}

.text-right {
    text-align: right!important
}

.text-center {
    text-align: center!important
}

@media (min-width: 576px) {
    .text-sm-left {
        text-align:left!important
    }

    .text-sm-right {
        text-align: right!important
    }

    .text-sm-center {
        text-align: center!important
    }
}

@media (min-width: 768px) {
    .text-md-left {
        text-align:left!important
    }

    .text-md-right {
        text-align: right!important
    }

    .text-md-center {
        text-align: center!important
    }
}

@media (min-width: 992px) {
    .text-lg-left {
        text-align:left!important
    }

    .text-lg-right {
        text-align: right!important
    }

    .text-lg-center {
        text-align: center!important
    }
}

@media (min-width: 1200px) {
    .text-xl-left {
        text-align:left!important
    }

    .text-xl-right {
        text-align: right!important
    }

    .text-xl-center {
        text-align: center!important
    }
}

.text-lowercase {
    text-transform: lowercase!important
}

.text-uppercase {
    text-transform: uppercase!important
}

.text-capitalize {
    text-transform: capitalize!important
}

.font-weight-light {
    font-weight: 300!important
}

.font-weight-lighter {
    font-weight: lighter!important
}

.font-weight-normal {
    font-weight: 400!important
}

.font-weight-bold {
    font-weight: 700!important
}

.font-weight-bolder {
    font-weight: bolder!important
}

.font-italic {
    font-style: italic!important
}

.text-primary {
    color: #0b69d5!important
}

a.text-primary:focus,a.text-primary:hover {
    color: #07458c!important
}

.text-secondary {
    color: #6c757d!important
}

a.text-secondary:focus,a.text-secondary:hover {
    color: #494f54!important
}

.text-success {
    color: #03a59b!important
}

a.text-success:focus,a.text-success:hover {
    color: #025a54!important
}

.text-info {
    color: #17a2b8!important
}

a.text-info:focus,a.text-info:hover {
    color: #0f6674!important
}

.text-warning {
    color: #fbc506!important
}

a.text-warning:focus,a.text-warning:hover {
    color: #b28b03!important
}

.text-danger {
    color: #e75e40!important
}

a.text-danger:focus,a.text-danger:hover {
    color: #c23718!important
}

.text-light {
    color: #f8f9fa!important
}

a.text-light:focus,a.text-light:hover {
    color: #cbd3da!important
}

.text-dark {
    color: #343a40!important
}

a.text-dark:focus,a.text-dark:hover {
    color: #121416!important
}

.text-white {
    color: #fff!important
}

a.text-white:focus,a.text-white:hover {
    color: #d9d9d9!important
}

.text-cloud {
    color: #e8f0fc!important
}

a.text-cloud:focus,a.text-cloud:hover {
    color: #a4c4f3!important
}

.text-blue {
    color: #0b69d5!important
}

a.text-blue:focus,a.text-blue:hover {
    color: #07458c!important
}

.text-navy {
    color: #092f6a!important
}

a.text-navy:focus,a.text-navy:hover {
    color: #031023!important
}

.text-slate {
    color: #6d89b0!important
}

a.text-slate:focus,a.text-slate:hover {
    color: #496387!important
}

.text-cloud-tint {
    color: #f2f7fe!important
}

a.text-cloud-tint:focus,a.text-cloud-tint:hover {
    color: #abcbf9!important
}

.text-blue-shade {
    color: #1350ac!important
}

a.text-blue-shade:focus,a.text-blue-shade:hover {
    color: #0b3067!important
}

.text-navy-shade {
    color: #001c47!important
}

a.text-navy-shade:focus,a.text-navy-shade:hover {
    color: #000!important
}

.text-red {
    color: #e75e40!important
}

a.text-red:focus,a.text-red:hover {
    color: #c23718!important
}

.text-yellow {
    color: #fbc506!important
}

a.text-yellow:focus,a.text-yellow:hover {
    color: #b28b03!important
}

.text-green {
    color: #03a59b!important
}

a.text-green:focus,a.text-green:hover {
    color: #025a54!important
}

.text-body {
    color: #212529!important
}

.text-muted {
    color: #6c757d!important
}

.text-black-50 {
    color: rgba(0,0,0,.5)!important
}

.text-white-50 {
    color: hsla(0,0%,100%,.5)!important
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0
}

.text-decoration-none {
    text-decoration: none!important
}

.text-break {
    word-break: break-word!important;
    overflow-wrap: break-word!important
}

.text-reset {
    color: inherit!important
}

.visible {
    visibility: visible!important
}

.invisible {
    visibility: hidden!important
}

@font-face {
    font-family: swiper-icons;
    src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");
    font-weight: 400;
    font-style: normal
}

:root {
    --swiper-theme-color: #007aff
}

.swiper-container {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1
}

.swiper-container-vertical>.swiper-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: -o-transform;
    transition-property: transform;
    transition-property: transform,-webkit-transform,-o-transform;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

.swiper-container-android .swiper-slide,.swiper-wrapper {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.swiper-container-multirow>.swiper-wrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.swiper-container-multirow-column>.swiper-wrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.swiper-container-free-mode>.swiper-wrapper {
    -webkit-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    margin: 0 auto
}

.swiper-container-pointer-events {
    -ms-touch-action: pan-y;
    touch-action: pan-y
}

.swiper-container-pointer-events.swiper-container-vertical {
    -ms-touch-action: pan-x;
    touch-action: pan-x
}

.swiper-slide {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: -o-transform;
    transition-property: transform;
    transition-property: transform,-webkit-transform,-o-transform
}

.swiper-slide-invisible-blank {
    visibility: hidden
}

.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide {
    height: auto
}

.swiper-container-autoheight .swiper-wrapper {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-transition-property: height,-webkit-transform;
    transition-property: height,-webkit-transform;
    -o-transition-property: height,-o-transform;
    transition-property: transform,height;
    transition-property: transform,height,-webkit-transform,-o-transform
}

.swiper-container-3d {
    -webkit-perspective: 1200px;
    perspective: 1200px
}

.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10
}

.swiper-container-3d .swiper-slide-shadow-left {
    background-image: -webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(transparent));
    background-image: -webkit-linear-gradient(right,rgba(0,0,0,.5),transparent);
    background-image: -o-linear-gradient(right,rgba(0,0,0,.5),transparent);
    background-image: linear-gradient(270deg,rgba(0,0,0,.5),transparent)
}

.swiper-container-3d .swiper-slide-shadow-right {
    background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(transparent));
    background-image: -webkit-linear-gradient(left,rgba(0,0,0,.5),transparent);
    background-image: -o-linear-gradient(left,rgba(0,0,0,.5),transparent);
    background-image: linear-gradient(90deg,rgba(0,0,0,.5),transparent)
}

.swiper-container-3d .swiper-slide-shadow-top {
    background-image: -webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(transparent));
    background-image: -webkit-linear-gradient(bottom,rgba(0,0,0,.5),transparent);
    background-image: -o-linear-gradient(bottom,rgba(0,0,0,.5),transparent);
    background-image: linear-gradient(0deg,rgba(0,0,0,.5),transparent)
}

.swiper-container-3d .swiper-slide-shadow-bottom {
    background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(transparent));
    background-image: -webkit-linear-gradient(top,rgba(0,0,0,.5),transparent);
    background-image: -o-linear-gradient(top,rgba(0,0,0,.5),transparent);
    background-image: linear-gradient(180deg,rgba(0,0,0,.5),transparent)
}

.swiper-container-css-mode>.swiper-wrapper {
    overflow: auto;
    scrollbar-width: none;
    -ms-overflow-style: none
}

.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar {
    display: none
}

.swiper-container-css-mode>.swiper-wrapper>.swiper-slide {
    scroll-snap-align: start start
}

.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper {
    -ms-scroll-snap-type: x mandatory;
    scroll-snap-type: x mandatory
}

.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper {
    -ms-scroll-snap-type: y mandatory;
    scroll-snap-type: y mandatory
}

#btn-apply-events-filters,#btn-apply-stories-filters,#filtered-list-search,.accordion-block-main-title+.accordion .accordion-title button,.arrow-button,.blog .featured-content article .entry-content h3,.body-copy,.body-large,.body-small,.btn,.btn-filter-wrapper-toggle,.collapsible-items-block .card .card-header .title>a,.datepicker-months .table-condensed,.datepicker-years .table-condensed,.detail,.event-card-date .event-card-day-week,.event-card-date .event-card-month,.event-card-date .event-card-year,.event-card-info .event-card-summary p,.event-card-info .event-card-title,.events-filter #events-filter-form .events-nav .select-wrapper a,.events-filter__toggle:after,.events-filter a[href="#events-filter-form"],.featured-events-block .slider-footer .swiper-pagination,.featured-slider-block .slider-subtitle,.filtered-list-nav .dropdown .dropdown-menu a.dropdown-item,.filtered-list-nav .dropdown .dropdown-toggle,.font-normal,.header-1,.header-2,.header-3,.header-4,.header-5,.header_wrapper .banner .nav-primary .nav li a,.hero.fifty-image.no-intro .hero-text,.hero.full-width-image.has-menu .hero-text,.hero.full-width-image .hero-intro,.hero.full-width-image .hero-menu a,.hero.full-width-image .hero-text,.hero.full-width-video .hero-text,.input,.intro-copy,.items-list-block-arrow span,.items-list-block-term,.mega-menu-top>li.menu-item-has-children>.sub-menu>li,.mega-menu-top li,.menu-on .mega-menu-bottom li,.nav-mega-menu .search-form .search-field,.nav-tabs .nav-item,.newsletter-block-form #mc_embed_signup input[type=email],.post-password-form input[type=password],.post-password-form input[type=submit],.post-password-form p:first-child,.post-title,.pullquote,.quote-block-text p,.search-header .search-form .search-field,.single-event .related-events .container>div:first-child p,.single-event article #agenda .agenda-item time,.single-event article #agenda .agenda-summary,.single-event article header span,.single-event article header time,.single-event aside .event-data-card strong,.single-event aside ul li a,.swiper-pagination,.template-artifacts-archive .artifacts-archive-nav .select-wrapper a,.template-artifacts-archive .search-box #artifacts-archive-search,.template-artifacts-archive a[href="#artifacts-archive-filter-form"],.template-events section.calendar-section .calendar td .day-nbr,.template-past-events section.calendar-section .calendar td .day-nbr,.timeline-block-slider .swiper-pagination,.wp-caption-text,article.type-post .entry-content h2,article.type-press .entry-content h2,article.type-studio .entry-content h2,body,body.single-podcast article.type-podcast .entry-content h2,footer .menu.secondary li a,footer .menu li a,h1,h2,h2.location,h3,h4,h5,section.featured-content .entry-content .post-meta,section.stories article .entry-content .post-meta {
    font-weight: 400;
    font-style: normal
}

.header-1,h1 {
    font-family: Alright Compressed Black,sans-serif;
    font-size: 4.875rem;
    line-height: 5rem;
    text-transform: uppercase;
    letter-spacing: .02em
}

@media screen and (max-width: 767px) {
    .header-1,h1 {
        font-size:4rem;
        line-height: 4rem
    }
}

.blog .featured-content article .entry-content h3,.header-2,.hero.fifty-image.no-intro .hero-text,.hero.full-width-image .hero-menu a,.post-title,h2 {
    font-family: Alright Condensed Black,sans-serif;
    font-size: 3rem;
    line-height: 3.25rem;
    text-transform: uppercase;
    letter-spacing: .01em
}

@media screen and (max-width: 767px) {
    .blog .featured-content article .entry-content h3,.header-2,.hero.fifty-image.no-intro .hero-text,.hero.full-width-image .hero-menu a,.post-title,h2 {
        font-size:2.25rem;
        line-height: 2.625rem
    }
}

.accordion-block-main-title+.accordion .accordion-title button,.header-3,.mega-menu-top li,article.type-post .entry-content h2,article.type-press .entry-content h2,article.type-studio .entry-content h2,body.single-podcast article.type-podcast .entry-content h2,h3 {
    font-family: Alright Condensed Black,sans-serif;
    font-size: 2.25rem;
    line-height: 2.25rem;
    text-transform: uppercase
}

#btn-apply-events-filters,#btn-apply-stories-filters,.arrow-button,.btn-filter-wrapper-toggle,.datepicker-months .table-condensed,.datepicker-years .table-condensed,.event-card-date .event-card-month,.event-card-info .event-card-title,.events-filter #events-filter-form .events-nav .select-wrapper a,.events-filter__toggle:after,.events-filter a[href="#events-filter-form"],.filtered-list-nav .dropdown .dropdown-toggle,.header-4,.hero.full-width-image .hero-intro,.items-list-block-arrow span,.mega-menu-top>li.menu-item-has-children>.sub-menu>li,.menu-on .mega-menu-bottom li,.nav-mega-menu .search-form .search-field,.nav-tabs .nav-item,.post-password-form p:first-child,.search-header .search-form .search-field,.single-event article #agenda .agenda-item time,.single-event article header time,.single-event aside ul li a,.template-artifacts-archive .artifacts-archive-nav .select-wrapper a,.template-artifacts-archive a[href="#artifacts-archive-filter-form"],.template-events section.calendar-section .calendar td .day-nbr,.template-past-events section.calendar-section .calendar td .day-nbr,footer .menu li a,h2.location,h4 {
    font-family: Alright Condensed Black,sans-serif;
    font-size: 1.75rem;
    line-height: 1.75rem;
    letter-spacing: .01em;
    text-transform: uppercase
}

.btn,.featured-slider-block .slider-subtitle,.header-5,.header_wrapper .banner .nav-primary .nav li a,.post-password-form input[type=submit],footer .menu.secondary li a,h5 {
    font-family: Alright Condensed Black,sans-serif;
    font-size: 1.125rem;
    line-height: 1.125rem;
    letter-spacing: .01em;
    text-transform: uppercase
}

.collapsible-items-block .card .card-header .title>a,.hero.full-width-video .hero-text,.intro-copy,.single-event .related-events .container>div:first-child p,.single-event article #agenda .agenda-summary {
    font-family: Alright Normal Light,sans-serif;
    font-size: 1.875rem;
    line-height: 1.2
}

@media screen and (max-width: 767px) {
    .collapsible-items-block .card .card-header .title>a,.hero.full-width-video .hero-text,.intro-copy,.single-event .related-events .container>div:first-child p,.single-event article #agenda .agenda-summary {
        font-size:1.5rem
    }
}

.body-large,.hero.full-width-image .hero-text {
    font-family: Alright Normal Regular,sans-serif;
    font-size: 1.3125rem;
    line-height: 1.23
}

#filtered-list-search,.body-copy,.featured-events-block .slider-footer .swiper-pagination,.filtered-list-nav .dropdown .dropdown-menu a.dropdown-item,.hero.full-width-image.has-menu .hero-text,.input,.newsletter-block-form #mc_embed_signup input[type=email],.post-password-form input[type=password],.template-artifacts-archive .search-box #artifacts-archive-search,.timeline-block-slider .swiper-pagination,body {
    font-family: Alright Normal Regular,sans-serif;
    font-size: 1.125rem;
    line-height: 1.6875rem
}

.body-small,.event-card-info .event-card-summary p {
    font-size: .875rem;
    line-height: 1.28;
    font-family: Alright Normal Regular,sans-serif
}

.detail,.event-card-date .event-card-day-week,.event-card-date .event-card-year,.items-list-block-term,.single-event article header span,.single-event aside .event-data-card strong,.swiper-pagination,.wp-caption-text,section.featured-content .entry-content .post-meta,section.stories article .entry-content .post-meta {
    font-family: Alright Normal Regular,sans-serif;
    font-size: .75rem;
    line-height: .75rem;
    letter-spacing: .02em;
    text-transform: uppercase
}

.pullquote,.quote-block-text p {
    font-family: Alright Normal Light,sans-serif;
    font-size: 3rem;
    line-height: 1.08;
    margin-bottom: 1.625rem
}

h2 {
    margin-bottom: 1.25rem
}

body {
    font-variant-numeric: lining-nums;
    scroll-behavior: smooth
}

body .background-color-blue .collapsible-items-block .card .card-header .title>a,body .background-color-navy-shade .collapsible-items-block .card .card-header .title>a,body .background-color-navy .collapsible-items-block .card .card-header .title>a {
    color: #fff
}

body .background-color-blue .collapsible-items-block .card .card-header .title>a:hover,body .background-color-navy-shade .collapsible-items-block .card .card-header .title>a:hover,body .background-color-navy .collapsible-items-block .card .card-header .title>a:hover {
    color: #e8f0fc
}

body .background-color-blue .collapsible-items-block .card .card-body p a,body .background-color-navy-shade .collapsible-items-block .card .card-body p a,body .background-color-navy .collapsible-items-block .card .card-body p a {
    color: #fff
}

body .background-color-blue .collapsible-items-block .card .card-body p a:hover,body .background-color-navy-shade .collapsible-items-block .card .card-body p a:hover,body .background-color-navy .collapsible-items-block .card .card-body p a:hover {
    color: #e8f0fc
}

body .background-color-blue a,body .background-color-navy-shade a,body .background-color-navy a {
    color: #fff
}

body .background-color-blue a:hover,body .background-color-navy-shade a:hover,body .background-color-navy a:hover {
    color: #e8f0fc
}

body .background-color-cloud-tint .collapsible-items-block .card-body p a,body .background-color-white .collapsible-items-block .card-body p a {
    color: #0b69d5
}

body .background-color-cloud-tint .collapsible-items-block .card-body p a:hover,body .background-color-white .collapsible-items-block .card-body p a:hover {
    color: #1350ac
}

img {
    max-width: 100%;
    height: auto
}

a:hover {
    color: #1350ac
}

.module {
    padding: 7.5rem 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%;
    color: #0b69d5
}

@media screen and (max-width: 767px) {
    .module {
        padding:3.75rem 0
    }
}

.module .container {
    max-width: 1440px;
    padding-left: 7.5vw;
    padding-right: 7.5vw
}

@media screen and (max-width: 767px) {
    .module .container {
        padding:0 7.5vw
    }
}

@media screen and (min-width: 1373px) {
    .module .container {
        padding-left:9rem;
        padding-right: 9rem
    }
}

.module.full-width .container {
    padding-left: 0;
    padding-right: 0
}

.module.full-width .container .row {
    margin: 0
}

.module.full-width .container div[class^=col-] {
    padding-left: 0;
    padding-right: 0
}

.arrow-white path {
    fill: #1350ac
}

.arrow-cloud path {
    fill: #0b69d5
}

.arrow-navy path {
    fill: #092f6a
}

.arrow-navy svg path:first-child,.arrow-white svg path:first-child {
    fill: #fff
}

.arrow-cloud svg path:first-child {
    fill: #f2f7fe
}

.overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: 0
}

.collapsed.collapsed-color-primary,.color-primary {
    color: #0b69d5
}

.background-color-primary {
    background-color: #0b69d5
}

.background-color-primary.module {
    color: #fff
}

svg .background-color-primary,svg .color-primary {
    fill: #0b69d5
}

.border-color-primary {
    border-color: #0b69d5
}

.items-list-block-arrow.background-color-primary .btn-arrow-background,.items-list-block-arrow.color-primary .btn-arrow-icon,a.background-color-primary .btn-arrow-background,a.color-primary .btn-arrow-icon {
    fill: #0b69d5
}

.collapsed.collapsed-color-secondary,.color-secondary {
    color: #6c757d
}

.background-color-secondary {
    background-color: #6c757d
}

.background-color-secondary.module {
    color: #fff
}

svg .background-color-secondary,svg .color-secondary {
    fill: #6c757d
}

.border-color-secondary {
    border-color: #6c757d
}

.items-list-block-arrow.background-color-secondary .btn-arrow-background,.items-list-block-arrow.color-secondary .btn-arrow-icon,a.background-color-secondary .btn-arrow-background,a.color-secondary .btn-arrow-icon {
    fill: #6c757d
}

.collapsed.collapsed-color-success,.color-success {
    color: #03a59b
}

.background-color-success {
    background-color: #03a59b
}

.background-color-success.module {
    color: #fff
}

svg .background-color-success,svg .color-success {
    fill: #03a59b
}

.border-color-success {
    border-color: #03a59b
}

.items-list-block-arrow.background-color-success .btn-arrow-background,.items-list-block-arrow.color-success .btn-arrow-icon,a.background-color-success .btn-arrow-background,a.color-success .btn-arrow-icon {
    fill: #03a59b
}

.collapsed.collapsed-color-info,.color-info {
    color: #17a2b8
}

.background-color-info {
    background-color: #17a2b8
}

.background-color-info.module {
    color: #fff
}

svg .background-color-info,svg .color-info {
    fill: #17a2b8
}

.border-color-info {
    border-color: #17a2b8
}

.items-list-block-arrow.background-color-info .btn-arrow-background,.items-list-block-arrow.color-info .btn-arrow-icon,a.background-color-info .btn-arrow-background,a.color-info .btn-arrow-icon {
    fill: #17a2b8
}

.collapsed.collapsed-color-warning,.color-warning {
    color: #fbc506
}

.background-color-warning {
    background-color: #fbc506
}

.background-color-warning.module {
    color: #fff
}

svg .background-color-warning,svg .color-warning {
    fill: #fbc506
}

.border-color-warning {
    border-color: #fbc506
}

.items-list-block-arrow.background-color-warning .btn-arrow-background,.items-list-block-arrow.color-warning .btn-arrow-icon,a.background-color-warning .btn-arrow-background,a.color-warning .btn-arrow-icon {
    fill: #fbc506
}

.collapsed.collapsed-color-danger,.color-danger {
    color: #e75e40
}

.background-color-danger {
    background-color: #e75e40
}

.background-color-danger.module {
    color: #fff
}

svg .background-color-danger,svg .color-danger {
    fill: #e75e40
}

.border-color-danger {
    border-color: #e75e40
}

.items-list-block-arrow.background-color-danger .btn-arrow-background,.items-list-block-arrow.color-danger .btn-arrow-icon,a.background-color-danger .btn-arrow-background,a.color-danger .btn-arrow-icon {
    fill: #e75e40
}

.collapsed.collapsed-color-light,.color-light {
    color: #f8f9fa
}

.background-color-light {
    background-color: #f8f9fa
}

.background-color-light.module {
    color: #0b69d5
}

svg .background-color-light,svg .color-light {
    fill: #f8f9fa
}

.border-color-light {
    border-color: #f8f9fa
}

.items-list-block-arrow.background-color-light .btn-arrow-background,.items-list-block-arrow.color-light .btn-arrow-icon,a.background-color-light .btn-arrow-background,a.color-light .btn-arrow-icon {
    fill: #f8f9fa
}

.collapsed.collapsed-color-dark,.color-dark {
    color: #343a40
}

.background-color-dark {
    background-color: #343a40
}

.background-color-dark.module {
    color: #fff
}

svg .background-color-dark,svg .color-dark {
    fill: #343a40
}

.border-color-dark {
    border-color: #343a40
}

.items-list-block-arrow.background-color-dark .btn-arrow-background,.items-list-block-arrow.color-dark .btn-arrow-icon,a.background-color-dark .btn-arrow-background,a.color-dark .btn-arrow-icon {
    fill: #343a40
}

.collapsed.collapsed-color-white,.color-white {
    color: #fff
}

.background-color-white {
    background-color: #fff
}

.background-color-white.module {
    color: #0b69d5
}

svg .background-color-white,svg .color-white {
    fill: #fff
}

.border-color-white {
    border-color: #fff
}

.items-list-block-arrow.background-color-white .btn-arrow-background,.items-list-block-arrow.color-white .btn-arrow-icon,a.background-color-white .btn-arrow-background,a.color-white .btn-arrow-icon {
    fill: #fff
}

.collapsed.collapsed-color-cloud,.color-cloud {
    color: #e8f0fc
}

.background-color-cloud {
    background-color: #e8f0fc
}

.background-color-cloud.module {
    color: #0b69d5
}

svg .background-color-cloud,svg .color-cloud {
    fill: #e8f0fc
}

.border-color-cloud {
    border-color: #e8f0fc
}

.items-list-block-arrow.background-color-cloud .btn-arrow-background,.items-list-block-arrow.color-cloud .btn-arrow-icon,a.background-color-cloud .btn-arrow-background,a.color-cloud .btn-arrow-icon {
    fill: #e8f0fc
}

.collapsed.collapsed-color-blue,.color-blue {
    color: #0b69d5
}

.background-color-blue {
    background-color: #0b69d5
}

.background-color-blue.module {
    color: #fff
}

svg .background-color-blue,svg .color-blue {
    fill: #0b69d5
}

.border-color-blue {
    border-color: #0b69d5
}

.items-list-block-arrow.background-color-blue .btn-arrow-background,.items-list-block-arrow.color-blue .btn-arrow-icon,a.background-color-blue .btn-arrow-background,a.color-blue .btn-arrow-icon {
    fill: #0b69d5
}

.collapsed.collapsed-color-navy,.color-navy {
    color: #092f6a
}

.background-color-navy {
    background-color: #092f6a
}

.background-color-navy.module {
    color: #fff
}

svg .background-color-navy,svg .color-navy {
    fill: #092f6a
}

.border-color-navy {
    border-color: #092f6a
}

.items-list-block-arrow.background-color-navy .btn-arrow-background,.items-list-block-arrow.color-navy .btn-arrow-icon,a.background-color-navy .btn-arrow-background,a.color-navy .btn-arrow-icon {
    fill: #092f6a
}

.collapsed.collapsed-color-slate,.color-slate {
    color: #6d89b0
}

.background-color-slate {
    background-color: #6d89b0
}

.background-color-slate.module {
    color: #fff
}

svg .background-color-slate,svg .color-slate {
    fill: #6d89b0
}

.border-color-slate {
    border-color: #6d89b0
}

.items-list-block-arrow.background-color-slate .btn-arrow-background,.items-list-block-arrow.color-slate .btn-arrow-icon,a.background-color-slate .btn-arrow-background,a.color-slate .btn-arrow-icon {
    fill: #6d89b0
}

.collapsed.collapsed-color-cloud-tint,.color-cloud-tint {
    color: #f2f7fe
}

.background-color-cloud-tint {
    background-color: #f2f7fe
}

.background-color-cloud-tint.module {
    color: #0b69d5
}

svg .background-color-cloud-tint,svg .color-cloud-tint {
    fill: #f2f7fe
}

.border-color-cloud-tint {
    border-color: #f2f7fe
}

.items-list-block-arrow.background-color-cloud-tint .btn-arrow-background,.items-list-block-arrow.color-cloud-tint .btn-arrow-icon,a.background-color-cloud-tint .btn-arrow-background,a.color-cloud-tint .btn-arrow-icon {
    fill: #f2f7fe
}

.collapsed.collapsed-color-blue-shade,.color-blue-shade {
    color: #1350ac
}

.background-color-blue-shade {
    background-color: #1350ac
}

.background-color-blue-shade.module {
    color: #fff
}

svg .background-color-blue-shade,svg .color-blue-shade {
    fill: #1350ac
}

.border-color-blue-shade {
    border-color: #1350ac
}

.items-list-block-arrow.background-color-blue-shade .btn-arrow-background,.items-list-block-arrow.color-blue-shade .btn-arrow-icon,a.background-color-blue-shade .btn-arrow-background,a.color-blue-shade .btn-arrow-icon {
    fill: #1350ac
}

.collapsed.collapsed-color-navy-shade,.color-navy-shade {
    color: #001c47
}

.background-color-navy-shade {
    background-color: #001c47
}

.background-color-navy-shade.module {
    color: #fff
}

svg .background-color-navy-shade,svg .color-navy-shade {
    fill: #001c47
}

.border-color-navy-shade {
    border-color: #001c47
}

.items-list-block-arrow.background-color-navy-shade .btn-arrow-background,.items-list-block-arrow.color-navy-shade .btn-arrow-icon,a.background-color-navy-shade .btn-arrow-background,a.color-navy-shade .btn-arrow-icon {
    fill: #001c47
}

.collapsed.collapsed-color-red,.color-red {
    color: #e75e40
}

.background-color-red {
    background-color: #e75e40
}

.background-color-red.module {
    color: #fff
}

svg .background-color-red,svg .color-red {
    fill: #e75e40
}

.border-color-red {
    border-color: #e75e40
}

.items-list-block-arrow.background-color-red .btn-arrow-background,.items-list-block-arrow.color-red .btn-arrow-icon,a.background-color-red .btn-arrow-background,a.color-red .btn-arrow-icon {
    fill: #e75e40
}

.collapsed.collapsed-color-yellow,.color-yellow {
    color: #fbc506
}

.background-color-yellow {
    background-color: #fbc506
}

.background-color-yellow.module {
    color: #fff
}

svg .background-color-yellow,svg .color-yellow {
    fill: #fbc506
}

.border-color-yellow {
    border-color: #fbc506
}

.items-list-block-arrow.background-color-yellow .btn-arrow-background,.items-list-block-arrow.color-yellow .btn-arrow-icon,a.background-color-yellow .btn-arrow-background,a.color-yellow .btn-arrow-icon {
    fill: #fbc506
}

.collapsed.collapsed-color-green,.color-green {
    color: #03a59b
}

.background-color-green {
    background-color: #03a59b
}

.background-color-green.module {
    color: #fff
}

svg .background-color-green,svg .color-green {
    fill: #03a59b
}

.border-color-green {
    border-color: #03a59b
}

.items-list-block-arrow.background-color-green .btn-arrow-background,.items-list-block-arrow.color-green .btn-arrow-icon,a.background-color-green .btn-arrow-background,a.color-green .btn-arrow-icon {
    fill: #03a59b
}

.grid-divider {
    overflow-x: hidden;
    position: relative
}

.grid-divider>[class*=col-]:nth-child(n+2):after {
    content: "";
    background-color: #6d89b0;
    position: absolute;
    top: 0;
    bottom: 0
}

@media (max-width: 767px) {
    .grid-divider>[class*=col-]:nth-child(n+2):after {
        width:100%;
        height: 1px;
        left: 0;
        top: -4px
    }
}

@media (min-width: 768px) {
    .grid-divider>[class*=col-]:nth-child(n+2):after {
        width:1px;
        height: auto;
        left: -1px
    }
}

@media (min-width: 992px) {
    .col-md-30 {
        max-width:30.4%
    }

    .col-md-70 {
        max-width: 69.6%
    }
}

.responsive-video {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;
    margin-bottom: 1rem
}

.responsive-video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.four-columns,.one-column,.three-columns,.two-columns {
    position: relative;
    overflow: hidden
}

.four-columns .row,.one-column .row,.three-columns .row,.two-columns .row {
    position: relative;
    z-index: 2
}

@media screen and (max-width: 767px) {
    .four-columns .row.flex-reverse-on-mobile,.one-column .row.flex-reverse-on-mobile,.three-columns .row.flex-reverse-on-mobile,.two-columns .row.flex-reverse-on-mobile {
        -webkit-box-orient:vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }
}

.four-columns .handwriting-bottom-background-image,.one-column .handwriting-bottom-background-image,.three-columns .handwriting-bottom-background-image,.two-columns .handwriting-bottom-background-image {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%
}

.four-columns .handwriting-bottom-background-image svg,.one-column .handwriting-bottom-background-image svg,.three-columns .handwriting-bottom-background-image svg,.two-columns .handwriting-bottom-background-image svg {
    height: inherit;
    width: inherit
}

.no-results-text {
    margin: 10.3125rem auto 15rem;
    text-align: center
}

.windows_fix_view_more_position {
    bottom: 1px;
    position: relative
}

body .banner .nav-primary .nav li.nav__button span.cross.windows_fix_nav_cross_position {
    top: 40%
}

.alert-block a,.content-block ul a,p a {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: inherit;
    position: relative;
    margin-right: 1.25rem
}

.alert-block a:after,.content-block ul a:after,p a:after {
    content: " \2192";
    display: inline-block;
    margin-left: .3125rem;
    border-bottom: 0;
    position: absolute
}

.alert-block a:hover,.alert-block a:hover:after,.content-block ul a:hover,.content-block ul a:hover:after,p a:hover,p a:hover:after {
    text-decoration: none
}

.full-width-video a:hover {
    color: #1350ac
}

[class*=center-ellipse]:before,[class*=ellipse]:before {
    content: "";
    background-repeat: no-repeat;
    position: absolute;
    z-index: -1;
    left: -10px;
    top: -10px
}

[class*=center-ellipse]:before {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%)
}

.ellipse-1:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOTEiIGhlaWdodD0iODQiIHZpZXdCb3g9IjAgMCA5MSA4NCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTg1LjcyMiAyMy41ODFDOTMuMzk3NSAzNy41NjM1IDkyLjQ0NTUgNTUuODMgODQuMzUzNSA2Ny4xMzVDNzYuMjAyIDc4LjQ0IDYwLjg1MSA4Mi44NDMgNDUuMTQzIDgzLjAyMTVDMjkuNDk0NSA4My4yIDEzLjQyOTUgNzkuMjczIDUuNzU0MDIgNjguMjA2Qy0xLjk4MDk4IDU3LjEzOSAtMS4zMjY0OCAzOC45OTE1IDYuNzA2MDIgMjQuODMwNUMxNC42NzkgMTAuNjEgMzAuMDg5NSAwLjQzNTUzOCA0NS45MTY1IDAuMTk3NTM4QzYxLjc0MzUgLTAuMDk5OTYxNSA3OC4wNDY1IDkuNjU4MDQgODUuNzIyIDIzLjU4MVoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=);
    width: 120px;
    height: 111px;
    background-size: cover
}

.ellipse-2:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNzUiIGhlaWdodD0iODEiIHZpZXdCb3g9IjAgMCA3NSA4MSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTcwLjE1MiAyMS40MjVDNzYuOTk0NSAzNC4yMTc1IDc1Ljg2NCA1MC43NTg1IDY4LjQyNjUgNjIuNDhDNjAuOTg5IDc0LjE0MiA0Ny4yNDQ1IDgwLjk4NDUgMzQuOTI4IDgwLjIxMUMyMi42MTE1IDc5LjM3OCAxMS43ODI1IDcwLjgxIDUuNzczMDEgNTkuOTgxQy0wLjI5NTk5MyA0OS4wOTI1IC0xLjQ4NTk5IDM1Ljg4MzUgMy45ODgwMSAyMy44NjQ1QzkuNDAyNSAxMS45MDUgMjEuNDgxIDEuMTk1IDM0LjkyOCAwLjM2MjAwM0M0OC4zNzUgLTAuNDExNDk3IDYzLjI1IDguNjMyNSA3MC4xNTIgMjEuNDI1WiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==);
    width: 110px;
    height: 118px;
    background-size: cover
}

@media only screen and (max-width: 767px) {
    .ellipse-2:before {
        top:-15px
    }
}

.ellipse-3:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOTAiIGhlaWdodD0iODkiIHZpZXdCb3g9IjAgMCA5MCA4OSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTg0Ljk3MTQgMTcuMjM1OEM5Mi4yODk5IDI5LjE5NTMgODkuNzkwOSA0Ny41MjEzIDgxLjI4MjQgNjIuMDM5M0M3Mi43MTQ0IDc2LjU1NzMgNTguMDc3NCA4Ny4zMjY4IDQyLjMwOTkgODguMDQwOEMyNi41NDI0IDg4LjY5NTMgOS41MjU0MyA3OS4yOTQzIDMuNTE1OTMgNjYuMjYzOEMtMi40OTM1NyA1My4xNzM4IDIuNTA0NDMgMzYuMzk0OCAxMC45NTM0IDIzLjc4MDhDMTkuNDYxOSAxMS4xMDczIDMxLjQ4MDkgMi41OTg4IDQ2LjA1ODQgMS4xMTEzQzYwLjU3NjQgLTAuMzc2MTk4IDc3LjY1MjkgNS4yNzYzIDg0Ljk3MTQgMTcuMjM1OFoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=);
    width: 116px;
    height: 116px;
    background-size: cover
}

.ellipse-4:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iODIiIGhlaWdodD0iNzEiIHZpZXdCb3g9IjAgMCA4MiA3MSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTc3LjI3MyAxNy41OTAxQzgzLjQ2MSAyNy45NDMxIDgzLjEwNCA0Mi40NjExIDc2LjczNzUgNTIuNzU0NkM3MC4zNzEgNjIuOTg4NiA1Ny45MzU1IDY4Ljk5ODEgNDMuNTM2NSA3MC4xMjg2QzI5LjA3OCA3MS4yNTkxIDEyLjcxNTUgNjcuNTcwMSA1LjM5Njk4IDU2LjgwMDZDLTEuODYyMDIgNDYuMDMxMSAtMC4wNzcwMjM5IDI4LjEyMTYgOC4xMzM5OCAxNi42MzgxQzE2LjM0NSA1LjE1NDYgMzAuOTIyNSAwLjA5NzEwMDggNDQuNjA3NSAwLjYzMjYwMUM1OC4yOTI1IDEuMTY4MSA3MS4wMjU1IDcuMjM3MSA3Ny4yNzMgMTcuNTkwMVoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=);
    width: 124px;
    height: 108px;
    background-size: cover
}

.ellipse-5:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iODciIGhlaWdodD0iODAiIHZpZXdCb3g9IjAgMCA4NyA4MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTgwLjI4MjUgMTYuODA1MkM4OC4xMzY1IDI4LjM0ODIgODguOTY5NSA0Ni4wNzkyIDgxLjQ3MjUgNTguODEyMkM3NC4wMzUgNzEuNTQ1MiA1OC4yNjc1IDc5LjMzOTcgNDEuOTY0NiA3OS42MzcyQzI1LjcyMTEgNzkuOTM0NyA4Ljg4MjU1IDcyLjczNTIgMi45MzI1NSA2MC44OTQ3Qy0zLjAxNzQ1IDQ4Ljk5NDcgMS44MDIwNSAzMi4zOTQyIDEwLjE5MTUgMjAuNTUzN0MxOC41ODEgOC43MTMyNSAzMC41NDA1IDEuNjMyNzUgNDMuOTg3NSAwLjc5OTc0OEM1Ny40MzQ1IC0wLjA5Mjc1MTYgNzIuMzY5IDUuMjYyMjUgODAuMjgyNSAxNi44MDUyWiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==);
    width: 118px;
    height: 109px;
    background-size: cover
}

.ellipse-6:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iODgiIGhlaWdodD0iNzMiIHZpZXdCb3g9IjAgMCA4OCA3MyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTg0Ljg4ODkgMTMuODkwM0M5MC43MTk5IDIzLjg4NjMgODUuNjYyNCA0MC4zMDgzIDc3LjI3MjkgNTIuNDQ2M0M2OC44ODM0IDY0LjUyNDggNTcuMjIxNCA3Mi4zMTkzIDQ0LjQ4ODQgNzIuOTE0M0MzMS43NTU0IDczLjUwOTMgMTguMDEwOSA2Ni45MDQ4IDkuNDQyOTIgNTQuNzA3M0MwLjg3NDkxOCA0Mi41MDk4IC0yLjQ1NzA4IDI0LjY1OTggNC4zODU0MiAxNC4wNjg4QzExLjI4NzQgMy40Nzc3OCAyOC4zNjM5IDAuMTQ1Nzc3IDQ1LjMyMTQgMC4yNjQ3NzdDNjIuMjc4OSAwLjM4Mzc3NyA3OS4wNTc5IDMuODk0MjggODQuODg4OSAxMy44OTAzWiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==);
    width: 131px;
    height: 109px;
    background-size: cover
}

.data-grid-shape-1:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgdmlld0JveD0iMCAwIDEwMCAxMDAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xMDAgNDAuNzE3M0MxMDAgNjcuNTU2NSA3MS44MTg2IDEwNi4yOTcgNDcuMTk2MyA5OS4xMzE1QzEyLjYxNjggODkuMDY4NiAwIDY1Ljk5NzQgMCA0OS4zMDc2QzAgMzIuNjE3OCAxNi41ODg4IDEyLjI0NjUgNDcuMTk2MyAxLjkzODAxQzcyLjMyMDggLTYuNTIzODYgMTAwIDEzLjg3ODEgMTAwIDQwLjcxNzNaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4=)
}

.data-grid-shape-2:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgdmlld0JveD0iMCAwIDEwMCAxMDAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik04NC4wMjU1IDkxLjgxODlDNjIuNjEyIDEwNy43MDIgMzMuNzkyMyA5OC43MjQ3IDEwLjc2ODcgNzkuNzMzOUMtMTUuNzk2OSA1Ny44MDgzIDEzLjUwNTggMTguNDQ1NyAyNi44NjkxIDguNDMyMzdDNDAuMjMyNCAtMS40MDgyOCA3My4wNzcyIC04LjQ4NjY1IDg4LjUzMzYgMjIuMDcxMkMxMDMuNTA3IDUxLjU5MzEgMTA1LjYgNzUuOTM1OCA4NC4wMjU1IDkxLjgxODlaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4=)
}

.data-grid-shape-3:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgdmlld0JveD0iMCAwIDEwMCAxMDAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik01NS41ODYzIDk5LjY3NEMyOC42MTQ5IDk2LjA2MTQgLTcuNzk2NTMgNjMuMzg0NSAxLjQ3NDg5IDQwLjA2NzNDMTQuNDU0OSA3LjM5MDQgMzguNTYwNiAtMS45NjkzMiA1NS40MTc3IDAuMzI5NTU1QzcyLjEwNjMgMi40NjQyMyA5MS4xNTQ4IDIxLjUxMjEgOTguOTA5MSA1Mi44NzU0QzEwNS4zMTUgNzguNjU1NiA4Mi41NTc3IDEwMy4xMjIgNTUuNTg2MyA5OS42NzRaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4=)
}

.data-grid-shape-4:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgdmlld0JveD0iMCAwIDEwMCAxMDAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik03NS44NjYxIDkyLjQyNUM1Ny4yMDU3IDEwOC4xMTUgMzEuMzU2NCA5Ny43MTYgMTAuMjQ4NyA3Ni45MTcxQy0xNC4wNzEgNTMuMDE2NiAxMS4wMTM1IDEzLjI0MzQgMjIuNjM4IDMuNTczN0MzNC4yNjI2IC02LjA5NTk1IDc5LjUzNzEgMy41NzM3IDk0LjIyMDcgMzYuMDQ5MUMxMDguMjkyIDY3LjI0NzQgOTQuNTI2NiA3Ni43MzQ3IDc1Ljg2NjEgOTIuNDI1WiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+)
}

[class*=icon-ellipse] {
    background-repeat: no-repeat;
    background-position: 50%;
    display: inline-block;
    margin-top: 1.25rem
}

.icon-ellipse-1 {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOTEiIGhlaWdodD0iODQiIHZpZXdCb3g9IjAgMCA5MSA4NCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTg1LjcyMiAyMy41ODFDOTMuMzk3NSAzNy41NjM1IDkyLjQ0NTUgNTUuODMgODQuMzUzNSA2Ny4xMzVDNzYuMjAyIDc4LjQ0IDYwLjg1MSA4Mi44NDMgNDUuMTQzIDgzLjAyMTVDMjkuNDk0NSA4My4yIDEzLjQyOTUgNzkuMjczIDUuNzU0MDIgNjguMjA2Qy0xLjk4MDk4IDU3LjEzOSAtMS4zMjY0OCAzOC45OTE1IDYuNzA2MDIgMjQuODMwNUMxNC42NzkgMTAuNjEgMzAuMDg5NSAwLjQzNTUzOCA0NS45MTY1IDAuMTk3NTM4QzYxLjc0MzUgLTAuMDk5OTYxNSA3OC4wNDY1IDkuNjU4MDQgODUuNzIyIDIzLjU4MVoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=)
}

.icon-ellipse-2 {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNzUiIGhlaWdodD0iODEiIHZpZXdCb3g9IjAgMCA3NSA4MSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTcwLjE1MiAyMS40MjVDNzYuOTk0NSAzNC4yMTc1IDc1Ljg2NCA1MC43NTg1IDY4LjQyNjUgNjIuNDhDNjAuOTg5IDc0LjE0MiA0Ny4yNDQ1IDgwLjk4NDUgMzQuOTI4IDgwLjIxMUMyMi42MTE1IDc5LjM3OCAxMS43ODI1IDcwLjgxIDUuNzczMDEgNTkuOTgxQy0wLjI5NTk5MyA0OS4wOTI1IC0xLjQ4NTk5IDM1Ljg4MzUgMy45ODgwMSAyMy44NjQ1QzkuNDAyNSAxMS45MDUgMjEuNDgxIDEuMTk1IDM0LjkyOCAwLjM2MjAwM0M0OC4zNzUgLTAuNDExNDk3IDYzLjI1IDguNjMyNSA3MC4xNTIgMjEuNDI1WiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==)
}

@media only screen and (max-width: 767px) {
    .icon-ellipse-2 {
        top:-15px
    }
}

.icon-ellipse-3 {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOTAiIGhlaWdodD0iODkiIHZpZXdCb3g9IjAgMCA5MCA4OSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTg0Ljk3MTQgMTcuMjM1OEM5Mi4yODk5IDI5LjE5NTMgODkuNzkwOSA0Ny41MjEzIDgxLjI4MjQgNjIuMDM5M0M3Mi43MTQ0IDc2LjU1NzMgNTguMDc3NCA4Ny4zMjY4IDQyLjMwOTkgODguMDQwOEMyNi41NDI0IDg4LjY5NTMgOS41MjU0MyA3OS4yOTQzIDMuNTE1OTMgNjYuMjYzOEMtMi40OTM1NyA1My4xNzM4IDIuNTA0NDMgMzYuMzk0OCAxMC45NTM0IDIzLjc4MDhDMTkuNDYxOSAxMS4xMDczIDMxLjQ4MDkgMi41OTg4IDQ2LjA1ODQgMS4xMTEzQzYwLjU3NjQgLTAuMzc2MTk4IDc3LjY1MjkgNS4yNzYzIDg0Ljk3MTQgMTcuMjM1OFoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=)
}

.icon-ellipse-4 {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iODIiIGhlaWdodD0iNzEiIHZpZXdCb3g9IjAgMCA4MiA3MSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTc3LjI3MyAxNy41OTAxQzgzLjQ2MSAyNy45NDMxIDgzLjEwNCA0Mi40NjExIDc2LjczNzUgNTIuNzU0NkM3MC4zNzEgNjIuOTg4NiA1Ny45MzU1IDY4Ljk5ODEgNDMuNTM2NSA3MC4xMjg2QzI5LjA3OCA3MS4yNTkxIDEyLjcxNTUgNjcuNTcwMSA1LjM5Njk4IDU2LjgwMDZDLTEuODYyMDIgNDYuMDMxMSAtMC4wNzcwMjM5IDI4LjEyMTYgOC4xMzM5OCAxNi42MzgxQzE2LjM0NSA1LjE1NDYgMzAuOTIyNSAwLjA5NzEwMDggNDQuNjA3NSAwLjYzMjYwMUM1OC4yOTI1IDEuMTY4MSA3MS4wMjU1IDcuMjM3MSA3Ny4yNzMgMTcuNTkwMVoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=)
}

.icon-ellipse-5 {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iODciIGhlaWdodD0iODAiIHZpZXdCb3g9IjAgMCA4NyA4MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTgwLjI4MjUgMTYuODA1MkM4OC4xMzY1IDI4LjM0ODIgODguOTY5NSA0Ni4wNzkyIDgxLjQ3MjUgNTguODEyMkM3NC4wMzUgNzEuNTQ1MiA1OC4yNjc1IDc5LjMzOTcgNDEuOTY0NiA3OS42MzcyQzI1LjcyMTEgNzkuOTM0NyA4Ljg4MjU1IDcyLjczNTIgMi45MzI1NSA2MC44OTQ3Qy0zLjAxNzQ1IDQ4Ljk5NDcgMS44MDIwNSAzMi4zOTQyIDEwLjE5MTUgMjAuNTUzN0MxOC41ODEgOC43MTMyNSAzMC41NDA1IDEuNjMyNzUgNDMuOTg3NSAwLjc5OTc0OEM1Ny40MzQ1IC0wLjA5Mjc1MTYgNzIuMzY5IDUuMjYyMjUgODAuMjgyNSAxNi44MDUyWiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==)
}

.icon-ellipse-6 {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iODgiIGhlaWdodD0iNzMiIHZpZXdCb3g9IjAgMCA4OCA3MyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTg0Ljg4ODkgMTMuODkwM0M5MC43MTk5IDIzLjg4NjMgODUuNjYyNCA0MC4zMDgzIDc3LjI3MjkgNTIuNDQ2M0M2OC44ODM0IDY0LjUyNDggNTcuMjIxNCA3Mi4zMTkzIDQ0LjQ4ODQgNzIuOTE0M0MzMS43NTU0IDczLjUwOTMgMTguMDEwOSA2Ni45MDQ4IDkuNDQyOTIgNTQuNzA3M0MwLjg3NDkxOCA0Mi41MDk4IC0yLjQ1NzA4IDI0LjY1OTggNC4zODU0MiAxNC4wNjg4QzExLjI4NzQgMy40Nzc3OCAyOC4zNjM5IDAuMTQ1Nzc3IDQ1LjMyMTQgMC4yNjQ3NzdDNjIuMjc4OSAwLjM4Mzc3NyA3OS4wNTc5IDMuODk0MjggODQuODg4OSAxMy44OTAzWiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==)
}

.font-variant-lining-nums {
    font-variant-numeric: lining-nums
}

@media (min-width: 1025px) {
    .d-1025-none {
        display:none!important
    }
}

.btn {
    display: inline-block;
    cursor: pointer;
    background: transparent;
    border: none;
    line-height: 1
}

.btn:focus {
    outline: 0
}

.btn-primary,.post-password-form input[type=submit] {
    background-color: #0b69d5;
    color: #fff;
    text-transform: uppercase;
    padding: 1.25rem 1.875rem
}

#btn-apply-events-filters,#btn-apply-stories-filters {
    border: 0;
    padding: 0;
    background-color: transparent;
    display: none
}

@media (max-width: 991.98px) {
    #btn-apply-events-filters,#btn-apply-stories-filters {
        position:sticky;
        position: -webkit-sticky;
        bottom: 0;
        left: 0;
        z-index: 9999;
        min-height: 3.625rem;
        width: 100%;
        background-color: #0b69d5;
        color: #fff;
        text-align: center;
        padding: .9375rem;
        display: none
    }

    #btn-apply-events-filters.active,#btn-apply-stories-filters.active {
        display: block
    }
}

@media (max-width: 991.98px) {
    #btn-apply-events-filters,#btn-apply-events-filters.fixed_element {
        position:fixed
    }
}

@media (max-width: 991.98px) {
    #btn-apply-events-filters.sticky_element {
        position:sticky
    }
}

#btn-clear-filters {
    display: none
}

@media (min-width: 992px) {
    #btn-clear-filters.active {
        display:inline-block
    }
}

@media (max-width: 991.98px) {
    #btn-apply-stories-filters {
        display:block
    }
}

#clear-filters {
    background: transparent;
    border: none;
    color: #e75e40;
    cursor: pointer;
    display: block;
    float: right;
    opacity: 0;
    padding: 0;
    text-decoration: underline
}

#clear-filters.active {
    opacity: 1
}

#btn-mobile-clear-filters {
    border: 0;
    padding: 0;
    background-color: transparent;
    display: none;
    color: #e75e40;
    text-decoration: underline;
    margin-top: 1.25rem;
    margin-left: auto
}

#btn-mobile-clear-filters:focus {
    outline: 0
}

@media (max-width: 991.98px) {
    #btn-mobile-clear-filters {
        display:block;
        opacity: 0
    }

    #btn-mobile-clear-filters.active {
        opacity: 1
    }
}

.breadcrumbs {
    margin-bottom: 1.125rem
}

.breadcrumbs a {
    color: #fff
}

.tax-theme .breadcrumbs,.tax-theme .breadcrumbs a {
    color: #0b69d5
}

.modal-content {
    background-color: #e8f0fc;
    border-radius: 0;
    border: 0
}

.modal-header {
    padding: 3.125rem 3.125rem 2.625rem;
    border: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media screen and (max-width: 991px) {
    .modal-header {
        padding:1.5625rem 1.5625rem 1.3125rem
    }
}

.modal-title {
    color: #0b69d5
}

.modal-header .close {
    border: 0;
    padding: 0;
    background-color: transparent;
    color: #0b69d5;
    margin: 0 0 0 auto;
    width: 1.6875rem;
    height: 1.6875rem
}

.modal-header .close:focus {
    outline: 0
}

.modal-body {
    padding: 0 1.5625rem 1.5625rem
}

@media screen and (min-width: 992px) {
    .modal-body {
        padding:0 3.125rem 3.125rem
    }
}

.modal-body .responsive-video {
    margin: 0
}

.modal-body .responsive-podcast iframe {
    width: 100%
}

.modal-backdrop {
    background-color: #092f6a
}

.modal-backdrop.show {
    opacity: .8
}

.restriction-modal .modal-content {
    width: 70%;
    margin: auto
}

@media screen and (max-width: 767px) {
    .restriction-modal .modal-content {
        width:100%
    }
}

.restriction-modal .modal-header {
    padding-bottom: 1.25rem
}

.restriction-modal .modal-dialog {
    width: 50%
}

.restriction-modal .modal-dialog button {
    position: absolute;
    right: 3.125rem
}

.restriction-modal .modal-dialog form {
    margin-top: 3.125rem
}

.restriction-modal .modal-dialog form ::-webkit-input-placeholder {
    opacity: 1;
    color: #0b69d5
}

.restriction-modal .modal-dialog form ::-moz-placeholder {
    color: #0b69d5;
    opacity: 1
}

.restriction-modal .modal-dialog form :-ms-input-placeholder {
    color: #0b69d5;
    opacity: 1
}

.restriction-modal .modal-dialog form :-moz-placeholder {
    color: #0b69d5;
    opacity: 1
}

.restriction-modal .modal-dialog form::-webkit-input-placeholder {
    color: #0b69d5;
    opacity: 1
}

.restriction-modal .modal-dialog form::-moz-placeholder {
    color: #0b69d5;
    opacity: 1
}

.restriction-modal .modal-dialog form::-ms-input-placeholder {
    color: #0b69d5;
    opacity: 1
}

.restriction-modal .modal-dialog form::placeholder {
    color: #0b69d5;
    opacity: 1
}

.restriction-modal .modal-dialog form input[type=email],.restriction-modal .modal-dialog form input[type=text] {
    width: 100%;
    border: 1px solid #092f6a;
    padding: .625rem 1.125rem;
    color: #0b69d5;
    font-size: 1.125rem;
    margin-bottom: 1.25rem;
    font-family: Alright Normal Regular,sans-serif
}

.restriction-modal .modal-dialog form input[type=email]:focus,.restriction-modal .modal-dialog form input[type=text]:focus {
    outline: 0
}

.restriction-modal .modal-dialog form label input[type=checkbox] {
    width: 1.875rem;
    height: 1.875rem;
    float: left;
    margin-top: .1875rem
}

.restriction-modal .modal-dialog form label p {
    text-transform: uppercase;
    font-size: .75rem;
    line-height: 1.125rem;
    margin-left: 2.5rem
}

.restriction-modal .modal-dialog form input[type=submit] {
    border: none;
    background-color: transparent;
    color: #0b69d5;
    font-size: 1.75rem;
    line-height: 1.75rem;
    margin-top: 3.125rem;
    font-family: Alright Condensed Black,sans-serif;
    text-transform: uppercase
}

.restriction-modal .modal-dialog form input[type=submit]:focus {
    outline: 0
}

section.stories {
    padding: 7.5rem 0;
    background-color: #e8f0fc;
    color: #0b69d5
}

@media (max-width: 991.98px) {
    section.stories {
        padding:3.75rem 0
    }
}

section.featured-content,section.stories article {
    padding-top: 1.5625rem;
    padding-bottom: 0
}

section.featured-content a:hover,section.stories article a:hover {
    text-decoration: none
}

section.featured-content .article-content,section.stories article .article-content {
    padding: .3125rem 0 1.875rem;
    width: 100%
}

@media (max-width: 991.98px) {
    section.featured-content .article-content,section.stories article .article-content {
        margin-bottom:1.875rem;
        padding-bottom: 0;
        border: 0
    }
}

section.featured-content .article-content .has-content,section.featured-content .article-content .has-media,section.stories article .article-content .has-content,section.stories article .article-content .has-media {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media (max-width: 991.98px) {
    section.featured-content .article-content .has-content,section.featured-content .article-content .has-media,section.stories article .article-content .has-content,section.stories article .article-content .has-media {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

section.featured-content .article-content .has-media,section.stories article .article-content .has-media {
    cursor: pointer
}

section.featured-content .article-content .has-media:focus h3 a,section.featured-content .article-content .has-media:hover h3 a,section.featured-content .article-content:hover h3 a,section.stories article .article-content .has-media:focus h3 a,section.stories article .article-content .has-media:hover h3 a,section.stories article .article-content:hover h3 a {
    color: #1350ac;
    text-decoration: none
}

section.featured-content .entry-image,section.stories article .entry-image {
    margin-bottom: 0;
    padding-bottom: 1.25rem
}

@media (min-width: 992px) {
    section.featured-content .entry-image,section.stories article .entry-image {
        width:42%;
        padding-bottom: 0
    }
}

@media (min-width: 992px) {
    section.featured-content .entry-content,section.stories article .entry-content {
        width:58%;
        padding-left: 50px
    }
}

section.featured-content .entry-content h3,section.stories article .entry-content h3 {
    margin-bottom: 1rem
}

section.featured-content .entry-summary,section.stories article .entry-summary {
    margin-bottom: 0
}

section.featured-content article .article-content .has-content .entry-content {
    padding-bottom: 0
}

.stories-sidebar {
    padding-right: 0
}

@media (max-width: 991.98px) {
    .stories-sidebar {
        margin-bottom:3.75rem
    }
}

.stories-sidebar .filters-title {
    color: #001c47;
    margin-bottom: 1.6875rem
}

@media (max-width: 991.98px) {
    .stories-sidebar .filters-title {
        margin-bottom:.9375rem
    }
}

@media (max-width: 991.98px) {
    .stories-sidebar .range-year-wrapper .filters-title {
        margin-bottom:1.5625rem
    }
}

.stories-sidebar #archive-search-form,.stories-sidebar .filter {
    margin-bottom: 3.125rem
}

@media (max-width: 991.98px) {
    .stories-sidebar #archive-search-form,.stories-sidebar .filter {
        margin-bottom:1.875rem
    }

    .stories-sidebar #archive-search-form.range-year-wrapper,.stories-sidebar .filter.range-year-wrapper {
        margin-bottom: 0
    }
}

.stories-sidebar #archive-search-form {
    margin-bottom: 2.625rem
}

.stories-sidebar .custom-checkbox label {
    padding-left: 3.125rem;
    min-height: 1.5625rem
}

.stories-sidebar .custom-checkbox label:after {
    width: 25px;
    height: 25px
}

.stories-sidebar .custom-checkbox label:before {
    width: 8px;
    height: 15px
}

.stories-sidebar .custom-checkbox input[type=checkbox]:checked+label:before {
    top: 3px;
    left: 9px
}

.stories-sidebar #range-year {
    top: 8px
}

.stories-sidebar .custom-control-label {
    display: inline-block;
    max-width: 90%
}

.stories-sidebar .plus-container {
    display: inline;
    float: right;
    background-color: #0b69d5;
    border-radius: 20px;
    width: 20px;
    height: 20px;
    text-align: center
}

.stories-sidebar .plus-container a {
    position: relative;
    text-decoration: none;
    color: #fff;
    bottom: .375rem
}

.stories-sidebar .plus-container a span {
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.stories-sidebar .plus-container a[aria-expanded=true] span {
    display: block;
    position: relative;
    left: .125rem;
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg)
}

.stories-sidebar .plus-container a[aria-expanded=false] span {
    -webkit-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    display: block;
    position: relative;
    left: 0
}

.stories-sidebar .children-element {
    margin-left: 1.5625rem
}

#posts-column,#posts-column article {
    background-color: #e8f0fc
}

#ajax-posts .entry-content {
    padding-bottom: 0
}

#ajax-posts article {
    border-bottom: 3px solid #f2f7fe
}

#ajax-posts article:first-child,#ajax-posts article:first-child .article-content {
    padding-top: 0
}

#ajax-posts .paginate {
    margin-top: .9375rem
}

.alignnone {
    margin-left: 0;
    margin-right: 0;
    max-width: 100%;
    height: auto
}

.aligncenter {
    display: block;
    margin: .5rem auto;
    height: auto
}

.alignleft,.alignright {
    margin-bottom: .5rem;
    height: auto
}

@media (min-width: 576px) {
    .alignleft {
        float:left;
        margin-right: .5rem
    }

    .alignright {
        float: right;
        margin-left: .5rem
    }
}

.wp-caption img {
    margin-bottom: 0
}

.wp-caption-text {
    margin-top: 1.25rem
}

@media screen and (max-width: 767px) {
    .wp-caption-text {
        margin-top:.625rem
    }
}

input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration {
    -webkit-appearance: none
}

#filtered-list-search,.input,.newsletter-block-form #mc_embed_signup input[type=email],.post-password-form input[type=password],.template-artifacts-archive .search-box #artifacts-archive-search {
    border-radius: 0;
    border-color: #0b69d5;
    border-style: solid;
    background-color: #fff;
    color: #0b69d5;
    padding: 0 1.125rem;
    height: 3rem
}

#filtered-list-search ::-webkit-input-placeholder,.input ::-webkit-input-placeholder,.newsletter-block-form #mc_embed_signup input[type=email] ::-webkit-input-placeholder,.post-password-form input[type=password] ::-webkit-input-placeholder,.template-artifacts-archive .search-box #artifacts-archive-search ::-webkit-input-placeholder {
    opacity: 1;
    color: #0b69d5
}

#filtered-list-search ::-moz-placeholder,.input ::-moz-placeholder,.newsletter-block-form #mc_embed_signup input[type=email] ::-moz-placeholder,.post-password-form input[type=password] ::-moz-placeholder,.template-artifacts-archive .search-box #artifacts-archive-search ::-moz-placeholder {
    color: #0b69d5;
    opacity: 1
}

#filtered-list-search :-ms-input-placeholder,.input :-ms-input-placeholder,.newsletter-block-form #mc_embed_signup input[type=email] :-ms-input-placeholder,.post-password-form input[type=password] :-ms-input-placeholder,.template-artifacts-archive .search-box #artifacts-archive-search :-ms-input-placeholder {
    color: #0b69d5;
    opacity: 1
}

#filtered-list-search :-moz-placeholder,.input :-moz-placeholder,.newsletter-block-form #mc_embed_signup input[type=email] :-moz-placeholder,.post-password-form input[type=password] :-moz-placeholder,.template-artifacts-archive .search-box #artifacts-archive-search :-moz-placeholder {
    color: #0b69d5;
    opacity: 1
}

#filtered-list-search::-webkit-input-placeholder,.input::-webkit-input-placeholder,.newsletter-block-form #mc_embed_signup input[type=email]::-webkit-input-placeholder,.post-password-form input[type=password]::-webkit-input-placeholder,.template-artifacts-archive .search-box #artifacts-archive-search::-webkit-input-placeholder {
    color: #0b69d5;
    opacity: 1
}

#filtered-list-search::-moz-placeholder,.input::-moz-placeholder,.newsletter-block-form #mc_embed_signup input[type=email]::-moz-placeholder,.post-password-form input[type=password]::-moz-placeholder,.template-artifacts-archive .search-box #artifacts-archive-search::-moz-placeholder {
    color: #0b69d5;
    opacity: 1
}

#filtered-list-search::-ms-input-placeholder,.input::-ms-input-placeholder,.newsletter-block-form #mc_embed_signup input[type=email]::-ms-input-placeholder,.post-password-form input[type=password]::-ms-input-placeholder,.template-artifacts-archive .search-box #artifacts-archive-search::-ms-input-placeholder {
    color: #0b69d5;
    opacity: 1
}

#filtered-list-search::placeholder,.input::placeholder,.newsletter-block-form #mc_embed_signup input[type=email]::placeholder,.post-password-form input[type=password]::placeholder,.template-artifacts-archive .search-box #artifacts-archive-search::placeholder {
    color: #0b69d5;
    opacity: 1
}

#filtered-list-search:focus,.input-submit:focus,.input:focus,.newsletter-block-form #mc_embed_signup input:focus[type=email],.newsletter-block-form #mc_embed_signup input:focus[type=submit],.post-password-form input:focus[type=password],.template-artifacts-archive .search-box #artifacts-archive-search:focus {
    outline: 0
}

.select {
    border: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: transparent;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTEiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE2LjM4NCAxLjY5Mkw4LjY5IDkuMzg1IDEgMS42OTIiIHN0cm9rZT0iIzBCNjlENSIgc3Ryb2tlLXdpZHRoPSIyIi8+PC9zdmc+);
    background-repeat: no-repeat;
    background-position: right 12px center;
    background-size: 18px 11px
}

.select:focus {
    outline: 0
}

.newsletter-block-form #mc_embed_signup {
    background-color: transparent
}

.newsletter-block-form #mc_embed_signup form {
    padding: 0
}

.newsletter-block-form #mc_embed_signup input[type=submit] {
    text-indent: -9999px;
    padding: 0;
    background-color: transparent;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTMiIGhlaWdodD0iNDciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yNC41MjkgNDdjMTIuODQ1IDAgMjcuNjkzLTEwLjE2NyAyNy42OTMtMjEuNzI2QzUyLjIyMiAxMy43MTQgNDcuNTE0IDAgMzQuNjcgMCAyMS44MjMgMCAwIDguMTg2IDAgMTkuNzQ1IDAgMzEuMzA1IDExLjY4MyA0NyAyNC41MjkgNDd6TTM3LjM1IDIxLjkzNWwtOS42NS05LjY1LTEuNDY3IDEuNDY3IDguNjIyIDguNjIzSDExLjY1M3YyLjA3NWgyMy4xODJMMjYuMiAzMy4wODVsMS40NjcgMS40NjcgMTEuMTUtMTEuMTUtMS40NjctMS40Njd6IiBmaWxsPSIjMEI2OUQ1Ii8+PC9zdmc+);
    background-size: 53px 47px;
    width: 3.3125rem;
    height: 2.9375rem;
    margin-left: 2.5rem
}

.search-form {
    position: relative
}

.search-form label {
    font-weight: 400;
    width: 90%;
    margin: 0
}

.stories-sidebar .search-form label {
    width: 100%
}

.search-form .search-field {
    width: 100%;
    border: 1px solid #001c47;
    border-radius: 0;
    padding: 1.25rem;
    height: auto
}

.search-form .search-field ::-webkit-input-placeholder {
    opacity: 1;
    color: #0b69d5
}

.search-form .search-field ::-moz-placeholder {
    color: #0b69d5;
    opacity: 1
}

.search-form .search-field :-ms-input-placeholder {
    color: #0b69d5;
    opacity: 1
}

.search-form .search-field :-moz-placeholder {
    color: #0b69d5;
    opacity: 1
}

.search-form .search-field::-webkit-input-placeholder {
    color: #0b69d5;
    opacity: 1
}

.search-form .search-field::-moz-placeholder {
    color: #0b69d5;
    opacity: 1
}

.search-form .search-field::-ms-input-placeholder {
    color: #0b69d5;
    opacity: 1
}

.search-form .search-field::placeholder {
    color: #0b69d5;
    opacity: 1
}

@media (max-width: 991.98px) {
    .search-form .search-field {
        padding:.9375rem
    }
}

.search-form .search-field::-webkit-search-cancel-button {
    display: none
}

.search-form .search-field:focus {
    -webkit-box-shadow: none;
    box-shadow: none
}

.search-form .search-field::-ms-clear {
    display: none;
    width: 0;
    height: 0
}

.search-form .search-submit {
    position: absolute;
    right: 20px;
    top: 46%;
    margin-top: -12px;
    border: 0;
    background-color: transparent;
    padding: 0;
    width: 24px;
    color: #0b69d5
}

.search-form .search-submit:focus,.search-form .search-submit:hover {
    color: #0b69d5;
    outline: 0
}

.custom-checkbox .custom-control-input {
    opacity: 0;
    position: absolute
}

.custom-checkbox label {
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    width: 100%;
    padding-left: 3.75rem;
    margin-bottom: 1.25rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 2.0625rem;
    line-height: 1
}

.custom-checkbox label:before {
    content: "";
    display: block;
    position: absolute;
    width: 10px;
    height: 22px;
    border: solid #fff;
    border-width: 0 3px 3px 0;
    left: 12px;
    top: 4px;
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
    z-index: 1;
    -webkit-transition: all .1s;
    -o-transition: all .1s;
    transition: all .1s
}

.custom-checkbox label:after {
    content: "";
    background: transparent;
    width: 33px;
    height: 33px;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 0;
    border: 1px solid #092f6a
}

.custom-checkbox label:hover:after {
    background-color: #0b69d5
}

.custom-checkbox input[type=checkbox]:checked+label:before {
    opacity: 1;
    top: 4px;
    left: 12px
}

.custom-checkbox input[type=checkbox]:checked+label:after {
    background: #092f6a
}

body .body_content form.error,body .body_content form.error:hover,body .container form.error,body .container form.error:hover,body .nav-mega-menu form.error,body .nav-mega-menu form.error:hover {
    border-bottom: 2px solid #e75e40
}

body .body_content form.error:after,body .body_content form.error:before,body .container form.error:after,body .container form.error:before,body .nav-mega-menu form.error:after,body .nav-mega-menu form.error:before {
    background-image: none;
    height: 0
}

body .body_content form.error .search-field,body .container form.error .search-field,body .nav-mega-menu form.error .search-field {
    border-bottom: 0
}

body .body_content form.error .search-field:focus,body .container form.error .search-field:focus,body .nav-mega-menu form.error .search-field:focus {
    border-color: #e75e40
}

body .body_content form.error:after,body .container form.error:after,body .nav-mega-menu form.error:after {
    background-color: #e75e40
}

body .body_content .error,body .container .error,body .nav-mega-menu .error {
    color: #e75e40
}

.tabs-scroll-area {
    overflow-x: auto;
    overflow-y: hidden;
    position: sticky;
    position: -webkit-sticky;
    top: 0;
    background-color: #fff;
    z-index: 99;
    max-width: 1440px;
    margin: 0 auto;
    -webkit-transition: top .6s;
    -o-transition: top .6s;
    transition: top .6s
}

.banner-sticky .tabs-scroll-area {
    top: 6rem
}

.nav-tabs {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    white-space: nowrap
}

.nav-tabs,.nav-tabs .nav-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.nav-tabs .nav-item {
    padding: 1.625rem;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    position: relative;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center
}

.nav-tabs .nav-item:before {
    content: "";
    width: .0625rem;
    height: 74%;
    background-color: #0b69d5;
    position: absolute;
    left: 0;
    top: 13%
}

.nav-tabs .nav-item:focus,.nav-tabs .nav-item:hover {
    text-decoration: none;
    color: #0b69d5
}

.nav-tabs .nav-item.active {
    background-color: #f2f7fe
}

.nav-tabs .nav-item.active+.nav-item:before,.nav-tabs .nav-item.active:before,.nav-tabs .nav-item:first-child:before {
    display: none
}

.tab-content {
    background-color: #f2f7fe;
    padding-bottom: 5.625rem;
    padding-top: 5.625rem
}

.tab-content .module {
    padding: 0;
    margin: 5.625rem 0
}

.tab-content .module:first-child {
    margin-top: 0
}

.tab-content .module:last-child {
    margin-bottom: 0
}

.tab-content .module.quote-block {
    padding-top: 6.25rem;
    padding-bottom: 3.125rem
}

@media (max-width: 991.98px) {
    .tab-content .module.quote-block {
        padding-top:5.625rem
    }
}

@media (max-width: 767.98px) {
    .tab-content .module.quote-block {
        padding-top:3.125rem
    }
}

.tab-content>.tab-pane {
    display: none
}

.tab-content>.active {
    display: block
}

@media (max-width: 991.98px) {
    .about-the-clinton-foundation .module.supporter-block {
        max-width:92%
    }
}

.filtered-list-nav .dropdown .dropdown-toggle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%
}

@media (min-width: 992px) {
    .filtered-list-nav .dropdown .dropdown-toggle {
        background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAxOCAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE2LjM4NDggNy42OTIzOEw4LjY5MjM4IDE1LjM4NDhMMSA3LjY5MjM4IiBzdHJva2U9IiMwQjY5RDUiIHN0cm9rZS13aWR0aD0iMiIvPgo8L3N2Zz4K);
        background-size: auto;
        background-position: right 30px center;
        background-repeat: no-repeat;
        cursor: pointer;
        padding: 0 1.875rem;
        height: 4.8125rem
    }
}

.filtered-list-nav .dropdown .dropdown-toggle:hover {
    text-decoration: none
}

.filtered-list-nav .dropdown .dropdown-toggle:after {
    display: none
}

@media (min-width: 992px) {
    .filtered-list-nav .dropdown.show .dropdown-toggle {
        color:#001c47;
        background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAxOCAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE2LjM4NDggNy42OTIzOEw4LjY5MjM4IDE1LjM4NDhMMSA3LjY5MjM4IiBzdHJva2U9IiMwMDFDNDciIHN0cm9rZS13aWR0aD0iMiIvPgo8L3N2Zz4K)
    }
}

@media (min-width: 992px) {
    .filtered-list-nav .dropdown:not(:last-of-type):after {
        content:"";
        width: 1px;
        height: 74%;
        background-color: #0b69d5;
        position: absolute;
        right: 0;
        top: 13%
    }
}

.filtered-list-nav .dropdown .dropdown-menu {
    width: 100%;
    max-height: 40vh;
    overflow-y: auto;
    padding: 1.875rem 0;
    border-radius: 0;
    margin-top: 0;
    border: 0;
    -webkit-box-shadow: 0 5px 10px rgba(109,137,176,.25);
    box-shadow: 0 5px 10px rgba(109,137,176,.25)
}

@media (max-width: 991.98px) {
    .filtered-list-nav .dropdown .dropdown-menu {
        position:static!important;
        display: block!important;
        -webkit-transform: none!important;
        -o-transform: none!important;
        transform: none!important;
        -webkit-box-shadow: none;
        box-shadow: none;
        padding: 0;
        margin-top: .625rem;
        max-height: unset;
        background-color: transparent
    }
}

.filtered-list-nav .dropdown .dropdown-menu a.dropdown-item {
    text-transform: none
}

@media (max-width: 991.98px) {
    .filtered-list-nav .dropdown .dropdown-menu a.dropdown-item {
        padding-left:0;
        padding-right: 0
    }
}

.btn-filter-wrapper-toggle {
    border: 0;
    background-color: transparent;
    display: none;
    color: #0b69d5;
    height: 3.625rem;
    width: 100%;
    background-color: #e8f0fc;
    text-align: left;
    padding: .9375rem;
    margin-top: 1.875rem;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAxOCAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE2LjM4NDggNy42OTIzOEw4LjY5MjM4IDE1LjM4NDhMMSA3LjY5MjM4IiBzdHJva2U9IiMwQjY5RDUiIHN0cm9rZS13aWR0aD0iMiIvPgo8L3N2Zz4K);
    background-size: auto;
    background-position: right .9375rem center;
    background-repeat: no-repeat
}

.btn-filter-wrapper-toggle:focus {
    outline: 0
}

.search .btn-filter-wrapper-toggle {
    margin-top: 0
}

@media (max-width: 991.98px) {
    .btn-filter-wrapper-toggle {
        display:block
    }

    .filters-open .btn-filter-wrapper-toggle {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTEiIHZpZXdCb3g9IjAgMCAxOCAxMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEuMDAwOTggOS42OTIzOEw4LjY5MzM2IDJMMTYuMzg1NyA5LjY5MjM4IiBzdHJva2U9IiMwQjY5RDUiIHN0cm9rZS13aWR0aD0iMiIvPgo8L3N2Zz4K)
    }
}

@media (max-width: 991.98px) {
    nav.filter-wrapper {
        display:none
    }

    .filters-open nav.filter-wrapper {
        display: block;
        height: 80vh;
        overflow-y: auto;
        -webkit-box-shadow: 0 5px 10px rgba(109,137,176,.25);
        box-shadow: 0 5px 10px rgba(109,137,176,.25);
        background: #fff;
        border: 1px solid #092f6a;
        padding: .9375rem;
        position: absolute;
        width: calc(100% - 50px);
        left: 25px;
        top: 9.125rem;
        z-index: 9
    }

    .search.filters-open nav.filter-wrapper {
        top: 3.625rem
    }
}

@media (max-width: 991.98px) {
    .filters-open nav.list-filter-wrapper,.filters-open nav.search-filter-wrapper {
        width:100%;
        left: 0;
        display: block
    }

    .filters-open nav.list-filter-wrapper>div,.filters-open nav.search-filter-wrapper>div {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-bottom: 1.875rem
    }

    .filters-open nav.list-filter-wrapper>div.last,.filters-open nav.search-filter-wrapper>div.last {
        margin-bottom: 0
    }
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@-o-keyframes fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@-webkit-keyframes fadeInText {
    0% {
        top: 80px
    }

    to {
        top: 0;
        visibility: visible
    }
}

@-o-keyframes fadeInText {
    0% {
        top: 80px
    }

    to {
        top: 0;
        visibility: visible
    }
}

@keyframes fadeInText {
    0% {
        top: 80px
    }

    to {
        top: 0;
        visibility: visible
    }
}

@-webkit-keyframes fadeInImage {
    0% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1)
    }

    to {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@-o-keyframes fadeInImage {
    0% {
        -o-transform: scale(1.1);
        transform: scale(1.1)
    }

    to {
        opacity: 1;
        -o-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes fadeInImage {
    0% {
        -webkit-transform: scale(1.1);
        -o-transform: scale(1.1);
        transform: scale(1.1)
    }

    to {
        opacity: 1;
        -webkit-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
    }
}

.hero {
    width: 100%;
    color: #fff;
    min-height: 22.5rem;
    position: relative
}

.hero>.container {
    max-width: 1440px;
    padding-left: 7.5vw;
    padding-right: 7.5vw;
    z-index: 80
}

@media screen and (max-width: 767px) {
    .hero>.container {
        padding:0 7.5vw
    }
}

@media screen and (min-width: 1373px) {
    .hero>.container {
        padding-left:9rem;
        padding-right: 9rem
    }
}

.hero .banner_image {
    display: none
}

.hero .hero-title {
    display: inline;
    -webkit-animation: fadeInText .8s 1s forwards;
    -o-animation: .8s forwards 1s fadeInText;
    animation: fadeInText .8s 1s forwards
}

.hero .hero-title.up-fade-40-header {
    display: inline-block
}

.hero .hero-intro a,.hero .hero-intro a:focus,.hero .hero-intro a:hover {
    text-decoration: underline;
    color: #fff
}

.hero .hero-intro p:last-child,.hero .hero-text p:last-child {
    margin-top: 1.25rem;
    margin-bottom: 0
}

.hero .hero__scroll {
    cursor: pointer;
    margin-top: 1.875rem
}

@media (max-width: 991.98px) {
    .hero .hero__scroll {
        display:none
    }
}

.hero .hero__scroll-mobile {
    display: none
}

@media (max-width: 991.98px) {
    .hero .hero__scroll-mobile {
        display:block;
        cursor: pointer;
        margin-top: 1.875rem
    }
}

.hero.no-image {
    height: 6rem;
    background-color: #092f6a;
    min-height: auto
}

@media (max-width: 991.98px) {
    .hero.no-image {
        display:none
    }
}

.hero .hero-intro,.hero .hero-text,.hero .hero-title,.hero .hero__scroll,.hero .hero__scroll-mobile {
    position: relative;
    -webkit-transform: none!important;
    -o-transform: none!important;
    transform: none!important;
    opacity: 1!important;
    visibility: hidden
}

.hero .hero-intro,.hero .hero-text {
    -webkit-animation: fadeInText .8s 1.2s forwards;
    -o-animation: .8s forwards 1.2s fadeInText;
    animation: fadeInText .8s 1.2s forwards
}

.hero .hero__scroll,.hero .hero__scroll-mobile {
    -webkit-animation: fadeInText .8s 1.4s forwards;
    -o-animation: .8s forwards 1.4s fadeInText;
    animation: fadeInText .8s 1.4s forwards
}

@media screen and (max-width: 767px) {
    .hero.full-width-image,.hero.full-width-video {
        padding:0!important;
        height: auto!important;
        min-height: 0!important;
        display: block!important
    }
}

@media screen and (max-width: 767px) {
    .hero.full-width-image>.container,.hero.full-width-video>.container {
        padding:1.875rem;
        position: relative
    }
}

.hero.full-width-video {
    height: 100vh;
    width: 100%;
    overflow: hidden;
    padding: 11.25rem 0 6.25rem
}

.hero.full-width-video .hero__overlay {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAADCAYAAABWKLW/AAAACXBIWXMAAAsSAAALEgHS3X78AAAAIklEQVQImWP4//8/AwMDgwCUZlBgYGB4ABKAySgwMDA8AAD9EAsYAPuHOwAAAABJRU5ErkJggg==)
}

@media (min-width: 768px) {
    .hero.full-width-video .hero__overlay {
        position:absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        z-index: 1
    }
}

@media screen and (max-width: 767px) {
    .hero.full-width-video>.container {
        bottom:.5rem;
        margin-bottom: -.5rem
    }
}

.hero.full-width-video video {
    position: absolute;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: 0;
    -webkit-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

@media screen and (max-width: 767px) {
    .hero.full-width-video video {
        position:relative;
        top: 0;
        left: 0;
        -webkit-transform: none;
        -o-transform: none;
        transform: none;
        min-height: auto;
        width: 100%
    }
}

.hero.full-width-video .hero-text {
    margin-top: .625rem;
    text-shadow: 0 0 .625rem #000
}

@media screen and (max-width: 767px) {
    .hero.full-width-video .hero-text {
        font-size:1.5rem;
        line-height: 1.875rem;
        font-family: Alright Normal Regular,sans-serif;
        text-transform: none;
        text-shadow: none
    }
}

.hero.full-width-image.has-menu .hero__overlay {
    background: rgba(0,0,0,.4)
}

@media (min-width: 768px) {
    .hero.full-width-image.has-menu .hero__overlay {
        position:absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        z-index: 1
    }
}

.hero.full-width-image.has-menu .hero__overlay[class] {
    z-index: 7
}

.hero.full-width-image {
    position: relative;
    min-height: 44.6875rem;
    padding: 11.25rem 0 6.25rem;
    background-size: cover
}

.hero.full-width-image span.hero__scroll svg {
    -webkit-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    width: 2.25rem;
    margin-top: 1.5625rem
}

@media (max-width: 991.98px) {
    .hero.full-width-image {
        background-position:50%
    }
}

.hero.full-width-image .hero__overlay {
    background: -webkit-gradient(linear,left top,right top,color-stop(39.65%,rgba(0,0,0,.4)),color-stop(50%,transparent)),-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.6)),color-stop(13.99%,transparent)),url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAADCAYAAABWKLW/AAAACXBIWXMAAAsSAAALEgHS3X78AAAAIklEQVQImWP4//8/AwMDgwCUZlBgYGB4ABKAySgwMDA8AAD9EAsYAPuHOwAAAABJRU5ErkJggg==);
    background: -webkit-linear-gradient(left,rgba(0,0,0,.4) 39.65%,transparent 50%),-webkit-linear-gradient(top,rgba(0,0,0,.6),transparent 13.99%),url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAADCAYAAABWKLW/AAAACXBIWXMAAAsSAAALEgHS3X78AAAAIklEQVQImWP4//8/AwMDgwCUZlBgYGB4ABKAySgwMDA8AAD9EAsYAPuHOwAAAABJRU5ErkJggg==);
    background: -o-linear-gradient(left,rgba(0,0,0,.4) 39.65%,transparent 50%),-o-linear-gradient(top,rgba(0,0,0,.6) 0,transparent 13.99%),url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAADCAYAAABWKLW/AAAACXBIWXMAAAsSAAALEgHS3X78AAAAIklEQVQImWP4//8/AwMDgwCUZlBgYGB4ABKAySgwMDA8AAD9EAsYAPuHOwAAAABJRU5ErkJggg==);
    background: linear-gradient(90deg,rgba(0,0,0,.4) 39.65%,transparent 50%),linear-gradient(180deg,rgba(0,0,0,.6),transparent 13.99%),url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAADCAYAAABWKLW/AAAACXBIWXMAAAsSAAALEgHS3X78AAAAIklEQVQImWP4//8/AwMDgwCUZlBgYGB4ABKAySgwMDA8AAD9EAsYAPuHOwAAAABJRU5ErkJggg==)
}

@media (min-width: 768px) {
    .hero.full-width-image .hero__overlay {
        position:absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        z-index: 1
    }
}

@media screen and (max-width: 767px) {
    .hero.full-width-image {
        background-image:none!important
    }

    .hero.full-width-image .banner_image {
        display: block;
        height: 15.25rem;
        position: relative
    }

    .hero.full-width-image .banner_image img {
        width: 100%;
        height: 15.25rem;
        -o-object-fit: cover;
        object-fit: cover
    }
}

.hero.full-width-image.has-partial-overlay:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.4)),color-stop(14.87%,transparent)),-webkit-gradient(linear,left top,right top,color-stop(18.65%,rgba(0,0,0,.4)),color-stop(53.76%,transparent));
    background: -webkit-linear-gradient(top,rgba(0,0,0,.4),transparent 14.87%),-webkit-linear-gradient(left,rgba(0,0,0,.4) 18.65%,transparent 53.76%);
    background: -o-linear-gradient(top,rgba(0,0,0,.4) 0,transparent 14.87%),-o-linear-gradient(left,rgba(0,0,0,.4) 18.65%,transparent 53.76%);
    background: linear-gradient(180deg,rgba(0,0,0,.4),transparent 14.87%),linear-gradient(90deg,rgba(0,0,0,.4) 18.65%,transparent 53.76%);
    z-index: 2
}

@media screen and (max-width: 767px) {
    .hero.full-width-image.has-partial-overlay:after {
        content:none
    }
}

@media screen and (max-width: 767px) {
    .hero.full-width-image .hero-intro {
        font-size:1.5rem;
        line-height: 1.875rem;
        font-family: Alright Normal Regular,sans-serif;
        text-transform: none
    }
}

.hero.full-width-image .hero-intro+.hero-text {
    margin-top: .625rem
}

.hero.full-width-image .hero-slide {
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    position: absolute;
    background-size: cover;
    background-repeat: no-repeat;
    opacity: 0;
    -webkit-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s;
    z-index: 6
}

@media (max-width: 767.98px) {
    .hero.full-width-image .hero-slide {
        background-image:none!important
    }
}

.hero.full-width-image .hero-slide:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.4);
    z-index: 2
}

.hero.full-width-image .hero-slide.active {
    opacity: 1
}

.hero.full-width-image .hero-menu {
    padding-left: 0;
    list-style: none;
    margin-bottom: 0
}

.hero.full-width-image .hero-menu a {
    border-bottom: .125rem solid #fff;
    color: #fff;
    display: block;
    padding: 1.25rem 0;
    width: 100%;
    line-height: 1;
    position: relative
}

@media (min-width: 992px) and (max-width:1300px) {
    .hero.full-width-image .hero-menu a {
        font-size:3.8vw
    }
}

.hero.full-width-image .hero-menu a svg {
    opacity: 0;
    -webkit-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s;
    position: absolute;
    right: 0
}

.hero.full-width-image .hero-menu a:hover {
    text-decoration: none
}

.hero.full-width-image .hero-menu a:hover svg {
    opacity: 1
}

.hero.full-width-image .hero-menu li:first-child a {
    padding-top: 0
}

.full-width-image-caption,.full-width-mobile-image-caption {
    position: relative;
    z-index: 3;
    text-align: right;
    width: 100%;
    font-size: .75rem;
    line-height: .75rem;
    color: #fff;
    margin: 0
}

.full-width-image-caption {
    padding-right: 3.125rem;
    top: 16.25rem;
    z-index: 7
}

@media (max-width: 767.98px) {
    .full-width-image-caption {
        display:none
    }
}

.full-width-mobile-image-caption {
    padding-right: 1.25rem;
    bottom: 2rem;
    bottom: .625rem;
    position: absolute
}

.hero-bg-img {
    width: 100%;
    height: 100%;
    background-position: 50%;
    background-size: cover;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1
}

@media (max-width: 767.98px) {
    .hero-bg-img {
        background-image:none!important
    }
}

.hero.fifty-image {
    padding-top: 6rem
}

@media (max-width: 991.98px) {
    .hero.fifty-image {
        padding-top:0
    }
}

.single-program .hero.fifty-image {
    padding-top: 0
}

@media (max-width: 991.98px) {
    .single-program .hero.fifty-image {
        padding-top:6rem
    }
}

.single-program .hero.fifty-image .hero-figure img {
    opacity: 0;
    -webkit-animation: fadeInImage .8s 1s forwards;
    -o-animation: .8s forwards 1s fadeInImage;
    animation: fadeInImage .8s 1s forwards
}

@media screen and (max-width: 782px) {
    .program-template-default .hero.fifty-image {
        padding-top:0
    }
}

.event-card-date .program-template-default .hero.fifty-image .breadcrumbs.event-card-day-week,.event-card-date .program-template-default .hero.fifty-image .breadcrumbs.event-card-year,.program-template-default .hero.fifty-image .breadcrumbs.detail,.program-template-default .hero.fifty-image .breadcrumbs.items-list-block-term,.program-template-default .hero.fifty-image .breadcrumbs.swiper-pagination,.program-template-default .hero.fifty-image .breadcrumbs.wp-caption-text,.program-template-default .hero.fifty-image .event-card-date .breadcrumbs.event-card-day-week,.program-template-default .hero.fifty-image .event-card-date .breadcrumbs.event-card-year,.program-template-default .hero.fifty-image .single-event article header span.breadcrumbs,.program-template-default .hero.fifty-image .single-event aside .event-data-card strong.breadcrumbs,.program-template-default .hero.fifty-image section.featured-content .entry-content .breadcrumbs.post-meta,.program-template-default .hero.fifty-image section.stories article .entry-content .breadcrumbs.post-meta,.single-event article header .program-template-default .hero.fifty-image span.breadcrumbs,.single-event aside .event-data-card .program-template-default .hero.fifty-image strong.breadcrumbs,section.featured-content .entry-content .program-template-default .hero.fifty-image .breadcrumbs.post-meta,section.stories article .entry-content .program-template-default .hero.fifty-image .breadcrumbs.post-meta {
    opacity: 0;
    -webkit-animation: fadeIn .4s .6s forwards;
    -o-animation: .4s forwards .6s fadeIn;
    animation: fadeIn .4s .6s forwards
}

.hero.fifty-image .container {
    max-width: 1440px;
    padding-left: 7.5vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 50.375rem;
    padding-right: 0
}

@media screen and (max-width: 767px) {
    .hero.fifty-image .container {
        padding:0 7.5vw
    }
}

@media screen and (min-width: 1373px) {
    .hero.fifty-image .container {
        padding-left:9rem;
        padding-right: 9rem;
        padding-right: 0
    }
}

@media (max-width: 991.98px) {
    .hero.fifty-image .container {
        display:block;
        padding-left: 0;
        padding-right: 0!important;
        min-height: auto
    }
}

.hero.fifty-image .container>* {
    -webkit-box-flex: 50%;
    -ms-flex: 50%;
    flex: 50%
}

.hero.fifty-image .container figure {
    -webkit-box-flex: calc(50% + 7.5vw);
    -ms-flex: calc(50% + 7.5vw);
    flex: calc(50% + 7.5vw)
}

.hero.fifty-image .hero-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 1.875rem 4.0625rem 1.875rem 0
}

@media (max-width: 991.98px) {
    .hero.fifty-image .hero-content {
        display:block;
        padding: 1.875rem
    }
}

@media (min-width: 992px) {
    .hero.fifty-image .hero-content>* {
        max-width:31.25rem
    }
}

.hero.fifty-image .hero-figure {
    margin: 0;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.hero.fifty-image .hero-figure .fifty-overlay {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(0,0,0,.4)
}

.hero.fifty-image .hero-figure .text-overlay {
    position: absolute;
    z-index: 2
}

.hero.fifty-image .hero-figure .image-caption {
    position: absolute;
    z-index: 3;
    bottom: 3.125rem;
    text-align: right;
    width: 28.125rem;
    max-width: 100%;
    padding: 0;
    margin: 0;
    font-size: .75rem;
    line-height: .75rem
}

@media (max-width: 991.98px) {
    .hero.fifty-image .hero-figure {
        display:none
    }
}

.hero.fifty-image .hero-figure img {
    min-height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.hero.fifty-image .hero-figure-mobile {
    display: none;
    position: relative;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    overflow: hidden
}

@media (max-width: 991.98px) {
    .hero.fifty-image .hero-figure-mobile {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-bottom: 0
    }

    .hero.fifty-image .hero-figure-mobile .text-overlay {
        position: absolute;
        z-index: 2
    }

    .hero.fifty-image .hero-figure-mobile .image-caption {
        position: absolute;
        z-index: 3;
        bottom: 1.25rem;
        text-align: right;
        width: 28.125rem;
        max-width: 100%;
        padding: 0 1.25rem 0 0;
        margin: 0;
        font-size: .75rem;
        line-height: .75rem
    }

    .hero.fifty-image .hero-figure-mobile .fifty-overlay {
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        background: rgba(0,0,0,.4)
    }

    .hero.fifty-image .hero-figure-mobile img {
        height: 15.25rem;
        -o-object-fit: cover;
        object-fit: cover;
        width: 100%
    }
}

.hero.fifty-image .hero-intro {
    margin-top: 2.5rem
}

@media (max-width: 991.98px) {
    .hero.fifty-image .hero-intro {
        font-size:1.5rem;
        line-height: 1.875rem;
        font-family: Alright Normal Regular,sans-serif;
        text-transform: none;
        margin-top: 0
    }
}

.hero.fifty-image .hero-text {
    margin-top: .9375rem
}

.hero.fifty-image.background-color-blue a {
    color: #fff
}

.hero.fifty-image.background-color-blue .breadcrumbs,.hero.fifty-image.background-color-blue .hero-intro,.hero.fifty-image.background-color-blue .hero-text,.hero.fifty-image.background-color-blue a:hover {
    color: #e8f0fc
}

.hero.fifty-image.no-intro .hero-text {
    margin-top: .625rem
}

.hero.fifty-image .hero__scroll {
    width: 2.125rem
}

.hero.fifty-image .full_header_link {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 2
}

.hero.fifty-image a.arrow-button {
    color: #fff
}

.hero.pattern {
    overflow: hidden;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media screen and (max-width: 767px) {
    .hero.pattern {
        min-height:15.25rem;
        height: auto
    }
}

.hero.pattern .container {
    position: relative;
    z-index: 2;
    margin-top: 6rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media screen and (max-width: 767px) {
    .hero.pattern .container {
        margin-top:3rem
    }
}

.hero.pattern .hero-parallax-image {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: calc(100% + 6rem)
}

@media screen and (max-width: 767px) {
    .hero.pattern .hero-parallax-image {
        width:138%;
        bottom: 3.125rem
    }
}

.hero.pattern .hero-parallax-image svg {
    height: inherit;
    width: inherit
}

.president-clintons-2001-2021-speech-book .hero-title {
    max-width: 43.125rem
}

@media (max-width: 991.98px) {
    body.why-am-i-telling-you-this .hero.fifty-image .hero-figure-mobile img {
        height:unset
    }
}

.social-links {
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 2.5rem
}

.social-links li {
    margin-right: 20px
}

.social-links li a {
    background-color: #092f6a;
    padding: .5rem;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 2.5rem;
    height: 2.5rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: all .3s ease;
    -o-transition: .3s all ease;
    transition: all .3s ease
}

.social-links li a:hover {
    background-color: #1350ac
}

.social-links li a img {
    width: 1.25rem
}

.social-links li:focus,.social-links li:hover {
    border: 0
}

.link-block h3,.text-box a h3 {
    margin-bottom: 1.25rem
}

.link-block img,.link-block svg,.text-box a img,.text-box a svg {
    opacity: 0;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s
}

.link-block:hover,.text-box a:hover {
    text-decoration: none
}

.link-block:hover img,.link-block:hover svg,.text-box a:hover img,.text-box a:hover svg {
    opacity: 1;
    -webkit-transform: translateY(1.25rem);
    -o-transform: translateY(1.25rem);
    transform: translateY(1.25rem)
}

@media (min-width: 1025px) {
    .menu-on {
        overflow:hidden
    }
}

#mega-menu {
    height: 100vh;
    width: 100%;
    top: 0;
    position: fixed;
    background-color: #001c47;
    z-index: 100;
    -webkit-transform: translateY(-100vh);
    -o-transform: translateY(-100vh);
    transform: translateY(-100vh);
    padding: 9.125rem 10vw 0;
    overflow: hidden;
    background-image: url(/images/footer-ppf_65cdde86.svg);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: bottom
}

@media screen and (max-width: 1024px) {
    #mega-menu {
        padding:7.5rem 1.875rem 0
    }
}

.menu-on #mega-menu {
    -webkit-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: -webkit-transform .2s cubic-bezier(.5,.25,.4,1);
    transition: -webkit-transform .2s cubic-bezier(.5,.25,.4,1);
    -o-transition: -o-transform .2s cubic-bezier(.5,.25,.4,1);
    transition: transform .2s cubic-bezier(.5,.25,.4,1);
    transition: transform .2s cubic-bezier(.5,.25,.4,1),-webkit-transform .2s cubic-bezier(.5,.25,.4,1),-o-transform .2s cubic-bezier(.5,.25,.4,1);
    overflow-y: auto
}

.nav-mega-menu {
    position: relative;
    max-width: 71.875rem;
    margin-left: auto;
    margin-right: auto
}

.mega-menu-search-form,.menu-mega-bottom-container,.menu-mega-top-container {
    width: 48%
}

@media screen and (max-width: 1024px) {
    .mega-menu-search-form,.menu-mega-bottom-container,.menu-mega-top-container {
        width:100%
    }
}

.menu-mega-bottom-container {
    padding-right: 3.5vw
}

.mega-menu-bottom li,.mega-menu-search-form,.mega-menu-top>li {
    -webkit-transform: translateY(80px);
    -o-transform: translateY(80px);
    transform: translateY(80px);
    opacity: 0;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s
}

@media (min-width: 1025px) {
    .mega-menu-bottom li,.mega-menu-search-form,.mega-menu-top>li {
        -webkit-transition:opacity .15s cubic-bezier(.3,.9,.4,1),-webkit-transform .15s cubic-bezier(.3,.9,.4,1);
        transition: opacity .15s cubic-bezier(.3,.9,.4,1),-webkit-transform .15s cubic-bezier(.3,.9,.4,1);
        -o-transition: opacity .15s cubic-bezier(.3,.9,.4,1),-o-transform .15s cubic-bezier(.3,.9,.4,1);
        transition: transform .15s cubic-bezier(.3,.9,.4,1),opacity .15s cubic-bezier(.3,.9,.4,1);
        transition: transform .15s cubic-bezier(.3,.9,.4,1),opacity .15s cubic-bezier(.3,.9,.4,1),-webkit-transform .15s cubic-bezier(.3,.9,.4,1),-o-transform .15s cubic-bezier(.3,.9,.4,1)
    }
}

.menu-on .mega-menu-bottom li,.menu-on .mega-menu-search-form,.menu-on .mega-menu-top>li {
    opacity: 1;
    -webkit-transform: none;
    -o-transform: none;
    transform: none
}

@media (min-width: 1025px) {
    .menu-on .mega-menu-top>li:first-child {
        -webkit-transition-delay:.25s;
        -o-transition-delay: .25s;
        transition-delay: .25s
    }

    .menu-on .mega-menu-top>li:nth-child(2) {
        -webkit-transition-delay: .35s;
        -o-transition-delay: .35s;
        transition-delay: .35s
    }

    .menu-on .mega-menu-top>li:nth-child(3) {
        -webkit-transition-delay: .45s;
        -o-transition-delay: .45s;
        transition-delay: .45s
    }

    .menu-on .mega-menu-top>li:nth-child(4) {
        -webkit-transition-delay: .55s;
        -o-transition-delay: .55s;
        transition-delay: .55s
    }
}

.mega-menu-search-form {
    padding-bottom: 2.5rem;
    padding-right: 7vw
}

.menu-on .mega-menu-search-form {
    -webkit-transition-delay: .45s;
    -o-transition-delay: .45s;
    transition-delay: .45s
}

@media screen and (max-width: 1024px) {
    .menu-on .mega-menu-search-form {
        position:relative
    }
}

.mega-menu-bottom,.mega-menu-top,.mega-menu-top .sub-menu {
    padding-left: 0;
    list-style: none;
    margin-bottom: 0
}

.mega-menu-bottom li.current-menu-ancestor .cloned-parent,.mega-menu-bottom li.current-menu-ancestor>a,.mega-menu-bottom li.current-menu-item .cloned-parent,.mega-menu-bottom li.current-menu-item>a,.mega-menu-bottom li.current-page-ancestor .cloned-parent,.mega-menu-bottom li.current-page-ancestor>a,.mega-menu-top .sub-menu li.current-menu-ancestor .cloned-parent,.mega-menu-top .sub-menu li.current-menu-ancestor>a,.mega-menu-top .sub-menu li.current-menu-item .cloned-parent,.mega-menu-top .sub-menu li.current-menu-item>a,.mega-menu-top .sub-menu li.current-page-ancestor .cloned-parent,.mega-menu-top .sub-menu li.current-page-ancestor>a,.mega-menu-top li.current-menu-ancestor .cloned-parent,.mega-menu-top li.current-menu-ancestor>a,.mega-menu-top li.current-menu-item .cloned-parent,.mega-menu-top li.current-menu-item>a,.mega-menu-top li.current-page-ancestor .cloned-parent,.mega-menu-top li.current-page-ancestor>a {
    text-decoration: none;
    color: #fff
}

.mega-menu-bottom li a,.mega-menu-top .sub-menu li a,.mega-menu-top li a {
    color: #6d89b0
}

.mega-menu-bottom li a:focus,.mega-menu-bottom li a:hover,.mega-menu-top .sub-menu li a:focus,.mega-menu-top .sub-menu li a:hover,.mega-menu-top li a:focus,.mega-menu-top li a:hover {
    text-decoration: none;
    color: #fff
}

.mega-menu-top>li>a {
    color: #6d89b0
}

.mega-menu-top>li>a:focus,.mega-menu-top>li>a:hover {
    text-decoration: none;
    color: #6d89b0
}

.mega-menu-top>li>a>span:focus,.mega-menu-top>li>a>span:hover {
    color: #fff
}

.mega-menu-top li {
    margin-bottom: 2.5rem
}

@media screen and (max-width: 1024px) {
    .mega-menu-top li {
        font-size:1.55rem;
        margin: 0 0 1.4375rem
    }
}

.mega-menu-top>.menu-item-has-children.menu-item-has-children-stick>.sub-menu {
    visibility: visible;
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s;
    height: auto;
    min-height: 100%
}

@media (max-width: 1024px) {
    .mega-menu-top>.menu-item-has-children.menu-item-has-children-stick>.sub-menu {
        background-color:#001c47;
        left: -1.875rem;
        padding-left: 1.875rem;
        padding-right: 1.875rem;
        width: 100vw;
        z-index: 16;
        background-image: url(/images/footer-ppf_65cdde86.svg);
        background-repeat: no-repeat;
        background-size: 100%;
        background-position: bottom;
        background-attachment: fixed
    }
}

.mega-menu-top>.menu-item-has-children.menu-item-has-children-stick>.sub-menu:before {
    -webkit-transform: scaleY(1);
    -o-transform: scaleY(1);
    transform: scaleY(1);
    -webkit-transition-delay: .15s;
    -o-transition-delay: .15s;
    transition-delay: .15s
}

.mega-menu-top>.menu-item-has-children.menu-item-has-children-stick>.sub-menu>li {
    opacity: 1;
    -webkit-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0)
}

.mega-menu-top>.menu-item-has-children.menu-item-has-children-stick>.sub-menu>li:after {
    -webkit-transform: scaleX(1);
    -o-transform: scaleX(1);
    transform: scaleX(1)
}

.mega-menu-top>.menu-item-has-children.menu-item-has-children-stick>.sub-menu>li:first-child,.mega-menu-top>.menu-item-has-children.menu-item-has-children-stick>.sub-menu>li:first-child:after {
    -webkit-transition-delay: .25s;
    -o-transition-delay: .25s;
    transition-delay: .25s
}

.mega-menu-top>.menu-item-has-children.menu-item-has-children-stick>.sub-menu>li:nth-child(2),.mega-menu-top>.menu-item-has-children.menu-item-has-children-stick>.sub-menu>li:nth-child(2):after {
    -webkit-transition-delay: .35s;
    -o-transition-delay: .35s;
    transition-delay: .35s
}

.mega-menu-top>.menu-item-has-children.menu-item-has-children-stick>.sub-menu>li:nth-child(3),.mega-menu-top>.menu-item-has-children.menu-item-has-children-stick>.sub-menu>li:nth-child(3):after {
    -webkit-transition-delay: .45s;
    -o-transition-delay: .45s;
    transition-delay: .45s
}

.mega-menu-top>.menu-item-has-children.menu-item-has-children-stick>.sub-menu>li:nth-child(4),.mega-menu-top>.menu-item-has-children.menu-item-has-children-stick>.sub-menu>li:nth-child(4):after {
    -webkit-transition-delay: .55s;
    -o-transition-delay: .55s;
    transition-delay: .55s
}

.mega-menu-top>.menu-item-has-children.menu-item-has-children-stick>.sub-menu>li:nth-child(5),.mega-menu-top>.menu-item-has-children.menu-item-has-children-stick>.sub-menu>li:nth-child(5):after {
    -webkit-transition-delay: .65s;
    -o-transition-delay: .65s;
    transition-delay: .65s
}

.mega-menu-top>.menu-item-has-children.menu-item-has-children-stick>.sub-menu>li:nth-child(6),.mega-menu-top>.menu-item-has-children.menu-item-has-children-stick>.sub-menu>li:nth-child(6):after {
    -webkit-transition-delay: .75s;
    -o-transition-delay: .75s;
    transition-delay: .75s
}

.mega-menu-top>.menu-item-has-children.menu-item-has-children-stick>.sub-menu>li:nth-child(7),.mega-menu-top>.menu-item-has-children.menu-item-has-children-stick>.sub-menu>li:nth-child(7):after {
    -webkit-transition-delay: .85s;
    -o-transition-delay: .85s;
    transition-delay: .85s
}

.mega-menu-top>.menu-item-has-children.menu-item-has-children-stick>.sub-menu>li:nth-child(8),.mega-menu-top>.menu-item-has-children.menu-item-has-children-stick>.sub-menu>li:nth-child(8):after {
    -webkit-transition-delay: .95s;
    -o-transition-delay: .95s;
    transition-delay: .95s
}

.mega-menu-top>.menu-item-has-children.menu-item-has-children-stick>.sub-menu>li:nth-child(9),.mega-menu-top>.menu-item-has-children.menu-item-has-children-stick>.sub-menu>li:nth-child(9):after {
    -webkit-transition-delay: 1.05s;
    -o-transition-delay: 1.05s;
    transition-delay: 1.05s
}

.mega-menu-top>.menu-item-has-children.menu-item-has-children-stick>.sub-menu>li:nth-child(10),.mega-menu-top>.menu-item-has-children.menu-item-has-children-stick>.sub-menu>li:nth-child(10):after {
    -webkit-transition-delay: 1.15s;
    -o-transition-delay: 1.15s;
    transition-delay: 1.15s
}

.mega-menu-top>.menu-item-has-children.menu-item-has-children-stick>a span:after {
    -webkit-transform: scaleX(1);
    -o-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s
}

.mega-menu-top>.menu-item-has-children.menu-item-has-children-stick>a {
    color: #fff
}

.mega-menu-top>.menu-item-has-children>a {
    position: relative;
    display: block
}

.mega-menu-top>.menu-item-has-children>a span {
    background-color: #001c47;
    padding-right: 1.25rem
}

.mega-menu-top>.menu-item-has-children>a span:after {
    content: "\2192";
    margin-left: 1rem
}

@media (min-width: 1025px) {
    .mega-menu-top>.menu-item-has-children>a span:after {
        content:"";
        width: 100%;
        height: .0625rem;
        background-color: #fff;
        position: absolute;
        left: 0;
        top: 50%;
        z-index: -1;
        -webkit-transform: scaleX(0);
        -o-transform: scaleX(0);
        transform: scaleX(0);
        -webkit-transform-origin: left;
        -o-transform-origin: left;
        transform-origin: left;
        -webkit-transition: -webkit-transform .15s cubic-bezier(.3,.9,.4,1);
        transition: -webkit-transform .15s cubic-bezier(.3,.9,.4,1);
        -o-transition: -o-transform .15s cubic-bezier(.3,.9,.4,1);
        transition: transform .15s cubic-bezier(.3,.9,.4,1);
        transition: transform .15s cubic-bezier(.3,.9,.4,1),-webkit-transform .15s cubic-bezier(.3,.9,.4,1),-o-transform .15s cubic-bezier(.3,.9,.4,1);
        -webkit-transition-delay: .3s;
        -o-transition-delay: .3s;
        transition-delay: .3s
    }
}

.mega-menu-top>li.menu-item-has-children>.sub-menu>li {
    margin-bottom: 2.5rem;
    display: inline-block;
    opacity: 0;
    width: 100%;
    -webkit-transform: translateY(30px);
    -o-transform: translateY(30px);
    transform: translateY(30px)
}

@media (min-width: 1025px) {
    .mega-menu-top>li.menu-item-has-children>.sub-menu>li {
        -webkit-transition:opacity .15s cubic-bezier(.3,.9,.4,1),-webkit-transform .15s cubic-bezier(.3,.9,.4,1);
        transition: opacity .15s cubic-bezier(.3,.9,.4,1),-webkit-transform .15s cubic-bezier(.3,.9,.4,1);
        -o-transition: opacity .15s cubic-bezier(.3,.9,.4,1),-o-transform .15s cubic-bezier(.3,.9,.4,1);
        transition: opacity .15s cubic-bezier(.3,.9,.4,1),transform .15s cubic-bezier(.3,.9,.4,1);
        transition: opacity .15s cubic-bezier(.3,.9,.4,1),transform .15s cubic-bezier(.3,.9,.4,1),-webkit-transform .15s cubic-bezier(.3,.9,.4,1),-o-transform .15s cubic-bezier(.3,.9,.4,1)
    }
}

.mega-menu-top>li.menu-item-has-children>.sub-menu>li:last-child {
    margin-bottom: 0
}

.mega-menu-top>li.menu-item-has-children>.sub-menu>li .divider {
    margin-top: 2.5rem
}

.mega-menu-top>li.menu-item-has-children>.sub-menu>li:not(:last-child) .divider {
    display: block;
    width: 100%;
    height: .125rem;
    background-color: #092f6a
}

.mega-menu-top>li.menu-item-has-children>.sub-menu>li.cloned-parent-wrapper {
    padding: 0
}

.mega-menu-top>li.menu-item-has-children>.sub-menu>li.cloned-parent-wrapper~li {
    padding-left: .5rem
}

.mega-menu-top>li.menu-item-has-children>.sub-menu>li.cloned-parent-wrapper .cloned-parent {
    font-size: 2rem
}

.mega-menu-top>li>.sub-menu {
    position: absolute;
    right: 0;
    top: 0;
    overflow-y: hidden
}

@media (min-width: 1025px) {
    .mega-menu-top>li>.sub-menu {
        -webkit-column-count:2;
        -moz-column-count: 2;
        column-count: 2;
        -webkit-column-gap: 4vw;
        -moz-column-gap: 4vw;
        column-gap: 4vw;
        padding-left: 3.5vw;
        width: 52%
    }
}

@media (min-width: 1025px) {
    .mega-menu-top>li>.sub-menu:before {
        content:"";
        width: .0625rem;
        height: 100%;
        background-color: #fff;
        position: absolute;
        left: 1rem;
        top: 0;
        -webkit-transform: scaleY(0);
        -o-transform: scaleY(0);
        transform: scaleY(0);
        -webkit-transform-origin: top;
        -o-transform-origin: top;
        transform-origin: top;
        -webkit-transition: -webkit-transform .15s cubic-bezier(.3,.9,.4,1);
        transition: -webkit-transform .15s cubic-bezier(.3,.9,.4,1);
        -o-transition: -o-transform .15s cubic-bezier(.3,.9,.4,1);
        transition: transform .15s cubic-bezier(.3,.9,.4,1);
        transition: transform .15s cubic-bezier(.3,.9,.4,1),-webkit-transform .15s cubic-bezier(.3,.9,.4,1),-o-transform .15s cubic-bezier(.3,.9,.4,1);
        -webkit-transition-delay: .15s;
        -o-transition-delay: .15s;
        transition-delay: .15s
    }
}

.mega-menu-top>li.menu-item-has-children>.sub-menu {
    visibility: hidden;
    -webkit-transition: visibility 10ms cubic-bezier(.3,.9,.4,1);
    -o-transition: visibility 10ms cubic-bezier(.3,.9,.4,1);
    transition: visibility 10ms cubic-bezier(.3,.9,.4,1);
    -webkit-transition-delay: .3s;
    -o-transition-delay: .3s;
    transition-delay: .3s;
    height: 0
}

.mega-menu-top .sub-menu .sub-menu li {
    font-size: 1.25rem;
    line-height: 1.3;
    font-family: Alright Normal Regular,sans-serif;
    text-transform: none;
    letter-spacing: 0;
    margin-top: .625rem;
    margin-bottom: 0;
    padding: 0;
    border: 0
}

@media (max-width: 1024px) {
    .mega-menu-top>li.current-menu-ancestor.hover-state-js>.sub-menu,.mega-menu-top>li.current-menu-item.hover-state-js>.sub-menu,.mega-menu-top>li.hover-state-mobile-js>.sub-menu {
        visibility:visible;
        -webkit-transition-delay: 0s;
        -o-transition-delay: 0s;
        transition-delay: 0s;
        height: auto;
        min-height: 100%
    }
}

@media (max-width: 1024px) and (max-width:1024px) {
    .mega-menu-top>li.current-menu-ancestor.hover-state-js>.sub-menu,.mega-menu-top>li.current-menu-item.hover-state-js>.sub-menu,.mega-menu-top>li.hover-state-mobile-js>.sub-menu {
        background-color:#001c47;
        left: -1.875rem;
        padding-left: 1.875rem;
        padding-right: 1.875rem;
        width: 100vw;
        z-index: 16;
        background-image: url(/images/footer-ppf_65cdde86.svg);
        background-repeat: no-repeat;
        background-size: 100%;
        background-position: bottom;
        background-attachment: fixed
    }
}

@media (max-width: 1024px) {
    .mega-menu-top>li.current-menu-ancestor.hover-state-js>.sub-menu:before,.mega-menu-top>li.current-menu-item.hover-state-js>.sub-menu:before,.mega-menu-top>li.hover-state-mobile-js>.sub-menu:before {
        -webkit-transform:scaleY(1);
        -o-transform: scaleY(1);
        transform: scaleY(1);
        -webkit-transition-delay: .15s;
        -o-transition-delay: .15s;
        transition-delay: .15s
    }

    .mega-menu-top>li.current-menu-ancestor.hover-state-js>.sub-menu>li,.mega-menu-top>li.current-menu-item.hover-state-js>.sub-menu>li,.mega-menu-top>li.hover-state-mobile-js>.sub-menu>li {
        opacity: 1;
        -webkit-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0)
    }

    .mega-menu-top>li.current-menu-ancestor.hover-state-js>.sub-menu>li:after,.mega-menu-top>li.current-menu-item.hover-state-js>.sub-menu>li:after,.mega-menu-top>li.hover-state-mobile-js>.sub-menu>li:after {
        -webkit-transform: scaleX(1);
        -o-transform: scaleX(1);
        transform: scaleX(1)
    }

    .mega-menu-top>li.current-menu-ancestor.hover-state-js>.sub-menu>li:first-child,.mega-menu-top>li.current-menu-ancestor.hover-state-js>.sub-menu>li:first-child:after,.mega-menu-top>li.current-menu-item.hover-state-js>.sub-menu>li:first-child,.mega-menu-top>li.current-menu-item.hover-state-js>.sub-menu>li:first-child:after,.mega-menu-top>li.hover-state-mobile-js>.sub-menu>li:first-child,.mega-menu-top>li.hover-state-mobile-js>.sub-menu>li:first-child:after {
        -webkit-transition-delay: .25s;
        -o-transition-delay: .25s;
        transition-delay: .25s
    }

    .mega-menu-top>li.current-menu-ancestor.hover-state-js>.sub-menu>li:nth-child(2),.mega-menu-top>li.current-menu-ancestor.hover-state-js>.sub-menu>li:nth-child(2):after,.mega-menu-top>li.current-menu-item.hover-state-js>.sub-menu>li:nth-child(2),.mega-menu-top>li.current-menu-item.hover-state-js>.sub-menu>li:nth-child(2):after,.mega-menu-top>li.hover-state-mobile-js>.sub-menu>li:nth-child(2),.mega-menu-top>li.hover-state-mobile-js>.sub-menu>li:nth-child(2):after {
        -webkit-transition-delay: .35s;
        -o-transition-delay: .35s;
        transition-delay: .35s
    }

    .mega-menu-top>li.current-menu-ancestor.hover-state-js>.sub-menu>li:nth-child(3),.mega-menu-top>li.current-menu-ancestor.hover-state-js>.sub-menu>li:nth-child(3):after,.mega-menu-top>li.current-menu-item.hover-state-js>.sub-menu>li:nth-child(3),.mega-menu-top>li.current-menu-item.hover-state-js>.sub-menu>li:nth-child(3):after,.mega-menu-top>li.hover-state-mobile-js>.sub-menu>li:nth-child(3),.mega-menu-top>li.hover-state-mobile-js>.sub-menu>li:nth-child(3):after {
        -webkit-transition-delay: .45s;
        -o-transition-delay: .45s;
        transition-delay: .45s
    }

    .mega-menu-top>li.current-menu-ancestor.hover-state-js>.sub-menu>li:nth-child(4),.mega-menu-top>li.current-menu-ancestor.hover-state-js>.sub-menu>li:nth-child(4):after,.mega-menu-top>li.current-menu-item.hover-state-js>.sub-menu>li:nth-child(4),.mega-menu-top>li.current-menu-item.hover-state-js>.sub-menu>li:nth-child(4):after,.mega-menu-top>li.hover-state-mobile-js>.sub-menu>li:nth-child(4),.mega-menu-top>li.hover-state-mobile-js>.sub-menu>li:nth-child(4):after {
        -webkit-transition-delay: .55s;
        -o-transition-delay: .55s;
        transition-delay: .55s
    }

    .mega-menu-top>li.current-menu-ancestor.hover-state-js>.sub-menu>li:nth-child(5),.mega-menu-top>li.current-menu-ancestor.hover-state-js>.sub-menu>li:nth-child(5):after,.mega-menu-top>li.current-menu-item.hover-state-js>.sub-menu>li:nth-child(5),.mega-menu-top>li.current-menu-item.hover-state-js>.sub-menu>li:nth-child(5):after,.mega-menu-top>li.hover-state-mobile-js>.sub-menu>li:nth-child(5),.mega-menu-top>li.hover-state-mobile-js>.sub-menu>li:nth-child(5):after {
        -webkit-transition-delay: .65s;
        -o-transition-delay: .65s;
        transition-delay: .65s
    }

    .mega-menu-top>li.current-menu-ancestor.hover-state-js>.sub-menu>li:nth-child(6),.mega-menu-top>li.current-menu-ancestor.hover-state-js>.sub-menu>li:nth-child(6):after,.mega-menu-top>li.current-menu-item.hover-state-js>.sub-menu>li:nth-child(6),.mega-menu-top>li.current-menu-item.hover-state-js>.sub-menu>li:nth-child(6):after,.mega-menu-top>li.hover-state-mobile-js>.sub-menu>li:nth-child(6),.mega-menu-top>li.hover-state-mobile-js>.sub-menu>li:nth-child(6):after {
        -webkit-transition-delay: .75s;
        -o-transition-delay: .75s;
        transition-delay: .75s
    }

    .mega-menu-top>li.current-menu-ancestor.hover-state-js>.sub-menu>li:nth-child(7),.mega-menu-top>li.current-menu-ancestor.hover-state-js>.sub-menu>li:nth-child(7):after,.mega-menu-top>li.current-menu-item.hover-state-js>.sub-menu>li:nth-child(7),.mega-menu-top>li.current-menu-item.hover-state-js>.sub-menu>li:nth-child(7):after,.mega-menu-top>li.hover-state-mobile-js>.sub-menu>li:nth-child(7),.mega-menu-top>li.hover-state-mobile-js>.sub-menu>li:nth-child(7):after {
        -webkit-transition-delay: .85s;
        -o-transition-delay: .85s;
        transition-delay: .85s
    }

    .mega-menu-top>li.current-menu-ancestor.hover-state-js>.sub-menu>li:nth-child(8),.mega-menu-top>li.current-menu-ancestor.hover-state-js>.sub-menu>li:nth-child(8):after,.mega-menu-top>li.current-menu-item.hover-state-js>.sub-menu>li:nth-child(8),.mega-menu-top>li.current-menu-item.hover-state-js>.sub-menu>li:nth-child(8):after,.mega-menu-top>li.hover-state-mobile-js>.sub-menu>li:nth-child(8),.mega-menu-top>li.hover-state-mobile-js>.sub-menu>li:nth-child(8):after {
        -webkit-transition-delay: .95s;
        -o-transition-delay: .95s;
        transition-delay: .95s
    }

    .mega-menu-top>li.current-menu-ancestor.hover-state-js>.sub-menu>li:nth-child(9),.mega-menu-top>li.current-menu-ancestor.hover-state-js>.sub-menu>li:nth-child(9):after,.mega-menu-top>li.current-menu-item.hover-state-js>.sub-menu>li:nth-child(9),.mega-menu-top>li.current-menu-item.hover-state-js>.sub-menu>li:nth-child(9):after,.mega-menu-top>li.hover-state-mobile-js>.sub-menu>li:nth-child(9),.mega-menu-top>li.hover-state-mobile-js>.sub-menu>li:nth-child(9):after {
        -webkit-transition-delay: 1.05s;
        -o-transition-delay: 1.05s;
        transition-delay: 1.05s
    }

    .mega-menu-top>li.current-menu-ancestor.hover-state-js>.sub-menu>li:nth-child(10),.mega-menu-top>li.current-menu-ancestor.hover-state-js>.sub-menu>li:nth-child(10):after,.mega-menu-top>li.current-menu-item.hover-state-js>.sub-menu>li:nth-child(10),.mega-menu-top>li.current-menu-item.hover-state-js>.sub-menu>li:nth-child(10):after,.mega-menu-top>li.hover-state-mobile-js>.sub-menu>li:nth-child(10),.mega-menu-top>li.hover-state-mobile-js>.sub-menu>li:nth-child(10):after {
        -webkit-transition-delay: 1.15s;
        -o-transition-delay: 1.15s;
        transition-delay: 1.15s
    }

    .mega-menu-top>li.current-menu-ancestor.hover-state-js>a span:after,.mega-menu-top>li.current-menu-item.hover-state-js>a span:after,.mega-menu-top>li.hover-state-mobile-js>a span:after {
        -webkit-transform: scaleX(1);
        -o-transform: scaleX(1);
        transform: scaleX(1);
        -webkit-transition-delay: 0s;
        -o-transition-delay: 0s;
        transition-delay: 0s
    }

    .mega-menu-top>li.hover-state-js .sub-menu>li,.mega-menu-top>li.hover-state-mobile-js .sub-menu>li {
        -webkit-transition: opacity .15s cubic-bezier(.3,.9,.4,1),-webkit-transform .15s cubic-bezier(.3,.9,.4,1);
        transition: opacity .15s cubic-bezier(.3,.9,.4,1),-webkit-transform .15s cubic-bezier(.3,.9,.4,1);
        -o-transition: opacity .15s cubic-bezier(.3,.9,.4,1),-o-transform .15s cubic-bezier(.3,.9,.4,1);
        transition: opacity .15s cubic-bezier(.3,.9,.4,1),transform .15s cubic-bezier(.3,.9,.4,1);
        transition: opacity .15s cubic-bezier(.3,.9,.4,1),transform .15s cubic-bezier(.3,.9,.4,1),-webkit-transform .15s cubic-bezier(.3,.9,.4,1),-o-transform .15s cubic-bezier(.3,.9,.4,1)
    }
}

@media (min-width: 1025px) {
    .mega-menu-top:not(:hover)>li.current-menu-ancestor.hover-state-js>.sub-menu,.mega-menu-top:not(:hover)>li.current-menu-item.hover-state-js>.sub-menu {
        visibility:visible;
        -webkit-transition-delay: 0s;
        -o-transition-delay: 0s;
        transition-delay: 0s;
        height: auto;
        min-height: 100%
    }
}

@media (min-width: 1025px) and (max-width:1024px) {
    .mega-menu-top:not(:hover)>li.current-menu-ancestor.hover-state-js>.sub-menu,.mega-menu-top:not(:hover)>li.current-menu-item.hover-state-js>.sub-menu {
        background-color:#001c47;
        left: -1.875rem;
        padding-left: 1.875rem;
        padding-right: 1.875rem;
        width: 100vw;
        z-index: 16;
        background-image: url(/images/footer-ppf_65cdde86.svg);
        background-repeat: no-repeat;
        background-size: 100%;
        background-position: bottom;
        background-attachment: fixed
    }
}

@media (min-width: 1025px) {
    .mega-menu-top:not(:hover)>li.current-menu-ancestor.hover-state-js>.sub-menu:before,.mega-menu-top:not(:hover)>li.current-menu-item.hover-state-js>.sub-menu:before {
        -webkit-transform:scaleY(1);
        -o-transform: scaleY(1);
        transform: scaleY(1);
        -webkit-transition-delay: .15s;
        -o-transition-delay: .15s;
        transition-delay: .15s
    }

    .mega-menu-top:not(:hover)>li.current-menu-ancestor.hover-state-js>.sub-menu>li,.mega-menu-top:not(:hover)>li.current-menu-item.hover-state-js>.sub-menu>li {
        opacity: 1;
        -webkit-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0)
    }

    .mega-menu-top:not(:hover)>li.current-menu-ancestor.hover-state-js>.sub-menu>li:after,.mega-menu-top:not(:hover)>li.current-menu-item.hover-state-js>.sub-menu>li:after {
        -webkit-transform: scaleX(1);
        -o-transform: scaleX(1);
        transform: scaleX(1)
    }

    .mega-menu-top:not(:hover)>li.current-menu-ancestor.hover-state-js>.sub-menu>li:first-child,.mega-menu-top:not(:hover)>li.current-menu-ancestor.hover-state-js>.sub-menu>li:first-child:after,.mega-menu-top:not(:hover)>li.current-menu-item.hover-state-js>.sub-menu>li:first-child,.mega-menu-top:not(:hover)>li.current-menu-item.hover-state-js>.sub-menu>li:first-child:after {
        -webkit-transition-delay: .25s;
        -o-transition-delay: .25s;
        transition-delay: .25s
    }

    .mega-menu-top:not(:hover)>li.current-menu-ancestor.hover-state-js>.sub-menu>li:nth-child(2),.mega-menu-top:not(:hover)>li.current-menu-ancestor.hover-state-js>.sub-menu>li:nth-child(2):after,.mega-menu-top:not(:hover)>li.current-menu-item.hover-state-js>.sub-menu>li:nth-child(2),.mega-menu-top:not(:hover)>li.current-menu-item.hover-state-js>.sub-menu>li:nth-child(2):after {
        -webkit-transition-delay: .35s;
        -o-transition-delay: .35s;
        transition-delay: .35s
    }

    .mega-menu-top:not(:hover)>li.current-menu-ancestor.hover-state-js>.sub-menu>li:nth-child(3),.mega-menu-top:not(:hover)>li.current-menu-ancestor.hover-state-js>.sub-menu>li:nth-child(3):after,.mega-menu-top:not(:hover)>li.current-menu-item.hover-state-js>.sub-menu>li:nth-child(3),.mega-menu-top:not(:hover)>li.current-menu-item.hover-state-js>.sub-menu>li:nth-child(3):after {
        -webkit-transition-delay: .45s;
        -o-transition-delay: .45s;
        transition-delay: .45s
    }

    .mega-menu-top:not(:hover)>li.current-menu-ancestor.hover-state-js>.sub-menu>li:nth-child(4),.mega-menu-top:not(:hover)>li.current-menu-ancestor.hover-state-js>.sub-menu>li:nth-child(4):after,.mega-menu-top:not(:hover)>li.current-menu-item.hover-state-js>.sub-menu>li:nth-child(4),.mega-menu-top:not(:hover)>li.current-menu-item.hover-state-js>.sub-menu>li:nth-child(4):after {
        -webkit-transition-delay: .55s;
        -o-transition-delay: .55s;
        transition-delay: .55s
    }

    .mega-menu-top:not(:hover)>li.current-menu-ancestor.hover-state-js>.sub-menu>li:nth-child(5),.mega-menu-top:not(:hover)>li.current-menu-ancestor.hover-state-js>.sub-menu>li:nth-child(5):after,.mega-menu-top:not(:hover)>li.current-menu-item.hover-state-js>.sub-menu>li:nth-child(5),.mega-menu-top:not(:hover)>li.current-menu-item.hover-state-js>.sub-menu>li:nth-child(5):after {
        -webkit-transition-delay: .65s;
        -o-transition-delay: .65s;
        transition-delay: .65s
    }

    .mega-menu-top:not(:hover)>li.current-menu-ancestor.hover-state-js>.sub-menu>li:nth-child(6),.mega-menu-top:not(:hover)>li.current-menu-ancestor.hover-state-js>.sub-menu>li:nth-child(6):after,.mega-menu-top:not(:hover)>li.current-menu-item.hover-state-js>.sub-menu>li:nth-child(6),.mega-menu-top:not(:hover)>li.current-menu-item.hover-state-js>.sub-menu>li:nth-child(6):after {
        -webkit-transition-delay: .75s;
        -o-transition-delay: .75s;
        transition-delay: .75s
    }

    .mega-menu-top:not(:hover)>li.current-menu-ancestor.hover-state-js>.sub-menu>li:nth-child(7),.mega-menu-top:not(:hover)>li.current-menu-ancestor.hover-state-js>.sub-menu>li:nth-child(7):after,.mega-menu-top:not(:hover)>li.current-menu-item.hover-state-js>.sub-menu>li:nth-child(7),.mega-menu-top:not(:hover)>li.current-menu-item.hover-state-js>.sub-menu>li:nth-child(7):after {
        -webkit-transition-delay: .85s;
        -o-transition-delay: .85s;
        transition-delay: .85s
    }

    .mega-menu-top:not(:hover)>li.current-menu-ancestor.hover-state-js>.sub-menu>li:nth-child(8),.mega-menu-top:not(:hover)>li.current-menu-ancestor.hover-state-js>.sub-menu>li:nth-child(8):after,.mega-menu-top:not(:hover)>li.current-menu-item.hover-state-js>.sub-menu>li:nth-child(8),.mega-menu-top:not(:hover)>li.current-menu-item.hover-state-js>.sub-menu>li:nth-child(8):after {
        -webkit-transition-delay: .95s;
        -o-transition-delay: .95s;
        transition-delay: .95s
    }

    .mega-menu-top:not(:hover)>li.current-menu-ancestor.hover-state-js>.sub-menu>li:nth-child(9),.mega-menu-top:not(:hover)>li.current-menu-ancestor.hover-state-js>.sub-menu>li:nth-child(9):after,.mega-menu-top:not(:hover)>li.current-menu-item.hover-state-js>.sub-menu>li:nth-child(9),.mega-menu-top:not(:hover)>li.current-menu-item.hover-state-js>.sub-menu>li:nth-child(9):after {
        -webkit-transition-delay: 1.05s;
        -o-transition-delay: 1.05s;
        transition-delay: 1.05s
    }

    .mega-menu-top:not(:hover)>li.current-menu-ancestor.hover-state-js>.sub-menu>li:nth-child(10),.mega-menu-top:not(:hover)>li.current-menu-ancestor.hover-state-js>.sub-menu>li:nth-child(10):after,.mega-menu-top:not(:hover)>li.current-menu-item.hover-state-js>.sub-menu>li:nth-child(10),.mega-menu-top:not(:hover)>li.current-menu-item.hover-state-js>.sub-menu>li:nth-child(10):after {
        -webkit-transition-delay: 1.15s;
        -o-transition-delay: 1.15s;
        transition-delay: 1.15s
    }

    .mega-menu-top:not(:hover)>li.current-menu-ancestor.hover-state-js>a span:after,.mega-menu-top:not(:hover)>li.current-menu-item.hover-state-js>a span:after {
        -webkit-transform: scaleX(1);
        -o-transform: scaleX(1);
        transform: scaleX(1);
        -webkit-transition-delay: 0s;
        -o-transition-delay: 0s;
        transition-delay: 0s
    }
}

.mega-menu-top .menu_footnote {
    font-size: .75rem;
    line-height: 1.2;
    color: #fff;
    text-transform: none;
    letter-spacing: .01875rem;
    font-family: Alright Normal Regular,sans-serif;
    right: 0;
    position: relative;
    display: block!important
}

@media screen and (max-width: 1024px) {
    .mega-menu-top .menu_footnote {
        bottom:1.25rem
    }
}

.mega-menu-bottom {
    margin-top: 3.75rem;
    display: grid;
    grid-template-columns: repeat(2,1fr);
    grid-gap: 1.25rem 4vw
}

@media screen and (max-width: 1024px) {
    .mega-menu-bottom {
        margin-top:0;
        display: block
    }
}

@media screen and (max-width: 1024px) {
    .mega-menu-bottom li a {
        font-size:1.125rem
    }
}

.nav-mega-menu .search-form {
    margin-top: 3.75rem;
    border-bottom: .125rem solid #6d89b0
}

.nav-mega-menu .search-form:after {
    content: "";
    width: 100%;
    height: .125rem;
    background-color: #fff;
    position: absolute;
    bottom: -.125rem;
    -webkit-transition: -webkit-transform .15s cubic-bezier(.3,.9,.4,1);
    transition: -webkit-transform .15s cubic-bezier(.3,.9,.4,1);
    -o-transition: -o-transform .15s cubic-bezier(.3,.9,.4,1);
    transition: transform .15s cubic-bezier(.3,.9,.4,1);
    transition: transform .15s cubic-bezier(.3,.9,.4,1),-webkit-transform .15s cubic-bezier(.3,.9,.4,1),-o-transform .15s cubic-bezier(.3,.9,.4,1);
    -webkit-transform-origin: left;
    -o-transform-origin: left;
    transform-origin: left;
    -webkit-transform: scaleX(0);
    -o-transform: scaleX(0);
    transform: scaleX(0)
}

.nav-mega-menu .search-form:focus-within:after,.nav-mega-menu .search-form:hover:after {
    -webkit-transform: scaleX(1);
    -o-transform: scaleX(1);
    transform: scaleX(1)
}

.nav-mega-menu .search-form:focus-within .search-field,.nav-mega-menu .search-form:hover .search-field {
    border-color: #fff;
    color: #fff
}

.nav-mega-menu .search-form:focus-within .search-field ::-webkit-input-placeholder,.nav-mega-menu .search-form:hover .search-field ::-webkit-input-placeholder {
    opacity: 1;
    color: #fff
}

.nav-mega-menu .search-form:focus-within .search-field ::-moz-placeholder,.nav-mega-menu .search-form:hover .search-field ::-moz-placeholder {
    color: #fff;
    opacity: 1
}

.nav-mega-menu .search-form:focus-within .search-field :-ms-input-placeholder,.nav-mega-menu .search-form:hover .search-field :-ms-input-placeholder {
    color: #fff;
    opacity: 1
}

.nav-mega-menu .search-form:focus-within .search-field :-moz-placeholder,.nav-mega-menu .search-form:hover .search-field :-moz-placeholder {
    color: #fff;
    opacity: 1
}

.nav-mega-menu .search-form:focus-within .search-field::-webkit-input-placeholder,.nav-mega-menu .search-form:hover .search-field::-webkit-input-placeholder {
    color: #fff;
    opacity: 1
}

.nav-mega-menu .search-form:focus-within .search-field::-moz-placeholder,.nav-mega-menu .search-form:hover .search-field::-moz-placeholder {
    color: #fff;
    opacity: 1
}

.nav-mega-menu .search-form:focus-within .search-field::-ms-input-placeholder,.nav-mega-menu .search-form:hover .search-field::-ms-input-placeholder {
    color: #fff;
    opacity: 1
}

.nav-mega-menu .search-form:focus-within .search-field::placeholder,.nav-mega-menu .search-form:hover .search-field::placeholder {
    color: #fff;
    opacity: 1
}

.nav-mega-menu .search-form:focus-within .search-submit,.nav-mega-menu .search-form:hover .search-submit {
    color: #fff
}

.nav-mega-menu .search-form .search-field {
    color: #6d89b0;
    background-color: transparent;
    padding: 0 0 1.25rem;
    border: 0
}

.nav-mega-menu .search-form .search-field ::-webkit-input-placeholder {
    opacity: 1;
    color: #6d89b0
}

.nav-mega-menu .search-form .search-field ::-moz-placeholder {
    color: #6d89b0;
    opacity: 1
}

.nav-mega-menu .search-form .search-field :-ms-input-placeholder {
    color: #6d89b0;
    opacity: 1
}

.nav-mega-menu .search-form .search-field :-moz-placeholder {
    color: #6d89b0;
    opacity: 1
}

.nav-mega-menu .search-form .search-field::-webkit-input-placeholder {
    color: #6d89b0;
    opacity: 1
}

.nav-mega-menu .search-form .search-field::-moz-placeholder {
    color: #6d89b0;
    opacity: 1
}

.nav-mega-menu .search-form .search-field::-ms-input-placeholder {
    color: #6d89b0;
    opacity: 1
}

.nav-mega-menu .search-form .search-field::placeholder {
    color: #6d89b0;
    opacity: 1
}

.nav-mega-menu .search-form .search-submit {
    color: #6d89b0;
    right: 0;
    top: 1rem
}

@media screen and (max-width: 767px) {
    .background-image-height img {
        height:21.875rem;
        -o-object-fit: cover;
        object-fit: cover
    }
}

.bg-image-block-wrapper {
    width: 100%;
    height: 100%;
    min-height: 12.5rem;
    overflow: hidden
}

@media screen and (max-width: 767px) {
    .bg-image-block-wrapper {
        height:21.875rem
    }
}

.bg-image-block-wrapper+.image-block-caption {
    padding: 0
}

.image-block {
    margin: 0 auto;
    text-align: center
}

.image-block.module {
    overflow: hidden
}

.image-block.has-background-image {
    width: 100%;
    height: 100%;
    min-height: 12.5rem;
    background-size: cover;
    background-position: 50%;
    position: relative;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0
}

@media screen and (max-width: 767px) {
    .image-block.has-background-image {
        background-position-y:top;
        height: 21.875rem
    }
}

.tab-pane>.image-block {
    width: 100%;
    padding-right: 25px;
    padding-left: 25px;
    margin-right: auto;
    margin-left: auto
}

.image-block-caption {
    text-transform: none;
    font-size: .75rem;
    line-height: 1.5;
    margin-top: .625rem;
    padding: 0 2.5rem;
    text-align: center
}

@media (min-width: 768px) {
    .image-block-caption {
        text-align:right;
        position: absolute;
        bottom: 1.25rem;
        right: 0;
        text-shadow: #001c47 1px 1px;
        color: #fff
    }
}

section[class*=-column] .image-block {
    padding-top: 0;
    padding-bottom: 0;
    position: relative
}

.tabs-area .tab-content .tab-pane .has_image_block {
    padding: 0 0 7.5rem
}

@media (max-width: 767.98px) {
    .two-columns.has_image_block:nth-child(odd) .container .row {
        -webkit-box-orient:vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }
}

@media (min-width: 768px) {
    .content-block h3 {
        margin-top:1.875rem
    }
}

.content-block a p {
    margin-top: 1rem
}

.content-block h2 {
    display: inline
}

.content-block ul {
    list-style: none
}

.content-block ul>li:before {
    content: "";
    height: .625rem;
    width: .625rem;
    float: left;
    margin-left: -1.3125rem;
    margin-top: .625rem;
    background-position: 50%;
    background-repeat: no-repeat;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxMCAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTAgNC4wNzE3M0MxMCA2Ljc1NTY1IDcuMTgxODYgMTAuNjI5NyA0LjcxOTYzIDkuOTEzMTVDMS4yNjE2OCA4LjkwNjg2IDAgNi41OTk3NCAwIDQuOTMwNzZDMCAzLjI2MTc4IDEuNjU4ODggMS4yMjQ2NSA0LjcxOTYzIDAuMTkzODAxQzcuMjMyMDggLTAuNjUyMzg2IDEwIDEuMzg3ODEgMTAgNC4wNzE3M1oiIGZpbGw9IiMwQjY5RDUiLz48L3N2Zz4=)
}

.content-block.font-big-navy p,.content-block.font-big p {
    font-size: 1.875rem;
    line-height: 2.25rem
}

.content-block.font-big-navy p {
    font-family: Alright Normal Light,sans-serif;
    color: #092f6a
}

.content-block.font-big-slate {
    padding-top: 4rem;
    border-top: 3px solid #fff
}

.content-block.font-big-slate p {
    color: #6d89b0
}

.content-block .content-block-links a {
    display: inline;
    text-decoration: none
}

@media screen and (max-width: 767px) {
    .content-block .content-block-links a {
        display:block
    }
}

.content-block .content-block-links a:focus,.content-block .content-block-links a:hover {
    text-decoration: none
}

.content-block .content-block-links a:not(:last-child) {
    margin-right: 3.75rem
}

@media screen and (max-width: 767px) {
    .content-block .content-block-links a:not(:last-child) {
        margin-right:0;
        margin-bottom: 1.25rem
    }
}

.content-block .content-block-links-wrap a:before {
    content: "";
    overflow: hidden;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    white-space: nowrap;
    text-indent: 200%
}

.content-block.white-style a,.content-block.white-style p {
    color: #0b69d5
}

.content-block.white-style .btn-arrow-background {
    fill: #fff
}

.content-block.white-style .btn-arrow-icon {
    fill: #0b69d5
}

.content-block.white-style:hover a,.content-block.white-style:hover p {
    color: #1350ac
}

.content-block.white-style:hover .rough-annotation path {
    stroke: #1350ac
}

.content-block.white-style:hover .btn-arrow-background {
    fill: #fff
}

.content-block.white-style:hover .btn-arrow-icon {
    fill: #1350ac
}

.content-block.cloud-style a {
    color: #0b69d5
}

.content-block.cloud-style .btn-arrow-background {
    fill: #e8f0fc
}

.content-block.cloud-style .btn-arrow-icon {
    fill: #0b69d5
}

.content-block.cloud-style:hover a {
    color: #1350ac
}

.content-block.cloud-style:hover .btn-arrow-icon {
    fill: #1350ac
}

.content-block.blue-shade-style a {
    color: #fff
}

.content-block.blue-shade-style .btn-arrow-background {
    fill: #1350ac
}

.content-block.blue-shade-style .btn-arrow-icon {
    fill: #fff
}

.content-block.navy-style a {
    color: #fff
}

.content-block.navy-style .btn-arrow-background {
    fill: #092f6a
}

.content-block.navy-style .btn-arrow-icon {
    fill: #fff
}

.background-color-cloud-tint .content-block ul>li:before,.background-color-cloud .content-block ul>li:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxMCAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTAgNC4wNzE3M0MxMCA2Ljc1NTY1IDcuMTgxODYgMTAuNjI5NyA0LjcxOTYzIDkuOTEzMTVDMS4yNjE2OCA4LjkwNjg2IDAgNi41OTk3NCAwIDQuOTMwNzZDMCAzLjI2MTc4IDEuNjU4ODggMS4yMjQ2NSA0LjcxOTYzIDAuMTkzODAxQzcuMjMyMDggLTAuNjUyMzg2IDEwIDEuMzg3ODEgMTAgNC4wNzE3M1oiIGZpbGw9IiMwQjY5RDUiLz48L3N2Zz4=)
}

.background-color-blue-shade .content-block ul>li:before,.background-color-blue .content-block ul>li:before,.background-color-green .content-block ul>li:before,.background-color-navy-shade .content-block ul>li:before,.background-color-navy .content-block ul>li:before,.background-color-red .content-block ul>li:before,.background-color-slate .content-block ul>li:before,.background-color-yellow .content-block ul>li:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxMCAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTAgNC4wNzE3M0MxMCA2Ljc1NTY1IDcuMTgxODYgMTAuNjI5NyA0LjcxOTYzIDkuOTEzMTVDMS4yNjE2OCA4LjkwNjg2IDAgNi41OTk3NCAwIDQuOTMwNzZDMCAzLjI2MTc4IDEuNjU4ODggMS4yMjQ2NSA0LjcxOTYzIDAuMTkzODAxQzcuMjMyMDggLTAuNjUyMzg2IDEwIDEuMzg3ODEgMTAgNC4wNzE3M1oiIGZpbGw9IiNmZmYiLz48L3N2Zz4=)
}

.full-width .content-block {
    min-height: 40rem;
    padding: 7.5rem 7.5vw
}

@media screen and (max-width: 767px) {
    .full-width .content-block {
        min-height:auto;
        padding: 2.8125rem 1.875rem
    }
}

.content-block .arrow-button {
    margin-top: 0
}

@media screen and (max-width: 767px) {
    .four-columns .container .row>div:not(:last-child),.three-columns .container .row>div:not(:last-child) {
        padding-bottom:2.8125rem
    }

    .four-columns .container .row>div svg,.three-columns .container .row>div svg {
        opacity: 1;
        -webkit-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0)
    }
}

html body.project-template-default .full-width .content-block {
    min-height: auto;
    padding: 0 7.5vw
}

html body.project-template-default main.main {
    margin-top: 0
}

.home .module.full-width.accordion-block .accordion-block-left .accordion#accordion-2 {
    height: auto!important
}

.home .accordion-block-right {
    overflow: hidden
}

.accordion-block {
    padding-top: 0;
    padding-bottom: 0
}

.accordion-block .container {
    min-height: 50rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-right: 0
}

@media (max-width: 991.98px) {
    .accordion-block .container {
        display:block
    }
}

.accordion-block .container>* {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%
}

.accordion,.accordion-block-footer,.accordion-block-main-title {
    padding-left: 7.5vw;
    padding-right: 7.5vw;
    background-image: none
}

@media screen and (min-width: 1920px) {
    .accordion,.accordion-block-footer,.accordion-block-main-title {
        padding-left:9rem;
        padding-right: 9rem
    }
}

@media (max-width: 991.98px) {
    .accordion {
        height:auto!important;
        margin-top: 0!important;
        padding-top: 3.75rem;
        padding-bottom: 3.75rem
    }
}

.accordion,.accordion-block-main-title {
    margin-top: 7.5rem
}

.accordion-block-main-title+.accordion {
    margin-top: 0
}

@media (max-width: 991.98px) {
    .accordion-block-main-title+.accordion {
        padding-top:0;
        padding-bottom: 0
    }
}

.accordion-block-main-title {
    margin-bottom: 5rem
}

@media (max-width: 991.98px) {
    .accordion-block-main-title {
        margin:1.875rem 0 2.8125rem;
        font-size: 2.25rem;
        line-height: 2.25rem
    }
}

.accordion-block-footer {
    margin-top: 6.25rem;
    padding-top: 3.75rem;
    padding-bottom: 3.75rem
}

@media (max-width: 991.98px) {
    .accordion-block-footer {
        margin-top:2.625rem;
        padding: 1.875rem
    }
}

.accordion-block-footer a {
    background-color: transparent;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width: 991.98px) {
    .accordion-block-footer a {
        display:block
    }
}

.accordion-block-footer a:focus,.accordion-block-footer a:hover {
    text-decoration: none;
    color: inherit
}

.accordion-block-footer svg {
    width: 2.5rem;
    margin-left: 1.25rem
}

@media (max-width: 991.98px) {
    .accordion-block-footer svg {
        display:block;
        margin: .9375rem 0 0
    }
}

.accordion-block-left {
    padding-bottom: 7.5rem
}

@media (max-width: 991.98px) {
    .accordion-block-left {
        padding-bottom:0
    }
}

.accordion-block-left.has-bottom-link {
    padding-bottom: 0
}

.accordion-block-right {
    margin: 0;
    position: relative
}

@media (max-width: 991.98px) {
    .accordion-block-right {
        display:none
    }
}

.accordion-block-right .image_acc {
    display: none;
    -webkit-transition: opacity .6s;
    -o-transition: opacity .6s;
    transition: opacity .6s;
    opacity: 0;
    background-size: cover;
    background-position: top;
    width: 100%;
    height: 100%
}

.accordion-block-right .image_acc.active {
    opacity: 1;
    display: block
}

.accordion-block-right .image_acc.change-image.active {
    position: absolute;
    opacity: 0;
    left: 0;
    top: 0
}

.accordion-block-image-mobile {
    display: none
}

@media (max-width: 991.98px) {
    .accordion-block-image-mobile {
        display:block;
        max-height: 34.375rem
    }

    .accordion-block-image-mobile img {
        width: 100%;
        max-height: 34.375rem;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: top;
        object-position: top
    }
}

.accordion-title {
    margin: 0
}

.accordion-title button {
    border: 0;
    padding: 0;
    background-color: transparent;
    text-align: left
}

.accordion-title button:focus {
    outline: 0
}

.accordion-block-main-title+.accordion .accordion-title button {
    letter-spacing: 0
}

.accordion .card:not(:last-child) {
    padding-bottom: 2.5rem
}

.accordion .card-body {
    padding-top: 1.25rem
}

.accordion .card-body p:last-of-type {
    margin-bottom: 0
}

.accordion .btn-arrow {
    width: 2.5rem;
    display: inline-block;
    background-color: transparent;
    margin-top: 1.25rem
}

.accordion .additional_info {
    display: block;
    padding-top: 1.25rem
}

section.accordion-block.auto-rotate figure.accordion-block-right .accordion_controls_container {
    position: absolute;
    right: 2.5rem;
    top: 3.125rem
}

section.accordion-block.auto-rotate figure.accordion-block-right .accordion_controls_container .base-timer {
    cursor: pointer;
    position: relative;
    height: 50px;
    width: 50px;
    bottom: 45px;
    right: 5px
}

section.accordion-block.auto-rotate figure.accordion-block-right .accordion_controls_container .base-timer__circle {
    fill: none;
    stroke: none
}

section.accordion-block.auto-rotate figure.accordion-block-right .accordion_controls_container .base-timer__path-elapsed {
    stroke-width: 1px;
    stroke: #fff
}

section.accordion-block.auto-rotate figure.accordion-block-right .accordion_controls_container .base-timer__path-remaining {
    stroke-width: 1px;
    stroke-linecap: round;
    -webkit-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: center;
    -o-transform-origin: center;
    transform-origin: center;
    -webkit-transition: all 1s linear;
    -o-transition: 1s linear all;
    transition: all 1s linear;
    stroke: #00f
}

section.accordion-block.auto-rotate figure.accordion-block-right .accordion_controls_container .base-timer__svg {
    -webkit-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    transform: scaleX(-1)
}

.anchor-menu-block {
    overflow-x: auto;
    position: sticky;
    position: -webkit-sticky;
    top: 0;
    z-index: 99;
    background-color: #e8f0fc;
    -webkit-transition: top .6s;
    -o-transition: top .6s;
    transition: top .6s
}

.banner-sticky .anchor-menu-block {
    top: 6rem
}

.anchor-menu-block-content {
    overflow-y: hidden;
    max-width: 1440px;
    margin: 0 auto
}

.anchor-menu-block-nav {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    white-space: nowrap
}

.anchor-menu-block-item,.anchor-menu-block-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.anchor-menu-block-item {
    padding: 1.625rem;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    position: relative;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center
}

@media screen and (min-width: 992px) and (max-width:1299px) {
    .anchor-menu-block-item {
        font-size:1.95vw
    }
}

@media (max-width: 991.98px) {
    .anchor-menu-block-item {
        font-size:20px
    }
}

.anchor-menu-block-item:focus,.anchor-menu-block-item:hover {
    text-decoration: none
}

.anchor-menu-block-item.active {
    color: #1350ac
}

.quote-block-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 auto;
    max-width: 59.375rem
}

@media only screen and (max-width: 767px) {
    .quote-block-wrapper {
        display:block
    }
}

.quote-block-wrapper.has-image {
    max-width: unset
}

.quote-block-image {
    max-width: 31.25rem;
    width: 44%;
    margin: 0
}

.quote-block-image img {
    width: 100%
}

@media only screen and (max-width: 767px) {
    .quote-block-image {
        width:100%;
        max-width: unset;
        margin: 0 0 7.5vw
    }

    .quote-block-image img {
        width: 100%
    }
}

.quote-block-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative
}

@media (max-width: 991.98px) {
    .quote-block-text {
        padding:2.1875rem 1.25rem
    }
}

.quote-block-text p {
    font-size: 1.8rem;
    z-index: 1
}

.quote-block-text p:last-of-type {
    margin-bottom: 0
}

.quote-block-image+.quote-block-text {
    width: 48%;
    margin-left: 3.125rem
}

@media only screen and (max-width: 767px) {
    .quote-block-image+.quote-block-text {
        width:100%;
        margin-left: 0;
        padding: 7.5vw
    }
}

span.quote-block-credit {
    font-size: 1.5rem
}

.quote_slider_credits,span.quote-block-credit {
    display: block;
    margin-top: 3.25rem;
    font-family: Alright Condensed Black,sans-serif;
    text-transform: uppercase;
    letter-spacing: .0625rem
}

.quote_slider_credits {
    font-size: 1.75rem
}

.quote-block-icon {
    position: absolute;
    left: -3rem;
    top: -3.75rem;
    width: 11.5625rem
}

@media only screen and (max-width: 767px) {
    .quote-block-icon {
        left:-.625rem;
        top: 0;
        width: 8.75rem
    }
}

.quote-block-slider img {
    padding-top: 1.25rem;
    margin-right: 50px
}

.quote-block-slider figure .quote-block-credit {
    margin-left: 3.75rem
}

@media (max-width: 991.98px) {
    .quote-block-slider figure .quote-block-credit {
        margin-left:1.1rem!important;
        margin-top: 0
    }
}

.quote-block-slider figure .quote-block-text {
    padding-top: 3.75rem;
    padding-left: 3.75rem
}

@media only screen and (max-width: 767px) {
    .quote-block-slider figure .quote-block-text {
        padding:7.5vw;
        line-height: 2.5rem
    }
}

.quote-block-slider figure .caption_container {
    padding-left: 1vw
}

.quote-block-slider figure .caption_container .quote-block-text {
    padding-top: 2.75rem
}

.quote-block-slider figure .caption_container .quote-block-text p {
    font-size: 1.8rem
}

.quote-block-slider figure .caption_container .quote-block-credit {
    margin-top: 2rem;
    font-size: 1.5rem
}

@media (max-width: 991.98px) {
    .quote-block-slider figure .caption_container .quote-block-credit {
        margin-top:0
    }
}

.quote-block-slider figure .caption_container .quote-block-icon {
    position: absolute;
    left: 0;
    top: .0625rem;
    width: 11.5625rem
}

@media (max-width: 991.98px) {
    .quote-block-slider figure .caption_container {
        position:relative;
        padding-left: 0;
        margin-top: 7.5vw
    }

    .quote-block-slider figure .caption_container .quote-block-icon {
        position: relative!important;
        left: 0!important;
        top: -.9375rem
    }

    .quote-block-slider figure .caption_container .quote-block-icon svg {
        width: 9.5625rem;
        position: relative;
        left: -1rem
    }

    .quote-block-slider figure .caption_container .quote-block-text {
        position: relative;
        top: -6.25rem;
        margin-bottom: -6.25rem;
        padding-left: .9375rem!important;
        padding-right: .9375rem!important;
        width: 100%
    }
}

.quote-block-slider figure .caption_container,.quote-block-slider figure .image_container {
    width: 50%;
    display: table-cell;
    vertical-align: top;
    overflow: hidden
}

@media (max-width: 991.98px) {
    .quote-block-slider figure .caption_container,.quote-block-slider figure .image_container {
        display:block;
        margin-bottom: 7.5vw;
        width: 100%
    }
}

.quote-block-slider figure .caption_container p,.quote-block-slider figure .image_container p {
    width: 100%
}

.quote-block-slider figure .image_container {
    text-align: right
}

.quote-block-slider figure .image_container+.caption_container .quote-block-icon {
    left: 50%
}

.quote-block-slider figure .image_container+.caption_container .quote-block-text {
    padding-left: 2.1875rem
}

.quote-block-slider figure .image_container+.caption_container .quote-block-credit {
    margin-left: 2.1875rem
}

@media only screen and (max-width: 767px) {
    .quote-block-slider figure .image_container {
        margin-bottom:1.875rem;
        width: 100%
    }

    .quote-block-slider figure .image_container img {
        max-width: 100%
    }
}

.quote-block-slider .slider-footer {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.quote-block-slider .slider-footer .swiper-pagination {
    width: auto;
    margin: 0 1.125rem;
    font-weight: 400;
    text-transform: lowercase;
    line-height: 0
}

.quote-block-slider .slider-footer .swiper-button-next,.quote-block-slider .slider-footer .swiper-button-prev {
    width: 2.5rem;
    cursor: pointer;
    -webkit-transition: opacity .5s;
    -o-transition: opacity .5s;
    transition: opacity .5s;
    position: relative;
    left: auto;
    right: auto
}

.quote-block-slider .slider-footer .swiper-button-next {
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%)
}

figure.swipper_slide {
    display: table
}

figure.swipper_slide img {
    max-width: 100%;
    margin-right: 8%
}

.items-list-block {
    padding: 2.8125rem 0
}

@media screen and (max-width: 767px) {
    .items-list-block>.container {
        padding-right:0
    }
}

.items-list-block.background-color-white .btn-arrow-background {
    fill: #f2f7fe
}

.items-list-block.background-color-cloud .btn-arrow-background,.items-list-block.background-color-white .btn-arrow-icon {
    fill: #0b69d5
}

.items-list-block.background-color-cloud-tint .btn-arrow-background,.items-list-block.background-color-cloud .btn-arrow-icon {
    fill: #fff
}

.items-list-block.background-color-cloud-tint .btn-arrow-icon {
    fill: #0b69d5
}

.items-list-block-desktop .items-list-block-item {
    display: block
}

@media screen and (max-width: 767px) {
    .items-list-block-desktop .items-list-block-item {
        display:none
    }
}

.items-list-block-mobile {
    display: none
}

@media screen and (max-width: 767px) {
    .items-list-block-mobile {
        display:block
    }
}

.items-list-block.has-padding {
    padding-top: 7.5rem;
    padding-bottom: 3.75rem
}

.items-list-block-main-title {
    margin-bottom: 3.125rem
}

@media screen and (max-width: 767px) {
    .items-list-block-main-title {
        padding-right:7.5vw
    }
}

.items-list-block-item {
    position: relative
}

.items-list-block-item:focus .items-list-block-excerpt p,.items-list-block-item:focus .items-list-block-term,.items-list-block-item:focus .items-list-block-title a,.items-list-block-item:hover .items-list-block-excerpt p,.items-list-block-item:hover .items-list-block-term,.items-list-block-item:hover .items-list-block-title a {
    color: #1350ac
}

.items-list-block-item:focus .items-list-block-arrow,.items-list-block-item:hover .items-list-block-arrow {
    opacity: 1
}

.modal {
    overflow-y: hidden;
    z-index: 3000
}

.modal .modal-dialog {
    margin: 3rem auto;
    max-width: 100%;
    width: 71.875rem
}

.modal .modal-dialog .modal-content {
    height: calc(100vh - 6rem);
    overflow-y: auto
}

.modal .modal-dialog .modal-content .custom-modal-header {
    background-color: #092f6a;
    border: 0;
    padding: 1.5rem 3.125rem;
    text-align: right;
    position: sticky;
    position: -webkit-sticky;
    top: 0;
    z-index: 2
}

.modal .modal-dialog .modal-content .custom-modal-header .cross {
    position: relative;
    display: inline-block;
    width: .8125rem;
    height: .8125rem;
    -webkit-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.modal .modal-dialog .modal-content .custom-modal-header .cross:after,.modal .modal-dialog .modal-content .custom-modal-header .cross:before {
    content: "";
    position: absolute;
    height: .0625rem;
    width: 100%;
    top: 50%;
    left: 0;
    margin-top: -.0625rem;
    background: #fff
}

.modal .modal-dialog .modal-content .custom-modal-header .cross:before {
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg)
}

.modal .modal-dialog .modal-content .custom-modal-header .cross:after {
    -webkit-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg)
}

.modal .modal-dialog .modal-content .modal-body {
    z-index: 1
}

.modal .modal-dialog .modal-content .modal-body .sticky-img-wrapper {
    position: sticky;
    position: -webkit-sticky;
    top: 4.6875rem
}

.modal .modal-dialog .modal-content .modal-body .sticky-img-wrapper:before {
    content: "";
    display: table;
    width: 100%;
    height: calc(100vh - 10.6875rem)
}

.modal .modal-dialog .modal-content .modal-body .sticky-img-wrapper .sticky-img {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.items-list-block-image,.items-list-block-term,.items-list-block-title {
    margin-bottom: 1rem
}

.items-list-block-term {
    display: inline-block
}

.items-list-block-date {
    margin-bottom: 1.25rem;
    display: inline-block
}

.items-list-block-term+.items-list-block-date:before {
    content: "|"
}

.items-list-block-title a:before {
    content: "";
    overflow: hidden;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    white-space: nowrap;
    text-indent: 200%
}

.items-list-block-title a:focus,.items-list-block-title a:hover {
    text-decoration: none
}

.items-list-block-excerpt p:last-of-type {
    margin-bottom: 0;
    word-break: break-word
}

.items-list-block-arrow {
    margin-top: 1rem;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    opacity: 0;
    background-color: transparent;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media screen and (max-width: 767px) {
    .items-list-block-arrow {
        opacity:1
    }
}

.items-list-block-arrow>svg {
    width: 2.5rem
}

.items-list-block-arrow span {
    margin-left: 1rem
}

.items-list-block-item-grid {
    margin-top: 50px
}

@media (min-width: 768px) {
    .items-list-block-item-grid:nth-child(-n+3) {
        margin-top:0
    }
}

@media (max-width: 767.98px) {
    .items-list-block-item-grid:first-child {
        margin-top:0
    }
}

.items-list-block .swiper-pagination {
    width: 100%;
    margin-top: 1.25rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.items-list-block .swiper-pagination .swiper-pagination-bullet {
    width: 1.25rem;
    height: 1.25rem;
    background-color: #0b69d5;
    border-radius: 100%;
    margin: 0 .3125rem;
    cursor: pointer
}

@media screen and (max-width: 767px) {
    .items-list-block .swiper-pagination .swiper-pagination-bullet {
        margin:0 .75rem
    }
}

.items-list-block .swiper-pagination .swiper-pagination-bullet-active {
    background-color: #001c47;
    cursor: default
}

.items-list-block-bottom-link {
    margin-top: 1.875rem;
    background-color: transparent;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.items-list-block-bottom-link:focus,.items-list-block-bottom-link:hover {
    text-decoration: none
}

.items-list-block-bottom-link svg {
    width: 2.5rem;
    margin-right: 1rem
}

.embedded_iframe,.iframe_section iframe {
    border: 0
}

.slider-block {
    padding-top: 0;
    padding-bottom: 0
}

.slider-block .container {
    padding-left: 0;
    padding-right: 0
}

.slider-block .swiper-slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.slider-block .swiper-slide img.image-vertical {
    width: auto;
    max-height: 100%
}

@media (max-width: 1300px) {
    .slider-block .swiper-button-next {
        right:-3.125rem
    }

    .slider-block .swiper-button-prev {
        left: -3.125rem
    }
}

@media screen and (max-width: 767px) {
    .slider-block .swiper-button-next,.slider-block .swiper-button-prev {
        position:static;
        margin-top: 1rem
    }

    .slider-block .swiper-button-next {
        -webkit-transform: none;
        -o-transform: none;
        transform: none
    }

    .slider-block .swiper-button-prev {
        -webkit-transform: scale(-1);
        -o-transform: scale(-1);
        transform: scale(-1)
    }

    .slider-block .slider-main {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .slider-block .slider-footer {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-top: -1.75rem
    }

    .slider-block .slider-caption {
        width: 100%;
        padding-right: 0;
        margin-top: 1.75rem
    }

    .slider-block .swiper-pagination {
        font-size: 1.125rem;
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: 100%;
        text-transform: lowercase
    }
}

.slider-main {
    position: relative
}

.swiper-slide {
    margin-bottom: 0;
    height: auto
}

.slider-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-top: .9375rem
}

.slider-caption {
    width: calc(100% - 3.75rem);
    padding-right: 1.5rem
}

.swiper-button-next,.swiper-button-prev {
    width: 2.5rem;
    cursor: pointer;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    right: -5.625rem;
    -webkit-transition: opacity .5s;
    -o-transition: opacity .5s;
    transition: opacity .5s;
    opacity: 1
}

.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled {
    opacity: 0
}

.swiper-button-next .btn-arrow-background,.swiper-button-prev .btn-arrow-background {
    fill: #fff
}

.swiper-button-next .btn-arrow-icon,.swiper-button-prev .btn-arrow-icon {
    fill: #0b69d5
}

.swiper-button-prev {
    -webkit-transform: translateY(-50%) scale(-1);
    -o-transform: translateY(-50%) scale(-1);
    transform: translateY(-50%) scale(-1);
    right: auto;
    left: -5.625rem
}

.swiper-pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 3.75rem
}

section.background-color-navy-shade .swiper-pagination {
    color: #fff
}

.featured-slider-block {
    padding-top: 5.3125rem;
    padding-bottom: 5.3125rem
}

@media screen and (max-width: 767px) {
    .featured-slider-block {
        padding-top:3.75rem;
        padding-bottom: 3.75rem
    }
}

.featured-slider-block .slider-wrapper {
    position: relative
}

.featured-slider-block .swiper-wrapper img {
    float: right;
    width: 86%;
    height: 43.75rem;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center top;
    object-position: center top
}

@media screen and (max-width: 767px) {
    .featured-slider-block .swiper-wrapper img {
        width:100%;
        height: 15.625rem;
        float: none
    }
}

.featured-slider-block .slider-info,.featured-slider-block .slider-navigation {
    position: absolute;
    left: -3.75rem;
    z-index: 9;
    max-width: 25.9375rem;
    margin: 0
}

.featured-slider-block .slider-info {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,.25);
    box-shadow: 0 0 10px rgba(0,0,0,.25);
    padding: 3.125rem 3.75rem
}

@media screen and (max-width: 767px) {
    .featured-slider-block .slider-info {
        position:relative;
        top: 0;
        left: 0;
        padding: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        -webkit-transform: none;
        -o-transform: none;
        transform: none;
        margin: 1.875rem 0 2.5rem;
        max-width: 100%
    }
}

.featured-slider-block .slider-navigation {
    bottom: 0;
    padding-left: 3.75rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media screen and (max-width: 767px) {
    .featured-slider-block .slider-navigation {
        display:block;
        position: relative;
        max-width: 100%;
        width: 100%;
        left: 0;
        padding-left: 0;
        height: 2.5rem
    }
}

.featured-slider-block .swiper-pagination {
    width: auto;
    margin: 0 .625rem
}

@media screen and (max-width: 767px) {
    .featured-slider-block .swiper-pagination {
        display:block;
        text-align: center;
        position: relative;
        top: .875rem;
        font-size: 1.125rem
    }
}

.featured-slider-block .hidden {
    display: none
}

.featured-slider-block .slider-caption {
    width: auto;
    padding-right: 0
}

.featured-slider-block .slider-subtitle {
    margin: 0
}

.featured-slider-block .slider-description a:before {
    content: "";
    overflow: hidden;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    white-space: nowrap;
    text-indent: 200%
}

.featured-slider-block .slider-description a:focus,.featured-slider-block .slider-description a:hover {
    text-decoration: none
}

.featured-slider-block .slider-description a span {
    font-family: Alright Condensed Black,sans-serif;
    font-size: 1.75rem;
    line-height: 1.3;
    letter-spacing: .01em;
    text-transform: uppercase;
    position: relative;
    top: .3125rem;
    margin-left: .6875rem
}

.featured-slider-block .slider-subtitle:not(.hidden)+.slider-description:not(.hidden) {
    margin-top: 1.25rem
}

.featured-slider-block .slider-description p:last-child {
    margin-bottom: 0
}

.featured-slider-block .slider-description .btn-arrow svg {
    width: 2.25rem
}

.featured-slider-block .slider-description .btn-arrow svg .btn-arrow-background {
    fill: #092f6a
}

.featured-slider-block .slider-description .btn-arrow svg .btn-arrow-icon {
    fill: #fff
}

.featured-slider-block .swiper-button-next,.featured-slider-block .swiper-button-prev {
    width: 2.25rem;
    position: static;
    -webkit-transform: none;
    -o-transform: none;
    transform: none
}

@media screen and (max-width: 767px) {
    .featured-slider-block .swiper-button-next,.featured-slider-block .swiper-button-prev {
        position:absolute;
        top: 0;
        z-index: 9
    }
}

.featured-slider-block .swiper-button-prev {
    -webkit-transform: scale(-1);
    -o-transform: scale(-1);
    transform: scale(-1)
}

@media screen and (max-width: 767px) {
    .featured-slider-block .swiper-button-prev {
        left:0
    }
}

@media screen and (max-width: 767px) {
    .featured-slider-block .swiper-button-next {
        right:0
    }
}

.featured-slider-block.navy-shade {
    background-color: #001c47
}

.featured-slider-block.navy-shade .slider-info,.featured-slider-block.navy-shade .slider-navigation {
    color: #fff
}

.featured-slider-block.navy-shade .slider-info {
    background-color: #001c47
}

.featured-slider-block.navy-shade .swiper-button-next .btn-arrow-icon,.featured-slider-block.navy-shade .swiper-button-prev .btn-arrow-icon {
    fill: #001c47
}

.featured-slider-block.navy-shade .slider-description a span {
    color: #fff
}

.featured-slider-block.cloud-tint {
    background-color: #f2f7fe
}

.featured-slider-block.cloud-tint .slider-info,.featured-slider-block.cloud-tint .slider-navigation {
    color: #0b69d5
}

.featured-slider-block.cloud-tint .slider-info {
    background-color: #f2f7fe
}

.featured-slider-block.cloud-tint .slider-description .btn-arrow .btn-arrow-background,.featured-slider-block.cloud-tint .swiper-button-next .btn-arrow-background,.featured-slider-block.cloud-tint .swiper-button-prev .btn-arrow-background {
    fill: #0b69d5
}

.featured-slider-block.cloud-tint .swiper-button-next .btn-arrow-icon,.featured-slider-block.cloud-tint .swiper-button-prev .btn-arrow-icon {
    fill: #fff
}

.module.featured-slider-block.navy-shade .slider-description a {
    color: #fff
}

.module.featured-slider-block.navy-shade .slider-description a:hover {
    color: #e8f0fc
}

.grid-slider-block {
    padding: 0;
    position: relative;
    background-color: #001c47
}

.grid-slider-block .grid-slider {
    height: 204px
}

@media (min-width: 992px) {
    .grid-slider-block .grid-slider {
        height:273px
    }
}

.grid-slider-block .grid-slider+.grid-slider {
    margin-top: .625rem
}

.grid-slider-block .grid-slider .swiper-wrapper {
    -webkit-transition-timing-function: linear;
    -o-transition-timing-function: linear;
    transition-timing-function: linear
}

.grid-slider-block .grid-slider .swiper-slide {
    width: auto;
    margin-right: .625rem;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.grid-slider-overlay {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(19,80,172,.8);
    color: #fff;
    z-index: 9;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s;
    padding: 1.875rem;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    opacity: 1
}

@media (min-width: 992px) {
    .grid-slider-overlay {
        -webkit-box-align:center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row;
        flex-flow: row;
        opacity: 0
    }
}

.grid-slider-overlay:focus,.grid-slider-overlay:hover {
    color: #fff;
    text-decoration: none
}

.grid-slider-block:hover .grid-slider-overlay {
    opacity: 1
}

.grid-slider-overlay svg {
    width: 3.25rem;
    margin-top: 2.8125rem
}

@media (min-width: 992px) {
    .grid-slider-overlay svg {
        margin-left:1.25rem;
        margin-top: 0
    }
}

.grid-slider-overlay svg .btn-arrow-background {
    fill: #fff
}

.grid-slider-overlay svg .btn-arrow-icon {
    fill: rgba(19,80,172,.8)
}

.data-grid-block-items {
    padding-left: 0;
    list-style: none;
    margin-bottom: 0;
    display: grid;
    grid-gap: 2.875rem 4.25rem
}

@media only screen and (max-width: 767px) {
    .data-grid-block-items {
        grid-gap:5.625rem 4.25rem
    }
}

.data-grid-block-items.columns-1 {
    grid-template-columns: repeat(1,1fr)
}

.data-grid-block-items.columns-2 {
    grid-template-columns: repeat(2,1fr)
}

.data-grid-block-items.columns-3 {
    grid-template-columns: repeat(3,1fr)
}

@media only screen and (max-width: 767px) {
    .data-grid-block-items.columns-1,.data-grid-block-items.columns-2,.data-grid-block-items.columns-3 {
        grid-template-columns:repeat(1,1fr)
    }
}

.data-grid-block-items .data-grid-block-item a svg {
    max-width: 2.5rem
}

.data-grid-block-items .data-grid-block-item a svg .btn-arrow-background {
    fill: #fff
}

.data-grid-block-items .data-grid-block-item a svg .btn-arrow-icon {
    fill: #1350ac
}

.data-grid-block-item-number {
    display: inline;
    padding-left: .625rem;
    position: relative;
    z-index: 1;
    height: 6.25rem
}

@media only screen and (max-width: 767px) {
    .data-grid-block-item-number {
        margin-bottom:3.125rem
    }
}

[class*=center-shape]:before,[class*=shape]:before {
    content: "";
    width: 6.625rem;
    height: 6.625rem;
    left: 50%;
    margin-left: -2.8125rem;
    top: 50%;
    margin-top: -2.8125rem;
    z-index: -1;
    background-repeat: no-repeat;
    position: absolute;
    background-size: cover
}

.data-grid-block-item-title {
    margin-top: 1.25rem;
    padding-top: 1.25rem
}

.data-grid-block-item-description p:last-child {
    margin-bottom: 0
}

.data-grid-block-item-description a,.data-grid-block-item-description a:focus,.data-grid-block-item-description a:hover {
    text-decoration: underline
}

.data-grid-block-item-number+.data-grid-block-item-description {
    margin-top: 3.9375rem
}

section[class*=-column] .data-grid-block .container {
    padding-left: 0;
    padding-right: 0
}

@media only screen and (max-width: 767px) {
    .data-grid-block {
        padding:3.75rem 1.25rem
    }
}

.center-ellipse {
    display: block;
    text-align: center
}

.center-ellipse:before {
    margin-left: unset;
    top: 46%
}

@media only screen and (max-width: 767px) {
    .center-ellipse:before {
        top:32%
    }
}

.two-columns .upcoming-events-block {
    padding: 0
}

.two-columns.full-width .upcoming-events-block {
    padding: 7.5rem 7.5vw
}

@media screen and (max-width: 767px) {
    .two-columns.full-width .upcoming-events-block {
        padding:0 7.5vw
    }
}

.upcoming-events-block {
    padding: 0 7.5vw
}

.upcoming-events-block .upcoming-events-intro {
    margin-bottom: 6.25rem
}

.upcoming-events-block .upcoming-events-intro p {
    font-size: 1.625rem;
    line-height: 2rem
}

.upcoming-events-block .upcoming-events-block-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 2.25rem
}

.upcoming-events-block .upcoming-events-block-link:focus,.upcoming-events-block .upcoming-events-block-link:hover {
    text-decoration: none
}

.upcoming-events-block .upcoming-events-block-link svg {
    width: 2.5rem;
    margin-right: 1rem
}

.upcoming-events-block .upcoming-events-block-link svg .btn-arrow-background {
    fill: #fff
}

.upcoming-events-block .upcoming-events-block-link svg .btn-arrow-icon {
    fill: #1350ac
}

.event-card {
    position: relative;
    margin-bottom: 3.75rem;
    height: auto;
    overflow: hidden
}

@media screen and (max-width: 767px) {
    .event-card {
        margin-bottom:1.5625rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.event-card:focus .event-card-date,.event-card:focus .event-card-placeholder,.event-card:hover .event-card-date,.event-card:hover .event-card-placeholder {
    background-color: #1350ac
}

.event-card:focus .event-card-summary p,.event-card:hover .event-card-summary p {
    color: #1350ac
}

.event-card-date {
    background-color: #0b69d5;
    color: #fff;
    text-align: center;
    max-width: 8.25rem;
    width: 8.25rem;
    min-height: 12.25rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 1.125rem .875rem;
    float: left;
    height: 12.25rem
}

@media screen and (max-width: 767px) {
    .event-card-date {
        height:auto;
        width: 30%
    }
}

.event-card-date .event-card-day-week,.event-card-date .event-card-year {
    line-height: 1.5;
    letter-spacing: .0625rem
}

.event-card-date .event-card-day {
    font-size: 4.5rem;
    line-height: 1;
    font-family: Alright Compressed Black,sans-serif;
    position: relative;
    bottom: .6875rem
}

.event-card-image {
    background-size: cover;
    background-position: top;
    max-width: 21.875rem;
    float: left;
    height: 12.25rem;
    width: 21.875rem;
    margin-right: 3.125rem
}

@media screen and (max-width: 767px) {
    .event-card-image {
        display:none
    }
}

.event-card-placeholder {
    background-color: #0b69d5;
    max-width: 21.875rem;
    float: left;
    height: 12.25rem;
    width: 21.875rem;
    margin-right: 3.125rem;
    position: relative
}

.event-card-placeholder:before {
    content: "";
    position: absolute;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTM4IiBoZWlnaHQ9IjEzOCIgdmlld0JveD0iMCAwIDEzOCAxMzgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xNy45Mzk5IDQ5LjY4MDJIMTIxLjQ0VjExNC41NEMxMjEuNDQgMTE4LjM1MSAxMTguMzUxIDEyMS40NCAxMTQuNTQgMTIxLjQ0SDI0LjgzOTlDMjEuMDI5MiAxMjEuNDQgMTcuOTM5OSAxMTguMzUxIDE3LjkzOTkgMTE0LjU0VjQ5LjY4MDJaIiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjIuNzYiLz4KPHBhdGggZD0iTTI2LjIyIDYyLjEwMDFIMTEzLjE2VjExMC40QzExMy4xNiAxMTEuOTI0IDExMS45MjQgMTEzLjE2IDExMC40IDExMy4xNkgyOC45OEMyNy40NTU3IDExMy4xNiAyNi4yMiAxMTEuOTI0IDI2LjIyIDExMC40VjYyLjEwMDFaIiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjIuNzYiLz4KPHBhdGggZD0iTTEwMi40NjUgMjguOTgwMkwxMTQuNTQgMjguOTgwMkMxMTguMzUxIDI4Ljk4MDIgMTIxLjQ0IDMyLjA2OTQgMTIxLjQ0IDM1Ljg4MDJMMTIxLjQ0IDQ5LjY4MDJMMTcuOTM5OSA0OS42ODAyTDE3LjkzOTkgMzUuODgwMkMxNy45Mzk5IDMyLjA2OTQgMjEuMDI5MiAyOC45ODAyIDI0LjgzOTkgMjguOTgwMkwzNS41MzQ5IDI4Ljk4MDIiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMi43NiIvPgo8cGF0aCBkPSJNNDEuNDAwMSAzMy45NDc3VjE3LjkzOTdDNDEuNDAwMSAxNi40MjE3IDQwLjE1ODEgMTUuMTc5NyAzOC42NDAxIDE1LjE3OTdDMzcuMTIyMSAxNS4xNzk3IDM1Ljg4MDEgMTYuNDIxNyAzNS44ODAxIDE3LjkzOTdWMzMuOTQ3N0MzNC4yMjQxIDM0LjkxMzcgMzMuMTIwMSAzNi43MDc3IDMzLjEyMDEgMzguNjM5N0MzMy4xMjAxIDQxLjY3NTcgMzUuNjA0MSA0NC4xNTk3IDM4LjY0MDEgNDQuMTU5N0M0MS42NzYxIDQ0LjE1OTcgNDQuMTYwMSA0MS42NzU3IDQ0LjE2MDEgMzguNjM5N0M0NC4wMjIxIDM2LjU2OTcgNDIuOTE4MSAzNC45MTM3IDQxLjQwMDEgMzMuOTQ3N1oiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMi43NiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KPHBhdGggZD0iTTEwMy41IDMzLjk0NzdWMTcuOTM5N0MxMDMuNSAxNi40MjE3IDEwMi4yNTggMTUuMTc5NyAxMDAuNzQgMTUuMTc5N0M5OS4yMjIgMTUuMTc5NyA5Ny45OCAxNi40MjE3IDk3Ljk4IDE3LjkzOTdWMzMuOTQ3N0M5Ni4zMjQgMzQuOTEzNyA5NS4yMiAzNi43MDc3IDk1LjIyIDM4LjYzOTdDOTUuMjIgNDEuNjc1NyA5Ny43MDQgNDQuMTU5NyAxMDAuNzQgNDQuMTU5N0MxMDMuNzc2IDQ0LjE1OTcgMTA2LjI2IDQxLjY3NTcgMTA2LjI2IDM4LjYzOTdDMTA2LjEyMiAzNi41Njk3IDEwNS4wMTggMzQuOTEzNyAxMDMuNSAzMy45NDc3WiIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIyLjc2IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgo8bGluZSB4MT0iNDEuMzk5OSIgeTE9IjI4Ljk3OTkiIHgyPSI5Ni41OTk5IiB5Mj0iMjguOTc5OSIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIyLjc2Ii8+CjxyZWN0IHg9IjM0LjUwMDEiIHk9IjcwLjM4IiB3aWR0aD0iMTguODYiIGhlaWdodD0iMTMuOCIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIyLjc2Ii8+CjxyZWN0IHg9IjYwLjI2MDEiIHk9IjcwLjM4IiB3aWR0aD0iMTguODYiIGhlaWdodD0iMTMuOCIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIyLjc2Ii8+CjxyZWN0IHg9Ijg2LjAyMDEiIHk9IjcwLjM4IiB3aWR0aD0iMTguODYiIGhlaWdodD0iMTMuOCIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIyLjc2Ii8+CjxyZWN0IHg9IjM0LjUwMDEiIHk9IjkxLjA4MDIiIHdpZHRoPSIxOC44NiIgaGVpZ2h0PSIxMy44IiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjIuNzYiLz4KPHJlY3QgeD0iNjAuMjYwMSIgeT0iOTEuMDgwMiIgd2lkdGg9IjE4Ljg2IiBoZWlnaHQ9IjEzLjgiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMi43NiIvPgo8cmVjdCB4PSI4Ni4wMjAxIiB5PSI5MS4wODAyIiB3aWR0aD0iMTguODYiIGhlaWdodD0iMTMuOCIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIyLjc2Ii8+Cjwvc3ZnPgo=);
    background-repeat: no-repeat;
    background-size: contain;
    width: 8.3125rem;
    height: 8.3125rem;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto
}

@media screen and (max-width: 767px) {
    .event-card-placeholder {
        display:none
    }
}

.event-card-info {
    width: 100%;
    display: table-cell
}

@media screen and (max-width: 767px) {
    .event-card-info {
        padding:1rem 1.125rem;
        background-color: #fff;
        min-height: 12.25rem;
        vertical-align: middle;
        -webkit-box-flex: 1;
        -ms-flex: 1 0 12.25rem;
        flex: 1 0 12.25rem;
        width: 70%
    }
}

.event-card-info .event-card-title {
    font-size: 2.25rem;
    line-height: 2.25rem;
    margin-bottom: .8125rem
}

@media screen and (max-width: 767px) {
    .event-card-info .event-card-title {
        font-size:1.125rem;
        line-height: 1.125rem
    }
}

.event-card-info .event-card-title a:before {
    content: "";
    overflow: hidden;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    white-space: nowrap;
    text-indent: 200%
}

.event-card-info .event-card-title a:focus,.event-card-info .event-card-title a:hover {
    text-decoration: none
}

.event-card-info .event-card-location {
    font-size: .75rem;
    font-family: Alright Normal Regular,sans-serif;
    margin-bottom: .625rem
}

@media screen and (max-width: 767px) {
    .event-card-info .event-card-location {
        font-size:.875rem;
        line-height: 1.125rem
    }
}

.event-card-info .event-card-summary p {
    font-size: 1.125rem;
    line-height: 1.6875rem
}

@media screen and (max-width: 767px) {
    .event-card-info .event-card-summary p {
        font-size:.875rem;
        line-height: 1.125rem
    }
}

.event-card-info .event-card-summary p:last-child {
    margin-bottom: 0
}

.two-columns .event-card {
    margin-bottom: 1.5625rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.two-columns .event-card .event-card-image,.two-columns .event-card .event-card-placeholder {
    display: none
}

.two-columns .event-card .event-card-date {
    height: auto
}

.two-columns .event-card .event-card-info {
    padding: 1.75rem 1.875rem;
    background-color: #fff;
    min-height: 12.25rem;
    vertical-align: middle;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 12.25rem;
    flex: 1 0 12.25rem
}

.two-columns .event-card .event-card-info .event-card-location {
    margin-bottom: .375rem
}

.two-columns .event-card .event-card-info h3 {
    font-size: 1.75rem;
    line-height: 1.75rem;
    margin-bottom: .375rem
}

.two-columns .event-card .event-card-info p {
    font-size: .875rem;
    line-height: 1.125rem
}

.timeline-block {
    position: relative;
    overflow: hidden;
    background-color: #e8f0fc
}

.timeline-block-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media screen and (max-width: 767px) {
    .timeline-block-header {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.timeline-block-facts,.timeline-block-header,.timeline-block-slider {
    position: relative;
    z-index: 2
}

.timeline-block-facts {
    padding-bottom: 80px;
    margin-top: 8.75rem
}

@media screen and (max-width: 767px) {
    .timeline-block-facts {
        margin-top:3.75rem;
        padding-bottom: 3.75rem
    }
}

.timeline-block-facts:before {
    content: "";
    border-left: .1875rem solid #fff;
    position: absolute;
    left: 22%;
    top: -5rem;
    height: calc(100% + 4.125rem)
}

@media screen and (max-width: 767px) {
    .timeline-block-facts:before {
        left:0;
        top: 0;
        height: 100%
    }
}

.timeline-block-fact-year,.timeline-block-title {
    margin: 0;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 35%;
    flex: 1 0 35%;
    padding-right: 50px
}

@media screen and (max-width: 767px) {
    .timeline-block-fact-year,.timeline-block-title {
        padding-right:0
    }
}

.timeline-block-title {
    margin-bottom: .9375rem
}

.timeline-block-fact-year {
    margin-top: -1.875rem
}

@media screen and (max-width: 767px) {
    .timeline-block-fact-year {
        font-size:4.875rem;
        line-height: 5rem;
        margin-top: 0;
        margin-bottom: 2.5rem
    }
}

.timeline-block-fact-content,.timeline-block-text {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 65%;
    flex: 1 0 65%
}

.timeline-block-fact-content>p:last-child,.timeline-block-text>p:last-child {
    margin-bottom: 0
}

@media screen and (min-width: 768px) {
    .timeline-block-fact-content {
        margin-left:35%
    }
}

.timeline-block-fact-content a,.timeline-block-fact-content a:focus,.timeline-block-fact-content a:hover {
    text-decoration: underline
}

.timeline-block-fact-content:before {
    content: "";
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIyIDExLjgzQzIyIDE3LjI0IDE1Ljc0NSAyMiAxMC4zMzMgMjIgNC45MjIgMjIgMCAxNC42NTMgMCA5LjI0MiAwIDMuODMyIDkuMTk0IDAgMTQuNjA1IDAgMjAuMDE3IDAgMjIgNi40MiAyMiAxMS44M3oiIGZpbGw9IiMwQjY5RDUiLz48L3N2Zz4K);
    background-repeat: no-repeat;
    background-size: 1.375rem;
    width: 1.375rem;
    height: 1.375rem;
    position: absolute;
    left: calc(22% - .625rem)
}

@media screen and (max-width: 767px) {
    .timeline-block-fact-content:before {
        background-size:1rem;
        width: 1rem;
        height: 1rem;
        left: -.4375rem;
        margin-top: .25rem
    }
}

.timeline-block-fact-year+.timeline-block-fact-content {
    margin-left: 0
}

.collapsible-items-block .card .card-header .timeline-block-text .title>a p:last-child,.hero.full-width-video .timeline-block-text .hero-text p:last-child,.single-event .related-events .container>div:first-child .timeline-block-text p p:last-child,.single-event article #agenda .timeline-block-text .agenda-summary p:last-child,.timeline-block-text .collapsible-items-block .card .card-header .title>a p:last-child,.timeline-block-text .hero.full-width-video .hero-text p:last-child,.timeline-block-text .intro-copy p:last-child,.timeline-block-text .single-event .related-events .container>div:first-child p p:last-child,.timeline-block-text .single-event article #agenda .agenda-summary p:last-child,.timeline-block-text .timeline-block-description p:last-child {
    margin-bottom: 0
}

.collapsible-items-block .card .card-header .timeline-block-text .title>a+.timeline-block-description,.hero.full-width-video .timeline-block-text .hero-text+.timeline-block-description,.single-event .related-events .container>div:first-child .timeline-block-text p+.timeline-block-description,.single-event article #agenda .timeline-block-text .agenda-summary+.timeline-block-description,.timeline-block-text .collapsible-items-block .card .card-header .title>a+.timeline-block-description,.timeline-block-text .hero.full-width-video .hero-text+.timeline-block-description,.timeline-block-text .intro-copy+.timeline-block-description,.timeline-block-text .single-event .related-events .container>div:first-child p+.timeline-block-description,.timeline-block-text .single-event article #agenda .agenda-summary+.timeline-block-description {
    margin-top: .75rem
}

.timeline-block .has-video {
    cursor: pointer
}

.timeline-video-overlay {
    position: relative
}

.timeline-video-overlay:before {
    content: "";
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    background: rgba(0,0,0,.4)
}

.timeline-video-overlay:after {
    content: "";
    background-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTkwIDEzNSIgYXJpYS1oaWRkZW49InRydWUiIGZvY3VzYWJsZT0iZmFsc2UiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwKSI+PHBhdGggZD0iTTk2LjQ0MSAxMzQuMzA2Yy0yMi41NjMtLjkzMy00NC4wOTUtMS41NTUtNjUuNjI4LTIuNTkxLTE2LjQ4NC0uODI5LTI0LjAwNS02LjUyOC0yNi43ODctMjIuNzk3LTQuNzQtMjcuOTc4LTQuNzQtNTYuMTYzLjEwMy04NC4xNDFDNi45MTEgOS40NCAxNS4yNTYgMy41MzQgMzAuNjA3IDIuNjAyIDczLjE1Ny4xMTUgMTE1LjcwOC4xMTUgMTU4LjE1NSAyLjQ5OGMxNi45OTkuOTMyIDI1LjEzOCA2LjYzMiAyNy45MiAyMy42MjYgNC41MzMgMjcuNzcgNC42MzYgNTUuODUyLS4yMDYgODMuNjIzLTIuNjc5IDE1LjMzNi0xMC41MDkgMjEuMjQzLTI1Ljg2IDIxLjk2OC0yMS41MzIgMS4xNC00My4wNjUgMS44NjUtNjMuNTY4IDIuNTkxek03NS44MzYgMzguNDU1djUzLjE1OGMxNy04LjkxMSAzMy4zODEtMTcuNTEyIDUwLjU4Ni0yNi41MjctMTcuMzA4LTkuMTE5LTMzLjY5LTE3LjcyLTUwLjU4Ni0yNi42MzF6IiBmaWxsPSIjMDAwIiBmaWxsLW9wYWNpdHk9Ii42Ii8+PHBhdGggZD0iTTc1LjgzNiAzOC40NTVhMTA5NDUuNDczIDEwOTQ1LjQ3MyAwIDAwNTAuNTg2IDI2LjUyOGMtMTcuMjA1IDkuMDE1LTMzLjU4NyAxNy42MTUtNTAuNTg2IDI2LjUyN1YzOC40NTV6IiBmaWxsPSIjZmZmIi8+PC9nPjxkZWZzPjxjbGlwUGF0aCBpZD0iY2xpcDAiPjxwYXRoIGZpbGw9IiNmZmYiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC41MjMgLjczNykiIGQ9Ik0wIDBoMTg4Ljk1MnYxMzMuNTY5SDB6Ii8+PC9jbGlwUGF0aD48L2RlZnM+PC9zdmc+Cg==);
    width: 5.625rem;
    height: 4rem;
    background-repeat: no-repeat;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

.timeline-block-slider {
    margin-top: 4.75rem;
    position: relative;
    width: 100%
}

@media screen and (max-width: 767px) {
    .timeline-block-slider {
        margin-top:2.8125rem
    }
}

.timeline-block-slider .swiper-wrapper {
    padding-left: 7.5vw
}

@media screen and (max-width: 600px) {
    .timeline-block-slider .swiper-wrapper {
        padding-left:0
    }
}

.timeline-block-slider .swiper-slide {
    max-width: 28rem
}

.timeline-block-slider .slide-caption {
    margin-top: 2.25rem
}

.timeline-block-slider .slide-caption p:last-child {
    margin-bottom: 0
}

.timeline-block-slider .slide-year {
    margin-bottom: 1.375rem
}

.timeline-block-slider .slide-title {
    margin-bottom: .6875rem
}

.timeline-block-slider .swiper-button-next,.timeline-block-slider .swiper-button-prev {
    top: 9.375rem;
    z-index: 9;
    width: 3.25rem
}

@media screen and (max-width: 767px) {
    .timeline-block-slider .swiper-button-next,.timeline-block-slider .swiper-button-prev {
        position:static
    }
}

.timeline-block-slider .swiper-button-next .btn-arrow-icon,.timeline-block-slider .swiper-button-prev .btn-arrow-icon {
    fill: #092f6a
}

.timeline-block-slider .swiper-pagination {
    display: none;
    text-align: center;
    text-transform: lowercase
}

@media screen and (max-width: 767px) {
    .timeline-block-slider .swiper-pagination {
        display:block
    }
}

@media screen and (max-width: 767px) {
    .timeline-block-slider .timeline-block-slider-navigation {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-top: 1.5625rem;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding-left: 7.5vw;
        padding-right: 7.5vw
    }
}

.timeline-block-slider .swiper-button-next {
    right: 5rem;
    margin-top: -1.6875rem;
    -webkit-transform: none;
    -o-transform: none;
    transform: none
}

@media screen and (max-width: 767px) {
    .timeline-block-slider .swiper-button-next {
        margin-top:0
    }
}

.timeline-block-slider .swiper-button-prev {
    left: 5rem
}

@media screen and (max-width: 767px) {
    .timeline-block-slider .swiper-button-prev {
        -webkit-transform:scale(-1);
        -o-transform: scale(-1);
        transform: scale(-1)
    }
}

.timeline-block-fact {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 6.25rem
}

@media screen and (max-width: 767px) {
    .timeline-block-fact {
        margin-top:3.75rem;
        padding-left: 2.1875rem;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.timeline-block-fact:first-child:before,.timeline-block-fact:last-child:after {
    content: "";
    position: absolute;
    background-repeat: no-repeat;
    left: calc(22% - .125rem)
}

@media screen and (max-width: 767px) {
    .timeline-block-fact:first-child:before,.timeline-block-fact:last-child:after {
        left:-.125rem
    }
}

.timeline-block-fact:first-child:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNCAzIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMS4zNDI5IDIuNDk5NTFDMS4yOTU1IDEuOTc4MDcgMS4zNDIwMSAxLjU0NTI3IDEuMTA0OTkgMS4wNzEyNEMwLjg2Nzk3IDAuNDU0OTg1IDEuMDEwMTggMC4xMjMxNTkgMS42MjY0MyAwLjAyODM1MTFDMi4xNDc4NyAtMC4wMTkwNTI3IDIuNzE2NzIgLTAuMDE5MDUyNyAzLjE5MDc2IDAuMTIzMTU5QzMuNTIyNTggMC4yMTc5NjYgMy45MDE4MSAwLjY5MjAwNSAzLjk0OTIyIDAuOTc2NDI4QzMuOTQ5MjIgMS4xNjYwNCAzLjU1NTUgMS42NDYyNCAzLjYwMjkgMi40OTk1MSIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==);
    background-size: .375rem .3125rem;
    width: .375rem;
    height: .3125rem
}

@media screen and (min-width: 768px) {
    .timeline-block-fact:first-child:before {
        top:-5.25rem
    }
}

.timeline-block-fact:last-child:after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNSA5IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMy41OTk4NCAwQzMuNTk5ODQgMC4yMzY1NCAzLjkxMzYgMS41IDMuOTE0ODIgMkMzLjkxNDgyIDIuOTUyNjkgNC4wMDE3MSAzLjc2MzQ2IDQuMDAxNzEgNEM0LjM4MDE3IDYuMTI4ODYgMy40MjczMyA1Ljc5MTY1IDMuMjg1NDEgNy44NzMyQzMuMjM4MSA4Ljg2NjY3IDEuOTYwNzggOS4zMzk3NSAxLjE1NjU1IDguNzI0NzVDMS4wMTQ2MiA4LjU4MjgyIDAuOTIwMDA3IDguMzQ2MjggMC44NzI2OTkgOC4xNTcwNUMwLjgyNTM5MSA3LjkyMDUxIDAuODcyNjk5IDcuNjM2NjYgMC45MjAwMDcgNy40MDAxMkMxLjEwOTI0IDYuNTQ4NTggMS4yNDUyMyAzLjczNzMzIDEuMzM5ODQgMCIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==);
    background-size: .4375rem .8125rem;
    width: .4375rem;
    height: .8125rem;
    bottom: .0625rem
}

.timeline-block-fact-image {
    margin-top: 2.375rem;
    margin-bottom: 0
}

@media screen and (max-width: 767px) {
    .timeline-block-fact-image {
        margin-top:1.875rem
    }
}

.timeline-block-fact-description p:last-child {
    margin-bottom: 0
}

.timeline-block-background-image {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%
}

.timeline-block-background-image svg {
    height: inherit;
    width: inherit
}

.timeline-block-background-image svg.timeline-background-image-mobile {
    display: none
}

@media screen and (max-width: 767px) {
    .timeline-block-background-image svg.timeline-background-image-mobile {
        display:block
    }

    .timeline-block-background-image svg.timeline-background-image {
        display: none
    }
}

.timeline-block-fact-title {
    margin-bottom: 1.25rem
}

.timeline-block.horizontal .container {
    padding-right: 0;
    padding-left: 0
}

.timeline-block.horizontal .timeline-block-header {
    padding-right: 7.5vw;
    padding-left: 7.5vw
}

@media screen and (min-width: 1373px) {
    .timeline-block.horizontal .timeline-block-header {
        padding-right:9rem;
        padding-left: 9rem
    }
}

.tab-content .timeline-block {
    background-color: transparent;
    margin-bottom: 0
}

.tab-content .timeline-block .timeline-block-fact-year,.tab-content .timeline-block .timeline-block-title {
    color: #092f6a
}

.tab-content .timeline-block .timeline-block-background-image path {
    fill: #e8f0fc
}

.featured-event-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative
}

@media (max-width: 1199.98px) {
    .featured-event-item {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.featured-event-item .featured-event-item-image {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 34.375rem;
    flex: 1 0 34.375rem;
    max-width: 34.375rem;
    margin: 0;
    height: 24.3125rem
}

.featured-event-item .featured-event-item-image img {
    height: 24.3125rem;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center top;
    object-position: center top
}

@media (max-width: 1199.98px) {
    .featured-event-item .featured-event-item-image img {
        -o-object-position:center center;
        object-position: center center
    }
}

@media screen and (max-width: 991px) {
    .featured-event-item .featured-event-item-image {
        -webkit-box-flex:1;
        -ms-flex: 1 0 24.75rem;
        flex: 1 0 24.75rem;
        max-width: 24.75rem;
        height: 17.5rem
    }
}

@media (max-width: 1199.98px) {
    .featured-event-item .featured-event-item-image {
        -webkit-box-sizing:content-box;
        box-sizing: content-box;
        width: 100%;
        max-width: unset;
        -webkit-box-flex: 0;
        -ms-flex: 0;
        flex: 0
    }

    .featured-event-item .featured-event-item-image img {
        height: 17.5rem
    }
}

.featured-event-item .featured-event-item-image .media-placeholder:after {
    width: 14.375rem;
    height: 14.375rem
}

@media (max-width: 1199.98px) {
    .featured-event-item .featured-event-item-image .media-placeholder:after {
        width:10rem;
        height: 10rem
    }
}

.featured-event-item .featured-event-item-image:hover~.featured-event-item-content h2,.featured-event-item .featured-event-item-image:hover~.featured-event-item-content p {
    color: #1350ac
}

.featured-event-item .featured-event-item-content {
    padding-left: 3.125rem
}

@media (max-width: 1199.98px) {
    .featured-event-item .featured-event-item-content {
        padding-left:0;
        padding-top: 3.75rem
    }
}

.featured-event-item .featured-event-item-content a:before {
    content: "";
    overflow: hidden;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    white-space: nowrap;
    text-indent: 200%
}

.featured-event-item .featured-event-item-content a:focus,.featured-event-item .featured-event-item-content a:hover {
    text-decoration: none
}

.featured-event-item .featured-event-item-caption {
    margin-bottom: .125rem;
    line-height: 1.125rem
}

@media (max-width: 1199.98px) {
    .featured-event-item .featured-event-item-caption {
        margin-bottom:.9375rem
    }
}

.featured-event-item .featured-event-item-title {
    margin: 0
}

.featured-event-item .featured-event-item-time {
    margin-top: .375rem
}

@media (max-width: 1199.98px) {
    .featured-event-item .featured-event-item-time {
        margin:.9375rem inherit 1.25rem
    }
}

.featured-event-item .featured-event-item-time time+time:before {
    content: "-";
    display: inline-block;
    margin-right: .25rem
}

.featured-event-item .featured-event-item-summary {
    margin-top: 1rem
}

.featured-event-item .featured-event-item-summary p:last-child {
    margin-bottom: 0
}

.featured-event-item .featured-event-item-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 1.5rem
}

@media (max-width: 1199.98px) {
    .featured-event-item .featured-event-item-link {
        margin-top:1.25rem
    }
}

.featured-event-item .featured-event-item-link:focus,.featured-event-item .featured-event-item-link:hover {
    text-decoration: none
}

.featured-event-item .featured-event-item-link svg {
    width: 2.5rem;
    margin-right: 1.25rem
}

.featured-event-item .featured-event-item-link svg .btn-arrow-background {
    fill: #fff
}

.featured-event-item .featured-event-item-link svg .btn-arrow-icon {
    fill: #0b69d5
}

@media (max-width: 1199.98px) {
    .featured-event-item .swiper-container[style] {
        height:auto!important
    }
}

.featured-events-block .slider-footer {
    margin-top: 1.625rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width: 1199.98px) {
    .featured-events-block .slider-footer {
        -webkit-box-pack:justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-top: 2.8125rem
    }
}

.featured-events-block .slider-footer .swiper-button-next,.featured-events-block .slider-footer .swiper-button-prev {
    position: static;
    -webkit-transform: none;
    -o-transform: none;
    transform: none
}

.featured-events-block .slider-footer .swiper-button-next svg,.featured-events-block .slider-footer .swiper-button-prev svg {
    width: 2.25rem
}

.featured-events-block .slider-footer .swiper-button-next svg .btn-arrow-background,.featured-events-block .slider-footer .swiper-button-prev svg .btn-arrow-background {
    fill: #0b69d5
}

.featured-events-block .slider-footer .swiper-button-next svg .btn-arrow-icon,.featured-events-block .slider-footer .swiper-button-prev svg .btn-arrow-icon {
    fill: #fff
}

.featured-events-block .slider-footer .swiper-button-prev {
    -webkit-transform: scale(-1);
    -o-transform: scale(-1);
    transform: scale(-1)
}

.featured-events-block .slider-footer .swiper-pagination {
    text-transform: none;
    margin: 0 1.25rem;
    width: auto;
    letter-spacing: 0
}

.newsletter-block {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    position: relative;
    overflow: hidden;
    min-height: 16.125rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.newsletter-block.modal {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.newsletter-block.modal .newsletter-block-title {
    max-width: 100%
}

@media (max-width: 767.98px) {
    .newsletter-block {
        min-height:18.75rem
    }
}

.newsletter-block .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: inherit
}

.newsletter-block input[type=submit] {
    border: 0
}

@media (max-width: 767.98px) {
    .newsletter-block input[type=submit] {
        margin:1.5625rem 0 0;
        float: right
    }
}

.modal_trigger_link {
    cursor: pointer
}

.modal_trigger_link:hover {
    text-decoration: none
}

.modal_trigger_link:hover .cta-block-icon .btn-arrow-background {
    fill: #e8f0fc
}

.newsletter-block-background-image {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 135%
}

.newsletter-block-background-image svg {
    height: inherit;
    width: inherit
}

.newsletter-block-form,.newsletter-block-title {
    position: relative;
    z-index: 2
}

.newsletter-block-title {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 26.625rem;
    margin: 0;
    padding-right: 2.5rem
}

@media (max-width: 767.98px) {
    .newsletter-block-title {
        -ms-flex-preferred-size:100%;
        flex-basis: 100%
    }
}

.newsletter-block-form {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 34.375rem
}

@media (max-width: 767.98px) {
    .newsletter-block-form {
        -ms-flex-preferred-size:100%;
        flex-basis: 100%
    }
}

.newsletter-block-form #mc_embed_signup_scroll {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media (max-width: 767.98px) {
    .newsletter-block-form #mc_embed_signup_scroll {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-bottom: 40px
    }
}

.newsletter-block-form #mc_embed_signup input[type=email] {
    width: 28.125rem;
    max-width: 30vw;
    height: 2.9375rem
}

.newsletter-block-form #mc_embed_signup label {
    display: none
}

.newsletter-block-form #mc_embed_signup #mce-responses {
    color: #fff;
    position: absolute;
    top: 80px
}

@media (max-width: 767.98px) {
    .newsletter-block-form #mc_embed_signup #mce-responses {
        top:100px;
        width: 85%
    }
}

.newsletter-block-form #mc_embed_signup #mce-responses a {
    color: #fff
}

.newsletter-block-form #mc_embed_signup input.email {
    border: 1px solid #0b69d5
}

@media (max-width: 767.98px) {
    .newsletter-block-form #mc_embed_signup input.email {
        margin:2rem 0 0;
        max-width: 85vw
    }
}

.newsletter-block-form #mc_embed_signup div.mce_inline_error {
    color: #e75e40;
    background-color: transparent
}

.newsletter-block.background-color-blue .newsletter-block-title,.newsletter-block.background-color-blue a {
    color: #fff
}

.newsletter-block.background-color-blue .newsletter-block-form #mc_embed_signup input[type=email] {
    border-color: #092f6a
}

.newsletter-block.background-color-blue .newsletter-block-form #mc_embed_signup input[type=email].mce_inline_error {
    border-color: #e75e40
}

.newsletter-block.background-color-blue .newsletter-block-form #mc_embed_signup input[type=submit] {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTMiIGhlaWdodD0iNDciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yNC41MjkgNDdjMTIuODQ1IDAgMjcuNjkzLTEwLjE2NyAyNy42OTMtMjEuNzI2QzUyLjIyMiAxMy43MTQgNDcuNTE0IDAgMzQuNjcgMCAyMS44MjMgMCAwIDguMTg2IDAgMTkuNzQ1IDAgMzEuMzA1IDExLjY4MyA0NyAyNC41MjkgNDd6TTM3LjM1IDIxLjkzNWwtOS42NS05LjY1LTEuNDY3IDEuNDY3IDguNjIyIDguNjIzSDExLjY1M3YyLjA3NWgyMy4xODJMMjYuMiAzMy4wODVsMS40NjcgMS40NjcgMTEuMTUtMTEuMTUtMS40NjctMS40Njd6IiBmaWxsPSIjZmZmIi8+PC9zdmc+Cg==)
}

.newsletter-block.background-color-cloud .newsletter-block-title {
    color: #0b69d5
}

.newsletter-block.background-color-cloud .newsletter-block-form #mc_embed_signup input[type=email] {
    border-color: #0b69d5
}

.newsletter-block.background-color-cloud .newsletter-block-form #mc_embed_signup input[type=email].mce_inline_error {
    border-color: #e75e40
}

.newsletter-block.background-color-cloud .newsletter-block-form #mc_embed_signup input[type=submit] {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTMiIGhlaWdodD0iNDciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yNC41MjkgNDdjMTIuODQ1IDAgMjcuNjkzLTEwLjE2NyAyNy42OTMtMjEuNzI2QzUyLjIyMiAxMy43MTQgNDcuNTE0IDAgMzQuNjcgMCAyMS44MjMgMCAwIDguMTg2IDAgMTkuNzQ1IDAgMzEuMzA1IDExLjY4MyA0NyAyNC41MjkgNDd6TTM3LjM1IDIxLjkzNWwtOS42NS05LjY1LTEuNDY3IDEuNDY3IDguNjIyIDguNjIzSDExLjY1M3YyLjA3NWgyMy4xODJMMjYuMiAzMy4wODVsMS40NjcgMS40NjcgMTEuMTUtMTEuMTUtMS40NjctMS40Njd6IiBmaWxsPSIjMEI2OUQ1Ii8+PC9zdmc+)
}

.custom-link:hover {
    text-decoration: none
}

#mc_embed_signup {
    font-size: 1.125rem;
    color: #0b69d5
}

#mc_embed_signup input[type=email] {
    height: 2.9375rem;
    width: 21.875rem;
    max-width: 100%;
    color: #0b69d5;
    border: 1px solid #001c47;
    display: block;
    margin-top: .625rem;
    padding: .625rem 1.25rem
}

#mc_embed_signup input[type=submit] {
    background-color: #0b69d5;
    color: #fff;
    display: block;
    width: 15.625rem;
    height: 3.6875rem;
    margin-top: 1.25rem;
    border: 0
}

.icons-grid-block-items {
    padding-left: 0;
    list-style: none;
    margin-bottom: 0;
    display: grid;
    grid-gap: 2.5rem 3rem;
    grid-template-columns: repeat(var(--columns),1fr)
}

@media (max-width: 575.98px) {
    .icons-grid-block-items {
        grid-gap:2.5rem 0;
        grid-gap: 0 3rem
    }
}

.icons-grid-block-items .center-ellipse {
    text-align: center;
    width: auto!important
}

.icons-grid-block-items img {
    width: 5.625rem;
    height: 5.625rem;
    position: relative;
    max-width: none
}

@media (max-width: 991.98px) {
    .icons-grid-block-items h3 {
        font-size:1.75rem;
        margin: 0 0 1.25rem
    }
}

@media (max-width: 575.98px) {
    .icons-grid-block-items li {
        margin-bottom:0
    }
}

.icons-grid-block-item [class*=ellipse]:before {
    height: 5rem;
    top: 0;
    left: 0
}

.icons-grid-block-item [class*=center-ellipse]:before {
    top: 0;
    left: 50%
}

.icons-grid-block-item .center-ellipse-1:before,.icons-grid-block-item .ellipse-1:before {
    width: 5.4375rem
}

.icons-grid-block-item .center-ellipse-2:before,.icons-grid-block-item .ellipse-2:before {
    width: 4.6875rem
}

.icons-grid-block-item .center-ellipse-3:before,.icons-grid-block-item .ellipse-3:before {
    width: 5rem
}

.icons-grid-block-item .center-ellipse-4:before,.icons-grid-block-item .ellipse-4:before {
    width: 5.8125rem
}

@media (max-width: 767.98px) {
    .icons-grid-block-item {
        margin-bottom:3.75rem
    }
}

.icons-grid-block-item.has-link {
    position: relative
}

.icons-grid-block-item.has-link:focus,.icons-grid-block-item.has-link:hover {
    color: #1350ac
}

.icons-grid-block-item.has-link:focus .icons-grid-block-item-arrow,.icons-grid-block-item.has-link:hover .icons-grid-block-item-arrow {
    opacity: 1
}

.icons-grid-block-item-image {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
    position: relative;
    z-index: 1
}

@media (max-width: 767.98px) {
    .icons-grid-block-item-image {
        margin-bottom:.9375rem
    }
}

.icons-grid-block-item-image>div {
    margin-top: 0
}

.icons-grid-block-item-image.ellipse-1 {
    width: 5.5625rem;
    height: 5.125rem
}

.icons-grid-block-item-image.ellipse-2 {
    width: 4.5625rem;
    height: 4.9375rem
}

.icons-grid-block-item-image.ellipse-3 {
    width: 5.5rem;
    height: 5.4375rem
}

.icons-grid-block-item-image.ellipse-4 {
    width: 5.8125rem;
    height: 4.3125rem
}

.icons-grid-block-item-title {
    margin: 1.25rem 0 1.875rem;
    line-height: 1.75rem
}

.icons-grid-block-item-title a:before {
    content: "";
    overflow: hidden;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    white-space: nowrap;
    text-indent: 200%
}

.icons-grid-block-item-title a:focus,.icons-grid-block-item-title a:hover {
    text-decoration: none
}

.icons-grid-block-item-description p:last-child {
    margin-bottom: 0
}

.icons-grid-block-item-description a,.icons-grid-block-item-description a:focus,.icons-grid-block-item-description a:hover {
    text-decoration: underline
}

.icons-grid-block-item-arrow {
    -webkit-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s;
    opacity: 0;
    margin-top: .625rem
}

@media (max-width: 767.98px) {
    .icons-grid-block-item-arrow {
        opacity:1
    }
}

.icons-grid-block-item-arrow svg {
    width: 2.25rem
}

.icons-grid-block-item-arrow svg .btn-arrow-background {
    fill: #fff
}

.icons-grid-block-item-arrow svg .btn-arrow-icon {
    fill: #1350ac
}

section[class*=-column] .icons-grid-block .container {
    padding-left: 0;
    padding-right: 0
}

@media (min-width: 768px) {
    .module.icons-grid-block {
        padding-top:0;
        padding-bottom: 0
    }
}

.center-ellipse+h3 {
    text-align: center
}

@media (max-width: 575.98px) {
    .icons-grid-block {
        padding-top:0
    }
}

.module.icons-grid-block.background-color-cloud-tint a,.module.icons-grid-block.background-color-cloud a,.module.icons-grid-block.background-color-white a {
    color: #0b69d5
}

.module.icons-grid-block.background-color-cloud-tint a:hover,.module.icons-grid-block.background-color-cloud a:hover,.module.icons-grid-block.background-color-white a:hover {
    color: #1350ac
}

.range-year-wrapper {
    margin-top: 2.75rem
}

@media (max-width: 991.98px) {
    .range-year-wrapper {
        margin-top:1.75rem;
        margin-bottom: 10vh
    }
}

@media (max-width: 991.98px) {
    .range-year-wrapper p {
        margin-top:1.25rem
    }
}

@media (min-width: 992px) {
    .range-year-wrapper .btn-terms-list {
        display:none
    }
}

.range-year-wrapper .range-inputs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
    margin-bottom: 1.875rem
}

.range-year-wrapper .range-inputs:before {
    content: "";
    position: absolute;
    width: 10%;
    height: 1px;
    background-color: #092f6a;
    top: 50%;
    left: 45%
}

.range-year-wrapper input {
    width: 40%;
    max-width: 114px;
    text-align: center
}

.range-year-wrapper .noUi-target {
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0;
    border: 0;
    background-color: #0b69d5;
    height: 1px;
    width: 94%;
    right: -5px
}

.range-year-wrapper .noUi-handle {
    width: 16px;
    height: 16px;
    border-radius: 100%;
    border: 1px solid #0b69d5;
    background-color: #0b69d5;
    right: -13px;
    top: -8px;
    -webkit-box-shadow: none;
    box-shadow: none
}

.range-year-wrapper .noUi-handle:after,.range-year-wrapper .noUi-handle:before {
    display: none
}

.range-year-wrapper .noUi-handle:focus {
    border-color: #092f6a;
    background-color: #092f6a;
    outline: 0
}

#range-year-inputs {
    display: block!important
}

#range-year-inputs #range-year {
    margin-bottom: 2.8125rem
}

.paginate,.pagination-area {
    width: 100%;
    text-align: center
}

.paginate .btn-next,.paginate .btn-prev,.paginate .btn-prev-next,.pagination-area .btn-next,.pagination-area .btn-prev,.pagination-area .btn-prev-next {
    color: #001c47
}

.paginate .btn-next:focus,.paginate .btn-prev-next:focus,.paginate .btn-prev:focus,.pagination-area .btn-next:focus,.pagination-area .btn-prev-next:focus,.pagination-area .btn-prev:focus {
    outline: 0
}

.paginate .btn-next svg,.paginate .btn-prev-next svg,.paginate .btn-prev svg,.pagination-area .btn-next svg,.pagination-area .btn-prev-next svg,.pagination-area .btn-prev svg {
    display: none
}

@media (max-width: 991.98px) {
    .paginate .btn-next svg,.paginate .btn-prev-next svg,.paginate .btn-prev svg,.pagination-area .btn-next svg,.pagination-area .btn-prev-next svg,.pagination-area .btn-prev svg {
        display:inline-block;
        width: 3.25rem
    }
}

.paginate .btn-next svg .btn-arrow-background,.paginate .btn-prev-next svg .btn-arrow-background,.paginate .btn-prev svg .btn-arrow-background,.pagination-area .btn-next svg .btn-arrow-background,.pagination-area .btn-prev-next svg .btn-arrow-background,.pagination-area .btn-prev svg .btn-arrow-background {
    fill: #e8f0fc
}

.paginate .btn-next svg .btn-arrow-icon,.paginate .btn-prev-next svg .btn-arrow-icon,.paginate .btn-prev svg .btn-arrow-icon,.pagination-area .btn-next svg .btn-arrow-icon,.pagination-area .btn-prev-next svg .btn-arrow-icon,.pagination-area .btn-prev svg .btn-arrow-icon {
    fill: #0b69d5
}

@media (max-width: 991.98px) {
    .paginate .btn-next span,.paginate .btn-prev-next span,.paginate .btn-prev span,.pagination-area .btn-next span,.pagination-area .btn-prev-next span,.pagination-area .btn-prev span {
        display:none
    }
}

.paginate .current,.paginate a,.pagination-area .current,.pagination-area a {
    color: #001c47;
    padding: 0 1.0625rem;
    line-height: 2.5rem;
    display: inline-block
}

.paginate .current:hover,.paginate a:hover,.pagination-area .current:hover,.pagination-area a:hover {
    text-decoration: none
}

.paginate .current,.pagination-area .current {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCA0MCA0MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQwIDE2LjI4NjlDNDAgMjcuMDIyNiAyOC43Mjc0IDQyLjUxODcgMTguODc4NSAzOS42NTI2QzUuMDQ2NzMgMzUuNjI3NCAwIDI2LjM5OSAwIDE5LjcyMzFDMCAxMy4wNDcxIDYuNjM1NTEgNC44OTg2IDE4Ljg3ODUgMC43NzUyMDNDMjguOTI4MyAtMi42MDk1NCA0MCA1LjU1MTIzIDQwIDE2LjI4NjlaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K);
    background-repeat: no-repeat;
    background-position: 50%
}

.paginate #btn-prev svg,.paginate .btn-prev svg,.pagination-area #btn-prev svg,.pagination-area .btn-prev svg {
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg)
}

@media (max-width: 991.98px) {
    .paginate {
        float:left
    }
}

@media (max-width: 991.98px) {
    .paginate .btn-next,.paginate .btn-prev {
        padding:0
    }
}

.paginate .btn-next {
    float: right
}

.paginate .btn-prev {
    float: left
}

.template-events .paginate,.template-past-events .paginate {
    float: none
}

.paginate-details {
    display: none;
    margin-top: .8125rem;
    color: #0b69d5
}

@media (max-width: 991.98px) {
    .paginate-details {
        display:inline-block
    }
}

.pagination-area {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 3.5625rem;
    padding-left: 25px;
    padding-right: 25px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (max-width: 991.98px) {
    .pagination-area {
        margin-top:1.875rem
    }
}

.pagination-area .pagination {
    padding-left: 0;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 80%;
    margin: 0 auto
}

@media (max-width: 991.98px) {
    .pagination-area .pagination {
        display:none
    }
}

.pagination-area .btn-prev-next {
    border: 0;
    padding: 0;
    background-color: transparent
}

.pagination-area .btn-prev-next.hidden {
    visibility: hidden
}

.pagination-area .paginate-details {
    margin-top: 0
}

.tax-theme-posts+.paginate {
    margin-top: -2.6875rem;
    margin-bottom: 6.25rem
}

.search .paginate {
    margin-bottom: 6.25rem
}

@media (max-width: 991.98px) {
    .search .paginate {
        margin-bottom:3.125rem
    }
}

@media (max-width: 991.98px) {
    .search .paginate .page-numbers,.stories .paginate .page-numbers,.template-events .paginate .page-numbers,.template-past-events .paginate .page-numbers {
        display:none
    }
}

.related-programs-block-title {
    margin-bottom: 3.125rem
}

.related-programs-block-list {
    display: grid;
    grid-gap: 3.125rem;
    grid-template-columns: repeat(1,1fr)
}

@media (min-width: 768px) {
    .related-programs-block-list {
        grid-template-columns:repeat(2,1fr)
    }
}

@media (min-width: 992px) {
    .related-programs-block-list {
        grid-template-columns:repeat(3,1fr)
    }
}

.related-programs-block-list-item-title {
    margin: 0 0 -5rem;
    -webkit-transition: margin .3s;
    -o-transition: margin .3s;
    transition: margin .3s;
    padding: 2.5rem;
    z-index: 9
}

.related-programs-block-list-item-title a {
    color: #fff
}

.related-programs-block-list-item-title a:before {
    content: "";
    overflow: hidden;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    white-space: nowrap;
    text-indent: 200%
}

.related-programs-block-list-item-title a:focus,.related-programs-block-list-item-title a:hover {
    text-decoration: none
}

.related-programs-block-list-item-title svg {
    margin-top: 2.5rem;
    width: 2.5rem;
    opacity: 0;
    -webkit-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s;
    display: block
}

.related-programs-block-list-item-title svg .btn-arrow-background {
    fill: #092f6a
}

.related-programs-block-list-item-background {
    position: absolute;
    left: 0;
    bottom: 0
}

.related-programs-block-list-item-background path {
    -webkit-transition: fill .3s;
    -o-transition: fill .3s;
    transition: fill .3s
}

.related-programs-block-list-item {
    height: 28.375rem;
    background-color: #0b69d5;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    position: relative;
    overflow: hidden;
    -webkit-transition: background-color .3s;
    -o-transition: background-color .3s;
    transition: background-color .3s
}

.related-programs-block-list-item:focus,.related-programs-block-list-item:hover {
    background-color: #001c47
}

.related-programs-block-list-item:focus .related-programs-block-list-item-title,.related-programs-block-list-item:hover .related-programs-block-list-item-title {
    margin-bottom: 0
}

.related-programs-block-list-item:focus .related-programs-block-list-item-title svg,.related-programs-block-list-item:hover .related-programs-block-list-item-title svg {
    opacity: 1
}

.related-programs-block-list-item:focus .related-programs-block-list-item-background path,.related-programs-block-list-item:hover .related-programs-block-list-item-background path {
    fill: #092f6a
}

.project-main {
    background-color: #e8f0fc
}

.project-main .related-projects {
    border-top: 6px solid #fff;
    padding: 7.5rem 0 0
}

.project-main .related-projects h1 {
    margin-bottom: 2.5rem
}

.project-main .related-projects h2 {
    width: 18.75rem;
    margin-bottom: 2.5rem
}

.project-main .related-projects .related-project {
    margin-bottom: 7.5rem
}

.project-main .related-projects .related-project:last-child {
    margin-bottom: 0
}

.project-main .related-projects .related-project .project-link {
    opacity: 1;
    margin-top: 2.5rem
}

.project-main .related-projects .related-project .project-link:hover {
    text-decoration: none
}

.rule-block {
    padding: 0
}

.rule-block .rule-block-container {
    position: relative
}

.rule-block svg {
    width: .875rem;
    height: .6875rem;
    position: absolute;
    left: 0;
    top: -.0625rem
}

.rule-block hr.rule-block+svg {
    left: auto;
    right: 0
}

.rule-block hr.rule-block {
    border-top-width: .5625rem;
    border-top-style: solid;
    margin: 0 auto;
    width: calc(100% - 1.75rem)
}

section[class*=-column] .rule-block .container {
    padding-left: 0;
    padding-right: 0
}

.arrow-button {
    background: transparent;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 2.125rem;
    width: 100%
}

.arrow-button:focus,.arrow-button:hover {
    text-decoration: none
}

.arrow-button svg {
    margin-right: 1rem;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 2.5rem;
    flex: 0 0 2.5rem;
    max-width: 2.5rem
}

.three-columns .content-block.content-block-with-links {
    cursor: pointer
}

.three-columns .content-block.content-block-with-links:hover {
    color: #1350ac
}

.three-columns .content-block.content-block-with-links:hover .arrow-button svg,.three-columns .content-block.content-block-with-links:hover .content-block-links span {
    opacity: 1
}

.three-columns .arrow-button .white-arrow .btn-arrow-background,.three-columns .content-block-links .white-arrow .btn-arrow-background {
    fill: #fff
}

.three-columns .arrow-button .white-arrow .btn-arrow-icon,.three-columns .content-block-links .white-arrow .btn-arrow-icon {
    fill: #092f6a
}

.three-columns .arrow-button .cloud-arrow .btn-arrow-background,.three-columns .content-block-links .cloud-arrow .btn-arrow-background {
    fill: #f2f7fe
}

.three-columns .arrow-button .cloud-arrow .btn-arrow-icon,.three-columns .content-block-links .cloud-arrow .btn-arrow-icon {
    fill: #0b69d5
}

.three-columns .arrow-button a span,.three-columns .arrow-button a svg,.three-columns .content-block-links a span,.three-columns .content-block-links a svg {
    opacity: 0;
    -webkit-transition: opacity .3s linear;
    -o-transition: opacity .3s linear;
    transition: opacity .3s linear
}

.three-columns .arrow-button a svg:hover+span,.three-columns .content-block-links a svg:hover+span {
    opacity: 1
}

.filtered-list-nav {
    margin-bottom: 1.25rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative
}

.filtered-list-nav.has_search_field {
    background: #e8f0fc
}

@media (max-width: 991.98px) {
    .filtered-list-nav {
        background-color:transparent
    }
}

.filtered-list-block #clear-filters {
    float: unset;
    text-align: right;
    margin-bottom: .9375rem
}

.filtered-list-search-wrapper {
    position: relative;
    width: 39%
}

@media (max-width: 991.98px) {
    .filtered-list-search-wrapper {
        width:100%
    }
}

.filtered-list-search-wrapper label {
    margin: 0;
    width: 100%
}

#filtered-list-search {
    height: 4.8125rem;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    width: 100%
}

@media (max-width: 991.98px) {
    #filtered-list-search {
        height:auto;
        padding: .9375rem;
        border-width: 1px;
        font-size: 1rem;
        line-height: 1.5
    }
}

#filtered-list-search-button {
    border: 0;
    padding: 0;
    background-color: transparent;
    width: 1.25rem;
    height: 1.25rem;
    color: #0b69d5;
    position: absolute;
    right: 1.25rem;
    top: 50%;
    margin-top: -.625rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

#filtered-list-search-button:focus {
    outline: 0
}

#filtered-list-search-button svg {
    width: 1.25rem
}

@media (min-width: 992px) {
    .filtered-list-nav .filter-wrapper {
        width:25rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.filtered-list-nav .filter-wrapper .dropdown {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media (min-width: 992px) {
    .filtered-list-nav .filter-wrapper .dropdown {
        -webkit-box-flex:1;
        -ms-flex: 1 0 0px;
        flex: 1 0 0
    }

    .filtered-list-nav .filter-wrapper .dropdown:last-of-type:after {
        display: none
    }
}

.no-results {
    text-align: center;
    margin: 0;
    width: 100%;
    color: #0b69d5
}

.dropdown .dropdown-menu .custom-checkbox {
    padding: .9375rem
}

.alert-block {
    display: none;
    padding-top: 1.625rem;
    padding-bottom: 1.625rem
}

.alert-block .container {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.alert-block-content,.alert-block .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.alert-block-content {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 0px;
    flex: 1 0 0;
    margin-right: 1.25rem
}

.alert-block-content p:last-child {
    margin-bottom: 0
}

.alert-block-content p a {
    text-decoration: none;
    color: inherit
}

.alert-block-content svg {
    width: 1.625rem;
    margin-right: 1.25rem;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.alert-block-button {
    border: 0;
    padding: 0;
    background-color: transparent;
    font-size: 1.75rem
}

.alert-block-button:focus {
    outline: 0
}

.alert .alert-block-content p {
    color: #001c47
}

.alert .alert-block-content svg ellipse {
    fill: #001c47
}

.alert .alert-block-button span {
    color: #001c47
}

.alert.background-color-blue .alert-block-button span,.alert.background-color-blue p,.alert.background-color-navy-shade .alert-block-button span,.alert.background-color-navy-shade p {
    color: #fff
}

.alert.background-color-blue svg ellipse,.alert.background-color-navy-shade svg ellipse {
    fill: #fff
}

.cta-block {
    padding-top: 5.625rem;
    padding-bottom: 5.625rem;
    position: relative;
    overflow: hidden
}

@media screen and (max-width: 767px) {
    .cta-block {
        padding-top:3.75rem;
        padding-bottom: 3.75rem
    }
}

.cta-block:hover .cta-block-icon.color-cloud-tint .btn-arrow-background {
    fill: #092f6a
}

.cta-block:hover .cta-block-icon.color-blue-shade .btn-arrow-background {
    fill: #e8f0fc
}

.cta-block:hover .cta-block-background-image {
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1)
}

.cta-block a:hover {
    text-decoration: none
}

.cta-block .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media screen and (max-width: 767px) {
    .cta-block .container {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.cta-block-icon {
    width: 3.25rem;
    background-color: transparent;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-left: 3.125rem
}

@media screen and (max-width: 767px) {
    .cta-block-icon {
        -ms-flex-item-align:start;
        align-self: flex-start;
        margin-left: 0;
        margin-top: 1.875rem
    }
}

.cta-block-icon.background-color-blue .btn-arrow-background {
    fill: #0b69d5
}

.cta-block-icon.background-color-blue .btn-arrow-icon {
    fill: #f2f7fe
}

.cta-block-icon.background-color-white .btn-arrow-background {
    fill: #fff
}

.cta-block-icon.background-color-white .btn-arrow-icon {
    fill: #1350ac
}

.cta-block-background-image {
    position: absolute;
    left: 0;
    bottom: -40px;
    width: 100%;
    height: 135%;
    -webkit-transition: all .4s ease;
    -o-transition: .4s all ease;
    transition: all .4s ease
}

.cta-block-background-image svg {
    height: inherit;
    width: inherit
}

@media screen and (max-width: 767px) {
    .cta-block-background-image svg {
        width:56.25rem
    }
}

.cta-block-icon,.cta-block-text,.cta-block-title {
    position: relative;
    z-index: 2
}

.cta-block-text p:last-child,.cta-block-title {
    margin-bottom: 0
}

.cta-block-title {
    width: 30.4%;
    max-width: 21.875rem;
    -ms-flex-item-align: start;
    align-self: flex-start
}

@media screen and (max-width: 767px) {
    .cta-block-title {
        width:100%
    }
}

.cta-block-text {
    width: 47.7%;
    max-width: 34.375rem
}

@media screen and (max-width: 767px) {
    .cta-block-text {
        width:100%;
        padding: 1.25rem 0
    }
}

.collapsible-items-block .card {
    padding: 2rem 0
}

.collapsible-items-block .card .card-header .title-icon {
    margin-right: 3.75rem
}

.collapsible-items-block .card .card-header .title-icon a.collapsed svg path.plus-icon {
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg)
}

.collapsible-items-block .card .card-header .title-icon a svg path.plus-icon {
    -webkit-transition: -webkit-transform .3s;
    -o-transition: -o-transform .3s;
    transition: transform .3s,-webkit-transform .3s,-o-transform .3s;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -webkit-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    transform-origin: 50% 50%
}

.collapsible-items-block .card .card-header .title>a {
    color: #0b69d5;
    text-transform: none
}

.collapsible-items-block .card .card-header .title>a:hover {
    color: #1350ac
}

.collapsible-items-block .card .card-header .row {
    margin: 0
}

.collapsible-items-block .card-body p {
    color: #0b69d5;
    font-size: 1.125rem;
    line-height: 1.6875rem;
    font-weight: 300;
    margin-top: 1.5625rem;
    margin-bottom: 0
}

.collapsible-items-block .card-body p a,.collapsible-items-block .card-body p a:hover {
    color: #1350ac
}

.background-color-cloud-tint .collapsible-items-block .card,.background-color-cloud .collapsible-items-block .card,.tab-content .collapsible-items-block .card {
    border-top: .1875rem solid #fff
}

.background-color-cloud-tint .collapsible-items-block .card:last-of-type,.background-color-cloud .collapsible-items-block .card:last-of-type,.tab-content .collapsible-items-block .card:last-of-type {
    border-bottom: .1875rem solid #fff
}

.background-color-cloud-tint .collapsible-items-block path.plus-bkg,.background-color-cloud .collapsible-items-block path.plus-bkg,.tab-content .collapsible-items-block path.plus-bkg {
    fill: #fff
}

.background-color-cloud-tint .collapsible-items-block path.plus-icon,.background-color-cloud .collapsible-items-block path.plus-icon,.tab-content .collapsible-items-block path.plus-icon {
    fill: #0b69d5
}

.background-color-white .collapsible-items-block .card {
    border-top: .1875rem solid #e8f0fc
}

.background-color-white .collapsible-items-block .card:last-of-type {
    border-bottom: .1875rem solid #e8f0fc
}

.background-color-white .collapsible-items-block path.plus-bkg {
    fill: #e8f0fc
}

.background-color-white .collapsible-items-block path.plus-icon {
    fill: #0b69d5
}

.background-color-navy-shade .collapsible-items-block .card,.background-color-navy .collapsible-items-block .card {
    border-top: .1875rem solid #6d89b0
}

.background-color-navy-shade .collapsible-items-block .card:last-of-type,.background-color-navy .collapsible-items-block .card:last-of-type {
    border-bottom: .1875rem solid #6d89b0
}

.background-color-navy-shade .collapsible-items-block .card-body p,.background-color-navy-shade .collapsible-items-block .card-header .title>a,.background-color-navy .collapsible-items-block .card-body p,.background-color-navy .collapsible-items-block .card-header .title>a {
    color: #fff
}

.background-color-navy-shade .collapsible-items-block path.plus-bkg,.background-color-navy .collapsible-items-block path.plus-bkg {
    fill: #092f6a
}

.background-color-navy-shade .collapsible-items-block path.plus-icon,.background-color-navy .collapsible-items-block path.plus-icon {
    fill: #fff
}

.background-color-navy .collapsible-items-block .card {
    border-top: .1875rem solid #fff
}

.background-color-navy .collapsible-items-block .card:last-of-type {
    border-bottom: .1875rem solid #fff
}

.background-color-navy .collapsible-items-block path.plus-bkg {
    fill: #001c47
}

.background-color-blue .collapsible-items-block .card {
    border-top: .1875rem solid #fff
}

.background-color-blue .collapsible-items-block .card:last-of-type {
    border-bottom: .1875rem solid #fff
}

.background-color-blue .collapsible-items-block .card-body p,.background-color-blue .collapsible-items-block .card-header .title>a {
    color: #fff
}

.background-color-blue .collapsible-items-block path.plus-bkg {
    fill: #fff
}

.background-color-blue .collapsible-items-block path.plus-icon {
    fill: #0b69d5
}

@media (min-width: 992px) {
    .two-columns .module.collapsible-items-block {
        padding:0
    }
}

.datepicker-months,.datepicker-years {
    width: 100%
}

.datepicker-months .table-condensed,.datepicker-years .table-condensed {
    width: 100%;
    color: #092f6a
}

.datepicker-months .table-condensed .datepicker-switch:hover,.datepicker-months .table-condensed .month.focused,.datepicker-months .table-condensed .month:not(.disabled):hover,.datepicker-months .table-condensed .next:hover,.datepicker-months .table-condensed .prev:hover,.datepicker-months .table-condensed .year.active,.datepicker-months .table-condensed .year.focused,.datepicker-months .table-condensed tfoot tr th:hover,.datepicker-years .table-condensed .datepicker-switch:hover,.datepicker-years .table-condensed .month.focused,.datepicker-years .table-condensed .month:not(.disabled):hover,.datepicker-years .table-condensed .next:hover,.datepicker-years .table-condensed .prev:hover,.datepicker-years .table-condensed .year.active,.datepicker-years .table-condensed .year.focused,.datepicker-years .table-condensed tfoot tr th:hover {
    color: #0b69d5;
    background: transparent!important
}

.datepicker.datepicker-dropdown:after,.datepicker.datepicker-dropdown:before {
    display: none
}

.datepicker .datepicker-switch {
    width: auto
}

.datepicker td,.datepicker th {
    height: 3.375rem;
    width: auto
}

.gallery-grid .video-embed a {
    position: relative;
    display: block
}

.gallery-grid .video-embed a:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(11,105,213,.4)
}

.gallery-grid .video-embed a:after {
    content: "";
    width: 7.8125rem;
    height: 7.8125rem;
    background-repeat: no-repeat;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    background-size: contain;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgdmlld0JveD0iMCAwIDEwMCAxMDAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxyZWN0IHdpZHRoPSIxMDAiIGhlaWdodD0iMTAwIiBmaWxsPSJub25lIi8+CjxwYXRoIGQ9Ik01OS41NzUxIDQ5LjY0M0M2MC4yMjEyIDUwLjAzMTYgNjAuMjIxMiA1MC45Njg0IDU5LjU3NTEgNTEuMzU3TDQ0LjUxNTQgNjAuNDE0QzQzLjg0ODkgNjAuODE0OCA0MyA2MC4zMzQ4IDQzIDU5LjU1N0w0MyA0MS40NDNDNDMgNDAuNjY1MiA0My44NDg5IDQwLjE4NTIgNDQuNTE1NCA0MC41ODZMNTkuNTc1MSA0OS42NDNaIiBzdHJva2U9IiNGRkYiIHN0cm9rZS13aWR0aD0iMiIvPgo8bGluZSB4MT0iMjYiIHkxPSIzMSIgeDI9IjI2IiB5Mj0iMjAiIHN0cm9rZT0iI0ZGRiIgc3Ryb2tlLXdpZHRoPSIyIi8+CjxsaW5lIHgxPSIzNyIgeTE9IjMxIiB4Mj0iMzciIHkyPSIyMCIgc3Ryb2tlPSIjRkZGIiBzdHJva2Utd2lkdGg9IjIiLz4KPGxpbmUgeDE9IjQ5IiB5MT0iMzEiIHgyPSI0OSIgeTI9IjIwIiBzdHJva2U9IiNGRkYiIHN0cm9rZS13aWR0aD0iMiIvPgo8bGluZSB4MT0iNjEiIHkxPSIzMSIgeDI9IjYxIiB5Mj0iMjAiIHN0cm9rZT0iI0ZGRiIgc3Ryb2tlLXdpZHRoPSIyIi8+CjxsaW5lIHgxPSI3MiIgeTE9IjMxIiB4Mj0iNzIiIHkyPSIyMCIgc3Ryb2tlPSIjRkZGIiBzdHJva2Utd2lkdGg9IjIiLz4KPGxpbmUgeTE9Ii0xIiB4Mj0iMTAuNzUzMiIgeTI9Ii0xIiB0cmFuc2Zvcm09Im1hdHJpeCgwIDEgMSAwIDI2LjY0OTMgNjkuNzY2MSkiIHN0cm9rZT0iI0ZGRiIgc3Ryb2tlLXdpZHRoPSIyIi8+CjxsaW5lIHkxPSItMSIgeDI9IjEwLjc1MzIiIHkyPSItMSIgdHJhbnNmb3JtPSJtYXRyaXgoMCAxIDEgMCAzOC4yOTg2IDY5Ljc2NjEpIiBzdHJva2U9IiNGRkYiIHN0cm9rZS13aWR0aD0iMiIvPgo8bGluZSB5MT0iLTEiIHgyPSIxMC43NTMyIiB5Mj0iLTEiIHRyYW5zZm9ybT0ibWF0cml4KDAgMSAxIDAgNDkuOTQ4IDY5Ljc2NjEpIiBzdHJva2U9IiNGRkYiIHN0cm9rZS13aWR0aD0iMiIvPgo8bGluZSB5MT0iLTEiIHgyPSIxMC43NTMyIiB5Mj0iLTEiIHRyYW5zZm9ybT0ibWF0cml4KDAgMSAxIDAgNjEuNTk3MyA2OS43NjYxKSIgc3Ryb2tlPSIjRkZGIiBzdHJva2Utd2lkdGg9IjIiLz4KPGxpbmUgeTE9Ii0xIiB4Mj0iMTAuNzUzMiIgeTI9Ii0xIiB0cmFuc2Zvcm09Im1hdHJpeCgwIDEgMSAwIDczLjI0NjcgNjkuNzY2MSkiIHN0cm9rZT0iI0ZGRiIgc3Ryb2tlLXdpZHRoPSIyIi8+CjxsaW5lIHgxPSIxNiIgeTE9IjMxIiB4Mj0iODQiIHkyPSIzMSIgc3Ryb2tlPSIjRkZGIiBzdHJva2Utd2lkdGg9IjIiLz4KPGxpbmUgeDE9IjE2IiB5MT0iNjkiIHgyPSI4NCIgeTI9IjY5IiBzdHJva2U9IiNGRkYiIHN0cm9rZS13aWR0aD0iMiIvPgo8cGF0aCBkPSJNMTUgMjVDMTUgMjIuMjM4NiAxNy4yMzg2IDIwIDIwIDIwSDc5QzgxLjc2MTQgMjAgODQgMjIuMjM4NiA4NCAyNVY3NkM4NCA3OC43NjE0IDgxLjc2MTQgODEgNzkgODFIMjBDMTcuMjM4NiA4MSAxNSA3OC43NjE0IDE1IDc2VjI1WiIgc3Ryb2tlPSIjRkZGIiBzdHJva2Utd2lkdGg9IjIiLz4KPC9zdmc+Cg==)
}

.share-list {
    padding-left: 0;
    list-style: none;
    margin-bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.content-block .content-block-share-list-wrapper .share-list.share-list-abbreviated {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-top: 1.25rem
}

.content-block .content-block-share-list-wrapper .share-list.share-list-abbreviated li:before {
    content: none
}

.content-block .content-block-share-list-wrapper .share-list.share-list-abbreviated li a {
    color: transparent
}

.content-block .content-block-share-list-wrapper .share-list.share-list-abbreviated li a:after {
    content: none
}

.share-list-item {
    margin-bottom: 1.25rem
}

.share-list-item a {
    background-color: #001c47;
    border-radius: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 2.5rem;
    height: 2.5rem
}

.share-list-item svg {
    width: 1.25rem;
    color: #fff
}

.text-image-block {
    padding-top: 0;
    padding-bottom: 0
}

.text-image-block a.text-image-full-link {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 2;
    top: 0
}

.text-image-block .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media screen and (max-width: 767px) {
    .text-image-block .container {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.text-image-block .container.has-bottom-padding {
    padding-bottom: 7.5rem
}

@media screen and (max-width: 767px) {
    .text-image-block .container.has-bottom-padding {
        padding-bottom:3.75rem
    }
}

.text-image-block .container.has-top-padding {
    padding-top: 7.5rem
}

@media screen and (max-width: 767px) {
    .text-image-block .container.has-top-padding {
        padding-top:3.75rem
    }
}

.text-image-block .container .text-image-block-image {
    overflow: hidden
}

.text-image-block.image-left .text-image-block-image {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1
}

.text-image-block-image,.text-image-block-text {
    width: 50%
}

@media screen and (max-width: 767px) {
    .text-image-block-image,.text-image-block-text {
        width:100%
    }
}

.text-image-block-image {
    margin: 0;
    position: relative
}

@media screen and (max-width: 767px) {
    .text-image-block-image {
        -webkit-box-ordinal-group:0;
        -ms-flex-order: -1;
        order: -1
    }
}

.text-image-block-image:after {
    content: "";
    display: block;
    padding-bottom: 100%
}

.text-image-block-image img {
    position: absolute;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.text-image-block-text {
    color: #fff;
    display: table;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.text-image-block-text .text-wrapper {
    padding: 12% 13.4% 13.4%
}

@media screen and (max-width: 767px) {
    .text-image-block-text .text-wrapper {
        padding:9.4%
    }
}

.text-image-block-text .text-container {
    height: 100%
}

.text-image-block-text .arrow-button {
    color: #fff
}

.text-image-block-text .arrow-button:focus,.text-image-block-text .arrow-button:hover {
    color: inherit
}

.text-image-block-text.background-color-blue .btn-arrow-background {
    color: #1350ac
}

.text-image-block-text.background-color-blue a,.text-image-block-text.background-color-navy-shade a {
    color: #fff
}

.text-image-block-text.background-color-navy-shade .btn-arrow-background {
    color: #092f6a
}

.text-image-block-text p:last-of-type {
    margin-bottom: 0
}

.text-image-block .arrow-button {
    margin-top: 1.25rem
}

.text-image-block .text-image-block-text p a,.text-image-block .text-image-block-text p a:focus,.text-image-block .text-image-block-text p a:hover {
    text-decoration: none
}

body .main section.text-image-block .text-container {
    display: table-cell!important;
    vertical-align: middle
}

.posts_three_columns_block h2 {
    margin-bottom: 3.125rem
}

.projects_map {
    background-color: #f2f7fe
}

.projects_map .imp-shape-container svg path,.projects_map .imp-shape-container svg polygon {
    fill: #fff!important;
    cursor: auto
}

.projects_map .imp-shape-container svg path.map-active,.projects_map .imp-shape-container svg polygon.map-active {
    fill: #0b69d5!important;
    cursor: pointer
}

.projects_map .imp-shape-container svg path.map-active.imp-shape-highlighted,.projects_map .imp-shape-container svg path.map-active.map-active-selected,.projects_map .imp-shape-container svg polygon.map-active.imp-shape-highlighted,.projects_map .imp-shape-container svg polygon.map-active.map-active-selected {
    fill: #1350ac!important
}

div.imp-tooltips-container {
    z-index: 2048
}

div.imp-fullscreen-tooltips-container .imp-tooltip,div.imp-tooltips-container .imp-tooltip {
    width: 15.625rem!important
}

div.imp-fullscreen-tooltips-container .imp-fullscreen-tooltip,div.imp-fullscreen-tooltips-container .imp-tooltip,div.imp-tooltips-container .imp-fullscreen-tooltip,div.imp-tooltips-container .imp-tooltip {
    background-color: #0b69d5!important;
    padding: 2.5rem 1.875rem!important
}

div.imp-fullscreen-tooltips-container .imp-fullscreen-tooltip h3,div.imp-fullscreen-tooltips-container .imp-tooltip h3,div.imp-tooltips-container .imp-fullscreen-tooltip h3,div.imp-tooltips-container .imp-tooltip h3 {
    font-size: 2.25rem!important;
    line-height: 2.25rem!important;
    margin-bottom: .9375rem!important;
    text-transform: uppercase!important;
    font-family: Alright Condensed Black,sans-serif!important
}

div.imp-fullscreen-tooltips-container .imp-fullscreen-tooltip p,div.imp-fullscreen-tooltips-container .imp-tooltip p,div.imp-tooltips-container .imp-fullscreen-tooltip p,div.imp-tooltips-container .imp-tooltip p {
    font-size: 1.125rem!important;
    line-height: 1.6875rem!important;
    font-family: Alright Normal Regular,sans-serif!important
}

div.imp-fullscreen-tooltips-container .imp-fullscreen-tooltip .imp-tooltip-close-button,div.imp-fullscreen-tooltips-container .imp-tooltip .imp-tooltip-close-button,div.imp-tooltips-container .imp-fullscreen-tooltip .imp-tooltip-close-button,div.imp-tooltips-container .imp-tooltip .imp-tooltip-close-button {
    position: absolute;
    top: .9375rem;
    right: .9375rem;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMiAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGxpbmUgeDE9IjUuMzc3OTciIHkxPSI1LjIyODg0IiB4Mj0iMTYuMzI1NCIgeTI9IjE2LjE3NjIiIHN0cm9rZT0id2hpdGUiLz4KPGxpbmUgeDE9IjUuNDA4MTciIHkxPSIxNi4wMTQ2IiB4Mj0iMTYuMDE0OCIgeTI9IjUuNDA4MDEiIHN0cm9rZT0id2hpdGUiLz4KPC9zdmc+Cg==);
    width: 1.375rem;
    height: 1.375rem;
    cursor: pointer;
    background-size: contain;
    font-size: 0
}

div.imp-fullscreen-tooltips-container .imp-fullscreen-tooltip .hs-arrow,div.imp-fullscreen-tooltips-container .imp-tooltip .hs-arrow,div.imp-tooltips-container .imp-fullscreen-tooltip .hs-arrow,div.imp-tooltips-container .imp-tooltip .hs-arrow {
    display: none
}

div.imp-fullscreen-tooltips-container .imp-fullscreen-tooltip .squares-element,div.imp-fullscreen-tooltips-container .imp-tooltip .squares-element,div.imp-tooltips-container .imp-fullscreen-tooltip .squares-element,div.imp-tooltips-container .imp-tooltip .squares-element {
    padding: 0!important
}

div.imp-fullscreen-tooltips-container .imp-fullscreen-tooltip .squares-button,div.imp-fullscreen-tooltips-container .imp-tooltip .squares-button,div.imp-tooltips-container .imp-fullscreen-tooltip .squares-button,div.imp-tooltips-container .imp-tooltip .squares-button {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTg4IiBoZWlnaHQ9IjQwIiB2aWV3Qm94PSIwIDAgMTg4IDQwIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNNDAgMjEuNTA5NUM0MCAzMS4zNDcxIDI4LjYyNjkgNDAgMTguNzg3OSA0MEM4Ljk0ODg2IDQwIDAgMjYuNjQxOSAwIDE2LjgwNDNDMCA2Ljk2NjY5IDE2LjcxNTYgMCAyNi41NTQ2IDBDMzYuMzkzNiAwIDQwIDExLjY3MTkgNDAgMjEuNTA5NVoiIGZpbGw9IiMxMzUwQUMiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yMS4yMTY0IDEwLjQ1NDdMMjkuNzMxIDE5LjkxNTNMMjkuNzMwOSAxOS45MTUzTDI5LjczMjEgMTkuOTE2N0wyMS4xOTEgMjkuNDA2N0wyMC4wNjcgMjguMTU3OUwyNi42ODE3IDIwLjgwODNMOC45MjU0NSAyMC44MDgzTDguOTI1NDUgMTkuMDQyMUwyNi42OTcyIDE5LjA0MjJMMjAuMDkyNSAxMS43MDM1TDIxLjIxNjQgMTAuNDU0N1oiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=);
    background-color: transparent!important;
    background-repeat: no-repeat;
    width: 11.25rem!important;
    height: auto!important;
    background-size: contain;
    text-indent: -9999px;
    margin-top: 1.25rem;
    border-radius: 0!important
}

.media-placeholder {
    position: relative;
    width: 100%;
    height: 100%;
    background-color: #0b69d5;
    overflow: auto;
    max-width: 100%
}

.media-placeholder div.aspect_ratio_placeholder {
    width: 100%;
    padding-bottom: 56.2%;
    background: #0b69d5
}

.media-placeholder:after {
    content: "";
    width: 7.8125rem;
    height: 7.8125rem;
    background-repeat: no-repeat;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    background-size: contain
}

.media-placeholder.placeholder-stories:after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgdmlld0JveD0iMCAwIDEwMCAxMDAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxyZWN0IHdpZHRoPSIxMDAiIGhlaWdodD0iMTAwIiBmaWxsPSJub25lIi8+CjxwYXRoIGQ9Ik04Ni4xMjM3IDI4LjgwNzZIODhDODguNTUyMyAyOC44MDc2IDg5IDI5LjI1NTMgODkgMjkuODA3NlY3Ny45OTk5Qzg5IDc4LjU1MjIgODguNTUyMyA3OC45OTk5IDg4IDc4Ljk5OTlIMTJDMTEuNDQ3NyA3OC45OTk5IDExIDc4LjU1MjIgMTEgNzcuOTk5OVYyOS44MDc2QzExIDI5LjI1NTMgMTEuNDQ3NyAyOC44MDc2IDEyIDI4LjgwNzZIMTQuMzUxOSIgc3Ryb2tlPSIjRkZGIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgo8cGF0aCBkPSJNNTAgMjUuNTYzOUM2MS42NjY3IDE3LjQzNzkgNzMuMzMzMyAyOS4xMjYxIDg1IDIxQzg1IDM4LjAzMTMgODUgNTUuMTc0IDg1IDcyLjIwNTNDNzMuMzMzMyA4MC4zMzEzIDYxLjY2NjcgNjguNjQzMiA1MCA3Ni43NjkyIiBzdHJva2U9IiNGRkYiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+CjxwYXRoIGQ9Ik03OC45OTk5IDUwLjExMTZDNzEuMTcyOSA1Mi40NTM5IDYzLjM0NiA0Ny41NDYyIDU1LjYwNSA0OS44ODg2QzU1LjYwNSA0My4xOTYyIDU1LjYwNSAzNi41MDM5IDU1LjYwNSAyOS44MTE2QzYzLjQzMiAyNy40NjkzIDcxLjI1OSAzMi4zNzcgNzguOTk5OSAzMC4wMzQ3Qzc4Ljk5OTkgMzYuNzI3IDc4Ljk5OTkgNDMuNDE5MyA3OC45OTk5IDUwLjExMTZaIiBzdHJva2U9IiNGRkYiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+CjxwYXRoIGQ9Ik01NS41MTkgNTUuOTExN0M2My4zNDYgNTMuNTY5NCA3MS4xNzMgNTguNDc3MSA3OC45MTQgNTYuMTM0OCIgc3Ryb2tlPSIjRkZGIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgo8cGF0aCBkPSJNNzguOTk5OSA2Ny45NTc2QzcxLjE3MjkgNzAuMjk5OSA2My4zNDYgNjUuMzkyMiA1NS42MDUgNjcuNzM0NSIgc3Ryb2tlPSIjRkZGIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgo8cGF0aCBkPSJNNzguOTk5OSA2Mi4wNDY0QzcxLjE3MjkgNjQuMzg4NyA2My4zNDYgNTkuNDgxIDU1LjYwNSA2MS44MjMzIiBzdHJva2U9IiNGRkYiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+CjxwYXRoIGQ9Ik01MC4wMDAxIDc2Ljc2OTJDMzguNTM5OCA2OC42NDMyIDI3LjA3OTUgODAuMzMxMyAxNS42MTkxIDcyLjIwNTNDMTUuNjE5MSA1NS4xNzQgMTUuNjE5MSAzOC4wMzEzIDE1LjYxOTEgMjFDMjcuMDc5NSAyOS4xMjYxIDM4LjUzOTggMTcuNTQ5MiA1MC4wMDAxIDI1LjU2MzkiIHN0cm9rZT0iI0ZGRiIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KPHBhdGggZD0iTTIxIDQ3LjU0NjRDMjkuMDY3NiA0OS44ODg3IDM3LjEzNTMgNDQuOTgxIDQ1LjExNDMgNDcuMzIzM0M0NS4xMTQzIDU0LjAxNTcgNDUuMTE0MyA2MC43MDggNDUuMTE0MyA2Ny40MDAzQzM3LjA0NjYgNjUuMDU4IDI4Ljk3OSA2OS45NjU3IDIxIDY3LjYyMzNDMjEgNjAuOTMxIDIxIDU0LjIzODcgMjEgNDcuNTQ2NFoiIHN0cm9rZT0iI0ZGRiIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KPHBhdGggZD0iTTQ1LjExNDMgNDEuNDExN0MzNy4wNDY2IDM5LjA2OTQgMjguOTc5IDQzLjk3NzEgMjEgNDEuNjM0OCIgc3Ryb2tlPSIjRkZGIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgo8cGF0aCBkPSJNMjEgMjkuNzAwMkMyOS4wNjc2IDMyLjA0MjUgMzcuMTM1MyAyNy4xMzQ4IDQ1LjExNDMgMjkuNDc3MiIgc3Ryb2tlPSIjRkZGIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgo8cGF0aCBkPSJNMjEgMzUuNzIzMkMyOS4wNjc2IDM4LjA2NTUgMzcuMTM1MyAzMy4xNTc4IDQ1LjExNDMgMzUuNTAwMSIgc3Ryb2tlPSIjRkZGIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgo8cGF0aCBkPSJNNTAgMjYuMDE5Vjc3LjMyNjciIHN0cm9rZT0iI0ZGRiIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KPC9zdmc+Cg==)
}

.media-placeholder.placeholder-podcast:after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgdmlld0JveD0iMCAwIDEwMCAxMDAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxyZWN0IHdpZHRoPSIxMDAiIGhlaWdodD0iMTAwIiBmaWxsPSJub25lIi8+CjxyZWN0IHg9IjM4IiB5PSIxOCIgd2lkdGg9IjI0IiBoZWlnaHQ9IjQ4IiByeD0iMTIiIHN0cm9rZT0iI0ZGRiIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KPHBhdGggZD0iTTMyIDQ3VjU0QzMyIDYzLjk0MTEgNDAuMDU4OSA3MiA1MCA3MlY3MkM1OS45NDExIDcyIDY4IDYzLjk0MTEgNjggNTRWNDciIHN0cm9rZT0iI0ZGRiIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik01NyAyOUM1Ni40NDc3IDI5IDU2IDI5LjQ0NzcgNTYgMzBDNTYgMzAuNTUyMyA1Ni40NDc3IDMxIDU3IDMxSDYyQzYyLjU1MjMgMzEgNjMgMzAuNTUyMyA2MyAzMEM2MyAyOS40NDc3IDYyLjU1MjMgMjkgNjIgMjlINTdaTTU3IDQxQzU2LjQ0NzcgNDEgNTYgNDEuNDQ3NyA1NiA0MkM1NiA0Mi41NTIzIDU2LjQ0NzcgNDMgNTcgNDNINjJDNjIuNTUyMyA0MyA2MyA0Mi41NTIzIDYzIDQyQzYzIDQxLjQ0NzcgNjIuNTUyMyA0MSA2MiA0MUg1N1pNNTcgNTNDNTYuNDQ3NyA1MyA1NiA1My40NDc3IDU2IDU0QzU2IDU0LjU1MjMgNTYuNDQ3NyA1NSA1NyA1NUg2MkM2Mi41NTIzIDU1IDYzIDU0LjU1MjMgNjMgNTRDNjMgNTMuNDQ3NyA2Mi41NTIzIDUzIDYyIDUzSDU3Wk01NiA0OEM1NiA0Ny40NDc3IDU2LjQ0NzcgNDcgNTcgNDdINjJDNjIuNTUyMyA0NyA2MyA0Ny40NDc3IDYzIDQ4QzYzIDQ4LjU1MjMgNjIuNTUyMyA0OSA2MiA0OUg1N0M1Ni40NDc3IDQ5IDU2IDQ4LjU1MjMgNTYgNDhaTTU2IDM2QzU2IDM1LjQ0NzcgNTYuNDQ3NyAzNSA1NyAzNUg2MkM2Mi41NTIzIDM1IDYzIDM1LjQ0NzcgNjMgMzZDNjMgMzYuNTUyMyA2Mi41NTIzIDM3IDYyIDM3SDU3QzU2LjQ0NzcgMzcgNTYgMzYuNTUyMyA1NiAzNlpNMzggNTNDMzcuNDQ3NyA1MyAzNyA1My40NDc3IDM3IDU0QzM3IDU0LjU1MjMgMzcuNDQ3NyA1NSAzOCA1NUg0M0M0My41NTIzIDU1IDQ0IDU0LjU1MjMgNDQgNTRDNDQgNTMuNDQ3NyA0My41NTIzIDUzIDQzIDUzSDM4Wk0zNyA0MkMzNyA0MS40NDc3IDM3LjQ0NzcgNDEgMzggNDFINDNDNDMuNTUyMyA0MSA0NCA0MS40NDc3IDQ0IDQyQzQ0IDQyLjU1MjMgNDMuNTUyMyA0MyA0MyA0M0gzOEMzNy40NDc3IDQzIDM3IDQyLjU1MjMgMzcgNDJaTTM4IDQ3QzM3LjQ0NzcgNDcgMzcgNDcuNDQ3NyAzNyA0OEMzNyA0OC41NTIzIDM3LjQ0NzcgNDkgMzggNDlINDNDNDMuNTUyMyA0OSA0NCA0OC41NTIzIDQ0IDQ4QzQ0IDQ3LjQ0NzcgNDMuNTUyMyA0NyA0MyA0N0gzOFpNMzcgMzBDMzcgMjkuNDQ3NyAzNy40NDc3IDI5IDM4IDI5SDQzQzQzLjU1MjMgMjkgNDQgMjkuNDQ3NyA0NCAzMEM0NCAzMC41NTIzIDQzLjU1MjMgMzEgNDMgMzFIMzhDMzcuNDQ3NyAzMSAzNyAzMC41NTIzIDM3IDMwWk0zOCAzNUMzNy40NDc3IDM1IDM3IDM1LjQ0NzcgMzcgMzZDMzcgMzYuNTUyMyAzNy40NDc3IDM3IDM4IDM3SDQzQzQzLjU1MjMgMzcgNDQgMzYuNTUyMyA0NCAzNkM0NCAzNS40NDc3IDQzLjU1MjMgMzUgNDMgMzVIMzhaIiBmaWxsPSIjRkZGIi8+CjxwYXRoIGQ9Ik00MS4yIDgwLjM0MzVMNDAuOTgwNSA3OS4zNjc5QzQwLjk2NDMgNzkuMzcxNSA0MC45NDgzIDc5LjM3NTYgNDAuOTMyNCA3OS4zOEw0MS4yIDgwLjM0MzVaTTQ5LjIgNzguNTQzNUw0OC45OTA1IDc3LjU2NTZMNDguOTgwNSA3Ny41Njc5TDQ5LjIgNzguNTQzNVpNNTAuMiA3OC40NjE1TDUwLjE1MjIgNzkuNDYwM0M1MC4xODQxIDc5LjQ2MTkgNTAuMjE2IDc5LjQ2MTkgNTAuMjQ3OCA3OS40NjAzTDUwLjIgNzguNDYxNVpNNTEuMiA3OC41NDM1TDUxLjQxOTYgNzcuNTY3OEw1MS40MDk2IDc3LjU2NTdMNTEuMiA3OC41NDM1Wk01OS4yIDgwLjM0MzVMNTkuNDY3NyA3OS4zOEM1OS40NTE3IDc5LjM3NTYgNTkuNDM1NyA3OS4zNzE1IDU5LjQxOTUgNzkuMzY3OUw1OS4yIDgwLjM0MzVaTTM3IDg0LjM0MzVDMzcgODcuMDk1OCAzOS4yNDc3IDg5LjM0MzUgNDIgODkuMzQzNVY4Ny4zNDM1QzQwLjM1MjMgODcuMzQzNSAzOSA4NS45OTEyIDM5IDg0LjM0MzVIMzdaTTQwLjkzMjQgNzkuMzhDMzguNzYxOSA3OS45ODI5IDM3IDgxLjkzMjcgMzcgODQuMzQzNUgzOUMzOSA4Mi45NTQzIDQwLjAzODEgODEuNzA0MSA0MS40Njc2IDgxLjMwN0w0MC45MzI0IDc5LjM4Wk00OC45ODA1IDc3LjU2NzlMNDAuOTgwNSA3OS4zNjc5TDQxLjQxOTUgODEuMzE5MUw0OS40MTk1IDc5LjUxOTFMNDguOTgwNSA3Ny41Njc5Wk01MC4yNDc4IDc3LjQ2MjZDNDkuODMzMSA3Ny40NDI4IDQ5LjQxMTQgNzcuNDc1NSA0OC45OTA1IDc3LjU2NTdMNDkuNDA5NSA3OS41MjEzQzQ5LjY1OSA3OS40Njc4IDQ5LjkwNzYgNzkuNDQ4NiA1MC4xNTIyIDc5LjQ2MDNMNTAuMjQ3OCA3Ny40NjI2Wk01MC4yNDc4IDc5LjQ2MDNDNTAuNDkyNCA3OS40NDg2IDUwLjc0MTEgNzkuNDY3OCA1MC45OTA1IDc5LjUyMTNMNTEuNDA5NiA3Ny41NjU3QzUwLjk4ODcgNzcuNDc1NSA1MC41NjcgNzcuNDQyOCA1MC4xNTIyIDc3LjQ2MjZMNTAuMjQ3OCA3OS40NjAzWk01MC45ODA1IDc5LjUxOTFMNTguOTgwNSA4MS4zMTkxTDU5LjQxOTUgNzkuMzY3OUw1MS40MTk1IDc3LjU2NzlMNTAuOTgwNSA3OS41MTkxWk01OC45MzI0IDgxLjMwN0M2MC4zNjIgODEuNzA0MSA2MS40IDgyLjk1NDMgNjEuNCA4NC4zNDM1SDYzLjRDNjMuNCA4MS45MzI3IDYxLjYzODEgNzkuOTgyOSA1OS40Njc3IDc5LjM4TDU4LjkzMjQgODEuMzA3Wk02MS40IDg0LjM0MzVDNjEuNCA4NS45OTEyIDYwLjA0NzcgODcuMzQzNSA1OC40IDg3LjM0MzVWODkuMzQzNUM2MS4xNTIzIDg5LjM0MzUgNjMuNCA4Ny4wOTU4IDYzLjQgODQuMzQzNUg2MS40Wk01OC40IDg3LjM0MzVINTAuNFY4OS4zNDM1SDU4LjRWODcuMzQzNVpNNTAuNCA4Ny4zNDM1SDUwVjg5LjM0MzVINTAuNFY4Ny4zNDM1Wk00MiA4OS4zNDM1SDUwVjg3LjM0MzVINDJWODkuMzQzNVoiIGZpbGw9IiNGRkYiLz4KPHBhdGggZD0iTTUwIDc4VjczIiBzdHJva2U9IiNGRkYiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+CjxwYXRoIGQ9Ik03Ni43MTk1IDQ3Ljc0QzgyLjA4NzMgNDIuMzcyMSA4Mi4wODczIDMzLjY2OTEgNzYuNzE5NSAyOC4zMDEzIiBzdHJva2U9IiNGRkYiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+CjxwYXRoIGQ9Ik04Mi4wMjA4IDUzLjA0MTZDOTAuMzE2NSA0NC43NDU5IDkwLjMxNjUgMzEuMjk1OCA4Mi4wMjA4IDIzIiBzdHJva2U9IiNGRkYiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+CjxwYXRoIGQ9Ik0yMy4zMjIzIDI4LjMwMTVDMTcuOTU0NCAzMy42Njk0IDE3Ljk1NDQgNDIuMzcyNCAyMy4zMjIzIDQ3Ljc0MDIiIHN0cm9rZT0iI0ZGRiIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KPHBhdGggZD0iTTE4LjAyMDggMjIuOTk5OUM5LjcyNDk5IDMxLjI5NTYgOS43MjQ5OSA0NC43NDU3IDE4LjAyMDggNTMuMDQxNSIgc3Ryb2tlPSIjRkZGIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgo8L3N2Zz4K)
}

.media-placeholder.placeholder-photo:after,.media-placeholder.placeholder-photos:after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgdmlld0JveD0iMCAwIDEwMCAxMDAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxyZWN0IHdpZHRoPSIxMDAiIGhlaWdodD0iMTAwIiBmaWxsPSJub25lIi8+CjxwYXRoIGQ9Ik04NCA3NUM4NCA3Ny43NjE0IDgxLjc2MTQgODAgNzkgODBMMjAgODBDMTcuMjM4NiA4MCAxNSA3Ny43NjE0IDE1IDc1TDE1IDI0QzE1IDIxLjIzODYgMTcuMjM4NiAxOSAyMCAxOUw3OSAxOUM4MS43NjE0IDE5IDg0IDIxLjIzODYgODQgMjRMODQgNzVaIiBzdHJva2U9IiNGRkYiIHN0cm9rZS13aWR0aD0iMiIvPgo8cGF0aCBkPSJNNzkgNzNDNzkgNzQuMTA0NiA3OC4xMDQ2IDc1IDc3IDc1TDIyIDc1QzIwLjg5NTQgNzUgMjAgNzQuMTA0NiAyMCA3M0wyMCAyNkMyMCAyNC44OTU0IDIwLjg5NTQgMjQgMjIgMjRMNzcgMjRDNzguMTA0NiAyNCA3OSAyNC44OTU0IDc5IDI2TDc5IDczWiIgc3Ryb2tlPSIjRkZGIiBzdHJva2Utd2lkdGg9IjIiLz4KPHBhdGggZD0iTTIwIDYxLjQwODJMMzYuMTQ2NiA0NS4yNjE2QzM4LjA5OTIgNDMuMzA5IDQxLjI2NSA0My4zMDkgNDMuMjE3NiA0NS4yNjE2TDU4Ljg1MjYgNjAuODk2NkM2MC43OTU4IDYyLjgzOTggNjMuOTQzMiA2Mi44NTA1IDY1Ljg5OTYgNjAuOTIwNUw3OS4yNzQxIDQ3LjcyNjEiIHN0cm9rZT0iI0ZGRiIgc3Ryb2tlLXdpZHRoPSIyIi8+CjxwYXRoIGQ9Ik02MS44IDQ3LjZDNjYuNjYwMSA0Ny42IDcwLjYgNDMuNjYwMSA3MC42IDM4LjhDNzAuNiAzMy45Mzk5IDY2LjY2MDEgMzAgNjEuOCAzMEM1Ni45Mzk5IDMwIDUzIDMzLjkzOTkgNTMgMzguOEM1MyA0My42NjAxIDU2LjkzOTkgNDcuNiA2MS44IDQ3LjZaIiBzdHJva2U9IiNGRkYiIHN0cm9rZS13aWR0aD0iMS44NTIzIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgo8L3N2Zz4K)
}

.media-placeholder.placeholder-video:after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgdmlld0JveD0iMCAwIDEwMCAxMDAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxyZWN0IHdpZHRoPSIxMDAiIGhlaWdodD0iMTAwIiBmaWxsPSJub25lIi8+CjxwYXRoIGQ9Ik01OS41NzUxIDQ5LjY0M0M2MC4yMjEyIDUwLjAzMTYgNjAuMjIxMiA1MC45Njg0IDU5LjU3NTEgNTEuMzU3TDQ0LjUxNTQgNjAuNDE0QzQzLjg0ODkgNjAuODE0OCA0MyA2MC4zMzQ4IDQzIDU5LjU1N0w0MyA0MS40NDNDNDMgNDAuNjY1MiA0My44NDg5IDQwLjE4NTIgNDQuNTE1NCA0MC41ODZMNTkuNTc1MSA0OS42NDNaIiBzdHJva2U9IiNGRkYiIHN0cm9rZS13aWR0aD0iMiIvPgo8bGluZSB4MT0iMjYiIHkxPSIzMSIgeDI9IjI2IiB5Mj0iMjAiIHN0cm9rZT0iI0ZGRiIgc3Ryb2tlLXdpZHRoPSIyIi8+CjxsaW5lIHgxPSIzNyIgeTE9IjMxIiB4Mj0iMzciIHkyPSIyMCIgc3Ryb2tlPSIjRkZGIiBzdHJva2Utd2lkdGg9IjIiLz4KPGxpbmUgeDE9IjQ5IiB5MT0iMzEiIHgyPSI0OSIgeTI9IjIwIiBzdHJva2U9IiNGRkYiIHN0cm9rZS13aWR0aD0iMiIvPgo8bGluZSB4MT0iNjEiIHkxPSIzMSIgeDI9IjYxIiB5Mj0iMjAiIHN0cm9rZT0iI0ZGRiIgc3Ryb2tlLXdpZHRoPSIyIi8+CjxsaW5lIHgxPSI3MiIgeTE9IjMxIiB4Mj0iNzIiIHkyPSIyMCIgc3Ryb2tlPSIjRkZGIiBzdHJva2Utd2lkdGg9IjIiLz4KPGxpbmUgeTE9Ii0xIiB4Mj0iMTAuNzUzMiIgeTI9Ii0xIiB0cmFuc2Zvcm09Im1hdHJpeCgwIDEgMSAwIDI2LjY0OTMgNjkuNzY2MSkiIHN0cm9rZT0iI0ZGRiIgc3Ryb2tlLXdpZHRoPSIyIi8+CjxsaW5lIHkxPSItMSIgeDI9IjEwLjc1MzIiIHkyPSItMSIgdHJhbnNmb3JtPSJtYXRyaXgoMCAxIDEgMCAzOC4yOTg2IDY5Ljc2NjEpIiBzdHJva2U9IiNGRkYiIHN0cm9rZS13aWR0aD0iMiIvPgo8bGluZSB5MT0iLTEiIHgyPSIxMC43NTMyIiB5Mj0iLTEiIHRyYW5zZm9ybT0ibWF0cml4KDAgMSAxIDAgNDkuOTQ4IDY5Ljc2NjEpIiBzdHJva2U9IiNGRkYiIHN0cm9rZS13aWR0aD0iMiIvPgo8bGluZSB5MT0iLTEiIHgyPSIxMC43NTMyIiB5Mj0iLTEiIHRyYW5zZm9ybT0ibWF0cml4KDAgMSAxIDAgNjEuNTk3MyA2OS43NjYxKSIgc3Ryb2tlPSIjRkZGIiBzdHJva2Utd2lkdGg9IjIiLz4KPGxpbmUgeTE9Ii0xIiB4Mj0iMTAuNzUzMiIgeTI9Ii0xIiB0cmFuc2Zvcm09Im1hdHJpeCgwIDEgMSAwIDczLjI0NjcgNjkuNzY2MSkiIHN0cm9rZT0iI0ZGRiIgc3Ryb2tlLXdpZHRoPSIyIi8+CjxsaW5lIHgxPSIxNiIgeTE9IjMxIiB4Mj0iODQiIHkyPSIzMSIgc3Ryb2tlPSIjRkZGIiBzdHJva2Utd2lkdGg9IjIiLz4KPGxpbmUgeDE9IjE2IiB5MT0iNjkiIHgyPSI4NCIgeTI9IjY5IiBzdHJva2U9IiNGRkYiIHN0cm9rZS13aWR0aD0iMiIvPgo8cGF0aCBkPSJNMTUgMjVDMTUgMjIuMjM4NiAxNy4yMzg2IDIwIDIwIDIwSDc5QzgxLjc2MTQgMjAgODQgMjIuMjM4NiA4NCAyNVY3NkM4NCA3OC43NjE0IDgxLjc2MTQgODEgNzkgODFIMjBDMTcuMjM4NiA4MSAxNSA3OC43NjE0IDE1IDc2VjI1WiIgc3Ryb2tlPSIjRkZGIiBzdHJva2Utd2lkdGg9IjIiLz4KPC9zdmc+Cg==)
}

.media-placeholder.placeholder-document:after,.media-placeholder.placeholder-statement:after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgdmlld0JveD0iMCAwIDEwMCAxMDAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxyZWN0IHdpZHRoPSIxMDAiIGhlaWdodD0iMTAwIiBmaWxsPSJub25lIi8+CjxyZWN0IHg9IjIwIiB5PSIxMCIgd2lkdGg9IjYwIiBoZWlnaHQ9IjgwIiBzdHJva2U9IiNGRkYiIHN0cm9rZS13aWR0aD0iMiIvPgo8cmVjdCB4PSIyNyIgeT0iMTciIHdpZHRoPSI0NiIgaGVpZ2h0PSIyOCIgcng9IjIiIHN0cm9rZT0iI0ZGRiIgc3Ryb2tlLXdpZHRoPSIyIi8+CjxsaW5lIHkxPSItMSIgeDI9IjQ4IiB5Mj0iLTEiIHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwLjAxMzA4OTYgMC45OTk5MTQgMjYgNTQuODI5NikiIHN0cm9rZT0iI0ZGRiIgc3Ryb2tlLXdpZHRoPSIyIi8+CjxsaW5lIHkxPSItMSIgeDI9IjQ4IiB5Mj0iLTEiIHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwLjAxMzA4OTYgMC45OTk5MTQgMjYgNjEuODI5NikiIHN0cm9rZT0iI0ZGRiIgc3Ryb2tlLXdpZHRoPSIyIi8+CjxsaW5lIHkxPSItMSIgeDI9IjQ4IiB5Mj0iLTEiIHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwLjAxMzA4OTYgMC45OTk5MTQgMjYgNjguODI5NikiIHN0cm9rZT0iI0ZGRiIgc3Ryb2tlLXdpZHRoPSIyIi8+CjxsaW5lIHkxPSItMSIgeDI9IjQ4IiB5Mj0iLTEiIHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwLjAxMzA4OTYgMC45OTk5MTQgMjYgNzUuODI5NikiIHN0cm9rZT0iI0ZGRiIgc3Ryb2tlLXdpZHRoPSIyIi8+CjxsaW5lIHkxPSItMSIgeDI9IjQ4IiB5Mj0iLTEiIHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwLjAxMzA4OTYgMC45OTk5MTQgMjYgODIuODI5NikiIHN0cm9rZT0iI0ZGRiIgc3Ryb2tlLXdpZHRoPSIyIi8+Cjwvc3ZnPgo=)
}

.media-placeholder.placeholder-press-release:after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgdmlld0JveD0iMCAwIDEwMCAxMDAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxyZWN0IHdpZHRoPSIxMDAiIGhlaWdodD0iMTAwIiBmaWxsPSJub25lIi8+CjxwYXRoIGQ9Ik03NC40MjAxIDYzLjA4MjlMNzMuMTE1OSA2My44MzU5QzcyLjEwMTUgNjQuNDIxNSA3MC44MDg0IDY0LjAyMjUgNzAuMTc3MSA2Mi45MjlMNDcuNTg0NCAyMy43OTc0QzQ2Ljk1MzEgMjIuNzAzOSA0Ny4yNTQxIDIxLjM4NDYgNDguMjY4NSAyMC43OTg5TDQ5LjU3MjcgMjAuMDQ1OUM1MC41ODcxIDE5LjQ2MDIgNTEuODgwMiAxOS44NTkzIDUyLjUxMTUgMjAuOTUyOEw3NS4xMDQxIDYwLjA4NDRDNzUuNjkwNCA2MS4wOTk4IDc1LjQzNDUgNjIuNDk3MiA3NC40MjAxIDYzLjA4MjlaIiBzdHJva2U9IiNGRkYiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KPHBhdGggZD0iTTQ3LjM1OSAyMy40MDY4QzQzLjkwMTMgMzQuMTUxMSAzNi43NzM2IDQzLjA1NjggMjcuMjgxOCA0OC41MzY5TDIyLjQyNzIgNTEuMzM5N0MxOS44OTEyIDUyLjgwMzkgMTkuMTI1IDU2LjE2MjIgMjAuNzAzNCA1OC44OTU5TDI2LjIwNSA2OC40MjVDMjcuNzgzMyA3MS4xNTg3IDMxLjA3NDcgNzIuMTc0NCAzMy42MTA3IDcwLjcxMDNMMzguNDY1NCA2Ny45MDc0QzQ3Ljk1NzIgNjIuNDI3MyA1OS4xNjEyIDYwLjc0OTMgNzAuMjY3MyA2My4wODUxTDQ3LjM1OSAyMy40MDY4WiIgc3Ryb2tlPSIjRkZGIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+CjxwYXRoIGQ9Ik0yNy4zMTQ2IDcwLjE3OThMMjQuNTYxMiA3MS43Njk1QzIzLjU0NjggNzIuMzU1MSAyMi4yNTM3IDcxLjk1NjEgMjEuNjIyNCA3MC44NjI2TDE2LjIxMSA2MS40ODk4QzE1LjU3OTcgNjAuMzk2MyAxNS44ODA2IDU5LjA3NjkgMTYuODk1IDU4LjQ5MTNMMTkuNjQ4NCA1Ni45MDE2TDI3LjMxNDYgNzAuMTc5OFoiIHN0cm9rZT0iI0ZGRiIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgo8cGF0aCBkPSJNNDYuMDg5NiA2NC41NDY5TDU5Ljc1NTUgNzcuMTczQzYwLjgzOTMgNzguMjEzNiA2MC43MzY0IDgwLjA0MzQgNTkuNTA0NiA4MC43NTQ2TDU0LjU3NzYgODMuNTk5MkM1My43ODA1IDg0LjA1OTQgNTIuODEyOCA4My44ODkxIDUyLjA3MiA4My4yNzU0TDM2Ljc0NDEgNjkuMTA5NCIgc3Ryb2tlPSIjRkZGIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+CjxsaW5lIHgxPSI3OC4yMzkzIiB5MT0iMzEuMjY0IiB4Mj0iNzMuMDQzMiIgeTI9IjM0LjI2NCIgc3Ryb2tlPSIjRkZGIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgo8bGluZSB4MT0iNzYuMjAzIiB5MT0iNDUuNzIyNyIgeDI9IjgxLjc5NzkiIHkyPSI0NS43MjI3IiBzdHJva2U9IiNGRkYiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+CjxsaW5lIHgxPSIxIiB5MT0iLTEiIHgyPSI2LjU5NDk0IiB5Mj0iLTEiIHRyYW5zZm9ybT0ibWF0cml4KDAuNSAtMC44NjYwMjUgLTAuODY2MDI1IC0wLjUgNjMuNTA0NCAyNi40NikiIHN0cm9rZT0iI0ZGRiIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KPC9zdmc+Cg==)
}

.media-placeholder.placeholder-speech:after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgdmlld0JveD0iMCAwIDEwMCAxMDAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xMCA0OEwxMCA1MSIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNMTUgNDZMMTUgNTMiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTIwIDQxTDIwIDU4IiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0yNSA0Ni41TDI1IDUyLjUiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTMwIDQyTDMwIDU3IiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0zNSAzMy41TDM1IDY1LjUiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTQwIDM5TDQwIDYwIiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik00NSA0NEw0NSA1NSIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNNTAgMzFMNTAgNjgiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTU1IDI0TDU1IDc1IiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik02MCAzMUw2MCA2OCIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNNjUgNDNMNjUgNTYiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTcwIDQ1LjVMNzAgNTMuNSIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNNzUgNDEuNUw3NSA1Ny41IiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik04MCAzOEw4MCA2MSIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNODUgNDRMODUgNTUiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTkwIDQ4TDkwIDUxIiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=)
}

.media-placeholder.placeholder-object:after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgdmlld0JveD0iMCAwIDEwMCAxMDAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik01MC42MjQgNjkuMjk4Mkw2Mi42MjM2IDkwLjQxNjdMNjkuMzczOCA4MS44MzgzTDgwLjE3OCA4MC4yODE3TDY4Ljg0MTcgNjAuOTk5OCIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIyIi8+CjxwYXRoIGQ9Ik00OC43OTE5IDY5LjI5ODJMMzYuNzkyMyA5MC40MTY3TDMwLjA0MjEgODEuODM4M0wxOS4yMzc5IDgwLjI4MTdMMzAuMzQxNyA2MC40OTk4IiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjIiLz4KPHBhdGggZD0iTTQ0LjE1MiAxNC42NDI0QzQ3LjQ2MzggMTEuOTQwMSA1Mi4yMTk1IDExLjk0MDEgNTUuNTMxNCAxNC42NDI0TDU3LjgxNDYgMTYuNTA1NEw2MC44MDkgMTYuMzUxOUM2NS4wOTQ0IDE2LjEzMjQgNjguOTM4OCAxOC45Njg3IDY5Ljk5MzQgMjMuMTI4MUw3MC43MDQzIDI1LjkzMTVMNzMuMDU5NiAyNy40MTU4Qzc2LjcwNyAyOS43MTQ0IDc4LjIxMjEgMzQuMjc2OCA3Ni42NDgyIDM4LjI5NDVMNzUuNjIxIDQwLjkzMzZMNzYuNjc4IDQzLjY0OTRDNzguMjI4NSA0Ny42MzI2IDc2Ljc2MzQgNTIuMTU3IDczLjE3MjMgNTQuNDc1Mkw3MC43MDQzIDU2LjA2ODVMNjkuOTkzNCA1OC44NzE5QzY4LjkzODggNjMuMDMxMyA2NS4wOTQ0IDY1Ljg2NzYgNjAuODA5IDY1LjY0ODFMNTcuODE0NiA2NS40OTQ2TDU1LjUzMTQgNjcuMzU3NkM1Mi4yMTk1IDcwLjA1OTkgNDcuNDYzOCA3MC4wNTk5IDQ0LjE1MiA2Ny4zNTc2TDQxLjg2ODcgNjUuNDk0NkwzOS4wMTIgNjUuNjQyOUMzNC43MjQ1IDY1Ljg2NTQgMzAuODc2OCA2My4wMjg2IDI5LjgyMTYgNTguODY3MUwyOS4xMTE5IDU2LjA2ODVMMjYuNjU5MyA1NC41MDkyQzIyLjk5ODEgNTIuMTgxNCAyMS41MTg3IDQ3LjU3MyAyMy4xNDA5IDQzLjU0OTFMMjQuMTk1MyA0MC45MzM2TDIzLjE3MTkgMzguMzk1MUMyMS41MzU5IDM0LjMzNzEgMjMuMDU1NSAyOS42OTA0IDI2Ljc3MzEgMjcuMzgzMUwyOS4xMTE5IDI1LjkzMTVMMjkuODIxNiAyMy4xMzI5QzMwLjg3NjggMTguOTcxNCAzNC43MjQ1IDE2LjEzNDYgMzkuMDEyIDE2LjM1NzFMNDEuODY4NyAxNi41MDU0TDQ0LjE1MiAxNC42NDI0WiIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIyIi8+CjxjaXJjbGUgY3g9IjUwIiBjeT0iNDEiIHI9IjE5IiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjIiLz4KPC9zdmc+Cg==)
}

.media-placeholder.placeholder-in-the-news:after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgdmlld0JveD0iMCAwIDEwMCAxMDAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0zNi4zNDU1IDc4LjkyNDlMMzUuODQ1NSA3OC4wNTg5TDM2LjM0NTUgNzguOTI0OVpNMzguMTI3MSA3OC43OTk3TDM4LjQ4NyA3Ny44NjY3TDM4LjEyNzEgNzguNzk5N1pNMjcuMTI0NCA4MC43ODQ2SDI2LjEyNDRIMjcuMTI0NFpNMzAuMTI0NCA4Mi41MTY3TDMwLjYyNDQgODMuMzgyN0wzMC4xMjQ0IDgyLjUxNjdaTTI3LjEyNDQgNzIuNjM1OEgyOC4xMjQ0SDI3LjEyNDRaTTE4IDQ4QzE4IDMwLjMyNjkgMzIuMzI2OSAxNiA1MCAxNlYxNEMzMS4yMjIzIDE0IDE2IDI5LjIyMjMgMTYgNDhIMThaTTI3LjIzMDEgNzAuNDg0QzIxLjUyMiA2NC43MDM4IDE4IDU2Ljc2NDIgMTggNDhIMTZDMTYgNTcuMzExMyAxOS43NDQzIDY1Ljc1IDI1LjgwNyA3MS44ODkzTDI3LjIzMDEgNzAuNDg0Wk0yOC4xMjQ0IDgwLjc4NDZMMjguMTI0NCA3Mi42MzU4SDI2LjEyNDRMMjYuMTI0NCA4MC43ODQ2SDI4LjEyNDRaTTM1Ljg0NTUgNzguMDU4OUwyOS42MjQ0IDgxLjY1MDZMMzAuNjI0NCA4My4zODI3TDM2Ljg0NTUgNzkuNzkwOUwzNS44NDU1IDc4LjA1ODlaTTUwIDgwQzQ1LjkzOTcgODAgNDIuMDU4MiA3OS4yNDQzIDM4LjQ4NyA3Ny44NjY3TDM3Ljc2NzIgNzkuNzMyN0M0MS41NjQ0IDgxLjE5NzQgNDUuNjg5NyA4MiA1MCA4MlY4MFpNODIgNDhDODIgNjUuNjczMSA2Ny42NzMxIDgwIDUwIDgwVjgyQzY4Ljc3NzcgODIgODQgNjYuNzc3NyA4NCA0OEg4MlpNNTAgMTZDNjcuNjczMSAxNiA4MiAzMC4zMjY5IDgyIDQ4SDg0Qzg0IDI5LjIyMjMgNjguNzc3NyAxNCA1MCAxNFYxNlpNMzYuODQ1NSA3OS43OTA5QzM3LjExMTcgNzkuNjM3MiAzNy40NDk5IDc5LjYxMDMgMzcuNzY3MiA3OS43MzI3TDM4LjQ4NyA3Ny44NjY3QzM3LjYzNjUgNzcuNTM4NiAzNi42NjMyIDc3LjU4NjggMzUuODQ1NSA3OC4wNTg5TDM2Ljg0NTUgNzkuNzkwOVpNMjYuMTI0NCA4MC43ODQ2QzI2LjEyNDQgODMuMDk0IDI4LjYyNDQgODQuNTM3NCAzMC42MjQ0IDgzLjM4MjdMMjkuNjI0NCA4MS42NTA2QzI4Ljk1NzcgODIuMDM1NSAyOC4xMjQ0IDgxLjU1NDQgMjguMTI0NCA4MC43ODQ2SDI2LjEyNDRaTTI1LjgwNyA3MS44ODkzQzI2LjAxNCA3Mi4wOTg5IDI2LjEyNDQgNzIuMzY4NCAyNi4xMjQ0IDcyLjYzNThIMjguMTI0NEMyOC4xMjQ0IDcxLjgxNTUgMjcuNzg3NCA3MS4wNDg0IDI3LjIzMDEgNzAuNDg0TDI1LjgwNyA3MS44ODkzWiIgZmlsbD0iI0ZGRiIvPgo8bGluZSB4MT0iMzMiIHkxPSI0OSIgeDI9IjY2IiB5Mj0iNDkiIHN0cm9rZT0iI0ZGRiIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KPGxpbmUgeDE9IjMzIiB5MT0iMzciIHgyPSI2NiIgeTI9IjM3IiBzdHJva2U9IiNGRkYiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+CjxsaW5lIHgxPSIzMyIgeTE9IjU1IiB4Mj0iNjMiIHkyPSI1NSIgc3Ryb2tlPSIjRkZGIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgo8bGluZSB4MT0iMzMiIHkxPSI0MyIgeDI9IjYzIiB5Mj0iNDMiIHN0cm9rZT0iI0ZGRiIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KPGxpbmUgeDE9IjMzIiB5MT0iNjEiIHgyPSI2NiIgeTI9IjYxIiBzdHJva2U9IiNGRkYiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+Cjwvc3ZnPgo=)
}

.media-placeholder.placeholder-op-eds:after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgdmlld0JveD0iMCAwIDEwMCAxMDAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxyZWN0IHdpZHRoPSIxMDAiIGhlaWdodD0iMTAwIiBmaWxsPSJub25lIi8+CjxwYXRoIGQ9Ik03MC44NjA4IDQ5Ljk5NzhDNzAuODYwOCAzNy43Mjc5IDYwLjE4NjQgMjcuODMyOCA0Ny41MzU0IDI5LjIxODFDMzguMjQ0OCAzMC4yMDc2IDMwLjczMzIgMzcuNTMgMjkuMzQ5NSA0Ni44MzE0QzI4LjE2MzUgNTQuMzUxNiAzMS4xMjg2IDYxLjA4MDMgMzYuMDcwNCA2NS42MzJDMzkuNDMwOCA2OC42MDA1IDQxLjQzMDQgNzIuOTU0NCA0MS40MzA0IDc3LjUwNjFMNTguNTE5IDc3LjUwNjFDNTguNTE5IDcyLjk1NDQgNjAuNzc5NSA2OC43OTg0IDY0LjEzOTkgNjUuNjMyQzY4LjA5MzQgNjEuNjc0IDcwLjg2MDggNTYuMTMyNyA3MC44NjA4IDQ5Ljk5NzhaIiBzdHJva2U9IiNGRkYiIHN0cm9rZS13aWR0aD0iMS44NTIzIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgo8cGF0aCBkPSJNNTguNTE5IDc3LjUwNTlINDEuNDMwNFY4Ni45OTk1SDU4LjUxOVY3Ny41MDU5WiIgc3Ryb2tlPSIjRkZGIiBzdHJva2Utd2lkdGg9IjEuODUyMyIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KPGxpbmUgeDE9IjUwIiB5MT0iMTMiIHgyPSI1MCIgeTI9IjE5IiBzdHJva2U9IiNGRkYiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+CjxsaW5lIHgxPSI4MCIgeTE9IjQ5IiB4Mj0iODYiIHkyPSI0OSIgc3Ryb2tlPSIjRkZGIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgo8bGluZSB4MT0iNjQuNzk4NSIgeTE9IjIyLjkwNzQiIHgyPSI2Ny41OTYiIHkyPSIxOC4wNjIxIiBzdHJva2U9IiNGRkYiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+CjxsaW5lIHgxPSI3NS45NzM3IiB5MT0iMzQuMzY4MyIgeDI9IjgwLjgxOSIgeTI9IjMxLjU3MDkiIHN0cm9rZT0iI0ZGRiIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KPGxpbmUgeDE9Ijc2Ljk3MzciIHkxPSI2NS43NDc3IiB4Mj0iODEuODE5IiB5Mj0iNjguNTQ1MiIgc3Ryb2tlPSIjRkZGIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgo8bGluZSB4MT0iMSIgeTE9Ii0xIiB4Mj0iNi41OTQ5NCIgeTI9Ii0xIiB0cmFuc2Zvcm09Im1hdHJpeCgtMC41IC0wLjg2NjAyNSAtMC44NjYwMjUgMC41IDMzLjc2NzMgMjQuMjczNCkiIHN0cm9rZT0iI0ZGRiIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KPGxpbmUgeDE9IjEiIHkxPSItMSIgeDI9IjYuNTk0OTQiIHkyPSItMSIgdHJhbnNmb3JtPSJtYXRyaXgoLTAuODY2MDI1IC0wLjUgLTAuNSAwLjg2NjAyNSAyMy4zMjQyIDM1LjczNDQpIiBzdHJva2U9IiNGRkYiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+CjxsaW5lIHgxPSIxIiB5MT0iLTEiIHgyPSI2LjU5NDk0IiB5Mj0iLTEiIHRyYW5zZm9ybT0ibWF0cml4KC0wLjg2NjAyNSAwLjUgMC41IDAuODY2MDI1IDIzLjMyNDIgNjYuMTEzOCkiIHN0cm9rZT0iI0ZGRiIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KPGxpbmUgeDE9IjEzIiB5MT0iNDkiIHgyPSIxOSIgeTI9IjQ5IiBzdHJva2U9IiNGRkYiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+CjxwYXRoIGQ9Ik00Ny40MjE0IDc3VjUxLjcxMDdDNDcuNDIxNCA0OS42NjEzIDQ1Ljc2MDEgNDggNDMuNzEwNyA0OFY0OEM0MS42NjEzIDQ4IDQwIDQ5LjY2MTMgNDAgNTEuNzEwN1Y1My4yNjMyQzQwIDU4Ljc4NiA0NC40NzcyIDYzLjI2MzIgNTAgNjMuMjYzMlY2My4yNjMyQzU1LjUyMjggNjMuMjYzMiA2MCA1OC43ODYgNjAgNTMuMjYzMlY1MS43NDAzQzYwIDQ5LjY3NDYgNTguMzI1NCA0OCA1Ni4yNTk3IDQ4VjQ4QzU0LjIxNzMgNDggNTIuNTUyNSA0OS42Mzg0IDUyLjUxOTkgNTEuNjgwNkw1Mi4zMjcgNjMuNzcxOVY3NyIgc3Ryb2tlPSIjRkZGIiBzdHJva2Utd2lkdGg9IjIiLz4KPC9zdmc+Cg==)
}

.media-placeholder.placeholder-in-person {
    background-color: transparent;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUwIiBoZWlnaHQ9IjE1MCIgdmlld0JveD0iMCAwIDE1MCAxNTAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxyZWN0IHdpZHRoPSIxNTAiIGhlaWdodD0iMTUwIiBmaWxsPSIjMEI2OUQ1Ii8+CjxwYXRoIGQ9Ik03NC4yNSA4NEM4Ni4yNjIyIDg0IDk2IDc0LjI2MjIgOTYgNjIuMjVDOTYgNTAuMjM3OCA4Ni4yNjIyIDQwLjUgNzQuMjUgNDAuNUM2Mi4yMzc4IDQwLjUgNTIuNSA1MC4yMzc4IDUyLjUgNjIuMjVDNTIuNSA3NC4yNjIyIDYyLjIzNzggODQgNzQuMjUgODRaIiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjEuODUyMyIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KPHJlY3QgeD0iMjUuNSIgeT0iMjUuNSIgd2lkdGg9Ijk5IiBoZWlnaHQ9Ijk5IiByeD0iNSIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIyIi8+CjxyZWN0IHg9IjMzIiB5PSIzMyIgd2lkdGg9Ijg0IiBoZWlnaHQ9Ijg0IiByeD0iMSIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIyIi8+CjxwYXRoIGQ9Ik0xMDYuNSAxMTdDMTA2LjUgOTguNzc0NiA5Mi4wNjEyIDg0IDc0LjI1IDg0QzU2LjQzODggODQgNDIgOTguNzc0NiA0MiAxMTciIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMS44NTIzIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgo8L3N2Zz4K);
    min-height: unset;
    background-repeat: no-repeat;
    background-size: cover
}

.media-placeholder.placeholder-in-person:after {
    content: "";
    display: block;
    padding-bottom: 100%;
    position: relative
}

.media-placeholder.placeholder-event:after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTM4IiBoZWlnaHQ9IjEzOCIgdmlld0JveD0iMCAwIDEzOCAxMzgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xNy45Mzk5IDQ5LjY4MDJIMTIxLjQ0VjExNC41NEMxMjEuNDQgMTE4LjM1MSAxMTguMzUxIDEyMS40NCAxMTQuNTQgMTIxLjQ0SDI0LjgzOTlDMjEuMDI5MiAxMjEuNDQgMTcuOTM5OSAxMTguMzUxIDE3LjkzOTkgMTE0LjU0VjQ5LjY4MDJaIiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjIuNzYiLz4KPHBhdGggZD0iTTI2LjIyIDYyLjEwMDFIMTEzLjE2VjExMC40QzExMy4xNiAxMTEuOTI0IDExMS45MjQgMTEzLjE2IDExMC40IDExMy4xNkgyOC45OEMyNy40NTU3IDExMy4xNiAyNi4yMiAxMTEuOTI0IDI2LjIyIDExMC40VjYyLjEwMDFaIiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjIuNzYiLz4KPHBhdGggZD0iTTEwMi40NjUgMjguOTgwMkwxMTQuNTQgMjguOTgwMkMxMTguMzUxIDI4Ljk4MDIgMTIxLjQ0IDMyLjA2OTQgMTIxLjQ0IDM1Ljg4MDJMMTIxLjQ0IDQ5LjY4MDJMMTcuOTM5OSA0OS42ODAyTDE3LjkzOTkgMzUuODgwMkMxNy45Mzk5IDMyLjA2OTQgMjEuMDI5MiAyOC45ODAyIDI0LjgzOTkgMjguOTgwMkwzNS41MzQ5IDI4Ljk4MDIiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMi43NiIvPgo8cGF0aCBkPSJNNDEuNDAwMSAzMy45NDc3VjE3LjkzOTdDNDEuNDAwMSAxNi40MjE3IDQwLjE1ODEgMTUuMTc5NyAzOC42NDAxIDE1LjE3OTdDMzcuMTIyMSAxNS4xNzk3IDM1Ljg4MDEgMTYuNDIxNyAzNS44ODAxIDE3LjkzOTdWMzMuOTQ3N0MzNC4yMjQxIDM0LjkxMzcgMzMuMTIwMSAzNi43MDc3IDMzLjEyMDEgMzguNjM5N0MzMy4xMjAxIDQxLjY3NTcgMzUuNjA0MSA0NC4xNTk3IDM4LjY0MDEgNDQuMTU5N0M0MS42NzYxIDQ0LjE1OTcgNDQuMTYwMSA0MS42NzU3IDQ0LjE2MDEgMzguNjM5N0M0NC4wMjIxIDM2LjU2OTcgNDIuOTE4MSAzNC45MTM3IDQxLjQwMDEgMzMuOTQ3N1oiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMi43NiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KPHBhdGggZD0iTTEwMy41IDMzLjk0NzdWMTcuOTM5N0MxMDMuNSAxNi40MjE3IDEwMi4yNTggMTUuMTc5NyAxMDAuNzQgMTUuMTc5N0M5OS4yMjIgMTUuMTc5NyA5Ny45OCAxNi40MjE3IDk3Ljk4IDE3LjkzOTdWMzMuOTQ3N0M5Ni4zMjQgMzQuOTEzNyA5NS4yMiAzNi43MDc3IDk1LjIyIDM4LjYzOTdDOTUuMjIgNDEuNjc1NyA5Ny43MDQgNDQuMTU5NyAxMDAuNzQgNDQuMTU5N0MxMDMuNzc2IDQ0LjE1OTcgMTA2LjI2IDQxLjY3NTcgMTA2LjI2IDM4LjYzOTdDMTA2LjEyMiAzNi41Njk3IDEwNS4wMTggMzQuOTEzNyAxMDMuNSAzMy45NDc3WiIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIyLjc2IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgo8bGluZSB4MT0iNDEuMzk5OSIgeTE9IjI4Ljk3OTkiIHgyPSI5Ni41OTk5IiB5Mj0iMjguOTc5OSIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIyLjc2Ii8+CjxyZWN0IHg9IjM0LjUwMDEiIHk9IjcwLjM4IiB3aWR0aD0iMTguODYiIGhlaWdodD0iMTMuOCIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIyLjc2Ii8+CjxyZWN0IHg9IjYwLjI2MDEiIHk9IjcwLjM4IiB3aWR0aD0iMTguODYiIGhlaWdodD0iMTMuOCIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIyLjc2Ii8+CjxyZWN0IHg9Ijg2LjAyMDEiIHk9IjcwLjM4IiB3aWR0aD0iMTguODYiIGhlaWdodD0iMTMuOCIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIyLjc2Ii8+CjxyZWN0IHg9IjM0LjUwMDEiIHk9IjkxLjA4MDIiIHdpZHRoPSIxOC44NiIgaGVpZ2h0PSIxMy44IiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjIuNzYiLz4KPHJlY3QgeD0iNjAuMjYwMSIgeT0iOTEuMDgwMiIgd2lkdGg9IjE4Ljg2IiBoZWlnaHQ9IjEzLjgiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMi43NiIvPgo8cmVjdCB4PSI4Ni4wMjAxIiB5PSI5MS4wODAyIiB3aWR0aD0iMTguODYiIGhlaWdodD0iMTMuOCIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIyLjc2Ii8+Cjwvc3ZnPgo=)
}

.addeventatc {
    display: inline-block;
    position: relative;
    cursor: pointer;
    border: 0;
    outline: none
}

.addeventatc:active,.addeventatc:focus {
    outline: none
}

.addeventatc .alarm_reminder,.addeventatc .all_day_event,.addeventatc .attendees,.addeventatc .calname,.addeventatc .client,.addeventatc .date_format,.addeventatc .description,.addeventatc .end,.addeventatc .facebook_event,.addeventatc .location,.addeventatc .method,.addeventatc .organizer,.addeventatc .organizer_email,.addeventatc .recurring,.addeventatc .start,.addeventatc .status,.addeventatc .timezone,.addeventatc .title,.addeventatc .transp,.addeventatc .uid {
    display: none!important
}

.addeventatc_dropdown {
    width: 230px;
    position: absolute;
    padding: 6px 0 0;
    color: #000!important;
    line-height: 100%;
    background: #fff;
    font-size: 15px;
    text-decoration: none;
    text-align: left;
    margin-left: -1px;
    display: none;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -webkit-box-shadow: rgba(0,0,0,.4) 0 10px 26px;
    box-shadow: 0 10px 26px rgba(0,0,0,.4);
    -webkit-transform: scale(.98) translateY(5px);
    -o-transform: scale(.98) translateY(5px);
    transform: scale(.98) translateY(5px);
    z-index: -1;
    -webkit-transition: -webkit-transform .15s ease;
    transition: -webkit-transform .15s ease;
    -o-transition: -o-transform .15s ease;
    transition: transform .15s ease;
    transition: transform .15s ease,-webkit-transform .15s ease,-o-transform .15s ease;
    -webkit-user-select: none;
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}

.addeventatc_dropdown.topdown {
    -webkit-transform: scale(.98) translateY(-5px)!important;
    -o-transform: scale(.98) translateY(-5px)!important;
    transform: scale(.98) translateY(-5px)!important
}

.addeventatc_dropdown span {
    display: block;
    line-height: 100%;
    background: #fff;
    text-decoration: none;
    cursor: pointer;
    font-size: 15px;
    color: #333;
    font-weight: 600;
    padding: 14px 10px 14px 55px;
    margin: -2px 0
}

.addeventatc_dropdown span:hover {
    background-color: #f4f4f4;
    color: #000;
    text-decoration: none;
    font-size: 15px
}

.addeventatc_dropdown em {
    color: #999!important;
    font-size: 12px!important;
    font-weight: 400
}

.addeventatc_dropdown .frs a {
    background: #fff;
    color: #cacaca!important;
    cursor: pointer;
    font-size: 9px!important;
    font-style: normal!important;
    font-weight: 400!important;
    line-height: 110%!important;
    padding-left: 10px;
    position: absolute;
    right: 10px;
    text-align: right;
    text-decoration: none;
    top: 5px;
    z-index: 101
}

.addeventatc_dropdown .frs a:hover {
    color: #999!important
}

.addeventatc_dropdown .ateappleical {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgNTYuNjkzIDU2LjY5MyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGc+Cjx0aXRsZT5iYWNrZ3JvdW5kPC90aXRsZT4KPHJlY3QgeD0iLTEiIHk9Ii0xIiB3aWR0aD0iNTgyIiBoZWlnaHQ9IjQwMiIgZmlsbD0ibm9uZSIvPgo8L2c+CjxnPgo8dGl0bGU+TGF5ZXIgMTwvdGl0bGU+CjxwYXRoIGQ9Im00MS43NzcgMzAuNTE3Yy0wLjA2Mi02LjIzMiA1LjA4Mi05LjIyMSA1LjMxMi05LjM3Mi0yLjg5MS00LjIyNy03LjM5NS00LjgwNy04Ljk5OC00Ljg3My0zLjgzLTAuMzg5LTcuNDc3IDIuMjU2LTkuNDIgMi4yNTYtMS45MzkgMC00Ljk0MS0yLjE5OS04LjExNy0yLjE0My00LjE3OCAwLjA2Mi04LjAyOSAyLjQzLTEwLjE3OSA2LjE3LTQuMzM5IDcuNTI3LTEuMTEgMTguNjgyIDMuMTE4IDI0Ljc5MSAyLjA2NyAyLjk4NiA0LjUzMiA2LjM0NiA3Ljc2NiA2LjIyMyAzLjExNy0wLjEyMyA0LjI5My0yLjAxNiA4LjA2MS0yLjAxNnM0LjgyNiAyLjAxNiA4LjEyMyAxLjk1M2MzLjM1Mi0wLjA2MSA1LjQ3Ny0zLjA0MyA3LjUyNy02LjA0MSAyLjM3My0zLjQ2OSAzLjM1LTYuODI4IDMuNDA4LTYuOTk4LTAuMDczLTAuMDM0LTYuNTM0LTIuNTA5LTYuNjAxLTkuOTV6IiBmaWxsPSIjNjA2MDYwIi8+CjxwYXRoIGQ9Im0zNS41ODIgMTIuMjI5YzEuNzE1LTIuMDgyIDIuODc3LTQuOTc1IDIuNTYxLTcuODU1LTIuNDc1IDAuMS01LjQ3MSAxLjY0NS03LjI0OCAzLjcyNS0xLjU5MiAxLjg0Ni0yLjk4NCA0Ljc4NS0yLjYxMSA3LjYxMyAyLjc2MSAwLjIxNCA1LjU3Ny0xLjQwNSA3LjI5OC0zLjQ4M3oiIGZpbGw9IiM2MDYwNjAiLz4KPC9nPgo8L3N2Zz4K) 18px 40% no-repeat;
    background-size: 22px 100%
}

.addeventatc_dropdown .ategoogle {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPCFET0NUWVBFIHN2ZyAgUFVCTElDICctLy9XM0MvL0RURCBTVkcgMS4xLy9FTicgICdodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQnPgo8c3ZnIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDEyOCAxMjgiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDEyOCAxMjgiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxyZWN0IHdpZHRoPSIxMjgiIGhlaWdodD0iMTI4IiBmaWxsPSJub25lIi8+PHBhdGggZD0iTTI3LjU4NSw2NGMwLTQuMTU3LDAuNjktOC4xNDMsMS45MjMtMTEuODgxTDcuOTM4LDM1LjY0OCAgICBDMy43MzQsNDQuMTgzLDEuMzY2LDUzLjgwMSwxLjM2Niw2NGMwLDEwLjE5MSwyLjM2NiwxOS44MDIsNi41NjMsMjguMzMybDIxLjU1OC0xNi41MDNDMjguMjY2LDcyLjEwOCwyNy41ODUsNjguMTM3LDI3LjU4NSw2NCIgZmlsbD0iI0ZCQkMwNSIvPjxwYXRoIGQ9Im02NS40NTcgMjYuMTgyYzkuMDMxIDAgMTcuMTg4IDMuMiAyMy41OTcgOC40MzZsMTguNjQ0LTE4LjYxOGMtMTEuMzYxLTkuODkxLTI1LjkyNy0xNi00Mi4yNDEtMTYtMjUuMzI4IDAtNDcuMDk2IDE0LjQ4NC01Ny41MTkgMzUuNjQ4bDIxLjU2OSAxNi40NzFjNC45Ny0xNS4wODYgMTkuMTM3LTI1LjkzNyAzNS45NS0yNS45MzciIGZpbGw9IiNFQTQzMzUiLz48cGF0aCBkPSJtNjUuNDU3IDEwMS44MmMtMTYuODEyIDAtMzAuOTc5LTEwLjg1MS0zNS45NDktMjUuOTM3bC0yMS41NyAxNi40NjhjMTAuNDIzIDIxLjE2NyAzMi4xOTEgMzUuNjUxIDU3LjUxOSAzNS42NTEgMTUuNjMyIDAgMzAuNTU3LTUuNTUxIDQxLjc1OC0xNS45NTFsLTIwLjQ3NC0xNS44MjhjLTUuNzc3IDMuNjM5LTEzLjA1MiA1LjU5Ny0yMS4yODQgNS41OTciIGZpbGw9IiMzNEE4NTMiLz48cGF0aCBkPSJtMTI2LjYzIDY0YzAtMy43ODItMC41ODMtNy44NTUtMS40NTctMTEuNjM2aC01OS43MnYyNC43MjdoMzQuMzc2Yy0xLjcxOSA4LjQzMS02LjM5NyAxNC45MTItMTMuMDkyIDE5LjEzbDIwLjQ3NCAxNS44MjhjMTEuNzY2LTEwLjkyIDE5LjQxOS0yNy4xODggMTkuNDE5LTQ4LjA0OSIgZmlsbD0iIzQyODVGNCIvPjwvZz48L3N2Zz4K) 18px 50% no-repeat;
    background-size: 22px 100%
}

.addeventatc_dropdown .ateoffice365 {
    background: url(data:image/svg+xml;base64,PHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyMDc1IDI0OTkuOCIgdmlld0JveD0iMCAwIDIwNzUgMjQ5OS44IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Im0wIDIwMTYuNnYtMTUxOS44bDEzNDQuNC00OTYuOCA3MzAuNiAyMzMuN3YyMDQ1LjlsLTczMC42IDIyMC4zLTEzNDQuNC00ODMuMyAxMzQ0LjQgMTYxLjh2LTE3NjkuMmwtODc2LjggMjA0LjZ2MTE5OC4zeiIgZmlsbD0iI2ViM2MwMCIvPjwvc3ZnPg==) 19px 50% no-repeat;
    background-size: 18px 100%
}

.addeventatc_dropdown .ateoutlook {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgMTAyNCAxMDI0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8Zz4KPHRpdGxlPmJhY2tncm91bmQ8L3RpdGxlPgo8cmVjdCB4PSItMSIgeT0iLTEiIHdpZHRoPSI1ODIiIGhlaWdodD0iNDAyIiBmaWxsPSJub25lIi8+CjwvZz4KPGc+Cjx0aXRsZT5MYXllciAxPC90aXRsZT4KPHBhdGggZD0ibTY0NC44OCA3NjQuNDJ2LTI3MS43MmMxOS4zMjkgMTMuMjU1IDM3LjM3MSAyNS42MjcgNTUuNDEzIDM3Ljk5NiAxNi4xOTQgMTEuMTAxIDE4LjkxOSAxMS4wNDUgMzUuNjMzLTAuMDY0IDkyLjQ4LTYxLjQ2OCAxODQuOTgtMTIyLjkyIDI3Ny40OC0xODQuMzYgMi44MDMtMS44NjEgNS42OTgtMy41ODUgOS43NzQtNi4xNDEgMC4zMjIgNC4yMDggMC43NzcgNy4zNiAwLjc3NyAxMC41MTQgMC4wMzUgMTE4LjIyIDAuMDg5IDIzNi40NC03ZS0zIDM1NC42Ni0wLjAzNCAzOS4yOTctMTkuODg0IDU5LjA3OC01OC45NzIgNTkuMDk3LTEwMi44IDAuMDQ3LTIwNS42IDAuMDE4LTMwOC40MSAwLjAxOC0zLjcwMy0xZS0zIC03LjQwNS0xZS0zIC0xMS42OTEtMWUtM3oiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI2RhYTYwMyIgZmlsbC1ydWxlPSJldmVub2RkIi8+CjxwYXRoIGQ9Im02NDUuNjIgMjE2Ljg1aDEwLjQ4OWMxMDguNTYgMCAyMTcuMTItOWUtMyAzMjUuNjggMC4wMSAxOS40MSA0ZS0zIDM0LjQyNyAxMS44NzEgNDAuNTI5IDMwLjUyOCAyLjY4IDguMTk3LTAuMDQ3IDEyLjIwNS02LjY2OSAxNi42NDEtODQuMDk1IDU2LjMwNy0xNjguMDEgMTEyLjg4LTI1MS45OCAxNjkuMzgtMTEuOTk0IDguMDcyLTI0LjE0OSAxNS45Mi0zNS45MyAyNC4yOTItNi40NDggNC41NzktMTIuMTU0IDQuODI4LTE4Ljg0NCAwLjUyMS0xOS4xODctMTIuMzU3LTM4LjczOC0yNC4xNjEtNTcuNzg2LTM2LjcyMS0zLjE3OS0yLjA5NS02LjQ4Ni02Ljg3Ni02LjUwNS0xMC40MzQtMC4zMzctNjMuNTA1LTAuMTc2LTEyNy4wMS0wLjA5NC0xOTAuNTIgNWUtMyAtMC43MTIgMC40MTItMS40MjMgMS4xMDktMy43MDF6IiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNkYWE2MDMiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPgo8cGF0aCBkPSJtNTk2LjcyIDEwMjRjLTE5OS4wOC00MS42NjctMzk3LjM5LTgzLjE3Ny01OTYuNDQtMTI0Ljg0di0xMy4wOTRjLTFlLTMgLTI1Mi41MSAwLjA3Ni01MDUuMDMtMC4yNzMtNzU3LjU0LTAuMDE2LTEwLjQ2MSAyLjc5My0xNC4wOSAxMy4wMzgtMTYuMDQ5IDE1OS4xNS0zMC40MDMgMzE4LjIyLTYxLjI0MSA0NzcuMzEtOTEuOTcxIDM1LjA4MS02Ljc3NyA3MC4xNjctMTMuNTI4IDEwNi4zNy0yMC41MDd2MTAyNHptLTE1OC42OC01MTIuOThjLTAuNDAyLTQxLjYxMy02LjA5NC04MC4wMzUtMjYuNjU2LTExNC44NS0xNi42LTI4LjEwNy0zOS4wMjQtNDkuNDQtNzEuMjc4LTU4LjYyNi02Mi43NTUtMTcuODcyLTEyMi44NCAxMS41MjEtMTUyLjQxIDc1LjAzNi0xOC45NDcgNDAuNjk2LTIyLjk5NCA4My44NzQtMTkuMzM3IDEyOC4wOCAzLjE2OSAzOC4zMDMgMTQuMjYxIDczLjY4OCAzOC45NTggMTAzLjk2IDQ5LjA5MyA2MC4xNjkgMTM4LjQ0IDYwLjU2OSAxODguMTggMC43NzYgMzIuOTM5LTM5LjU4OSA0MS44ODYtODYuNzExIDQyLjUzOC0xMzQuMzd6IiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNkYWE2MDMiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPgo8cGF0aCBkPSJtMjMyLjkyIDUxMS45NGMtMC4wODUtMjkuNjUzIDMuOTEtNTguMzU5IDIwLjY5OS04My43OTUgMTUuNDk0LTIzLjQ3MiAzOS4wMTYtMzMuMDYxIDY0LjkzOC0yNi41NzggMjAuMTQ2IDUuMDM4IDMyLjMxNiAxOS4yNjUgNDAuNDI3IDM3LjIyMiAxMy44NDcgMzAuNjU4IDE2LjI0NyA2My4yNzMgMTIuMDU2IDk1LjkzNi0yLjMyNSAxOC4xMS03LjQ1IDM2LjQ2NC0xNC44MDggNTMuMTc1LTkuNTA3IDIxLjU5Ni0yNy43ODMgMzMuOTU0LTUyLjE5NSAzNC40OTMtMjQuNTcyIDAuNTQyLTQxLjY1OC0xMi4yMDItNTMuNjMyLTMyLjU4NC0xNC4xMjktMjQuMDUxLTE3LjU1Mi01MC41ODUtMTcuNDg1LTc3Ljg2OXoiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI2RhYTYwMyIgZmlsbC1ydWxlPSJldmVub2RkIi8+CjwvZz4KPC9zdmc+Cg==) 18px 50% no-repeat;
    background-size: 22px 100%
}

.addeventatc_dropdown .ateoutlookcom {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgMTAyNCAxMDI0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8Zz4KPHRpdGxlPmJhY2tncm91bmQ8L3RpdGxlPgo8cmVjdCB4PSItMSIgeT0iLTEiIHdpZHRoPSI1ODIiIGhlaWdodD0iNDAyIiBmaWxsPSJub25lIi8+CjwvZz4KPGc+Cjx0aXRsZT5MYXllciAxPC90aXRsZT4KPHBhdGggZD0ibTY0NC44OCA3NjQuNDJ2LTI3MS43MmMxOS4zMjkgMTMuMjU1IDM3LjM3MSAyNS42MjcgNTUuNDEzIDM3Ljk5NiAxNi4xOTQgMTEuMTAxIDE4LjkxOSAxMS4wNDUgMzUuNjMzLTAuMDY0IDkyLjQ4LTYxLjQ2OCAxODQuOTgtMTIyLjkyIDI3Ny40OC0xODQuMzYgMi44MDMtMS44NjEgNS42OTgtMy41ODUgOS43NzQtNi4xNDEgMC4zMjIgNC4yMDggMC43NzcgNy4zNiAwLjc3NyAxMC41MTQgMC4wMzUgMTE4LjIyIDAuMDg5IDIzNi40NC03ZS0zIDM1NC42Ni0wLjAzNCAzOS4yOTctMTkuODg0IDU5LjA3OC01OC45NzIgNTkuMDk3LTEwMi44IDAuMDQ3LTIwNS42IDAuMDE4LTMwOC40MSAwLjAxOC0zLjcwMy0xZS0zIC03LjQwNS0xZS0zIC0xMS42OTEtMWUtM3oiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iIzAwNzJjNiIgZmlsbC1ydWxlPSJldmVub2RkIi8+CjxwYXRoIGQ9Im02NDUuNjIgMjE2Ljg1aDEwLjQ4OWMxMDguNTYgMCAyMTcuMTItOWUtMyAzMjUuNjggMC4wMSAxOS40MSA0ZS0zIDM0LjQyNyAxMS44NzEgNDAuNTI5IDMwLjUyOCAyLjY4IDguMTk3LTAuMDQ3IDEyLjIwNS02LjY2OSAxNi42NDEtODQuMDk1IDU2LjMwNy0xNjguMDEgMTEyLjg4LTI1MS45OCAxNjkuMzgtMTEuOTk0IDguMDcyLTI0LjE0OSAxNS45Mi0zNS45MyAyNC4yOTItNi40NDggNC41NzktMTIuMTU0IDQuODI4LTE4Ljg0NCAwLjUyMS0xOS4xODctMTIuMzU3LTM4LjczOC0yNC4xNjEtNTcuNzg2LTM2LjcyMS0zLjE3OS0yLjA5NS02LjQ4Ni02Ljg3Ni02LjUwNS0xMC40MzQtMC4zMzctNjMuNTA1LTAuMTc2LTEyNy4wMS0wLjA5NC0xOTAuNTIgNWUtMyAtMC43MTIgMC40MTItMS40MjMgMS4xMDktMy43MDF6IiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiMwMDcyYzYiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPgo8cGF0aCBkPSJtNTk2LjcyIDEwMjRjLTE5OS4wOC00MS42NjctMzk3LjM5LTgzLjE3Ny01OTYuNDQtMTI0Ljg0di0xMy4wOTRjLTFlLTMgLTI1Mi41MSAwLjA3Ni01MDUuMDMtMC4yNzMtNzU3LjU0LTAuMDE2LTEwLjQ2MSAyLjc5My0xNC4wOSAxMy4wMzgtMTYuMDQ5IDE1OS4xNS0zMC40MDMgMzE4LjIyLTYxLjI0MSA0NzcuMzEtOTEuOTcxIDM1LjA4MS02Ljc3NyA3MC4xNjctMTMuNTI4IDEwNi4zNy0yMC41MDd2MTAyNHptLTE1OC42OC01MTIuOThjLTAuNDAyLTQxLjYxMy02LjA5NC04MC4wMzUtMjYuNjU2LTExNC44NS0xNi42LTI4LjEwNy0zOS4wMjQtNDkuNDQtNzEuMjc4LTU4LjYyNi02Mi43NTUtMTcuODcyLTEyMi44NCAxMS41MjEtMTUyLjQxIDc1LjAzNi0xOC45NDcgNDAuNjk2LTIyLjk5NCA4My44NzQtMTkuMzM3IDEyOC4wOCAzLjE2OSAzOC4zMDMgMTQuMjYxIDczLjY4OCAzOC45NTggMTAzLjk2IDQ5LjA5MyA2MC4xNjkgMTM4LjQ0IDYwLjU2OSAxODguMTggMC43NzYgMzIuOTM5LTM5LjU4OSA0MS44ODYtODYuNzExIDQyLjUzOC0xMzQuMzd6IiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiMwMDcyYzYiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPgo8cGF0aCBkPSJtMjMyLjkyIDUxMS45NGMtMC4wODUtMjkuNjUzIDMuOTEtNTguMzU5IDIwLjY5OS04My43OTUgMTUuNDk0LTIzLjQ3MiAzOS4wMTYtMzMuMDYxIDY0LjkzOC0yNi41NzggMjAuMTQ2IDUuMDM4IDMyLjMxNiAxOS4yNjUgNDAuNDI3IDM3LjIyMiAxMy44NDcgMzAuNjU4IDE2LjI0NyA2My4yNzMgMTIuMDU2IDk1LjkzNi0yLjMyNSAxOC4xMS03LjQ1IDM2LjQ2NC0xNC44MDggNTMuMTc1LTkuNTA3IDIxLjU5Ni0yNy43ODMgMzMuOTU0LTUyLjE5NSAzNC40OTMtMjQuNTcyIDAuNTQyLTQxLjY1OC0xMi4yMDItNTMuNjMyLTMyLjU4NC0xNC4xMjktMjQuMDUxLTE3LjU1Mi01MC41ODUtMTcuNDg1LTc3Ljg2OXoiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iIzAwNzJjNiIgZmlsbC1ydWxlPSJldmVub2RkIi8+CjwvZz4KPC9zdmc+Cg==) 18px 50% no-repeat;
    background-size: 22px 100%
}

.addeventatc_dropdown .ateyahoo {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB2aWV3Qm94PSIwIDAgMTc5MiAxNzkyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8Zz4KPHRpdGxlPmJhY2tncm91bmQ8L3RpdGxlPgo8cmVjdCB4PSItMSIgeT0iLTEiIHdpZHRoPSI1ODIiIGhlaWdodD0iNDAyIiBmaWxsPSJub25lIi8+CjwvZz4KPGc+Cjx0aXRsZT5MYXllciAxPC90aXRsZT4KPHBhdGggZD0ibTk4NyA5NTdsMTMgNzA3cS02Mi0xMS0xMDUtMTEtNDEgMC0xMDUgMTFsMTMtNzA3cS00MC02OS0xNjguNS0yOTUuNXQtMjE2LjUtMzc0LjUtMTgxLTI4N3E1OCAxNSAxMDggMTUgNDMgMCAxMTEtMTUgNjMgMTExIDEzMy41IDIyOS41dDE2NyAyNzYuNSAxMzguNSAyMjdxMzctNjEgMTA5LjUtMTc3LjV0MTE3LjUtMTkwIDEwNS0xNzYgMTA3LTE4OS41cTU0IDE0IDEwNyAxNCA1NiAwIDExNC0xNC0yOCAzOS02MCA4OC41dC00OS41IDc4LjUtNTYuNSA5Ni00OSA4NHEtMTQ2IDI0OC0zNTMgNjEweiIgZmlsbD0iIzRhMDg5ZiIvPgo8L2c+Cjwvc3ZnPgo=) 18px 50% no-repeat;
    background-size: 22px 100%
}

.addeventatc_dropdown .atefacebook {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyBpZD0iTGF5ZXJfMjEiIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogIDx0aXRsZS8+CiAgPHBhdGggZD0iTTE2Ljc1LDlIMTMuNVY3YTEsMSwwLDAsMSwxLTFoMlYzSDE0YTQsNCwwLDAsMC00LDRWOUg4djNoMnY5aDMuNVYxMkgxNloiIHN0eWxlPSJmaWxsLW9wYWNpdHk6IDAuNjU7Ii8+Cjwvc3ZnPg==) 18px 50% no-repeat;
    background-size: 22px 100%
}

.addeventatc_dropdown .copyx {
    height: 21px;
    display: block;
    position: relative;
    cursor: default
}

.addeventatc_dropdown .brx {
    height: 1px;
    overflow: hidden;
    background: #e8e8e8;
    position: absolute;
    z-index: 100;
    left: 10px;
    right: 10px;
    top: 9px
}

.addeventatc_dropdown.addeventatc-selected {
    -webkit-transform: scale(1) translateY(0);
    -o-transform: scale(1) translateY(0);
    transform: scale(1) translateY(0);
    z-index: 99999999999
}

.addeventatc_dropdown.topdown.addeventatc-selected {
    -webkit-transform: scale(1) translateY(0)!important;
    -o-transform: scale(1) translateY(0)!important;
    transform: scale(1) translateY(0)!important
}

.addeventatc_dropdown .drop_markup {
    background-color: #f4f4f4
}

.people-list-block {
    background-color: #f2f7fe
}

.datepicker-months .people-list-block .table-condensed,.datepicker-years .people-list-block .table-condensed,.event-card-date .people-list-block .event-card-month,.event-card-info .people-list-block .event-card-title,.events-filter #events-filter-form .events-nav .select-wrapper .people-list-block a,.events-filter .people-list-block a[href="#events-filter-form"],.filtered-list-nav .dropdown .people-list-block .dropdown-toggle,.hero.full-width-image .people-list-block .hero-intro,.items-list-block-arrow .people-list-block span,.menu-on .mega-menu-bottom .people-list-block li,.nav-mega-menu .search-form .people-list-block .search-field,.nav-tabs .people-list-block .nav-item,.people-list-block #btn-apply-events-filters,.people-list-block #btn-apply-stories-filters,.people-list-block .arrow-button,.people-list-block .btn-filter-wrapper-toggle,.people-list-block .datepicker-months .table-condensed,.people-list-block .datepicker-years .table-condensed,.people-list-block .event-card-date .event-card-month,.people-list-block .event-card-info .event-card-title,.people-list-block .events-filter #events-filter-form .events-nav .select-wrapper a,.people-list-block .events-filter__toggle:after,.people-list-block .events-filter a[href="#events-filter-form"],.people-list-block .filtered-list-nav .dropdown .dropdown-toggle,.people-list-block .header-4,.people-list-block .hero.full-width-image .hero-intro,.people-list-block .items-list-block-arrow span,.people-list-block .mega-menu-top>li.menu-item-has-children>.sub-menu>li,.people-list-block .menu-on .mega-menu-bottom li,.people-list-block .nav-mega-menu .search-form .search-field,.people-list-block .nav-tabs .nav-item,.people-list-block .position-carrier,.people-list-block .post-password-form p:first-child,.people-list-block .search-header .search-form .search-field,.people-list-block .single-event article #agenda .agenda-item time,.people-list-block .single-event article header time,.people-list-block .single-event aside ul li a,.people-list-block .template-artifacts-archive .artifacts-archive-nav .select-wrapper a,.people-list-block .template-artifacts-archive a[href="#artifacts-archive-filter-form"],.people-list-block .template-events section.calendar-section .calendar td .day-nbr,.people-list-block .template-past-events section.calendar-section .calendar td .day-nbr,.people-list-block .title-carrier,.people-list-block footer .menu li a,.people-list-block h2,.people-list-block h3,.people-list-block h4,.people-list-block h5,.post-password-form .people-list-block p:first-child,.search-header .search-form .people-list-block .search-field,.single-event article #agenda .agenda-item .people-list-block time,.single-event article header .people-list-block time,.single-event aside ul li .people-list-block a,.template-artifacts-archive .artifacts-archive-nav .select-wrapper .people-list-block a,.template-artifacts-archive .people-list-block a[href="#artifacts-archive-filter-form"],.template-events section.calendar-section .calendar td .people-list-block .day-nbr,.template-past-events section.calendar-section .calendar td .people-list-block .day-nbr,footer .menu li .people-list-block a {
    color: #092f6a
}

.people-list-block .btn-arrow-background {
    fill: #e8f0fc
}

.people-list-block .btn-arrow-icon {
    fill: #092f6a
}

.post-password-wrapper {
    min-height: 33.4375rem;
    padding: 5rem 0;
    background-color: #f2f7fe
}

.post-password-form {
    max-width: 34.375rem;
    margin: 0 auto
}

.post-password-form p:first-child {
    color: #092f6a;
    margin-bottom: 2.5rem
}

.post-password-form p:last-child {
    margin-bottom: 0
}

.post-password-form label {
    color: #0b69d5;
    margin: 0;
    width: 100%
}

.post-password-form input[type=password] {
    display: block;
    margin-top: .5rem;
    width: 100%;
    border: 1px solid #001c47
}

@media (min-width: 576px) {
    .post-password-form input[type=password] {
        max-width:21.875rem
    }
}

.post-password-form input[type=submit] {
    border: 0;
    display: block;
    margin-top: 1.25rem;
    width: 100%
}

@media (min-width: 576px) {
    .post-password-form input[type=submit] {
        width:15.625rem
    }
}

.machform-block,.machform-block .container {
    padding: 0
}

.supporter-block {
    background-color: #f2f7fe
}

.supporter-block h4 {
    color: #092f6a
}

.supporter-block .filtered-list-nav {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
    max-width: 40.3125rem;
    margin-top: 1.25rem
}

.supporter-block #ajax-posts h3 {
    font-size: 18px;
    font-family: Alright Normal Regular,sans-serif;
    text-transform: capitalize;
    margin-bottom: 0
}

.supporter-block #ajax-posts h5 {
    color: #092f6a;
    margin-left: 1.5625rem
}

.supporter-block #ajax-posts .items-list-block-item-grid {
    margin-top: 0
}

.supporter-block-footnotes {
    margin-top: 3.5625rem
}

@media (max-width: 991.98px) {
    .supporter-block-footnotes {
        margin-top:1.875rem
    }
}

.supporter-block-footnotes p {
    font-size: 1.125rem;
    color: #092f6a;
    line-height: 1.6875rem
}

.speeches-block .col-md-30 {
    padding-left: .875rem;
    padding-right: .875rem
}

.speeches-block .col-md-70 .subtitle p {
    font-size: 1.875rem;
    line-height: 2.25rem;
    font-family: Alright Normal Regular,sans-serif;
    margin-bottom: 1.25rem
}

.speeches-block .col-md-70 .filtered-list-nav {
    margin-bottom: 0
}

.speeches-block .col-md-70 .filtered-list-nav .btn-filter-wrapper-toggle {
    margin-top: 0
}

.speeches-block .col-md-70 .filtered-list-nav .filter-wrapper {
    width: 100%;
    padding: 1.6875rem 0
}

@media (max-width: 991.98px) {
    .speeches-block .col-md-70 .filtered-list-nav .filter-wrapper {
        top:0;
        height: 20rem
    }

    .filters-open .speeches-block .col-md-70 .filtered-list-nav .filter-wrapper {
        display: none
    }

    .speeches-block .col-md-70 .filtered-list-nav .filter-wrapper .dropdown,.speeches-filters-open .speeches-block .col-md-70 .filtered-list-nav .filter-wrapper {
        display: block
    }
}

.speeches-block .col-md-70 .filtered-list-nav .dropdown .dropdown-toggle {
    height: auto
}

.speeches-block .col-md-70 .description p {
    margin-bottom: 3.125rem
}

.speeches-block .col-md-70 .filter-title {
    font-size: 1.75rem;
    text-transform: uppercase;
    color: #092f6a;
    font-family: Alright Condensed Black,sans-serif
}

.speeches-block .col-md-70 .speeches-list {
    margin: 3.125rem auto
}

.speeches-block .col-md-70 .speeches-list .grouped-list {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2
}

.speeches-block .col-md-70 .speeches-list .speeches-list-title {
    color: #092f6a
}

.speeches-block .col-md-70 .speeches-list div {
    display: block;
    line-height: 1.6875rem
}

.speeches-block .col-md-70 .speeches-list .president-clinton:after {
    content: " 1";
    display: inline;
    position: relative;
    bottom: 10px;
    font-size: .5rem
}

.speeches-block .col-md-70 .speeches-list .secretary-clinton:after {
    display: inline;
    position: relative;
    bottom: 10px;
    font-size: .5rem;
    content: " 2"
}

.speeches-block .col-md-70 .speeches-list .chelsea-clinton:after {
    display: inline;
    position: relative;
    bottom: 10px;
    font-size: .5rem;
    content: " 3"
}

.speeches-block .col-md-70 .speeches-block-footnotes {
    color: #092f6a
}

.speeches-block .col-md-70 .groups_select_wrapper {
    width: 100%;
    max-width: 100%;
    font-size: 1.75rem;
    font-family: Alright Condensed Black,sans-serif;
    cursor: pointer;
    line-height: 1.75rem;
    background-color: #e8f0fc;
    display: grid;
    grid-template-areas: "select";
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media (min-width: 992px) {
    .speeches-block .col-md-70 .groups_select_wrapper {
        width:25rem
    }
}

.speeches-block .col-md-70 .groups_select_wrapper select#groups {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: transparent;
    border: none;
    padding: 0 1em 0 0;
    margin: 0;
    width: 100%;
    outline: none;
    font-family: inherit;
    font-size: inherit;
    cursor: inherit;
    line-height: 2.25rem;
    color: #0b69d5;
    grid-area: select;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.speeches-block .col-md-70 .groups_select_wrapper select#groups::-ms-expand {
    display: none
}

.extended-footer {
    background-color: #092f6a;
    overflow: hidden
}

.extended-footer .container {
    max-width: 100%;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.extended-footer .container .item {
    position: relative;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%
}

@media (max-width: 991.98px) {
    .extended-footer .container .item {
        -ms-flex-preferred-size:50%;
        flex-basis: 50%
    }
}

.extended-footer .container .item:before {
    content: "";
    display: block;
    padding-top: 100%
}

.extended-footer .container .item .content {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.extended-footer .container .item .content a {
    width: 100%
}

.extended-footer .container .item .content a img {
    min-width: 100%;
    height: auto
}

.extended-footer .container .item h2 {
    padding: 0 20%;
    margin-bottom: 0
}

@media (max-width: 991.98px) {
    .extended-footer .container .item h2 {
        padding:0 13%
    }
}

@media (max-width: 767.98px) {
    .extended-footer .container .item h2 {
        font-size:1.5rem;
        line-height: 1.5rem
    }
}

.extended-footer .container .item h2 a {
    color: #fff
}

.extended-footer .container .item h2 a svg {
    width: 2.5rem;
    height: 2.5rem;
    display: block;
    margin-top: 1.25rem
}

@media (max-width: 767.98px) {
    .extended-footer .container .item h2 a svg {
        width:1.5rem;
        height: 1.5rem
    }
}

.extended-footer .container .item h2 a:hover {
    text-decoration: none
}

@media (max-width: 991.98px) {
    .extended-footer .img-two {
        -webkit-box-ordinal-group:5;
        -ms-flex-order: 4;
        order: 4
    }

    .extended-footer .link-two {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }
}

.extended-footer .imgbox {
    overflow: hidden
}

@media (max-width: 1199.98px) {
    .banner-sticky {
        margin-top:6rem
    }
}

.header_wrapper {
    background-color: #092f6a
}

.header_wrapper .banner {
    min-height: 6rem;
    padding: .6875rem 0;
    position: relative;
    -webkit-transition: top .6s,background-color .6s;
    -o-transition: top .6s,background-color .6s;
    transition: top .6s,background-color .6s;
    top: 0;
    width: 100%;
    z-index: 2048
}

@media (min-width: 992px) {
    .header_wrapper .banner {
        background-color:transparent;
        position: fixed
    }

    .header_wrapper .banner.banner-full-width {
        background: -webkit-gradient(linear,left top,left bottom,color-stop(45%,rgba(0,0,0,.6)),to(transparent));
        background: -webkit-linear-gradient(top,rgba(0,0,0,.6) 45%,transparent);
        background: -o-linear-gradient(top,rgba(0,0,0,.6) 45%,transparent 100%);
        background: linear-gradient(180deg,rgba(0,0,0,.6) 45%,transparent);
        background-color: transparent!important;
        height: 9.375rem
    }
}

@media (max-width: 1199.98px) {
    body:not(.menu-on) .header_wrapper .banner[data-color=blue] {
        background-color:#0b69d5
    }
}

@media (max-width: 1199.98px) {
    body:not(.menu-on) .header_wrapper .banner[data-color=navy-shade] {
        background-color:#001c47
    }
}

.banner-sticky .header_wrapper .banner {
    position: fixed
}

.header_wrapper .banner.banner-hide {
    top: -9.375rem!important
}

.header_wrapper .banner.banner-blue {
    background-color: #0b69d5
}

.header_wrapper .banner.banner-navy-shade {
    background-color: #001c47
}

@media screen and (max-width: 767px) {
    .header_wrapper .banner {
        padding:0
    }
}

.header_wrapper .banner .container-fluid {
    padding: 0 3rem
}

@media screen and (max-width: 767px) {
    .header_wrapper .banner .container-fluid {
        padding:1.25rem 1.875rem
    }
}

.header_wrapper .banner a.brand {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.header_wrapper .banner a.brand img {
    max-width: none;
    max-height: 4.375rem
}

.header_wrapper .banner a.brand img.logo {
    height: 4.375rem;
    max-width: 6.25rem;
    width: auto
}

@media screen and (max-width: 767px) {
    .header_wrapper .banner a.brand img:last-child {
        display:none
    }
}

.header_wrapper .banner .divider {
    height: 4.375rem;
    width: 1px;
    display: inline-block;
    margin: 0 2.1875rem;
    background-color: #fff;
    opacity: .5
}

@media screen and (max-width: 767px) {
    .header_wrapper .banner .divider {
        display:none
    }
}

.header_wrapper .banner .nav-primary {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: .5rem
}

@media screen and (max-width: 767px) {
    .header_wrapper .banner .nav-primary {
        padding-top:0
    }
}

.header_wrapper .banner .nav-primary .nav {
    padding-left: 0;
    list-style: none;
    margin-bottom: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.header_wrapper .banner .nav-primary .nav li {
    margin-left: 1.25rem
}

@media screen and (max-width: 991px) {
    .header_wrapper .banner .nav-primary .nav li {
        display:none
    }
}

.header_wrapper .banner .nav-primary .nav li a {
    color: #fff
}

.header_wrapper .banner .nav-primary .nav li a:hover {
    text-decoration: none
}

.header_wrapper .banner .nav-primary .nav li.nav__button {
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: 1.125rem;
    position: relative;
    z-index: 200
}

.header_wrapper .banner .nav-primary .nav li.nav__button span.cross {
    position: absolute;
    width: .8125rem;
    height: .8125rem;
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    -o-transition: -o-transform .3s;
    transition: transform .3s;
    transition: transform .3s,-webkit-transform .3s,-o-transform .3s;
    left: calc(100% + .375rem);
    top: 50%;
    -webkit-transform: translateY(-50%) rotate(0deg);
    -o-transform: translateY(-50%) rotate(0deg);
    transform: translateY(-50%) rotate(0deg)
}

.header_wrapper .banner .nav-primary .nav li.nav__button span.cross:after,.header_wrapper .banner .nav-primary .nav li.nav__button span.cross:before {
    content: "";
    position: absolute;
    height: .0625rem;
    width: 100%;
    top: 50%;
    left: 0;
    margin-top: -.0625rem;
    background: #fff
}

.header_wrapper .banner .nav-primary .nav li.nav__button span.cross:before {
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg)
}

.header_wrapper .banner .nav-primary .nav li.nav__button span.cross:after {
    -webkit-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg)
}

.header_wrapper .banner .nav-primary .nav li .nav__button_link {
    width: 5.125rem;
    white-space: nowrap;
    overflow: auto;
    -ms-overflow-style: none
}

.header_wrapper .banner .nav-primary .nav li .nav__button_link::-webkit-scrollbar {
    display: none
}

.header_wrapper .banner .nav-primary .nav li .nav__button_link .title {
    display: inline-block;
    padding-top: .125rem;
    -webkit-transition: -webkit-transform .6s;
    transition: -webkit-transform .6s;
    -o-transition: -o-transform .6s;
    transition: transform .6s;
    transition: transform .6s,-webkit-transform .6s,-o-transform .6s;
    -webkit-transform: translateX(-67px);
    -o-transform: translateX(-67px);
    transform: translateX(-67px)
}

.admin-bar .banner {
    top: 2rem
}

.search .banner,.single .banner,.tax-theme .banner {
    min-height: 6rem;
    background-color: #0b69d5
}

.search .main,.single .main,.tax-theme .main {
    margin-top: 6rem
}

@media (max-width: 1199.98px) {
    .search .main,.single .main,.tax-theme .main {
        margin-top:0;
        padding-top: 3rem
    }
}

.single-podcast .banner,.single-press .banner {
    background-color: #092f6a
}

.menu-on .banner {
    background: #001c47!important;
    position: fixed;
    top: 0;
    left: 3rem;
    right: 3rem;
    width: calc(100% - 6rem);
    height: auto
}

@media (max-width: 1024px) {
    .menu-on .banner {
        top:0!important
    }
}

@media (max-width: 991.98px) {
    .menu-on .banner {
        width:100%;
        right: 0;
        left: 0;
        padding: .9375rem 1.5625rem
    }
}

.menu-on .banner .container-fluid {
    padding: 0
}

.menu-on .banner .nav li:not(.nav__button) {
    display: none
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .menu-on .banner .nav-primary .nav li.nav__button {
        padding-bottom:.1875rem
    }
}

.menu-on .banner .nav-primary .nav li.nav__button span.cross {
    -webkit-transform: translateY(-50%) rotate(-45deg);
    -o-transform: translateY(-50%) rotate(-45deg);
    transform: translateY(-50%) rotate(-45deg)
}

.menu-on .banner .nav-primary .nav li.nav__button .nav__button_link .title {
    -webkit-transform: translateX(6px);
    -o-transform: translateX(6px);
    transform: translateX(6px)
}

.menu-on .banner .nav-primary .nav li.nav__button .nav__button_link .title:first-child {
    -webkit-animation: fadein 0s ease 0s 1 normal forwards;
    -o-animation: 0s ease 0s normal forwards 1 fadein;
    animation: fadein 0s ease 0s 1 normal forwards
}

.menu-on .banner .nav-primary .nav li.nav__button .nav__button_link .title:last-child,.nav__button_link .title:first-child {
    -webkit-animation: fadeout .2s ease 0s 1 normal forwards;
    -o-animation: .2s ease 0s normal forwards 1 fadeout;
    animation: fadeout .2s ease 0s 1 normal forwards
}

.nav__button_link .title:last-child {
    -webkit-animation: fadein 0s ease 0s 1 normal forwards;
    -o-animation: 0s ease 0s normal forwards 1 fadein;
    animation: fadein 0s ease 0s 1 normal forwards
}

@-o-keyframes fadein {
    0% {
        opacity: 0
    }

    66% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes fadein {
    0% {
        opacity: 0
    }

    66% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@-webkit-keyframes fadein {
    0% {
        opacity: 0
    }

    66% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@-o-keyframes fadeout {
    0% {
        opacity: 1
    }

    66% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes fadeout {
    0% {
        opacity: 1
    }

    66% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@-webkit-keyframes fadeout {
    0% {
        opacity: 1
    }

    66% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

.page-header {
    height: 22.5rem;
    background-image: url(/wp-content/themes/clf001/dist/images/page-bg-signature_cdb7cc94.svg);
    background-size: cover;
    background-color: #001c47;
    color: #fff
}

@media (max-width: 1199.98px) {
    .page-header {
        height:19.5rem
    }
}

.page-header h1 {
    margin-bottom: 6.25rem
}

@media (max-width: 1199.98px) {
    .page-header h1 {
        margin-bottom:4rem
    }
}

@-moz-document url-prefix() {
    body nav .nav__button_link {
        overflow: hidden!important
    }
}

@media (min-width: 992px) {
    .single-program header[data-color=transparent] {
        background-color:transparent
    }
}

.single-program header[data-color=transparent]~main {
    margin-top: 0
}

.error404 .page-header {
    background-image: url(/images/404-header_0dab5f4a.png)
}

footer {
    background-color: #001c47;
    padding: 6.25rem 0 19.1875rem;
    background-image: url(/images/footer-ppf_65cdde86.svg);
    background-repeat: no-repeat;
    background-position: 0 100%;
    background-size: 100%;
    color: #e8f0fc
}

@media screen and (min-width: 641px) and (orientation:portrait) {
    footer {
        padding:0
    }
}

@media screen and (max-width: 767px) {
    footer {
        padding:3.75rem 7.5vw
    }
}

@media screen and (min-width: 1024px) {
    footer {
        padding-bottom:25vw
    }
}

footer h4 {
    color: #fff
}

footer .container {
    max-width: 1440px;
    padding-left: 7.5vw;
    padding-right: 7.5vw
}

@media screen and (max-width: 767px) {
    footer .container {
        padding:0 7.5vw
    }
}

@media screen and (min-width: 1373px) {
    footer .container {
        padding-left:9rem;
        padding-right: 9rem
    }
}

@media screen and (max-width: 767px) {
    footer .container {
        padding:0 7.5vw 7.5vw
    }
}

@media screen and (min-width: 641px) and (orientation:landscape) {
    footer .container {
        max-width:1440px
    }
}

@media screen and (min-width: 641px) and (orientation:portrait) {
    footer .container .row div {
        padding:.5rem
    }
}

footer .text-box a.arrow-navy {
    color: #e8f0fc
}

@media (max-width: 1199.98px) {
    footer .text-box a.arrow-navy:hover svg {
        -webkit-transform:none;
        -o-transform: none;
        transform: none
    }
}

@media (max-width: 1199.98px) {
    footer .text-box a.arrow-navy svg {
        opacity:1
    }
}

footer .text-box a.arrow-navy svg path:first-child {
    fill: #092f6a
}

footer .text-box a.arrow-navy svg path:last-child {
    fill: #fff
}

@media screen and (max-width: 767px) {
    footer .social {
        padding-left:0
    }
}

footer .contact-info {
    margin-bottom: 4.0625rem
}

@media (min-width: 768px) {
    footer .contact-info:first-child {
        max-width:50%
    }

    footer .contact-info:last-child {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: unset
    }
}

@media (max-width: 767.98px) {
    footer .contact-info {
        padding-top:7.5vw;
        margin-bottom: 0!important;
        padding-left: 0
    }

    footer .contact-info:last-child {
        margin-bottom: 3.75rem!important
    }
}

footer .contact-info h4 {
    margin-bottom: 2.5rem
}

@media screen and (max-width: 1036px) and (min-width:1012px) {
    footer .contact-info h4 {
        max-width:75%
    }
}

@media screen and (max-width: 767px) {
    footer .copyright {
        margin:2.5rem 0;
        padding-left: 0!important;
        text-transform: uppercase;
        font-size: .75rem
    }
}

@media screen and (max-width: 767px) {
    footer .social-links {
        margin-bottom:2.8125rem!important
    }
}

@media screen and (max-width: 767px) {
    footer .footer-navigation {
        padding-left:0!important
    }
}

@media screen and (max-width: 767px) and (min-width:641px) and (orientation:portrait) {
    footer .footer-navigation {
        padding-left:3.125rem!important
    }
}

footer .grid-divider {
    padding-bottom: 5rem
}

@media screen and (max-width: 767px) {
    footer .grid-divider {
        padding-bottom:0!important
    }
}

@media screen and (max-width: 767px) {
    footer .grid-divider>div {
        padding:7.5vw 0!important
    }
}

@media screen and (min-width: 641px) and (orientation:portrait) {
    footer .grid-divider>div {
        max-width:100%;
        -webkit-box-flex: 1;
        -ms-flex: auto;
        flex: auto;
        padding: 7.5vw 0!important;
        border-bottom: 1px solid #6d89b0
    }
}

footer .grid-divider>div h4 {
    margin-bottom: 1.25rem
}

footer .grid-divider>div p {
    margin-bottom: 1.875rem
}

footer .grid-divider>div:first-child {
    padding-right: 7.875rem
}

footer .grid-divider>div:last-child {
    padding-left: 7.875rem
}

@media screen and (max-width: 767px) {
    footer .grid-divider>div:last-child {
        border-bottom:1px solid #6d89b0
    }
}

footer hr {
    margin-bottom: 7.5rem;
    border-top: 1px solid #6d89b0
}

@media screen and (min-width: 641px) and (orientation:portrait) {
    footer hr {
        display:none
    }
}

@media screen and (max-width: 767px) {
    footer hr {
        display:none
    }
}

footer .menu {
    list-style: none
}

@media (max-width: 1199.98px) {
    footer .menu {
        padding-left:0!important;
        white-space: nowrap
    }
}

footer .menu li a {
    display: block;
    padding: 1.25rem 0;
    color: #6d89b0;
    border-bottom: 1px solid #092f6a;
    -webkit-transition: all .3s ease;
    -o-transition: .3s all ease;
    transition: all .3s ease
}

footer .menu li a:hover {
    text-decoration: none;
    color: #fff
}

footer .menu li:first-child a {
    padding-top: 0
}

footer .menu.secondary {
    padding-left: 1.25rem
}

footer .menu.secondary li a {
    padding: .75rem 0
}

footer .menu.secondary li:first-child a {
    padding-top: 0
}

footer .lightbox_enabled {
    cursor: pointer
}

@media screen and (max-width: 1036px) and (min-width:768px) {
    footer .contact-info-wrapper {
        -webkit-box-flex:0;
        -ms-flex: 0 0 68%;
        flex: 0 0 68%;
        max-width: unset
    }
}

@media screen and (max-width: 1036px) and (min-width:768px) {
    footer .footer-navigation-wrapper {
        -webkit-box-flex:0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%
    }
}

@media screen and (max-width: 1036px) and (min-width:768px) {
    footer .footer-navigation-wrapper .footer-navigation {
        padding-left:0
    }
}

@media screen and (max-width: 767px) {
    .template-job-board #job-list {
        padding-top:3.75rem
    }
}

body.support-us header.banner-full-width {
    background: none
}

body.support-us .hero.full-width-image.has-partial-overlay:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,28,71,.45);
    z-index: 5
}

@media screen and (max-width: 767px) {
    body.support-us .hero.full-width-image.has-partial-overlay:after {
        content:none
    }
}

body.support-us .hero.full-width-image.has-partial-overlay .container .hero-intro {
    font-family: Alright Normal Regular,sans-serif;
    font-size: 1.875rem;
    line-height: 2.25rem;
    text-transform: none
}

body.support-us .hero.full-width-image span.hero__scroll svg .btn-arrow-background {
    fill: #fff
}

body.support-us .hero.full-width-image span.hero__scroll svg .btn-arrow-icon {
    fill: #6d7991
}

body.support-us .featured-slider-block .container .slider-wrapper .slider-info .slider-description a svg .btn-arrow-background {
    fill: #fff
}

body.support-us .featured-slider-block .container .slider-wrapper .slider-info .slider-description a svg .btn-arrow-icon {
    fill: #6d7991
}

body.support-us .section-4.two-columns {
    padding: 3.25rem 0
}

body.support-us .content-block {
    padding-bottom: 3.125rem
}

body.support-us .two-columns .content-block h3 {
    padding: 2.625rem 0 .3125rem
}

body.support-us .two-columns .content-block h3+p {
    margin-bottom: 1.25rem
}

body.support-us .two-columns .content-block a:hover svg,body.support-us .two-columns .content-block a[aria-label] svg {
    opacity: 1
}

body.support-us .two-columns .content-block a svg {
    opacity: 0;
    -webkit-transition: opacity .6s;
    -o-transition: opacity .6s;
    transition: opacity .6s
}

body.support-us .two-columns .content-block:hover a[aria-label] svg .btn-arrow-icon {
    fill: #1350ac
}

body.support-us .icons-grid-block-items.original-size img {
    width: unset;
    height: unset
}

body.support-us .has_image_block .image-block {
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
}

body.support-us .has_image_block .container .row .col-md-70:hover .image-block,body.support-us .has_image_block .image-block {
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    -o-transition: -o-transform .3s;
    transition: transform .3s;
    transition: transform .3s,-webkit-transform .3s,-o-transform .3s
}

body.support-us .has_image_block .container .row .col-md-70:hover .image-block {
    -webkit-transform: scale(1.03);
    -o-transform: scale(1.03);
    transform: scale(1.03)
}

body.support-us .has_image_block .container .row .col-md-70:hover .content-block h3,body.support-us .has_image_block .container .row .col-md-70:hover .content-block p {
    color: #1350ac
}

body.support-us .has_image_block .container .row .col-md-70:hover .content-block .content-block-links a svg {
    opacity: 1
}

.foundation-programs .text-image-block-image:after {
    padding-bottom: 87%
}

body.ambassadors-program header figure:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,28,71,.45);
    z-index: 5
}

body.ambassadors-program .two-columns .data-grid-block {
    padding-top: 2.6875rem;
    padding-bottom: 2.1875rem
}

body.ambassadors-program .two-columns .data-grid-block .data-grid-block-item-number {
    z-index: -1
}

@media (max-width: 991.98px) {
    body.ambassadors-program .two-columns .data-grid-block .data-grid-block-item-number {
        margin-bottom:0
    }
}

body.ambassadors-program .two-columns .data-grid-block h3 {
    text-align: left;
    padding-top: .3125rem
}

body.ambassadors-program .two-columns .data-grid-block a,body.ambassadors-program .two-columns .data-grid-block h3 {
    margin-left: 6vw
}

@media (max-width: 767.98px) {
    body.ambassadors-program .two-columns .data-grid-block a,body.ambassadors-program .two-columns .data-grid-block h3 {
        margin-left:20vw
    }
}

body.ambassadors-program .two-columns .data-grid-block a:before {
    content: "";
    overflow: hidden;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    white-space: nowrap;
    text-indent: 200%
}

body.ambassadors-program .two-columns .data-grid-block a:hover svg {
    opacity: 1
}

@media (min-width: 768px) {
    body.ambassadors-program .two-columns .data-grid-block a svg {
        opacity:0;
        -webkit-transition: opacity .6s;
        -o-transition: opacity .6s;
        transition: opacity .6s
    }
}

body.ambassadors-program .two-columns .arrow-button {
    margin-left: 5vw;
    padding-bottom: 8.75rem
}

body.give-monthly .cta-block h3 {
    width: 40%;
    max-width: unset
}

@media (max-width: 768px) {
    body.give-monthly .cta-block h3 {
        width:100%
    }
}

@media (max-width: 768px) {
    body.give-monthly .accordion-block {
        padding-bottom:2.1875rem
    }
}

body.development-events .two-columns .content-block h3 {
    padding: 0 2.625rem 0 0
}

@media (max-width: 991.98px) {
    body.development-events .two-columns .content-block h3 {
        padding:0
    }
}

body.development-events .two-columns .content-block h3+p {
    margin-bottom: 1.25rem
}

body.development-events .three-columns .image-block+.content-block h3 {
    margin-top: 1.75rem
}

body.development-events .cta-block-title {
    -ms-flex-item-align: auto;
    align-self: auto
}

div.person-item .btn-view-bio {
    text-decoration: none
}

div.person-item .btn-view-bio svg {
    margin-right: .5rem;
    width: 2.125rem
}

div.person-item+.modal .modal-dialog {
    margin: 3rem auto;
    max-width: 100%;
    width: 71.875rem
}

div.person-item+.modal .modal-dialog .modal-content .modal-header .cross {
    position: relative;
    display: inline-block;
    width: .8125rem;
    height: .8125rem;
    -webkit-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

div.person-item+.modal .modal-dialog .modal-content .modal-header .cross:after,div.person-item+.modal .modal-dialog .modal-content .modal-header .cross:before {
    content: "";
    position: absolute;
    height: .0625rem;
    width: 100%;
    top: 50%;
    left: 0;
    margin-top: -.0625rem;
    background: #fff
}

div.person-item+.modal .modal-dialog .modal-content .modal-header .cross:before {
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg)
}

div.person-item+.modal .modal-dialog .modal-content .modal-header .cross:after {
    -webkit-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg)
}

.blog .featured-content article {
    padding: 0
}

.blog .featured-content article .entry-content {
    padding-left: 1.875rem
}

.blog .featured-content article .entry-content .post-meta {
    margin-bottom: .625rem;
    font-size: .75rem;
    text-transform: uppercase;
    letter-spacing: .02em
}

.blog .featured-content article .entry-content .post-meta:last-child {
    margin-bottom: 1.25rem
}

.search article[class^=post-] {
    padding-top: 0;
    padding-bottom: 3.125rem;
    margin-bottom: 3.125rem;
    border-bottom: .1875rem solid #fff;
    position: relative;
    color: #0b69d5
}

@media (max-width: 991.98px) {
    .search article[class^=post-] {
        border:0;
        padding: 0;
        margin-bottom: 1.875rem
    }
}

.search article[class^=post-]:after,.search article[class^=post-]:before {
    content: "";
    position: absolute;
    background-repeat: no-repeat
}

@media (max-width: 991.98px) {
    .search article[class^=post-]:after,.search article[class^=post-]:before {
        display:none
    }
}

.search article[class^=post-]:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNyIgaGVpZ2h0PSI0IiB2aWV3Qm94PSIwIDAgNyA0IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPiA8cGF0aCBkPSJNNyAwLjUxODE0OUM1LjUyMjQ1IDAuNjk4OTIzIDMuMTI5NTUgLTAuMTk5NjU3IDIuMjMwMTcgMC4wNDEzNzVDMS4wNzM4MyAwLjIyMjE0OSAtMC4wNjE2MzgyIDAuOTY2NjA0IDAuMDAyNjAzMDUgMi4xMTE1MUMwLjA2Njg0NDMgMi41MzMzMSAwLjYzNTc0NSAzLjcwNTEzIDAuOTU2OTUxIDMuODg1OTFDMS4zNDI0IDQuMDY2NjggMS45ODQ4MSA0LjAwNjQyIDIuNDk4NzQgMy44ODU5MUMzLjI2OTYzIDMuNzA1MTMgNS4yNjU0OSAzLjYwMDg4IDcgMy40ODAzNyIgZmlsbD0iI2ZmZiIvPiA8L3N2Zz4K);
    background-size: .4375rem .25rem;
    width: .4375rem;
    height: .25rem;
    left: -.4375rem;
    bottom: -.1875rem
}

.search article[class^=post-]:after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iNCIgdmlld0JveD0iMCAwIDEzIDQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+IDxwYXRoIGQ9Ik0wIDMuNUMwLjYzMDUxNiAzLjUgMS44Nzc5NyAzLjE4OTEgMi41NjU4IDMuMzMyNjRDMy43Njk1MiAzLjU0Nzk1IDQuNTI4NzggMy43MTE5OSA1LjczMjQ5IDMuODU1NTNDNi42NDk2MSAzLjk5OTA3IDcuNjI0MDQgMy45OTkwNyA4LjU0MTE2IDMuOTk5MDdDOS41NzI5MSAzLjk5OTA3IDEwLjY2MiAzLjk5OTA3IDExLjY5MzcgMy43ODM3NkMxMi44OTc1IDMuNDI0OTIgMTMuMjQxNCAyLjY1NTk2IDEyLjg0MDEgMS4yOTIzNEMxMi40OTYyIDAuMjE1Nzk3IDExLjkyMyAwLjAwMDQ4ODI4MSAxMS4xMjA1IDAuMDAwNDg4MjgxQzguODI3NzUgMC4wNzIyNTc3IDYuNTU3MDYgMC4zMzM3MDQgNC4xMjc1NCAwLjA3MjI1NzhDMS42OTgwMyAtMC4xODkxMzcgMS40MjU0NSAwLjUgMCAwLjUiIGZpbGw9IiNmZmYiLz4gPC9zdmc+Cg==);
    background-size: .8125rem .25rem;
    width: .8125rem;
    height: .25rem;
    right: -.8125rem;
    bottom: -.25rem
}

.search article[class^=post-] a:before {
    content: "";
    overflow: hidden;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    white-space: nowrap;
    text-indent: 200%
}

.search article[class^=post-] .post-type {
    margin-bottom: 1.25rem;
    display: inline-block
}

.search article[class^=post-] .entry-summary strong {
    color: #001c47
}

.search article[class^=post-] .entry-summary p:last-child {
    margin-bottom: 0
}

body#tinymce {
    margin: 12px!important
}

article.type-press {
    background-color: #f2f7fe;
    padding-top: 7.5rem;
    color: #0b69d5
}

article.type-press .share-list-wrapper.position-sticky {
    position: sticky;
    position: -webkit-sticky;
    top: 10.625rem
}

article.type-press .share-list-wrapper.desktop-block {
    display: block
}

@media (max-width: 767.98px) {
    article.type-press .share-list-wrapper.desktop-block {
        display:none
    }
}

article.type-press .share-list-wrapper.mobile-block {
    display: none
}

@media (max-width: 767.98px) {
    article.type-press .share-list-wrapper.mobile-block {
        display:block
    }

    article.type-press .share-list-wrapper.mobile-block .share-list {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        gap: .8125rem;
        margin: 1.5625rem 0 0
    }

    article.type-press .share-list-wrapper.mobile-block .share-list-item {
        margin-bottom: 0
    }
}

.press-published-date {
    margin-bottom: .625rem
}

.press-title {
    margin: 0
}

.press-author-info {
    margin-top: 1.5625rem
}

.press-reading-time {
    margin-top: 1.25rem
}

.press-header {
    margin-bottom: 2.5rem
}

article.type-press .entry-content {
    padding-bottom: 7.5rem
}

article.type-press .entry-content h2 {
    margin-bottom: 2.5rem
}

article.type-press .entry-content li a,article.type-press .entry-content p a {
    text-decoration: underline
}

article.type-press .entry-content .wp-caption-text {
    color: #0b69d5
}

article.type-press .entry-content .responsive-video,article.type-press .entry-content .slider-wrapper {
    margin-top: 6.25rem;
    margin-bottom: 6.25rem
}

article.type-press .entry-content span,article.type-press .entry-content strong {
    font-size: 1.125rem!important;
    line-height: 1.6875rem!important
}

.press-related-posts {
    background-color: #fff;
    background-image: none;
    padding-top: 7.5rem;
    padding-bottom: 7.5rem;
    color: #0b69d5
}

.press-related-posts h2 {
    margin-bottom: 7.5rem
}

@media (max-width: 991.98px) {
    body.single-podcast main.main {
        padding-top:0
    }
}

body.single-podcast article.type-podcast {
    background-color: #f2f7fe;
    padding-top: 7.5rem;
    color: #0b69d5
}

@media (max-width: 991.98px) {
    body.single-podcast article.type-podcast {
        padding-top:1.875rem
    }
}

body.single-podcast article.type-podcast .share-list-wrapper.position-sticky {
    position: sticky;
    position: -webkit-sticky;
    top: 10.625rem
}

body.single-podcast article.type-podcast .share-list-wrapper.desktop-block {
    display: block
}

@media (max-width: 767.98px) {
    body.single-podcast article.type-podcast .share-list-wrapper.desktop-block {
        display:none
    }
}

body.single-podcast article.type-podcast .share-list-wrapper.mobile-block {
    display: none
}

@media (max-width: 767.98px) {
    body.single-podcast article.type-podcast .share-list-wrapper.mobile-block {
        display:block
    }

    body.single-podcast article.type-podcast .share-list-wrapper.mobile-block .share-list {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        gap: .8125rem;
        margin: 1.5625rem 0 0
    }

    body.single-podcast article.type-podcast .share-list-wrapper.mobile-block .share-list-item {
        margin-bottom: 0
    }
}

body.single-podcast .podcast-published-date {
    margin-bottom: .625rem
}

body.single-podcast .podcast-title {
    margin: 0
}

body.single-podcast .podcast-author-info {
    margin-top: 1.5625rem
}

body.single-podcast .podcast-reading-time {
    margin-top: 1.25rem
}

body.single-podcast .podcast-header,body.single-podcast article.type-podcast .entry-content h2 {
    margin-bottom: 2.5rem
}

body.single-podcast article.type-podcast .entry-content li a,body.single-podcast article.type-podcast .entry-content p a {
    text-decoration: underline
}

body.single-podcast article.type-podcast .entry-content .wp-caption-text {
    color: #0b69d5
}

body.single-podcast article.type-podcast .entry-content .responsive-video,body.single-podcast article.type-podcast .entry-content .slider-wrapper {
    margin-top: 6.25rem;
    margin-bottom: 6.25rem
}

body.single-podcast article.type-podcast .entry-content span,body.single-podcast article.type-podcast .entry-content strong {
    font-size: 1.125rem!important;
    line-height: 1.6875rem!important
}

body.single-podcast article.type-podcast .entry-content iframe {
    height: 12.5rem
}

body.single-podcast .podcast-related-posts {
    background-color: #f2f7fe;
    background-image: none;
    padding-top: 4.375rem;
    padding-bottom: 7.5rem;
    color: #0b69d5
}

body.single-podcast .podcast-related-posts .row {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    padding-left: 1.5625rem;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media (max-width: 991.98px) {
    body.single-podcast .podcast-related-posts .row {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

body.single-podcast .podcast-related-posts .row .items-list-block-item {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0px;
    flex: 1 1 0
}

body.single-podcast .podcast-related-posts h2 {
    margin-bottom: 3rem
}

body.single-podcast .podcast-related-posts article {
    padding: 0 .9375rem
}

@media (max-width: 991.98px) {
    body.single-podcast .podcast-related-posts article {
        padding:1.875rem .9375rem
    }
}

@media (min-width: 768px) {
    body.single-podcast .podcast-related-posts article:first-child {
        padding-left:0
    }

    body.single-podcast .podcast-related-posts article:last-child {
        padding-right: 0
    }
}

body.single-podcast .podcast-related-posts svg .btn-arrow-background {
    fill: #fff
}

body.single-podcast .podcast-related-posts svg .btn-arrow-icon {
    fill: #092f6a
}

body.single-podcast .wp-post-image {
    margin-bottom: 3.125rem
}

body.single-podcast .social-share {
    padding-top: 5.4375rem;
    padding-bottom: 4.5625rem
}

body.single-podcast .social-share.background-color-white {
    background-color: #fff
}

body.single-podcast .social-share .row {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media (max-width: 991.98px) {
    body.single-podcast .social-share .row {
        -webkit-box-pack:start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        margin-left: .9375rem
    }

    body.single-podcast .social-share .row a {
        padding: .625rem
    }
}

body.single-podcast .social-share h2 {
    width: 21.9375rem
}

body.single-podcast .social-share a {
    -ms-flex-item-align: center;
    align-self: center
}

body.single-podcast .cta-block-title {
    width: 26.625rem
}

body.single-podcast .related-posts {
    padding: 5.1875rem 0 7.5rem
}

body.single-podcast .related-posts .items-list-block-item {
    margin-top: 4.375rem
}

body.single-podcast .related-posts .items-list-block-image {
    margin-top: 0;
    margin-bottom: 0
}

body.single-podcast .related-posts .items-list-block-image img {
    margin-bottom: 0
}

article.type-post {
    background-color: #f2f7fe;
    padding-top: 7.5rem;
    color: #0b69d5
}

@media (max-width: 991.98px) {
    article.type-post {
        padding-top:3.75rem
    }
}

article.type-post .share-list-wrapper.position-sticky {
    position: sticky;
    position: -webkit-sticky;
    top: 10.625rem
}

article.type-post .share-list-wrapper.desktop-block {
    display: block
}

@media (max-width: 767.98px) {
    article.type-post .share-list-wrapper.desktop-block {
        display:none
    }
}

article.type-post .share-list-wrapper.mobile-block {
    display: none
}

@media (max-width: 767.98px) {
    article.type-post .share-list-wrapper.mobile-block {
        display:block
    }

    article.type-post .share-list-wrapper.mobile-block .share-list {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        gap: .8125rem;
        margin: 1.5625rem 0 0
    }

    article.type-post .share-list-wrapper.mobile-block .share-list-item {
        margin-bottom: 0
    }
}

article.type-post h2.subheader {
    margin: 1.5625rem 0;
    font-size: 2.25rem;
    line-height: 2.25rem
}

@media (max-width: 991.98px) {
    article.type-post h2.subheader {
        font-size:1.5rem;
        line-height: 1.5rem
    }
}

.post-published-date {
    margin-bottom: .625rem
}

.post-title {
    margin: 0;
    font-size: 4.875rem;
    line-height: 5rem;
    max-width: 100%;
    overflow: hidden
}

@media (max-width: 991.98px) {
    .post-title {
        font-size:3rem;
        line-height: 3.125rem
    }
}

.post-author-info {
    margin-top: 1.5625rem
}

.post-reading-time {
    margin-top: 1.25rem
}

.post-header {
    margin-bottom: 2.5rem
}

article.type-post .entry-content {
    padding-bottom: 7.5rem
}

article.type-post .entry-content h2 {
    margin-bottom: 2.5rem
}

article.type-post .entry-content li a,article.type-post .entry-content p a {
    text-decoration: underline
}

article.type-post .entry-content .wp-caption-text {
    color: #0b69d5
}

article.type-post .entry-content figcaption.imageCaption {
    font-size: .75rem;
    line-height: 1.5;
    margin-top: .625rem;
    padding: 0 2.5rem;
    text-align: center
}

article.type-post .entry-content .section-inner.sectionLayout--outsetRow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    word-wrap: break-word
}

article.type-post .entry-content .section-inner.sectionLayout--outsetRow[data-paragraph-count="2"] .is-partialWidth figcaption.imageCaption {
    -webkit-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    left: calc(-50% - 8px)!important
}

article.type-post .entry-content .section-inner.sectionLayout--outsetRow[data-paragraph-count="3"] .is-partialWidth figcaption.imageCaption {
    -webkit-transform: translateX(-66%);
    -o-transform: translateX(-66%);
    transform: translateX(-66%);
    left: calc(-50% - 8px)!important
}

@media (max-width: 767.98px) {
    article.type-post .entry-content .section-inner.sectionLayout--outsetRow {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    article.type-post .entry-content .section-inner.sectionLayout--outsetRow figure {
        width: auto!important
    }

    article.type-post .entry-content .section-inner.sectionLayout--outsetRow figure figcaption.imageCaption {
        -webkit-transform: none!important;
        -o-transform: none!important;
        transform: none!important;
        width: auto!important
    }
}

article.type-post .entry-content iframe {
    max-width: 100%
}

article.type-post .entry-content .responsive-video:not(:last-child),article.type-post .entry-content .slider-wrapper:not(:last-child) {
    margin-top: 6.25rem;
    margin-bottom: 6.25rem
}

.post-related-posts {
    background-color: #fff;
    background-image: none;
    padding-top: 7.5rem;
    padding-bottom: 7.5rem;
    color: #0b69d5
}

.post-related-posts h2 {
    margin-bottom: 7.5rem
}

article.type-studio {
    background-color: #f2f7fe;
    padding-top: 7.5rem;
    color: #0b69d5
}

article.type-studio .share-list-wrapper.position-sticky {
    position: sticky;
    position: -webkit-sticky;
    top: 10.625rem
}

article.type-studio .share-list-wrapper.desktop-block {
    display: block
}

@media (max-width: 767.98px) {
    article.type-studio .share-list-wrapper.desktop-block {
        display:none
    }
}

article.type-studio .share-list-wrapper.mobile-block {
    display: none
}

@media (max-width: 767.98px) {
    article.type-studio .share-list-wrapper.mobile-block {
        display:block
    }

    article.type-studio .share-list-wrapper.mobile-block .share-list {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        gap: .8125rem;
        margin: 1.5625rem 0 0
    }

    article.type-studio .share-list-wrapper.mobile-block .share-list-item {
        margin-bottom: 0
    }
}

@media (max-width: 991.98px) {
    article.type-studio .embedded_video {
        position:relative;
        padding-bottom: 56.25%;
        padding-top: 10px;
        height: 0;
        overflow: hidden
    }

    article.type-studio .embedded_video iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%
    }
}

.studio-published-date {
    margin-bottom: .625rem
}

.studio-title {
    margin: 0
}

.studio-reading-time {
    margin-top: 1.25rem
}

.studio-header {
    margin-bottom: 2.5rem
}

article.type-studio .entry-content {
    padding-bottom: 7.5rem
}

article.type-studio .entry-content h2 {
    margin-bottom: 2.5rem
}

article.type-studio .entry-content li a,article.type-studio .entry-content p a {
    text-decoration: underline
}

article.type-studio .entry-content .wp-caption-text {
    color: #0b69d5
}

article.type-studio .entry-content .responsive-video,article.type-studio .entry-content .slider-wrapper {
    margin-top: 6.25rem;
    margin-bottom: 6.25rem
}

.studio-related-posts {
    background-color: #fff;
    background-image: none;
    padding-top: 7.5rem;
    padding-bottom: 7.5rem;
    color: #0b69d5
}

.studio-related-posts h2 {
    margin-bottom: 7.5rem
}

.collection-header {
    background-color: #092f6a;
    padding-top: 5.0625rem
}

.collection-header .container {
    max-width: 1440px;
    padding-left: 7.5vw;
    padding-right: 7.5vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media screen and (max-width: 767px) {
    .collection-header .container {
        padding:0 7.5vw
    }
}

@media screen and (min-width: 1373px) {
    .collection-header .container {
        padding-left:9rem;
        padding-right: 9rem
    }
}

@media screen and (min-width: 1920px) {
    .collection-header .container {
        padding-right:0
    }
}

.collection-header .container>* {
    -webkit-box-flex: 50%;
    -ms-flex: 50%;
    flex: 50%
}

.collection-header-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 1.875rem 4.0625rem 1.875rem 0
}

.collection-header-content>* {
    max-width: 31.25rem
}

.collection-header-figure {
    margin: 0
}

.collection-header-figure img {
    min-height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    height: 24.75rem;
    width: 100%
}

.collection-header-themes {
    margin-bottom: 1.25rem
}

.collection-header-themes .detail,.collection-header-themes .event-card-date .event-card-day-week,.collection-header-themes .event-card-date .event-card-year,.collection-header-themes .items-list-block-term,.collection-header-themes .single-event article header span,.collection-header-themes .single-event aside .event-data-card strong,.collection-header-themes .swiper-pagination,.collection-header-themes .wp-caption-text,.collection-header-themes section.featured-content .entry-content .post-meta,.collection-header-themes section.stories article .entry-content .post-meta,.event-card-date .collection-header-themes .event-card-day-week,.event-card-date .collection-header-themes .event-card-year,.single-event article header .collection-header-themes span,.single-event aside .event-data-card .collection-header-themes strong,section.featured-content .entry-content .collection-header-themes .post-meta,section.stories article .entry-content .collection-header-themes .post-meta {
    color: #e8f0fc
}

.collection-header-title {
    color: #fff;
    margin: 0
}

.collection-header-description {
    margin-top: 1.25rem;
    color: #e8f0fc
}

.collection-header-description p:last-child {
    margin-bottom: 0
}

.tab-footer {
    background-color: transparent;
    padding-top: 0;
    padding-bottom: 0;
    background-image: none
}

@media (max-width: 767.98px) {
    .tab-footer .module .container {
        padding-left:0;
        padding-right: 0
    }
}

.down-fade-20,.hero-img-scale-fade,.img-scale-fade,.up-fade-40-header,.up-fade-40:not(.grid-slider-overlay):not(.items-list-block-item):not(.data-grid-block-item):not(.event-card-info):not(.timeline-block-header) {
    opacity: 0;
    display: block
}

.delayed-fade-in {
    opacity: 0
}

.auto-up-fade-40-base,.auto-up-fade-40-delayed {
    opacity: 0;
    display: block
}

.error404 {
    background-color: #f2f7fe
}

.error404 .body_content {
    margin: 4.875rem auto 13.125rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media (max-width: 767.98px) {
    .error404 .body_content {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.error404 .body_content .side_content:first-child {
    margin-right: 2.6875rem
}

@media (max-width: 767.98px) {
    .error404 .body_content .side_content:first-child {
        margin-bottom:2.6875rem
    }
}

.error404 .body_content .side_content .sax {
    width: 33rem;
    margin-right: 2.6875rem;
    height: 100%
}

.blog .featured-content article .entry-content .error404 .body_content h3,.error404 .body_content .blog .featured-content article .entry-content h3,.error404 .body_content .header-2,.error404 .body_content .hero.fifty-image.no-intro .hero-text,.error404 .body_content .hero.full-width-image .hero-menu a,.error404 .body_content .post-title,.error404 .body_content h2,.hero.fifty-image.no-intro .error404 .body_content .hero-text,.hero.full-width-image .hero-menu .error404 .body_content a {
    color: #092f6a;
    margin-bottom: 2.5rem
}

.error404 .body_content p {
    color: #092f6a;
    margin-bottom: 3.75rem
}

.error404 .body_content p a {
    color: #092f6a
}

.error404 .body_content .search-form {
    border-bottom: 1px solid #092f6a
}

@media (min-width: 768px) {
    .error404 .body_content .search-form label {
        width:95%
    }
}

.error404 .body_content .search-form .search-submit path {
    fill: #092f6a
}

.error404 .body_content .search-field {
    background-color: transparent;
    border: 0;
    padding-left: 0;
    padding-right: 0
}

.error404 .body_content .search-field::-webkit-input-placeholder {
    color: #092f6a;
    font-family: Alright Condensed Black,sans-serif;
    font-weight: 900;
    font-size: 1.75rem;
    letter-spacing: .01em;
    text-transform: uppercase
}

.error404 .body_content .search-field::-moz-placeholder {
    color: #092f6a;
    font-family: Alright Condensed Black,sans-serif;
    font-weight: 900;
    font-size: 1.75rem;
    letter-spacing: .01em;
    text-transform: uppercase
}

.error404 .body_content .search-field::-ms-input-placeholder {
    color: #092f6a;
    font-family: Alright Condensed Black,sans-serif;
    font-weight: 900;
    font-size: 1.75rem;
    letter-spacing: .01em;
    text-transform: uppercase
}

.error404 .body_content .search-field::placeholder {
    color: #092f6a;
    font-family: Alright Condensed Black,sans-serif;
    font-weight: 900;
    font-size: 1.75rem;
    letter-spacing: .01em;
    text-transform: uppercase
}

.error404 .body_content .search-submit {
    right: 0
}

.home .col-md-30 .content-block.d-flex {
    display: inline-block!important;
    margin-bottom: 1.25rem
}

.home .hero-title {
    display: inline!important
}

.home .content-block h2 {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

body.why-am-i-telling-you-this .stories .sidebar_disabled {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

body.why-am-i-telling-you-this .stories #ajax-posts article {
    border-bottom: unset
}

body.media-center .section-1.two-columns {
    padding-top: 5.625rem;
    padding-bottom: 5.625rem
}

body.media-center .section-3.two-columns .content-block h1,body.media-center .section-5.two-columns .content-block h1 {
    margin-bottom: 1.25rem
}

body.media-center .section-3.two-columns .icons-grid-block,body.media-center .section-5.two-columns .icons-grid-block {
    padding-left: 6.25rem
}

@media (max-width: 991.98px) {
    body.media-center .section-3.two-columns .icons-grid-block,body.media-center .section-5.two-columns .icons-grid-block {
        margin-top:1.875rem;
        padding: 1.875rem
    }

    body.media-center .section-3.two-columns .icons-grid-block-items,body.media-center .section-5.two-columns .icons-grid-block-items {
        max-width: 12.5rem;
        grid-gap: 3rem
    }
}

body.media-center .section-3.two-columns .icons-grid-block figure,body.media-center .section-3.two-columns .icons-grid-block h3,body.media-center .section-5.two-columns .icons-grid-block figure,body.media-center .section-5.two-columns .icons-grid-block h3 {
    text-align: left
}

body.media-center .section-3.two-columns .icons-grid-block figure,body.media-center .section-5.two-columns .icons-grid-block figure {
    margin-top: 0
}

.single-commitment {
    color: #0b69d5
}

.single-commitment .commitment-main {
    padding-top: 6.25rem
}

.single-commitment .commitment-main .summary h4 {
    margin-bottom: 3.125rem
}

.single-commitment .commitment-main .summary-item {
    margin-bottom: 2.5rem
}

.single-commitment .commitment-main .summary-item h5 {
    margin-bottom: .625rem
}

.single-commitment .commitment-main .entry {
    padding-bottom: 5.625rem
}

.single-commitment .commitment-main section.module .container,.single-commitment .commitment-main section.module .container-fluid {
    padding: 0
}

.single-commitment .related-commitments .container .row:first-child {
    margin-bottom: 6.25rem
}

.single-commitment small.disclaimer {
    font-size: 1.125rem;
    line-height: 1.6875rem;
    color: #6d89b0;
    position: relative;
    display: block;
    top: 5rem;
    padding-top: 2.5rem;
    border-top: 3px solid #fff
}

.single-artifact {
    color: #092f6a
}

.single-artifact .banner {
    background-color: #092f6a
}

.single-artifact header .breadcrumbs a {
    color: #0b69d5
}

.single-artifact h1 {
    color: #092f6a;
    margin-bottom: 1.25rem
}

.single-artifact .date {
    font-size: 1.875rem;
    font-family: Alright Normal Light,sans-serif;
    margin-bottom: 3.125rem
}

.single-artifact .artifact-image {
    height: 31.25rem
}

@media only screen and (max-width: 767px) {
    .single-artifact .artifact-image {
        height:19.6875rem
    }
}

.single-artifact .artifact-image .media-placeholder {
    background-color: #092f6a
}

.single-artifact .artifact-image .media-placeholder:after {
    width: 11.875rem;
    height: 11.875rem
}

.single-artifact .artifact-image img {
    width: 100%;
    height: 31.25rem;
    -o-object-fit: cover;
    object-fit: cover
}

@media only screen and (max-width: 767px) {
    .single-artifact .artifact-image img {
        height:19.6875rem;
        -o-object-position: center top;
        object-position: center top
    }
}

.single-artifact .artifact-tags {
    margin-top: 1.25rem
}

.single-artifact .artifact-tags ul {
    padding-left: 0;
    list-style: none
}

.single-artifact .artifact-tags ul li {
    float: left;
    text-transform: uppercase;
    color: #fff;
    background-color: #092f6a;
    font-family: Alright Condensed Black,sans-serif;
    padding: .625rem 1.25rem;
    margin-right: 1.25rem
}

.single-artifact .artifact-content {
    margin-top: 1.875rem
}

.single-artifact .artifact-content p {
    font-family: Alright Normal Light,sans-serif
}

.single-artifact .separation {
    margin-bottom: 7.5rem;
    display: block;
    height: .1875rem;
    background-color: #fff;
    width: 100%
}

@media only screen and (max-width: 767px) {
    .single-artifact .separation {
        margin-bottom:2.8125rem
    }
}

.single-artifact .artifact-categories {
    padding: 0 0 4.6875rem
}

@media only screen and (max-width: 767px) {
    .single-artifact .artifact-categories {
        padding:0 0 2.8125rem
    }
}

.single-artifact .artifact-categories .item-block {
    margin-bottom: 2.8125rem
}

@media only screen and (max-width: 767px) {
    .single-artifact .artifact-categories .item-block {
        margin-bottom:2.5rem
    }
}

.single-artifact .artifact-categories img {
    width: 100%;
    height: 9.8125rem;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top;
    object-position: top
}

@media only screen and (max-width: 991px) {
    .single-artifact .artifact-categories img {
        height:16.875rem
    }
}

.single-artifact .artifact-categories .media-placeholder {
    height: 9.8125rem;
    background-color: #092f6a
}

@media only screen and (max-width: 991px) {
    .single-artifact .artifact-categories .media-placeholder {
        height:16.875rem
    }
}

.single-artifact .artifact-categories h2 {
    color: #092f6a;
    margin-bottom: 3.125rem
}

@media only screen and (max-width: 767px) {
    .single-artifact .artifact-categories h2 {
        margin-bottom:1.25rem
    }
}

.single-artifact .artifact-categories a:hover {
    text-decoration: none
}

.single-artifact .artifact-categories a h4 {
    font-family: Alright Normal Light,sans-serif;
    font-size: 1.125rem;
    text-transform: none
}

.single-artifact .artifact-categories a h4:hover {
    color: #092f6a
}

.single-artifact .artifact-info {
    padding: 0 0 7.5rem
}

@media only screen and (max-width: 767px) {
    .single-artifact .artifact-info {
        padding:0 0 2.8125rem
    }
}

.single-artifact .artifact-info h3 {
    color: #092f6a;
    font-size: 1.75rem
}

.single-artifact .artifact-info p {
    color: #0b69d5;
    font-family: Alright Normal Light,sans-serif;
    font-size: 1.125rem;
    text-transform: none
}

.single-artifact .event-related {
    padding: 0 0 7.5rem
}

.single-artifact .event-related .item-block {
    background-color: #001c47;
    padding: 9.375rem 4.6875rem
}

@media only screen and (max-width: 767px) {
    .single-artifact .event-related .item-block {
        margin:0 1.5625rem;
        padding: 2.8125rem 1.875rem
    }
}

.single-artifact .event-related .item-image {
    padding: 0
}

@media only screen and (max-width: 767px) {
    .single-artifact .event-related .item-image {
        display:none
    }
}

.single-artifact .event-related .item-image figure {
    margin: 0;
    height: 100%
}

.single-artifact .event-related .item-image figure img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center
}

.single-artifact .event-related .item-image-mobile {
    display: none
}

@media only screen and (max-width: 767px) {
    .single-artifact .event-related .item-image-mobile {
        display:block
    }

    .single-artifact .event-related .item-image-mobile figure {
        margin: 0
    }

    .single-artifact .event-related .item-image-mobile figure img {
        width: 100%;
        height: 18.75rem;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: center;
        object-position: center
    }
}

.single-artifact .event-related h4 {
    color: #fff;
    font-size: .75rem;
    margin-bottom: 1.25rem;
    font-family: Alright Normal Light,sans-serif
}

.single-artifact .event-related h5 {
    color: #fff;
    font-size: 3rem;
    line-height: 3.25rem;
    margin-bottom: 1.25rem;
    letter-spacing: .0625rem
}

@media only screen and (max-width: 767px) {
    .single-artifact .event-related h5 {
        font-size:2.25rem;
        line-height: 2.5rem
    }
}

.single-artifact .event-related p {
    color: #fff;
    font-size: 1.125rem;
    line-height: 1.6875rem;
    margin-bottom: 1.25rem;
    font-family: Alright Normal Light,sans-serif
}

.single-collection .banner {
    background-color: #092f6a
}

.single-collection h1,.single-collection h2 {
    color: #092f6a;
    font-weight: 900;
    margin-bottom: 3.125rem
}

.single-collection #introduction .module {
    background-color: transparent;
    padding: 0
}

.single-collection #introduction .module .container {
    padding: 0
}

.single-collection #introduction .module .container .content-block {
    min-height: auto;
    padding: 0
}

.single-collection #introduction .module .container .image-block,.single-collection #introduction .module .container .image-block-wrapper {
    margin: 1.25rem 0 2.1875rem
}

.single-collection #introduction .module .container .image-block-wrapper .image-block {
    margin: 0
}

.single-collection #introduction .quote-block {
    padding: 4.0625rem 0 2.8125rem 1.875rem
}

.single-collection #quick_facts {
    margin-top: 7.5rem
}

.single-collection #quick_facts .module.data-grid-block {
    padding: 0;
    margin-bottom: 7.125rem
}

.single-collection #quick_facts .module.data-grid-block .container {
    padding: 0
}

.single-collection #quick_facts .module.data-grid-block .container .data-grid-block-item-number {
    font-weight: 900;
    color: #092f6a
}

.single-collection #quick_facts .module.data-grid-block .container .data-grid-block-item-title {
    margin-bottom: 1.25rem
}

.single-collection #quick_facts .module.data-grid-block .container .data-grid-block-item-description {
    margin-top: 1.875rem
}

.single-collection .items-list-block-item-grid {
    margin-top: 0;
    padding: 0;
    margin-bottom: 5.5625rem
}

.single-collection .items-list-block-item-grid a {
    color: initial
}

.single-collection .items-list-block-item-grid a:hover {
    color: initial;
    text-decoration: none
}

.single-collection .items-list-block-item-grid a .items-list-block-image {
    margin-bottom: 1.25rem
}

.single-collection .items-list-block-item-grid a .items-list-block-image img {
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    height: 21.875rem
}

.single-collection .items-list-block-item-grid a h3 {
    font-size: 1.75rem;
    margin-bottom: 1.25rem;
    color: #092f6a
}

.single-collection .items-list-block-item-grid a p {
    color: #0b69d5
}

.single-collection .collection-menu {
    -webkit-transition: all .4s ease;
    -o-transition: .4s all ease;
    transition: all .4s ease;
    position: sticky;
    position: -webkit-sticky;
    top: 8rem;
    margin-bottom: 5.5625rem
}

.single-collection .collection-menu h4 {
    margin-bottom: 1.5625rem
}

.single-collection .collection-menu h4 a {
    color: #0b69d5;
    font-weight: 900
}

.single-collection .collection-menu h4 a:hover {
    color: #092f6a;
    text-decoration: none
}

.single-collection .collection-navigation {
    margin-top: 1.5rem
}

.single-collection .collection-navigation .item-block {
    padding: 3.125rem;
    position: relative
}

.single-collection .collection-navigation .item-block a:before {
    content: "";
    overflow: hidden;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    white-space: nowrap;
    text-indent: 200%
}

.single-collection .collection-navigation .item-block svg {
    width: 2.5rem;
    height: 2.5rem;
    position: absolute
}

.single-collection .collection-navigation .item-block svg .btn-arrow-background {
    fill: #fff
}

.single-collection .collection-navigation .item-block:first-child {
    background-color: #092f6a
}

.single-collection .collection-navigation .item-block:first-child svg {
    left: 3.125rem
}

.single-collection .collection-navigation .item-block:first-child svg .btn-arrow-icon {
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    fill: #092f6a
}

.single-collection .collection-navigation .item-block:last-child {
    background-color: #001c47
}

.single-collection .collection-navigation .item-block:last-child svg {
    right: 3.125rem
}

.single-collection .collection-navigation .item-block:last-child svg .btn-arrow-icon {
    fill: #001c47
}

.single-collection .collection-navigation .item-block h5 {
    color: #fff;
    font-size: 3rem;
    line-height: 3.25rem;
    font-weight: 900;
    margin-top: 6.25rem;
    margin-bottom: 1.25rem
}

.single-collection .collection-navigation .item-block p {
    color: #fff;
    font-weight: 300;
    font-size: 1.875rem;
    line-height: 2.25rem;
    margin-bottom: 0
}

.single-event-hero,.single-event .banner {
    background-color: #092f6a
}

.single-event-hero {
    padding-top: 1.5625rem
}

.single-event-hero figure {
    margin-bottom: 0;
    position: relative
}

.single-event-hero figure:before {
    content: "";
    display: table;
    width: 100%;
    height: 28.125rem
}

.single-event-hero figure img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top center;
    object-position: top center
}

@media (max-width: 991.98px) {
    .single-event aside {
        padding-right:1.5625rem
    }
}

.single-event aside .toc-wrapper {
    position: sticky;
    position: -webkit-sticky;
    top: 8rem
}

.single-event aside ul {
    list-style: none;
    padding-left: 0
}

.single-event aside ul li {
    margin-bottom: 1.25rem
}

.single-event aside ul li a:hover {
    text-decoration: none
}

.single-event aside .event-data-card {
    padding: 3.125rem
}

@media (max-width: 991.98px) {
    .single-event aside .event-data-card {
        padding:3.125rem 1rem
    }
}

.single-event aside .event-data-card strong {
    text-transform: uppercase;
    margin-bottom: .625rem;
    display: block
}

.single-event aside .event-data-card span,.single-event aside .event-data-card time {
    margin-bottom: 2.5rem;
    display: block
}

.single-event aside .event-data-card .items-list-block-arrow {
    opacity: 1
}

.single-event aside .event-data-card .items-list-block-arrow:hover {
    color: #fff
}

.single-event article header {
    color: #001c47;
    margin-bottom: 3.125rem
}

.single-event article header span {
    display: inline-block;
    position: relative;
    top: -10px
}

.single-event article.template-simple header {
    margin-bottom: 1.25rem
}

.single-event article h3,.single-event article p {
    margin-bottom: 1.875rem
}

@media (min-width: 768px) {
    .single-event article h3,.single-event article p {
        margin-bottom:3.125rem
    }
}

.single-event article h3 {
    color: #001c47
}

.single-event article li a,.single-event article p a {
    border-bottom: 1px dotted;
    opacity: .9
}

.single-event article li a:hover,.single-event article p a:hover {
    opacity: 1;
    border-bottom: none
}

.single-event article .items-list-block-arrow {
    opacity: 1;
    margin-bottom: 2rem 0 0
}

.single-event article #event-video {
    margin-top: 3.4375rem
}

.single-event article hr {
    margin: 3.4375rem 0;
    border: 0;
    height: 2px;
    background-color: #fff;
    width: 100%
}

@media (min-width: 768px) {
    .single-event article hr {
        margin:6.375rem 0
    }
}

.single-event article .swiper-slide .responsive-video {
    width: inherit;
    margin-bottom: 0
}

@media (min-width: 768px) {
    .single-event article #agenda .agenda-summary {
        margin-bottom:4rem
    }
}

.single-event article #agenda .agenda-item {
    margin-bottom: 1.875rem;
    text-transform: uppercase
}

@media (min-width: 768px) {
    .single-event article #agenda .agenda-item {
        margin-bottom:6.25rem
    }
}

.single-event article #agenda .agenda-item time {
    color: #001c47;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column
}

.single-event article #agenda .agenda-item:last-of-type {
    margin-bottom: 0
}

.single-event article #speakers h4 {
    color: #001c47
}

.single-event article #speakers figure img {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    height: 11.5625rem
}

.single-event article #partners a {
    display: block;
    position: relative
}

.single-event article #partners a:before {
    content: "";
    display: table;
    width: 100%;
    height: 5rem
}

.single-event article #partners a img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center left;
    object-position: center left
}

@media (min-width: 768px) {
    .single-event .related-events .container>div:first-child {
        margin-bottom:5.3125rem
    }
}

.single-event .addeventatc {
    margin-top: 2rem
}

.single-event .addeventatc:hover h4 {
    color: #092f6a
}

.single-event .addeventatc:hover svg .btn-arrow-icon {
    fill: #092f6a
}

.single-event .addeventatc h4 {
    display: inline;
    color: #0b69d5;
    position: relative;
    top: .1875rem;
    margin: .625rem
}

.single-event .modal .slider-footer,.single-event .modal .slider-main {
    width: 80%;
    margin-left: auto;
    margin-right: auto
}

@media screen and (max-width: 767px) {
    .single-event .modal .slider-footer,.single-event .modal .slider-main {
        width:100%
    }
}

.single-event .modal .swiper-container {
    width: 100%
}

.tax-theme {
    background-color: #f2f7fe
}

.tax-theme article.type-press {
    padding-top: 0
}

.tax-theme-container {
    padding-top: 7.5rem
}

@media (max-width: 991.98px) {
    .tax-theme-container {
        padding-top:3.75rem
    }
}

.tax-theme-content:not(.past-list) {
    margin-top: 1.875rem
}

.affiliated-text,.tax-theme-description,.tax-theme-intro,.tax-theme-sub-title,.tax-theme-title {
    color: #0b69d5
}

@media (max-width: 1199.98px) {
    .tax-theme-title {
        font-size:4rem;
        line-height: 4rem
    }
}

@media (max-width: 991.98px) {
    .tax-theme-title {
        font-size:3rem;
        line-height: 3rem
    }
}

.tax-theme-description p:last-child,.tax-theme-intro p:last-child {
    margin-bottom: 0
}

.tax-theme-intro+.tax-theme-description {
    margin-top: 1.25rem
}

.tax-theme-description+.tax-theme-posts,.tax-theme-intro+.tax-theme-posts {
    margin-top: 5rem
}

.tax-theme-posts article.type-studio {
    padding-top: 0
}

@media (min-width: 992px) {
    .tax-theme-posts {
        margin-bottom:6.25rem
    }
}

.tax-theme article[class^=post-] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: #fff;
    margin-bottom: 2.5rem;
    min-height: 21.25rem;
    position: relative
}

@media (max-width: 991.98px) {
    .tax-theme article[class^=post-] {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        min-height: auto
    }
}

.tax-theme article[class^=post-]:focus header,.tax-theme article[class^=post-]:hover header {
    background-color: #001c47
}

.tax-theme article[class^=post-]:focus header svg path,.tax-theme article[class^=post-]:hover header svg path {
    fill: #092f6a
}

.tax-theme article[class^=post-]:focus .entry-summary a,.tax-theme article[class^=post-]:hover .entry-summary a {
    color: #092f6a
}

.tax-theme article[class^=post-]:focus .btn-arrow svg path.btn-arrow-icon,.tax-theme article[class^=post-]:hover .btn-arrow svg path.btn-arrow-icon {
    fill: #092f6a
}

.tax-theme article[class^=post-] header {
    background-color: #0b69d5;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 47%;
    flex: 1 0 47%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    position: relative;
    overflow: hidden;
    -webkit-transition: background-color .3s;
    -o-transition: background-color .3s;
    transition: background-color .3s
}

@media (max-width: 991.98px) {
    .tax-theme article[class^=post-] header {
        -webkit-box-flex:0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%
    }
}

.tax-theme article[class^=post-] .up-parallax-90 {
    position: absolute;
    left: 0;
    bottom: 0
}

.tax-theme article[class^=post-] .up-parallax-90 svg {
    -webkit-transform: scale(1.15);
    -o-transform: scale(1.15);
    transform: scale(1.15)
}

.tax-theme article[class^=post-] .entry-title {
    margin: 0;
    padding: 2.5rem;
    z-index: 2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media (max-width: 1199.98px) {
    .tax-theme article[class^=post-] .entry-title {
        padding:.9375rem
    }
}

.tax-theme article[class^=post-] .entry-title a {
    color: #fff;
    text-decoration: none
}

.tax-theme article[class^=post-] .entry-title a:before {
    content: "";
    overflow: hidden;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    white-space: nowrap;
    text-indent: 200%
}

.tax-theme article[class^=post-] .entry-summary {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 53%;
    flex: 1 0 53%;
    padding: 0;
    color: #0b69d5
}

@media (max-width: 991.98px) {
    .tax-theme article[class^=post-] .entry-summary {
        -webkit-box-flex:0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%
    }
}

.tax-theme article[class^=post-] .entry-summary a {
    position: relative;
    top: 0;
    right: 0;
    height: 100%;
    display: block;
    padding: 3.125rem
}

@media (max-width: 991.98px) {
    .tax-theme article[class^=post-] .entry-summary a {
        padding:1.5rem
    }
}

.tax-theme article[class^=post-] .entry-summary a:hover {
    text-decoration: none
}

.tax-theme article[class^=post-] .entry-summary a span {
    font-family: Alright Condensed Black,sans-serif;
    text-transform: uppercase;
    font-size: 1.75rem;
    line-height: 1.75rem;
    margin-top: 1rem
}

.tax-theme article[class^=post-] .entry-summary a span svg {
    margin-right: 1rem
}

.tax-theme article[class^=post-] .entry-summary p {
    margin-bottom: 1.25rem
}

.tax-theme article[class^=post-] .btn-arrow:before {
    content: "";
    overflow: hidden;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    white-space: nowrap;
    text-indent: 200%
}

.tax-theme article[class^=post-] .btn-arrow:focus,.tax-theme article[class^=post-] .btn-arrow:hover {
    text-decoration: none
}

.tax-theme article[class^=post-] .btn-arrow svg {
    width: 2.5rem;
    margin-right: 1rem
}

.tax-theme article[class^=post-] .btn-arrow svg path {
    fill: #e8f0fc;
    -webkit-transition: fill .3s;
    -o-transition: fill .3s;
    transition: fill .3s
}

.tax-theme article[class^=post-] .btn-arrow .btn-arrow-background {
    fill: #e8f0fc
}

.tax-theme article[class^=post-] .btn-arrow .btn-arrow-icon {
    fill: #0b69d5
}

.affiliated-text {
    margin-bottom: 2.5rem
}

@media (min-width: 992px) {
    .affiliated-text {
        margin-top:-3.75rem;
        margin-bottom: 6.25rem
    }
}

@media (max-width: 767.98px) {
    .tax-theme-sub-title br {
        display:none
    }
}

.template-events section.events-main #picker-container #datepicker .datepicker-inline,.template-past-events section.events-main #picker-container #datepicker .datepicker-inline {
    width: 100%
}

.template-events section.events-main.calendar-view,.template-past-events section.events-main.calendar-view {
    padding-bottom: 0
}

.template-events section.events-main.calendar-view .calendar-img,.template-past-events section.events-main.calendar-view .calendar-img {
    display: none
}

.template-events section.events-main.calendar-view .list-img,.template-events section.events-main.list-view .calendar-img,.template-past-events section.events-main.calendar-view .list-img,.template-past-events section.events-main.list-view .calendar-img {
    display: inline-block
}

.template-events section.events-main.list-view .list-img,.template-past-events section.events-main.list-view .list-img {
    display: none
}

.template-events section.events-main #ajax-posts .event-card-date,.template-past-events section.events-main #ajax-posts .event-card-date {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 9.375rem;
    flex: 1 0 9.375rem
}

.template-events section.events-main #ajax-posts .paginate,.template-past-events section.events-main #ajax-posts .paginate {
    max-width: 80%;
    margin: 3.125rem auto
}

.template-events section:not(.calendar-section)+.calendar-section,.template-past-events section:not(.calendar-section)+.calendar-section {
    padding-top: 0
}

.template-events section.calendar-section,.template-past-events section.calendar-section {
    padding-bottom: 3.125rem
}

.template-events section.calendar-section:not(.preview),.template-past-events section.calendar-section:not(.preview) {
    position: relative;
    -webkit-box-shadow: 0 10px 10px -10px rgba(0,0,0,.2);
    box-shadow: 0 10px 10px -10px rgba(0,0,0,.2)
}

@media (max-width: 991.98px) {
    .template-events section.calendar-section.preview,.template-past-events section.calendar-section.preview {
        display:none
    }
}

.template-events section.calendar-section .calendar-next,.template-past-events section.calendar-section .calendar-next {
    width: 90px;
    height: 90px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 50%;
    position: absolute;
    background-color: #fff;
    margin-left: auto;
    left: 0;
    right: 0;
    margin-right: auto;
    -webkit-box-shadow: 0 10px 10px -10px rgba(0,0,0,.2);
    box-shadow: 0 10px 10px -10px rgba(0,0,0,.2)
}

.template-events section.calendar-section:nth-child(odd),.template-events section.calendar-section:nth-child(odd) .calendar-next,.template-past-events section.calendar-section:nth-child(odd),.template-past-events section.calendar-section:nth-child(odd) .calendar-next {
    background-color: #e8f0fc
}

.template-events section.calendar-section:nth-child(odd) .calendar-next svg path:first-child,.template-past-events section.calendar-section:nth-child(odd) .calendar-next svg path:first-child {
    fill: #fff
}

.template-events section.calendar-section .calendar-title,.template-past-events section.calendar-section .calendar-title {
    margin-bottom: 3.125rem
}

@media (max-width: 991.98px) {
    .template-events section.calendar-section .calendar-title,.template-past-events section.calendar-section .calendar-title {
        margin-bottom:1.875rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.template-events section.calendar-section .calendar-title .next-month-button,.template-events section.calendar-section .calendar-title .prev-month-button,.template-past-events section.calendar-section .calendar-title .next-month-button,.template-past-events section.calendar-section .calendar-title .prev-month-button {
    display: none
}

@media (max-width: 991.98px) {
    .template-events section.calendar-section .calendar-title .next-month-button,.template-events section.calendar-section .calendar-title .prev-month-button,.template-past-events section.calendar-section .calendar-title .next-month-button,.template-past-events section.calendar-section .calendar-title .prev-month-button {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        position: static;
        -webkit-box-shadow: none;
        box-shadow: none;
        width: auto;
        height: auto;
        margin-right: 0
    }
}

.template-events section.calendar-section .calendar-title .next-month-button.loading,.template-events section.calendar-section .calendar-title .prev-month-button.loading,.template-past-events section.calendar-section .calendar-title .next-month-button.loading,.template-past-events section.calendar-section .calendar-title .prev-month-button.loading {
    opacity: .5;
    pointer-events: none
}

.template-events section.calendar-section .calendar-title .prev-month-button,.template-past-events section.calendar-section .calendar-title .prev-month-button {
    margin-right: .625rem;
    cursor: pointer
}

.template-events section.calendar-section .calendar-title .prev-month-button.inactive,.template-past-events section.calendar-section .calendar-title .prev-month-button.inactive {
    visibility: hidden
}

.template-events section.calendar-section .calendar-title .prev-month-button svg,.template-past-events section.calendar-section .calendar-title .prev-month-button svg {
    -webkit-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg)
}

.template-events section.calendar-section .calendar-title .next-month-button,.template-past-events section.calendar-section .calendar-title .next-month-button {
    margin-left: .625rem
}

.template-events section.calendar-section .calendar-title .next-month-button svg,.template-past-events section.calendar-section .calendar-title .next-month-button svg {
    -webkit-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.template-events section.calendar-section .calendar,.template-past-events section.calendar-section .calendar {
    width: 100%
}

@media (max-width: 991.98px) {
    .template-events section.calendar-section .calendar,.template-past-events section.calendar-section .calendar {
        table-layout:fixed
    }
}

.template-events section.calendar-section .calendar .header,.template-past-events section.calendar-section .calendar .header {
    display: none
}

.template-events section.calendar-section .calendar td,.template-past-events section.calendar-section .calendar td {
    background-color: #fff;
    padding: .625rem 1.25rem 1.25rem;
    width: 10.25rem;
    height: 10.25rem;
    vertical-align: top
}

@media (max-width: 991.98px) {
    .template-events section.calendar-section .calendar td,.template-past-events section.calendar-section .calendar td {
        padding:.625rem;
        width: auto;
        height: 7.375rem
    }
}

@media (max-width: 767.98px) {
    .template-events section.calendar-section .calendar td,.template-past-events section.calendar-section .calendar td {
        height:5.6875rem
    }
}

@media (max-width: 575.98px) {
    .template-events section.calendar-section .calendar td,.template-past-events section.calendar-section .calendar td {
        height:4.0625rem
    }
}

.template-events section.calendar-section .calendar td a,.template-past-events section.calendar-section .calendar td a {
    display: inline-block;
    margin-top: .625rem;
    color: #001c47
}

@media (max-width: 991.98px) {
    .template-events section.calendar-section .calendar td a,.template-past-events section.calendar-section .calendar td a {
        font-size:0;
        line-height: 0;
        margin: .25rem
    }

    .template-events section.calendar-section .calendar td a:before,.template-past-events section.calendar-section .calendar td a:before {
        content: "";
        width: .625rem;
        height: .625rem;
        background: #0b69d5;
        display: block;
        border-radius: 50%
    }
}

.template-events section.calendar-section .calendar td .day-nbr,.template-past-events section.calendar-section .calendar td .day-nbr {
    display: block
}

.template-events section.calendar-section .calendar tr:nth-child(odd) td,.template-past-events section.calendar-section .calendar tr:nth-child(odd) td {
    background-color: #fff
}

.template-events section.calendar-section .calendar tr:nth-child(2n) td,.template-events section.calendar-section .calendar tr:nth-child(odd) td:nth-child(odd),.template-past-events section.calendar-section .calendar tr:nth-child(2n) td,.template-past-events section.calendar-section .calendar tr:nth-child(odd) td:nth-child(odd) {
    background-color: #f2f7fe
}

.template-events section.calendar-section .calendar tr:nth-child(2n) td:nth-child(odd),.template-past-events section.calendar-section .calendar tr:nth-child(2n) td:nth-child(odd) {
    background-color: #fff
}

@media (max-width: 991.98px) {
    .template-events section.calendar-section .calendar tr td.day.clicked-day,.template-past-events section.calendar-section .calendar tr td.day.clicked-day {
        background-color:#0b69d5
    }

    .template-events section.calendar-section .calendar tr td.day.clicked-day .day-nbr,.template-past-events section.calendar-section .calendar tr td.day.clicked-day .day-nbr {
        color: #fff
    }

    .template-events section.calendar-section .calendar tr td.day.clicked-day .calendar-event:before,.template-past-events section.calendar-section .calendar tr td.day.clicked-day .calendar-event:before {
        background-color: #fff
    }
}

.template-events section.calendar-section h4,.template-past-events section.calendar-section h4 {
    text-align: center;
    margin-top: 7.9375rem
}

@media (max-width: 991.98px) {
    .template-events section.calendar-section h4,.template-events section.calendar-section h4+.next-month-button,.template-past-events section.calendar-section h4,.template-past-events section.calendar-section h4+.next-month-button {
        display:none
    }
}

.template-events section.calendar-section .next-month-button,.template-past-events section.calendar-section .next-month-button {
    cursor: pointer
}

.template-events section.calendar-section #calendar-clicked-event,.template-past-events section.calendar-section #calendar-clicked-event {
    display: none
}

.template-events section.calendar-section #calendar-clicked-event .event-card-date,.template-past-events section.calendar-section #calendar-clicked-event .event-card-date {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 9.375rem;
    flex: 1 0 9.375rem
}

@media (max-width: 991.98px) {
    .template-events section.calendar-section #calendar-clicked-event,.template-past-events section.calendar-section #calendar-clicked-event {
        margin-top:2.8125rem;
        display: block
    }
}

.template-past-events section.calendar-section:nth-child(2n),.template-past-events section.calendar-section:nth-child(2n) .calendar-next {
    background-color: #e8f0fc
}

.template-past-events section.calendar-section:nth-child(2n) .calendar-next svg path:first-child {
    fill: #fff
}

.template-past-events section.calendar-section:nth-child(odd),.template-past-events section.calendar-section:nth-child(odd) .calendar-next {
    background-color: #fff
}

.template-past-events section.calendar-section:nth-child(odd) .calendar-next svg path:first-child {
    fill: #e8f0fc
}

@media (min-width: 992px) {
    .events-filter {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.events-filter__toggle {
    background-color: #0b69d5;
    cursor: pointer;
    height: 4.5rem;
    line-height: 4.5rem;
    text-align: center
}

@media (min-width: 992px) {
    .events-filter__toggle {
        -webkit-box-flex:0;
        -ms-flex: 0 0 12%;
        flex: 0 0 12%
    }
}

@media (max-width: 991.98px) {
    .events-filter__toggle {
        max-width:unset;
        -webkit-box-flex: 1;
        -ms-flex: 1 0 3.625rem;
        flex: 1 0 3.625rem;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        height: auto
    }
}

.events-filter__toggle:after {
    content: attr(aria-label);
    display: none;
    color: #fff;
    margin-left: 1rem;
    vertical-align: middle
}

@media (max-width: 991.98px) {
    .events-filter__toggle:after {
        display:inline-block
    }
}

.events-filter__toggle>img {
    vertical-align: middle
}

.events-filter a[href="#events-filter-form"] {
    background-position: calc(100% - 24px) 50%;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTEiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE2LjM4NCAxLjY5Mkw4LjY5IDkuMzg1IDEgMS42OTIiIHN0cm9rZT0iIzBCNkFEQSIgc3Ryb2tlLXdpZHRoPSIyIi8+PC9zdmc+);
    background-repeat: no-repeat;
    background-size: 18px 11px;
    text-decoration: none
}

.events-filter #events-filter-form {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%
}

@media (min-width: 992px) {
    .events-filter #events-filter-form {
        display:block!important
    }
}

.events-filter #events-filter-form .events-nav {
    background-color: #fff;
    margin-bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative
}

@media (max-width: 991.98px) {
    .events-filter #events-filter-form .events-nav {
        border:1px solid #343a40;
        -webkit-box-shadow: 0 5px 10px rgba(109,137,176,.25);
        box-shadow: 0 5px 10px rgba(109,137,176,.25)
    }
}

@media (min-width: 992px) {
    .events-filter #events-filter-form .events-nav {
        background-color:#e8f0fc;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }
}

.events-filter #events-filter-form .events-nav .select-wrapper {
    position: relative;
    width: 100%
}

@media (min-width: 992px) {
    .events-filter #events-filter-form .events-nav .select-wrapper {
        -webkit-box-flex:7;
        -ms-flex: 7 1 0px;
        flex: 7 1 0
    }
}

.events-filter #events-filter-form .events-nav .select-wrapper:not(:last-of-type):after {
    content: ""
}

@media (min-width: 992px) {
    .events-filter #events-filter-form .events-nav .select-wrapper:not(:last-of-type):after {
        width:.0625rem;
        height: 74%;
        background-color: #0b69d5;
        position: absolute;
        right: 0;
        top: 13%
    }
}

.events-filter #events-filter-form .events-nav .select-wrapper input[type=radio] {
    width: 26px;
    height: 26px;
    margin-right: 1rem;
    vertical-align: middle
}

@media (min-width: 992px) {
    .events-filter #events-filter-form .events-nav .select-wrapper input[type=radio] {
        width:0;
        height: 0;
        margin-right: 0
    }
}

.events-filter #events-filter-form .events-nav .select-wrapper label {
    cursor: pointer;
    padding-left: 2.8125rem;
    line-height: 1;
    margin-bottom: 0;
    vertical-align: middle
}

@media (max-width: 1199.98px) {
    .events-filter #events-filter-form .events-nav .select-wrapper label {
        white-space:normal;
        line-height: 1.25rem;
        margin: .1875rem 1.25rem .1875rem 0
    }
}

.events-filter #events-filter-form .events-nav .select-wrapper a {
    font-family: Alright Condensed Black,sans-serif;
    font-size: 1.75rem;
    position: relative;
    text-decoration: none;
    color: #0b69d5;
    padding: 0 1.5rem;
    background-position: calc(100% - 24px) 50%;
    background-color: transparent;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTEiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE2LjM4NCAxLjY5Mkw4LjY5IDkuMzg1IDEgMS42OTIiIHN0cm9rZT0iIzBCNkFEQSIgc3Ryb2tlLXdpZHRoPSIyIi8+PC9zdmc+);
    background-repeat: no-repeat;
    background-size: 18px 11px
}

@media (min-width: 992px) {
    .events-filter #events-filter-form .events-nav .select-wrapper a {
        height:4.5rem;
        line-height: 4.5rem;
        overflow: hidden
    }
}

@media (max-width: 991.98px) {
    .events-filter #events-filter-form .events-nav .select-wrapper a {
        background:none;
        padding: 1.5rem 1.5rem 0
    }
}

@media (min-width: 992px) {
    .events-filter #events-filter-form .events-nav .select-wrapper a[aria-expanded=true] {
        background-color:#f2f7fe;
        color: #001c47
    }
}

.events-filter #events-filter-form .events-nav .select-wrapper .dropdown-menu {
    border: none;
    width: 100%
}

.events-filter #events-filter-form .events-nav .select-wrapper .dropdown-menu .children {
    margin-left: 2.8125rem
}

@media (max-width: 991.98px) {
    .events-filter #events-filter-form .events-nav .select-wrapper .dropdown-menu {
        display:block!important;
        position: static!important;
        -webkit-transform: none!important;
        -o-transform: none!important;
        transform: none!important
    }
}

@media (min-width: 992px) {
    .events-filter #events-filter-form .events-nav .select-wrapper .dropdown-menu {
        -webkit-box-shadow:0 5px 10px rgba(109,137,176,.25);
        box-shadow: 0 5px 10px rgba(109,137,176,.25);
        max-height: 20rem;
        overflow-y: auto;
        overflow-x: auto;
        width: 100%
    }
}

.events-filter #events-filter-form .events-nav .select-wrapper .dropdown-menu .dropdown-item {
    position: relative
}

.events-filter #events-filter-form .events-nav .btn-apply-filters-wrapper {
    position: sticky;
    position: -webkit-sticky;
    bottom: 0;
    z-index: 1
}

@media (max-width: 1199.98px) {
    .events-filter #events-filter-form .events-nav .btn-apply-filters-wrapper {
        background-color:#fff
    }
}

.events-filter #events-filter-form .events-nav .btn-apply-filters-wrapper a {
    border: .625rem solid #fff
}

.events-filter #events-filter-form .events-nav #mobile-date-selector-wrapper {
    margin: 0 auto
}

.events-filter #events-filter-form .events-nav #mobile-date-selector-wrapper .range-year-wrapper {
    margin-bottom: 1.875rem
}

.search {
    background-color: #f2f7fe
}

.search .main {
    padding-top: 7.5rem
}

.search .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media (max-width: 991.98px) {
    .search .container {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.search-header {
    padding-bottom: 6.25rem;
    margin-bottom: 6.25rem;
    border-bottom: .1875rem solid #fff;
    position: relative;
    width: 100%
}

@media (max-width: 991.98px) {
    .search-header {
        padding-bottom:3.125rem;
        margin-bottom: 3.125rem
    }
}

.search-header:after,.search-header:before {
    content: "";
    position: absolute;
    background-repeat: no-repeat
}

.search-header:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNyIgaGVpZ2h0PSI0IiB2aWV3Qm94PSIwIDAgNyA0IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPiA8cGF0aCBkPSJNNyAwLjUxODE0OUM1LjUyMjQ1IDAuNjk4OTIzIDMuMTI5NTUgLTAuMTk5NjU3IDIuMjMwMTcgMC4wNDEzNzVDMS4wNzM4MyAwLjIyMjE0OSAtMC4wNjE2MzgyIDAuOTY2NjA0IDAuMDAyNjAzMDUgMi4xMTE1MUMwLjA2Njg0NDMgMi41MzMzMSAwLjYzNTc0NSAzLjcwNTEzIDAuOTU2OTUxIDMuODg1OTFDMS4zNDI0IDQuMDY2NjggMS45ODQ4MSA0LjAwNjQyIDIuNDk4NzQgMy44ODU5MUMzLjI2OTYzIDMuNzA1MTMgNS4yNjU0OSAzLjYwMDg4IDcgMy40ODAzNyIgZmlsbD0iI2ZmZiIvPiA8L3N2Zz4K);
    background-size: .4375rem .25rem;
    width: .4375rem;
    height: .25rem;
    left: -.4375rem;
    bottom: -.1875rem
}

.search-header:after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iNCIgdmlld0JveD0iMCAwIDEzIDQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+IDxwYXRoIGQ9Ik0wIDMuNUMwLjYzMDUxNiAzLjUgMS44Nzc5NyAzLjE4OTEgMi41NjU4IDMuMzMyNjRDMy43Njk1MiAzLjU0Nzk1IDQuNTI4NzggMy43MTE5OSA1LjczMjQ5IDMuODU1NTNDNi42NDk2MSAzLjk5OTA3IDcuNjI0MDQgMy45OTkwNyA4LjU0MTE2IDMuOTk5MDdDOS41NzI5MSAzLjk5OTA3IDEwLjY2MiAzLjk5OTA3IDExLjY5MzcgMy43ODM3NkMxMi44OTc1IDMuNDI0OTIgMTMuMjQxNCAyLjY1NTk2IDEyLjg0MDEgMS4yOTIzNEMxMi40OTYyIDAuMjE1Nzk3IDExLjkyMyAwLjAwMDQ4ODI4MSAxMS4xMjA1IDAuMDAwNDg4MjgxQzguODI3NzUgMC4wNzIyNTc3IDYuNTU3MDYgMC4zMzM3MDQgNC4xMjc1NCAwLjA3MjI1NzhDMS42OTgwMyAtMC4xODkxMzcgMS40MjU0NSAwLjUgMCAwLjUiIGZpbGw9IiNmZmYiLz4gPC9zdmc+Cg==);
    background-size: .8125rem .25rem;
    width: .8125rem;
    height: .25rem;
    right: -.8125rem;
    bottom: -.25rem
}

.search-message {
    color: #092f6a;
    margin-bottom: 3.75rem;
    max-width: 53.125rem
}

.search-header .search-form {
    border-bottom: 3px solid #092f6a;
    position: relative;
    max-width: 45.875rem
}

.search-header .search-form:after,.search-header .search-form:before {
    content: "";
    position: absolute;
    background-repeat: no-repeat
}

.search-header .search-form:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA3IDUiPjxwYXRoIGQ9Ik03IDFDNCAxIDQgMCAyIDAgMSAwLS4xIDEuOSAwIDNjMCAxLjQgMSAyIDIgMiAyIDAgMy4zLS45IDUtMSIgZmlsbD0iIzA5MmY2YSIvPjwvc3ZnPgo=);
    background-size: .4375rem .3125rem;
    width: .4375rem;
    height: .3125rem;
    left: -.4375rem;
    bottom: -.25rem
}

.search-header .search-form:after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMyA1Ij48cGF0aCBkPSJNMCA0Yy42IDAgMS45LS4zIDIuNi0uMiAxLjIuMiAyIC40IDMuMi41LjguMiAzLjIuNyA1LjIuNyAxIDAgMi0yIDItM3MtMS0yLTMtMkM3LjcuMSA3IDEgNCAxSDAiIGZpbGw9IiMwOTJmNmEiLz48L3N2Zz4K);
    background-size: .8125rem .3125rem;
    width: .8125rem;
    height: .3125rem;
    right: -.8125rem;
    bottom: -.25rem
}

.search-header .search-form .search-field {
    color: #092f6a;
    padding: 0 2.5rem 1.25rem 0;
    border: 0;
    background-color: transparent
}

.search-header .search-form .search-field ::-webkit-input-placeholder {
    opacity: 1;
    color: #092f6a
}

.search-header .search-form .search-field ::-moz-placeholder {
    color: #092f6a;
    opacity: 1
}

.search-header .search-form .search-field :-ms-input-placeholder {
    color: #092f6a;
    opacity: 1
}

.search-header .search-form .search-field :-moz-placeholder {
    color: #092f6a;
    opacity: 1
}

.search-header .search-form .search-field::-webkit-input-placeholder {
    color: #092f6a;
    opacity: 1
}

.search-header .search-form .search-field::-moz-placeholder {
    color: #092f6a;
    opacity: 1
}

.search-header .search-form .search-field::-ms-input-placeholder {
    color: #092f6a;
    opacity: 1
}

.search-header .search-form .search-field::placeholder {
    color: #092f6a;
    opacity: 1
}

.search-header .search-form .search-submit {
    color: #092f6a;
    right: 0;
    top: 1rem
}

.search #search-filters {
    position: relative;
    width: 100%
}

@media (min-width: 992px) {
    .search #search-filters {
        width:31%;
        padding-right: 50px
    }
}

.search #search-filters .search-filters-title {
    margin-bottom: 3.125rem;
    color: #0b69d5
}

@media (max-width: 991.98px) {
    .search #search-filters .search-filters-title {
        margin-bottom:.9375rem
    }
}

@media (max-width: 991.98px) {
    .search #search-filters .custom-control {
        margin-bottom:1.25rem
    }

    .search #search-filters .custom-control:last-child {
        margin-bottom: 0
    }
}

.search #search-filters .custom-checkbox label {
    color: #0b69d5
}

.search #search-filters .custom-checkbox label:after {
    background: #fff
}

.search #search-filters .custom-checkbox label:hover:after {
    background-color: #0b69d5
}

.search #search-filters .custom-checkbox input[type=checkbox]:checked+label:after {
    background: #092f6a
}

.search-content {
    margin-top: 3.75rem;
    width: 100%
}

@media (min-width: 992px) {
    .search-content {
        width:69%
    }
}

.template-lops .hero p {
    font-family: Alright Condensed Black,sans-serif;
    margin-top: 1.1875rem;
    font-size: 1.75rem;
    line-height: 1.75rem;
    text-transform: uppercase;
    letter-spacing: .0625rem
}

.template-lops .search-box h2 {
    color: #092f6a;
    margin-bottom: 1.5rem
}

.template-lops .search-box p {
    font-family: Alright Normal Regular,sans-serif;
    color: #092f6a;
    font-size: 1.125rem;
    line-height: 1.6875rem;
    margin-bottom: 1.25rem
}

.template-lops .search-box a {
    font-family: Alright Condensed Black,sans-serif;
    margin-bottom: 1.25rem;
    font-size: 1.75rem;
    text-transform: uppercase;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    letter-spacing: .0625rem
}

.template-lops .search-box a:hover {
    color: #092f6a;
    text-decoration: none
}

.template-lops .search-box form {
    margin-bottom: 3.125rem
}

.template-lops .search-box form ::-webkit-input-placeholder {
    text-transform: uppercase;
    font-family: Alright Condensed Black,sans-serif;
    font-size: 1.75rem;
    line-height: 1.75rem
}

.template-lops .search-box form ::-moz-placeholder {
    text-transform: uppercase;
    font-family: Alright Condensed Black,sans-serif;
    font-size: 1.75rem;
    line-height: 1.75rem
}

.template-lops .search-box form ::-ms-input-placeholder {
    text-transform: uppercase;
    font-family: Alright Condensed Black,sans-serif;
    font-size: 1.75rem;
    line-height: 1.75rem
}

.template-lops .search-box form ::placeholder {
    text-transform: uppercase;
    font-family: Alright Condensed Black,sans-serif;
    font-size: 1.75rem;
    line-height: 1.75rem
}

.template-lops .search-box form .search-field {
    font-size: 1.75rem;
    line-height: 1.75rem;
    font-family: Alright Condensed Black,sans-serif;
    text-transform: uppercase;
    color: #0b69d5;
    border-color: #092f6a
}

.template-lops .search-box form .search-submit {
    background-color: #092f6a;
    height: 100%;
    top: 0;
    margin-top: 0;
    right: 0;
    width: 22%
}

.template-lops .search-box form .search-submit svg {
    width: 1.5625rem;
    color: #fff
}

.template-lops .search-box .link-archive {
    color: #092f6a;
    margin-top: 3.125rem
}

.template-lops .search-box .link-archive svg {
    width: 2.5rem;
    margin-right: 1.25rem
}

.template-lops .search-box .link-archive svg .btn-arrow-background {
    fill: #e8f0fc
}

.template-lops .search-box .link-archive svg .btn-arrow-icon {
    fill: #092f6a
}

.template-lops .image-grid .container {
    display: grid;
    grid-gap: 1rem
}

.template-lops .image-grid .container .media-placeholder {
    background-color: #092f6a
}

@media (max-width: 1199.98px) {
    .template-lops .image-grid .container .media-placeholder {
        top:0;
        position: absolute
    }
}

.template-lops .image-grid .container .media-placeholder~.content ul li {
    background-color: #1350ac!important
}

.template-lops .image-grid .container .tile {
    position: relative
}

@media (min-width: 992px) {
    .template-lops .image-grid .container .tile.big {
        grid-column:span 4;
        grid-row: span 2;
        height: 45rem
    }
}

@media (min-width: 992px) {
    .template-lops .image-grid .container .tile.normal {
        grid-column:span 2;
        height: 22rem
    }
}

.template-lops .image-grid .container .tile>a {
    display: block;
    height: 100%;
    position: relative
}

@media (max-width: 1199.98px) {
    .template-lops .image-grid .container .tile>a:before {
        content:"";
        width: 100%;
        display: table;
        padding-top: 100%
    }
}

.template-lops .image-grid .container .tile>a img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

@media (max-width: 1199.98px) {
    .template-lops .image-grid .container .tile>a img {
        left:0;
        position: absolute;
        top: 0
    }
}

.template-lops .image-grid .container .tile .content {
    background-color: rgba(9,47,106,.6784313725490196);
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    padding: 1.875rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

@media (min-width: 992px) {
    .template-lops .image-grid .container .tile .content {
        display:none
    }
}

@media (max-width: 1199.98px) {
    .template-lops .image-grid .container .tile .content .tags-wrapper {
        -webkit-box-align:center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

@media (max-width: 991.98px) {
    .template-lops .image-grid .container .tile .content .tags-wrapper {
        -webkit-box-pack:justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.template-lops .image-grid .container .tile .content h3 {
    color: #fff
}

@media (max-width: 1199.98px) {
    .template-lops .image-grid .container .tile .content h3 {
        font-size:2rem;
        line-height: 2.25rem
    }
}

.template-lops .image-grid .container .tile .content p {
    color: #fff;
    font-family: Alright Normal Regular,sans-serif
}

.template-lops .image-grid .container .tile .content svg {
    margin-top: 1rem;
    width: 2.25rem
}

@media (min-width: 992px) {
    .template-lops .image-grid .container .tile .content svg {
        position:absolute;
        bottom: 1.875rem;
        left: 1.875rem
    }
}

.template-lops .image-grid .container .tile .content ul {
    padding: 0;
    margin: 0;
    list-style: none
}

.template-lops .image-grid .container .tile .content ul li {
    float: left;
    text-transform: uppercase;
    color: #fff;
    background-color: #092f6a;
    font-family: Alright Condensed Black,sans-serif;
    padding: .5rem 1.125rem;
    margin-right: 1.25rem;
    margin-top: 1rem
}

@media (min-width: 992px) {
    .template-lops .image-grid .container .tile:hover .content {
        display:block
    }
}

@media (min-width: 992px) {
    .template-lops .image-grid .container {
        grid-template-columns:repeat(6,1fr)
    }
}

.template-artifacts-archive a[href="#artifacts-archive-filter-form"] {
    background-position: calc(100% - 24px) 50%;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTEiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE2LjM4NCAxLjY5Mkw4LjY5IDkuMzg1IDEgMS42OTIiIHN0cm9rZT0iIzBCNkFEQSIgc3Ryb2tlLXdpZHRoPSIyIi8+PC9zdmc+);
    background-repeat: no-repeat;
    background-size: 18px 11px;
    text-decoration: none
}

@media (min-width: 992px) {
    .template-artifacts-archive #artifacts-archive-filter-form {
        display:block!important
    }
}

.template-artifacts-archive .artifacts-archive-nav {
    background-color: #fff;
    margin-bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media (max-width: 991px) {
    .template-artifacts-archive .artifacts-archive-nav {
        border:1px solid #343a40;
        -webkit-box-shadow: 0 5px 10px rgba(109,137,176,.25);
        box-shadow: 0 5px 10px rgba(109,137,176,.25)
    }
}

@media (min-width: 992px) {
    .template-artifacts-archive .artifacts-archive-nav {
        background-color:#e8f0fc;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }
}

.template-artifacts-archive .artifacts-archive-nav .select-wrapper {
    position: relative;
    width: 100%
}

@media (min-width: 992px) {
    .template-artifacts-archive .artifacts-archive-nav .select-wrapper {
        -webkit-box-flex:7;
        -ms-flex: 7 1 0px;
        flex: 7 1 0
    }
}

.template-artifacts-archive .artifacts-archive-nav .select-wrapper:not(:last-of-type):after {
    content: ""
}

@media (min-width: 992px) {
    .template-artifacts-archive .artifacts-archive-nav .select-wrapper:not(:last-of-type):after {
        width:.0625rem;
        height: 74%;
        background-color: #0b69d5;
        position: absolute;
        right: 0;
        top: 13%
    }
}

.template-artifacts-archive .artifacts-archive-nav .select-wrapper input[type=radio] {
    width: 26px;
    height: 26px;
    margin-right: 1rem;
    vertical-align: middle
}

@media (min-width: 992px) {
    .template-artifacts-archive .artifacts-archive-nav .select-wrapper input[type=radio] {
        width:0;
        height: 0;
        margin-right: 0
    }
}

.template-artifacts-archive .artifacts-archive-nav .select-wrapper label {
    cursor: pointer;
    line-height: 1;
    margin-bottom: 0;
    vertical-align: middle
}

.template-artifacts-archive .artifacts-archive-nav .select-wrapper a {
    font-family: Alright Condensed Black,sans-serif;
    font-size: 1.75rem;
    line-height: 1.75rem;
    display: block;
    position: relative;
    text-decoration: none;
    color: #0b69d5;
    padding: 1.5rem;
    background-position: calc(100% - 24px) 50%;
    background-color: transparent;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTEiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE2LjM4NCAxLjY5Mkw4LjY5IDkuMzg1IDEgMS42OTIiIHN0cm9rZT0iIzBCNkFEQSIgc3Ryb2tlLXdpZHRoPSIyIi8+PC9zdmc+);
    background-repeat: no-repeat;
    background-size: 18px 11px
}

@media (max-width: 991px) {
    .template-artifacts-archive .artifacts-archive-nav .select-wrapper a {
        background:none;
        padding: 1.5rem 1.5rem 0
    }
}

@media (min-width: 992px) {
    .template-artifacts-archive .artifacts-archive-nav .select-wrapper a[aria-expanded=true] {
        background-color:#f2f7fe;
        color: #001c47
    }
}

.template-artifacts-archive .artifacts-archive-nav .select-wrapper .dropdown-menu {
    border: none;
    width: 100%
}

@media (max-width: 991px) {
    .template-artifacts-archive .artifacts-archive-nav .select-wrapper .dropdown-menu {
        display:block!important;
        position: static!important;
        -webkit-transform: none!important;
        -o-transform: none!important;
        transform: none!important
    }
}

@media (min-width: 992px) {
    .template-artifacts-archive .artifacts-archive-nav .select-wrapper .dropdown-menu {
        -webkit-box-shadow:0 5px 10px rgba(109,137,176,.25);
        box-shadow: 0 5px 10px rgba(109,137,176,.25)
    }
}

.template-artifacts-archive .artifacts-archive-nav .select-wrapper .dropdown-menu .dropdown-item {
    position: relative
}

.template-artifacts-archive .sortby {
    float: right;
    margin-top: 1.25rem
}

.template-artifacts-archive .sortby p {
    display: inline-block;
    margin-right: 1.0625rem;
    font-family: Alright Normal Regular,sans-serif
}

.template-artifacts-archive .sortby select {
    display: inline-block;
    color: #0b69d5;
    text-decoration: underline;
    width: 4.25rem;
    background-position: right 0 bottom .4375rem;
    font-family: Alright Normal Regular,sans-serif
}

.template-artifacts-archive .search-box .artifacts-archive-search-wrapper {
    position: relative;
    margin-bottom: 3.125rem
}

.template-artifacts-archive .search-box .artifacts-archive-search-wrapper label {
    margin: 0;
    width: 100%
}

.template-artifacts-archive .search-box #artifacts-archive-search {
    border: .0625rem solid #092f6a;
    height: 4.8125rem;
    padding: 1.25rem;
    width: 100%;
    text-transform: uppercase;
    font-family: Alright Condensed Black,sans-serif;
    font-size: 1.75rem;
    line-height: 1.75rem
}

.template-artifacts-archive .search-box #artifacts-archive-search-button {
    background-color: #092f6a;
    height: 100%;
    top: 0;
    right: 0;
    width: 22%;
    color: #fff;
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    outline: 0
}

.template-artifacts-archive .search-box #artifacts-archive-search-button svg {
    width: 1.25rem
}

.template-artifacts-archive .search-box h2 {
    color: #092f6a;
    margin-bottom: 1.5rem
}

.template-artifacts-archive .search-box p {
    font-family: Alright Normal Regular,sans-serif;
    color: #092f6a;
    font-size: 1.125rem;
    line-height: 1.6875rem;
    margin-bottom: 1.25rem
}

.template-artifacts-archive .search-box a {
    font-family: Alright Condensed Black,sans-serif;
    margin-bottom: 1.25rem;
    font-size: 1.75rem;
    line-height: 1.75rem;
    text-transform: uppercase;
    display: block
}

.template-artifacts-archive .search-box a:hover {
    color: #092f6a;
    text-decoration: none
}

.template-artifacts-archive .items-archive-block-item {
    margin-top: 1.5rem
}

@media (min-width: 992px) {
    .template-artifacts-archive .items-archive-block-item a:focus,.template-artifacts-archive .items-archive-block-item a:hover {
        text-decoration:none
    }

    .template-artifacts-archive .items-archive-block-item a:focus .items-archive-block-arrow,.template-artifacts-archive .items-archive-block-item a:hover .items-archive-block-arrow {
        opacity: 1
    }
}

.template-artifacts-archive .items-archive-block-item figure {
    position: relative
}

.template-artifacts-archive .items-archive-block-item figure:before {
    content: "";
    width: 100%;
    display: table;
    padding-top: 100%
}

.template-artifacts-archive .items-archive-block-item figure img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0
}

.template-artifacts-archive .items-archive-block-item .media-placeholder {
    height: 14.625rem
}

.template-artifacts-archive .items-archive-block-item .items-archive-block-title {
    font-family: Alright Normal Light,sans-serif;
    font-size: 1.125rem;
    text-transform: capitalize
}

.template-artifacts-archive .items-archive-block-item .items-archive-block-arrow {
    display: none
}

@media (min-width: 992px) {
    .template-artifacts-archive .items-archive-block-item .items-archive-block-arrow {
        margin-top:1rem;
        -webkit-transition: all .5s;
        -o-transition: all .5s;
        transition: all .5s;
        opacity: 0;
        background-color: transparent;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .template-artifacts-archive .items-archive-block-item .items-archive-block-arrow svg {
        width: 2.5rem
    }

    .template-artifacts-archive .items-archive-block-item .items-archive-block-arrow .btn-arrow-background {
        fill: #fff
    }

    .template-artifacts-archive .items-archive-block-item .items-archive-block-arrow .btn-arrow-icon {
        fill: #1350ac
    }
}

.template-artifacts-archive #ajax-posts {
    clear: both
}

.template-job-board #job-list #wrapper #board_title,.template-job-board #job-list #wrapper h1,.template-job-board #job-list #wrapper section h3,.template-job-board .filter-container {
    display: none
}

.template-job-board #job-list #wrapper section:first-of-type {
    border-top: 2px solid #d8d8d8
}

.template-job-board #job-list .opening {
    border-bottom: 2px solid #d8d8d8;
    padding: 2.1875rem 1.25rem;
    position: relative
}

.template-job-board #job-list .opening .location {
    font-weight: 900
}

@media (min-width: 1200px) {
    .template-job-board #job-list .opening .location {
        right:0;
        float: right
    }
}

.template-job-board #job-list .opening a {
    color: #231f20;
    float: left
}

@media (min-width: 1200px) {
    .template-job-board #job-list .opening a {
        max-width:60%
    }
}

.template-job-board #job-list .opening a:hover {
    color: #0b69d5;
    text-decoration: none
}

@media (min-width: 1200px) {
    .template-job-board #job-list .opening .location,.template-job-board #job-list .opening a {
        position:absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
        padding-right: 1.875rem
    }
}

@media (min-width: 1200px) {
    .template-job-board #job-list .opening br {
        display:none
    }
}

.template-job-board .board-jobs-headline {
    text-transform: uppercase;
    color: #0b69d5;
    text-align: center;
    position: relative;
    font-weight: 600;
    margin-bottom: 3.125rem;
    font-size: 3rem
}

.template-job-board .board-jobs-headline:after,.template-job-board .board-jobs-headline:before {
    background: #555;
    display: block;
    content: " ";
    height: 1px;
    position: absolute;
    left: 50%
}

.template-job-board .board-jobs-headline:before {
    text-align: center;
    width: 60px;
    margin-left: -30px;
    bottom: 0
}

.template-job-board .board-jobs-headline:after {
    width: 30px;
    margin-left: -15px;
    bottom: -5px
}

.template-job-board .filter-jobs-headline {
    background-color: #e4e4e4;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 20px;
    display: block;
    text-transform: capitalize;
    color: #092f6a;
    padding: 20px!important
}

.template-job-board .filter-jobs {
    list-style: none;
    border: 1px solid #e4e4e4;
    padding-left: 0;
    margin-left: 7.5vw
}

.template-job-board .filter-jobs li {
    padding: 0 20px
}

.template-job-board .filter-jobs li a {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 20px;
    display: block;
    text-transform: capitalize;
    color: #092f6a
}

.template-job-board .filter-jobs li a:hover {
    text-decoration: none;
    color: #555
}

.template-job-board .filter-jobs li a.selected {
    color: #092f6a
}

.template-job-board #board-filters {
    padding-top: 1.25rem
}


/*
CLF001 footer CSS
*/