                @media all and (max-width: 1850px) {
                    img.circlo {
                        left: 0px;
                        right: 8%;
                    }
                    .banner {
                        padding-left: 0px;
                    }
                    .banner .row {
                        padding-left: 0px;
                        justify-content: center;
                    }
                    .img-tri img {
                        z-index: 1;
                        position: absolute;
                        right: -54%;
                        bottom: -94px;
                        width: 115px;
                        height: 145px;
                        left: 0px;
                        display: block;
                        margin: 0 auto;
                    }
                    .change-senerio,
                    .binge-worthy {
                        padding-left: 300px;
                    }
                    .badgeo {
                        right: 8.5%;
                    }
                }
                
                @media all and (max-width: 1600px) {
                    /* .join-students {
                                                padding-right: 100px;
                                            } */
                    .change-senerio,
                    .binge-worthy {
                        padding-left: 200px;
                    }
                    .badgeo {
                        right: 4.5%;
                    }
                }
                
                @media all and (max-width: 1500px) {
                    .change-senerio,
                    .binge-worthy {
                        padding-left: 130px;
                    }
                    /* .senerio-img {
                        width: 619px !important;
                        height: 339px !important;
                        background-size: cover !important;
                    }
                    .senerios {
                        z-index: 9;
                        width: 619px !important;
                        height: 339px !important;
                        background-size: cover !important;
                    } */
                    .senerio-img,
                    .senerios {
                        width: 619px;
                        height: 340px;
                    }
                    .badgeo {
                        right: 1%;
                    }
                }
                
                @media all and (max-width: 1370px) {
                    .banner-img img {
                        width: 597px;
                    }
                    .banner-img video {
                        width: 597px;
                        height: auto;
                    }
                    .banner .row {
                        padding-left: 0px;
                        justify-content: unset;
                    }
                    .banner-heading {
                        font-size: 50px;
                    }
                    .thousound-hours {
                        background: url("https://d1jqu391rhi90k.cloudfront.net/lp-assets/learnspanish1/images/thousound-hours-1.jpg") repeat scroll center center / cover;
                        background-size: 100% 100%;
                        height: 680px;
                    }
                    .thousound-heading,
                    .designed-heading,
                    .tv-heading,
                    .dramatically-heading,
                    .love-heading,
                    .lingo-heading,
                    .faq-heading {
                        font-size: 32px;
                    }
                    h2.thousound-heading:after,
                    .designed-heading:after,
                    .tv-heading:after,
                    .dramatically-heading:after,
                    .love-heading:after,
                    .banner-heading:after {
                        width: 100px;
                    }
                    span.para-none {
                        display: none;
                    }
                    .thousound-para {
                        width: 580px;
                        font-size: 16px;
                        margin-top: 66px !important;
                        display: block;
                        margin: 0 auto;
                        letter-spacing: 0;
                    }
                    .banner-para,
                    .binge-para {
                        font-size: 18px;
                    }
                    p.designed-para {
                        font-size: 16px;
                        width: 454px;
                        display: block;
                        margin-top: 62px !important;
                        margin: 0 auto;
                    }
                    span.design-none,
                    span.drama-none {
                        display: none !important;
                    }
                    .staro-text {
                        font-size: 16px;
                        font-weight: 100;
                    }
                    .dramatically-increase {
                        padding-left: 0px;
                        padding-right: 0px;
                    }
                    .dramatically-para {
                        font-size: 16px;
                        width: 673px;
                        display: block;
                        margin: 0 auto;
                        margin-top: 66px !important;
                    }
                    .love-text,
                    .slove-text {
                        font-size: 16px;
                        text-align: left;
                    }
                    /* .join-students {
                                                padding-right: 35px;
                                            } */
                    .lingo-tick {
                        font-size: 16pt;
                    }
                    .accordion .card-title,
                    .card-body p {
                        font-size: 16px;
                    }
                    .faqsm-heading p {
                        font-size: 16px;
                    }
                    footer {
                        padding: 115px 0px 270px 60px;
                    }
                    .first-links {
                        padding-left: 62px;
                    }
                    .second-links {
                        padding-left: 24px;
                    }
                    footer h6 {
                        font-size: 16px;
                    }
                    footer .list-unstyled a {
                        font-size: 16px;
                    }
                    .header-cover {
                        padding-left: 45px;
                        padding-right: 45px;
                    }
                    .ox-cover img {
                        width: 60px;
                        height: 51px;
                    }
                    .ox-para {
                        font-size: 16px;
                    }
                    .banner,
                    .binge-worthy {
                        padding-left: 130px;
                    }
                    .banimage {
                        height: 1026px;
                        clip-path: polygon(0 0%, 100% 0, 100% 72%, 0 55%);
                    }
                    section.learning-language {
                        padding-bottom: 230px;
                    }
                    .dramatically-img img {
                        width: auto;
                    }
                    .users-love {
                        padding: 220px 0px 125px;
                    }
                    .change-senerio {
                        top: 1165px;
                    }
                    .badgeo {
                        right: 0%;
                    }
                }
                
                @media all and (max-width: 1281px) {
                    .banner-img video {
                        width: 597px;
                        height: auto;
                    }
                    img.circlo {
                        left: 0px;
                        right: 0%;
                    }
                    p.lingo-tick {
                        font-size: 16px;
                        font-weight: normal;
                        font-stretch: normal;
                        font-style: normal;
                        letter-spacing: normal;
                        margin-bottom: 0px;
                    }
                    /* .join-students {
                                                padding-right: 15px;
                                            } */
                    span.bpara-noe {
                        display: none;
                    }
                    .banner-para {
                        width: 330px;
                    }
                    .img-tri img {
                        right: -59%;
                    }
                    .change-senerio {
                        top: 1190px;
                    }
                    .banner {
                        padding-bottom: 130px;
                    }
                    .senerio-iner h3 {
                        font-size: 26px;
                    }
                    .senerio-iner p {
                        font-size: 16px;
                    }
                    .badgeo {
                        padding-left: 10px;
                    }
                    img.light97 {
                        height: 235px;
                        width: 235px;
                        right: 154px;
                    }
                }
                
                @media all and (max-width: 1250px) {
                    .senerio-img,
                    .senerios {
                        width: 429px;
                        height: 236px;
                    }
                }
                
                @media all and (max-width: 1237px) {
                    .change-senerio {
                        top: 1595px;
                    }
                }
                
                @media all and (max-width: 1319px) {
                    .banner-img video {
                        width: 100%;
                        height: auto;
                        margin-top: 40px;
                    }
                    .banner-img {
                        display: block;
                        margin: 0 auto;
                    }
                    .banner-img img {
                        width: 597px;
                        display: none;
                    }
                    img.circlo {
                        display: none;
                    }
                    .banner {
                        padding: 0px;
                        padding-top: 40px;
                    }
                    .banner .row {
                        flex-direction: column;
                        align-items: center;
                        justify-content: center;
                    }
                    .banner-img {
                        line-height: 0px;
                    }
                    .change-senerio {
                        top: 1460px;
                    }
                    .change-senerio.row {
                        padding-left: 0px;
                        justify-content: center !important;
                        left: 0px;
                        right: 0px;
                    }
                }
                
                @media all and (max-width: 1200px) {
                    .img-tri {
                        display: none;
                    }
                    .change-senerio {
                        top: 1500px;
                    }
                }
                
                @media all and (max-width: 1050px) {
                    .header-text {
                        font-size: 14px;
                    }
                }
                
                @media all and (max-width: 991px) {
                    section.learning-language {
                        padding-bottom: 0px;
                    }
                    .col-none {
                        display: none;
                    }
                    .row.binge-worthy {
                        display: none !important;
                    }
                    .banimage {
                        height: auto;
                        clip-path: unset !important;
                    }
                    .row.change-senerio {
                        display: none;
                    }
                    .learning-languagembl {
                        display: block;
                        position: relative;
                    }
                    .learning-mblimg {
                        background: url("https://d1jqu391rhi90k.cloudfront.net/lp-assets/learnspanish1/images/aabitmap.png") repeat scroll center center / cover;
                        height: 568px;
                        width: 100%;
                        background-size: 100% 100%;
                        position: relative;
                        clip-path: polygon(0 0%, 100% 0, 100% 74%, 0 97%);
                        z-index: -1;
                        position: absolute;
                    }
                    .learning-mbltxt {
                        padding-left: 40px;
                        padding-top: 76px;
                        padding-right: 40px;
                    }
                    .learning-mblheader {
                        width: 550px;
                        font-size: 48px;
                        font-weight: bold;
                        font-stretch: normal;
                        font-style: normal;
                        line-height: 1.15;
                        color: #fff;
                    }
                    .learning-mblheader:after {
                        content: '';
                        position: absolute;
                        display: block;
                        width: 100px;
                        height: 4px;
                        background-color: #ff6d00;
                        margin-top: 34px;
                    }
                    .learning-mblpara {
                        margin-top: 65px;
                        width: 486px;
                        font-size: 28px;
                        font-weight: normal;
                        font-stretch: normal;
                        font-style: normal;
                        line-height: 1.5;
                        letter-spacing: normal;
                        color: #fff;
                    }
                    .learning-belowtxt {
                        width: 100%;
                    }
                    .learing-below-txt {
                        width: 557px;
                    }
                    .liner-heading {
                        font-size: 38px;
                        font-weight: 900;
                        line-height: 0.84;
                        line-height: 1.5;
                        letter-spacing: normal;
                        text-align: center;
                        color: #20114a;
                        font-family: var(--bold-font);
                    }
                    .top44 {
                        margin-top: 44px;
                    }
                    .learning-pbel {
                        font-size: 28px;
                        font-weight: normal;
                        font-stretch: normal;
                        font-style: normal;
                        line-height: 1.5;
                        letter-spacing: normal;
                        text-align: center;
                        color: #20114a;
                    }
                    .btn-bingel {
                        width: 560px;
                        height: 70px;
                        border-radius: 4px;
                        background-color: #ff6d00;
                        font-size: 28px;
                        font-weight: 500;
                        font-stretch: normal;
                        font-style: normal;
                        line-height: normal;
                        letter-spacing: normal;
                        text-align: center;
                        color: #ffffff;
                        margin-top: 80px;
                        margin-bottom: 80px;
                    }
                    .btn-bingel:hover,
                    .btn-bingel:active,
                    .btn-bingel:focus {
                        background-color: #FF5200;
                    }
                    /* mobile before here */
                    /* h3.learning-mblheader::before {
                                                content: '';
                                                position: absolute;
                                                width: 420px;
                                                height: 95px;
                                                border: solid 1px #ff0000;
                                                top: 0px;
                                                left: 0px;
                                                right: 0px;
                                                display: block;
                                                margin: 0 auto;
                                            } */
                    .k-none {
                        display: none !important;
                    }
                    .dramatically-img img {
                        width: 720px;
                    }
                    .accordion .card.mb-0,
                    .faqsm-heading {
                        width: 560px;
                    }
                    .accordion .card-header {
                        padding-left: 0px;
                    }
                    section.join-students .row.justify-content-end {
                        justify-content: center !important;
                    }
                    section.join-students {
                        padding-right: 0px;
                    }
                    img.light97 {
                        display: none;
                    }
                    .badgeo {
                        width: 100%;
                        margin-top: 0px;
                        padding-left: 0px;
                        display: block;
                        margin: 0 auto !important;
                        text-align: center;
                    }
                    .left-marg {
                        margin-left: 0px;
                    }
                    .f-comment,
                    .s-comment {
                        width: 560px;
                    }
                    .slove-text {
                        width: 490px;
                    }
                    .love-text {
                        width: 490px;
                        font-size: 15px;
                    }
                    .accordion {
                        width: auto;
                    }
                    .badgeo {
                        position: unset;
                    }
                }
                
                @media all and (max-width: 768px) {
                    .banner-heading:after{
                        display: none;
                    }
                    .ox-para {
                        font-size: 16px;
                        width: 260px;
                    }
                    .lingo-cover {
                        padding: 0px 40px;
                        width: 100%;
                    }
                    .lingooo-btn.col-12 {
                        padding: 0px !important;
                    }
                    .lingo-list li:nth-child(2) {
                        padding-right: 0px;
                    }
                    .dramatically-inner {
                        background: url("https://d1jqu391rhi90k.cloudfront.net/lp-assets/learnspanish1/images/dramatically-dark.png") repeat scroll center center / cover;
                        width: 100%;
                        background-size: 100% 100%;
                        position: relative;
                    }
                    .kd-yes {
                        display: block;
                    }
                    h2.tv-heading {
                        margin-bottom: 70px;
                    }
                    .footer-logo .kd-yes {
                        height: 50px;
                    }
                    .kd-none {
                        display: none;
                    }
                    .s-oxford {
                        display: block;
                    }
                    .lingo-list {
                        margin-top: 10px;
                    }
                    .f-oxford {
                        display: none;
                    }
                    .learning-blue {
                        background-color: #fff;
                    }
                    .ox-para {
                        color: #20114a;
                    }
                    .ox-cover {
                        border-right: 1px solid #20114a;
                    }
                    .thousound-hours {
                        background: url("/lp-assets/learnspanish1/images/thousound-hours-1.jpg") repeat scroll center center / cover;
                        height: 520px;
                    }
                    .hours-top {
                        display: none;
                    }
                    h2.thousound-heading {
                        width: 350px;
                        height: 114px;
                        font-size: 38px;
                        font-weight: bold;
                        font-stretch: normal;
                        font-style: normal;
                        line-height: 1.26;
                        letter-spacing: normal;
                        text-align: center;
                        color: #ffffff;
                        display: block;
                        margin: 0 auto;
                    }
                    .col-12.thousound-after {
                        margin-top: 0px;
                    }
                    section.thousound-hours {
                        position: relative;
                        padding-top: 80px;
                    }
                    /* h2.thousound-heading::before {
                                                content: '';
                                                position: absolute;
                                                width: 420px;
                                                height: 95px;
                                                border: solid 1px #ff0000;
                                                top: -80px;
                                                left: 0px;
                                                right: 0px;
                                                display: block;
                                                margin: 0 auto;
                                            } */
                    .thousound-para {
                        display: none;
                    }
                    .thousound-mblpara {
                        width: 545px;
                        height: 84px;
                        display: block;
                        font-size: 28px;
                        font-weight: normal;
                        font-stretch: normal;
                        font-style: normal;
                        line-height: 1.5;
                        letter-spacing: normal;
                        text-align: center;
                        color: #ffffff;
                        margin: 0 auto;
                        margin-top: 40px;
                    }
                    .best-tv {
                        padding: 76px 0px;
                    }
                    h2.tv-heading {
                        width: 509px;
                        font-size: 48px;
                        display: block;
                        margin: 0 auto;
                        margin-bottom: 70px;
                    }
                    /* .tv-heading::before {
                                                content: '';
                                                position: absolute;
                                                width: 420px;
                                                height: 95px;
                                                border: solid 1px #ff0000;
                                                top: -76px;
                                                left: 0px;
                                                right: 0px;
                                                display: block;
                                                margin: 0 auto;
                                            } */
                    .tv-list img {
                        margin-top: 30px;
                    }
                    ul.list-inline.tv-list {
                        width: 335px;
                        display: block;
                        margin: 0 auto;
                    }
                    .list-inline.tv-list li:nth-child(even) {
                        padding-right: 0px !important;
                    }
                    section.dramatically-inner {
                        height: 608px;
                        padding: 0px 40px;
                    }
                    h2.dramatically-heading {
                        width: 538px;
                        font-size: 48px;
                        font-weight: bold;
                        font-stretch: normal;
                        font-style: normal;
                        line-height: 1.15;
                        letter-spacing: -0.9px;
                        color: #ffffff;
                        text-align: left;
                        padding-top: 70px;
                    }
                    .dramatically-heading:after {
                        margin: unset;
                        left: 46px;
                        margin-top: 33px;
                    }
                    p.dramatically-para {
                        width: 554px;
                        font-size: 28px;
                        font-weight: normal;
                        font-stretch: normal;
                        font-style: normal;
                        line-height: 1.36;
                        letter-spacing: normal;
                        color: #ffffff;
                        text-align: left;
                        margin-left: unset;
                        margin-right: unset;
                    }
                    .dramatically-img {
                        display: none;
                    }
                    .dramatically-mblimg {
                        display: block;
                        margin: 0 auto !important;
                        text-align: center;
                        margin-top: 40px !important;
                    }
                    .design-mblheading {
                        display: block;
                        font-size: 38px;
                        font-weight: bold;
                        font-stretch: normal;
                        font-style: normal;
                        line-height: 1.45;
                        letter-spacing: 1px;
                        color: #ffffff;
                        text-align: center;
                    }
                    .designed-heading {
                        display: none;
                    }
                    .designed-mblpara {
                        display: block;
                        width: 461px;
                        font-size: 28px;
                        font-weight: normal;
                        font-stretch: normal;
                        font-style: normal;
                        line-height: 1.5;
                        letter-spacing: normal;
                        text-align: center;
                        color: #ffffff;
                        margin: 0 auto;
                        margin-top: 56px;
                    }
                    .design-mblheading::after {
                        content: '';
                        position: absolute;
                        background-color: #fff;
                        width: 100px;
                        height: 4px;
                        left: 0px;
                        right: 0px;
                        display: block;
                        margin: 0 auto;
                        margin-top: 23px !important;
                    }
                    p.designed-para {
                        display: none;
                    }
                    .stars-cover {
                        margin-top: 60px;
                        padding-bottom: 0px;
                    }
                    .designed-level {
                        padding: 76px 0px 50px;
                    }
                    /* .design-mblheading::before {
                                                content: '';
                                                position: absolute;
                                                width: 420px;
                                                height: 95px;
                                                border: solid 1px #ff0000;
                                                top: -76px;
                                                left: 0px;
                                                right: 0px;
                                                display: block;
                                                margin: 0 auto;
                                            } */
                    .redo {
                        display: none;
                    }
                    .lingo-logo {
                        display: none;
                    }
                    h2.lingo-heading {
                        margin-top: 0px;
                        width: 532px;
                        font-size: 48px;
                        font-weight: bold;
                        font-stretch: normal;
                        font-style: normal;
                        line-height: 1.15;
                        letter-spacing: normal;
                        text-align: center;
                        color: #ffffff;
                        display: block;
                        margin: 0 auto;
                    }
                    /* .lingo-heading:before {
                                                content: '';
                                                position: absolute;
                                                width: 420px;
                                                height: 95px;
                                                border: solid 1px #ff0000;
                                                top: 0px;
                                                left: 0px;
                                                right: 0px;
                                                display: block;
                                                margin: 0 auto;
                                            } */
                    span.lingo-none {
                        display: none;
                    }
                    section.join-students {
                        padding: 76px 0px;
                        position: relative;
                    }
                    .badgeo img {
                        margin-top: -40px;
                    }
                    .blue-btn {
                        display: none;
                    }
                    .blue-mblbtn {
                        display: block;
                        margin: 0 auto;
                        width: 100%;
                        height: 70px;
                        border-radius: 4px;
                        background-color: #3b8ecb;
                        margin-top: 38px;
                        font-size: 28px;
                        font-weight: 500;
                        font-stretch: normal;
                        font-style: normal;
                        line-height: normal;
                        letter-spacing: normal;
                        text-align: center;
                        color: #ffffff;
                    }
                    .blue-mblbtn:hover,
                    .blue-mblbtn:active,
                    .blue-mblbtn:focus {
                        background-color: #2A6FA2;
                    }
                    .k-out {
                        display: none;
                    }
                    .move-rtve{
                        margin-left: -20px;
                    } 
                    .move-azteca{
                        padding-left: 30px;
                    }
                    .lingo-tick {
                        font-size: 18px;
                    }
                    section.dramatically-increase {
                        height: 860px;
                    }
                    .dramatically-mblimg img {
                        width: 560px;
                        height: 576px;
                    }
                    .s-none {
                        display: none;
                    }
                    .mobile-commentcover {
                        display: flex;
                        margin: 0 auto;
                        position: relative;
                        margin-bottom: 50px;
                    }
                    .mobile-commentcover .l1-comment {
                        width: 393px;
                    }
                    .mobile-commentcover .r-comment {
                        width: 436px;
                    }
                    .mobile-commentcover .l-comment {
                        width: 421px;
                    }
                    .mobile-commentcover p {
                        font-size: 27.5px;
                        font-weight: normal;
                        font-stretch: normal;
                        font-style: normal;
                        line-height: 1.29;
                        letter-spacing: normal;
                        color: #20114a;
                    }
                    .prof {
                        font-family: var(--bold-font);
                    }
                    .mobile-user .l-user {
                        margin-right: 26px;
                    }
                    .mobile-user .r-user {
                        margin-left: 15px;
                    }
                    .for-comment {
                        background-color: #f0f0f0;
                        width: 50px;
                        height: 50px;
                        position: absolute;
                        left: 0px;
                        top: unset;
                        bottom: -33px;
                        transform: rotate(91deg);
                        clip-path: polygon(0 39%, 0% 100%, 100% 100%);
                    }
                    .for-comment.righc {
                        background-color: #f0f0f0;
                        width: 50px;
                        height: 50px;
                        position: absolute;
                        left: unset;
                        top: unset;
                        bottom: -28px;
                        transform: rotate(56deg);
                        clip-path: polygon(0 39%, 0% 100%, 100% 100%);
                        right: -34px;
                    }
                    .users-love {
                        padding: 220px 0px 75px;
                    }
                    .nemo-comment {
                        display: flex;
                    }
                    footer {
                        padding: 62px 40px 60px;
                    }
                    .first-links {
                        padding-left: 37px;
                    }
                    .first-links .list-inline {
                        position: absolute;
                    }
                    .second-links {
                        padding-left: 42px;
                    }
                    footer .list-unstyled a {
                        font-size: 24px;
                        line-height: 3;
                    }
                    footer li.dacasa {
                        width: 220px;
                    }
                    li.dacasa a {
                        line-height: 1.67;
                    }
                    .faq-mblshow {
                        display: block;
                    }
                    .faq-heading {
                        display: none;
                    }
                    h2.faq-mblheading {
                        display: block;
                        margin-bottom: 40px;
                        margin-top: 7px;
                    }
                    /* h2.faq-mblheading::before {
                                                content: '';
                                                position: absolute;
                                                width: 420px;
                                                height: 95px;
                                                border: solid 1px #ff0000;
                                                top: 0px;
                                                left: 0px;
                                                right: 0px;
                                                display: block;
                                                margin: 0 auto;
                                            } */
                    .FAQ {
                        padding: 80px 0px 50px;
                        position: relative;
                    }
                    .card-body p,
                    .accordion .card-title {
                        color: #20114A !important;
                    }
                }
                
                @media all and (max-width: 610px) {
                    footer .list-unstyled a {
                        font-size: 20px;
                    }
                    footer li.dacasa {
                        width: 180px;
                    }
                }
                
                @media all and (max-width: 640px) {
                    .header-cover {
                        padding-left: 25px;
                        padding-right: 25px;
                    }
                    .learning-mblimg.learning-mblimg {
                        background: url("https://d1jqu391rhi90k.cloudfront.net/lp-assets/learnspanish1/images/Learning-mbl.png") repeat scroll center center / cover;
                        background-size: 100% 100%;
                    }
                    .faq-second {
                        margin-top: 38px;
                    }
                    .banner-heading {
                        font-size: 60px;
                    }
                    .uni-btn {
                        display: none;
                    }
                    .org-mbl-btn {
                        display: block;
                        border-radius: 4px;
                        background-color: #ff6d00;
                        width: 100%;
                        height: 70px;
                        font-size: 28px;
                        margin-bottom: 15px;
                    }
                    .banner-para {
                        width: 447px;
                        font-size: 28px;
                    }
                    .ox-para {
                        font-size: 22px;
                        width: 322px;
                    }
                    
                     .tv-list li {
                        padding-right: 86px;
                    }
                    h2.love-heading {
                        font-size: 48px;
                    }
                    .lingo-tick {
                        font-size: 28px;
                    }
                    h2.faq-mblheading {
                        font-size: 48px;
                    }
                    .faqsm-heading p {
                        font-size: 22px;
                    }
                    .accordion .card-title {
                        font-size: 28px;
                    }
                    .card-header {
                        position: relative;
                    }
                    .accordion .card-header .card-title:after {
                        position: absolute;
                        right: 0px;
                        top: 21px;
                    }
                    .banner .row {
                        justify-content: start;
                    }
                    .banner-text {
                        padding-left: 40px;
                        margin-top: 40px;
                        padding-right: 40px;
                        width: 100%;
                    }
                }
                
                @media all and (max-width: 600px) {
                    .learning-mblheader {
                        width: 500px;
                        font-size: 42px;
                    }
                    .mobile-commentcover {
                        width: 100% !important;
                    }
                    .nemo-comment {
                        padding-left: 40px;
                        padding-right: 40px;
                    }
                    .mobile-commentcover p {
                        font-size: 24px;
                    }
                }
                
                @media all and (max-width: 576px) {
                    .header-cover {
                        padding-left: 25px;
                        padding-right: 25px;
                        padding-top: 20px;
                    }
                    h2.love-heading {
                        font-size: 40px;
                    }
                    .badgeo img {
                        float: right;
                        margin-right: 0px;
                        width: 100% !important;
                    }
                    h2.lingo-heading {
                        width: auto;
                        font-size: 41px;
                    }
                    .designed-level .col-12 {
                        padding-left: 0px;
                        padding-right: 0px;
                    }
                    .designed-level {
                        padding: 76px 40px 50px;
                    }
                    .thousound-hours {
                        height: 600px;
                    }
                    footer .list-unstyled a {
                        font-size: 22px;
                    }
                    footer li.dacasa {
                        width: 191px;
                    }
                    .learning-belowtxt img {
                        width: 200px;
                    }
                    section.dramatically-inner {
                        height: 520px;
                    }
                    .accordion .card.mb-0,
                    .faqsm-heading,
                    .accordion {
                        width: 100%;
                    }
                    .FAQ {
                        padding: 80px 40px 50px;
                        position: relative;
                    }
                    .learning-pbel {
                        font-size: 22px;
                        font-weight: normal;
                        font-stretch: normal;
                        font-style: normal;
                        line-height: 1.5;
                        letter-spacing: normal;
                        text-align: center;
                        color: #20114a;
                        padding-left: 40px;
                        padding-right: 40px;
                    }
                    header .header-btn {
                        width: auto;
                        height: auto;
                        border-radius: 0px;
                        background-color: unset;
                        font-size: 18px;
                        font-weight: 500;
                        font-stretch: normal;
                        font-style: normal;
                        line-height: 1.4;
                        letter-spacing: normal;
                        text-align: center;
                        color: #ff6d00;
                        padding: 0px;
                    }
                    header .header-btn:hover,
                    header .header-btn:active,
                    header .header-btn:focus {
                        background-color: unset;
                        color: #FF5200;
                        box-shadow: unset !important;
                    }
                    .banner-heading {
                        font-size: 53px;
                        line-height: 1.2;
                    }
                    h1.banner-heading::after {
                        content: unset !important;
                    }
                    .banner-text {
                        margin-top: 35px;
                    }
                    .none-mbl {
                        display: none;
                    }
                    .yes-mbl {
                        display: block;
                        width: 50px;
                        height: 50px;
                    }
                    .banner-para {
                        font-size: 28px;
                        margin-top: 23px;
                        width: 447px !important;
                        margin-bottom: 35px;
                    }
                    .uni-btn {
                        display: none;
                    }
                    .org-mbl-btn {
                        display: block;
                        border-radius: 4px;
                        background-color: #ff6d00;
                        width: 100%;
                        height: 70px;
                        font-size: 28px;
                        margin-bottom: 15px;
                    }
                    .banner-text {
                        padding-left: 40px;
                        padding-right: 40px;
                    }
                    .org-mbl-btn:hover,
                    .org-mbl-btn:active,
                    .org-mbl-btn:focus {
                        background-color: #FF5200;
                        color: #fff;
                    }
                    .cancel-anytime {
                        display: block;
                        font-size: 22px;
                        font-weight: normal;
                        font-stretch: normal;
                        font-style: normal;
                        line-height: normal;
                        letter-spacing: normal;
                        text-align: center;
                        color: #20114a;
                    }
                    span.bhead-none {
                        display: none;
                    }
                    .ox-cover img {
                        width: 60px;
                        height: 51px;
                    }
                    .ox-para {
                        font-size: 13px;
                        width: 200px;
                    }
                    .btn-bingel {
                        width: 100%;
                    }
                    .buttonize {
                        width: 100%;
                        padding-left: 40px;
                        padding-right: 40px;
                    }
                    p.thousound-mblpara {
                        width: auto !important;
                    }
                    .col-12.thousound-after {
                        margin-top: 0px;
                        padding-left: 40px;
                        padding-right: 40px;
                    }
                    h2.tv-heading {
                        width: 420px;
                        font-size: 40px;
                        display: block;
                        margin: 0 auto;
                        margin-bottom: 70px;
                    }
                    h2.dramatically-heading {
                        width: 400px;
                        font-size: 38px;
                    }
                    p.dramatically-para {
                        width: 400px;
                        font-size: 20px;
                    }
                    section.dramatically-increase {
                        height: 780px;
                    }
                    .fo-list {
                        display: block;
                    }
                    footer .list-inline li {
                        padding-right: 9vw;
                    }
                    .fo-notlist {
                        display: none;
                    }
                }
                
                @media all and (max-width: 562px) {
                    footer li.dacasa {
                        width: 173px;
                    }
                    footer .list-unstyled a {
                        font-size: 16px;
                    }
                }
                
                @media all and (max-width: 550px) {
                    .learning-mblheader {
                        width: auto;
                        font-size: 7.2vw;
                    }
                    .learning-mblpara {
                        margin-top: 65px;
                        width: auto;
                        font-size: 4.5vw;
                        letter-spacing: 1px;
                        line-height: 1.6;
                    }
                    .lingo-tick {
                        font-size: 16px;
                    }
                    .lingo-cover {
                        width: 100%;
                        padding: 0px 40px;
                    }
                    p.thousound-mblpara {
                        font-size: 18px;
                    }
                    .learing-below-txt {
                        width: auto;
                        padding-left: 40px;
                        padding-right: 40px;
                    }
                    h2.lingo-heading {
                        margin-top: 0px;
                        width: 400px;
                        font-size: 37px;
                    }
                    .blue-mblbtn {
                        font-size: 20px;
                    }
                    footer .list-unstyled a {
                        font-size: 3vw;
                    }
                    .first-links,
                    .second-links {
                        padding-left: 20px;
                    }
                    .mobile-commentcover .l1-comment {
                        width: auto;
                    }
                    .mobile-commentcover .r-comment {
                        width: auto;
                    }
                    .mobile-commentcover .l-comment {
                        width: auto;
                    }
                    .mobile-commentcover p {
                        font-size: 20px;
                    }
                    .designed-level .row {
                        padding-left: 40px;
                        padding-right: 40px;
                    }
                    .designed-mblpara {
                        width: auto;
                    }
                    .designed-level {
                        padding: 76px 0px 50px;
                    }
                }
                
                @media all and (max-width: 500px) {
                    .banner-para {
                        width: auto !important;
                    }
                    .banner-heading {
                        font-size: 9vw;
                    }
                    .liner-heading {
                        font-size: 30px;
                    }
                    .learning-pbel {
                        font-size: 18px;
                    }
                    .banner-para {
                        width: auto !important;
                        font-size: 5vw;
                    }
                    .learning-mblimg {
                        height: 500px;
                    }
                    .org-mbl-btn {
                        width: 100%;
                        height: 70px;
                        font-size: 20px;
                    }
                    footer {
                        padding-left: 40px;
                        padding-right: 40px;
                    }
                    footer li.dacasa {
                        width: 130px;
                    }
                    .accordion .card-title {
                        font-size: 20px;
                    }
                    .faqsm-heading p {
                        font-size: 20px;
                    }
                }
                
                @media all and (max-width: 450px) {
                    /* h3.learning-mblheader::before {
                                                content: '';
                                                position: absolute;
                                                width: 300px;
                                                height: 90px;
                                            }
                                            h2.thousound-heading::before,
                                            .tv-heading::before,
                                            .design-mblheading::before,
                                            .lingo-heading:before,
                                            h2.faq-mblheading::before {
                                                content: '';
                                                position: absolute;
                                                width: 300px;
                                            } */
                    .mobile-commentcover p {
                        font-size: 18px;
                    }
                    .mobile-user img {
                        width: 70px;
                        height: 70px;
                    }
                    h2.lingo-heading {
                        margin-top: 0px;
                        width: auto;
                    }
                    h2.tv-heading {
                        width: 320px;
                        font-size: 32px;
                    }
                    h2.dramatically-heading {
                        width: 330px;
                        font-size: 30.8px;
                        padding-top: 45px;
                    }
                    .designed-mblpara {
                        width: auto;
                        font-size: 20px;
                    }
                    .design-mblheading {
                        font-size: 34px;
                    }
                    ul.listo li {
                        padding-right: 25px;
                    }
                    .designed-level {
                        padding: 76px 25px 50px;
                    }
                    .blue-mblbtn {
                        font-size: 20px;
                    }
                    .card-header {
                        position: relative;
                    }
                    .accordion .card-header .card-title:after {
                        position: absolute;
                        right: 0px;
                        top: 11px;
                    }
                    .dramatically-mblimg img {
                        width: 100%;
                        height: 460px;
                    }
                    .users-love {
                        padding: 100px 0px 75px;
                    }
                    h2.love-heading {
                        font-size: 32px;
                    }
                }
                
                @media all and (max-width: 415px) {
                    .org-mbl-btn,
                    .btn-bingel,
                    .blue-mblbtn,
                    .full-org {
                        height: 60px;
                        font-size: 18px;
                    }
                    footer .list-inline li {
                        padding-right: 4vw;
                    }
                    .banner-heading {
                        font-size: 38.5px;
                    }
                    .banner-para {
                        width: 300px !important;
                        font-size: 18px;
                    }
                    .mobile-commentcover {
                        margin-bottom: 0px !important;
                    }
                    .mobile-commentcover {
                        padding: 0px;
                        padding-top: 10px;
                        padding-bottom: 10px;
                    }
                    /* .ox-cover .s-oxford {
                        display: block;
                        margin: 0 auto;
                    } */
                    .banner-text {
                        padding-left: 40px;
                        padding-right: 40px;
                    }
                    /* .ox-cover {
                        padding-right: 0px;
                        border-right: 0px;
                        width: 100%;
                        display: block;
                        margin: 0 auto;
                        text-align: center;
                    } */
                    /* .ox-para {
                        font-size: 13px;
                        width: auto;
                        text-align: center;
                        padding-left: 15px;
                        padding-right: 15px;
                    } */
                    .ox-para {
                        font-size: 3.1vw;
                        width: 50vw;
                        padding-left: 15px;
                    }
                    .ox-cover img {
                        width: auto;
                        height: 26px;
                    }
                    .learning-blue {
                        height: 80px;
                    }
                    .learning-mbltxt {
                        padding-left: 40px;
                        padding-right: 40px;
                    }
                    .learning-mblimg {
                        height: 365px;
                    }
                    .learning-belowtxt img {
                        width: 168px;
                    }
                    .liner-heading {
                        font-size: 24px;
                    }
                    .learning-pbel {
                        font-size: 18px;
                    }
                    .learing-below-txt {
                        width: auto;
                        padding-left: 0px;
                        padding-right: 0px;
                    }
                    .padjust {
                        margin-top: -20px;
                    }
                    .learning-belowtxt {
                        padding-left: 15px;
                        padding-right: 15px;
                    }
                    /* h3.learning-mblheader::before {
                                                width: 270px;
                                            } */
                    .buttonize {
                        padding-left: 40px;
                        padding-right: 40px;
                    }
                    .btn-bingel {
                        margin-top: 40px;
                    }
                    /* h2.thousound-heading::before,
                                            .tv-heading::before,
                                            .design-mblheading::before,
                                            .lingo-heading:before,
                                            h2.faq-mblheading::before {
                                                content: '';
                                                position: absolute;
                                                width: 270px;
                                            } */
                    /* .tv-heading::before {
                                                top: -80px;
                                            } */
                    .best-tv {
                        padding: 46.9px 0px;
                    }
                    p.thousound-mblpara {
                        font-size: 17px;
                    }
                    h2.thousound-heading {
                        width: 250px;
                        height: 75px;
                        font-size: 24.4px;
                    }
                    h2.thousound-heading:after {
                        margin-top: 25px;
                    }
                    section.thousound-hours {
                        position: relative;
                        padding-top: 48.2px;
                    }
                    .thousound-hours {
                        height: 434px;
                    }
                    h2.tv-heading {
                        width: 300px;
                        font-size: 30.8px;
                        margin-bottom: 59.1px;
                    }
                    ul.list-inline.tv-list {
                        width: 286px;
                    }
                    h2.dramatically-heading {
                        width: 280px;
                        font-size: 28px;
                    }
                    p.dramatically-para {
                        width: auto;
                        font-size: 18px;
                        padding-right: 20px;
                    }
                    .dramatically-heading:after {
                        left: 28px;
                    }
                    section.dramatically-inner {
                        height: 425px;
                    }
                    .design-mblheading {
                        font-size: 24.4px;
                        margin-top: 4px;
                    }
                    h2.lingo-heading {
                        margin-top: 0px;
                        width: auto;
                    }
                    section.dramatically-increase {
                        height: 391px;
                    }
                    .dramatically-mblimg img {
                        height: 400px;
                    }
                    .users-love {
                        padding: 360px 0px 30px;
                    }
                    .mobile-commentcover p {
                        font-size: 18px;
                    }
                    section.join-students {
                        padding: 50px 0px;
                    }
                    .for-comment.righc {
                        bottom: -24px;
                    }
                    .fullfaq {
                        width: 100%;
                        padding-left: 40px;
                        padding-right: 40px;
                    }
                    button.btn.full-org {
                        font-size: 20px;
                    }
                    .header-btn {
                        width: 120px;
                        line-height: 26px;
                        font-size: 14px;
                    }
                    .yes-mbl {
                        display: block;
                        width: 50px;
                        height: 50px;
                    }
                    section.dramatically-inner {
                        padding: 0px 40px;
                    }
                    ul.listo li {
                        padding-right: 10px;
                    }
                    footer li.dacasa {
                        width: 138px;
                    }
                    .accordion .card-title,
                    .faqsm-heading p {
                        font-size: 16px;
                    }
                    h2.lingo-heading {
                        font-size: 30.8px;
                        letter-spacing: 1px;
                        padding-top: 9px;
                        line-height: 1.4;
                    }
                    .cancel-anytime,
                    .cancel-anytimefaq {
                        font-size: 14px;
                    }
                    .designed-mblpara {
                        font-size: 18px;
                        margin-top: 45px;
                    }
                    .stars-cover {
                        margin-top: 46px;
                    }
                    /* padding 30px */
                    .header-cover {
                        padding-left: 10.5px;
                        padding-right: 10.5px;
                    }
                    .banner-text {
                        padding-left: 25.5px;
                        padding-right: 25.5px;
                    }
                    .learning-mbltxt {
                        padding-left: 25.5px;
                        padding-right: 25.5px;
                        padding-top: 50px;
                    }
                    .learning-mblpara {
                        margin-top: 42px;
                    }
                    .learning-mblheader:after {
                        margin-top: 20px;
                    }
                    .buttonize,
                    .learning-pbel {
                        padding-left: 25.5px;
                        padding-right: 25.5px;
                    }
                    .col-12.thousound-after {
                        margin-top: 0px;
                        padding-left: 25.5px;
                        padding-right: 25.5px;
                    }
                    .designed-level {
                        padding-left: 25.5px;
                        padding-right: 25.5px;
                        padding-top: 46.9px;
                        padding-bottom: 20px;
                    }
                    section.dramatically-inner {
                        padding: 0px 25.5px;
                    }
                    .minimize-img{
                        width: 75%;
                    }
                    .move-rtve{
                        margin-left: 3px;
                    } 
                    .move-azteca{
                        padding-left: 0;
                    }
                    .move-caracol{
                        margin-left: 10px;
                    }
                    .closer{
                        padding-right: 20px !important;
                    }
                    /* .designed-level .row {
                        padding-left: 25.5px;
                        padding-right: 25.5px;
                    } */
                    .nemo-comment {
                        padding-left: 25.5px;
                        padding-right: 25.5px;
                    }
                    .FAQ {
                        padding-left: 25.5px;
                        padding-right: 25.5px;
                        padding-top: 53px;
                    }
                    .fullfaq {
                        width: 100%;
                        padding-left: 25.5px;
                        padding-right: 25.5px;
                    }
                    footer {
                        padding-left: 25.5px;
                        padding-right: 25.5px;
                    }
                    .lingo-cover {
                        width: 100%;
                        padding: 0px 25.5px;
                    }
                    .tv-list li {
                        padding-right: 35px;
                    }
                  
                    h2.love-heading {
                        font-size: 30.8px;
                        padding-bottom: 57px;
                    }
                    h2.faq-mblheading {
                        font-size: 30.8px;
                    }
                    .learning-mblheader {
                        width: auto;
                        font-size: 30.8px;
                        line-height: 1.3;
                    }
                    .learning-mblpara {
                        font-size: 18px;
                        padding-right: 10px;
                    }
                    .faq-second {
                        margin-top: 25.5px;
                    }
                    .faq-mblshow {
                        padding: 62px 0px 30px;
                    }
                    footer .list-unstyled a {
                        font-size: 16px;
                    }
                    .designed-level .row {
                        padding-left: 25.5px;
                        padding-right: 25.5px;
                    }
                    .padjust {
                        margin-top: 0px;
                    }
                    .love-heading:after {
                        margin-top: 25px;
                    }
                    h2.thousound-heading:after,
                    .designed-heading:after,
                    .tv-heading:after,
                    .dramatically-heading:after,
                    .love-heading:after,
                    .banner-heading:after,
                    .design-mblheading::after,
                    .learning-mblheader:after {
                        width: 64.2px;
                    }
                }
                /* @media all and (max-width: 375px) {
                    .lingo-tick {
                        font-size: 14px;
                    }
                    footer .list-unstyled a {
                        font-size: 11.5px;
                    }
                    .design-mblheading {
                        font-size: 26px;
                    }
                    footer h6 {
                        font-size: 14px;
                        margin-top: 10px;
                    }
                    .footer-logo img {
                        width: 50px;
                    }
                    footer .list-inline li {
                        padding-right: 2vw !important;
                    }
                    ul.list-inline.fo-list img {
                        height: 18px;
                    }
                    .dramatically-mblimg img {
                        height: 300px;
                    }
                    .users-love {
                        padding: 330px 0px 35px;
                    }
                }
                 */
                
                @media all and (max-width: 400px) {
                    .banner-heading {
                        font-size: 35px;
                    }
                    .learning-mblheader,
                    h2.lingo-heading {
                        font-size: 26px;
                    }
                    .design-mblheading {
                        font-size: 23px
                    }
                    .ox-cover {
                        padding-right: 15px;
                    }
                    .ox-cover img {
                        width: auto;
                        height: 26px;
                    }
                    .users-love {
                        padding: 340px 0px 30px;
                    }
                    footer .list-unstyled a {
                        font-size: 12.5px;
                    }
                    footer li.dacasa {
                        width: 113px;
                    }
                    .dramatically-mblimg img {
                        height: 350px;
                    }
                    .learning-mblimg {
                        height: 340px;
                    }
                }
                
                @media all and (max-width: 350px) {
                    footer .list-unstyled a {
                        font-size: 11.5px;
                    }
                    footer li.dacasa {
                        width: 102px;
                    }
                    .org-mbl-btn,
                    .btn-bingel,
                    .blue-mblbtn,
                    .full-org {
                        height: 60px;
                        font-size: 16px;
                    }
                    p.lingo-tick {
                        font-size: 14px;
                    }
                }
                
                @media all and (max-width: 321px) {
                    .header-cover {
                        padding-left: 5px;
                        padding-right: 5px;
                    }
                    .banner-text {
                        padding-left: 20px;
                        padding-right: 20px;
                    }
                    .learning-mbltxt {
                        padding-left: 20px;
                        padding-right: 20px;
                    }
                    .buttonize,
                    .learning-pbel {
                        padding-left: 20px;
                        padding-right: 20px;
                    }
                    .col-12.thousound-after {
                        margin-top: 0px;
                        padding-left: 20px;
                        padding-right: 20px;
                    }
                    .designed-level {
                        padding: 76px 5px 50px;
                    }
                    section.dramatically-inner {
                        padding: 0px 20px;
                    }
                    .dramatically-heading:after {
                        left: 21px;
                    }
                    .designed-level .row {
                        padding-left: 30px;
                        padding-right: 30px;
                    }
                    .nemo-comment {
                        padding-left: 20px;
                        padding-right: 20px;
                    }
                    .FAQ {
                        padding-left: 20px;
                        padding-right: 20px;
                    }
                    .fullfaq {
                        width: 100%;
                        padding-left: 20px;
                        padding-right: 20px;
                    }
                    footer {
                        padding-left: 20px;
                        padding-right: 20px;
                    }
                    .lingo-cover {
                        width: 100%;
                        padding: 0px 20px;
                    }
                    h2.lingo-heading {
                        font-size: 25px;
                    }
                    .tv-list li {
                        padding-right: 22px;
                    }
                    /* new settings for 320 */
                    .banner-heading {
                        font-size: 30px;
                    }
                    .banner-para,
                    .learning-mblpara {
                        width: auto !important;
                        font-size: 14px;
                    }
                    button.btn.org-mbl-btn.org-btn {
                        font-size: 14px;
                        height: 50px;
                    }
                    .cancel-anytime,
                    .cancel-anytimefaq {
                        font-size: 11px;
                    }
                    .learning-mblheader {
                        width: auto;
                        font-size: 24px;
                        line-height: 1.4;
                    }
                    .learning-belowtxt img {
                        width: 160px;
                    }
                    .liner-heading {
                        font-size: 19px;
                    }
                    .learning-pbel {
                        font-size: 14px;
                    }
                    .btn-bingel {
                        font-size: 14px;
                        margin-top: 30px;
                        height: 50px;
                        margin-bottom: 50px;
                    }
                    h2.thousound-heading {
                        height: 80px;
                        font-size: 24px;
                        width: 200px;
                    }
                    p.thousound-mblpara {
                        font-size: 14px;
                    }
                    /* .thousound-hours {
                        height: 450px;
                    } */
                    .design-mblheading {
                        font-size: 19px;
                    }
                    .designed-mblpara {
                        font-size: 14px;
                    }
                    .staro-text {
                        font-size: 14px;
                    }
                    .stars-cover {
                        margin-top: 40px;
                    }
                    .designed-level {
                        padding: 50px 5px 30px;
                    }
                    h2.tv-heading {
                        width: auto;
                        font-size: 24px;
                        margin-bottom: 50px;
                    }
                    .best-tv {
                        padding: 50px 0px;
                    }
                    h2.dramatically-heading {
                        width: auto;
                        font-size: 24px;
                    }
                    p.dramatically-para {
                        width: auto;
                        font-size: 14px;
                        padding-right: 0px;
                    }
                    h2.love-heading {
                        font-size: 24px;
                        letter-spacing: 0px;
                    }
                    .mobile-commentcover p {
                        font-size: 14px;
                    }
                    h2.lingo-heading {
                        font-size: 24px;
                    }
                    .blue-mblbtn {
                        font-size: 14px;
                        height: 50px;
                    }
                    .lingo-tick {
                        font-size: 14px;
                    }
                    section.join-students {
                        padding: 50px 0px;
                    }
                    h2.faq-mblheading {
                        font-size: 24px;
                    }
                    .accordion .card-title {
                        font-size: 14px;
                    }
                    .faqsm-heading p {
                        font-size: 11px;
                    }
                    .card-body p {
                        font-size: 14px;
                    }
                    button.btn.full-org {
                        font-size: 14px;
                        height: 50px;
                    }
                    .faq-mblshow {
                        padding: 50px 0px 40px;
                    }
                    footer .list-unstyled a {
                        font-size: 11.5px;
                    }
                    .users-love {
                        padding: 250px 0px 35px;
                    }
                    .dramatically-mblimg img {
                        height: 300px;
                    }
                }