.contain {
    /* padding: 40px; */
    padding-top: 250px;
}

.paddingLR {
    padding-right: 40px;
    padding-left: 40px;
}

.badge {
    position: absolute;
    top: -130px;
    /* top: -200px; */
    /* right: -15px; */
    right: 15px;
}

.badge img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 60%;
    background-color: white;
    border-radius: 50%;
}

.wrapper {
    --angle: calc((360 / var(--count)) * 1deg);
    width: 190px;
    height: 190px;
    /* width: 140px;
    height: 140px; */
    margin-inline: auto;
    display: grid;
    place-items: center;
    animation: rotation 7s infinite linear;
    position: relative;
    background-color: #FBCE15;
    color: #000000;
    border-radius: 50%;
    /* position: absolute; */
    /* top: -100px;
    right: -50px; */
}

.wrapper>* {
    grid-area: 1/1;
}

.wrapper span {
    --rotation: calc(var(--angle) * var(--index));
    --radius: calc((1 / sin(var(--angle))) * -1ch);
    width: 1ch;
    font-size: 15px;
    line-height: 18.23px;
    font-family: 'UpscaleBold';
    transform: rotate(var(--rotation)) translateY(var(--radius));
}

@keyframes rotation {
    to {
        rotate: -360deg;
    }
}


.headText {
    font-size: 55px;
    line-height: 66.83px;
    font-family: 'UpscaleBold';
    color: #000000;
}

.headText span {
    background: linear-gradient(to top, #fff 0, #fff 30%, #FACD19 30%, #FACD19 70%, #fff 70%, #fff 100%);
}

.BroughtCard {
    margin: 115px 0px;
}

.decor {
    position: relative;
    width: fit-content;
}

.decor div {
    background-image: url("../../../../../assets/images/3decor.svg");
    background-repeat: no-repeat;
    /* background-position-y: -25px;
    background-position-x: right; */
    position: absolute;
    top: -25px;
    /* right: 25px; */
    right: -40px;
    width: 65px;
    height: 65px;
}

.SignUpNowBTN,
.SignUpNowBTN:hover {
    font-size: 18px;
    line-height: 21.87px;
    font-family: 'UpscaleBold';
    color: #000000;
    background-color: #FACD19;
    padding: 15px 55px;
    margin-top: 34px;
}


.analysisCard {
    border-left: 5px solid #FBCE15;
    padding-left: 8px;
    margin-top: 50px;
}

.analysisCard p {
    font-size: 32px;
    line-height: 38.88px;
    font-family: 'UpscaleBold';
    color: #FBCE15;
    margin-bottom: 0px;
}

.analysisCard h3 {
    font-size: 20px;
    line-height: 24.3px;
    font-family: 'UpscaleRegular';
    color: #000000;
}

.broughtText {
    font-size: 25px;
    line-height: 30.38px;
    font-family: 'UpscaleSemiBold';
    color: #979797;
    text-align: center;
    margin-bottom: 50px;
}

.chooseUsCard {
    background-color: #FFFCF1;
    padding-top: 70px;
    padding-bottom: 90px;
    margin-bottom: 75px;
}

.onlineProgramText {
    font-size: 36px;
    line-height: 43.74px;
    font-family: 'UpscaleBold';
    color: #000000;
    text-align: center;
    margin-bottom: 70px;
}

.onlineProgramText span {
    background: linear-gradient(to top, #FFFCF1 0, #FFFCF1 30%, #FACD19 30%, #FACD19 70%, #FFFCF1 70%, #FFFCF1 100%);
}

.ControlMargin {
    padding-top: 75px;
    padding-bottom: 75px;
}

.ControlColorMargin {
    padding-top: 118px;
    padding-bottom: 118px;
    margin-top: 75px;
    margin-bottom: 75px;
    background-color: #FFFCF1;
}

.ControlText {
    font-size: 32px;
    line-height: 40px;
    font-family: 'UpscaleBold';
    color: #000000;
    margin-bottom: 0px;
    margin-top: 36px;
}

.ControlParag {
    font-size: 16px;
    line-height: 40px;
    font-family: 'UpscaleRegular';
    color: #000000;
    margin-bottom: 0px;
}

.GetStartedBTN,
.GetStartedBTN:hover {
    border: 3px solid #FACD19;
    border-radius: 5px;
    padding: 15px 60px;
    font-size: 18px;
    line-height: 21.87px;
    font-family: 'UpscaleBold';
    color: #000000;
    margin-bottom: 0px;
    margin-top: 50px;
}

.Chooseyourplan {
    background-color: #FFFAE5;
    border-radius: 20px;
    padding: 53px 40px;
    margin-top: 100px;
}

.Chooseyourplan h2 {
    font-size: 24px;
    line-height: 48px;
    font-family: 'UpscaleMedium';
    color: #000000;
    margin-bottom: 0px;
}

.Chooseyourplan h1 {
    font-size: 32px;
    line-height: 38.88px;
    font-family: 'UpscaleMedium';
    color: #000000;
    margin-bottom: 0px;
}

.Chooseyourplan p {
    font-size: 24px;
    line-height: 29.16px;
    font-family: 'UpscaleMedium';
    color: #000000;
    margin-bottom: 0px;
    margin-top: 35px;
}

.Chooseyourplan p i {
    color: #FACD19;
    margin-right: 5px;
}


.Chooseyourplan button,
.Chooseyourplan button:hover {
    background-color: #FACD19;
    border-radius: 5px;
    padding: 15px 37px;
    font-size: 18px;
    line-height: 21.87px;
    font-family: 'UpscaleBold';
    color: #000000;
    margin-bottom: 0px;
    margin-top: 42px;
}

.WhyChooseUsSecondRow {
    margin-top: 85px;
}

.WhyChooseCard img {
    width: 50px;
    margin-right: 33px;
}

.WhyChooseCard h1 {
    font-size: 25px;
    line-height: 30.38px;
    font-family: 'UpscaleSemiBold';
    color: #000000;
}

.WhyChooseCard p {
    font-size: 14px;
    line-height: 18px;
    font-family: 'UpscaleRegular';
    color: #7E7E7E;
}

.FAQsCard {
    margin: 80px 40px;
}

.FAQsHeaderText {
    font-size: 36px;
    line-height: 43.74px;
    font-family: 'UpscaleBold';
    color: #000000;
    margin-bottom: 40px;
    margin-top: 55px;
}

.FAQsHeaderText span {
    background: linear-gradient(to top, #fff 0, #fff 30%, #FACD19 30%, #FACD19 70%, #fff 70%, #fff 100%);
}

.FaQuestion {
    font-size: 24px;
    line-height: 29.16px;
    font-family: 'UpscaleBold';
    color: #000000;
    margin-bottom: 0px;
}

.FaQAnswer {
    font-size: 16px;
    line-height: 19.33px;
    font-family: 'UpscaleMedium';
    color: #7E7E7EE7;
}

.TriangleTrustHead {
    font-size: 32px;
    line-height: 38.88px;
    font-family: 'UpscaleBold';
    color: #000000;
    margin-bottom: 40px;
}

.TriangleTrustParag {
    font-size: 20px;
    line-height: 24.3px;
    font-family: 'UpscaleMedium';
    color: #545454;
}

.SignupNowBTN,
.SignupNowBTN:hover {
    font-size: 18px;
    line-height: 21.87px;
    font-family: 'UpscaleBold';
    color: #000000;
    background-color: #FBCE15;
    border-radius: 5px;
    padding: 15px 36px;
    margin-top: 60px;
}

.TriangleTrustCard {
    margin: 80px 40px;
    padding: 40px 40px 60px 40px;
    background-color: #FFFAE5;
    border-radius: 20px;
    background-image: url("../../../../../assets/images/TriangleImage.svg");
    background-repeat: no-repeat;
    background-position-y: bottom;
    background-position-x: right;
}



@media (max-width: 480px) {

    .paddingLR {
        padding-right: 0px;
        padding-left: 0px;
    }

    .contain {
        padding: 16px;
        padding-top: 190px;
    }

    .decor div {
        right: 0px;
        top: -30px;
    }

    .headText {
        font-size: 35px;
        line-height: 52.83px;
    }

    .wrapper {
        width: 130px;
        height: 130px;
    }

    .wrapper span {
        font-size: 10px;
    }

    .badge {
        top: -150px;
        right: 0px;
    }

    .badge img {
        width: 50%;
    }

    .BroughtLogoCard {
        width: 50%;
        display: flex;
        justify-content: center;
    }

    .onlineProgramText {
        font-size: 30px;
        line-height: 32.74px;
    }

    .chooseUsCard {
        padding-top: 50px;
        padding-bottom: 50px;
        margin-bottom: 0px;
    }

    .WMOB {
        width: 100%;
    }

    .ControlMargin{
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .ControlColorMargin {
        padding: 80px 20px;
    }

    .ControlText {
        font-size: 28px;
    }

    .Chooseyourplan p{
        line-height: 37.16px;
    }

    .Chooseyourplan button,
    .Chooseyourplan button:hover {
        margin-bottom: 50px;
    }

    .onlineProgramText {
        margin-bottom: 50px;
    }

    .WhyChooseUsSecondRow {
        margin-top: 10px;
    }

    .HowItCardMain {
        margin: 20px 16px;
        padding: 20px;
    }

    .FaQuestion {
        font-size: 18px;
    }

    .TriangleTrustCard {
        margin: 20px 16px;
        padding: 20px 20px 150px 20px;
    }

    .TriangleTrustHead {
        font-size: 24px;
        line-height: 28.88px;
        margin-bottom: 20px;
    }

}


@keyframes slide {
    from {
        transform: translateX(0);
    }

    to {
        transform: translateX(-100%);
    }
}

.logos {
    overflow: hidden;
    padding: 60px 0;
    background: white;
    white-space: nowrap;
    position: relative;
}

.logos:before,
.logos:after {
    position: absolute;
    top: 0;
    width: 250px;
    height: 100%;
    content: "";
    z-index: 2;
}

.logos:before {
    left: 0;
    background: linear-gradient(to left, rgba(255, 255, 255, 0), white);
}

.logos:after {
    right: 0;
    background: linear-gradient(to right, rgba(255, 255, 255, 0), white);
}

.logos:hover .logos-slide {
    animation-play-state: paused;
}

.logos-slide {
    display: inline-block;
    /* animation: 35s slide infinite linear; */
    animation: 20s slide infinite linear;
}