.primary-button-blue {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    padding: 14px 36px;
    min-width: 120px;
    background: #1a61ab;
    border-radius: 50px;
    font-weight: 700;
    font-size: 16px;
    line-height: 125%;
    color: #fff;
    transition: .3s
}

.primary-button-blue:hover {
    color: #fff;
    background: #003c71
}

.primary-button-blue:active {
    background: #1a61ab
}

.page.button-link-blue .site-main .wp-block-banescocontigo-references .references .references__item-title {
    color: #1a61ab
}

.page.button-link-blue .site-main .wp-block-banescocontigo-references .references .references__item-title:hover {
    color: #003c71
}

.page.button-link-blue .site-main .text-banner__open:before {
    content: url("data:image/svg+xml,<svg viewBox=%270 0 24 24%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27><path d=%27M6.75 13.5H12V18.75C12 18.9489 12.079 19.1397 12.2197 19.2803C12.3603 19.421 12.5511 19.5 12.75 19.5C12.9489 19.5 13.1397 19.421 13.2803 19.2803C13.421 19.1397 13.5 18.9489 13.5 18.75V13.5H18.75C18.9489 13.5 19.1397 13.421 19.2803 13.2803C19.421 13.1397 19.5 12.9489 19.5 12.75C19.5 12.5511 19.421 12.3603 19.2803 12.2197C19.1397 12.079 18.9489 12 18.75 12H13.5V6.75C13.5 6.55109 13.421 6.36032 13.2803 6.21967C13.1397 6.07902 12.9489 6 12.75 6C12.5511 6 12.3603 6.07902 12.2197 6.21967C12.079 6.36032 12 6.55109 12 6.75V12H6.75C6.55109 12 6.36032 12.079 6.21967 12.2197C6.07902 12.3603 6 12.5511 6 12.75C6 12.9489 6.07902 13.1397 6.21967 13.2803C6.36032 13.421 6.55109 13.5 6.75 13.5Z%27 fill=%27%231a61ab%27/></svg>%0A")
}

.page.button-link-blue .site-main .text-banner__open:after {
    content: url("data:image/svg+xml,%3Csvg viewBox=%270 0 24 24%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M6 12.8333C6 12.3731 6.3731 12 6.83333 12H18.5C18.9602 12 19.3333 12.3731 19.3333 12.8333C19.3333 13.2936 18.9602 13.6667 18.5 13.6667H6.83333C6.3731 13.6667 6 13.2936 6 12.8333Z%27 fill=%27%231a61ab%27/%3E%3C/svg%3E%0A")
}

.page.button-link-blue .site-main .wp-block-banescocontigo-banner-with-buttons .banner-with-buttons .primary-button {
    background: #1a61ab
}

.page.button-link-blue .site-main .wp-block-banescocontigo-banner-with-buttons .banner-with-buttons .primary-button:hover {
    background: #003c71
}

.page.button-link-blue .site-main .wp-block-banescocontigo-banner-with-buttons .banner-with-buttons__inner .banner-with-buttons__items .banner-with-buttons__item .banner-with-buttons__item-content .banner-with-buttons__item-title a {
    color: #1a61ab;
    border-bottom-color: #1a61ab
}

.page.button-link-blue .site-main .wp-block-banescocontigo-banner-with-buttons .banner-with-buttons__inner .banner-with-buttons__items .banner-with-buttons__item .banner-with-buttons__item-content .banner-with-buttons__item-title a:hover {
    color: #003c71
}

.page.button-link-blue .site-main .wp-block-banescocontigo-videos .videos .videos__item-title {
    color: #1a61ab
}

.page.button-link-blue .site-main .wp-block-banescocontigo-accordions .accordions .accordions__item-header::after {
    content: url("data:image/svg+xml,%3Csvg viewBox=%270 0 18 12%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M1 1.33301L8.24074 9.78054C8.63984 10.2462 9.36016 10.2462 9.75926 9.78054L17 1.33301%27 stroke=%27%231a61ab%27 stroke-width=%272%27 stroke-linecap=%27round%27/%3E%3C/svg%3E%0A")
}

.page.button-link-blue .site-main .wp-block-banescocontigo-accordions .accordions .accordions__item-title {
    color: #1a61ab
}

.page.button-link-blue .site-main .wp-block-banescocontigo-accordions .accordions .accordions__item-title:hover {
    color: #003c71
}

.page.button-link-blue .site-main .wp-block-banescocontigo-other-cards .other-cards .primary-button {
    background: #1a61ab
}

.page.button-link-blue .site-main .wp-block-banescocontigo-other-cards .other-cards .primary-button:hover {
    background: #003c71
}

.page.button-link-blue .site-main .banner-with-info .primary-button,
.page.button-link-blue .site-main .text-image .primary-button {
    background: #1a61ab
}

.page.button-link-blue .site-main .banner-with-info .primary-button:hover,
.page.button-link-blue .site-main .text-image .primary-button:hover {
    background: #003c71
}

.page.button-link-blue .site-main .outlined-button {
    color: #1a61ab;
    border-color: #1a61ab
}

.page.button-link-blue .site-main .outlined-button:hover {
    color: #003c71;
    border-color: #003c71
}

.page.button-link-blue .site-main .white-button {
    color: #1a61ab
}

.page.button-link-blue .site-main .white-button:hover {
    color: #003c71
}

.page.button-link-blue .site-main .columns-accordion .tabs_header_item.active {
    color: #1a61ab
}

.page.button-link-blue .site-main .form-tabs__trigger.active {
    background: #1a61ab
}

.page.button-link-blue .site-main .form-tabs__trigger.active:hover {
    background: #003c71
}

.page.button-link-blue .calcupoppinsr__currency-wrapper .calcupoppinsr__currency-button {
    background: #1a61ab
}

.page.button-link-blue .link-button,
.page.button-link-blue .text a {
    color: #1a61ab;
    border-bottom-color: #1a61ab
}

.page.button-link-blue .link-button:hover,
.page.button-link-blue .text a:hover {
    color: #003c71;
    border-bottom-color: #003c71
}

.page.button-link-blue .attention__button.primary-button {
    color: #1a61ab
}

.page.button-link-blue .attention__button.primary-button:hover {
    color: #003c71
}

.page.button-link-blue .columns-block__item-link-btn {
    background: #1a61ab
}

.page.button-link-blue .columns-block__item-link-btn.button_type_text {
    background: rgba(0, 0, 0, 0)
}

.page.button-link-blue .columns-block__item-link-btn:hover {
    background: #003c71
}

.page.button-link-blue .text-image-cropped__button:before {
    content: url("data:image/svg+xml,<svg viewBox=%270 0 24 24%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27><path d=%27M6.75 13.5H12V18.75C12 18.9489 12.079 19.1397 12.2197 19.2803C12.3603 19.421 12.5511 19.5 12.75 19.5C12.9489 19.5 13.1397 19.421 13.2803 19.2803C13.421 19.1397 13.5 18.9489 13.5 18.75V13.5H18.75C18.9489 13.5 19.1397 13.421 19.2803 13.2803C19.421 13.1397 19.5 12.9489 19.5 12.75C19.5 12.5511 19.421 12.3603 19.2803 12.2197C19.1397 12.079 18.9489 12 18.75 12H13.5V6.75C13.5 6.55109 13.421 6.36032 13.2803 6.21967C13.1397 6.07902 12.9489 6 12.75 6C12.5511 6 12.3603 6.07902 12.2197 6.21967C12.079 6.36032 12 6.55109 12 6.75V12H6.75C6.55109 12 6.36032 12.079 6.21967 12.2197C6.07902 12.3603 6 12.5511 6 12.75C6 12.9489 6.07902 13.1397 6.21967 13.2803C6.36032 13.421 6.55109 13.5 6.75 13.5Z%27 fill=%27%231a61ab%27/></svg>%0A")
}

.page.button-link-blue .text-image-cropped__button:after {
    content: url("data:image/svg+xml,%3Csvg viewBox=%270 0 24 24%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M6 12.8333C6 12.3731 6.3731 12 6.83333 12H18.5C18.9602 12 19.3333 12.3731 19.3333 12.8333C19.3333 13.2936 18.9602 13.6667 18.5 13.6667H6.83333C6.3731 13.6667 6 13.2936 6 12.8333Z%27 fill=%27%231a61ab%27/%3E%3C/svg%3E%0A")
}

.page.button-link-blue .text-banner-tabs__open:before {
    content: url("data:image/svg+xml,<svg viewBox=%270 0 24 24%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27><path d=%27M6.75 13.5H12V18.75C12 18.9489 12.079 19.1397 12.2197 19.2803C12.3603 19.421 12.5511 19.5 12.75 19.5C12.9489 19.5 13.1397 19.421 13.2803 19.2803C13.421 19.1397 13.5 18.9489 13.5 18.75V13.5H18.75C18.9489 13.5 19.1397 13.421 19.2803 13.2803C19.421 13.1397 19.5 12.9489 19.5 12.75C19.5 12.5511 19.421 12.3603 19.2803 12.2197C19.1397 12.079 18.9489 12 18.75 12H13.5V6.75C13.5 6.55109 13.421 6.36032 13.2803 6.21967C13.1397 6.07902 12.9489 6 12.75 6C12.5511 6 12.3603 6.07902 12.2197 6.21967C12.079 6.36032 12 6.55109 12 6.75V12H6.75C6.55109 12 6.36032 12.079 6.21967 12.2197C6.07902 12.3603 6 12.5511 6 12.75C6 12.9489 6.07902 13.1397 6.21967 13.2803C6.36032 13.421 6.55109 13.5 6.75 13.5Z%27 fill=%27%231a61ab%27/></svg>%0A")
}

.page.button-link-blue .text-banner-tabs__open:after {
    content: url("data:image/svg+xml,%3Csvg viewBox=%270 0 24 24%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M6 12.8333C6 12.3731 6.3731 12 6.83333 12H18.5C18.9602 12 19.3333 12.3731 19.3333 12.8333C19.3333 13.2936 18.9602 13.6667 18.5 13.6667H6.83333C6.3731 13.6667 6 13.2936 6 12.8333Z%27 fill=%27%231a61ab%27/%3E%3C/svg%3E%0A")
}

.page.button-link-blue .text-banner .btn-links .link .primary-button {
    background: #1a61ab
}

.page.button-link-blue .text-banner .btn-links .link .primary-button:hover {
    background: #003c71
}

.page.button-link-blue .wp-block-banescocontigo-cards .cards .cards__filters .cards__filters-content-button.primary-button {
    background: #1a61ab
}

.page.button-link-blue .wp-block-banescocontigo-cards .cards .cards__filters .cards__filters-content-button.primary-button:hover {
    background: #003c71
}

.page.button-link-blue .wp-block-banescocontigo-cards .cards .cards__filters .cards__filter-dropdown-line.checkbox.active:before {
    background: #1a61ab;
    border-color: #1a61ab
}

.page.button-link-blue .wp-block-banescocontigo-cards .cards nav.pagination div.pages a.is-selected,
.page.button-link-blue .wp-block-banescocontigo-cards .cards nav.pagination div.pages a:hover {
    background-color: #1a61ab
}

.page.button-link-blue .wp-block-banescocontigo-banner-with-info .banner-with-info .banner-with-info__inner .banner-with-info__content .banner-with-info__content-body ol li:before {
    color: #1a61ab
}

.page.button-link-blue .wp-block-banescocontigo-banner-with-info .banner-with-info .banner-with-info__content-body a {
    color: #1a61ab;
    border-bottom-color: #1a61ab
}

.page.button-link-blue .wp-block-banescocontigo-banner-with-info .banner-with-info .banner-with-info__content-body ul li::before {
    content: url("data:image/svg+xml,%3Csvg viewBox=%270 0 18 13%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M6.39942 12.6352C6.19103 12.8342 5.8958 13 5.63531 13C5.37482 13 5.07959 12.8259 4.86252 12.6269L0 7.98406L1.54559 6.50829L5.64399 10.4216L16.4805 0L18 1.50064L6.39942 12.6352Z%27 fill=%27%231a61ab%27/%3E%3C/svg%3E%0A")
}

.page.button-link-blue .wp-block-banescocontigo-accordions-tabs .accordions-tabs .accordions-tabs__tabs .accordions-tabs__triggers .accordions-tabs__trigger {
    background: #fff
}

.page.button-link-blue .wp-block-banescocontigo-accordions-tabs .accordions-tabs .accordions-tabs__tabs .accordions-tabs__triggers .accordions-tabs__trigger.active {
    background: #1a61ab
}

.page.button-link-blue .wp-block-banescocontigo-accordions-tabs .accordions-tabs .accordions-tabs__tabs .accordions-tabs__body .accordions-tabs__item .accordions-tabs__item-header:after {
    content: url("data:image/svg+xml,%3Csvg viewBox=%270 0 18 12%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M1 1.33301L8.24074 9.78054C8.63984 10.2462 9.36016 10.2462 9.75926 9.78054L17 1.33301%27 stroke=%27%231a61ab%27 stroke-width=%272%27 stroke-linecap=%27round%27/%3E%3C/svg%3E%0A")
}

.page.button-link-blue .wp-block-banescocontigo-accordions-tabs .accordions-tabs .accordions-tabs__tabs .accordions-tabs__body .accordions-tabs__item .accordions-tabs__item-header .accordions-tabs__item-title {
    color: #003c71
}

.page.button-link-blue .wp-block-banescocontigo-four-items .four-items .four-items__inner .four-items__item .four-items__item-title {
    color: #1a61ab
}

.page.button-link-blue .wp-block-banescocontigo-banner-with-buttons-tabs .banner-with-buttons-tabs .banner-with-buttons-tabs__inner .banner-with-buttons-tabs__header .banner-with-buttons-tabs__tab:hover,
.page.button-link-blue .wp-block-banescocontigo-banner-with-buttons-tabs .banner-with-buttons-tabs .banner-with-buttons-tabs__inner .banner-with-buttons-tabs__header .banner-with-buttons-tabs__tab.active {
    color: #1a61ab
}

.page.button-link-blue .wp-block-banescocontigo-table .table .table__inner .table__filters .table__filter.active {
    background: #1a61ab
}

.page.button-link-blue .wp-block-banescocontigo-table .table .table__inner .table__content .table__table.active table thead {
    background: #1a61ab
}

.page.button-link-blue .wp-block-banescocontigo-table .table .table__inner .table__content .table__info a {
    background: #1a61ab
}

.page.button-link-blue .wp-block-banescocontigo-table .table .table__inner .table__content .table__info a:hover {
    background: #003c71
}

.page.button-link-blue .wp-block-banescocontigo-steps .steps .steps__inner .steps__list .steps__item {
    border-top-color: #1a61ab
}

.page.button-link-blue .wp-block-banescocontigo-accordions-pagination .accordions-pagination .accordions-pagination__wrapper .accordions-pagination__inner .accordions-pagination__column .accordions-pagination__item .accordions-pagination__item-header:after {
    content: url("data:image/svg+xml,%3Csvg viewBox=%270 0 18 12%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M1 1.33301L8.24074 9.78054C8.63984 10.2462 9.36016 10.2462 9.75926 9.78054L17 1.33301%27 stroke=%27%231a61ab%27 stroke-width=%272%27 stroke-linecap=%27round%27/%3E%3C/svg%3E%0A")
}

.page.button-link-blue .wp-block-banescocontigo-accordions-pagination .accordions-pagination .accordions-pagination__wrapper .accordions-pagination__inner .accordions-pagination__column .accordions-pagination__item .accordions-pagination__item-header .accordions-pagination__item-title {
    color: #1a61ab
}

.page.button-link-blue .wp-block-banescocontigo-accordions-pagination .accordions-pagination .accordions-pagination__wrapper .accordions-pagination__pagination.pagination .pagination nav ul li.active {
    background: #1a61ab
}

.page.button-link-blue .wp-block-banescocontigo-text-banner-tabs .text-banner-tabs .text-banner-tabs__inner .text-banner-tabs__header .text-banner-tabs__tab.active {
    color: #1a61ab
}

.page.button-link-blue .wp-block-banescocontigo-other-cards-white .other-cards-white .other-cards-white__inner .other-cards-white__item .other-cards-white__item-content .other-cards-white__item-title {
    color: #1a61ab
}

.wp-block-banescocontigo-banner-with-buttons .banner-with-buttons__item-content .banner-with-buttons__item-title a {
    font-size: 30px;
    font-weight: 700;
    line-height: 100%
}

.wp-block-banescocontigo-banner-with-buttons .banner-with-buttons .banner-with-buttons__buttons {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    margin-top: 47px;
    gap: 20px
}

@media(max-width: 991px) {
    .wp-block-banescocontigo-text-image .text-image[data-reverse-mobile=true] .text-image__inner {
        flex-direction: column-reverse
    }

    .wp-block-banescocontigo-text-image .text-image[data-reverse-mobile=true] .text-image__inner .text-image__image {
        margin: auto
    }
}

.wp-block-banescocontigo-text-image .text-image .text-image__inner {
    align-items: center
}

@media(min-width: 992px) {
    .wp-block-banescocontigo-text-image .text-image .text-image__inner .text-image__content .text-image__title {
        margin-top: var(--margins-title)
    }
}

.wp-block-banescocontigo-banner-with-info .banner-with-info .banner-with-info__items.item-layout-compact {
    justify-content: flex-start;
    gap: 48px
}

.wp-block-banescocontigo-banner-with-info .banner-with-info .banner-with-info__inner .banner-with-info__content .banner-with-info__content-body ol {
    counter-reset: li;
    padding-left: 15px
}

.wp-block-banescocontigo-banner-with-info .banner-with-info .banner-with-info__inner .banner-with-info__content .banner-with-info__content-body ol li {
    counter-increment: li
}

.wp-block-banescocontigo-banner-with-info .banner-with-info .banner-with-info__inner .banner-with-info__content .banner-with-info__content-body ol li:before {
    content: counter(li) ".";
    display: inline-block;
    width: 1em;
    margin-left: -1em;
    font-size: 16px;
    font-weight: 700;
    line-height: 150%;
    color: #219963
}

.wp-block-banescocontigo-references .references .references__inner .references__item {
    padding: 36px 20px
}

@media(max-width: 768px) {
    .wp-block-banescocontigo-posts-with-info .posts-with-info .posts-with-info__inner .posts-with-info__right .posts-with-info__item[data-size=big] {
        padding: 36px 24px 588px
    }
}

.wp-block-banescocontigo-posts .posts .posts__item .posts__item-content ul {
    list-style: disc;
    padding-left: 20px
}

.wp-block-banescocontigo-banner-with-buttons .banner-with-buttons .banner-with-buttons__hidden.text {
    max-height: 0;
    overflow: hidden;
    transition: ease-in-out .3s
}

.wp-block-banescocontigo-banner-with-buttons .banner-with-buttons .banner-with-buttons__hidden.text.active {
    max-height: 1000px;
    padding-top: 15px
}

@media(max-width: 767.98px) {
    .page-id-6265 .wp-block-banescocontigo-posts-with-info .posts-with-info .posts-with-info__inner .posts-with-info__left .posts-with-info__item {
        padding: 57px 50px
    }
}

.page-id-3753 .wp-block-banescocontigo-text-banner .text-banner .text-banner__inner .text-banner__background .only-desktop {
    object-fit: contain
}

@media(min-width: 992px) {

    .page-id-4198 .wp-block-banescocontigo-posts .posts .posts__inner .posts__left .posts__item[data-size=big],
    .page-id-4198 .wp-block-banescocontigo-posts .posts .posts__inner .posts__right .posts__item[data-size=big],
    .page-id-4281 .wp-block-banescocontigo-posts .posts .posts__inner .posts__left .posts__item[data-size=big],
    .page-id-4281 .wp-block-banescocontigo-posts .posts .posts__inner .posts__right .posts__item[data-size=big] {
        padding: 50px 36px
    }
}

@media(max-width: 991px) {

    .page-id-4198 .wp-block-banescocontigo-posts .posts .posts__inner .posts__left .posts__item[data-size=big],
    .page-id-4198 .wp-block-banescocontigo-posts .posts .posts__inner .posts__right .posts__item[data-size=big],
    .page-id-4281 .wp-block-banescocontigo-posts .posts .posts__inner .posts__left .posts__item[data-size=big],
    .page-id-4281 .wp-block-banescocontigo-posts .posts .posts__inner .posts__right .posts__item[data-size=big] {
        padding: 50px 20px
    }
}

.page-id-4198 .wp-block-banescocontigo-posts .posts .posts__inner .posts__left .posts__item[data-size=big] .posts__item-description,
.page-id-4198 .wp-block-banescocontigo-posts .posts .posts__inner .posts__right .posts__item[data-size=big] .posts__item-description,
.page-id-4281 .wp-block-banescocontigo-posts .posts .posts__inner .posts__left .posts__item[data-size=big] .posts__item-description,
.page-id-4281 .wp-block-banescocontigo-posts .posts .posts__inner .posts__right .posts__item[data-size=big] .posts__item-description {
    max-width: 100%
}

@media(max-width: 991px) {

    .page-id-4198 .wp-block-banescocontigo-posts .posts .posts__inner .posts__left .posts__item[data-size=big],
    .page-id-4281 .wp-block-banescocontigo-posts .posts .posts__inner .posts__left .posts__item[data-size=big] {
        padding-bottom: 280px
    }
}

@media(max-width: 991px) {

    .page-id-4198 .wp-block-banescocontigo-posts .posts .posts__inner .posts__right .posts__item[data-size=big],
    .page-id-4281 .wp-block-banescocontigo-posts .posts .posts__inner .posts__right .posts__item[data-size=big] {
        padding-bottom: 190px
    }
}

@media(min-width: 992px) {

    .page-id-1140 .wp-block-banescocontigo-posts-with-info .posts-with-info .posts-with-info__inner .posts-with-info__left .posts-with-info__item[data-size=big],
    .page-id-1140 .wp-block-banescocontigo-posts-with-info .posts-with-info .posts-with-info__inner .posts-with-info__right .posts-with-info__item[data-size=big] {
        padding: 50px 36px
    }
}

@media(max-width: 991px) {

    .page-id-1140 .wp-block-banescocontigo-posts-with-info .posts-with-info .posts-with-info__inner .posts-with-info__left .posts-with-info__item[data-size=big],
    .page-id-1140 .wp-block-banescocontigo-posts-with-info .posts-with-info .posts-with-info__inner .posts-with-info__right .posts-with-info__item[data-size=big] {
        padding: 50px 20px;
        min-height: 1340px
    }
}

.page-id-1140 .wp-block-banescocontigo-posts-with-info .posts-with-info .posts-with-info__inner .posts-with-info__left .posts-with-info__item[data-size=big] .posts__item-description,
.page-id-1140 .wp-block-banescocontigo-posts-with-info .posts-with-info .posts-with-info__inner .posts-with-info__right .posts-with-info__item[data-size=big] .posts__item-description {
    max-width: 100%
}

@media(max-width: 991px) {
    .page-id-1140 .wp-block-banescocontigo-posts-with-info .posts-with-info .posts-with-info__inner .posts-with-info__left .posts-with-info__item[data-size=big] {
        padding-bottom: 280px
    }
}

@media(max-width: 991px) {
    .page-id-1140 .wp-block-banescocontigo-posts-with-info .posts-with-info .posts-with-info__inner .posts-with-info__right .posts-with-info__item[data-size=big] {
        padding-bottom: 190px
    }
}

.page-id-966 .wp-block-banescocontigo-text-banner .text-banner .text-banner__inner {
    min-height: 650px
}

@media(max-width: 768px) {
    .page-id-966 .wp-block-banescocontigo-text-banner .text-banner .text-banner__inner {
        padding-bottom: 640px
    }
}

.page-id-966 .wp-block-banescocontigo-text-banner .text-banner .text-banner__inner .text-banner__background .only-desktop {
    object-position: unset
}

.wp-block-banescocontigo-hero-background .hero-background .hero-background__inner .hero-background__content .hero-background__description a {
    color: #fff;
    font-weight: 700;
    line-height: 150%;
    border-bottom: 1px solid #fff
}

.wp-block-banescocontigo-hero-background .hero-background .hero-background__inner .hero-background__content .hero-background__description a:hover {
    border-bottom-color: #fff
}

@media(max-width: 1200px) {
    .wp-block-banescocontigo-cards .cards .cards__filters {
        overflow: unset;
        flex-direction: column;
        gap: 32px;
        padding: 20px;
        align-items: unset
    }

    .wp-block-banescocontigo-cards .cards .cards__filters.filter-active {
        overflow-y: visible;
        overflow-x: unset
    }

    .wp-block-banescocontigo-cards .cards .cards__filters .cards__filters-cancel {
        width: fit-content
    }
}

.wp-block-banescocontigo-cards .cards .cards__filters .cards__filter-header:after {
    z-index: 99
}

@media(max-width: 1200px) {
    .wp-block-banescocontigo-cards .cards .cards__filters .cards__filters-content {
        flex-direction: column;
        gap: 32px;
        align-items: unset
    }

    .wp-block-banescocontigo-cards .cards .cards__filters .cards__filters-content .cards__filter--slider {
        display: none
    }
}

@media(max-width: 1200px) {
    .wp-block-banescocontigo-cards .cards .cards__filters .cards__filter span {
        width: 100%
    }

    .wp-block-banescocontigo-cards .cards .cards__filters .cards__filter.active {
        z-index: 123
    }
}

.wp-block-banescocontigo-cards .cards .cards__posts-item-text {
    color: #4a5264
}

@media(max-width: 991px) {
    .wp-block-banescocontigo-cards .cards .cards__popup {
        z-index: 101
    }

    .wp-block-banescocontigo-cards .cards .cards__popup .cards__popup-inner {
        flex-direction: column;
        height: 200px;
        overflow: scroll
    }
}

@media(max-width: 1200px) {
    .wp-block-banescocontigo-cards .cards .cards__content {
        margin: 0
    }
}

.wp-block-banescocontigo-cards .cards .cards__content .cards__posts-item-title {
    word-break: break-word
}

@media(max-width: 1200px) {
    .wp-block-banescocontigo-cards .cards .cards__posts-recommended .cards__top-inner {
        padding: 20px;
        flex-direction: column;
        align-items: center
    }
}

.wp-block-banescocontigo-cards .cards .cards__posts-recommended .cards__top-inner .cards__top-img {
    max-width: 447px;
    width: 100%;
    height: auto
}

@media(max-width: 1200px) {
    .wp-block-banescocontigo-cards .cards .cards__posts-recommended .cards__top-inner .cards__top-img {
        margin-right: 0
    }
}

@media(max-width: 576px) {
    .wp-block-banescocontigo-cards .cards .cards__posts-recommended .cards__top-content-list {
        flex-direction: column;
        gap: 10px
    }
}

@media(max-width: 0) {
    .wp-block-banescocontigo-cards .cards .cards__posts-recommended .cards__top-content-bottom {
        flex-direction: column;
        gap: 10px;
        align-items: baseline
    }
}

.wp-block-banescocontigo-accordions-pagination .accordions-pagination .accordions-pagination__inner .accordions-pagination__column .accordions-pagination__item {
    transition: ease-in-out .3s
}

.wp-block-banescocontigo-accordions-pagination .accordions-pagination .accordions-pagination__inner .accordions-pagination__column .accordions-pagination__item:hover {
    box-shadow: 0px 5px 25px rgba(15, 35, 52, .2)
}

.wp-block-banescocontigo-hero-slider .hero-slider .hero-slider__swiper .hero-slider__dots.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active::after {
    animation-duration: 6s
}

.wp-block-banescocontigo-banner-image {
    z-index: 11
}

@media(max-width: 991px) {
    .wp-block-banescocontigo-banner-image .banner-image .banner-image__inner .banner-image__content {
        max-width: 230px
    }
}

@media(max-width: 768px) {
    .wp-block-banescocontigo-banner-image .banner-image .banner-image__inner .banner-image__content {
        max-width: 100%
    }
}

@media(min-width: 769px) {
    .wp-block-banescocontigo-cards .cards {
        margin-top: var(--margins-top);
        margin-bottom: var(--margins-bottom);
        padding-top: var(--padding-top);
        padding-bottom: var(--paddings-bottom)
    }
}

@media(max-width: 768px) {
    .wp-block-banescocontigo-cards .cards {
        margin-top: var(--margins-top--mobile);
        margin-bottom: var(--margins-bottom--mobile);
        padding-top: var(--paddings-top--mobile);
        padding-bottom: var(--paddings-bottom--mobile)
    }
}

@media(max-width: 1200px) {
    .wp-block-banescocontigo-cards .cards .cards__hero {
        padding-bottom: 105px
    }
}

.wp-block-banescocontigo-cards .cards .cards__popup.active {
    z-index: 111
}

.wp-block-banescocontigo-cards .cards .cards__filters-content .cards__filter.cards__filter--slider {
    opacity: 0;
    pointer-events: none
}

.wp-block-banescocontigo-cards .cards .cards__posts .cards__posts-item .cards__posts-item-body {
    padding: 47px 37px 31px 27px
}

@media(min-width: 769px) {
    .wp-block-banescocontigo-text-banner-tabs .text-banner-tabs .text-banner-tabs__inner {
        min-height: 650px
    }
}

@media(max-width: 768px) {
    .wp-block-banescocontigo-text-banner-tabs .text-banner-tabs .text-banner-tabs__inner {
        display: flex;
        flex-direction: column;
        min-height: 622px;
        padding-bottom: 203px;
        padding-top: 0;
        padding-left: 0;
        padding-right: 0
    }

    .wp-block-banescocontigo-text-banner-tabs .text-banner-tabs .text-banner-tabs__inner .text-banner-tabs__header {
        display: flex;
        flex-direction: column;
        position: relative
    }

    .wp-block-banescocontigo-text-banner-tabs .text-banner-tabs .text-banner-tabs__inner .text-banner-tabs__header .text-banner-tabs__tab.active {
        border: none
    }

    .wp-block-banescocontigo-text-banner-tabs .text-banner-tabs .text-banner-tabs__inner .text-banner-tabs__body {
        padding-bottom: 60px
    }

    .wp-block-banescocontigo-text-banner-tabs .text-banner-tabs .text-banner-tabs__inner .text-banner-tabs__body .text-banner-tabs__content.active .text-banner-tabs__text {
        max-height: 1000px !important;
        padding-top: 20px
    }
}

.wp-block-banescocontigo-accordions-tabs .accordions-tabs .accordions-tabs__triggers {
    flex-wrap: wrap;
    row-gap: 16px
}

.wp-block-banescocontigo-accordions-tabs .accordions-tabs .accordions-tabs__body {
    gap: 36px;
    display: flex;
    flex-direction: column
}

.mobile-fixed-button {
    display: none !important
}

@media(min-width: 1201px) {
    .wp-block-banescocontigo-divider .divider {
        margin-top: var(--margins-top);
        margin-bottom: var(--margins-bottom);
        padding-top: var(--paddings-top);
        padding-bottom: var(--paddings-bottom)
    }
}

@media(max-width: 1200px) {
    .wp-block-banescocontigo-divider .divider {
        padding: 30px 0
    }
}

@media(max-width: 768px) {
    .wp-block-banescocontigo-divider .divider {
        margin-top: var(--margins-top--mobile);
        margin-bottom: var(--margins-bottom--mobile);
        padding-top: var(--paddings-top--mobile);
        padding-bottom: var(--paddings-bottom--mobile)
    }
}

.wp-block-banescocontigo-content .content .content__content {
    margin-top: 48px
}

.wp-block-banescocontigo-content .content .content__content.text {
    color: #4a5264
}

.wp-block-banescocontigo-content .content .content__content.text h3 {
    font-size: 30px;
    font-weight: 300;
    color: #3a4454;
    line-height: 100%
}

.footer__links .footer__links-inner>div>ul {
    flex-wrap: nowrap;
    justify-content: unset
}

@media(max-width: 991px) {
    .footer__links .footer__links-inner>div>ul {
        flex-direction: column
    }
}

.footer__links .footer__links-inner>div>ul>li {
    display: block
}

@media(min-width: 992px) {
    .footer__links .footer__links-inner>div>ul>li {
        width: 20%
    }
}

@media(max-width: 991px) {
    .footer__links .footer__links-inner>div>ul>li {
        padding: 16px 0;
        margin-right: 0;
        border-bottom: 1px solid #dce1e9
    }
}

.country-picker .country-picker__dropdown ul li a {
    display: flex;
    align-items: center
}

body.page {
    font-size: 16px;
    color: #4a5264
}

.alignright {
    float: right;
    margin: 5px 0 20px 20px
}

@media screen and (max-width: 700px) {
    .alignright {
        float: none;
        margin-right: 0;
        display: block;
        margin: 0 auto
    }
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0
}

@media screen and (max-width: 700px) {
    .alignleft {
        float: none;
        margin-right: 0;
        display: block;
        margin: 0 auto
    }
}

.navigation-level-wrapper {
    background: #fff;
    position: absolute;
    width: 100%;
    min-height: 210px;
    max-height: 420px;
    top: 59px;
    padding: 35px 0;
    right: 0;
    border-bottom: 2px solid #b9b9b9
}

@media(max-width: 1400px) {
    .navigation-level-wrapper {
        min-height: 210px;
        max-height: 420px;
        overflow-y: scroll;
        border-bottom: 2px solid #b9b9b9
    }
}

.navigation-level-wrapper .column-wrapper {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 40px
}

.navigation-level-wrapper .column-wrapper .left-column p,
.navigation-level-wrapper .column-wrapper .middle-column p,
.navigation-level-wrapper .column-wrapper .right-column p {
    color: #003c71;
    font-size: 15px;
    font-weight: 800;
    line-height: 100%;
    text-transform: uppercase;
    margin-bottom: 8px
}

.navigation-level-wrapper .column-wrapper .left-column p a,
.navigation-level-wrapper .column-wrapper .middle-column p a,
.navigation-level-wrapper .column-wrapper .right-column p a {
    text-decoration: underline;
    text-underline-offset: 4px;
    transition: ease-in-out .3s
}

.navigation-level-wrapper .column-wrapper .left-column p a:hover,
.navigation-level-wrapper .column-wrapper .middle-column p a:hover,
.navigation-level-wrapper .column-wrapper .right-column p a:hover {
    text-decoration-thickness: 2px
}

.navigation-level-wrapper .column-wrapper .left-column ul:first-of-type,
.navigation-level-wrapper .column-wrapper .middle-column ul:first-of-type,
.navigation-level-wrapper .column-wrapper .right-column ul:first-of-type {
    margin-bottom: 24px
}

.navigation-level-wrapper .column-wrapper .left-column ul li,
.navigation-level-wrapper .column-wrapper .middle-column ul li,
.navigation-level-wrapper .column-wrapper .right-column ul li {
    color: #556176;
    font-size: 16px;
    line-height: 150%
}

.navigation-level-wrapper .column-wrapper .left-column ul li:not(:last-child),
.navigation-level-wrapper .column-wrapper .middle-column ul li:not(:last-child),
.navigation-level-wrapper .column-wrapper .right-column ul li:not(:last-child) {
    margin-bottom: 8px
}

@media(min-width: 1200px) {
    .menu-primary-container .menu-primary .menu-item-has-children .sub-menu .hidden-on-desktop {
        display: none
    }
}

.menu-primary-container .menu-primary .menu-item-has-children.child-level-visible>a {
    color: #007953;
    font-weight: 700
}

@media(min-width: 1200px) {
    .menu-primary-container .menu-primary .menu-item-has-children.child-level-visible>a {
        text-shadow: 0 0 .65px currentColor, 0 0 .65px currentColor;
        background: #ebf0f5
    }
}

@media(min-width: 1200px) {

    .menu-primary-container .menu-primary .menu-item-has-children.child-level-visible>a::before,
    .menu-primary-container .menu-primary .menu-item-has-children.child-level-visible+li>a::before {
        opacity: 0
    }
}

.menu-primary-container .menu-primary .menu-item-has-children.child-level-visible .sub-menu .child-level-visible>a {
    font-weight: 800
}

.menu-primary-container .menu-primary .sub-menu.menu-child-visible {
    visibility: visible;
    opacity: 1;
    z-index: 101
}

.mheader .primary-navigation .menu-list .menu-item-has-children {
    background: #f7f9fb
}

.mheader .primary-navigation .menu-list .menu-item-has-children.active {
    background: #ebf0f5
}

.mheader .primary-navigation .menu-list .menu-item-has-children .sub-menu .menu-item.headphones>a::before {
    background-image: url("../../assets/images/menu/headphones.svg")
}

.mheader .primary-navigation .menu-list .menu-item-has-children .sub-menu .menu-item.ticket>a::before {
    background-image: url("../../assets/images/menu/ticket.svg")
}

.navigation {
    height: 90px;
    background: #fff
}

@media(max-width: 1199.98px) {
    .navigation {
        height: 56px
    }
}

.navigation>ul {
    display: flex;
    align-items: center;
    height: 100%
}

@media(max-width: 1199.98px) {
    .navigation>ul {
        position: relative
    }
}

.navigation>ul>li {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 90px;
    border-bottom: 1px solid #ebf0f5
}

@media(max-width: 1199.98px) {
    .navigation>ul>li {
        width: 100%;
        height: 56px;
        background: #ebf0f5
    }
}

@media(max-width: 1199.98px) {
    .navigation>ul>li.active>a {
        color: #007953;
        font-weight: 700;
        border-bottom: 4px solid #007953
    }

    .navigation>ul>li.active>a:hover {
        text-shadow: none
    }

    .navigation>ul>li.active>ul {
        visibility: visible;
        opacity: 1
    }
}

.navigation>ul>li:hover>a,
.navigation>ul>li.hovered>a {
    color: #007953;
    font-weight: 700
}

@media(min-width: 1200px) {

    .navigation>ul>li:hover>a,
    .navigation>ul>li.hovered>a {
        text-shadow: 0 0 .65px currentColor, 0 0 .65px currentColor;
        background: #ebf0f5
    }
}

@media(min-width: 1200px) {

    .navigation>ul>li:hover>a::before,
    .navigation>ul>li:hover+li>a::before,
    .navigation>ul>li.hovered>a::before,
    .navigation>ul>li.hovered+li>a::before {
        opacity: 0
    }
}

.navigation>ul>li>a {
    position: relative;
    display: inline-block;
    height: 100%;
    width: 100%;
    font-size: 18px;
    line-height: 90px;
    text-align: center;
    padding: 0 24px;
    color: #708090;
    transition: .3s
}

@media(max-width: 1199.98px) {
    .navigation>ul>li>a {
        padding: 15px;
        font-size: 16px;
        line-height: 150%
    }
}

.navigation>ul>li+li>a::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    height: 45px;
    width: 1px;
    background: #dce1e9;
    transform: translateY(-50%);
    transition: .3s
}

@media(max-width: 1199.98px) {
    .navigation>ul>li+li>a::before {
        content: none
    }
}

.navigation>ul>li>ul {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    width: 100%;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #ebf0f5;
    opacity: 0;
    visibility: hidden;
    transition: .3s
}

@media(max-width: 1199.98px) {
    .navigation>ul>li>ul {
        flex-direction: column;
        height: auto;
        background: rgba(0, 0, 0, 0);
        align-items: flex-start;
        justify-content: start;
        overflow: auto;
        height: calc(100vh - 229px)
    }
}

.navigation>ul>li>ul>li {
    display: inline-flex;
    align-items: center;
    justify-content: center
}

.navigation>ul>li>ul>li .sub-menu {
    display: none
}

@media(min-width: 1200px) {
    .navigation>ul>li>ul>li.mobile {
        display: none
    }
}

@media(max-width: 1199.98px) {
    .navigation>ul>li>ul>li.mobile>a {
        font-weight: 800;
        padding-left: 0;
        border-bottom: none
    }

    .navigation>ul>li>ul>li.mobile>a::before {
        left: auto;
        right: 0;
        background-image: url(./assets/images/icons/arrow-right.svg)
    }
}

@media(max-width: 1199.98px) {
    .navigation>ul>li>ul>li {
        width: 100%
    }

    .navigation>ul>li>ul>li.house>a::before {
        background-image: url(./assets/images/menu/house.svg)
    }

    .navigation>ul>li>ul>li.card>a::before {
        background-image: url(./assets/images/menu/card.svg)
    }

    .navigation>ul>li>ul>li.hand>a::before {
        background-image: url(./assets/images/menu/hand.svg)
    }

    .navigation>ul>li>ul>li.bank>a::before {
        background-image: url(./assets/images/menu/bank.svg)
    }

    .navigation>ul>li>ul>li.money>a::before {
        background-image: url(./assets/images/menu/money.svg)
    }

    .navigation>ul>li>ul>li.shield>a::before {
        background-image: url(./assets/images/menu/shield.svg)
    }

    .navigation>ul>li>ul>li.bag>a::before {
        background-image: url(./assets/images/menu/bag.svg)
    }

    .navigation>ul>li>ul>li.headset>a::before {
        background-image: url(./assets/images/menu/headset.svg)
    }

    .navigation>ul>li>ul>li.ticket>a::before {
        background-image: url(./assets/images/menu/ticket.svg)
    }
}

.navigation>ul>li>ul>li:hover>a,
.navigation>ul>li>ul>li.hovered>a {
    font-weight: 800
}

@media(max-width: 1199.98px) {

    .navigation>ul>li>ul>li:hover>a,
    .navigation>ul>li>ul>li.hovered>a {
        border-bottom-color: #676767
    }
}

.navigation>ul>li>ul>li>a {
    position: relative;
    display: inline-block;
    font-size: 16px;
    line-height: 150%;
    padding: 10px 24px;
    color: #556176;
    transition: .2s
}

@media(max-width: 1199.98px) {
    .navigation>ul>li>ul>li>a {
        padding: 16px 0;
        flex: 1;
        padding-left: 54px
    }

    .navigation>ul>li>ul>li>a::before {
        position: absolute;
        top: 15px;
        left: 16px;
        content: "";
        width: 24px;
        height: 24px;
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center
    }
}

.navigation__nested-menu {
    position: absolute;
    top: calc(100% + 60px);
    left: 0;
    right: 0;
    opacity: 0;
    visibility: hidden;
    transition: .3s
}

.navigation__nested-menu.active {
    opacity: 1;
    visibility: visible
}

@media(max-width: 1199.98px) {
    .navigation__nested-menu {
        display: none
    }
}

.nested-menu {
    background: #fff;
    box-shadow: 0px 20px 40px rgba(0, 0, 0, .12);
    min-height: 429px;
    max-height: calc(100vh - 126px);
    overflow-y: auto
}

.nested-menu__inner {
    display: flex;
    justify-content: space-between;
    padding: 50px 0
}

.nested-menu__item {
    display: flex;
    flex-direction: column;
    align-items: flex-start
}

.nested-menu__item>div>ul>li>img,
.nested-menu__item>div>ul>li>ul>li>img {
    margin-right: 69px;
    width: 100%;
    height: 100%;
    border-radius: 10px;
    object-fit: contain
}

.nested-menu__item>div>ul>li.primary-button,
.nested-menu__item>div>ul>li>ul>li.primary-button {
    padding: 0;
    background: rgba(0, 0, 0, 0)
}

.nested-menu__item>div>ul>li.primary-button a,
.nested-menu__item>div>ul>li>ul>li.primary-button a {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    text-transform: none;
    padding: 14px 36px;
    min-width: 120px;
    background: #007953;
    border-radius: 50px;
    font-weight: 700;
    font-size: 16px;
    line-height: 125%;
    color: #fff;
    transition: .3s
}

.nested-menu__item>div>ul>li.primary-button:hover a,
.nested-menu__item>div>ul>li>ul>li.primary-button:hover a {
    color: #fff;
    background: #219963
}

.nested-menu__item>div>ul>li.primary-button:active a,
.nested-menu__item>div>ul>li>ul>li.primary-button:active a {
    background: #007953
}

.nested-menu__item>div>ul>li.primary-button.with-icon img,
.nested-menu__item>div>ul>li>ul>li.primary-button.with-icon img {
    margin-right: 12px;
    height: 32px;
    width: 32px;
    object-fit: contain;
    flex-shrink: 0
}

.nested-menu__item>div>ul>li.primary-button.small a,
.nested-menu__item>div>ul>li>ul>li.primary-button.small a {
    padding: 8px 12px
}

.nested-menu__item>div>ul>li.primary-button.small img,
.nested-menu__item>div>ul>li>ul>li.primary-button.small img {
    margin-right: 8px;
    height: 24px;
    width: 24px;
    object-fit: contain
}

.nested-menu__item>div>ul>li+li {
    margin-top: 36px
}

.nested-menu__item>div>ul>li>a {
    font-weight: 800;
    font-size: 16px;
    line-height: 150%;
    text-transform: uppercase;
    color: #003c71
}

.nested-menu__item>div>ul>li>ul>li {
    margin-top: 8px
}

.nested-menu__item>div>ul>li>ul>li>a {
    font-size: 16px;
    line-height: 150%;
    color: #556176
}

.nested-menu__item>div>ul>li>ul>li>a:hover {
    text-decoration: underline
}

.nested-menu__item+.nested-menu__item {
    margin-top: 36px
}

.nested-menu__left {
    max-width: 390px;
    width: calc(33.333% - 24px);
    margin-right: 24px
}

.nested-menu__center {
    max-width: 390px;
    width: calc(33.333% - 24px);
    margin-right: 24px
}

.nested-menu__right {
    max-width: 390px;
    width: 33.333%
}

@media(min-width: 768px) {
    .admin-bar .menu .navigation>div>ul>li>ul {
        height: calc(100vh - 317px)
    }
}

@media(max-width: 767.98px) {
    .admin-bar .menu .navigation>div>ul>li>ul {
        height: calc(100vh - 331px)
    }
}

@media(min-width: 768px) {
    .admin-bar .nested-menu {
        max-height: calc(100vh - 158px)
    }
}

.pagination {
    margin: 0 auto;
    display: flex;
    justify-content: center
}

.pagination ul {
    display: flex;
    align-items: center
}

.pagination li {
    width: 36px;
    height: 36px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-weight: 700;
    font-size: 16px;
    line-height: 36px;
    color: #748994;
    border-radius: 50%
}

.pagination li:first-child,
.pagination li:last-child {
    width: 14px;
    height: 14px;
    stroke: #748994;
    padding: 0;
    line-height: 100%
}

.pagination li:first-child a,
.pagination li:last-child a {
    display: inline-block;
    width: 14px;
    height: 14px
}

.pagination li:first-child .icon,
.pagination li:last-child .icon {
    display: inline-block;
    width: 14px;
    height: 14px
}

.pagination li:first-child svg,
.pagination li:last-child svg {
    width: 100%;
    height: 100%
}

.pagination li.disabled {
    stroke: #dce1e9
}

.pagination li.active {
    background: #219963;
    color: #fff
}

.pagination li+li {
    margin-left: 13px
}

@media(max-width: 1199.98px) {
    .mheader .mheader__menu .menu .menu__inner .primary-navigation.navigation .menu-navigation-container .menu-list .menu-item .sub-menu .menu-item {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        border-bottom: 1px solid #dce1e9
    }

    .mheader .mheader__menu .menu .menu__inner .primary-navigation.navigation .menu-navigation-container .menu-list .menu-item .sub-menu .menu-item a {
        border-bottom: none;
        padding-left: 54px;
        margin: unset
    }

    .mheader .mheader__menu .menu .menu__inner .primary-navigation.navigation .menu-navigation-container .menu-list .menu-item .sub-menu .menu-item a:before {
        left: 16px
    }

    .mheader .mheader__menu .menu .menu__inner .primary-navigation.navigation .menu-navigation-container .menu-list .menu-item .sub-menu .menu-item .sub-menu {
        display: none;
        width: 100%
    }

    .mheader .mheader__menu .menu .menu__inner .primary-navigation.navigation .menu-navigation-container .menu-list .menu-item .sub-menu .menu-item .sub-menu .menu-item {
        border-bottom: none
    }

    .mheader .mheader__menu .menu .menu__inner .primary-navigation.navigation .menu-navigation-container .menu-list .menu-item .sub-menu .menu-item .sub-menu .menu-item a {
        padding: 20px 0 20px 54px;
        width: 100%
    }

    .mheader .mheader__menu .menu .menu__inner .primary-navigation.navigation .menu-navigation-container .menu-list .menu-item .sub-menu .menu-item.mobile-child-level-visible .sub-menu {
        display: flex;
        flex-direction: column
    }
}

.sidebar.active {
    z-index: 1000
}

@media(min-width: 577px) {
    .sidebar.active .sidebar__content {
        padding: 67px 48px
    }
}

@media(max-width: 576px) {
    .sidebar.active .sidebar__content {
        padding: 67px 15px
    }
}

.wp-block-banescocontigo-sidebar-form .sidebar-form .sidebar-form__title {
    font-size: 30px;
    margin-bottom: 36px
}

.wp-block-banescocontigo-sidebar-form .sidebar-form .sidebar-form__description.text {
    color: #4a5264
}

.wp-block-banescocontigo-sidebar-form .sidebar-form .sidebar-form__description.text .red-star {
    color: #e1261c
}

.gravity-theme {
    border-radius: 0
}

@media(min-width: 577px) {
    .gravity-theme {
        padding: 67px 48px 134px 48px
    }
}

@media(max-width: 576px) {
    .gravity-theme {
        padding: 67px 20px
    }
}

.gravity-theme .gform_heading {
    margin-bottom: 36px
}

.gravity-theme .gform_heading .gform_title {
    font-weight: 300;
    line-height: 100%;
    color: #3a4454
}

@media(min-width: 577px) {
    .gravity-theme .gform_heading .gform_title {
        font-size: 30px;
        margin-bottom: 36px
    }
}

@media(max-width: 576px) {
    .gravity-theme .gform_heading .gform_title {
        font-size: 25px;
        margin-bottom: 20px
    }
}

.gravity-theme .gform_heading .gform_description {
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    color: #4a5264
}

.gravity-theme form .gform-body .gform_fields {
    grid-column-gap: 16px;
    grid-row-gap: 24px
}

.gravity-theme form .gform-body .gform_fields .gfield.form-inner-html {
    border-radius: 5px;
    border: 1px solid #dce1e9;
    background: #f7f9fb;
    padding: 24px
}

.gravity-theme form .gform-body .gform_fields .gfield.form-inner-html p {
    color: #4a5264;
    font-size: 16px;
    font-weight: 700;
    line-height: 150%;
    margin-bottom: 20px
}

.gravity-theme form .gform-body .gform_fields .gfield.form-inner-html ol {
    list-style: decimal;
    padding-left: 20px
}

.gravity-theme form .gform-body .gform_fields .gfield.form-inner-html ol li {
    color: #4a5264;
    font-size: 16px;
    font-weight: 400;
    line-height: 150%
}

.gravity-theme form .gform-body .gform_fields .gfield.form-file-upload .ginput_container.ginput_container_fileupload {
    border-radius: 50px;
    border: 1px solid #007953;
    cursor: pointer;
    position: relative;
    width: 205px
}

.gravity-theme form .gform-body .gform_fields .gfield.form-file-upload .gfield_description {
    font-weight: 700;
    padding-left: 36px;
    text-align: left
}

.gravity-theme form .gform-body .gform_fields .gfield.form-file-upload .gfield_description:after {
    display: none
}

.gravity-theme form .gform-body .gform_fields .gfield.gsection {
    padding: 0;
    border-bottom-color: #dce1e9;
    margin-top: 32px
}

.gravity-theme form .gform-body .gform_fields .gfield.form-inner-title.gfield_html {
    margin-bottom: 12px
}

.gravity-theme form .gform-body .gform_fields .gfield.gfield--no-description.gfield--width-half {
    display: flex;
    flex-direction: column;
    justify-content: end
}

.gravity-theme form .gform-body .gform_fields .gfield.gfield--no-description.gfield--width-half .ginput_container {
    width: 100%
}

.gravity-theme form .gform-body .gform_fields .gfield .gfield_label {
    font-weight: 400;
    font-size: 15px;
    line-height: 100%;
    color: #3a4454;
    position: relative;
    display: flex;
    gap: 4px
}

.gravity-theme form .gform-body .gform_fields .gfield .gfield_label:before {
    content: "*";
    display: block;
    position: relative;
    color: #e1261c
}

.gravity-theme form .gform-body .gform_fields .gfield .gfield_label:after {
    display: none
}

.gravity-theme form .gform-body .gform_fields .gfield .ginput_container textarea {
    height: 158px;
    padding: 13px 12px
}

.gravity-theme form .gform-body .gform_fields .gfield .ginput_container input::placeholder,
.gravity-theme form .gform-body .gform_fields .gfield .ginput_container select::placeholder,
.gravity-theme form .gform-body .gform_fields .gfield .ginput_container textarea::placeholder {
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    color: #a5adb4
}

.gravity-theme form .gform-body .gform_fields .gfield .gchoice {
    display: flex;
    align-items: start
}

.gravity-theme form .gform-body .gform_fields .gfield .gchoice .gfield-choice-input {
    max-width: 18px;
    width: 100%;
    height: 18px;
    margin-top: 4px
}

.gravity-theme form .gform-body .gform_fields .gfield .gchoice p {
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    color: #556176
}

.gravity-theme form .gform_footer .gform_button {
    width: 100%;
    display: flex;
    max-width: 100%;
    margin-bottom: 0
}

.gform_confirmation_wrapper {
    background: #fff;
    height: 100%
}

.search-input.active {
    position: relative
}

.search-input__inner.results-visible {
    position: absolute;
    top: -20px;
    width: 100%
}

@media(min-width: 1201px) {
    .search-input__inner.results-visible {
        max-width: 575px
    }
}

.search-input__inner.results-visible #header-search-form .search-input__entry {
    border-radius: 5px 5px 0 0
}

.search-input__inner.results-visible #header-search-form #searchResults {
    border: 1px solid #a5adb4;
    border-top: 0
}

.search-input__inner.results-visible #header-search-form #searchResults .search-view-all-wrapper {
    padding-left: 12px;
    padding-top: 10px
}

.search-input__inner.results-visible #header-search-form #searchResults .search-view-all-wrapper .search-submit-button {
    border-radius: 50px;
    border: 1px solid #a5adb4;
    background: #fff;
    color: #708090;
    padding-inline: 30px;
    padding-top: 10px;
    padding-bottom: 12px;
    transition: ease-in-out .3s
}

.search-input__inner.results-visible #header-search-form #searchResults .search-view-all-wrapper .search-submit-button:hover {
    background: #219963;
    color: #fff;
    border-color: #219963
}

.search-input__inner.results-visible .search-input__button {
    transform: unset;
    top: 10px;
    background: #fff
}

.search-input__inner .search-input__button .clear-search-icon {
    background: url("../../assets/images/icons/close-search.svg");
    width: 20px;
    height: 20px;
    background-size: cover;
    display: none
}

.search-input__inner .search-input__button .clear-search-icon.clear-active {
    display: block
}

#header-search-form,
#search-block-form {
    flex-direction: column
}

#header-search-form.results-visible,
#search-block-form.results-visible {
    position: absolute;
    width: 575px
}

#header-search-form .search-input__entry,
#search-block-form .search-input__entry {
    padding: 9px 12px;
    border: 1px solid #a5adb4;
    border-radius: 5px
}

#header-search-form .search-input__entry.active-input,
#search-block-form .search-input__entry.active-input {
    border-color: #007953
}

#header-search-form .search-input__button,
#search-block-form .search-input__button {
    right: 10px;
    left: unset;
    background: #fff
}

#header-search-form .search-top-wrapper,
#header-search-form .search-bottom-wrapper,
#search-block-form .search-top-wrapper,
#search-block-form .search-bottom-wrapper {
    width: 100%
}

#header-search-form #searchResults,
#header-search-form #blockSearchResults,
#search-block-form #searchResults,
#search-block-form #blockSearchResults {
    background: #fff;
    height: 0;
    overflow-y: auto;
    -ms-overflow-style: none;
    scrollbar-width: none
}

#header-search-form #searchResults::-webkit-scrollbar,
#header-search-form #blockSearchResults::-webkit-scrollbar,
#search-block-form #searchResults::-webkit-scrollbar,
#search-block-form #blockSearchResults::-webkit-scrollbar {
    display: none
}

#header-search-form #searchResults.results-visible,
#header-search-form #blockSearchResults.results-visible,
#search-block-form #searchResults.results-visible,
#search-block-form #blockSearchResults.results-visible {
    height: fit-content;
    padding-bottom: 16px;
    border-radius: 0 0 5px 5px
}

#header-search-form #searchResults .search-result-item,
#header-search-form #blockSearchResults .search-result-item,
#search-block-form #searchResults .search-result-item,
#search-block-form #blockSearchResults .search-result-item {
    font-weight: 400;
    font-size: 16px;
    line-height: 180%;
    color: #a5adb4;
    cursor: pointer;
    padding-left: 12px;
    transition: ease-in-out .3s
}

#header-search-form #searchResults .search-result-item:hover,
#header-search-form #blockSearchResults .search-result-item:hover,
#search-block-form #searchResults .search-result-item:hover,
#search-block-form #blockSearchResults .search-result-item:hover {
    background: #ebf0f5
}

#header-search-form #searchResults .search-result-item .no-results-dark-blue,
#header-search-form #blockSearchResults .search-result-item .no-results-dark-blue,
#search-block-form #searchResults .search-result-item .no-results-dark-blue,
#search-block-form #blockSearchResults .search-result-item .no-results-dark-blue {
    color: #003c71;
    font-size: 16px;
    font-weight: 600;
    line-height: 150%;
    padding-top: 8px
}

#header-search-form #searchResults .search-result-item .no-results-with-link,
#header-search-form #blockSearchResults .search-result-item .no-results-with-link,
#search-block-form #searchResults .search-result-item .no-results-with-link,
#search-block-form #blockSearchResults .search-result-item .no-results-with-link {
    color: #4a5264;
    font-size: 16px;
    line-height: 150%
}

#header-search-form #searchResults .search-result-item .no-results-with-link a,
#header-search-form #blockSearchResults .search-result-item .no-results-with-link a,
#search-block-form #searchResults .search-result-item .no-results-with-link a,
#search-block-form #blockSearchResults .search-result-item .no-results-with-link a {
    text-decoration: underline;
    color: #219963;
    text-underline-offset: 5px
}

#header-search-form #searchResults .search-result-item .no-results-with-link a:hover,
#header-search-form #blockSearchResults .search-result-item .no-results-with-link a:hover,
#search-block-form #searchResults .search-result-item .no-results-with-link a:hover,
#search-block-form #blockSearchResults .search-result-item .no-results-with-link a:hover {
    text-decoration: underline;
    color: #007953;
    font-weight: 900;
    text-decoration-thickness: 2px
}

#header-search-form #searchResults .search-result-item .highlight,
#header-search-form #blockSearchResults .search-result-item .highlight,
#search-block-form #searchResults .search-result-item .highlight,
#search-block-form #blockSearchResults .search-result-item .highlight {
    color: #3a4454
}

#header-search-form #searchResults .search-result-count,
#header-search-form #blockSearchResults .search-result-count,
#search-block-form #searchResults .search-result-count,
#search-block-form #blockSearchResults .search-result-count {
    color: #003c71;
    font-size: 16px;
    font-weight: 600;
    line-height: 150%;
    padding: 8px 12px 0 12px
}

.search__input.results-visible #search-block-form {
    position: absolute
}

@media(min-width: 769px) {
    .search__input.results-visible #search-block-form {
        top: -25px
    }
}

@media(max-width: 768px) {
    .search__input.results-visible #search-block-form {
        top: 0
    }
}

.search__input.results-visible #search-block-form .search-input__entry {
    border-radius: 5px 5px 0 0
}

.search__input.results-visible #search-block-form #blockSearchResults {
    border: 1px solid #a5adb4;
    border-top: 0
}

.search__input.results-visible #search-block-form #blockSearchResults .search-view-all-wrapper {
    padding-left: 12px;
    padding-top: 10px
}

.search__input.results-visible #search-block-form #blockSearchResults .search-view-all-wrapper .search-submit-button {
    border-radius: 50px;
    border: 1px solid #a5adb4;
    background: #fff;
    color: #708090;
    padding-inline: 30px;
    padding-top: 10px;
    padding-bottom: 12px;
    transition: ease-in-out .3s
}

.search__input.results-visible #search-block-form #blockSearchResults .search-view-all-wrapper .search-submit-button:hover {
    background: #219963;
    color: #fff;
    border-color: #219963
}

.search__input.results-visible .search-input__button {
    top: 20px
}

.search__input .search-input__button .clear-search-icon {
    background: url("../../assets/images/icons/close-search.svg");
    width: 20px;
    height: 20px;
    background-size: cover;
    display: none
}

.search__input .search-input__button .clear-search-icon.clear-active {
    display: block
}

.search.search-results main {
    padding-top: 126px
}

.search.search-results main .search-hero {
    background: #007953;
    padding: 125px 0;
    text-align: center
}

.search.search-results main .search-hero .search-hero__title {
    color: #fff;
    font-weight: 700;
    line-height: 110%;
    font-size: 44px
}

@media(min-width: 992px) {
    .search.search-results main .search-results-section {
        padding-top: 125px
    }
}

@media(max-width: 991px) {
    .search.search-results main .search-results-section {
        padding-top: 75px
    }
}

.search.search-results main .search-results-section .search-results {
    display: grid;
    gap: 40px
}

@media(min-width: 1201px) {
    .search.search-results main .search-results-section .search-results {
        grid-template-columns: repeat(3, 1fr)
    }
}

@media(max-width: 1200px) {
    .search.search-results main .search-results-section .search-results {
        grid-template-columns: repeat(2, 1fr)
    }
}

@media(max-width: 768px) {
    .search.search-results main .search-results-section .search-results {
        grid-template-columns: repeat(1, 1fr)
    }
}

.search.search-results main .search-results-section .search-results .editor-content {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    border: 1px solid #dce1e9;
    border-radius: 10px;
    padding: 20px
}

.search.search-results main .search-results-section .search-results .editor-content h2 {
    margin-bottom: 25px;
    color: #3a4454;
    font-size: 35px;
    font-weight: 700;
    line-height: 120%
}

.search.search-results main .search-results-section .search-results .editor-content a {
    color: #007953;
    text-decoration: none;
    transition: ease-in-out .3s
}

.search.search-results main .search-results-section .search-results .editor-content a:hover {
    text-decoration: underline;
    text-underline-offset: 3px;
    color: #219963
}

.search.search-results main .search-results-section .pagination {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 24px;
    margin: 30px auto
}

.search.search-results main .search-results-section .pagination .page-numbers {
    color: #4a5264;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0em;
    line-height: 16px;
    padding-top: 5px;
    text-align: left
}

.search.search-results main .search-results-section .pagination .page-numbers.current {
    align-items: center;
    background: #219963;
    border-radius: 50%;
    color: #fff;
    display: flex;
    height: 34px;
    justify-content: center;
    min-width: 34px;
    padding: 4px 6px
}

.pop-up-new {
    z-index: 100;
    position: relative;
    display: none
}

.pop-up-new.pop-up--visible {
    display: block
}

.pop-up-new__background-wrapper {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(21, 57, 87, .6);
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 15px
}

.pop-up-new__inner-wrapper {
    position: relative;
    max-width: 871px;
    width: 100%;
    background: #fff;
    display: flex;
    align-items: center;
    border-radius: 10px;
    padding-left: 92px
}

@media(max-width: 991px) {
    .pop-up-new__inner-wrapper {
        flex-direction: column;
        padding-left: 0
    }
}

.pop-up-new__close-icon {
    position: absolute;
    top: 15px;
    right: 16px;
    cursor: pointer;
    z-index: 1
}

.pop-up-new__content-wrapper {
    display: flex;
    align-items: start;
    flex-direction: column;
    gap: 36px
}

@media(min-width: 992px) {
    .pop-up-new__content-wrapper {
        padding: 103px 0
    }
}

@media(max-width: 991px) {
    .pop-up-new__content-wrapper {
        padding: 40px 20px 20px
    }
}

.pop-up-new__title {
    color: #007953;
    font-size: 48px;
    font-weight: 300;
    line-height: 100%
}

.pop-up-new__content {
    color: #3a4454;
    font-size: 16px;
    font-weight: 400;
    line-height: 150%
}

.pop-up-new__content b {
    font-weight: 700
}

.pop-up-new__image {
    position: relative
}

@media(min-width: 992px) {
    .pop-up-new__image {
        right: 16px;
        top: 12px
    }
}

@media(max-width: 991px) {
    .pop-up-new__image {
        max-width: 100%;
        width: 100%;
        height: auto;
        top: 2px
    }
}

.banner-with-buttons-tabs-new {
    background: #fff
}

@media(max-width: 768px) {
    .banner-with-buttons-tabs-new {
        padding: var(--padding-top--mobile) 0 var(--padding-bottom--mobile) 0
    }
}

@media(min-width: 769px) {
    .banner-with-buttons-tabs-new {
        padding: var(--padding-top) 0 var(--padding-bottom) 0
    }
}

.banner-with-buttons-tabs-new.bg-grey {
    background: #f5f5f5
}

.banner-with-buttons-tabs-new.bg-light-grey {
    background: #f7f9fb
}

.banner-with-buttons-tabs-new__title {
    display: flex;
    justify-content: center;
    font-weight: 300;
    font-size: 40px;
    line-height: 100%;
    color: #3a4454;
    text-align: center;
    margin-left: auto;
    margin-right: auto
}

@media(max-width: 768px) {
    .banner-with-buttons-tabs-new__title {
        margin-bottom: 39px
    }
}

@media(min-width: 769px) {
    .banner-with-buttons-tabs-new__title {
        margin-bottom: 50px
    }
}

.banner-with-buttons-tabs-new__inner {
    position: relative;
    background: #fff;
    border: 1px solid #dce1e9;
    border-radius: 10px
}

.banner-with-buttons-tabs-new__header {
    display: flex;
    justify-content: space-between;
    overflow-x: scroll;
    -ms-overflow-style: none;
    scrollbar-width: none
}

.banner-with-buttons-tabs-new__header::-webkit-scrollbar {
    display: none
}

@media(max-width: 576px) {
    .banner-with-buttons-tabs-new__header {
        flex-direction: column
    }
}

.banner-with-buttons-tabs-new__header.green .banner-with-buttons-tabs-new__tab.active {
    color: #219963
}

.banner-with-buttons-tabs-new__header.green .banner-with-buttons-tabs-new__tab:hover {
    color: #219963
}

.banner-with-buttons-tabs-new__header.blue .banner-with-buttons-tabs-new__tab.active {
    color: #1a61ab
}

.banner-with-buttons-tabs-new__header.blue .banner-with-buttons-tabs-new__tab:hover {
    color: #1a61ab
}

.banner-with-buttons-tabs-new__tab {
    font-weight: 700;
    line-height: 100%;
    text-align: center;
    color: #708090;
    background: #ebf0f5;
    transition: .3s;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    word-break: break-all;
    min-width: fit-content;
    width: 100%
}

@media(max-width: 576px) {
    .banner-with-buttons-tabs-new__tab {
        font-size: 14px
    }
}

@media(min-width: 577px) {
    .banner-with-buttons-tabs-new__tab {
        font-size: 16px
    }
}

@media(max-width: 768px) {
    .banner-with-buttons-tabs-new__tab {
        padding: 16px 32px
    }
}

@media(min-width: 769px) {
    .banner-with-buttons-tabs-new__tab {
        padding: 16px 32px
    }
}

.banner-with-buttons-tabs-new__tab:first-child {
    border-top-left-radius: 10px
}

@media(max-width: 576px) {
    .banner-with-buttons-tabs-new__tab:first-child {
        border-top-right-radius: 10px
    }
}

@media(min-width: 577px) {
    .banner-with-buttons-tabs-new__tab:last-child {
        border-top-right-radius: 10px
    }
}

.banner-with-buttons-tabs-new__tab.active {
    background: #fff
}

.banner-with-buttons-tabs-new__content {
    display: none
}

@media(min-width: 769px) {
    .banner-with-buttons-tabs-new__content {
        padding: 49px 0 41px
    }
}

@media(max-width: 768px) {
    .banner-with-buttons-tabs-new__content {
        padding: 32px 0
    }
}

.banner-with-buttons-tabs-new__content.active {
    display: block
}

.banner-with-buttons-tabs-new__items {
    display: flex;
    gap: 20px
}

.banner-with-buttons-tabs-new__items.centered {
    justify-content: center
}

.banner-with-buttons-tabs-new__items.left {
    justify-content: space-between
}

@media(max-width: 576px) {
    .banner-with-buttons-tabs-new__items {
        flex-direction: column
    }
}

@media(max-width: 768px) {
    .banner-with-buttons-tabs-new__items {
        gap: 36px
    }
}

.banner-with-buttons-tabs-new__item {
    display: flex;
    flex-direction: column;
    width: 100%
}

@media(min-width: 769px) {
    .banner-with-buttons-tabs-new__item {
        padding: 0 45px
    }
}

@media(max-width: 768px) {
    .banner-with-buttons-tabs-new__item {
        padding: 0 14px 0 24px
    }
}

.banner-with-buttons-tabs-new__item.centered {
    align-items: center
}

.banner-with-buttons-tabs-new__item-warning-text {
    background: #fff;
    border: 1px solid #dce1e9;
    box-shadow: 0px 2px 8px rgba(0, 0, 0, .05);
    border-radius: 5px;
    padding: 8px 16px;
    width: fit-content;
    margin-bottom: 16px;
    word-break: break-all
}

.banner-with-buttons-tabs-new__item-warning-text p {
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    color: #4a5264
}

.banner-with-buttons-tabs-new__item-warning-text a,
.banner-with-buttons-tabs-new__item-warning-text .green-text {
    color: #007953;
    font-weight: 700
}

.banner-with-buttons-tabs-new__item-image {
    width: 48px;
    height: 48px;
    flex-shrink: 0;
    margin-bottom: 20px
}

.banner-with-buttons-tabs-new__item-image img {
    width: 100%;
    height: 100%;
    object-fit: contain
}

.banner-with-buttons-tabs-new__item-title {
    font-weight: 600;
    line-height: 100%;
    color: #3a4454
}

@media(max-width: 768px) {
    .banner-with-buttons-tabs-new__item-title {
        font-size: 22px
    }
}

@media(min-width: 769px) {
    .banner-with-buttons-tabs-new__item-title {
        font-size: 30px
    }
}

@media(max-width: 576px) {
    .banner-with-buttons-tabs-new__item-title br {
        display: none
    }
}

.banner-with-buttons-tabs-new__item-description {
    font-size: 16px;
    line-height: 150%;
    color: #4a5264;
    font-weight: 400;
    margin-top: 20px;
    word-break: break-word
}

.banner-with-buttons-tabs-new__grey-buttons {
    margin-top: 48px;
    border-top: 1px solid #ebf0f5;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 24px
}

.banner-with-buttons-tabs-new__grey-buttons .banner-with-buttons-tabs-new__grey-button:after {
    content: "";
    background: url("../../assets/images/icons/arrow.svg");
    display: flex;
    width: 18px;
    height: 16px;
    background-size: contain;
    position: absolute;
    background-repeat: no-repeat;
    right: -32px;
    top: 0;
    transition: .3s;
    transform: scale(1, 1);
    top: calc(50% - 4px)
}

.banner-with-buttons-tabs-new__grey-buttons.active .banner-with-buttons-tabs-new__grey-button:after {
    transform: scale(1, -1);
    top: -3px
}

.banner-with-buttons-tabs-new__grey-button {
    display: inline-flex;
    align-items: center;
    font-weight: 700;
    line-height: 100%;
    color: #708090;
    text-align: center;
    cursor: pointer;
    position: relative
}

@media(max-width: 576px) {
    .banner-with-buttons-tabs-new__grey-button {
        font-size: 16px
    }
}

@media(min-width: 577px) {
    .banner-with-buttons-tabs-new__grey-button {
        font-size: 18px
    }
}

.banner-with-buttons-tabs-new__hidden {
    visibility: hidden;
    opacity: 0;
    transition: 1s;
    transition-property: opacity;
    max-height: 0
}

@media(min-width: 769px) {
    .banner-with-buttons-tabs-new__hidden {
        padding-left: 45px
    }
}

@media(max-width: 768px) {
    .banner-with-buttons-tabs-new__hidden {
        padding-left: 24px
    }
}

@media(max-width: 576px) {
    .banner-with-buttons-tabs-new__hidden {
        padding-right: 24px
    }
}

.banner-with-buttons-tabs-new__hidden.active {
    visibility: visible;
    opacity: 1;
    max-height: 2000px;
    margin-top: 24px
}

.banner-with-buttons-tabs-new__button-wrapper {
    text-align: center
}

@media(max-width: 576px) {
    .banner-with-buttons-tabs-new__button-wrapper {
        margin-top: 20px
    }
}

@media(min-width: 577px) {
    .banner-with-buttons-tabs-new__button-wrapper {
        margin-top: 38px
    }
}

@media(max-width: 576px) {
    .banner-with-buttons-tabs-new__text-wrapper {
        margin-top: 20px
    }
}

@media(min-width: 577px) {
    .banner-with-buttons-tabs-new__text-wrapper {
        margin-top: 24px
    }
}

.banner-with-buttons-tabs-new__bottom-text {
    font-weight: 400;
    line-height: 150%
}

@media(max-width: 576px) {
    .banner-with-buttons-tabs-new__bottom-text {
        font-size: 14px
    }
}

@media(min-width: 577px) {
    .banner-with-buttons-tabs-new__bottom-text {
        font-size: 16px
    }
}

@media(min-width: 769px) {
    .block-grid-new {
        margin-top: var(--margin-top);
        margin-bottom: var(--margin-bottom);
        padding-top: var(--padding-top);
        padding-bottom: var(--padding-bottom)
    }
}

@media(max-width: 768px) {
    .block-grid-new {
        margin-top: var(--margin-top--mobile);
        margin-bottom: var(--margin-bottom--mobile);
        padding-top: var(--padding-top--mobile);
        padding-bottom: var(--padding-bottom--mobile)
    }
}

.block-grid-new__wrapper {
    display: grid;
    grid-auto-rows: 1fr;
    gap: 35px
}

@media(min-width: 992px) {
    .block-grid-new__wrapper {
        grid-template-columns: repeat(2, 1fr)
    }
}

@media(max-width: 991px) {
    .block-grid-new__wrapper {
        grid-template-columns: repeat(1, 1fr)
    }
}

.block-grid-new__block {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    border-radius: 10px
}

@media(min-width: 769px) {
    .block-grid-new__block {
        padding: 72px 56px
    }
}

@media(max-width: 768px) {
    .block-grid-new__block {
        padding: 48px 24px
    }
}

.block-grid-new__block.color-light .block-grid-new__title {
    color: #fff
}

.block-grid-new__block.color-light .block-grid-new__content {
    color: #fff
}

.block-grid-new__block.color-dark .block-grid-new__title {
    color: #3a4454
}

@media(min-width: 577px) {
    .block-grid-new__block {
        background-image: var(--desktop-image)
    }
}

@media(max-width: 576px) {
    .block-grid-new__block {
        background-image: var(--mobile-image)
    }
}

.block-grid-new__title {
    font-size: 30px;
    font-weight: 700;
    line-height: 100%;
    margin-bottom: 20px
}

.block-grid-new__content {
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    margin-bottom: 24px
}

.block-grid-new__content ul {
    list-style: disc;
    padding-left: 20px
}

.block-grid-new__extra-content-wrapper {
    display: flex;
    flex-direction: column;
    gap: 48px
}

.block-grid-new__extra-content-wrapper .block-grid-new__content {
    margin-bottom: 0
}

.block-grid-new__extra-content-wrapper .block-grid-new__content p {
    font-weight: 700
}

.block-grid-new__extra-content-wrapper .block-grid-new__content ol li,
.block-grid-new__extra-content-wrapper .block-grid-new__content ul li {
    font-weight: 400
}

.block-grid-new__extra-content-wrapper .block-grid-new__content ul {
    list-style: disc;
    padding-left: 20px
}

.block-grid-new__extra-content-wrapper .block-grid-new__content a {
    font-weight: 700;
    text-decoration: underline;
    text-underline-offset: 5px
}

.block-grid-new__extra-content-wrapper .block-grid-new__content a:hover {
    text-decoration: underline;
    text-decoration-thickness: 2px
}

.block-grid-new__extra-content {
    display: flex;
    gap: 24px
}

@media(max-width: 576px) {
    .block-grid-new__extra-content {
        flex-direction: column
    }
}

.block.cases-requirements-table * {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.block.cases-requirements-table :first-child {
    margin-top: 0 !important
}

.block.cases-requirements-table :last-child {
    margin-bottom: 0 !important
}

@media(min-width: 769px) {
    .block.cases-requirements-table {
        margin: var(--margin-top, 0) 0 var(--margin-bottom, 0) 0;
        padding: var(--padding-top, 0) 0 var(--padding-bottom, 0) 0
    }
}

@media(max-width: 768px) {
    .block.cases-requirements-table {
        margin: var(--margin-top-mobile, 0) 0 var(--margin-bottom-mobile, 0) 0;
        padding: var(--padding-top-mobile, 0) 0 var(--padding-bottom-mobile, 0) 0
    }
}

.block.cases-requirements-table h2 {
    color: #3a4454;
    font-family: "poppins", sans-serif;
    font-size: 40px;
    font-weight: 300;
    line-height: 1;
    text-align: center;
    margin: 75px 0
}

@media(max-width: 768px) {
    .block.cases-requirements-table h2 {
        font-size: 36px;
        margin: 50px 0
    }
}

.block.cases-requirements-table ul.legend {
    background-color: #f7f9fb;
    border-radius: 15px;
    border: 1px solid #dce1e9;
    display: grid;
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: 1fr;
    list-style: none;
    margin: 0 auto;
    max-width: 900px
}

.block.cases-requirements-table ul.legend li+li:after {
    background-color: #dce1e9;
    content: "";
    display: block;
    position: absolute
}

@media(min-width: 769px) {
    .block.cases-requirements-table ul.legend {
        padding: 25px 50px
    }

    .block.cases-requirements-table ul.legend li+li:after {
        height: calc(100% + 25px);
        left: -25.5px;
        width: 1px
    }
}

@media(max-width: 768px) {
    .block.cases-requirements-table ul.legend {
        padding: 25px 35px;
        grid-template-columns: repeat(1, 1fr)
    }

    .block.cases-requirements-table ul.legend li+li:after {
        height: 1px;
        top: -25.5px;
        width: calc(100% + 25px);
        left: -12.5px
    }
}

.block.cases-requirements-table ul.legend li {
    align-items: center;
    display: flex;
    gap: 25px;
    justify-content: center;
    position: relative
}

@media(max-width: 768px) {
    .block.cases-requirements-table ul.legend li {
        justify-content: flex-start
    }
}

.block.cases-requirements-table ul.legend li span {
    color: #3a4454;
    font-family: "poppins", sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.25
}

.block.cases-requirements-table ul.legend img {
    display: block;
    height: 45px;
    object-fit: contain;
    width: 45px
}

.block.cases-requirements-table div#tabs {
    margin: 50px 0;
    position: relative
}

.block.cases-requirements-table div#tabs ul[data-triggers] {
    background-color: #f5f5f5;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border: 1px solid #dce1e9;
    display: flex;
    list-style: none;
    margin: 0;
    overflow: auto;
    padding: 0
}

.block.cases-requirements-table div#tabs ul[data-triggers] li[data-index] {
    transition: background-color 125ms ease-in-out, color 125ms ease-in-out;
    cursor: pointer;
    flex-grow: 1;
    padding: 15px 30px;
    text-align: center;
    user-select: none;
    white-space: nowrap;
    color: #708090;
    font-weight: 700
}

.block.cases-requirements-table div#tabs ul[data-triggers] li[data-index]:hover,
.block.cases-requirements-table div#tabs ul[data-triggers] li[data-index].is-selected {
    background-color: #fff;
    color: #219963
}

.block.cases-requirements-table div#tabs ul[data-triggers] li+li {
    border-left: 1px solid #dce1e9
}

.block.cases-requirements-table div#tabs ul[data-tabs] {
    width: 100%;
    list-style: none;
    margin: 0;
    border-bottom: 1px solid #dce1e9;
    border-left: 1px solid #dce1e9;
    border-right: 1px solid #dce1e9;
    position: relative
}

.block.cases-requirements-table div#tabs ul[data-tabs] li[data-index] {
    transition: opacity 125ms linear, visibility 125ms linear;
    opacity: 0;
    overflow-x: auto;
    overflow-y: hidden;
    pointer-events: none;
    position: absolute;
    top: 0;
    visibility: hidden;
    width: 100%;
    -ms-overflow-style: none;
    scrollbar-width: none
}

.block.cases-requirements-table div#tabs ul[data-tabs] li[data-index]::-webkit-scrollbar {
    display: none
}

.block.cases-requirements-table div#tabs ul[data-tabs] li[data-index].is-selected {
    opacity: 1;
    pointer-events: all;
    position: relative;
    visibility: visible
}

.block.cases-requirements-table table {
    border-collapse: collapse;
    width: 100%
}

.block.cases-requirements-table table thead tr td {
    background-color: #219963;
    padding: 15px 30px;
    font-family: "poppins", sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    box-sizing: border-box;
    text-align: center
}

.block.cases-requirements-table table thead tr td img {
    width: 32px;
    height: 32px;
    display: block
}

.block.cases-requirements-table table thead tr td:nth-child(1) {
    width: 280px;
    min-width: 200px
}

.block.cases-requirements-table table thead tr td:nth-child(2) {
    min-width: 500px
}

.block.cases-requirements-table table thead tr td:nth-child(3),
.block.cases-requirements-table table thead tr td:nth-child(4),
.block.cases-requirements-table table thead tr td:nth-child(5) {
    width: 92px
}

.block.cases-requirements-table table thead tr td+td {
    border-left: 1px solid rgba(255, 255, 255, .5)
}

.block.cases-requirements-table table tbody td,
.block.cases-requirements-table table tbody li {
    font-family: "poppins", sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;
    color: #4a5264
}

.block.cases-requirements-table table tbody li {
    display: flex;
    gap: 15px
}

.block.cases-requirements-table table tbody li:before {
    flex-shrink: 0;
    content: "";
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background-color: #4a5264;
    position: relative;
    top: 9.5px;
    transform: translate3d(0, 0, 0)
}

.block.cases-requirements-table table tbody tr td {
    padding: 15px;
    border-top: 1px solid #dce1e9;
    box-sizing: border-box
}

.block.cases-requirements-table table tbody tr td:nth-child(3),
.block.cases-requirements-table table tbody tr td:nth-child(4),
.block.cases-requirements-table table tbody tr td:nth-child(5) {
    text-align: center
}

.block.cases-requirements-table table tbody tr td+td {
    border-left: 1px solid #dce1e9
}

.block.cases-requirements-table table tbody tr img {
    display: block;
    margin: 0 auto
}

@media(max-width: 768px) {
    .compare-three-cards-new {
        padding: var(--padding-top--mobile) 0 var(--padding-bottom--mobile) 0;
        margin: var(--margin-top--mobile) 0 var(--margin-bottom--mobile) 0
    }
}

@media(min-width: 769px) {
    .compare-three-cards-new {
        padding: var(--padding-top) 0 var(--padding-bottom) 0;
        margin: var(--margin-top--mobile) 0 var(--margin-bottom--mobile) 0
    }
}

.compare-three-cards-new__top-banner {
    padding: 133px 0;
    background: var(--top-banner)
}

.compare-three-cards-new__section-title {
    color: #fff;
    text-align: center;
    font-size: 40px;
    font-weight: 300;
    line-height: 100%
}

.compare-three-cards-new__cards {
    display: grid;
    padding-top: 100px
}

@media(max-width: 991px) {
    .compare-three-cards-new__cards {
        grid-template-columns: repeat(1, 1fr);
        gap: 24px
    }
}

@media(min-width: 992px) {
    .compare-three-cards-new__cards {
        grid-template-columns: repeat(3, 1fr);
        gap: 54px
    }
}

.compare-three-cards-new__card {
    background: #fff;
    border: 1px solid #dce1e9;
    border-radius: 10px
}

.compare-three-cards-new__card-top {
    background: rgba(220, 225, 233, .3);
    display: flex;
    gap: 23px
}

@media(min-width: 577px) {
    .compare-three-cards-new__card-top {
        padding: 27px
    }
}

@media(max-width: 576px) {
    .compare-three-cards-new__card-top {
        flex-direction: column;
        padding: 20px
    }
}

.compare-three-cards-new__card-image {
    width: 120px;
    height: 78px
}

@media(min-width: 577px) {
    .compare-three-cards-new__card-image {
        position: relative
    }
}

.compare-three-cards-new__card-title {
    font-weight: 300;
    font-size: 24px;
    line-height: 100%;
    color: #1a61ab;
    word-break: break-word
}

@media(min-width: 992px) {
    .compare-three-cards-new__card-title {
        max-width: 154px
    }
}

@media(max-width: 576px) {
    .compare-three-cards-new__card-title br {
        display: none
    }
}

@media(min-width: 577px) {
    .compare-three-cards-new__card-bottom {
        padding: 43px 27px 27px 27px
    }
}

@media(max-width: 576px) {
    .compare-three-cards-new__card-bottom {
        flex-direction: column;
        padding: 20px
    }
}

.compare-three-cards-new__card-description {
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    color: #4a5264;
    margin-bottom: 24px
}

.compare-three-cards-new__checkbox-wrapper {
    display: flex;
    align-items: center
}

.compare-three-cards-new__checkbox {
    margin-right: 12px;
    width: 18px;
    height: 18px
}

.compare-three-cards-new__checkbox-label {
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    color: #556176
}

.compare-three-cards-new__popup {
    background: #fff;
    padding: 37px 0 33px;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    height: 250px;
    z-index: 90;
    box-shadow: 0px -15px 60px rgba(15, 35, 52, .15);
    transform: translateY(250px);
    transition: .3s
}

.compare-three-cards-new__popup.active {
    transform: translateY(0)
}

.compare-three-cards-new__popup.active .compare-three-cards-new__popup-inner-close {
    top: -55px
}

.compare-three-cards-new__popup.active.collapsed {
    transform: translateY(210px) !important
}

.compare-three-cards-new__popup.active.collapsed .compare-three-cards-new__popup-inner-close {
    transform: scale(1, -1)
}

.compare-three-cards-new__popup .container {
    position: relative
}

.compare-three-cards-new__popup-inner {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between
}

@media(max-width: 991px) {
    .compare-three-cards-new__popup-inner {
        height: 185px;
        overflow-x: scroll;
        flex-direction: column
    }
}

.compare-three-cards-new__popup-inner-close {
    position: absolute;
    top: 0px;
    right: 11px;
    width: 38px;
    height: 38px;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_6654_12348)'%3E%3Cpath d='M7.41 8.58997L12 13.17L16.59 8.58997L18 9.99997L12 16L6 9.99997L7.41 8.58997Z' fill='%23007953'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_6654_12348'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: 24px 24px;
    background-position: center;
    background-color: #fff;
    box-shadow: 0px 5px 15px rgba(15, 35, 52, .2);
    border-radius: 50%;
    transition: .3s
}

.compare-three-cards-new__popup-inner-close:hover {
    cursor: pointer
}

.compare-three-cards-new__popup-item {
    position: relative;
    flex-shrink: 0;
    width: 241px;
    height: 185px
}

.compare-three-cards-new__popup-item.active .compare-three-cards-new__popup-item-close {
    display: block
}

.compare-three-cards-new__popup-item-close {
    position: absolute;
    z-index: 2;
    top: 5px;
    right: -9px;
    width: 24px;
    height: 24px;
    display: none
}

.compare-three-cards-new__popup-item-close:hover {
    cursor: pointer
}

.compare-three-cards-new__popup-item-close img {
    width: 100%;
    height: 100%;
    object-fit: contain
}

.compare-three-cards-new__popup-item-image {
    width: 241px;
    height: 185px
}

.compare-three-cards-new__popup-item-image img {
    width: 100%;
    height: 100%;
    object-fit: contain
}

.block.contact-card :first-child {
    margin-top: 0 !important
}

.block.contact-card :last-child {
    margin-bottom: 0 !important
}

@media(min-width: 769px) {
    .block.contact-card {
        padding: var(--padding-top, 0) 0 var(--padding-bottom, 0) 0;
        margin: var(--margin-top, 0) 0 var(--margin-bottom, 0) 0
    }
}

@media(max-width: 768px) {
    .block.contact-card {
        padding: var(--padding-top-mobile, 0) 0 var(--padding-bottom-mobile, 0) 0;
        margin: var(--margin-top-mobile, 0) 0 var(--margin-bottom-mobile, 0) 0
    }
}

.block.contact-card div.contact-card {
    border-radius: 15px;
    border: 1px solid #dce1e9;
    font-family: "poppins", sans-serif;
    margin-left: auto;
    margin-right: auto;
    max-width: 680px;
    padding: 35px 50px
}

@media(max-width: 768px) {
    .block.contact-card div.contact-card {
        padding: 25px
    }
}

.block.contact-card div.contact-card h4,
.block.contact-card div.contact-card p {
    margin: 5px 0
}

.block.contact-card div.contact-card h3 {
    color: #4a5264;
    font-size: 30px;
    font-weight: 300;
    line-height: 1;
    margin: 50px 0;
    text-align: center
}

@media(max-width: 768px) {
    .block.contact-card div.contact-card h3 {
        font-size: 24px;
        margin: 25px 0
    }
}

.block.contact-card div.contact-card h4 {
    color: #3a4454;
    font-family: poppins;
    font-size: 20px;
    font-weight: 700;
    line-height: 1
}

.block.contact-card div.contact-card p {
    color: #4a5264;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5
}

.block.contact-card div.contact-card p a {
    color: #219963;
    display: inline-block;
    font-weight: 700;
    position: relative
}

.block.contact-card div.contact-card p a:after {
    transition: opacity 125ms ease-in-out, visibility 125ms ease-in-out;
    border-bottom: 1.5px solid #219963;
    bottom: 0;
    content: "";
    display: block;
    height: 0;
    left: 0;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    transform: translate3d(0, 0, 0);
    visibility: hidden;
    width: 100%
}

.block.contact-card div.contact-card p a:hover:after {
    opacity: 1;
    visibility: visible
}

.block.contact-card div.info {
    align-items: flex-start;
    display: flex;
    gap: 30px;
    justify-content: center
}

.block.contact-card div.info div.icon {
    display: block;
    flex-shrink: 0;
    height: 47.5px;
    width: 47.5px
}

.block.contact-card div.info div.icon img {
    display: block;
    height: 100%;
    width: 100%
}

.block.contact-card div.info div.details {
    flex-grow: 1;
    max-width: 210px
}

@media(max-width: 768px) {
    .contact-new {
        padding: var(--padding-top--mobile) 0 var(--padding-bottom--mobile) 0;
        margin: var(--margin-top--mobile) 0 var(--margin-bottom--mobile) 0
    }
}

@media(min-width: 769px) {
    .contact-new {
        padding: var(--padding-top) 0 var(--padding-bottom) 0;
        margin: var(--margin-top--mobile) 0 var(--margin-bottom--mobile) 0
    }
}

.contact-new__inner-wrapper {
    display: grid
}

@media(min-width: 992px) {
    .contact-new__inner-wrapper {
        grid-template-columns: repeat(3, 1fr);
        gap: 40px
    }
}

@media(max-width: 991px) {
    .contact-new__inner-wrapper {
        grid-template-columns: repeat(1, 1fr);
        gap: 24px
    }
}

.contact-new__item {
    display: flex;
    gap: 31px
}

.contact-new__content-wrapper {
    color: #4a5264;
    font-size: 16px;
    font-weight: 400;
    line-height: 150%;
    word-break: break-word
}

.contact-new__content-wrapper b,
.contact-new__content-wrapper strong {
    color: #3a4454;
    font-size: 20px;
    font-weight: 700;
    line-height: 100%
}

.contact-new__content-wrapper a {
    color: #219963;
    font-weight: 700;
    text-decoration: underline;
    text-underline-offset: 4px;
    transition: ease-in-out .3s
}

.contact-new__content-wrapper a:hover {
    color: #007953;
    font-weight: 900;
    text-decoration: underline
}

.contact-new__bottom-content {
    color: #4a5264;
    font-size: 16px;
    font-weight: 400;
    line-height: 150%;
    padding: 16px 18px 16px 16px;
    border-radius: 5px;
    border: 1px solid #dce1e9;
    background: #f7f9fb;
    max-width: 828px;
    width: 100%;
    margin: auto;
    text-align: center
}

@media(min-width: 992px) {
    .contact-new__bottom-content {
        margin-top: 80px
    }
}

@media(max-width: 991px) {
    .contact-new__bottom-content {
        margin-top: 40px
    }
}

.contact-new__bottom-content a {
    color: #219963;
    font-weight: 700;
    text-decoration: underline;
    text-underline-offset: 4px;
    transition: ease-in-out .3s
}

.contact-new__bottom-content a:hover {
    color: #007953;
    font-weight: 900;
    text-decoration: underline
}

@media(max-width: 768px) {
    .director-board-new {
        padding: var(--padding-top--mobile) 0 var(--padding-bottom--mobile) 0;
        margin: var(--margin-top--mobile) 0 var(--margin-bottom--mobile) 0
    }
}

@media(min-width: 769px) {
    .director-board-new {
        padding: var(--padding-top) 0 var(--padding-bottom) 0;
        margin: var(--margin-top--mobile) 0 var(--margin-bottom--mobile) 0
    }
}

.director-board-new .director-board-new__directors {
    display: flex;
    flex-direction: column
}

@media(min-width: 769px) {
    .director-board-new .director-board-new__directors {
        margin-top: 56px;
        gap: 32px
    }
}

@media(max-width: 768px) {
    .director-board-new .director-board-new__directors {
        margin-top: 20px;
        gap: 20px
    }
}

.director-board-new .director-board-new__director {
    background: #fff;
    border: 1px solid #dce1e9
}

@media(min-width: 577px) {
    .director-board-new .director-board-new__director {
        gap: 36px;
        padding: 26px 48px 26px 24px
    }
}

@media(max-width: 576px) {
    .director-board-new .director-board-new__director {
        gap: 20px;
        padding: 15px
    }
}

@media(max-width: 768px) {
    .director-board-new .director-board-new__director-name {
        text-align: center
    }
}

.director-board-new .director-board-new__director-position {
    font-weight: 700;
    color: #219963
}

@media(max-width: 768px) {
    .director-board-new .director-board-new__director-position {
        text-align: center
    }
}

.director-board-new__director {
    border-radius: 15px;
    display: flex
}

@media(max-width: 768px) {
    .director-board-new__director {
        flex-direction: column;
        align-items: center
    }
}

.director-board-new__director-image {
    width: 200px;
    height: 200px;
    object-fit: cover;
    border-radius: 50%
}

.director-board-new__director-name {
    font-weight: 700;
    font-size: 24px;
    line-height: 100%;
    color: #3a4454
}

.director-board-new__director-position {
    font-size: 16px;
    line-height: 150%
}

@media(max-width: 768px) {
    .director-board-new__director-position {
        text-align: center
    }
}

.director-board-new__director-description {
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    color: #4a5264;
    margin-top: 16px
}

.block.download-file :first-child {
    margin-top: 0 !important
}

.block.download-file :last-child {
    margin-bottom: 0 !important
}

@media(min-width: 769px) {
    .block.download-file {
        margin: var(--margin-top, 0) 0 var(--margin-bottom, 0) 0;
        padding: var(--padding-top, 0) 0 var(--padding-bottom, 0) 0
    }
}

@media(max-width: 768px) {
    .block.download-file {
        margin: var(--margin-top-mobile, 0) 0 var(--margin-bottom-mobile, 0) 0;
        padding: var(--padding-top-mobile, 0) 0 var(--padding-bottom-mobile, 0) 0
    }
}

.block.download-file div.buttons {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
    justify-content: center;
    margin: 100px 0
}

@media(max-width: 768px) {
    .block.download-file div.buttons {
        gap: 10px;
        margin: 50px 0
    }
}

.block.download-file a.button {
    transition: background-color 300ms ease-in-out, color 300ms ease-in-out;
    background-color: #007953;
    border-radius: 500px;
    color: #fff;
    font-family: "poppins", sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 1;
    padding: 15px 35px;
    text-align: center;
    user-select: none
}

.block.download-file a.button:hover {
    background-color: #219963
}

.block.download-file a.button:active {
    background-color: #007953
}

@media(min-width: 769px) {
    .faq-accordion-new {
        padding: var(--padding-top) 0 var(--padding-bottom) 0;
        margin: var(--margin-top) 0 var(--margin-bottom) 0
    }
}

@media(max-width: 768px) {
    .faq-accordion-new {
        padding: var(--padding-top--mobile) 0 var(--padding-bottom--mobile) 0;
        margin: var(--margin-top--mobile) 0 var(--margin-bottom--mobile) 0
    }
}

.faq-accordion-new__inner-wrapper {
    display: flex;
    flex-direction: column
}

@media(min-width: 769px) {
    .faq-accordion-new__inner-wrapper {
        gap: 75px
    }
}

@media(max-width: 768px) {
    .faq-accordion-new__inner-wrapper {
        gap: 20px
    }
}

.faq-accordion-new__question-wrapper {
    position: relative
}

.faq-accordion-new__question {
    color: #007953;
    font-size: 30px;
    font-weight: 300;
    line-height: 100%;
    cursor: pointer;
    border-bottom: 1px solid #dce1e9;
    transition: .3s ease-in-out;
    transition-delay: .3s
}

@media(min-width: 769px) {
    .faq-accordion-new__question {
        padding: 36px 42px 36px 24px
    }
}

@media(max-width: 768px) {
    .faq-accordion-new__question {
        padding: 36px 24px 36px 0
    }
}

.faq-accordion-new__question:after {
    content: "";
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxOCAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEgMS4zMzMwMUw4LjI0MDc0IDkuNzgwNTRDOC42Mzk4NCAxMC4yNDYyIDkuMzYwMTYgMTAuMjQ2MiA5Ljc1OTI2IDkuNzgwNTRMMTcgMS4zMzMwMSIgc3Ryb2tlPSIjNzA4MDkwIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgo8L3N2Zz4K);
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    width: 16px;
    height: 9px;
    right: 24px;
    top: 50%;
    transform: translate(0, -50%) rotateX(0deg);
    transition: ease-in-out .3s
}

.faq-accordion-new__question.answer--active {
    border-bottom: none;
    margin-bottom: 48px
}

.faq-accordion-new__question.answer--active:after {
    transform: translate(0, -50%) rotateX(180deg)
}

.faq-accordion-new__answer {
    color: #4a5264;
    font-size: 16px;
    font-weight: 400;
    line-height: 150%;
    max-height: 0;
    overflow: hidden;
    transition: .3s ease-in-out
}

@media(min-width: 769px) {
    .faq-accordion-new__answer {
        padding: 0 24px
    }
}

.faq-accordion-new__answer.answer--active {
    max-height: 5000px;
    border-bottom: 1px solid #dce1e9;
    padding-bottom: 24px
}

.faq-accordion-new__answer ul {
    list-style: disc;
    padding-left: 20px
}

.faq-accordion-new__answer a {
    color: #219963;
    text-decoration: underline;
    text-underline-offset: 5px
}

.faq-accordion-new__answer a:hover {
    text-decoration: underline;
    text-decoration-thickness: 2px
}

@media(min-width: 769px) {
    .faq-accordion-new__answer img.size-full {
        margin-bottom: 148px
    }
}

@media(max-width: 768px) {
    .faq-accordion-new__answer img.size-full {
        margin-bottom: 50px
    }
}

.faq-new {
    position: relative;
    z-index: 11;
    background: var(--background-color)
}

@media(min-width: 769px) {
    .faq-new {
        padding: var(--padding-top) 0 var(--padding-bottom) 0;
        margin: var(--margin-top) 0 var(--margin-bottom) 0
    }
}

@media(max-width: 768px) {
    .faq-new {
        padding: var(--padding-top--mobile) 0 var(--padding-bottom--mobile) 0;
        margin: var(--margin-top--mobile) 0 var(--margin-bottom--mobile) 0
    }
}

.faq-new__title {
    color: #3a4454;
    text-align: center;
    font-size: 40px;
    font-weight: 300;
    line-height: 100%;
    margin-bottom: 72px
}

.faq-new__main-filter-search-wrapper {
    background: #fff;
    border-radius: 10px
}

@media(min-width: 577px) {
    .faq-new__main-filter-search-wrapper {
        padding: 44px 52px 40px 41px
    }
}

@media(max-width: 576px) {
    .faq-new__main-filter-search-wrapper {
        padding: 44px 15px 20px 15px
    }
}

.faq-new__main-filter-search-wrapper.transparent-background {
    background: rgba(0, 0, 0, 0)
}

.faq-new__main-filter-search-wrapper.transparent-background .faq-new__filter-wrapper {
    background: rgba(0, 0, 0, 0)
}

.faq-new__main-filter-search-wrapper.transparent-background .faq-new__filter {
    background: rgba(0, 0, 0, 0)
}

.faq-new.green .faq-new__radio-wrapper input {
    accent-color: #007953
}

.faq-new.green .faq-new__input-wrapper::after {
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzU5NTFfMzU4MSkiPgo8cGF0aCBkPSJNNC4zNTgyNCAxNS43NDA2QzUuNzQzNzYgMTcuMTI3NiA3LjU4ODg0IDE3Ljk2MDMgOS41NDU4OSAxOC4wODE3QzExLjUwMjkgMTguMjAzMSAxMy40MzY4IDE3LjYwNDkgMTQuOTgzMyAxNi4zOTk3TDIwLjMwNDMgMjEuNzE5MkMyMC40OTMgMjEuOTAxNCAyMC43NDU4IDIyLjAwMjIgMjEuMDA4MSAyMkMyMS4yNzA1IDIxLjk5NzcgMjEuNTIxNCAyMS44OTI1IDIxLjcwNjkgMjEuNzA3QzIxLjg5MjUgMjEuNTIxNiAyMS45OTc3IDIxLjI3MDcgMjIgMjEuMDA4NEMyMi4wMDIyIDIwLjc0NjEgMjEuOTAxNCAyMC40OTM1IDIxLjcxOTEgMjAuMzA0OEwxNi4zOTgxIDE0Ljk4NTNDMTcuNjU3MSAxMy4zNzAxIDE4LjI1MjQgMTEuMzM1NSAxOC4wNjI0IDkuMjk2NTRDMTcuODcyNSA3LjI1NzYgMTYuOTExNyA1LjM2Nzg4IDE1LjM3NiA0LjAxMjc3QzEzLjg0MDMgMi42NTc2NiAxMS44NDUzIDEuOTM5MjUgOS43OTggMi4wMDQwM0M3Ljc1MDY2IDIuMDY4ODEgNS44MDUxNSAyLjkxMTkyIDQuMzU4MjQgNC4zNjE0QzMuNjEwNjEgNS4xMDg0MyAzLjAxNzU0IDUuOTk1NCAyLjYxMjkgNi45NzE2NEMyLjIwODI3IDcuOTQ3ODggMiA4Ljk5NDI1IDIgMTAuMDUxQzIgMTEuMTA3NyAyLjIwODI3IDEyLjE1NDEgMi42MTI5IDEzLjEzMDNDMy4wMTc1NCAxNC4xMDY2IDMuNjEwNjEgMTQuOTkzNSA0LjM1ODI0IDE1Ljc0MDZaTTUuNzczMDQgNS43Nzc4QzYuNzYyMTggNC43ODg5NyA4LjA2MzY3IDQuMTczNTkgOS40NTU3NyA0LjAzNjUxQzEwLjg0NzkgMy44OTk0MyAxMi4yNDQ0IDQuMjQ5MTIgMTMuNDA3NiA1LjAyNjAxQzE0LjU3MDcgNS44MDI5IDE1LjQyODQgNi45NTg5MiAxNS44MzQ1IDguMjk3MTFDMTYuMjQwNiA5LjYzNTMgMTYuMTcgMTEuMDcyOSAxNS42MzQ4IDEyLjM2NDlDMTUuMDk5NiAxMy42NTY5IDE0LjEzMjggMTQuNzIzNCAxMi44OTkyIDE1LjM4MjdDMTEuNjY1NiAxNi4wNDIxIDEwLjI0MTUgMTYuMjUzNCA4Ljg2OTUzIDE1Ljk4MDdDNy40OTc1NCAxNS43MDgxIDYuMjYyNTcgMTQuOTY4MyA1LjM3NTAxIDEzLjg4NzRDNC40ODc0NiAxMi44MDY1IDQuMDAyMjUgMTEuNDUxNCA0LjAwMjA0IDEwLjA1M0MzLjk5OTI5IDkuMjU4MzQgNC4xNTQ0MyA4LjQ3MTA1IDQuNDU4NDQgNy43MzY4MkM0Ljc2MjQ2IDcuMDAyNTkgNS4yMDkzIDYuMzM2MDIgNS43NzMwNCA1Ljc3NThWNS43Nzc4WiIgZmlsbD0iIzU1NjE3NiIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzU5NTFfMzU4MSI+CjxyZWN0IHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0id2hpdGUiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K)
}

.faq-new.green .faq-new__filter:hover,
.faq-new.green .faq-new__filter.filter--active {
    background: #007953;
    color: #fff;
    border-color: #007953
}

.faq-new.green .faq-new__question {
    color: #007953
}

.faq-new.green .faq-new__answer a {
    color: #007953;
    transition: ease-in-out .3s;
    text-decoration: underline;
    text-underline-offset: 3px
}

.faq-new.green .faq-new__answer a:hover {
    color: #219963;
    text-decoration-thickness: 2px;
    font-weight: 700
}

.faq-new.green .faq-new__answer ul {
    list-style: disc;
    padding-left: 20px
}

.faq-new.green .faq-new__answer ol {
    list-style: decimal;
    padding-left: 20px
}

.faq-new.blue .faq-new__radio-wrapper input {
    accent-color: #1a61ab
}

.faq-new.blue .faq-new__filter:hover,
.faq-new.blue .faq-new__filter.filter--active {
    background: #1a61ab;
    color: #fff;
    border-color: #1a61ab
}

.faq-new.blue .faq-new__question {
    color: #1a61ab
}

.faq-new.blue .faq-new__answer a {
    color: #1a61ab;
    transition: ease-in-out .3s;
    text-decoration: underline;
    text-underline-offset: 3px
}

.faq-new.blue .faq-new__answer a:hover {
    text-decoration-thickness: 2px;
    font-weight: 700;
    color: #003c71
}

.faq-new.blue .faq-new__answer ul {
    list-style: disc;
    padding-left: 20px
}

.faq-new.blue .faq-new__answer ol {
    list-style: decimal;
    padding-left: 20px
}

.faq-new__search-wrapper {
    border-radius: 10px;
    display: flex;
    align-items: center;
    gap: 28px;
    margin-bottom: 38px
}

@media(max-width: 991px) {
    .faq-new__search-wrapper {
        flex-direction: column
    }
}

.faq-new__search-text {
    color: #3a4454;
    font-size: 24px;
    font-weight: 700;
    line-height: 100%;
    white-space: nowrap
}

.faq-new__input-wrapper {
    width: 100%;
    position: relative
}

.faq-new__input-wrapper::after {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    right: 12px;
    transform: translate(0, -50%);
    width: 24px;
    height: 24px;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzU5NTFfMzU4MSkiPgo8cGF0aCBkPSJNNC4zNTgyNCAxNS43NDA2QzUuNzQzNzYgMTcuMTI3NiA3LjU4ODg0IDE3Ljk2MDMgOS41NDU4OSAxOC4wODE3QzExLjUwMjkgMTguMjAzMSAxMy40MzY4IDE3LjYwNDkgMTQuOTgzMyAxNi4zOTk3TDIwLjMwNDMgMjEuNzE5MkMyMC40OTMgMjEuOTAxNCAyMC43NDU4IDIyLjAwMjIgMjEuMDA4MSAyMkMyMS4yNzA1IDIxLjk5NzcgMjEuNTIxNCAyMS44OTI1IDIxLjcwNjkgMjEuNzA3QzIxLjg5MjUgMjEuNTIxNiAyMS45OTc3IDIxLjI3MDcgMjIgMjEuMDA4NEMyMi4wMDIyIDIwLjc0NjEgMjEuOTAxNCAyMC40OTM1IDIxLjcxOTEgMjAuMzA0OEwxNi4zOTgxIDE0Ljk4NTNDMTcuNjU3MSAxMy4zNzAxIDE4LjI1MjQgMTEuMzM1NSAxOC4wNjI0IDkuMjk2NTRDMTcuODcyNSA3LjI1NzYgMTYuOTExNyA1LjM2Nzg4IDE1LjM3NiA0LjAxMjc3QzEzLjg0MDMgMi42NTc2NiAxMS44NDUzIDEuOTM5MjUgOS43OTggMi4wMDQwM0M3Ljc1MDY2IDIuMDY4ODEgNS44MDUxNSAyLjkxMTkyIDQuMzU4MjQgNC4zNjE0QzMuNjEwNjEgNS4xMDg0MyAzLjAxNzU0IDUuOTk1NCAyLjYxMjkgNi45NzE2NEMyLjIwODI3IDcuOTQ3ODggMiA4Ljk5NDI1IDIgMTAuMDUxQzIgMTEuMTA3NyAyLjIwODI3IDEyLjE1NDEgMi42MTI5IDEzLjEzMDNDMy4wMTc1NCAxNC4xMDY2IDMuNjEwNjEgMTQuOTkzNSA0LjM1ODI0IDE1Ljc0MDZaTTUuNzczMDQgNS43Nzc4QzYuNzYyMTggNC43ODg5NyA4LjA2MzY3IDQuMTczNTkgOS40NTU3NyA0LjAzNjUxQzEwLjg0NzkgMy44OTk0MyAxMi4yNDQ0IDQuMjQ5MTIgMTMuNDA3NiA1LjAyNjAxQzE0LjU3MDcgNS44MDI5IDE1LjQyODQgNi45NTg5MiAxNS44MzQ1IDguMjk3MTFDMTYuMjQwNiA5LjYzNTMgMTYuMTcgMTEuMDcyOSAxNS42MzQ4IDEyLjM2NDlDMTUuMDk5NiAxMy42NTY5IDE0LjEzMjggMTQuNzIzNCAxMi44OTkyIDE1LjM4MjdDMTEuNjY1NiAxNi4wNDIxIDEwLjI0MTUgMTYuMjUzNCA4Ljg2OTUzIDE1Ljk4MDdDNy40OTc1NCAxNS43MDgxIDYuMjYyNTcgMTQuOTY4MyA1LjM3NTAxIDEzLjg4NzRDNC40ODc0NiAxMi44MDY1IDQuMDAyMjUgMTEuNDUxNCA0LjAwMjA0IDEwLjA1M0MzLjk5OTI5IDkuMjU4MzQgNC4xNTQ0MyA4LjQ3MTA1IDQuNDU4NDQgNy43MzY4MkM0Ljc2MjQ2IDcuMDAyNTkgNS4yMDkzIDYuMzM2MDIgNS43NzMwNCA1Ljc3NThWNS43Nzc4WiIgZmlsbD0iIzU1NjE3NiIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzU5NTFfMzU4MSI+CjxyZWN0IHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0id2hpdGUiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K)
}

.faq-new__search {
    border-radius: 5px;
    border: 1px solid #a5adb4;
    background: #fff;
    color: #a5adb4;
    font-size: 16px;
    font-weight: 400;
    line-height: 150%;
    padding: 12px;
    width: 100%
}

.faq-new__search::placeholder {
    color: #a5adb4;
    font-size: 16px;
    font-weight: 400;
    line-height: 150%
}

.faq-new__radio-filter-wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 32px
}

.faq-new__radio-wrapper {
    display: flex;
    gap: 14px
}

.faq-new__radio-wrapper input {
    width: 18px;
    height: 18px;
    cursor: pointer
}

.faq-new__radio-wrapper label {
    color: #556176;
    font-size: 16px;
    font-weight: 400;
    line-height: 100%;
    cursor: pointer
}

.faq-new__mobile-scroll-wrapper.scroll-wrapper--active {
    margin-top: 50px
}

@media(max-width: 991px) {
    .faq-new__mobile-scroll-wrapper {
        overflow-x: scroll;
        -ms-overflow-style: none;
        scrollbar-width: none
    }

    .faq-new__mobile-scroll-wrapper::-webkit-scrollbar {
        display: none
    }
}

.faq-new__filter-wrapper {
    background: #fff;
    border-radius: 10px;
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
    position: relative;
    z-index: 12
}

@media(max-width: 991px) {
    .faq-new__filter-wrapper {
        width: max-content
    }
}

.faq-new__filter-wrapper.filters-centered {
    justify-content: center
}

.faq-new__filter {
    border-radius: 50px;
    border: 1px solid #a5adb4;
    background: #fff;
    color: #708090;
    font-size: 16px;
    font-weight: 700;
    line-height: 100%;
    padding: 16px 32px;
    cursor: pointer;
    transition: ease-in-out .3s
}

.faq-new__items {
    display: grid;
    align-items: start;
    gap: 36px
}

@media(min-width: 992px) {
    .faq-new__items {
        grid-template-columns: repeat(2, 1fr);
        margin-top: 40px
    }
}

@media(max-width: 991px) {
    .faq-new__items {
        grid-template-columns: repeat(1, 1fr);
        margin-top: 20px
    }
}

.faq-new__item {
    border-radius: 10px;
    border: 1px solid #dce1e9;
    background: #fff;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 24px 48px 24px 24px;
    cursor: pointer;
    position: relative;
    word-break: break-word
}

.faq-new__item:after {
    content: "";
    display: block;
    position: absolute;
    top: 32px;
    right: 24px;
    width: 16px;
    height: 10px;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxOCAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEgMS4zMzMzM0w4LjI0MDc0IDkuNzgwODZDOC42Mzk4NCAxMC4yNDY1IDkuMzYwMTYgMTAuMjQ2NSA5Ljc1OTI2IDkuNzgwODZMMTcgMS4zMzMzMyIgc3Ryb2tlPSIjNzA4MDkwIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgo8L3N2Zz4K);
    background-size: cover;
    transition: ease-in-out .3s
}

.faq-new__item.answer--active:after {
    transform: rotate(180deg)
}

.faq-new__item.answer--active .faq-new__answer-wrapper {
    max-height: 5000px
}

.faq-new__item.answer--active .faq-new__question-wrapper {
    padding-bottom: 12px
}

.faq-new__question-wrapper {
    padding-bottom: 0;
    transition: ease-in-out .3s
}

.faq-new__question {
    font-size: 18px;
    font-weight: 700;
    line-height: 110%
}

.faq-new__answer-wrapper {
    max-height: 0;
    overflow: hidden;
    transition: ease-in-out .3s
}

.faq-new__answer {
    color: #4a5264;
    font-size: 16px;
    font-weight: 400;
    line-height: 150%
}

.faq-new__pagination {
    margin-top: 80px
}

.faq-new__pagination-list {
    display: flex;
    justify-content: center
}

@media(min-width: 577px) {
    .faq-new__pagination-list {
        gap: 24px
    }
}

@media(max-width: 576px) {
    .faq-new__pagination-list {
        gap: 12px
    }
}

.faq-new__pagination-list .page-numbers {
    width: 32px;
    height: 32px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 700;
    font-size: 16px;
    line-height: 100%;
    color: #4a5264;
    transition: ease-in-out .3s
}

.faq-new__pagination-list .page-numbers.current,
.faq-new__pagination-list .page-numbers:hover {
    background: #007953;
    color: #fff
}

.faq-new__pagination-list .page-numbers.dots:hover {
    background: #fff;
    color: #4a5264
}

.faq-new__pagination-list .page-numbers.next:after,
.faq-new__pagination-list .page-numbers.prev:after {
    content: "";
    background-image: url("../../assets/images/icons/pagination-icon.svg");
    background-repeat: no-repeat;
    background-size: contain;
    width: 7px;
    height: 12px
}

.faq-new__pagination-list .page-numbers.next:hover,
.faq-new__pagination-list .page-numbers.prev:hover {
    background: rgba(0, 0, 0, 0)
}

.faq-new__pagination-list .page-numbers.next:hover:after,
.faq-new__pagination-list .page-numbers.prev:hover:after {
    color: #4a5264;
    background-image: url("../../assets/images/icons/pagination-hover-icon.svg")
}

.faq-new__pagination-list .page-numbers.next:after {
    transform: rotate(180deg)
}

.faq-new__pagination-list .page-numbers.next:hover:after {
    transform: unset
}

.faq-new__pagination-list .page-numbers.prev:hover:after {
    transform: rotate(180deg)
}

.faq-new__pagination-list.search-hide {
    display: none
}

.block.featured-image :first-child {
    margin-top: 0 !important
}

.block.featured-image :last-child {
    margin-bottom: 0 !important
}

@media(min-width: 769px) {
    .block.featured-image {
        margin: var(--margin-top, 0) 0 var(--margin-bottom, 0) 0;
        padding: var(--padding-top, 0) 0 var(--padding-bottom, 0) 0
    }
}

@media(max-width: 768px) {
    .block.featured-image {
        margin: var(--margin-top-mobile, 0) 0 var(--margin-bottom-mobile, 0) 0;
        padding: var(--padding-top-mobile, 0) 0 var(--padding-bottom-mobile, 0) 0
    }
}

.block.featured-image .is-responsive-16-5 {
    height: 0;
    padding-bottom: 31.25%;
    position: relative;
    overflow: hidden;
    border-radius: 10px
}

.block.featured-image .is-responsive-16-5>* {
    border: 0;
    display: block;
    height: 100%;
    left: 0;
    object-fit: cover;
    object-position: center center;
    position: absolute;
    top: 0;
    width: 100%
}

@media(max-width: 768px) {
    .block.featured-image .is-responsive-16-5 {
        display: none !important
    }
}

.block.featured-image .is-responsive-4-6 {
    height: 0;
    padding-bottom: 150%;
    position: relative;
    padding-bottom: 31% !important;
    overflow: hidden;
    border-radius: 10px
}

.block.featured-image .is-responsive-4-6>* {
    border: 0;
    display: block;
    height: 100%;
    left: 0;
    object-fit: cover;
    object-position: center center;
    position: absolute;
    top: 0;
    width: 100%
}

@media(min-width: 769px) {
    .block.featured-image .is-responsive-4-6 {
        display: none !important
    }
}

@media(max-width: 768px) {
    .form-simple-new {
        padding: var(--padding-top--mobile) 0 var(--padding-bottom--mobile) 0;
        margin: var(--margin-top--mobile) 0 var(--margin-bottom--mobile) 0
    }
}

@media(min-width: 769px) {
    .form-simple-new {
        padding: var(--padding-top) 0 var(--padding-bottom) 0;
        margin: var(--margin-top--mobile) 0 var(--margin-bottom--mobile) 0
    }
}

.form-simple-new__inner-wrapper {
    max-width: 600px;
    width: 100%;
    margin: auto
}

.form-simple-new .gform_wrapper {
    padding: 67px 48px 72px
}

.form-simple-new .gform_wrapper form .gform-body .gform_fields .gfield_html_formatted {
    font-size: 30px;
    margin-bottom: 12px
}

.form-simple-new .gform_wrapper form .gform-body .gform_fields .gfield_html_formatted.custom-html-small {
    color: #4a5264;
    font-size: 16px;
    font-weight: 400;
    line-height: 150%
}

.form-simple-new .gform_wrapper form .gform-body .gform_fields .gfield .gfield_label {
    font-size: 15px
}

.form-simple-new .gform_wrapper form .gform-body .gform_fields .gfield .gfield_label:before {
    display: none
}

.form-simple-new .gform_wrapper form .gform-body .gform_fields .gfield .ginput_container input {
    padding: 13px 12px;
    color: #a5adb4;
    font-weight: 400
}

.form-simple-new .gform_wrapper form .gform-body .gform_fields .gfield .ginput_container select {
    color: #a5adb4
}

.form-simple-new .gform_wrapper form .gform-body .gform_fields .gfield .ginput_container .textarea {
    height: 127px
}

.form-simple-new .gform_wrapper form .gform-body .gform_fields .gfield .ginput_container .iti .iti__flag-container .iti__selected-flag .iti__selected-dial-code {
    color: #a5adb4
}

.form-simple-new .gform_wrapper form .gform_footer {
    margin-top: 48px
}

.form-simple-new .gform_wrapper form .gform_footer .gform_button {
    margin-bottom: 0 !important;
    padding: 16px 36px;
    line-height: 100%
}

@media(min-width: 769px) {
    .fotos-grid {
        padding: var(--padding-top) 0 var(--padding-bottom) 0;
        margin: var(--margin-top) 0 var(--margin-bottom) 0
    }
}

@media(max-width: 768px) {
    .fotos-grid {
        padding: var(--padding-top--mobile) 0 var(--padding-bottom--mobile) 0;
        margin: var(--margin-top--mobile) 0 var(--margin-bottom--mobile) 0
    }
}

.fotos-grid__foto-grid {
    gap: 25px
}

@media(min-width: 992px) {
    .fotos-grid__foto-grid {
        display: grid;
        grid-template-columns: repeat(2, 385px)
    }
}

@media(max-width: 991px) {
    .fotos-grid__foto-grid {
        display: flex;
        flex-direction: column
    }
}

@media(max-width: 991px) {
    .fotos-grid__inner-wrapper {
        max-width: 385px;
        width: 100%
    }
}

.fotos-grid__image {
    object-fit: cover
}

@media(min-width: 992px) {
    .fotos-grid__image {
        width: 385px;
        height: 250px
    }
}

@media(max-width: 991px) {
    .fotos-grid__image {
        max-width: 385px;
        width: 100%;
        height: auto
    }
}

.fotos-grid__caption--short {
    color: #4a5264;
    font-size: 18px;
    font-weight: 700;
    line-height: 110%;
    background: #f7f9fb;
    padding: 15px 15px 20px
}

.fancybox__container .fancybox__backdrop {
    background-color: rgba(21, 57, 87, .6)
}

.fancybox__container .fotos-grid__dialog-content {
    width: 870px;
    border-radius: 10px;
    background: #fff;
    padding: 51px 19px 40px 21px
}

.fancybox__container .fotos-grid__dialog-content .fotos-grid__image {
    max-width: 830px;
    width: 100%
}

@media(min-width: 992px) {
    .fancybox__container .fotos-grid__dialog-content .fotos-grid__image {
        height: 450px
    }
}

@media(max-width: 991px) {
    .fancybox__container .fotos-grid__dialog-content .fotos-grid__image {
        height: auto
    }
}

.fancybox__container .fotos-grid__dialog-content .fotos-grid__download-button {
    border-radius: 50px;
    border: 1px solid #007953;
    background: #007953;
    padding: 16px 36px;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    line-height: 100%;
    transition: ease-in-out .3s;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: auto;
    width: fit-content;
    margin-top: 30px
}

.fancybox__container .fotos-grid__dialog-content .fotos-grid__download-button:hover {
    border-color: #219963;
    background: #219963
}

.fancybox__container .fotos-grid__dialog-content .fotos-grid__caption--full {
    color: #4a5264;
    font-size: 16px;
    font-weight: 400;
    line-height: 150%;
    margin-top: 23px;
    text-align: center
}

.fancybox__container .fotos-grid__dialog-content .f-button.is-close-btn {
    top: 7px;
    right: 10px;
    background: rgba(0, 0, 0, 0)
}

.fancybox__container .fotos-grid__dialog-content .f-button.is-close-btn svg {
    display: none
}

.fancybox__container .fotos-grid__dialog-content .f-button.is-close-btn:before {
    content: "";
    background: url("../../assets/images/icons/close-pop-up.svg");
    width: 24px;
    height: 24px;
    background-size: cover;
    display: block;
    background-position: center
}

@media(min-width: 769px) {
    .four-column-new {
        padding: var(--padding-top) 0 var(--padding-bottom) 0;
        margin: var(--margin-top) 0 var(--margin-bottom) 0
    }
}

@media(max-width: 768px) {
    .four-column-new {
        padding: var(--padding-top--mobile) 0 var(--padding-bottom--mobile) 0;
        margin: var(--margin-top--mobile) 0 var(--margin-bottom--mobile) 0
    }
}

.four-column-new__inner-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: center
}

@media(min-width: 577px) {
    .four-column-new__inner-wrapper {
        gap: 24px
    }
}

@media(max-width: 576px) {
    .four-column-new__inner-wrapper {
        gap: 10px
    }
}

.four-column-new__inner-wrapper.color-green .four-column-new__title {
    color: #219963
}

.four-column-new__inner-wrapper.color-blue .four-column-new__title {
    color: #1a61ab
}

.four-column-new__item {
    border-radius: 10px;
    border: 1px solid #dce1e9;
    background: linear-gradient(0deg, #f7f9fb 0%, rgba(247, 249, 251, 0) 100%);
    width: 287px;
    padding: 32px 16px
}

.four-column-new__title {
    font-size: 20px;
    font-weight: 700;
    line-height: 100%;
    margin-bottom: 27px
}

.four-column-new__content {
    color: #4a5264;
    font-size: 16px;
    font-weight: 400;
    line-height: 150%
}

.four-column-new__content ul {
    list-style: disc;
    padding-left: 20px
}

@media(min-width: 769px) {
    .four-column-personas {
        padding: var(--padding-top) 0 var(--padding-bottom) 0;
        margin: var(--margin-top) 0 var(--margin-bottom) 0
    }
}

@media(max-width: 768px) {
    .four-column-personas {
        padding: var(--padding-top--mobile) 0 var(--padding-bottom--mobile) 0;
        margin: var(--margin-top--mobile) 0 var(--margin-bottom--mobile) 0
    }
}

.four-column-personas__inner-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: center
}

@media(min-width: 577px) {
    .four-column-personas__inner-wrapper {
        gap: 46px
    }
}

@media(max-width: 576px) {
    .four-column-personas__inner-wrapper {
        gap: 10px
    }
}

.four-column-personas__inner-wrapper.color-green .four-column-personas__content a {
    color: #219963
}

.four-column-personas__inner-wrapper.color-blue .four-column-personas__content a {
    color: #1a61ab
}

.four-column-personas__item {
    border-radius: 10px;
    border: 1px solid #dce1e9;
    background: #fff;
    width: 270px;
    padding: 44px 35px 35px 35px;
    display: flex;
    flex-direction: column;
    transition: ease-in-out .3s
}

.four-column-personas__item:hover {
    box-shadow: 0px 5px 25px rgba(15, 35, 52, .2)
}

.four-column-personas__title {
    margin-bottom: 16px;
    font-size: 24px;
    font-weight: 300;
    line-height: 100%;
    color: #3a4454
}

.four-column-personas__content {
    color: #4a5264;
    font-size: 16px;
    font-weight: 400;
    line-height: 150%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

.four-column-personas__content ul {
    list-style: disc;
    padding-left: 20px
}

.four-column-personas__content a {
    font-weight: 700;
    text-decoration: underline;
    text-underline-offset: 5px
}

.four-column-personas__content a:hover {
    text-decoration: underline;
    text-decoration-thickness: 2px
}

.block.general-text-buttons {
    overflow: hidden
}

.block.general-text-buttons :first-child {
    margin-top: 0 !important
}

.block.general-text-buttons :last-child {
    margin-bottom: 0 !important
}

.block.general-text-buttons .formatted-text :first-child {
    margin-top: 0 !important
}

.block.general-text-buttons .formatted-text :last-child {
    margin-bottom: 0 !important
}

.block.general-text-buttons .formatted-text h1 {
    font-size: 40px;
    font-weight: 300
}

.block.general-text-buttons .formatted-text h2 {
    font-size: 34px;
    font-weight: 300
}

.block.general-text-buttons .formatted-text h3 {
    font-size: 30px;
    font-weight: 300
}

.block.general-text-buttons .formatted-text h4,
.block.general-text-buttons .formatted-text h5 {
    font-size: 20px;
    font-weight: 700
}

.block.general-text-buttons .formatted-text h6 {
    font-size: 16px;
    font-weight: 700
}

.block.general-text-buttons .formatted-text h1,
.block.general-text-buttons .formatted-text h2,
.block.general-text-buttons .formatted-text h3,
.block.general-text-buttons .formatted-text h4,
.block.general-text-buttons .formatted-text h5,
.block.general-text-buttons .formatted-text h6 {
    color: #3a4454
}

.block.general-text-buttons .formatted-text h1,
.block.general-text-buttons .formatted-text h2,
.block.general-text-buttons .formatted-text h3,
.block.general-text-buttons .formatted-text h4,
.block.general-text-buttons .formatted-text h5,
.block.general-text-buttons .formatted-text h6,
.block.general-text-buttons .formatted-text ol,
.block.general-text-buttons .formatted-text ul,
.block.general-text-buttons .formatted-text p {
    margin: 1em 0
}

.block.general-text-buttons .formatted-text blockquote {
    font-size: 16px;
    color: #4a5264;
    font-style: italic;
    font-weight: 400;
    line-height: 1.5;
    margin: 1em 0;
    padding-left: 2em;
    border-left: 5px solid #dce1e9
}

.block.general-text-buttons .formatted-text ul.is-spaced li+li,
.block.general-text-buttons .formatted-text ol.is-spaced li+li {
    margin-top: 1em
}

.block.general-text-buttons .formatted-text ul,
.block.general-text-buttons .formatted-text menu,
.block.general-text-buttons .formatted-text dir {
    display: block;
    line-height: 1.5;
    list-style-type: disc;
    margin-block-end: 1em;
    margin-block-start: 1em;
    margin-inline-end: 0px;
    margin-inline-start: 0px;
    padding-inline-start: 30px
}

.block.general-text-buttons .formatted-text ol {
    display: block;
    line-height: 1.5;
    list-style-type: decimal;
    margin-block-end: 1em;
    margin-block-start: 1em;
    margin-inline-end: 0px;
    margin-inline-start: 0px;
    padding-inline-start: 30px
}

.block.general-text-buttons .formatted-text p,
.block.general-text-buttons .formatted-text li {
    color: #4a5264;
    font-family: "poppins", sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5
}

.block.general-text-buttons .formatted-text p a:not(.button),
.block.general-text-buttons .formatted-text li a:not(.button) {
    color: #219963;
    display: inline-block;
    font-weight: 700;
    position: relative
}

.block.general-text-buttons .formatted-text p a:not(.button):after,
.block.general-text-buttons .formatted-text li a:not(.button):after {
    transition: opacity 125ms ease-in-out, visibility 125ms ease-in-out;
    border-bottom: 1.5px solid #219963;
    bottom: 0;
    content: "";
    display: block;
    height: 0;
    left: 0;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    transform: translate3d(0, 0, 0);
    visibility: hidden;
    width: 100%
}

.block.general-text-buttons .formatted-text p a:not(.button):hover:after,
.block.general-text-buttons .formatted-text li a:not(.button):hover:after {
    opacity: 1;
    visibility: visible
}

.block.general-text-buttons .formatted-text li {
    padding-left: 5px
}

.block.general-text-buttons .has-bubbles {
    max-width: 600px;
    position: relative
}

.block.general-text-buttons .has-bubbles.right {
    float: right;
    margin-left: calc(100px + 2em);
    margin-bottom: 2em
}

@media(max-width: 991px) {
    .block.general-text-buttons .has-bubbles.right {
        float: none;
        margin-left: 0;
        margin-right: 0
    }
}

.block.general-text-buttons .has-bubbles.left {
    float: left;
    margin-right: calc(67.5px + 2em);
    margin-bottom: 2em
}

@media(max-width: 991px) {
    .block.general-text-buttons .has-bubbles.left {
        float: none;
        margin-left: 0;
        margin-right: 0
    }
}

@media(max-width: 991px) {
    .block.general-text-buttons .has-bubbles {
        max-width: 100%
    }

    .block.general-text-buttons .has-bubbles img {
        width: 100%;
        height: auto
    }
}

.block.general-text-buttons .has-bubbles:before {
    content: "";
    position: absolute;
    display: block;
    height: 100%;
    width: 100%;
    background: linear-gradient(to bottom, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 25%);
    z-index: 3
}

.block.general-text-buttons .has-bubbles img {
    border-bottom-left-radius: 50px;
    border-bottom-right-radius: 50px;
    display: block;
    position: relative;
    z-index: 2;
    max-width: 100%
}

.block.general-text-buttons .has-bubbles span.bubble {
    border-radius: 50%;
    content: "";
    display: block;
    position: absolute
}

.block.general-text-buttons .has-bubbles span.bubble:first-child {
    background: linear-gradient(135deg, rgb(84, 61, 184) 0%, rgb(0, 121, 83) 100%);
    height: clamp(50px, 20vw, 245px);
    left: 0;
    top: 50%;
    transform: translate3d(-35%, -50%, 0);
    width: clamp(50px, 20vw, 245px);
    z-index: 1
}

.block.general-text-buttons .has-bubbles span.bubble:last-child {
    background: linear-gradient(135deg, rgb(33, 153, 99) 0%, rgb(0, 60, 113) 100%);
    height: clamp(50px, 20vw, 135px);
    right: 0;
    top: clamp(10px, 5%, 10vw);
    transform: translate3d(50%, 0, 0);
    width: clamp(50px, 20vw, 135px);
    z-index: 4
}

@media(min-width: 769px) {
    .block.general-text-buttons {
        margin: var(--margin-top, 0) 0 var(--margin-bottom, 0) 0;
        padding: var(--padding-top, 0) 0 var(--padding-bottom, 0) 0
    }
}

@media(max-width: 768px) {
    .block.general-text-buttons {
        margin: var(--margin-top-mobile, 0) 0 var(--margin-bottom-mobile, 0) 0;
        padding: var(--padding-top-mobile, 0) 0 var(--padding-bottom-mobile, 0) 0
    }
}

.block.general-text-buttons h1 {
    color: #4a5264;
    font-family: "poppins", sans-serif;
    font-size: 40px;
    font-weight: 300;
    line-height: 1
}

@media(max-width: 768px) {
    .block.general-text-buttons h1 {
        font-size: 36px
    }
}

.block.general-text-buttons div.content {
    margin: 35px 0
}

.block.general-text-buttons div.content>* {
    margin-bottom: 1em;
    margin-top: 1em
}

.block.general-text-buttons li {
    padding-left: 5px
}

.block.general-text-buttons div.buttons {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
    justify-content: center;
    margin: 100px 0
}

@media(max-width: 768px) {
    .block.general-text-buttons div.buttons {
        gap: 10px;
        margin: 50px 0
    }
}

.block.general-text-buttons a.button {
    transition: background-color 300ms ease-in-out, color 300ms ease-in-out;
    background-color: #007953;
    border-radius: 500px;
    color: #fff;
    font-family: "poppins", sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 1;
    padding: 15px 35px;
    text-align: center;
    user-select: none
}

.block.general-text-buttons a.button:hover {
    background-color: #219963
}

.block.general-text-buttons a.button:active {
    background-color: #007953
}

.block.grid-accordions-with-images :first-child {
    margin-top: 0 !important
}

.block.grid-accordions-with-images :last-child {
    margin-bottom: 0 !important
}

.block.grid-accordions-with-images .formatted-text :first-child {
    margin-top: 0 !important
}

.block.grid-accordions-with-images .formatted-text :last-child {
    margin-bottom: 0 !important
}

.block.grid-accordions-with-images .formatted-text h1 {
    font-size: 40px;
    font-weight: 300
}

.block.grid-accordions-with-images .formatted-text h2 {
    font-size: 34px;
    font-weight: 300
}

.block.grid-accordions-with-images .formatted-text h3 {
    font-size: 30px;
    font-weight: 300
}

.block.grid-accordions-with-images .formatted-text h4,
.block.grid-accordions-with-images .formatted-text h5 {
    font-size: 20px;
    font-weight: 700
}

.block.grid-accordions-with-images .formatted-text h6 {
    font-size: 16px;
    font-weight: 700
}

.block.grid-accordions-with-images .formatted-text h1,
.block.grid-accordions-with-images .formatted-text h2,
.block.grid-accordions-with-images .formatted-text h3,
.block.grid-accordions-with-images .formatted-text h4,
.block.grid-accordions-with-images .formatted-text h5,
.block.grid-accordions-with-images .formatted-text h6 {
    color: #3a4454
}

.block.grid-accordions-with-images .formatted-text h1,
.block.grid-accordions-with-images .formatted-text h2,
.block.grid-accordions-with-images .formatted-text h3,
.block.grid-accordions-with-images .formatted-text h4,
.block.grid-accordions-with-images .formatted-text h5,
.block.grid-accordions-with-images .formatted-text h6,
.block.grid-accordions-with-images .formatted-text ol,
.block.grid-accordions-with-images .formatted-text ul,
.block.grid-accordions-with-images .formatted-text p {
    margin: 1em 0
}

.block.grid-accordions-with-images .formatted-text blockquote {
    font-size: 16px;
    color: #4a5264;
    font-style: italic;
    font-weight: 400;
    line-height: 1.5;
    margin: 1em 0;
    padding-left: 2em;
    border-left: 5px solid #dce1e9
}

.block.grid-accordions-with-images .formatted-text ul.is-spaced li+li,
.block.grid-accordions-with-images .formatted-text ol.is-spaced li+li {
    margin-top: 1em
}

.block.grid-accordions-with-images .formatted-text ul,
.block.grid-accordions-with-images .formatted-text menu,
.block.grid-accordions-with-images .formatted-text dir {
    display: block;
    line-height: 1.5;
    list-style-type: disc;
    margin-block-end: 1em;
    margin-block-start: 1em;
    margin-inline-end: 0px;
    margin-inline-start: 0px;
    padding-inline-start: 30px
}

.block.grid-accordions-with-images .formatted-text ol {
    display: block;
    line-height: 1.5;
    list-style-type: decimal;
    margin-block-end: 1em;
    margin-block-start: 1em;
    margin-inline-end: 0px;
    margin-inline-start: 0px;
    padding-inline-start: 30px
}

.block.grid-accordions-with-images .formatted-text p,
.block.grid-accordions-with-images .formatted-text li {
    color: #4a5264;
    font-family: "poppins", sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5
}

.block.grid-accordions-with-images .formatted-text p a:not(.button),
.block.grid-accordions-with-images .formatted-text li a:not(.button) {
    color: #219963;
    display: inline-block;
    font-weight: 700;
    position: relative
}

.block.grid-accordions-with-images .formatted-text p a:not(.button):after,
.block.grid-accordions-with-images .formatted-text li a:not(.button):after {
    transition: opacity 125ms ease-in-out, visibility 125ms ease-in-out;
    border-bottom: 1.5px solid #219963;
    bottom: 0;
    content: "";
    display: block;
    height: 0;
    left: 0;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    transform: translate3d(0, 0, 0);
    visibility: hidden;
    width: 100%
}

.block.grid-accordions-with-images .formatted-text p a:not(.button):hover:after,
.block.grid-accordions-with-images .formatted-text li a:not(.button):hover:after {
    opacity: 1;
    visibility: visible
}

.block.grid-accordions-with-images .formatted-text li {
    padding-left: 5px
}

@media(min-width: 769px) {
    .block.grid-accordions-with-images {
        margin: var(--margin-top, 0) 0 var(--margin-bottom, 0) 0;
        padding: var(--padding-top, 0) 0 var(--padding-bottom, 0) 0
    }
}

@media(max-width: 768px) {
    .block.grid-accordions-with-images {
        margin: var(--margin-top-mobile, 0) 0 var(--margin-bottom-mobile, 0) 0;
        padding: var(--padding-top-mobile, 0) 0 var(--padding-bottom-mobile, 0) 0
    }
}

.block.grid-accordions-with-images.default div.item {
    border-radius: 10px;
    border: 1px solid #dce1e9
}

.block.grid-accordions-with-images.default div.item div.title {
    align-items: center;
    padding: 25px 40px
}

.block.grid-accordions-with-images.default div.item div.title h5 {
    color: #3a4454;
    font-size: 20px;
    font-weight: 700;
    line-height: 1
}

.block.grid-accordions-with-images.default div.item div.content div {
    border-top: 1px solid #dce1e9;
    padding: 25px 40px
}

.block.grid-accordions-with-images.alternative div.item {
    border-radius: 10px;
    border: 1px solid #dce1e9
}

.block.grid-accordions-with-images.alternative div.item div.title {
    padding: 40px
}

.block.grid-accordions-with-images.alternative div.item div.title h5 {
    color: #3a4454;
    font-size: 24px;
    font-weight: 300;
    line-height: 1
}

.block.grid-accordions-with-images.alternative div.item div.content div {
    padding: 0 40px 25px
}

.block.grid-accordions-with-images.alternative-green div.item {
    border-radius: 10px;
    border: 1px solid #dce1e9
}

.block.grid-accordions-with-images.alternative-green div.item div.title {
    padding: 40px
}

.block.grid-accordions-with-images.alternative-green div.item div.title h5 {
    color: #219963;
    font-size: 24px;
    font-weight: 300;
    line-height: 1
}

.block.grid-accordions-with-images.alternative-green div.item div.content div {
    padding: 0 40px 25px
}

.block.grid-accordions-with-images div#items {
    align-items: flex-start;
    display: grid;
    gap: 25px
}

.block.grid-accordions-with-images div#items.columns-1 {
    grid-template-columns: repeat(1, 1fr)
}

.block.grid-accordions-with-images div#items.columns-2 {
    grid-template-columns: repeat(2, 1fr)
}

@media(max-width: 991px) {
    .block.grid-accordions-with-images div#items.columns-2 {
        grid-template-columns: repeat(1, 1fr)
    }
}

.block.grid-accordions-with-images div#items.columns-3 {
    grid-template-columns: repeat(3, 1fr)
}

@media(max-width: 991px) {
    .block.grid-accordions-with-images div#items.columns-3 {
        grid-template-columns: repeat(1, 1fr)
    }
}

.block.grid-accordions-with-images div#items div.column {
    display: flex;
    flex-direction: column;
    gap: 25px
}

.block.grid-accordions-with-images div.item {
    display: block
}

.block.grid-accordions-with-images div.item.is-expanded div.title {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0
}

.block.grid-accordions-with-images div.item.is-expanded div.icon img:first-child {
    opacity: 0 !important
}

.block.grid-accordions-with-images div.item.is-expanded div.icon img:last-child {
    opacity: 1 !important
}

.block.grid-accordions-with-images div.item div.title {
    align-items: center;
    box-sizing: border-box;
    cursor: pointer;
    display: flex;
    gap: 25px;
    user-select: none
}

.block.grid-accordions-with-images div.item div.title div.image {
    display: block;
    flex-shrink: 0;
    height: 70px;
    width: 70px
}

.block.grid-accordions-with-images div.item div.title div.image img {
    display: block;
    height: 100%;
    object-fit: cover;
    object-position: center;
    width: 100%
}

.block.grid-accordions-with-images div.item div.title h5 {
    flex-grow: 1;
    font-family: "poppins", sans-serif
}

.block.grid-accordions-with-images div.item div.title div.icon {
    display: block;
    flex-shrink: 0;
    height: 16px;
    position: relative;
    width: 16px
}

.block.grid-accordions-with-images div.item div.title div.icon img {
    transition: opacity 125ms ease-in-out;
    display: block;
    height: 100%;
    left: 50%;
    object-fit: contain;
    object-position: center;
    position: absolute;
    top: 50%;
    transform: translate3d(-50%, -50%, 0);
    width: 100%
}

.block.grid-accordions-with-images div.item div.title div.icon img:first-child {
    opacity: 1
}

.block.grid-accordions-with-images div.item div.title div.icon img:last-child {
    opacity: 0
}

.block.grid-accordions-with-images div.item div.content {
    pointer-events: none
}

.block.grid-accordions-with-images div.item div.content div {
    box-sizing: border-box
}

.block.grid-accordions-with-images div.item.is-expanded div.content {
    pointer-events: all
}

.hero-slider-new {
    background: #ebf0f5;
    position: relative
}

.hero-slider-new__swiper {
    width: 100%
}

@media(min-width: 1201px) {
    .hero-slider-new__swiper.section-height-600 {
        height: 600px
    }
}

@media(max-width: 1200px) {
    .hero-slider-new__swiper.section-height-600 {
        height: 526px
    }
}

@media(max-width: 991px) {
    .hero-slider-new__swiper.section-height-600 {
        height: 400px
    }
}

@media(max-width: 576px) {
    .hero-slider-new__swiper.section-height-600 {
        height: 663px
    }
}

@media(min-width: 577px) {
    .hero-slider-new__swiper.section-height-600 .hero-slider-new__content-wrapper {
        top: 122px
    }
}

@media(max-width: 576px) {
    .hero-slider-new__swiper.section-height-600 .hero-slider-new__content-wrapper {
        top: 28px
    }
}

.hero-slider-new__swiper.section-height-350 .container {
    align-items: center
}

@media(min-width: 1201px) {
    .hero-slider-new__swiper.section-height-350 {
        height: 350px
    }

    .hero-slider-new__swiper.section-height-350 .hero-slider-new__background-image {
        height: 350px
    }
}

@media(max-width: 1200px) {
    .hero-slider-new__swiper.section-height-350 {
        height: 526px
    }
}

@media(max-width: 991px) {
    .hero-slider-new__swiper.section-height-350 {
        height: 400px
    }
}

@media(max-width: 576px) {
    .hero-slider-new__swiper.section-height-350 {
        height: 663px
    }
}

@media(max-width: 576px) {
    .hero-slider-new__swiper.section-height-350 .hero-slider-new__content-wrapper {
        top: 30px;
        text-align: center
    }
}

@media(max-width: 576px) {
    .hero-slider-new__swiper .swiper-slide {
        display: flex;
        flex-direction: column-reverse;
        justify-content: space-between
    }
}

@media(min-width: 769px) {
    .hero-slider-new__swiper .swiper-slide.slide-image-native .hero-slider-new__background-image {
        object-fit: contain;
        width: auto;
        margin: auto;
        display: flex
    }
}

.hero-slider-new__swiper .swiper-slide .container {
    position: absolute;
    top: 0;
    z-index: 11;
    width: 100%;
    display: flex;
    height: 100%;
    left: 50%;
    translate: -50%
}

.hero-slider-new__swiper .swiper-slide .container.start {
    justify-content: flex-start
}

@media(max-width: 576px) {
    .hero-slider-new__swiper .swiper-slide .container.start {
        justify-content: center
    }
}

.hero-slider-new__swiper .swiper-slide .container.center {
    justify-content: center
}

.hero-slider-new__swiper .swiper-slide .container.end {
    justify-content: flex-end
}

@media(max-width: 576px) {
    .hero-slider-new__swiper .swiper-slide .container.end {
        justify-content: center
    }
}

.hero-slider-new__background-image {
    width: 100%;
    object-fit: cover
}

@media(min-width: 1201px) {
    .hero-slider-new__background-image {
        height: 600px
    }
}

@media(max-width: 1200px) {
    .hero-slider-new__background-image {
        height: 526px
    }
}

@media(max-width: 991px) {
    .hero-slider-new__background-image {
        height: 400px
    }
}

@media(max-width: 576px) {
    .hero-slider-new__background-image {
        height: 663px
    }
}

@media(max-width: 1200px) {
    .hero-slider-new__background-image.hero-slider-new__background-image--desktop {
        display: none !important
    }
}

@media(min-width: 1201px) {
    .hero-slider-new__background-image.hero-slider-new__background-image--tablet {
        display: none !important
    }
}

@media(max-width: 576px) {
    .hero-slider-new__background-image.hero-slider-new__background-image--tablet {
        display: none !important
    }
}

@media(min-width: 577px) {
    .hero-slider-new__background-image.hero-slider-new__background-image--mobile {
        display: none !important
    }
}

.hero-slider-new__content-wrapper {
    width: 100%;
    position: absolute
}

@media(min-width: 1201px) {
    .hero-slider-new__content-wrapper {
        max-width: 470px
    }
}

@media(max-width: 1200px) {
    .hero-slider-new__content-wrapper {
        max-width: 400px
    }
}

@media(max-width: 768px) {
    .hero-slider-new__content-wrapper {
        max-width: 330px
    }
}

@media(min-width: 577px) {
    .hero-slider-new__content-wrapper {
        z-index: 111
    }
}

@media(max-width: 576px) {
    .hero-slider-new__content-wrapper {
        left: 0;
        padding: 28px 15px 16px;
        max-width: 100%
    }
}

.hero-slider-new__content {
    font-weight: 300;
    line-height: 100%
}

@media(min-width: 992px) {
    .hero-slider-new__content {
        font-size: 48px
    }
}

@media(max-width: 991px) {
    .hero-slider-new__content {
        font-size: 40px
    }
}

.hero-slider-new__content.dark {
    color: #007953
}

.hero-slider-new__content.light {
    color: #fff
}

.hero-slider-new__content.blue {
    color: #1a61ab
}

.hero-slider-new__details {
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    color: #4a5264;
    white-space: break-spaces
}

@media(min-width: 992px) {
    .hero-slider-new__details {
        margin-top: 15px
    }
}

@media(max-width: 991px) {
    .hero-slider-new__details {
        margin-top: 20px
    }
}

@media(min-width: 992px) {
    .hero-slider-new .hero-slider-new__btn {
        margin-top: 15px
    }
}

@media(max-width: 991px) {
    .hero-slider-new .hero-slider-new__btn {
        margin-top: 20px;
        padding: 12px;
        font-size: 14px
    }
}

@media(min-width: 1201px) {
    .hero-slider-new .hero-slider-new__dots {
        bottom: 95px !important
    }
}

@media(max-width: 1200px) {
    .hero-slider-new .hero-slider-new__dots {
        bottom: 45px !important
    }
}

@media(max-width: 768px) {
    .hero-slider-new .hero-slider-new__dots {
        bottom: 20px !important
    }
}

@media(max-width: 768px) {
    .hero-slider-new .hero-slider-new__dots {
        display: flex;
        align-items: center;
        margin: 0 auto;
        padding: 0 15px
    }
}

.hero-slider-new .hero-slider-new__dots .swiper-pagination-bullet {
    width: 91.96px;
    height: 2.98px;
    background: #708090;
    opacity: .5;
    border-radius: 0;
    transition: 1s
}

@media(max-width: 768px) {
    .hero-slider-new .hero-slider-new__dots .swiper-pagination-bullet {
        flex: 1 0 10%
    }
}

.hero-slider-new .hero-slider-new__dots .swiper-pagination-bullet.swiper-pagination-bullet-active {
    width: 194.96px;
    position: relative;
    opacity: 1
}

@media(max-width: 768px) {
    .hero-slider-new .hero-slider-new__dots .swiper-pagination-bullet.swiper-pagination-bullet-active {
        flex: 124.17px;
        width: 124.17px
    }
}

.hero-slider-new .hero-slider-new__dots .swiper-pagination-bullet.swiper-pagination-bullet-active::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    background: #003c71;
    animation-name: proggress-pagination;
    animation-duration: 10s;
    animation-timing-function: ease-in;
    animation-iteration-count: 1;
    animation-direction: alternate;
    animation-fill-mode: forwards
}

@keyframes proggress-pagination {
    0% {
        width: 0
    }

    100% {
        width: 100%
    }
}

.block.holiday-calendar :first-child {
    margin-top: 0 !important
}

.block.holiday-calendar :last-child {
    margin-bottom: 0 !important
}

@media(min-width: 769px) {
    .block.holiday-calendar {
        margin: var(--margin-top, 0) 0 var(--margin-bottom, 0) 0;
        padding: var(--padding-top, 0) 0 var(--padding-bottom, 0) 0
    }
}

@media(max-width: 768px) {
    .block.holiday-calendar {
        margin: var(--margin-top-mobile, 0) 0 var(--margin-bottom-mobile, 0) 0;
        padding: var(--padding-top-mobile, 0) 0 var(--padding-bottom-mobile, 0) 0
    }
}

.block.holiday-calendar div.calendar {
    display: grid;
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: 1fr
}

@media(max-width: 991px) {
    .block.holiday-calendar div.calendar {
        grid-column-gap: 25px;
        grid-row-gap: 25px;
        grid-template-columns: repeat(2, 1fr)
    }
}

@media(max-width: 768px) {
    .block.holiday-calendar div.calendar {
        grid-column-gap: 25px;
        grid-row-gap: 25px;
        grid-template-columns: repeat(1, 1fr)
    }
}

.block.holiday-calendar div.calendar div.month {
    border-radius: 15px;
    border: 1px solid #dce1e9;
    overflow: hidden
}

.block.holiday-calendar div.calendar div.month table {
    border-collapse: collapse;
    table-layout: fixed;
    width: 100%
}

.block.holiday-calendar div.calendar div.month table td {
    font-family: "poppins", sans-serif;
    height: 45px;
    line-height: 1;
    padding: 0;
    text-align: center
}

.block.holiday-calendar div.calendar div.month table td+td {
    border-left: 1px solid #dce1e9
}

.block.holiday-calendar div.calendar div.month table tr+tr td {
    border-top: 1px solid #dce1e9
}

.block.holiday-calendar div.calendar div.month table thead tr:first-child td {
    color: #3a4454;
    font-size: 24px;
    font-weight: 300;
    padding: 25px 0
}

@media(max-width: 768px) {
    .block.holiday-calendar div.calendar div.month table thead tr:first-child td {
        font-size: 20px
    }
}

.block.holiday-calendar div.calendar div.month table thead tr:last-child td {
    background-color: #f5f5f5;
    color: #3a4454;
    font-size: 20px;
    font-weight: 700
}

@media(max-width: 768px) {
    .block.holiday-calendar div.calendar div.month table thead tr:last-child td {
        font-size: 16px
    }
}

.block.holiday-calendar div.calendar div.month table tbody tr td {
    color: #3a4454;
    font-size: 20px;
    font-weight: 300
}

@media(max-width: 768px) {
    .block.holiday-calendar div.calendar div.month table tbody tr td {
        font-size: 16px
    }
}

.block.holiday-calendar div.calendar div.month table tbody tr td.bank-holiday {
    background-color: #1a61ab;
    color: #fff;
    font-weight: 700
}

.block.holiday-calendar div.calendar div.month table tbody tr td.national-holiday {
    background-color: #219963;
    color: #fff;
    font-weight: 700
}

.block.holiday-calendar div.calendar div.month table tbody tr:first-child td {
    border-top: 1px solid #dce1e9
}

.block.holiday-calendar ul.legend {
    list-style: none;
    margin: 50px 0;
    padding: 0
}

.block.holiday-calendar ul.legend li+li {
    margin-top: 15px
}

.block.holiday-calendar ul.legend li {
    align-items: center;
    display: flex;
    font-family: "poppins", sans-serif;
    font-size: 20px;
    font-weight: 700;
    gap: 15px;
    line-height: 1
}

.block.holiday-calendar ul.legend li:before {
    content: "";
    width: 22px;
    height: 22px;
    border-radius: 50%;
    display: block
}

.block.holiday-calendar ul.legend li.bank-holidays:before {
    background-color: #1a61ab
}

.block.holiday-calendar ul.legend li.national-holidays:before {
    background-color: #219963
}

.block.holiday-calendar div.buttons {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
    justify-content: center;
    margin: 50px 0
}

@media(max-width: 768px) {
    .block.holiday-calendar div.buttons {
        gap: 10px;
        margin: 25px 0
    }
}

.block.holiday-calendar a.button {
    transition: background-color 300ms ease-in-out, color 300ms ease-in-out;
    background-color: #007953;
    border-radius: 500px;
    color: #fff;
    font-family: "poppins", sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 1;
    padding: 15px 35px;
    text-align: center;
    user-select: none
}

.block.holiday-calendar a.button:hover {
    background-color: #219963
}

.block.holiday-calendar a.button:active {
    background-color: #007953
}

@media(min-width: 769px) {
    .location-repeater-new {
        padding: var(--padding-top) 0 var(--padding-bottom) 0;
        margin: var(--margin-top) 0 var(--margin-bottom) 0
    }
}

@media(max-width: 768px) {
    .location-repeater-new {
        padding: var(--padding-top--mobile) 0 var(--padding-bottom--mobile) 0;
        margin: var(--margin-top--mobile) 0 var(--margin-bottom--mobile) 0
    }
}

.location-repeater-new__title {
    color: #3a4454;
    font-size: 20px;
    font-weight: 700;
    line-height: 100%;
    margin-bottom: 12px
}

.location-repeater-new__inner-wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 48px 80px
}

.location-repeater-new__location {
    max-width: 353px
}

.location-repeater-new__address-wrapper {
    display: flex;
    gap: 8px
}

.location-repeater-new__addres-inner-wrapper {
    display: flex;
    flex-direction: column
}

.location-repeater-new__address,
.location-repeater-new__extra-address,
.location-repeater-new__phone,
.location-repeater-new__extra-phone {
    color: #4a5264;
    font-size: 16px;
    font-weight: 400;
    line-height: 150%
}

.location-repeater-new__phone-wrapper {
    display: flex;
    gap: 8px;
    margin-top: 8px
}

@media(min-width: 769px) {
    .logo-dropdown-new {
        padding: var(--padding-top) 0 var(--padding-bottom) 0;
        margin: var(--margin-top) 0 var(--margin-bottom) 0
    }
}

@media(max-width: 768px) {
    .logo-dropdown-new {
        padding: var(--padding-top--mobile) 0 var(--padding-bottom--mobile) 0;
        margin: var(--margin-top--mobile) 0 var(--margin-bottom--mobile) 0
    }
}

.logo-dropdown-new__section-title {
    color: #3a4454;
    text-align: center;
    font-size: 40px;
    font-weight: 300;
    line-height: 100%;
    margin-bottom: 72px
}

.logo-dropdown-new__items {
    display: grid;
    align-items: start;
    gap: 40px 24px
}

@media(min-width: 1201px) {
    .logo-dropdown-new__items {
        grid-template-columns: repeat(3, 1fr)
    }
}

@media(max-width: 1200px) {
    .logo-dropdown-new__items {
        grid-template-columns: repeat(2, 1fr)
    }
}

@media(max-width: 991px) {
    .logo-dropdown-new__items {
        grid-template-columns: repeat(1, 1fr);
        gap: 24px
    }
}

.logo-dropdown-new__items.bottom-border {
    border-bottom: 1px solid #dce1e9
}

@media(min-width: 769px) {
    .logo-dropdown-new__items.bottom-border {
        padding-bottom: 112px
    }
}

@media(max-width: 768px) {
    .logo-dropdown-new__items.bottom-border {
        padding-bottom: 50px
    }
}

.logo-dropdown-new__item {
    border-radius: 10px;
    border: 1px solid #dce1e9
}

.logo-dropdown-new__item:hover .logo-dropdown-new__header:after {
    transform: rotate(180deg)
}

.logo-dropdown-new__item:hover .logo-dropdown-new__body {
    max-height: 2000px;
    border-top: 1px solid #dce1e9
}

@media(min-width: 769px) {
    .logo-dropdown-new__item:hover .logo-dropdown-new__body {
        padding: 25px 36px 36px 36px
    }
}

@media(max-width: 768px) {
    .logo-dropdown-new__item:hover .logo-dropdown-new__body {
        padding: 16px
    }
}

.logo-dropdown-new__header {
    display: flex;
    align-items: center;
    position: relative;
    cursor: pointer
}

@media(min-width: 769px) {
    .logo-dropdown-new__header {
        padding: 24px 64px 24px 40px;
        gap: 24px
    }
}

@media(max-width: 768px) {
    .logo-dropdown-new__header {
        padding: 16px 64px 16px 16px;
        gap: 16px
    }
}

.logo-dropdown-new__header:after {
    content: "";
    position: absolute;
    background: url("../../assets/images/icons/arrow-down.svg") no-repeat center;
    right: 40px;
    width: 16px;
    height: 9px;
    background-size: cover;
    transition: ease-in-out .3s
}

.logo-dropdown-new__header img {
    width: 72px;
    height: 72px
}

.logo-dropdown-new__title {
    color: #3a4454;
    font-size: 20px;
    font-weight: 700;
    line-height: 100%
}

.logo-dropdown-new__body {
    font-size: 16px;
    font-weight: 400;
    line-height: 150%;
    max-height: 0;
    overflow: hidden;
    transition: max-height ease-in-out .3s, padding .3s ease-in-out
}

@media(min-width: 769px) {
    .logo-dropdown-new__body {
        padding: 0 36px 0px 36px
    }
}

@media(max-width: 768px) {
    .logo-dropdown-new__body {
        padding: 0 16px 0px 16px
    }
}

.logo-dropdown-new__body .editor-content {
    display: flex;
    flex-direction: column;
    gap: 20px;
    word-break: break-word
}

.logo-dropdown-new__body a {
    color: #219963;
    font-weight: 700;
    text-decoration: underline
}

.logo-dropdown-new__body a:hover {
    color: #007953;
    text-decoration: underline
}

.logo-dropdown-new__body ul,
.logo-dropdown-new__body ol {
    list-style: auto;
    padding-left: 15px
}

.page-links-new {
    position: relative;
    z-index: 11
}

@media(min-width: 769px) {
    .page-links-new {
        padding: var(--padding-top) 0 var(--padding-bottom) 0;
        margin: var(--margin-top) 0 var(--margin-bottom) 0
    }
}

@media(max-width: 768px) {
    .page-links-new {
        padding: var(--padding-top--mobile) 0 var(--padding-bottom--mobile) 0;
        margin: var(--margin-top--mobile) 0 var(--margin-bottom--mobile) 0
    }
}

.page-links-new__link-wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 24px;
    justify-content: center;
    max-width: 1220px;
    background: #fff;
    border-radius: 10px
}

@media(min-width: 769px) {
    .page-links-new__link-wrapper {
        padding: 36px 39px
    }
}

@media(max-width: 768px) {
    .page-links-new__link-wrapper {
        padding: 15px
    }
}

.page-links-new__link-wrapper.color-green .page-links-new__page-link:hover,
.page-links-new__link-wrapper.color-green .page-links-new__page-link.link-active {
    border-color: #219963;
    color: #fff;
    background: #219963
}

.page-links-new__link-wrapper.color-blue .page-links-new__page-link:hover {
    border-color: #1a61ab;
    color: #fff;
    background: #1a61ab
}

.page-links-new__page-link {
    border-radius: 50px;
    border: 1px solid #a5adb4;
    background: #fff;
    color: #708090;
    font-size: 16px;
    font-weight: 700;
    line-height: 100%;
    transition: ease-in-out .3s;
    padding: 16px 32px
}

.pdf-filter-new {
    position: relative;
    z-index: 11
}

@media(min-width: 769px) {
    .pdf-filter-new {
        padding: var(--padding-top) 0 var(--padding-bottom) 0;
        margin: var(--margin-top) 0 var(--margin-bottom) 0
    }
}

@media(max-width: 768px) {
    .pdf-filter-new {
        padding: var(--padding-top--mobile) 0 var(--padding-bottom--mobile) 0;
        margin: var(--margin-top--mobile) 0 var(--margin-bottom--mobile) 0
    }
}

.pdf-filter-new__search-wrapper {
    border-radius: 10px;
    background: #fff;
    display: flex;
    align-items: center;
    gap: 28px
}

@media(max-width: 991px) {
    .pdf-filter-new__search-wrapper {
        flex-direction: column
    }
}

@media(min-width: 577px) {
    .pdf-filter-new__search-wrapper {
        padding: 44px 52px 38px 41px
    }
}

@media(max-width: 576px) {
    .pdf-filter-new__search-wrapper {
        padding: 44px 15px 38px 15px
    }
}

.pdf-filter-new__search-text {
    color: #3a4454;
    font-size: 24px;
    font-weight: 700;
    line-height: 100%;
    white-space: nowrap
}

.pdf-filter-new__input-wrapper {
    width: 100%;
    position: relative
}

.pdf-filter-new__input-wrapper::after {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    right: 12px;
    transform: translate(0, -50%);
    width: 24px;
    height: 24px;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzU5NTFfMzU4MSkiPgo8cGF0aCBkPSJNNC4zNTgyNCAxNS43NDA2QzUuNzQzNzYgMTcuMTI3NiA3LjU4ODg0IDE3Ljk2MDMgOS41NDU4OSAxOC4wODE3QzExLjUwMjkgMTguMjAzMSAxMy40MzY4IDE3LjYwNDkgMTQuOTgzMyAxNi4zOTk3TDIwLjMwNDMgMjEuNzE5MkMyMC40OTMgMjEuOTAxNCAyMC43NDU4IDIyLjAwMjIgMjEuMDA4MSAyMkMyMS4yNzA1IDIxLjk5NzcgMjEuNTIxNCAyMS44OTI1IDIxLjcwNjkgMjEuNzA3QzIxLjg5MjUgMjEuNTIxNiAyMS45OTc3IDIxLjI3MDcgMjIgMjEuMDA4NEMyMi4wMDIyIDIwLjc0NjEgMjEuOTAxNCAyMC40OTM1IDIxLjcxOTEgMjAuMzA0OEwxNi4zOTgxIDE0Ljk4NTNDMTcuNjU3MSAxMy4zNzAxIDE4LjI1MjQgMTEuMzM1NSAxOC4wNjI0IDkuMjk2NTRDMTcuODcyNSA3LjI1NzYgMTYuOTExNyA1LjM2Nzg4IDE1LjM3NiA0LjAxMjc3QzEzLjg0MDMgMi42NTc2NiAxMS44NDUzIDEuOTM5MjUgOS43OTggMi4wMDQwM0M3Ljc1MDY2IDIuMDY4ODEgNS44MDUxNSAyLjkxMTkyIDQuMzU4MjQgNC4zNjE0QzMuNjEwNjEgNS4xMDg0MyAzLjAxNzU0IDUuOTk1NCAyLjYxMjkgNi45NzE2NEMyLjIwODI3IDcuOTQ3ODggMiA4Ljk5NDI1IDIgMTAuMDUxQzIgMTEuMTA3NyAyLjIwODI3IDEyLjE1NDEgMi42MTI5IDEzLjEzMDNDMy4wMTc1NCAxNC4xMDY2IDMuNjEwNjEgMTQuOTkzNSA0LjM1ODI0IDE1Ljc0MDZaTTUuNzczMDQgNS43Nzc4QzYuNzYyMTggNC43ODg5NyA4LjA2MzY3IDQuMTczNTkgOS40NTU3NyA0LjAzNjUxQzEwLjg0NzkgMy44OTk0MyAxMi4yNDQ0IDQuMjQ5MTIgMTMuNDA3NiA1LjAyNjAxQzE0LjU3MDcgNS44MDI5IDE1LjQyODQgNi45NTg5MiAxNS44MzQ1IDguMjk3MTFDMTYuMjQwNiA5LjYzNTMgMTYuMTcgMTEuMDcyOSAxNS42MzQ4IDEyLjM2NDlDMTUuMDk5NiAxMy42NTY5IDE0LjEzMjggMTQuNzIzNCAxMi44OTkyIDE1LjM4MjdDMTEuNjY1NiAxNi4wNDIxIDEwLjI0MTUgMTYuMjUzNCA4Ljg2OTUzIDE1Ljk4MDdDNy40OTc1NCAxNS43MDgxIDYuMjYyNTcgMTQuOTY4MyA1LjM3NTAxIDEzLjg4NzRDNC40ODc0NiAxMi44MDY1IDQuMDAyMjUgMTEuNDUxNCA0LjAwMjA0IDEwLjA1M0MzLjk5OTI5IDkuMjU4MzQgNC4xNTQ0MyA4LjQ3MTA1IDQuNDU4NDQgNy43MzY4MkM0Ljc2MjQ2IDcuMDAyNTkgNS4yMDkzIDYuMzM2MDIgNS43NzMwNCA1Ljc3NThWNS43Nzc4WiIgZmlsbD0iIzU1NjE3NiIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzU5NTFfMzU4MSI+CjxyZWN0IHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0id2hpdGUiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K)
}

.pdf-filter-new__search {
    border-radius: 5px;
    border: 1px solid #a5adb4;
    background: #fff;
    color: #a5adb4;
    font-size: 16px;
    font-weight: 400;
    line-height: 150%;
    padding: 12px;
    width: 100%
}

.pdf-filter-new__search::placeholder {
    color: #a5adb4;
    font-size: 16px;
    font-weight: 400;
    line-height: 150%
}

.pdf-filter-new__filter-wrapper {
    background: #fff;
    border-radius: 10px;
    padding: 36px 39px 108px;
    display: flex;
    flex-wrap: wrap;
    gap: 36px;
    position: relative;
    z-index: 12
}

.pdf-filter-new__filter {
    border-radius: 50px;
    border: 1px solid #a5adb4;
    background: #fff;
    color: #708090;
    font-size: 16px;
    font-weight: 700;
    line-height: 100%;
    padding: 16px 32px;
    cursor: pointer;
    transition: ease-in-out .3s
}

.pdf-filter-new__filter:hover,
.pdf-filter-new__filter.filter-active {
    background: #219963;
    color: #fff;
    border-color: #219963
}

.pdf-with-link-new.search-results {
    display: none;
    margin-top: 40px
}

.pdf-with-link-new {
    position: relative
}

@media(max-width: 768px) {
    .pdf-with-link-new {
        padding: var(--padding-top--mobile) 0 var(--padding-bottom--mobile) 0;
        margin: var(--margin-top--mobile) 0 var(--margin-bottom--mobile) 0
    }
}

@media(min-width: 769px) {
    .pdf-with-link-new {
        padding: var(--padding-top) 0 var(--padding-bottom) 0;
        margin: var(--margin-top--mobile) 0 var(--margin-bottom--mobile) 0
    }
}

.pdf-with-link-new.title-centered .pdf-with-link-new__title {
    text-align: center
}

.pdf-with-link-new.bg-grey {
    background: rgba(235, 240, 245, .4)
}

.pdf-with-link-new__main-wrapper.color-green .pdf-with-link-new__link {
    color: #219963
}

.pdf-with-link-new__main-wrapper.color-blue .pdf-with-link-new__link {
    color: #1a61ab
}

.pdf-with-link-new__title {
    color: #3a4454;
    font-weight: 300;
    line-height: 100%;
    margin-bottom: 48px
}

.pdf-with-link-new h2.pdf-with-link-new__title {
    font-size: 35px
}

.pdf-with-link-new h3.pdf-with-link-new__title {
    font-size: 30px
}

.pdf-with-link-new__files {
    display: grid
}

@media(min-width: 769px) {
    .pdf-with-link-new__files {
        grid-template-columns: repeat(2, 1fr);
        gap: 36px
    }
}

@media(max-width: 768px) {
    .pdf-with-link-new__files {
        grid-template-columns: repeat(1, 1fr);
        gap: 20px
    }
}

.pdf-with-link-new__link {
    display: flex;
    align-items: center;
    width: 100%;
    background: #fff;
    border-radius: 10px;
    padding: 32px 60px 36px 40px;
    position: relative;
    transition: ease-in-out .3s;
    height: 100%;
    border: 1px solid #dce1e9
}

.pdf-with-link-new__link:hover {
    filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25))
}

@media(min-width: 769px) {
    .pdf-with-link-new__link {
        font-size: 24px
    }
}

@media(max-width: 768px) {
    .pdf-with-link-new__link {
        font-size: 20px
    }
}

.pdf-with-link-new__link .inner-content {
    max-width: 318px;
    width: 100%;
    display: block;
    font-weight: 300;
    line-height: 100%
}

@media(min-width: 769px) {
    .pdf-with-link-new__link .inner-content {
        font-size: 24px
    }
}

@media(max-width: 768px) {
    .pdf-with-link-new__link .inner-content {
        font-size: 20px
    }
}

.pdf-with-link-new__icon {
    position: absolute;
    right: 0
}

.block.recommended-posts {
    background-color: #f5f7fa
}

.block.recommended-posts :first-child {
    margin-top: 0 !important
}

.block.recommended-posts :last-child {
    margin-bottom: 0 !important
}

@media(min-width: 769px) {
    .block.recommended-posts {
        margin: var(--margin-top, 0) 0 var(--margin-bottom, 0) 0;
        padding: var(--padding-top, 0) 0 var(--padding-bottom, 0) 0
    }
}

@media(max-width: 768px) {
    .block.recommended-posts {
        margin: var(--margin-top-mobile, 0) 0 var(--margin-bottom-mobile, 0) 0;
        padding: var(--padding-top-mobile, 0) 0 var(--padding-bottom-mobile, 0) 0
    }
}

.block.recommended-posts h1,
.block.recommended-posts p {
    font-family: "poppins", sans-serif
}

.block.recommended-posts h1 {
    color: #3a4454;
    font-size: 40px;
    font-weight: 300;
    line-height: 1;
    margin: 75px 0;
    text-align: center
}

@media(max-width: 991px) {
    .block.recommended-posts h1 {
        font-size: 36px;
        margin: 50px 0
    }
}

.block.recommended-posts div.grid {
    display: grid;
    grid-column-gap: 35px;
    grid-row-gap: 35px;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: 1fr
}

@media(max-width: 991px) {
    .block.recommended-posts div.grid {
        grid-template-columns: repeat(1, 1fr);
        grid-column-gap: 15px;
        grid-row-gap: 15px
    }
}

.block.recommended-posts a.post {
    transition: box-shadow 250ms ease-in-out;
    align-items: flex-start;
    background-color: #fff;
    border-radius: 10px;
    border: 1px solid #dce1e9;
    display: flex;
    overflow: hidden
}

@media(max-width: 768px) {
    .block.recommended-posts a.post {
        flex-direction: column
    }
}

.block.recommended-posts a.post:hover {
    box-shadow: 0 5px 30px rgba(15, 35, 52, .15)
}

.block.recommended-posts a.post div.image {
    flex-grow: 0;
    flex-shrink: 0;
    align-self: stretch;
    display: block
}

.block.recommended-posts a.post div.image img {
    display: block;
    width: 235px;
    height: 260px;
    object-fit: cover;
    object-position: center
}

@media(max-width: 768px) {
    .block.recommended-posts a.post div.image img {
        width: 100%;
        height: 235px
    }
}

.block.recommended-posts a.post div.details {
    padding: 25px;
    box-sizing: border-box
}

.block.recommended-posts a.post p.date {
    color: #4a5264;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.5;
    text-transform: uppercase
}

.block.recommended-posts a.post h4 {
    color: #219963;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.25;
    margin: 15px 0 25px
}

.block.recommended-posts a.post p.excerpt {
    color: #4a5264;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;
    max-width: 100%
}

.block.simple-bordered-text-with-image :first-child {
    margin-top: 0 !important
}

.block.simple-bordered-text-with-image :last-child {
    margin-bottom: 0 !important
}

.block.simple-bordered-text-with-image .formatted-text :first-child {
    margin-top: 0 !important
}

.block.simple-bordered-text-with-image .formatted-text :last-child {
    margin-bottom: 0 !important
}

.block.simple-bordered-text-with-image .formatted-text h1 {
    font-size: 40px;
    font-weight: 300
}

.block.simple-bordered-text-with-image .formatted-text h2 {
    font-size: 34px;
    font-weight: 300
}

.block.simple-bordered-text-with-image .formatted-text h3 {
    font-size: 30px;
    font-weight: 300
}

.block.simple-bordered-text-with-image .formatted-text h4,
.block.simple-bordered-text-with-image .formatted-text h5 {
    font-size: 20px;
    font-weight: 700
}

.block.simple-bordered-text-with-image .formatted-text h6 {
    font-size: 16px;
    font-weight: 700
}

.block.simple-bordered-text-with-image .formatted-text h1,
.block.simple-bordered-text-with-image .formatted-text h2,
.block.simple-bordered-text-with-image .formatted-text h3,
.block.simple-bordered-text-with-image .formatted-text h4,
.block.simple-bordered-text-with-image .formatted-text h5,
.block.simple-bordered-text-with-image .formatted-text h6 {
    color: #3a4454
}

.block.simple-bordered-text-with-image .formatted-text h1,
.block.simple-bordered-text-with-image .formatted-text h2,
.block.simple-bordered-text-with-image .formatted-text h3,
.block.simple-bordered-text-with-image .formatted-text h4,
.block.simple-bordered-text-with-image .formatted-text h5,
.block.simple-bordered-text-with-image .formatted-text h6,
.block.simple-bordered-text-with-image .formatted-text ol,
.block.simple-bordered-text-with-image .formatted-text ul,
.block.simple-bordered-text-with-image .formatted-text p {
    margin: 1em 0
}

.block.simple-bordered-text-with-image .formatted-text blockquote {
    font-size: 16px;
    color: #4a5264;
    font-style: italic;
    font-weight: 400;
    line-height: 1.5;
    margin: 1em 0;
    padding-left: 2em;
    border-left: 5px solid #dce1e9
}

.block.simple-bordered-text-with-image .formatted-text ul.is-spaced li+li,
.block.simple-bordered-text-with-image .formatted-text ol.is-spaced li+li {
    margin-top: 1em
}

.block.simple-bordered-text-with-image .formatted-text ul,
.block.simple-bordered-text-with-image .formatted-text menu,
.block.simple-bordered-text-with-image .formatted-text dir {
    display: block;
    line-height: 1.5;
    list-style-type: disc;
    margin-block-end: 1em;
    margin-block-start: 1em;
    margin-inline-end: 0px;
    margin-inline-start: 0px;
    padding-inline-start: 30px
}

.block.simple-bordered-text-with-image .formatted-text ol {
    display: block;
    line-height: 1.5;
    list-style-type: decimal;
    margin-block-end: 1em;
    margin-block-start: 1em;
    margin-inline-end: 0px;
    margin-inline-start: 0px;
    padding-inline-start: 30px
}

.block.simple-bordered-text-with-image .formatted-text p,
.block.simple-bordered-text-with-image .formatted-text li {
    color: #4a5264;
    font-family: "poppins", sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5
}

.block.simple-bordered-text-with-image .formatted-text p a:not(.button),
.block.simple-bordered-text-with-image .formatted-text li a:not(.button) {
    color: #219963;
    display: inline-block;
    font-weight: 700;
    position: relative
}

.block.simple-bordered-text-with-image .formatted-text p a:not(.button):after,
.block.simple-bordered-text-with-image .formatted-text li a:not(.button):after {
    transition: opacity 125ms ease-in-out, visibility 125ms ease-in-out;
    border-bottom: 1.5px solid #219963;
    bottom: 0;
    content: "";
    display: block;
    height: 0;
    left: 0;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    transform: translate3d(0, 0, 0);
    visibility: hidden;
    width: 100%
}

.block.simple-bordered-text-with-image .formatted-text p a:not(.button):hover:after,
.block.simple-bordered-text-with-image .formatted-text li a:not(.button):hover:after {
    opacity: 1;
    visibility: visible
}

.block.simple-bordered-text-with-image .formatted-text li {
    padding-left: 5px
}

@media(min-width: 769px) {
    .block.simple-bordered-text-with-image {
        margin: var(--margin-top, 0) 0 var(--margin-bottom, 0) 0;
        padding: var(--padding-top, 0) 0 var(--padding-bottom, 0) 0
    }
}

@media(max-width: 768px) {
    .block.simple-bordered-text-with-image {
        margin: var(--margin-top-mobile, 0) 0 var(--margin-bottom-mobile, 0) 0;
        padding: var(--padding-top-mobile, 0) 0 var(--padding-bottom-mobile, 0) 0
    }
}

.block.simple-bordered-text-with-image div.bordered-text {
    align-items: flex-start;
    background-color: #fff;
    border-radius: 15px;
    border: 1px solid #dce1e9;
    box-sizing: border-box;
    display: flex;
    gap: 40px;
    padding: 25px
}

@media(max-width: 768px) {
    .block.simple-bordered-text-with-image div.bordered-text {
        flex-direction: column;
        gap: 25px
    }
}

@media(max-width: 768px) {
    .block.simple-bordered-text-with-image div.bordered-text h2 {
        font-size: 32px
    }
}

.block.simple-bordered-text-with-image div.bordered-text div.image {
    border-radius: 50%;
    flex-shrink: 0;
    height: 210px;
    overflow: hidden;
    width: 210px
}

@media(max-width: 768px) {
    .block.simple-bordered-text-with-image div.bordered-text div.image {
        height: 100px;
        width: 100px
    }
}

.block.simple-bordered-text-with-image div.bordered-text div.image img {
    display: block;
    height: inherit;
    object-fit: cover;
    object-position: center;
    width: inherit
}

.block.simple-columns :first-child {
    margin-top: 0 !important
}

.block.simple-columns :last-child {
    margin-bottom: 0 !important
}

@media(min-width: 769px) {
    .block.simple-columns {
        padding: var(--padding-top, 0) 0 var(--padding-bottom, 0) 0;
        margin: var(--margin-top, 0) 0 var(--margin-bottom, 0) 0
    }
}

@media(max-width: 768px) {
    .block.simple-columns {
        padding: var(--padding-top-mobile, 0) 0 var(--padding-bottom-mobile, 0) 0;
        margin: var(--margin-top-mobile, 0) 0 var(--margin-bottom-mobile, 0) 0
    }
}

.block.simple-columns div[class^=columns-] {
    display: grid;
    grid-template-rows: 1fr;
    grid-column-gap: 35px;
    grid-row-gap: 35px
}

.block.simple-columns div[class^=columns-].columns-1 {
    grid-template-columns: 1fr
}

.block.simple-columns div[class^=columns-].columns-2 {
    grid-template-columns: 1fr 1fr
}

.block.simple-columns div[class^=columns-].columns-3 {
    grid-template-columns: 1fr 1fr 1fr
}

@media(max-width: 991px) {
    .block.simple-columns div[class^=columns-] {
        grid-column-gap: 25px;
        grid-row-gap: 25px
    }

    .block.simple-columns div[class^=columns-].columns-3 {
        grid-template-columns: 1fr 1fr
    }
}

@media(max-width: 768px) {
    .block.simple-columns div[class^=columns-] {
        grid-column-gap: 20px;
        grid-row-gap: 20px
    }

    .block.simple-columns div[class^=columns-].columns-1,
    .block.simple-columns div[class^=columns-].columns-2,
    .block.simple-columns div[class^=columns-].columns-3 {
        grid-template-columns: 1fr
    }
}

.block.simple-columns div.column {
    transition: box-shadow 250ms ease-in-out;
    border: 1px solid #dce1e9;
    padding: 50px;
    border-radius: 10px;
    background-color: #fff
}

@media(max-width: 991px) {
    .block.simple-columns div.column {
        padding: 35px
    }
}

@media(max-width: 768px) {
    .block.simple-columns div.column {
        padding: 25px
    }
}

.block.simple-columns div.column:hover {
    box-shadow: 0 5px 30px rgba(15, 35, 52, .15)
}

.block.simple-columns div.column h4,
.block.simple-columns div.column p,
.block.simple-columns div.column li {
    font-family: "poppins", sans-serif
}

.block.simple-columns div.column h4,
.block.simple-columns div.column p,
.block.simple-columns div.column ul,
.block.simple-columns div.column ol {
    margin: 25px 0
}

.block.simple-columns div.column h4 {
    color: #3a4454;
    font-size: 24px;
    font-weight: 700;
    line-height: 1
}

.block.simple-columns div.column p,
.block.simple-columns div.column li {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5
}

.block.simple-columns div.column a {
    color: #219963;
    display: inline-block;
    font-weight: 700;
    position: relative
}

.block.simple-columns div.column a:after {
    transition: opacity 125ms ease-in-out, visibility 125ms ease-in-out;
    border-bottom: 1.5px solid #219963;
    bottom: 0;
    content: "";
    display: block;
    height: 0;
    left: 0;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    transform: translate3d(0, 0, 0);
    visibility: hidden;
    width: 100%
}

.block.simple-columns div.column a:hover:after {
    opacity: 1;
    visibility: visible
}

.block.sliding-tabs {
    overflow: hidden
}

.block.sliding-tabs :first-child {
    margin-top: 0 !important
}

.block.sliding-tabs :last-child {
    margin-bottom: 0 !important
}

.block.sliding-tabs .formatted-text :first-child {
    margin-top: 0 !important
}

.block.sliding-tabs .formatted-text :last-child {
    margin-bottom: 0 !important
}

.block.sliding-tabs .formatted-text h1 {
    font-size: 40px;
    font-weight: 300
}

.block.sliding-tabs .formatted-text h2 {
    font-size: 34px;
    font-weight: 300
}

.block.sliding-tabs .formatted-text h3 {
    font-size: 30px;
    font-weight: 300
}

.block.sliding-tabs .formatted-text h4,
.block.sliding-tabs .formatted-text h5 {
    font-size: 20px;
    font-weight: 700
}

.block.sliding-tabs .formatted-text h6 {
    font-size: 16px;
    font-weight: 700
}

.block.sliding-tabs .formatted-text h1,
.block.sliding-tabs .formatted-text h2,
.block.sliding-tabs .formatted-text h3,
.block.sliding-tabs .formatted-text h4,
.block.sliding-tabs .formatted-text h5,
.block.sliding-tabs .formatted-text h6 {
    color: #3a4454
}

.block.sliding-tabs .formatted-text h1,
.block.sliding-tabs .formatted-text h2,
.block.sliding-tabs .formatted-text h3,
.block.sliding-tabs .formatted-text h4,
.block.sliding-tabs .formatted-text h5,
.block.sliding-tabs .formatted-text h6,
.block.sliding-tabs .formatted-text ol,
.block.sliding-tabs .formatted-text ul,
.block.sliding-tabs .formatted-text p {
    margin: 1em 0
}

.block.sliding-tabs .formatted-text blockquote {
    font-size: 16px;
    color: #4a5264;
    font-style: italic;
    font-weight: 400;
    line-height: 1.5;
    margin: 1em 0;
    padding-left: 2em;
    border-left: 5px solid #dce1e9
}

.block.sliding-tabs .formatted-text ul.is-spaced li+li,
.block.sliding-tabs .formatted-text ol.is-spaced li+li {
    margin-top: 1em
}

.block.sliding-tabs .formatted-text ul,
.block.sliding-tabs .formatted-text menu,
.block.sliding-tabs .formatted-text dir {
    display: block;
    line-height: 1.5;
    list-style-type: disc;
    margin-block-end: 1em;
    margin-block-start: 1em;
    margin-inline-end: 0px;
    margin-inline-start: 0px;
    padding-inline-start: 30px
}

.block.sliding-tabs .formatted-text ol {
    display: block;
    line-height: 1.5;
    list-style-type: decimal;
    margin-block-end: 1em;
    margin-block-start: 1em;
    margin-inline-end: 0px;
    margin-inline-start: 0px;
    padding-inline-start: 30px
}

.block.sliding-tabs .formatted-text p,
.block.sliding-tabs .formatted-text li {
    color: #4a5264;
    font-family: "poppins", sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5
}

.block.sliding-tabs .formatted-text p a:not(.button),
.block.sliding-tabs .formatted-text li a:not(.button) {
    color: #219963;
    display: inline-block;
    font-weight: 700;
    position: relative
}

.block.sliding-tabs .formatted-text p a:not(.button):after,
.block.sliding-tabs .formatted-text li a:not(.button):after {
    transition: opacity 125ms ease-in-out, visibility 125ms ease-in-out;
    border-bottom: 1.5px solid #219963;
    bottom: 0;
    content: "";
    display: block;
    height: 0;
    left: 0;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    transform: translate3d(0, 0, 0);
    visibility: hidden;
    width: 100%
}

.block.sliding-tabs .formatted-text p a:not(.button):hover:after,
.block.sliding-tabs .formatted-text li a:not(.button):hover:after {
    opacity: 1;
    visibility: visible
}

.block.sliding-tabs .formatted-text li {
    padding-left: 5px
}

.block.sliding-tabs div.formatted-table-wrap {
    overflow: auto;
    border-radius: 10px;
    border: 1px solid #dce1e9;
    margin: 50px 0
}

@media(max-width: 768px) {
    .block.sliding-tabs div.formatted-table-wrap {
        margin: 25px 0
    }
}

.block.sliding-tabs table.formatted-table {
    border-collapse: collapse;
    min-width: 576px;
    table-layout: fixed;
    width: 100%
}

.block.sliding-tabs table.formatted-table thead tr td {
    background-color: var(--formatted-table-thead-background-color, #219963);
    box-sizing: border-box;
    color: var(--formatted-table-thead-color, #ffffff);
    font-family: "poppins", sans-serif;
    font-size: 24px;
    font-weight: 700;
    line-height: 1;
    padding: 25px 35px;
    text-align: center
}

.block.sliding-tabs table.formatted-table thead tr td+td {
    border-left: 1px solid rgba(255, 255, 255, .5)
}

.block.sliding-tabs table.formatted-table thead tr.subtitle td {
    background-color: #f7f9fb;
    color: var(--formatted-table-thead-subtitle-color, #708090);
    font-size: 16px;
    font-weight: 400;
    padding: 15px 35px;
    line-height: 1.5
}

.block.sliding-tabs table.formatted-table tbody td {
    color: var(--formatted-table-tbody-color, #4A5264);
    font-family: "poppins", sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5
}

.block.sliding-tabs table.formatted-table tbody tr td {
    border-top: 1px solid #dce1e9;
    box-sizing: border-box;
    padding: 15px
}

.block.sliding-tabs table.formatted-table tbody tr td+td {
    border-left: 1px solid #dce1e9
}

.block.sliding-tabs table.formatted-table tbody tr.subtitle td {
    background-color: #f7f9fb;
    color: var(--formatted-table-tbody-subtitle-color, #556176);
    font-size: 18px;
    font-weight: 700
}

@media(min-width: 769px) {
    .block.sliding-tabs {
        margin: var(--margin-top, 0) 0 var(--margin-bottom, 0) 0;
        padding: var(--padding-top, 0) 0 var(--padding-bottom, 0) 0
    }
}

@media(max-width: 768px) {
    .block.sliding-tabs {
        margin: var(--margin-top-mobile, 0) 0 var(--margin-bottom-mobile, 0) 0;
        padding: var(--padding-top-mobile, 0) 0 var(--padding-bottom-mobile, 0) 0
    }
}

.block.sliding-tabs div.swiper {
    overflow: visible;
    position: relative
}

.block.sliding-tabs div.swiper:before,
.block.sliding-tabs div.swiper:after {
    content: "";
    height: 100%;
    pointer-events: all;
    position: absolute;
    top: 0;
    width: 50vw;
    z-index: 5
}

.block.sliding-tabs div.swiper:before {
    background: linear-gradient(to right, rgba(255, 255, 255, 0.75) 50%, rgba(255, 255, 255, 0) 100%);
    right: 100%
}

.block.sliding-tabs div.swiper:after {
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.75) 50%);
    left: 100%
}

.block.sliding-tabs div.swiper div.next,
.block.sliding-tabs div.swiper div.previous {
    transition: box-shadow 125ms ease-in-out, opacity 125ms ease-in-out;
    background-color: #fff;
    border-radius: 50%;
    box-shadow: 0px 4px 15px rgba(26, 97, 171, .1);
    cursor: pointer;
    height: 50px;
    opacity: 1;
    position: absolute;
    top: 50%;
    transform: translate3d(0, -50%, 0);
    user-select: none;
    width: 50px;
    z-index: 10
}

.block.sliding-tabs div.swiper div.next:hover,
.block.sliding-tabs div.swiper div.previous:hover {
    box-shadow: 0px 4px 15px rgba(26, 97, 171, .2)
}

.block.sliding-tabs div.swiper div.next[aria-disabled=true],
.block.sliding-tabs div.swiper div.previous[aria-disabled=true] {
    opacity: 0;
    pointer-events: none
}

.block.sliding-tabs div.swiper div.next img,
.block.sliding-tabs div.swiper div.previous img {
    display: block;
    height: 55%;
    left: 50%;
    object-fit: contain;
    position: absolute;
    top: 50%;
    width: 55%
}

@media(max-width: 768px) {

    .block.sliding-tabs div.swiper div.next,
    .block.sliding-tabs div.swiper div.previous {
        display: none !important
    }
}

.block.sliding-tabs div.swiper div.next {
    right: -25px
}

.block.sliding-tabs div.swiper div.next img {
    transform: translate3d(calc(-50% + 2px), -50%, 0)
}

@media(max-width: 991px) {
    .block.sliding-tabs div.swiper div.next {
        right: 0
    }
}

.block.sliding-tabs div.swiper div.previous {
    left: -25px
}

.block.sliding-tabs div.swiper div.previous img {
    transform: translate3d(calc(-50% - 2px), -50%, 0)
}

@media(max-width: 991px) {
    .block.sliding-tabs div.swiper div.previous {
        left: 0
    }
}

@media(min-width: 992px) {
    .block.sliding-tabs div#sliding-tabs ul img.alignright {
        float: right;
        margin: 5px 0px 20px 20px
    }
}

@media(max-width: 991px) {
    .block.sliding-tabs div#sliding-tabs ul img.alignright {
        margin: auto;
        display: flex;
        margin-top: 20px !important
    }
}

@media(min-width: 992px) {
    .block.sliding-tabs div#sliding-tabs ul img.alignleft {
        float: left;
        margin: 5px 20px 20px 0
    }
}

@media(max-width: 991px) {
    .block.sliding-tabs div#sliding-tabs ul img.alignleft {
        margin: auto;
        display: flex;
        margin-top: 20px !important
    }
}

.block.sliding-tabs div#sliding-tabs ul[data-triggers] li[data-index] {
    transition: border-color 125ms ease-in-out, color 125ms ease-in-out;
    align-items: center;
    background: #fff;
    border-radius: 10px;
    border: 1px solid #dce1e9;
    box-sizing: border-box;
    color: #219963;
    cursor: pointer;
    display: flex;
    font-family: "poppins", sans-serif;
    font-size: 30px;
    font-weight: 300;
    height: 100%;
    line-height: 1;
    overflow: hidden;
    padding: 55px 35px;
    user-select: none
}

.block.sliding-tabs div#sliding-tabs ul[data-triggers] li[data-index]:before {
    transition: opacity 125ms ease-in-out;
    background: linear-gradient(to right, rgb(0, 121, 83) 0%, rgb(0, 60, 113) 100%);
    content: "";
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1
}

.block.sliding-tabs div#sliding-tabs ul[data-triggers] li[data-index]:hover,
.block.sliding-tabs div#sliding-tabs ul[data-triggers] li[data-index].is-selected {
    border-color: rgba(255, 255, 255, 0);
    color: #fff
}

.block.sliding-tabs div#sliding-tabs ul[data-triggers] li[data-index]:hover:before,
.block.sliding-tabs div#sliding-tabs ul[data-triggers] li[data-index].is-selected:before {
    opacity: 1
}

@media(max-width: 991px) {
    .block.sliding-tabs div#sliding-tabs ul[data-triggers] li[data-index] {
        padding: 35px 25px
    }
}

@media(max-width: 768px) {
    .block.sliding-tabs div#sliding-tabs ul[data-triggers] li[data-index] {
        font-size: 24px;
        padding: 35px 25px
    }
}

.block.sliding-tabs div#sliding-tabs ul[data-tabs] {
    list-style: none;
    margin: 100px 0;
    position: relative;
    width: 100%;
    overflow: hidden
}

@media(max-width: 991px) {
    .block.sliding-tabs div#sliding-tabs ul[data-tabs] {
        margin: 50px 0
    }
}

@media(max-width: 768px) {
    .block.sliding-tabs div#sliding-tabs ul[data-tabs] {
        margin: 35px 0
    }
}

.block.sliding-tabs div#sliding-tabs ul[data-tabs] li[data-index] {
    transition: opacity 125ms linear, visibility 125ms linear;
    opacity: 0;
    overflow-x: auto;
    overflow-y: hidden;
    pointer-events: none;
    pointer-events: none;
    position: absolute;
    top: 0;
    visibility: hidden;
    width: 100%
}

.block.sliding-tabs div#sliding-tabs ul[data-tabs] li[data-index].is-selected {
    opacity: 1;
    pointer-events: all;
    pointer-events: all;
    position: relative;
    visibility: visible
}

.block.small-description :first-child {
    margin-top: 0 !important
}

.block.small-description :last-child {
    margin-bottom: 0 !important
}

@media(min-width: 769px) {
    .block.small-description {
        margin: var(--margin-top, 0) 0 var(--margin-bottom, 0) 0;
        padding: var(--padding-top, 0) 0 var(--padding-bottom, 0) 0
    }
}

@media(max-width: 768px) {
    .block.small-description {
        margin: var(--margin-top-mobile, 0) 0 var(--margin-bottom-mobile, 0) 0;
        padding: var(--padding-top-mobile, 0) 0 var(--padding-bottom-mobile, 0) 0
    }
}

.block.small-description div.description {
    background-color: #f7f9fb;
    border-radius: 5px;
    border: 1px solid #dce1e9;
    box-sizing: border-box;
    color: #4a5264;
    display: block;
    font-family: "poppins", sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;
    margin-left: auto;
    margin-right: auto;
    max-width: 835px;
    padding: 15px 20px;
    text-align: center
}

.block.small-description div.description a {
    color: #219963;
    display: inline-block;
    font-weight: 700;
    position: relative
}

.block.small-description div.description a:after {
    transition: opacity 125ms ease-in-out, visibility 125ms ease-in-out;
    border-bottom: 1.5px solid #219963;
    bottom: 0;
    content: "";
    display: block;
    height: 0;
    left: 0;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    transform: translate3d(0, 0, 0);
    visibility: hidden;
    width: 100%
}

.block.small-description div.description a:hover:after {
    opacity: 1;
    visibility: visible
}

.steps-new {
    background-color: var(--background-color);
    background-image: var(--background-image);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center
}

@media(min-width: 992px) {
    .steps-new {
        margin: var(--margins-top) auto var(--margins-bottom) auto;
        padding-top: var(--padding-top);
        padding-bottom: var(--padding-bottom)
    }
}

@media(max-width: 991px) {
    .steps-new {
        margin-top: var(--margin-top--mobile);
        margin-bottom: var(--margin-bottom--mobile);
        padding-top: var(--padding-top--mobile);
        padding-bottom: var(--padding-bottom--mobile)
    }
}

.steps-new.steps-new--image {
    position: relative
}

.steps-new.steps-new--image .container {
    position: relative;
    z-index: 1
}

.steps-new__header h1,
.steps-new__header h2,
.steps-new__header h3,
.steps-new__header h4,
.steps-new__header h5,
.steps-new__header h6 {
    color: #fff;
    text-align: center;
    font-size: 40px;
    font-weight: 300;
    line-height: 100%
}

.steps-new__inner-wrapper {
    display: flex;
    gap: 24px;
    margin-top: 48px
}

@media(min-width: 1251px) {
    .steps-new__inner-wrapper {
        justify-content: center
    }
}

@media(max-width: 1250px) {
    .steps-new__inner-wrapper {
        overflow-x: scroll;
        -ms-overflow-style: none;
        scrollbar-width: none
    }

    .steps-new__inner-wrapper::-webkit-scrollbar {
        display: none
    }
}

@media(max-width: 991px) {
    .steps-new__inner-wrapper {
        flex-wrap: nowrap;
        padding: 30px 15px
    }
}

.steps-new__inner-wrapper.color-green .steps-new__step-content a {
    color: #219963
}

.steps-new__inner-wrapper.color-blue .steps-new__step-content a {
    color: #1a61ab
}

.steps-new__step-counter {
    color: #3a4454;
    font-size: 24px;
    font-weight: 700;
    line-height: 100%
}

.steps-new__step-title {
    color: #3a4454;
    font-size: 30px;
    font-weight: 300;
    line-height: 100%
}

.steps-new__step-content {
    color: #4a5264;
    font-size: 16px;
    font-weight: 400;
    line-height: 150%;
    margin-top: 24px
}

.steps-new__step-content a {
    font-weight: 700;
    text-decoration-line: underline;
    transition: ease-in-out .3s
}

.steps-new__step-content a:hover {
    text-decoration: underline;
    font-weight: 900;
    text-decoration-thickness: 2px
}

.steps-new__image-wrapper {
    display: flex;
    flex-direction: column;
    margin-top: 24px;
    gap: 10px
}

.steps-new__first-image,
.steps-new__second-image {
    object-fit: contain
}

.steps-new__card {
    width: 100%;
    min-width: 225px;
    position: relative;
    padding: 36px 25px 65px 36px;
    background: #fff;
    border-radius: 10px;
    box-shadow: 0px 10px 60px 0px rgba(15, 35, 52, .35)
}

@media(max-width: 991px) {
    .steps-new__card {
        box-shadow: none;
        border-width: 8px 1px 1px 1px;
        border-style: solid;
        border-top-color: #219963
    }

    .steps-new__card:after {
        height: 55px;
        width: 55px;
        display: flex;
        align-items: center;
        justify-content: center;
        content: url('data:image/svg+xml,<svg width="11" height="18" viewBox="0 0 11 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 17L9.44753 9.75926C9.91314 9.36016 9.91315 8.63984 9.44753 8.24074L1 1" stroke="%2359D1FF" stroke-width="2" stroke-linecap="round"/></svg>');
        position: absolute;
        top: 50%;
        right: -39px;
        background-color: #262f40;
        border-radius: 50%;
        z-index: 2;
        transform: translate(0, -50%)
    }

    .steps-new__card:first-child:before {
        display: none
    }

    .steps-new__card:last-child:after {
        display: none
    }
}

@media(min-width: 992px) {
    .steps-new__card:after {
        height: 55px;
        width: 55px;
        display: flex;
        align-items: center;
        justify-content: center;
        content: url('data:image/svg+xml,<svg width="11" height="18" viewBox="0 0 11 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 17L9.44753 9.75926C9.91314 9.36016 9.91315 8.63984 9.44753 8.24074L1 1" stroke="%2359D1FF" stroke-width="2" stroke-linecap="round"/></svg>');
        position: absolute;
        top: 50%;
        margin-top: -22.5px;
        right: -40px;
        background-color: #262f40;
        padding-left: 3px;
        border-radius: 50%;
        z-index: 1
    }

    .steps-new__card:first-child:before {
        display: none
    }

    .steps-new__card:last-child:after {
        display: none
    }
}

.steps-new__link {
    padding-bottom: 2px;
    color: var(--link-color) !important;
    text-decoration: none !important;
    border-bottom: 2px solid var(--link-color)
}

.steps-new__link:hover {
    padding-bottom: 0;
    font-weight: 700
}

@media(max-width: 991px) {
    .steps-new .container {
        overflow-x: auto
    }
}

.steps-new__bottom-text-wrapper {
    background: #fff;
    border-radius: 10px;
    border: 1px solid #dce1e9;
    padding: 16px 36px;
    margin-top: 24px
}

.steps-new__bottom-text {
    color: #4a5264;
    font-size: 16px;
    font-weight: 400;
    line-height: 150%
}

.table-block header {
    margin: 0 0 4rem;
    text-align: center
}

.table-block header .title {
    font-style: normal;
    font-weight: 300;
    font-size: 30px;
    line-height: 100%;
    text-align: center;
    color: #3a4454;
    margin-bottom: 1rem
}

@media screen and (min-width: 768px) {
    .table-block header .title {
        font-size: 40px
    }
}

.table-block header .subtitle {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    text-align: right;
    color: #3a4454
}

.table-block .table {
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 110%;
    overflow: auto
}

.table-block thead {
    background: #219963;
    border-left: 1px solid #dce1e9;
    border-radius: 0px;
    color: #fff
}

.table-block td {
    padding: 16px;
    text-align: center;
    border-left: 1px solid #dce1e9;
    border-bottom: 1px solid #dce1e9
}

.table-block table {
    border-right: 1px solid #dce1e9;
    min-width: 500px
}

@media(min-width: 769px) {
    .tables-new {
        padding: var(--padding-top) 0 var(--padding-bottom) 0;
        margin: var(--margin-top) 0 var(--margin-bottom) 0
    }
}

@media(max-width: 768px) {
    .tables-new {
        padding: var(--padding-top--mobile) 0 var(--padding-bottom--mobile) 0;
        margin: var(--margin-top--mobile) 0 var(--margin-bottom--mobile) 0
    }
}

.tables-new .tables-new__inner-wrapper .formatted-table-wrap {
    border: 1px solid #dce1e9;
    border-radius: 5px
}

.tables-new .tables-new__inner-wrapper .formatted-table-wrap .table-top-part {
    border-radius: 5px 5px 0px 0px;
    background: #f5f5f5;
    padding: 16px 36px;
    text-align: center;
    color: #708090;
    font-size: 16px;
    font-weight: 400;
    line-height: 150%
}

.tables-new .tables-new__inner-wrapper .formatted-table-wrap table {
    border: unset;
    border-radius: unset
}

.tables-new__title {
    color: #3a4454;
    text-align: center;
    font-size: 40px;
    font-weight: 300;
    line-height: 100%;
    max-width: 729px;
    margin: auto;
    margin-bottom: 72px
}

@media(max-width: 991px) {
    .tables-new__inner-wrapper {
        overflow: scroll
    }
}

.tables-new__inner-wrapper table {
    text-align: center;
    color: #748994;
    border: 1px solid #dce1e9;
    border-radius: 5px 0px 0px 0px
}

@media(max-width: 991px) {
    .tables-new__inner-wrapper table {
        width: 1220px
    }
}

.tables-new__inner-wrapper table thead {
    background: #219963;
    font-weight: 700;
    font-size: 18px;
    line-height: 110%;
    color: #fff
}

.tables-new__inner-wrapper table thead tr td {
    padding: 24px 36px
}

.tables-new__inner-wrapper table thead tr td .red-star {
    color: red
}

.tables-new__inner-wrapper table td {
    padding: 16px
}

.tables-new__inner-wrapper table td+td {
    border-left: 1px solid #dce1e9
}

.tables-new__inner-wrapper table tr+tr {
    border-top: 1px solid #dce1e9
}

.tables-new__inner-wrapper table tbody tr td {
    color: #556176;
    font-size: 16px;
    font-weight: 400;
    line-height: 150%
}

.tables-new__inner-wrapper table tbody tr td .red-star {
    color: red
}

.tables-new__inner-wrapper table tbody tr td ul {
    list-style: disc;
    padding-left: 20px
}

.tables-new__inner-wrapper table tbody tr td:first-child {
    font-weight: 700;
    text-align: center;
    white-space: nowrap
}

.tables-new__inner-wrapper table tbody tr td:nth-child(2),
.tables-new__inner-wrapper table tbody tr td:nth-child(4) {
    text-align: left
}

.tables-new__bottom-wrapper {
    margin-top: 48px
}

.tables-new__bottom-content {
    color: #4a5264;
    font-size: 16px;
    font-weight: 400;
    line-height: 150%
}

.tables-new__bottom-content .red-star {
    color: red
}

.block.tabs * {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.block.tabs :first-child {
    margin-top: 0 !important
}

.block.tabs :last-child {
    margin-bottom: 0 !important
}

@media(min-width: 769px) {
    .block.tabs {
        margin: var(--margin-top, 0) 0 var(--margin-bottom, 0) 0;
        padding: var(--padding-top, 0) 0 var(--padding-bottom, 0) 0
    }
}

@media(max-width: 768px) {
    .block.tabs {
        margin: var(--margin-top-mobile, 0) 0 var(--margin-bottom-mobile, 0) 0;
        padding: var(--padding-top-mobile, 0) 0 var(--padding-bottom-mobile, 0) 0
    }
}

.block.tabs div#tabs {
    margin: 50px 0;
    position: relative
}

.block.tabs div#tabs ul[data-triggers] {
    background-color: #f5f5f5;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border: 1px solid #dce1e9;
    display: flex;
    list-style: none;
    margin: 0;
    overflow: auto;
    padding: 0
}

.block.tabs div#tabs ul[data-triggers] li[data-index] {
    transition: background-color 125ms ease-in-out, color 125ms ease-in-out;
    cursor: pointer;
    flex-grow: 1;
    padding: 15px 30px;
    text-align: center;
    user-select: none;
    white-space: nowrap;
    color: #708090;
    font-weight: 700
}

.block.tabs div#tabs ul[data-triggers] li[data-index]:hover,
.block.tabs div#tabs ul[data-triggers] li[data-index].is-selected {
    background-color: #fff;
    color: #219963
}

.block.tabs div#tabs ul[data-triggers] li+li {
    border-left: 1px solid #dce1e9
}

.block.tabs div#tabs ul[data-tabs] {
    width: 100%;
    list-style: none;
    margin: 0;
    border-bottom: 1px solid #dce1e9;
    border-left: 1px solid #dce1e9;
    border-right: 1px solid #dce1e9;
    position: relative;
    overflow: hidden
}

.block.tabs div#tabs ul[data-tabs] li[data-index] {
    transition: opacity 125ms linear, visibility 125ms linear;
    opacity: 0;
    overflow-x: auto;
    overflow-y: hidden;
    pointer-events: none;
    pointer-events: none;
    position: absolute;
    top: 0;
    visibility: hidden;
    width: 100%
}

.block.tabs div#tabs ul[data-tabs] li[data-index].is-selected {
    opacity: 1;
    pointer-events: all;
    pointer-events: all;
    position: relative;
    visibility: visible
}

.block.tabs .is-responsive-16-9 {
    height: 0;
    padding-bottom: 56.25%;
    position: relative
}

.block.tabs .is-responsive-16-9>* {
    border: 0;
    display: block;
    height: 100%;
    left: 0;
    object-fit: cover;
    object-position: center center;
    position: absolute;
    top: 0;
    width: 100%
}

.block.tabs .has-full-width {
    width: 100%;
    display: block;
    height: auto
}

.block.text-content-with-sidebar :first-child {
    margin-top: 0 !important
}

.block.text-content-with-sidebar :last-child {
    margin-bottom: 0 !important
}

.block.text-content-with-sidebar .formatted-text :first-child {
    margin-top: 0 !important
}

.block.text-content-with-sidebar .formatted-text :last-child {
    margin-bottom: 0 !important
}

.block.text-content-with-sidebar .formatted-text h1 {
    font-size: 40px;
    font-weight: 300
}

.block.text-content-with-sidebar .formatted-text h2 {
    font-size: 34px;
    font-weight: 300
}

.block.text-content-with-sidebar .formatted-text h3 {
    font-size: 30px;
    font-weight: 300
}

.block.text-content-with-sidebar .formatted-text h4,
.block.text-content-with-sidebar .formatted-text h5 {
    font-size: 20px;
    font-weight: 700
}

.block.text-content-with-sidebar .formatted-text h6 {
    font-size: 16px;
    font-weight: 700
}

.block.text-content-with-sidebar .formatted-text h1,
.block.text-content-with-sidebar .formatted-text h2,
.block.text-content-with-sidebar .formatted-text h3,
.block.text-content-with-sidebar .formatted-text h4,
.block.text-content-with-sidebar .formatted-text h5,
.block.text-content-with-sidebar .formatted-text h6 {
    color: #3a4454
}

.block.text-content-with-sidebar .formatted-text h1,
.block.text-content-with-sidebar .formatted-text h2,
.block.text-content-with-sidebar .formatted-text h3,
.block.text-content-with-sidebar .formatted-text h4,
.block.text-content-with-sidebar .formatted-text h5,
.block.text-content-with-sidebar .formatted-text h6,
.block.text-content-with-sidebar .formatted-text ol,
.block.text-content-with-sidebar .formatted-text ul,
.block.text-content-with-sidebar .formatted-text p {
    margin: 1em 0
}

.block.text-content-with-sidebar .formatted-text blockquote {
    font-size: 16px;
    color: #4a5264;
    font-style: italic;
    font-weight: 400;
    line-height: 1.5;
    margin: 1em 0;
    padding-left: 2em;
    border-left: 5px solid #dce1e9
}

.block.text-content-with-sidebar .formatted-text ul.is-spaced li+li,
.block.text-content-with-sidebar .formatted-text ol.is-spaced li+li {
    margin-top: 1em
}

.block.text-content-with-sidebar .formatted-text ul,
.block.text-content-with-sidebar .formatted-text menu,
.block.text-content-with-sidebar .formatted-text dir {
    display: block;
    line-height: 1.5;
    list-style-type: disc;
    margin-block-end: 1em;
    margin-block-start: 1em;
    margin-inline-end: 0px;
    margin-inline-start: 0px;
    padding-inline-start: 30px
}

.block.text-content-with-sidebar .formatted-text ol {
    display: block;
    line-height: 1.5;
    list-style-type: decimal;
    margin-block-end: 1em;
    margin-block-start: 1em;
    margin-inline-end: 0px;
    margin-inline-start: 0px;
    padding-inline-start: 30px
}

.block.text-content-with-sidebar .formatted-text p,
.block.text-content-with-sidebar .formatted-text li {
    color: #4a5264;
    font-family: "poppins", sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5
}

.block.text-content-with-sidebar .formatted-text p a:not(.button),
.block.text-content-with-sidebar .formatted-text li a:not(.button) {
    color: #219963;
    display: inline-block;
    font-weight: 700;
    position: relative
}

.block.text-content-with-sidebar .formatted-text p a:not(.button):after,
.block.text-content-with-sidebar .formatted-text li a:not(.button):after {
    transition: opacity 125ms ease-in-out, visibility 125ms ease-in-out;
    border-bottom: 1.5px solid #219963;
    bottom: 0;
    content: "";
    display: block;
    height: 0;
    left: 0;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    transform: translate3d(0, 0, 0);
    visibility: hidden;
    width: 100%
}

.block.text-content-with-sidebar .formatted-text p a:not(.button):hover:after,
.block.text-content-with-sidebar .formatted-text li a:not(.button):hover:after {
    opacity: 1;
    visibility: visible
}

.block.text-content-with-sidebar .formatted-text li {
    padding-left: 5px
}

@media(min-width: 769px) {
    .block.text-content-with-sidebar {
        margin: var(--margin-top, 0) 0 var(--margin-bottom, 0) 0;
        padding: var(--padding-top, 0) 0 var(--padding-bottom, 0) 0
    }
}

@media(max-width: 768px) {
    .block.text-content-with-sidebar {
        margin: var(--margin-top-mobile, 0) 0 var(--margin-bottom-mobile, 0) 0;
        padding: var(--padding-top-mobile, 0) 0 var(--padding-bottom-mobile, 0) 0
    }
}

.block.text-content-with-sidebar div.container {
    align-items: flex-start;
    display: flex;
    gap: 50px
}

@media(max-width: 768px) {
    .block.text-content-with-sidebar div.container {
        flex-direction: column
    }
}

.block.text-content-with-sidebar div.content {
    flex-grow: 1;
    max-width: 100%;
    width: 100%
}

.block.text-content-with-sidebar div.content h1,
.block.text-content-with-sidebar div.content h2 {
    word-break: break-all
}

.block.text-content-with-sidebar div.content .is-responsive-16-9 {
    height: 0;
    padding-bottom: 56.25%;
    position: relative
}

.block.text-content-with-sidebar div.content .is-responsive-16-9>* {
    border: 0;
    display: block;
    height: 100%;
    left: 0;
    object-fit: cover;
    object-position: center center;
    position: absolute;
    top: 0;
    width: 100%
}

@media(min-width: 769px) {
    .block.text-content-with-sidebar div.content iframe {
        height: 540px
    }
}

@media(max-width: 768px) {
    .block.text-content-with-sidebar div.content iframe {
        height: 485px
    }
}

@media(max-width: 576px) {
    .block.text-content-with-sidebar div.content iframe {
        height: 300px
    }
}

.block.text-content-with-sidebar div.sidebar {
    background-color: initial;
    flex-shrink: 0;
    height: initial;
    opacity: initial;
    overflow: initial;
    position: initial;
    right: initial;
    top: initial;
    transition: initial;
    visibility: initial;
    width: 300px;
    z-index: initial
}

@media(max-width: 768px) {
    .block.text-content-with-sidebar div.sidebar {
        width: 100%
    }
}

.block.text-content-with-sidebar div.sidebar div.sidebar-wrap {
    border-radius: 10px;
    border: 1px solid #dce1e9;
    box-sizing: border-box;
    padding: 15px
}

.block.text-content-with-sidebar div.sidebar div.sidebar-wrap h3 {
    color: #3a4454;
    font-family: "poppins", sans-serif;
    font-size: 24px;
    font-weight: 700;
    line-height: 1;
    margin: 15px 0
}

.block.text-content-with-sidebar div.sidebar a.post {
    display: flex;
    align-items: flex-start;
    gap: 15px;
    padding: 15px 0
}

.block.text-content-with-sidebar div.sidebar a.post div.image {
    width: 70px;
    height: 70px;
    flex-shrink: 0;
    border-radius: 5px;
    overflow: hidden
}

.block.text-content-with-sidebar div.sidebar a.post div.image img {
    display: block;
    height: 100%;
    object-fit: cover;
    object-position: center;
    width: 100%
}

.block.text-content-with-sidebar div.sidebar a.post div.details {
    max-width: 100%
}

.block.text-content-with-sidebar div.sidebar a.post div.details h4 {
    color: #219963;
    font-family: "poppins", sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.25;
    margin: 5px 0;
    word-break: break-word
}

.block.text-content-with-sidebar div.sidebar a.post div.details p.date {
    color: #4a5264;
    margin: 5px 0;
    font-family: "poppins", sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.5;
    text-transform: uppercase
}

.block.text-content-with-sidebar div.sidebar a.post+a.post {
    border-top: 1px solid #dce1e9
}

@media(min-width: 769px) {
    .text-image-new {
        padding: var(--padding-top) 0 var(--padding-bottom) 0;
        margin: var(--margin-top) 0 var(--margin-bottom) 0
    }
}

@media(max-width: 768px) {
    .text-image-new {
        padding: var(--padding-top--mobile) 0 var(--padding-bottom--mobile) 0;
        margin: var(--margin-top--mobile) 0 var(--margin-bottom--mobile) 0
    }
}

.text-image-new__inner-wrapper {
    max-width: 1085px;
    gap: 30px;
    display: flex;
    margin: auto
}

@media(max-width: 768px) {
    .text-image-new__inner-wrapper {
        flex-direction: column-reverse;
        align-items: center
    }
}

.text-image-new__top-link {
    color: #219963;
    font-size: 16px;
    font-weight: 700;
    line-height: 150%;
    margin-bottom: 50px;
    display: flex;
    align-items: center;
    gap: 4px;
    text-decoration: underline;
    text-underline-offset: 5px
}

.text-image-new__top-link:hover {
    text-decoration: underline;
    text-decoration-thickness: 2px
}

.text-image-new__top-link:before {
    content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwLjUgMTkuNUwxMS41NTc1IDE4LjQ0MjVMNS44NzI1IDEyLjc1SDIxVjExLjI1SDUuODcyNUwxMS41NTc1IDUuNTU3NUwxMC41IDQuNUwzIDEyTDEwLjUgMTkuNVoiIGZpbGw9IiMyMTk5NjMiLz4KPC9zdmc+Cg==);
    display: inline-block;
    width: 24px;
    height: 24px
}

.text-image-new__content-wrapper {
    max-width: 790px;
    width: 100%
}

.text-image-new__content {
    color: #4a5264;
    font-size: 16px;
    font-weight: 400;
    line-height: 150%
}

.text-image-new__content h1,
.text-image-new__content h2,
.text-image-new__content h3,
.text-image-new__content h4,
.text-image-new__content h5,
.text-image-new__content h6 {
    font-weight: 700;
    font-size: 18px;
    color: #4a5264
}

.text-image-new__content p,
.text-image-new__content ul {
    margin-bottom: 20px
}

.text-image-new__content ul {
    list-style-type: disc;
    padding-left: 20px
}

.text-image-new__content a {
    color: #219963;
    text-decoration: underline;
    text-underline-offset: 5px
}

.text-image-new__content a:hover {
    text-decoration: underline;
    text-decoration-thickness: 2px
}

.text-image-new__bottom-button-wrapper {
    display: flex
}

.text-image-new__bottom-link {
    margin: auto;
    margin-top: 48px
}

@media(min-width: 769px) {
    .three-column-block-new {
        padding: var(--padding-top) 0 var(--padding-bottom) 0;
        margin: var(--margin-top) 0 var(--margin-bottom) 0
    }
}

@media(max-width: 768px) {
    .three-column-block-new {
        padding: var(--padding-top--mobile) 0 var(--padding-bottom--mobile) 0;
        margin: var(--margin-top--mobile) 0 var(--margin-bottom--mobile) 0
    }
}

.three-column-block-new__filter-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 16px;
    margin-bottom: 61px
}

.three-column-block-new__filter {
    color: #708090;
    font-size: 16px;
    font-weight: 700;
    line-height: 100%;
    padding: 16px 32px;
    border-radius: 50px;
    border: 1px solid #a5adb4;
    background: #fff;
    cursor: pointer;
    transition: ease-in-out .3s
}

.three-column-block-new__filter:hover,
.three-column-block-new__filter.filter-active {
    color: #fff;
    background: #219963;
    border-color: #219963
}

.three-column-block-new__posts-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 46px
}

.three-column-block-new__post-card {
    display: flex;
    flex-direction: column;
    border-radius: 10px;
    background: #fff;
    border: 1px solid #dce1e9;
    border-top: none;
    max-width: 375px;
    width: 100%
}

.three-column-block-new__post-image {
    border-radius: 10px 10px 0 0;
    max-width: 100%
}

@media(max-width: 991px) {
    .three-column-block-new__post-image {
        width: 100%;
        object-fit: cover
    }
}

.three-column-block-new__title {
    font-size: 20px;
    font-weight: 700;
    line-height: 100%;
    margin-bottom: 16px;
    color: #3a4454
}

.three-column-block-new__content {
    font-size: 16px;
    line-height: 150%;
    margin-bottom: 13px;
    color: #4a5264;
    font-weight: 400
}

.three-column-block-new__post-content {
    padding: 24px 26px 34px 26px;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

.three-column-block-new__btn {
    text-decoration: underline;
    color: #219963;
    text-underline-offset: 5px;
    font-size: 16px;
    font-weight: 700;
    line-height: 150%
}

.three-column-block-new__btn:hover {
    text-decoration: underline;
    font-weight: 900;
    text-decoration-thickness: 2px
}

.three-column-block-new__pagination-list {
    display: flex;
    justify-content: center;
    gap: 24px
}

.three-column-block-new__pagination-list .page-numbers {
    width: 32px;
    height: 32px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 700;
    font-size: 16px;
    line-height: 100%;
    color: #4a5264;
    transition: ease-in-out .3s
}

.three-column-block-new__pagination-list .page-numbers.current,
.three-column-block-new__pagination-list .page-numbers:hover {
    background: #219963;
    color: #fff
}

.three-column-block-new__pagination-list .page-numbers.dots:hover {
    background: #fff;
    color: #4a5264
}

.three-column-block-new__pagination-list .page-numbers.next:after,
.three-column-block-new__pagination-list .page-numbers.prev:after {
    content: "";
    background-image: url("../../assets/images/icons/pagination-icon.svg");
    background-repeat: no-repeat;
    background-size: contain;
    width: 7px;
    height: 12px
}

.three-column-block-new__pagination-list .page-numbers.next:hover,
.three-column-block-new__pagination-list .page-numbers.prev:hover {
    background: #fff
}

.three-column-block-new__pagination-list .page-numbers.next:hover:after,
.three-column-block-new__pagination-list .page-numbers.prev:hover:after {
    color: #4a5264;
    background-image: url("../../assets/images/icons/pagination-hover-icon.svg")
}

.three-column-block-new__pagination-list .page-numbers.next:after {
    transform: rotate(180deg)
}

.three-column-block-new__pagination-list .page-numbers.next:hover:after {
    transform: unset
}

.three-column-block-new__pagination-list .page-numbers.prev:hover:after {
    transform: rotate(180deg)
}

.three-column-block-new__pagination-list.search-hide {
    display: none
}

@media(min-width: 769px) {
    .vertical-scroll-new {
        padding: var(--padding-top) 0 var(--padding-bottom) 0;
        margin: var(--margin-top) 0 var(--margin-bottom) 0
    }
}

@media(max-width: 768px) {
    .vertical-scroll-new {
        padding: var(--padding-top--mobile) 0 var(--padding-bottom--mobile) 0;
        margin: var(--margin-top--mobile) 0 var(--margin-bottom--mobile) 0
    }
}

.vertical-scroll-new__slider-wrapper .swiper {
    width: 100%;
    height: 480px;
    transition: 500ms all ease
}

.vertical-scroll-new__slider-wrapper .swiper-slide {
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden
}

@media(min-width: 1201px) {
    .vertical-scroll-new__slider-wrapper .swiper-slide {
        gap: 148px
    }
}

@media(max-width: 1200px) {
    .vertical-scroll-new__slider-wrapper .swiper-slide {
        gap: 30px
    }
}

@media(max-width: 768px) {
    .vertical-scroll-new__slider-wrapper .swiper-slide {
        flex-direction: column
    }
}

.vertical-scroll-new__image-wrapper {
    max-width: 476px
}

@media(min-width: 769px) {
    .vertical-scroll-new__slide-image {
        max-width: 100%;
        height: auto
    }
}

@media(max-width: 768px) {
    .vertical-scroll-new__slide-image {
        height: 250px;
        width: auto
    }
}

.vertical-scroll-new__content-wrapper {
    max-width: 442px;
    width: 100%
}

.vertical-scroll-new__content-wrapper h1,
.vertical-scroll-new__content-wrapper h2,
.vertical-scroll-new__content-wrapper h3,
.vertical-scroll-new__content-wrapper h4,
.vertical-scroll-new__content-wrapper h5,
.vertical-scroll-new__content-wrapper h6 {
    font-size: 40px;
    font-weight: 300;
    line-height: 100%;
    color: #3a4454;
    margin-bottom: 32px
}

.vertical-scroll-new__content-wrapper p {
    font-size: 16px;
    line-height: 150%;
    color: #4a5264
}

.vertical-scroll-new__content-wrapper p:not(:last-child) {
    margin-bottom: 36px
}

.vertical-scroll-new__content-wrapper p a {
    padding: 14px 36px;
    min-width: 120px;
    background: #007953;
    border-radius: 50px;
    font-weight: 700;
    font-size: 16px;
    line-height: 125%;
    color: #fff;
    transition: .3s
}

.vertical-scroll-new__content-wrapper p a:hover {
    color: #fff;
    background: #219963
}

.vertical-scroll-new__content-wrapper ul {
    list-style: disc;
    padding-left: 25px
}

.vertical-scroll-new__content-wrapper ul li {
    color: #748994;
    font-size: 16px;
    font-weight: 400;
    line-height: 150%
}

.vertical-scroll-new__slide-icon {
    margin-bottom: 35px
}

.videos-new {
    background: var(--background)
}

@media(min-width: 769px) {
    .videos-new {
        padding: var(--padding-top) 0 var(--padding-bottom) 0;
        margin: var(--margin-top--mobile) 0 var(--margin-bottom--mobile) 0
    }
}

@media(max-width: 768px) {
    .videos-new {
        padding: var(--padding-top--mobile) 0 var(--padding-bottom--mobile) 0;
        margin: var(--margin-top--mobile) 0 var(--margin-bottom--mobile) 0
    }
}

.videos-new.color-theme-green .videos-new__video-title,
.videos-new.color-theme-green .videos-new__bottom-link {
    color: #219963
}

.videos-new.color-theme-blue .videos-new__video-title,
.videos-new.color-theme-blue .videos-new__bottom-link {
    color: #1a61ab
}

.videos-new__title {
    color: #3a4454;
    text-align: center;
    font-weight: 300
}

@media(min-width: 769px) {
    .videos-new__title {
        font-size: 40px;
        line-height: 100%;
        margin-bottom: 61px
    }
}

@media(max-width: 768px) {
    .videos-new__title {
        font-size: 20px;
        line-height: 110%;
        margin-bottom: 30px
    }
}

.videos-new__video-wrapper {
    gap: 36px;
    display: flex;
    max-width: 1220px
}

@media(min-width: 577px) {
    .videos-new__video-wrapper {
        justify-content: center;
        flex-wrap: wrap
    }
}

@media(max-width: 576px) {
    .videos-new__video-wrapper {
        overflow-x: auto;
        overflow-y: hidden;
        -ms-overflow-style: none;
        scrollbar-width: none
    }

    .videos-new__video-wrapper::-webkit-scrollbar {
        display: none
    }
}

.videos-new__videos {
    width: 215px
}

.videos-new__video-embed {
    display: flex;
    flex-direction: column;
    gap: 16px;
    cursor: pointer
}

.videos-new__video-embed:hover .videos-new__thumbnail-wrapper::after {
    opacity: 40%
}

.videos-new__thumbnail-wrapper {
    position: relative
}

.videos-new__thumbnail-wrapper:before {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    content: "";
    background: rgba(0, 0, 0, .2);
    width: 100%;
    height: 100%
}

.videos-new__thumbnail-wrapper:after {
    content: "";
    display: block;
    width: 48px;
    height: 45px;
    background: url("../../assets/images/icons/play-button.svg") no-repeat center center;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    transition: opacity .3s ease-in-out
}

.videos-new__video-content {
    display: flex;
    flex-direction: column;
    gap: 16px
}

.videos-new__video-title {
    font-size: 24px;
    font-weight: 300;
    line-height: 100%
}

.videos-new__video-text {
    color: #4a5264;
    font-size: 16px;
    font-weight: 400;
    line-height: 150%
}

.videos-new__iframe-wrapper {
    display: none;
    padding: 0 15px
}

.videos-new__iframe-wrapper.iframe-visible {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(24, 24, 27, .98);
    z-index: 9999
}

@media(max-width: 991px) {
    .videos-new__iframe-wrapper iframe {
        max-width: 960px;
        width: 100%
    }
}

@media(min-width: 577px) {
    .videos-new__bottom-wrapper {
        margin-top: 112px
    }
}

@media(max-width: 576px) {
    .videos-new__bottom-wrapper {
        margin-top: 50px
    }
}

.videos-new__bottom-link {
    font-size: 16px;
    font-weight: 700;
    line-height: 150%;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    gap: 12px;
    text-decoration: underline;
    text-underline-offset: 5px;
    text-decoration-thickness: 1px
}

.videos-new__bottom-link:hover {
    text-decoration: underline
}

.videos-new__bottom-link:before {
    content: "";
    display: block;
    max-width: 32px;
    width: 100%;
    height: 32px;
    background: var(--bottom-icon) no-repeat center center
}

.videos-new__close-icon {
    position: absolute;
    top: 90px;
    cursor: pointer;
    width: 40px;
    height: 40px
}

@media(min-width: 769px) {
    .videos-new__close-icon {
        right: 90px
    }
}

@media(max-width: 768px) {
    .videos-new__close-icon {
        right: 0
    }
}