
@media screen and (min-width: 1025px) {
    .main-header .menu-col nav.navbar.navbar-expand-lg.navbar-light.bg-light {
        display: none;
    }
    .popup-content {
        height: 28%;
    }
    .search-program-boxes .left-col-third, .search-program-boxes .right-col-third, .search-program-boxes .middle-col-third, .search-program-boxes .left-col-third {
        min-height: 575px !important;
    }
}

@media screen and (min-width: 1500px) and (max-width:1920px ) {

    .popup-content {
        height: 20%;
    }
    .search-program-boxes .left-col-third, .search-program-boxes .right-col-third, .search-program-boxes .middle-col-third, .search-program-boxes .left-col-third {
        min-height: 530px !important;
    }

    .container{
        max-width: 1400px !important;
        width: 100% !important;
    }
    h3.month-title{
        min-height: 140px;
    }
    section.seventh-section-two{
        padding-top: 80px;
    }
    .rht-col-seventh:after{
        right: 330px;
    }
    h3.gallery-title{
        font-size: 50px;
        text-transform: uppercase;
        line-height: 60px;
        padding: 0 475px;
    }
    section.main-section-two,
    section.fifth-section-two,
    section.subscription-sec-three{
        margin-left: 13%;
        margin-right: 13%;
    }
    .cntct-rht-inner img:nth-child(2){
        top: 63%;

    }
    .child-form-container {
        max-width: 1140px !important;
    }
    .text-lft-inner h3.prog-title{
        padding-right: 80px;
    }
    .abt-rht-third-inner img{
        width: auto;
        height: 650px;
    }
    .bottom-text h5 {
        font-size: 32px;
        line-height: 50px;
    }
    section.about-fifth-sec{
        padding: 120px 0;
    }
    h3.impact-title{
        padding: 0 450px 40px;
    }

    @keyframes scrolling-one {
        0% { transform: translateX(-55vw); -webkit-transform: translateX(-55vw); -moz-transform: translateX(-55vw); -ms-transform: translateX(-55vw); -o-transform: translateX(-55vw); }
        100% { transform: translatex(0); -webkit-transform: translatex(0); -moz-transform: translatex(0); -ms-transform: translatex(0); -o-transform: translatex(0); }
    }

    @keyframes scrolling-two {
        0% { transform: translateX(0); -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); }
        100% { transform: translatex(-55vw); -webkit-transform: translatex(-55vw); -moz-transform: translatex(-55vw); -ms-transform: translatex(-55vw); -o-transform: translatex(-55vw); }
    }

}


/* Dev CSS */
@media screen and (min-width: 768px) and (max-width: 1024px) {
    /* Home Pag CSS */
    section.main-section-one .hero-inner h1.hero-title a span.canvas {
        font-size: 35px;
    }

    section.main-section-one .hero-inner h1.hero-title {
        font-size: 35px;
        line-height: 35px;
    }

    section.main-section-one .fun-text {
        padding: 40px 30px 0px;
    }

    section.main-section-one .fun-text h1.hero-title-two {
        font-size: 28px;
        line-height: 36px;
    }

    section.main-section-one .fun-text p {
        padding: 0px 0px 0px 140px;
    }

    section.main-section-one .hero-secnd-inner .lft-img img {
        width: 180px;
    }

    section.main-section-one .hero-inner {
        margin-left: 105px;
    }

    section.main-section-one .fun-text h2 {
        padding-top: 40px;
        font-size: 25px;
    }

    section.main-section-one .fun-text p {
        font-size: 16px;
    }

    section.main-section-one .hero-inner img.rotation {
        height: 170px;
    }

    section.main-section-one .hero-secnd-inner {
        padding: 40px 0px;
    }

    section.main-section-one .hero-secnd-inner .middle-txt:after {
        width: 65px;
        height: 65px;
    }

    section.main-section-two {
        padding: 50px 0px;
        margin-bottom: 70px;
        margin-left: 20px;
        margin-right: 20px;
    }

    section.main-section-two .row.sect-two-row .left-col-text {
        width: 100%;
    }

    section.main-section-two .row.sect-two-row .text-lft-inner h3.prog-title {
        font-size: 30px;
    }

    section.main-section-two .row.sect-two-row .text-lft-inner h3.prog-title span.program {
        bottom: 3px;
    }

    section.main-section-two .row.sect-two-row .rht-col-img {
        width: 100%;
        margin-top: 30px;
        justify-content: center !important;
    }

    section.third-section-two .sect-three-row .left-col-third {
        width: 32%;
        padding-right: 25px !important;
    }

    section.main-section-one {
        padding: 80px 8px 20px 8px;
    }

    section.main-section-one .hero-inner img {
        height: 80px;
    }

    section.main-section-two .sect-two-row {
        padding: 0 25px;
    }

    section.third-section-two .sect-three-row .left-col-third img {
        width: 42%;
    }

    section.third-section-two .sect-three-row .left-col-third .lft-inner h3.month-title {
        font-size: 20px;
        padding-bottom: 0px;
    }

    section.third-section-two .sect-three-row .left-col-third .lft-inner .three-col-inner {
        grid-template-columns: auto;
    }

    section.third-section-two .sect-three-row .left-col-third .lft-inner .three-col-inner a {
        left: 0px;
    }

    section.third-section-two .sect-three-row .left-col-third .lft-inner .three-col-inner img.arrow-img-2 {
        /*left: -28%;*/
        left: -24%;
        top: 4px;
    }

    section.third-section-two .sect-three-row .middle-col-third {
        width: 32% !important;
        padding-right: 25px !important;
    }

    section.third-section-two .sect-three-row .middle-col-third .middle-inner img {
        width: 42%;
    }

    section.third-section-two .sect-three-row .middle-col-third .middle-inner h3.month-title {
        font-size: 20px;
        padding-bottom: 0px;
    }

    section.third-section-two .sect-three-row .middle-col-third .middle-inner .three-col-inner {
        grid-template-columns: auto;
    }

    section.third-section-two .sect-three-row .middle-col-third .middle-inner a {
        left: 0px;
    }

    section.third-section-two .sect-three-row .middle-col-third .middle-inner .three-col-inner img.arrow-img-2 {
        left: -24%;
        top: 4px;
    }

    section.third-section-two .sect-three-row .right-col-third {
        width: 32% !important;
        padding-right: 25px !important;
    }

    section.third-section-two .sect-three-row .right-col-third .rht-inner img {
        width: 42%;
    }

    section.third-section-two .sect-three-row .right-col-third .rht-inner h3.month-title {
        font-size: 20px;
        padding-bottom: 0px;
    }

    section.third-section-two .sect-three-row .right-col-third .rht-inner .three-col-inner {
        grid-template-columns: auto;
    }

    section.third-section-two .sect-three-row .right-col-third .rht-inner .three-col-inner a {
        left: 0px;
    }

    section.third-section-two .sect-three-row .right-col-third .rht-inner .three-col-inner img.arrow-img-2 {
        left: -24%;
        top: 4px;
    }

    section.third-section-two {
        margin-left: 20px;
        margin-right: 20px;
    }

    section.fourth-section-two {
        padding: 60px 8px;
    }

    section.fourth-section-two .sect-fourth-row .left-col-fourth {
        width: 100%;
        /* margin: 0 auto !important; */
    }

    section.fourth-section-two .sect-fourth-row .left-col-fourth .forth-left {
        text-align: center;
        /* margin: 0 auto !important; */
    }

    section.fourth-section-two .sect-fourth-row .left-col-fourth .forth-left img {
        width: 70vw;
    }

    section.fourth-section-two .sect-fourth-row .rht-col-fourthm {
        width: 100%;
    }

    section.fourth-section-two .sect-fourth-row .rht-col-fourth {
        width: 100%;
        margin-top: 30px;
    }

    section.fourth-section-two .sect-fourth-row .rht-col-fourth .forth-rht h3.exp-title {
        font-size: 32px;
        line-height: 38px;
    }

    section.fourth-section-two .sect-fourth-row .rht-col-fourth .forth-rht h3.exp-title br {
        display: none;
    }

    section.fifth-section-two {
        margin-left: 20px;
        margin-right: 20px;
        padding: 60px 0px;
        margin-bottom: 20px;
    }

    section.fifth-section-two .sect-fifth-row .main-col-fifth .fifth-main h3.member-title {
        font-size: 40px;
        line-height: 45px;
    }

    section.sixth-section-two .container-fluid .sect-sixth-row .main-col-sixth {
        margin-bottom: 60px;
    }

    section.sixth-section-two .container-fluid .sect-sixth-row .main-col-sixth .sixth-main h3.gallery-title {
        font-size: 32px;
        line-height: 38px;
    }

    section.seventh-section-two {
        padding-left: 8px;
        padding-right: 8px;
    }

    section.seventh-section-two .sect-seventh-row .left-col-seventh {
        width: 0%;
    }

    section.seventh-section-two .sect-seventh-row .rht-col-seventh {
        width: 20%;
        position: relative;
        bottom: 257px;
        left: 81%;
    }

    section.seventh-section-two .sect-seventh-row .main-col-seventh {
        width: 100%;
        margin-bottom: 80px;
    }

    section.seventh-section-two .sect-seventh-row .main-col-seventh .mid-seven-title:before {
        left: 0px;
        width: 275px;
        background-position-y: 90%;
        height: 100px;
    }

    section.seventh-section-two .sect-seventh-row .main-col-seventh .mid-seven-title h3.cta-title {
        font-size: 38px;
        line-height: 45px;
        padding-left: 20px;
        padding-right: 20px;
    }

    section.seventh-section-two .sect-seventh-row .main-col-seventh .mid-seven-title:after {
        width: 50px;
        height: 50px;
        right: 110px;
        top: 55px;
    }

    section.seventh-section-two .sect-seventh-row .main-col-seventh .form-group {
        margin: 0 auto !important;
    }

    section.seventh-section-two .sect-seventh-row .main-col-seventh .form-group form .form-row input.form-control {
        padding: 11px 15px;
    }

    section.seventh-section-two .sect-seventh-row .main-col-seventh .form-group form .form-row button.btn.btn-primary {
        padding: 10px 35px;
    }

    section.seventh-section-two .sect-seventh-row .main-col-seventh .form-group form .form-row .col-md-3 {
        width: 37%;
    }

    section.seventh-section-two .sect-seventh-row .main-col-seventh .form-group form .form-row .col-md-6 {
        width: 38%;
    }

    section.seventh-section-two .sect-seventh-row .main-col-seventh .form-group form .form-row .col-md-3:last-child {
        width: 25%;
    }

    section.seventh-section-two .sect-seventh-row .rht-col-seventh:after {
        width: 275px;
        right: -76px;
        bottom: -100px;
    }

    section.footer .first-row .ftr-col-two img {
        height: 125px;
    }

    section.footer .second-row {
        margin-top: 40px;
        padding-bottom: 20px;
    }

    section.footer .second-row .secnd-lft-col {
        width: 45%;
        padding-left: 18px;
    }

    section.footer .second-row .secnd-lft-col .left-text h3 {
        font-size: 24px;
        line-height: 26px;
    }

    section.footer .secnd-rht-col {
        width: 55%;
        padding-right: 18px;
    }

    section.footer .secnd-rht-col .ftr-nav-top {
        padding-bottom: 10px;
    }

    section.footer .secnd-rht-col .ftr-nav-top ul.navi-ftr-list li {
        padding-right: 20px;
    }

    section.footer .secnd-rht-col .ftr-nav-top ul.navi-ftr-list li a {
        font-size: 13px;
    }

    section.footer .secnd-rht-col .lft-btm .ftr-nav-lft p {
        font-size: 14px;
    }

    section.footer .secnd-rht-col .rht-btm .ftr-nav-rht p {
        font-size: 14px;
    }

    section.footer {
        background-size: cover;
    }

    section.footer .third-row {
        margin: 0 auto !important;
    }

    section.footer .third-row .third-col-lft {
        width: 100%;
    }

    section.footer .third-row .third-col-lft .copy-right {
        padding: 20px 0px 0px;
    }

    section.footer .third-row .third-col-lft .copy-right p {
        font-size: 15px;
        text-align: center;
    }

    section.footer .third-row .third-col-lft:last-child {
        width: 100%;
    }

    section.footer .third-row .third-col-lft:last-child .ftr-nav-links ul.ftr-nav-list {
        padding: 0px 0px;
        justify-content: center;
    }

    section.footer .third-row .third-col-lft:last-child .ftr-nav-links ul.ftr-nav-list li a {
        font-size: 14px;
    }
    section.main-section-one .hero-secnd-inner .lft-img {
        bottom: 170px;
    }

    /* Header CSS */
    .main-header {
        margin-top: 15px;
        margin-left: 8px;
        margin-right: 8px;
    }

    .main-header .logo-col {
        margin-bottom: 10px;
        width: 20%;
    }

    .main-header .logo-col .logo-inner a img {
        width: 75%;
    }

    .main-header .menu-col {
        width: 80%;
        justify-content: flex-end;
    }

    .main-header .menu-col .menu-inner {
        display: none;
    }

    .main-header .third-col {
        display: none;
    }

    .main-header .menu-col .navbar {
        background-color: transparent !important;
        position: absolute;
        top: 35px;
        z-index: 9;
    }

    .main-header .menu-col .navbar-brand {
        font-weight: bold;
        font-size: 1.5rem;
    }

    .main-header .menu-col .nav-link {
        font-size: 1.1rem;
    }

    .main-header .menu-col .dropdown-menu {
        font-size: 1rem;
    }

    .main-header .menu-col .navbar button.navbar-toggler:focus {
        box-shadow: none !important;
    }

    .main-header .menu-col .navbar .navbar-collapse {
        background-color: #000;
        width: 85.5vw;
        margin-top: 32px;
        transition: height 0.3s ease, opacity 0.1s ease;
    }

    .main-header .menu-col .navbar .navbar-collapse ul.navbar-nav li.nav-item {
        border-bottom: 1px solid #93c83d;
    }

    .main-header .menu-col .navbar .navbar-collapse ul.navbar-nav li:last-child.nav-item {
        border-bottom: 0px solid transparent !important;
    }

    .main-header .menu-col .navbar .navbar-collapse ul.navbar-nav li.nav-item a {
        text-decoration: none;
        color: #fff;
        text-transform: uppercase;
        font-size: 15px;
        transition: .3s ease all;
        border-radius: 500px;
        padding: 10px 20px;
    }

    .main-header .menu-col .navbar .navbar-collapse ul.navbar-nav li.nav-item a:hover {
        background-color: #faae41;
        border-radius: 0px;
    }

    .main-header .menu-col .navbar .navbar-collapse ul.navbar-nav li.nav-item a:hover {
        color: #000
    }

    .main-header .menu-col .navbar .navbar-collapse.collapse.show {
        top: 0px;
    }

    .main-header .menu-col .navbar .container-fluid {
        padding-right: 0px;
    }

    /* School Programs CSS */
    section.school-sec .school-fir-row .school-left-col .school-left-inner h3.school-title {
        font-size: 38px;
        line-height: 38px;
    }

    section.school-sec .school-fir-row .school-rht-col .school-rht-inner img {
        height: 250px;
        right: 20px;
    }

    section.school-sec .school-sec-row .school-main-col {
        margin: 40px 0px !important;
    }

    section.school-sec .school-sec-row .school-main-col .school-main-inner img {
        height: 350px;
    }

    section.school-sec .school-fir-row {
        padding-left: 6px;
        padding-right: 20px;
    }

    section.school-sec .school-sec-row .school-main-col .school-main-inner p {
        padding-left: 20px;
        padding-right: 20px;
    }

    section.third-section-two .sect-three-row .left-col-third .lft-inner h3.search-box-title {
        font-size: 25px;
    }

    section.third-section-two .sect-three-row .left-col-third .lft-inner h3.search-box-inner {
        font-size: 18px;
        line-height: 22px;
    }

    section.third-section-two .sect-three-row .middle-col-third .middle-inner h3.search-box-title {
        font-size: 25px;
    }

    section.third-section-two .sect-three-row .middle-col-third .middle-inner h3.search-box-inner {
        font-size: 18px;
        line-height: 22px;
    }

    section.third-section-two .sect-three-row .right-col-third .rht-inner h3.search-box-title {
        font-size: 25px;
    }

    section.third-section-two .content-school-sec-row .content-school-main-col {
        padding-left: 0px;
        padding-right: 0px;
    }

    section.about-second-sec {
        margin-top: 40px;
    }

    section.about-second-sec .container-fluid .abt-secnd-sec-row .abt-marquee-col .abt-marquee-inner marquee span.marq-title {
        font-size: 45px;
        line-height: 55px;
    }

    section.about-second-sec .container-fluid .abt-secnd-sec-row .abt-marquee-col .abt-marquee-inner marquee span.img-rotate img {
        width: 40px;
        height: 40px;
    }

    section.school-fifth-sec {
        padding: 60px 6px;
    }

    section.school-fifth-sec .school-fifth-sec-row .schl-faq-col .schl-faq-inner h3.faq-title {
        font-size: 40px;
        line-height: 45px;
    }

    section.school-fifth-sec .school-fifth-sec-row .schl-faq-col .schl-faqs {
        padding-top: 25px;
    }

    section.school-fifth-sec .school-fifth-sec-row .schl-faq-col .schl-faqs .accordion.accordion-flush .accordion-item .accordion-collapse {
        padding-left: 10px;
        padding-right: 25px;
    }


    /* Subscription Page CSS */
    section.subscription-sec {
        padding: 50px 8px;
    }

    section.subscription-sec .subscription-fir-row .subscription-left-col {
        width: 100%;
    }

    section.subscription-sec .subscription-fir-row .subscription-left-col .subscription-left-inner h3.subscription-title {
        font-size: 38px;
        line-height: 38px;
        padding-bottom: 30px;
    }
    section.subscription-sec-three {
        margin-top: 50px;
        margin-left: 20px;
        margin-right: 22px;
        margin-bottom: 0px;
        padding: 60px 0px 30px;
    }

    section.subscription-sec-three .subsc-box h3.subsc-title {
        padding: 0 100px;
        text-align: center;
        font-size: 38px;
        line-height: 55px;
    }

    section.subscription-sec-three .switcher-box {
        margin: 30px 0px 40px;
    }

    section.subscription-sec-three .canvas-club-main .tab-content.show .canvas-club-row {
        display: flex;
        justify-content: center;
    }

    section.subscription-sec-three .canvas-club-main .tab-content.show .canvas-club-row .lft-canvas-col {
        width: 75%;
    }

    section.subscription-sec-three .canvas-club-main .tab-content.show .canvas-club-row .mid-canvas-col {
        width: 79%;
        margin-top: 20px;
    }

    section.subscription-sec-three .canvas-club-main .tab-content.show .canvas-club-row .rht-canvas-col {
        width: 75%;
        margin-top: 20px;
    }

    section.subscription-sec-three .canvas-club-main .tab-content.show .canvas-club-row2 {
        display: flex;
        justify-content: center;
    }

    section.subscription-sec-three .canvas-club-main .tab-content.show .canvas-club-row2 .canvas-col-two {
        width: 75%;
    }
    section.subscription-sec-three .canvas-club-main .tab-content.show .addons {
        padding: 50px 0px;
    }

    section.subscription-sec-three .canvas-club-main .tab-content.show .addons h3.addon-main-title {
        font-size: 40px;
        line-height: 40px;
        padding-bottom: 30px;
    }

    section.subscription-sec-three .canvas-club-main .tab-content.show .addons .row.addon-row .addon-lft-col .addon-lft-inner {
        padding: 25px 10px 15px;
        min-height: auto;
    }

    section.subscription-sec-three .canvas-club-main .tab-content.show .addons .row.addon-row .addon-lft-col .addon-lft-inner h3.addon-title {
        padding-right: 0px;
        font-size: 18px;
        line-height: 24px;
    }

    section.subscription-sec-three .canvas-club-main .tab-content.show .addons .row.addon-row .addon-lft-col .addon-lft-inner p.price-tag-lft {
        font-size: 18px;
        margin-bottom: 20px;
        margin-top: 20px;
    }

    section.subscription-sec-three .canvas-club-main .tab-content.show .addons .row.addon-row .addon-lft-col .addon-lft-inner ul.addon-lft-list li {
        font-size: 14px;
    }

    section.subscription-sec-three .canvas-club-main .tab-content.show .addons .row.addon-row .addon-lft-col .addon-lft-inner p.addon-txt-ftr {
        font-size: 15px;
    }
    section.subscription-sec-three .canvas-club-main .tab-content.show .addons .addon-row .addon-mid-col .addon-mid-inner {
        padding: 25px 10px 15px;
        min-height: auto;
    }

    section.subscription-sec-three .canvas-club-main .tab-content.show .addons .addon-row .addon-mid-col .addon-mid-inner h3.addon-title {
        padding-right: 0px;
        font-size: 18px;
        line-height: 24px;
    }

    section.subscription-sec-three .canvas-club-main .tab-content.show .addons .addon-row .addon-mid-col .addon-mid-inner p.price-tag-mid {
        font-size: 18px;
        margin-bottom: 20px;
        margin-top: 20px;
    }

    section.subscription-sec-three .canvas-club-main .tab-content.show .addons .addon-row .addon-mid-col .addon-mid-inner p.addon-txt-mid {
        font-size: 14px;
    }
    section.subscription-sec-three .canvas-club-main .tab-content.show .addons .addon-row .addon-rht-col .addon-rht-inner {
        padding: 25px 10px 15px;
        min-height: auto;
    }

    section.subscription-sec-three .canvas-club-main .tab-content.show .addons .addon-row .addon-rht-col .addon-rht-inner h3.addon-title {
        font-size: 18px;
        line-height: 24px;
        padding-right: 0px;
    }

    section.subscription-sec-three .canvas-club-main .tab-content.show .addons .addon-row .addon-rht-col .addon-rht-inner p.price-tag-rht {
        font-size: 18px;
        margin-bottom: 20px;
        margin-top: 20px;
    }

    section.subscription-sec-three .canvas-club-main .tab-content.show .addons .addon-row .addon-rht-col .addon-rht-inner p.addon-txt-rht {
        font-size: 14px;
    }
    .subscription-sec-forth {
        padding: 40px 0px;
    }

    /* About Us Page CSS */
    section.about-first-sec {
        padding: 60px 0px 60px;
    }

    section.about-first-sec .abt-fir-row .abt-left-col .abt-left-inner h3.abt-title {
        font-size: 50px;
        line-height: 50px;
    }

    section.about-black-sec {
        padding: 35px 15px 5px;
        margin-left: 20px;
        margin-right: 20px;
        margin-bottom: 60px;
    }

    section.about-black-sec .abt-black-row .abt-black-col-one .abt-black-inner-one {
        padding-bottom: 35px;
    }

    section.about-black-sec .abt-black-row .abt-black-col-one .abt-black-inner-one h3.black-box-title {
        font-size: 30px;
        line-height: 48px;
    }

    section.about-black-sec .abt-black-row .abt-black-col-one .abt-black-inner-one p.black-txt-one {
        font-size: 16px;
    }

    section.about-black-sec .abt-black-row-two {
        padding: 35px 0px;
    }

    section.about-black-sec .abt-black-row-two .abt-black-col-two .abt-black-inner-two h3.black-box-title {
        font-size: 35px;
        line-height: 55px;
    }

    section.about-black-sec .abt-black-row-two .abt-black-col-two .abt-black-inner-two p.black-txt-two {
        font-size: 16px;
    }

    section.about-black-sec .abt-black-row-two .abt-black-col-two ul.black-box-list-two li {
        font-size: 16px;
    }

    section.about-black-sec .abt-black-row-two .abt-black-col-two p.black-txt-two {
        font-size: 16px;
    }

    section.about-black-sec .abt-black-row-three {
        padding: 35px 0px;
    }

    section.about-black-sec .abt-black-row-three .abt-black-col-three .abt-black-inner-three h3.black-box-title {
        font-size: 35px;
        line-height: 55px;
    }

    section.about-black-sec .abt-black-row-three .abt-black-col-three .abt-black-inner-three p.black-txt-one {
        font-size: 16px;
    }

    section.about-black-sec .abt-black-row-three .abt-black-col-three .abt-black-inner-three ul.black-box-list-three li {
        font-size: 16px;
    }

    section.about-black-sec .abt-black-row-three .abt-black-col-three ul.black-box-list-three li {
        font-size: 16px;
    }

    section.about-black-sec .abt-black-row-four {
        padding: 35px  0px;
    }

    section.about-black-sec .abt-black-row-four .abt-black-col-four .abt-black-inner-four h3.black-box-title {
        font-size: 35px;
        line-height: 55px;
    }

    section.about-black-sec .abt-black-row-four .abt-black-col-four .abt-black-inner-four p.black-txt-one {
        font-size: 16px;
    }

    section.about-black-sec .abt-black-row-five {
        padding: 35px 0px;
    }

    section.about-black-sec .abt-black-row-five .abt-black-col-five .abt-black-inner-five h3.black-box-title {
        font-size: 35px;
        line-height: 55px;
    }

    section.about-black-sec .abt-black-row-five .abt-black-col-five .abt-black-inner-five p.black-txt-one {
        font-size: 16px;
    }

    section.about-black-sec .abt-black-row-six {
        padding: 35px 0px;
    }

    section.about-black-sec .abt-black-row-six .abt-black-col-six .abt-black-inner-six h3.black-box-title {
        font-size: 35px;
        line-height: 55px;
    }

    section.about-black-sec .abt-black-row-six .abt-black-col-six .abt-black-inner-six p.black-txt-one {
        font-size: 16px;
    }

    section.about-first-sec {
        padding: 60px 0px 60px;
    }

    section.about-first-sec .abt-fir-row .abt-left-col .abt-left-inner h3.abt-title {
        font-size: 50px;
        line-height: 50px;
    }

    section.about-black-sec {
        padding: 35px 15px 5px;
        margin-left: 20px;
        margin-right: 20px;
        margin-bottom: 60px;
    }

    section.about-black-sec .abt-black-row .abt-black-col-one .abt-black-inner-one {
        padding-bottom: 35px;
    }

    section.about-black-sec .abt-black-row .abt-black-col-one .abt-black-inner-one h3.black-box-title {
        font-size: 30px;
        line-height: 48px;
    }

    section.about-black-sec .abt-black-row .abt-black-col-one .abt-black-inner-one p.black-txt-one {
        font-size: 16px;
    }

    section.about-black-sec .abt-black-row-two {
        padding: 35px 0px;
    }

    section.about-black-sec .abt-black-row-two .abt-black-col-two .abt-black-inner-two h3.black-box-title {
        font-size: 35px;
        line-height: 55px;
    }

    section.about-black-sec .abt-black-row-two .abt-black-col-two .abt-black-inner-two p.black-txt-two {
        font-size: 16px;
    }

    section.about-black-sec .abt-black-row-two .abt-black-col-two ul.black-box-list-two li {
        font-size: 16px;
    }

    section.about-black-sec .abt-black-row-two .abt-black-col-two p.black-txt-two {
        font-size: 16px;
    }

    section.about-black-sec .abt-black-row-three {
        padding: 35px 0px;
    }

    section.about-black-sec .abt-black-row-three .abt-black-col-three .abt-black-inner-three h3.black-box-title {
        font-size: 35px;
        line-height: 55px;
    }

    section.about-black-sec .abt-black-row-three .abt-black-col-three .abt-black-inner-three p.black-txt-one {
        font-size: 16px;
    }

    section.about-black-sec .abt-black-row-three .abt-black-col-three .abt-black-inner-three ul.black-box-list-three li {
        font-size: 16px;
    }

    section.about-black-sec .abt-black-row-three .abt-black-col-three ul.black-box-list-three li {
        font-size: 16px;
    }

    section.about-black-sec .abt-black-row-four {
        padding: 35px  0px;
    }

    section.about-black-sec .abt-black-row-four .abt-black-col-four .abt-black-inner-four h3.black-box-title {
        font-size: 35px;
        line-height: 55px;
    }

    section.about-black-sec .abt-black-row-four .abt-black-col-four .abt-black-inner-four p.black-txt-one {
        font-size: 16px;
    }

    section.about-black-sec .abt-black-row-five {
        padding: 35px 0px;
    }

    section.about-black-sec .abt-black-row-five .abt-black-col-five .abt-black-inner-five h3.black-box-title {
        font-size: 35px;
        line-height: 55px;
    }

    section.about-black-sec .abt-black-row-five .abt-black-col-five .abt-black-inner-five p.black-txt-one {
        font-size: 16px;
    }

    section.about-black-sec .abt-black-row-six {
        padding: 35px 0px;
    }

    section.about-black-sec .abt-black-row-six .abt-black-col-six .abt-black-inner-six h3.black-box-title {
        font-size: 35px;
        line-height: 55px;
    }

    section.about-black-sec .abt-black-row-six .abt-black-col-six .abt-black-inner-six p.black-txt-one {
        font-size: 16px;
    }

    section.about-third-sec {
        padding-bottom: 70px;
        padding-left: 8px;
        padding-right: 8px;
    }

    section.about-third-sec .abt-third-row .abt-left-third-col {
        width: 100%;
        padding-right: 0px;
    }

    section.about-third-sec .abt-third-row .abt-left-third-col .abt-left-third-inner h3.story-title {
        font-size: 32px;
        line-height: 38px;
        padding-bottom: 15px;
    }

    section.about-third-sec .abt-third-row .abt-left-third-col .abt-left-third-inner p {
        font-size: 16px;
    }

    section.about-third-sec .abt-third-row .abt-rht-third-col {
        width: 100%;
        margin-top: 20px;
    }

    section.about-third-sec .abt-third-row .abt-rht-third-col .abt-rht-third-inner img {
        height: auto;
        width: 100%;
        margin: 0 auto;
    }

    section.about-third-sec .abt-fourth-row {
        padding: 35px 0px 30px;
    }

    section.about-third-sec .bottom-text h5 {
        font-size: 25px;
        line-height: 40px;
    }

    section.about-fifth-sec {
        padding: 10px 0px 75px;
        background-size: cover;
        background-position: 60% 0%;
    }

    section.about-fifth-sec .abt-fifth-row .abt-left-fifth-col .abt-left-fifth-inner h3.impact-title {
        padding: 0px 20px 25px;
        font-size: 32px;
        line-height: 38px;
    }

    section.about-fifth-sec .abt-fifth-row .abt-left-fifth-col .abt-left-fifth-inner h3.impact-title:after {
        width: 60px;
        height: 60px;
        right: 8px;
    }

    section.about-fifth-sec .abt-fifth-row .abt-left-fifth-col .abt-left-fifth-inner p {
        padding: 0px 60px;
    }

    /* Refund Policy  Page CSS */
    section.terms-section .sect-terms .terms .terms-main-title h3 {
        font-size: 40px;
        line-height: 50px;
    }

    section.terms-section .sect-terms .terms .terms-inner-txt h3 {
        font-size: 25px;
    }

    section.terms-section .sect-terms .terms .contact-txt ul.cntact-list {
        display: flex;
        flex-direction: column;
    }

    /* Contact Us Page CSS */
    section.cntct-first-sec {
        padding: 60px 0px 80px;
    }

    section.cntct-first-sec .cntct-fir-row {
        padding-left: 5px;
        padding-right: 5px;
    }

    section.cntct-first-sec .cntct-fir-row .cntct-left-col {
        width: 100%;
    }

    section.cntct-first-sec .cntct-fir-row .cntct-left-col .cntct-left-inner h3.cntct-title {
        font-size: 50px;
        line-height: 60px;
    }

    section.cntct-first-sec .cntct-fir-row .cntct-left-col .form-group {
        padding: 0px 5px;
    }

    section.cntct-first-sec .cntct-fir-row .cntct-left-col .form-group form .form-row-cntct .col-md-12:nth-child(1) {
        width: 50%;
        float: left;
    }

    section.cntct-first-sec .cntct-fir-row .cntct-left-col .form-group form .form-row-cntct .col-md-12:nth-child(2) {
        width: 50%;
    }

    section.cntct-first-sec .cntct-fir-row .cntct-left-col .form-group form .form-row-cntct .col-md-12:nth-child(4) button.btn.btn-primary {
        padding: 14px 50px;
        font-size: 16px;
    }

    section.cntct-first-sec .cntct-fir-row .cntct-rht-col {
        width: 100%;
        margin-top: 25px;
    }

    section.cntct-first-sec .cntct-fir-row .cntct-rht-col .cntct-rht-inner img:nth-child(2) {
        right: 62%;
    }

    section.cntct-first-sec .cntct-fir-row .cntct-rht-col .cntct-rht-inner img:nth-child(1) {
        /*height: auto;
        width: 72%;*/
        height: 550px;
        float: none;
    }

    section.cntct-first-sec .cntct-fir-row .cntct-rht-col .cntct-rht-inner {
        margin: 0 auto;
    }

    /* Gallery Page CSS */
    section.gallery-section {
        padding: 60px 0px;
    }

    section.gallery-section .sect-gallery .gallery .gallery-main h3 {
        font-size: 44px;
        line-height: 48px;
    }

    section.gallery-section .sect-gallery .gallery .gallery-masonry {
        padding: 40px 0px;
    }

    section.gallery-section .sect-gallery .gallery .gallery-masonry .gallery-masonry-inner img {
        height: 100%;
        width: 100%;
    }

    /* Child Enrollment Form Page CSS */
    section.child-section {
        padding: 60px 0px;
    }

    section.child-section .child-form-container h2.child-enrl-title {
        font-size: 40px;
    }

    section.child-section .child-form-container .form-group {
        padding-left: 7px;
        padding-right: 7px;
    }

    section.child-section .child-form-container .form-group form .form-row-cntct .inner-wrapper-one.load-more .enroll button#enrol-btn {
        width: 45%;
        font-size: 18px;
        padding: 15px 45px;
    }

    section.child-section .child-form-container .form-group form .form-row-cntct .inner-wrapper-two.load-more .shirt-col .size-radio-wrapper input {
        padding: 0px !important;
    }

    section.child-section .child-form-container .form-group form .form-row-cntct .inner-wrapper-two.load-more .shirt-col .size-radio-wrapper label.size-label {
        width: 23.6% !important;
    }

    /* Starting Subscription Form Page CSS */
    section.child-section .child-form-container .form-group form .form-row-cntct .inner-wrapper-one.load-more .col-md-12.enroll button#subscribe-btn {
        width: 55%;
        padding: 13px 32px;
    }

    section.child-section .child-form-container .form-group form .form-row-cntct .inner-wrapper-one.load-more .shirt-col .size-radio-wrapper label.size-label {
        width: 23.63%;
    }

    /* Box Height CSS */
    section.third-section-two .sect-three-row .left-col-third.box1Height, section.third-section-two .sect-three-row .middle-col-third.box1Height, section.third-section-two .sect-three-row .right-col-third.box1Height {
        padding: 20px 15px 0px !important;
        min-height: 356px;
        display: flex;
        flex-direction: column;
        justify-content: space-evenly;
    }
    section.third-section-two .sect-three-row .left-col-third.box1Height h3.month-title, section.third-section-two .sect-three-row .middle-col-third.box1Height h3.month-title, section.third-section-two .sect-three-row .right-col-third.box1Height h3.month-title {
        min-height: 75px;
    }
    section.third-section-two .sect-three-row .left-col-third.box2Height, section.third-section-two .sect-three-row .middle-col-third.box2Height, section.third-section-two .sect-three-row .right-col-third.box2Height {
        padding: 20px 15px 0px !important;
        min-height: 600px;
    }
    .addon-lft-inner, .addon-mid-inner, .addon-rht-inner {
        min-height: 470px !important;
    }

    a.subs-txt {
        padding: 10px 25px;
    }

}


@media screen and (max-width: 767px) {

    section.seventh-section-two .container {
        padding: 60px 25px 30px;
        margin-bottom: 50px;
    }

    .popup-content {
        height: 25% !important;
    }
    .form-group {
        margin: 0 15px;
    }

    /* Home Page CSS */
    section.main-section-one {
        padding: 40px 10px 40px 10px;
        background-size: cover;
        background-position: center center;
    }

    section.main-section-one .hero-inner {
        margin-left: 0px;
    }

    section.main-section-one .hero-inner img.rotation {
        position: relative;
        height: 125px;
        left: 0;
        margin-bottom: 20px;
    }

    section.main-section-one .fun-text p {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    section.main-section-one .hero-secnd-inner .lft-img {
        bottom: 375px;
        text-align: center;
    }

    section.main-section-one .hero-secnd-inner .lft-img img {
        width: 225px;
    }

    section.main-section-one .hero-secnd-inner .middle-txt:after {
        width: 45px;
        height: 45px;
        top: -175%;
    }

    section.main-section-one .hero-inner img {
        height: 85px;
    }

    section.main-section-one .hero-inner h1.hero-title {
        font-size: 30px;
        line-height: 30px;
    }

    section.main-section-one .hero-inner h1.hero-title span.canvas {
        font-size: 35px;
    }

    section.main-section-one .fun-text {
        padding: 25px 10px 0px;
    }

    section.main-section-one .fun-text h1.hero-title-two {
        font-size: 24px;
        line-height: 36px;
    }

    section.main-section-one .fun-text h2 {
        padding-top: 150px;
        font-size: 25px;
    }

    section.main-section-one .hero-secnd-inner {
        padding: 0;
        display: flex;
        flex-direction: column;
    }

    section.main-section-one .hero-secnd-inner .middle-txt {
        margin-top: -75px;
    }
    section.main-section-two {
        padding: 45px 5px 60px 5px;
        margin-bottom: 40px;
        margin-left: 12px;
        margin-right: 12px;
    }

    section.main-section-two .sect-two-row {
        padding: 0px 20px;
    }

    section.main-section-two .sect-two-row .left-col-text {
        padding: 0px;
    }

    section.main-section-two .sect-two-row .left-col-text .text-lft-inner h3.prog-title {
        font-size: 25px;
        line-height: 30px;
    }

    section.main-section-two .sect-two-row .left-col-text .text-lft-inner h3.prog-title span.program {
        bottom: 0px;
    }

    section.main-section-two .sect-two-row .rht-col-img {
        padding-left: 0px;
        padding-right: 0px;
        padding-top: 25px;
    }

    section.main-section-two .sect-two-row .rht-col-img .secnd-rht-img img {
        width: 100%;
        height: auto;
    }

    section.third-section-two {
        margin-left: 12px;
        margin-right: 12px;
    }

    section.third-section-two .sect-three-row .left-col-third {
        padding-right: 15px !important;
        padding-left: 15px !important;
        padding-bottom: 0px !important;
        padding-top: 15px !important;
    }

    section.third-section-two .sect-three-row .left-col-third .lft-inner {
        text-align: center;
    }

    section.third-section-two .sect-three-row .left-col-third .lft-inner h3.month-title {
        padding: 10px;
        font-size: 20px;
        line-height: 25px;
        min-height: 50px;
    }

    section.third-section-two .sect-three-row .left-col-third .lft-inner .three-col-inner {
        grid-template-columns: auto;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    section.third-section-two .sect-three-row .left-col-third .lft-inner .three-col-inner a {
        left: 0;
        text-align: center;
    }

    section.third-section-two .sect-three-row .middle-col-third {
        padding-left: 15px !important;
        padding-right: 15px !important;
        width: 100% !important;
        margin: 0 auto;
        margin-top: 15px !important;
        padding-top: 15px !important;
        /*min-height: auto !important;*/
        padding-bottom: 0px !important;
    }

    section.third-section-two .sect-three-row .middle-col-third .middle-inner {
        text-align: center;
    }

    section.third-section-two .sect-three-row .middle-col-third h3.month-title {
        padding: 10px;
        font-size: 20px;
        line-height: 25px;
        min-height: 50px;
    }

    section.third-section-two .sect-three-row .middle-col-third .middle-inner .three-col-inner {
        grid-template-columns: auto;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    section.third-section-two .sect-three-row .middle-col-third .middle-inner .three-col-inner a {
        left: 0px;
        text-align: center;
    }

    section.third-section-two .sect-three-row .right-col-third {
        width: 100% !important;
        padding-left: 15px !important;
        padding-right: 15px !important;
        width: 100% !important;
        margin: 0 auto;
        margin-top: 15px !important;
        padding-top: 15px !important;
        /*min-height: auto !important;*/
    }

    section.third-section-two .content-school-sec-row .content-school-main-col {
        padding-left: 0px;
        padding-right: 0px;
    }

    section.third-section-two .sect-three-row .right-col-third .rht-inner {
        text-align: center;
    }

    section.third-section-two .sect-three-row .right-col-third .rht-inner h3.month-title {
        padding: 10px;
        font-size: 20px;
        line-height: 25px;
        min-height: 50px;
    }

    section.third-section-two .sect-three-row .right-col-third .rht-inner .three-col-inner {
        grid-template-columns: auto;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    section.third-section-two .sect-three-row .right-col-third .rht-inner .three-col-inner a {
        left: 0px;
        text-align: center;
    }
    .three-col-inner a:hover + img.arrow-img-2 {
        transition: .5s ease all;
        transform: translate3d(35px, -45px, 0px);
        opacity:1;
        -webkit-transition: .5s ease all;
        -moz-transition: .5s ease all;
        -ms-transition: .5s ease all;
        -o-transition: .5s ease all;
        -webkit-transform: translate3d(-320px, -40px, 0px);
        -moz-transform: translate3d(-320px, -40px, 0px);
        -ms-transform: translate3d(-320px, -40px, 0px);
        -o-transform: translate3d(-320px, -40px, 0px);
    }
    section.fourth-section-two {
        padding: 40px 0px;
    }

    section.fourth-section-two .sect-fourth-row .left-col-fourth .forth-left img {
        width: 100% !important;
    }

    section.fourth-section-two .sect-fourth-row .rht-col-fourth {
        padding-top: 20px;
    }

    section.fourth-section-two .sect-fourth-row .rht-col-fourth .forth-rht h3.exp-title {
        font-size: 25px;
        line-height: 30px;
    }

    section.fourth-section-two .sect-fourth-row .rht-col-fourth .forth-rht h3.exp-title br {
        display: none;
    }

    section.fourth-section-two .sect-fourth-row .rht-col-fourth .forth-rht button.btn-subscribe {
        padding: 10px 30px;
    }

    section.fourth-section-two .sect-fourth-row .rht-col-fourth .forth-rht button.btn-learn-two {
        margin-left: 2px;
        padding: 10px 30px;
    }

    section.fifth-section-two {
        padding: 20px 0px;
        padding: 45px 5px 45px 5px;
        margin-bottom: 40px;
        margin-left: 12px;
        margin-right: 12px;
    }

    section.fifth-section-two .sect-fifth-row .main-col-fifth .fifth-main h3.member-title {
        font-size: 25px;
        line-height: 30px;
    }

    section.fifth-section-two .sect-fifth-row .main-col-fifth .fifth-main h3.member-title:after {
        width: 45px;
        height: 45px;
    }

    section.fifth-section-two .sect-fifth-row .main-col-fifth .fifth-main h3.member-title br {
        display: none;
    }

    section.fifth-section-two .sect-fifth-row .main-col-fifth .members-info {
        padding: 35px 0px 0px;
    }

    section.fifth-section-two .sect-fifth-row .main-col-fifth .members-info .members-list ul.slick-dots {
        margin-top: 25px;
        margin-bottom: 0px;
    }
    section.sixth-section-two .sect-sixth-row .main-col-sixth {
        margin-top: 0px !important;
        margin-bottom: 50px;
    }

    section.sixth-section-two .sect-sixth-row .main-col-sixth .sixth-main h3.gallery-title {
        font-size: 32px;
        line-height: 38px;
        padding: 0px;
    }

    section.sixth-section-two .sect-sixth-row .main-col-sixth .gallery-info-two {
        margin: 30px 0px 35px;
    }

    section.seventh-section-two .first-row {
        display: none;
    }

    section.seventh-section-two .sect-seventh-row {
        padding-left: 10px;
        padding-right: 10px;
    }

    section.seventh-section-two .sect-seventh-row .left-col-seventh {
        display: none;
    }

    section.seventh-section-two .sect-seventh-row .main-col-seventh {
        width: 100%;
        padding-left: 0px;
        padding-right: 0px;
        display: flex;
        flex-direction: column;
        margin-bottom: 50px;
    }

    section.seventh-section-two .sect-seventh-row .main-col-seventh .mid-seven-title {
        padding-bottom: 250px;
    }

    section.seventh-section-two .sect-seventh-row .main-col-seventh .mid-seven-title h3.cta-title {
        padding: 0px;
        font-size: 32px;
        line-height: 38px;
    }

    section.seventh-section-two .sect-seventh-row .main-col-seventh .mid-seven-title h3.cta-title:after {
        width: 43px;
    }

    section.seventh-section-two .sect-seventh-row .main-col-seventh .mid-seven-title:before {
        left: 62px;
        top: 42px;
    }

    section.seventh-section-two .sect-seventh-row .main-col-seventh .mid-seven-title:after {
        width: 45px;
        height: 45px;
        right: 20px;
        bottom: 0pc;
    }

    section.seventh-section-two .sect-seventh-row .main-col-seventh .form-group form .form-row input.form-control {
        margin-bottom: 10px;
    }

    section.seventh-section-two .sect-seventh-row .main-col-seventh .form-group form .form-row .col-md-3:last-child {
        text-align: center;
    }

    section.seventh-section-two .sect-seventh-row .rht-col-seventh:after {
        width: 275px;
        right: 12px;
        background-size: 75%;
        margin-top: -360px;
    }
    section.footer {
        background-size: cover !important;
        background-position: center center;
        padding-left: 10px;
        padding-right: 10px;
    }

    section.footer .first-row .ftr-col-one {
        display: none;
    }

    section.footer .first-row .ftr-col-two img {
        width: auto;
        height: auto;
    }

    section.footer .first-row .ftr-col-three {
        display: none;
    }

    section.footer .second-row {
        margin-top: 35px;
        text-align: center;
        padding-bottom: 30px;
    }

    section.footer .second-row .secnd-lft-col {
        justify-content: center;
        margin-bottom: 20px;
    }

    section.footer .second-row .secnd-lft-col .left-text h3 {
        font-size: 28px;
        line-height: 32px;
    }

    section.footer .second-row .secnd-rht-col .ftr-nav-top {
        padding-bottom: 20px;
    }

    section.footer .second-row .secnd-rht-col .ftr-nav-top ul.navi-ftr-list {
        display: block;
    }

    section.footer .second-row .secnd-rht-col .ftr-nav-top ul.navi-ftr-list li {
        padding: 0px;
    }

    section.footer .third-row {
        text-align: center;
    }

    section.footer .third-row .third-col-lft .copy-right {
        padding: 15px 0px 0px;
    }

    section.footer .third-row .third-col-lft .copy-right p {
        text-align: center;
        font-size: 15px;
    }

    section.footer .third-row .third-col-lft .ftr-nav-links ul.ftr-nav-list {
        padding-top: 0px;
        justify-content: center;
        display: block;
    }

    section.footer .third-row .third-col-lft .ftr-nav-links ul.ftr-nav-list li {
        padding: 0px 0px 0px 0px;
    }

    /* Header CSS */
    .main-header {
        margin-top: 15px;
    }

    .main-header .logo-col {
        margin-bottom: 10px;
        WIDTH: 35%;
    }

    .main-header .logo-col .logo-inner a img {
        width: 75%;
    }

    .main-header .menu-col {
        width: 65%;
        justify-content: flex-end;
    }

    .main-header .menu-col .menu-inner {
        display: none;
    }

    .main-header .third-col {
        display: none;
    }

    .main-header .menu-col .navbar {
        background-color: transparent !important;
        position: absolute;
        top: 28px;
        z-index: 9;
    }

    .main-header .menu-col .navbar .container-fluid {
        padding-right: 0px;
    }

    .main-header .menu-col .navbar-brand {
        font-weight: bold;
        font-size: 1.5rem;
    }

    .main-header .menu-col .nav-link {
        font-size: 1.1rem;
    }

    .main-header .menu-col .dropdown-menu {
        font-size: 1rem;
    }

    .main-header .menu-col .navbar button.navbar-toggler:focus {
        box-shadow: none !important;
    }

    .main-header .menu-col .navbar .navbar-collapse {
        background-color: #000;
        width: 75vw;
        margin-top: 24px;
        transition: height 0.3s ease, opacity 0.1s ease;
    }

    .main-header .menu-col .navbar .navbar-collapse ul.navbar-nav li.nav-item {
        border-bottom: 1px solid #93c83d;
    }

    .main-header .menu-col .navbar .navbar-collapse ul.navbar-nav li:last-child.nav-item {
        border-bottom: 0px solid transparent !important;
    }

    .main-header .menu-col .navbar .navbar-collapse ul.navbar-nav li.nav-item a {
        text-decoration: none;
        color: #fff;
        text-transform: uppercase;
        font-size: 15px;
        transition: .3s ease all;
        border-radius: 500px;
        padding: 10px 20px;
    }

    .main-header .menu-col .navbar .navbar-collapse ul.navbar-nav li.nav-item a:hover {
        background-color: #faae41;
        border-radius: 0px;
    }

    .main-header .menu-col .navbar .navbar-collapse ul.navbar-nav li.nav-item a:hover {
        color: #000
    }

    /* School Programs CSS */
    section.school-sec {
        padding-top: 20px;
    }

    section.school-sec .school-fir-row .school-left-col .school-left-inner h3.school-title {
        font-size: 30px;
        line-height: 35px;
    }

    section.school-sec .school-rht-col .school-rht-inner img {
        right: 0px;
        width: auto;
        top: 76px;
        height: 115px;
        right: 11px;
    }

    section.school-sec .school-sec-row .school-main-col .school-main-inner img {
        height: 225px;
    }

    section.school-sec .school-sec-row .school-main-col .school-main-inner p {
        padding-left: 12px;
        padding-right: 12px;
    }

    section.school-sec .school-sec-row .school-main-col {
        margin: 40px 0px !important;
    }

    section.seventh-section-two.search-sec-mobile .sect-seventh-row .main-col-seventh .form-group {
        text-align: center;
    }

    section.seventh-section-two.search-sec-mobile .sect-seventh-row .rht-col-seventh:after {
        margin-top: -295px;
    }

    section.third-section-two .sect-three-row .left-col-third {
        min-height: auto;
    }
    section.about-second-sec .abt-secnd-sec-row .abt-marquee-col .abt-marquee-inner marquee span.marq-title {
        font-size: 27px;
    }

    section.about-second-sec .abt-secnd-sec-row .abt-marquee-col .abt-marquee-inner marquee span.img-rotate img {
        width: 35px;
        height: 35px;
        bottom: 8px;
    }

    section.school-fifth-sec {
        padding: 40px 0px;
    }

    section.school-fifth-sec .school-fifth-sec-row .schl-faq-col .schl-faq-inner h3.faq-title {
        font-size: 28px;
        line-height: 32px;
    }

    section.school-fifth-sec .school-fifth-sec-row .schl-faq-col .schl-faqs {
        padding-top: 20px;
    }

    section.school-fifth-sec .school-fifth-sec-row .schl-faq-col .schl-faqs .accordion.accordion-flush .accordion-item .accordion-collapse {
        padding-left: 0px;
        padding-right: 0px;
    }

    section.school-fifth-sec .school-fifth-sec-row .schl-faq-col .schl-faqs .accordion.accordion-flush .accordion-item button.accordion-button {
        padding: 10px 20px;
    }
    body {
        background-position: 58% 0px;
    }

    /* Subscription CSS */
    section.subscription-sec {
        padding: 20px 0px;
    }

    section.subscription-sec .subscription-fir-row .subscription-left-inner h3.subscription-title {
        font-size: 30px;
        line-height: 35px;
        padding-bottom: 10px;
    }

    section.subscription-sec-three {
        margin-top: 40px;
        padding: 30px 0px;
        margin-left: 12px;
        margin-right: 12px;
        margin-bottom: 40px;
    }

    section.subscription-sec-three .subsc-box h3.subsc-title {
        padding-left: 10px;
        font-size: 28px;
        line-height: 44px;
        padding-right: 10px;
        padding-bottom: 0px;
        padding-top: 0px;
    }

    section.subscription-sec-three .switcher-box {
        margin-bottom: 15px;
        margin-top: 15px;
    }

    section.subscription-sec-three .switcher-box span {
        font-size: 18px;
        line-height: 34px;
    }

    section.subscription-sec-three .canvas-club-main {
        padding: 0px 20px;
    }

    section.subscription-sec-three .canvas-club-main .tab-content.show .canvas-club-row .lft-canvas-col .left-canvas-inner {
        padding: 25px 10px;
    }

    section.subscription-sec-three .canvas-club-main .tab-content.show .canvas-club-row .lft-canvas-col .left-canvas-inner h3.canvas-title {
        padding-right: 0px;
        font-size: 20px;
        line-height: 26px;
    }

    section.subscription-sec-three .canvas-club-main .tab-content.show .canvas-club-row .lft-canvas-col .left-canvas-inner p.price-tag-lft {
        margin-top: 20px;
        margin-bottom: 20px;
        font-size: 20px;
        line-height: 24px;
    }

    section.subscription-sec-three .canvas-club-main .tab-content.show .canvas-club-row .lft-canvas-col .left-canvas-inner p.recomended-txt {
        font-size: 16px;
    }

    section.subscription-sec-three .canvas-club-main .tab-content.show .canvas-club-row .lft-canvas-col .left-canvas-inner ul.canvas-lft-list {
    }

    section.subscription-sec-three .canvas-club-main .tab-content.show .canvas-club-row .lft-canvas-col .left-canvas-inner ul.canvas-lft-list li {
        font-size: 15px;
    }

    section.subscription-sec-three .canvas-club-main .tab-content.show .canvas-club-row .lft-canvas-col .left-canvas-inner ul.canvas-lft-list li h5 {
        font-size: 15px;
    }
    section.subscription-sec-three .canvas-club-main .tab-content.show .canvas-club-row.mid-canvas-col {
        padding: 0px;
    }

    section.subscription-sec-three .canvas-club-main .tab-content.show .canvas-club-row .mid-canvas-col {
        padding: 0px;
        margin-top: 15px;
    }

    section.subscription-sec-three .canvas-club-main .tab-content.show .canvas-club-row .mid-canvas-col .mid-canvas-inner {
        padding: 25px 10px;
    }

    section.subscription-sec-three .canvas-club-main .tab-content.show .canvas-club-row .mid-canvas-col .mid-canvas-inner h3.canvas-title {
        padding-right: 0px;
        font-size: 20px;
        line-height: 26px;
    }

    section.subscription-sec-three .canvas-club-main .tab-content.show .canvas-club-row .mid-canvas-col .mid-canvas-inner p.price-tag-mid {
        margin-top: 20px;
        margin-bottom: 20px;
        font-size: 20px;
        line-height: 24px;
    }

    section.subscription-sec-three .canvas-club-main .tab-content.show .canvas-club-row .mid-canvas-col .mid-canvas-inner ul.canvas-mid-list li {
        font-size: 15px;
    }

    section.subscription-sec-three .canvas-club-main .tab-content.show .canvas-club-row .mid-canvas-col .mid-canvas-inner ul.canvas-mid-list li h5 {
        font-size: 16px;
    }

    section.subscription-sec-three .canvas-club-main .tab-content.show .canvas-club-row .rht-canvas-col {
        padding: 0px;
        margin-top: 15px;
    }

    section.subscription-sec-three .canvas-club-main .tab-content.show .canvas-club-row .rht-canvas-col .rht-canvas-inner {
        padding: 25px 10px;
    }

    section.subscription-sec-three .canvas-club-main .tab-content.show .canvas-club-row .rht-canvas-col .rht-canvas-inner h3.canvas-title {
        padding-right: 0px;
        font-size: 20px;
        line-height: 26px;
    }

    section.subscription-sec-three .canvas-club-main .tab-content.show .canvas-club-row .rht-canvas-col .rht-canvas-inner p.price-tag-rht {
        margin-top: 20px;
        margin-bottom: 20px;
        font-size: 20px;
        line-height: 24px;
    }

    section.subscription-sec-three .canvas-club-main .tab-content.show .canvas-club-row .rht-canvas-col .rht-canvas-inner p.recomended-txt {
        font-size: 16px;
    }

    section.subscription-sec-three .canvas-club-main .tab-content.show .canvas-club-row .rht-canvas-col .rht-canvas-inner ul.canvas-rht-list li {
        font-size: 15px;
    }

    section.subscription-sec-three .canvas-club-main .tab-content.show .canvas-club-row .rht-canvas-col .rht-canvas-inner ul.canvas-rht-list li h5 {
        font-size: 16px;
    }

    section.subscription-sec-three .canvas-club-main .tab-content.show .canvas-club-row2 .canvas-col-two {
        padding: 25px 10px;
    }

    section.subscription-sec-three .canvas-club-main .tab-content.show .canvas-club-row2 .canvas-col-two .essential h3.canvas-title {
        padding-right: 0px;
        font-size: 20px;
        line-height: 26px;
    }

    section.subscription-sec-three .canvas-club-main .tab-content.show .canvas-club-row2 .canvas-col-two .essential p.recomended-txt {
        font-size: 16px;
    }

    section.subscription-sec-three .canvas-club-main .tab-content.show .canvas-club-row2 .canvas-col-two .essential ul.canvas-essential-list li {
        font-size: 15px;
    }

    section.subscription-sec-three .canvas-club-main .tab-content.show .canvas-club-row2 .canvas-col-two .essential p.canvas-essential {
        font-size: 15px;
    }

    section.subscription-sec-three .canvas-club-main .tab-content.show .canvas-club-row2 .canvas-col-two .essential button#get-st {
        width: 100%;
    }
    section.subscription-sec-three .canvas-club-main .tab-content.show .canvas-club-row2 .canvas-col-two .essential ul.canvas-essential-list {
        display: flex;
        flex-direction: column;
    }

    section.subscription-sec-three .canvas-club-main .tab-content.show .addons {
        padding: 50px 0px 15px;
    }

    section.subscription-sec-three .canvas-club-main .tab-content.show .addons h3.addon-main-title {
        font-size: 32px;
        line-height: 44px;
        padding-bottom: 10px;
    }

    section.subscription-sec-three .canvas-club-main .tab-content.show .addons .addon-row .addon-lft-col .addon-lft-inner {
        padding: 25px 10px;
        min-height: auto;
    }

    section.subscription-sec-three .canvas-club-main .tab-content.show .addons .addon-row .addon-lft-col .addon-lft-inner h3.addon-title {
        font-size: 20px;
        line-height: 26px;
        padding-right: 0px;
    }

    section.subscription-sec-three .canvas-club-main .tab-content.show .addons .addon-row .addon-lft-col .addon-lft-inner p.price-tag-lft {
        margin-top: 20px;
        margin-bottom: 20px;
        font-size: 20px;
        line-height: 24px;
    }

    section.subscription-sec-three .canvas-club-main .tab-content.show .addons .addon-row .addon-lft-col .addon-lft-inner ul.addon-lft-list li {
        font-size: 15px;
    }

    section.subscription-sec-three .canvas-club-main .tab-content.show .addons .addon-row .addon-lft-col .addon-lft-inner p.addon-txt-ftr {
        font-size: 15px;
    }

    section.subscription-sec-three .canvas-club-main .tab-content.show .addons .addon-row .addon-mid-col .addon-mid-inner {
        min-height: auto;
        padding: 25px 10px;
    }

    section.subscription-sec-three .canvas-club-main .tab-content.show .addons .addon-row .addon-mid-col {
        padding: 0px;
        margin-top: 15px;
    }

    section.subscription-sec-three .canvas-club-main .tab-content.show .addons .addon-row .addon-mid-col .addon-mid-inner h3.addon-title {
        font-size: 20px;
        line-height: 26px;
        padding-right: 0px;
    }

    section.subscription-sec-three .canvas-club-main .tab-content.show .addons .addon-row .addon-mid-col .addon-mid-inner p.price-tag-mid {
        margin-top: 20px;
        margin-bottom: 20px;
        font-size: 20px;
        line-height: 24px;
    }

    section.subscription-sec-three .canvas-club-main .tab-content.show .addons .addon-row .addon-mid-col .addon-mid-inner p.addon-txt-mid {
        font-size: 15px;
    }

    section.subscription-sec-three .canvas-club-main .tab-content.show .addons .addon-rht-col {
        /* padding: 0px; */
        margin-top: 15px;
    }

    section.subscription-sec-three .canvas-club-main .tab-content.show .addons .addon-rht-col .addon-rht-inner {
        min-height: auto;
        padding: 25px 10px;
    }

    section.subscription-sec-three .canvas-club-main .tab-content.show .addons .addon-rht-col .addon-rht-inner h3.addon-title {
        font-size: 20px;
        line-height: 26px;
        padding-right: 0px;
    }

    section.subscription-sec-three .canvas-club-main .tab-content.show .addons .addon-rht-col .addon-rht-inner p.price-tag-rht {
        margin-top: 20px;
        margin-bottom: 20px;
        font-size: 20px;
        line-height: 24px;
    }

    section.subscription-sec-three .canvas-club-main .tab-content.show .addons .addon-rht-col .addon-rht-inner p.addon-txt-rht {
        font-size: 15px;
    }
    section.about-second-sec.subscription-sec-forth {
        padding: 0px 0px 25px;
    }

    /* About Us Page CSS */
    section.about-first-sec {
        padding: 60px 0px 60px;
    }

    section.about-first-sec .abt-fir-row .abt-left-col .abt-left-inner h3.abt-title {
        font-size: 50px;
        line-height: 50px;
    }

    section.about-black-sec {
        padding: 35px 15px 5px;
        margin-left: 20px;
        margin-right: 20px;
        margin-bottom: 60px;
    }

    section.about-black-sec .abt-black-row .abt-black-col-one .abt-black-inner-one {
        padding-bottom: 35px;
    }

    section.about-black-sec .abt-black-row .abt-black-col-one .abt-black-inner-one h3.black-box-title {
        font-size: 30px;
        line-height: 48px;
    }

    section.about-black-sec .abt-black-row .abt-black-col-one .abt-black-inner-one p.black-txt-one {
        font-size: 16px;
    }

    section.about-black-sec .abt-black-row-two {
        padding: 35px 0px;
    }

    section.about-black-sec .abt-black-row-two .abt-black-col-two .abt-black-inner-two h3.black-box-title {
        font-size: 35px;
        line-height: 55px;
    }

    section.about-black-sec .abt-black-row-two .abt-black-col-two .abt-black-inner-two p.black-txt-two {
        font-size: 16px;
    }

    section.about-black-sec .abt-black-row-two .abt-black-col-two ul.black-box-list-two li {
        font-size: 16px;
    }

    section.about-black-sec .abt-black-row-two .abt-black-col-two p.black-txt-two {
        font-size: 16px;
    }

    section.about-black-sec .abt-black-row-three {
        padding: 35px 0px;
    }

    section.about-black-sec .abt-black-row-three .abt-black-col-three .abt-black-inner-three h3.black-box-title {
        font-size: 35px;
        line-height: 55px;
    }

    section.about-black-sec .abt-black-row-three .abt-black-col-three .abt-black-inner-three p.black-txt-one {
        font-size: 16px;
    }

    section.about-black-sec .abt-black-row-three .abt-black-col-three .abt-black-inner-three ul.black-box-list-three li {
        font-size: 16px;
    }

    section.about-black-sec .abt-black-row-three .abt-black-col-three ul.black-box-list-three li {
        font-size: 16px;
    }

    section.about-black-sec .abt-black-row-four {
        padding: 35px  0px;
    }

    section.about-black-sec .abt-black-row-four .abt-black-col-four .abt-black-inner-four h3.black-box-title {
        font-size: 35px;
        line-height: 55px;
    }

    section.about-black-sec .abt-black-row-four .abt-black-col-four .abt-black-inner-four p.black-txt-one {
        font-size: 16px;
    }

    section.about-black-sec .abt-black-row-five {
        padding: 35px 0px;
    }

    section.about-black-sec .abt-black-row-five .abt-black-col-five .abt-black-inner-five h3.black-box-title {
        font-size: 35px;
        line-height: 55px;
    }

    section.about-black-sec .abt-black-row-five .abt-black-col-five .abt-black-inner-five p.black-txt-one {
        font-size: 16px;
    }

    section.about-black-sec .abt-black-row-six {
        padding: 35px 0px;
    }

    section.about-black-sec .abt-black-row-six .abt-black-col-six .abt-black-inner-six h3.black-box-title {
        font-size: 35px;
        line-height: 55px;
    }

    section.about-black-sec .abt-black-row-six .abt-black-col-six .abt-black-inner-six p.black-txt-one {
        font-size: 16px;
    }

    section.about-first-sec {
        padding: 40px 10px 40px;
    }

    section.about-first-sec .abt-fir-row .abt-left-col .abt-left-inner h3.abt-title {
        font-size: 30px;
        line-height: 30px;
    }

    section.about-black-sec {
        padding: 35px 5px 35px;
        margin-left: 20px;
        margin-right: 20px;
        margin-bottom: 35px;
    }

    section.about-black-sec .abt-black-row .abt-black-col-one .abt-black-inner-one {
        padding-bottom: 25px;
    }

    section.about-black-sec .abt-black-row .abt-black-col-one .abt-black-inner-one h3.black-box-title {
        font-size: 25px;
        line-height: 42px;
    }

    section.about-black-sec .abt-black-row .abt-black-col-one .abt-black-inner-one p.black-txt-one {
        font-size: 16px;
    }

    section.about-black-sec .abt-black-row-two {
        padding: 20px 0px;
    }

    section.about-black-sec .abt-black-row-two .abt-black-col-two .abt-black-inner-two h3.black-box-title {
        font-size: 25px;
        line-height: 42px;
    }

    section.about-black-sec .abt-black-row-two .abt-black-col-two .abt-black-inner-two p.black-txt-two {
        font-size: 16px;
    }

    section.about-black-sec .abt-black-row-two .abt-black-col-two ul.black-box-list-two li {
        font-size: 16px;
    }

    section.about-black-sec .abt-black-row-two .abt-black-col-two p.black-txt-two {
        font-size: 16px;
    }

    section.about-black-sec .abt-black-row-three {
        padding: 20px 0px;
    }

    section.about-black-sec .abt-black-row-three .abt-black-col-three .abt-black-inner-three h3.black-box-title {
        font-size: 25px;
        line-height: 28px;
    }

    section.about-black-sec .abt-black-row-three .abt-black-col-three .abt-black-inner-three p.black-txt-one {
        font-size: 16px;
    }

    section.about-black-sec .abt-black-row-three .abt-black-col-three .abt-black-inner-three ul.black-box-list-three li {
        font-size: 16px;
    }

    section.about-black-sec .abt-black-row-three .abt-black-col-three ul.black-box-list-three li {
        font-size: 16px;
    }

    section.about-black-sec .abt-black-row-four {
        padding: 25px  0px;
    }

    section.about-black-sec .abt-black-row-four .abt-black-col-four .abt-black-inner-four h3.black-box-title {
        font-size: 25px;
        line-height: 28px;
    }

    section.about-black-sec .abt-black-row-four .abt-black-col-four .abt-black-inner-four p.black-txt-one {
        font-size: 16px;
    }

    section.about-black-sec .abt-black-row-five {
        padding: 25px 0px;
    }

    section.about-black-sec .abt-black-row-five .abt-black-col-five .abt-black-inner-five h3.black-box-title {
        font-size: 25px;
        line-height: 28px;
    }

    section.about-black-sec .abt-black-row-five .abt-black-col-five .abt-black-inner-five p.black-txt-one {
        font-size: 16px;
    }

    section.about-black-sec .abt-black-row-six {
        padding: 25px 0px 0PX;
    }

    section.about-black-sec .abt-black-row-six .abt-black-col-six .abt-black-inner-six h3.black-box-title {
        font-size: 25px;
        line-height: 42px;
    }

    section.about-black-sec .abt-black-row-six .abt-black-col-six .abt-black-inner-six p.black-txt-one {
        font-size: 16px;
    }

    section.about-third-sec {
        padding-bottom: 35px;
        padding-left: 8px;
        padding-right: 8px;
    }

    section.about-third-sec .abt-third-row .abt-left-third-col {
        width: 100%;
        padding-right: 0px;
    }

    section.about-third-sec .abt-third-row .abt-left-third-col .abt-left-third-inner h3.story-title {
        font-size: 28px;
        line-height: 32px;
        padding-bottom: 10px;
    }

    section.about-third-sec .abt-third-row .abt-left-third-col .abt-left-third-inner p {
        font-size: 16px;
    }

    section.about-third-sec .abt-third-row .abt-rht-third-col {
        width: 100%;
        margin-top: 10px;
    }

    section.about-third-sec .abt-third-row .abt-rht-third-col .abt-rht-third-inner img {
        height: auto;
        width: 100%;
        margin: 0 auto;
    }

    section.about-third-sec .abt-fourth-row {
        padding: 25px 0px 20px;
    }

    section.about-third-sec .bottom-text h5 {
        font-size: 25px;
        line-height: 32px;
    }

    section.about-fifth-sec {
        padding: 10px 0px 40px;
        background-size: cover;
        background-position: 60% 0%;
        text-align: center;
    }

    section.about-fifth-sec .abt-fifth-row .abt-left-fifth-col .abt-left-fifth-inner h3.impact-title {
        padding: 0px 20px 25px;
        font-size: 32px;
        line-height: 38px;
    }

    section.about-fifth-sec .abt-fifth-row .abt-left-fifth-col .abt-left-fifth-inner h3.impact-title:after {
        width: 40px;
        height: 40px;
        right: 8px;
        top: 40px;
    }

    section.about-fifth-sec .abt-fifth-row .abt-left-fifth-col .abt-left-fifth-inner p {
        padding: 0 4px;
    }

    section.about-black-sec .abt-black-row .abt-black-col-one .abt-black-inner-one .black-inner-two {
        column-count: 1;
    }

    section.about-black-sec .abt-black-row-three .abt-black-col-three .abt-black-inner-three h3.black-box-title span.sp-title-three {
        line-height: 55px;
    }

    section.about-black-sec .abt-black-row-four .abt-black-col-four .abt-black-inner-four h3.black-box-title span.sp-title-four {
        line-height: 55px;
    }

    section.about-black-sec .abt-black-row-five .abt-black-col-five .abt-black-inner-five h3.black-box-title span.sp-title-five {
        line-height: 55px;
    }

    section.about-third-sec .abt-third-row {
        margin-top: 20px;
    }

    section.about-third-sec .bottom-text h5 span.live {
        line-height: 40px;
    }

    section.about-fifth-sec .abt-fifth-row .abt-left-fifth-col .abt-left-fifth-inner p a.imp-mail {
        font-size: 18px;
        text-align: center !important;
    }

    /* Refund Policy Page CSS */
    section.terms-section .sect-terms .terms .terms-main-title h3 {
        font-size: 30px;
        line-height: 30px;
    }

    section.terms-section .sect-terms .terms .terms-inner-txt h3 {
        font-size: 20px;
    }

    section.terms-section .sect-terms .terms .contact-txt ul.cntact-list {
        display: flex;
        flex-direction: column;
    }

    section.terms-section {
        padding: 30px 0px 40px;
    }

    section.terms-section .sect-terms .terms .terms-inner-txt {
        margin-top: 25px;
    }

    section.terms-section .sect-terms .terms .contact-txt {
        margin-top: 25px;
        padding: 20px 15px 5px;
    }

    section.terms-section .sect-terms .terms .contact-txt ul.cntact-list li a {
        font-size: 15px;
    }

    /* Contact Us Page CSS */
    section.cntct-first-sec {
        padding: 35px 0px 110px;
    }

    section.cntct-first-sec .cntct-fir-row .cntct-left-col {
        width: 100%;
    }

    section.cntct-first-sec .cntct-fir-row .cntct-left-col .cntct-left-inner h3.cntct-title {
        font-size: 40px;
        line-height: 50px;
    }

    section.cntct-first-sec .cntct-fir-row .cntct-left-col .form-group form .form-row-cntct .col-md-12:nth-child(1) {
        width: 100%;
        float: left;
    }

    section.cntct-first-sec .cntct-fir-row .cntct-left-col .form-group form .form-row-cntct .col-md-12:nth-child(2) {
        width:1 00%;
    }

    section.cntct-first-sec .cntct-fir-row .cntct-left-col .form-group form .form-row-cntct .col-md-12:nth-child(4) button.btn.btn-primary {
        padding: 10px 42px;
        font-size: 16px;
    }

    section.cntct-first-sec .cntct-fir-row .cntct-rht-col {
        width: 100%;
        margin-top: 25px;
    }

    section.cntct-first-sec .cntct-fir-row .cntct-rht-col .cntct-rht-inner img:nth-child(2) {
        right: 33%;
        height: auto;
        width: 35%;
        top: 84%;
    }

    section.cntct-first-sec .cntct-fir-row .cntct-rht-col .cntct-rht-inner img:nth-child(1) {
        height: auto;
        width: 100%;
    }

    section.cntct-first-sec .cntct-fir-row .cntct-rht-col .cntct-rht-inner {
        position: relative;
    }

    /* Gallery Page CSS */
    section.gallery-section {
        padding: 40px 0px 20px;
    }

    section.gallery-section .sect-gallery .gallery .gallery-main h3 {
        font-size: 38px;
        line-height: 40px;
    }

    section.gallery-section .sect-gallery .gallery .gallery-masonry {
        padding: 25px 0px;
    }

    section.gallery-section .sect-gallery .gallery .gallery-masonry .gallery-masonry-inner img {
        height: 100%;
        width: 100%;
    }

    section.gallery-section .sect-gallery .gallery .gallery-masonry .gallery-masonry-inner {
        grid-gap: 5px;
    }

    /* Child Enrollment Form Page CSS */
    section.child-section {
        padding: 35px 0px;
    }

    section.child-section .child-form-container h2.child-enrl-title {
        font-size: 30px;
    }

    section.child-section .child-form-container .form-group form .form-row-cntct .inner-wrapper-one.load-more .enroll button#enrol-btn {
        width: 75%;
        font-size: 15px;
        padding: 14px 25px;
    }

    section.child-section .child-form-container .form-group form .form-row-cntct .inner-wrapper-two.load-more .shirt-col .size-radio-wrapper input {
        padding: 0px !important;
    }

    section.child-section .child-form-container .form-group form .form-row-cntct .inner-wrapper-two.load-more .shirt-col .size-radio-wrapper label.size-label {
        width: 22% !important;
        padding: 4px 5px;
    }

    section.child-section .child-form-container .form-group form .form-row-cntct .row .col-md-6:first-child {
        margin-bottom: 10px;
    }
    /* Starting Subscription Form Page CSS */
    section.child-section .child-form-container .form-group form .form-row-cntct .inner-wrapper-one.load-more .col-md-12.enroll button#subscribe-btn {
        width: 90%;
        padding: 14px 25px;
        font-size: 15px;
    }
    section.child-section .child-form-container .form-group form .form-row-cntct .inner-wrapper-one.load-more .shirt-col .size-radio-wrapper label.size-label {
        width: 22%;
        padding: 4px 5px;
    }

    section.third-section-two .sect-three-row .left-col-third .lft-inner .three-col-inner a:hover img, section.third-section-two .sect-three-row .middle-col-third .middle-inner .three-col-inner  a:hover img, section.third-section-two .sect-three-row .right-col-third .rht-inner .three-col-inner a:hover img {
        transform: translate3d(245px, -77px, 0px);
        -webkit-transform: translate3d(245px, -77px, 0px);
        -moz-transform: translate3d(245px, -77px, 0px);
        -ms-transform: translate3d(245px, -77px, 0px);
        -o-transform: translate3d(245px, -77px, 0px);
    }


}

@media screen and (max-width: 430px) {
    section.third-section-two .sect-three-row .left-col-third .lft-inner .three-col-inner img.arrow-img-2, section.third-section-two .sect-three-row .middle-col-third .middle-inner-inner .three-col-inner img.arrow-img-2, section.third-section-two .sect-three-row .right-col-third .rht-inner .three-col-inner img.arrow-img-2 {
        left: 85%;
    }
    .search-program-boxes .left-col-third {
        min-height: 480px !important;
    }
    .search-program-boxes .middle-col-third {
        min-height: 428px !important;
    }
    .search-program-boxes .right-col-third {
        min-height: 418px !important;
    }
    .popup-content {
        height: 20% !important;
    }
    section.main-section-one .hero-secnd-inner .lft-img{
        bottom: 325px;
    }
    span.canvas {
        font-size: 45px;
    }
    .forth-left img {
        width: 421px;
    }
    span.dot2 {
        position: relative;
        bottom: 6px;
    }
}

@media screen and (max-width: 414px) {
    section.third-section-two .sect-three-row .left-col-third .lft-inner .three-col-inner img.arrow-img-2, section.third-section-two .sect-three-row .middle-col-third .middle-inner-inner .three-col-inner img.arrow-img-2, section.third-section-two .sect-three-row .right-col-third .rht-inner .three-col-inner img.arrow-img-2 {
        left: 89%;
    }
    .search-program-boxes .left-col-third {
        min-height: 480px !important;
    }
    .search-program-boxes .middle-col-third {
        min-height: 428px !important;
    }
    .search-program-boxes .right-col-third {
        min-height: 418px !important;
    }
    .popup-content {
        height: 24% !important;
    }
    span.canvas {
        font-size: 30px;
        font-weight: 400;
    }
}

@media screen and (max-width: 390px) {
    section.third-section-two .sect-three-row .left-col-third .lft-inner .three-col-inner img.arrow-img-2, section.third-section-two .sect-three-row .middle-col-third .middle-inner-inner .three-col-inner img.arrow-img-2, section.third-section-two .sect-three-row .right-col-third .rht-inner .three-col-inner img.arrow-img-2 {
        left: 95%;
    }
    .search-program-boxes .left-col-third {
        min-height: 525px !important;
    }
    .search-program-boxes .middle-col-third {
        min-height: 428px !important;
    }
    .search-program-boxes .right-col-third {
        min-height: 418px !important;
    }
    .popup-content {
        height: 21% !important;
    }
    span.canvas {
        font-size: 30px;
        font-weight: 400;
    }
}

@media screen and (max-width: 375px) {
    section.third-section-two .sect-three-row .left-col-third .lft-inner .three-col-inner img.arrow-img-2, section.third-section-two .sect-three-row .middle-col-third .middle-inner-inner .three-col-inner img.arrow-img-2, section.third-section-two .sect-three-row .right-col-third .rht-inner .three-col-inner img.arrow-img-2 {
        left: 100%;
    }
    .search-program-boxes .left-col-third {
        min-height: 525px !important;
    }
    .search-program-boxes .middle-col-third {
        min-height: 450px !important;
    }
    .search-program-boxes .right-col-third {
        min-height: 440px !important;
    }
    .popup-content {
        height: 23% !important;
    }
    section.main-section-one .hero-secnd-inner .lft-img{
        bottom: 368px;
    }
    span.canvas {
        font-size: 30px;
        font-weight: 400;
    }
}

@media screen and (max-width: 360px) {
    section.third-section-two .sect-three-row .left-col-third .lft-inner .three-col-inner img.arrow-img-2, section.third-section-two .sect-three-row .middle-col-third .middle-inner-inner .three-col-inner img.arrow-img-2, section.third-section-two .sect-three-row .right-col-third .rht-inner .three-col-inner img.arrow-img-2 {
        left: 105%;
    }
    .search-program-boxes .left-col-third {
        min-height: 525px !important;
    }
    .search-program-boxes .middle-col-third {
        min-height: 478px !important;
    }
    .search-program-boxes .right-col-third {
        min-height: 440px !important;
    }
    .popup-content {
        height: 25% !important;
    }
    span.canvas {
        font-size: 30px;
    }
}
