.sss {
    position: relative;
    display: block
}

@media (min-width: 500px) {
    .sss {
        overflow:hidden
    }
}

.sssnext,.sssprev {
    width: 25px;
    height: 100%;
    margin: 0;
    position: absolute;
    top: 0;
    background: url(/wp-content/themes/jeo-theme/assets/vendor/sss/images/arr.png) no-repeat
}

.sssprev {
    left: 3%;
    background-position: 0 50%
}

.sssnext {
    right: 3%;
    background-position: -26px 50%
}

.sssnext:hover,.sssprev:hover {
    cursor: pointer
}

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

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

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

.select2-container .select2-selection--single .select2-selection__clear {
    background-color: transparent;
    border: none;
    font-size: 1em
}

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

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

.select2-container .select2-selection--multiple .select2-selection__rendered {
    display: inline;
    list-style: none;
    padding: 0
}

.select2-container .select2-selection--multiple .select2-selection__clear {
    background-color: transparent;
    border: none;
    font-size: 1em
}

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

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

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

.select2-results {
    display: block
}

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

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

.select2-results__option--selectable {
    cursor: pointer
}

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

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

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

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

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

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

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

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

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

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

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

.select2-container--default .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: 700;
    height: 26px;
    margin-right: 20px;
    padding-right: 0
}

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

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

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

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

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

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

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

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

.select2-container--default .select2-selection--multiple {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text;
    padding-bottom: 5px;
    padding-right: 5px
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: 700;
    height: 20px;
    margin-right: 10px;
    margin-top: 5px;
    padding: 1px
}

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

.select2-container--default .select2-selection--multiple .select2-selection__choice__display {
    cursor: default;
    padding-left: 2px;
    padding-right: 5px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    background-color: transparent;
    border: none;
    border-right: 1px solid #aaa;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    color: #999;
    cursor: pointer;
    font-size: 1em;
    font-weight: 700;
    padding: 0 4px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus,.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
    background-color: #f1f1f1;
    color: #333;
    outline: none
}

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

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__display {
    padding-left: 5px;
    padding-right: 2px
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
    border-left: 1px solid #aaa;
    border-right: none;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__clear {
    float: left;
    margin-left: 10px;
    margin-right: auto
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.select2-container--default .select2-results__option--group {
    padding: 0
}

.select2-container--default .select2-results__option--disabled {
    color: #999
}

.select2-container--default .select2-results__option--selected {
    background-color: #ddd
}

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
    background-color: #5897fb;
    color: #fff
}

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

.select2-container--classic .select2-selection--single {
    background-color: #f7f7f7;
    border: 1px solid #aaa;
    border-radius: 4px;
    outline: 0;
    background-image: linear-gradient(180deg,#fff 50%,#eee);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF",endColorstr="#FFEEEEEE",GradientType=0)
}

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

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

.select2-container--classic .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: 700;
    height: 26px;
    margin-right: 20px
}

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

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

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

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

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

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

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

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

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    background-image: linear-gradient(180deg,#fff 0,#eee 50%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF",endColorstr="#FFEEEEEE",GradientType=0)
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    background-image: linear-gradient(180deg,#eee 50%,#fff);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE",endColorstr="#FFFFFFFF",GradientType=0)
}

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

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

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

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

.select2-container--classic .select2-selection--multiple .select2-selection__choice__display {
    cursor: default;
    padding-left: 2px;
    padding-right: 5px
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
    background-color: transparent;
    border: none;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    color: #888;
    cursor: pointer;
    font-size: 1em;
    font-weight: 700;
    padding: 0 4px
}

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

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

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__display {
    padding-left: 5px;
    padding-right: 2px
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px
}

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

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

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

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

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

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

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

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

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

.select2-container--classic .select2-results__option--group {
    padding: 0
}

.select2-container--classic .select2-results__option--disabled {
    color: grey
}

.select2-container--classic .select2-results__option--highlighted.select2-results__option--selectable {
    background-color: #3875d7;
    color: #fff
}

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

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

@media (max-width: 1024px) {
    .hide-tablet-down {
        display:none
    }
}

.entry-content a {
    text-decoration: none!important
}

.entry-content a:hover {
    font-weight: 700
}

a {
    text-decoration: none!important
}

a:hover {
    font-weight: 700
}

a:focus {
    outline: 0
}

html {
    scroll-behavior: smooth;
    font-size: 16px
}

body article a.external-link {
    color: var(--primary);
    padding-right: 15px
}

.wp-block-newspack-blocks-homepage-articles h2.article-section-title {
    font-size: 1.125rem!important
}

.wp-block-newspack-blocks-homepage-articles p {
    line-height: 20px
}

.wp-block-video video {
    width: 100%
}

.margin-auto {
    margin-left: auto;
    margin-right: auto
}

.content-area article figure.post-thumbnail a,.wpnbha article figure.post-thumbnail a {
    padding-top: 56.25%;
    overflow: hidden;
    position: relative;
    display: block;
    height: 0
}

.content-area article figure.post-thumbnail a img,.wpnbha article figure.post-thumbnail a img {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.wp-block-newspack-blocks-homepage-articles.image-aligntop .post-has-image .post-thumbnail {
    margin-bottom: 20px
}

body {
    padding-top: 50px
}

.input-group {
    position: relative;
    display: flex;
    width: 100%
}

.input-group .form-control {
    position: relative;
    z-index: 2;
    flex: 1 1 auto;
    width: 1%;
    margin-bottom: 0
}

.input-group-addon,.input-group-btn,.input-group .form-control {
    display: flex;
    flex-direction: column;
    justify-content: center
}

.input-group-addon:not(:last-child),.input-group-btn:not(:first-child)>.btn-group:not(:last-child)>.btn,.input-group-btn:not(:first-child)>.btn:not(:last-child):not(.dropdown-toggle),.input-group-btn:not(:last-child)>.btn,.input-group-btn:not(:last-child)>.btn-group>.btn,.input-group-btn:not(:last-child)>.dropdown-toggle,.input-group .form-control:not(:last-child) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.btn {
    display: inline-block;
    font-weight: 400;
    line-height: 1.25;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    padding: .5rem 1rem;
    font-size: 1rem;
    border-radius: .25rem;
    transition: all .2s ease-in-out
}

.row {
    display: flex;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px
}

.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-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-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-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-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 {
    padding-right: 15px;
    padding-left: 15px
}

.col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%
}

.col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%
}

.col-md-6 {
    flex: 0 0 50%;
    max-width: 50%
}

.col-md-10 {
    flex: 0 0 83.333333%;
    max-width: 83.333333%
}

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

.no-gutters {
    margin-right: 0;
    margin-left: 0
}

@media (max-width: 1024px) {
    .col-md-6,.col-md-10,.col-sm-3,.col-sm-9 {
        flex:0 0 100%;
        max-width: 100%
    }

    .search .col-md-10 {
        padding-right: 0;
        padding-left: 0
    }
}

.form-group {
    margin-bottom: 1rem
}

.d-none {
    display: none!important
}

.d-block {
    display: block!important
}

@media (min-width: 1024px) {
    .d-lg-block {
        display:block!important
    }

    .d-lg-none {
        display: none!important
    }
}

@media (min-width: 768px) {
    .d-md-block {
        display:block!important
    }

    .d-md-none {
        display: none!important
    }
}

@media (min-width: 576px) {
    .d-sm-none {
        display:none!important
    }
}

@media (min-width: 576px) {
    .d-sm-block {
        display:block!important
    }
}

input[type=color]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=range]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,textarea:focus {
    outline: none
}

.entry .entry-content .wp-block-button .wp-block-button__link {
    font-size: 1.25rem;
    font-weight: 400
}

.entry .entry-content .wp-block-button .wp-block-button__link:hover {
    background: var(--primary-darker-15)
}

.button:focus,button:focus,input[type=button]:focus,input[type=reset]:focus,input[type=submit]:focus {
    outline: none
}

@media (max-width: 1024px) {
    .sm-order-0 {
        order:1!important
    }
}

@media (max-width: 1024px) {
    .sm-order-1 {
        order:0!important
    }
}

@media (max-width: 1024px) {
    .sm-order-2 {
        order:2!important
    }
}

.opacity-0-5 {
    opacity: .5
}

.mt-5,.my-5 {
    margin-top: 3rem!important
}

.mt-2,.my-2 {
    margin-top: .5rem!important
}

.archive article.category-audio figure.post-thumbnail a:after,.archive article.category-map figure.post-thumbnail a:after,.archive article.category-video figure.post-thumbnail a:after,.search article.category-audio figure.post-thumbnail a:after,.search article.category-map figure.post-thumbnail a:after,.search article.category-video figure.post-thumbnail a:after {
    content: "";
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    position: absolute;
    width: 20%;
    height: 33%;
    background: var(--primary);
    bottom: 0;
    z-index: 1;
    right: 0;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 33%
}

.archive article.category-map figure.post-thumbnail a:after,.search article.category-map figure.post-thumbnail a:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg aria-hidden='true' data-prefix='far' data-icon='map' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512' class='svg-inline--fa fa-map fa-w-18 fa-3x'%3E%3Cpath fill='%23fff' d='M560.02 32c-1.96 0-3.98.37-5.96 1.16L384.01 96H384L212 35.28A64.252 64.252 0 00191.76 32c-6.69 0-13.37 1.05-19.81 3.14L20.12 87.95A32.006 32.006 0 000 117.66v346.32C0 473.17 7.53 480 15.99 480c1.96 0 3.97-.37 5.96-1.16L192 416l172 60.71a63.98 63.98 0 0040.05.15l151.83-52.81A31.996 31.996 0 00576 394.34V48.02c0-9.19-7.53-16.02-15.98-16.02zM224 90.42l128 45.19v285.97l-128-45.19V90.42zM48 418.05V129.07l128-44.53v286.2l-.64.23L48 418.05zm480-35.13l-128 44.53V141.26l.64-.24L528 93.95v288.97z'/%3E%3C/svg%3E")
}

.archive article.category-video figure.post-thumbnail a:after,.search article.category-video figure.post-thumbnail a:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg aria-hidden='true' data-prefix='fas' data-icon='play' class='svg-inline--fa fa-play fa-w-14' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23fff' d='M424.4 214.7L72.4 6.6C43.8-10.3 0 6.1 0 47.9V464c0 37.5 40.7 60.1 72.4 41.3l352-208c31.4-18.5 31.5-64.1 0-82.6z'/%3E%3C/svg%3E")
}

.archive article.category-audio figure.post-thumbnail a:after,.search article.category-audio figure.post-thumbnail a:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg aria-hidden='true' data-prefix='fas' data-icon='headphones' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' class='svg-inline--fa fa-headphones fa-w-16 fa-3x'%3E%3Cpath fill='%23fff' d='M256 32C114.52 32 0 146.496 0 288v48a32 32 0 0017.689 28.622l14.383 7.191C34.083 431.903 83.421 480 144 480h24c13.255 0 24-10.745 24-24V280c0-13.255-10.745-24-24-24h-24c-31.342 0-59.671 12.879-80 33.627V288c0-105.869 86.131-192 192-192s192 86.131 192 192v1.627C427.671 268.879 399.342 256 368 256h-24c-13.255 0-24 10.745-24 24v176c0 13.255 10.745 24 24 24h24c60.579 0 109.917-48.098 111.928-108.187l14.382-7.191A32 32 0 00512 336v-48c0-141.479-114.496-256-256-256z'/%3E%3C/svg%3E")
}

.is-style-heading-letter-spacing--4 {
    letter-spacing: 4px
}

.is-style-heading-letter-spacing--8 {
    letter-spacing: 8px
}

.is-style-heading-letter-spacing--12 {
    letter-spacing: 12px
}

.is-style-heading-lineheight-no-bold {
    font-weight: 400;
    line-height: 30px
}

.is-style-all-borders-radius {
    border-radius: 5px;
    opacity: .9
}

.is-style-top-borders-radius {
    border-radius: 5px 5px 0 0;
    opacity: .9
}

.text--special-heading-font {
    font-family: var(--special-heading-font)
}

.text-center {
    text-align: center
}

.text-left {
    text-align: left
}

.text-right {
    text-align: right
}

.entry .entry-content hr.wp-block-separator {
    border-radius: 10px;
    border-top: 0;
    height: 5px
}

.entry .entry-content hr.wp-block-separator:not(.has-background) {
    background-color: #ddd;
    height: 3px
}

.archive .pagination .nav-links,.search .pagination .nav-links,table {
    font-family: var(--primary-font)
}

.dark-theme table {
    color: #fff
}

.dark-theme .calendar-table table {
    color: #191e23
}

.widget-category_page_sidebar,.widget-resources_page_sidebar,.widget-search_page_sidebar {
    margin-bottom: 30px
}

body.rtl .header--search form input {
    margin-right: 10%
}

@media (max-width: 1024px) {
    body.rtl .header--search form input {
        width:-webkit-fit-content!important;
        width: -moz-fit-content!important;
        width: fit-content!important;
        width: -webkit-fill-available!important
    }
}

@media (min-width: 1025px) {
    body.rtl .header--main i {
        margin-left:10px
    }

    body.rtl .header--main button {
        margin-right: 0!important;
        margin-left: 30px
    }
}

body.rtl .header--main button {
    margin-right: 0!important;
    margin-left: 30px
}

body.rtl .main-search .pre-itens-header .sorting-method .options {
    left: 0;
    right: unset!important
}

body.rtl .search-footer .search-input-wrapper .search-field {
    text-indent: 30px
}

body.rtl .website-credits a {
    direction: ltr
}

body.rtl .website-credits .text1 {
    margin-left: 6px
}

body.rtl .header .header--content .follow-us {
    padding-right: 0
}

@media (max-width: 829px) {
    body.rtl .header .header--content .follow-us {
        align-items:flex-start;
        padding-right: 50px
    }
}

body.rtl .header .header--content .follow-us,body.rtl .header .header--content .main-menu li {
    margin-right: 50px
}

@media (max-width: 829px) {
    body.rtl .header .header--content .follow-us,body.rtl .header .header--content .main-menu li {
        margin-right:0
    }
}

body.rtl .language-switter {
    margin-left: 0;
    margin-right: 213px
}

body.rtl .header--content>ul.main-menu>li .sub-menu {
    width: 20vw!important;
    right: -15vw;
    left: unset
}

body.rtl .header--content>ul.main-menu>li.active .sub-menu {
    right: 100%
}

body.rtl .header--content>ul.main-menu>li.active .sub-menu li {
    margin-right: 0
}

body.rtl .header--content>ul.main-menu>li:not(.active) .sub-menu {
    display: none
}

body.rtl .header--content .submenu-expand svg {
    transform: rotate(180deg)
}

body.rtl .search-input-wrapper .search-field {
    padding-left: 0;
    padding-right: 95px
}

body.rtl .pre-itens-header .sorting-method button.current {
    margin-right: 35px
}

body.rtl.archive .has-post-thumbnail .post-thumbnail,body.rtl.search .has-post-thumbnail .post-thumbnail {
    margin: 0 0 0 2rem
}

@media (max-width: 829px) {
    body.rtl.archive .has-post-thumbnail .post-thumbnail,body.rtl.archive .main-search main#main article.has-post-thumbnail .post-thumbnail,body.rtl.search .has-post-thumbnail .post-thumbnail {
        margin-right:0
    }
}

body.rtl * .header.sticky .header--sticky .wrapper .right-content button.search i {
    padding-left: 0;
    padding-right: 15px
}

@media (max-width: 829px) {
    body.rtl.search main#main article.has-post-thumbnail .post-thumbnail {
        margin-right:0
    }
}

@media (min-width: 1025px) {
    body.rtl .newsletter.horizontal .newsletter-section-header .left {
        margin-right:0;
        margin-left: 30px
    }
}

body.rtl .header--main>.wrapper .right-content a.logo .logo-text span:first-child {
    font-size: 1.5rem;
    line-height: normal
}

body.rtl .header--main>.wrapper .right-content a.logo .logo-text span:last-child {
    display: none
}

@media (max-width: 829px) {
    body.rtl span.logo-title {
        display:none
    }
}

.p-0 {
    padding: 0!important
}

.pt-0 {
    padding-top: 0
}

.pb-0 {
    padding-bottom: 0
}

.pr-0 {
    padding-right: 0!important
}

.pl-0 {
    padding-left: 0!important
}

.p-0 {
    padding: 0
}

.pt-15 {
    padding-top: 15px
}

.pb-15 {
    padding-bottom: 15px
}

.pr-15 {
    padding-right: 15px!important
}

.pl-15 {
    padding-left: 15px!important
}

.p-15 {
    padding: 15px
}

.pt-20 {
    padding-top: 20px
}

.pb-20 {
    padding-bottom: 20px
}

.pr-20 {
    padding-right: 20px!important
}

.pl-20 {
    padding-left: 20px!important
}

.p-20 {
    padding: 20px
}

.pt-30 {
    padding-top: 30px
}

.pb-30 {
    padding-bottom: 30px
}

.pr-30 {
    padding-right: 30px!important
}

.pl-30 {
    padding-left: 30px!important
}

.p-30 {
    padding: 30px
}

.pt-40 {
    padding-top: 40px
}

.pb-40 {
    padding-bottom: 40px
}

.pr-40 {
    padding-right: 40px!important
}

.pl-40 {
    padding-left: 40px!important
}

.p-40 {
    padding: 40px
}

.pt-50 {
    padding-top: 50px
}

.pb-50 {
    padding-bottom: 50px
}

.pr-50 {
    padding-right: 50px!important
}

.pl-50 {
    padding-left: 50px!important
}

.p-50 {
    padding: 50px
}

.pt-60 {
    padding-top: 60px
}

.pb-60 {
    padding-bottom: 60px
}

.pr-60 {
    padding-right: 60px!important
}

.pl-60 {
    padding-left: 60px!important
}

.p-60 {
    padding: 60px
}

@media screen and (max-width: 640px) {
    .pt-sm-0 {
        padding-top:0
    }

    .pb-sm-0 {
        padding-bottom: 0
    }

    .pt-sm-20 {
        padding-top: 20px
    }

    .pb-sm-20 {
        padding-bottom: 20px
    }

    .pt-sm-30 {
        padding-top: 30px
    }

    .pb-sm-30 {
        padding-bottom: 30px
    }

    .pt-sm-40 {
        padding-top: 40px
    }

    .pb-sm-40 {
        padding-bottom: 40px
    }

    .pt-sm-50 {
        padding-top: 50px
    }

    .pb-sm-50 {
        padding-bottom: 50px
    }

    .pt-sm-60 {
        padding-top: 60px
    }

    .pb-sm-60 {
        padding-bottom: 60px
    }
}

.pl-0 {
    padding-left: 0
}

.pr-0 {
    padding-right: 0
}

.pl-20 {
    padding-left: 20px
}

.pr-20 {
    padding-right: 20px
}

.pl-30 {
    padding-left: 30px
}

.pr-30 {
    padding-right: 30px
}

.pl-40 {
    padding-left: 40px
}

.pr-40 {
    padding-right: 40px
}

.pl-50 {
    padding-left: 50px
}

.pr-50 {
    padding-right: 50px
}

.m-0 {
    margin: 0!important
}

.mtb--30 {
    margin-bottom: -30px
}

.mt--30,.mtb--30 {
    margin-top: -30px
}

.mb--30 {
    margin-bottom: -30px!important
}

.mtb-0 {
    margin-bottom: 0
}

.mt-0,.mtb-0 {
    margin-top: 0
}

.mb-0 {
    margin-bottom: 0!important
}

.mtb-5 {
    margin-bottom: 5px
}

.mt-5,.mtb-5 {
    margin-top: 5px
}

.mb-5 {
    margin-bottom: 5px!important
}

.mtb-7 {
    margin-bottom: 7px
}

.mt-7,.mtb-7 {
    margin-top: 7px
}

.mb-7 {
    margin-bottom: 7px!important
}

.mtb-10 {
    margin-bottom: 10px
}

.mt-10,.mtb-10 {
    margin-top: 10px
}

.mb-10 {
    margin-bottom: 10px!important
}

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

.mt-15,.mtb-15 {
    margin-top: 15px
}

.mb-15 {
    margin-bottom: 15px!important
}

.mtb-20 {
    margin-bottom: 20px
}

.mt-20,.mtb-20 {
    margin-top: 20px
}

.mb-20 {
    margin-bottom: 20px!important
}

.mtb-25 {
    margin-bottom: 25px
}

.mt-25,.mtb-25 {
    margin-top: 25px
}

.mb-25 {
    margin-bottom: 25px!important
}

.mtb-30 {
    margin-bottom: 30px
}

.mt-30,.mtb-30 {
    margin-top: 30px
}

.mb-30 {
    margin-bottom: 30px!important
}

.mtb-40 {
    margin-bottom: 40px
}

.mt-40,.mtb-40 {
    margin-top: 40px
}

.mb-40 {
    margin-bottom: 40px!important
}

.mtb-50 {
    margin-bottom: 50px
}

.mt-50,.mtb-50 {
    margin-top: 50px
}

.mb-50 {
    margin-bottom: 50px!important
}

.mtb-60 {
    margin-bottom: 60px
}

.mt-60,.mtb-60 {
    margin-top: 60px
}

.mb-60 {
    margin-bottom: 60px!important
}

@media screen and (max-width: 640px) {
    .mtb-sm--30 {
        margin-top:-30px;
        margin-bottom: -30px
    }

    .mt-sm--30 {
        margin-top: -30px!important
    }

    .mb-sm--30 {
        margin-bottom: -30px
    }

    .mtb-sm-0 {
        margin-top: 0;
        margin-bottom: 0
    }

    .mt-sm-0 {
        margin-top: 0!important
    }

    .mb-sm-0 {
        margin-bottom: 0
    }

    .mtb-sm-10 {
        margin-top: 10px;
        margin-bottom: 10px
    }

    .mt-sm-10 {
        margin-top: 10px!important
    }

    .mb-sm-10 {
        margin-bottom: 10px
    }

    .mtb-sm-15 {
        margin-top: 15px;
        margin-bottom: 15px
    }

    .mt-sm-15 {
        margin-top: 15px!important
    }

    .mb-sm-15 {
        margin-bottom: 15px
    }

    .mtb-sm-20 {
        margin-top: 20px;
        margin-bottom: 20px
    }

    .mt-sm-20 {
        margin-top: 20px!important
    }

    .mb-sm-20 {
        margin-bottom: 20px
    }

    .mtb-sm-30 {
        margin-top: 30px;
        margin-bottom: 30px
    }

    .mt-sm-30 {
        margin-top: 30px!important
    }

    .mb-sm-30 {
        margin-bottom: 30px
    }

    .mtb-sm-40 {
        margin-top: 40px;
        margin-bottom: 40px
    }

    .mt-sm-40 {
        margin-top: 40px!important
    }

    .mb-sm-40 {
        margin-bottom: 40px
    }

    .mtb-sm-50 {
        margin-top: 50px;
        margin-bottom: 50px
    }

    .mt-sm-50 {
        margin-top: 50px!important
    }

    .mb-sm-50 {
        margin-bottom: 50px
    }

    .mtb-sm-60 {
        margin-top: 60px;
        margin-bottom: 60px
    }

    .mt-sm-60 {
        margin-top: 60px!important
    }

    .mb-sm-60 {
        margin-bottom: 60px
    }
}

.mr-0 {
    margin-right: 0
}

.ml-0 {
    margin-left: 0
}

.mr-10 {
    margin-right: 10px
}

.ml-10 {
    margin-left: 10px
}

.mr-15 {
    margin-right: 15px
}

.ml-15 {
    margin-left: 15px
}

.mr-20 {
    margin-right: 20px
}

.ml-20 {
    margin-left: 20px
}

.mr-30 {
    margin-right: 30px
}

.ml-30 {
    margin-left: 30px
}

.mr-40 {
    margin-right: 40px
}

.ml-40 {
    margin-left: 40px
}

.mr-50 {
    margin-right: 50px
}

.ml-50 {
    margin-left: 50px
}

.p-rel {
    position: relative
}

.d-block {
    display: block
}

.d-flex {
    display: flex
}

.justify-content-center {
    justify-content: center
}

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

.align-items-center {
    align-items: center
}

.flex-column-reverse {
    display: flex;
    flex-direction: column-reverse
}

@media (max-width: 829px) {
    .sm-order-0 {
        order:0
    }

    .sm-order-1 {
        order: 1
    }

    .sm-order-2 {
        order: 2
    }

    .sm-order-3 {
        order: 3
    }
}

.img-center {
    display: block;
    margin: 0 auto
}

.flex-1 {
    flex: 1
}

.fz-8 {
    font-size: 8px!important
}

.fz-11 {
    font-size: 11px!important
}

.fz-13 {
    font-size: 13px!important
}

.fz-14 {
    font-size: 14px!important
}

.fz-15 {
    font-size: 15px!important
}

.fz-16 {
    font-size: 16px!important
}

.fz-17 {
    font-size: 17px!important
}

.fz-18 {
    font-size: 18px!important
}

.fz-20 {
    font-size: 20px!important
}

.fz-24 {
    font-size: 24px!important
}

.fz-26 {
    font-size: 26px!important
}

.fz-30 {
    font-size: 30px!important
}

.fz-32 {
    font-size: 32px!important
}

.fz-40 {
    font-size: 40px!important
}

.fz-42 {
    font-size: 42px!important
}

.fz-50 {
    font-size: 50px!important
}

.fz-60 {
    font-size: 60px!important
}

.fw-300 {
    font-weight: 300
}

.fw-400 {
    font-weight: 400
}

.fw-500 {
    font-weight: 500
}

.fw-600 {
    font-weight: 600
}

.fw-700 {
    font-weight: 700
}

.fw-800 {
    font-weight: 800
}

.fw-90 {
    font-weight: 90
}

.lh-1-2 {
    line-height: 1.2em
}

.lh-1-6 {
    line-height: 1.6em
}

.lh-2 {
    line-height: 2em
}

.lh-17 {
    line-height: 17px
}

.lh-21 {
    line-height: 21px
}

.lh-38 {
    line-height: 38px
}

.ls-1 {
    letter-spacing: 1px
}

.ls-2 {
    letter-spacing: 2px
}

.ls-3 {
    letter-spacing: 3px
}

.ls-4 {
    letter-spacing: 4px
}

.ls-5 {
    letter-spacing: 5px
}

.ls-6 {
    letter-spacing: 6px
}

.ta-r {
    text-align: right
}

.ta-c {
    text-align: center
}

.ta-l {
    text-align: left
}

.ff-text {
    font-family: Effra,Arial,sans-serif
}

.ff-title {
    font-family: Effra,Arial,sans-serif!important
}

.bold,b {
    font-weight: 600
}

.bolder {
    font-weight: 900
}

.light {
    font-weight: 200
}

.italic,i {
    font-style: italic
}

.underline {
    text-decoration: underline
}

.lowercase {
    text-transform: lowercase
}

.uppercase {
    text-transform: uppercase!important
}

.nocase {
    text-transform: none
}

.text-primary {
    color: #31ae76
}

.text-white,.text-white:hover {
    color: #fff
}

.text-lightgray {
    color: #888!important
}

.mobile-toolbar {
    display: none
}

.mobile-toolbar .wrapper {
    justify-content: center
}

@media (max-width: 829px) {
    .mobile-toolbar .wrapper {
        flex-wrap:nowrap;
        max-width: 100%
    }
}

@media (max-width: 1024px) {
    .mobile-toolbar {
        display:flex;
        justify-content: center;
        align-items: center;
        position: fixed;
        height: 60px;
        background: #f5f5f5;
        box-shadow: 2px 0 3px 0 rgba(0,0,0,.3);
        z-index: 999999;
        bottom: 0;
        left: 0;
        width: 100%
    }

    .mobile-toolbar .item {
        position: relative;
        display: flex;
        justify-content: center
    }

    .mobile-toolbar .item button[action=language-options] i {
        display: block;
        font-style: normal;
        margin-bottom: 3px;
        text-transform: capitalize
    }

    .mobile-toolbar .item .toggle-language-options {
        display: none
    }

    .mobile-toolbar .item .toggle-language-options ul {
        padding: 8px 15px;
        margin-bottom: 0;
        margin-top: 0
    }

    .mobile-toolbar .item .toggle-language-options ul li {
        list-style: none
    }

    .mobile-toolbar .item .toggle-language-options ul li a {
        text-transform: capitalize
    }

    .mobile-toolbar .item .toggle-language-options.active {
        display: flex;
        flex-direction: column;
        position: absolute;
        bottom: 70px;
        background: #f5f5f5;
        color: #000;
        text-align: center;
        box-shadow: 2px 0 3px 0 rgba(0,0,0,.3);
        border-radius: 14px
    }

    .mobile-toolbar .item .toggle-options {
        display: none
    }

    .mobile-toolbar .item .toggle-options.active {
        font-size: 14px;
        display: flex;
        justify-content: center;
        flex-direction: column;
        position: absolute;
        top: -100px;
        background: #f5f5f5;
        box-shadow: 2px 0 3px 0 rgba(0,0,0,.3);
        width: 56px;
        border-radius: 15px
    }

    .mobile-toolbar .item .toggle-options ul {
        display: flex;
        flex-direction: column;
        width: 100%
    }

    .mobile-toolbar .item .toggle-options ul li {
        width: 100%;
        margin: 0;
        padding: 10px
    }

    .mobile-toolbar .item .toggle-options ul li svg {
        display: block;
        margin: auto
    }

    .mobile-toolbar .item button {
        padding: 10px;
        font-size: 14px;
        color: #191e23;
        background: none
    }
}

@media only screen and (max-width: 1024px) and (max-width:325px) {
    .mobile-toolbar .item button {
        padding:8px
    }
}

@media (max-width: 1024px) {
    .mobile-toolbar .item button i {
        font-size:18px;
        margin-bottom: 6px
    }

    .mobile-toolbar .item--title {
        font-size: 12px;
        font-weight: 700;
        letter-spacing: 0;
        line-height: 15px;
        text-transform: uppercase;
        color: #555d66
    }
}

.dark-theme .mobile-toolbar {
    background: #23282d;
    color: #f5f5f5
}

.dark-theme .mobile-toolbar .item .toggle-language-options {
    display: none
}

.dark-theme .mobile-toolbar .item .toggle-language-options.active {
    display: flex;
    flex-direction: column;
    position: absolute;
    bottom: 70px;
    background: #23282d;
    color: #fff;
    text-align: center;
    border-radius: 14px
}

.dark-theme .mobile-toolbar .item .toggle-options.active {
    font-size: 14px;
    display: flex;
    justify-content: center;
    flex-direction: column;
    position: absolute;
    top: -100px;
    background: #23282d;
    box-shadow: 2px 0 3px 0 rgba(0,0,0,.3);
    width: 56px;
    border-radius: 50px
}

.dark-theme .mobile-toolbar .item button {
    color: #fff
}

.dark-theme .mobile-toolbar .item--title {
    color: #f5f5f5;
    opacity: .6
}

@media (min-width: 1025px) {
    body {
        padding-top:157px
    }
}

* .header.sticky .header--sticky .wrapper .left-content .hamburger-menu,* .header.sticky .header--sticky .wrapper .right-content button.search,.button-reset-style,.header--main>.wrapper .left-content button {
    background: none;
    color: #0b0b07;
    font-size: 1.125rem;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0
}

* .header.sticky .header--sticky .wrapper .left-content .hamburger-menu i,* .header.sticky .header--sticky .wrapper .right-content button.search i,.button-reset-style i,.header--main>.wrapper .left-content button i {
    padding-left: 15px
}

.header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 999999;
    height: 157px
}

@media (max-width: 1024px) {
    .header {
        height:40px
    }
}

.header.sticky {
    height: 40px
}

* .header.sticky .header--sticky {
    transform: translateY(0);
    background-color: #f5f5f5;
    height: 40px;
    box-shadow: 0 3px 6px 0 rgba(0,0,0,.3);
    display: flex;
    align-items: center;
    position: relative
}

* .header.sticky .header--sticky .wrapper {
    display: flex;
    align-items: center
}

* .header.sticky .header--sticky .wrapper .center-content,* .header.sticky .header--sticky .wrapper .left-content,* .header.sticky .header--sticky .wrapper .left-content a.logo,* .header.sticky .header--sticky .wrapper .right-content {
    display: flex;
    justify-content: center;
    align-items: center
}

@media (max-width: 829px) {
    * .header.sticky .header--sticky .wrapper .left-content a.logo {
        position:absolute;
        left: 50%;
        transform: translateX(-50%)
    }
}

* .header.sticky .header--sticky .wrapper .left-content a.logo .logo-title {
    font-family: var(--special-heading-font);
    color: #0b0b07;
    font-size: 1.125rem;
    font-weight: 700
}

* .header.sticky .header--sticky .wrapper .left-content a.logo img {
    width: 38px;
    margin-left: 10px
}

@media (max-width: 829px) {
    * .header.sticky .header--sticky .wrapper .right-content button.search {
        display:flex
    }
}

@media (max-width: 829px) {
    * .header.sticky .header--sticky .wrapper .right-content .social-icons {
        display:none
    }
}

* .header.sticky .header--sticky .wrapper .right-content .social-icons .page--share {
    display: flex
}

* .header.sticky .header--sticky .wrapper .right-content .social-icons .page--share>div a {
    width: 30px;
    height: 30px;
    background-color: #26a17a;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all .2s ease;
    margin-right: 10px
}

* .header.sticky .header--sticky .wrapper .right-content .social-icons .page--share>div a i {
    color: #fff
}

* .header.sticky .header--sticky .wrapper .center-content {
    position: absolute;
    left: 50%;
    transform: translateX(-50%)
}

@media (max-width: 829px) {
    * .header.sticky .header--sticky .wrapper .center-content {
        display:none
    }
}

* .header.sticky .header--sticky .wrapper .center-content .post-title {
    color: #191e23;
    font-family: var(--special-heading-font);
    font-size: .875rem;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 21px;
    text-align: center
}

* .header.sticky .header--content.active {
    position: absolute;
    top: 40px;
    height: calc(100vh - 40px)
}

* .header.sticky .header--content ul.main-menu>li.active .sub-menu {
    height: calc(100vh - 40px);
    display: block
}

@media (max-width: 829px) {
    * .header.sticky .header--content ul.main-menu>li.active .sub-menu {
        height:auto;
        padding-left: 20px;
        text-align: right
    }
}

* .header.sticky .header--search.active {
    height: calc(100vh - 40px);
    top: 40px
}

* .header.sticky .header--main,* .header.sticky .header--subheader {
    transform: translateY(-500px);
    transition: all .5s ease
}

* .header.sticky .header--content .sub-menu {
    top: 41px
}

.header--sticky {
    display: none;
    transform: translateY(-400px)
}

.header--subheader {
    background-color: #26a17a;
    height: 31px;
    font-size: .875rem;
    transition: all .4s ease
}

.header--subheader>.wrapper {
    flex-direction: row-reverse
}

.header--subheader .social-menu {
    display: flex;
    align-items: center;
    color: #fff
}

.header--subheader .social-menu a {
    color: #fff
}

.header--subheader .social-menu .social-navigation {
    margin-left: 20px
}

.header--subheader .languages-menu .language-switter {
    margin-left: 241px
}

.header--subheader .languages-menu .language-switter>div {
    padding: 0;
    border: 0
}

.header--subheader .languages-menu .language-switter>div ul li:last-child a {
    padding-right: 0
}

.header--subheader .languages-menu .language-switter>div ul li a {
    color: #fff;
    font-size: .875rem
}

.header--subheader .languages-menu .language-switter>div ul li a:hover {
    font-weight: 400
}

.header--subheader .languages-menu .language-switter>div ul li.wpml-ls-current-language {
    border-top: 3px solid #0b0b07
}

.header--subheader .languages-menu .language-switter>div ul li.wpml-ls-current-language a {
    font-weight: 700
}

.header--main {
    background-color: #f5f5f5;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,.3);
    transition: all .4s ease
}

.header--main>.wrapper {
    display: flex;
    align-items: center;
    height: 126px
}

.header--main>.wrapper .left-content {
    display: flex;
    justify-content: center;
    flex-direction: row-reverse
}

.header--main>.wrapper .left-content .hamburger-menu {
    margin-left: 60px;
    flex-direction: row-reverse
}

.header--main>.wrapper .left-content .hamburger-menu i {
    width: 31px;
    max-width: 31px;
    min-width: 31px
}

@media (max-width: 829px) {
    .header--main>.wrapper .left-content .hamburger-menu span {
        display:none
    }
}

.header--main>.wrapper .left-content button.search {
    flex-direction: row-reverse
}

.header--main>.wrapper .right-content a.logo {
    display: flex;
    align-items: center;
    flex-direction: row-reverse
}

.header--main>.wrapper .right-content a.logo .logo-text {
    display: flex;
    flex-direction: column;
    font-family: var(--special-heading-font);
    font-weight: 700;
    text-transform: uppercase;
    margin-left: 30px
}

.header--main>.wrapper .right-content a.logo .logo-text span:first-child {
    color: #0b0b07;
    font-size: 3.60rem;
    line-height: 48px;
    letter-spacing: 6px
}

.header--main>.wrapper .right-content a.logo .logo-text span:last-child {
    color: #eb2f06;
    font-size: 1rem;
    padding-top: 20px;
    letter-spacing: 1.5px
}

.header--main>.wrapper .right-content a.logo img {
    width: 211px;
    height: 126px;
    transform: translateY(-12px)
}

.header--content {
    position: absolute;
    left: auto;
    right: -100vw;
    background-color: #f5f5f5;
    width: 30vw;
    height: calc(100vh - 157px);
    font-family: var(--special-heading-font);
    border-top: 2px solid rgba(0,0,0,.3);
    box-shadow: 0 2px 2px 0 rgba(0,0,0,.3);
    z-index: 1;
    transition: all .2s ease-in-out;
    overflow: auto
}

@media (max-width: 829px) {
    .header--content {
        width:100%
    }
}

.header--content.active {
    right: 0;
    transition: all .2s ease-in-out
}

.header--content.active>ul.main-menu>li.active .sub-menu,.header--content.active>ul.main-menu>li:hover .sub-menu {
    left: 30vw;
    left: auto;
    right: 30vw
}

.header--content.active>ul.main-menu>li>a {
    text-align: right
}

.header--content ul {
    list-style: none;
    font-size: 1.125rem
}

.header--content ul a {
    color: #0b0b07;
    text-transform: uppercase
}

.header--content ul a:hover {
    font-weight: 500
}

.header--content>ul.main-menu {
    margin: 0;
    padding: 20px 0 0;
    position: relative
}

.header--content>ul.main-menu>li {
    font-weight: 500;
    letter-spacing: 1.8px;
    display: flex;
    justify-content: space-between;
    padding-right: var(--padding-right);
    padding-left: 20px;
    flex-direction: row-reverse
}

@media (max-width: 829px) {
    .header--content>ul.main-menu>li {
        position:relative;
        flex-direction: column;
        padding-right: 50px
    }
}

.header--content>ul.main-menu>li.active,.header--content>ul.main-menu>li:hover {
    background-color: #eee;
    transition: all .2s ease-in-out
}

.header--content>ul.main-menu>li>a {
    padding-top: 15px;
    padding-bottom: 15px;
    cursor: pointer;
    width: 100%;
    transition: all .2s ease-in-out
}

@media (max-width: 829px) {
    .header--content>ul.main-menu>li>a {
        padding-top:6px;
        padding-bottom: 6px
    }
}

.header--content>ul.main-menu>li .sub-menu {
    width: 15vw;
    height: calc(100vh - 157px);
    position: fixed;
    top: 158px;
    left: -100vw;
    padding: 20px 0;
    background-color: #f5f5f5;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,.3)
}

@media (min-width: 830px) and (max-width:1024px) {
    .header--content>ul.main-menu>li .sub-menu {
        width:25vw;
        left: -25vw
    }
}

@media (max-width: 829px) {
    .header--content>ul.main-menu>li .sub-menu {
        position:static;
        width: 100%;
        height: auto;
        padding: 0;
        display: none
    }
}

.header--content>ul.main-menu>li .sub-menu>li {
    padding: 10px 30px
}

.header--content>ul.main-menu>li .sub-menu>li:hover {
    background-color: #eee
}

.header--content>ul.main-menu>li .submenu-expand {
    background: none;
    color: #26a17a;
    transform: rotate(90deg);
    padding: 0;
    float: right;
    margin-right: 20px
}

@media (max-width: 829px) {
    .header--content>ul.main-menu>li .submenu-expand {
        transform:rotate(0deg);
        position: absolute;
        right: 0;
        top: 7px
    }
}

.header--content>ul.main-menu.more-menu {
    position: static
}

@media (max-width: 829px) {
    .header--content>ul.main-menu.more-menu {
        display:none
    }
}

.header--content>ul.main-menu.more-menu>li a {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between
}

.header--content>ul.main-menu.more-menu .sub-menu li {
    text-transform: uppercase
}

.header--content>ul.main-menu.more-menu .sub-menu li button {
    background: none;
    color: #333;
    display: flex;
    padding: 10px 0;
    font-size: 1.25rem
}

.header--content>ul.main-menu.more-menu .sub-menu li button[action=dark-mode] i {
    padding: 0 10px
}

.header--content>ul.main-menu.more-menu .sub-menu li button[action=dark-mode] i:first-child {
    padding-left: 0
}

.header--content>ul.main-menu.more-menu .sub-menu li .item--content.padded {
    display: flex
}

.header--content>ul.main-menu.more-menu .sub-menu li .item--content.padded button[action=decrease-size],.header--content>ul.main-menu.more-menu .sub-menu li .item--content.padded button[action=increase-size] {
    margin-top: 15px;
    font-size: 1rem;
    padding: 0 10px
}

.header--content>ul.main-menu.more-menu .sub-menu li .item--content.padded button[action=decrease-size]:first-child,.header--content>ul.main-menu.more-menu .sub-menu li .item--content.padded button[action=increase-size]:first-child {
    padding-left: 0
}

.header--content .follow-us {
    padding-left: 20px;
    color: #26a17a;
    text-transform: uppercase;
    font-size: 1.125rem;
    font-weight: 500;
    margin-top: 15px;
    display: flex;
    flex-flow: column;
    align-items: flex-end;
    padding-right: var(--padding-right);
    text-align: right
}

.header--content .follow-us .social-navigation {
    margin-top: 15px
}

.header--search {
    transform: translateY(-100vh);
    width: 100%;
    height: calc(100vh - 157px);
    position: absolute;
    top: 157px;
    background-color: #333;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    opacity: 0;
    transition: all .2s ease
}

.header--search.active {
    display: flex;
    transform: translateY(0);
    transition: all .2s ease;
    opacity: 1
}

.header--search .content-limiter {
    max-width: 33.333%;
    margin: 0 auto;
    width: 100%
}

@media (max-width: 1024px) {
    .header--search .content-limiter {
        max-width:90%
    }
}

.header--search .content-limiter h3 {
    color: #555d66;
    font-size: 1.125rem;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 22px;
    text-transform: uppercase;
    margin-bottom: 25px
}

.header--search .content-limiter form {
    position: relative
}

.header--search .content-limiter form input {
    width: 100%;
    height: 66px;
    border: 2px solid #555d66;
    border-radius: 10px;
    color: hsla(0,0%,100%,.507);
    outline: none;
    overflow: hidden;
    background-color: transparent;
    padding-right: 69px
}

.header--search .content-limiter form button {
    background-color: #26a17a;
    border-radius: 0 10px 10px 0;
    color: #fff;
    padding: 0 29px;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0
}

@media (min-width: 1025px) {
    html[dir=rtl] .header--content {
        left:-100vw;
        right: auto
    }

    html[dir=rtl] .header--content ul>li {
        padding-right: 0
    }

    html[dir=rtl] .header--content.active {
        left: 0
    }

    html[dir=rtl] .header--content.active>ul.main-menu>li.active .sub-menu,html[dir=rtl] .header--content.active>ul.main-menu>li:hover .sub-menu {
        left: 30vw;
        right: auto
    }

    html[dir=rtl] .header--content.active>ul.main-menu>li>a {
        text-align: left
    }

    html[dir=rtl] .header--content.active .follow-us,html[dir=rtl] .header--content.active>.main-menu>li {
        margin-right: 0;
        padding-right: 50px;
        padding-left: var(--padding-left)
    }

    html[dir=rtl] .header--main .left-content .hamburger-menu {
        margin-left: 0;
        margin-right: 60px
    }

    html[dir=rtl] .header--main .left-content button i {
        padding-right: 15px
    }

    html[dir=rtl] .header--subheader .social-menu .social-navigation {
        margin-left: 0
    }

    html[dir=rtl] .header.sticky .header--sticky>.wrapper>.left-content>button.hamburger-menu>i {
        padding-left: 0
    }
}

@media (max-width: 1024px) {
    html[dir=rtl] .header--content ul.main-menu>li.active .sub-menu {
        min-width:100%;
        box-shadow: none
    }

    html[dir=rtl] .header--content>ul.main-menu>li .submenu-expand {
        left: 30px;
        right: auto;
        transform: rotate(180deg)
    }
}

.admin-bar header.header {
    margin-top: 32px;
    z-index: 9999
}

.site-footer {
    margin-top: 8.75rem!important;
    background-color: #0b0b07;
    padding-top: 4.1875rem;
    margin: 2rem 0 0
}

@media (max-width: 1024px) {
    .site-footer {
        padding-top:7rem;
        margin: 2rem 0 4rem
    }
}

@media (min-width: 1025px) {
    .site-footer {
        padding-left:6.25rem;
        padding-right: 6.25rem
    }
}

.site-footer input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 1000px #0b0b07 inset;
    -webkit-text-fill-color: #e7e8ea
}

.site-footer .header-footer {
    display: flex;
    flex-direction: row
}

.site-footer .header-footer.header__wrapper {
    margin: auto;
    max-width: 90%;
    width: 1200px
}

@media (max-width: 1024px) {
    .site-footer .header-footer .search-footer {
        max-width:600px;
        width: 70%;
        place-self: center
    }
}

.site-footer .header-footer .search-footer form.search-form {
    margin-bottom: 29px
}

.site-footer .header-footer .search-footer form.search-form .search-input-wrapper {
    position: relative;
    margin-bottom: 32px
}

.site-footer .header-footer .search-footer form.search-form .search-input-wrapper input[type=search] {
    color: #fff;
    height: 66px;
    outline: none;
    overflow: hidden;
    border: none;
    border-bottom: 1px solid #e7e8ea;
    background-color: transparent;
    border-radius: 0
}

.site-footer .header-footer .search-footer form.search-form .search-input-wrapper .search-submit {
    color: #fff;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: transparent;
    padding: 0 .5rem
}

.site-footer .header-footer .search-footer form.search-form .search-input-wrapper .search-submit:hover svg {
    transition: all .2s ease-in-out;
    transform: scale(1.1)
}

.site-footer .header-footer .search-footer form.search-form .search-input-wrapper .search-submit svg {
    transition: all .2s ease-in-out
}

.site-footer .header-footer .search-footer form.search-form .filters {
    margin-bottom: 34px
}

.site-footer .header-footer .search-footer form.search-form .filters--title {
    color: #555d66;
    font-size: 1.125rem;
    font-weight: 700;
    letter-spacing: 0;
    text-transform: uppercase;
    line-height: 21px
}

.site-footer .header-footer .search-footer form.search-form .filters--itens {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    -moz-column-gap: 14px;
    column-gap: 14px
}

@media (max-width: 1024px) {
    .site-footer .header-footer .search-footer form.search-form .filters--itens {
        grid-template-columns:auto
    }
}

.site-footer .header-footer .search-footer form.search-form .filters--item {
    position: relative
}

@media (max-width: 1024px) {
    .site-footer .header-footer .search-footer form.search-form .filters--item>* {
        min-width:100%
    }
}

.site-footer .header-footer .search-footer form.search-form .filters--item .option-filter {
    color: #fff;
    position: absolute;
    z-index: 99999;
    top: 36px;
    height: 41px;
    background: #fff;
    border: 0;
    border-radius: 10px 10px 0 0
}

.site-footer .header-footer .search-footer form.search-form .filters--item>input,.site-footer .header-footer .search-footer form.search-form .filters--item select {
    height: 36px;
    padding: 0 12px
}

.site-footer .header-footer .search-footer form.search-form .filters--item .select2-container--default .select2-selection--multiple,.site-footer .header-footer .search-footer form.search-form .filters--item>input,.site-footer .header-footer .search-footer form.search-form .filters--item select {
    width: 100%;
    min-height: 42px;
    border: 2px solid #ddd;
    border-radius: 10px;
    background-color: transparent;
    color: #555d66;
    font-size: 1rem;
    font-weight: 700;
    letter-spacing: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    line-height: 19px;
    outline: none
}

.site-footer .header-footer .search-footer form.search-form .filters--item .select2-search__field {
    color: #555d66;
    font-size: 1rem;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 25px;
    outline: none;
    padding-left: 6px
}

.site-footer .header-footer .search-footer form.search-form .filters--item .select2-selection__choice {
    background-color: var(--primary-lighter-75);
    color: var(--primary);
    border: 0;
    font-size: 1rem;
    font-weight: 400;
    padding: 2px 4px 2px 0
}

.site-footer .header-footer .search-footer form.search-form .filters--item .select2-selection__choice button.select2-selection__choice__remove {
    position: static;
    line-height: unset;
    border: 0;
    color: var(--primary);
    padding-left: 7px
}

.site-footer .header-footer .search-footer form.search-form .filters--item .select2-selection__choice button.select2-selection__choice__remove:hover {
    background: none
}

@media (max-width: 1024px) {
    .site-footer .header-footer .search-footer form.search-form .filters--item {
        margin-bottom:15px
    }
}

@media (max-width: 1024px) {
    .site-footer .header-footer {
        flex-direction:column
    }

    .site-footer .header-footer .search {
        width: 70%;
        place-self: center;
        max-width: 600px
    }

    .site-footer .header-footer .search form {
        margin-top: 100px
    }
}

.site-footer .header-footer .logo {
    flex-grow: 1;
    text-align: center
}

.site-footer .header-footer .logo .image {
    margin-top: -9.0625rem
}

@media (max-width: 1024px) {
    .site-footer .header-footer .logo .image {
        margin-top:-290px
    }
}

.site-footer .header-footer .logo .image a {
    width: 100%;
    margin: 0
}

.site-footer .header-footer .logo .image a img {
    width: 12.125rem
}

.site-footer .header-footer .logo p {
    color: #e7e8ea;
    font-weight: 700;
    margin: 0;
    font-size: 1.25rem;
    font-family: var(--special-heading-font);
    line-height: 26px;
    letter-spacing: 2px
}

.site-footer .header-footer .logo .text2 {
    color: #eb2f06
}

.site-footer .header-footer .follow-us {
    display: flex;
    flex-direction: row
}

@media (max-width: 1024px) {
    .site-footer .header-footer .follow-us {
        place-self:center
    }
}

.site-footer .header-footer .follow-us nav {
    height: 50px
}

.site-footer .header-footer .follow-us .text {
    font-weight: 700;
    font-size: 1rem;
    color: #e7e8ea;
    margin: 1em 1.25rem auto auto;
    font-family: var(--special-heading-font);
    letter-spacing: 3.2px
}

.site-footer .header-footer .follow-us svg {
    fill: #e7e8ea;
    margin: 1em .625rem 0
}

.site-footer .body {
    display: flex;
    flex-direction: row
}

.site-footer .body__wrapper {
    margin: auto;
    max-width: 90%;
    width: 1200px
}

@media (max-width: 1024px) {
    .site-footer .body {
        flex-direction:column
    }
}

.site-footer .body ul {
    list-style-type: none;
    padding: 0
}

.site-footer .body ul a {
    color: #26a17a
}

.site-footer .body ul li {
    font-family: var(--special-heading-font);
    letter-spacing: 3.2px;
    text-transform: uppercase
}

.site-footer .body ul li:not(.menu-item-has-children) {
    margin-bottom: .875rem;
    padding-bottom: .875rem;
    border-bottom: 1px solid var(--primary);
    color: var(--primary)
}

.site-footer .body ul li.menu-item-has-children .sub-menu {
    border-top: 1px solid var(--primary);
    margin-top: 17px;
    padding-top: .625rem
}

.site-footer .body ul li.menu-item-has-children .sub-menu a {
    color: #e7e8ea;
    font-weight: 400;
    font-size: .875rem;
    font-family: var(--primary);
    letter-spacing: 0;
    font-family: var(--primary-font);
    text-transform: none
}

.site-footer .body ul li.menu-item-has-children .sub-menu li {
    border: none;
    margin-bottom: 0;
    padding-bottom: 0
}

.site-footer .body ul li.menu-item-has-children .sub-menu li:last-child {
    margin-bottom: .625rem
}

.site-footer .body .column {
    text-align: center;
    font-weight: 700
}

@media (min-width: 1025px) {
    .site-footer .body .column {
        margin:0 20px;
        width: 20%
    }
}

@media (max-width: 1024px) {
    .site-footer .body .column {
        max-width:600px;
        width: 70%;
        place-self: center
    }
}

.site-footer .body .column p {
    margin: 0
}

.site-footer .body p {
    color: #e7e8ea;
    font-weight: 400;
    font-size: .875rem
}

.site-footer .body a:hover {
    cursor: pointer
}

.site-footer .body .column1 {
    display: flex;
    flex-direction: column;
    margin-left: 0
}

.site-footer .body .column4 {
    margin-right: 0
}

@media (min-width: 1025px) {
    .site-footer .body .column4 {
        width:40%
    }
}

.site-footer .body .column4 .newsletter {
    padding: 0;
    background-color: unset;
    margin-bottom: 0;
    margin-top: 2.5rem
}

@media (max-width: 829px) {
    .site-footer .body .column4 .newsletter ::-moz-placeholder {
        font-size:1.0625rem
    }

    .site-footer .body .column4 .newsletter :-ms-input-placeholder {
        font-size: 1.0625rem
    }

    .site-footer .body .column4 .newsletter ::-ms-input-placeholder {
        font-size: 1.0625rem
    }

    .site-footer .body .column4 .newsletter ::placeholder {
        font-size: 1.0625rem
    }
}

.site-footer .body .column4 .newsletter .horizontal {
    padding: 0;
    margin: 0
}

.site-footer .body .column4 .newsletter .horizontal .input-div .link-add,.site-footer .body .column4 .newsletter .newsletter-section-header {
    display: none
}

.site-footer .website-credits {
    font-size: .75rem;
    display: flex;
    flex-direction: row;
    float: right
}

@media (max-width: 1024px) {
    .site-footer .website-credits {
        margin-right:10px
    }
}

.site-footer .website-credits .text1 {
    color: #e7e8ea;
    margin-right: .22em
}

.site-footer .website-credits a {
    color: #e7e8ea;
    display: flex
}

.site-footer .website-credits a:hover {
    opacity: .7
}

.site-footer .website-credits a .text2,.site-footer .website-credits a .text3 {
    font-weight: 700
}

.site-footer .website-credits .text3 {
    color: var(--secondary)
}

.site-footer .page-title {
    margin-bottom: 60px;
    font-size: 1.125rem
}

.site-footer .page-header {
    width: auto
}

.site-footer main#main {
    width: 100%
}

.site-footer main#main span.custom-separator {
    margin: 0 5px
}

.site-footer main#main article.entry {
    margin-top: 30px
}

.site-footer main#main article.entry .cat-links {
    font-size: 1.125rem
}

@media (max-width: 829px) {
    .site-footer main#main article.entry .cat-links {
        font-size:1rem!important
    }
}

.site-footer main#main article.entry .entry-title {
    font-size: 1.5rem!important
}

@media (max-width: 829px) {
    .site-footer main#main article.entry .entry-title {
        font-size:1rem!important
    }
}

.site-footer main#main article .entry-content p {
    font-size: 1rem;
    letter-spacing: 0;
    line-height: 22px
}

@media (max-width: 829px) {
    .site-footer main#main article .entry-content p {
        display:none
    }
}

@media (max-width: 829px) {
    .site-footer main#main article.has-post-thumbnail {
        display:flex
    }
}

.site-footer main#main article.has-post-thumbnail .post-thumbnail {
    flex-basis: 35%
}

@media (max-width: 829px) {
    .site-footer main#main article.has-post-thumbnail .post-thumbnail {
        margin-right:10px
    }
}

@media (max-width: 829px) {
    .site-footer main#main article.has-post-thumbnail .entry-container {
        flex-basis:65%
    }
}

@media (max-width: 829px) {
    .site-footer main#main article.has-post-thumbnail .entry-container .entry-title {
        font-size:1rem!important
    }
}

.site-footer .pre-itens-header {
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #ddd;
    padding-bottom: 34px;
    margin-bottom: 30px
}

.site-footer .pre-itens-header .found-itens-quantity {
    color: #0a0a0a;
    font-size: 1rem;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 20px
}

.site-footer .pre-itens-header .sorting-method {
    color: rgba(10,10,10,.5);
    font-size: 1rem;
    letter-spacing: 0;
    line-height: 20px;
    text-align: right;
    display: flex;
    position: relative;
    margin-right: 15px
}

.site-footer .pre-itens-header .sorting-method button.current {
    padding: 0;
    color: var(--primary);
    font-size: 1rem;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 20px;
    margin-left: 5px;
    position: relative
}

.site-footer .pre-itens-header .sorting-method button.current:after {
    position: absolute;
    top: 7px;
    right: -20px;
    content: "";
    display: block;
    width: 0;
    height: 0;
    -moz-transform: scale(.9999);
    border-left: 6px solid transparent;
    border-bottom: 0 solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid var(--primary)
}

.site-footer .pre-itens-header .sorting-method .options {
    display: none
}

.site-footer .pre-itens-header .sorting-method .options.active {
    display: block;
    position: absolute;
    top: 30px;
    right: 0
}

.site-footer .pre-itens-header .sorting-method .options button.option {
    padding: 0;
    color: var(--primary);
    font-size: 1rem;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 20px;
    margin-left: 5px;
    position: relative
}

nav[role=navigation].navigation.pagination .nav-links>.current {
    background-color: var(--primary)
}

nav[role=navigation].navigation.pagination .nav-links>* {
    background-color: unset
}

.circle nav[role=navigation].navigation.pagination .nav-links>.current {
    border-radius: 50%
}

.pagination {
    border-top: 4px solid #ddd;
    padding-top: 60px;
    text-align: center;
    display: inherit
}

.pagination .nav-links>.current {
    background-color: var(--primary);
    color: #fff
}

.pagination .nav-links>* {
    background-color: transparent;
    font-size: 1.25rem;
    font-weight: 700
}

.circle span.page-numbers.current {
    width: 38px;
    height: 38px
}

.dark-theme .nav-links a {
    color: #fff;
    opacity: .6
}

.dark-theme .nav-links a:hover {
    opacity: 1
}

.dark-theme .nav-links .page-numbers.dots {
    color: #fff
}

#comments.comments-area .comments-title-wrap {
    margin: 30px 0;
    text-transform: uppercase;
    font-size: 1.125rem;
    font-family: var(--primary-font);
    font-weight: 700;
    letter-spacing: 0;
    line-height: 21px;
    color: #555d66
}

#comments.comments-area h2.comments-title {
    margin-top: 1.8rem;
    margin-bottom: 1.8rem;
    border-top: 1px solid #979797;
    padding-top: 1.8rem
}

#comments.comments-area .comment-content {
    margin: .6rem 0
}

#comments.comments-area .comment-content p {
    font-family: var(--primary-font);
    font-size: .875rem;
    line-height: 20px
}

#comments.comments-area .toggable-comments-form.active {
    display: block
}

#comments.comments-area .toggable-comments-form .comment .comment-reply a.comment-reply-link:before {
    content: "\f3e5";
    font-family: Font Awesome\ 5 Free;
    font-weight: 800;
    margin-right: 10px
}

#comments.comments-area .toggable-comments-area {
    background-color: var(--primary);
    height: 80px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    padding: 10px 0;
    text-transform: uppercase;
    color: #fff;
    font-size: .875rem;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 18px;
    text-align: center;
    justify-content: center;
    cursor: pointer;
    font-family: var(--primary-font)
}

@media (max-width: 1024px) {
    #comments.comments-area .toggable-comments-area {
        text-align:left;
        height: auto;
        padding: 20px 30px
    }
}

#comments.comments-area .toggable-comments-area i {
    font-size: 3.75rem;
    padding-right: 60px
}

@media (max-width: 1024px) {
    #comments.comments-area .toggable-comments-area i {
        padding:0 20px 0 0;
        font-size: 2.5rem
    }
}

#comments.comments-area .comment-form-cookies-consent {
    display: none
}

#comments.comments-area #commentform.comment-form {
    display: flex;
    flex-direction: column
}

#comments.comments-area #commentform.comment-form label {
    color: #0a0a0a;
    font-size: 1rem
}

#comments.comments-area #commentform.comment-form p {
    margin-top: 0
}

#comments.comments-area #commentform.comment-form p.comment-notes {
    margin-bottom: 30px;
    opacity: .5;
    color: #0a0a0a
}

#comments.comments-area #commentform.comment-form p.comment-form-email {
    width: 100%;
    margin-left: 0
}

#comments.comments-area #commentform.comment-form p.comment-form-author {
    width: 100%
}

#comments.comments-area #commentform.comment-form p.form-submit {
    order: 4
}

#comments.comments-area footer .comment-author {
    padding-right: 15px;
    color: #0a0a0a;
    font-size: 1rem;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 22px
}

#comments.comments-area footer .comment-metadata {
    opacity: .5;
    font-size: .875rem;
    letter-spacing: 0;
    line-height: 22px;
    margin-right: 10px
}

#comments.comments-area footer .comment-metadata>a {
    color: #0a0a0a
}

#comments.comments-area footer .comment-awaiting-moderation {
    color: #dc3545;
    font-family: var(--primary-font);
    font-size: .875rem;
    line-height: 22px;
    margin: 0;
    width: 100%
}

#comments.comments-area footer.comment-meta {
    display: flex;
    align-items: center;
    flex-wrap: wrap
}

#comments.comments-area .cld-like-dislike-wrap.cld-template-1 .cld-dislike-count-wrap.cld-count-wrap,#comments.comments-area .cld-like-dislike-wrap.cld-template-1 span.cld-like-count-wrap.cld-count-wrap {
    font-family: var(--primary-font)
}

#comments.comments-area .cld-like-dislike-wrap.cld-template-1 .cld-common-wrap {
    min-width: 16px
}

.sorry-said-wrong {
    width: auto;
    background-color: #eee;
    padding: 30px
}

.sorry-said-wrong .wrong-title {
    font-family: var(--primary-font);
    color: #555d66;
    font-size: 1.125rem;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 24px;
    text-transform: uppercase;
    margin-bottom: 30px
}

.sorry-said-wrong .wrong-content {
    color: #0a0a0a;
    letter-spacing: 0;
    font-size: 1rem;
    line-height: 22px;
    margin-bottom: 0
}

@media (max-width: 1024px) {
    .sorry-said-wrong {
        width:100%
    }
}

.dark-theme .sorry-said-wrong {
    background-color: hsla(0,0%,93.3%,.2)
}

.dark-theme .sorry-said-wrong .wrong-title {
    color: #f5f5f5;
    opacity: .6
}

.dark-theme .sorry-said-wrong .wrong-content {
    color: #f5f5f5;
    letter-spacing: 0
}

.we-said-wrong__link {
    position: relative
}

.we-said-wrong-tooltip {
    display: none;
    background-color: #eee;
    padding: .625rem;
    width: 12.5rem;
    color: #555d66;
    position: absolute;
    left: 0;
    font-weight: 400
}

.we-said-wrong-tooltip p {
    margin: 0;
    font-size: .875rem
}

@media (min-width: 1025px) {
    .we-said-wrong-icon:hover~.we-said-wrong-tooltip {
        display:block
    }
}

#erratum {
    scroll-margin-top: 6.25rem
}

.single .wp-block-pullquote blockquote {
    text-align: left
}

.single .wp-block-pullquote,.single .wp-block-pullquote cite {
    font-family: var(--featured_font);
    color: inherit
}

.wp-block-pullquote.alignleft.is-style-jeo p,.wp-block-pullquote.alignleft.is-style-solid-color p {
    line-height: inherit
}

@media (max-width: 829px) {
    .wp-block-pullquote.alignleft.is-style-jeo,.wp-block-pullquote.alignleft.is-style-solid-color {
        max-width:100%
    }
}

.wp-block-pullquote.alignright.is-style-jeo p,.wp-block-pullquote.alignright.is-style-solid-color p {
    line-height: inherit
}

@media (max-width: 829px) {
    .wp-block-pullquote.alignright.is-style-jeo,.wp-block-pullquote.alignright.is-style-solid-color {
        max-width:100%
    }
}

figure.wp-block-pullquote.alignright.has-background.is-style-solid-color p,figure.wp-block-pullquote.alignright.is-style-solid-color p {
    padding: 90px 0 30px!important
}

@media (max-width: 829px) {
    figure.wp-block-pullquote.alignright.has-background.is-style-solid-color,figure.wp-block-pullquote.alignright.is-style-solid-color {
        max-width:100%
    }
}

figure.wp-block-pullquote.alignleft.has-background.is-style-solid-color p,figure.wp-block-pullquote.alignleft.is-style-solid-color p {
    padding: 90px 0 30px!important
}

@media (max-width: 829px) {
    figure.wp-block-pullquote.alignleft.has-background.is-style-solid-color,figure.wp-block-pullquote.alignleft.is-style-solid-color {
        max-width:100%
    }
}

.wp-block-pullquote.is-style-jeo,.wp-block-pullquote.is-style-solid-color {
    font-family: var(--featured_font);
    padding: 30px!important
}

.wp-block-pullquote.is-style-jeo blockquote,.wp-block-pullquote.is-style-solid-color blockquote {
    margin: 0
}

.wp-block-pullquote.is-style-jeo blockquote p,.wp-block-pullquote.is-style-solid-color blockquote p {
    font-style: normal;
    padding: 90px 0 30px;
    font-weight: 400
}

.wp-block-pullquote.is-style-jeo blockquote p:first-of-type:before,.wp-block-pullquote.is-style-solid-color blockquote p:first-of-type:before {
    content: "\f10d";
    font-family: Font Awesome\ 5 Free;
    font-weight: 600;
    font-size: 3.75rem;
    left: 2rem!important;
    top: 40px
}

.wp-block-pullquote.is-style-jeo blockquote cite,.wp-block-pullquote.is-style-solid-color blockquote cite {
    font-family: var(--featured_font);
    text-transform: none
}

.wp-block-pullquote.is-style-jeo blockquote cite:before,.wp-block-pullquote.is-style-solid-color blockquote cite:before {
    margin-right: 1.875rem
}

.wp-block-pullquote.is-style-jeo blockquote:after,.wp-block-pullquote.is-style-jeo blockquote:before,.wp-block-pullquote.is-style-solid-color blockquote:after,.wp-block-pullquote.is-style-solid-color blockquote:before {
    content: none
}

.credited-image-block.alignfull {
    margin-left: calc(-50vw + 50%);
    margin-right: calc(-50vw + 50%);
    max-width: 100vw
}

.credited-image-block.alignfull .image-info-wrapper {
    right: 12px
}

@media (min-width: 1025px) {
    .credited-image-block.alignleft,.credited-image-block.alignright {
        width:50%
    }
}

@media (max-width: 829px) {
    .credited-image-block.alignleft,.credited-image-block.alignright {
        float:none;
        margin: 0
    }
}

@media (min-width: 1025px) {
    .post-template-single-feature .credited-image-block.alignright {
        margin-right:-6rem
    }

    .post-template-single-feature .credited-image-block.alignleft {
        margin-left: -6rem
    }
}

.audio-fake-player {
    border-radius: 60px;
    background-color: #ddd;
    background: #eee;
    display: flex;
    flex-direction: row-reverse;
    justify-content: center;
    align-items: center;
    padding: 30px
}

@media (max-width: 829px) {
    .audio-fake-player {
        padding:2rem
    }
}

.audio-fake-player:not(.first-fake-audio-element) {
    padding: 10px
}

.audio-fake-player:not(.first-fake-audio-element) .player-meta .current-time {
    order: 1;
    margin-left: 20px;
    margin-right: 0
}

.audio-fake-player:not(.first-fake-audio-element) .player-meta .current-time:after {
    content: "/"
}

.audio-fake-player:not(.first-fake-audio-element) .player-meta .audio-bar {
    order: 0
}

.audio-fake-player:not(.first-fake-audio-element) .player-meta .total-time {
    order: 2;
    margin-left: 0;
    margin-right: 20px
}

.audio-fake-player:not(.first-fake-audio-element) .play-button {
    margin-right: 20px
}

.audio-fake-player .player-meta {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: #191e23;
    font-size: .625rem;
    letter-spacing: 0;
    line-height: 11px;
    font-family: var(--primary-font)
}

.audio-fake-player .player-meta .audio-bar {
    height: 6px;
    background-color: #fff;
    width: 100%;
    border-radius: 20px;
    overflow: hidden;
    cursor: pointer
}

.audio-fake-player .player-meta .audio-bar .fill-bar {
    width: 0;
    background: var(--primary);
    height: inherit;
    transition: all .03s;
    border-radius: 20px
}

.audio-fake-player .player-meta .current-time {
    margin-right: 31px
}

.audio-fake-player .player-meta .total-time {
    margin-left: 31px
}

.audio-fake-player .play-button {
    background: #fff;
    border-radius: 50%;
    color: #555d66;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: .625rem;
    line-height: 10px;
    padding: 14px;
    margin-right: 30px
}

.audio-fake-player .play-button i {
    color: var(--primary)
}

.dark-theme .audio-fake-player {
    background: hsla(0,0%,93.3%,.15)
}

.dark-theme .audio-fake-player .player-meta .audio-bar {
    background-color: hsla(0,0%,96.1%,.5)
}

.dark-theme .audio-fake-player .player-meta .audio-bar .fill-bar {
    width: 0;
    background: var(--primary);
    height: inherit;
    transition: all .03s;
    border-radius: 20px
}

.dark-theme .audio-fake-player .player-meta .current-time,.dark-theme .audio-fake-player .player-meta .total-time {
    color: #f5f5f5
}

.entry .entry-content .wp-block-audio figcaption {
    text-align: center;
    font-family: var(--featured-font);
    margin-top: 15px
}

.single .jeomap nav a {
    color: #404040;
    font-weight: 400
}

.single .jeomap nav a:hover {
    color: #555
}

.dark-theme .jeomap .more-info-overlayer {
    color: #191e23
}

.cc-revoke {
    color: #fff!important;
    font-family: var(--primary)!important;
    text-decoration: none!important
}

.cc-revoke:hover {
    font-weight: 700
}

#cc-window.cc-window {
    position: inherit;
    font-family: var(--primary-font);
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.4);
    background-color: #555d66;
    color: #fff;
    padding: 20px 20px 25px;
    border-radius: 0
}

#cc-window.cc-window.cc-type-categories.cc-floating {
    min-width: 320px
}

#cc-window.cc-window.cc-type-categories.cc-top .cmplz-categories-wrap {
    display: flex;
    align-items: center
}

#cc-window.cc-window .jeo {
    justify-content: space-between;
    margin: auto;
    max-width: 90%;
    width: 1200px;
    display: flex
}

@media (max-width: 829px) {
    #cc-window.cc-window .jeo {
        margin:auto;
        max-width: 100%;
        width: 100%;
        display: block
    }
}

#cc-window.cc-window .jeo .cmplz-categories-wrap {
    font-size: 14px
}

@media (max-width: 829px) {
    #cc-window.cc-window .jeo .cc-compliance {
        display:flex!important;
        flex-direction: column
    }
}

#cc-window.cc-window .jeo .cc-compliance .cc-btn.cc-allow,#cc-window.cc-window .jeo .cc-compliance .cc-btn.cc-dismiss,#cc-window.cc-window .jeo .cc-compliance .cc-btn.cc-save-settings,#cc-window.cc-window .jeo .cc-compliance .cc-btn.cc-show-settings {
    background-color: transparent!important;
    border: 0
}

#cc-window.cc-window .jeo .cc-compliance a.cc-btn.cc-dismiss {
    display: none
}

#cc-window.cc-window .jeo .cc-compliance .cc-btn.cc-accept-all {
    border: 2px solid #fff!important;
    border-radius: 15px;
    color: #fff;
    text-transform: uppercase;
    background-color: transparent
}

@media (max-width: 829px) {
    #cc-window.cc-window .jeo .cc-compliance .cc-btn.cc-accept-all {
        width:100%;
        order: 1
    }
}

@media (max-width: 1024px) {
    #cc-window.cc-window .jeo .cc-compliance .cc-btn.cc-accept-all {
        order:1
    }
}

@media (min-width: 1025px) {
    #cc-window.cc-window .jeo .cc-compliance .cc-btn.cc-accept-all {
        order:3
    }
}

#cc-window.cc-window .jeo .cc-compliance .cc-btn.cc-accept-all:hover {
    background: transparent
}

@media (max-width: 829px) {
    #cc-window.cc-window .jeo .cc-compliance .cc-btn.cc-btn.cc-show-settings,#cc-window.cc-window .jeo .cc-compliance .cc-btn.cc-save-settings {
        margin-left:auto
    }
}

#cc-window.cc-window .cc-message a {
    color: #fff;
    text-decoration: underline!important
}

#cc-window.cc-window .cc-message a:hover {
    font-weight: 700;
    color: #fff
}

#cc-window.cc-window .cc-message .cookie-title {
    font-size: 18px;
    font-weight: 700;
    display: flex;
    align-items: center
}

@media (max-width: 829px) {
    #cc-window.cc-window .cc-message .cookie-title {
        margin-bottom:15px
    }
}

#cc-window.cc-window .cc-message .cookie-title:before {
    content: "\f564";
    font-family: Font Awesome\ 5 Free;
    font-weight: 600;
    font-size: 35px;
    margin-right: 30px
}

#cc-window.cc-window .cc-message p.cookie-custom-msg {
    margin-bottom: 0;
    font-size: 16px;
    line-height: 19px;
    text-align: left
}

#cc-window.cc-window .cc-message .cc-link {
    display: none
}

#page .cmplz-blocked-content-container .cmplz-blocked-content-notice {
    line-height: normal;
    font-family: var(--primary-font);
    z-index: 1;
    position: relative;
    width: auto;
    top: auto;
    left: auto;
    transform: none
}

.dark-theme.post-template-single-wide .site-main .article-section-title span,.dark-theme.post-template-single-wide .wp-block-newspack-blocks-homepage-articles .article-section-title span,.dark-theme .site-main .article-section-title span,.dark-theme .wp-block-newspack-blocks-homepage-articles .article-section-title span {
    color: #f5f5f5;
    opacity: .6
}

.dark-theme.post-template-single-wide .site-main article .entry-content ol li,.dark-theme.post-template-single-wide .site-main article .entry-content p,.dark-theme.post-template-single-wide .site-main article .entry-content ul li,.dark-theme.post-template-single-wide .wp-block-newspack-blocks-homepage-articles article .entry-content ol li,.dark-theme.post-template-single-wide .wp-block-newspack-blocks-homepage-articles article .entry-content p,.dark-theme.post-template-single-wide .wp-block-newspack-blocks-homepage-articles article .entry-content ul li,.dark-theme .site-main article .entry-content ol li,.dark-theme .site-main article .entry-content p,.dark-theme .site-main article .entry-content ul li,.dark-theme .wp-block-newspack-blocks-homepage-articles article .entry-content ol li,.dark-theme .wp-block-newspack-blocks-homepage-articles article .entry-content p,.dark-theme .wp-block-newspack-blocks-homepage-articles article .entry-content ul li {
    color: #f5f5f5
}

.dark-theme.post-template-single-wide .site-main article .entry-content .home__see-more-posts a,.dark-theme.post-template-single-wide .wp-block-newspack-blocks-homepage-articles article .entry-content .home__see-more-posts a,.dark-theme .site-main article .entry-content .home__see-more-posts a,.dark-theme .wp-block-newspack-blocks-homepage-articles article .entry-content .home__see-more-posts a {
    color: #f5f5f5;
    opacity: .6
}

.dark-theme.post-template-single-wide .site-main article .entry-header .entry-title a,.dark-theme.post-template-single-wide .site-main article .entry-header p,.dark-theme.post-template-single-wide .site-main article .entry-wrapper .entry-title a,.dark-theme.post-template-single-wide .site-main article .entry-wrapper p,.dark-theme.post-template-single-wide .wp-block-newspack-blocks-homepage-articles article .entry-header .entry-title a,.dark-theme.post-template-single-wide .wp-block-newspack-blocks-homepage-articles article .entry-header p,.dark-theme.post-template-single-wide .wp-block-newspack-blocks-homepage-articles article .entry-wrapper .entry-title a,.dark-theme.post-template-single-wide .wp-block-newspack-blocks-homepage-articles article .entry-wrapper p,.dark-theme .site-main article .entry-header .entry-title a,.dark-theme .site-main article .entry-header p,.dark-theme .site-main article .entry-wrapper .entry-title a,.dark-theme .site-main article .entry-wrapper p,.dark-theme .wp-block-newspack-blocks-homepage-articles article .entry-header .entry-title a,.dark-theme .wp-block-newspack-blocks-homepage-articles article .entry-header p,.dark-theme .wp-block-newspack-blocks-homepage-articles article .entry-wrapper .entry-title a,.dark-theme .wp-block-newspack-blocks-homepage-articles article .entry-wrapper p {
    color: #f5f5f5
}

.dark-theme.post-template-single-wide .site-main article .entry-header .entry-meta .entry-date,.dark-theme.post-template-single-wide .site-main article .entry-wrapper .entry-meta .entry-date,.dark-theme.post-template-single-wide .wp-block-newspack-blocks-homepage-articles article .entry-header .entry-meta .entry-date,.dark-theme.post-template-single-wide .wp-block-newspack-blocks-homepage-articles article .entry-wrapper .entry-meta .entry-date,.dark-theme .site-main article .entry-header .entry-meta .entry-date,.dark-theme .site-main article .entry-wrapper .entry-meta .entry-date,.dark-theme .wp-block-newspack-blocks-homepage-articles article .entry-header .entry-meta .entry-date,.dark-theme .wp-block-newspack-blocks-homepage-articles article .entry-wrapper .entry-meta .entry-date {
    color: #f5f5f5;
    opacity: .5
}

.dark-theme.post-template-single-wide article .entry-content hr.wp-block-separator,.dark-theme article .entry-content hr.wp-block-separator {
    color: #ddd;
    height: 3px;
    border: 0;
    background-color: #ddd
}

.dark-theme.post-template-single-wide article .entry-content .home__see-more-posts a,.dark-theme article .entry-content .home__see-more-posts a {
    color: #f5f5f5;
    opacity: .6
}

.show-image article.category-audio figure.post-thumbnail a:after,.show-image article.category-map figure.post-thumbnail a:after,.show-image article.category-video figure.post-thumbnail a:after {
    content: "";
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    position: absolute;
    width: 20%;
    height: 33%;
    background: var(--primary);
    bottom: 0;
    z-index: 1;
    right: 0;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 33%
}

.show-image article.category-map figure.post-thumbnail a:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg aria-hidden='true' data-prefix='far' data-icon='map' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512' class='svg-inline--fa fa-map fa-w-18 fa-3x'%3E%3Cpath fill='%23fff' d='M560.02 32c-1.96 0-3.98.37-5.96 1.16L384.01 96H384L212 35.28A64.252 64.252 0 00191.76 32c-6.69 0-13.37 1.05-19.81 3.14L20.12 87.95A32.006 32.006 0 000 117.66v346.32C0 473.17 7.53 480 15.99 480c1.96 0 3.97-.37 5.96-1.16L192 416l172 60.71a63.98 63.98 0 0040.05.15l151.83-52.81A31.996 31.996 0 00576 394.34V48.02c0-9.19-7.53-16.02-15.98-16.02zM224 90.42l128 45.19v285.97l-128-45.19V90.42zM48 418.05V129.07l128-44.53v286.2l-.64.23L48 418.05zm480-35.13l-128 44.53V141.26l.64-.24L528 93.95v288.97z'/%3E%3C/svg%3E")
}

.show-image article.category-video figure.post-thumbnail a:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg aria-hidden='true' data-prefix='fas' data-icon='play' class='svg-inline--fa fa-play fa-w-14' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23fff' d='M424.4 214.7L72.4 6.6C43.8-10.3 0 6.1 0 47.9V464c0 37.5 40.7 60.1 72.4 41.3l352-208c31.4-18.5 31.5-64.1 0-82.6z'/%3E%3C/svg%3E")
}

.show-image article.category-audio figure.post-thumbnail a:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg aria-hidden='true' data-prefix='fas' data-icon='headphones' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' class='svg-inline--fa fa-headphones fa-w-16 fa-3x'%3E%3Cpath fill='%23fff' d='M256 32C114.52 32 0 146.496 0 288v48a32 32 0 0017.689 28.622l14.383 7.191C34.083 431.903 83.421 480 144 480h24c13.255 0 24-10.745 24-24V280c0-13.255-10.745-24-24-24h-24c-31.342 0-59.671 12.879-80 33.627V288c0-105.869 86.131-192 192-192s192 86.131 192 192v1.627C427.671 268.879 399.342 256 368 256h-24c-13.255 0-24 10.745-24 24v176c0 13.255 10.745 24 24 24h24c60.579 0 109.917-48.098 111.928-108.187l14.382-7.191A32 32 0 00512 336v-48c0-141.479-114.496-256-256-256z'/%3E%3C/svg%3E")
}

.wp-block-newspack-blocks-homepage-articles:not(.show-image) article.category-audio {
    display: flex
}

.wp-block-newspack-blocks-homepage-articles:not(.show-image) article.category-audio:before {
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    width: 38px;
    min-width: 38px;
    height: 38px;
    background: var(--primary);
    font-family: Font Awesome\ 5 Free;
    font-weight: 400;
    font-size: 19px;
    content: "\f025";
    font-weight: 800;
    margin-right: 20px
}

.wp-block-newspack-blocks-homepage-articles .entry-meta .byline a {
    color: var(--primary)
}

.project-card--wrapper {
    position: relative;
    padding-top: 56.25%;
    height: 0;
    display: block
}

.project-card--wrapper:before {
    content: "";
    display: block;
    position: absolute;
    background: linear-gradient(180deg,hsla(0,0%,100%,0),#191e23);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1
}

.project-card--wrapper img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.project-card--meta {
    position: absolute;
    bottom: 40px;
    text-align: center;
    width: 100%;
    z-index: 2;
    color: #fff
}

@media (max-width: 1024px) {
    .project-card--meta {
        bottom:15px
    }
}

.project-card--meta h3 {
    font-size: 2.5rem;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 3.4375rem;
    text-align: center;
    margin: 0
}

.project-card--meta .categories {
    opacity: .6;
    font-size: 1.125rem;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 1.5rem;
    text-align: center;
    text-transform: uppercase
}

.site-breadcrumb .wrapper {
    padding: 30px 0 0
}

.site-breadcrumb .wrapper>span {
    font-size: .875rem
}

.site-breadcrumb .wrapper>span:before {
    margin: 0;
    width: 0
}

.dark-theme.single .site-breadcrumb .wrapper>span a {
    color: #f5f5f5;
    opacity: .5
}

.dark-theme.single .site-breadcrumb .wrapper .breadcrumb_last {
    color: #f5f5f5;
    opacity: .7
}

p.akismet_comment_form_privacy_notice {
    font-family: var(--primary-font)
}

p.akismet_comment_form_privacy_notice a {
    color: var(--primary);
    font-weight: 700
}

p.akismet_comment_form_privacy_notice a:visited {
    color: var(--primary)
}

p.akismet_comment_form_privacy_notice a:hover {
    color: var(--primary-darker-15)
}

.dark-theme p.akismet_comment_form_privacy_notice {
    color: #f5f5f5
}

.archive.post-type-archive-resources .dark-theme.post-template-single-wide .site-main .article-section-title span,.archive.post-type-archive-resources .dark-theme.post-template-single-wide .wp-block-newspack-blocks-homepage-articles .article-section-title span,.archive.post-type-archive-resources .dark-theme .site-main .article-section-title span,.archive.post-type-archive-resources .dark-theme .wp-block-newspack-blocks-homepage-articles .article-section-title span {
    color: #f5f5f5;
    opacity: .6
}

.archive.post-type-archive-resources .dark-theme.post-template-single-wide .site-main article .entry-content p,.archive.post-type-archive-resources .dark-theme.post-template-single-wide .site-main article .entry-content ul li,.archive.post-type-archive-resources .dark-theme.post-template-single-wide .wp-block-newspack-blocks-homepage-articles article .entry-content p,.archive.post-type-archive-resources .dark-theme.post-template-single-wide .wp-block-newspack-blocks-homepage-articles article .entry-content ul li,.archive.post-type-archive-resources .dark-theme .site-main article .entry-content p,.archive.post-type-archive-resources .dark-theme .site-main article .entry-content ul li,.archive.post-type-archive-resources .dark-theme .wp-block-newspack-blocks-homepage-articles article .entry-content p,.archive.post-type-archive-resources .dark-theme .wp-block-newspack-blocks-homepage-articles article .entry-content ul li {
    color: #f5f5f5
}

.archive.post-type-archive-resources .dark-theme.post-template-single-wide .site-main article .entry-content .home__see-more-posts a,.archive.post-type-archive-resources .dark-theme.post-template-single-wide .wp-block-newspack-blocks-homepage-articles article .entry-content .home__see-more-posts a,.archive.post-type-archive-resources .dark-theme .site-main article .entry-content .home__see-more-posts a,.archive.post-type-archive-resources .dark-theme .wp-block-newspack-blocks-homepage-articles article .entry-content .home__see-more-posts a {
    color: #f5f5f5;
    opacity: .6
}

.archive.post-type-archive-resources .dark-theme.post-template-single-wide .site-main article .entry-header .entry-title a,.archive.post-type-archive-resources .dark-theme.post-template-single-wide .site-main article .entry-header p,.archive.post-type-archive-resources .dark-theme.post-template-single-wide .site-main article .entry-wrapper .entry-title a,.archive.post-type-archive-resources .dark-theme.post-template-single-wide .site-main article .entry-wrapper p,.archive.post-type-archive-resources .dark-theme.post-template-single-wide .wp-block-newspack-blocks-homepage-articles article .entry-header .entry-title a,.archive.post-type-archive-resources .dark-theme.post-template-single-wide .wp-block-newspack-blocks-homepage-articles article .entry-header p,.archive.post-type-archive-resources .dark-theme.post-template-single-wide .wp-block-newspack-blocks-homepage-articles article .entry-wrapper .entry-title a,.archive.post-type-archive-resources .dark-theme.post-template-single-wide .wp-block-newspack-blocks-homepage-articles article .entry-wrapper p,.archive.post-type-archive-resources .dark-theme .site-main article .entry-header .entry-title a,.archive.post-type-archive-resources .dark-theme .site-main article .entry-header p,.archive.post-type-archive-resources .dark-theme .site-main article .entry-wrapper .entry-title a,.archive.post-type-archive-resources .dark-theme .site-main article .entry-wrapper p,.archive.post-type-archive-resources .dark-theme .wp-block-newspack-blocks-homepage-articles article .entry-header .entry-title a,.archive.post-type-archive-resources .dark-theme .wp-block-newspack-blocks-homepage-articles article .entry-header p,.archive.post-type-archive-resources .dark-theme .wp-block-newspack-blocks-homepage-articles article .entry-wrapper .entry-title a,.archive.post-type-archive-resources .dark-theme .wp-block-newspack-blocks-homepage-articles article .entry-wrapper p {
    color: #f5f5f5
}

.archive.post-type-archive-resources .dark-theme.post-template-single-wide .site-main article .entry-header .entry-meta .entry-date,.archive.post-type-archive-resources .dark-theme.post-template-single-wide .site-main article .entry-wrapper .entry-meta .entry-date,.archive.post-type-archive-resources .dark-theme.post-template-single-wide .wp-block-newspack-blocks-homepage-articles article .entry-header .entry-meta .entry-date,.archive.post-type-archive-resources .dark-theme.post-template-single-wide .wp-block-newspack-blocks-homepage-articles article .entry-wrapper .entry-meta .entry-date,.archive.post-type-archive-resources .dark-theme .site-main article .entry-header .entry-meta .entry-date,.archive.post-type-archive-resources .dark-theme .site-main article .entry-wrapper .entry-meta .entry-date,.archive.post-type-archive-resources .dark-theme .wp-block-newspack-blocks-homepage-articles article .entry-header .entry-meta .entry-date,.archive.post-type-archive-resources .dark-theme .wp-block-newspack-blocks-homepage-articles article .entry-wrapper .entry-meta .entry-date {
    color: #f5f5f5;
    opacity: .5
}

.archive.post-type-archive-resources .dark-theme.post-template-single-wide article .entry-content hr.wp-block-separator,.archive.post-type-archive-resources .dark-theme article .entry-content hr.wp-block-separator {
    color: #ddd;
    height: 3px;
    border: 0;
    background-color: #ddd
}

.archive.post-type-archive-resources .dark-theme.post-template-single-wide article .entry-content .home__see-more-posts a,.archive.post-type-archive-resources .dark-theme article .entry-content .home__see-more-posts a {
    color: #f5f5f5;
    opacity: .6
}

.archive.post-type-archive-resources .show-image article.category-audio figure.post-thumbnail a:after,.archive.post-type-archive-resources .show-image article.category-map figure.post-thumbnail a:after,.archive.post-type-archive-resources .show-image article.category-video figure.post-thumbnail a:after {
    content: "";
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    position: absolute;
    width: 20%;
    height: 33%;
    background: var(--primary);
    bottom: 0;
    z-index: 1;
    right: 0;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 33%
}

.archive.post-type-archive-resources .show-image article.category-map figure.post-thumbnail a:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg aria-hidden='true' data-prefix='far' data-icon='map' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512' class='svg-inline--fa fa-map fa-w-18 fa-3x'%3E%3Cpath fill='%23fff' d='M560.02 32c-1.96 0-3.98.37-5.96 1.16L384.01 96H384L212 35.28A64.252 64.252 0 00191.76 32c-6.69 0-13.37 1.05-19.81 3.14L20.12 87.95A32.006 32.006 0 000 117.66v346.32C0 473.17 7.53 480 15.99 480c1.96 0 3.97-.37 5.96-1.16L192 416l172 60.71a63.98 63.98 0 0040.05.15l151.83-52.81A31.996 31.996 0 00576 394.34V48.02c0-9.19-7.53-16.02-15.98-16.02zM224 90.42l128 45.19v285.97l-128-45.19V90.42zM48 418.05V129.07l128-44.53v286.2l-.64.23L48 418.05zm480-35.13l-128 44.53V141.26l.64-.24L528 93.95v288.97z'/%3E%3C/svg%3E")
}

.archive.post-type-archive-resources .show-image article.category-video figure.post-thumbnail a:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg aria-hidden='true' data-prefix='fas' data-icon='play' class='svg-inline--fa fa-play fa-w-14' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23fff' d='M424.4 214.7L72.4 6.6C43.8-10.3 0 6.1 0 47.9V464c0 37.5 40.7 60.1 72.4 41.3l352-208c31.4-18.5 31.5-64.1 0-82.6z'/%3E%3C/svg%3E")
}

.archive.post-type-archive-resources .show-image article.category-audio figure.post-thumbnail a:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg aria-hidden='true' data-prefix='fas' data-icon='headphones' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' class='svg-inline--fa fa-headphones fa-w-16 fa-3x'%3E%3Cpath fill='%23fff' d='M256 32C114.52 32 0 146.496 0 288v48a32 32 0 0017.689 28.622l14.383 7.191C34.083 431.903 83.421 480 144 480h24c13.255 0 24-10.745 24-24V280c0-13.255-10.745-24-24-24h-24c-31.342 0-59.671 12.879-80 33.627V288c0-105.869 86.131-192 192-192s192 86.131 192 192v1.627C427.671 268.879 399.342 256 368 256h-24c-13.255 0-24 10.745-24 24v176c0 13.255 10.745 24 24 24h24c60.579 0 109.917-48.098 111.928-108.187l14.382-7.191A32 32 0 00512 336v-48c0-141.479-114.496-256-256-256z'/%3E%3C/svg%3E")
}

.archive.post-type-archive-resources .wp-block-newspack-blocks-homepage-articles:not(.show-image) article.category-audio {
    display: flex
}

.archive.post-type-archive-resources .wp-block-newspack-blocks-homepage-articles:not(.show-image) article.category-audio:before {
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    width: 38px;
    min-width: 38px;
    height: 38px;
    background: var(--primary);
    font-family: Font Awesome\ 5 Free;
    font-weight: 400;
    font-size: 19px;
    content: "\f025";
    font-weight: 800;
    margin-right: 20px
}

.archive.post-type-archive-resources .wp-block-newspack-blocks-homepage-articles .entry-meta .byline a {
    color: var(--primary)
}

.wp-block-ub-tabbed-content div[role=tablist] div[role=tab] {
    background: unset!important;
    border: none;
    font-family: var(--featured-font-family);
    font-size: 1.125rem;
    text-transform: uppercase;
    opacity: .5;
    padding: 0 25px 25px
}

.wp-block-ub-tabbed-content div[role=tablist] div[role=tab].active {
    opacity: 1;
    display: flex;
    flex-direction: column;
    position: relative
}

.wp-block-ub-tabbed-content div[role=tablist] div[role=tab].active:after {
    color: var(--secondary)!important;
    border-bottom: 5px solid var(--secondary)!important;
    content: "";
    display: block;
    width: 100%;
    position: absolute;
    bottom: 0
}

.wp-block-ub-tabbed-content .wp-block-ub-tabbed-content-tabs-content {
    border: none;
    padding: 30px 0
}

.dark-theme .wp-block-ub-tabbed-content-tab-title,.dark-theme .wp-block-ub-tabbed-content-tabs-content p {
    color: #f5f5f5
}

@media (max-width: 1024px) {
    .wp-block-newspack-blocks-carousel .swiper-slide {
        max-height:none!important
    }

    .wp-block-newspack-blocks-carousel .swiper-slide .entry-wrapper {
        background-color: #191e23;
        position: unset
    }
}

@media (min-width: 1025px) {
    .home .wp-block-newspack-blocks-carousel article {
        display:flex;
        flex-direction: row-reverse
    }
}

.home .wp-block-newspack-blocks-carousel article .entry-wrapper {
    background-color: #f5f5f5;
    padding: 30px;
    color: #0b0b07
}

@media (min-width: 1025px) {
    .home .wp-block-newspack-blocks-carousel article .entry-wrapper {
        top:unset;
        left: unset;
        right: unset;
        position: unset;
        max-width: 460px
    }
}

.home .wp-block-newspack-blocks-carousel article .entry-title a {
    font-size: 1.625rem;
    text-transform: uppercase;
    line-height: 40px;
    color: #0b0b07;
    max-height: none
}

.home .wp-block-newspack-blocks-carousel article .cat-links {
    margin: 10px 0
}

.home .wp-block-newspack-blocks-carousel article .cat-links a {
    color: var(--secondary);
    font-size: .875rem
}

.home .wp-block-newspack-blocks-carousel article .entry-meta {
    color: #0b0b07;
    font-size: .875rem
}

.home .wp-block-newspack-blocks-carousel .entry .entry-content .wp-block-group .wp-block-group__inner-container>* {
    margin-top: 0
}

.home .wp-block-newspack-blocks-carousel .amp-carousel-button,.home .wp-block-newspack-blocks-carousel .swiper-button {
    background-color: rgba(25,30,35,.3);
    border-radius: 50px
}

.home .wp-block-newspack-blocks-carousel .swiper-pagination-bullet {
    background: var(--primary)
}

.home .wp-block-newspack-blocks-carousel .swiper-pagination-bullet.swiper-pagination-bullet-active,.home .wp-block-newspack-blocks-carousel .swiper-pagination-bullet[selected] {
    width: 12px
}

.home .wp-block-newspack-blocks-carousel .swiper-pagination-bullets {
    height: 30px
}

@media (max-width: 1024px) {
    .home .wp-block-newspack-blocks-carousel article figure.post-thumbnail {
        height:auto
    }

    .home .wp-block-newspack-blocks-carousel article .entry-wrapper {
        position: relative
    }

    .home .wp-block-newspack-blocks-carousel article .entry-title {
        font-size: 1.125rem
    }

    .home .wp-block-newspack-blocks-carousel .swiper-button-prev {
        left: 10px
    }

    .home .wp-block-newspack-blocks-carousel .swiper-button-next {
        right: 5px
    }

    .home .wp-block-newspack-blocks-carousel .swiper-button-next,.home .wp-block-newspack-blocks-carousel .swiper-button-prev {
        display: block;
        top: 30%
    }
}

.dark-theme .wp-block-newspack-blocks-carousel h3.entry-title a {
    color: #191e23!important
}

.dark-theme.home .wp-block-newspack-blocks-carousel article .entry-meta .entry-date {
    color: #191e23
}

@media (max-width: 1024px) {
    .rtl .wp-block-newspack-blocks-carousel button.swiper-button {
        display:none
    }
}

.ultp-block-wrapper {
    margin: 0!important;
    padding: 0!important
}

.ultp-block-wrapper .ultp-block-item .ultp-block-content-wrap {
    display: flex;
    flex-direction: column
}

.ultp-block-wrapper .ultp-block-item .ultp-block-content-wrap .ultp-block-entry-heading {
    order: 2
}

.ultp-block-wrapper .ultp-block-item .ultp-block-content-wrap .ultp-block-entry-heading .ultp-block-title a {
    font-family: var(--special-heading-font)!important;
    color: #111
}

.ultp-block-wrapper .ultp-block-item .ultp-block-content-wrap .ultp-block-image {
    order: 1
}

.ultp-block-wrapper .ultp-block-item .ultp-block-content-wrap .ultp-block-image a {
    position: relative;
    padding-bottom: 56.2%
}

.ultp-block-wrapper .ultp-block-item .ultp-block-content-wrap .ultp-block-image a img {
    position: absolute;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    height: 100%
}

.ultp-block-wrapper .ultp-block-item .ultp-block-content-wrap .ultp-block-content {
    order: 3
}

@media (max-width: 1024px) {
    .ultp-block-wrapper .ultp-block-item .ultp-block-content-wrap .ultp-block-content .ultp-block-excerpt {
        display:none
    }
}

.ultp-block-wrapper .ultp-block-item .ultp-block-content-wrap .ultp-block-content .ultp-block-excerpt p {
    font-family: var(--primary-font);
    color: #111;
    line-height: 22px
}

.dark-theme .ultp-block-item .ultp-block-entry-heading h3.ultp-block-title a,.dark-theme .ultp-block-item .ultp-block-excerpt,.dark-theme .ultp-block-item .ultp-block-excerpt p {
    color: #fff!important
}

@media (max-width: 829px) {
    .ultp-block-wrapper ul.slick-dots {
        bottom:15px!important
    }
}

.ultp-block-wrapper .ultp-block-slider-wrap {
    background: #f5f5f5
}

@media (min-width: 1025px) {
    .ultp-block-wrapper .ultp-block-slider-wrap .ultp-block-content-inner {
        width:40%!important
    }

    .ultp-block-wrapper .ultp-block-slider-wrap .ultp-block-image-inner {
        width: 60%!important;
        right: 0!important;
        left: unset!important
    }
}

@media (max-width: 829px) and (max-width:829px) {
    .ultp-block-wrapper .ultp-block-slider-wrap .ultp-block-excerpt {
        display:none
    }
}

@media (max-width: 829px) {
    .ultp-block-wrapper .ultp-block-slider-wrap .ultp-block-content-inner {
        width:100%!important;
        height: auto!important;
        position: absolute!important;
        bottom: 0!important;
        border-radius: 0!important
    }

    .ultp-block-wrapper .ultp-block-slider-wrap .ultp-category-grid {
        margin: 0!important
    }

    .ultp-block-wrapper .ultp-block-slider-wrap .ultp-block-image {
        height: auto!important
    }
}

.dark-theme .site-main article .entry-content .ultp-block-slider-wrap .ultp-block-excerpt p {
    color: #111!important
}

.post-template .site-content .entry-footer {
    margin: 0
}

.post-template-single-feature .publishers .publisher-name,.post-template-single-wide .publishers .publisher-name,.single .publishers .publisher-name {
    padding: 5px;
    color: var(--primary);
    font-size: .875rem;
    font-family: var(--primary-font)
}

.post-template-single-feature .publishers .publisher-name a,.post-template-single-wide .publishers .publisher-name a,.single .publishers .publisher-name a {
    color: var(--primary);
    font-size: .875rem;
    font-family: var(--primary-font)
}

.post-template-single-feature .publishers .publisher-icon,.post-template-single-wide .publishers .publisher-icon,.single .publishers .publisher-icon {
    margin-right: 3px;
    margin-left: 3px
}

.post-template-single-feature .featured-image-behind .publisher-name,.post-template-single-wide .featured-image-behind .publisher-name,.single .featured-image-behind .publisher-name {
    color: #fff
}

.post-template-single-feature .newspack-post-subtitle,.post-template-single-wide .newspack-post-subtitle,.single .newspack-post-subtitle {
    font-family: var(--featured-font);
    font-style: normal
}

@media (max-width: 829px) {
    .post-template-single-feature .decoration-top .cat-links,.post-template-single-wide .decoration-top .cat-links,.single .decoration-top .cat-links {
        position:relative;
        display: flex;
        justify-content: center;
        margin: 15px 0 30px
    }

    .post-template-single-feature .decoration-top .cat-links:before,.post-template-single-wide .decoration-top .cat-links:before,.single .decoration-top .cat-links:before {
        position: absolute;
        top: -.625rem
    }
}

.post-template-single-feature h1,.post-template-single-feature h2,.post-template-single-feature h3,.post-template-single-feature h4,.post-template-single-feature h5,.post-template-single-feature h6,.post-template-single-wide h1,.post-template-single-wide h2,.post-template-single-wide h3,.post-template-single-wide h4,.post-template-single-wide h5,.post-template-single-wide h6,.single h1,.single h2,.single h3,.single h4,.single h5,.single h6 {
    font-family: var(--special-heading-font)
}

.post-template-single-feature .post-excerpt p,.post-template-single-wide .post-excerpt p,.single .post-excerpt p {
    line-height: 33px;
    margin-bottom: 60px;
    font-family: var(--special-heading-font);
    font-weight: 400
}

.post-template-single-feature #page .video-gallery-block h2,.post-template-single-feature .video-gallery-block h2,.post-template-single-wide #page .video-gallery-block h2,.post-template-single-wide .video-gallery-block h2,.single #page .video-gallery-block h2,.single .video-gallery-block h2 {
    font-size: 22px;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 38px;
    margin-bottom: 30px;
    font-family: var(--primary-font)
}

.post-template-single-feature .entry-content .wp-block-newspack-blocks-homepage-articles .article-section-title,.post-template-single-wide .entry-content .wp-block-newspack-blocks-homepage-articles .article-section-title,.single .entry-content .wp-block-newspack-blocks-homepage-articles .article-section-title {
    font-family: var(--primary-font)
}

.post-template-single-feature .entry-content .wp-block-newspack-blocks-homepage-articles .article-section-title:before,.post-template-single-wide .entry-content .wp-block-newspack-blocks-homepage-articles .article-section-title:before,.single .entry-content .wp-block-newspack-blocks-homepage-articles .article-section-title:before {
    display: none
}

.post-template-single-feature .entry-content .wp-block-newspack-blocks-homepage-articles .entry-wrapper .entry-title a,.post-template-single-wide .entry-content .wp-block-newspack-blocks-homepage-articles .entry-wrapper .entry-title a,.single .entry-content .wp-block-newspack-blocks-homepage-articles .entry-wrapper .entry-title a {
    color: #111;
    font-family: var(--special-heading-font)
}

.post-template-single-feature .entry-content a,.post-template-single-wide .entry-content a,.single .entry-content a {
    color: var(--primary);
    font-weight: 700
}

.post-template-single-feature .entry-content a:visited,.post-template-single-wide .entry-content a:visited,.single .entry-content a:visited {
    color: var(--primary)
}

.post-template-single-feature .entry-content a:hover,.post-template-single-wide .entry-content a:hover,.single .entry-content a:hover {
    color: var(--primary-darker-15)
}

.post-template-single-feature h1.entry-title,.post-template-single-wide h1.entry-title,.single h1.entry-title {
    font-family: var(--special-heading-font);
    line-height: 60px
}

@media (max-width: 829px) {
    .post-template-single-feature h1.entry-title,.post-template-single-wide h1.entry-title,.single h1.entry-title {
        text-align:center
    }
}

.post-template-single-feature ul.author-social-links,.post-template-single-wide ul.author-social-links,.single ul.author-social-links {
    display: none
}

.post-template-single-feature .entry-title,.post-template-single-wide .entry-title,.single .entry-title {
    margin-bottom: 15px
}

.post-template-single-feature span.cat-links,.post-template-single-wide span.cat-links,.single span.cat-links {
    margin-bottom: 30px;
    color: var(--secondary)
}

.post-template-single-feature span.cat-links a,.post-template-single-wide span.cat-links a,.single span.cat-links a {
    color: var(--secondary)
}

@media (max-width: 829px) {
    .post-template-single-feature span.cat-links,.post-template-single-wide span.cat-links,.single span.cat-links {
        text-align:center;
        justify-content: center
    }
}

.post-template-single-feature .entry-header,.post-template-single-wide .entry-header,.single .entry-header {
    width: 100%;
    max-width: 90%;
    margin-left: auto;
    margin-right: auto
}

@media (min-width: 1025px) {
    .post-template-single-feature .entry-header,.post-template-single-wide .entry-header,.single .entry-header {
        max-width:58.334%
    }
}

@media (max-width: 829px) {
    .post-template-single-feature .entry-header,.post-template-single-wide .entry-header,.single .entry-header {
        max-width:100%!important
    }
}

.post-template-single-feature .entry-header .entry-meta,.post-template-single-wide .entry-header .entry-meta,.single .entry-header .entry-meta {
    align-items: center;
    display: flex;
    justify-content: space-between
}

@media (max-width: 829px) {
    .post-template-single-feature .entry-header .entry-meta,.post-template-single-wide .entry-header .entry-meta,.single .entry-header .entry-meta {
        display:inherit
    }
}

.post-template-single-feature .custom-separator,.post-template-single-wide .custom-separator,.single .custom-separator {
    padding: 0 10px
}

.post-template-single-feature .main-content,.post-template-single-wide .main-content,.single .main-content {
    width: 100%;
    max-width: 90%;
    margin: 0 auto
}

@media (max-width: 829px) {
    .post-template-single-feature .main-content,.post-template-single-wide .main-content,.single .main-content {
        max-width:100%!important
    }
}

@media (min-width: 1025px) {
    .post-template-single-feature .main-content,.post-template-single-wide .main-content,.single .main-content {
        max-width:58.334%
    }
}

.post-template-single-feature .main-content .tags-links,.post-template-single-wide .main-content .tags-links,.single .main-content .tags-links {
    border-top: 1px solid #979797;
    width: 100%;
    border-bottom: 1px solid #979797;
    padding: 34px 0;
    margin-top: 76px
}

.post-template-single-feature .main-content .tags-links span:first-child,.post-template-single-wide .main-content .tags-links span:first-child,.single .main-content .tags-links span:first-child {
    display: block;
    color: #555d66;
    font-family: var(--primary-font);
    font-size: 1.125rem;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 21px;
    margin-bottom: 30px
}

.post-template-single-feature .main-content .tags-links a[rel=tag],.post-template-single-wide .main-content .tags-links a[rel=tag],.single .main-content .tags-links a[rel=tag] {
    border-radius: 5px;
    color: var(--primary);
    padding: 7px 20px;
    background-color: var(--primary-lighter-75);
    margin-right: 10px;
    margin-bottom: 10px;
    font-weight: 700;
    font-family: var(--primary-font);
    font-size: .875rem
}

.post-template-single-feature .main-content .tags-links span.sep,.post-template-single-wide .main-content .tags-links span.sep,.single .main-content .tags-links span.sep {
    display: none
}

.post-template-single-feature .main-content .author-bio,.post-template-single-wide .main-content .author-bio,.single .main-content .author-bio {
    flex-wrap: wrap;
    width: auto
}

.post-template-single-feature .main-content .author-bio p,.post-template-single-wide .main-content .author-bio p,.single .main-content .author-bio p {
    margin: 0;
    font-size: 1rem
}

.post-template-single-feature .main-content .author-bio .author-introduce-title,.post-template-single-wide .main-content .author-bio .author-introduce-title,.single .main-content .author-bio .author-introduce-title {
    width: 100%;
    color: #555d66;
    font-family: var(--primary-font);
    font-size: 1.125rem;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 21px;
    text-transform: uppercase;
    margin-bottom: 37px
}

.post-template-single-feature .main-content .author-bio img,.post-template-single-wide .main-content .author-bio img,.single .main-content .author-bio img {
    width: 40px;
    height: 40px;
    border-radius: 50%
}

.post-template-single-feature .main-content .author-bio-text .author-bio-header,.post-template-single-wide .main-content .author-bio-text .author-bio-header,.single .main-content .author-bio-text .author-bio-header {
    letter-spacing: 0;
    line-height: 22px;
    display: flex
}

.post-template-single-feature .main-content .author-bio-text .author-bio-header .accent-header,.post-template-single-wide .main-content .author-bio-text .author-bio-header .accent-header,.single .main-content .author-bio-text .author-bio-header .accent-header {
    font-family: var(--primary-font);
    text-transform: unset;
    color: #0a0a0a;
    font-size: 1rem;
    font-weight: 700
}

.post-template-single-feature .main-content .author-bio-text .author-bio-header .accent-header:before,.post-template-single-wide .main-content .author-bio-text .author-bio-header .accent-header:before,.single .main-content .author-bio-text .author-bio-header .accent-header:before {
    display: none
}

.post-template-single-feature .main-content .author-bio-text .author-bio-header .author-meta,.post-template-single-wide .main-content .author-bio-text .author-bio-header .author-meta,.single .main-content .author-bio-text .author-bio-header .author-meta {
    color: #555d66;
    font-size: .875rem
}

.post-template-single-feature .main-content .author-bio .author-description,.post-template-single-wide .main-content .author-bio .author-description,.single .main-content .author-bio .author-description {
    font-family: var(--primary-font);
    color: #0a0a0a;
    letter-spacing: 0;
    line-height: 22px;
    margin-top: 13px
}

.post-template-single-feature .main-content .comments-area,.post-template-single-wide .main-content .comments-area,.single .main-content .comments-area {
    width: auto
}

.post-template-single-feature .main-content .comments-area .comments-title,.post-template-single-wide .main-content .comments-area .comments-title,.single .main-content .comments-area .comments-title {
    color: #555d66;
    font-family: var(--primary-font);
    font-size: 1.125rem;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 21px;
    text-transform: uppercase
}

.post-template-single-feature .main-content .comments-area .form-submit input[name=submit],.post-template-single-wide .main-content .comments-area .form-submit input[name=submit],.single .main-content .comments-area .form-submit input[name=submit] {
    background: var(--primary);
    border-radius: 10px
}

.post-template-single-feature .entry-meta,.post-template-single-wide .entry-meta,.single .entry-meta {
    color: rgba(85,93,102,.699);
    font-size: .875rem;
    letter-spacing: 0;
    line-height: 17px;
    justify-content: space-between;
    margin: 13px auto
}

.post-template-single-feature .entry-meta .byline,.post-template-single-wide .entry-meta .byline,.single .entry-meta .byline {
    margin-right: 15px
}

.post-template-single-feature .entry-meta .hide-tablet-down,.post-template-single-wide .entry-meta .hide-tablet-down,.single .entry-meta .hide-tablet-down {
    display: initial!important
}

@media (min-width: 1025px) {
    .post-template-single-feature .entry-meta,.post-template-single-wide .entry-meta,.single .entry-meta {
        display:flex
    }
}

@media (max-width: 829px) {
    .post-template-single-feature .entry-meta,.post-template-single-wide .entry-meta,.single .entry-meta {
        margin:27px auto 5px
    }
}

.post-template-single-feature .featured-image-behind,.post-template-single-wide .featured-image-behind,.single .featured-image-behind {
    min-height: auto!important
}

.post-template-single-feature .featured-image-behind .wp-post-image,.post-template-single-wide .featured-image-behind .wp-post-image,.single .featured-image-behind .wp-post-image {
    height: 100%
}

.post-template-single-feature .featured-image-behind .entry-header,.post-template-single-wide .featured-image-behind .entry-header,.single .featured-image-behind .entry-header {
    margin: 1.25em auto 1.5rem
}

@media (min-width: 1025px) {
    .post-template-single-feature .featured-image-behind .entry-header,.post-template-single-wide .featured-image-behind .entry-header,.single .featured-image-behind .entry-header {
        max-width:58.334%
    }
}

.post-template-single-feature .featured-image-behind .entry-header .cat-links a:first-of-type,.post-template-single-wide .featured-image-behind .entry-header .cat-links a:first-of-type,.single .featured-image-behind .entry-header .cat-links a:first-of-type {
    opacity: .5;
    color: #fff
}

.post-template-single-feature .featured-image-behind .wrapper,.post-template-single-wide .featured-image-behind .wrapper,.single .featured-image-behind .wrapper {
    position: relative
}

.post-template-single-feature .featured-image-behind .wrapper .image-info,.post-template-single-wide .featured-image-behind .wrapper .image-info,.single .featured-image-behind .wrapper .image-info {
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 3
}

.post-template-single-feature .featured-image-behind .wrapper .image-info i,.post-template-single-wide .featured-image-behind .wrapper .image-info i,.single .featured-image-behind .wrapper .image-info i {
    color: #fff;
    padding: 28px 0;
    cursor: pointer;
    opacity: .7
}

.post-template-single-feature .featured-image-behind .wrapper-entry-title,.post-template-single-wide .featured-image-behind .wrapper-entry-title,.single .featured-image-behind .wrapper-entry-title {
    margin: auto;
    min-height: 385px;
    display: flex;
    align-items: center;
    justify-content: center
}

@media (max-width: 829px) {
    .post-template-single-feature .featured-image-behind .wrapper-entry-title,.post-template-single-wide .featured-image-behind .wrapper-entry-title,.single .featured-image-behind .wrapper-entry-title {
        margin:60px auto
    }
}

.post-template-single-feature .featured-image-behind i.fas.fa-camera,.post-template-single-wide .featured-image-behind i.fas.fa-camera,.single .featured-image-behind i.fas.fa-camera {
    color: #fff;
    background: transparent;
    opacity: .7
}

.post-template-single-feature .image-info-container,.post-template-single-wide .image-info-container,.single .image-info-container {
    width: 100%;
    position: absolute;
    bottom: 0;
    background: rgba(25,30,35,.9);
    padding: 18px 0;
    color: #f9f9f9;
    font-size: .875rem;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 17px;
    z-index: 2;
    opacity: 0;
    transition: all .2s ease-in-out
}

.post-template-single-feature .image-info-container.active,.post-template-single-wide .image-info-container.active,.single .image-info-container.active {
    opacity: 1;
    transition: all .2s ease-in-out
}

@media (max-width: 1024px) {
    .post-template-single-feature .image-info-container,.post-template-single-wide .image-info-container,.single .image-info-container {
        background:#191e23
    }
}

.post-template-single-feature .image-info-container .image-meta,.post-template-single-wide .image-info-container .image-meta,.single .image-info-container .image-meta {
    margin: 0 auto;
    display: flex;
    align-items: center
}

@media (max-width: 1024px) {
    .post-template-single-feature .image-info-container .image-meta,.post-template-single-wide .image-info-container .image-meta,.single .image-info-container .image-meta {
        flex-direction:column;
        align-items: flex-start
    }

    .post-template-single-feature .image-info-container .image-meta i,.post-template-single-wide .image-info-container .image-meta i,.single .image-info-container .image-meta i {
        margin-left: 0;
        margin-top: 15px
    }

    .post-template-single-feature .image-info-container .image-meta .credit,.post-template-single-wide .image-info-container .image-meta .credit,.single .image-info-container .image-meta .credit {
        display: inline-block;
        margin-top: 8px
    }
}

.post-template-single-feature .image-info-container .image-meta span.description,.post-template-single-wide .image-info-container .image-meta span.description,.single .image-info-container .image-meta span.description {
    width: 70%
}

@media (max-width: 1024px) {
    .post-template-single-feature .image-info-container .image-meta span.description,.post-template-single-wide .image-info-container .image-meta span.description,.single .image-info-container .image-meta span.description {
        width:auto
    }
}

.post-template-single-feature .image-info-container i,.post-template-single-wide .image-info-container i,.single .image-info-container i {
    margin: 0 21px;
    opacity: .7
}

.post-template-single-feature .image-info-container i .image-meta,.post-template-single-wide .image-info-container i .image-meta,.single .image-info-container i .image-meta {
    display: flex
}

.post-template-single-feature .image-info-container i .fas.fa-camera,.post-template-single-wide .image-info-container i .fas.fa-camera,.single .image-info-container i .fas.fa-camera {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    margin-top: auto;
    margin-bottom: auto;
    color: #fff;
    padding: 6px
}

.post-template-single-feature .image-info-container .credit,.post-template-single-wide .image-info-container .credit,.single .image-info-container .credit {
    opacity: .7;
    color: #f9f9f9;
    font-size: .875rem;
    letter-spacing: 0;
    line-height: 17px;
    font-weight: 400
}

.post-template-single-feature section.small .entry-header,.post-template-single-wide section.small .entry-header,.single section.small .entry-header {
    border-bottom-width: 0
}

@media (min-width: 1600px) {
    .post-template-single-feature section.small .entry-header,.post-template-single-wide section.small .entry-header,.single section.small .entry-header {
        margin:0 auto;
        max-width: 58.334%
    }
}

.post-template-single-feature section.small .entry-header .entry-meta,.post-template-single-wide section.small .entry-header .entry-meta,.single section.small .entry-header .entry-meta {
    display: flex;
    justify-content: space-between
}

.post-template-single-feature section.small .post-thumbnail img,.post-template-single-wide section.small .post-thumbnail img,.single section.small .post-thumbnail img {
    width: 100%
}

.post-template-single-feature section.small .main-content,.post-template-single-wide section.small .main-content,.single section.small .main-content {
    margin: 0 auto
}

@media (min-width: 1600px) {
    .post-template-single-feature section.small .main-content,.post-template-single-wide section.small .main-content,.single section.small .main-content {
        max-width:58.334%
    }
}

.post-template-single-feature .related-posts span.cat-links,.post-template-single-wide .related-posts span.cat-links,.single .related-posts span.cat-links {
    margin: 15px 0;
    font-size: 1rem
}

.post-template-single-feature .related-posts .title-section,.post-template-single-wide .related-posts .title-section,.single .related-posts .title-section {
    text-transform: uppercase;
    color: #555d66
}

.post-template-single-feature .related-posts .title,.post-template-single-feature .related-posts .title-section,.post-template-single-wide .related-posts .title,.post-template-single-wide .related-posts .title-section,.single .related-posts .title,.single .related-posts .title-section {
    font-size: 1.125rem;
    font-family: var(--primary-font);
    font-weight: 700
}

.post-template-single-feature .related-posts a.title:hover,.post-template-single-wide .related-posts a.title:hover,.single .related-posts a.title:hover {
    font-weight: 700
}

.post-template-single-feature .related-posts .posts,.post-template-single-wide .related-posts .posts,.single .related-posts .posts {
    display: flex;
    list-style: none;
    justify-content: space-between;
    padding: 0;
    flex-wrap: wrap;
    -webkit-box-pack: justify
}

@media (max-width: 829px) {
    .post-template-single-feature .related-posts .posts,.post-template-single-wide .related-posts .posts,.single .related-posts .posts {
        flex-direction:column
    }
}

.post-template-single-feature .related-posts .posts .post,.post-template-single-wide .related-posts .posts .post,.single .related-posts .posts .post {
    flex-basis: calc(33.33333% - 16px)
}

@media (max-width: 829px) {
    .post-template-single-feature .related-posts .posts .post,.post-template-single-wide .related-posts .posts .post,.single .related-posts .posts .post {
        display:flex;
        margin-bottom: 20px
    }
}

@media screen and (max-width: 829px) and (min-width:550px) {
    .post-template-single-feature .related-posts .posts .post,.post-template-single-wide .related-posts .posts .post,.single .related-posts .posts .post {
        margin-bottom:70px!important
    }
}

.post-template-single-feature .related-posts .posts .thumbnail .thumbnail-inner,.post-template-single-wide .related-posts .posts .thumbnail .thumbnail-inner,.single .related-posts .posts .thumbnail .thumbnail-inner {
    padding-top: 56.25%;
    overflow: hidden;
    position: relative;
    display: block;
    height: 0
}

.post-template-single-feature .related-posts .posts .thumbnail .thumbnail-inner img,.post-template-single-wide .related-posts .posts .thumbnail .thumbnail-inner img,.single .related-posts .posts .thumbnail .thumbnail-inner img {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

@media (max-width: 829px) {
    .post-template-single-feature .related-posts .posts .thumbnail,.post-template-single-wide .related-posts .posts .thumbnail,.single .related-posts .posts .thumbnail {
        flex-basis:35%;
        margin-right: 10px
    }
}

@media (max-width: 829px) {
    .post-template-single-feature .related-posts .posts .entry-container,.post-template-single-wide .related-posts .posts .entry-container,.single .related-posts .posts .entry-container {
        flex-basis:65%
    }
}

.post-template-single-feature .related-posts .posts .entry-container .title,.post-template-single-feature .related-posts .posts .entry-container .title a,.post-template-single-wide .related-posts .posts .entry-container .title,.post-template-single-wide .related-posts .posts .entry-container .title a,.single .related-posts .posts .entry-container .title,.single .related-posts .posts .entry-container .title a {
    font-family: var(--primary-font);
    font-size: 1.125rem;
    font-weight: 700;
    color: #0a0a0a;
    margin: .75rem 0 0;
    line-height: 20px
}

@media (max-width: 829px) {
    .post-template-single-feature .related-posts .posts .entry-container .title,.post-template-single-feature .related-posts .posts .entry-container .title a,.post-template-single-wide .related-posts .posts .entry-container .title,.post-template-single-wide .related-posts .posts .entry-container .title a,.single .related-posts .posts .entry-container .title,.single .related-posts .posts .entry-container .title a {
        margin:0
    }
}

.post-template-single-feature .related-posts .posts .entry-container .date,.post-template-single-wide .related-posts .posts .entry-container .date,.single .related-posts .posts .entry-container .date {
    font-family: var(--primary-font);
    font-size: .875rem;
    color: #0a0a0a;
    opacity: .5;
    margin-top: .625rem
}

@media (max-width: 829px) {
    .post-template-single-feature .related-posts .posts .entry-container .date,.post-template-single-wide .related-posts .posts .entry-container .date,.single .related-posts .posts .entry-container .date {
        margin-bottom:0
    }
}

.post-template-single-feature .related-posts .posts .entry-container .excerpt,.post-template-single-wide .related-posts .posts .entry-container .excerpt,.single .related-posts .posts .entry-container .excerpt {
    font-family: var(--primary-font);
    font-size: 1rem;
    color: #0a0a0a;
    margin-top: .4375rem;
    line-height: 20px
}

@media (max-width: 829px) {
    .post-template-single-feature .related-posts .posts .entry-container .excerpt,.post-template-single-wide .related-posts .posts .entry-container .excerpt,.single .related-posts .posts .entry-container .excerpt {
        display:none
    }
}

.post-template-single-feature .wp-block-newspack-blocks-homepage-articles.ts-2 .entry-meta,.post-template-single-feature .wp-block-newspack-blocks-homepage-articles.ts-3 .entry-meta,.post-template-single-feature .wp-block-newspack-blocks-homepage-articles.ts-4 .entry-meta,.post-template-single-feature .wp-block-newspack-blocks-homepage-articles.ts-5 .entry-meta,.post-template-single-wide .wp-block-newspack-blocks-homepage-articles.ts-2 .entry-meta,.post-template-single-wide .wp-block-newspack-blocks-homepage-articles.ts-3 .entry-meta,.post-template-single-wide .wp-block-newspack-blocks-homepage-articles.ts-4 .entry-meta,.post-template-single-wide .wp-block-newspack-blocks-homepage-articles.ts-5 .entry-meta,.single .wp-block-newspack-blocks-homepage-articles.ts-2 .entry-meta,.single .wp-block-newspack-blocks-homepage-articles.ts-3 .entry-meta,.single .wp-block-newspack-blocks-homepage-articles.ts-4 .entry-meta,.single .wp-block-newspack-blocks-homepage-articles.ts-5 .entry-meta {
    font-size: .875rem
}

.post-template-single-feature .wp-block-newspack-blocks-homepage-articles.ts-2 .entry-wrapper p,.post-template-single-feature .wp-block-newspack-blocks-homepage-articles.ts-3 .entry-wrapper p,.post-template-single-feature .wp-block-newspack-blocks-homepage-articles.ts-4 .entry-wrapper p,.post-template-single-feature .wp-block-newspack-blocks-homepage-articles.ts-5 .entry-wrapper p,.post-template-single-wide .wp-block-newspack-blocks-homepage-articles.ts-2 .entry-wrapper p,.post-template-single-wide .wp-block-newspack-blocks-homepage-articles.ts-3 .entry-wrapper p,.post-template-single-wide .wp-block-newspack-blocks-homepage-articles.ts-4 .entry-wrapper p,.post-template-single-wide .wp-block-newspack-blocks-homepage-articles.ts-5 .entry-wrapper p,.single .wp-block-newspack-blocks-homepage-articles.ts-2 .entry-wrapper p,.single .wp-block-newspack-blocks-homepage-articles.ts-3 .entry-wrapper p,.single .wp-block-newspack-blocks-homepage-articles.ts-4 .entry-wrapper p,.single .wp-block-newspack-blocks-homepage-articles.ts-5 .entry-wrapper p {
    font-size: 1rem;
    line-height: 22px
}

.post-template-single-feature .wp-block-newspack-blocks-homepage-articles.ts-2 article .entry-title,.post-template-single-wide .wp-block-newspack-blocks-homepage-articles.ts-2 article .entry-title,.single .wp-block-newspack-blocks-homepage-articles.ts-2 article .entry-title {
    font-size: 1rem
}

@media (min-width: 1025px) {
    .post-template-single-feature .wp-block-newspack-blocks-homepage-articles.ts-3 article .entry-title,.post-template-single-wide .wp-block-newspack-blocks-homepage-articles.ts-3 article .entry-title,.single .wp-block-newspack-blocks-homepage-articles.ts-3 article .entry-title {
        font-size:1.125rem
    }
}

@media (min-width: 1025px) {
    .post-template-single-feature .wp-block-newspack-blocks-homepage-articles.ts-4 article .entry-title,.post-template-single-wide .wp-block-newspack-blocks-homepage-articles.ts-4 article .entry-title,.single .wp-block-newspack-blocks-homepage-articles.ts-4 article .entry-title {
        font-size:1.5rem
    }
}

@media (min-width: 1025px) {
    .post-template-single-feature .wp-block-newspack-blocks-homepage-articles.ts-5 article .entry-title,.post-template-single-wide .wp-block-newspack-blocks-homepage-articles.ts-5 article .entry-title,.single .wp-block-newspack-blocks-homepage-articles.ts-5 article .entry-title {
        font-size:1.75rem
    }
}

.post-template-single-feature .republish-post .republish-post-label-wrapper,.post-template-single-wide .republish-post .republish-post-label-wrapper,.single .republish-post .republish-post-label-wrapper {
    display: flex;
    flex-direction: row
}

.post-template-single-feature .republish-post .republish-post-label-wrapper .republish-post-label,.post-template-single-wide .republish-post .republish-post-label-wrapper .republish-post-label,.single .republish-post .republish-post-label-wrapper .republish-post-label {
    cursor: pointer;
    display: flex;
    flex-direction: row;
    margin: auto
}

.post-template-single-feature .republish-post .republish-post-label-wrapper .republish-post-label .icon,.post-template-single-wide .republish-post .republish-post-label-wrapper .republish-post-label .icon,.single .republish-post .republish-post-label-wrapper .republish-post-label .icon {
    color: var(--primary);
    margin-top: auto;
    margin-bottom: auto;
    margin-right: .3125rem
}

.post-template-single-feature .republish-post .republish-post-label-wrapper .republish-post-label .text,.post-template-single-wide .republish-post .republish-post-label-wrapper .republish-post-label .text,.single .republish-post .republish-post-label-wrapper .republish-post-label .text {
    font-family: var(--primary-font);
    font-size: .875rem;
    font-weight: 700;
    color: var(--primary);
    margin-left: .3125rem
}

.post-template-single-feature .republish-post .modal-container,.post-template-single-wide .republish-post .modal-container,.single .republish-post .modal-container {
    display: none
}

.post-template-single-feature .republish-post .modal-container .shadow,.post-template-single-wide .republish-post .modal-container .shadow,.single .republish-post .modal-container .shadow {
    z-index: 2;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    background: rgba(0,0,0,.6);
    display: flex;
    justify-content: center;
    align-items: center
}

.post-template-single-feature .republish-post .modal-container .hideModal,.post-template-single-wide .republish-post .modal-container .hideModal,.single .republish-post .modal-container .hideModal {
    z-index: -1;
    opacity: 0;
    -webkit-animation: hide .25s;
    animation: hide .25s;
    transform: scale(1)
}

@-webkit-keyframes hide {
    0% {
        z-index: 2;
        opacity: 1
    }

    to {
        z-index: -1;
        opacity: 0
    }
}

@keyframes hide {
    0% {
        z-index: 2;
        opacity: 1
    }

    to {
        z-index: -1;
        opacity: 0
    }
}

.post-template-single-feature .republish-post .modal-container .showModal,.post-template-single-wide .republish-post .modal-container .showModal,.single .republish-post .modal-container .showModal {
    opacity: 1;
    z-index: 3;
    -webkit-animation: show .3s;
    animation: show .3s;
    transform: scale(1)
}

@-webkit-keyframes show {
    0% {
        opacity: 0;
        z-index: -1
    }

    to {
        opacity: 1;
        z-index: 2
    }
}

@keyframes show {
    0% {
        opacity: 0;
        z-index: -1
    }

    to {
        opacity: 1;
        z-index: 2
    }
}

.post-template-single-feature .republish-post .modal-container .republish-post-modal .main-modal,.post-template-single-wide .republish-post .modal-container .republish-post-modal .main-modal,.single .republish-post .modal-container .republish-post-modal .main-modal {
    position: relative;
    margin-top: 2vw;
    width: 60vw;
    background: #fff;
    border-radius: .625rem;
    padding-top: 2.5rem;
    overflow: hidden
}

@media (max-width: 829px) {
    .post-template-single-feature .republish-post .modal-container .republish-post-modal .main-modal,.post-template-single-wide .republish-post .modal-container .republish-post-modal .main-modal,.single .republish-post .modal-container .republish-post-modal .main-modal {
        width:95vw
    }
}

.post-template-single-feature .republish-post .modal-container .republish-post-modal .main-modal .close-button,.post-template-single-wide .republish-post .modal-container .republish-post-modal .main-modal .close-button,.single .republish-post .modal-container .republish-post-modal .main-modal .close-button {
    color: #555d66;
    background-color: transparent;
    position: absolute;
    right: 0;
    top: 0
}

.post-template-single-feature .republish-post .modal-container .republish-post-modal .main-modal .content,.post-template-single-wide .republish-post .modal-container .republish-post-modal .main-modal .content,.single .republish-post .modal-container .republish-post-modal .main-modal .content {
    overflow-y: scroll;
    display: flex;
    flex-direction: column;
    padding: 3.125rem 1rem 3.125rem 1.875rem;
    max-height: 40.625rem
}

@media (max-width: 1024px) {
    .post-template-single-feature .republish-post .modal-container .republish-post-modal .main-modal .content,.post-template-single-wide .republish-post .modal-container .republish-post-modal .main-modal .content,.single .republish-post .modal-container .republish-post-modal .main-modal .content {
        max-height:60vh
    }
}

.post-template-single-feature .republish-post .modal-container .republish-post-modal .main-modal .content .title,.post-template-single-wide .republish-post .modal-container .republish-post-modal .main-modal .content .title,.single .republish-post .modal-container .republish-post-modal .main-modal .content .title {
    font-family: var(--primary-font);
    font-size: 1.375rem;
    font-weight: 700;
    margin: 0 0 .5em
}

.post-template-single-feature .republish-post .modal-container .republish-post-modal .main-modal .content .bullets-introduction,.post-template-single-feature .republish-post .modal-container .republish-post-modal .main-modal .content .introduction,.post-template-single-feature .republish-post .modal-container .republish-post-modal .main-modal .content ul li.bullet-description,.post-template-single-wide .republish-post .modal-container .republish-post-modal .main-modal .content .bullets-introduction,.post-template-single-wide .republish-post .modal-container .republish-post-modal .main-modal .content .introduction,.post-template-single-wide .republish-post .modal-container .republish-post-modal .main-modal .content ul li.bullet-description,.single .republish-post .modal-container .republish-post-modal .main-modal .content .bullets-introduction,.single .republish-post .modal-container .republish-post-modal .main-modal .content .introduction,.single .republish-post .modal-container .republish-post-modal .main-modal .content ul li.bullet-description {
    font-family: var(--primary-font);
    font-size: 1.125rem
}

.post-template-single-feature .republish-post .modal-container .republish-post-modal .main-modal .content .bullets-introduction a,.post-template-single-feature .republish-post .modal-container .republish-post-modal .main-modal .content .introduction a,.post-template-single-feature .republish-post .modal-container .republish-post-modal .main-modal .content ul li.bullet-description a,.post-template-single-wide .republish-post .modal-container .republish-post-modal .main-modal .content .bullets-introduction a,.post-template-single-wide .republish-post .modal-container .republish-post-modal .main-modal .content .introduction a,.post-template-single-wide .republish-post .modal-container .republish-post-modal .main-modal .content ul li.bullet-description a,.single .republish-post .modal-container .republish-post-modal .main-modal .content .bullets-introduction a,.single .republish-post .modal-container .republish-post-modal .main-modal .content .introduction a,.single .republish-post .modal-container .republish-post-modal .main-modal .content ul li.bullet-description a {
    color: var(--primary);
    font-weight: 700
}

.post-template-single-feature .republish-post .modal-container .republish-post-modal .main-modal .content .bullets-introduction,.post-template-single-wide .republish-post .modal-container .republish-post-modal .main-modal .content .bullets-introduction,.single .republish-post .modal-container .republish-post-modal .main-modal .content .bullets-introduction {
    margin: 0
}

.post-template-single-feature .republish-post .modal-container .republish-post-modal .main-modal .content .controls,.post-template-single-wide .republish-post .modal-container .republish-post-modal .main-modal .content .controls,.single .republish-post .modal-container .republish-post-modal .main-modal .content .controls {
    float: right
}

.post-template-single-feature .republish-post .modal-container .republish-post-modal .main-modal .content .controls button,.post-template-single-wide .republish-post .modal-container .republish-post-modal .main-modal .content .controls button,.single .republish-post .modal-container .republish-post-modal .main-modal .content .controls button {
    border-radius: 0;
    margin: 0;
    width: 5rem;
    font-family: var(--primary-font)
}

.post-template-single-feature .republish-post .modal-container .republish-post-modal .main-modal .content .controls button:hover,.post-template-single-wide .republish-post .modal-container .republish-post-modal .main-modal .content .controls button:hover,.single .republish-post .modal-container .republish-post-modal .main-modal .content .controls button:hover {
    opacity: .75
}

.post-template-single-feature .republish-post .modal-container .republish-post-modal .main-modal .content .controls .text-button,.post-template-single-wide .republish-post .modal-container .republish-post-modal .main-modal .content .controls .text-button,.single .republish-post .modal-container .republish-post-modal .main-modal .content .controls .text-button {
    background-color: #555d66;
    color: #fff
}

.post-template-single-feature .republish-post .modal-container .republish-post-modal .main-modal .content .controls .html-button,.post-template-single-feature .republish-post .modal-container .republish-post-modal .main-modal .content .copied-content,.post-template-single-wide .republish-post .modal-container .republish-post-modal .main-modal .content .controls .html-button,.post-template-single-wide .republish-post .modal-container .republish-post-modal .main-modal .content .copied-content,.single .republish-post .modal-container .republish-post-modal .main-modal .content .controls .html-button,.single .republish-post .modal-container .republish-post-modal .main-modal .content .copied-content {
    background-color: #ccc;
    color: #555d66
}

.post-template-single-feature .republish-post .modal-container .republish-post-modal .main-modal .content .copied-content .content,.post-template-single-wide .republish-post .modal-container .republish-post-modal .main-modal .content .copied-content .content,.single .republish-post .modal-container .republish-post-modal .main-modal .content .copied-content .content {
    padding: 0
}

.post-template-single-feature .republish-post .modal-container .republish-post-modal .main-modal .content .copied-content .content .wrapper,.post-template-single-wide .republish-post .modal-container .republish-post-modal .main-modal .content .copied-content .content .wrapper,.single .republish-post .modal-container .republish-post-modal .main-modal .content .copied-content .content .wrapper {
    height: 8.125rem;
    color: #555d66;
    margin-right: 0;
    margin-left: 0;
    max-width: 100%
}

.post-template-single-feature .republish-post .modal-container .republish-post-modal .main-modal .content .copied-content .content .wrapper p,.post-template-single-wide .republish-post .modal-container .republish-post-modal .main-modal .content .copied-content .content .wrapper p,.single .republish-post .modal-container .republish-post-modal .main-modal .content .copied-content .content .wrapper p {
    padding: .3125rem 1.25rem;
    font-size: .75rem;
    max-width: 100%
}

.post-template-single-feature .republish-post .modal-container .republish-post-modal .main-modal .content .copied-content .content .wrapper-raw-text,.post-template-single-wide .republish-post .modal-container .republish-post-modal .main-modal .content .copied-content .content .wrapper-raw-text,.single .republish-post .modal-container .republish-post-modal .main-modal .content .copied-content .content .wrapper-raw-text {
    display: none
}

.post-template-single-feature .republish-post .modal-container .republish-post-modal .main-modal .content .copy-button,.post-template-single-wide .republish-post .modal-container .republish-post-modal .main-modal .content .copy-button,.single .republish-post .modal-container .republish-post-modal .main-modal .content .copy-button {
    cursor: pointer;
    float: right;
    font-family: var(--primary-font);
    font-size: .75rem;
    color: #fff;
    font-weight: 700;
    background-color: var(--primary);
    border-radius: .9375rem;
    padding: .5rem .75rem;
    margin-top: .9375rem
}

@media only screen and (min-width: 600px) {
    .post-template-single-feature .wp-block-group.alignfull .wp-block-columns,.post-template-single-wide .wp-block-group.alignfull .wp-block-columns,.single .wp-block-group.alignfull .wp-block-columns {
        width:unset
    }
}

#primary.opinion {
    margin-top: -4rem
}

@media (max-width: 829px) {
    #primary.opinion {
        margin-top:0
    }
}

#primary.opinion header {
    padding-top: 30px;
    padding-bottom: 60px;
    background-color: #f5f5f5;
    margin: 0 calc(50% - 50vw);
    width: 100vw
}

#primary.opinion header .cat-links {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 40px
}

#primary.opinion header .cat-links .custom-separator,#primary.opinion header .cat-links a:last-child {
    color: #555d66
}

#primary.opinion header .cat-links:before {
    display: none
}

#primary.opinion header .cat-links a:first-of-type {
    opacity: .5;
    color: #555d66
}

#primary.opinion header .wrapper-entry-title h1 {
    text-align: center;
    margin-bottom: 0;
    font-weight: 400
}

@media (min-width: 1025px) {
    #primary.opinion .main-content .entry-subhead .entry-meta {
        display:flex;
        justify-content: space-between;
        width: 100%
    }
}

@media (min-width: 1025px) {
    #primary.opinion .main-content .entry-subhead .entry-meta .byline.single-author-opinion {
        line-height:36px
    }
}

#primary.opinion .main-content .entry-subhead .entry-meta .posted-by {
    margin: auto .3125rem
}

#primary.opinion .main-content .entry-subhead .entry-meta .author-avatar img {
    border-radius: 50%
}

#primary.opinion .main-content .entry-subhead .entry-meta .avatar-default {
    display: none
}

@media (max-width: 829px) {
    #primary.opinion .main-content {
        margin:auto;
        max-width: 90%!important;
        width: 1200px
    }
}

#primary.project {
    margin-top: -4rem
}

@media (max-width: 829px) {
    #primary.project {
        margin-top:0
    }
}

#primary.project header {
    padding-top: 30px;
    padding-bottom: 60px;
    background-color: #f5f5f5;
    margin: 0 calc(50% - 50vw);
    width: 100vw
}

#primary.project header .entry-header .project-link {
    background-color: var(--primary);
    color: #fff;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 18px 51px;
    border-radius: 10px;
    text-transform: uppercase;
    font-weight: 700;
    position: absolute;
    bottom: -90px;
    right: 0;
    font-size: .875rem
}

#primary.project header .cat-links {
    display: flex;
    margin-bottom: 40px
}

#primary.project header .cat-links .custom-separator,#primary.project header .cat-links a:last-child {
    color: #555d66
}

#primary.project header .cat-links a:first-of-type {
    opacity: .5;
    color: #555d66
}

#primary.project header .wrapper-entry-title h1 {
    text-align: left;
    margin-bottom: 0;
    font-weight: 700
}

@media (max-width: 1024px) {
    #primary.project header .wrapper-entry-title h1 {
        text-align:center
    }
}

#primary.project .main-content .project-link {
    background-color: var(--primary);
    color: #fff;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 18px 51px;
    width: 100%;
    border-radius: 10px;
    text-transform: uppercase;
    font-weight: 700;
    font-size: .875rem;
    margin-bottom: 30px;
    margin-top: 30px
}

@media (min-width: 1025px) {
    #primary.project .main-content .entry-subhead .entry-meta {
        display:flex;
        justify-content: space-between;
        width: 100%
    }
}

@media (min-width: 1025px) {
    #primary.project .main-content .entry-subhead .entry-meta .byline.single-author-opinion {
        line-height:36px
    }
}

#primary.project .main-content .entry-subhead .entry-meta .posted-by {
    margin: auto .3125rem
}

#primary.project .main-content .entry-subhead .entry-meta .author-avatar img {
    border-radius: 50%
}

#primary.project .main-content .entry-subhead .entry-meta .avatar-default {
    display: none
}

@media (max-width: 829px) {
    #primary.project .main-content {
        margin:auto;
        max-width: 90%!important;
        width: 1200px
    }
}

.dark-theme.single #primary.project header {
    background-color: hsla(0,0%,100%,.05)
}

.dark-theme.single #primary.project header .cat-links a {
    color: #f5f5f5
}

.dark-theme.single #primary.project header .cat-links a:hover {
    color: #fff
}

#primary.video {
    max-width: 100%;
    width: 100%;
    margin-top: -4rem
}

#primary.video header {
    padding-top: 30px;
    padding-bottom: 60px;
    background: linear-gradient(180deg,hsla(0,0%,100%,0),rgba(0,0,0,.5));
    background-color: #555d66;
    margin-bottom: 70px
}

#primary.video header .entry-header {
    margin: auto;
    max-width: 90%;
    width: 1200px
}

#primary.video header .cat-links {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 30px
}

@media (max-width: 829px) {
    #primary.video header .cat-links {
        margin-top:40px
    }
}

#primary.video header .cat-links .custom-separator,#primary.video header .cat-links a:last-child {
    color: #fff;
    opacity: 1
}

#primary.video header .cat-links a {
    color: #fff;
    opacity: .5
}

#primary.video header .cat-links:before {
    display: none
}

#primary.video header .wrapper-entry-title h1 {
    text-align: center;
    margin-bottom: 0;
    font-weight: 400
}

#primary.video .content {
    margin: auto;
    max-width: 90%;
    width: 1200px
}

.has-featured-image.single-featured-image-behind section#primary.category-opinion,.has-featured-image.single-featured-image-behind section#primary.video {
    margin-top: 0
}

.single-project.has-large-featured-image.single-featured-image-behind .site-content,.single-project.single-featured-image-behind .site-content {
    margin-top: 4rem
}

@media (max-width: 829px) {
    .single-project.has-large-featured-image.single-featured-image-behind .site-content,.single-project.single-featured-image-behind .site-content {
        margin-top:0
    }
}

@media (max-width: 829px) {
    .single-project.has-large-featured-image.single-featured-image-behind,.single-project.single-featured-image-behind {
        padding-top:0
    }
}

.dark-theme.single-project.single-featured-image-behind .site-content .wrapper-entry-title {
    color: #fff
}

.single:not(.has-large-featured-image) .entry-header {
    border-bottom: 0;
    max-width: 58.334%;
    margin: auto;
    padding: 0
}

@media (max-width: 829px) {
    .entry .entry-content>* {
        margin:25px 0
    }
}

.single-featured-image-behind section.category-audio {
    padding-top: 4rem
}

#primary.category-long-form .entry .entry-content .wp-block-cover.alignfull {
    margin-bottom: 0!important;
    margin-top: 0!important
}

@media (min-width: 1025px) {
    .full-height {
        height:100vh
    }
}

@media (max-width: 829px) {
    .full-height {
        min-height:430px!important
    }
}

.dark-theme.single #content #primary article .wp-block-newspack-blocks-homepage-articles h2.entry-title a,.dark-theme.single .category-audio .entry-title,.dark-theme.single .newspack-post-subtitle,.dark-theme.single .video .entry-title,.dark-theme.single:not(.has-featured-image) .entry-title,.dark-theme.single:not(.single-featured-image-behind) .entry-title,.dark-theme.single h1.post-excerpt {
    color: #fff
}

.dark-theme.single #primary.opinion header {
    background-color: hsla(0,0%,100%,.05)
}

.dark-theme.single #primary.opinion header .entry-header .wrapper-entry-title h1.entry-title {
    color: #fff
}

.dark-theme.single #primary.opinion header .cat-links a {
    color: #f5f5f5
}

.dark-theme.single #primary.opinion header .cat-links a:hover {
    color: #fff
}

.dark-theme.single .cat-links a {
    color: #f5f5f5
}

.dark-theme.single .cat-links a:hover,.dark-theme.single .post-date a:hover {
    color: #fff
}

.dark-theme.single .entry-meta {
    color: #fff;
    opacity: .7
}

.dark-theme.single .entry-meta .byline a,.dark-theme.single article {
    color: #fff
}

.dark-theme.single article footer.entry-footer .tags-links span:first-child {
    color: #fff;
    opacity: .6
}

.dark-theme.single article footer.entry-footer .tags-links a[rel=tag] {
    background-color: var(--primary-opacity-1)
}

.dark-theme.single article .author-bio .author-introduce-title {
    opacity: .6
}

.dark-theme.single article .author-bio .author-bio-text .accent-header,.dark-theme.single article .author-bio .author-bio-text .author-meta,.dark-theme.single article .author-bio .author-description,.dark-theme.single article .author-bio .author-introduce-title,.dark-theme.single article .author-bio .author-link {
    color: #fff
}

.dark-theme.single #comments.comments-area #commentform.comment-form p.comment-notes {
    color: #fff;
    opacity: .6
}

.dark-theme.single #comments.comments-area #commentform.comment-form label {
    color: #fff
}

.dark-theme.single #comments.comments-area #commentform.comment-form input[type=color],.dark-theme.single #comments.comments-area #commentform.comment-form input[type=date],.dark-theme.single #comments.comments-area #commentform.comment-form input[type=datetime-local],.dark-theme.single #comments.comments-area #commentform.comment-form input[type=datetime],.dark-theme.single #comments.comments-area #commentform.comment-form input[type=email],.dark-theme.single #comments.comments-area #commentform.comment-form input[type=month],.dark-theme.single #comments.comments-area #commentform.comment-form input[type=number],.dark-theme.single #comments.comments-area #commentform.comment-form input[type=password],.dark-theme.single #comments.comments-area #commentform.comment-form input[type=range],.dark-theme.single #comments.comments-area #commentform.comment-form input[type=search],.dark-theme.single #comments.comments-area #commentform.comment-form input[type=tel],.dark-theme.single #comments.comments-area #commentform.comment-form input[type=text],.dark-theme.single #comments.comments-area #commentform.comment-form input[type=time],.dark-theme.single #comments.comments-area #commentform.comment-form input[type=url],.dark-theme.single #comments.comments-area #commentform.comment-form input[type=week],.dark-theme.single #comments.comments-area #commentform.comment-form textarea {
    background: none;
    border: 1px solid #979797;
    color: #fff
}

.dark-theme.single #comments.comments-area .comment-leave-title,.dark-theme.single #comments.comments-area .comment-reply,.dark-theme.single #comments.comments-area .comments-title,.dark-theme.single #comments.comments-area footer .comment-metadata>a {
    color: #fff;
    opacity: .6
}

.dark-theme.single #comments.comments-area .comment-list .comment-body .comment-author {
    color: #fff
}

.dark-theme.single .related-posts .title-section {
    color: #f5f5f5;
    opacity: .6
}

.dark-theme.single .related-posts .posts .entry-container .date,.dark-theme.single .related-posts .posts .entry-container .excerpt,.dark-theme.single .related-posts .posts .entry-container .title,.dark-theme.single .related-posts .posts .entry-container .title a {
    color: #fff
}

@media (max-width: 829px) {
    .dark-theme.single .related-posts .span.cat-links {
        text-align:left;
        margin: 0 0 7px
    }
}

.decoration-none span.cat-links:before {
    width: 0;
    margin: 0
}

@media only screen and (min-width: 782px) {
    .search:not(.search-no-results) .main-search main#main .search-results {
        display:grid;
        grid-template-columns: repeat(2,1fr);
        grid-gap: 1.25rem
    }
}

.search .page-title {
    margin-bottom: 40px;
    font-size: 1.125rem
}

.search .search-results .no-results.not-found h1.page-title {
    font-size: 20px;
    font-family: var(----primary-font)
}

.search .decoration-none .acent-header:not(.widget-title):before,.search .decoration-none .article-section-title:before,.search .decoration-none .cat-links:before,.search .decoration-none .page-title:before,.search .decoration-none .site-breadcrumb .wrapper>span:before {
    width: 0;
    margin: 0;
    content: unset
}

@media only screen and (min-width: 782px) {
    .search .main-search {
        width:65%
    }
}

.search .main-search .page-header h1.page-title {
    font-size: 2.5rem;
    color: #0b0b07
}

.search .main-search .page-header,.search .main-search main#main {
    width: 100%
}

.search .main-search main#main span.custom-separator {
    margin: 0 5px;
    color: var(--secondary)
}

.search .main-search main#main article.entry {
    margin-top: 30px
}

.search .main-search main#main article.entry .cat-links a {
    font-size: 1.125rem;
    color: var(--secondary)
}

@media (max-width: 829px) {
    .search .main-search main#main article.entry .cat-links a {
        font-size:1rem!important
    }
}

.search .main-search main#main article.entry .entry-title {
    font-size: 1.5rem!important;
    line-height: 30px
}

@media (max-width: 829px) {
    .search .main-search main#main article.entry .entry-title {
        font-size:1rem!important
    }
}

.search .main-search main#main article.entry .entry-meta {
    font-family: var(--primary-font);
    font-size: .875rem
}

.search .main-search main#main article .entry-content p {
    font-size: 1rem;
    letter-spacing: 0;
    line-height: 22px
}

.search .main-search main#main article.has-post-thumbnail {
    display: block
}

.search .main-search main#main article.has-post-thumbnail .post-thumbnail {
    flex-basis: 35%;
    margin-bottom: 15px
}

@media (max-width: 829px) {
    .search .main-search main#main article.has-post-thumbnail .post-thumbnail {
        margin-right:10px
    }
}

@media (max-width: 829px) {
    .search .main-search main#main article.has-post-thumbnail .entry-container {
        flex-basis:65%
    }
}

@media (max-width: 829px) {
    .search .main-search main#main article.has-post-thumbnail .entry-container .entry-title {
        font-size:1rem!important
    }
}

.search aside.search-page-sidebar img {
    width: 100%
}

@media only screen and (min-width: 782px) {
    .search aside.search-page-sidebar {
        width:30%
    }
}

@media only screen and (min-width: 782px) {
    .search.has-sidebar #primary {
        display:flex;
        flex-wrap: wrap;
        justify-content: space-between
    }
}

.search .pre-itens-header {
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #ddd;
    padding-bottom: 34px;
    margin-bottom: 30px
}

.search .pre-itens-header .found-itens-quantity {
    color: #0a0a0a;
    font-size: 1rem;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 20px
}

.search .pre-itens-header .sorting-method {
    color: rgba(10,10,10,.5);
    font-size: 1rem;
    letter-spacing: 0;
    line-height: 20px;
    text-align: right;
    display: flex;
    position: relative;
    margin-right: 15px
}

.search .pre-itens-header .sorting-method button.current {
    padding: 0;
    color: var(--primary);
    font-size: 1rem;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 20px;
    margin-left: 5px;
    position: relative
}

.search .pre-itens-header .sorting-method button.current:after {
    position: absolute;
    top: 7px;
    right: -20px;
    content: "";
    display: block;
    width: 0;
    height: 0;
    -moz-transform: scale(.9999);
    border-left: 6px solid transparent;
    border-bottom: 0 solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid var(--primary)
}

.search .pre-itens-header .sorting-method .options {
    display: none
}

.search .pre-itens-header .sorting-method .options.active {
    display: block;
    position: absolute;
    top: 30px;
    right: 0
}

.search .pre-itens-header .sorting-method .options button.option {
    padding: 0;
    color: var(--primary);
    font-size: 1rem;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 20px;
    margin-left: 5px;
    position: relative
}

.search form.search-form {
    margin-bottom: 29px
}

.search form.search-form .search-input-wrapper {
    position: relative;
    margin-bottom: 32px
}

.search form.search-form .search-input-wrapper input[type=search] {
    height: 66px;
    border: 2px solid #ddd;
    border-radius: 10px;
    outline: none;
    overflow: hidden;
    background-color: transparent
}

.search form.search-form .search-input-wrapper .search-submit {
    background-color: var(--primary);
    border-radius: 0 10px 10px 0;
    color: #fff;
    padding: 0 29px;
    right: 0;
    top: 0;
    bottom: 0
}

.search form.search-form .search-input-wrapper .search-submit:hover svg {
    transition: all .2s ease-in-out;
    transform: scale(1.1)
}

.search form.search-form .search-input-wrapper .search-submit svg {
    transition: all .2s ease-in-out
}

.search form.search-form .filters {
    margin-bottom: 34px
}

.search form.search-form .filters--title {
    color: #555d66;
    font-size: 1.125rem;
    font-weight: 700;
    letter-spacing: 0;
    text-transform: uppercase;
    line-height: 21px
}

.search form.search-form .filters--itens {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    -moz-column-gap: 14px;
    column-gap: 14px
}

@media (max-width: 1024px) {
    .search form.search-form .filters--itens {
        grid-template-columns:auto
    }
}

.search form.search-form .filters--item {
    position: relative
}

@media (max-width: 1024px) {
    .search form.search-form .filters--item>* {
        min-width:100%
    }
}

.search form.search-form .filters--item .option-filter {
    color: #fff;
    position: absolute;
    z-index: 99999;
    top: 36px;
    height: 41px;
    background: #fff;
    border: 0;
    border-radius: 10px 10px 0 0
}

.search form.search-form .filters--item>input,.search form.search-form .filters--item select {
    height: 36px;
    padding: 0 12px
}

.search form.search-form .filters--item .select2-container--default .select2-selection--multiple,.search form.search-form .filters--item>input,.search form.search-form .filters--item select {
    width: 100%;
    min-height: 42px;
    border: 2px solid #ddd;
    border-radius: 10px;
    background-color: transparent;
    color: #555d66;
    font-size: 1rem;
    font-weight: 700;
    letter-spacing: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    line-height: 19px;
    outline: none
}

.search form.search-form .filters--item .select2-search__field {
    color: #555d66;
    font-size: 1rem;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 25px;
    outline: none;
    padding-left: 6px
}

.search form.search-form .filters--item .select2-selection__choice {
    background-color: var(--primary-lighter-75);
    color: var(--primary);
    border: 0;
    font-size: 1rem;
    font-weight: 400;
    padding: 2px 4px 2px 0
}

.search form.search-form .filters--item .select2-selection__choice button.select2-selection__choice__remove {
    position: static;
    line-height: unset;
    border: 0;
    color: var(--primary);
    padding-left: 7px
}

.search form.search-form .filters--item .select2-selection__choice button.select2-selection__choice__remove:hover {
    background: none
}

@media (max-width: 1024px) {
    .search form.search-form .filters--item {
        margin-bottom:15px
    }
}

a.external-link {
    color: var(--primary);
    padding-right: 15px
}

.search-form label[for=search-form-1],.search-form label[for=search-form-2],.search-form label[for=search-form-3] {
    display: initial
}

.daterangepicker button.applyBtn.btn.btn-sm.btn-primary {
    background-color: var(--primary);
    border-color: var(--primary)
}

.daterangepicker .calendar-table td.active,.daterangepicker .calendar-table td.active.in-range {
    background-color: var(--primary)
}

.daterangepicker .calendar-table td.in-range {
    background-color: #f7f7f7
}

.daterangepicker .daterangepicker_input i {
    top: 5px
}

.select2-dropdown li.select2-results__option.select2-results__option--selectable.select2-results__option--highlighted {
    background-color: var(--primary)
}

.select2-dropdown .select2-results__option--selected {
    background-color: rgba(94,94,94,.07)
}

.select2-dropdown .select2-results__option--selectable {
    font-size: 1rem
}

.dark-theme.search .main-search .page-header h1.page-title {
    color: #fff
}

.archive .author {
    background-color: #f5f5f5;
    padding: 60px 0 50px;
    margin-bottom: 60px
}

.archive .author .author-content {
    display: flex;
    flex-direction: column
}

.archive .author .author-content .author-social-links a {
    color: var(--primary);
    margin: 0 20% 0 0
}

.archive .author .author-content .author-social-links a:hover {
    color: var(--secondary)
}

.archive .author img {
    border-radius: 50%;
    height: 100%!important;
    width: auto!important
}

.archive .author .author-main-content {
    margin: auto;
    max-width: 90%;
    width: 1200px;
    display: flex
}

@media (max-width: 1024px) {
    .archive .author .author-main-content {
        display:block;
        text-align: center
    }
}

.archive.author article .cat-links span.custom-separator {
    padding: 0 5px
}

.archive.author .about-the-author-section {
    margin-bottom: 60px
}

.archive.author .about-the-author-section h4 {
    color: #555d66;
    margin-top: 0
}

@media (max-width: 829px) {
    .archive.author #page {
        margin-top:-50px
    }
}

.archive.author .decoration-custom h1.page-title.article-section-title,.archive.author .decoration-eye h1.page-title.article-section-title,.archive.author .decoration-left h1.page-title.article-section-title,.archive.author .decoration-square h1.page-title.article-section-title {
    display: flex;
    font-size: 1.125rem
}

@media (max-width: 1024px) {
    .archive.author .decoration-custom h1.page-title.article-section-title,.archive.author .decoration-eye h1.page-title.article-section-title,.archive.author .decoration-left h1.page-title.article-section-title,.archive.author .decoration-square h1.page-title.article-section-title {
        justify-content:center
    }
}

.archive.author .decoration-top h1.page-title.article-section-title {
    font-size: 1.125rem
}

@media (max-width: 829px) {
    .archive.author .decoration-top h1.page-title.article-section-title {
        justify-content:center
    }
}

.archive.author img.avatar-default {
    display: none!important
}

@media (max-width: 829px) {
    .archive.author article.has-post-thumbnail {
        display:flex
    }
}

.archive.author article.has-post-thumbnail .post-thumbnail {
    flex-basis: 35%;
    max-width: 35%
}

@media (max-width: 829px) {
    .archive.author article.has-post-thumbnail .entry-container {
        flex-basis:65%
    }
}

.archive.author .archive.author .page-header {
    margin: 0;
    background-color: #f5f5f5;
    padding: 60px 0 50px
}

.archive.author .site-content {
    margin-top: 0
}

@media (max-width: 1024px) {
    .archive.author .author-social-links {
        text-align:center;
        display: inline-flex
    }
}

.archive.author .author-social-links li {
    margin-right: 40px
}

.archive.author .author-social-links li:last-child {
    margin-right: 0
}

.archive.author .page-header .avatar {
    margin-right: 2.1875rem!important
}

@media (max-width: 1024px) {
    .archive.author .page-header .avatar {
        margin-right:0!important;
        text-align: center;
        display: inline-flex
    }
}

.archive.author header.page-header.author {
    margin-bottom: 50px
}

@media only screen and (min-width: 782px) {
    .author-page-sidebar {
        width:25%
    }
}

@media only screen and (max-width: 781px) {
    .author-page-sidebar .about-the-author-section {
        display:none
    }
}

@media only screen and (min-width: 782px) {
    .about-the-author-section.top-author {
        display:none
    }
}

@media only screen and (max-width: 781px) {
    .about-the-author-section.top-author {
        display:block
    }
}

.author-most-read {
    margin-top: 20%;
    background-color: #f5f5f5
}

.author-most-read .header {
    background-color: var(--primary);
    border-radius: 10px 10px 0 0
}

.author-most-read .header p {
    padding: 20px 30px;
    color: #fff;
    text-align: center;
    margin-bottom: 0;
    letter-spacing: 0;
    line-height: 19px;
    font-weight: 700
}

.author-most-read .posts {
    padding: 30px
}

.author-most-read .posts p {
    font-size: 1rem;
    font-weight: 700
}

.post-container-author-page {
    display: flex;
    flex-direction: row;
    max-width: -webkit-fill-available;
    width: 100%
}

.mobile-author-label {
    display: inherit;
    text-align: center
}

@media (min-width: 1025px) {
    .mobile-author-label {
        display:none!important
    }
}

.desktop-author-label {
    display: block
}

@media (max-width: 1024px) {
    .desktop-author-label {
        display:none!important
    }
}

.dark-theme .page-header.author {
    background-color: hsla(0,0%,100%,.05)
}

.dark-theme .about-the-author-section p,.dark-theme .page-header.author .author-content .author-social-links li a:hover,.dark-theme .page-header.author .author-content h1 {
    color: #fff
}

.archive .page-header,.blog .page-header {
    margin: 0
}

.archive .decoration-none .acent-header:not(.widget-title):before,.archive .decoration-none .article-section-title:before,.archive .decoration-none .cat-links:before,.archive .decoration-none .page-title:before,.archive .decoration-none .site-breadcrumb .wrapper>span:before,.blog .decoration-none .acent-header:not(.widget-title):before,.blog .decoration-none .article-section-title:before,.blog .decoration-none .cat-links:before,.blog .decoration-none .page-title:before,.blog .decoration-none .site-breadcrumb .wrapper>span:before {
    width: 0;
    margin: 0;
    content: unset
}

.archive .entry-title,.blog .entry-title {
    font-size: 1.5rem!important
}

@media (max-width: 829px) {
    .archive .entry-title,.blog .entry-title {
        font-size:1rem!important
    }
}

@media (max-width: 829px) {
    .archive #page,.blog #page {
        margin-top:-50px
    }
}

@media (max-width: 1024px) {
    .archive #page,.blog #page {
        margin-top:0
    }
}

.archive .decoration-custom h1.page-title.article-section-title,.archive .decoration-eye h1.page-title.article-section-title,.archive .decoration-left h1.page-title.article-section-title,.archive .decoration-square h1.page-title.article-section-title,.blog .decoration-custom h1.page-title.article-section-title,.blog .decoration-eye h1.page-title.article-section-title,.blog .decoration-left h1.page-title.article-section-title,.blog .decoration-square h1.page-title.article-section-title {
    display: flex
}

.archive .decoration-square h1.page-title.article-section-title:before,.blog .decoration-square h1.page-title.article-section-title:before {
    margin-top: .125rem
}

.archive .decoration-eye h1.page-title.article-section-title:before,.blog .decoration-eye h1.page-title.article-section-title:before {
    margin-top: .0625rem
}

.archive .decoration-top .page-description,.blog .decoration-top .page-description {
    display: inline
}

@media (max-width: 829px) {
    .archive .decoration-top h1.page-title.article-section-title,.blog .decoration-top h1.page-title.article-section-title {
        position:relative;
        display: flex
    }

    .archive .decoration-top h1.page-title.article-section-title:before,.blog .decoration-top h1.page-title.article-section-title:before {
        position: absolute;
        top: -.625rem
    }
}

.archive article.entry,.blog article.entry {
    margin-top: 30px
}

.archive article .entry-meta,.blog article .entry-meta {
    font-size: .875rem
}

@media (max-width: 1024px) {
    .archive article .entry-meta,.blog article .entry-meta {
        margin-bottom:0
    }
}

.archive article .cat-links,.blog article .cat-links {
    display: block;
    color: #555d66;
    font-size: 1.125rem
}

.archive article .cat-links:before,.blog article .cat-links:before {
    display: none
}

@media (max-width: 829px) {
    .archive article .cat-links,.blog article .cat-links {
        font-size:1rem!important
    }
}

.archive article .entry-content p,.blog article .entry-content p {
    font-size: 1rem;
    letter-spacing: 0;
    line-height: 22px
}

@media (max-width: 829px) {
    .archive article .entry-content p,.blog article .entry-content p {
        display:none
    }
}

@media (min-width: 1025px) {
    .archive #main,.blog #main {
        width:65%
    }
}

@media (max-width: 829px) {
    .archive .post-thumbnail,.blog .post-thumbnail {
        margin-right:10px;
        width: 40%
    }
}

.archive .category-header .page-subtitle,.blog .category-header .page-subtitle {
    display: none
}

@media (max-width: 1024px) {
    .archive .author .author-main-content,.blog .author .author-main-content {
        display:block;
        text-align: center;
        padding-top: 1.875rem
    }
}

.archive:not(.paged) .custom-archive article:first-of-type,.blog:not(.paged) .custom-archive article:first-of-type {
    display: block
}

@media (max-width: 829px) {
    .archive:not(.paged) .custom-archive article:first-of-type .entry-content p,.blog:not(.paged) .custom-archive article:first-of-type .entry-content p {
        display:block
    }
}

.archive:not(.paged) .custom-archive article:first-of-type .entry-title,.blog:not(.paged) .custom-archive article:first-of-type .entry-title {
    font-size: 1.75rem!important
}

@media (max-width: 829px) {
    .archive:not(.paged) .custom-archive article:first-of-type .entry-title,.blog:not(.paged) .custom-archive article:first-of-type .entry-title {
        font-size:1rem!important
    }
}

.archive:not(.paged) .custom-archive article.has-post-thumbnail:first-of-type .post-thumbnail,.blog:not(.paged) .custom-archive article.has-post-thumbnail:first-of-type .post-thumbnail {
    max-width: 100%;
    margin-bottom: 15px
}

@media (min-width: 1025px) {
    .archive:not(.paged) article.has-post-thumbnail:first-of-type .entry-header,.blog:not(.paged) article.has-post-thumbnail:first-of-type .entry-header {
        margin:0
    }
}

.archive:not(.paged) article.has-post-thumbnail:last-of-type,.archive:not(.paged) article:last-of-type,.blog:not(.paged) article.has-post-thumbnail:last-of-type,.blog:not(.paged) article:last-of-type {
    margin-bottom: 30px
}

.blog article .cat-links span.custom-separator {
    padding: 0 5px
}

.custom-archive .page-header {
    margin-bottom: 40px
}

@media (max-width: 829px) {
    .custom-archive .page-header {
        margin-top:30px
    }
}

.custom-archive .page-header .page-description,.custom-archive .page-header .page-subtitle {
    font-size: 1.125rem;
    color: #555d66
}

.custom-archive .page-header .category-header .page-description {
    display: inline;
    text-transform: uppercase
}

.custom-archive span.author.vcard {
    background: transparent;
    padding: 0;
    margin-bottom: 0
}

.custom-archive article:first-of-type {
    width: 100%;
    margin-bottom: 40px
}

@media (max-width: 1024px) {
    .custom-archive article:first-of-type .entry-meta {
        margin-bottom:.5rem
    }
}

.custom-archive article .entry-container h2.entry-title {
    margin-bottom: 10px
}

@media (max-width: 829px) {
    .custom-archive article .entry-container h2.entry-title {
        margin-bottom:5px
    }
}

@media (max-width: 829px) {
    .custom-archive article .entry-container .entry-meta .byline {
        display:none
    }
}

@media (max-width: 829px) {
    .custom-archive article.has-post-thumbnail {
        display:flex
    }
}

.custom-archive article.has-post-thumbnail .post-thumbnail {
    flex-basis: 35%
}

@media (min-width: 1025px) {
    .custom-archive article.has-post-thumbnail .post-thumbnail {
        max-width:35%
    }
}

.custom-archive article.has-post-thumbnail .post-thumbnail:first-of-type {
    width: 100%
}

@media (max-width: 829px) {
    .custom-archive article.has-post-thumbnail .entry-container {
        flex-basis:65%
    }
}

.dark-theme.archive .page-title .page-description {
    color: #fff
}

.dark-theme.archive .cat-links a:hover,.dark-theme.archive .entry-meta .byline a:hover {
    opacity: .7;
    color: #767676
}

@media only screen and (min-width: 782px) {
    .archive .has-post-thumbnail .post-thumbnail,.blog .has-post-thumbnail .post-thumbnail,.search .has-post-thumbnail .post-thumbnail {
        max-width:100%;
        margin: 0 2em 0 0
    }

    .archive .has-post-thumbnail .entry-container,.blog .has-post-thumbnail .entry-container,.search .has-post-thumbnail .entry-container {
        flex-basis: 65%
    }
}

.post-type-archive header.page-header {
    display: flex;
    justify-content: space-between;
    align-items: flex-start
}

@media (max-width: 1024px) {
    .post-type-archive header.page-header {
        flex-direction:column
    }
}

.post-type-archive header.page-header .taxonomy-description {
    max-width: 427px;
    color: #0a0a0a;
    font-size: 1.125rem;
    letter-spacing: 0;
    line-height: 1.375rem;
    font-style: normal;
    text-align: right
}

@media (max-width: 1024px) {
    .post-type-archive header.page-header .taxonomy-description {
        text-align:left
    }
}

.post-type-archive main#main.site-main {
    width: 100%
}

.post-type-archive main#main.site-main .content-wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 31px
}

@media (max-width: 1024px) {
    .post-type-archive main#main.site-main .content-wrapper {
        grid-template-columns:auto
    }
}

.post-type-archive main#main.site-main .content-wrapper .project-card {
    margin-bottom: 0
}

.dark-theme.post-type-archive header.page-header .taxonomy-description {
    color: #fff;
    opacity: .7
}

.error-404 {
    margin: 40px 20px;
    text-align: center
}

.error-404 .button {
    font-size: .875rem;
    text-transform: uppercase;
    background: #333;
    color: #fff
}

.error-404 .button:hover {
    background: #0a0a0a;
    color: #fff
}

.dark-theme .error-404 {
    color: #fff
}

.home__block-sidebar,.page__block-sidebar {
    margin-bottom: 32px!important
}

.home__block-sidebar.has-background,.page__block-sidebar.has-background {
    padding: 0;
    border-radius: 10px 10px 0 0;
    margin-top: 0!important
}

.home__block-sidebar .wp-block-group,.page__block-sidebar .wp-block-group {
    padding: 0 20px 20px;
    margin-top: 0!important
}

.home__block-sidebar p,.page__block-sidebar p {
    margin-bottom: 0!important;
    border-radius: 9px 9px 0 0
}

.home__twitter-section-title,.page__twitter-section-title {
    font-family: var(--special-heading-font)
}

.home__twitter-section-title strong:after,.page__twitter-section-title strong:after {
    content: "\f099";
    font-family: Font Awesome\ 5 Brands;
    font-weight: 600;
    margin-left: 10px;
    color: #4ea5eb
}

.home__twitter-section-btn,.page__twitter-section-btn {
    font-size: 1.3125rem;
    width: 100%;
    margin-bottom: 0!important
}

.home__twitter-section-btn a,.page__twitter-section-btn a {
    width: 100%;
    text-align: center;
    padding: 20px!important
}

.home__bkg-social-networks,.page__bkg-social-networks {
    background-color: #f5f5f5;
    padding: 30px 10px;
    margin-left: 0;
    width: auto
}

@media (max-width: 829px) {
    .home__bkg-social-networks,.page__bkg-social-networks {
        display:none
    }
}

.home__bkg-social-networks a:hover,.page__bkg-social-networks a:hover {
    font-weight: 400
}

.home__bkg-social-networks .icons,.page__bkg-social-networks .icons {
    font-size: 40px;
    border-radius: 50%;
    height: 80px;
    width: 80px;
    color: #fff;
    text-align: center;
    padding: 20px;
    margin: 10px
}

.home__bkg-social-networks .icons--twitter,.page__bkg-social-networks .icons--twitter {
    background-color: #4ea5eb
}

.home__bkg-social-networks .icons--facebook,.page__bkg-social-networks .icons--facebook {
    background-color: #0e66ac
}

.home__ad .wp-block-column h2,.home__ad .wp-block-column h3,.home__ad .wp-block-column h4,.home__ad .wp-block-column p,.home__bkg-social-networks .wp-block-column h2,.home__bkg-social-networks .wp-block-column h3,.home__bkg-social-networks .wp-block-column p,.page__ad .wp-block-column h2,.page__ad .wp-block-column h3,.page__ad .wp-block-column h4,.page__ad .wp-block-column p,.page__bkg-social-networks .wp-block-column h2,.page__bkg-social-networks .wp-block-column h3,.page__bkg-social-networks .wp-block-column p {
    font-family: var(--special-heading-font);
    margin: 0
}

.home__ad .wp-block-column h4,.page__ad .wp-block-column h4 {
    font-weight: 400
}

.home__maps-section .wp-block-cover,.page__maps-section .wp-block-cover {
    padding: 0
}

.home__maps-section .wp-block-cover .wp-block-cover__inner-container,.page__maps-section .wp-block-cover .wp-block-cover__inner-container {
    align-self: flex-end
}

.home__maps-section .wp-block-cover .wp-block-cover__inner-container .wp-block-group,.page__maps-section .wp-block-cover .wp-block-cover__inner-container .wp-block-group {
    position: absolute;
    width: 100%;
    top: 0
}

.home__maps-section .wp-block-cover .wp-block-cover__inner-container .wp-block-group .wp-block-group__inner-container,.page__maps-section .wp-block-cover .wp-block-cover__inner-container .wp-block-group .wp-block-group__inner-container {
    text-align: center
}

.home__maps-section .wp-block-cover .wp-block-cover__inner-container .wp-block-group .wp-block-group__inner-container h2,.home__maps-section .wp-block-cover .wp-block-cover__inner-container .wp-block-group .wp-block-group__inner-container h3,.home__maps-section .wp-block-cover .wp-block-cover__inner-container .wp-block-group .wp-block-group__inner-container h4,.home__maps-section .wp-block-cover .wp-block-cover__inner-container .wp-block-group .wp-block-group__inner-container p,.page__maps-section .wp-block-cover .wp-block-cover__inner-container .wp-block-group .wp-block-group__inner-container h2,.page__maps-section .wp-block-cover .wp-block-cover__inner-container .wp-block-group .wp-block-group__inner-container h3,.page__maps-section .wp-block-cover .wp-block-cover__inner-container .wp-block-group .wp-block-group__inner-container h4,.page__maps-section .wp-block-cover .wp-block-cover__inner-container .wp-block-group .wp-block-group__inner-container p {
    font-family: var(--special-heading-font);
    margin: 0
}

@media (max-width: 829px) {
    .home__maps-section .wp-block-cover .wp-block-cover__inner-container .wp-block-group .wp-block-group__inner-container h2:after,.page__maps-section .wp-block-cover .wp-block-cover__inner-container .wp-block-group .wp-block-group__inner-container h2:after {
        content:"\f279";
        font-family: Font Awesome\ 5 Free;
        font-weight: 400;
        margin-left: 10px;
        font-size: 50px
    }
}

.home__maps-section .wp-block-cover .wp-block-cover__inner-container .wp-block-group .wp-block-group__inner-container h4,.page__maps-section .wp-block-cover .wp-block-cover__inner-container .wp-block-group .wp-block-group__inner-container h4 {
    font-weight: 400
}

@media (max-width: 829px) {
    .home__maps-section .wp-block-cover .wp-block-cover__inner-container .wp-block-group .wp-block-group__inner-container .map-icon__column,.page__maps-section .wp-block-cover .wp-block-cover__inner-container .wp-block-group .wp-block-group__inner-container .map-icon__column {
        display:none
    }
}

.home__maps-section .wp-block-cover .wp-block-cover__inner-container .wp-block-group .wp-block-group__inner-container .map-icon__column .icon-map,.page__maps-section .wp-block-cover .wp-block-cover__inner-container .wp-block-group .wp-block-group__inner-container .map-icon__column .icon-map {
    font-size: 50px
}

@media (max-width: 829px) {
    .home__maps-section .wp-block-cover .wp-block-button,.page__maps-section .wp-block-cover .wp-block-button {
        padding:0 10px
    }

    .home__maps-section .wp-block-cover .wp-block-button a,.page__maps-section .wp-block-cover .wp-block-button a {
        width: 100%
    }
}

@media (max-width: 829px) {
    .home__donate .donate-icon__column,.page__donate .donate-icon__column {
        display:none
    }

    .home__donate .home__donate-btn-column .wp-block-button,.home__donate .home__donate-btn-column .wp-block-button a,.home__donate .home__donate-btn-column .wp-block-buttons,.page__donate .home__donate-btn-column .wp-block-button,.page__donate .home__donate-btn-column .wp-block-button a,.page__donate .home__donate-btn-column .wp-block-buttons {
        width: 100%
    }

    .home__donate .wp-block-column h2:after,.page__donate .wp-block-column h2:after {
        content: "\f024";
        font-family: Font Awesome\ 5 Free;
        font-weight: 400;
        margin-left: 10px;
        font-size: 50px
    }
}

.home__align-items,.page__align-items {
    align-items: flex-end
}

.home__see-more-posts,.page__see-more-posts {
    margin-top: 10px!important
}

.home__see-more-posts a,.page__see-more-posts a {
    opacity: .5;
    color: #0b0b07;
    font-weight: 700;
    font-family: var(--special-heading-font)
}

.home .has-more-button button,.page .has-more-button button {
    background: transparent;
    color: #555d66;
    font-size: .875rem!important;
    width: 100%;
    border-top: 2px solid #ddd
}

.home a.external-link,.page a.external-link {
    color: var(--primary);
    padding-right: 15px
}

.home .article-section-title,.page .article-section-title {
    font-size: 18px
}

@media (max-width: 1024px) {
    .home .newspack-mobile-two-columns,.page .newspack-mobile-two-columns {
        margin-bottom:15px
    }

    .home .newspack-mobile-two-columns>div,.page .newspack-mobile-two-columns>div {
        display: flex
    }

    .home .newspack-mobile-two-columns article,.page .newspack-mobile-two-columns article {
        width: 50%
    }

    .home .newspack-mobile-two-columns article:first-of-type,.page .newspack-mobile-two-columns article:first-of-type {
        margin-right: 15px
    }
}

.home .newspack-mobile-one-column .wpnbha.image-alignleft .post-has-image .post-thumbnail,.page .newspack-mobile-one-column .wpnbha.image-alignleft .post-has-image .post-thumbnail {
    flex-basis: 45%
}

@media (max-width: 1024px) {
    .home .newspack-mobile-one-column article,.page .newspack-mobile-one-column article {
        display:block!important
    }
}

@media (max-width: 1024px) {
    .home .newspack-mobile-no-excerpt article .entry-wrapper p,.home .newspack-mobile-one-column article .entry-wrapper p,.page .newspack-mobile-no-excerpt article .entry-wrapper p,.page .newspack-mobile-one-column article .entry-wrapper p {
        display:none
    }
}

.home .wp-block-newspack-blocks-homepage-articles.image-alignbehind.alignfull,.page .wp-block-newspack-blocks-homepage-articles.image-alignbehind.alignfull {
    padding-left: 0;
    padding-right: 0;
    margin-top: 0
}

.home .wp-block-newspack-blocks-homepage-articles.image-alignbehind.alignfull figure.post-thumbnail:after,.page .wp-block-newspack-blocks-homepage-articles.image-alignbehind.alignfull figure.post-thumbnail:after {
    background: linear-gradient(180deg,hsla(0,0%,100%,0),#000)
}

.home .wp-block-newspack-blocks-homepage-articles.image-alignbehind.alignfull figure.post-thumbnail a,.page .wp-block-newspack-blocks-homepage-articles.image-alignbehind.alignfull figure.post-thumbnail a {
    padding-top: unset;
    overflow: unset;
    position: unset;
    display: unset;
    height: unset
}

.home .wp-block-newspack-blocks-homepage-articles.image-alignbehind.alignfull .entry-wrapper,.page .wp-block-newspack-blocks-homepage-articles.image-alignbehind.alignfull .entry-wrapper {
    max-width: 90%;
    width: 1200px;
    margin: 30px auto;
    padding: 0
}

.home .wp-block-newspack-blocks-homepage-articles.image-alignbehind.alignfull .entry-wrapper .cat-links,.page .wp-block-newspack-blocks-homepage-articles.image-alignbehind.alignfull .entry-wrapper .cat-links {
    opacity: .6;
    color: #fff;
    font-size: 1.125rem
}

.home .wp-block-newspack-blocks-homepage-articles.wpnbha .cat-links,.page .wp-block-newspack-blocks-homepage-articles.wpnbha .cat-links {
    font-size: .875rem
}

.home .wp-block-newspack-blocks-homepage-articles.wpnbha .cat-links a,.page .wp-block-newspack-blocks-homepage-articles.wpnbha .cat-links a {
    color: var(--secondary)
}

.home .wp-block-newspack-blocks-homepage-articles.ts-2 .entry-meta,.home .wp-block-newspack-blocks-homepage-articles.ts-3 .entry-meta,.home .wp-block-newspack-blocks-homepage-articles.ts-4 .entry-meta,.home .wp-block-newspack-blocks-homepage-articles.ts-5 .entry-meta,.home .wp-block-newspack-blocks-homepage-articles.ts-7 .entry-meta,.page .wp-block-newspack-blocks-homepage-articles.ts-2 .entry-meta,.page .wp-block-newspack-blocks-homepage-articles.ts-3 .entry-meta,.page .wp-block-newspack-blocks-homepage-articles.ts-4 .entry-meta,.page .wp-block-newspack-blocks-homepage-articles.ts-5 .entry-meta,.page .wp-block-newspack-blocks-homepage-articles.ts-7 .entry-meta {
    font-size: .875rem
}

.home .wp-block-newspack-blocks-homepage-articles.ts-2 .entry-wrapper p,.home .wp-block-newspack-blocks-homepage-articles.ts-3 .entry-wrapper p,.home .wp-block-newspack-blocks-homepage-articles.ts-4 .entry-wrapper p,.home .wp-block-newspack-blocks-homepage-articles.ts-5 .entry-wrapper p,.home .wp-block-newspack-blocks-homepage-articles.ts-7 .entry-wrapper p,.page .wp-block-newspack-blocks-homepage-articles.ts-2 .entry-wrapper p,.page .wp-block-newspack-blocks-homepage-articles.ts-3 .entry-wrapper p,.page .wp-block-newspack-blocks-homepage-articles.ts-4 .entry-wrapper p,.page .wp-block-newspack-blocks-homepage-articles.ts-5 .entry-wrapper p,.page .wp-block-newspack-blocks-homepage-articles.ts-7 .entry-wrapper p {
    font-size: 1rem;
    line-height: 22px
}

.home .wp-block-newspack-blocks-homepage-articles.ts-2 article .entry-title,.page .wp-block-newspack-blocks-homepage-articles.ts-2 article .entry-title {
    font-size: 1rem
}

@media (min-width: 1025px) {
    .home .wp-block-newspack-blocks-homepage-articles.ts-3 article .entry-title,.page .wp-block-newspack-blocks-homepage-articles.ts-3 article .entry-title {
        font-size:1.125rem
    }
}

@media (min-width: 1025px) {
    .home .wp-block-newspack-blocks-homepage-articles.ts-4 article .entry-title,.page .wp-block-newspack-blocks-homepage-articles.ts-4 article .entry-title {
        font-size:1.5rem
    }
}

@media (min-width: 1025px) {
    .home .wp-block-newspack-blocks-homepage-articles.ts-5 article .entry-title,.page .wp-block-newspack-blocks-homepage-articles.ts-5 article .entry-title {
        font-size:1.75rem
    }
}

@media (min-width: 1025px) {
    .home .wp-block-newspack-blocks-homepage-articles.ts-7 article .entry-title,.page .wp-block-newspack-blocks-homepage-articles.ts-7 article .entry-title {
        font-size:3.125rem
    }
}

.home .wpnbha img.avatar,.page .wpnbha img.avatar {
    border-radius: 50px
}

.home .wp-block-columns,.page .wp-block-columns {
    margin-bottom: 0
}

.home .wp-block-columns .button__fullwidth-link a,.page .wp-block-columns .button__fullwidth-link a {
    width: 100%
}

.home .wp-block-group.home__block-sidebar .wp-block-gallery,.page .wp-block-group.home__block-sidebar .wp-block-gallery {
    margin-bottom: 0
}

.home .wp-block-group.home__block-sidebar .wp-block-button.button__fullwidth-link,.page .wp-block-group.home__block-sidebar .wp-block-button.button__fullwidth-link {
    margin-top: 5px
}

hr {
    margin: 0!important
}

@media (max-width: 829px) {
    .entry .home__main-buttons {
        display:none
    }
}

.entry .home__main-buttons .wp-block-button.rotate-btn {
    background: var(--primary);
    border-radius: 5px
}

.entry .home__main-buttons .wp-block-button.rotate-btn:hover {
    background: var(--primary-darker-15)
}

.entry .home__main-buttons .wp-block-button.rotate-btn a.has-primary-background-color {
    font-size: 1.625rem;
    font-weight: 700;
    letter-spacing: 4px;
    background: transparent;
    text-align: center;
    width: 100%
}

.entry .home__main-buttons .wp-block-button.rotate-btn a.has-primary-background-color:hover {
    background: transparent
}

.entry .home__main-buttons .wp-block-button.rotate-btn--middle {
    transform: skewX(-20deg)
}

.entry .home__main-buttons .wp-block-button.rotate-btn--middle a.has-primary-background-color {
    transform: skewX(20deg);
    display: inline-block
}

.entry .home__main-buttons .wp-block-button.rotate-btn--right {
    transform-origin: right;
    transform: perspective(10px) rotateX(.6deg)
}

.entry .home__main-buttons .wp-block-button.rotate-btn--right a.has-primary-background-color {
    transform-origin: right;
    transform: perspective(10px) rotateX(-.6deg)
}

.entry .home__main-buttons .wp-block-button.rotate-btn--left {
    transform-origin: left;
    transform: perspective(10px) rotateX(-.6deg)
}

.entry .home__main-buttons .wp-block-button.rotate-btn--left a.has-primary-background-color {
    transform-origin: left;
    transform: perspective(10px) rotateX(.6deg)
}

.dark-theme {
    transition: all .2s ease-in-out;
    background-color: #191e23
}

.dark-theme .home__block-sidebar.has-background .wp-block-group {
    background-color: #23282d
}

.dark-theme .wp-block-cover.has-background-dim.home__newsletter-bkg {
    background-color: var(--primary-opacity-1)!important
}

.dark-theme .wp-block-cover.has-background-dim.home__newsletter-bkg p.has-text-color.has-secondary-color {
    color: #fff
}

.dark-theme .wp-block-cover.has-background-dim.home__readmore-bkg {
    background-color: var(--primary-opacity-1)!important
}

.dark-theme .wp-block-cover.has-background-dim.home__readmore-bkg p.has-text-color.has-secondary-color {
    color: #fff
}

.dark-theme .home__twitter-section-title {
    background-color: #23282d!important;
    color: #fff!important
}

.dark-theme .site-main article .entry-content .home__bkg-social-networks p {
    color: #111
}

.page-template header.entry-header {
    display: none
}

@media (min-width: 1025px) {
    .page-template .site-content {
        margin-top:0
    }
}

@media (max-width: 1024px) {
    .page-template .site-content {
        margin-top:0
    }
}

.page-template .entry .entry-content .wp-block-cover:first-child {
    margin-top: 0
}

.page-template .special-content {
    padding-bottom: 0
}

.page-template .special-content .wp-block-cover__inner-container {
    align-self: flex-end
}

.page-template .special-content__border-radius {
    border-radius: 5px 5px 0 0;
    opacity: .9
}

.page-template .special-content__all-border-radius {
    border-radius: 5px;
    opacity: .9
}

.page-template .special-content__excerpt {
    font-weight: 400;
    line-height: 30px
}

@media (min-width: 1025px) {
    .page .site-content {
        margin-top:0
    }
}

@media (max-width: 1024px) {
    .page .site-content {
        margin-top:0
    }
}

.page .entry .entry-content .wp-block-cover:first-child {
    margin-top: 0
}

.page .special-content {
    padding-bottom: 0
}

.page .special-content .wp-block-cover__inner-container {
    align-self: flex-end
}

.page .special-content__border-radius {
    border-radius: 5px 5px 0 0;
    opacity: .9
}

.page .special-content__excerpt {
    font-weight: 400;
    line-height: 30px
}

.dark-theme.page:not(.home) h1,.dark-theme.page:not(.home) h2,.dark-theme.page:not(.home) h3,.dark-theme.page:not(.home) h4,.dark-theme.page:not(.home) h5 {
    color: #fff
}

.dark-theme.page:not(.home) #content .entry-content a {
    color: #fff;
    opacity: .6
}

.dark-theme.page:not(.home) #content .entry-content .wp-block-cover .wp-block-group.has-background h1,.dark-theme.page:not(.home) #content .entry-content .wp-block-cover .wp-block-group.has-background h2,.dark-theme.page:not(.home) #content .entry-content .wp-block-cover .wp-block-group.has-background h3,.dark-theme.page:not(.home) #content .entry-content .wp-block-cover .wp-block-group.has-background h4,.dark-theme.page:not(.home) #content .entry-content .wp-block-cover .wp-block-group.has-background h5,.dark-theme.page:not(.home) #content .entry-content .wp-block-cover .wp-block-group.has-background h6,.dark-theme.page:not(.home) #content .entry-content .wp-block-cover .wp-block-group.has-background p {
    color: #111
}

header.page-header.category {
    background-color: unset
}

header.page-header.category .desktop-author-label,header.page-header.category .mobile-author-label {
    font-size: 1.125rem
}

aside.category-page-sidebar img {
    width: 100%
}

@media only screen and (min-width: 782px) {
    aside.category-page-sidebar {
        width:30%
    }
}

.wpcf7 input[type=email],.wpcf7 input[type=text],.wpcf7 textarea {
    width: 100%;
    border-radius: 10px;
    font-size: 1.125rem;
    padding: 15px 20px;
    color: #333
}

.wpcf7 textarea {
    max-height: 250px
}

.wpcf7 input[type=submit] {
    background-color: var(--primary);
    text-transform: uppercase;
    font-size: .875rem;
    width: 100%
}

.wpcf7 input:focus,.wpcf7 textarea:focus {
    outline: none
}

.wpcf7 input::-moz-placeholder,.wpcf7 textarea::-moz-placeholder {
    font-weight: 700;
    opacity: .5
}

.wpcf7 input:-ms-input-placeholder,.wpcf7 textarea:-ms-input-placeholder {
    font-weight: 700;
    opacity: .5
}

.wpcf7 input::-ms-input-placeholder,.wpcf7 textarea::-ms-input-placeholder {
    font-weight: 700;
    opacity: .5
}

.wpcf7 input::placeholder,.wpcf7 textarea::placeholder {
    font-weight: 700;
    opacity: .5
}

.wpcf7 .wpcf7-not-valid-tip {
    font-size: .75rem
}

.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.sent .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output {
    border: 0;
    text-align: center;
    font-size: .75rem;
    margin: 0
}

.wpcf7 form.sent .wpcf7-response-output {
    color: #46b450
}

.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output {
    color: red
}

.page-template-discovery #discovery .discovery-block.active:not(.embed) .default-sidebar {
    transition: all .2s ease;
    box-shadow: 13px 0 11px -9px rgba(0,0,0,.31)
}

.page-template-discovery.dark-theme .discovery-block,.page-template-discovery.dark-theme .discovery-block .default-sidebar {
    background: #2d3235
}

.page-template-discovery.dark-theme .discovery-block .default-sidebar .discovery-title {
    color: #f5f5f5;
    opacity: .6
}

.page-template-discovery.dark-theme .discovery-block .default-sidebar .togable-panel,.page-template-discovery.dark-theme .discovery-block .default-sidebar .togable-panel .components-tab-panel__tabs {
    background: #2d3235
}

.page-template-discovery.dark-theme .discovery-block .default-sidebar .togable-panel .components-tab-panel__tabs button {
    color: #f5f5f5
}

.page-template-discovery.dark-theme .discovery-block .default-sidebar .togable-panel .components-tab-panel__tabs button:after {
    opacity: .75
}

.page-template-discovery.dark-theme .discovery-block .default-sidebar .togable-panel .maps-tab .search-area input,.page-template-discovery.dark-theme .discovery-block .default-sidebar .togable-panel .stories-tab .search-area input {
    background: transparent;
    border: 2px solid hsla(0,0%,86.7%,.699);
    color: hsla(0,0%,96.1%,.5);
    border-right: 0
}

.page-template-discovery.dark-theme .discovery-block .default-sidebar .togable-panel .maps-tab .selected-layers {
    border: 2px solid hsla(0,0%,86.7%,.699);
    border-bottom: 0
}

.page-template-discovery.dark-theme .discovery-block .default-sidebar .togable-panel .maps-tab .selected-layers--content,.page-template-discovery.dark-theme .discovery-block .default-sidebar .togable-panel .maps-tab .selected-layers--title,.page-template-discovery.dark-theme .discovery-block .default-sidebar .togable-panel .maps-tab .selected-layers .status {
    color: #f5f5f5
}

.page-template-discovery.dark-theme .discovery-block .default-sidebar .togable-panel .maps-tab .selected-layers--content .remove-layer {
    opacity: .7;
    color: #fff
}

.page-template-discovery.dark-theme .discovery-block .default-sidebar .togable-panel .maps-tab .map-itens .map-item,.page-template-discovery.dark-theme .discovery-block .default-sidebar .togable-panel .maps-tab .map-itens .map-item .description {
    color: #f5f5f5
}

.page-template-discovery.dark-theme .discovery-block .default-sidebar .togable-panel .maps-tab .map-itens .map-item .layers-toggle,.page-template-discovery.dark-theme .discovery-block .default-sidebar .togable-panel .maps-tab .map-itens .map-item .layers-toggles .layer-toggle {
    color: #fff
}

.page-template-discovery.dark-theme .discovery-block .default-sidebar .togable-panel .stories-tab .toggle-filters {
    color: #f5f5f5
}

.page-template-discovery.dark-theme .discovery-block .default-sidebar .togable-panel .stories-tab .toggle-filters svg {
    color: rgba(85,93,102,.404)
}

.page-template-discovery.dark-theme .discovery-block .default-sidebar .togable-panel .stories-tab .filters input::-moz-placeholder {
    color: #f5f5f5;
    border-color: hsla(0,0%,86.7%,.5)
}

.page-template-discovery.dark-theme .discovery-block .default-sidebar .togable-panel .stories-tab .filters input:-ms-input-placeholder {
    color: #f5f5f5;
    border-color: hsla(0,0%,86.7%,.5)
}

.page-template-discovery.dark-theme .discovery-block .default-sidebar .togable-panel .stories-tab .filters input::-ms-input-placeholder {
    color: #f5f5f5;
    border-color: hsla(0,0%,86.7%,.5)
}

.page-template-discovery.dark-theme .discovery-block .default-sidebar .togable-panel .stories-tab .filters input,.page-template-discovery.dark-theme .discovery-block .default-sidebar .togable-panel .stories-tab .filters input::placeholder,.page-template-discovery.dark-theme .discovery-block .default-sidebar .togable-panel .stories-tab .filters select {
    color: #f5f5f5;
    border-color: hsla(0,0%,86.7%,.5)
}

.page-template-discovery.dark-theme .discovery-block .default-sidebar .togable-panel .stories-tab .filters select option {
    color: #f5f5f5;
    background: #2d3235
}

.page-template-discovery.dark-theme .discovery-block .default-sidebar .togable-panel .stories-tab .stories .card.active,.page-template-discovery.dark-theme .discovery-block .default-sidebar .togable-panel .stories-tab .stories .card:hover {
    background-color: hsla(0,0%,96.1%,.11)
}

.page-template-discovery.dark-theme .discovery-block .default-sidebar .togable-panel .stories-tab .stories .card .sideway .categories {
    color: hsla(0,0%,96.1%,.603)
}

.page-template-discovery.dark-theme .discovery-block .default-sidebar .togable-panel .stories-tab .stories .card .sideway .title,.page-template-discovery.dark-theme .discovery-block .default-sidebar .togable-panel .stories-tab .stories .card .sideway small {
    color: #f5f5f5
}

.page-template-discovery.dark-theme .discovery-block .default-sidebar .togable-panel .stories-tab .stories .card .sideway .date {
    color: hsla(0,0%,96.1%,.5)
}

.page-template-discovery.dark-theme .discovery-block .default-sidebar .collapse-toolbar {
    background: #2d3235
}

.page-template-discovery.dark-theme .discovery-block .default-sidebar .collapse-toolbar svg {
    color: hsla(0,0%,96.1%,.603)
}

.page-template-discovery.dark-theme .discovery-block .discovery-map .share-toolbar {
    background: #2d3235
}

.page-template-discovery.dark-theme .discovery-block .discovery-map .share-toolbar .options {
    opacity: .95
}

.page-template-discovery.dark-theme .discovery-block .discovery-map .share-toolbar .share {
    color: #fff;
    border-color: #fff
}

.page-template-discovery.dark-theme .discovery-block .discovery-map .mapboxgl-control-container .mapboxgl-ctrl-top-left button.mapboxgl-ctrl-fullscreen,.page-template-discovery.dark-theme .discovery-block .discovery-map .mapboxgl-control-container .mapboxgl-ctrl-top-left button.mapboxgl-ctrl-zoom-in,.page-template-discovery.dark-theme .discovery-block .discovery-map .mapboxgl-control-container .mapboxgl-ctrl-top-left button.mapboxgl-ctrl-zoom-out {
    background-color: #2d3235
}

.page-template-discovery.dark-theme .discovery-block .discovery-map .mapboxgl-control-container .mapboxgl-ctrl-top-left button.mapboxgl-ctrl-fullscreen span,.page-template-discovery.dark-theme .discovery-block .discovery-map .mapboxgl-control-container .mapboxgl-ctrl-top-left button.mapboxgl-ctrl-zoom-in span,.page-template-discovery.dark-theme .discovery-block .discovery-map .mapboxgl-control-container .mapboxgl-ctrl-top-left button.mapboxgl-ctrl-zoom-out span {
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1)
}

.page-template-discovery.dark-theme .discovery-block .default-sidebar .togable-panel::-webkit-scrollbar,.scroll-bar-style::-webkit-scrollbar {
    width: 6px
}

.page-template-discovery.dark-theme .discovery-block .default-sidebar .togable-panel::-webkit-scrollbar-button,.scroll-bar-style::-webkit-scrollbar-button {
    width: 0;
    height: 0
}

.page-template-discovery.dark-theme .discovery-block .default-sidebar .togable-panel::-webkit-scrollbar-thumb,.scroll-bar-style::-webkit-scrollbar-thumb {
    background: hsla(0,0%,92.9%,.205);
    border: 0 #fff;
    border-radius: 3px
}

.page-template-discovery.dark-theme .discovery-block .default-sidebar .togable-panel::-webkit-scrollbar-thumb:active,.page-template-discovery.dark-theme .discovery-block .default-sidebar .togable-panel::-webkit-scrollbar-thumb:hover,.scroll-bar-style::-webkit-scrollbar-thumb:active,.scroll-bar-style::-webkit-scrollbar-thumb:hover {
    background: #b1b1b1
}

.page-template-discovery.dark-theme .discovery-block .default-sidebar .togable-panel::-webkit-scrollbar-track,.scroll-bar-style::-webkit-scrollbar-track {
    background: hsla(0,0%,92.9%,.205);
    border: 0 #fff;
    border-radius: 0
}

.page-template-discovery.dark-theme .discovery-block .default-sidebar .togable-panel::-webkit-scrollbar-track:hover,.scroll-bar-style::-webkit-scrollbar-track:hover {
    background: rgba(0,0,0,.05)
}

.page-template-discovery.dark-theme .discovery-block .default-sidebar .togable-panel::-webkit-scrollbar-track:active,.scroll-bar-style::-webkit-scrollbar-track:active {
    background: #eee
}

.page-template-discovery.dark-theme .discovery-block .default-sidebar .togable-panel::-webkit-scrollbar-corner,.scroll-bar-style::-webkit-scrollbar-corner {
    background: transparent
}

.single-storymap.dark-theme .step div {
    background-color: #191e23;
    color: #f5f5f5
}

.archive .main-title {
    text-transform: uppercase;
    margin-bottom: 2.5rem
}

.archive .column {
    width: 100%
}

.archive .column .filtro-posts .categories {
    margin-bottom: 1.5625rem;
    font-family: var(--special-heading-font);
    font-size: 1.25rem;
    font-weight: 400
}

@media (max-width: 829px) {
    .archive .column .filtro-posts .categories {
        display:grid;
        grid-template-columns: -webkit-min-content auto;
        grid-template-columns: min-content auto;
        grid-gap: 1.25rem 1.875rem
    }

    .archive .column .filtro-posts .categories a {
        text-align: left;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        height: -webkit-fit-content;
        height: -moz-fit-content;
        height: fit-content;
        margin-bottom: auto;
        margin-top: auto
    }
}

.archive .column .filtro-posts .categories a {
    color: #0b0b07;
    margin-right: 10px;
    padding: 2px 12px
}

.archive .column .filtro-posts .categories a:hover {
    cursor: pointer
}

.archive .column .filtro-posts .categories a.active {
    background: var(--secondary);
    border-radius: 5px;
    color: #fff
}

.archive .column .posts-list .loading-posts {
    display: flex;
    flex-direction: column;
    text-align: center
}

.archive .column .posts-list .loading-posts img {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: auto
}

.archive .column .posts-list .loading-posts span {
    margin-top: .625rem
}

.archive .column .content-options {
    border-bottom: 1px solid #ddd;
    padding-bottom: 1.25rem;
    margin-bottom: 3.125rem
}

@media (min-width: 1025px) {
    .archive .column .content-options {
        display:flex;
        flex-direction: row;
        justify-content: space-between
    }
}

.archive .column .content-options .posts-quantity {
    color: #0a0a0a
}

@media (max-width: 829px) {
    .archive .column .content-options .posts-quantity {
        margin-bottom:1.25rem
    }
}

.archive .column .content-options .filter-options {
    color: rgba(10,10,10,.5);
    font-size: 1rem;
    letter-spacing: 0;
    text-align: right;
    display: flex;
    position: relative;
    margin-right: .9375rem
}

.archive .column .content-options .filter-options select {
    background: none;
    border: none;
    color: var(--primary)
}

.archive .column .content-options .filter-options select:hover {
    cursor: pointer
}

.archive .column .content-options .filter-options select:focus {
    outline: 0
}

.archive .page-title {
    margin-bottom: 40px;
    font-size: 1.125rem
}

.archive .author.vcard {
    background: none
}

.archive .decoration-none .acent-header:not(.widget-title):before,.archive .decoration-none .article-section-title:before,.archive .decoration-none .cat-links:before,.archive .decoration-none .page-title:before,.archive .decoration-none .site-breadcrumb .wrapper>span:before {
    width: 0;
    margin: 0;
    content: unset
}

@media only screen and (min-width: 782px) {
    .archive .main-search {
        width:65%
    }
}

.archive .main-search .page-header h1.page-title {
    font-size: 2.5rem;
    color: #0b0b07
}

.archive .main-search .page-header,.archive .main-search main#main {
    width: 100%
}

.archive .main-search main#main .cat-links .separator,.archive .main-search main#main .search-results {
    margin-right: 5px
}

@media only screen and (min-width: 782px) {
    .archive .main-search main#main .search-results {
        display:grid;
        grid-template-columns: repeat(2,1fr);
        grid-gap: 1.25rem
    }
}

.archive .main-search main#main span.custom-separator {
    margin: 0 5px;
    color: var(--secondary)
}

.archive .main-search main#main article.entry {
    margin-top: 30px
}

.archive .main-search main#main article.entry .cat-links {
    font-size: .8em
}

.archive .main-search main#main article.entry .cat-links a {
    font-size: .875rem;
    font-weight: 500;
    color: var(--secondary)
}

@media (max-width: 829px) {
    .archive .main-search main#main article.entry .cat-links a {
        font-size:.875rem!important
    }
}

.archive .main-search main#main article.entry .entry-title {
    font-size: 1.5rem!important;
    line-height: 30px
}

@media (max-width: 829px) {
    .archive .main-search main#main article.entry .entry-title {
        font-size:1rem!important
    }
}

.archive .main-search main#main article.entry .entry-meta {
    font-family: var(--primary-font);
    font-size: .875rem
}

.archive .main-search main#main article .entry-content p {
    font-size: 1rem;
    letter-spacing: 0;
    line-height: 22px
}

@media (max-width: 1024px) {
    .archive .main-search main#main article .entry-content p {
        display:block
    }
}

.archive .main-search main#main article.has-post-thumbnail {
    display: block
}

.archive .main-search main#main article.has-post-thumbnail .post-thumbnail {
    width: 100%;
    flex-basis: 35%;
    margin-bottom: 15px
}

@media (max-width: 829px) {
    .archive .main-search main#main article.has-post-thumbnail .post-thumbnail {
        margin-right:10px
    }
}

@media (max-width: 829px) {
    .archive .main-search main#main article.has-post-thumbnail .entry-container {
        flex-basis:65%
    }
}

@media (max-width: 829px) {
    .archive .main-search main#main article.has-post-thumbnail .entry-container .entry-title {
        font-size:1rem!important
    }
}

.archive aside.search-page-sidebar img {
    width: 100%
}

@media only screen and (min-width: 782px) {
    .archive aside.search-page-sidebar {
        width:30%
    }
}

@media only screen and (min-width: 782px) {
    .archive.has-sidebar #primary {
        display:flex;
        flex-wrap: wrap;
        justify-content: space-between
    }
}

.archive .pre-itens-header {
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #ddd;
    padding-bottom: 34px;
    margin-bottom: 30px
}

.archive .pre-itens-header .found-itens-quantity {
    color: #0a0a0a;
    font-size: 1rem;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 20px
}

.archive .pre-itens-header .sorting-method {
    color: rgba(10,10,10,.5);
    font-size: 1rem;
    letter-spacing: 0;
    line-height: 20px;
    text-align: right;
    display: flex;
    position: relative;
    margin-right: 15px
}

.archive .pre-itens-header .sorting-method button.current {
    padding: 0;
    color: var(--primary);
    font-size: 1rem;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 20px;
    margin-left: 5px;
    position: relative
}

.archive .pre-itens-header .sorting-method button.current:after {
    position: absolute;
    top: 7px;
    right: -20px;
    content: "";
    display: block;
    width: 0;
    height: 0;
    -moz-transform: scale(.9999);
    border-left: 6px solid transparent;
    border-bottom: 0 solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid var(--primary)
}

.archive .pre-itens-header .sorting-method .options {
    display: none
}

.archive .pre-itens-header .sorting-method .options.active {
    display: block;
    position: absolute;
    top: 30px;
    right: 0
}

.archive .pre-itens-header .sorting-method .options button.option {
    padding: 0;
    color: var(--primary);
    font-size: 1rem;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 20px;
    margin-left: 5px;
    position: relative
}

.dark-theme .column .content-options,.dark-theme .column .content-options .filter-options,.dark-theme .column .content-options .posts-quantity,.dark-theme .column .filtro-posts .categories a,.dark-theme .column .loading-posts,.dark-theme .column .main-title,.dark-theme.search .found-itens-quantity,.dark-theme.search .no-results.not-found p,.dark-theme.search .selectric span,.dark-theme.search .sorting-method,.dark-theme.search form.search-form .filters--item input,.dark-theme.search form.search-form .search-input-wrapper input[type=search] {
    color: #fff
}

.dark-theme.search form.search-form .filters--item .select2-selection__choice {
    background-color: var(--primary-opacity-1)
}

.dark-theme.search .cat-links a:hover,.dark-theme.search .entry-meta .byline a:hover {
    opacity: .7;
    color: #767676
}

.resources-template-default .related-posts {
    display: none
}

.petition.entry .petition--header:not(.empty-content) .entry-content>* {
    margin: 0!important
}

.single-petition {
    padding-top: 40px
}

@media only screen and (min-width: 782px) {
    .single-petition .site-content {
        margin-top:0
    }
}

@media (max-width: 1024px) {
    .single-petition {
        padding-top:15px
    }

    .single-petition .petition--content .content-wrapper {
        grid-template-columns: 1fr;
        grid-template-rows: auto auto;
        grid-template-areas: "a" "b"
    }

    .single-petition .petition--content .content-wrapper .sidebar {
        grid-area: b
    }

    .single-petition .petition--content .content-wrapper .post-content {
        grid-area: a
    }
}

.single-petition .petition--header.has-content .featured-image img {
    width: 100%;
    max-height: 500px;
    -o-object-fit: cover;
    object-fit: cover
}

@media (max-width: 829px) {
    .single-petition .petition--header.has-content .featured-image img {
        height:200px;
        min-height: 100%;
        -o-object-position: 50% 50%;
        object-position: 50% 50%
    }
}

@media (max-width: 829px) {
    .single-petition .petition--header.empty-content.has-thumbnail .content-wrapper .sidebar {
        width:100%
    }
}

.single-petition .petition--header.empty-content.has-thumbnail .language-selector {
    margin-top: 0
}

@media (max-width: 829px) {
    .single-petition .petition--header.empty-content.no-thumb .content-wrapper .sidebar {
        width:100%
    }
}

.single-petition .petition--header.empty-content.no-thumb .language-selector {
    margin-top: 50px
}

.single-petition .petition--content .sidebar .petition-plugin-sidebar>* {
    min-width: 100%
}

@media (max-width: 829px) {
    .single-petition .petition--content.has-content.has-thumbnail {
        margin-top:0
    }

    .single-petition .petition--content.has-content.has-thumbnail .post-content {
        padding-top: 0
    }
}

.single-petition .mobile-toolbar .item.toolbar-lang {
    display: none
}

.dark-theme .petition .post-content .credited-image-block .image-description,.dark-theme .petition .post-content h1,.dark-theme .petition .post-content h2,.dark-theme .petition .post-content h3,.dark-theme .petition .post-content h4,.dark-theme .petition .post-content h5,.dark-theme .petition .post-content h6,.dark-theme .petition .post-content li,.dark-theme .petition .post-content ol,.dark-theme .petition .post-content p,.dark-theme .petition .post-content ul {
    color: #f5f5f5
}

.category-most-read {
    margin-bottom: 30px;
    background-color: #f5f5f5
}

.category-most-read .most-read-header {
    color: var(--secondary);
    border-top: 5px solid var(--secondary);
    font-family: var(--special-heading-font)
}

.category-most-read .most-read-header p {
    font-size: 1.25rem;
    text-transform: uppercase;
    padding: 20px 30px;
    text-align: center;
    margin: 0;
    letter-spacing: 4px;
    line-height: 19px;
    font-weight: 700
}

.category-most-read .posts {
    padding: 10px
}

.category-most-read .posts p {
    font-size: 1rem
}

.category-most-read .posts .post {
    display: flex;
    flex-direction: row
}

.category-most-read .posts .post img {
    height: 6.25rem;
    -o-object-fit: cover;
    object-fit: cover
}

.category-most-read .posts .post .entry-container {
    padding-left: .625rem
}

.category-most-read .posts .post .entry-container .post-title {
    font-weight: 700;
    margin-bottom: 0;
    font-size: 1.125rem;
    letter-spacing: 0;
    line-height: 23px;
    color: #0a0a0a;
    font-family: var(--special-heading-font)
}

.category-most-read .posts .post .entry-container .cat-links a {
    color: var(--secondary)
}

.category-most-read .posts .post:not(:first-child) {
    margin-top: 30px
}

.category-most-read .posts .post:last-child {
    margin-bottom: 30px
}

.category-most-read .posts .post:last-of-type p.post-author {
    margin-bottom: 0
}

.dark-theme .category-most-read {
    background: #23282d
}

.dark-theme .category-most-read .posts .post .entry-container .post-title,.dark-theme .category-most-read .posts .post .post-link .post-title {
    color: #f5f5f5
}

.dark-theme .category-most-read .posts .post .entry-container .post-author,.dark-theme .category-most-read .posts .post .post-link .post-author {
    color: #fff
}

.rtl .category-most-read .posts .post .entry-container {
    padding-left: 0;
    padding-right: .625rem
}

.page .newsletter.horizontal {
    margin-left: 0;
    margin-right: 0
}

.newsletter-wrapper .newsletter {
    margin-bottom: 0
}

.newsletter-wrapper .newsletter.horizontal {
    margin-top: 0
}

.newsletter {
    padding: 29px;
    color: #fff;
    background-color: var(--secondary);
    align-items: left;
    margin-bottom: 30px;
    font-family: var(--primary-font)
}

.newsletter input[type=email] {
    background: transparent;
    color: #fff;
    font-family: var(--special-heading-font);
    font-size: 1.25rem
}

.newsletter input[type=email]::-moz-placeholder {
    color: #fff;
    opacity: .6
}

.newsletter input[type=email]:-ms-input-placeholder {
    color: #fff;
    opacity: .6
}

.newsletter input[type=email]::-ms-input-placeholder {
    color: #fff;
    opacity: .6
}

.newsletter input[type=email]::placeholder {
    color: #fff;
    opacity: .6
}

@media (max-width: 829px) {
    .newsletter .anchor-text {
        margin-bottom:0
    }
}

.newsletter .mc4wp-form-fields>div {
    border: 2px solid #fff;
    border-radius: 10px;
    margin-bottom: 5px;
    max-width: 100%
}

.newsletter .mc4wp-form-fields p {
    font-size: .875rem;
    color: #555d66;
    text-align: right
}

.newsletter .mc4wp-form-fields p a {
    color: var(--primary)
}

.newsletter .mc4wp-form-fields p a:hover {
    font-weight: 700
}

.newsletter.horizontal {
    padding: 35px 113px;
    margin-top: 90px
}

@media (max-width: 1024px) {
    .newsletter.horizontal {
        padding:30px;
        grid-template-columns: auto;
        line-height: normal;
        text-align: left;
        margin: 40px 0
    }
}

@media (min-width: 1025px) {
    .newsletter.horizontal .newsletter-section-header {
        display:flex;
        margin: auto;
        width: 340px;
        flex-direction: row-reverse;
       
        text-align:left ;
    }

    .newsletter.horizontal .newsletter-section-header .left {
        text-align: left;
       
    }
}

.newsletter.horizontal>div svg {
    width: 2.5rem;
    height: 2.5rem;
    margin-bottom: 10px
}

@media (max-width: 1024px) {
    .newsletter.horizontal>div svg {
        place-self:left
    }
}

@media (max-width: 829px) {
    .newsletter.horizontal>div form {
        margin-top:30px
    }
}

.newsletter.horizontal>div form button {
    color: var(--secondary);
    width: 8.3125rem;
    background-color: #fff;
    font-size: 1.25rem;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    line-height: 1.5;
    border-color: #fff
}

@media (max-width: 1024px) {
    .newsletter.horizontal>div form button {
        width:77px;
        height: 100%
    }

    .newsletter.horizontal>div form button span:first-child {
        display: none
    }
}

.newsletter.horizontal>div form button .mc4wp__btn-label {
    display: block
}

@media (max-width: 1024px) {
    .newsletter.horizontal>div form button .mc4wp__btn-label {
        display:none
    }
}

.newsletter.horizontal>div form button .mc4wp__btn-icon {
    display: none;
    color: var(--secondary);
    font-size: .875rem;
    text-align: left;
}

@media (max-width: 1024px) {
    .newsletter.horizontal>div form button .mc4wp__btn-icon {
        display:block;
        text-align: left;
    }
}

.newsletter.horizontal>div p.link {
    text-align: right;
    margin-bottom: 0
}

.newsletter.horizontal>div p.anchor-text {
    color: #fff;
    font-family: var(--special-heading-font);
    font-size: 1.25rem;
    text-align: left;
   
}

.newsletter.horizontal>div p.anchor-text a {
    color: var(--primary);
    text-align: left;
}

.newsletter.horizontal .input-div {
    align-self: flex-end;
    text-align: left;
}

.newsletter.vertical {
    display: flex;
    flex-direction: column;
    text-align: center
}

@media (max-width: 829px) {
    .newsletter.vertical {
        display:block
    }
}

.newsletter.vertical input.sib-email-area {
    width: 100%!important
}

.newsletter.vertical .sib_loader img {
    width: auto
}

.newsletter.vertical svg {
    place-self: center;
    width: 3.75rem;
    height: 3.75rem;
    margin: 0 10px
}

.newsletter.vertical svg path {
    fill: #fff
}

.newsletter.vertical .newsletter-header p {
    color: #fff;
    text-align: left;
    line-height: 40px;
    margin: 0;
    letter-spacing: 8px;
    font-size: 1.625rem;
    

}

.newsletter.vertical .anchor-text {
    font-family: var(--special-heading-font);
    color: #fff;
    margin-bottom: 30px;
    font-size: 1.25rem;
    margin-top: 0;
    text-align: left
}

.newsletter.vertical form button {
    color: var(--secondary);
    background-color: #fff;
    font-size: 1.25rem;
    border-top-left-radius: 0;
    line-height: 1.5;
    border-bottom-left-radius: 0;
    border-color: #fff;
    align-items: center;
}

@media (max-width: 1024px) {
    .newsletter.vertical form button {
        width:77px;
        height: 100%
    }

    .newsletter.vertical form button span:first-child {
        display: none
    }
}

.newsletter.vertical form button .mc4wp__btn-label {
    display: block
}

@media (max-width: 1024px) {
    .newsletter.vertical form button .mc4wp__btn-label {
        display:none
    }
}

.newsletter.vertical form button .mc4wp__btn-icon {
    display: none;
    color: var(--secondary);
    font-size: .875rem
}

@media (max-width: 1024px) {
    .newsletter.vertical form button .mc4wp__btn-icon {
        display:block
    }
}

.newsletter.vertical p.last-edition {
    margin-top: 0
}

.newsletter .mc4wp-response {
    padding: 0x
}

.newsletter .mc4wp-response p {
    font-size: .875rem;
    line-height: normal;
    margin: 0;
    text-align: center
}

.newsletter .newsletter-header p {
    font-weight: 700;
    text-transform: capitalize;
    margin: 0;
    letter-spacing: 8px;
    font-size: 1.625rem
}

.newsletter .anchor-text {
    color: #fff
}

.newsletter form input {
    width: calc(100% - 77px)!important;
    background-color: unset;
    border: none
}

.newsletter form input:focus {
    outline: none
}

.newsletter form button {
    background-color: var(--secondary);
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-color: var(--secondary);
    padding: 8px
}

.newsletter form button:hover {
    opacity: .7
}

.newsletter p.link {
    font-size: .875rem;
    color: #555d66;
    text-align: center
}

.newsletter p.link a {
    color: var(--primary);
    font-weight: 700
}

.newsletter p.link a:hover {
    font-weight: 700
}

.newsletter p.link-add {
    font-size: .875rem;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 19px
}

.newsletter p.link-add a {
    color: var(--primary)
}

.dark-theme .newsletter .anchor-text,.dark-theme .newsletter p.link {
    color: #fff
}

.block-newsletter .newsletter.horizontal {
    padding: 30px 50px
}

@media (max-width: 829px) {
    .block-newsletter .newsletter.horizontal {
        padding:20px
    }
}

.block-newsletter .newsletter.horizontal .newsletter-header p {
    font-size: 1.625rem
}

.sib_signup_form .input-group {
    border: 2px solid #fff;
    border-radius: 10px;
    margin-bottom: 5px;
    max-width: 100%
}

.image-gallery:not(.wp-block-jeo-theme-custom-image-gallery-block) {
    margin-bottom: 3em;
    background-color: #f5f5f5;
    border-radius: 10px 10px 0 0
}

.image-gallery:not(.wp-block-jeo-theme-custom-image-gallery-block) button {
    padding: 0;
    border-radius: 10px;
    background-color: var(--primary);
    width: 90%;
    margin: 15px 20px 30px
}

.image-gallery:not(.wp-block-jeo-theme-custom-image-gallery-block) button a {
    color: #fff;
    display: inline-block;
    width: 90%;
    height: 100%;
    padding: 5%
}

.image-gallery:not(.wp-block-jeo-theme-custom-image-gallery-block) .image-gallery-content {
    display: flex;
    flex-wrap: wrap;
    justify-content: center
}

.image-gallery:not(.wp-block-jeo-theme-custom-image-gallery-block) .image-gallery-content .image {
    width: 30%;
    height: 0;
    padding-bottom: 30%;
    overflow: hidden;
    position: relative
}

.image-gallery:not(.wp-block-jeo-theme-custom-image-gallery-block) .image-gallery-content .image img {
    width: 100%;
    min-height: 100%;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%)
}

.image-gallery:not(.wp-block-jeo-theme-custom-image-gallery-block) .image-gallery-content-block {
    padding: 20px 20px 0
}

.image-gallery:not(.wp-block-jeo-theme-custom-image-gallery-block) .image-gallery-header {
    background-color: var(--primary);
    border-radius: 10px 10px 0 0;
    margin-bottom: 5px
}

.image-gallery:not(.wp-block-jeo-theme-custom-image-gallery-block) .image-gallery-header p {
    padding: 20px 30px;
    color: #fff;
    text-align: center;
    margin-bottom: 0;
    letter-spacing: 0;
    line-height: 19px;
    font-weight: 700
}

.image-gallery.wp-block-jeo-theme-custom-image-gallery-block {
    position: relative;
    min-width: 100%;
    margin-bottom: 70px
}

@media (max-width: 500px) {
    .image-gallery.wp-block-jeo-theme-custom-image-gallery-block .image-description {
        width:100%
    }
}

.image-gallery.wp-block-jeo-theme-custom-image-gallery-block:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: linear-gradient(180deg,rgba(0,0,0,.6),hsla(0,0%,100%,0));
    z-index: 1
}

.image-gallery.wp-block-jeo-theme-custom-image-gallery-block.fullscreen {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 999999;
    margin-top: 0
}

.image-gallery.wp-block-jeo-theme-custom-image-gallery-block.fullscreen:not(.grid-display) .sss {
    max-height: 100vh
}

.image-gallery.wp-block-jeo-theme-custom-image-gallery-block.fullscreen:not(.grid-display) .gallery-item-container {
    position: static
}

.image-gallery.wp-block-jeo-theme-custom-image-gallery-block.fullscreen:not(.grid-display) .image-gallery-wrapper {
    background: #000;
    display: flex;
    flex-direction: column;
    justify-content: center
}

@media (max-width: 1024px) {
    .image-gallery.wp-block-jeo-theme-custom-image-gallery-block.fullscreen:not(.grid-display) .image-gallery-wrapper {
        height:100%
    }

    .image-gallery.wp-block-jeo-theme-custom-image-gallery-block.fullscreen:not(.grid-display) .image-gallery-wrapper .dots-wrapper {
        display: none
    }
}

.image-gallery.wp-block-jeo-theme-custom-image-gallery-block.grid-display {
    background: linear-gradient(180deg,rgba(0,0,0,.6),hsla(0,0%,100%,0));
    background-color: #191e23;
    padding: 5px 21px 21px
}

.image-gallery.wp-block-jeo-theme-custom-image-gallery-block.grid-display:not(.fullscreen) {
    position: relative;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%
}

@media (max-width: 1024px) {
    .image-gallery.wp-block-jeo-theme-custom-image-gallery-block.grid-display:not(.fullscreen) .gallery-grid .sss {
        -ms-writing-mode:tb-lr;
        writing-mode: vertical-lr;
        grid-auto-rows: 6.25rem;
        grid-template-columns: repeat(1,17.6vh)
    }
}

.image-gallery.wp-block-jeo-theme-custom-image-gallery-block.grid-display.fullscreen {
    position: fixed
}

@media (max-width: 1024px) {
    .image-gallery.wp-block-jeo-theme-custom-image-gallery-block.grid-display.fullscreen .image-gallery-wrapper {
        overflow-y:auto
    }

    .image-gallery.wp-block-jeo-theme-custom-image-gallery-block.grid-display.fullscreen .gallery-grid .sss {
        grid-template-columns: repeat(2,1fr)
    }
}

.image-gallery.wp-block-jeo-theme-custom-image-gallery-block.grid-display .dots-wrapper {
    display: none
}

.image-gallery.wp-block-jeo-theme-custom-image-gallery-block.grid-display .image-gallery-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    padding: 5px 21px 21px;
    max-height: 100%;
    z-index: 2;
    width: 100%
}

.image-gallery.wp-block-jeo-theme-custom-image-gallery-block.grid-display .image-gallery-wrapper .gallery-grid {
    overflow-y: auto;
    padding-bottom: 20px
}

.image-gallery.wp-block-jeo-theme-custom-image-gallery-block.grid-display .gallery-title {
    position: relative;
    left: unset;
    top: unset
}

.image-gallery.wp-block-jeo-theme-custom-image-gallery-block.grid-display .gallery-grid {
    margin-top: 35px
}

.image-gallery.wp-block-jeo-theme-custom-image-gallery-block.grid-display .gallery-grid .sss {
    display: grid;
    grid-template-columns: repeat(7,1fr);
    grid-gap: 23px
}

.image-gallery.wp-block-jeo-theme-custom-image-gallery-block.grid-display .gallery-item-container {
    padding-top: 100%;
    display: block!important;
    cursor: pointer;
    z-index: 2
}

.image-gallery.wp-block-jeo-theme-custom-image-gallery-block.grid-display .gallery-item-container .image-meta,.image-gallery.wp-block-jeo-theme-custom-image-gallery-block.grid-display .sssnext,.image-gallery.wp-block-jeo-theme-custom-image-gallery-block.grid-display .sssprev {
    display: none
}

.image-gallery.wp-block-jeo-theme-custom-image-gallery-block .sssnext,.image-gallery.wp-block-jeo-theme-custom-image-gallery-block .sssprev {
    z-index: 2;
    width: 50px
}

.image-gallery.wp-block-jeo-theme-custom-image-gallery-block .sssnext {
    background-position: -50px 50%
}

.image-gallery.wp-block-jeo-theme-custom-image-gallery-block .gallery-title {
    position: absolute;
    top: 5px;
    left: 20px;
    z-index: 1;
    width: calc(100% - 100px)
}

.image-gallery.wp-block-jeo-theme-custom-image-gallery-block .gallery-title h2 {
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 0;
    font-family: var(--primary-font)
}

.image-gallery.wp-block-jeo-theme-custom-image-gallery-block .gallery-title h2 a {
    color: #fff
}

.image-gallery.wp-block-jeo-theme-custom-image-gallery-block .dots-wrapper {
    display: flex;
    justify-content: center;
    z-index: 2;
    position: absolute;
    bottom: 68px;
    margin: auto;
    width: 100%
}

@media (max-width: 500px) {
    .image-gallery.wp-block-jeo-theme-custom-image-gallery-block .dots-wrapper {
        bottom:10px
    }
}

.image-gallery.wp-block-jeo-theme-custom-image-gallery-block .dots-wrapper .dot {
    width: 11px;
    height: 11px;
    background-color: #fff;
    opacity: .3;
    border-radius: 50%;
    margin-right: 10px;
    cursor: pointer;
    transition: all .2s ease-in
}

.image-gallery.wp-block-jeo-theme-custom-image-gallery-block .dots-wrapper .dot:hover {
    transition: all .2s ease-in;
    opacity: 1
}

.image-gallery.wp-block-jeo-theme-custom-image-gallery-block .dots-wrapper .dot.active {
    opacity: 1
}

.image-gallery.wp-block-jeo-theme-custom-image-gallery-block .actions {
    position: absolute;
    top: 10px;
    right: 20px;
    z-index: 3
}

.image-gallery.wp-block-jeo-theme-custom-image-gallery-block .actions button {
    height: 20px;
    width: 20px;
    background: none;
    border: none;
    cursor: pointer;
    padding: 0;
    margin-left: 15px;
    color: #fff;
    opacity: .7;
    transition: all .2s ease-in-out;
    font-size: 1rem
}

.image-gallery.wp-block-jeo-theme-custom-image-gallery-block .actions button:hover {
    opacity: 1;
    transition: all .2s ease-out
}

.image-gallery.wp-block-jeo-theme-custom-image-gallery-block .gallery-item-container {
    position: relative;
    padding-top: 56.25%;
    height: 0
}

@media (min-width: 1025px) {
    .image-gallery.wp-block-jeo-theme-custom-image-gallery-block .gallery-item-container {
        overflow:hidden
    }
}

.image-gallery.wp-block-jeo-theme-custom-image-gallery-block .gallery-item-container img {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.image-gallery.wp-block-jeo-theme-custom-image-gallery-block .gallery-item-container .image-meta {
    position: absolute;
    bottom: 0;
    background-color: rgba(25,30,35,.8);
    color: #fff;
    padding: 17px 20px;
    width: 100%;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 0;
    display: flex;
    align-items: center;
    z-index: 99;
    font-family: var(--primary-font)
}

@media (max-width: 500px) {
    .image-gallery.wp-block-jeo-theme-custom-image-gallery-block .gallery-item-container .image-meta {
        position:unset
    }

    .image-gallery.wp-block-jeo-theme-custom-image-gallery-block .gallery-item-container .image-meta .image-credit {
        display: none
    }
}

.image-gallery.wp-block-jeo-theme-custom-image-gallery-block .gallery-item-container .image-meta .image-description {
    line-height: 15px
}

.image-gallery.wp-block-jeo-theme-custom-image-gallery-block .gallery-item-container .image-meta i {
    color: #fff;
    opacity: .7;
    margin: 0 20px
}

.image-gallery.wp-block-jeo-theme-custom-image-gallery-block .gallery-item-container .image-meta .image-credit {
    opacity: .5;
    line-height: 15px
}

.wp-block-cover.has-image-gallery .wp-block-cover__inner-container {
    z-index: auto
}

.wp-block-cover .wp-block-jeo-theme-custom-image-gallery-block {
    z-index: 2
}

.dark-theme .image-gallery:not(.wp-block-jeo-theme-custom-image-gallery-block) {
    background-color: #23282d
}

#page .video-gallery-block,.video-gallery-block {
    margin-bottom: 30px
}

#page .video-gallery-block h2,.video-gallery-block h2 {
    font-size: 28px;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 38px;
    margin-bottom: 60px
}

@media (max-width: 1024px) {
    #page .video-gallery-block h2,.video-gallery-block h2 {
        margin-bottom:40px
    }
}

#page .video-gallery-block .video-gallery-wrapper,.video-gallery-block .video-gallery-wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 30px;
    box-shadow: inset 0 -14px 18px -3px rgba(0,0,0,.3)
}

@media (max-width: 1024px) {
    #page .video-gallery-block .video-gallery-wrapper,.video-gallery-block .video-gallery-wrapper {
        display:block;
        box-shadow: none
    }
}

#page .video-gallery-block .video-gallery-wrapper .cmplz-blocked-content-notice.cmplz-accept-cookies,.video-gallery-block .video-gallery-wrapper .cmplz-blocked-content-notice.cmplz-accept-cookies {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 100%
}

#page .video-gallery-block .video-gallery-wrapper>.embed-template-block,.video-gallery-block .video-gallery-wrapper>.embed-template-block {
    display: block;
    margin-bottom: 0
}

#page .video-gallery-block .video-gallery-wrapper>.embed-template-block figure,.video-gallery-block .video-gallery-wrapper>.embed-template-block figure {
    margin-bottom: 0
}

#page .video-gallery-block .video-gallery-wrapper>.embed-template-block p,.video-gallery-block .video-gallery-wrapper>.embed-template-block p {
    display: none
}

#page .video-gallery-block .video-gallery-wrapper .scroll-ratio,.video-gallery-block .video-gallery-wrapper .scroll-ratio {
    position: relative;
    padding-top: 56.25%;
    height: 0
}

@media (max-width: 1024px) {
    #page .video-gallery-block .video-gallery-wrapper .scroll-ratio,.video-gallery-block .video-gallery-wrapper .scroll-ratio {
        position:static;
        padding-top: 0;
        height: auto
    }
}

#page .video-gallery-block .video-gallery-wrapper .scroll-ratio .sidebar-itens,.video-gallery-block .video-gallery-wrapper .scroll-ratio .sidebar-itens {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    max-height: 100%;
    overflow-y: auto
}

#page .video-gallery-block .video-gallery-wrapper .scroll-ratio .sidebar-itens::-webkit-scrollbar,.video-gallery-block .video-gallery-wrapper .scroll-ratio .sidebar-itens::-webkit-scrollbar {
    width: 10px
}

@media (max-width: 1024px) {
    #page .video-gallery-block .video-gallery-wrapper .scroll-ratio .sidebar-itens::-webkit-scrollbar,.video-gallery-block .video-gallery-wrapper .scroll-ratio .sidebar-itens::-webkit-scrollbar {
        height:6px
    }
}

#page .video-gallery-block .video-gallery-wrapper .scroll-ratio .sidebar-itens::-webkit-scrollbar-button,.video-gallery-block .video-gallery-wrapper .scroll-ratio .sidebar-itens::-webkit-scrollbar-button {
    width: 0;
    height: 0
}

#page .video-gallery-block .video-gallery-wrapper .scroll-ratio .sidebar-itens::-webkit-scrollbar-thumb,.video-gallery-block .video-gallery-wrapper .scroll-ratio .sidebar-itens::-webkit-scrollbar-thumb {
    background: #c1c1c1;
    border: 0 #fff;
    border-radius: 10px
}

#page .video-gallery-block .video-gallery-wrapper .scroll-ratio .sidebar-itens::-webkit-scrollbar-track,.video-gallery-block .video-gallery-wrapper .scroll-ratio .sidebar-itens::-webkit-scrollbar-track {
    background: hsla(0,0%,98%,.2);
    border: 0 #fff;
    border-radius: 0
}

#page .video-gallery-block .video-gallery-wrapper .scroll-ratio .sidebar-itens::-webkit-scrollbar-corner,.video-gallery-block .video-gallery-wrapper .scroll-ratio .sidebar-itens::-webkit-scrollbar-corner {
    background: transparent
}

@media (max-width: 1024px) {
    #page .video-gallery-block .video-gallery-wrapper .scroll-ratio .sidebar-itens,.video-gallery-block .video-gallery-wrapper .scroll-ratio .sidebar-itens {
        position:static;
        width: calc(100% + 25px);
        display: flex;
        overflow-x: auto;
        margin-top: 20px;
        align-items: flex-start
    }
}

#page .video-gallery-block .video-gallery-wrapper .scroll-ratio .sidebar-itens button,.video-gallery-block .video-gallery-wrapper .scroll-ratio .sidebar-itens button {
    width: 100%;
    text-align: initial;
    padding: 0;
    margin-bottom: 30px;
    background: none
}

#page .video-gallery-block .video-gallery-wrapper .scroll-ratio .sidebar-itens button:focus,#page .video-gallery-block .video-gallery-wrapper .scroll-ratio .sidebar-itens button:hover,.video-gallery-block .video-gallery-wrapper .scroll-ratio .sidebar-itens button:focus,.video-gallery-block .video-gallery-wrapper .scroll-ratio .sidebar-itens button:hover {
    background: hsla(0,0%,100%,.1)
}

#page .video-gallery-block .video-gallery-wrapper .scroll-ratio .sidebar-itens button:last-child,.video-gallery-block .video-gallery-wrapper .scroll-ratio .sidebar-itens button:last-child {
    margin-bottom: 0
}

@media (max-width: 1024px) {
    #page .video-gallery-block .video-gallery-wrapper .scroll-ratio .sidebar-itens button:last-child,.video-gallery-block .video-gallery-wrapper .scroll-ratio .sidebar-itens button:last-child {
        margin-bottom:15px
    }
}

@media (max-width: 1024px) {
    #page .video-gallery-block .video-gallery-wrapper .scroll-ratio .sidebar-itens button,.video-gallery-block .video-gallery-wrapper .scroll-ratio .sidebar-itens button {
        width:auto;
        min-width: 180px;
        margin-right: 20px
    }
}

#page .video-gallery-block .video-gallery-wrapper .scroll-ratio .sidebar-itens .embed-template-block,.video-gallery-block .video-gallery-wrapper .scroll-ratio .sidebar-itens .embed-template-block {
    position: relative
}

#page .video-gallery-block .video-gallery-wrapper .scroll-ratio .sidebar-itens .embed-template-block:before,.video-gallery-block .video-gallery-wrapper .scroll-ratio .sidebar-itens .embed-template-block:before {
    width: 100%;
    height: 100%;
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1
}

#page .video-gallery-block .video-gallery-wrapper .scroll-ratio .sidebar-itens .embed-template-block:last-child,#page .video-gallery-block .video-gallery-wrapper .scroll-ratio .sidebar-itens .embed-template-block:last-child figure,#page .video-gallery-block .video-gallery-wrapper .scroll-ratio .sidebar-itens .embed-template-block:last-child p,.video-gallery-block .video-gallery-wrapper .scroll-ratio .sidebar-itens .embed-template-block:last-child,.video-gallery-block .video-gallery-wrapper .scroll-ratio .sidebar-itens .embed-template-block:last-child figure,.video-gallery-block .video-gallery-wrapper .scroll-ratio .sidebar-itens .embed-template-block:last-child p {
    margin-bottom: 0
}

#page .video-gallery-block .video-gallery-wrapper .scroll-ratio .sidebar-itens .embed-template-block p:first-child,.video-gallery-block .video-gallery-wrapper .scroll-ratio .sidebar-itens .embed-template-block p:first-child {
    margin-top: 0;
    padding-top: 8px
}

@media (max-width: 1024px) {
    #page .video-gallery-block .video-gallery-wrapper .scroll-ratio .sidebar-itens .embed-template-block p:first-child,.video-gallery-block .video-gallery-wrapper .scroll-ratio .sidebar-itens .embed-template-block p:first-child {
        padding:8px 10px 8px 8px
    }
}

.embed-template-block {
    display: grid;
    grid-template-columns: 3fr 7fr;
    grid-template-rows: -webkit-max-content;
    grid-template-rows: max-content;
    grid-column-gap: 15px;
    grid-template-areas: "a b" "a c";
    margin-bottom: 15px
}

@media (max-width: 1024px) {
    .embed-template-block {
        grid-template-areas:"a a" "b b"
    }
}

.embed-template-block p:first-child {
    grid-area: b;
    opacity: 1;
    font-size: 18px;
    line-height: 23px;
    margin-bottom: 5px
}

@media (max-width: 1024px) {
    .embed-template-block p:first-child {
        display:block;
        margin-top: 8px
    }
}

.embed-template-block p {
    grid-area: c;
    opacity: .6;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 18px
}

@media (max-width: 1024px) {
    .embed-template-block p {
        display:none
    }
}

.embed-template-block figure {
    grid-area: a
}

.embed-template-block figure .wp-block-embed__wrapper {
    position: relative;
    padding-top: 56.25%;
    height: 0
}

.embed-template-block figure .wp-block-embed__wrapper iframe {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover
}

@-webkit-keyframes scaleItUp {
    0% {
        transform: scale(0);
        -webkit-transform: scale(0)
    }

    to {
        transform: scale(1);
        -webkit-transform: scale(1)
    }
}

@keyframes scaleItUp {
    0% {
        transform: scale(0);
        -webkit-transform: scale(0)
    }

    to {
        transform: scale(1);
        -webkit-transform: scale(1)
    }
}

.credited-image-block .image-block-container {
    position: relative
}

.credited-image-block .margin-auto {
    margin-left: auto;
    margin-right: auto;
    display: block
}

.credited-image-block .image-wrapper {
    position: relative
}

.credited-image-block .image-wrapper img {
    width: 100%
}

.credited-image-block .image-button {
    margin-bottom: 30px
}

.credited-image-block .image-description {
    opacity: .5;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 18px;
    text-align: center;
    font-family: var(--primary-font);
    margin-top: 11px
}

.credited-image-block .image-icon {
    color: rgba(25,30,35,.7);
    background: hsla(0,0%,100%,.7);
    padding: 6px;
    display: flex;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    font-size: 14px;
    transition: all .2s ease-in-out;
    cursor: pointer;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.credited-image-block .image-meta {
    display: flex;
    flex: 1;
    font-size: 14px;
    letter-spacing: 0;
    padding-right: 20px;
    align-items: center;
    font-family: var(--primary-font);
    -webkit-animation: scaleItUp .2s ease-in-out 1 alternate;
    animation: scaleItUp .2s ease-in-out 1 alternate
}

.credited-image-block .image-info-wrapper {
    position: absolute;
    bottom: 5px;
    right: 0;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    transition: all .2s ease-in-out;
    border-radius: 20px;
    padding: 0 0 0 20px;
    margin-bottom: 8px;
    margin-right: 5px
}

.image-description-toggle {
    padding: 6px;
    display: flex;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    font-size: 14px;
    transition: all .2s ease-in-out;
    cursor: pointer;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.credited-image-block.active .image-info-wrapper,.image-description-toggle {
    color: rgba(25,30,35,.7);
    background: hsla(0,0%,100%,.7)
}

.credited-image-block.active .image-description-toggle,.credited-image-block.active .image-icon {
    background: transparent
}

.team-members {
    background-color: #f5f5f5;
    border-radius: .625rem;
    font-family: var(--primary-font);
    padding: 30px
}

.team-members--content {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    grid-gap: 24px;
    align-items: flex-start
}

@media (max-width: 1024px) {
    .team-members--content {
        grid-template-columns:auto
    }
}

.page .team-members h2 {
    margin-top: 0;
    font-size: 1.625rem;
    font-weight: 700;
    line-height: 2.25rem;
    margin-bottom: 40px
}

body:not(.page) .team-members h2 {
    margin-top: 0;
    text-transform: uppercase;
    font-size: 1.125rem;
    font-weight: 700;
    margin-bottom: 40px;
    color: #555d66
}

.team-members .team-member-item {
    display: flex;
    flex-flow: row
}

.team-members .team-member-item .wp-block-column {
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-left: 0;
    flex: 0 0 calc(66% - 20px)
}

@media (max-width: 829px) {
    .team-members .team-member-item .wp-block-column {
        flex:auto
    }
}

.team-members .team-member-item .wp-block-column p {
    margin-top: 0;
    margin-bottom: 0;
    color: #0a0a0a;
    font-size: 1rem;
    letter-spacing: 0;
    line-height: 1.375rem
}

.team-members .team-member-item .wp-block-column p:first-of-type {
    font-size: 1.125rem;
    letter-spacing: 0;
    line-height: 1.5rem;
    font-weight: 700
}

.team-members .team-member-item figure {
    margin-right: 20px;
    position: relative;
    padding-top: 33%;
    height: 0;
    overflow: hidden;
    margin-bottom: 0;
    flex: 0 0 33%;
    align-self: flex-start;
    align-items: flex-start
}

.team-members .team-member-item figure img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 50%
}

.dark-theme .team-members {
    background-color: hsla(0,0%,100%,.05)
}

.link-dropdown .section>* {
    margin: auto 0
}

.link-dropdown .controls {
    display: flex;
    flex-direction: row
}

.link-dropdown .controls .arrow-icon {
    display: none;
    margin: auto .625rem auto auto
}

@media (max-width: 829px) {
    .link-dropdown .controls .arrow-icon {
        display:block
    }
}

.link-dropdown .controls .dropdown-title {
    font-size: 1.125rem;
    color: var(--secondary);
    font-family: var(--special-heading-font)
}

.link-dropdown .sections {
    border-top: .0625rem solid #ddd
}

.link-dropdown .sections .section {
    display: flex;
    flex-direction: row;
    margin-top: 1.25rem;
    margin-left: .625rem
}

.link-dropdown .sections .section a {
    text-decoration: none;
    font-weight: 700;
    font-family: var(--special-heading-font);
    font-size: 1rem;
    color: #191e23!important
}

.link-dropdown .sections .section a:hover {
    font-size: 1rem;
    color: #555d66!important
}

@media (max-width: 829px) {
    .link-dropdown .sections.saved-block {
        height:0;
        overflow: hidden;
        opacity: 0
    }
}

.dark-theme .link-dropdown .section a {
    color: #fff!important;
    opacity: .6
}

.content-box {
    background-color: #f5f5f5;
    border-radius: 20px;
    padding: 35px;
    font-size: 1.125rem
}

.content-box--title {
    color: #555d66;
    font-size: 1.125rem;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 1.5rem;
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 25px
}

.content-box h3 {
    font-family: var(--primary-font)
}

.content-box--text {
    color: #0a0a0a;
    font-size: 1.125rem;
    letter-spacing: 0;
    line-height: 32px
}

.content-box--text:last-of-type,.content-box p:last-of-type {
    margin: 0
}

.dark-theme .content-box {
    background-color: hsla(0,0%,93.3%,.2)
}

.dark-theme .content-box--title {
    color: #f5f5f5;
    opacity: .6
}

.dark-theme .content-box--text {
    color: #f5f5f5
}

.tooltip-block {
    position: relative;
    font-size: 1em;
    background: none;
    font-weight: 100;
    border: 1px solid var(--primary);
    padding: 3px 7px;
    font-family: var(--featured-font);
    color: #111;
    background: var(--primary-opacity-15);
    border-radius: 5px
}

@media (min-width: 1025px) {
    .tooltip-block:hover .tooltip-block--content {
        transform:scaleX(1);
        transition: all .2s ease-in-out;
        left: 100%
    }
}

@media (max-width: 1024px) {
    .tooltip-block.active .tooltip-block--content {
        transform:scaleX(1);
        transition: all .2s ease-in-out
    }
}

.tooltip-block .tooltip-block--content {
    transition: all .2s ease-in-out;
    transform: scaleX(0);
    position: absolute;
    width: 220px;
    bottom: auto;
    top: -1px;
    left: 0;
    background: var(--primary);
    box-sizing: border-box;
    text-align: left;
    padding: 20px;
    margin-left: 2px;
    color: #fff;
    font-size: .87em;
    z-index: 99999999
}

@media (max-width: 1024px) {
    .tooltip-block .tooltip-block--content {
        position:fixed;
        bottom: 75px;
        left: 15px;
        top: inherit;
        width: calc(100% - 30px);
        margin-left: 0;
        z-index: 99
    }
}

.dark-theme .tooltip-block {
    color: #fff
}

.items-block {
    border-top: 5px solid var(--secondary);
    font-family: var(--primary-font);
    padding: 30px
}

.items-block a .wp-block-column p {
    font-weight: 400
}

.items-block h1,.items-block h2,.items-block h3,.items-block h4,.items-block h5,.items-block h6 {
    text-transform: uppercase;
    text-align: center;
    margin-top: 0;
    font-weight: 700;
    margin-bottom: 40px;
    color: var(--secondary)
}

.items-block .see-more {
    border-top: 1px solid rgba(11,11,7,.5)
}

.items-block .see-more p {
    margin-top: 0;
    color: #0b0b07;
    text-align: center;
    font-size: 1rem;
    font-family: var(--special-heading-font);
    opacity: .5
}

.items-block .see-more:hover {
    cursor: pointer;
    opacity: .7
}

.items-block--content {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    grid-gap: 24px;
    align-items: flex-start
}

@media (max-width: 829px) {
    .items-block--content {
        grid-template-columns:repeat(1,1fr)!important
    }
}

.items-block .item-component {
    display: flex;
    flex-direction: column;
    min-width: 100%
}

.items-block .item-component .wp-block-column {
    text-align: center;
    display: flex;
    flex-direction: column;
    margin-left: 0;
    flex: 0 0 calc(66% - 20px)
}

@media (max-width: 829px) {
    .items-block .item-component .wp-block-column {
        flex:auto
    }
}

.items-block .item-component .wp-block-column h1,.items-block .item-component .wp-block-column h2,.items-block .item-component .wp-block-column h3,.items-block .item-component .wp-block-column h4,.items-block .item-component .wp-block-column h5,.items-block .item-component .wp-block-column h6 {
    text-transform: none;
    color: #000;
    text-align: center;
    margin-top: 0;
    font-weight: 700;
    margin-bottom: 10px;
    font-size: 1.25rem
}

.items-block .item-component .wp-block-column p {
    margin-top: 0;
    color: #0a0a0a;
    font-size: 1rem;
    letter-spacing: 0;
    line-height: 1.375rem;
    margin-bottom: 2.5rem
}

.items-block .item-component figure {
    position: relative;
    width: 90%;
    padding-top: 90%;
    overflow: hidden;
    margin-bottom: 1.25rem;
    place-self: center
}

.items-block .item-component figure figcaption {
    display: none
}

.items-block .item-component figure img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 50%
}

.dark-theme .items-block h1,.dark-theme .items-block h2,.dark-theme .items-block h3,.dark-theme .items-block h4,.dark-theme .items-block h5,.dark-theme .items-block h6 {
    color: #fff!important
}

.pictures-slider {
    margin-bottom: 30px
}

@media (min-width: 1025px) {
    .pictures-slider {
        margin-left:calc(50% - 50vw);
        margin-right: calc(50% - 50vw);
        max-width: 100vw
    }
}

.pictures-slider p {
    padding: 0 .625rem
}

.pictures-slider .slider-row {
    width: 100%
}

@media (min-width: 1025px) {
    .pictures-slider .slider-row {
        width:1200px;
        margin: auto;
        max-width: 90%
    }
}

.pictures-slider button.expand-icon {
    display: flex;
    justify-content: center;
    padding: 0;
    position: absolute;
    top: .625rem;
    right: .625rem;
    z-index: 1;
    color: #fff;
    font-size: 21px;
    background: none;
    width: 39px;
    height: 39px;
    border-radius: 50%;
    cursor: pointer
}

.pictures-slider .pictures .close-button {
    display: none
}

.pictures-slider .pictures.active {
    position: fixed;
    left: 0;
    top: 0;
    max-width: 100%;
    z-index: 999999;
    background: #0b0b07
}

.pictures-slider .pictures.active .expand-icon {
    display: none
}

.pictures-slider .pictures.active .close-button {
    display: block;
    position: fixed;
    right: 15px;
    top: 15px;
    color: #fff;
    z-index: 999;
    background: transparent;
    padding: 0;
    font-size: 20px
}

.pictures-slider .pictures.active .slider {
    display: flex!important;
    align-items: center
}

.pictures-slider .pictures.active .slider .image-bg {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center
}

@media (max-width: 1024px) {
    .pictures-slider .pictures.active .single-item-collection--attachments-next,.pictures-slider .pictures.active .single-item-collection--attachments-prev {
        display:none!important
    }
}

.pictures-slider .pictures.active .slider>.slider-row {
    display: none
}

.pictures-slider .section-title {
    color: #eb2f06;
    font-size: 26px;
    font-weight: 700;
    letter-spacing: 8px;
    line-height: 39px;
    text-align: center;
    border-top: 5px solid #eb2f06;
    width: 100%;
    text-transform: uppercase;
    margin-bottom: 60px;
    padding-top: 26px
}

.pictures-slider .slick-arrow {
    background-color: hsla(0,0%,100%,.3);
    border-radius: 50%;
    width: 50px;
    min-width: 31px;
    height: 50px;
    background-size: initial;
    background-repeat: no-repeat;
    background-position: 50%;
    margin-top: -15px;
    cursor: pointer;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
    background-size: 50px
}

@media (max-width: 1024px) {
    .pictures-slider .slick-arrow {
        top:60%
    }
}

.pictures-slider .slick-arrow.single-item-collection--attachments-prev {
    left: 25px
}

@media (max-width: 829px) {
    .pictures-slider .slick-arrow.single-item-collection--attachments-prev {
        left:10px
    }
}

.pictures-slider .slick-arrow.single-item-collection--attachments-next {
    right: 25px
}

@media (max-width: 829px) {
    .pictures-slider .slick-arrow.single-item-collection--attachments-next {
        right:10px
    }
}

.pictures-slider .image-bg {
    background: #0b0b07;
    position: relative
}

.pictures-slider .slider img {
    left: 0;
    height: 100%;
    width: -webkit-fill-available;
    width: -moz-available;
    position: absolute;
    top: 0;
    -o-object-fit: cover;
    object-fit: cover
}

@media (min-width: 1025px) {
    .pictures-slider .slider .bg-black {
        max-width:83.33333%
    }
}

.pictures-slider .slider .image-cut {
    position: relative;
    padding-top: 56.25%!important;
    height: 0;
    overflow: hidden;
    min-width: 100%;
    display: flex;
    justify-content: center
}

.pictures-slider .slider .info {
    margin-bottom: 35px
}

.pictures-slider .slider .info .author,.pictures-slider .slider .info .author-text,.pictures-slider .slider .info .location {
    display: flex
}

.pictures-slider .slider .info p {
    margin: 0
}

.pictures-slider .slider .counter {
    opacity: .5;
    color: #0b0b07;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 24px;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 44px
}

.pictures-slider .slider .legend {
    color: #eb2f06;
    font-size: 26px;
    font-weight: 700;
    letter-spacing: 8px;
    line-height: 39px;
    text-align: center;
    text-transform: uppercase;
    margin: 30px 0
}

.pictures-slider .slider .info {
    text-align: left;
    border-radius: 5px;
    background-color: #e7e8ea;
    padding: 28px 20px;
    color: #0b0b07;
    font-size: 20px;
    letter-spacing: 0;
    line-height: 30px
}

.pictures-slider .slider .info>div {
    margin-bottom: 23px
}

.pictures-slider .slider .info>div i {
    margin-right: 20px;
    color: #26a17a;
    font-size: 20px;
    letter-spacing: 0;
    line-height: 20px;
    text-align: right
}

.pictures-slider .slider .info>div:last-child {
    margin-bottom: 0
}

.social-networks-widget {
    background-color: #f5f5f5;
    padding: 30px 50px;
    margin-bottom: 30px
}

.social-networks-widget-header {
    color: #333
}

.social-networks-widget-header h3 {
    font-size: 1.625rem;
    font-weight: 700;
    letter-spacing: .5rem;
    line-height: 2.4375rem;
    text-align: right;
    text-transform: uppercase;
    margin: 0
}

.social-networks-widget-header span {
    font-family: var(--special-heading-font);
    font-size: 20px;
    letter-spacing: 0;
    line-height: 30px;
    text-align: right;
    display: block;
    margin-bottom: 30px
}

.social-networks-widget-content .page--share {
    display: flex;
    justify-content: flex-end
}

.social-networks-widget-content .page--share>div:not(:last-child),.social-networks-widget-content .page--share ul li:not(:last-child) {
    margin-right: 40px
}

.social-networks-widget-content .page--share .social-links-menu li:nth-child(n+2) {
    margin-left: 0
}

.social-networks-widget-content .page--share>div a,.social-networks-widget-content .page--share ul li a {
    background-color: #0e66ac;
    height: 90px;
    width: 90px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    font-size: 2.5rem;
    transition: all .2s ease-in-out
}

.social-networks-widget-content .page--share>div a:hover,.social-networks-widget-content .page--share ul li a:hover {
    transition: all .2s ease-in-out;
    transform: scale(1.1);
    font-weight: 400
}

.social-networks-widget-content .page--share>div a svg,.social-networks-widget-content .page--share ul li a svg {
    width: 45px;
    height: 45px
}

.social-networks-widget-content .page--share .twitter a,.social-networks-widget-content .page--share ul li:first-of-type a {
    background-color: #4ea5eb
}

.social-networks-widget-content .page--share .facebook a {
    background-color: #0e66ac
}
