@media only screen and (max-width:767px){
    body{
        font-size:14.5px
    }
    .container{
        max-width:100%
    }
    .mlearner-cursor,.mlearner-cursor2{
        display:none
    }
    p{
        font-size:14.5px;
        line-height:1.7
    }
    .mobile-hide-shape .elementor-background-overlay{
        display:none
    }
    .mobile-hide-shape.elementor-section{
        background-image:unset!important
    }
    .ptb-100{
        padding-top:60px;
        padding-bottom:60px
    }
    .pt-100{
        padding-top:60px
    }
    .pb-100{
        padding-bottom:60px
    }
    .ptb-70{
        padding-top:30px;
        padding-bottom:30px
    }
    .ptb-50{
        padding-top:30px!important;
        padding-bottom:30px!important
    }
    .pt-70{
        padding-top:30px
    }
    .pb-70{
        padding-bottom:30px
    }
    .default-btn{
        font-size:14px;
        padding-left:50px;
        padding-right:25px;
        padding-top:10px;
        padding-bottom:10px
    }
    .default-btn i{
        left:25px
    }
    .section-title{
        max-width:100%;
        margin-bottom:40px;
        margin-left:0;
        margin-right:0
    }
    .section-title .sub-title{
        font-size:12.5px
    }
    .section-title h2{
        max-width:100%;
        font-size:25px;
        margin-left:0;
        margin-right:0
    }
    .section-title p{
        max-width:100%;
        margin-left:0;
        margin-right:0;
        margin-top:10px
    }
    .mtb-100{
        margin-top:0;
        margin-bottom:0
    }
    .form-control{
        height:48px;
        font-size:14.5px
    }
    .main-banner{
        padding-top:70px
    }
    .main-banner .container-fluid{
        max-width:100%
    }
    .main-banner-content{
        max-width:100%;
        text-align:center;
        top:0;
        padding-right:0
    }
    .main-banner-content p{
        max-width:100%;
        font-weight:500;
        font-size:15px
    }
    .main-banner-content h1{
        margin-bottom:15px;
        font-size:28px
    }
    .main-banner-content .default-btn{
        margin-top:5px
    }
    .main-banner-courses-list .row .col-lg-6:nth-child(1) .single-courses-box{
        margin-top:0
    }
    .main-banner-courses-list .single-courses-box{
        margin-top:30px!important
    }
    .banner-section{
        padding-top:100px;
        padding-bottom:80px
    }
    .banner-section .container-fluid{
        max-width:100%
    }
    .banner-content{
        text-align:center
    }
    .banner-content p{
        max-width:100%;
        font-weight:500;
        font-size:15px
    }
    .banner-content h1{
        margin-bottom:12px;
        font-size:28px;
        line-height:1.4
    }
    .banner-content .default-btn{
        margin-top:5px
    }
    .banner-image{
        margin-top:30px
    }
    .banner-shape1,.banner-shape2,.banner-shape3,.banner-shape4,.banner-shape5,.banner-shape6,.banner-shape7,.banner-shape8,.banner-shape9,.banner-shape10,.banner-shape11,.banner-shape12,.banner-shape13{
        display:none
    }
    .banner-wrapper-area{
        padding-top:100px
    }
    .banner-wrapper-content{
        text-align:center
    }
    .banner-wrapper-content p{
        max-width:100%;
        font-weight:500;
        font-size:15px
    }
    .banner-wrapper-content h1{
        margin-bottom:12px;
        font-size:28px
    }
    .banner-wrapper-content form .input-search{
        font-size:15px
    }
    .banner-wrapper-content form button{
        font-size:14px;
        height:auto;
        border-radius:5px;
        margin-top:15px;
        position:relative;
        padding-left:25px;
        padding-right:25px;
        padding-top:10px;
        padding-bottom:10px
    }
    .banner-wrapper-content .popular-search-list{
        margin-top:17px
    }
    .banner-wrapper-content .popular-search-list li{
        font-size:14px;
        margin-right:10px;
        margin-top:3px
    }
    .banner-wrapper-image{
        margin-top:30px
    }
    .banner-inner-area .row .col-lg-4:last-child .single-banner-box{
        border-bottom:none
    }
    .single-banner-box{
        padding:25px;
        text-align:center;
        border-radius:0!important;
        border-right:none;
        border-bottom:1px solid #eee
    }
    .single-banner-box .icon{
        position:relative;
        left:0!important;
        right:0!important;
        top:0;
        -webkit-transform:unset;
        transform:unset;
        font-size:35px;
        margin-bottom:15px
    }
    .single-banner-box h3{
        margin-bottom:8px;
        font-size:18px
    }
    .banner-wrapper{
        height:auto;
        padding-top:120px;
        padding-bottom:100px
    }
    .banner-wrapper::before{
        display:none
    }
    .banner-wrapper-text{
        max-width:100%;
        text-align:center;
        margin-top:0;
        margin-left:0
    }
    .banner-wrapper-text p{
        max-width:100%;
        font-weight:500;
        font-size:15px
    }
    .banner-wrapper-text h1{
        margin-bottom:15px;
        font-size:28px
    }
    .banner-wrapper-text .default-btn{
        margin-top:5px
    }
    .boxes-area{
        padding-top:30px
    }
    .single-box-item{
        top:0;
        padding:55px 20px 25px;
        margin-bottom:0;
        margin-top:30px
    }
    .single-box-item .icon{
        font-size:50px;
        margin-bottom:50px
    }
    .single-box-item h3{
        font-size:18px
    }
    .partner-area{
        padding-bottom:20px
    }
    .partner-area.ptb-70{
        padding-top:50px
    }
    .single-partner-item{
        margin-bottom:30px
    }
    .single-features-box{
        padding:20px 15px
    }
    .single-features-box .icon{
        font-size:40px
    }
    .single-features-box h3{
        margin-bottom:12px;
        font-size:18px
    }
    .single-features-box .link-btn{
        margin-top:3px;
        font-size:14.5px
    }
    .single-features-box:hover{
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    .single-features-box.without-padding{
        text-align:center
    }
    .about-image .row .col-lg-6:nth-child(3) .image{
        margin-top:0
    }
    .about-content{
        padding-left:0;
        text-align:center;
        margin-top:30px
    }
    .about-content .sub-title{
        font-size:12.5px
    }
    .about-content h2{
        font-size:25px
    }
    .about-content .features-list{
        margin-top:-10px
    }
    .about-content .features-list li span{
        font-size:16px;
        padding-left:0;
        padding-top:0;
        padding-bottom:0
    }
    .about-content .features-list li span i{
        position:relative;
        left:0;
        top:0;
        width:35px;
        height:35px;
        line-height:35px;
        font-size:20px;
        display:block;
        margin:0 auto 5px
    }
    .about-content .default-btn{
        margin-top:25px
    }
    .about-area-two.pt-70{
        padding-top:60px
    }
    .about-content-box{
        padding-left:0;
        text-align:center
    }
    .about-content-box .sub-title{
        font-size:12.5px
    }
    .about-content-box h2{
        font-size:25px
    }
    .about-video-box{
        margin-top:30px;
        margin-left:0
    }
    .about-video-box .video-btn{
        width:65px;
        height:65px;
        font-size:30px;
        line-height:65px
    }
    .about-img{
        margin-top:30px
    }
    .about-img .image{
        text-align:center;
        padding-bottom:0
    }
    .about-img .image img{
        width:100%
    }
    .about-img .image img:nth-child(2){
        position:relative;
        left:0;
        bottom:0;
        margin-top:25px;
        display:none
    }
    .divider{
        display:none
    }
    .shape1,.shape2,.shape3,.shape4,.shape5,.shape6,.shape7,.shape8,.shape9,.shape10,.shape11,.shape12,.shape13,.shape14,.shape15,.shape16,.shape17,.shape18,.shape19,.shape20,.shape21,.shape22,.shape23{
        display:none
    }
    .slogan-image{
        padding-right:0;
        margin-top:0;
        margin-bottom:30px
    }
    .slogan-content{
        padding-left:0;
        text-align:center
    }
    .slogan-content p{
        font-size:17px
    }
    .slogan-content h3{
        font-size:18px
    }
    .slogan-content span{
        font-size:14px;
        margin-top:6px
    }
    .slogan-content::before{
        right:0;
        left:0;
        top:0;
        font-size:160px
    }
    .divider2,.divider3{
        display:none
    }
    .courses-area.pt-100.pb-70{
        padding-bottom:60px
    }
    .courses-area.pt-100.pb-70.bg-f5f7fa{
        padding-bottom:30px
    }
    .single-courses-box .courses-image .price{
        font-size:18px
    }
    .single-courses-box .courses-content{
        padding:20px
    }
    .single-courses-box .courses-content h3{
        font-size:18px!important
    }
    .single-courses-box .courses-content .courses-box-footer li{
        font-size:14px
    }
    .single-courses-box.without-boxshadow{
        -webkit-box-shadow:0 8px 16px 0 rgba(146,184,255,.2);
        box-shadow:0 8px 16px 0 rgba(146,184,255,.2)
    }
    .courses-info{
        margin-top:5px
    }
    .courses-info p{
        max-width:100%;
        margin-left:0;
        margin-right:0
    }
    .single-courses-item .courses-content{
        padding:20px
    }
    .single-courses-item .courses-content .fav{
        font-size:20px
    }
    .single-courses-item .courses-content .price{
        font-size:20px;
        margin-bottom:6px
    }
    .single-courses-item .courses-content h3{
        font-size:18px
    }
    .single-courses-item .courses-content .courses-content-footer{
        padding-right:0
    }
    .single-courses-item .courses-content .courses-content-footer li{
        font-size:14px
    }
    .courses-slides.owl-theme .owl-dots{
        margin-top:10px!important;
        margin-bottom:30px
    }
    .courses-slides.owl-theme .owl-nav{
        display:none
    }
    .single-courses-item-box .courses-image .fav{
        font-size:25px
    }
    .single-courses-item-box .courses-image .price{
        font-size:18px
    }
    .single-courses-item-box .courses-content h3{
        font-size:18px
    }
    .shorting-menu{
        margin-bottom:20px
    }
    .shorting-menu .filter{
        font-size:15px;
        margin-bottom:10px
    }
    .single-categories-box .content h3{
        font-size:20px
    }
    .single-categories-box .content span{
        font-size:14px
    }
    .categories-btn-box{
        margin-top:10px
    }
    .single-advisor-box .advisor-image{
        top:0;
        margin-bottom:0
    }
    .single-advisor-box .advisor-image img{
        width:100%;
        display:inline-block!important
    }
    .single-advisor-box .advisor-content{
        padding:25px 20px
    }
    .single-advisor-box .advisor-content h3{
        font-size:18px
    }
    .single-advisor-box .advisor-content .sub-title{
        font-size:13.5px
    }
    .advisor-slides.owl-theme .owl-dots{
        margin-top:10px!important
    }
    .owl-item .single-advisor-box{
        margin-top:0
    }
    .single-advisor-item .advisor-image .social-link{
        bottom:10px
    }
    .single-advisor-item .advisor-image .social-link li{
        -webkit-transform:translateY(0);
        transform:translateY(0);
        opacity:1;
        visibility:visible
    }
    .single-advisor-item .advisor-content h3{
        font-size:19px
    }
    .single-advisor-item .advisor-content span{
        font-size:13.5px
    }
    .advisor-slides-two.owl-theme .owl-dots{
        margin-top:10px!important
    }
    .feedback-content{
        text-align:center
    }
    .feedback-content .sub-title{
        font-size:12.5px
    }
    .feedback-content h2{
        font-size:25px
    }
    .feedback-content .feedback-slides{
        margin-bottom:20px
    }
    .single-feedback-item{
        text-align:left;
        padding:25px
    }
    .single-feedback-item::after{
        display:none
    }
    .single-feedback-item p{
        font-size:15px
    }
    .single-feedback-item::before{
        font-size:60px;
        right:25px;
        bottom:60px
    }
    .feedback-slides.owl-theme .owl-nav.disabled+.owl-dots{
        right:0;
        top:0;
        -webkit-transform:unset;
        transform:unset;
        bottom:0;
        left:0;
        position:relative;
        margin-top:30px
    }
    .feedback-slides.owl-theme .owl-dots .owl-dot{
        display:inline-block
    }
    .feedback-slides.owl-theme .owl-dots .owl-dot span{
        margin:0 3px;
        width:15px;
        height:15px
    }
    .feedback-info{
        margin-top:0
    }
    .feedback-info p{
        margin-top:0
    }
    .single-testimonials-item{
        padding-left:0
    }
    .single-testimonials-item .client-img{
        position:relative;
        left:0;
        width:120px!important;
        height:120px;
        top:0;
        -webkit-transform:translateY(0);
        transform:translateY(0);
        margin-bottom:20px
    }
    .single-testimonials-item h3{
        font-size:18px
    }
    .single-testimonials-item .shape-img{
        display:none
    }
    .single-testimonials-item p{
        font-size:16px;
        line-height:1.8
    }
    .testimonials-slides.owl-theme .owl-dots{
        margin-top:0!important
    }
    .single-feedback-box{
        padding:25px
    }
    .single-feedback-box::before{
        right:20px;
        bottom:50px;
        font-size:70px
    }
    .feedback-slides-two.owl-theme .owl-dots{
        margin-top:10px!important
    }
    .funfacts-list .single-funfacts-box{
        margin-bottom:0!important;
        margin-top:30px!important
    }
    .single-funfacts-box{
        padding-top:40px;
        padding-bottom:40px;
        padding-left:20px;
        padding-right:20px
    }
    .single-funfacts-box h3{
        font-size:30px
    }
    .single-funfacts-box h3 span{
        font-size:35px
    }
    .single-funfacts-box p{
        font-size:13px
    }
    .funfacts-area .col-lg-3{
        border-right:none
    }
    .funfacts-area .col-lg-3:first-child .single-funfacts-item{
        padding-top:60px
    }
    .funfacts-area .col-lg-3:last-child .single-funfacts-item{
        border-bottom:none;
        padding-bottom:60px
    }
    .single-funfacts-item{
        border-bottom:1px solid #eaecf0;
        padding-top:30px;
        padding-bottom:30px
    }
    .single-funfacts-item h3{
        font-size:30px
    }
    .single-funfacts-item h3 span{
        font-size:35px
    }
    .single-funfacts-item p{
        font-size:13px
    }
    .funfacts-area-two .col-lg-3{
        border-right:none
    }
    .funfacts-area-two .col-lg-3:first-child .single-funfacts{
        padding-top:0
    }
    .funfacts-area-two .col-lg-3:last-child .single-funfacts{
        border-bottom:none;
        padding-bottom:0
    }
    .single-funfacts{
        border-bottom:1px solid #eaecf0;
        padding-top:30px;
        padding-bottom:30px
    }
    .single-funfacts img{
        display:none
    }
    .single-funfacts h3{
        font-size:30px
    }
    .single-funfacts h3 span{
        font-size:35px
    }
    .single-funfacts p{
        font-size:13px
    }
    .video-box{
        max-width:100%;
        margin-left:0;
        margin-right:0;
        margin-top:60px
    }
    .video-box .video-btn{
        width:65px;
        height:65px;
        font-size:30px;
        line-height:65px
    }
    .get-instant-courses-content{
        padding-left:20px;
        padding-right:20px;
        padding-top:30px;
        padding-bottom:30px
    }
    .get-instant-courses-content .sub-title{
        font-size:13px
    }
    .get-instant-courses-content h2{
        font-size:25px
    }
    .single-blog-post .post-content .category{
        font-size:12px
    }
    .single-blog-post .post-content h3{
        font-size:18px
    }
    .single-blog-post .post-content .post-content-footer{
        margin-top:15px
    }
    .blog-post-info{
        padding-top:25px
    }
    .blog-post-info p{
        max-width:100%;
        margin-left:0;
        margin-right:0
    }
    .single-blog-post-item .post-content .category{
        font-size:12px
    }
    .single-blog-post-item .post-content h3{
        font-size:18px
    }
    .single-blog-post-item .post-content .post-content-footer{
        margin-top:15px
    }
    .single-blog-post-box .post-content{
        padding:20px
    }
    .single-blog-post-box .post-content .category{
        font-size:12px
    }
    .single-blog-post-box .post-content h3{
        font-size:18px
    }
    .single-blog-post-box .post-content .post-content-footer{
        margin-top:15px
    }
    .single-blog-post-box .post-content .post-content-footer li{
        font-size:14px
    }
    .single-blog-post-box .post-content .post-content-footer li .post-author img{
        display:none
    }
    .single-blog-post-box .post-content .post-content-footer li .post-author span{
        font-size:14px
    }
    .blog-slides.owl-theme .owl-dots{
        margin-top:10px!important;
        margin-bottom:30px
    }
    .blog-slides.owl-theme .owl-nav{
        display:none
    }
    .view-all-courses-area{
        padding-top:60px
    }
    .view-all-courses-content{
        text-align:center
    }
    .view-all-courses-content .sub-title{
        font-size:13px
    }
    .view-all-courses-content h2{
        font-size:25px
    }
    .view-all-courses-image{
        margin-top:30px;
        margin-left:0
    }
    .view-all-courses-area-two.ptb-70{
        padding-top:60px;
        padding-bottom:60px
    }
    .premium-access-content{
        max-width:100%;
        margin-left:0;
        margin-right:0
    }
    .premium-access-content .sub-title{
        font-size:12.5px
    }
    .premium-access-content h2{
        max-width:100%;
        font-size:25px;
        margin-left:0;
        margin-right:0
    }
    .premium-access-content p{
        max-width:100%;
        margin-left:0;
        margin-right:0;
        margin-top:10px
    }
    .subscribe-content{
        max-width:100%;
        margin-left:0;
        margin-right:0
    }
    .subscribe-content .sub-title{
        font-size:12.5px
    }
    .subscribe-content h2{
        max-width:100%;
        font-size:25px;
        margin-left:0;
        margin-right:0
    }
    .subscribe-content p{
        max-width:100%;
        margin-left:0;
        margin-right:0;
        margin-top:10px
    }
    .subscribe-content .newsletter-form .input-newsletter{
        height:48px;
        padding-left:15px;
        font-size:14px
    }
    .subscribe-content .newsletter-form .default-btn{
        position:relative;
        border-radius:5px;
        height:auto;
        margin-top:15px
    }
    .subscribe-content .newsletter-form .default-btn i{
        top:10px
    }
    .page-title-area{
        padding-top:15px;
        padding-bottom:50px
    }
    .page-title-content ul{
        max-width:100%
    }
    .page-title-content ul li{
        font-size:14px;
        margin-right:17px;
        margin-bottom:10px
    }
    .page-title-content ul li::before{
        right:-11px;
        top:4px;
        height:13px
    }
    .page-title-content h2{
        max-width:100%;
        margin-top:35px;
        font-size:26px
    }
    .single-testimonials-box{
        max-width:100%;
        padding-right:0
    }
    .single-testimonials-box .client-img{
        margin-bottom:35px
    }
    .single-testimonials-box p{
        font-size:18px;
        line-height:1.6
    }
    .single-testimonials-box .shape-img img.shape-2{
        display:none!important
    }
    .single-testimonials-box::before{
        bottom:-15px;
        font-size:100px
    }
    .our-story-title h3{
        font-size:18px;
        padding-left:22px
    }
    .our-story-title h3 .number{
        top:1px;
        font-size:20px
    }
    .our-story-content{
        padding-right:0
    }
    .our-story-area .col-lg-4,.our-story-area .col-lg-8{
        margin-top:20px
    }
    .our-story-area .col-lg-8:nth-child(2){
        margin-top:20px
    }
    .our-story-image{
        margin-top:25px;
        margin-bottom:10px
    }
    .start-with-success-area .section-title h2{
        max-width:100%
    }
    .start-with-success-box .content{
        padding:25px 20px
    }
    .start-with-success-box .content h3{
        font-size:18px;
        margin-bottom:7px
    }
    .start-with-success-box .content span{
        font-size:14px
    }
    .start-with-success-box .content .link-btn{
        width:50px;
        height:50px;
        right:20px;
        top:-25px;
        font-size:25px
    }
    .faq-accordion-tab .tabs{
        margin-bottom:20px
    }
    .faq-accordion-tab .tabs li{
        margin-bottom:20px
    }
    .faq-accordion-tab .tabs li a{
        padding:15px;
        font-size:12px
    }
    .faq-accordion-tab .tabs li a i{
        font-size:25px
    }
    .faq-accordion .accordion .accordion-title{
        padding:15px 15px 15px 43px;
        font-size:14px
    }
    .faq-accordion .accordion .accordion-title i{
        left:15px;
        top:50%;
        font-size:20px;
        -webkit-transform:translateY(-50%);
        transform:translateY(-50%)
    }
    .faq-accordion .accordion .accordion-content{
        padding-bottom:15px;
        padding-right:15px;
        padding-left:42px
    }
    .contact-info{
        text-align:center
    }
    .contact-info .sub-title{
        font-size:13px;
        margin-bottom:10px
    }
    .contact-info h2{
        font-size:25px
    }
    .contact-info ul li{
        padding-right:0;
        padding-left:0
    }
    .contact-info ul li .icon{
        width:60px;
        height:60px;
        left:0;
        position:relative;
        font-size:30px;
        top:0;
        margin-left:auto;
        margin-bottom:17px;
        margin-right:auto
    }
    .contact-info ul li h3{
        font-size:18px
    }
    .contact-info ul li p{
        max-width:100%
    }
    .contact-form{
        text-align:center;
        padding:25px 15px;
        margin-left:0;
        margin-top:30px
    }
    .contact-form h2{
        font-size:25px
    }
    .contact-form form input,.contact-form form textarea{
        height:48px;
        font-size:14.5px
    }
    .login-form{
        padding:30px 20px;
        margin-right:0
    }
    .login-form h2{
        margin-bottom:20px;
        text-align:center;
        font-size:25px
    }
    .login-form form .lost-your-password-wrap{
        text-align:left;
        margin-top:15px
    }
    .login-form form button{
        padding:13px 30px;
        font-size:15px
    }
    .register-form{
        margin-top:40px;
        border-top:1px solid #eee;
        padding-left:0;
        padding-top:30px
    }
    .register-form h2{
        margin-bottom:20px;
        text-align:center;
        font-size:25px
    }
    .register-form form .lost-your-password-wrap{
        text-align:left;
        margin-top:15px
    }
    .register-form form button{
        padding:13px 30px;
        font-size:15px
    }
    .error-area{
        height:auto;
        padding-top:150px;
        padding-bottom:150px
    }
    .error-content h3{
        font-size:25px
    }
    .error-content p{
        max-width:100%
    }
    .error-content .btn-box .default-btn{
        margin-left:3px;
        margin-right:3px
    }
    .coming-soon-area{
        height:100%;
        padding-top:120px;
        padding-bottom:120px;
        padding-left:15px;
        padding-right:15px
    }
    .coming-soon-content{
        padding:30px 20px
    }
    .coming-soon-content h2{
        margin-top:25px;
        font-size:25px
    }
    .coming-soon-content #timer{
        margin-top:10px
    }
    .coming-soon-content #timer div{
        width:95px;
        height:100px;
        font-size:35px;
        margin-top:20px
    }
    .coming-soon-content #timer div span{
        font-size:14px
    }
    .coming-soon-content form{
        max-width:100%;
        margin-top:40px
    }
    .purchase-guide-content img{
        margin-bottom:25px
    }
    .purchase-guide-content h3{
        margin-bottom:12px;
        font-size:18px
    }
    .purchase-guide-content ul li,.purchase-guide-content ol li{
        font-size:14.5px
    }
    .purchase-guide-content .blockquote p,.purchase-guide-content blockquote p{
        font-size:15px!important
    }
    .privacy-policy-content img{
        margin-bottom:25px
    }
    .privacy-policy-content h3{
        margin-bottom:12px;
        font-size:18px
    }
    .privacy-policy-content ul li,.privacy-policy-content ol li{
        font-size:14.5px
    }
    .privacy-policy-content .blockquote p,.privacy-policy-content blockquote p{
        font-size:15px!important
    }
    .terms-of-service-content img{
        margin-bottom:25px
    }
    .terms-of-service-content h3{
        margin-bottom:12px;
        font-size:18px
    }
    .terms-of-service-content ul li,.terms-of-service-content ol li{
        font-size:14.5px
    }
    .terms-of-service-content .blockquote p,.terms-of-service-content blockquote p{
        font-size:15px!important
    }
    .mlearner-grid-sorting{
        text-align:center
    }
    .mlearner-grid-sorting .result-count{
        margin-bottom:13px
    }
    .mlearner-grid-sorting .ordering{
        text-align:center
    }
    .mlearner-grid-sorting .ordering label{
        font-size:14px
    }
    .pagination-area{
        margin-top:20px
    }
    .load-more-btn{
        margin-top:20px;
        margin-bottom:0
    }
    .load-more-btn .load-more{
        padding:12px 55px 12px 30px;
        font-size:15px
    }
    .load-more-btn .load-more i{
        right:30px;
        font-size:16px
    }
    .courses-details-desc .nav{
        padding-left:15px;
        padding-right:15px;
        padding-top:10px;
        padding-bottom:0
    }
    .courses-details-desc .nav .nav-item{
        margin-right:20px;
        margin-bottom:10px
    }
    .courses-details-desc .nav .nav-item .nav-link{
        padding:5px 0;
        font-size:15px
    }
    .courses-details-desc .tab-content{
        padding-left:0;
        padding-right:0;
        padding-top:30px
    }
    .courses-details-desc .tab-content .courses-overview h3{
        font-size:18px
    }
    .courses-details-desc .tab-content .courses-instructor .single-advisor-box .advisor-image{
        text-align:left
    }
    .courses-details-desc .tab-content .courses-instructor .single-advisor-box .advisor-image img{
        width:auto
    }
    .courses-details-desc .tab-content .courses-instructor .single-advisor-box .advisor-content{
        padding:25px 0 0 0
    }
    .courses-details-desc .tab-content .courses-reviews h3{
        font-size:18px
    }
    .courses-details-desc .tab-content .courses-reviews .rating{
        top:2px
    }
    .courses-details-desc .tab-content .courses-reviews .rating span{
        font-size:17px
    }
    .courses-details-desc .tab-content .courses-reviews .side{
        width:20%
    }
    .courses-details-desc .tab-content .courses-reviews .side div{
        font-size:15px
    }
    .courses-details-desc .tab-content .courses-reviews .middle{
        width:60%
    }
    .courses-details-desc .tab-content #course-reviews .course-review-head{
        font-size:20px
    }
    .courses-details-desc .tab-content #course-reviews .course-reviews-list li{
        padding-left:0
    }
    .courses-details-desc .tab-content #course-reviews .course-reviews-list li .review-author{
        position:relative;
        top:0;
        margin-bottom:15px
    }
    .courses-details-desc .tab-content #course-reviews .course-reviews-list li .review-author img{
        width:auto;
        height:auto
    }
    .courses-details-info{
        margin-left:0;
        margin-top:30px;
        padding-top:25px;
        padding-bottom:70px
    }
    .courses-details-info .image .content i{
        width:50px;
        height:50px;
        line-height:50px;
        font-size:20px
    }
    .courses-details-info .image .content span{
        font-size:14.5px
    }
    .courses-details-info .info{
        padding-left:10px;
        padding-right:10px;
        padding-top:30px
    }
    .courses-details-info .info li{
        font-size:15px;
        padding-top:13px;
        padding-bottom:12px
    }
    .courses-details-info .info li.price{
        font-size:20px
    }
    .courses-details-info .info li.price span{
        font-size:15px
    }
    .courses-details-info .btn-box{
        margin-top:30px;
        padding-left:10px;
        padding-right:10px
    }
    .courses-details-info .courses-share{
        padding-left:10px;
        padding-right:10px
    }
    .courses-details-info .courses-share .share-info span{
        font-size:15px
    }
    .courses-details-info .courses-share .share-info .social-link{
        bottom:-44px;
        opacity:1;
        visibility:visible
    }
    #learn-press-course-curriculum.courses-curriculum .section-header{
        padding:15px!important
    }
    #learn-press-course-curriculum.courses-curriculum .section-title{
        font-size:18px
    }
    #learn-press-course-curriculum.courses-curriculum ul li a::before{
        left:10px!important
    }
    #learn-press-course-curriculum.courses-curriculum ul li a .course-item-meta{
        position:relative;
        right:0;
        top:0;
        -webkit-transform:translateY(0);
        transform:translateY(0);
        margin-top:10px
    }
    #learn-press-course-curriculum.courses-curriculum ul li a{
        padding-left:38px;
        padding-right:10px
    }
    .single-course-sidebar{
        padding-left:0;
        margin-top:30px
    }
    .single-course-sidebar .widget{
        padding:20px 15px
    }
    .single-course-sidebar .widget .widget-title{
        font-size:18px
    }
    .single-course-sidebar .widget_lp-widget-featured-courses .course-entry .course-detail h3,.single-course-sidebar .widget_lp-widget-popular-courses .course-entry .course-detail h3,.single-course-sidebar .widget_lp-widget-recent-courses .course-entry .course-detail h3{
        font-size:16px
    }
    .single-course-sidebar .widget_lp-widget-course-progress .learn-press-course-results-progress .items-progress .lp-course-progress-heading{
        font-size:16px
    }
    .single-course-sidebar .widget_lp-widget-course-progress .learn-press-course-results-progress .course-progress .lp-course-progress-heading{
        font-size:16px
    }
    .courses-details-header .courses-title p{
        font-size:15px
    }
    .courses-details-header .courses-meta ul li{
        display:block;
        border-right:none;
        font-size:14px;
        padding-right:0;
        margin-bottom:15px;
        margin-right:0
    }
    .courses-details-header .courses-meta ul li:last-child{
        margin-bottom:0
    }
    .courses-details-header .courses-meta ul li span{
        margin-bottom:2px;
        font-size:13px
    }
    .courses-details-header .courses-price{
        text-align:left;
        margin-top:22px
    }
    .courses-details-header .courses-price .courses-review .review-stars i{
        font-size:16px
    }
    .courses-details-desc-style-two h3{
        margin-bottom:12px;
        font-size:19px
    }
    .courses-details-desc-style-two .courses-curriculum{
        padding:20px;
        margin-left:0;
        margin-right:0
    }
    .courses-details-desc-style-two .courses-curriculum h3{
        font-size:16px;
        margin-bottom:15px
    }
    .courses-details-desc-style-two .courses-curriculum ul li a{
        display:block!important;
        padding-left:45px;
        padding-right:20px;
        padding-top:13px;
        padding-bottom:13px;
        margin-left:-20px;
        margin-right:-20px
    }
    .courses-details-desc-style-two .courses-curriculum ul li a::before{
        left:20px;
        top:13px;
        font-size:15px
    }
    .courses-details-desc-style-two .courses-curriculum ul li a .courses-name{
        font-size:15px
    }
    .courses-details-desc-style-two .courses-curriculum ul li a .courses-meta{
        text-align:left;
        margin-top:5px
    }
    .courses-details-desc-style-two .courses-curriculum ul li a .courses-meta .questions{
        font-size:13.5px;
        margin-top:7px
    }
    .courses-details-desc-style-two .courses-curriculum ul li a .courses-meta .duration{
        font-size:13.5px;
        margin-top:7px
    }
    .courses-details-desc-style-two .courses-curriculum ul li a .courses-meta .status{
        font-size:13.5px;
        margin-top:7px
    }
    .courses-details-desc-style-two .why-you-learn ul li{
        -webkit-box-flex:0;
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
    .courses-details-desc-style-two .courses-author .author-profile .author-profile-title .author-profile-title-details .author-profile-details h4{
        font-size:18px
    }
    .courses-details-desc-style-two .courses-reviews h3{
        font-size:19px
    }
    .courses-details-desc-style-two .courses-reviews .rating{
        top:2px
    }
    .courses-details-desc-style-two .courses-reviews .rating span{
        font-size:17px
    }
    .courses-details-desc-style-two .courses-reviews .side{
        width:20%
    }
    .courses-details-desc-style-two .courses-reviews .side div{
        font-size:15px
    }
    .courses-details-desc-style-two .courses-reviews .middle{
        width:60%
    }
    .courses-details-desc-style-two .courses-review-comments h3{
        padding-bottom:10px;
        font-size:19px
    }
    .courses-details-desc-style-two .courses-review-comments .user-review{
        padding-left:0
    }
    .courses-details-desc-style-two .courses-review-comments .user-review img{
        position:relative;
        left:0;
        top:0;
        margin-bottom:15px
    }
    .courses-details-desc-style-two .courses-review-comments .user-review .review-rating span{
        display:block!important;
        top:0;
        font-size:16px;
        margin-left:0;
        margin-top:5px
    }
    .related-courses h3{
        font-size:20px
    }
    .courses-sidebar-information{
        margin-top:40px;
        padding:15px
    }
    .courses-sidebar-information .info li{
        font-size:15px;
        padding-top:13px;
        padding-bottom:12px
    }
    .courses-sidebar-information .info li.price{
        font-size:20px
    }
    .courses-sidebar-information .info li.price span{
        font-size:15px
    }
    .courses-sidebar-information .btn-box{
        margin-top:30px
    }
    .courses-sidebar-information .btn-box .default-btn i{
        font-size:16px
    }
    .profile-box .image{
        border-radius:5px;
        padding-right:0
    }
    .profile-box .content{
        padding:25px 0 0
    }
    .profile-box .content .profile-name{
        font-size:20px;
        margin-bottom:-10px
    }
    #learn-press-profile-nav:before{
        display:none
    }
    .lp-user-profile #learn-press-profile-nav{
        margin-top:30px;
        height:auto
    }
    .lp-user-profile #learn-press-profile-nav #profile-mobile-menu{
        display:none
    }
    .lp-user-profile #learn-press-profile-nav .tabs{
        position:relative;
        background-color:transparent;
        display:block;
        margin-top:0
    }
    .lp-user-profile #learn-press-profile-nav .tabs>li{
        margin:0 -4px 10px 0
    }
    .lp-user-profile #learn-press-profile-nav .tabs>li a{
        padding:3px 10px 4px;
        font-size:15px
    }
    .lp-user-profile #learn-press-profile-content{
        margin-top:20px
    }
    .lp-user-profile #learn-press-profile-content .profile-recover-order .order-recover input[name="order-key"]{
        width:100%;
        display:block;
        height:50px
    }
    .lp-user-profile #learn-press-profile-content .profile-recover-order .order-recover button{
        display:block;
        padding:7px 30px;
        height:auto;
        margin-left:0;
        top:0;
        width:100%;
        margin-top:15px
    }
    .lp-user-profile #learn-press-profile-content .lp-avatar-preview{
        width:auto!important;
        height:auto!important
    }
    .membership-levels-table .table thead th h2{
        font-size:25px
    }
    .membership-levels-table .table thead th h3{
        font-size:14px
    }
    .apply-instructor-image{
        text-align:center
    }
    .apply-instructor-image h2{
        margin-bottom:20px;
        font-size:25px
    }
    .apply-instructor-image img{
        width:100%
    }
    .apply-instructor-content{
        padding:10px 20px 20px;
        margin-top:30px
    }
    .apply-instructor-content .nav{
        margin-bottom:30px
    }
    .apply-instructor-content .nav .nav-item{
        margin-right:15px;
        margin-top:10px
    }
    .apply-instructor-content .nav .nav-item .nav-link{
        padding:0 0 5px;
        font-size:15px
    }
    .apply-instructor-content h3{
        font-size:18px
    }
    .teacher-register-box{
        max-width:100%;
        padding:25px
    }
    .teacher-register-box h2{
        font-size:25px
    }
    .teacher-register-box form textarea,.teacher-register-box form input{
        height:48px;
        font-size:14.5px
    }
    .profile-box .image{
        padding-right:0
    }
    .profile-box .content{
        padding:25px 0 0 0
    }
    .profile-box .content h3{
        font-size:19px
    }
    .profile-courses-quizzes .tab-content .nav{
        margin-top:-10px
    }
    .profile-courses-quizzes .tab-content .nav .nav-item{
        margin-top:10px
    }
    .shorting-menu.shorting-menu-style-two{
        margin-bottom:30px;
        padding-left:20px;
        padding-right:20px;
        padding-top:10px
    }
    .shorting-menu.shorting-menu-style-two .filter{
        padding-top:0;
        padding-bottom:5px;
        padding-left:0;
        padding-right:0
    }
    .single-events-box .image .date{
        font-size:14px
    }
    .single-events-box .content h3{
        font-size:18px
    }
    .single-events-box .content .location{
        font-size:15px
    }
    .events-details-image::before{
        display:none
    }
    .events-details-image #timer{
        position:relative;
        top:0;
        left:0;
        -webkit-transform:unset;
        transform:unset
    }
    .events-details-image #timer div{
        width:auto;
        height:auto;
        font-size:35px;
        margin-top:20px
    }
    .events-details-image #timer div span{
        font-size:14px;
        margin-top:10px
    }
    .events-details-image #timer div::before{
        opacity:1
    }
    .events-details-header{
        margin-bottom:30px
    }
    .events-details-header ul{
        padding-left:20px;
        padding-right:20px;
        padding-top:4px;
        padding-bottom:14px
    }
    .events-details-header ul li{
        margin-top:10px
    }
    .events-details-location{
        margin-bottom:30px
    }
    .events-details-desc{
        padding-left:0;
        padding-right:0
    }
    .events-details-desc h3{
        font-size:19px
    }
    .events-details-info{
        margin-top:30px;
        padding:20px 15px
    }
    .events-details-info .info li{
        font-size:15px;
        padding-top:13px;
        padding-bottom:12px
    }
    .events-details-info .info li.price{
        font-size:20px
    }
    .events-details-info .info li.price span{
        font-size:15px
    }
    .single-products-box .products-content h3{
        font-size:18px
    }
    .single-products-box .products-content .price{
        font-size:15px
    }
    .cart-table table thead tr th{
        font-size:14.5px;
        padding-left:15px;
        padding-right:15px
    }
    .cart-table table thead tr th:first-child{
        padding-left:0
    }
    .cart-table table tbody tr td{
        font-size:14.5px;
        padding-left:15px;
        padding-right:15px
    }
    .cart-table table tbody tr td:first-child{
        padding-left:0
    }
    .cart-buttons .shopping-coupon-code{
        text-align:center
    }
    .cart-buttons .shopping-coupon-code button{
        position:relative;
        right:0;
        top:0;
        height:auto;
        padding:12px 25px;
        line-height:initial;
        font-size:15px;
        border-radius:5px;
        margin-top:15px
    }
    .cart-buttons .text-right{
        text-align:center!important;
        margin-top:15px
    }
    .cart-totals{
        padding:20px;
        max-width:100%;
        margin-top:40px
    }
    .cart-totals h3{
        font-size:18px
    }
    .cart-totals ul{
        margin-bottom:20px
    }
    .cart-totals ul li:last-child{
        font-size:18px
    }
    .billing-details .title{
        font-size:18px
    }
    .order-details{
        margin-top:40px
    }
    .order-details .title{
        font-size:18px
    }
    .order-details .order-table table thead tr th{
        font-size:14.5px
    }
    .order-details .order-table table tbody tr td{
        font-size:14px
    }
    .order-details .payment-box{
        padding:20px
    }
    .order-details .order-table table tbody tr td.order-subtotal span,.order-details .order-table table tbody tr td.order-shipping span,.order-details .order-table table tbody tr td.total-price span{
        font-size:15px
    }
    .products-details-desc{
        padding-left:0;
        margin-top:35px
    }
    .products-details-desc h3{
        font-size:19px
    }
    .products-details-desc .products-review .rating{
        font-size:16px
    }
    .products-details-desc .products-review .rating .rating-count{
        top:-2px
    }
    .products-details-desc .products-add-to-cart .input-counter{
        max-width:110px;
        min-width:110px
    }
    .products-details-desc .products-add-to-cart .input-counter input{
        height:47px;
        font-size:16px
    }
    .products-details-desc .products-add-to-cart .default-btn{
        top:0
    }
    .products-details-desc .products-add-to-cart .default-btn i{
        top:13px
    }
    .products-details-tabs .nav{
        margin-bottom:30px
    }
    .products-details-tabs .nav .nav-item{
        margin-left:10px;
        margin-right:10px
    }
    .products-details-tabs .nav .nav-item .nav-link{
        font-size:16px
    }
    .products-details-tabs .tab-content .tab-pane .products-reviews h3{
        font-size:18px
    }
    .products-details-tabs .tab-content .tab-pane .products-reviews .rating{
        top:2px
    }
    .products-details-tabs .tab-content .tab-pane .products-reviews .rating span{
        font-size:17px
    }
    .products-details-tabs .tab-content .tab-pane .products-reviews .side{
        width:20%
    }
    .products-details-tabs .tab-content .tab-pane .products-reviews .side div{
        font-size:15px
    }
    .products-details-tabs .tab-content .tab-pane .products-reviews .middle{
        width:60%
    }
    .products-details-tabs .tab-content .tab-pane .products-review-comments h3{
        padding-bottom:10px;
        font-size:18px
    }
    .products-details-tabs .tab-content .tab-pane .products-review-comments .user-review{
        padding-left:0
    }
    .products-details-tabs .tab-content .tab-pane .products-review-comments .user-review img{
        position:relative;
        left:0;
        top:0;
        margin-bottom:15px
    }
    .products-details-tabs .tab-content .tab-pane .products-review-comments .user-review .review-rating span{
        display:block!important;
        top:0;
        font-size:16px;
        margin-left:0;
        margin-top:5px
    }
    .products-details-tabs .tab-content .tab-pane .review-form-wrapper h3{
        font-size:18px
    }
    .products-details-tabs .tab-content .tab-pane .review-form-wrapper form button{
        margin-top:20px;
        padding:12px 45px;
        font-size:15px
    }
    .blog-details-desc .article-content .entry-meta ul{
        margin-bottom:-13px
    }
    .blog-details-desc .article-content .entry-meta ul li{
        display:inline-block;
        border-right:none;
        font-size:15px;
        margin-bottom:13px;
        margin-right:13px;
        padding-right:0
    }
    .blog-details-desc .article-content .entry-meta ul li:last-child{
        margin-right:0
    }
    .blog-details-desc .article-content h3{
        font-size:19px
    }
    .blog-details-desc .article-footer{
        text-align:center
    }
    .blog-details-desc .article-footer .article-tags{
        -webkit-box-flex:0;
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
    .blog-details-desc .article-footer .article-share{
        -webkit-box-flex:0;
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
    .blog-details-desc .article-footer .article-share .social{
        text-align:center;
        margin-top:15px
    }
    .blog-details-desc .article-author .author-profile .author-profile-title .author-profile-title-details .author-profile-details h4{
        font-size:18px
    }
    blockquote,.blockquote{
        padding:20px!important
    }
    blockquote p,.blockquote p{
        font-size:17px!important
    }
    .prev-link-wrapper{
        -webkit-box-flex:0;
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%;
        padding-right:0
    }
    .prev-link-wrapper .prev-title{
        font-size:15px
    }
    .prev-link-wrapper .meta-wrapper{
        font-size:13px
    }
    .next-link-wrapper{
        -webkit-box-flex:0;
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%;
        padding-left:0;
        margin-top:30px
    }
    .next-link-wrapper .next-title{
        font-size:15px
    }
    .next-link-wrapper .meta-wrapper{
        font-size:13px
    }
    .comments-area .comments-title{
        font-size:19px
    }
    .comments-area .comment-author{
        font-size:16px
    }
    .comments-area .comment-author .avatar{
        height:50px;
        left:0;
        position:relative;
        width:50px;
        display:block;
        margin-bottom:15px
    }
    .comments-area .comment-body{
        padding-left:0
    }
    .comments-area .comment-respond .comment-reply-title{
        font-size:19px
    }
    .comments-area .comment-respond .comment-form-author{
        width:100%;
        padding-right:0
    }
    .comments-area .comment-respond .comment-form-email{
        width:100%;
        padding-left:0
    }
    .comments-area .comment-respond .form-submit input{
        font-size:15px
    }
    .widget-area{
        margin-top:40px;
        padding-left:0
    }
    .widget-area .widget .widget-title{
        font-size:19px
    }
    .widget-area .widget_insight ul li a{
        font-size:15px
    }
    .widget-area .widget_recent_courses .item .info span{
        font-size:15px
    }
    .widget-area .widget_recent_courses .item .info .title{
        font-size:14.5px
    }
    .widget-area .widget_mlearner_posts_thumb .item .info .title{
        font-size:15px
    }
    .widget-area .widget_popular_products .item .info span{
        font-size:15px
    }
    .widget-area .widget_popular_products .item .info .title{
        font-size:15px
    }
    .widget-area .tagcloud a{
        font-size:13.5px!important
    }
    .footer-area{
        padding-top:60px
    }
    .single-footer-widget h3{
        font-size:20px
    }
    .single-footer-widget.pl-5,.single-footer-widget.px-5{
        padding-left:0!important
    }
    .footer-bottom-area{
        margin-top:30px;
        text-align:center;
        padding-top:20px;
        padding-bottom:20px
    }
    .footer-bottom-area ul{
        text-align:center;
        margin-top:15px
    }
    .footer-bottom-area ul li::before{
        top:3px
    }
    .go-top{
        right:15px;
        width:40px;
        height:40px;
        font-size:35px
    }
    .sticky .single-blog-post .post-content{
        padding-left:15px
    }
    .sticky .single-blog-post .post-content h3::before{
        display:none
    }
    .single-blog-post .post-content{
        padding:15px
    }
    .single-blog-post .post-content-footer li{
        font-size:14px!important;
        padding-left:40px!important;
        padding-right:0!important
    }
    .single-blog-post .post-content-footer li .post-author img{
        margin-right:6px!important
    }
    .single-blog-post .post-content-footer li .post-author span{
        font-size:13px!important
    }
    .single-blog-post .post-content-footer li i{
        left:19px!important
    }
    .single-blog-post .post-content-footer li:first-child{
        padding-left:7px!important
    }
    .sidebar{
        padding-left:0;
        padding-top:30px
    }
    .single-footer-widget .logo h2{
        font-size:23px
    }
    .entry-meta ul li{
        font-size:12.5px;
        margin-bottom:12px!important;
        margin-right:15px;
        padding-right:15px;
        padding-left:26px
    }
    .blog-details .blog-details-content{
        padding:15px
    }
    .blog-details table td,.blog-details table th{
        padding:7px 7px
    }
    .fb_iframe_widget iframe{
        position:absolute;
        min-width:80%!important;
        width:auto!important
    }
    table td,table th{
        padding:7px 7px
    }
    #comments{
        padding:20px
    }
    #comments .comment-author .avatar{
        height:50px;
        left:0;
        position:relative;
        width:50px;
        display:block;
        margin-bottom:7px
    }
    #comments .comment-list .comment-body{
        margin-left:0
    }
    #comments .children .comment-author .avatar{
        left:0
    }
    #comments .comment-metadata{
        font-size:9px
    }
    body.course-item-popup #learn-press-content-item #course-item-content-header .course-title{
        display:none
    }
    body.course-item-popup #learn-press-content-item #course-item-content-header .course-item-search{
        width:250px!important
    }
    body.course-item-popup #learn-press-content-item #course-item-content-header .course-item-search button{
        left:250px!important
    }
    body.course-item-popup #learn-press-content-item .form-button.lp-button-back{
        position:fixed;
        top:93%;
        right:0
    }
    body.course-item-popup #learn-press-content-item .content-item-wrap{
        margin:35px auto!important
    }
    body.course-item-popup #learn-press-content-item .course-item-title{
        margin-bottom:15px
    }
    body.course-item-popup #learn-press-content-item .course-item-nav a{
        padding:12px 20px 12px 45px;
        font-size:13px
    }
    body.course-item-popup #learn-press-content-item .course-item-nav a::before{
        left:20px
    }
    body.course-item-popup #learn-press-content-item .course-item-nav .next a{
        padding-left:20px;
        padding-right:45px
    }
    body.course-item-popup #learn-press-content-item .course-item-nav .next a::before{
        left:auto;
        right:20px
    }
    body.course-item-popup #learn-press-course-curriculum{
        width:100%!important
    }
    body.course-item-popup #learn-press-course-curriculum .progress-bg{
        width:100%!important
    }
    .courses-details-desc .learn-press-course-results-progress .items-progress,.courses-details-desc .learn-press-course-results-progress .course-progress{
        margin-right:0%;
        width:100%
    }
    footer.footer-area.pt-40{
        padding-top:30px
    }
    .topbar-search{
        max-width:100%
    }
    .main-banner-wrapper{
        padding-top:20px;
        padding-bottom:80px
    }
    .main-banner-wrapper .container-fluid{
        max-width:100%
    }
    .main-banner-wrapper-content{
        top:0;
        text-align:center
    }
    .main-banner-wrapper-content h1{
        margin-bottom:15px;
        font-size:30px
    }
    .main-banner-wrapper-content p{
        font-weight:500;
        font-size:15px
    }
    .main-banner-wrapper-content .default-btn{
        margin-top:5px
    }
    .main-banner-wrapper-image{
        margin-top:30px
    }
    .banner-shape14,.banner-shape15,.banner-shape16,.banner-shape17,.banner-shape18{
        display:none
    }
    .single-language-courses-box h3{
        margin-bottom:10px;
        font-size:18px
    }
    .single-language-courses-box p{
        padding-left:0;
        padding-right:0
    }
    .single-language-courses-box .default-btn{
        margin-top:5px
    }
    .single-feedback-item-box .client-info .title h3{
        font-size:18px
    }
    .single-feedback-item-box::after{
        right:40px;
        bottom:125px;
        font-size:71px
    }
    .feedback-slides-style-two.feedback-slides.owl-theme{
        max-width:100%;
        margin-left:0
    }
    .feedback-slides-style-two.feedback-slides.owl-theme .single-feedback-item-box{
        padding:35px 25px 80px
    }
    .feedback-slides-style-two.feedback-slides.owl-theme .owl-nav.disabled+.owl-dots{
        left:0;
        right:0;
        bottom:25px;
        position:absolute
    }
    .information-content{
        text-align:center
    }
    .information-content .sub-title{
        font-size:12.5px
    }
    .information-content h2{
        font-size:25px;
        margin-bottom:40px
    }
    .information-content .apply-details{
        text-align:left
    }
    .information-content .apply-details li{
        padding-left:80px
    }
    .information-content .apply-details li h3{
        margin-bottom:8px;
        font-size:18px
    }
    .information-content .apply-details li .icon{
        width:60px;
        height:60px;
        line-height:60px;
        top:2px;
        -webkit-transform:translateY(0);
        transform:translateY(0);
        font-size:25px
    }
    .information-image{
        margin-top:30px
    }
    .free-trial-form{
        margin-top:30px;
        text-align:center;
        padding:30px 20px
    }
    .free-trial-form .sub-title{
        font-size:12.5px
    }
    .free-trial-form h2{
        font-size:25px
    }
    .free-trial-form form .form-group{
        margin-bottom:15px
    }
    .free-trial-form form button{
        font-size:15px
    }
    .newsletter-modal .newsletter-modal-content{
        max-width:100%;
        margin-left:15px;
        margin-right:15px
    }
    .newsletter-modal .newsletter-modal-content .modal-image{
        display:none
    }
    .newsletter-modal .newsletter-modal-content .modal-inner-content{
        padding:30px 25px
    }
    .newsletter-modal .newsletter-modal-content .modal-inner-content .sub-text{
        line-height:1.6;
        font-size:15px
    }
    .newsletter-modal .newsletter-modal-content .modal-inner-content h2{
        margin-bottom:15px;
        font-size:25px
    }
    .newsletter-modal .newsletter-modal-content .modal-inner-content form .input-newsletter{
        font-size:14px
    }
    .newsletter-modal .newsletter-modal-content .modal-inner-content form button{
        height:auto;
        position:relative;
        font-size:14px;
        display:block;
        width:100%;
        margin-top:15px
    }
    .lesson-description iframe{
        position:relative;
        max-width:100%;
        width:100%;
        height:100%
    }
    .bbp-search-form input[type="text"]{
        height:47px!important;
        width:68%!important
    }
    #bbpress-forums #bbp-single-user-details #bbp-user-avatar{
        width:auto!important
    }
    .bbp-body a.bbp-topic-permalink{
        padding-left:19px!important
    }
    .bbp-body a.bbp-topic-permalink:before{
        top:-2px!important
    }
    .hero-banner-area{
        padding-top:60px;
        padding-bottom:60px
    }
    .hero-banner-area .container-fluid{
        max-width:100%
    }
    .hero-banner-content{
        text-align:center
    }
    .hero-banner-content p{
        padding-right:0;
        font-weight:500;
        font-size:15px
    }
    .hero-banner-content h1{
        margin-bottom:15px;
        line-height:1.3;
        font-size:28px
    }
    .hero-banner-content .default-btn{
        margin-top:5px
    }
    .hero-banner-image{
        margin-top:30px
    }
    .banner-shape19{
        display:none
    }
    .boxes-area.boxes-style-two .single-box-item{
        top:0;
        margin-bottom:0
    }
    .single-courses-item.without-box-shadow .courses-image img{
        border-radius:5px
    }
    .single-courses-item.without-box-shadow .courses-image::before{
        border-radius:5px
    }
    .overview-box{
        margin-top:45px
    }
    .overview-box .overview-content,.overview-box .overview-image{
        -webkit-box-flex:0;
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
    .overview-box .overview-content{
        -webkit-box-ordinal-group:3;
        -ms-flex-order:2;
        order:2;
        text-align:center
    }
    .overview-box .overview-content .sub-title{
        font-size:12.5px
    }
    .overview-box .overview-content h2{
        font-size:25px
    }
    .overview-box .overview-content .btn-box .playstore-btn{
        font-size:10px;
        text-align:left;
        padding-bottom:5px;
        padding-left:45px;
        padding-right:10px;
        padding-top:7px
    }
    .overview-box .overview-content .btn-box .playstore-btn img{
        left:10px
    }
    .overview-box .overview-content .btn-box .playstore-btn span{
        font-size:14px
    }
    .overview-box .overview-content .btn-box .applestore-btn{
        font-size:10px;
        text-align:left;
        margin-left:8px;
        padding-bottom:5px;
        padding-left:55px;
        padding-right:10px;
        padding-top:7px
    }
    .overview-box .overview-content .btn-box .applestore-btn img{
        left:10px
    }
    .overview-box .overview-content .btn-box .applestore-btn span{
        font-size:14px
    }
    .overview-box .overview-image{
        -webkit-box-ordinal-group:2;
        -ms-flex-order:1;
        order:1;
        margin-bottom:35px
    }
    .yoga-main-banner{
        padding-top:60px;
        padding-left:0;
        padding-bottom:60px
    }
    .yoga-banner-content{
        max-width:100%
    }
    .yoga-banner-content .main-image{
        display:none
    }
    .yoga-banner-content::before{
        display:block
    }
    .yoga-banner-content .content{
        padding:30px 20px;
        position:relative;
        top:0;
        -webkit-transform:unset;
        transform:unset
    }
    .yoga-banner-content .content .top-image{
        display:none
    }
    .yoga-banner-content .content h1{
        margin-bottom:15px;
        line-height:1.3;
        font-size:28px
    }
    .yoga-banner-content .content .default-btn{
        margin-top:5px
    }
    .yoga-banner-content .content .bottom-image{
        display:none
    }
    .single-training-box h3{
        margin-bottom:13px;
        font-size:19px
    }
    .tree-shape,.tree-shape2,.tree-shape3{
        display:none
    }
    .single-yoga-courses-box .courses-content h3{
        margin-bottom:10px;
        font-size:19px
    }
    .experience-area.extra-padding{
        padding-top:60px
    }
    .experience-content .sub-title{
        font-size:12.5px
    }
    .experience-content h2{
        font-size:25px
    }
    .experience-image{
        margin-top:35px;
        padding-left:10px;
        padding-top:10px
    }
    .experience-image::before{
        margin-right:10px
    }
    .experience-image::after{
        margin-left:10px;
        margin-top:10px
    }
    .experience-image .video-btn{
        width:60px;
        height:60px;
        font-size:30px;
        line-height:60px
    }
    .experience-image .title{
        font-size:20px;
        padding-top:12px;
        padding-bottom:10px;
        padding-left:25px;
        padding-right:30px
    }
    .download-syllabus-form{
        padding:20px
    }
    .download-syllabus-form h2{
        font-size:25px
    }
    .download-syllabus-form form .form-group .nice-select{
        font-size:14px
    }
    .download-syllabus-form .syllabus-shape1,.download-syllabus-form .syllabus-shape2,.download-syllabus-form .syllabus-shape3{
        display:none
    }
    .single-pricing-box .pricing-header h3{
        font-size:18px;
        padding-top:15px
    }
    .single-pricing-box .pricing-features ul li{
        font-size:15.5px
    }
    .single-pricing-box .price{
        font-size:25px
    }
    .single-pricing-box .price span{
        margin-top:0;
        font-size:14px
    }
    .subscribe-image{
        margin-bottom:35px
    }
    #fep-header .avatar{
        margin-right:25px
    }
    .health-coaching-banner-area{
        margin-bottom:-25px;
        padding-top:80px
    }
    .health-coaching-banner-area .col-lg-6:nth-child(1){
        -webkit-box-ordinal-group:3;
        -ms-flex-order:2;
        order:2
    }
    .health-coaching-banner-area .col-lg-6:nth-child(2){
        -webkit-box-ordinal-group:2;
        -ms-flex-order:1;
        order:1
    }
    .health-coaching-banner-area .divider{
        display:block;
        bottom:25px;
        height:70px
    }
    .health-coaching-banner-area::before{
        content:'';
        position:absolute;
        left:0;
        bottom:0;
        background-color:#f5f7fa;
        z-index:1;
        width:100%;
        height:25px
    }
    .health-coaching-banner-content{
        text-align:center;
        margin-bottom:35px
    }
    .health-coaching-banner-content h1{
        font-size:27px;
        margin-bottom:18px
    }
    .health-coaching-banner-content h1 br{
        display:none
    }
    .health-coaching-banner-content p{
        font-weight:500;
        font-size:15px
    }
    .health-coaching-banner-content .btn-box{
        margin-top:20px
    }
    .health-coaching-banner-content .btn-box .d-flex{
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center
    }
    .health-coaching-banner-content .btn-box img{
        margin-left:15px;
        max-width:90px
    }
    .health-coaching-shape1,.health-coaching-shape2,.health-coaching-shape3,.health-coaching-shape4,.health-coaching-shape5,.health-coaching-shape6,.health-coaching-shape7{
        display:none
    }
    .single-lifestyle-box{
        padding:25px 15px
    }
    .single-lifestyle-box .icon{
        width:65px;
        height:65px;
        line-height:65px;
        font-size:30px;
        margin-bottom:20px
    }
    .single-lifestyle-box h3{
        margin-bottom:15px;
        font-size:18px
    }
    .program-section-title{
        padding-right:0;
        text-align:center
    }
    .program-section-title h2{
        font-size:25px
    }
    .program-list{
        margin-left:0;
        margin-top:30px
    }
    .program-list .program-circle-shape{
        display:none
    }
    .program-list .single-program-box:nth-child(2){
        margin-bottom:30px
    }
    .single-program-box{
        margin-bottom:30px
    }
    .single-program-box h3{
        margin-bottom:15px;
        font-size:18px
    }
    .single-program-box .icon{
        font-size:45px;
        margin-bottom:18px
    }
    .single-health-services-box{
        text-align:center;
        padding-left:0;
        padding-right:0!important
    }
    .single-health-services-box .icon{
        position:relative;
        top:0;
        width:60px;
        height:60px;
        line-height:60px;
        font-size:30px;
        margin-left:auto;
        margin-right:auto;
        margin-bottom:20px
    }
    .single-health-services-box h3{
        font-size:18px
    }
    .experience-content .shape{
        display:none
    }
    .experience-img{
        margin-left:0;
        margin-top:30px
    }
    .experience-img .title{
        font-size:22px
    }
    .experience-shape1,.experience-shape2{
        display:none
    }
    .single-events-box-item .content h3{
        font-size:18px
    }
    .single-events-box-item .content .location{
        font-size:15px
    }
    .subscribe-area-two{
        padding-top:60px
    }
    .subscribe-area-two .col-lg-6:nth-child(1){
        -webkit-box-ordinal-group:3;
        -ms-flex-order:2;
        order:2
    }
    .subscribe-area-two .col-lg-6:nth-child(2){
        -webkit-box-ordinal-group:2;
        -ms-flex-order:1;
        order:1
    }
    .subscribe-area-two .subscribe-content{
        max-width:100%;
        text-align:center
    }
    .subscribe-area-two .subscribe-image{
        margin-bottom:0;
        margin-top:30px
    }
    .health-coaching-feedback-image{
        margin-right:0
    }
    .health-coaching-inner{
        max-width:100%;
        margin-top:35px;
        padding-left:15px;
        padding-right:15px;
        padding-bottom:60px
    }
    .health-coaching-inner h2{
        margin-bottom:40px;
        font-size:25px
    }
    .object1,.object2,.object3,.object4{
        display:none
    }
    .feedback-quote{
        padding:20px
    }
    .feedback-quote p{
        font-size:15px
    }
    .feedback-quote .client-info{
        margin-top:20px
    }
    .feedback-quote .client-info .title h3{
        font-size:16px
    }
    .navbar-area.is-sticky.pb-0{
        padding-bottom:20px!important
    }
    .default-btn-style-two{
        font-size:14px;
        padding-left:50px;
        padding-right:25px;
        padding-top:13px;
        padding-bottom:13px
    }
    .default-btn-style-two i{
        left:25px;
        top:13px
    }
    .default-btn-style-two::before{
        margin:2px
    }
    .kindergarten-main-banner{
        padding-top:100px
    }
    .kindergarten-main-banner .container-fluid{
        padding-left:15px;
        padding-right:15px
    }
    .kindergarten-banner-content h1{
        margin-bottom:15px;
        line-height:1.2;
        font-size:30px
    }
    .kindergarten-banner-content h1 span{
        display:inline;
        font-size:30px
    }
    .kindergarten-banner-content .image{
        margin-bottom:20px
    }
    .kindergarten-banner-content p{
        max-width:100%;
        margin-left:0;
        margin-right:0
    }
    .kindergarten-banner-content .circle-shape{
        position:absolute;
        left:0;
        right:0;
        top:15px;
        display:none;
        z-index:-1
    }
    .kindergarten-banner-content .default-btn-style-two{
        margin-top:5px
    }
    .kindergarten-banner-image{
        margin-top:30px
    }
    .kindergarten-shape1,.kindergarten-shape2,.kindergarten-shape3,.kindergarten-shape4,.kindergarten-shape5,.kindergarten-shape6,.kindergarten-shape7,.kindergarten-shape8,.kindergarten-shape9,.kindergarten-shape10,.kindergarten-shape11,.kindergarten-shape12,.kindergarten-shape13,.kindergarten-shape14,.kindergarten-shape15,.kindergarten-shape16,.kindergarten-shape17,.kindergarten-shape18,.kindergarten-shape19,.kindergarten-shape20{
        display:none
    }
    .kindergarten-about-image{
        margin-right:0;
        margin-bottom:5px
    }
    .kindergarten-about-image .shape{
        display:none
    }
    .kindergarten-about-image .main-image{
        padding-bottom:0
    }
    .kindergarten-about-image .main-image img{
        width:100%
    }
    .kindergarten-about-image .main-image img:nth-child(2){
        position:relative;
        text-align:center;
        margin-top:20px
    }
    .about-content .about-list{
        text-align:left
    }
    .about-content .about-list li span{
        padding-left:30px;
        padding-top:3px
    }
    .about-content .about-list li span i{
        width:25px;
        height:25px;
        line-height:25px;
        font-size:18px
    }
    .kindergarten-services-area{
        padding-bottom:60px
    }
    .kindergarten-services-area::before{
        display:none
    }
    .single-kindergarten-services-box{
        background-color:var(--whiteColor);
        padding-left:15px;
        padding-right:15px;
        padding-top:25px;
        padding-bottom:25px
    }
    .single-kindergarten-services-box img{
        display:none!important
    }
    .single-kindergarten-services-box .content{
        position:relative;
        top:0;
        padding-left:0;
        padding-right:0
    }
    .single-kindergarten-services-box .content h3{
        font-size:19px
    }
    .single-kindergarten-services-box .content .icon{
        font-size:40px;
        margin-bottom:20px
    }
    .kids-kite-image{
        display:none
    }
    .services-slides.owl-theme .owl-nav{
        margin-top:30px
    }
    .services-slides.owl-theme .owl-nav [class*=owl-]{
        position:relative;
        left:0;
        top:0;
        -webkit-transform:unset;
        transform:unset;
        width:40px;
        height:40px;
        line-height:40px;
        font-size:15px;
        padding-left:2px!important;
        margin-left:5px;
        margin-right:5px
    }
    .services-slides.owl-theme .owl-nav [class*=owl-]::before{
        margin:2px
    }
    .services-slides.owl-theme .owl-nav [class*=owl-].owl-next{
        left:0;
        right:0
    }
    .single-kindergarten-courses-box .courses-image::before{
        display:none
    }
    .single-kindergarten-courses-box .courses-image span{
        font-size:15px
    }
    .single-kindergarten-courses-box .courses-content{
        padding:20px
    }
    .single-kindergarten-courses-box .courses-content h3{
        font-size:18px
    }
    .courses-slides-two.owl-theme .owl-nav [class*=owl-]{
        position:relative;
        left:0;
        top:0;
        -webkit-transform:unset;
        transform:unset;
        width:40px;
        height:40px;
        line-height:40px;
        font-size:15px;
        padding-left:2px!important;
        margin-left:5px;
        margin-right:5px
    }
    .courses-slides-two.owl-theme .owl-nav [class*=owl-]::before{
        margin:2px
    }
    .courses-slides-two.owl-theme .owl-nav [class*=owl-].owl-next{
        left:0;
        right:0
    }
    .single-kindergarten-feedback-item{
        background-color:var(--whiteColor);
        padding-left:15px;
        padding-right:15px;
        padding-top:25px;
        padding-bottom:25px
    }
    .single-kindergarten-feedback-item .content img{
        display:none
    }
    .single-kindergarten-feedback-item .content p{
        position:relative;
        left:0;
        right:0;
        top:0;
        padding:0
    }
    .single-kindergarten-feedback-item .client-info{
        margin-top:15px;
        margin-left:0
    }
    .single-kindergarten-feedback-item .client-info h3{
        font-size:16px;
        color:#000
    }
    .single-kindergarten-feedback-item .client-info span{
        color:#000
    }
    .feedback-slides-three.owl-theme .owl-nav{
        margin-bottom:30px
    }
    .feedback-slides-three.owl-theme .owl-nav [class*=owl-]{
        position:relative;
        left:0;
        top:0;
        -webkit-transform:unset;
        transform:unset;
        width:40px;
        height:40px;
        line-height:40px;
        font-size:15px;
        padding-left:2px!important;
        margin-left:5px;
        margin-right:5px
    }
    .feedback-slides-three.owl-theme .owl-nav [class*=owl-]::before{
        margin:2px
    }
    .feedback-slides-three.owl-theme .owl-nav [class*=owl-].owl-next{
        left:0;
        right:0
    }
    .single-selected-ages-box h3{
        padding-top:9px;
        font-size:20px;
        margin-left:0;
        margin-right:0
    }
    .events-area.bg-shape{
        padding-top:100px;
        padding-bottom:70px
    }
    .events-box .image{
        background-image:unset!important;
        height:auto
    }
    .events-box .image img{
        display:inline-block
    }
    .events-box .content{
        padding:20px
    }
    .events-box .content h3{
        font-size:18px
    }
    .events-box .content .location{
        font-size:15px
    }
    .single-blog-item .post-image::before{
        display:none
    }
    .single-blog-item .post-content{
        padding-top:20px
    }
    .single-blog-item .post-content .category{
        font-size:13px
    }
    .single-blog-item .post-content h3{
        font-size:18px
    }
    .subscribe-content.text-left{
        text-align:center!important
    }
    .tutor-container .tutor-course-loop-title h2{
        font-size:18px!important
    }
    .tutor-container .tutor-loop-rating-wrap{
        margin-bottom:4px
    }
    .tutor-container .tutor-star-rating-group i{
        margin-right:0
    }
    div[class*="tutor-course-col"]{
        margin-bottom:0
    }
    .tutor-wrap{
        padding:30px 0
    }
    .tutor-ResetPassword.lost_reset_password{
        max-width:100%;
        margin:auto;
        padding:30px 24px
    }
    body form.pmpro_form .input[type="email"]{
        width:90%
    }
    .lp-pmpro-membership-list .item-td{
        padding:5px 18px
    }
    .learndash-wrapper .ld-button.ld-login-button{
        padding:7px 19px;
        font-size:14px
    }
    .ld-register a{
        padding:7px 19px;
        font-size:14px!important
    }
    .gym-home-area{
        padding-top:60px
    }
    .gym-home-area .sliderCounter{
        display:none
    }
    .gym-banner-item .container-fluid{
        padding-left:15px;
        padding-right:15px
    }
    .gym-banner-content{
        text-align:center
    }
    .gym-banner-content h1{
        margin-bottom:10px;
        line-height:1.4;
        font-size:27px
    }
    .gym-banner-content p{
        max-width:100%
    }
    .gym-banner-content .default-btn{
        margin-top:5px
    }
    .gym-banner-image{
        margin-top:30px;
        padding-left:0;
        padding-right:0
    }
    .gym-banner-slides.owl-theme .owl-nav{
        opacity:1;
        visibility:visible
    }
    .gym-banner-slides.owl-theme .owl-nav [class*=owl-]{
        left:15px;
        font-size:25px
    }
    .gym-banner-slides.owl-theme .owl-nav [class*=owl-].owl-next{
        left:auto;
        right:15px
    }
    .single-featured-box .content{
        padding:15px;
        max-width:100%
    }
    .single-featured-box .content .icon{
        font-size:35px;
        margin-bottom:25px
    }
    .single-featured-box .content h3{
        font-size:17px
    }
    .why-choose-us-area .container-fluid{
        padding-left:15px;
        padding-right:15px
    }
    .why-choose-us-image{
        margin-bottom:30px
    }
    .why-choose-us-content{
        padding-left:0;
        text-align:center
    }
    .why-choose-us-content .sub-title{
        font-size:12.5px
    }
    .why-choose-us-content h2{
        font-size:25px
    }
    .why-choose-us-content .features-list{
        margin-top:-10px
    }
    .why-choose-us-content .features-list li span{
        font-size:16px;
        padding-left:0;
        padding-top:0;
        padding-bottom:0
    }
    .why-choose-us-content .features-list li span i{
        position:relative;
        left:0;
        top:0;
        width:35px;
        height:35px;
        line-height:35px;
        font-size:20px;
        display:block;
        margin:0 auto 5px
    }
    .why-choose-us-content .default-btn{
        margin-top:25px
    }
    .funfacts-area.bg-black::before{
        height:135px
    }
    .single-funfacts-item.with-box-shadow{
        padding-top:30px;
        padding-bottom:30px;
        padding-left:15px;
        padding-right:15px
    }
    .gym-feedback-box p{
        font-size:16px
    }
    .gym-feedback-box::before{
        left:0;
        right:0;
        top:50%;
        -webkit-transform:translateY(-50%);
        transform:translateY(-50%);
        font-size:200px;
        opacity:.04
    }
    .gym-feedback-box .title{
        margin-top:20px
    }
    .gym-feedback-box .title h3{
        font-size:18px
    }
    .gym-feedback-box .title span{
        font-size:13.5px
    }
    .gym-feedback-slides .gym-feedback-box{
        max-width:100%
    }
    .gym-feedback-slides.owl-theme .owl-nav{
        opacity:1;
        visibility:visible
    }
    .gym-feedback-slides.owl-theme .owl-nav [class*=owl-]{
        font-size:25px;
        top:auto;
        bottom:10px;
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    .single-trainer-box .content{
        bottom:55px;
        max-width:250px;
        padding-top:30px;
        padding-bottom:30px;
        padding-left:10px;
        padding-right:10px
    }
    .single-trainer-box .content h3{
        margin-bottom:15px;
        font-size:17px
    }
    .single-trainer-box .designation{
        max-width:250px;
        padding:8px 20px;
        font-size:15px
    }
    .app-download-area{
        margin-bottom:60px;
        padding-top:60px;
        padding-bottom:50px
    }
    .app-download-area::before,.app-download-area::after{
        display:none
    }
    .app-download-content{
        top:0;
        margin-right:0;
        text-align:center
    }
    .app-download-content .sub-title{
        font-size:12.5px
    }
    .app-download-content h2{
        font-size:25px
    }
    .app-download-content .default-btn{
        margin-top:5px
    }
    .app-download-image{
        margin-top:30px
    }
    .online-platform-area .col-lg-6:nth-child(1){
        -webkit-box-ordinal-group:3;
        -ms-flex-order:2;
        order:2
    }
    .online-platform-area .col-lg-6:nth-child(2){
        -webkit-box-ordinal-group:2;
        -ms-flex-order:1;
        order:1
    }
    .online-platform-content{
        text-align:center;
        padding-left:0
    }
    .online-platform-content .sub-title{
        font-size:12.5px
    }
    .online-platform-content h2{
        font-size:25px
    }
    .online-platform-content .default-btn{
        margin-top:5px
    }
    .online-platform-image{
        padding-right:0;
        margin-top:30px
    }
    .main-banner-area{
        border-top:1px solid #eee;
        padding-top:60px;
        padding-bottom:60px
    }
    .main-banner-area .container-fluid{
        max-width:100%
    }
    .main-banner-content-style-two{
        text-align:center
    }
    .main-banner-content-style-two h1{
        margin-bottom:15px;
        font-size:28px
    }
    .main-banner-content-style-two p{
        max-width:100%;
        font-weight:500;
        font-size:15px
    }
    .main-banner-content-style-two .default-btn{
        margin-top:5px
    }
    .main-banner-image-style-two{
        margin-top:30px
    }
    .bulb{
        display:none
    }
    .features-box{
        text-align:center;
        padding:20px 15px
    }
    .features-box h3{
        font-size:17px;
        margin-bottom:12px
    }
    .features-box .icon{
        font-size:40px
    }
    .features-box .link-btn{
        font-size:14px
    }
    .testimonials-item{
        padding:20px 15px;
        text-align:center
    }
    .testimonials-item p{
        font-size:14px
    }
    .testimonials-item img{
        margin-top:25px
    }
    .testimonials-item span{
        font-size:14px
    }
    .testimonials-item h3{
        font-size:17px
    }
    .testimonials-item::before{
        font-size:150px;
        margin-left:0;
        margin-right:0
    }
    .testimonials-slides-two{
        max-width:100%
    }
    .testimonials-slides-two.owl-theme .owl-nav{
        margin-top:30px
    }
    .testimonials-slides-two.owl-theme .owl-nav [class*=owl-]{
        top:0;
        left:0;
        -webkit-transform:translateY(0%);
        transform:translateY(0%);
        position:relative;
        margin-left:5px;
        margin-right:5px
    }
    .testimonials-slides-two.owl-theme .owl-nav [class*=owl-].owl-next{
        right:0;
        left:0
    }
    .get-instant-courses-area-two{
        padding-top:60px;
        padding-bottom:60px
    }
    .get-instant-courses-area-two::before,.get-instant-courses-area-two::after{
        display:none
    }
    .get-instant-courses-content-style-two{
        text-align:center
    }
    .get-instant-courses-content-style-two .sub-title{
        font-size:13px
    }
    .get-instant-courses-content-style-two h2{
        font-size:25px
    }
    .get-instant-courses-image-style-two{
        margin-top:30px;
        text-align:center
    }
    .partner-area.ptb-100{
        padding-bottom:60px
    }
    .funfacts-box{
        width:auto;
        height:auto;
        border:none;
        background-color:transparent
    }
    .funfacts-box .content{
        position:relative;
        -webkit-transform:unset;
        transform:unset
    }
    .funfacts-box h3{
        font-size:30px;
        margin-bottom:5px
    }
    .funfacts-box h3 span{
        font-size:35px
    }
    .funfacts-box p{
        font-size:12px
    }
    .view-all-courses-area-three{
        padding-top:60px;
        padding-bottom:60px
    }
    .view-all-courses-image-style-two{
        text-align:center;
        margin-left:0;
        margin-bottom:30px
    }
    .view-all-courses-content-style-two{
        text-align:center
    }
    .view-all-courses-content-style-two .sub-title{
        font-size:13px
    }
    .view-all-courses-content-style-two h2{
        font-size:25px
    }
    .premium-access-area-two{
        padding-top:60px;
        padding-bottom:60px
    }
    .premium-access-area-two::before{
        display:none
    }
    .premium-access-content-style-two{
        text-align:center;
        top:0
    }
    .premium-access-content-style-two .sub-title{
        font-size:12.5px
    }
    .premium-access-content-style-two h2{
        font-size:25px
    }
    .premium-access-content-style-two p{
        margin-top:10px
    }
    .premium-access-image-style-two{
        margin-top:30px
    }
    .lp-content-area{
        padding-right:0!important;
        padding-left:0!important
    }
    .learn-press-profile-course__progress .lp_profile_course_progress{
        overflow-x:auto
    }
    .learn-press-profile-course__progress .lp_profile_course_progress__item{
        display:-ms-inline-grid!important;
        display:inline-grid!important;
        -ms-grid-columns:69px 164px 43px 100px 141px!important;
        grid-template-columns:69px 164px 43px 100px 141px!important
    }
    .wrap-fullwidth{
        margin-right:unset!important;
        margin-left:unset!important
    }
    .navbar-area{
        -webkit-box-shadow:0 1px 7px -1px #00000047;
        box-shadow:0 1px 7px -1px #00000047
    }
    .page-main-content{
        padding-top:40px!important;
        padding-bottom:40px!important
    }
    #learn-press-profile .learn-press-form-login,#learn-press-profile .learn-press-form-register{
        width:100%!important
    }
    #learn-press-profile .lp-content-area{
        display:unset
    }
    .courses-details-desc{
        padding:0
    }
    .courses-details-info .image .video-js{
        width:100%!important
    }
    .content-item-description.lesson-description{
        padding:0 9px
    }

    .search-box a.search{
        position: absolute;top: 15px;right: 25px;
    }
}
@media only screen and (min-width:576px) and (max-width:767px){
    .container{
        max-width:540px
    }
    .mlearner-responsive-nav .mlearner-responsive-menu.mean-container .navbar-nav .nav-item.megamenu .dropdown-menu .nav-item .row{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex
    }
    .mlearner-responsive-nav .mlearner-responsive-menu.mean-container .navbar-nav .nav-item.megamenu .dropdown-menu .nav-item .row .col{
        -webkit-box-flex:0;
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%
    }
    .mlearner-responsive-nav .mlearner-responsive-menu.mean-container .navbar-nav .nav-item.megamenu .dropdown-menu .nav-item .row .col:nth-child(2) .megamenu-submenu li{
        border-top:none
    }
    .mlearner-responsive-nav .mlearner-responsive-menu.mean-container .navbar-nav .nav-item.megamenu .dropdown-menu .megamenu-submenu{
        width:70%
    }
    .main-banner .container-fluid{
        max-width:540px
    }
    .banner-section .container-fluid{
        max-width:540px
    }
    .funfacts-area .col-lg-3:nth-child(2) .single-funfacts-item{
        padding-top:60px
    }
    .funfacts-area .col-lg-3:nth-child(3) .single-funfacts-item{
        border-bottom:none
    }
    .funfacts-area-two .col-lg-3:nth-child(2) .single-funfacts{
        padding-top:0
    }
    .funfacts-area-two .col-lg-3:nth-child(3) .single-funfacts{
        border-bottom:none
    }
    .view-all-courses-area .container-fluid{
        max-width:540px
    }
    .others-option-for-responsive .container .container{
        max-width:380px
    }
    .others-option-for-responsive .option-inner{
        padding:20px
    }
    .about-img .image{
        padding-bottom:45px
    }
    .about-img .image img{
        width:auto
    }
    .about-img .image img:nth-child(2){
        position:absolute;
        left:40px;
        bottom:0;
        margin-top:0
    }
    .blog-details-desc .article-footer{
        text-align:left
    }
    .blog-details-desc .article-footer .article-tags{
        -webkit-box-flex:0;
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%
    }
    .blog-details-desc .article-footer .article-share{
        -webkit-box-flex:0;
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%
    }
    .blog-details-desc .article-footer .article-share .social{
        text-align:right;
        margin-top:0
    }
    .main-banner-wrapper .container-fluid{
        max-width:540px
    }
    .health-coaching-banner-area{
        margin-bottom:-35px
    }
    .health-coaching-banner-area .divider{
        bottom:35px
    }
    .health-coaching-banner-area::before{
        height:35px
    }
    .health-coaching-inner{
        max-width:540px;
        margin-left:auto;
        margin-right:auto
    }
    .kindergarten-main-banner .container-fluid{
        max-width:540px
    }
    .kindergarten-about-image .main-image{
        padding-bottom:115px;
        padding-right:100px
    }
    .kindergarten-about-image .main-image img{
        width:auto
    }
    .kindergarten-about-image .main-image img:nth-child(2){
        position:absolute;
        text-align:right;
        margin-top:0
    }
    .about-content .about-list li{
        -webkit-box-flex:0;
        -ms-flex:0 0 33.333333%;
        flex:0 0 33.333333%;
        max-width:33.333333%
    }
    .gym-banner-item .container-fluid{
        max-width:540px
    }
    .featured-area{
        padding-top:30px
    }
    .featured-area .container-fluid{
        max-width:540px
    }
    .single-featured-box{
        margin-top:30px
    }
    .single-featured-box .content{
        max-width:400px
    }
    .why-choose-us-area .container-fluid{
        max-width:540px
    }
    .single-trainer-box .content{
        max-width:200px
    }
    .single-trainer-box .designation{
        max-width:200px
    }
    .main-banner-area .container-fluid{
        max-width:540px
    }
}
@media only screen and (min-width:768px) and (max-width:991px){
    body{
        font-size:15px
    }
    p{
        font-size:15px
    }
    .ptb-100{
        padding-top:80px;
        padding-bottom:80px
    }
    .pt-100{
        padding-top:80px
    }
    .pb-100{
        padding-bottom:80px
    }
    .ptb-70{
        padding-top:50px;
        padding-bottom:50px
    }
    .ptb-50{
        padding-top:40px!important;
        padding-bottom:40px!important
    }
    .pt-70{
        padding-top:50px
    }
    .pb-70{
        padding-bottom:50px
    }
    .container{
        max-width:720px
    }
    .section-title{
        max-width:650px;
        margin-bottom:45px
    }
    .section-title .sub-title{
        font-size:13.5px
    }
    .section-title h2{
        max-width:520px;
        font-size:30px
    }
    .section-title p{
        max-width:515px
    }
    .default-btn{
        font-size:15px
    }
    .default-btn i{
        top:11px
    }
    .mtb-100{
        margin-top:0;
        margin-bottom:0
    }
    .mlearner-responsive-nav .mlearner-responsive-menu.mean-container .navbar-nav .nav-item.megamenu .dropdown-menu .nav-item .row{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex
    }
    .mlearner-responsive-nav .mlearner-responsive-menu.mean-container .navbar-nav .nav-item.megamenu .dropdown-menu .nav-item .row .col{
        -webkit-box-flex:0;
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%
    }
    .mlearner-responsive-nav .mlearner-responsive-menu.mean-container .navbar-nav .nav-item.megamenu .dropdown-menu .nav-item .row .col:nth-child(2) .megamenu-submenu li{
        border-top:none
    }
    .mlearner-responsive-nav .mlearner-responsive-menu.mean-container .navbar-nav .nav-item.megamenu .dropdown-menu .megamenu-submenu{
        width:70%
    }
    .mlearner-responsive-nav .mlearner-responsive-menu.mean-container .navbar-nav .nav-item.megamenu .dropdown-menu .single-category-widget{
        text-align:center
    }
    .mlearner-responsive-nav .mlearner-responsive-menu.mean-container .navbar-nav .nav-item.megamenu .dropdown-menu .single-category-widget .icon{
        margin-left:auto;
        margin-right:auto
    }
    .main-banner .container-fluid{
        max-width:720px
    }
    .main-banner-content{
        max-width:595px;
        top:0;
        padding-right:0;
        text-align:center;
        margin:0 auto
    }
    .main-banner-content h1{
        margin-bottom:15px;
        font-size:35px
    }
    .main-banner-content p{
        max-width:515px;
        font-size:15px;
        margin:0 auto 10px
    }
    .main-banner-courses-list{
        margin-top:10px
    }
    .main-banner-courses-list .single-courses-box{
        margin-top:30px!important
    }
    .banner-shape1,.banner-shape2,.banner-shape3,.banner-shape4,.banner-shape5,.banner-shape6,.banner-shape7,.banner-shape8,.banner-shape9,.banner-shape10,.banner-shape11,.banner-shape12,.banner-shape13{
        display:none
    }
    .banner-section{
        padding-top:110px;
        padding-bottom:100px
    }
    .banner-section .container-fluid{
        max-width:720px
    }
    .banner-content{
        text-align:center
    }
    .banner-content h1{
        font-size:35px
    }
    .banner-content p{
        font-size:16px;
        max-width:535px;
        margin-left:auto;
        margin-right:auto
    }
    .banner-image{
        margin-top:30px
    }
    .banner-wrapper-area{
        padding-top:100px
    }
    .banner-wrapper-area .divider{
        display:block
    }
    .banner-wrapper-content{
        text-align:center
    }
    .banner-wrapper-content h1{
        margin-bottom:18px;
        font-size:32px
    }
    .banner-wrapper-content p{
        font-size:16px;
        max-width:550px;
        margin-left:auto;
        margin-right:auto
    }
    .banner-wrapper-content form{
        max-width:550px;
        margin-left:auto;
        margin-right:auto
    }
    .banner-wrapper-image{
        margin-top:30px
    }
    .single-banner-box{
        border-radius:0!important;
        padding:25px 20px 25px 80px
    }
    .single-banner-box h3{
        font-size:19px
    }
    .single-banner-box .icon{
        left:20px;
        font-size:40px
    }
    .banner-inner-area .col-lg-4:nth-child(2) .single-banner-box{
        border-right:none
    }
    .banner-inner-area .col-lg-4:nth-child(3) .single-banner-box{
        border-top:1px solid #eee
    }
    .banner-wrapper{
        height:920px
    }
    .banner-wrapper-text{
        margin-top:-150px;
        max-width:510px
    }
    .banner-wrapper-text h1{
        margin-bottom:20px;
        font-size:38px
    }
    .banner-wrapper-text p{
        font-size:16px;
        line-height:1.8
    }
    .partner-area{
        padding-bottom:50px
    }
    .partner-area.ptb-70{
        padding-top:80px
    }
    .single-partner-item{
        margin-bottom:30px
    }
    .single-features-box{
        padding:25px
    }
    .single-features-box h3{
        margin-bottom:13px;
        font-size:19px
    }
    .single-features-box .icon{
        font-size:35px;
        margin-bottom:17px
    }
    .single-features-box .link-btn{
        font-size:14px
    }
    .single-features-box.without-padding{
        text-align:center
    }
    .about-image .image img{
        width:100%
    }
    .about-content{
        text-align:center;
        margin-top:30px
    }
    .about-content .sub-title{
        font-size:13.5px
    }
    .about-content h2{
        font-size:30px
    }
    .about-content .features-list li{
        -webkit-box-flex:0;
        -ms-flex:0 0 25%;
        flex:0 0 25%;
        max-width:25%
    }
    .about-content .features-list li span{
        font-size:16px;
        padding-left:0;
        padding-top:0;
        padding-bottom:0
    }
    .about-content .features-list li span i{
        position:relative;
        top:0;
        width:35px;
        height:35px;
        line-height:35px;
        font-size:20px;
        display:block;
        margin-left:auto;
        margin-right:auto;
        margin-bottom:10px
    }
    .shape1,.shape2,.shape3,.shape4,.shape5,.shape6,.shape7,.shape8,.shape9,.shape10,.shape11,.shape12,.shape13,.shape14,.shape15,.shape16,.shape17,.shape18,.shape19,.shape20,.shape21,.shape22,.shape23{
        display:none
    }
    .about-area-two.pt-70{
        padding-top:80px
    }
    .divider{
        display:none
    }
    .about-content-box{
        text-align:center
    }
    .about-content-box .sub-title{
        font-size:13.5px
    }
    .about-content-box h2{
        font-size:30px
    }
    .about-video-box{
        margin-left:0;
        margin-top:30px
    }
    .courses-area.pt-100.pb-70 .courses-info{
        margin-bottom:30px
    }
    .single-courses-box .courses-content{
        padding:20px
    }
    .single-courses-box .courses-content h3{
        margin-bottom:12px;
        font-size:19px
    }
    .single-courses-box.without-boxshadow{
        -webkit-box-shadow:0 8px 16px 0 rgba(146,184,255,.2);
        box-shadow:0 8px 16px 0 rgba(146,184,255,.2)
    }
    .courses-info{
        margin-top:15px
    }
    .single-courses-item .courses-content .price{
        font-size:24px
    }
    .single-courses-item .courses-content h3{
        font-size:19px
    }
    .single-courses-item .courses-content .courses-content-footer{
        padding-right:70px
    }
    .shorting-menu .filter{
        font-size:15px;
        margin-left:8px;
        margin-right:8px
    }
    .single-courses-item-box .courses-content h3{
        font-size:19px
    }
    .boxes-area .col-lg-4:nth-child(1),.boxes-area .col-lg-4:nth-child(2){
        top:-240px;
        margin-bottom:-240px;
        margin-top:0
    }
    .single-box-item{
        padding:60px 25px 30px;
        top:0;
        margin-bottom:0;
        margin-top:30px
    }
    .single-box-item .icon{
        font-size:55px;
        margin-bottom:45px
    }
    .single-box-item .icon img{
        top:-25px
    }
    .single-box-item h3{
        font-size:19px
    }
    .feedback-content{
        text-align:center
    }
    .feedback-content .sub-title{
        font-size:13.5px
    }
    .feedback-content h2{
        font-size:30px
    }
    .single-feedback-item{
        text-align:left
    }
    .single-testimonials-item{
        padding-left:255px
    }
    .single-testimonials-item p{
        font-size:17px
    }
    .single-testimonials-item h3{
        font-size:19px
    }
    .single-testimonials-item span{
        font-size:14px
    }
    .testimonials-slides.owl-theme .owl-dots{
        margin-top:5px!important
    }
    .single-feedback-box{
        padding:25px
    }
    .funfacts-list{
        margin-top:40px
    }
    .single-funfacts-box{
        padding-top:80px;
        padding-bottom:80px;
        padding-left:25px;
        padding-right:25px
    }
    .single-funfacts-box h3{
        font-size:30px
    }
    .single-funfacts-box h3 span{
        font-size:40px
    }
    .single-funfacts-box p{
        font-size:14px;
        line-height:1.3
    }
    .single-funfacts-item{
        padding-top:80px;
        padding-bottom:80px
    }
    .single-funfacts-item h3{
        font-size:36px
    }
    .single-funfacts-item h3 span{
        font-size:40px
    }
    .single-funfacts-item p{
        font-size:15px;
        text-transform:capitalize
    }
    .single-funfacts{
        padding-top:80px;
        padding-bottom:80px
    }
    .single-funfacts h3{
        font-size:36px
    }
    .single-funfacts h3 span{
        font-size:40px
    }
    .single-funfacts p{
        font-size:15px;
        text-transform:capitalize
    }
    .get-instant-courses-content{
        text-align:center;
        padding:40px
    }
    .get-instant-courses-content .sub-title{
        font-size:13.5px
    }
    .get-instant-courses-content h2{
        font-size:30px
    }
    .single-advisor-box .advisor-content h3{
        font-size:19px
    }
    .single-advisor-box .advisor-content .sub-title{
        font-size:14px
    }
    .funfacts-and-feedback-area .elementor-column.elementor-col-50{
        width:100%;
        max-width:720px;
        margin-left:auto;
        margin-right:auto
    }
    .slogan-image{
        padding-right:0;
        margin-top:0;
        margin-bottom:30px
    }
    .slogan-content{
        padding-left:0;
        text-align:center
    }
    .slogan-content p{
        font-size:18px
    }
    .slogan-content h3{
        font-size:20px
    }
    .slogan-content span{
        font-size:14px
    }
    .slogan-content::before{
        right:0;
        left:0;
        top:0;
        font-size:160px
    }
    .divider2,.divider3{
        display:none
    }
    .single-categories-box .content h3{
        font-size:21px
    }
    .single-categories-box .content span{
        font-size:14px
    }
    .single-advisor-item .advisor-content h3{
        font-size:19px
    }
    .single-advisor-item .advisor-content span{
        font-size:14px
    }
    .single-blog-post .post-content .category{
        font-size:13px
    }
    .single-blog-post .post-content h3{
        font-size:19px
    }
    .single-blog-post .post-content .post-content-footer{
        margin-top:15px
    }
    .main-blog-post .post-content h3{
        font-size:25px
    }
    .blog-post-info{
        padding-top:25px
    }
    .single-blog-post-item .post-content .category{
        font-size:13px
    }
    .single-blog-post-item .post-content h3{
        font-size:19px
    }
    .single-blog-post-box .post-content .category{
        font-size:13px
    }
    .single-blog-post-box .post-content h3{
        margin-bottom:0;
        font-size:19px
    }
    .single-blog-post-box .post-content .post-content-footer{
        margin-top:15px
    }
    .view-all-courses-area{
        padding-top:80px
    }
    .view-all-courses-area .container-fluid{
        max-width:720px
    }
    .view-all-courses-content{
        max-width:650px;
        text-align:center;
        margin-left:auto;
        margin-right:auto
    }
    .view-all-courses-content .sub-title{
        font-size:13.5px
    }
    .view-all-courses-content h2{
        max-width:520px;
        font-size:30px;
        margin-left:auto;
        margin-right:auto
    }
    .view-all-courses-content p{
        max-width:515px;
        margin-left:auto;
        margin-right:auto
    }
    .view-all-courses-image{
        margin-left:0;
        margin-top:30px
    }
    .view-all-courses-area-two{
        padding-top:80px;
        padding-bottom:80px
    }
    .premium-access-content{
        max-width:650px
    }
    .premium-access-content .sub-title{
        font-size:13.5px
    }
    .premium-access-content h2{
        max-width:520px;
        font-size:30px
    }
    .premium-access-content p{
        max-width:515px
    }
    .subscribe-content{
        max-width:650px
    }
    .subscribe-content .sub-title{
        font-size:13.5px
    }
    .subscribe-content h2{
        max-width:520px;
        font-size:30px
    }
    .subscribe-content p{
        max-width:515px
    }
    .subscribe-content .newsletter-form{
        max-width:585px
    }
    .page-title-content h2{
        max-width:720px;
        font-size:30px
    }
    .page-title-content ul{
        max-width:720px
    }
    .courses-details-desc .tab-content .courses-overview h3{
        font-size:20px
    }
    .courses-details-desc .tab-content .courses-curriculum h3{
        font-size:19px
    }
    .courses-details-header .courses-price{
        text-align:left;
        margin-top:25px
    }
    .courses-details-info{
        margin-left:0;
        margin-top:30px
    }
    .courses-details-desc-style-two h3{
        font-size:21px
    }
    .courses-details-desc-style-two .courses-curriculum h3{
        font-size:17px
    }
    .courses-details-desc-style-two .courses-author .author-profile .author-profile-title .author-profile-title-details .author-profile-details h4{
        font-size:19px
    }
    .courses-details-desc-style-two .courses-reviews h3{
        font-size:22px
    }
    .related-courses h3{
        font-size:22px
    }
    .single-events-box .content h3{
        font-size:20px
    }
    .events-details-image #timer div{
        width:90px;
        height:90px;
        font-size:35px;
        margin-left:2px;
        margin-right:2px
    }
    .events-details-image #timer div span{
        font-size:15px;
        margin-top:-2px
    }
    .events-details-desc h3{
        font-size:20px
    }
    .events-details-info{
        margin-top:30px
    }
    .events-details-info .info li{
        font-size:15px
    }
    .events-details-info .info li.price{
        font-size:22px
    }
    .single-products-box .products-content h3{
        font-size:18px
    }
    .single-products-box .products-content .price{
        font-size:15px
    }
    .single-testimonials-box{
        max-width:645px;
        padding-right:50px
    }
    .single-testimonials-box p{
        font-size:18px
    }
    .our-story-title h3{
        padding-left:28px;
        font-size:22px
    }
    .our-story-title h3 .number{
        font-size:24px
    }
    .our-story-content{
        padding-right:0
    }
    .our-story-area .col-lg-8{
        margin-top:20px
    }
    .our-story-area .col-lg-8:nth-child(2){
        margin-top:20px
    }
    .start-with-success-area .section-title h2{
        max-width:640px
    }
    .start-with-success-box .content h3{
        font-size:19px;
        margin-bottom:6px
    }
    .start-with-success-box .content span{
        font-size:14px
    }
    .widget-area{
        margin-top:40px;
        padding-left:0
    }
    .widget-area .widget .widget-title{
        font-size:19px
    }
    .cart-table table thead tr th{
        font-size:14px
    }
    .cart-totals h3{
        font-size:20px
    }
    .cart-totals h3:last-child{
        font-size:18px
    }
    .billing-details .title{
        font-size:19px
    }
    .order-details{
        margin-top:30px
    }
    .order-details .title{
        font-size:19px
    }
    .products-details-desc{
        margin-top:35px;
        padding-left:0
    }
    .products-details-desc h3{
        font-size:19px
    }
    .products-details-tabs .nav .nav-item .nav-link{
        font-size:17px
    }
    .products-details-tabs .tab-content .tab-pane{
        max-width:645px
    }
    .products-details-tabs .tab-content .tab-pane .products-reviews h3{
        font-size:19px
    }
    .products-details-tabs .tab-content .tab-pane .products-review-comments h3{
        font-size:19px
    }
    .products-details-tabs .tab-content .tab-pane .review-form-wrapper h3{
        font-size:19px
    }
    .apply-instructor-image h2{
        margin-bottom:25px;
        font-size:30px;
        text-align:center
    }
    .apply-instructor-image img{
        width:100%
    }
    .apply-instructor-content{
        padding:25px;
        margin-top:30px
    }
    .apply-instructor-content .nav .nav-item{
        margin-right:35px
    }
    .apply-instructor-content .nav .nav-item .nav-link{
        font-size:17px
    }
    .apply-instructor-content h3{
        font-size:20px
    }
    .blog-details-desc .article-content h3{
        font-size:20px
    }
    .blog-details-desc .article-author .author-profile .author-profile-title .author-profile-title-details .author-profile-details h4{
        font-size:19px
    }
    blockquote,.blockquote{
        padding:30px!important
    }
    blockquote p,.blockquote p{
        font-size:19px!important
    }
    .prev-link-wrapper .prev-title{
        font-size:15px
    }
    .next-link-wrapper .next-title{
        font-size:15px
    }
    .comments-area .comments-title{
        font-size:20px
    }
    .comments-area .comment-respond .comment-reply-title{
        font-size:20px
    }
    .comments-area .comment-respond .form-submit input{
        font-size:14px
    }
    .profile-box .content{
        padding:0 0 0 20px
    }
    .profile-box .content h3{
        font-size:20px
    }
    .privacy-policy-content h3{
        font-size:19px
    }
    .terms-of-service-content h3{
        font-size:19px
    }
    .purchase-guide-content h3{
        font-size:19px
    }
    .teacher-register-box{
        max-width:500px;
        padding:35px
    }
    .teacher-register-box h2{
        font-size:30px
    }
    .coming-soon-area{
        height:auto;
        padding-top:120px;
        padding-bottom:120px
    }
    .coming-soon-content{
        max-width:650px
    }
    .coming-soon-content h2{
        font-size:36px
    }
    .error-content h3{
        font-size:36px
    }
    .login-form{
        margin-right:0
    }
    .login-form h2{
        font-size:30px
    }
    .register-form{
        margin-top:40px;
        padding-top:0;
        padding-left:0
    }
    .register-form h2{
        font-size:30px
    }
    .contact-info .sub-title{
        font-size:13px
    }
    .contact-info ul li h3{
        font-size:19px
    }
    .contact-form{
        margin-left:0;
        margin-top:35px
    }
    .contact-form h2{
        font-size:30px
    }
    .faq-accordion-tab .tabs{
        margin-bottom:30px
    }
    .faq-accordion-tab .tabs li{
        margin-bottom:20px
    }
    .faq-accordion .accordion .accordion-title{
        font-size:16px
    }
    .footer-area{
        padding-top:80px
    }
    .single-footer-widget h3{
        font-size:21px;
        margin-bottom:19px
    }
    .footer-bottom-area{
        margin-top:50px
    }
    body.course-item-popup #learn-press-course-curriculum{
        width:415px!important
    }
    body.course-item-popup #learn-press-course-curriculum .progress-bg{
        width:100%!important
    }
    #learn-press-content-item #course-item-content-header .course-title{
        display:none
    }
    .single-course-sidebar{
        padding-left:0
    }
    .our-story-image{
        margin-top:40px;
        margin-bottom:10px
    }
    .main-banner-wrapper{
        padding-top:100px;
        padding-bottom:100px
    }
    .main-banner-wrapper .container-fluid{
        max-width:768px
    }
    .main-banner-wrapper-content{
        top:0;
        max-width:595px;
        text-align:center;
        margin:0 auto
    }
    .main-banner-wrapper-content h1{
        margin-bottom:15px;
        font-size:38px
    }
    .main-banner-wrapper-content p{
        max-width:515px;
        font-size:15.5px;
        margin-left:auto;
        margin-right:auto
    }
    .main-banner-wrapper-image{
        margin-top:30px
    }
    .banner-shape14,.banner-shape15,.banner-shape16,.banner-shape17,.banner-shape18{
        display:none
    }
    .single-language-courses-box h3{
        margin-bottom:10px;
        font-size:19px
    }
    .single-language-courses-box p{
        padding-left:0;
        padding-right:0
    }
    .single-language-courses-box .default-btn{
        margin-top:5px
    }
    .feedback-slides-style-two.feedback-slides.owl-theme{
        max-width:600px;
        margin-left:0
    }
    .information-content{
        text-align:center
    }
    .information-content .sub-title{
        font-size:13.5px
    }
    .information-content h2{
        font-size:30px
    }
    .information-content .apply-details{
        text-align:left
    }
    .information-content .apply-details li{
        padding-left:100px
    }
    .information-content .apply-details li h3{
        margin-bottom:8px;
        font-size:19px
    }
    .information-content .apply-details li .icon{
        width:75px;
        height:75px;
        line-height:75px;
        font-size:35px
    }
    .information-image{
        margin-top:30px
    }
    .free-trial-form{
        margin-top:30px
    }
    .free-trial-form .sub-title{
        font-size:13.5px
    }
    .free-trial-form h2{
        font-size:30px
    }
    .newsletter-modal .newsletter-modal-content{
        max-width:500px
    }
    .newsletter-modal .newsletter-modal-content .modal-image{
        display:none
    }
    .newsletter-modal .newsletter-modal-content .modal-inner-content{
        padding:40px 35px
    }
    .newsletter-modal .newsletter-modal-content .modal-inner-content h2{
        font-size:30px;
        margin-bottom:12px
    }
    .newsletter-modal .newsletter-modal-content .modal-inner-content .sub-text{
        font-size:15px
    }
    .hero-banner-area{
        padding-top:100px;
        padding-bottom:200px
    }
    .hero-banner-area .container-fluid{
        max-width:720px
    }
    .hero-banner-area .divider{
        display:block
    }
    .hero-banner-content{
        max-width:595px;
        text-align:center;
        margin:0 auto
    }
    .hero-banner-content h1{
        margin-bottom:15px;
        font-size:35px
    }
    .hero-banner-content p{
        max-width:515px;
        font-size:15px;
        padding-right:0;
        margin-left:auto;
        margin-right:auto
    }
    .hero-banner-image{
        margin-top:30px
    }
    .banner-shape19{
        display:none
    }
    .boxes-area.boxes-style-two .single-box-item{
        top:0;
        margin-bottom:0
    }
    .boxes-area.boxes-style-two .col-lg-4:nth-child(1),.boxes-area.boxes-style-two .col-lg-4:nth-child(2){
        top:-150px;
        margin-bottom:-150px
    }
    .overview-box{
        margin-top:45px
    }
    .overview-box .overview-content,.overview-box .overview-image{
        -webkit-box-flex:0;
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
    .overview-box .overview-content{
        -webkit-box-ordinal-group:3;
        -ms-flex-order:2;
        order:2;
        text-align:center
    }
    .overview-box .overview-content .sub-title{
        font-size:13.5px
    }
    .overview-box .overview-content h2{
        font-size:30px
    }
    .overview-box .overview-content .btn-box .playstore-btn,.overview-box .overview-content .btn-box .applestore-btn{
        text-align:left
    }
    .overview-box .overview-image{
        -webkit-box-ordinal-group:2;
        -ms-flex-order:1;
        order:1;
        margin-bottom:40px
    }
    .yoga-main-banner{
        padding-left:0
    }
    .yoga-main-banner .container-fluid{
        max-width:720px
    }
    .yoga-banner-content{
        max-width:720px;
        margin-left:auto;
        margin-right:auto
    }
    .yoga-banner-content .content{
        padding:100px;
        margin-top:-10px
    }
    .yoga-banner-content .content .bottom-image{
        display:none
    }
    .yoga-banner-content .content h1{
        font-size:35px
    }
    .yoga-banner-content .content .default-btn{
        margin-top:10px
    }
    .single-training-box h3{
        font-size:19px
    }
    .tree-shape2,.tree-shape3{
        display:none
    }
    .single-yoga-courses-box .courses-content h3{
        font-size:19px
    }
    .tree-shape{
        bottom:0
    }
    .tree-shape img{
        width:120px
    }
    .experience-area.extra-padding{
        padding-top:80px
    }
    .experience-content .sub-title{
        font-size:13.5px
    }
    .experience-content h2{
        font-size:30px
    }
    .experience-image{
        margin-top:30px
    }
    .experience-image .title{
        font-size:30px
    }
    .download-syllabus-form{
        margin-top:30px;
        padding:40px
    }
    .download-syllabus-form h2{
        font-size:30px
    }
    .single-pricing-box .pricing-header h3{
        font-size:19px
    }
    .single-pricing-box .pricing-features ul li{
        font-size:16px
    }
    .single-pricing-box .price{
        font-size:30px
    }
    .single-pricing-box .price span{
        margin-top:0;
        font-size:15px
    }
    .subscribe-image{
        margin-bottom:35px
    }
    .health-coaching-banner-area{
        margin-bottom:-40px;
        padding-top:100px
    }
    .health-coaching-banner-area .col-lg-6:nth-child(1){
        -webkit-box-ordinal-group:3;
        -ms-flex-order:2;
        order:2
    }
    .health-coaching-banner-area .col-lg-6:nth-child(2){
        -webkit-box-ordinal-group:2;
        -ms-flex-order:1;
        order:1
    }
    .health-coaching-banner-area .divider{
        bottom:40px;
        height:100px;
        display:block
    }
    .health-coaching-banner-area::before{
        content:'';
        position:absolute;
        left:0;
        bottom:0;
        background-color:#f5f7fa;
        z-index:1;
        width:100%;
        height:40px
    }
    .health-coaching-banner-content{
        text-align:center;
        max-width:540px;
        margin-bottom:35px;
        margin-left:auto;
        margin-right:auto
    }
    .health-coaching-banner-content h1{
        font-size:40px;
        margin-bottom:25px
    }
    .health-coaching-banner-content h1 br{
        display:none
    }
    .health-coaching-banner-content p{
        font-size:16px
    }
    .health-coaching-banner-content .btn-box{
        margin-top:25px
    }
    .health-coaching-banner-content .btn-box .d-flex{
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center
    }
    .health-coaching-shape1,.health-coaching-shape2,.health-coaching-shape3,.health-coaching-shape4,.health-coaching-shape5,.health-coaching-shape6,.health-coaching-shape7{
        display:none
    }
    .single-lifestyle-box h3{
        font-size:19px
    }
    .single-lifestyle-box .icon{
        width:80px;
        height:80px;
        line-height:80px;
        font-size:40px;
        margin-bottom:20px
    }
    .program-section-title{
        max-width:555px;
        padding-right:0;
        text-align:center;
        margin-left:auto;
        margin-right:auto;
        margin-bottom:40px
    }
    .program-section-title .sub-title{
        font-size:13.5px
    }
    .program-section-title h2{
        font-size:30px
    }
    .program-list{
        margin-left:0;
        margin-top:30px
    }
    .program-list .program-circle-shape{
        left:0;
        right:0;
        text-align:center
    }
    .single-program-box .icon{
        font-size:45px
    }
    .single-program-box h3{
        font-size:19px
    }
    .single-health-services-box{
        text-align:center;
        padding-left:0;
        padding-right:0!important
    }
    .single-health-services-box .icon{
        position:relative;
        top:0;
        margin-left:auto;
        margin-right:auto;
        margin-bottom:20px
    }
    .single-health-services-box h3{
        font-size:19px
    }
    .experience-img{
        margin-top:30px;
        margin-left:0
    }
    .experience-img .title{
        font-size:30px
    }
    .experience-shape1,.experience-shape2{
        display:none
    }
    .single-events-box-item .content h3{
        font-size:19px
    }
    .subscribe-area-two{
        padding-top:80px
    }
    .subscribe-area-two .col-lg-6:nth-child(1){
        -webkit-box-ordinal-group:3;
        -ms-flex-order:2;
        order:2
    }
    .subscribe-area-two .col-lg-6:nth-child(2){
        -webkit-box-ordinal-group:2;
        -ms-flex-order:1;
        order:1
    }
    .subscribe-area-two .subscribe-content{
        text-align:center;
        max-width:650px;
        margin-left:auto;
        margin-right:auto
    }
    .subscribe-area-two .subscribe-image{
        margin-bottom:0;
        margin-top:30px
    }
    .health-coaching-feedback-area{
        padding-bottom:80px
    }
    .health-coaching-feedback-image{
        margin-right:0
    }
    .health-coaching-inner{
        max-width:600px;
        margin-left:auto;
        margin-right:auto;
        margin-top:35px;
        padding-left:15px;
        padding-right:15px
    }
    .health-coaching-inner h2{
        font-size:30px
    }
    .feedback-quote p{
        font-size:17px
    }
    .navbar-area.is-sticky.pb-0{
        padding-bottom:20px!important
    }
    .default-btn-style-two{
        font-size:14px;
        padding-left:50px;
        padding-right:25px;
        padding-top:13px;
        padding-bottom:13px
    }
    .default-btn-style-two i{
        left:25px;
        top:13px
    }
    .default-btn-style-two::before{
        margin:2px
    }
    .kindergarten-main-banner{
        padding-top:100px
    }
    .kindergarten-main-banner .container-fluid{
        padding-left:15px;
        padding-right:15px
    }
    .kindergarten-banner-content h1{
        margin-bottom:15px;
        line-height:1.2;
        font-size:30px
    }
    .kindergarten-banner-content h1 span{
        display:inline;
        font-size:30px
    }
    .kindergarten-banner-content .image{
        margin-bottom:20px
    }
    .kindergarten-banner-content p{
        max-width:100%;
        margin-left:0;
        margin-right:0
    }
    .kindergarten-banner-content .circle-shape{
        position:absolute;
        left:0;
        right:0;
        top:15px;
        display:none;
        z-index:-1
    }
    .kindergarten-banner-content .default-btn-style-two{
        margin-top:5px
    }
    .kindergarten-banner-image{
        margin-top:30px
    }
    .kindergarten-shape1,.kindergarten-shape2,.kindergarten-shape3,.kindergarten-shape4,.kindergarten-shape5,.kindergarten-shape6,.kindergarten-shape7,.kindergarten-shape8,.kindergarten-shape9,.kindergarten-shape10,.kindergarten-shape11,.kindergarten-shape12,.kindergarten-shape13,.kindergarten-shape14,.kindergarten-shape15,.kindergarten-shape16,.kindergarten-shape17,.kindergarten-shape18,.kindergarten-shape19,.kindergarten-shape20{
        display:none
    }
    .kindergarten-about-image{
        margin-right:0;
        margin-bottom:5px
    }
    .kindergarten-about-image .shape{
        display:none
    }
    .kindergarten-about-image .main-image{
        padding-bottom:0
    }
    .kindergarten-about-image .main-image img{
        width:100%
    }
    .kindergarten-about-image .main-image img:nth-child(2){
        position:relative;
        text-align:center;
        margin-top:20px
    }
    .about-content .about-list{
        text-align:left
    }
    .about-content .about-list li span{
        padding-left:30px;
        padding-top:3px
    }
    .about-content .about-list li span i{
        width:25px;
        height:25px;
        line-height:25px;
        font-size:18px
    }
    .kindergarten-services-area{
        padding-bottom:60px
    }
    .kindergarten-services-area::before{
        display:none
    }
    .single-kindergarten-services-box{
        background-color:var(--whiteColor);
        padding-left:15px;
        padding-right:15px;
        padding-top:25px;
        padding-bottom:25px
    }
    .single-kindergarten-services-box img{
        display:none!important
    }
    .single-kindergarten-services-box .content{
        position:relative;
        top:0;
        padding-left:0;
        padding-right:0
    }
    .single-kindergarten-services-box .content h3{
        font-size:19px
    }
    .single-kindergarten-services-box .content .icon{
        font-size:40px;
        margin-bottom:20px
    }
    .kids-kite-image{
        display:none
    }
    .services-slides.owl-theme .owl-nav{
        margin-top:30px
    }
    .services-slides.owl-theme .owl-nav [class*=owl-]{
        position:relative;
        left:0;
        top:0;
        -webkit-transform:unset;
        transform:unset;
        width:40px;
        height:40px;
        line-height:40px;
        font-size:15px;
        padding-left:2px!important;
        margin-left:5px;
        margin-right:5px
    }
    .services-slides.owl-theme .owl-nav [class*=owl-]::before{
        margin:2px
    }
    .services-slides.owl-theme .owl-nav [class*=owl-].owl-next{
        left:0;
        right:0
    }
    .single-kindergarten-courses-box .courses-image::before{
        display:none
    }
    .single-kindergarten-courses-box .courses-image .price{
        width:50px;
        height:50px;
        right:15px;
        bottom:-25px;
        line-height:52px
    }
    .single-kindergarten-courses-box .courses-image .price span{
        font-size:15px
    }
    .single-kindergarten-courses-box .courses-content{
        padding:20px
    }
    .single-kindergarten-courses-box .courses-content h3{
        font-size:18px
    }
    .courses-slides-two.owl-theme .owl-nav [class*=owl-]{
        position:relative;
        left:0;
        top:0;
        -webkit-transform:unset;
        transform:unset;
        width:40px;
        height:40px;
        line-height:40px;
        font-size:15px;
        padding-left:2px!important;
        margin-left:5px;
        margin-right:5px
    }
    .courses-slides-two.owl-theme .owl-nav [class*=owl-]::before{
        margin:2px
    }
    .courses-slides-two.owl-theme .owl-nav [class*=owl-].owl-next{
        left:0;
        right:0
    }
    .single-kindergarten-feedback-item{
        background-color:var(--whiteColor);
        padding-left:15px;
        padding-right:15px;
        padding-top:25px;
        padding-bottom:25px
    }
    .single-kindergarten-feedback-item .content img{
        display:none
    }
    .single-kindergarten-feedback-item .content p{
        position:relative;
        left:0;
        right:0;
        top:0;
        padding:0
    }
    .single-kindergarten-feedback-item .client-info{
        margin-top:15px;
        margin-left:0
    }
    .single-kindergarten-feedback-item .client-info h3{
        font-size:16px;
        color:#000
    }
    .single-kindergarten-feedback-item .client-info span{
        color:#000
    }
    .feedback-slides-three.owl-theme .owl-nav{
        margin-bottom:30px
    }
    .feedback-slides-three.owl-theme .owl-nav [class*=owl-]{
        position:relative;
        left:0;
        top:0;
        -webkit-transform:unset;
        transform:unset;
        width:40px;
        height:40px;
        line-height:40px;
        font-size:15px;
        padding-left:2px!important;
        margin-left:5px;
        margin-right:5px
    }
    .feedback-slides-three.owl-theme .owl-nav [class*=owl-]::before{
        margin:2px
    }
    .feedback-slides-three.owl-theme .owl-nav [class*=owl-].owl-next{
        left:0;
        right:0
    }
    .single-selected-ages-box h3{
        padding-top:9px;
        font-size:20px;
        margin-left:0;
        margin-right:0
    }
    .events-area.bg-shape{
        padding-top:100px;
        padding-bottom:70px
    }
    .events-box .image{
        background-image:unset!important;
        height:auto
    }
    .events-box .image img{
        display:inline-block
    }
    .events-box .content{
        padding:20px
    }
    .events-box .content h3{
        font-size:18px
    }
    .events-box .content .location{
        font-size:15px
    }
    .single-blog-item .post-image::before{
        display:none
    }
    .single-blog-item .post-content{
        padding-top:20px
    }
    .single-blog-item .post-content .category{
        font-size:13px
    }
    .single-blog-item .post-content h3{
        font-size:18px
    }
    .subscribe-content.text-left{
        text-align:center!important
    }
    .kindergarten-main-banner .container-fluid{
        max-width:540px
    }
    .kindergarten-about-image .main-image{
        padding-bottom:115px;
        padding-right:100px
    }
    .kindergarten-about-image .main-image img{
        width:auto
    }
    .kindergarten-about-image .main-image img:nth-child(2){
        position:absolute;
        text-align:right;
        margin-top:0
    }
    .about-content .about-list li{
        -webkit-box-flex:0;
        -ms-flex:0 0 33.333333%;
        flex:0 0 33.333333%;
        max-width:33.333333%
    }
    .default-btn-style-two{
        font-size:15px
    }
    .default-btn-style-two i{
        left:35px;
        top:15px
    }
    .navbar-area.is-sticky.pb-0{
        padding-bottom:20px!important
    }
    .kindergarten-main-banner{
        padding-top:130px
    }
    .kindergarten-main-banner .container-fluid{
        max-width:720px;
        padding-left:15px;
        padding-right:15px
    }
    .kindergarten-banner-content{
        max-width:525px;
        margin-left:auto;
        margin-right:auto
    }
    .kindergarten-banner-content h1{
        margin-bottom:15px;
        line-height:1.2;
        font-size:45px
    }
    .kindergarten-banner-content h1 span{
        display:inline;
        font-size:45px
    }
    .kindergarten-banner-content .circle-shape{
        display:none
    }
    .kindergarten-banner-image{
        margin-top:30px
    }
    .kindergarten-shape3,.kindergarten-shape5,.kindergarten-shape7,.kindergarten-shape8,.kindergarten-shape9,.kindergarten-shape10,.kindergarten-shape11,.kindergarten-shape12,.kindergarten-shape13,.kindergarten-shape14,.kindergarten-shape15,.kindergarten-shape16,.kindergarten-shape17,.kindergarten-shape18,.kindergarten-shape19,.kindergarten-shape20{
        display:none
    }
    .kindergarten-about-image{
        margin-right:0
    }
    .kindergarten-about-image .shape{
        right:85px
    }
    .about-content .about-list{
        text-align:left
    }
    .about-content .about-list li{
        -webkit-box-flex:0;
        -ms-flex:0 0 25%;
        flex:0 0 25%;
        max-width:25%
    }
    .kindergarten-services-area::before{
        height:160px
    }
    .single-kindergarten-services-box{
        background-color:var(--whiteColor);
        padding-left:20px;
        padding-right:20px;
        padding-top:35px;
        padding-bottom:35px
    }
    .single-kindergarten-services-box img{
        display:none!important
    }
    .single-kindergarten-services-box .content{
        position:relative;
        top:0;
        padding-left:0;
        padding-right:0
    }
    .single-kindergarten-services-box .content .icon{
        font-size:40px;
        margin-bottom:20px
    }
    .single-kindergarten-services-box .content h3{
        font-size:20px
    }
    .kids-kite-image{
        margin-top:-210px
    }
    .services-slides.owl-theme .owl-nav{
        margin-top:30px
    }
    .services-slides.owl-theme .owl-nav [class*=owl-]{
        position:relative;
        left:0;
        top:0;
        -webkit-transform:unset;
        transform:unset;
        width:40px;
        height:40px;
        line-height:40px;
        font-size:15px;
        padding-left:2px!important;
        margin-left:5px;
        margin-right:5px
    }
    .services-slides.owl-theme .owl-nav [class*=owl-]::before{
        margin:2px
    }
    .services-slides.owl-theme .owl-nav [class*=owl-].owl-next{
        left:0;
        right:0
    }
    .single-kindergarten-courses-box .courses-content{
        padding:0 20px 20px
    }
    .single-kindergarten-courses-box .courses-content h3{
        font-size:20px
    }
    .courses-slides-two.owl-theme .owl-nav{
        margin-bottom:30px
    }
    .courses-slides-two.owl-theme .owl-nav [class*=owl-]{
        position:relative;
        left:0;
        top:0;
        -webkit-transform:unset;
        transform:unset;
        width:40px;
        height:40px;
        line-height:40px;
        font-size:15px;
        padding-left:2px!important;
        margin-left:5px;
        margin-right:5px
    }
    .courses-slides-two.owl-theme .owl-nav [class*=owl-]::before{
        margin:2px
    }
    .courses-slides-two.owl-theme .owl-nav [class*=owl-].owl-next{
        left:0;
        right:0
    }
    .single-kindergarten-feedback-item .client-info h3{
        font-size:17px
    }
    .feedback-slides-three.owl-theme .owl-nav{
        margin-bottom:30px
    }
    .feedback-slides-three.owl-theme .owl-nav [class*=owl-]{
        position:relative;
        left:0;
        top:0;
        -webkit-transform:unset;
        transform:unset;
        width:40px;
        height:40px;
        line-height:40px;
        font-size:15px;
        padding-left:2px!important;
        margin-left:5px;
        margin-right:5px
    }
    .feedback-slides-three.owl-theme .owl-nav [class*=owl-]::before{
        margin:2px
    }
    .feedback-slides-three.owl-theme .owl-nav [class*=owl-].owl-next{
        left:0;
        right:0
    }
    .single-selected-ages-box h3{
        font-size:22px;
        margin-left:0;
        margin-right:0
    }
    .events-box .content{
        padding:30px
    }
    .events-box .content h3{
        font-size:20px
    }
    .events-box .content .location{
        font-size:15px
    }
    .single-blog-item .post-content h3{
        font-size:20px
    }
    .subscribe-content.text-left{
        text-align:center!important;
        max-width:650px;
        margin-left:auto;
        margin-right:auto
    }
    .subscribe-content.text-left p{
        max-width:515px;
        margin-left:auto;
        margin-right:auto
    }
    .subscribe-content.text-left .newsletter-form{
        max-width:585px;
        margin-left:auto;
        margin-right:auto
    }
    .tutor-ResetPassword.lost_reset_password{
        max-width:100%;
        margin:auto;
        padding:30px 24px
    }
    .gym-home-area{
        padding-top:80px
    }
    .gym-home-area .sliderCounter{
        display:none
    }
    .gym-banner-item .container-fluid{
        max-width:720px;
        padding-left:15px;
        padding-right:15px
    }
    .gym-banner-content{
        text-align:center;
        max-width:540px;
        margin-left:auto;
        margin-right:auto
    }
    .gym-banner-content h1{
        margin-bottom:18px;
        font-size:35px
    }
    .gym-banner-content p{
        margin-left:auto;
        margin-right:auto
    }
    .gym-banner-content .default-btn{
        margin-top:8px
    }
    .gym-banner-image{
        max-width:600px;
        margin-left:auto;
        margin-right:auto;
        margin-top:30px;
        padding-right:0;
        padding-left:0
    }
    .gym-banner-slides.owl-theme .owl-nav{
        opacity:1;
        visibility:visible
    }
    .gym-banner-slides.owl-theme .owl-nav [class*=owl-]{
        top:35%;
        -webkit-transform:translateY(-35%);
        transform:translateY(-35%);
        font-size:30px
    }
    .single-featured-box .content{
        padding:15px;
        max-width:400px
    }
    .single-featured-box .content .icon{
        font-size:40px
    }
    .single-featured-box .content h3{
        margin-bottom:12px;
        font-size:20px
    }
    .why-choose-us-area .container-fluid{
        max-width:720px;
        padding-left:15px;
        padding-right:15px
    }
    .why-choose-us-image{
        margin-bottom:30px
    }
    .why-choose-us-content{
        text-align:center;
        max-width:100%
    }
    .why-choose-us-content .sub-title{
        font-size:13.5px
    }
    .why-choose-us-content h2{
        font-size:30px
    }
    .why-choose-us-content .features-list li{
        -webkit-box-flex:0;
        -ms-flex:0 0 25%;
        flex:0 0 25%;
        max-width:25%
    }
    .why-choose-us-content .features-list li span{
        font-size:16px;
        padding-left:0;
        padding-top:0;
        padding-bottom:0
    }
    .why-choose-us-content .features-list li span i{
        position:relative;
        top:0;
        width:35px;
        height:35px;
        line-height:35px;
        font-size:20px;
        display:block;
        margin-left:auto;
        margin-right:auto;
        margin-bottom:10px
    }
    .funfacts-area.bg-black::before{
        height:165px
    }
    .single-funfacts-item.with-box-shadow{
        padding-top:50px;
        padding-bottom:50px;
        padding-left:20px;
        padding-right:20px
    }
    .gym-feedback-box p{
        font-size:18px
    }
    .gym-feedback-box .title{
        margin-top:20px
    }
    .gym-feedback-box .title h3{
        font-size:20px
    }
    .gym-feedback-box::before{
        left:0;
        right:0;
        top:50%;
        -webkit-transform:translateY(-50%);
        transform:translateY(-50%)
    }
    .gym-feedback-slides .gym-feedback-box{
        max-width:600px
    }
    .gym-feedback-slides.owl-theme .owl-nav{
        opacity:1;
        visibility:visible
    }
    .gym-feedback-slides.owl-theme .owl-nav [class*=owl-]{
        font-size:30px
    }
    .trainer-area .container-fluid{
        max-width:720px
    }
    .single-trainer-box .content{
        padding-top:50px;
        padding-bottom:50px
    }
    .single-trainer-box .content h3{
        margin-bottom:15px;
        font-size:20px
    }
    .single-trainer-box .designation{
        font-size:15px
    }
    .app-download-area{
        margin-bottom:80px;
        padding-top:80px;
        padding-bottom:60px
    }
    .app-download-area::before,.app-download-area::after{
        display:none
    }
    .app-download-content{
        margin-right:0;
        top:0;
        text-align:center
    }
    .app-download-content .sub-title{
        font-size:13.5px
    }
    .app-download-content h2{
        font-size:30px
    }
    .app-download-image{
        margin-top:30px
    }
    .online-platform-area .col-lg-6:nth-child(1){
        -webkit-box-ordinal-group:3;
        -ms-flex-order:2;
        order:2
    }
    .online-platform-area .col-lg-6:nth-child(2){
        -webkit-box-ordinal-group:2;
        -ms-flex-order:1;
        order:1
    }
    .online-platform-content{
        text-align:center;
        padding-left:0
    }
    .online-platform-content .sub-title{
        font-size:13.5px
    }
    .online-platform-content h2{
        font-size:30px
    }
    .online-platform-image{
        padding-right:0;
        margin-top:30px
    }
    .main-banner-area{
        border-top:1px solid #eee;
        padding-top:80px;
        padding-bottom:80px
    }
    .main-banner-area .container-fluid{
        max-width:720px
    }
    .main-banner-content-style-two{
        text-align:center
    }
    .main-banner-content-style-two h1{
        margin-bottom:15px;
        font-size:37px
    }
    .main-banner-content-style-two p{
        margin:0 auto 10px;
        max-width:515px;
        font-size:15px
    }
    .main-banner-image-style-two{
        text-align:center;
        margin-top:30px
    }
    .bulb{
        display:none
    }
    .features-box{
        padding:30px
    }
    .features-box h3{
        font-size:19px
    }
    .testimonials-slides-two{
        max-width:100%
    }
    .testimonials-item{
        padding:50px;
        text-align:center
    }
    .testimonials-item img{
        margin-top:25px
    }
    .testimonials-item p{
        font-size:16px
    }
    .testimonials-item h3{
        margin-bottom:2px;
        font-size:18px
    }
    .testimonials-item span{
        font-size:14px
    }
    .testimonials-item::before{
        opacity:.03;
        margin-left:0;
        margin-right:0
    }
    .get-instant-courses-area-two{
        padding-top:80px;
        padding-bottom:80px
    }
    .get-instant-courses-area-two::before,.get-instant-courses-area-two::after{
        display:none
    }
    .get-instant-courses-content-style-two{
        text-align:center
    }
    .get-instant-courses-content-style-two .sub-title{
        font-size:13.5px
    }
    .get-instant-courses-content-style-two h2{
        font-size:30px
    }
    .get-instant-courses-image-style-two{
        margin-top:30px;
        text-align:center
    }
    .funfacts-box{
        width:auto;
        height:auto;
        border:none;
        background-color:transparent
    }
    .funfacts-box .content{
        -webkit-transform:translateY(0);
        transform:translateY(0);
        position:relative;
        top:0
    }
    .funfacts-box h3{
        font-size:36px
    }
    .funfacts-box h3 span{
        font-size:40px
    }
    .funfacts-box p{
        font-size:14px
    }
    .view-all-courses-area-three{
        padding-top:80px;
        padding-bottom:80px
    }
    .view-all-courses-image-style-two{
        text-align:center;
        margin-left:0;
        margin-bottom:30px
    }
    .view-all-courses-content-style-two{
        text-align:center
    }
    .view-all-courses-content-style-two .sub-title{
        font-size:13.5px
    }
    .view-all-courses-content-style-two h2{
        font-size:30px
    }
    .premium-access-area-two{
        padding-top:80px;
        padding-bottom:80px
    }
    .premium-access-area-two::before{
        display:none
    }
    .premium-access-content-style-two{
        top:0;
        text-align:center
    }
    .premium-access-content-style-two .sub-title{
        font-size:13.5px
    }
    .premium-access-content-style-two h2{
        font-size:30px
    }
    .premium-access-content-style-two p{
        max-width:515px;
        margin-left:auto;
        margin-right:auto
    }
    .premium-access-image-style-two{
        margin-top:30px
    }
}
@media only screen and (min-width:992px) and (max-width:1199px){
    .container{
        max-width:960px
    }
    .section-title h2{
        font-size:30px
    }
    .mtb-100{
        margin-top:0;
        margin-bottom:0
    }
    .mlearner-responsive-nav .logo{
        width:25%
    }
    .mlearner-responsive-nav .mlearner-responsive-menu.mean-container .mean-nav{
        margin-top:51px
    }
    .mlearner-responsive-nav .mlearner-responsive-menu.mean-container .mean-nav ul{
        font-size:16px
    }
    .mlearner-responsive-nav .mlearner-responsive-menu.mean-container .mean-nav ul li li a{
        font-size:15.5px
    }
    .mlearner-responsive-nav .mlearner-responsive-menu.mean-container .navbar-nav{
        overflow-y:scroll
    }
    .mlearner-responsive-nav .mlearner-responsive-menu.mean-container .mean-nav{
        margin-top:50px
    }
    .mlearner-responsive-nav .mlearner-responsive-menu.mean-container .search-box{
        display:block!important
    }
    .mlearner-responsive-nav .mlearner-responsive-menu.mean-container .others-option{
        display:-webkit-box!important;
        display:-ms-flexbox!important;
        display:flex!important
    }
    .mlearner-responsive-nav .mlearner-responsive-menu.mean-container .navbar-nav .nav-item.megamenu .dropdown-menu .nav-item .row{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        max-width:83%;
        margin-left:auto;
        margin-right:auto
    }
    .mlearner-responsive-nav .mlearner-responsive-menu.mean-container .navbar-nav .nav-item.megamenu .dropdown-menu .nav-item .row .col{
        -ms-flex-preferred-size:0;
        flex-basis:0%;
        -webkit-box-flex:1;
        -ms-flex-positive:1;
        flex-grow:1;
        max-width:100%
    }
    .mlearner-responsive-nav .mlearner-responsive-menu.mean-container .navbar-nav .nav-item.megamenu .dropdown-menu .nav-item .row:nth-child(2){
        max-width:100%
    }
    .mlearner-responsive-nav .mlearner-responsive-menu.mean-container .navbar-nav .nav-item.megamenu .dropdown-menu .megamenu-submenu{
        width:100%
    }
    .mlearner-responsive-nav .mlearner-responsive-menu.mean-container .navbar-nav .nav-item.megamenu .dropdown-menu .megamenu-submenu li a{
        font-size:15.5px
    }
    .navbar-area{
        padding-top:25px;
        padding-bottom:25px
    }
    .others-option-for-responsive{
        display:none
    }
    .shape1,.shape2,.shape3,.shape4,.shape5,.shape6,.shape7,.shape8,.shape9,.shape10,.shape11,.shape12,.shape13,.shape14,.shape15,.shape16,.shape17,.shape18,.shape19,.shape20,.shape21,.shape22,.shape23{
        display:none
    }
    .main-banner{
        padding-top:170px
    }
    .main-banner .container-fluid{
        max-width:960px
    }
    .main-banner .col-lg-6{
        -webkit-box-flex:0;
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
    .main-banner-content{
        top:0;
        padding-right:0;
        margin-bottom:60px;
        max-width:605px
    }
    .main-banner-content p{
        max-width:565px
    }
    .main-banner-courses-list .row .col-lg-6{
        -webkit-box-flex:0;
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%
    }
    .main-banner-courses-list .row .col-lg-6:nth-child(1) .single-courses-box{
        margin-top:0
    }
    .main-banner-courses-list .row .col-lg-6:nth-child(2) .single-courses-box{
        margin-top:-60px
    }
    .banner-section{
        padding-top:150px
    }
    .banner-section .container-fluid{
        max-width:800px
    }
    .banner-section .col-lg-5,.banner-section .col-lg-7{
        -webkit-box-flex:0;
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
    .single-features-box{
        padding:30px 15px
    }
    .single-features-box .icon{
        font-size:40px
    }
    .single-features-box h3{
        font-size:20px
    }
    .about-content h2{
        font-size:30px
    }
    .about-content .features-list li span{
        font-size:17px
    }
    .about-content-box h2{
        font-size:30px
    }
    .slogan-area .divider2,.slogan-area .divider3{
        display:none
    }
    .slogan-image{
        padding-right:0;
        margin-top:0;
        margin-bottom:0
    }
    .single-courses-box .courses-content h3{
        font-size:20px
    }
    .feedback-content h2{
        font-size:29px
    }
    .single-feedback-item{
        padding:50px 80px 50px 40px
    }
    .single-advisor-box .advisor-content p{
        display:none
    }
    .single-banner-box{
        padding:30px 20px 30px 80px
    }
    .single-banner-box .icon{
        left:20px;
        font-size:40px
    }
    .single-banner-box h3{
        font-size:19px
    }
    .single-funfacts-box{
        padding-top:75px;
        padding-bottom:75px;
        padding-left:20px;
        padding-right:20px
    }
    .single-funfacts-box h3{
        font-size:35px
    }
    .single-funfacts-box h3 span{
        font-size:40px
    }
    .single-funfacts-box p{
        font-size:14px
    }
    .single-funfacts-item h3{
        font-size:35px
    }
    .single-funfacts-item h3 span{
        font-size:40px
    }
    .single-funfacts-item p{
        font-size:14px
    }
    .get-instant-courses-content{
        padding:30px
    }
    .get-instant-courses-content h2{
        font-size:30px
    }
    .single-blog-post .post-content h3{
        font-size:20px
    }
    .view-all-courses-area .container-fluid{
        max-width:960px
    }
    .view-all-courses-content h2{
        font-size:30px
    }
    .view-all-courses-image{
        margin-top:85px
    }
    .view-all-courses-area-two .view-all-courses-image{
        margin-top:0
    }
    .single-courses-item .courses-content .price{
        font-size:20px
    }
    .single-courses-item .courses-content h3{
        font-size:19px
    }
    .single-courses-item .courses-content .courses-content-footer{
        padding-right:0
    }
    .single-footer-widget.pl-5,.single-footer-widget.px-5{
        padding-left:0!important
    }
    .single-categories-box .content h3{
        font-size:21px
    }
    .single-blog-post-item .post-content h3{
        font-size:20px
    }
    .premium-access-content h2{
        font-size:30px
    }
    .subscribe-content h2{
        font-size:30px
    }
    .single-box-item{
        padding:60px 15px 30px
    }
    .single-box-item h3{
        font-size:20px
    }
    .single-courses-item-box .courses-content h3{
        font-size:20px
    }
    .single-funfacts h3{
        font-size:35px
    }
    .single-funfacts h3 span{
        font-size:40px
    }
    .single-funfacts p{
        font-size:14px
    }
    .single-blog-post-box .post-content h3{
        font-size:20px
    }
    .single-testimonials-box{
        max-width:800px;
        padding-right:50px
    }
    .single-testimonials-box::before{
        bottom:120px;
        font-size:150px
    }
    .single-testimonials-box p{
        font-size:20px
    }
    .single-testimonials-box .shape-img img.shape-2{
        left:-85px;
        top:-55px
    }
    .our-story-title h3{
        font-size:22px
    }
    .start-with-success-box .content h3{
        font-size:20px;
        margin-bottom:6px
    }
    .contact-info h2{
        font-size:30px;
        margin-bottom:10px
    }
    .contact-info ul li h3{
        font-size:20px
    }
    .contact-form{
        padding:30px
    }
    .contact-form h2{
        font-size:30px
    }
    .login-form{
        padding:30px 40px
    }
    .login-form h2{
        font-size:30px
    }
    .register-form{
        padding-top:25px
    }
    .register-form h2{
        font-size:30px
    }
    .purchase-guide-content h3{
        font-size:20px
    }
    .privacy-policy-content h3{
        font-size:20px
    }
    .terms-of-service-content h3{
        font-size:20px
    }
    .widget-area .widget .widget-title{
        font-size:20px
    }
    .widget-area .widget_recent_courses .item .info span{
        font-size:15px
    }
    .widget-area .widget_recent_courses .item .info .title{
        font-size:15px
    }
    .widget-area .tagcloud a{
        padding:7px 10px;
        font-size:13.5px!important
    }
    .widget-area .widget_popular_products .item .info span{
        font-size:16px
    }
    .widget-area .widget_popular_products .item .info .title{
        font-size:15px
    }
    .courses-details-desc .nav .nav-item .nav-link{
        padding:12px 0;
        font-size:17px
    }
    .courses-details-desc .tab-content .courses-overview h3{
        font-size:21px
    }
    .courses-details-desc .tab-content .courses-curriculum h3{
        font-size:18px
    }
    .courses-details-desc .tab-content .courses-curriculum ul li a .courses-name{
        font-size:14px
    }
    .courses-details-desc .tab-content .courses-curriculum ul li a::before{
        top:15px;
        font-size:17px
    }
    .courses-details-desc .tab-content .courses-instructor .single-advisor-box .advisor-content{
        padding:0 0 0 20px
    }
    .courses-details-desc .tab-content .courses-reviews h3{
        font-size:20px
    }
    .courses-details-desc .tab-content .courses-review-comments h3{
        font-size:20px
    }
    .courses-details-info{
        margin-left:0;
        margin-top:-190px
    }
    .courses-details-info .info{
        padding-left:15px;
        padding-right:15px
    }
    .courses-details-info .info li{
        font-size:16px
    }
    .courses-details-info .info li.price{
        font-size:25px
    }
    .courses-details-desc-style-two h3{
        font-size:22px
    }
    .courses-details-desc-style-two .courses-reviews h3{
        font-size:22px
    }
    .related-courses h3{
        font-size:22px
    }
    .courses-sidebar-information{
        padding:20px
    }
    .courses-sidebar-information .info li{
        font-size:16px
    }
    .apply-instructor-image h2{
        font-size:30px
    }
    .apply-instructor-content{
        padding:20px
    }
    .apply-instructor-content .nav .nav-item{
        margin-right:30px
    }
    .apply-instructor-content .nav .nav-item .nav-link{
        padding:0 0 8px;
        font-size:16px
    }
    .apply-instructor-content h3{
        font-size:20px
    }
    .teacher-register-box h2{
        font-size:30px
    }
    .profile-box .content{
        padding:0 0 0 30px
    }
    .profile-box .content h3{
        font-size:21px
    }
    .single-events-box .content h3{
        font-size:20px
    }
    .events-details-image #timer div{
        width:110px;
        height:110px;
        font-size:45px;
        margin-left:5px;
        margin-right:5px
    }
    .events-details-image #timer div span{
        font-size:17px
    }
    .events-details-desc h3{
        font-size:21px
    }
    .events-details-info{
        padding:20px
    }
    .events-details-info .info li{
        font-size:16px
    }
    .events-details-info .info li.price{
        font-size:25px
    }
    .single-products-box .products-content h3{
        font-size:19px
    }
    .cart-totals h3{
        font-size:22px
    }
    .billing-details .title{
        font-size:21px
    }
    .order-details .title{
        font-size:21px
    }
    .products-details-desc{
        padding-left:0
    }
    .products-details-desc h3{
        font-size:21px
    }
    .products-details-desc .products-meta span{
        font-size:15px
    }
    .products-details-tabs .tab-content .tab-pane .products-reviews h3{
        font-size:21px
    }
    .products-details-tabs .tab-content .tab-pane .products-review-comments h3{
        font-size:21px
    }
    .products-details-tabs .tab-content .tab-pane .review-form-wrapper h3{
        font-size:21px
    }
    .blog-details-desc .article-content h3{
        font-size:22px
    }
    .blog-details-desc .article-author .author-profile .author-profile-title .author-profile-title-details .author-profile-details h4{
        font-size:20px
    }
    blockquote,.blockquote{
        padding:40px!important
    }
    blockquote p,.blockquote p{
        font-size:20px!important
    }
    .prev-link-wrapper .prev-title{
        font-size:16px
    }
    .next-link-wrapper .next-title{
        font-size:16px
    }
    .comments-area .comments-title{
        font-size:22px
    }
    .comments-area .comment-respond .comment-reply-title{
        font-size:22px
    }
    #learn-press-content-item #course-item-content-header .course-title{
        font-size:18px
    }
    body.course-item-popup #learn-press-course-curriculum{
        width:395px!important
    }
    body.course-item-popup #learn-press-course-curriculum .progress-bg{
        width:100%!important
    }
    .single-course-sidebar{
        padding-left:0
    }
    .single-course-sidebar .widget_lp-widget-popular-courses .course-entry .course-detail h3{
        font-size:18px
    }
    .single-course-sidebar .widget_lp-widget-featured-courses .course-entry .course-detail h3{
        font-size:18px
    }
    .single-course-sidebar .widget_lp-widget-recent-courses .course-entry .course-detail h3{
        font-size:18px
    }
    .main-blog-post .post-content h3{
        font-size:25px
    }
    .main-banner-wrapper{
        padding-bottom:100px
    }
    .main-banner-wrapper .container-fluid{
        max-width:960px
    }
    .main-banner-wrapper-content{
        top:50px
    }
    .main-banner-wrapper-content h1{
        font-size:45px
    }
    .main-banner-wrapper-content p{
        font-size:16px
    }
    .banner-shape14,.banner-shape15,.banner-shape16,.banner-shape17,.banner-shape18{
        display:none
    }
    .single-language-courses-box h3{
        font-size:22px
    }
    .information-content h2{
        font-size:30px
    }
    .information-content .apply-details li{
        padding-left:100px
    }
    .information-content .apply-details li h3{
        font-size:22px
    }
    .information-content .apply-details li .icon{
        width:75px;
        height:75px;
        line-height:75px;
        font-size:30px
    }
    .free-trial-form h2{
        font-size:30px
    }
    .health-coaching-banner-area .divider{
        height:105px
    }
    .health-coaching-banner-content h1{
        font-size:50px;
        margin-bottom:30px
    }
    .health-coaching-banner-content p{
        font-size:16px
    }
    .health-coaching-banner-content .btn-box{
        margin-top:20px
    }
    .health-coaching-shape1,.health-coaching-shape2,.health-coaching-shape3,.health-coaching-shape4,.health-coaching-shape5,.health-coaching-shape6,.health-coaching-shape7{
        display:none
    }
    .single-lifestyle-box{
        padding:30px 20px
    }
    .single-lifestyle-box .icon{
        width:95px;
        height:95px;
        line-height:95px;
        font-size:60px
    }
    .single-lifestyle-box h3{
        margin-bottom:15px;
        font-size:22px
    }
    .program-section-title{
        padding-right:20px
    }
    .program-section-title h2{
        font-size:30px
    }
    .program-list .program-circle-shape img{
        -webkit-animation:unset!important;
        animation:unset!important
    }
    .single-program-box{
        padding:20px
    }
    .single-program-box .shape{
        display:none
    }
    .single-program-box .icon{
        font-size:50px;
        margin-bottom:15px
    }
    .single-program-box h3{
        font-size:20px
    }
    .single-health-services-box h3{
        font-size:22px
    }
    .experience-content .shape{
        display:none
    }
    .experience-img .title{
        font-size:25px
    }
    .single-events-box-item .content{
        padding:17px
    }
    .single-events-box-item .content h3{
        font-size:20px
    }
    .health-coaching-feedback-image{
        margin-right:-230px
    }
    .health-coaching-inner{
        max-width:475px
    }
    .health-coaching-inner h2{
        font-size:30px;
        margin-bottom:40px
    }
    .object1,.object2,.object3,.object4{
        display:none
    }
    .feedback-quote{
        padding:20px
    }
    .feedback-quote p{
        font-size:17px
    }
    .kindergarten-main-banner{
        padding-top:150px
    }
    .kindergarten-main-banner .container-fluid{
        max-width:960px;
        padding-left:15px;
        padding-right:15px
    }
    .kindergarten-main-banner::after{
        bottom:-1px
    }
    .kindergarten-banner-content .image img{
        max-width:60px
    }
    .kindergarten-banner-content .circle-shape{
        display:none
    }
    .kindergarten-banner-content h1{
        line-height:1.1;
        font-size:45px
    }
    .kindergarten-banner-content h1 span{
        display:inline;
        font-size:50px
    }
    .kindergarten-banner-image{
        margin-top:-15px
    }
    .kindergarten-banner-image .mt-4,.kindergarten-banner-image .my-4{
        margin-top:0!important
    }
    .kindergarten-shape3 img{
        max-width:150px
    }
    .kindergarten-about-image{
        margin-right:0
    }
    .kindergarten-about-image .main-image{
        padding-bottom:115px;
        padding-right:80px
    }
    .kindergarten-about-image .main-image img:nth-child(2){
        max-width:300px
    }
    .kindergarten-about-image .shape img{
        max-width:105px
    }
    .kindergarten-shape7{
        display:none
    }
    .single-kindergarten-services-box{
        background-color:var(--whiteColor);
        padding-left:20px;
        padding-right:20px;
        padding-top:35px;
        padding-bottom:35px
    }
    .single-kindergarten-services-box img{
        display:none!important
    }
    .single-kindergarten-services-box .content{
        position:relative;
        top:0;
        padding-left:0;
        padding-right:0
    }
    .single-kindergarten-services-box .content .icon{
        font-size:45px
    }
    .single-kindergarten-services-box .content h3{
        font-size:21px
    }
    .services-slides.owl-theme .owl-nav{
        margin-top:30px
    }
    .services-slides.owl-theme .owl-nav [class*=owl-]{
        position:relative;
        left:0;
        top:0;
        -webkit-transform:unset;
        transform:unset;
        width:40px;
        height:40px;
        line-height:40px;
        font-size:15px;
        padding-left:2px!important;
        margin-left:6px;
        margin-right:6px
    }
    .services-slides.owl-theme .owl-nav [class*=owl-]::before{
        margin:2px
    }
    .services-slides.owl-theme .owl-nav [class*=owl-].owl-next{
        left:0;
        right:0
    }
    .single-kindergarten-courses-box .courses-content{
        padding:0 20px 20px
    }
    .single-kindergarten-courses-box .courses-content h3{
        font-size:21px
    }
    .courses-slides-two.owl-theme .owl-nav{
        margin-bottom:30px
    }
    .courses-slides-two.owl-theme .owl-nav [class*=owl-]{
        position:relative;
        left:0;
        top:0;
        -webkit-transform:unset;
        transform:unset;
        width:40px;
        height:40px;
        line-height:40px;
        font-size:15px;
        padding-left:2px!important;
        margin-left:6px;
        margin-right:6px
    }
    .courses-slides-two.owl-theme .owl-nav [class*=owl-]::before{
        margin:2px
    }
    .courses-slides-two.owl-theme .owl-nav [class*=owl-].owl-next{
        left:0;
        right:0
    }
    .single-kindergarten-feedback-item{
        background-color:var(--whiteColor);
        padding-left:20px;
        padding-right:20px;
        padding-top:35px;
        padding-bottom:35px
    }
    .single-kindergarten-feedback-item .content img{
        display:none!important
    }
    .single-kindergarten-feedback-item .content p{
        padding:0;
        top:0;
        position:relative
    }
    .single-kindergarten-feedback-item .client-info{
        margin-left:0;
        margin-top:15px
    }
    .single-kindergarten-feedback-item .client-info h3{
        color:#000;
        font-size:18px
    }
    .single-kindergarten-feedback-item .client-info span{
        color:#000
    }
    .feedback-slides-three.owl-theme .owl-nav{
        margin-bottom:30px
    }
    .feedback-slides-three.owl-theme .owl-nav [class*=owl-]{
        position:relative;
        left:0;
        top:0;
        -webkit-transform:unset;
        transform:unset;
        width:40px;
        height:40px;
        line-height:40px;
        font-size:15px;
        padding-left:2px!important;
        margin-left:6px;
        margin-right:6px
    }
    .feedback-slides-three.owl-theme .owl-nav [class*=owl-]::before{
        margin:2px
    }
    .feedback-slides-three.owl-theme .owl-nav [class*=owl-].owl-next{
        left:0;
        right:0
    }
    .single-selected-ages-box h3{
        font-size:21px;
        margin-left:0;
        margin-right:0
    }
    .kindergarten-shape15,.kindergarten-shape16,.kindergarten-shape18{
        display:none
    }
    .kindergarten-shape19 img{
        max-width:50px
    }
    .kindergarten-shape20 img{
        max-width:150px
    }
    .events-box .content{
        padding:30px
    }
    .events-box .content h3{
        font-size:21px
    }
    .single-blog-item .post-content h3{
        font-size:21px
    }
    .gym-home-area .sliderCounter{
        font-size:15px
    }
    .gym-banner-item .container-fluid{
        max-width:960px;
        padding-left:15px;
        padding-right:15px
    }
    .gym-banner-content h1{
        font-size:35px
    }
    .gym-banner-slides.owl-theme .owl-nav [class*=owl-]{
        left:6px;
        font-size:25px
    }
    .gym-banner-slides.owl-theme .owl-nav [class*=owl-].owl-next{
        left:auto;
        right:6px
    }
    .single-featured-box .content{
        padding:15px;
        max-width:400px
    }
    .single-featured-box .content .icon{
        font-size:40px
    }
    .single-featured-box .content h3{
        font-size:20px
    }
    .why-choose-us-area .container-fluid{
        max-width:960px;
        padding-left:15px;
        padding-right:15px
    }
    .why-choose-us-content{
        max-width:100%
    }
    .why-choose-us-content h2{
        font-size:30px
    }
    .funfacts-area.bg-black::before{
        height:185px
    }
    .single-funfacts-item.with-box-shadow{
        padding-top:60px;
        padding-bottom:60px;
        padding-left:15px;
        padding-right:15px
    }
    .gym-feedback-box p{
        font-size:20px
    }
    .gym-feedback-slides .gym-feedback-box{
        max-width:720px
    }
    .single-trainer-box .content{
        padding-top:50px;
        padding-bottom:50px
    }
    .single-trainer-box .content h3{
        font-size:20px
    }
    .single-trainer-box .designation{
        font-size:16px
    }
    .app-download-area{
        margin-bottom:100px;
        padding-top:100px;
        padding-bottom:80px
    }
    .app-download-area::before,.app-download-area::after{
        display:none
    }
    .app-download-content{
        margin-right:-120px
    }
    .app-download-content h2{
        font-size:30px
    }
    .app-download-image{
        padding-left:100px
    }
    .online-platform-content{
        padding-left:0
    }
    .online-platform-content h2{
        font-size:30px
    }
    .main-banner-area .container-fluid{
        max-width:960px
    }
    .main-banner-content-style-two h1{
        font-size:45px
    }
    .main-banner-content-style-two p{
        max-width:100%
    }
    .bulb{
        display:none
    }
    .funfacts-box{
        height:215px;
        width:215px
    }
    .testimonials-item{
        padding:70px
    }
    .get-instant-courses-content-style-two h2{
        font-size:30px
    }
    .view-all-courses-content-style-two h2{
        font-size:30px
    }
    .premium-access-content-style-two h2{
        font-size:30px
    }
}
@media only screen and (min-width:1200px) and (max-width:1355px){
    .container{
        max-width:1140px
    }
    .mlearner-nav .container-fluid{
        max-width:1170px;
        padding-left:15px;
        padding-right:75px
    }
    .mlearner-nav .navbar .navbar-nav .nav-item .dropdown-menu{
        left:auto;
        right:0
    }
    .mlearner-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu{
        left:-250px;
        right:auto
    }
    .mlearner-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu{
        left:250px
    }
    .mlearner-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu{
        left:-250px
    }
    .mlearner-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu{
        left:250px
    }
    .mlearner-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu{
        left:-250px
    }
    .mlearner-nav .navbar .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu{
        left:250px
    }
    /* .others-option-for-responsive{
        display:block
    } */
    .others-option-for-responsive .dot-menu{
        right:35px;
        bottom:22px;
        top:auto;
        padding-right:0
    }
    .others-option-for-responsive .container{
        max-width:1200px
    }
    .others-option-for-responsive .container .container{
        top:5px
    }
    .main-banner .container-fluid{
        max-width:1165px
    }
    .banner-section .container-fluid{
        max-width:1165px
    }
    .main-banner-courses-list .single-courses-box .courses-content h3{
        font-size:22px
    }
    .about-area .shape3{
        display:none
    }
    .slogan-area .shape3{
        display:none
    }
    .hero-banner-area .container-fluid{
        max-width:1200px
    }
    .hero-banner-content h1{
        margin-bottom:20px;
        font-size:39px
    }
    .health-coaching-banner-content h1{
        font-size:65px
    }
    .health-coaching-shape1,.health-coaching-shape2,.health-coaching-shape3{
        display:none
    }
    .kindergarten-main-banner{
        padding-top:150px
    }
    .kindergarten-main-banner .container-fluid{
        max-width:1200px;
        padding-left:15px;
        padding-right:15px
    }
    .kindergarten-banner-content .image img{
        max-width:100px
    }
    .kindergarten-banner-content h1{
        font-size:50px
    }
    .kindergarten-banner-content h1 span{
        font-size:70px;
        display:inline
    }
    .kindergarten-banner-content .circle-shape{
        display:none
    }
    .kindergarten-banner-image{
        margin-top:-50px
    }
    .kindergarten-banner-image .mt-4,.kindergarten-banner-image .my-4{
        margin-top:0!important
    }
    .kindergarten-shape7{
        right:5%;
        top:3%
    }
    .services-slides.owl-theme .owl-nav{
        margin-top:30px
    }
    .services-slides.owl-theme .owl-nav [class*=owl-]{
        position:relative;
        left:0;
        top:0;
        -webkit-transform:unset;
        transform:unset;
        width:40px;
        height:40px;
        line-height:40px;
        font-size:15px;
        padding-left:2px!important;
        margin-left:6px;
        margin-right:6px
    }
    .services-slides.owl-theme .owl-nav [class*=owl-]::before{
        margin:2px
    }
    .services-slides.owl-theme .owl-nav [class*=owl-].owl-next{
        left:0;
        right:0
    }
    .courses-slides-two.owl-theme .owl-nav{
        margin-bottom:30px
    }
    .courses-slides-two.owl-theme .owl-nav [class*=owl-]{
        position:relative;
        left:0;
        top:0;
        -webkit-transform:unset;
        transform:unset;
        width:40px;
        height:40px;
        line-height:40px;
        font-size:15px;
        padding-left:2px!important;
        margin-left:6px;
        margin-right:6px
    }
    .courses-slides-two.owl-theme .owl-nav [class*=owl-]::before{
        margin:2px
    }
    .courses-slides-two.owl-theme .owl-nav [class*=owl-].owl-next{
        left:0;
        right:0
    }
    .single-kindergarten-feedback-item{
        background-color:var(--whiteColor);
        padding-left:20px;
        padding-right:20px;
        padding-top:35px;
        padding-bottom:35px
    }
    .single-kindergarten-feedback-item .content img{
        display:none!important
    }
    .single-kindergarten-feedback-item .content p{
        padding:0;
        top:0;
        position:relative
    }
    .single-kindergarten-feedback-item .client-info{
        margin-left:0;
        margin-top:15px
    }
    .single-kindergarten-feedback-item .client-info h3{
        color:#000
    }
    .single-kindergarten-feedback-item .client-info span{
        color:#000
    }
    .feedback-slides-three.owl-theme .owl-nav{
        margin-bottom:30px
    }
    .feedback-slides-three.owl-theme .owl-nav [class*=owl-]{
        position:relative;
        left:0;
        top:0;
        -webkit-transform:unset;
        transform:unset;
        width:40px;
        height:40px;
        line-height:40px;
        font-size:15px;
        padding-left:2px!important;
        margin-left:6px;
        margin-right:6px
    }
    .feedback-slides-three.owl-theme .owl-nav [class*=owl-]::before{
        margin:2px
    }
    .feedback-slides-three.owl-theme .owl-nav [class*=owl-].owl-next{
        left:0;
        right:0
    }
    .kindergarten-shape19{
        bottom:220px
    }
    .kindergarten-shape19 img{
        max-width:150px
    }
    .kindergarten-shape20 img{
        max-width:240px
    }
    .kindergarten-shape20 .gym-banner-item .container-fluid{
        max-width:1200px;
        padding-left:15px;
        padding-right:15px
    }
    .kindergarten-shape20 .gym-banner-content h1{
        font-size:50px
    }
    .kindergarten-shape20 .gym-banner-slides.owl-theme .owl-nav{
        position:absolute;
        bottom:40px;
        left:0;
        right:0
    }
    .kindergarten-shape20 .gym-feedback-slides .gym-feedback-box{
        max-width:900px
    }
    .kindergarten-shape20 .single-trainer-box .content{
        padding-top:50px;
        padding-bottom:50px
    }
    .kindergarten-shape20 .app-download-content h2{
        font-size:33px
    }
    .kindergarten-shape20 .testimonials-slides-two{
        max-width:1050px
    }
    .kindergarten-shape20 .funfacts-box{
        width:260px;
        height:260px
    }
}
@media only screen and (min-width:1550px){
    .mlearner-nav .container-fluid{
        padding-left:120px;
        padding-right:120px
    }
    .mlearner-nav .navbar .search-box{
        margin-left:90px
    }
    .main-banner .container-fluid{
        max-width:1480px
    }
    .banner-section .container-fluid{
        max-width:1500px
    }
    .main-banner-wrapper .container-fluid{
        max-width:1480px
    }
    .hero-banner-area .container-fluid{
        max-width:1480px
    }
    .health-coaching-shape1 img{
        max-width:100%
    }
    .health-coaching-shape2 img{
        max-width:100%
    }
    .health-coaching-shape3 img{
        max-width:100%
    }
    .kindergarten-main-banner .container-fluid{
        padding-left:120px;
        padding-right:120px
    }
    .kindergarten-banner-content .image img{
        max-width:100%
    }
    .kindergarten-banner-content h1{
        font-size:60px
    }
    .kindergarten-banner-content h1 span{
        font-size:80px
    }
    .kindergarten-shape19 img{
        max-width:100%
    }
    .kindergarten-shape20 img{
        max-width:100%
    }
    .feedback-slides-three.owl-theme .owl-nav [class*=owl-]{
        left:18.1%
    }
    .feedback-slides-three.owl-theme .owl-nav [class*=owl-].owl-next{
        left:auto;
        right:18.1%
    }
    .gym-banner-item .container-fluid{
        padding-left:120px;
        padding-right:120px
    }
    .gym-banner-slides.owl-theme .owl-nav [class*=owl-]{
        left:35px
    }
    .gym-banner-slides.owl-theme .owl-nav [class*=owl-].owl-next{
        left:auto;
        right:35px
    }
    .why-choose-us-area .container-fluid{
        padding-left:100px;
        padding-right:100px
    }
    .main-banner-area .container-fluid{
        max-width:1480px
    }
    .bulb{
        left:20%
    }
    .about-area .bulb{
        width:auto
    }
    .get-instant-courses-area-two .bulb{
        width:auto
    }
}
@media (max-width:600px){
    body form.pmpro_form .input[type="email"],form.pmpro_form input[type="password"].input,form.pmpro_form input[type="text"].input{
        max-width:none
    }
}
@media (max-width:480px){
    .lp-pmpro-content{
        float:none;
        width:100%
    }
}

@media only screen and (max-width:1299px){
    .mlearner-nav .navbar .navbar-nav .nav-item a{
        font-size: 12px;
    }

    .mlearner-nav .navbar .search-box {
        width: 230px;
    }
    .option-item .default-btn{
        font-size: 13px;
        padding-left: 35px;
        padding-right: 15px;
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .option-item .flaticon-user{
        left:16px;
    }


    .mlearner-nav .navbar .search-box a.search {
        position: absolute;
        right: 48px;
        top: 0;
        height: 40px;
        background-color: transparent;
        border: none;
        border-radius: 5px;
        padding: 0 15px;
        color: var(--mainColor);
        display: flex;
        justify-content: center;
        cursor: pointer;
        flex-direction: column;
    }

    .mlearner-nav .navbar .search-box .input-search {
        display: block;
        width: 80%;
        height: 40px;
        border: none;
        border-radius: 5px;
        background-color: #f5f5f5;
        -webkit-transition: var(--transition);
        transition: var(--transition);
        color: var(--blackColor);
        font-size: var(--fontSize);
        font-weight: 400;
        padding-left: 15px;
        padding-top: 1px;
        padding-bottom: 0;
        padding-right: 0;
    }
}
 