


@media only screen and (min-width: 1400px){
  .container{padding: 0;max-width: 1374px;}
}



@media only screen and (max-width: 1599px){

}



@media only screen and (min-width: 1400px){
}
@media only screen and (max-width: 1399px){
    p{font-size: 17px;}
    .theme-titlearea{margin-bottom: 20px;}
    .theme-titlearea .title{font-size: 32px;}
    .theme-titlearea .sub-title{font-size: 18px;}
    .theme-button{padding: 10px 15px;min-width: 150px;font-size: 14px;}
    /*====================== Header Section ======================*/
    .header .logo{padding: 50px 0;}
    .header .logo img{max-width: 360px;}
    /*====================== Banner Section ======================*/
    .main-banner .banner-content-area{padding-block: 20px;}
    .main-banner .banner-title{margin-bottom: 15px;font-size: 44px;}
    .main-banner .banner-title small{margin-bottom: 8px;}
    .main-banner .banner-subtitle{font-size: 20px;}
    .main-banner .form-area{padding: 30px;}
    .form-area .form-header .title{font-size: 28px;}
    .form-area .form-header .form-para{margin-top: 10px;}
    .form-area .form-header .form-para small{margin-top: 15px;}
    /*====================== About Section ======================*/
    .about-text p{margin-bottom: 0;}
    /*====================== Whychoose Section ======================*/
    .whychoose-section::before{width: 190px;}
    .whychoose-section .whychoose-cardarea .whychoose-card .whychoose-icon{margin-bottom: 10px;width: 60px;height: 60px;}
    .whychoose-section .whychoose-cardarea .whychoose-card .whychoose-title{margin-bottom: 8px;font-size: 22px;}
    /*====================== Cta Section ======================*/
    /* .cta-section .sub-title{margin-bottom: 8px;font-size: 24px;}
    .cta-section .title{font-size: 65px;} */
    /*====================== Admissions Section ======================*/
    .admissions-area .theme-titlearea .title{font-size: 30px;}


}
@media only screen and (max-width: 1399px) and (min-width: 991px){
    .gdg-form .wf-sec-wrap .wf-row:nth-child(4){width: 100%;}
    .gdg-form .wf-sec-wrap .wf-row:nth-child(5),
    .gdg-form .wf-sec-wrap .wf-row:nth-child(6){width: calc(50% - 5px);}
}
@media only screen and (max-width: 1199px){
    /*====================== Banner Section ======================*/
    .main-banner .banner-title{font-size: 36px;}
    .main-banner .banner-subtitle{font-size: 17px;}
    /*====================== About Section ======================*/
    .about-img{margin-top: 30px;}
    .about-img img{height: 350px;aspect-ratio: unset;}
    .about-text{margin: auto;padding: 30px 0;max-width: 960px;}
    /*====================== Whychoose Section ======================*/
    .whychoose-section{margin-top: 0;padding: 40px 0 40px;}
    .whychoose-section .whychoose-cardarea{margin-block: 25px;}
    .whychoose-section .whychoose-cardarea .whychoose-card{padding: 20px 10px;}
    /*====================== Programs Section ======================*/
    .programs-section{padding: 40px 0;}
    /*====================== Programs Section ======================*/
    .program-card .program-content-area{width: 90%;}
    /*====================== Life Section ======================*/
    .life-section{padding: 40px 0;}
    .life-section .gallery-slider{margin-bottom: 25px;}
    /*====================== Cta Section ======================*/
    .cta-section{padding: 40px 0 110px;}


}
@media only screen and (max-width: 991px){
    .theme-titlearea{margin-bottom: 15px;}
    .theme-titlearea .title{font-size: 28px;}

    /*====================== Theme Modal ======================*/
    .modal-content{padding: 40px 30px 30px;}
    .modal-content::before{width: 300px;}



    /*====================== Header Section ======================*/
    .header .logo{padding: 20px 0;}
    .header .logo img{max-width: 280px;}
    /*====================== Banner Section ======================*/
    .main-banner{margin-bottom: 0;}
    .main-banner .banner-content-area{padding-block: 40px;}
    .main-banner .form-area{margin-block: 0;}
    .main-banner .form-area::before{content: '';position: absolute;bottom: -1px;left: 50%;width: 100%;height: 50%;background: #fff;transform: translateX(calc(-50% - 0.5px));z-index: -1;}
    /*====================== About Section ======================*/
    .about-img img{height: 300px;}
    .about-text{max-width: 720px;}
    .about-text .theme-button{margin-top: 15px;}
    /*====================== Programs Section ======================*/
    .program-card .program-content-area{padding: 30px 10px;}
    .program-card .program-title{margin-bottom: 8px;font-size: 22px;}
    .programs-section .theme-button{margin-top: 5px;}
    /*====================== Cta Section ======================*/
    /* .cta-section .sub-title{font-size: 20px;}
    .cta-section .title{font-size: 55px;} */
    /*====================== Admissions Section ======================*/
    .admissions-area{flex-direction: column;text-align: center;}

    #form-tergetarea{margin-top: -100px;padding-top: 100px;}
}
@media only screen and (max-width: 767px) and (min-width: 576px){
    .gdg-form .wf-sec-wrap .wf-row:nth-child(4){width: 100%;}
    .gdg-form .wf-sec-wrap .wf-row:nth-child(5),
    .gdg-form .wf-sec-wrap .wf-row:nth-child(6){width: calc(50% - 5px);}
}
@media only screen and (max-width: 767px){
    /*====================== Theme Modal ======================*/
    .modal-content{padding: 40px 20px 20px;}
    /*====================== About Section ======================*/
    .about-img img{height: 250px;}
    .about-text{max-width: 540px;}
    /*====================== Whychoose Section ======================*/
    .whychoose-section::before{width: 140px;}
    /*====================== Admissions Section ======================*/
    .admissions-area .theme-titlearea .title span{display: inline-block;}
    /*thanks Page Start*/
    .main-banner.thank_sec{
    padding: 60px 0;}
    .qoute-icon {width: 75px;}
    .main-banner.thank_sec .banner-title small {
    font-size: 18px;}
    .main-banner.thank_sec .banner-title {
    margin-bottom: 10px;
    font-size: 50px;}
    .main-banner.thank_sec p {
    padding-bottom: 36px;}
    .main-banner.thank_sec p a {
    font-size: 13px;}
}
@media only screen and (max-width: 575px){
    p{font-size: 13px;}
    .theme-titlearea{margin-bottom: 10px;}
    .theme-titlearea .sub-title{font-size: 15px;}
    .theme-titlearea .title{font-size: 22px;}
    .theme-titlearea p{width: 90%;}
    .theme-button{padding: 8px 10px;min-width: 120px;font-size: 13px;}
    .theme-form .input-wrap label{margin-left: 10px;font-size: 12px;}
    .theme-form .input-wrap input, .theme-form .input-wrap textarea{padding: 2px 10px 4px;}

    .gdg-form .wf-row .wf-label{margin-left: 10px;font-size: 12px;}
    .gdg-form .wf-row input,
    .gdg-form .wf-row textarea,
    .gdg-form .wf-row select{padding: 2px 10px 4px;}

    
    /*====================== Theme Modal ======================*/
    .modal-content{padding: 40px 10px 20px;}

    /*====================== Header Section ======================*/
    .header .logo{padding: 10px 0;}
    .header .logo img{max-width: 220px;}
    /*====================== Banner Section ======================*/
    .main-banner .banner-content-area{padding-block: 20px;}
    .main-banner .banner-title{margin-bottom: 10px;font-size: 22px;}
    .main-banner .banner-title small{margin-bottom: 5px;}
    .main-banner .banner-subtitle{font-size: 14px;}
    .main-banner .form-area{padding: 20px 15px;}
    .form-area .form-header{margin-bottom: 10px;padding-left: 10px;}
    .form-area .form-header .title{font-size: 28px;}
    .form-area .form-header .form-para{margin-top: 8px;}

    
    .gdg-form .wf-sec-wrap .wf-row:nth-child(2),
    .gdg-form .wf-sec-wrap .wf-row:nth-child(3),
    .gdg-form .wf-sec-wrap .wf-row:nth-child(4),
    .gdg-form .wf-sec-wrap .wf-row:nth-child(5),
    .gdg-form .wf-sec-wrap .wf-row:nth-child(6),
    .gdg-form .wf-sec-wrap .wf-row:nth-child(7),
    .gdg-form .wf-sec-wrap .wf-row:nth-child(8),
    .gdg-form .wf-sec-wrap .wf-row:nth-child(9),
    .gdg-form .wf-sec-wrap .wf-row:nth-child(10),
    .gdg-form .wf-sec-wrap .wf-row:nth-child(11){width: 100%;}


    /*====================== About Section ======================*/
    .about-img img{height: 200px;}
    .about-text{padding: 20px 10px;max-width: 100%;}
    .about-text .theme-button{margin-top: 10px;}
    /*====================== Whychoose Section ======================*/
    .whychoose-section{padding: 30px 0;}
    .whychoose-section .whychoose-cardarea{margin-block: 20px;}
    .whychoose-section .whychoose-cardarea .whychoose-card .whychoose-title{font-size: 20px}
    /*====================== Programs Section ======================*/
    .programs-section{padding: 30px 0;}
    .programs-section .theme-titlearea{margin-bottom: 20px;}
    .programs-section .theme-button{margin-top: 0;}
    .program-card .program-content-area{padding: 20px 8px;}
    .program-card .program-title{margin-bottom: 5px;font-size: 18px;}
    /*====================== Life Section ======================*/
    .life-section{padding: 30px 0;}
    .life-section .theme-titlearea{margin-bottom: 20px;}
    .life-section .gallery-slider{margin-bottom: 20px;}
    /*====================== Cta Section ======================*/
    .cta-section{padding: 30px 0 100px;}
    /* .cta-section .sub-title{margin-bottom: 5px;font-size: 16px;}
    .cta-section .title{font-size: 42px;} */
    .contact-card{padding: 20px 10px;}
    .contact-card .title{margin-bottom: 6px;font-size: 16px;}

    .contact-card .directions{margin-top: 10px;padding: 5px 10px;font-size: 11px;}
    /*====================== Admissions Section ======================*/
    .admissions-area{padding: 30px 20px;gap: 20px;}
    .admissions-area .theme-titlearea .title{font-size: 22px;}
    /*====================== Footer Bottom ======================*/
    .footer{padding: 20px 0;}
    .footer p{font-size: 14px;}
    
    #form-tergetarea{margin-top: -50px;padding-top: 50px;}
    /*thanks Page Start*/
    .main-banner.thank_sec{padding: 40px 0;min-height: calc(100vh - 120px);}
}

@media only screen and (max-width: 381px) {
    .main-banner.thank_sec{min-height: calc(100vh - 140px);}
}






