/* TEXT IMAGE */
.text_image .ds-row[data-layout="Image to the left"] {
    direction: rtl;
}

.text_image .ds-row[data-layout="Image to the left"]>* {
    direction: ltr;
}

.text_image .c-heading__description p,
.text_image .c-heading__description ul li {
    font-weight: 300;
    color: var(--dst--primary-color1);
}

.text_image .pre-title {
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 22px;
    color: var(--dst--primary-color1);
}
.text_image .c-heading__title[data-headingsizedesktop="xs"] {
    font-size: 2.4rem;
}
.text_image .c-heading__title[data-headingsizedesktop="sm"] {
    font-size: 3.4rem;
}
.text_image .c-heading__title[data-headingsizedesktop="md"] {
    font-size: 4.4rem;
}
.text_image .c-heading__title[data-headingsizedesktop="lg"] {
    font-size: 5.4rem;
}

.text_image ul li {
    padding-left: 25px;
    position: relative;
}

.text_image ul li:before {
    content: "";
    position: absolute;
    min-width: 18px;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: contain;
    left: 0;
    top: 4px;
    width: 18px;
    height: 100%;
    display: block;
}

.text_image .c-heading__description.is-wysiwyg[data-bulletcolor="orange"] ul li:before,
.text_image .c-heading__description.is-wysiwyg[data-bulletcolor="orange"] ul.wp-block-list li:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3QgeD0iMC43NSIgeT0iMC43NSIgd2lkdGg9IjIyLjUiIGhlaWdodD0iMjIuNSIgcng9IjExLjI1IiBmaWxsPSIjRkY2QjAwIi8+CjxyZWN0IHg9IjAuNzUiIHk9IjAuNzUiIHdpZHRoPSIyMi41IiBoZWlnaHQ9IjIyLjUiIHJ4PSIxMS4yNSIgc3Ryb2tlPSIjRkY2QjAwIiBzdHJva2Utd2lkdGg9IjEuNSIvPgo8ZyBjbGlwLXBhdGg9InVybCgjY2xpcDBfNDAwMDA0ODdfODU2NykiPgo8cGF0aCBkPSJNMTAuMDAzNyA2TDguNTkzNzUgNy40MUwxMy4xNzM3IDEyTDguNTkzNzUgMTYuNTlMMTAuMDAzNyAxOEwxNi4wMDM3IDEyTDEwLjAwMzcgNloiIGZpbGw9IiMyNDM3NDYiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF80MDAwMDQ4N184NTY3Ij4KPHJlY3Qgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiBmaWxsPSJ3aGl0ZSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=) !important;
}

.text_image .c-heading__description.is-wysiwyg[data-bulletcolor="yellow"] ul li:before,
.text_image .c-heading__description.is-wysiwyg[data-bulletcolor="yellow"] ul.wp-block-list li:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjI1IiB2aWV3Qm94PSIwIDAgMjQgMjUiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGNsaXBQYXRoIGlkPSJhIj48cGF0aCBkPSJtMCAuODc5ODgzaDI0djI0aC0yNHoiLz48L2NsaXBQYXRoPjxyZWN0IGZpbGw9IiNmZWI2MDAiIGhlaWdodD0iMjQiIHJ4PSIxMiIgd2lkdGg9IjI0IiB5PSIuODc5ODgzIi8+PGcgY2xpcC1wYXRoPSJ1cmwoI2EpIj48cGF0aCBkPSJtOS45OTk4NCA2Ljg3OTg4LTEuNDEgMS40MSA0LjU3OTk2IDQuNTkwMDItNC41Nzk5NiA0LjU5IDEuNDEgMS40MSA1Ljk5OTk2LTZ6IiBmaWxsPSIjMjQzNzQ2Ii8+PC9nPjwvc3ZnPg==) !important;
}

.text_image .ds-column[data-hasdropshadow="1"] img.dst-media__src {
    filter: drop-shadow(10px 10px 10.5px rgba(0, 0, 0, 0.5));
}

.text_image .list-items-container {
    display: flex;
    gap: 35px;
    flex-direction: column;
}

.text_image .list-items-icon {
    display: flex;
    gap: 18px;
    align-items: flex-start;
}

.text_image .list-items-icon img {
    margin-bottom: 0;
    margin-top: 8px;
}

.text_image .list-items-icon .content {
    color: var(--dst--primary-color1);
}

.text_image .list-items-icon .content .title {
    font-size: 24px;
    font-weight: 600;
    display: block;
}

.text_image .list-items-icon .content .text {
    font-weight: 200;
    font-size: 16px;
}

@media (max-width: 768px) {
    .text_image .list-items-icon .content .title {
        line-height: normal;
    }
    .text_image .ds-row[data-mobilerowreverse="1"]>.ds-column:first-of-type {
        order: 2;
    }
}

/* ACCORDION CONTENT */
.accordion_content .c-accordion-items-title {
    font-style: normal;
    font-weight: 600;
    font-size: 30px;
    line-height: 36px;
    color: var(--dst--primary-color1);
}

.accordion_content .c-accordion__item {
    padding-left: 0;
}

.accordion_content h3.c-accordion__title-wrap.-h3 {
    margin-bottom: 0;
}

.accordion_content .c-accordion.c-accordion-v1 {
    gap: 2.6rem;
}

.accordion_content .c-heading__sub ul li:not(:last-child) {
    margin-bottom: 9px;
}

.accordion_content .c-accordion__content ul li,
.accordion_content .c-heading__sub ul li {
    padding-left: 25px;
    position: relative;
    color: var(--dst--primary-color1);
}

.accordion_content .c-accordion__content ul li:before,
.accordion_content .c-heading__sub ul li:before {
    content: "";
    position: absolute;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: contain;
    left: 0;
    top: 4px;
    width: 18px;
    height: 100%;
    display: block;
}

.accordion_content .c-accordion__content[data-bulletcolor="orange"] ul li:before,
.accordion_content .c-heading__sub[data-bulletcolor="orange"] ul li:before {
    min-width: 18px !important;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3QgeD0iMC43NSIgeT0iMC43NSIgd2lkdGg9IjIyLjUiIGhlaWdodD0iMjIuNSIgcng9IjExLjI1IiBmaWxsPSIjRkY2QjAwIi8+CjxyZWN0IHg9IjAuNzUiIHk9IjAuNzUiIHdpZHRoPSIyMi41IiBoZWlnaHQ9IjIyLjUiIHJ4PSIxMS4yNSIgc3Ryb2tlPSIjRkY2QjAwIiBzdHJva2Utd2lkdGg9IjEuNSIvPgo8ZyBjbGlwLXBhdGg9InVybCgjY2xpcDBfNDAwMDA0ODdfODU2NykiPgo8cGF0aCBkPSJNMTAuMDAzNyA2TDguNTkzNzUgNy40MUwxMy4xNzM3IDEyTDguNTkzNzUgMTYuNTlMMTAuMDAzNyAxOEwxNi4wMDM3IDEyTDEwLjAwMzcgNloiIGZpbGw9IiMyNDM3NDYiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF80MDAwMDQ4N184NTY3Ij4KPHJlY3Qgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiBmaWxsPSJ3aGl0ZSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=) !important;
}

.accordion_content .c-accordion__content[data-bulletcolor="yellow"] ul li:before,
.accordion_content .c-heading__sub[data-bulletcolor="yellow"] ul li:before {
    min-width: 18px !important;
    background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjI1IiB2aWV3Qm94PSIwIDAgMjQgMjUiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGNsaXBQYXRoIGlkPSJhIj48cGF0aCBkPSJtMCAuODc5ODgzaDI0djI0aC0yNHoiLz48L2NsaXBQYXRoPjxyZWN0IGZpbGw9IiNmZWI2MDAiIGhlaWdodD0iMjQiIHJ4PSIxMiIgd2lkdGg9IjI0IiB5PSIuODc5ODgzIi8+PGcgY2xpcC1wYXRoPSJ1cmwoI2EpIj48cGF0aCBkPSJtOS45OTk4NCA2Ljg3OTg4LTEuNDEgMS40MSA0LjU3OTk2IDQuNTkwMDItNC41Nzk5NiA0LjU5IDEuNDEgMS40MSA1Ljk5OTk2LTZ6IiBmaWxsPSIjMjQzNzQ2Ii8+PC9nPjwvc3ZnPg==) !important;
}

@media (max-width: 768px) {
    .m-accordion__container.container {
        margin-top: 50px;
    }
}

/* text_bg_gradient */
.text_bg_gradient {
    clip-path: polygon(3% 0, 100% 0, 100% 100%, 0 100%, 0% 12%);
}

.text_bg_gradient.wrapper-roles {
    background: var(--tbg-gradient-desktop);
}

@media (max-width: 768px) {
    .text_bg_gradient.wrapper-roles {
        background: var(--tbg-gradient-mobile);
    }
}

.text_bg_gradient.wrapper-roles .ds-row .ds-column:nth-of-type(1) {
    justify-content: center;
}

.text_bg_gradient ul {
    padding-left: 25px;
    position: relative;
}

.text_bg_gradient ul li {
    color: #fff;
    padding-left: var(--dst--list-item-offset-left, 25px);
    position: relative;
}

.text_bg_gradient ul li:not(:last-child) {
    margin-bottom: 22px;
}

.text_bg_gradient ul li::before {
    content: "";
    position: absolute;
    min-width: 18px;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: contain;
    left: 0;
    top: 12px;
    width: 18px;
    height: 100%;
    display: block;
}

.text_bg_gradient .ds-column[data-bulletcolor="yellow"] ul li:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjI1IiB2aWV3Qm94PSIwIDAgMjQgMjUiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGNsaXBQYXRoIGlkPSJhIj48cGF0aCBkPSJtMCAuODc5ODgzaDI0djI0aC0yNHoiLz48L2NsaXBQYXRoPjxyZWN0IGZpbGw9IiNmZWI2MDAiIGhlaWdodD0iMjQiIHJ4PSIxMiIgd2lkdGg9IjI0IiB5PSIuODc5ODgzIi8+PGcgY2xpcC1wYXRoPSJ1cmwoI2EpIj48cGF0aCBkPSJtOS45OTk4NCA2Ljg3OTg4LTEuNDEgMS40MSA0LjU3OTk2IDQuNTkwMDItNC41Nzk5NiA0LjU5IDEuNDEgMS40MSA1Ljk5OTk2LTZ6IiBmaWxsPSIjMjQzNzQ2Ii8+PC9nPjwvc3ZnPg==) !important;
}

.text_bg_gradient .ds-column[data-bulletcolor="orange"] ul li:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3QgeD0iMC43NSIgeT0iMC43NSIgd2lkdGg9IjIyLjUiIGhlaWdodD0iMjIuNSIgcng9IjExLjI1IiBmaWxsPSIjRkY2QjAwIi8+CjxyZWN0IHg9IjAuNzUiIHk9IjAuNzUiIHdpZHRoPSIyMi41IiBoZWlnaHQ9IjIyLjUiIHJ4PSIxMS4yNSIgc3Ryb2tlPSIjRkY2QjAwIiBzdHJva2Utd2lkdGg9IjEuNSIvPgo8ZyBjbGlwLXBhdGg9InVybCgjY2xpcDBfNDAwMDA0ODdfODU2NykiPgo8cGF0aCBkPSJNMTAuMDAzNyA2TDguNTkzNzUgNy40MUwxMy4xNzM3IDEyTDguNTkzNzUgMTYuNTlMMTAuMDAzNyAxOEwxNi4wMDM3IDEyTDEwLjAwMzcgNloiIGZpbGw9IiMyNDM3NDYiLz4KPC9nPgo8ZGVmcz4KPGNsaXBQYXRoIGlkPSJjbGlwMF80MDAwMDQ4N184NTY3Ij4KPHJlY3Qgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiBmaWxsPSJ3aGl0ZSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=) !important;
}

@media (max-width: 1115px) {
    .text_bg_gradient.wrapper-roles .ds-row {
        grid-template-columns: auto;
    }
}

@media (max-width: 768px) {
    .text_bg_gradient.wrapper-roles {
        width: 90%;
    }

    .text_bg_gradient ul,
    .text-left.wp-block-ds-blocks-c-heading {
        padding-left: 0;
    }
}

/* numbered_cards */
.numbered_cards .c-heading__sub {
    font-style: normal;
    font-weight: 600;
    font-size: 2.8rem !important;
    line-height: normal;
    color: var(--dst--primary-color1);
}

.numbered_cards .credential-item {
    display: flex;
    align-items: center;
    gap: 24px;
    font-family: Inter, sans-serif;
    min-height: 182px;
}

.numbered_cards .item-number {
    flex-shrink: 0;
    font-size: 96px;
    line-height: 96px;
    font-weight: 700;
    color: var(--dst--primary-color1);
    opacity: 0.58;
}

.numbered_cards .item-content {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.numbered_cards .item-title {
    margin: 0;
    text-align: left;
    font-style: normal;
    font-weight: 600;
    font-size: 30px;
    line-height: 36px;

    color: var(--dst--primary-color1);
}

.numbered_cards .item-description {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    color: var(--dst--primary-color1);
    margin: 0;
    text-align: left;
}

.numbered_cards .l-rcbl {
    margin-bottom: 42px;
}

.numbered_cards .rcbl-custom-v3 {
    margin-top: 5rem;
}

.numbered_cards .rcbl-custom-v3 .l-rcbl .c-block {
    padding: 5rem 4rem 4rem;
}

@media (min-width: 768px) and (max-width: 1660px) {
    .numbered_cards .item-title {
        font-size: 24px;
        line-height: 26px;
    }
}

@media (max-width: 1115px) {
    .numbered_cards .l-rcbl {
        grid-template-columns: 1fr 1fr;
    }
}


@media (max-width: 768px) {
    .numbered_cards .item-title {
        font-size: 24px;
        line-height: normal;
    }
}
@media (max-width: 391px) {
    .numbered_cards .item-title {
        font-size: 22px;
    }
	.numbered_cards .item-number {
		font-size: 76px;
		line-height: normal;
	}
	.numbered_cards .credential-item {
		flex-direction: column;
		align-items: flex-start;
		gap: 0;
	}
}

/* hero_banner */
.hero_banner.hero-container {
    display: flex;
    flex-direction: column;
    position: relative;
    min-height: 676px;
    justify-content: center;
}

.hero_banner .bg {
    position: absolute;
    inset: 0;
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position: center;
}

.hero_banner.hero-container .bg-div {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
}

.hero_banner.hero-container .banner-services {
    background: none;
}

.hero_banner .mobile-img {
    display: none;
}

@media (max-width: 768px) {
    .hero_banner .mobile-img {
        display: block;
    }

    .hero_banner .desktop-img {
        display: none;
    }

    .hero_banner.hero-container {
        height: auto;
        justify-content: start;
    }

    .hero_banner.hero-container::after {
        background: none;
    }

    .hero_banner.hero-container .bg-div {
        background: none !important;
    }
}

/* mini_banner_centered */
.mini_banner_centered .m-banner__container.container-fluid {
    padding-block: 6rem;
}

.mini_banner_centered .l-banner {
    justify-content: center;
}

/* slanted_slider */
.slanted_slider .slider-cards.cards-slider-custom .m-slider__slide.swiper-slide-active .c-block__media:before,
.slanted_slider .slider-cards.cards-slider-custom .m-slider__slide.swiper-slide-next .c-block__media:before,
.slanted_slider .slider-cards.cards-slider-custom .m-slider__slide.swiper-slide-prev .c-block__media:before {
    background-blend-mode: overlay, normal;
    background: var(--slider-css-background-gradient);
    background-blend-mode: normal, normal, multiply, normal, normal;
}
.slanted_slider .slider-cards.cards-slider-custom .m-slider__slide .c-block__media:before {
    background-blend-mode: overlay, normal;
    background: var(--slider-css-background-gradient);
    background-blend-mode: normal, normal, multiply, normal, normal;
}

.slanted_slider .cards-slider-v1 .c-block__media {
    background-image: none;
}

.slanted_slider a.c-block__link-full {
    cursor: pointer
}

.slanted_slider .slider-cards .c-block__title .w-svg svg {
    margin-bottom: 4px
}

.slanted_slider .slider-cards .c-block__title {
    font-size: 2.7rem;
	line-height: normal;
}

.slanted_slider a.c-block__link-full:hover+.c-block__media+.c-block__body h3.c-block__title {
    text-decoration: underline
}

.slanted_slider .w-svg {
    position: relative
}

.slanted_slider .w-svg::after {
    content: "";
    display: inline-block;
    width: 16px;
    height: 16px;
    background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMiIgaGVpZ2h0PSIyMiIgdmlld0JveD0iMCAwIDIyIDIyIj48cGF0aCBkPSJNMCAwaDIydjIyaC0zLjE0M2wtLjUyNC0xNS4xOS0zLjI0OSAzLjM0MWExODk1IDE4OTUgMCAwIDEtMy4xMjYgMy4xNzcgNDgxIDQ4MSAwIDAgMC0yLjE2OCAyLjIyMSA0NjUgNDY1IDAgMCAxLTMuMTIxIDMuMTc5bC0uOTc0IDEuMDE1LS45MjEuOTIyLS44MDQuODIxYy0uODI3LjUxNC0uODI3LjUxNC0xLjkxMS40NjctMS4wMTEtLjQ3Ny0xLjAxMS0uNDc3LTIuMDU5LTIuNTcyTDE1LjcxNCAzLjY2NyAwIDMuMTQzeiIgZmlsbD0iI0ZGRiIvPjwvc3ZnPg==');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin-left: 8px;
    margin-bottom: 3px;
    vertical-align: middle
}

.slanted_slider .slider-cards.cards-slider-custom .c-block__description {
    height: auto;
}

.slanted_slider .slider-cards.cards-slider-custom .c-block__body {
    bottom: 4rem;
}

.slanted_slider .m-slider__controls[data-buttoncolor="primary"] .m-slider__arrows {
    background: var(--dst--primary-color1);
}

.slanted_slider .m-slider__controls[data-buttoncolor="secondary"] .m-slider__arrows {
    background: var(--dst--secondary-color3);
}

.slanted_slider .m-slider__controls[data-buttoncolor="gray"] .m-slider__arrows {
    background: #D6D1CA;
}

@media (max-width: 1115px) {
    .slanted_slider .slider-cards .c-block__title {
        text-align: left;
    }
}

@media (min-width: 1113px) {
    .cards-slider-v1 .m-slider__arrows.swiper-button-prev {
        right: -120px !important;
    }
}