
@media(min-width:1350px){
    .icon-back{
        top:3rem;
        right:3rem;
        width:6rem;
        height:6rem;
        border-radius:50%;
    }
    .icon-menu{
        width:60px;
        height:60px;
    }
    .menu-closed{
        padding:1.5rem;
        top:-0.5rem;
        right:8rem;
        gap:3rem;
    }
    #minibook{
        padding:1.3rem;
        border-radius:40px;
    }
    .menu-link{
        font-size:1.8rem;
    }
    .header{
        height:6rem;
    }
    .img-logo{
        width: 5.2rem;
        height:auto;
    }
     #flex-a{
        gap:4rem;
    }
    .main-nav-ele .links{
        font-size:1.5rem;
    }
    .btn-now{
        font-size:1.5rem;
        border-radius:40px;
        padding:1.4rem;
    }
    .shape{
        left:42rem;
        top:5rem;
        border-top: 11rem solid transparent;
         border-left: 11rem solid #bb3925;
        border-bottom: 11rem solid transparent;
    }
    .shape-2{
        width: 180px;
        height: 180px;
        left:65rem;
    }
    .shape-3{
        top:18rem;
        left:75rem;
        border-top: 80px solid transparent;
        border-right: 120px solid #f3ad16;
        border-bottom: 80px solid transparent;
    }
    .main-headline{
        font-size: 3.7rem;
    }
    .landing-head{
        font-size:3.9rem;
    }
    .second-headline{
        font-size:2rem;
    }
    .btn-book{
        font-size:1.8rem;
    }
    .img-face{
        width:70px;
        height:70px;
    }
    .faces-grid{
        margin-top:1.5rem;
        grid-template-columns: repeat(4, 45px);
    }
    .students-headline{
        font-size:1.1rem;
        margin-left:2rem;
    }
    .video-head{
        margin-top: 7rem;
        width:fit-content;
    }
    .section-headline{
        font-size:3.2rem;
    }
    .video-flex{
        width:90%;
        margin-bottom:7rem;
    }
    .step-1-text, .step-2-text, .step-3-text{
        font-size:2rem;
    }
    .step-1-desc, .step-2-desc, .step-3-desc{
        font-size:1.35rem;
    }
    .step_cta{
        font-size: 1.8rem;
    }
    .choose-box .section-headline{
        font-size:3.3rem;
        padding:1rem;
    }
    .icon-price{
        width:75px;
        height:auto;
    }
    .price-table-1::before, .price-table-2::before{
        font-size:0.78rem;
    }
    .extra-info{
        font-size:1.2rem;
    }
    h3.second-headline.type{
        font-size:2.3rem;
    }
    .third-headline-price{
        font-size:1.5rem;
    }
    .price{
        margin-bottom: 2rem;
    }
    .real-price{
        font-size:2rem;
    }
    .before{
        font-size:1.5rem;
        top:13rem;
    }
    .price-ele{
        font-size:1.3rem;
    }
    .price-ele svg{
        width:30px !important;
        height: 30px !important;
    }
    .price-table-1 .price-ele:last-child{
        margin-bottom:1rem;
    }
    .btn-one{
        font-size:1.1rem;
    }
    .btn-pack{
        font-size:1.1rem;
    }
    .price-tax{
        font-size:1.4rem;
    }
    .feature-icon svg{
        width:90px;
        height:90px;
    }
    .feature-headline{
        font-size:1.5rem;
    }
    .feature-desc{
        font-size:1.2rem;
    }
    .test_title{
        font-size:2rem;
    }
    .buttons-wrap{
        width:60%;
        height:20rem;
    }
    .img-container img{
        width:460px !important;
    }
    .level-box{
        font-size:2rem;
    }
    .test-headline{
        font-size: 3.1rem;
    }
    .test-subheadline{
        font-size: 2rem;
    }
    .test-head{
        font-size:2.1rem;
    }
    .test-head::before{
        bottom:15px;
        height:10px;
    }
    .testimonial-text{
        font-size:1.3rem !important;
        line-height:30px !important;
    }
    .quotes{
        width:50px !important;
        height:auto;
    }
    .user-name{
        font-size:1.5rem !important;
    }
    .user-job-details{
        font-size:1.3rem;
    }
    .user-img{
        width: 100px !important;
        height:100px !important;
    }

    .testimonial-box::after, .testimonial-box::before{
        width:200px !important;
        height:200px !important;
    }
    .testimonial-box::before{
        left:-100px !important;
    }
    .testimonial-box::after{
        right:-100px !important;
    }
    .head-bloq{
        font-size:2.2rem;
    }
    .bloq{
        font-size:1rem;
    }
    .logo-img{
        width:250px !important;
    }
    .img-2{
        width:200px !important;
    }
    .cta{
        width:80%;
        height: auto;

    }
    .form-input{
        padding-bottom:3rem;
    }
    .icon-input svg{
        width:30px;
        height:30px;
    }
    .btn-input{
        font-size: 1.6rem;
        padding:1.3rem;
        bottom:-2rem;
    }
    .name-input label,
    .comment-input label,
    .email-input label{
        font-size:1.8rem;
    }
    #fname, #email, #comments{
        font-size:1.3rem;
        width:15rem;
        height:2.5rem;
    }
    #comments{
        width:30rem;
        height:8rem;
    }
    .form-img{
        width:400px;
        height:auto;
    }
    .footer-flex{
        gap:16rem;
    }
    .logo-footer{
        width:9.5rem;
    }
    .footer-sec-head{
        font-size:1.6rem;
    }
    .link-footer, .rights{
        font-size:1.3rem;
    }
    .button-up{
        top: -40px;
    }
    .button-up svg{
        width:90px !important;
        height: 90px !important;

    }
    .arrow-top svg{
        width:90px !important;
        height:90px !important;
    }
   .network-link svg{
        width:45px;
        height:45px;
    }
    .share-link svg{
        width:35px;
        height:35px;
    }
    .network-link-insta svg{
        width:35px;
        height:35px;
    }
    .discount-close{
        padding:1.5rem;
        font-size:1.8rem;
        width:30rem;
        bottom: 2rem;
        right: 2rem;
        height:auto;
    }
    #trialpop{
        font-size:2.2rem;
    }
    #btn-3-3 {
        margin-top: 1rem;
    }
    .close{
        width:3.2rem;
        height:3.2rem;
        align-items: center;
    }
    .cross{
        font-size:1.2rem;
    }
}

@media(min-width:1440px){
    /*Este tiene que estar referente*/
    .shape{
        left:45rem;
    }
    .shape-2{
        width: 190px;
        height:190px;
        left: 69rem;
    }
    .shape-3{
        left: 80rem;
    }
    .step-1-text, .step-2-text, .step-3-text {
        font-size: 2rem;
    }
    .step-1-desc, .step-2-desc, .step-3-desc {
        font-size: 1.5rem;
    }
    .price-ele{
        font-size:1.45rem;
    }
    .features{
        margin-bottom: 9rem;
    }
    .price-table-1::before, .price-table-2::before{
        font-size:0.85rem;
    }
    .btn-one, .btn-pack{
        font-size:1.25rem;
    }
    .bloq{
        font-size:1.2rem;
    }
    .logo-img{
        width:280px !important;
    }
    .img-2{
        width:250px !important;
    }
    #fname, #email, #comments{
        font-size:1.4rem;
        width:16rem;
        height:2.75rem;
    }
    .icon-input svg{
        width:35px;
        height:35px;
    }
    .btn-input{
        font-size: 1.6rem;
        padding:1.5rem;
        bottom:-2rem;
    }
    .buttons-wrap{
        height:23rem;
    }
    .img-container img{
        width:480px !important;
    }
    #comments{
        width:36rem;
        height:10rem;
    }
    .form-img{
        width:450px;
    }
    .footer-sec-head{
        font-size:1.7rem;
    }
    .link-footer, .rights{
        font-size:1.4rem;
    }
}
@media(min-width:1520px){
    .header{
        height:7rem;
    }
    .img-logo{
        width: 6.2rem;
        height:auto;
    }
     #flex-a{
        gap:5rem;
    }
    .main-nav-ele .links{
        font-size:1.8rem;
    }
    .btn-now{
        font-size: 1.8rem;
    }
    .shape{
        left:48rem;
        top: 5rem;
        border-top: 12rem solid transparent !important;
        border-left: 12rem solid #bb3925 !important;
        border-bottom: 12rem solid transparent !important;
    }
    .shape-2{
        width: 200px;
        height: 200px;
        left: 73rem;
    }
    .shape-3{
        top: 20rem;
        left: 83rem;
        border-top: 90px solid transparent;
        border-right: 130px solid #f3ad16;
        border-bottom: 90px solid transparent;
    }
    .btn-book{
        font-size:2rem;
    }
    .students-headline{
        font-size:1.3rem;
    }
    .section-headline{
        font-size:3.5rem;
    }
    .video-head{
        margin-top: 8rem;
    }
    .video-box{
        padding-bottom:4rem;
    }
    .step-1-text, .step-2-text, .step-3-text {
        font-size: 2.2rem;
    }
    .step-1-desc, .step-2-desc, .step-3-desc {
        font-size: 1.65rem;
    }
    .step_1_img{
        width:105%;
    }
    .step_cta{
        font-size: 2rem;
    }
    .choose-box .section-headline{
        font-size:3.5rem;
    }
    .icon-price{
        width: 80px;
    }
    .before{
        top:13.5rem;
    }
    .price-tax{
        font-size: 1.55rem;
    }
    .feature-icon svg{
        width:100px;
        height:100px;
    }
    .feature-desc{
        font-size:1.35rem;
    }
    .buttons-wrap{
        height:25rem;
    }
    .img-container img{
        width:500px !important;
    }
    .test_title{
        font-size:2.2rem;
    }
    .test-subheadline{
        font-size: 2.2rem;
    }
    .testimonial-text{
        font-size: 1.5rem !important;
    }
    .test-head{
        font-size: 2.3rem !important;
    }
    .user-name{
        font-size: 1.6rem !important;
    }
    .user-job-details{
        font-size: 1.5rem !important;
    }
    .quotes {
        width: 60px !important;
        height: auto;
    }
    .testimonial-box::after, .testimonial-box::before {
        width: 220px !important;
        height: 220px !important;
    }
    .testimonial-box::before {
        left: -120px !important;
    }
    .testimonial-box::after{
        right: -120px !important;
    }
    .user-img{
        width: 120px !important;
        height: 120px !important;
    }
    .bloq{
        font-size:1.4rem;
    }
}
@media(min-width:1620px){
    /*Hacer shapes*/
    /*Hacer iconos features*/
    /*Hacer form*/
    .shape{
        left:50.5rem;
        top: 5rem;
        border-top: 13rem solid transparent !important;
        border-left: 13rem solid #bb3925 !important;
        border-bottom: 13rem solid transparent !important;
    }
    .shape-2 {
        width: 210px;
        height: 210px;
        top:6rem;
        left: 78rem;
    }
    .shape-3{
        top: 21rem;
        left: 90rem;
    }
    .main-headline{
        font-size:4rem;
    }
    .landing-head{
        font-size:4.2rem;
    }
    .students-headline{
        font-size:1.5rem;
    }
    .section-headline{
        font-size:3.8rem;
    }
    .step_3_img{
        width:93%;
    }
    .step_2_img{
        width:90%;
    }
    .choose-box .section-headline{
        font-size:3.8rem;
    }
    .price-table-1::before, .price-table-2::before {
        font-size:0.95rem;
    }
    .extra-info{
        font-size:1.4rem;
    }
    .feature-icon svg {
        width: 110px;
        height: 110px;
    }
    .feature-headline {
        font-size: 1.8rem;
    }
    .buttons-wrap {
        height: 25rem;
    }
    #fname, #email, #comments {
        font-size: 1.5rem;
        width: 18rem;
        height: 3rem;
    }
    #comments {
        width: 40rem;
        height: 11rem;
    }
    .btn-input {
        font-size: 1.7rem;
        padding: 1.7rem;
        bottom: -2.3rem;
    }
    .form-img{
        width:500px;
    }
    .logo-footer {
        width: 10rem;
    }
    .footer-flex {
        gap: 19rem;
    }
    .button-up{
        top: -50px;
    }
    .button-up svg{
        width:100px !important;
        height: 100px !important;

    }
   .network-link svg{
        width:50px;
        height:50px;
    }
    .share-link svg{
        width:38px;
        height:38px;
    }
    .network-link-insta svg{
        width:38px;
        height:38px;
    }
    .footer-sec-head {
        font-size: 1.9rem;
    }
    .link-footer, .rights {
        font-size: 1.6rem;
    }
}
@media(min-width:1700px){
    .main-headline {
        font-size: 4.5rem;
    }
    .landing-head {
        font-size: 4.8rem;
    }
    .second-headline {
        font-size: 2.3rem;
    }
    .btn-book{
        font-size:2.2rem;
    }
    .img-face{
        width:75px;
        height:75px;
    }
    .faces-grid {
        margin-top: 1.75rem;
        grid-template-columns: repeat(4, 50px);
    }
    .shape{
        left:54rem;
    }
    .shape-2{
        left:82rem;
    }
    .shape-3{
        left:93rem;
    }
    .step-head{
        margin-bottom:10rem;
    }
    .price-table-1::before, .price-table-2::before{
        font-size:1rem;
    }
    .feature-headline{
        font-size:1.85rem;
    }
    .feature-desc{
        font-size: 1.45rem;
    }
    .buttons-wrap {
        height: 25rem;
    }
    .level-box{
        font-size: 2.5rem;
    }
    .img-container img {
        width: 525px !important;
    }
    .testimonial-text{
        font-size:1.7rem !important;
        line-height:35px !important;
    }
    .user-job-details {
        font-size: 1.7rem !important;
    }
    .user-name {
        font-size: 1.8rem !important;
    }
    .bloq{
        font-size:1.5rem;
    }
    .logo-img {
        width: 300px !important;
    }
        .img-2 {
        width: 250px !important;
    }
    .cta{
        width:85%;
    }
    .name-input label, .comment-input label, .email-input label {
        font-size: 2rem;
    }
    #fname, #email, #comments {
        font-size: 1.6rem;
        width: 22rem;
        height: 3.5rem;
    }
    #comments{
        width:50rem;
        height:13rem;
    }
    .btn-input{
        font-size:1.85rem;
    }
    .footer-flex {
        gap: 22rem;
    }
}
@media(min-width:1820px){
    .shape{
        left:57rem;
    }
    .shape-2{
        left:88rem;
    }
    .shape-3{
        left:99rem;
    }
    .students-headline {
        font-size: 1.6rem;
    }
    .price-table-1::before, .price-table-2::before {
        font-size: 1.12rem;
    }
    .extra-info{
        font-size:1.6rem;
    }
    .buttons-wrap {
        height: 25rem;
    }
    .test_title {
        font-size: 2.4rem;
    }
    .img-container img {
        width: 535px !important;
    }
    .bloq {
        font-size: 1.6rem;
    }
    .head-bloq {
        font-size: 2.3rem;
    }
}
@media(min-width:1920px){
    .icon-back{
        top:3rem;
        right:3rem;
        width:9rem;
        height:9rem;
        border-radius:50%;
    }
    .icon-menu{
        width:70px;
        height:70px;
    }
    .menu-closed{
        padding:2rem;
        top:0;
        right:10rem;
        gap:4rem;
    }
    #minibook{
        padding:1.5rem;
        border-radius:40px;
    }
    .menu-link{
        font-size:2.2rem;
    }
    .header{
        height:9.5rem;
    }
    .img-logo{
        width: 8.5rem;
        height:auto;
    }
    #flex-a{
        gap:6rem;
    }
    .main-nav-ele .links{
        font-size:2.4rem;
    }
    .btn-now{
        font-size:2.5rem;
        border-radius:40px;
        padding:1.5rem;
    }
    .main-headline {
        font-size: 4.7rem;
    }
    .second-headline{
        font-size:2.5rem;
    }
    .students-headline{
        font-size:1.8rem;
    }
    .img-face {
        width: 80px;
        height: 80px;
    }
    .shape {
        left: 58rem;
        top: 5rem;
        border-top: 15rem solid transparent !important;
        border-left: 15rem solid #bb3925 !important;
        border-bottom: 15rem solid transparent !important;
    }
    .shape-2 {
        left: 91rem;
        width:230px;
        height:230px;
    }
    .shape-3 {
        top: 20rem;
        left: 104rem;
        border-top: 110px solid transparent;
        border-right: 150px solid #f3ad16;
        border-bottom: 110px solid transparent;
    }
    .section-headline{
        font-size:4.2rem;
    }
    .second-headline{
        font-size:2.8rem;
    }
    .step-1-desc, .step-2-desc, .step-3-desc {
        font-size: 1.8rem;
    }
    .step_cta {
        font-size: 2.2rem;
    }
    .choose-box .section-headline {
        font-size: 4rem;
    }
    .icon-price{
        width:100px;
        height:100px;
    }
    h3.second-headline.type {
        font-size: 2.5rem;
    }
    .third-headline-price {
        font-size: 1.7rem;
    }
    .real-price{
        font-size:2.5rem;
    }
    .before{
        font-size:1.7rem;
        top:15.5rem;
    }
    .price-ele {
        font-size: 1.65rem;
    }
    .price-ele svg {
        width: 40px !important;
        height: 40px !important;
    }
    .price-table-1 .price-ele:last-child{
        margin-bottom:2.1rem;
    }
    .btn-one, .btn-pack {
        font-size: 1.7rem;
        padding:1.4rem;
        border-radius: 40px;
    }
    .price-tax{
        font-size:1.65rem;
    }
    .feature-icon svg{
        width:120px;
        height:120px;
    }
    .feature-headline{
        font-size:2rem;
    }
    .feature-desc{
        font-size:1.6rem;
    }
    .img-container img {
        width: 550px !important;
    }
    .test-head {
        font-size: 2.5rem !important;
    }
    .user-name {
        font-size: 2rem !important;
    }
    .testimonial-text{
        font-size:2rem !important;
        line-height: 40px !important;
    }
    .testimonial-box::after, .testimonial-box::before {
        width: 240px !important;
        height: 240px !important;
    }
    .logo-img {
        width: 350px !important;
    }
    .img-2 {
        width: 300px !important;
    }
    #fname, #email {
        width: 28rem;
        font-size:1.8rem;
        height: 3.75rem;
    }
     #comments{
        font-size:1.8rem;
        width: 59rem;
     }
     .btn-input{
        font-size:2rem;
     }
    .logo-footer{
        width:12rem;
     }
    .footer-flex {
        gap: 24rem;
    }
    .button-up{
        top: -60px;
    }
    .button-up svg{
        width:120px !important;
        height: 120px !important;
    }
   .network-link svg{
        width:60px;
        height:60px;
    }
    .share-link svg{
        width:46px;
        height:46px;
    }
    .network-link-insta svg{
        width:48px;
        height:48px;
    }
    .footer-sec-head {
        font-size: 2.2rem;
    }
    .link-footer, .rights {
        font-size: 1.8rem;
    }
}
/*INFLEXIÓN EN 1350*/

@media(max-width:1300px){
    /*ESTA ES LA RESOLUCIÓN ORIGINAL*/
body {
  width: 100%;          /* Asegura que ocupe todo en pantallas pequeñas */
  max-width: 1300px;    /* Limita el ancho en pantallas grandes */
  margin-left: auto;    /* Centra el body horizontalmente */
  margin-right: auto;   /* Centra el body horizontalmente */
  overflow-x: hidden;
}
.icon-back{
        top:3rem;
        right:3rem;
        width:4rem;
        height:4rem;
        border-radius:50%;
    }
    .icon-menu{
        width:40px;
        height:40px;
    }
    .menu-closed{
        padding:1rem;
        top:-1rem;
        right:5rem;
        gap:3rem;
    }
    #minibook{
        padding:1.1rem;
        border-radius:40px;
    }
    .menu-link{
        font-size:1.3rem;
    }
    .header{
        height:6rem;
    }
    .img-logo{
        width: 5.2rem;
        height:auto;
    }
     #flex-a{
        gap:4rem;
    }
    .main-nav-ele .links{
        font-size:1.5rem;
    }
    .btn-now{
        font-size:1.5rem;
        border-radius:40px;
        padding:1.4rem;
    }
}

@media (max-width: 1249px) {
    .shape-2{
        left:58rem;
    }
    .how-works{
        margin-top:6rem;
    }
    .step_1_img, .step_2_img, .step_3_img{
        width:100%;
    }
    .icon-how-1, .icon-how-2, .icon-how-3{
        height:80%;
    }
    .step_cta{
        margin-top:-2rem;
    }
   .price-table-1::before, .price-table-2::before, .price-table-3::before, .price-table-4::before{
        font-size:0.6rem;
   }
   .real-price{
        font-size:1.4rem;
   }
   .before{
        font-size:1.1rem;
   }
    .btn-one{
        font-size:0.9rem;
    }
    .btn-pack{
        font-size:0.9rem;
    }
    .price-table-4 .price-ele{
        font-size:1rem;
    }
}

@media(max-width: 1200px){
.icon-back{
        top:2rem;
        right:2rem;
        width:4rem;
        height:4rem;
        border-radius:50%;
    }
    .icon-menu{
        width:40px;
        height:40px;
    }
    .menu-closed{
        padding:0.8rem;
        top:-0.5rem;
        right:5rem;
        gap:2.5rem;
    }
    #minibook{
        padding:1rem;
        border-radius:40px;
    }
    .menu-link{
        font-size:1rem;
    }
     .img-hero{
    width:50%;
    }
    .shape{
        top:4.5rem;
        left:36.5rem;
        border-top: 8rem solid transparent;
        border-left: 8rem solid #bb3925;
        border-bottom: 8rem solid transparent;
    }
    .shape-2{
        top:3rem;
        left:54rem;
    }
    .shape-3{
        top:12rem;
        left:63rem;
    }
    .students-headline{
        font-size:0.9rem;
    }
    .btn-book{
        font-size:1rem;
        padding:1rem 2rem;
    }
    .main-headline, .landing-head{
        font-size:2.4rem;
    }
    .second{
        font-size: 1.5rem;
    }
    .price-ele{
        font-size:1rem;
    }
    .btn-one{
        font-size:0.85rem;
    }
    .btn-pack{
        font-size:0.85rem;
    }
    .feature-headline{
        font-size:1rem;
    }
    .feature-desc{
        font-size:0.9rem;
    }
    .img-container img{
        width:380px;
        right:4rem;
    }
    .input-headline{
        font-size:2.3rem;
        margin-top:4rem;
    }
    .cta{
        width:80%;
    }
    input{
        width:auto;
    }

}
@media(max-width: 1150px){
    .second{
        font-size:1.4rem;
    }
    .section-headline{
        font-size:2.4rem;
    }
    .choose-box .section-headline{
        padding:0.2rem;
    }
    .icon-how-1, .icon-how-2, .icon-how-3 {
        height: 70%;
    }
    .extra-info, .extra-info-4{
        top:-1.5rem;
        font-size:0.85rem;
    }
    .price-table-4 .price-ele{
        font-size:0.9rem;
    }
    .test_title{
       font-size:1.4rem;
    }
    .test-subheadline{
        font-size:1.5rem;
    }
    .test-head{
        font-size:1.6rem;
    }
    .test-head::before{
        bottom:16px;
        height:7px;
    }
    .testimonial-text{
        font-size:0.95rem !important;
    }
    .quotes{
        width:40px !important;
        height:auto;
    }
    .user-name{
        font-size:1rem !important;
    }
    .user-job-details{
        font-size:1rem;
    }
    .bloq{
        font-size:0.889rem;
    }   
    .footer-flex{
        gap:12rem;
    }

}
@media(max-width: 1115px){
     .img-hero{
        width:45%;
    }
    .hero{
        padding-top:2rem;
    }
    .shape{
        top:3rem;
        left:34rem;
        border-top: 8rem solid transparent;
        border-left: 8rem solid #bb3925;
        border-bottom: 8rem solid transparent;
    }
    .shape-2{
        width:125px;
        height:125px;
        left:52rem;
    }
    .shape-3{
        top:13rem;
        left:58rem;
        border-top: 40px solid transparent;
        border-right: 80px solid #f3ad16;
        border-bottom: 40px solid transparent;
    }
    .video-head{
        padding: 1.5rem 1.5rem;
        font-size:2.4rem;
    }
    .price-table-1::before, .price-table-2::before, .price-table-3::before{
        font-size:0.53rem;
   }
   .real-price{
        font-size:1.3rem;
   }
   .price-table-1 h3, .price-table-3 h3, .price-table-2 h3, .price-table-4 h3{
        font-size:1.5rem;
   }
   .third-headline-price{
        font-size:0.9rem;
   }
   .before{
        font-size:1.1rem;
   }
    .btn-one{
        font-size:0.8rem;
    }
    .btn-pack{
        font-size:0.8rem;
    }
    .price-table-1 .price-ele:last-child{
        margin-bottom:0.2rem;
    }
    .price-tax{
        font-size:0.85rem;
    }
    .feature-icon{
        width:50px;
        height:50px;
    }
    .feature-headline{
        font-size:0.9rem;
    }
    .feature-desc{
        font-size:0.8rem;
    }
    .test_title{
        font-size:1.2rem;
    }
    .img-container img{
        width:350px;
        right:4rem;
    }
    .level-box{
        font-size:1.4rem;
    }
    .Lito-me{
        width:40%
    }
    .head-bloq{
        font-size:1.2rem;
    }
    .bloq{
        width:60%;
    }
    .logo-img{
        width:200px !important;
    }
    .input-headline{
        font-size:2rem;
    }
    .form-img{
        width:320px;
        height:auto;
    }
    input{
        width:auto;
    }
    .btn-input{
        font-size: 1rem;
        padding:1rem;
        bottom:-2rem;
    }
}
@media(max-width: 1090px){
    .shape{
        top:2.5rem;
        left:34rem;
        border-top: 7rem solid transparent;
        border-left: 7rem solid #bb3925;
        border-bottom: 7rem solid transparent;
    }
    .shape-2{
        width:115px;
        height:115px;
        left:49rem;
    }
    .shape-3{
        top:11rem;
        left:56rem;
    }
    .hero{
        padding-top:1rem;
    }
    .students-headline{
        font-size:0.8rem;
    }
    .main-headline, .landing-head{
        font-size:2rem;
    }
    .landing-head{
        font-size:2.3rem;
    }
    .second{
        font-size: 1.3rem;
    }
    .hero{
        padding-top:2rem;
    }
    .section-headline{
        font-size:2.2rem;
    }
    .price-ele{
        font-size:0.85rem;
    }
    .btn-one{
        font-size:0.75rem;
    }
    .btn-pack{
        font-size:0.75rem;
    }
    .buttons-wrap{
        width:60%;
        height:18rem !important;
    }
    .test-subheadline{
        font-size:1.2rem;
    }
    .testimonial-box::after, .testimonial-box::before{
        width:170px !important;
        height:170px !important;
    }
    .testimonial-box::before{
        left:-95px !important;
    }
    .testimonial-box::after{
        right:-95px !important;
    }
}
@media(max-width: 1050px){
    .video-head{
        font-size:2rem;
        margin-top:4rem;
        margin-bottom:3rem;
    }
    .choose-box{
        padding:0;
     
    }
    .choose-box .section-headline{
        padding:1.5rem;
           margin-bottom:2rem;
    }
    .input-headline{
        font-size:1.9rem;
        margin-top:3rem;
    }
    .name-input label,
    .comment-input label,
    .email-input label{
        font-size:1.2rem;
    }
    #fname, #email, #comments{
        width:10rem;
    }
    #comments{
        width:25rem;
    }
    .form-img{
        width:300px;
        height:auto;
    }
}
@media(max-width: 1024px){
    .shape{
        top:2rem;
        left:32rem;
    }
    .shape-2{
        left:48rem;
        top:2rem;
    }
    .shape-3{
        top:11rem;
        left:54rem;
    }
    .main-headline{
        font-size:2.3rem;
    }
    .section-headline{
        font-size:2rem;
    }
    .second-headline{
        font-size:1.3rem;
    }
    .faces-grid{
    grid-template-columns: repeat(4, 30px);
    }
    .img-face{
        width:40px;
        height:40px;
    }
    .step_1_img{
        width:110%;
        margin-top:0.5rem;
    }
    .price-table-1::before, .price-table-2::before, .price-table-3::before{
        font-size:0.5rem;
   }
   .icon-price{
        width:50px;
        height:50px;
   }
   .real-price{
        font-size:1.2rem;
   }
   .price-table-1 h3, .price-table-3 h3, .price-table-2 h3, .price-table-4 h3{
        font-size:1.4rem;
   }
   .third-headline-price{
        font-size:0.82rem;
   }
   .price-ele{
    font-size:0.8rem;
   }
   .price-table-4 .price-ele{
    font-size:0.8rem;
   }
    .price-table-1 .price-ele:last-child{
        margin-bottom:1rem;
    }
   .before{
        font-size:1rem;
        top:30%;
   }
    .btn-one{
        font-size:0.7rem;
    }
    .btn-pack{
        font-size:0.7rem;
    }
    .extra-info, .extra-info-4{
        top:-1.5rem;
        font-size:0.8rem;
    }
    .extra-info-4{
        font-size:0.77rem;
    }
    .feature-icon{
        margin-bottom:0.5rem;
        width:50px;
        height:50px;
    }
    .feature-headline{
        font-size:0.9rem;
    }
    .feature-desc{
        font-size:0.75rem;
    }
    .buttons-wrap{
        width:60%;
        height:16rem !important;
    }
    .test_title{
        font-size:1.1rem;
    }
    .img-container img{
        width:320px;
        right:3rem;
    }
    .level-box{
        font-size:1.1rem;
    }
    .test-subheadline{
        font-size:1.1rem;
    }
   .test-head{
        font-size:1.4rem;
    }
    .test-head::before{
        bottom:17px;
        height:6px;
    }
    .testimonial-text{
        font-size:0.9rem !important;
    }
    .quotes{
        width:35px !important;
        height:auto;
    }
    .user-name{
        font-size:0.95rem !important;
    }
    .user-job-details{
        font-size:0.95rem;
    }
    .user-img{
        width: 70px !important;
        height:70px !important;
    }

    .testimonial-box::after, .testimonial-box::before{
        width:170px !important;
        height:170px !important;
    }
    .testimonial-box::before{
        left:-95px !important;
    }
    .testimonial-box::after{
        right:-95px !important;
    }
    .head-bloq{
        font-size:1.1rem;
    }
    .bloq{
        font-size:0.76rem;
    }
    .logo-img{
        width:170px !important;
    }
    .img-2{
        width:130px !important;
    }
    .footer-flex{
        gap:9rem;
    }
}
@media(max-width: 1010px){
    .shape{
        top:3rem;
        left:32rem;
        border-top: 7rem solid transparent;
        border-left: 7rem solid #bb3925;
        border-bottom: 7rem solid transparent;
    }
    .shape-2{
        left:47rem;
        top:2rem;
    }
    .shape-3{
        top:11rem;
        left:52rem;
    }
    .main-headline{
        font-size:2.2rem;
    }
    .landing-headline{
        font-size:1.9rem;
    }
    .second{
        font-size:1.3rem;
    }
    .students-headline{
        font-size:0.7rem;
    }
    .img-face{
        width:2.3rem;
        height:2.3rem;
    }
    .faces-grid{
        grid-template-columns: repeat(4, 25px);
    }
    .btn-book{
        font-size:1rem;
        padding: 0.8rem 1.8rem;
    }
    .video-head{
        font-size:1.8rem;
        margin-bottom:3rem;
    }
    .section-headline{
        font-size:1.8rem;
    }
    .video-flex{
        width:75%;
        margin-bottom:3rem;
    }
    .step_1_img, .step_2_img, .step_3_img {
        width: 90%;
    }
    .step_1_img{
        width:100%;
    }
    .how-works{
        margin-top:5rem;
    }
    .form-img {
        width: 280px;
        height: auto;
    }
   #fname, #email, #comments {
       font-size:14px;
    }
    #comments{
        width:22rem;
    }

}

@media(max-width: 985px){
    .main-nav-ele .links{
        font-size:1.1rem !important;
    }
    .btn-now{
        font-size:1rem;
    }
    .shape{
        top:2.5rem;
        left:31rem;
        border-top: 6rem solid transparent;
        border-left: 6rem solid #bb3925;
        border-bottom: 6rem solid transparent;
    }
    .shape-2{
        width: 100px;
        height: 100px;
        left:45.5rem;
        top:2rem;
    }
    .shape-3{
        border-top: 30px solid transparent;
        border-right: 70px solid #f3ad16;
        border-bottom: 30px solid transparent;
        left:51rem;
    }
    .main-headline{
        font-size:2.2rem;
    }
    .landing-head{
        font-size:2.1rem;
    }
    .second-headline {
        font-size: 1.3rem;
    }
    .third-headline {
        font-size: 0.85rem;
    }
    .step_cta{
        font-size:1.1rem;
    }
    .price-table-1, .price-table-2, .price-table-3, .price-table-4 {
        padding-bottom:2rem;
    }
    .btn-one, .btn-pack{
        padding:0.7rem;
    }
    .Lito-me img {
        width: 35%;
    }
    .form-input{
        padding: 1rem 1rem;
    }
    .form-img {
        width: 260px;
        height: auto;
        align-self:end;
    }

    .testimonial-box::before {
        width: 140px !important;
        height: 140px !important;
        left: -80px !important;
    }
    .testimonial-box::after {
        width: 140px !important;
        height: 140px !important;
        right: -80px !important;
    }
    .test-head{
        font-size:1.2rem;
    }
    .test-head::before {
        bottom: 18px;
        height: 5px;
    }
    .testimonial-text{
        line-height:22px !important;
        padding-top:5px !important;
        font-size:0.85rem !important;
    }
    .user-img {
        width: 60px !important;
        height: 60px !important;
    }
    .user-name {
        font-size: 0.9rem !important;
    }
    .user-job-details {
        font-size: 0.9rem;
    }
    #comments{
        width:21rem;
        height:7rem;
    }
   #fname, #email, #comments {
       font-size:12px;
    }
    .btn-input{
        font-size:15px;
        bottom:-2.5rem;
    }
    .logo-footer{
        width:6rem;
    }
    .footer-flex{
        gap:8rem;
    }
    .footer-sec-head{
        font-size:1.05rem;
    }
    .link-footer, .rights{
        font-size:0.89rem;
    }
    .arrow-top svg{
        width:60px;
        height: 60px;
    }
   .network-link svg{
        width:30px;
        height:30px;
    }
    .share-link svg{
        width:23px;
        height:23px;
    }
    .network-link-insta svg{
        width:23px;
        height:23px;
    }
}
@media(max-width: 958px){
    .shape{
        left:31rem;
    }
    .shape-2{
        left:44rem;
    }
    .shape-3{
        left:50rem;
    }   
    .btn-now{
        font-size:0.9rem;
    }
    .btn-book{
        font-size:0.9rem;
    }
    .students-headline{
        font-size:0.78rem;
    }
    .icon-how-1, .icon-how-2, .icon-how-3 {
        height: 65%;
    }
    .step_1_img, .step_2_img, .step_3_img {
        width: 85%;
    }
    .step_cta {
        font-size: 1rem;
        padding-top:0;
        padding-bottom:10rem;
    }
    .price-table-1::before, .price-table-2::before, .price-table-3::before {
        font-size: 0.45rem;
    }
    .price-ele svg {
        width:15px;
        height:15px;
        margin-top: -4px;
        margin-bottom: 0;
    }
    .price-table-1 .price-ele:last-child {
        margin-bottom: -0rem;
    }
    .btn-one, .btn-pack {
        font-size:0.65rem;
    }
    .before{
        top:33%;
    }
    .extra-info{
        font-size:0.75rem;
    }
    .feature-desc{
        font-size:0.7rem;
    }
    .img-container img {
        width: 310px;
        right: 3rem;
    }
    .quotes {
        width: 30px !important;
        height: auto;
    }
    .bloq {
        font-size: 0.7rem;
    }
    .name-input label, .comment-input label, .email-input label {
        font-size: 1rem;
    }
    .input-headline{
        margin-top:2rem;
        padding:1.5rem;
    }
    .choose-box{
        margin-bottom:3rem;
    }
    .buttons-wrap{
        height:14rem !important;
    }
    .discount-close{
        padding:1rem;
        font-size:1rem;
        width:15rem;
        bottom: 1rem;
        right: 1rem;
              height:auto;
    }
    #trialpop{
        font-size:1rem;
    }
    #btn-3-3 {
        margin-top: 1rem;
        margin-bottom:0;
    }
    .close{
        width:2rem;
        height:2rem;
        align-items: center;
    }
    .cross{
        font-size:0.8rem;
    }
}
@media(max-width: 915px){
.icon-back{
        top:1.5rem;
        right:1.5rem;
        width:3.5em;
        height:3.5rem;
        border-radius:50%;
    }
    .icon-menu{
        width:35px;
        height:35px;
    }
    .menu-closed{
        padding:0.8rem;
        top:-0.5rem;
        right:5rem;
        gap:2.5rem;
    }
    #minibook{
        padding:0.8rem;
        border-radius:40px;
    }
    .menu-link{
        font-size:0.9rem;
    }
    .shape{
        left:28rem;
    }
    .shape-2{
        left:41rem;
    }
    .img-hero{
        width:47%;
    }
    .shape-3{
        top:10rem;
        left:47rem;
    }   
    .btn-book{
        font-size:0.8rem;
        padding:12px;
    }
    .second-headline{
        font-size:1.1rem;
    }
    .students-headline{
        font-size: 0.7rem;
    }
    .step_1_img, .step_2_img, .step_3_img {
        width: 95%;
    }
    .icon-price {
        width: 45px;
        height: 45px;
    }
    .extra-info {
        font-size: 0.65rem;
    }
    .price-table-1, .price-table-2, .price-table-3, .price-table-4 {
        padding-bottom: 1.3rem;
    }
    .price-table-1 h3, .price-table-3 h3, .price-table-2 h3, .price-table-4 h3 {
        font-size: 1.2rem;
    }
    .third-headline-price {
        font-size: 0.75rem;
        margin-bottom:0.5rem;
    }
    .real-price {
        font-size: 1rem;
    }
    .price{
        margin-bottom:0.7rem;
    }
    .before{
        top:32%;
        font-size:0.8rem;
    }
    .price-ele, .price-table-4 .price-ele {
        font-size: 0.8rem;
    }
    .btn-one, .btn-pack {
        padding:10px;
        font-size: 0.6rem;
    }
    .price-table-1 .price-ele:last-child {
        margin-bottom: 0.6rem;
    }
    .price-tax{
        font-size:0.75rem;
    }
    .feature-headline {
        font-size: 0.8rem;
        margin-bottom:0.25rem;
    }
    .feature-desc{
        font-size:0.65rem;
    }
    .img-container img {
        width: 300px;
        right: 3rem;
    }
    .level-box{
        font-size:1rem;
    }
    .test-subheadline{
        margin-bottom:2rem;
    }
    .testimonials{
        padding-top:5rem;
    }
    .container-test {
        & .testimonial-box {
            .testimonial {
                padding:0;
            }
        }
    }
    .testimonial-box::before {
        width: 120px !important;
        height: 120px !important;
        left: -70px !important;
    }
    .testimonial-box::after {
        width: 120px !important;
        height: 120px !important;
        right: -70px !important;
    }
    .Lito-me{
        width:18rem;
        object-fit: contain;
        margin-bottom:-11rem;
    }
    .form-img{
        width:210px;
    }
    #fname, #email, #comments {
        width:8rem;
        height:1.6rem;
        font-size: 11px;
    }
    .icon-input svg{
        width:17px;
        height:17px;
    }
    .name-input label, .comment-input label, .email-input label {
        font-size: 0.85rem;
    }
    #comments {
        width: 18rem;
        height: 5rem;
    }
    .btn-input {
        font-size: 12px;
        bottom: -2.3rem;
        left:44%;
    }
    .footer-end{
        padding-left:2rem;
    }
    .footer-sec-head{
        font-size:0.95rem;
    }
    .link-footer, .rights{
        font-size:0.8rem;
    }
    .button-up svg{
        width:60px !important;
        height: 60px !important;
    }
    .button-up{
        top: -30px !important;
    }
    .network{
        gap:1rem;
    }
   .network-link svg{
        width:30px;
        height:30px;
    }
    .share-link svg{
        width:23px;
        height:23px;
    }
    .network-link-insta svg{
        width:23px;
        height:23px;
    }
    .pricing{
        padding-top:5rem;
    }
}

@media(max-width:870px){
    .shape{
        left:26rem;
    }
    .shape-2{
        left:40rem;
    }
    .shape-3{
        left:44rem;
    }   
    .main-headline{
        font-size:1.9rem;
    }
    .landing-head{
        font-size:2rem;
    }
    .video-head {
        font-size: 1.7rem;
    }
    .section-headline{
        font-size:1.7rem;
    }
    .step-head {
    margin-bottom: 6rem;
    }
    .icon-how-1{
        height:60%;
    }
    .price-ele, .price-table-4 .price-ele {
        font-size: 0.65rem;
    }
    .third-headline{
        font-size:0.75rem;
    }
    .students-headline{
        font-size: 0.65rem;
    }
    .price-table-1::before, .price-table-2::before, .price-table-3::before {
        font-size: 0.4rem;
    }
    .real-price {
        font-size: 0.9rem;
    }
    .before{
        font-size:0.7rem;
        top:33%;
    }
    .price-table-1 h3, .price-table-3 h3, .price-table-2 h3, .price-table-4 h3 {
        font-size: 1.1rem;
    }
    .feature-icon {
        width: 40px;
        height: 40px;
    }
    .feature-desc {
        font-size: 0.55rem;
    }
    .feature-headline {
        font-size: 0.7rem;
    }
    .features{
        margin-bottom: 7rem;
    }
     .flex{
        gap:1rem;
    }
    .img-container img {
        width: 280px;
        right: 3rem;
    }
    .Lito-me{
        width:16rem;
        margin-bottom:-13rem;
    }
    .bloq{
        padding: 1rem 2rem;
    }

}
@media(max-width:825px){
    /*más width a test, opiniones menos margen arriba y algo más pequeño*/
    .hero{
        padding-top:2.5rem;
    }
    .header{
        height:4.5rem;
    }
    .img-logo {
        width: 3.5rem;
        height: 3.5rem;
    }
    .main-nav-ele .links {
        font-size: 0.9rem !important;
    }
    .btn-now {
        font-size: 0.8rem;
        padding:0.8rem;
    }
    #flex-a{
        gap:2rem;
    }
    .shape {
        left: 24rem;
    }
    .shape-2{
        left: 36rem;
    }
    .shape-3{
        left:41rem;
    }
    .faces-grid {
        grid-template-columns: repeat(4, 20px);
    }
    .img-face {
        width: 35px;
        height: 35px;
    }
    .section-headline {
        font-size: 1.5rem;
    }
    .how-works{
        margin-top:4rem;
    }
    .step_1_img, .step_2_img, .step_3_img {
        width: 100%;
        object-fit:contain;
        margin-top:0;
    }
    .step_cta{
        padding-bottom:8rem;
        font-size:0.85rem;
        margin-top:-4rem;
    }
    .icon-price {
        width: 40px;
        height: 40px;
    }
    .price-ele svg {
        width: 10px;
        height: 10px;
        margin-top: 0;
        margin-bottom: 0;
    }
    .before{
        top:32%;
    }
    .price-table-1::before, .price-table-2::before, .price-table-3::before {
        font-size: 0.35rem;
    }
    .extra-info {
        font-size: 0.6rem;
    }
    .btn-one, .btn-pack {
        padding: 8px;
        font-size: 0.55rem;
    }
    #fname, #email, #comments {
        width: 7rem;
        height: 1.4rem;
        font-size: 10px;
    }
    #comments{
        width:15rem;
        height:4rem;
    }
    .btn-input{
        left:49%;
    }
    .footer-sec-head{
        font-size:0.9rem;
        margin-bottom:1rem;
    }
    .link-footer, .rights{
        font-size:0.75rem;
    }
    .footer-flex{
        gap:7rem;
    }
    .button-up svg {
        width: 55px !important;
        height: 55px !important;
    }
}
@media(max-width:768px){
    .hero {
        padding-top: 2rem;
    }
    .hero-box{
        padding-bottom:0;
    }
    .img-hero{
        width:45%;
    }
    .second{
        margin-bottom:1rem;
    }
    .students-headline {
        font-size: 0.55rem;
    }
    .section-headline{
        padding:20px;
    }
    .how-works{
        margin-top:2rem;
    }
    .step-head{
        margin-bottom: 3rem;
    }
    .icon-how-1, .icon-how-2, .icon-how-3 {
        height: 80%;
    }
    .icon-how-1{
        height:75%;
    }
   .step-1-desc, .step-2-desc, .step-3-desc{
    margin-bottom:5rem;
   }
   .step_1_img{
    margin-top:1rem;
   }
   .step_cta{
    padding-top:5rem;
   }
   .pricing{
    padding-top:4rem;
   }
   .pricing-box{
    display: flex;
    flex-direction: column;
   }
    .price-table-1, .price-table-2, .price-table-3, .price-table-4{
        margin: 0 auto;
        max-width:80%;
        flex-direction: row;
    }
    .price-table-4{
        width:80%;
    }
    .price-mini{
        margin: 0 auto;
        align-self: center;
        width:40%;
    }
    .icon-price{
        width:65px;
        height:65px;
    }
    .price-table-1 h3, .price-table-3 h3, .price-table-2 h3, .price-table-4 h3 {
        font-size: 1.3rem;
    }
    .third-headline-price {
        font-size: 0.85rem;
        margin-bottom: 0;
    }
    .purchase{
        padding-top:1rem;
        padding-bottom:0.5rem;
    }
    .price, .price-table-3 .price, .price-table-4 .price{
        padding-top:1rem;
        display:flex;
        justify-content: left;
        gap:0.5rem;
    }
    .real-price{
        font-size:1.2rem;
        width: fit-content;
    }
    .price-table-1::before, .price-table-2::before, .price-table-3::before {
        margin-top:-0.2rem;
        font-size: 0.7rem;
    }
    .before {
        position: relative;
        font-size:0.9rem;
    }
    .btn-one, .btn-pack {
        padding: 0.6rem;
        font-size:0.75rem;
    }
    .price-4{
        margin-top:1rem;
    }
    .price-ele svg{
        width:14px;
        height:14px;
    }
    .price-ele, .price-table-4 .price-ele{
        font-size:0.85rem;
    }
    .price-table-4{
        gap:0.5rem;
    }
    .group-flex, .price-table-4 .price-content-mini{
        display:inline-block;
       text-align: left;
    }
   .fill{
        display:none !important;
    }
    .extra-info{
        top:-0.5rem;
        right:-0.5rem;
        font-size:0.7rem;
    }
    .flex{
        margin: 0 auto;
        margin-top:5rem;
        display: grid;
        grid-template-columns: repeat(2, 1fr); /* 2 columnas iguales */
        width:80%;
        gap: 1rem;
        column-gap:0;
    }

    .features{
        margin-bottom:4rem;
    }
    .feature{
        margin: 0 auto;
        width:95%;
        height: auto;
    }
    .feature-icon{       
        margin-bottom: 0.5rem;
        width: 55px;
        height: 55px;
    }
    .feature-headline {
        font-size: 1rem;
    }
    .feature-desc {
        font-size: 0.75rem;
    }
    .test_title{
        font-size:1rem;
    }
    .buttons-wrap{
        width:70%;
        height: 12rem !important;
    }
    .img-container img {
        width: 250px;
        right: 3rem;
    }
    .testimonials{
        padding-top:4rem;
    }
    .test-headline{
        margin-bottom: 0.5rem;
        text-align: left;
        padding: 0 !important;
    }
    .test-subheadline{
        font-size:1rem;
    }
    .test-head {
        font-size: 1rem;
    }
    .test-head::before {
        bottom: 20px;
        height: 4px;
    }
    .testimonial-text {
        line-height: 20px !important;
        padding-top: 3px !important;
        font-size: 0.8rem !important;
        padding-bottom:10px !important;
    }
    .quotes {
        width: 25px !important;
        height: auto;
    }
    .testimonial-box::before {
        width: 100px !important;
        height: 100px !important;
        left: -50px !important;
    }
    .testimonial-box::after {
        width: 100px !important;
        height: 100px !important;
        right: -50px !important;
    }
    .user-img {
        width: 50px !important;
        height: 50px !important;
    }
    .container-test {
    & .testimonial-box {
        & .testimonial {
            .testimonial-user {
                gap: 10px;
                margin: 0 auto;
            }
        }
    }
    }
    .container-test {
        & .testimonial-box {
            .testimonial {
                padding-bottom: 20px;
            }
        }
    }
    .user-name{
        font-size:0.9rem !important;
    }
    .user-info{
        margin: 5px !important;
    }
    .user-job-details{
        margin: 0 auto !important;
        margin-top: 5px !important;
        gap:0.5rem !important;
    }
    .flex-me{
        margin-top:3rem;
    }
    .Lito-me {
        width: 14rem;
        margin-bottom: -16rem;
    }
    .head-bloq {
        font-size: 1rem;
    }
    .recognition{
        margin-top:10px;
    }
    .logo-img {
        width: 140px !important;
    }
    .img-2{
        width: 120px !important;
    }
    .form-img {
        width: 190px;
    }
    .name-input label, .comment-input label, .email-input label {
        font-size: 0.85rem;
    }
    .icon-input svg {
        width: 13px;
        height: 13px;
    }
    #fname, #email, #comments {
        width: 7rem;
        height: 1.2rem;
        font-size: 9px;
    }
    label{
        margin-bottom:0;
    }
    #comments{
        width:14rem;
        height:3.5rem;
    }
    .btn-input {
        font-size: 10px;
        padding:10px;
        bottom: -2.3rem;
        left: 45%;
    }
    .input-headline{
        margin-top:1rem;
    }
    .form-section{
        padding-bottom:2rem;
    }
    .video-flex{
        width:80%;
        padding:0.5rem;
    }
    .step-head, .video-head, .test-headline, .test-subheadline, .input-headline {
        letter-spacing: -1px;
    }
    .test-head::before{
        width:160px;
    }
    .user-job-details {
        font-size: 0.8rem;
    }
    .discount-close{
        padding:1rem;
        font-size:0.8rem;
        width:15rem;
        bottom: 1rem;
        right: 1rem;
        height:auto;
    }
    #trialpop{
        font-size:0.9rem;
    }
    #btn-3-3 {
        margin-top: 1rem;
        padding-bottom:-2rem;
    }
    .close{
        width:2rem;
        height:2rem;
        align-items: center;
    }
    .cross{
        font-size:0.8rem;
    }
}
@media(max-width:696px){
    .main-headline {
        font-size: 1.7rem;
    }
    .landing-head {
        font-size: 1.8rem;
    }
    .second-headline {
        font-size: 1rem;
    }
    .btn-book {
        font-size: 0.75rem;
        padding: 10px;
    }
    .hero-rein-box{
        margin-top:0;
    }
    .hero-box{
        max-width:50%;
    }
    .hero{
        padding-top:1.5rem;
    }
    .faces-grid{
        grid-template-columns: repeat(4, 17px);
        padding-bottom:0.5rem;
    }
    .img-hero{
        padding-top:1.5rem;
        margin-right:0.5rem;
    }
    .img-face{
        width:30px;
        height:30px;
    }
    .video-flex{
        width:85%;
        padding:0.5rem;
    }
    .video-head{
        padding:15px;
        margin-bottom:2rem;
    }
    .step-head{
        padding:0;
        margin-bottom:4rem;
    }
    .icon-how-1, .icon-how-2, .icon-how-3 {
        height: 12rem;
    }
    .step_1_img, .step_2_img, .step_3_img{
        width:100%;
        margin-left:0;
        margin-top:0.5rem;
    }
    .step_3_img{
        margin-top:0;
    }
    .step_cta {
        padding-top: 4rem;
        padding-bottom:7rem;
    }
   .buttons-wrap {
        padding:10px;
        height: 11rem !important;
    }
     .img-container img {
        width: 220px;
        right: 2rem;
    }
    .level-box{
        font-size: 0.8rem;
    }
    .test_title{
        padding:10px 10px;
        padding-bottom:15px;
        font-size:0.9rem;
    }
    .Lito-me{
        width:13rem;
        margin-bottom:-13rem;
    }
    .bloq{
        padding-bottom:0;
        line-height:17px;
        font-size:10px;
    }
    .head-bloq{
        font-size:13px;
        margin-bottom:30px;
    }
    .recognition{
        gap:0.5rem;
    }
    .logo-img{
        width:130px !important;
    }
    .img-2 {
        display: block;
        margin-left:10px;
        margin-top:5px;
        margin-right: auto;
        width: 90px !important;
    }
    .recognition-title, .recognition-title-2{
        font-size:0.55rem;
    }

    .choose-box .section-headline{
        padding:20px;
    }
    .input-headline{
        padding:15px;
        font-size:1.4rem;
    }
    .cta{
        width:90%;
        display:flex;
        flex-direction: column;
    }
    .form-input{
        padding-top:10px;
    }
    .form-img{
        width:200px;
        align-self:center;
        padding-top:20px;
    }
    .icon-input svg {
        width: 18px;
        height: 18px;
    }
    .name-input label, .comment-input label, .email-input label {
        font-size: 0.9rem;
    }
    #fname, #email, #comments {
        width: 11rem;
        height: 1.6rem;
        font-size: 12px;
    }
    #comments {
        width: 23rem;
        height: 5rem;
    }
    .btn-input {
        font-size: 13px;
        padding: 10px;
        bottom: -2.5rem;
        left: 48%;
    }
    .logo-footer {
        width: 5rem;
        border-radius:20px;
    }
    .footer-flex {
        gap: 5rem;
    }

}
@media(max-width:620px){
.icon-back{
        top:1.5rem;
        right:1rem;
        width:3em;
        height:3rem;
        border-radius:50%;
    }
    .icon-menu{
        width:30px;
        height:30px;
    }
    .menu-closed{
        padding:0.7rem;
        top:-0.25rem;
        right:3.5rem;
        gap:1.5rem;
    }
    #minibook{
        padding:0.7rem;
        border-radius:40px;
    }
    .menu-link{
        font-size:0.7rem;
    }
    .img-hero{
        margin-top: auto;
        margin-right:0;
    }
    .hero {
        padding-top: 1rem;
    }
    .img-face{
        width:25px;
        height:25px;
    }
    .faces-grid {
        grid-template-columns: repeat(4, 14px);
    }
    .students-headline{
        font-size:0.5rem;
    }
    .main-nav-ele .links {
        font-size: 0.8rem !important;
    }
    .btn-now {
        font-size: 0.7rem;
        padding: 0.7rem;
    }
    .step-head, .video-head{
        font-size: 1.3rem;
    }
    .step-1-desc, .step-2-desc, .step-3-desc {
        font-size:0.6rem;
        margin-top:-0.5rem;
        margin-bottom: 5rem;
    }
    .second-headline {
        font-size: 0.8rem;
        margin-bottom:0.5rem;
    }
    .btn-book {
        font-size: 0.75rem;
        padding: 8px;
    }
    .grid-2-cols{
        gap: 1rem;
    }
    .icon-how-1, .icon-how-2,.icon-how-3{
        height:11rem;
    }
    .step_3_img{
        width:100%;
    }
    .choose-box .section-headline{
        padding:14px;
    }
    .features{
        width:93%;
    }
    .testimonials{
        padding-top:3rem;
    }
    .footer-flex {
        gap: 4rem;
    }
    .footer-sec-ele{
        margin-bottom:0.7rem;
    }
    .link-footer, .rights{
        font-size:0.6rem;
    }
    .footer-sec-head {
        font-size: 0.8rem;
    }
    .step_cta {
        font-size:0.7rem;
        padding-top: 5rem;
        padding-bottom: 6rem;
    }
    .icon-price {
        width: 55px;
        height: 55px;
        margin-bottom:0.25rem;
    }
    .price-table-1, .price-table-2, .price-table-3, .price-table-4 {
        max-width:85%;
    }
    .price-table-1 h3, .price-table-3 h3, .price-table-2 h3, .price-table-4 h3 {
        font-size: 1.1rem;
    }
    .price-mini{
        width:35%;
    }
    .price-mini .second-headline{
        margin-bottom:1rem;
    }
    .third-headline-price {
        font-size: 0.75rem;
    }
    .price-table-1::before, .price-table-2::before, .price-table-3::before {
        margin-top: -0.3rem;
        font-size: 0.55rem;
    }
    .real-price {
        font-size: 1.1rem;
    }
    .before {
        font-size: 0.8rem;
    }
    .extra-info, .extra-info-4 {
        top: -0.3rem;
        right: -0.5rem;
        font-size: 0.6rem;
    }
    .feature-headline {
        font-size: 0.9rem;
    }
    .feature-desc {
        font-size: 0.7rem;
    }
    .buttons-wrap {
        height: 10rem !important;
        width:80%;
    }
    .img-container img{
        right:1rem;
    }
    .head-bloq {
        margin-bottom: 50px;
        font-size:12px;
    }
    .bloq {
        padding-bottom: 0;
        line-height: 14px;
        font-size: 9px;
    }
    .recognition{
        gap:0;
    }
    .input-headline {
        padding: 12px;
        font-size: 1.3rem;
    }
    .test-head::before{
        width:140px;
    }
    .testimonial-text {
        line-height: 17px !important;
    }
    .price-table-4{
        width:90%;
    }
}
@media(max-width:562px){
   .second{
        margin-bottom:0.5rem !important;
    }
    .students-headline{
        margin-left:1rem;
    }
    .img-logo {
        width: 3rem;
        height: 3rem;
    }
    .header {
        height: 4rem;
    }
    #flex-a {
        gap: 1.5rem;
    }
    .main-nav-ele .links {
        font-size: 0.7rem !important;
    }
    .btn-now {
        font-size: 0.6rem;
        padding: 0.65rem;
    }
    .main-headline {
        font-size: 1.55rem;
    }
    .hero-box{
        padding-left:1rem;
    }
    .landing-head{
        font-size: 1.7rem;
    }
    .step-head, .video-head, .choose-box .section-headline, .test-headline,  .input-headline {
        letter-spacing: -0.5px;
        font-size: 1.2rem;
    }
    .video-head, .choose-box .section-headline, .input-headline{
        padding:10px;
        border-radius:15px;
    }
    .how-works{
        padding-left:1rem;
        padding-right: 1rem;
    }
    .second-headline{
        margin-bottom:0rem;
    }
    .step_cta{
        font-size:0.6rem;
    }
    .price-table-1, .price-table-2, .price-table-3, .price-table-4 {
        max-width:90%;
        padding-left:0.5rem;
        padding-right:0.5rem;
    }
    .icon-price{
        width:50px;
        height:50px;
    }
    .price-ele, .price-table-4 .price-ele {
        font-size: 0.75rem;
    }
    .btn-one, .btn-pack {
        padding: 0.55rem;
        font-size: 0.65rem;
    }
    .price-tax {
        font-size: 0.65rem;
    }
    .feature{
        padding: 0.5rem;
    }
    .feature-icon {
        margin-bottom: 0.5rem;
        width: 45px;
        height: 45px;
    }
    .feature-headline {
        font-size: 0.8rem;
    }
    .feature-desc {
        font-size: 0.65rem;
    }
    .buttons-wrap{
         height: 9.5rem !important;
    }
    .img-container img {
        width: 200px;
        right: 1.5rem;
    }
    .test_title {
        padding: 10px 7px;
        padding-bottom: 15px;
        font-size: 0.8rem;
    }
    .test-subheadline{
        font-size:0.75rem;
        letter-spacing: -0.5px;
        margin-bottom:2rem;
    }
    .test-head::before{
        width:120px;
        height: 3px;
    }
    .testimonial-box::before {
        width: 80px !important;
        height: 80px !important;
        left: -40px !important;
    }
    .testimonial-box::after {
        width: 80px !important;
        height: 80px !important;
        right: -40px !important;
    }
    .test-head{
        font-size:0.8rem;
        padding: 1rem 1rem;
        padding-top:1.5rem;
        padding-bottom:2rem;
    }
    .testimonial-text {
        line-height: 15px !important;
        font-size:0.65rem !important;
        padding-left: 0.5rem !important;
        padding-right:0.5rem !important;
    }
    .quotes {
        width: 25px !important;
        height: auto;
    }
    .user-img {
        width: 40px !important;
        height: 40px !important;
    }
    .user-job-details {
        font-size: 0.7rem;
    }
    .user-name{
        font-size:0.8rem !important;
    }
    .bloq{
        width:70%;
    }
    .Lito-me {
        width: 11rem;
        margin-bottom: -14rem;
    }
    .head-bloq{
        font-size:11px;
    }
    .recognition-title, .recognition-title-2{
        font-size:0.45rem;
    }
    .recognition{
        gap:0.5rem;
    }
    .logo-img {
        width: 90px !important;
    }
    .img-2 {
        margin-left: 8px;
        width: 70px !important;
    }

    #fname, #email, #comments {
        width: 8rem;
        height: 1.4rem;
        font-size: 11px;
    }
    #comments{
        width:15rem;
        height: 5rem;
    }
    .button-up svg {
        width: 50px !important;
        height: 50px !important;
    }

    .footer-end {
        padding: 1rem;
        padding-top:2rem;
        height:auto;
    }
    .logo-footer {
        width: 4rem;
        border-radius: 20px;
    }
    .network {
        gap: 0.5rem;
    }
    .network-link svg {
        width: 22px;
        height: 22px;
    }
    .network-link-share svg{
        width:16px;
        height:16px;
    }
    .network-link-insta svg {
        width: 16px;
        height: 16px;
    }
    .link-footer, .rights {
        font-size: 0.7rem;
    }
    .rights{
       margin-top:2rem;
    }
    .footer-flex{
        gap:6rem;
    }
    .discount-close{
        padding:0.8rem;
        font-size:0.7rem;
        width:14rem;
        bottom: 1rem;
        right: 1rem;
        height:auto;
    }
    #trialpop{
        font-size:0.8rem;
    }
    #btn-3-3 {
        margin-top: 1rem;
        padding-bottom:-2rem;
    }
    .close{
        width:1.5rem;
        height:1.5rem;
    }
    .cross{
        font-size:0.7rem;
    }
}
@media(max-width:500px){
    .main-headline {
        font-size: 1.35rem;
    }
    .landing-head {
        font-size: 1.45rem;
    }
    .step-head, .video-head, .test-headline, .input-headline {
        font-size: 1rem;
    }
    .students-headline {
        margin-left: 0.6rem;
        font-size: 0.4rem;
    }
    .video-head{
       margin-top:3rem;
    }
    .video-flex {
        width: 95%;
        padding: 0.4rem;
    }
    .video-box{
        padding-bottom: 2rem;
    }
    .second-headline{
        font-size: 0.7rem;
    }
    .step-head{
        margin-bottom:1.5rem;
    }
    .step-1-desc, .step-2-desc, .step-3-desc {
        font-size: 0.5rem;
        margin-top: -0.55rem;
        margin-bottom: 5rem;
    }
    .icon-how-1, .icon-how-2, .icon-how-3 {
        margin-top:0.2rem;
        height: 9rem;
    }
    .step_3_img {
        width: 100%;
    }
    .step_cta {
        font-size: 0.55rem;
        padding-bottom:5rem;
    }
    .choose-box .section-headline{
         padding:12px;
    }
    .btn-book {
        font-size: 0.65rem;
        padding: 7px;
    }
    .price-mini {
        width: 30%;
    }
    .price-ele, .price-table-4 .price-ele {
        font-size: 0.65rem;
    }
    .price-ele svg {
        width: 12px;
        height: 12px;
    }
    .price-table-4{
        width:90%;
    }
    .icon-price {
        width: 40px;
        height: 40px;
    }
    .price-table-1 h3, .price-table-3 h3, .price-table-2 h3, .price-table-4 h3 {
        font-size: 0.9rem;
    }
    .third-headline-price {
        font-size: 0.6rem;
    }
    .btn-one, .btn-pack {
        padding: 0.5rem;
        font-size: 0.55rem;
    }
    .price-tax {
        font-size: 0.6rem;
    }   
    .feature-headline {
        font-size: 0.75rem;
    }
    .feature-desc {
        font-size: 0.6rem;
        line-height: 12px;
    }
    .buttons-wrap{
         height: 8rem !important;
    }
    .img-container img {
        width: 200px;
        right: 1.5rem;
    }
    .test_title {
        padding: 8px 7px;
        padding-bottom: 12px;
        font-size: 0.7rem;
    }
    .test-subheadline{
        font-size:0.65rem;
        margin-bottom:1.5rem;
    }
    .test-head::before {
        width: 100px;
        height: 2px;
        bottom:10px;
    }
    .testimonial-box::before {
        width: 70px !important;
        height: 70px !important;
        left: -35px !important;
    }
    .testimonial-box::after {
        width: 70px !important;
        height: 70px !important;
        right: -35px !important;
    }
    .testimonial-text {
        line-height: 10px !important;
        font-size: 0.55rem !important;
        padding-left: 0.5rem !important;
        padding-right: 0.5rem !important;
    }
    .test-head {
        font-size: 0.7rem;
        padding: 0.8rem 0.8rem;
        padding-top: 1.3rem;
        padding-bottom: 1rem;
    }
    .quotes {
        width: 18px !important;
        height: auto;
    }
    .user-img {
        width: 33px !important;
        height: 33px !important;
    }
    .user-name {
        font-size: 0.6rem !important;
    }
    .user-job-details {
        font-size: 0.6rem;
    }
    .flex-me{
        flex-direction: column;
        margin: 0 auto;
        width:100%;
        padding-bottom:2rem;
        padding-top:2rem;
    }
    .bloq{
        margin: 0 auto;
        z-index:2;
        background-color: #fff;
        width:90%;
    }
    .Lito-me{
        margin:0 auto;
        margin-bottom:-2rem;
    }
    .form-img{
        width:150px;
    }
    .icon-input svg {
        width: 16px;
        height: 16px;
    }
    .name-input label, .comment-input label, .email-input label {
        font-size: 0.8rem;
    }
    #fname, #email, #comments {
        width: 7rem;
        height: 1.3rem;
        font-size: 10px;
    }
    #comments{
        width:14rem;
        height: 4rem;
    }
    .footer-flex{
        gap:3.9rem;
    }
    .network {
        gap: 0.5rem;
    }
    .network-link svg {
        width: 20px;
        height: 20px;
    }
    .network-link-share svg{
        width:15px;
        height:15px;
    }
    .network-link-insta svg {
        width: 15px;
        height: 15px;
    }
}
@media(max-width:425px){
.icon-back{
        top:1rem;
        right:1rem;
        width:2.5rem;
        height:2.5rem;
        border-radius:50%;
    }
    .icon-menu{
        width:25px;
        height:25px;
    }
    .menu-closed{
        padding:0.5rem;
        top:-0.25rem;
        right:3rem;
        gap:1.5rem;
    }
    #minibook{
        padding:0.6rem;
        border-radius:40px;
    }
    .menu-link{
        font-size:0.6rem;
    }
    #flex-a {
        gap: 1rem;
    }
    .main-nav-ele .links {
        font-size: 0.6rem !important;
    }
    .hero{
        margin: 0 auto;
        flex-direction: column;
    }
    .hero-box{
        padding:0;
        max-width:80%;
        width:100%;
    }
    .main-headline {
        font-size: 1.9rem;
        padding-bottom:0.5rem;
        padding-top:1rem;
        justify-content: center;
    }
    .landing-head{
        font-size:2.1rem;
    }
    .second-headline {
        font-size: 1rem;
        max-width:90%;
        padding-bottom:0.5rem;
        justify-content: center;
    }
    .btn-book {
        font-size: 1rem;
        padding: 10px;
    }
    .img-face {
        width: 35px;
        height: 35px;
    }
    .faces-grid {
        grid-template-columns: repeat(4, 18px);
    }
    .students-headline {
        margin-left: 1.5rem;
        font-size: 0.6rem;
    }
    .img-hero{
        width:70%;
        margin: 0 auto;
    }
    .video-flex{
        width:100%;
    }
    .step-head, .video-head, .test-headline, .input-headline {
        font-size: 0.9rem;
    }
    .step-head{
        font-size:0.85rem;
    }
    .step-1-text, .step-2-text, .step-3-text{
        font-size: 0.8rem;
        max-width: 100%;
        padding-bottom: 0;
    }
    .step-1-desc, .step-2-desc, .step-3-desc {
        font-size: 0.5rem;
        margin-top: -0.7rem;
        margin-bottom: 4rem;
    }
    .step_1_img, .step_2_img, .step_3_img {
        width: 100%;
        margin: 0;

    }
    .icon-how-1, .icon-how-2, .icon-how-3 {
        margin-top: 0.2rem;
        height: 8rem;
    }
    .choose-box .section-headline {
        padding: 10px;
        font-size: 1.1rem;
    }
    .price-table-1 h3, .price-table-3 h3, .price-table-2 h3, .price-table-4 h3 {
        font-size: 0.9rem;
    }
    .price-mini{
        display:flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    .price-mini .second-headline {
        margin-bottom: 0.6rem;
        text-align: center;
    }
    .third-headline-price {
        text-align: center;
        font-size: 0.6rem;
    }
    .real-price {
        font-size: 1rem;
    }
    .before {
        font-size: 0.7rem;
    }
    .price{
        gap:0.3rem;
    }
    .price-ele, .price-table-4 .price-ele {
        font-size: 0.6rem;
    }
    .btn-one, .btn-pack {
        font-size: 0.45rem;
    }
    .price-ele{
        margin-bottom:0.3rem;
    }
    .extra-info, .extra-info-4 {
        padding:0.4rem;
        font-size: 0.6rem;
    }
    .price-tax {
        font-size: 0.53rem;
    }
    .feature-desc {
        font-size: 0.55rem;
        line-height: 11px;
    }
    .img-container img {
        width: 180px;
        right: 0.5rem;
    }
    .test_title {
        padding: 6px 7px;
        padding-bottom: 12px;
        font-size: 0.6rem;
    }
    .buttons-wrap {
        height: 8rem !important;
        width:90%;
    }
    .level-box {
        font-size: 0.67rem;
        padding-bottom:10px;
    }
    .icon-input svg {
        width: 14px;
        height: 14px;
    }
    .test-subheadline {
        font-size: 0.55rem;
        margin-bottom: 1rem;
    }
    .testimonial-user {
        gap: 5px !important;
    }
    .test-head{
        font-size:0.6rem;
    }
    .testimonial-text {
        line-height: 9px !important;
        font-size: 0.5rem !important;
        padding-left: 0.45rem !important;
        padding-right: 0.45rem !important;
    }
    .user-job-details, .user-name {
        font-size: 0.55rem !important;
    }
    .head-bloq {
        font-size: 9px;
    }
    .bloq{
        width:95%;
        line-height: 12px;
        font-size: 8px;
    }
    .icon-fix{
        gap:0.1rem;
    }
    .name-input label, .comment-input label, .email-input label {
        font-size: 0.7rem;
    }
    #fname, #email, #comments {
        width: 5.5rem;
        height: 1rem;
        font-size: 9px;
    }
    #comments{
        width:11.8rem;
        height: 3rem;
    }
    .btn-input{
     font-size:11px;   
    }
    .button-up {
        top: -25px !important;
    }
    .button-up svg {
        width: 45px !important;
        height: 45px !important;
    }
    .footer-flex{
        gap:3rem;
    }
    .logo-footer {
        width: 3.5rem;
        border-radius: 15px;
    }
    .network {
        margin-top:0.7rem;
        gap: 0.6rem;
    }
    .network-link svg {
        width: 17px;
        height: 17px;
    }
    .network-link-share svg{
        width:12px;
        height:12px;
    }
    .network-link-insta svg {
        width: 12px;
        height: 12px;
    }
    .footer-sec-head {
        font-size: 0.6rem;
    }
    .link-footer, .rights {
        font-size: 0.55rem;
    }
    .footer-sec-ele {
        margin-bottom: 0.6rem;
    }
    .discount-close{
        padding:0.6rem;
        font-size:0.6rem;
        width:10rem;
        bottom: 1rem;
        right: 1rem;
        height:auto;
    }
    #trialpop{
        font-size:0.7rem;
    }
    #btn-3-3 {
        margin-top: 1rem;
        padding-bottom:-2rem;
    }
    .close{
        width:1.25rem;
        height:1.25rem;
    }
    .cross{
        font-size:0.7rem;
    }
}
@media(max-width:375px){
    .btn-now {
        font-size: 0.5rem;
        padding: 0.5rem;
    }
    .step_1_img, .step_2_img, .step_3_img {
        margin-top: 0.5rem;
    }
    .step-1-desc, .step-2-desc, .step-3-desc {
        font-size: 0.45rem;
        margin-top: -0.5rem;
    }
    .icon-price {
        width: 35px;
        height: 35px;
    }
    .img-container img {
        width: 160px;
        right: 0.5rem;
    }
    .buttons-wrap {
        height: 8rem !important;
        width:100%;
    }
    .level-box {
        font-size: 0.67rem;
        padding-bottom:10px;
    }
    .feature-headline {
        font-size: 0.57rem;
    }
    .cta{
        width:100%;
        padding-left:0.5rem;
    }
    .form-img {
        width: 120px;
    }
}
@media(max-width:350px){
    .menu-closed{
        padding:0.5rem;
        top:0;
        right:3rem;
        gap:1.25rem;
    }
    #minibook{
        padding:0.4rem;
        border-radius:40px;
    }
    .menu-link{
        font-size:0.5rem;
    }
    .header{
        padding-left:0.3rem;
        height:auto;
    }
    .img-logo {
        width: 2.6rem;
        height: 2.6rem;
    }
    .main-nav-ele{
        padding:0;
        margin: 0 auto;
    }
    .main-nav-ele .links {
        font-size: 0.5rem !important;
    }
    .main-headline{
        font-size:1.75rem;
    }
    .landing-head{
        font-size:1.85rem;
    }
    .second-headline{
        font-size:0.9rem;
    }
    .btn-book {
        font-size: 0.8rem;
        padding: 10px;
    }
    .step-1-text, .step-2-text, .step-3-text{
        font-size:0.75rem;
    }
    .step-1-desc, .step-2-desc, .step-3-desc {
        font-size: 0.4rem;
        margin-top: -0.5rem;
    }
    .icon-how-1, .icon-how-2, .icon-how-3 {
        margin-top: 0.2rem;
        height: 7rem;
    }
    .price-table-1, .price-table-2, .price-table-3, .price-table-4 {
        max-width: 100%;

    }
    .third-headline-price {
        text-align: center;
        font-size: 0.5rem;
    }
    .price-table-1 h3, .price-table-3 h3, .price-table-2 h3, .price-table-4 h3 {
        font-size: 0.78rem;
    }

    .buttons-wrap {
        height: 7rem !important;
    }
    .test_title {
        padding: 6px 7px;
        padding-bottom: 12px;
        font-size: 0.55rem;
    }
    .testimonials{
        padding:2rem 1rem;
    }
    .test-subheadline {
        font-size: 0.48rem;
    }
    .user-img {
        width: 30px !important;
        height: 30px !important;
    }
    .user-job-details, .user-name {
        font-size: 0.45rem !important;
    }
    .test-head {
        font-size: 0.55rem;
    }
    .testimonial-text {
        font-size: 0.46rem !important;
    }
    .bloq {
        width: 98%;
        line-height: 11px;
        font-size: 7px;
    }
    .name-input label, .comment-input label, .email-input label {
        font-size: 0.65rem;
    }
    .icon-fix{
        gap:0.1rem;
    }
    #fname, #email, #comments {
        width: 5rem;
        height: 1rem;
        font-size: 9px;
    }
    #comments{
        width:11rem;
        height: 3rem;
    }

    .footer-flex{
        gap:2.6rem;
    }

    .footer-sec-head {
        font-size: 0.55rem;
    }
    .link-footer, .rights {
        font-size: 0.45rem;
    }
    .footer-sec-ele {
        margin-bottom: 0.5rem;
    }
    .discount-close{
        padding:0.5rem;
        font-size:0.6rem;
        width:10rem;
        bottom: 1rem;
        right: 0.5rem;
        height:auto;
    }
    #trialpop{
        font-size:0.7rem;
    }
    #btn-3-3 {
        margin-top: 0.5rem;
    }
    .close{
        width:1.5rem;
        height:1.5rem;
    }
}
