@font-face {
    font-family: "flaticon";
    src: url("../fonts/events-fonts/flaticon.ttf?c17bc1b20b737f874f178450dc0974fa")
            format("truetype"),
        url("../fonts/events-fonts/flaticon.woff?c17bc1b20b737f874f178450dc0974fa")
            format("woff"),
        url("../fonts/events-fonts/flaticon.woff2?c17bc1b20b737f874f178450dc0974fa")
            format("woff2"),
        url("../fonts/events-fonts/flaticon.eot?c17bc1b20b737f874f178450dc0974fa#iefix")
            format("embedded-opentype"),
        url("../fonts/events-fonts/flaticon.svg?c17bc1b20b737f874f178450dc0974fa#flaticon")
            format("svg");
}

@font-face {
    font-family: "DMSans";
    src: url("../fonts/DMSans-Regular.ttf");
}

i[class^="flaticon-"]:before,
i[class*=" flaticon-"]:before {
    font-family: flaticon !important;
    font-style: normal;
    font-weight: normal !important;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.flaticon-podium:before {
    content: "\f101";
}
.flaticon-electric-car:before {
    content: "\f102";
}
.flaticon-group:before {
    content: "\f103";
}

[class^="flaticon-"]:before,
[class*=" flaticon-"]:before,
[class^="flaticon-"]:after,
[class*=" flaticon-"]:after {
    margin-left: 0px;
    font-size: 1.8em;
    vertical-align: middle;
}

/* * Banner * */
.img-banner {
    padding-top: 50px;
    background-color: #1aa7ec;
    height: 63.81rem;
}

.img-banner > .container {
    height: 90%;
    width: 71.88%;
    position: relative;
}

.container > .event_txt-row {
    height: 100%;
    padding: 0;
}

.event_txt-container {
    padding: 0 0.9rem;
    position: absolute;
    top: 12.44rem; /* 149px + 50px */
    max-width: 642.6px;
}

.common_txt {
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    text-align: left;
}

.event_title {
    font-family: "SFUIText";
    font-size: 2.625rem;
    line-height: 1.1;
    color: #fff;
    text-transform: uppercase;
}

.event_description {
    font-family: "DMSans";
    font-size: 1.5rem;
    line-height: 1.33;
    color: #f4f4f8;
    text-transform: uppercase;
}

.event_box-title {
    font-family: "Open Sans";
    font-size: 1.125rem;
    line-height: 1.33;
    letter-spacing: -0.09px;
    color: #d0cece;
}

.event_box-row {
    max-width: 858px;
    position: absolute;
    top: 27.38rem; /* 388px + 50px */
}

.event_box-header {
    background-color: #fff;
    width: 100%;
    height: 4.58rem;
    border-top-left-radius: 24px;
    border-top-right-radius: 24px;
    padding: 0;
    border-bottom: solid 1px #d0cece;
    text-transform: uppercase;
}

.header_col-left {
    border-top-left-radius: 24px;
    padding-left: 4.31rem;
    height: 100%;
    color: #0c1133;
}

.header_col-right {
    border-top-right-radius: 24px;
    height: 100%;
    padding-left: 3rem;
}

.no_btn {
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    height: 100%;
    background-color: #fff;
    border: 0;
    cursor: default !important;
}

.a_no_btn {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.a_no_btn:hover {
    color: #d0cece;
}

.showing {
    border-bottom: solid 2px #37e6e6;
}

.event_box-body {
    width: 100%;
    height: 12.05rem;
    border-bottom-left-radius: 24px;
    border-bottom-right-radius: 24px;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
    background-color: #fff;
    padding-left: 3.88rem;
}

.event_box-txt-container {
    max-width: 17.94rem;
    max-height: 7.83rem;
    margin-top: 2.22rem;
}

.event_box-txt-desc {
    font-family: "DMSans";
    font-size: 1rem;
    font-weight: normal;
    color: #8e8e9a;
}

/* Arrow Button */
.a_btn-arrow {
    align-self: flex-end;
}

.btn-arrow {
    background-color: #fff;
    width: 4.125rem;
    height: 4.125rem;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
    border: solid 3px #37e6e6;
    margin-bottom: 2rem;
    margin-right: 2rem;

    transition-duration: 0.3s;
    transition-property: background-color, box-shadow, transform;
}

.arrow,
.arrow::after,
.arrow::before {
    height: 0.31rem;
    background-color: #37e6e6;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    transition-duration: 0.3s;
    transition-property: background-color;
}

.arrow {
    margin: auto;
    padding: auto;
    width: 1.89rem;
    position: relative;
}

.arrow::before,
.arrow::after {
    content: "";
    display: inline-block;
    width: 1.08rem;
    position: absolute;
    right: -4px;
}

.arrow::after {
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    bottom: 5px;
}

.arrow::before {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    top: 5px;
}

.btn-arrow:hover,
.btn-arrow:focus {
    background-color: #37e6e6;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
    transform: scale(1.01);
    -webkit-transform: scale(1.01);
    -moz-transform: scale(1.01);
    -ms-transform: scale(1.01);
    -o-transform: scale(1.01);
}

.btn-arrow:hover > .arrow,
.btn-arrow:hover > .arrow::before,
.btn-arrow:hover > .arrow::after,
.btn-arrow:focus > .arrow,
.btn-arrow:focus > .arrow::before,
.btn-arrow:focus > .arrow::after,
.arrow:hover,
.arrow:hover::after,
.arrow:hover::before {
    background-color: #fff;
}
/* End button */
.event_car-img {
    object-fit: contain;
    position: absolute;
    /* top: 290.56px; */ /* 240.6px + 50px */
    top: 4.6875rem;
    left: -89.95px;

    pointer-events: none;
}

/* * End Banner* */

/* * Events * */
.event_container {
    background: #1aa7ec;
    padding-bottom: 9.375rem;
}

.event_container > .container {
    width: 71.88%;
    padding: 0 0.9rem;
}

.event_card {
    height: 100%;
    border-radius: 16px;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
    background-color: #fff;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    -ms-border-radius: 16px;
    -o-border-radius: 16px;
}

.event_nav-container-prev {
    position: absolute;
    top: 32%;
    left: -8%;
}

.event_nav-container-next {
    position: absolute;
    top: 32%;
    right: -8%;
}

.event_nav-container > .owl-prev,
.event_nav-container > .owl-next {
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    background-color: transparent;
    border: 0;
}

.event_nav-prev,
.event_nav-next {
    height: 7.2938rem;
    width: 7.2938rem;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border: 0;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
    padding: 20%;
    background: rgba(30, 47, 151, 0.2);

    /*It doesn't work on all browsers*/
    -webkit-backdrop-filter: blur(17.5px);
    backdrop-filter: blur(17.5px);

    position: relative;
    display: inline-block;
}

.event_nav-arrow::after,
.event_nav-arrow::before {
    content: "";
    width: 2.835rem;
    border: solid 4px #fff;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    position: absolute;
}

.event_nav-prev > .event_nav-arrow::after,
.event_nav-prev > .event_nav-arrow::before {
    right: 2.8375rem;
}
.event_nav-next > .event_nav-arrow::after,
.event_nav-next > .event_nav-arrow::before {
    right: 2.3438rem;
}

.event_nav-prev > .event_nav-arrow::after,
.event_nav-next > .event_nav-arrow::before {
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
}

.event_nav-prev > .event_nav-arrow::before,
.event_nav-next > .event_nav-arrow::after {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
}

.event_nav-prev > .event_nav-arrow::before,
.event_nav-next > .event_nav-arrow::before {
    top: 2.2375rem;
}
.event_nav-prev > .event_nav-arrow::after,
.event_nav-next > .event_nav-arrow::after {
    bottom: 2.775rem;
}

.disabled > .event_nav-container-prev > .event_nav-prev,
.disabled > .event_nav-container-next > .event_nav-next {
    opacity: 0.7;
}

.nav-tabs {
    border: none;
    margin-top: 15px;
}
.nav-tabs li {
    margin-right: -15px;
    margin-left: 25px;
}

#podium-btn {
    background: #1aa7ec;
    padding: 7px;
    color: white;
}

#member-btn,
#about-btn {
    background: darkgray;
    padding: 7px;
    color: white;
}

#events_landing_page {
    margin: 50px 0px;
}

#events_landing_page .card-title {
    color: #020b56;
}

#events_landing_page .year-price {
    font-family: "Open Sans";
    font-size: 1.31em;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    text-align: left;
    color: #020b56;
    text-transform: uppercase;
}

#events_landing_page .address {
    font-family: "Open Sans";
    font-size: 1.125em;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    text-align: left;
    color: #020b56;
}
#events_landing_page .address > .text_content {
    max-width: 298px;
    padding-right: 2.21em;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.about-content {
    margin-top: 10px;
    color: #020b56;
}

.page-title {
    text-transform: uppercase;
}

#events_landing_page .event_image {
    padding: 2rem 5px 5px 5px;
    height: 15.94rem;
    object-fit: cover;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
}

.event_card-body {
    padding-left: 1.9rem;
    padding-bottom: 1.9rem;
    padding-top: 1.5rem;
    height: 26.72rem;
    position: relative;
}

.event_card-title-container {
    max-height: 107px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.event_card-title {
    font-family: "Open Sans";
    font-size: 1.75em;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.14;
    letter-spacing: normal;
    text-align: left;
    color: #020b56;
    text-transform: uppercase;
}

.event_data-row {
    column-gap: 0.4rem;
    position: absolute;
    bottom: 1.94rem;
    display: inline-flex;
    width: 95%;
}

.event_data-box {
    width: 7.2rem;
    height: 7.06rem;
    border-radius: 5px;
    border: solid 1px #1aa7ec;
    background-color: #fff;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    padding: 1.12rem 0 1.44rem;
    row-gap: 0.5rem;
}

.event_data-box-three {
    /* padding: 1.12rem 0 0.875rem; */
    text-align: center;
}

.event_data-box-txt {
    font-family: "Open Sans";
    font-size: 1rem;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    color: #1aa7ec;
    line-height: 1.13;
    text-transform: lowercase;
    overflow-wrap: anywhere;
    text-align: center;
}

.event_data-number {
    font-family: "Open Sans";
    font-size: 1.37rem;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    text-align: center;
    color: #1aa7ec;
}

.flag-icon {
    width: 11.4px;
    height: 11.4px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}

.ad_placement {
    color: #020b56;
    font-size: 25px;
    text-align: center;
    margin: 10px 0px;
    font-weight: 500;
}
.num_votes {
    color: #42aded;
    font-size: 18px;
    text-align: center;
    margin-top: -10px;
    font-weight: 500;
}

.event_status-container {
    width: 100%;
}

.event-status {
    color: #020b56;
    text-align: center;
    font-size: 1.125rem;
    font-weight: 500;
    margin: 5px 0px;
    /* background: #fff;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    width: 37%; */
}

#podium .imgs-num .camera-icon {
    width: 20px;
}

#podium .imgs-num {
    position: absolute;
    bottom: 5px;
    left: 5px;
    z-index: 9;
}

#podium .owl-carousel .owl-nav {
    top: 50%;
    left: 0;
    position: absolute;
    transform: translateY(-50%);
    width: 100%;
    display: flex;
    justify-content: space-between;
    padding: 0 0.5rem;
}

#podium .owl-carousel .owl-nav button.owl-next,
#podium .owl-carousel .owl-nav button.owl-prev,
#podium .owl-carousel button.owl-dot {
    font-size: 4rem;
    color: #fff;
}

/* * End Events * */

/* * Banner_two * */
.banner_two {
    position: relative;
}

.banner_two-img {
    width: 100vw;
}

.how_to-row {
    position: absolute;
    top: 0;
    height: 71.4%;
    width: 97%;
    margin-top: 10.125rem;
}

.how_to_txt-title {
    text-transform: uppercase;
    color: #fafbfc;
}

.how_to-num {
    font-size: 3rem;
    color: #fafbfc;
}

.how_to-desc {
    font-weight: 600;
    letter-spacing: normal;
    color: #fafbfc;
}

.one_txt-cont {
    max-width: 414.7px;
    flex-direction: column;
    row-gap: 71.7px;
}

.how_to_txt {
    column-gap: 2rem;
}

.two_txt-cont {
    max-width: 324.5px;
    flex-direction: column;
    row-gap: 71.7px;
}

.three_txt-cont {
    max-width: 310.3px;
    flex-direction: column;
    row-gap: 71.7px;
}

.four_txt-cont {
    max-width: 275px;
    flex-direction: column;
    row-gap: 71.7px;
}

.txt_position {
    justify-content: space-between;
    align-items: center;
    flex-direction: column;
}
/* * End Banner_two * */

@media (max-width: 767px) {
    #events_landing_page {
        margin: 30px 0px;
    }
    #event_tabs .nav-link .txt {
        /* display: none; */
        display: block;
        padding-left: 5px;
    }

    #event_tabs .nav-link.active .txt {
        display: block;
        padding-left: 5px;
    }

    #event_tabs .nav-link {
        display: inline-flex;
        padding: 7px;
    }
}

@media (max-width: 575px) {
    .events-cards {
        width: 450px !important;
    }

    /*#event_tabs .nav-link:not(:active) .txt*/
    /*{display:none;}*/

    /*#event_tabs li.active .txt*/
    /*{display:block;}*/
}

@media (max-width: 675px) {
    #banner-section .d-flex {
        display: block !important;
    }

    .nav-tabs li {
        font-size: 15px;
        margin-left: 0px;
        margin-right: 2px;
        padding: 3px 0px;
    }
}

@media (max-width: 575px) {
    .events-cards {
        width: 380px !important;
    }

    .img-banner {
        padding-top: 0;
    }
}

@media (max-width: 480px) {
    #participants .d-flex {
        display: flex !important;
    }

    #member-btn,
    #about-btn,
    #podium-btn {
        padding: 10px;
    }
}

@media (max-width: 410px) {
    .events-cards {
        width: 350px !important;
    }
    #banner-section {
        width: 350px;
    }

    [class^="flaticon-"]:before,
    [class*=" flaticon-"]:before,
    [class^="flaticon-"]:after,
    [class*=" flaticon-"]:after {
        font-size: 1.4em;
    }

    #member-btn,
    #about-btn,
    #podium-btn {
        padding: 7px;
    }
}

/* * =================== * */

@media (max-width: 1680px) {
    .event_car-img {
        width: calc(100vw + 167.13px);
        left: -4.6219rem;
    }

    .how_to-row {
        margin-top: 8.31rem;
    }

    .event_data-row {
        column-gap: 4px;
    }

    .event_data-box {
        width: 7.1rem;
    }

    #events_landing_page .address > .text_content {
        max-width: 260.75px;
    }
}
@media (max-width: 1600px) {
    .event_car-img {
        left: -2.622rem;
        top: 5.688rem;
    }

    .event_box-header,
    .event_box-body {
        width: 98%;
    }

    .event_data-row {
        column-gap: 4px;
        justify-content: space-evenly;
    }

    .event_data-box {
        width: 7rem;
        /* height: 6.06rem; */
    }
}
@media (max-width: 1536px) {
    .event_car-img {
        top: 6.688rem;
    }

    .event_box-header,
    .event_box-body {
        width: 95%;
    }
}

@media (max-width: 1440px) {
    .event_car-img {
        top: 8.688rem;
    }

    .event_txt-container {
        max-width: 550px;
    }

    .event_box-header,
    .event_box-body {
        width: 90%;
    }

    .how_to-row {
        height: 79.89%;
        margin-top: 7.12rem;
    }

    .event_data-row {
        justify-content: space-evenly;
    }

    .event_data-box {
        width: 6.4rem;
        height: 6.4rem;
    }

    #events_landing_page .address > .text_content {
        max-width: 223.5px;
    }

    .event_nav-container-prev {
        left: -7%;
    }
    .event_nav-container-next {
        right: -7%;
    }

    .event_nav-prev,
    .event_nav-next {
        height: 5.3687rem;
        width: 5.3687rem;
    }

    .event_nav-arrow::after,
    .event_nav-arrow::before {
        width: 2.31rem;
    }

    .event_nav-prev > .event_nav-arrow::after,
    .event_nav-prev > .event_nav-arrow::before {
        right: 2rem;
    }
    .event_nav-next > .event_nav-arrow::after,
    .event_nav-next > .event_nav-arrow::before {
        right: 1.2rem;
    }

    .event_nav-prev > .event_nav-arrow::before,
    .event_nav-next > .event_nav-arrow::before {
        top: 1.7rem;
    }
    .event_nav-prev > .event_nav-arrow::after,
    .event_nav-next > .event_nav-arrow::after {
        bottom: 1.7rem;
    }
}

@media (max-width: 1370px) {
    .event_car-img {
        left: -1.622rem;
        top: 9.688rem;
    }

    .event_box-header,
    .event_box-body {
        width: 88%;
    }
}

@media (max-width: 1280px) {
    .event_txt-container {
        top: 10rem;
    }

    .event_box-header,
    .event_box-body {
        width: 84%;
    }

    .event_car-img {
        left: -0.622rem;
        top: 11.688rem;
    }

    .event_data-box {
        width: 5.8rem;
    }

    #events_landing_page .address > .text_content {
        max-width: 198.6px;
    }

    .event_data-box-three {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .one_txt-cont {
        padding-right: 34px;
    }
}

@media (max-width: 1024px) {
    .event_box-header,
    .event_box-body {
        width: 70%;
    }

    .event_car-img {
        top: 15.688rem;
    }

    .how_to-row {
        height: 93%;
        margin-top: 1rem;
    }

    .event_data-box {
        width: 7rem;
    }
}

@media (max-width: 768px) {
    .event_car-img {
        left: -1.622rem;
        top: 18.688rem;
    }

    .one_txt-cont {
        row-gap: 10px;
    }

    .two_txt-cont {
        padding-left: 10px;
    }
}

@media (max-width: 576px) {
    #main {
        overflow-x: hidden;
    }

    .img-banner {
        height: 155vh;
    }

    .img-banner > .container {
        width: 100vw;
    }

    .padding_mobile {
        padding-left: 2.1875rem;
    }

    .event_txt-container {
        top: calc(40vh - 14.59rem);
        max-width: 300px;
    }

    .event_title {
        font-size: 1.5rem;
        line-height: 1.17;
        color: #fff;
        margin-bottom: 1.7rem;
    }

    .event_description {
        font-size: 1rem;
        line-height: 1.38;
        font-weight: normal;
    }

    .event_car-img {
        pointer-events: inherit;
        width: 20.4375rem;
        left: calc(100vw - 21.937rem);
        top: calc(90vh - 25.375rem);
    }

    .event_box-row {
        top: calc(100vh - 50px);
    }

    .event_box-header,
    .event_box-body {
        width: 100%;
    }

    .event_box-header {
        height: 4.47rem;
        border-top-left-radius: inherit;
        border-top-right-radius: inherit;
    }

    .event_box-title {
        font-family: "SFUIText";
        font-size: 1.125rem;
        text-align: center;
    }

    .event_box-body {
        height: 50.7vh;
        border-bottom-left-radius: inherit;
        border-bottom-right-radius: inherit;
    }

    .event_box-txt-desc {
        font-family: "Open Sans";
        font-size: 0.875rem;
        line-height: 1.57;
        font-weight: normal;
        color: #8e8e9a;
    }

    .a_btn-arrow {
        align-self: center;
    }

    .btn-arrow {
        margin-bottom: 0;
    }

    .event_title-mobile {
        font-family: "Open Sans";
    }

    .event_container > .container {
        width: 85%;
    }

    .event_nav-container-prev {
        left: -11%;
    }
    .event_nav-container-next {
        right: -11%;
    }

    .event_nav-prev,
    .event_nav-next {
        height: 3.3687rem;
        width: 3.3687rem;
    }

    .event_nav-arrow::after,
    .event_nav-arrow::before {
        width: 1.31rem;
        border: solid 2px #fff;
    }

    .event_nav-prev > .event_nav-arrow::after,
    .event_nav-prev > .event_nav-arrow::before {
        right: 1.3125rem;
    }
    .event_nav-next > .event_nav-arrow::after,
    .event_nav-next > .event_nav-arrow::before {
        right: 1.0813rem;
    }

    .event_nav-prev > .event_nav-arrow::before,
    .event_nav-next > .event_nav-arrow::before {
        top: 1.3rem;
    }
    .event_nav-prev > .event_nav-arrow::after,
    .event_nav-next > .event_nav-arrow::after {
        bottom: 1.1rem;
    }

    .disabled > .event_nav-container-prev > .event_nav-prev,
    .disabled > .event_nav-container-next > .event_nav-next {
        display: none;
    }

    #events_landing_page .year-price {
        font-family: "SFUIText";
        font-size: 1rem;
        line-height: 1.5;
        font-weight: normal !important;
        text-transform: lowercase;
    }

    #events_landing_page .address {
        font-family: "DMSans";
        font-size: 0.875rem;
        line-height: 1.14;
    }

    #events_landing_page .address > .text_content {
        max-width: 176.3px;
    }

    #events_landing_page .event_image {
        height: 12.56rem;
    }

    .event_card-body {
        height: 20.19rem;
    }

    .event_card-title-container {
        max-height: 93.3px;
    }

    .event_card-title {
        font-family: "SFUIText";
        font-size: 1.375rem;
        line-height: 1.09;
    }

    .event_data-row {
        column-gap: 1px;
        left: 1.375rem;
    }

    .event_data-box {
        width: 5.375rem;
        height: 6rem;
        padding: 0.875rem 0 0.75rem;
    }

    .event_data-box-txt {
        width: 83px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .banner_two {
        background-color: #020b56;
        min-height: 1661.5px;
        position: relative;
    }

    .banner_two-img {
        width: 21.5125rem;
        position: absolute;
        bottom: 7.625rem;
    }

    .one_txt-cont {
        row-gap: 71.7px;
    }

    .how_to_txt {
        column-gap: 1rem;
    }

    .how_to_txt-title {
        align-self: center;
    }

    .how_to-desc {
        font-family: "DMSans";
        font-size: 1rem;
        line-height: 1.38;
        color: #fff;
        font-weight: normal;
        text-align: left;
    }

    .how_to-num {
        font-size: 2.375rem;
        color: #fff;
    }

    .txt_position {
        align-items: flex-start;
    }

    .two_txt-cont {
        max-width: 254.2px;
    }

    .three_txt-cont {
        max-width: 194.2px;
        align-self: flex-end;
    }

    .three_txt-cont > .how_to_txt,
    .three_txt-cont > .how_to_txt > .how_to-desc {
        flex-direction: column;
        text-align: right;
    }

    .one_txt-cont {
        padding-left: 30.6px;
        padding-right: inherit;
    }

    .four_txt-cont {
        max-width: 210px;
        align-self: flex-end;
    }

    .four_txt-cont > .how_to_txt {
        flex-direction: column;
    }

    /* * Events mobile Footer * */
    .tokenize-footer {
        background: #1aa7ec;
    }

    .subscribe-btn {
        background-color: #020b56;
    }

    .footer_mobile-yt {
        padding: 0 13px 0 13px;
    }
}
