@font-face {
    font-family: "RFDewi";
    src: url("../fonts/RFDewi-Regular.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
    font-display: fallback;
}

@font-face {
    font-family: "InterTight";
    src: url("../fonts/InterTight-Regular.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
    font-display: fallback;
}
.chld-lvl-info{
    position: absolute;
    top: 69px;
    /* padding-top: 64px; */
    display: flex;
    flex-direction: column;
    gap: 25px;
    align-items: center;
    width: 100%;
}
.start-chl-course{
    font-family: "InterTight";
    color: red;
    font-weight: 700 !important;
}
.present-title-chld {
    font-family: "RFDewi";
    font-size: 47px;
    font-weight: 700;
    line-height: 60.11px;
    letter-spacing: -0.01em;
    text-align: center;
    max-width: 674px;
}

.strong-chld {
    color: #F96791
}

.image-group-chld {
    flex-direction: column;
}

.program-information-chld {
    flex-direction: row !important;
    gap: 0px !important;
    align-items: flex-end;
}

.present-text-info_cld p {
    font-size: 23px;
    font-weight: 400;
    line-height: 30.2px;
    text-align: center;

}

.present-text-info_cld {
    max-width: 568px;
}

.chld-lvl-title {
    background: white;
    border: 1px solid #F96791 ;
    color: black;
    font-weight: 700;
}

.card-offer__buy-chld {
    padding: 40px 3px;
    font-size: 31px;
}

.buy-chld-course {
    width: 35% !important;
    bottom: -4% !important;
    right: 35% !important;
}

.chld-card-offer {
    width: calc(50% - 24px) !important;
    background-color: #EFF6F3 !important;
}

.chl-img {
    width: 100%;
    margin-bottom: 15px;
}

.chld-price {
    justify-content: center;
}

.program-chld-name {
    display: flex;
    margin-bottom: 60px;
    gap: 50px;
    align-items: flex-end;
    flex-direction: row;
}

.chld-title {
    font-family: "RFDewi" !important;
    font-size: 73px;
    font-weight: 700;
    line-height: 81.76px;
    text-align: left;
}

.chld-name {
    background: radial-gradient(50% 50% at 50% 50%, #F7789D 0%, #F86791 100%);
    border-radius: 27px;
    display: flex;
    align-items: center;
    padding: 14px 33px 14px 33px;
    height: 60px;
}

.chld-name span {
    font-family: "InterTight" !important;
    font-size: 32px;
    font-weight: 500;
    line-height: 38.72px;
    text-align: center;
    color: white;
}

.program-chld-img {
    width: 100%;
}

.chld-tizer-video {
    padding-bottom: 50px;
}

.chld-tizer-mob-block {
    width: 100%;
}

.chld-tizer {
    max-width: 600px;
    margin: 0 auto;
}

.play-button-chld {
    top: 30% !important;
}

.courses-program-chld {
    margin-bottom: 60px;
}

.chld-text-info {
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin-top: 25px;
}

.chld-text-info p {
    font-family: "InterTight" !important;
    font-size: 37px;
    font-weight: 400;
    line-height: 47.79px;
    letter-spacing: -0.01em;
    text-align: left;
}

.p-strong-chld {
    color: #F96791;
}

.program-chld-img-mob {
    width: 100%;
}


.chld-button {
    font-family: "InterTight" !important;
    font-size: 36px;
    font-weight: 500;
    line-height: 43.56px;
    text-align: center;
    background: radial-gradient(50% 50% at 50% 50%, #F7789D 0%, #F86791 100%);
    padding: 26px 74px 26px 74px;
    color: white;
    border-radius: 27px;
    width: 100%;
    margin-top: 35px;
}


.chld-button:hover {
    background: #F74B7D !important;
}

.courses-bgr-chld {
    width: 100%;
}

.courses-bgr-mobile-chld {
    width: 100%;
}

.card-offer__content.text-typography-4.new-info-text.chld-typography ul li::before {
    width: 15px !important;
    top: 3px !important;
    left: 5px !important;

}

.image-group-chld:nth-child(odd) .program-img:nth-child(2) {
    width: 100%;
}

.image-group-chld:nth-child(even) .program-img:nth-child(1) {
    width: 101%;
}

.image-group-chld:nth-child(odd) .program-img:nth-child(1) {
    width: 93%;
}

.image-group-chld:nth-child(even) .program-img:nth-child(2) {
    width: 93%;
}

.chld-cours-program-info {
    margin-bottom: 80px !important
}

.program-chld-name {
    padding-top: 40px;
}

@media(min-width:1440px) {
    .chl-img-course-info {
        width: calc(50% - 120px);
    }

    .chld-container {
        max-width: 1440px;
    }
}
@media(max-width:1380px){
    .chld-lvl-info{
        top: 20px;
    }
    .chld-block-info{
        top: 20px !important;
    }
}
@media screen and (min-width: 1250px) and (max-width: 1449px) {
    .chld-container {
        max-width: 1240px;
    }
}

@media screen and (min-width: 1350px) and (max-width: 1450px) {
    .chl-img {
        width: 105%;
    }
}

@media screen and (min-width: 1275px) and (max-width: 1350px) {
    .chl-img-course-info {
        width: calc(50% - 138px);
    }
}

@media screen and (min-width: 1024px) and (max-width: 1274px) {
    .chl-img-course-info {
        width: calc(50% - 95px);
    }
}

@media(min-width:1350px) {

    .card-offer-chld-buy {
        height: 68px;
        font-size: 36px;
    }

    .children-course-info {
        justify-content: end;
    }

    .card-offer__content.text-typography-4.new-info-text.chld-typography ul li::before {
        width: 24px !important;
        top: 6px !important;
        left: -3px !important;

    }

    .chld-typography {
        font-size: 24px;
        line-height: 29px;
    }

    .card-offer-title-chld {
        font-size: 32px;
    }

    .chld-new-title {
        position: relative;
        right: 5%;
    }
}

@media(max-width:1105px) {
    /* .chl-img-course-info{
      width: calc(50% - 79px);
    } */
}

@media(max-width:1440px) {
    .chld-cours-program-info {
        max-width: 1250px;
    }
}

@media(max-width:1295px) {
    .card-offer__buy-chld {
        padding: 38px 3px;
        /* font-size: 36px; */
    }
}


@media(max-width:1257px) {
    .present-title-chld {
        font-size: 36px;
        line-height: 45.11px;
        max-width: 513px;
    }

    .present-text-info_cld {
        max-width: 420px;
    }

    .present-text-info_cld p {
        font-size: 20px;
        line-height: 24.2px;
    }
}

@media(min-width: 1250px) {
    .chld-block-info {
        /* top: 65px !important; */
        padding-top: 54px !important;
    }

}

@media(max-width: 1170px) {
    /* .chld-text-info p {
        font-size: 31px;
    } */

    /* .present-text-info_cld p {
        font-size: 20px;
        line-height: 27.2px;
    } */
/* 
    .present-text-info_cld {
        max-width: 587px;
    } */

    /* .present-title-chld {
        font-size: 50px;
        line-height: 54.11px;
        max-width: 588px;
    } */
}
@media (min-width: 875px) and (max-width: 1090px) {
    .chld-lvl-info {
        top: -19px;
    }
    .present-courses-block .chld-block-info {
        padding-top: 0px;
        top: 42px;
    }
}
@media (min-width: 1024px) {
    .chld-card-offer {
        padding: 9px 24px 7px !important;
    }
}

@media (max-width: 1024px) {
    .chld-card-offer {
        width: calc(60% - 24px) !important;
        padding: 20px;
    }
}

@media(max-width: 960px) {
    .chld-text-info p {
        font-size: 28px;
    }
}

@media (max-width: 935px) {
    .chld-title {
        font-size: 60px;
    }

    .chld-name span {
        font-size: 26px;
    }

    .chld-block-info {
        gap: 24px !important;
    }

    /* .present-title-chld {
        font-size: 36px;
        line-height: 44.11px;
        max-width: 422px;
    } */
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
    .children-course-info {
        margin: 27px -42px 0px 0px;
    }
}

@media(min-width:875px) {
    .courses-bgr-mobile-chld {
        display: none;
    }
    
}

@media(max-width:875px) {
    .courses-bgr-chld {
        display: none;
    }
    .present-courses-block .chld-block-info{
        padding-top: 95px !important;
    }
    .image-group-chld-mob:nth-child(even) .program-img:nth-child(1) {
        width: 92%;
    }

    .image-group-chld-mob:nth-child(odd) .program-img:nth-child(2) {
        width: 97%;
    }

    .image-group-chld-mob:nth-child(odd) .program-img:nth-child(1) {
        width: 91%;
    }

    .image-group-chld-mob:nth-child(even) .program-img:nth-child(2) {
        width: 92%;
    }

    .present-title-chld {
        font-size: 60px;
        line-height: 65.11px;
        max-width: 637px;
    }

    .present-text-info_cld {
        max-width: 745px;
    }

    .chld-block-info {
        gap: 50px !important;
    }

    .present-text-info_cld p {
        font-size: 25px;
        line-height: 32.2px;
    }

    .buy-chld-course {
        width: 92% !important;
        bottom: 3% !important;
        right: 4% !important;
    }

    .card-offer__buy-chld {
        padding: 54px 3px;
    }

    .program-information-chld {
        flex-direction: column !important;
        align-items: normal !important;
        gap: 10px !important;
    }

    .image-group-chld {
        display: none;
    }

    .image-group-chld-mob {
        flex-direction: column;
    }

    .chld-cours-program-info {
        padding-left: 64px;
    }
}

@media(min-width:875px) {
    .image-group-chld-mob {
        display: none;
    }
}

@media(max-width: 865px) {
    /* .chld-program-name{
        padding-top: 0 !important; 
    } */
}

@media(max-width: 830px) {
    .chld-new-title {
        font-size: 60px !important;
    }
}

@media(max-width: 810px) {
    .chld-text-info p {
        font-size: 25px;
    }
}

@media (max-width: 795px) {
    .chld-title {
        font-size: 50px;
    }

    .chld-name {
        height: 45px;
    }

    .program-chld-name {
        align-items: center;
        gap: 15px;
    }

    .program-chld-name {
        margin-bottom: 45px;
    }

    .chld-name span {
        font-size: 20px;
    }
}

@media(max-width: 767px) {
    .children-course-info {
        justify-content: center;
        padding-right: 0 !important;
        padding-left: 26px !important;
    }

    .chl-img-course-info {
        display: none;
    }
    .chld-lvl-info {
        top: 69px;
    }

}

@media(max-width:750px) {
    .chld-text-info p {
        font-size: 20px;
    }

    .chld-cours-program-info {
        margin-bottom: 40px !important
    }

    .chld-button {
        font-size: 30px;
    }


}

@media(max-width: 740px) {
    .children-course-info {
        justify-content: center
    }


}

@media(max-width: 730px) {
    .chld-new-title {
        font-size: 45px !important;

    }
}

@media(max-width: 720px) {
    .program-information-chld {
        align-items: center !important;
    }
}


@media(max-width: 650px) {
    .program-chld-name {
        flex-direction: column;
        align-items: flex-start;
    }

    .chld-button {
        font-size: 25px;
        padding: 15px 74px 15px 74px;
        border-radius: 44px;
    }

    .present-title-chld {
        font-size: 46px;
        line-height: 62.11px;
        max-width: 547px;
    }
}



@media(max-width:600px) {
    .program-chld-img {
        display: none;
    }

    .card-offer__buy-chld {
        padding: 35px 3px;
        font-size: 28px;
    }
}

@media(min-width:600px) {
    .program-chld-img-mob {
        display: none;
    }

}

@media(max-width:565px) {
    .chld-button {
        font-size: 20px;
        padding: 10px 10px 10px 10px;
        border-radius: 44px;

    }
}


@media(max-width:590px) {
    .present-title-chld {
        font-size: 32px;
        line-height: 46.11px;
        max-width: 383px;
    }

    .present-text-info_cld {
        max-width: 458px;
    }

    .present-text-info_cld p {
        font-size: 19px;
        line-height: 27.2px;
    }

    .chld-block-info {
        gap: 29px !important;
    }
}

@media(max-width:540px) {
    .chld-new-title {
        font-size: 35px !important;
        padding-left: 0 !important;
    }

    .children-course-info {
        overflow-y: hidden;
        overflow-x: hidden;
    }
}


@media(max-width:520px) {
    .chld-text-info p {

        font-size: 15px;
        font-weight: 400;
        line-height: 21px;
        text-align: left;

    }

    .courses-program-chld {
        margin-bottom: 0;
        margin-top: 60px;
    }

    .chld-tizer-block-name {
        padding-bottom: 0px !important;
    }
}

@media(max-width:470px) {
    .chld-card-offer {
        min-width: 100% !important;
    }

    .children-course-info {
        padding-left: 27px !important;
        padding-right: 11px !important;
    }

    .program-chld-name {
        gap: 5px;
    }

    .chld-title {
        font-size: 35px;
    }

    .chld-name {
        height: 34px;
    }

    .chld-name span {
        font-size: 15px;
    }

    .card-offer__buy-chld {
        padding: 30px 3px;
        font-size: 25px;
    }
}


@media(max-width:450px) {
    .chld-button {
        font-size: 18px;
    }
}

@media(max-width: 440px) {
    .chld-cours-program-info {
        padding-left: 44px;
    }
}

@media(max-width:420px) {
    .card-offer__buy-chld {
        padding: 28px 3px;
        font-size: 18px;
    }

    .present-text-info_cld p {
        font-size: 15px;
        line-height: 20.2px;
    }

    .present-text-info_cld {
        max-width: 358px;
    }

    .present-title-chld {
        font-size: 30px;
        line-height: 35px;
        max-width: 305px;
    }
}

@media(max-width: 420px) {
    .chld-new-title {
        /* padding-left: 33px !important; */
    }
}


@media(max-width:340px) {
    .children-course-info {
        padding-left: 30px;
    }
}