.new-div-hero-style {
    background: none !important;
    border: none !important;
    background-color: transparent;
    position: relative;
}

.hero-mixed {
    background: linear-gradient(178deg, #002C4F 6.4%, #166486 83%) !important;

}

.new-div-hero-style-course {
    background: radial-gradient(271.43% 271.43% at 50% 41.07%, #105E82 0%, #061E29 100%) !important;
    border: 1px solid #FFDD78 !important;

}

.new-type-in-hero {
    margin-top: -20px;
}

.one-type-in-hero {
    background: linear-gradient(90.23deg, #FFE8B2 44.72%, #F5F5F5 154.51%) !important;

}

.count-down {
    background-color: #D5D9DF !important;
}

.one-timer {
    background-color: #002C4F !important;
    color: white !important;
    border-radius: 12px !important;
    border: 2px solid #A6865E;
}

.title-one-about {
    color: #4682B4 !important;
}

.btn-bundle {
    background-color: #4682B4 !important;
}

.accordion-item.active {
    border: 1px solid #4682B4;
}

.card-registration_options {
    background: linear-gradient(180deg, #4682B4 0%, #002C4F 100%) !important;
    position: relative;
}

.card-registration_options_neww {
    width: 100% !important;
}

.new-design-card {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    padding-top: 80px;
}

.new-design-card-right {
    width: 45%;
}

.new-design-card-left {
    width: 50%;
}

.top-card-registration_options {
    margin-top: 0px;
}

.top-custom-sets {
    margin-bottom: 40px;
}

.title-custom-sets {
    color: white;
    font-size: 24px;
    font-weight: bold;
}

.not-available-custom-sets {
    background-color: #FFC1763D;
    color: #F2B522;
    font-size: 24px;
    font-weight: bold;
    box-shadow: 0px 4px 4px 0px #00000059;
    border-radius: 32px;
    padding: 15px 40px;
}

.custom-sets {
    background: linear-gradient(91.95deg, #5F9598 16.83%, #F5F5F5 116.27%);
    padding: 10px 40px;
    border-radius: 12px;
    box-shadow:
        0px 16px 32px #00000066,
        0px 8px 12px #0000003D,
        0px 4px 4px #00000033,
        0px 6px 4px #FFFFFF66 inset;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.custom-sets img {
    height: 120px;
}

.inner-custom-sets {
    display: flex;
    align-items: center;
    gap: 35px;
    font-size: 20px;
    font-weight: bold;
}

.custom-sets-num {
    font-size: 48px;
    font-weight: bold;
    text-shadow: 0px 8px 4px #0000003D;
}

.bottom-new-custom-sets {
    background-color: #061E29;
    border: 1px solid #FFE9A8;
    border-radius: 64px;
    padding: 20px 10px;
    margin-top: 40px;
    font-size: 26px;
    text-align: center;
    color: white;
    font-weight: bold;
}

.top-registration_options_new {
    width: 40%;
    position: absolute;
    top: -20px;
    left: 50%;
    transform: translateX(-50%);
}

.options-slider {
    margin-top: 125px;
}

.info-smart-register {
    background-color: #1D546D !important;
}

.div-border-smart-register {
    height: 289px !important;
    border-top: 3px solid #6FDDBC;
    border-right: 3px solid #6FDDBC;
    border-bottom: 3px solid #6FDDBC;
}

.div-name-program-host {
    background: linear-gradient(90deg, #4682B4 -13.21%, #002C4F 100%);

}

.problem-boundaries {
    width: 90%;
    margin: 60px auto 250px auto;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.problem-boundaries-title {
    font-size: 40px;
    font-weight: bold;
    text-align: center;
}

.problem-boundaries-warning {
    margin: 20px auto;
}

.all-cards-problem-boundaries {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: 20px;
    margin-top: 30px;
}

.card-problem-boundaries {
    background: radial-gradient(124.04% 124.04% at 50% 8.65%, #4682B4 7.59%, #002C4F 100%);
    padding: 20px;
    border-radius: 24px;
    width: 49%;
    display: flex;
    align-items: center;
    gap: 20px;
    color: white;
    font-size: 24px;
}

.bottom-problem-boundaries {
    margin-top: 120px;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}

.bottom-problem-boundaries-title {
    width: 40%;
    font-size: 40px;
    font-weight: bold;
    margin-top: 20px;
}

.bottom-problem-boundaries-info {
    width: 47%;

}

.one-problem-boundaries-info {
    background-color: #D5D9DF;
    border-radius: 12px;
    display: flex;
    margin-bottom: 15px;
}

.svg-boundaries-info {
    background-color: #4682B4;
    height: 104px;
    padding: 0px 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-top-right-radius: 12px;
    border-bottom-right-radius: 12px;
}

.p-boundaries-info {
    width: 100%;
    display: flex;
    align-items: center;
    margin-right: 20px;
    font-size: 20px;
}

.value-problems-one {
    font-size: 24px;
    color: white;
    margin: 25px 0px;
}

.problem-boundaries-desc {
    display: none;
}

.inner-decision-smart {
    background-image: url(../img/event/bg-boundaries.png) !important;
    height: 592px;
}

.inner-left-decision-smart {
    background: linear-gradient(127.34deg, #1A3263 11.16%, #486882 70.33%) !important;

}

.inner-decision-smart img {
    margin-right: 50px;
    height: 580px;
}

.left-decision-smart {
    bottom: 79px;
}

.top-decision-smart-res {
    background-image: url(../img/event/bg-99.png) !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    height: 310px !important;
}

.middle-decision-smart-res {
    background: linear-gradient(345.01deg, #486882 30.61%, #1A3263 112.96%) !important;
    height: 220px !important;
}

.middle-boundaries-smart-res {
    width: 95%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: -50px;
    margin-left: auto;
    margin-right: auto;
}

.middle-boundaries-smart-res img {
    width: 100%;
}

.circles-boundaries {
    position: absolute;
    left: -10px;
    bottom: -80px;
}

.smart-register-now {
    margin-top: 200px !important;
}

.for_who {
    width: 90%;
    margin: -100px auto 280px auto;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}

.for_who_title {
    width: 35%;
    font-size: 40px;
    font-weight: bold;
    margin-top: 20px;
}

.program-host-info {
    width: 65%;
}

.value-problems {
    margin: 130px auto;
}

.new-div-hero-style-title-resss {
    display: none;
}

@media screen and (max-width: 1003px) {
    .new-div-hero-style-title-resss {
        display: block;
        margin-top: 5px;
    }

    .new-div-hero-style-title {
        display: none;
    }

    .new-div-hero-style-course {
        font-size: 22px;
        margin-top: -45px;
        background: radial-gradient(89.06% 89.06% at 45.14% 10.94%, #105E82 0%, #061E29 100%) !important;
    }

    .value-problems-title {
        text-align: center;
    }

    .value-problems {
        text-align: center;
    }

    .for_who {
        flex-direction: column;
        margin: 0px auto 50px auto;
    }

    .for_who_title {
        font-size: 24px;
        margin-bottom: 20px;
        text-align: center;
        width: 100%;
    }

    .program-host-info {
        width: 100%;
    }

    .smart-register-now {
        margin-top: 0px !important;
    }

    .problem-boundaries {
        margin: 60px auto 30px auto;
    }

    .p-boundaries-info {
        font-size: 16px;
        margin-right: 10px;
    }

    .svg-boundaries-info {
        height: 70px;
    }

    .svg-boundaries-info svg {
        width: 28px;
        height: 28px;
    }

    .bottom-problem-boundaries {
        margin-top: 20px;
    }

    .bottom-problem-boundaries-title {
        margin-bottom: 20px;
    }

    .bottom-problem-boundaries-title {
        font-size: 24px;
        text-align: center;
    }

    .problem-boundaries-desc {
        display: block;
        text-align: center;
        margin-top: 10px;
    }

    .card-problem-boundaries svg {
        position: absolute;
        top: -20px;
        left: 50%;
        transform: translateX(-50%);
        width: 48px;
        height: 48px;
    }

    .card-problem-boundaries p {
        font-size: 18px;
        margin-top: 20px;
        text-align: center;
    }

    .bottom-problem-boundaries-title {
        width: 100%;
    }

    .bottom-problem-boundaries-info {
        width: 100%;
    }

    .bottom-problem-boundaries {
        flex-direction: column;
    }

    .problem-boundaries-title {
        font-size: 24px;
        margin-bottom: 15px;
    }

    .card-problem-boundaries {
        width: 100%;
        position: relative;
        margin-bottom: 10px;
    }

    .smart-register-now {
        padding: 30px 0px 185px 0px;
    }

    .options-slider {
        margin-top: 67px;
    }

    .top-registration_options_new {
        width: 85%;
        top: 13px;
    }

    .top-custom-sets {
        border-bottom: 1px solid #F3F3F37A;
        padding-bottom: 30px;
    }

    .custom-sets {
        padding: 10px 20px;
    }

    .inner-custom-sets {
        flex-direction: column;
        gap: 0px;
        font-size: 20px;
    }

    .not-available-custom-sets {
        font-size: 18px;
        margin-top: 15px;
    }

    .bottom-new-custom-sets {
        font-size: 18px;
    }

    .new-design-card {
        flex-direction: column;
        padding-top: 48px;
    }

    .new-design-card-right {
        width: 100%;
    }

    .new-design-card-left {
        width: 100%;
    }

    .top-custom-sets-titles {
        flex-direction: column;
    }

    .new-div-hero-style-title {
        text-shadow: 0px 12px 12px #1F1F1FC2;
        font-size: 40px;
    }

    .count-down {
        margin-top: -50px;
    }

    .new-div-hero-imagee {
        display: block;
        margin-top: -10px;
        width: 110%;
    }

    .new-div-hero-style {
        margin-top: 0px;
    }
}

@media screen and (max-width: 700px) {
    .inner-smart-register-now {
        height: 450px !important;
        padding-bottom: 40px !important;
    }

}

@media screen and (max-width: 411px) {
    .new-div-hero-style-title-resss {
        width: 351px;
        height: 221px;
        margin-top: 15px;
    }
}