@font-face {
    font-family: 'SuisseIntlMono';
    src: url('../fonts/SuisseIntlMono-Thin-WebS.woff2') format('woff2'),
    url('../fonts/SuisseIntlMono-Thin-WebS.woff') format('woff'),
    url('../fonts/SuisseIntlMono-Thin-WebS.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Suisse Intl';
    src: url('../fonts/SuisseIntl-Medium.woff2') format('woff2');
    src: url('../fonts/SuisseIntl-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Suisse Intl';
    src: url('../fonts/SuisseIntl-Regular.woff2') format('woff2');
    src: url('../fonts/SuisseIntl-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}


@font-face {
    font-family: 'Suisse Intl';
    src: url('../fonts/SuisseIntl-Light.woff2') format('woff2');
    src: url('../fonts/SuisseIntl-Light.ttf') format('woff2');
    font-weight: 300;
    font-style: normal;
}
.cta-section-dark-in-2023{
    background: -webkit-gradient(linear, left top, left bottom, from(#FFF), color-stop(50%, #0E0E0E), to(#0E0E0E));
    background: linear-gradient(to bottom, #f7f6f5 0%, #0E0E0E 50%, #0E0E0E 100%);
    z-index: 3;
    position: relative;
}

@media (min-width: 768px) {
    .md\:pt-75 {
        padding-top: 75px!important;
    }
}

.cta-section-dark-in-2023 .cta-content{
    padding: 80px 20px;
    text-align: center;
    border-radius: 12px;
    position: relative;
    overflow: hidden;
    color: #EEF0ED;
    background-color: #181818;
    font-family: "Suisse Intl", sans-serif;
}
.cta-section-dark-in-2023 .cta-content h3{
    margin: 0;
    z-index: 1;
    position: relative;
    font-size: 40px !important;
    line-height: 52px;
    font-weight: 300;
    color: #EEF0ED;
    font-family: "Suisse Intl", sans-serif;
}
@media (max-width: 991px) {
    .cta-section-dark-in-2023 .cta-content h3 {
        font-size: 28px!important;
        line-height: 36px;
    }
}

.cta-section-dark-in-2023 .cta-content .btn{
    margin-top: 40px;
    z-index: 1;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    /*background-image: -webkit-gradient(linear, left top, right top, from(#7FE753), color-stop(#7FE753), to(#13DFCE));*/
    background-image: linear-gradient(90deg, #7FE753, #7FE753, #13DFCE);
    background-size: 200%;
    background-position-x: 0;
    font-weight: 500;
    position: relative;
    border: unset;
    color: #0E0E0E;
    border-radius: 50px;
    max-width: 100%;
    font-size: 17px;
    padding: 11px 60px 11px 23px;
    text-decoration: unset;
    min-width: unset;
}
.cta-section-dark-in-2023 .cta-content  .icon-arrow{
    position: absolute;
    right: 4px;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    cursor: pointer;
}
@media (min-width: 1490px) {
    .cta-section-dark-in-2023 .container {
        max-width: 1240px;
    }
}
@media (min-width: 1200px) {
    .cta-section-dark-in-2023 .container {
        max-width: 1140px;
    }
}
.cta-section .after-element {
    --gradient-x: 70%;
    --gradient-y: 65%;
    content: "";
    position: absolute;
    bottom: 50%;
    left: calc(50% - 1000px);
    transform: translate(var(--gradient-x), var(--gradient-y));
    width: 1000px;
    height: 600px;
    background: #0E0E0E;
    border-radius: 50%;
    background: linear-gradient(118.77deg, rgba(19, 223, 206, 0) 21.5%, #13DFCE 63.17%), linear-gradient(179.98deg, #7FE753 22.12%, #0E0E0E 70.62%);
    filter: blur(70px);
    opacity: 0.6;
}
