@media (min-width: 1920px){
    .container{ max-width: 1475px;}
}
@media (max-width: 1399px) {
    .inquiry-form {
        padding: 35px 35px;
    }
}

@media (max-width: 1199px) {
    .header-part {padding: 40px 25px;}
    .banner-details small{font-size: 15px;}
    .banner-details h3, .inquiry-form h2{font-size: 2.6rem;}
    .banner-details p{font-size: 18px;}
    .inquiry-form p{font-size: 16px;}
    .banner-details a{font-size: 15px;}
    
}
@media (max-width: 991px) {
    .banner-details small{font-size: 14px;}
    .banner-details h3, .inquiry-form h2{font-size: 2.4rem;}
    .banner-details p{font-size: 17px;}
    .inquiry-form p{font-size: 15px;}
    .banner-details a{font-size: 14px;}
    .about-points li {font-size: 16px; line-height: 1.4;}
    .about-content p {font-size: 16px;}
    .about-section h2 {font-size: 22px;padding: 0px 0px 20px 0px;}
    .about-content {padding: 80px 20px 25px 20px;}
    .courses-offered {padding: 65px 0px 65px 0px;}
    .contact-details {padding: 65px 0px;}
    .offer-img img {max-height: 460px;}
}

@media (max-width: 767px) {
    .banner-part{ padding: 50px 25px;}
    .inquiry-form{ padding: 35px 25px;}
    .banner-details h3, .inquiry-form h2{ font-size: 2rem;}
    .marketing-inquiry p{ font-size: 23px;}
    .marketing-inquiry p a{ display: block;}
    .courses-top h2, .contact-details h2, .cta-section h3, .about-title p.large-text{ font-size: 26px;}
    .course-offer li{ font-size: 18px;}
    .address{ padding: 30px 30px;}
    .banner-details p {margin-bottom: 24px;}
    .marketing-cta, .cta-section {padding: 40px 10px;}
    .cta-section {margin: 16px 0px 0px 0px;}
    .courses-top {margin: 0px 0px 30px 0px;}
    .pdf-popup h3 {font-size: 2.2rem;}
    .address span img {object-fit: contain; max-width: 60px;max-height: 70px;}
    .booking-section li {margin: 8px 5px;}
    .inquiry-form .form-group .submit {padding: 10px 60px;}
}
@media (max-width: 575px) {
    .header-part{padding: 20px 10px;}
    .header-part .logo{max-width: 200px;} 
    
    .banner-details small{font-size: 13px;}
    .banner-details h3, .inquiry-form h2{font-size: 1.8rem;}
    .banner-details p{font-size: 16px;}
    .inquiry-form p{font-size: 14px;}
    .inquiry-form .form-group label{font-size: 14px;}
    .banner-details a{font-size: 13px;}
    .banner-part {padding: 40px 10px;}
    .inquiry-form {padding: 35px 20px;}
    .about-section {padding: 40px 0px;}
    .about-title small {font-size: 20px;line-height: 2;}
    .courses-top h2, .contact-details h2, .cta-section h3, .about-title p.large-text {font-size: 22px;}
    .about-title p {font-size: 16px;line-height: 1.2;}
    .about-section h2 {font-size: 20px;}
    .marketing-cta {padding: 30px 10px;}
    .courses-offered {padding: 40px 0px 40px 0px;}
    .contact-details {padding: 50px 0px;}
    .address p, .address a {font-size: 16px;}
    .cta-section p {font-size: 16px;line-height: 1.4;}
    .cta-section {padding: 40px 12px 35px;}
    .pdf-popup h3 {font-size: 1.8rem;}
    .pdf-popup { background: #fff; margin: 12px;}
    .offer-img img {max-height: 400px;}
}
@media (max-width: 420px) {
    .offer-img img {max-height: 350px;}
    .booking-section li{ width: 100%; margin: 5px 0;}
    .inquiry-form .form-group input {padding: 8px 10px;}
}

/*Thanks Page Start*/
@media only screen and (max-width: 1199px){
.extra-quote-area{margin-block: 70px;}
  .extra-quote-area .theme-title{font-size: 50px;}
}

@media only screen and (max-width: 991px){
    .extra-quote-area .qoute-icon{width: 80px;}
    .extra-quote-area p{
        font-size: 15px;line-height: 1.4;
    }
}
@media only screen and (max-width: 767px){
    .banner-part.thanks_sec {
    height: 86vh;}
}

@media only screen and (max-width: 575px){
    .extra-quote-area{margin-block: 40px;}
    .extra-quote-area .qoute-icon{width: 60px;}
    .extra-quote-area p{
        font-size: 14px;;
    }
   
}



@media screen and (max-width: 1024px) {
    .inquiry-form .wf-parent .wf-wrapper{width: 100%;}
}

@media only screen and (max-width: 1199px) and (min-width: 992px){
    .inquiry-form .wf-parent .wf-wrapper .wf-form-component .wf-form-wrapper .wf-row:nth-child(1),
    .inquiry-form .wf-parent .wf-wrapper .wf-form-component .wf-form-wrapper .wf-row:nth-child(2),
    .inquiry-form .wf-parent .wf-wrapper .wf-form-component .wf-form-wrapper .wf-row:nth-child(3),
    .inquiry-form .wf-parent .wf-wrapper .wf-form-component .wf-form-wrapper .wf-row:nth-child(4),
    .inquiry-form .wf-parent .wf-wrapper .wf-form-component .wf-form-wrapper .wf-row:nth-child(5),
    .inquiry-form .wf-parent .wf-wrapper .wf-form-component .wf-form-wrapper .wf-row:nth-child(6){width: 100%;}
}

@media only screen and (max-width: 767px){
    .inquiry-form .wf-parent .wf-wrapper .wf-form-component .wf-form-wrapper .wf-row:nth-child(1),
    .inquiry-form .wf-parent .wf-wrapper .wf-form-component .wf-form-wrapper .wf-row:nth-child(2),
    .inquiry-form .wf-parent .wf-wrapper .wf-form-component .wf-form-wrapper .wf-row:nth-child(3),
    .inquiry-form .wf-parent .wf-wrapper .wf-form-component .wf-form-wrapper .wf-row:nth-child(4),
    .inquiry-form .wf-parent .wf-wrapper .wf-form-component .wf-form-wrapper .wf-row:nth-child(5),
    .inquiry-form .wf-parent .wf-wrapper .wf-form-component .wf-form-wrapper .wf-row:nth-child(6){width: 100%;}
    .inquiry-form .wf-parent .wf-wrapper .wf-form-component .wf-form-wrapper .wf-btn{padding: 10px 60px;}
}
@media screen and (max-width: 590px) {
    .inquiry-form .wf-parent .wf-wrapper{width: 100% !important;}
}
@media (max-width: 575px) {
    .inquiry-form .wf-parent .wf-wrapper .wf-form-component .wf-form-wrapper .wf-row .wf-label{font-size: 14px;}
}
@media (max-width: 420px) {
    .inquiry-form .wf-parent .wf-wrapper .wf-form-component .wf-form-wrapper .wf-row .wf-field .wf-field-item{padding: 8px 10px;}
}
    