/******************MOBILE RESPONSIVE************************/
.tab-cards.accordion-faq p {
    font-size: 18px;
    line-height: 28px;
}
@media only screen and (max-width: 768px) {
    .pricing-tab li a span{
        padding: 12px 40px 12px 40px;
    }
    .accordion label{
        font-size: 14px;
        line-height: 24px;
    }
    .tab-cards.accordion-faq .accordion   p {
        font-size: 14px;
        line-height: 24px;
    }
    span.forBetter{
        color: #0f2e8a;
        font-weight: 600;
        font-size: 20px;
        line-height: 30px;
    }
    .test-profile { 
        width: 100%;
    }
    .testmonials-box{
       height: 210px;
       border: 2px solid #564696;
    }
    .profile-pic{
        bottom: -38px;  
        width: 90px;
        height: 90px;
        
    border: 3px solid #444291;
    }
    .hero-heading {
        padding: 10px;
    }
    .discover-subject__title{
        font-size: 30px;
        line-height: 40px;
    }
    .pricing-tab li a h3 {
        color:#293bb8;
        font-size  : 13px;
        line-height: 23px;
    }
    
    .pricing-tab li a.active h3 {
        color:#e83c7e;
        font-size  : 13px;
        line-height: 23px;
    }


    .discover-subject__btn {
        font-size  : 12px;
        line-height: 20px;
    }

    .faq_img {
        height: 25px;
        width : auto;
    }

    .accordion-faq .collapsed .drp-down-img {
        transform: rotate(0);
        height   : 15px;
        width    : auto;
    }

    .drp-down-img {
        transition: 0.5s;
        transform : rotate(180deg);
        height    : 15px;
        width     : auto;
    }

    h1 {
        font-size  : 28px;
        line-height: 38px;
    }

    h2 {
        font-size  : 24px;
        line-height: 34px;
    }

    p {
        font-size  : 18px;
        line-height: 26px;
    }

    .pt-150 {
        padding-top   : 40px;
        padding-bottom: 40px;
    }

    .wr-rt {
        padding   : 0 15px 0 15px;
        text-align: center;
    }

    .free-btn {
        font-size : 14px;
        /* padding: 9px 15px 9px 15px; */
    }

    .video-btn {
        font-size: 14px;
        padding  : 10px 15px 10px 15px;
    }

    .testmonials-box p {
        padding  : 30px 40px;
        font-size: 14px;
    }

    .testimonials .slick-slide {
        opacity: 1;
    }

    .testimonials .slick-next {
        right: 20px;
    }

    .testimonials .slick-prev {
        left: 20px;
    }

    .footer {
        background-image: none;
        background-color: #454292;
    }

    .scroll-tab {
        flex-wrap: nowrap;
        overflow : auto;
        width    : auto;
    }

    .mobile-padding {
        padding-top: 50px;
    }

    /*.wrap-right li{width: 175px;}*/
    /*.wrap-right li a{padding:5px 5px 1px 5px !important;}*/
    .wrap-right {
        margin-top: 10px;
    }

    .bubble-one,
    .bubble-two,
    .bubble-three,
    .bubble-four,
    .bubble-five {
        position: initial;
    }

    .width60 {
        /*width : 50px;*/
        /*height: 50px;*/
        /*width: 60px;*/
        /*height: 70px;*/
        
        width: 100px;
        height: 100px;
    }

    .academy-classes {
        flex-wrap: nowrap;
        overflow : auto;
    }

    .footer-links li a {
        font-size: 12px;
    }

    .new-carrrosel p {
        font-size: 14px;
    }

    .accordion-faq .acc-btn {
        font-size: 14px;
    }

    .banner-points li {
        font-size: 14px;
    }

    /*header.shrink .nav-header{padding:20px 20px 6px 20px !important;}*/
    .wrap-right .nav-item {
        padding: 0 0 0 10px;
    }

    .sub-div {
        padding: 0;
    }

    .thank-bg {
        height: 491px;
    }

    .wr-rt {
        padding-top: 194px;
    }

    .height-724 {
        height: auto;
    }

    .pt-100 {
        padding-top: 0;
    }

    .left-wrap {
        width: 100%;
    }

    .footer .pt-100 {
        padding-top: 20px;
    }

    .new-video-btn {
        padding  : 6px 20px 5px 20px;
        font-size: 14px;
        height   : 40px;
    }

    .normal-button {
        font-size: 14px;
        height   : 40px;
    }

    .logo {
        width : 40px;
        height: 40px;
    }

    .logo-text {
        width: 120px;
    }

    .bubble-one {
        width : 60px;
        height: 60px;
        top   : 360px;
    }

    .bubble-two {
        width : 60px;
        height: 60px;
        top   : 360px;
    }

    .bubble-three,
    .bubble-four,
    .bubble-five {
        width : 60px;
        height: 60px;
    }

    .budy-text h3 {
        font-size: 12px;
    }

    .bubble-three {
        top : 400px;
        left: 250px;
    }

    .new-select {
        height: 50px;
    }

    .new-select option {
        color: #000;
    }

    .new-select:focus {
        box-shadow: none;
        border    : 0;
        outline   : 0;
    }

    .m-18 {
        margin: 0;
    }

    .paad30 {
        padding: 15px;
    }

    header {
        background-color: #fff;
    }

    .testimonials .swiper-wrapper {
        margin-left: 0 !important;
    }

    .testimonials .swiper-slide {
        padding: 0;
        width  : inherit !important;
    }

    .testimonials .swiper-slide {
        opacity: 1;
    }

    .dots-image li:before {
        left: 30px;
        top : 6px;
    }

    .dots-content {
        justify-content: center;
    }

    .wave-form {
        background-image: none;
    }

    .wave-form.bottom-spacing {
        margin-bottom: 50px;
    }

    .sing-line {
        flex-wrap: nowrap;
    }

    .pricing-tab li a {
        padding  : 8px 30px 8px 30px;
        font-size: 14px;
    }

    .testimonials .swiper-button-prev {
        left: 0;
    }

    .testimonials .swiper-button-next {
        right: 0;
    }

    .wrapsing {
        /*flex-wrap: nowrap;*/
    }

    .select-drop option:hover {
        background: rgba(255, 139, 180, 1);
        color     : #000;

    }

    .selecting {
        position: absolute;
        right   : 108px;
        top     : 19px;
    }

    .selecting {
        transition: .5s;
    }

    .drp-transition {
        transform: rotate(180deg);
    }

    .banner-btns li {
        padding: 0 8px 0 8px;
    }

    .buddy-world-bg .free-btn {
        font-size: 12px;
    }

    .m-fs-14 {
        font-size: 14px !important;
    }

    .wrap-form {
        padding   : 15px 50px 43px 30px;
        overflow-y: scroll;
        height    : 90vh;
    }

    .pricing-tab li {
        padding: 0 15px 0 15px;
    }

    .apply-offer {
        bottom: 68px;
        left  : 16px;
    }

    .curiculam-desc {
        font-size: 14px;
    }

    .buddy-academy-girl {
        top       : 75px;
        height    : 243px;
        object-fit: contain;
    }

    .three-lines-limit {
        max-height: 60px;
        min-height: 60px;
    }

    .card p {
        font-size: 14px;
    }

    .two-lines-limit {
        max-height: 44px;
        min-height: 44px;
    }

    .tesimonial-carousel .expone {
        padding: 15px;
    }

    .wave-form {
        height: auto;
    }

    .step-7,
    .step-5,
    .step-3,
    .step-1 {
        left      : -7px;
        font-size : 12px;
        word-break: break-all;
    }

    .step-8,
    .step-6,
    .step-4,
    .step-2 {
        left     : 60%;
        font-size: 12px;
    }

    .w-204 {
        width: 156px;
    }

    .prep .wrap-form {
        padding: 30px 30px 0 30px;
    }

    #prop-meter .close {
        top: 0;
    }

    .left-wrap .free-btn {
        padding: 9px 15px 9px 15px !important;
    }

    .padding {
        padding-top: 10px !important;
    }

    .budy-text-one {
        position: initial;
    }

    .budy-text-one h3 {
        font-size: 12px;
        /*color    : #000;*/
        color    : #fff;
        margin   : 10px 0 0 0;
    }

    .budy-text {
        position : initial;
        transform: initial;
        color    : #000;
    }

    .mt-12 .free-btn {
        padding: 11px 32px 9px 32px;

    }

    .buddy-world-bg {
        margin-bottom: 0;
    }

    .m-spacing {
        margin-bottom: 50px;
    }

    .tesimonial-carousel .slick-list {
        overflow: visible;
    }

    .tesimonial-carousel .slick-dots {
        bottom: -105px !important;
    }

    .cr-cl .carousel-control-next {
        display: none;
    }

    .cr-cl .carousel-control-prev {
        display: none;
    }

    #maths_curriculum .expone .title {
        overflow          : hidden;
        text-overflow     : ellipsis;
        display           : -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        max-height        : 32px;
        min-height        : 32px
    }

    #science_curriculum .expone .title {
        overflow          : hidden;
        text-overflow     : ellipsis;
        display           : -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        max-height        : 32px;
        min-height        : 32px
    }

    .testmonials-box .four-lines-limit {
        /*max-height: 118px;*/
        /*min-height: 118px;*/
        max-height: 138px;
        min-height: 138px;
    }

    .swiper-container-new-t {
        margin-left: 20px;
    }

    .swiper-container-new-t .swiper-button-next {
        display: none;
    }

    .swiper-container-new-t .swiper-button-prev {
        display: none;
    }

    .rocket-position {
        animation: initial;
        left     : 50%;
    }

    #maths {
        /*padding-top: 75px;*/
    }

    .buddies-section__title {
        color      : #f5a81e;
        font-size  : 40px;
        font-weight: 400;
        line-height: 40px;
    }

    .buddies-section__subtitle {
        /*color      : #f5a81e;*/
        color      : #fff;
        font-size  : 30px;
        font-weight: 300;
        line-height: 30px;
    }

    .buddies-section__info {
        color      : #fff;
        font-size  : 20px;
        font-weight: 500;
        line-height: 20px;
    }

    .buddy-divider {
        width     : 10%;
        background: #f5a81e;
        height    : 2px;
        margin    : 15px 0;
    }

    .buddies-section__desc {
        color      : white;
        max-width  : 100%;
        opacity    : 1;
        font-weight: 300;
    }

    .wr-rt {
        padding: 190px 0 0 0;
    }

    h2.hero-heading {
        font-size  : 22px;
        font-weight: 600;
        color      : #0014e3;
        line-height: 32px;
    }

    h2.hero-heading span.pinky {
        font-size  : 28px;
        font-weight: 600;
        color      : #fa10c1;
        line-height: 38px;
    }

    h2.hero-heading span.andSpecial {
        font-size  : 28px;
        font-weight: 600;
        color      : #0014e3;
        line-height: 38px;
    }
}

/*******************MOBILE RESPONSIVE END*****************888*/
@media only screen and (min-width: 768px) {
    
    .testmonials-box p { 
            font-size: 18px;
            line-height:28px;
    }
    .width60 { 
        width: 120px;
        height: 120px;
    }
    .wr-rt {
        padding: 100px 0 0 30px;
    }

    .pt-150 {
        padding-top: 150px;
    }

    .tesimonial-carousel .slick-slide {
        width: 715px !important;
    }

    .buddies-section__title {
        font-size  : 50px;
        line-height: 50px;
    }

    .buddies-section__subtitle {
        font-size  : 40px;
        line-height: 40px;
    }

    .buddies-section__info {
        font-size  : 30px;
        line-height: 30px;
    }


    .buddies-section__desc {
        /*max-width: 423px;*/
        max-width: 640px;
    }

    .discover-subject__pattern {
        position  : absolute;
        right     : 0;
        width     : 123px;
        bottom    : 0;
        height    : 123px;
        object-fit: contain;
        transform : translate(40px, 40px);
    }

    .discover-subject__lists {
        padding-top: 40px;
    }

    h2.hero-heading {
        font-size  : 24px;
        font-weight: 600;
        color      : #0014e3;
        line-height: 34px;
    }

    h2.hero-heading span.pinky {
        /*font-size  : 34px;*/
        font-size  : 40px;
        font-weight: 600;
        color      : #fa10c1;
        line-height: 50px;
    }

    h2.hero-heading span.andSpecial {
        /*font-size  : 34px;*/
        font-size  : 40px;
        font-weight: 600;
        color      : #0014e3;
        line-height: 50px;
    }

    .discover-subject__lists {
        display       : flex;
        flex-direction: row;
    }

    .discover-subject__lists li {
        border       : 2px solid #0014e3;
        padding      : 40px;
        margin       : 42px 10px;
        border-radius: 24px;
    }

    .buddies-section::after {
        background         : url(../images/buddies-section-pattern-1-min.png) no-repeat left bottom;
        background-repeat  : no-repeat;
        background-position: bottom;
        background-size    : 100%;
        content            : "";
        width              : 50%;
        height             : 100%;
        position           : absolute;
        left               : 0;
        z-index            : 0;
        bottom             : 0;
    }
}

@media (min-width: 1200px) {
    .cr-cl .carousel-caption h5 { 
        font-size: 24px; 
        line-height:34px;
    }
    ul.wrapsing li {
        width: 280px;
    }
    
    .discover-subject__lists li {
        border       : 2px solid #0014e3;
        padding      : 40px;
        margin       : 42px 0;
        border-radius: 24px;
    }


    .discover-subject__lists li {
        border       : 2px solid #0014e3;
        padding      : 40px;
        margin       : 10px 54px 54px 54px;
        border-radius: 24px;
    }

    .discover-subject__lists {
        display       : flex;
        flex-direction: column;
    }

    .discover-subject {
        /*background         : #fafafa url(../images/discover-subject-pattern.png) no-repeat left bottom;*/
        background         : #fafafa url(../images/discover-subject-pattern-1.jpg) no-repeat left bottom;
        background-repeat  : no-repeat;
        background-position: bottom;
        background-size    : 100%;
        /*height           : 100vh;*/
    }

    .why-buddy-academy {
        background         : #fff url(../images/why-buddy-pattern.jpg) no-repeat center center;
        background-repeat  : no-repeat;
        background-position: bottom;
        background-size    : 100%;
    }


    .buddies-section {
        /*background: #794F9F url(../images/buddies-section-pattern.png) no-repeat center center;*/
        /*background-repeat: no-repeat;*/
        /*background-position: bottom;*/
        /*background-size: 100%;*/
    }
}

.science-curriculum {
    /*background         : #fafafa url(../images/science-curriculum.jpg) no-repeat center center;*/
    background         : #fafafa url(../images/science-curriculum-1.jpg) no-repeat center center;
    background-repeat  : no-repeat;
    background-position: bottom;
    background-size    : 100% 100%;
}

.maths-curriculum {
    /*background         : #fff url(../images/maths-curriculum.jpg) no-repeat center center;*/
    /*background         : #fff url(../images/maths-curriculum-1.jpg) no-repeat center center;*/
    /*background         : #fff url(../images/maths-curriculum-2.jpg) no-repeat center center;*/
    background         : #fff url(../images/maths-curriculum-3.jpg) no-repeat center center;
    background-repeat  : no-repeat;
    background-position: bottom;
    background-size    : 100% 100%;
}

@media (min-width: 1536px) {
    .buddies-section::after {
        width: 40%;
    }
}

@media (min-width: 1920px) {
    .buddies-section::after {
        width: 38%;
    }
    .buddy-world-bg{
        background-size: 100% 140%;
    }
}

@media (min-width: 1200px){
    .usa-pill-bg {
        background: #fff url(../images/usa-land/USPillBg.webp) no-repeat center center;
        background-repeat: no-repeat;
        background-position: bottom;
        background-size: 100%;
    }
}
