
@media only screen and (min-width: 1400px) {
  .container{padding: 0;max-width: 1374px;}
}
@media only screen and (max-width: 1799px) {
    .seats-secn .overlay {
        -webkit-mask-image: radial-gradient(circle clamp(90px, 60vw, 20vw) at 91% 50%, transparent 103%, transparent 50%, black 45%);
        mask-image: radial-gradient(circle clamp(90px, 60vw, 20vw) at 91% 50%, transparent 103%, transparent 50%, black 45%);
    }
}
@media only screen and (max-width: 1599px) {
    .seats-secn .overlay {
        -webkit-mask-image: radial-gradient(circle clamp(90px, 60vw, 20vw) at 94% 50%, transparent 105%, transparent 50%, black 45%);
        mask-image: radial-gradient(circle clamp(90px, 60vw, 20vw) at 94% 50%, transparent 105%, transparent 50%, black 45%);
    }
}
@media only screen and (max-width: 1399px) {
    .seats-secn .overlay {
        -webkit-mask-image: radial-gradient(circle clamp(90px, 60vw, 20vw) at 94% 50%, transparent 115%, transparent 50%, black 45%);
        mask-image: radial-gradient(circle clamp(90px, 60vw, 20vw) at 94% 50%, transparent 115%, transparent 50%, black 45%);
    }
    .experience-secn .expe-list-area:before {width: calc(100vw - (100vw - 1374px) / 2 - 130px);}
}
@media only screen and (max-width: 1599px) {
    .seats-secn .left-padding .theme-title {width: 65%;}
}

@media only screen and (max-width: 1399px) {
    .slider .theme-title p { max-width: 690px;}
    .theme-title .main-title {font-size: 42px;}
    .problem-card p {font-size: 17px;}
    .problem-card .contant-header .problem-icon { width: 30px;font-size: 26px;}
    .solution-secn .highlight-area {padding: 30px 40px 30px 40px;font-size: 17px;}
    .solution-secn .solution-card {padding: 40px 32px;}
    .batches-secn .batches-content {padding: 20px 20px;}
    .problem-card .contant-header h4 {font-size: 18px;}
    .launchpad-card .launchpad-icon {width: 60px;height: 50px;}
    .process-area .process-card {padding: 20px 26px 30px;}
}

@media only screen and (max-width: 1199px) and (min-width: 992px){
    .problem-card {padding: 35px 20px;}
    .left-padding {padding-left: 20px;}
    .problem-card p {font-size: 16px;}
    p {font-size: 16px;}
    .problem-card {width: calc(100% - 0px);}
}

@media only screen and (max-width: 1199px) and (min-width: 768px){
    .specialization-img {max-height: 100vh;position: sticky;top: 110px;}
}

@media only screen and (max-width: 1199px) {
    /*--------------- Theme Title ---------------*/
    .theme-title .sub-title{font-size: 14px;}
    .theme-title .main-title{font-size: 40px;}
    .theme-title p{margin-block: 15px 0;font-size: 17px;}
    /*--------------- Problem Section ---------------*/
    .problem-secn{padding-block: 80px;}
    /**/
    .header {padding: 16px 20px;}
    .slider .theme-title .main-title {font-size: 46px;}
    .slider .slider-btn-area {margin-top: 24px;}
    .slider ul {margin: 30px 0 0 0;}
    .problem-secn {padding: 80px 0;}
    .theme-title .main-title {font-size: 36px;}
    .theme-title p {font-size: 16px;}
    .solution-secn {padding: 80px 0;}
    .solution-secn .highlight-area {padding: 22px 30px 22px 30px;font-size: 16px;}
    .solution-secn .solution-card ul {margin-bottom: 0;}
    .batches-secn .batches-content {padding: 0;}
    .batches-secn .batches-content h5 {margin-bottom: 10px;font-size: 38px;}
    .batches-secn .batches-content p {max-width: 380px;font-size: 18px;}
    .batches-secn .batches-content .batches-button {margin-top: 30px;}
    .program-secn {padding: 80px 0;}
    .specialization-card-area .specialization-card h5 {font-size: 15px;}
    .specialization-card-area .specialization-card p {font-size: 17px;}
    .specialization-secn .specialization-content {padding: 80px 30px 80px 40px;}
    .specialization-card-area {gap: 20px 0;}
    .experience-secn {padding: 80px 0 0px;}
    .experience-secn ul li p {font-size: 16px;}
    .problem-card .contant-header h4 {font-size: 18px;}
    .problem-card .contant-header .problem-icon {width: 26px;font-size: 24px;}
    .specialization-card-area .specialization-card {width: calc(100% - 0px); padding: 30px 26px;}
    .academic-card ul li {padding: 12px 14px;font-size: 14px;}
    .academic-card ul {gap: 10px}
    .academic-secn .academic-card {padding: 70px 70px;}
    .academic-secn {padding: 80px 0;}
    .launchpad-secn {padding: 80px 0;}
    .price-secn {padding: 80px 0;}
    .main-price {margin-bottom: 20px;font-size: 42px;}
    .testimonial-secn {padding: 80px 0;}
    .career-cta-secn {padding: 100px;}
    .career-cta-secn .career-cta-content {padding: 20px 20px}
    .career-cta-secn .career-cta-content h5 {font-size: 40px;}
    .faq-secn {padding: 80px 0;}
    .careers-secn {padding: 80px 0;}
    .transformation-secn {padding: 80px 0;}
    .transformation-secn .transformation-card {padding: 70px 60px}
    .transformation-secn .transformation-card .transformation-button {margin-top: 30px;}
    .transformation-secn .transformation-card {padding: 50px 50px;}
    .seats-secn {padding: 100px 0;}
    .process-secn {padding: 80px 0;}
    .process-area .process-1starea {width: 100%;}
    .process-area {flex-wrap: wrap;gap:5px}
    .process-area .process-2ndarea {width: 100%;margin-top: 0;}
    .process-area .process-card::before{display: none;}
    .process-area .process-card:nth-child(2) {margin-top: 20px;}
    .process-secn .process-footer {margin-top: 36px;}
    .experience-secn .expe-list-area:before {width: calc(100vw - (100vw - 1374px) / 2 - 220px);}
    .partners_sec {padding: 80px 0;}
    .form_white .contactus_content p {font-size: 15px;}
    .form_white .contactus_content p {margin-block: 12px 0;}
    .form_white .subpage_title.title_white h2 {font-size: 40px;}

}

@media only screen and (max-width: 991px) {
    /*--------------- Theme Title ---------------*/
    .theme-title .main-title{font-size: 35px;}
    /**/
    .header {top: 20px;width: calc(100% - 40px);}
    .slider .theme-title .main-title {font-size: 40px;}
    .theme-title p {font-size: 16px;}
    .theme-btn {padding: 15px 50px 15px 16px;font-size: 15px;}
    .slider .slider-btn-area {margin-top: 20px;}
    .slider ul li p {font-size: 14px;}
    .slider ul li h6 {font-size: 18px;}
    .slider .theme-title p {max-width: 580px;}
    .btm-slider .btm-slider-card .box-title {font-size: 17px;}
    .btm-slider .btm-slider-card .box-title span {font-size: 16px;}
    .problem-secn {padding: 60px 0;}
    .problem-img-area {margin: 0 auto 40px;}
    .solution-secn {padding: 40px 0 60px;}
    .solution-secn .solution-card {margin-top: 40px;}
    .batches-secn {padding: 100px 30px;}
    .program-secn {padding: 60px 0;}
    .specialization-secn .specialization-content {padding: 50px 30px 50px 40px;}
    .specialization-card-area .specialization-card {padding: 30px 20px;}
    .specialization-card-area .specialization-card p {font-size: 16px;}
    .specialization-card-area .specialization-card h5 {font-size: 14px;}
    .experience-secn {padding: 60px 0 0px;}
    .experience-secn .left-padding ul li {width: 48%;}
    .program-secn .program-slider .program-card .program-icon {width: 55px;max-height: 50px;margin-bottom: 18px;}
    .program-secn .program-slider .program-card h4 {margin-bottom: 10px;font-size: 18px;}
    .program-secn .program-slider .program-card {padding: 35px 30px 44px 30px;}
    .experience-secn .expe-list-area h5 {font-size: 26px;}
    .experience-secn .expe-list-area strong {font-size: 18px;}
    .academic-card ul li {padding: 10px 11px;font-size: 12px;}
    .academic-card ul { gap: 8px;}
    .academic-secn .academic-card .theme-title {margin-bottom: 26px;}
    .academic-secn .academic-card {padding: 60px 40px;}
    .academic-secn {padding: 60px 0;}
    .launchpad-secn {padding: 60px 0;}
    .launchpad-card:before {inset: 10px;}
    .launchpad-card {padding: 50px 34px;}
    .launchpad-card h5 {font-size: 18px;}
    .launchpad-card h5 span {font-size: 14px;}
    .launchpad-content p{font-size: 16px;}
    .launchpad-card .launchpad-icon {width: 55px;height: 45px;}
    .price-secn {padding: 60px 0;}
    .price-table .table>:not(caption)>*>* {font-size: 16px;}
    .price-table .table tr.total td {font-size: 18px;}
    .main-price {font-size: 34px;}
    .testimonial-secn {padding: 60px 0;}
    .career-cta-secn {padding: 70px;}
    .career-cta-secn .career-cta-content {padding: 20px 0;}
    .career-cta-secn .career-cta-content h5 {font-size: 32px;}
    .career-cta-secn .career-cta-content p {font-size: 20px;}
    .career-cta-secn .career-cta-content .theme-btn {margin-top: 30px;}
    .faq-secn {padding: 60px 0;}
    .careers-secn {padding: 60px 0;}
    .careers-card p{font-size: 16px;}
    .transformation-secn {padding: 60px 0;}
    .footer .footer-text {font-size: 16px;}
    .footer .copy-text { font-size: 14px;}
    .seats-secn {padding: 80px 0;}
    .seats-secn .overlay {-webkit-mask-image: none;mask-image: none;}
    .seats-secn .left-padding .theme-title {width: 100%;}
    .process-secn {padding: 60px 0;}
    .process-area .process-card .card-number {margin-bottom: 24px; width: 40px; height: 40px; font-size: 20px; line-height: 40px; }
    .process-secn .theme-title {margin-bottom: 24px;}
    .process-area .process-card .card-title {font-size: 18px;margin-bottom: 10px;}
    .slider {padding: 180px 0 145px;}
    .btm-slider .btm-slider-card:before {inset: 10px;}
    .btm-slider .btm-slider-card {padding: 50px 30px;}
    .specialization-card-area {gap: 12px;}
    .transformation-secn .transformation-card .transformation-button {gap:10px;}
    .seats-secn .left-padding{text-align: center;}
    .seats-secn .theme-title {margin-bottom: 24px;}
    .seats-secn .left-padding{padding-left: 20px;padding-right: 20px;}
    .experience-secn .expe-list-area:before {width: calc(100vw - (100vw - 1374px) / 2 - 336px); }
    .partners_sec {padding: 40px 0 50px;}
    .partners_box{margin-top: 35px;}
    .common_form .form-group > label {font-size: 15px;}
    .form_cta .form-select {font-size: 15px;}
}
@media only screen and (max-width: 767px) and (min-width: 576px){
    .specialization-card-area .specialization-card { width: calc(50% - 15px);}
    .experience-secn .expe-list-area ul li:last-child{padding-right: 100px;}
    .experience-secn .expe-list-area {
        padding: 40px 0px 100px 30px;
        z-index: 0;
    }
}

@media only screen and (max-width: 767px) {
    /*--------------- Theme Title ---------------*/
    .theme-title .sub-title{margin-bottom: 8px;font-size: 13px;}
    .theme-title .main-title{font-size: 30px;}
    .theme-title p{margin-block: 12px 0;font-size: 15px;}
    /*--------------- Problem Section ---------------*/
    .problem-secn{padding-block: 60px;}
    /**/
    .header {top: 12px;width: calc(100% - 24px);}
    .theme-btn {padding: 14px 46px 14px 14px;font-size: 14px;}
    .slider ul {flex-wrap: wrap;}
    .btm-slider .btm-slider-card {padding: 40px 40px;}
    .btm-slider .btm-slider-card .box-icon img {max-width: 74px;height: 50px;}
    .btm-slider .btm-slider-card .box-icon {margin-bottom: 0px;}
    .problem-secn {padding: 50px 0;}
    .problem-card {width: calc(100% - 10px);}
    .problem-card {padding: 40px 25px;}
    .solution-secn {padding: 30px 0 50px;}
    .batches-secn .batches-content h5 {font-size: 28px;}
    .batches-secn {padding: 80px 12px;}
    .batches-secn .batches-content .batches-button {margin-top: 20px;}
    .program-secn {padding: 50px 0;}
    .specialization-img img {border-radius: 0px 60% 0px 0px;}
    .experience-secn {padding: 50px 0 0px;}
    .experience-secn .expe-list-area h5 {font-size: 24px;}
    .experience-secn .experience-img { width: 320px;}
    .experience-secn .experience-img img {width: 320px; }
    .experience-secn .expe-list-area ul {z-index: 1; position: relative; }
    /* .experience-secn .expe-list-area {padding: 40px 0px 140px 30px;} */
    .academic-secn {padding: 50px 0;}
    .academic-card .theme-title p{font-size: 15px}
    .academic-secn .academic-card .theme-title {margin-bottom: 25px;}
    .academic-card ul li {padding: 10px 12px; }
    .academic-card ul {gap: 8px;}
    .academic-secn .academic-card {padding: 40px; }
    .launchpad-secn {padding: 50px 0;}
    .price-secn {padding: 50px 0;}
    .price-table {padding: 30px 16px;}
    .price-table .table>:not(caption)>*>* {padding: 18px 10px;}
    .main-price {font-size: 30px; }
    .price-table .table>:not(caption)>*>* {padding: 16px 10px; }
    .price-secn .theme-title {margin-bottom: 30px;}
    .testimonial-secn {padding: 50px 0;}
    .testimonial-card {padding: 40px 35px 35px 20px;}
    .testimonial-card .testimonial-text{font-size: 15px;}
    .testimonial-card .testimonial-client-content h6 {font-size: 18px;}
    .testimonial-card .testimonial-text {margin-block: 14px 22px;}
    .testimonial-card .testimonial-client-img {font-size: 20px; max-width: 55px;}
    .testimonial-card .testimonial-client-content p {font-size: 14px;}
    .testimonial-card::before {width: 40px;background-size: 20px;}
    .testimonial-card .testimonial-client-content {margin-left: 14px;}
    .testimonial-secn .theme-title {margin-bottom: 30px; }
    .career-cta-secn .career-cta-content h5 {font-size: 28px; }
    .career-cta-secn .career-cta-content p {font-size: 16px; }
    .career-cta-secn .career-cta-content .theme-btn {margin-top: 20px; }
    .career-cta-secn {padding: 50px; }
    .faq-secn {padding: 50px 0;}
    .accordion .accordion-item .accordion-header .accordion-button {padding: 20px 50px 16px 20px; font-size: 18px;}
    .accordion .accordion-item .accordion-header .accordion-button span {right: 20px; width: 18px; height: 18px;}
    .accordion .accordion-item .accordion-body {padding: 20px 20px 20px 20px;}
    .faq-secn .accordion-body p{font-size: 16px; }
    .faq-secn .theme-title {margin-bottom: 30px;}
    .careers-secn {padding: 50px 0;}
    .careers-secn .careers-card h4 {margin-bottom: 12px; font-size: 18px;}
    .careers-card p {font-size: 15px; }
    .careers-secn .careers-card {padding: 40px 30px;}
    .careers-secn .careers-card::before {inset: 10px;}
    .transformation-secn {padding: 50px 0;}
    .transformation-secn .transformation-card .theme-title {margin-bottom: 30px;}
    .transformation-secn .transformation-footer {font-size: 14px;}
    .transformation-secn .transformation-card {padding: 40px 20px; }
    .footer {padding: 34px 0 25px;}
    .footer .footer-text {font-size: 15px; }
    .seats-secn {padding: 50px 0;}
    .seats-secn .theme-title {margin-bottom: 20px;}
    .process-secn {padding: 50px 0;}
    .process-area .process-1starea {flex-wrap: wrap;}
    .process-area .process-card {width: 100%;}
    .process-area .process-2ndarea {flex-wrap: wrap;}
    .process-area .process-card:nth-child(2) {margin-top: 0; }
    .process-area {gap: 24px;}
    .slider {padding: 160px 0 115px;}
    .program-secn .program-slider .program-card {padding: 30px 20px 30px 20px; }
    .specialization-secn .specialization-content .theme-title {margin-bottom: 30px;padding-right: 0;}
    .launchpad-card {padding: 40px 30px; }
    .slider ul li {width: calc(40% - 10px);}
    .slider ul li:nth-child(3){padding-left: 0; border-left: 0; }
    .experience-secn .expe-list-area:before {width: calc(100vw - (100vw - 1374px) / 2 - 420px); }
    .partners_sec {padding: 30px 0 40px;}
    .partners_box{margin-top: 30px;}
    #inquiry_modal .modal-content {width: 100%;padding-right: 0;padding-top: 50px;}
    #inquiry_modal .modal-content button.btn-close {width: 100%;height: 50px;}
    .form_white .subpage_title.title_white h2 {font-size: 30px;}
    .partners_box .owl-carousel .owl-item img {max-height: 100px;}
    .form_cta .form-select {padding: 12px 12px}
    #inquiry_modal .modal-body {padding: 40px 0px;}
    .social_links ul li a {width: 50px; height: 50px;}
    .social_links ul li a img {width: 20px; height: 18px; }
     .slider .theme-title .sub-title {
        max-width: 390px;
    }
}
@media only screen and (max-width: 575px) {
    /*--------------- Theme Title ---------------*/
    .theme-title .sub-title{margin-bottom: 8px;font-size: 13px;}
    .theme-title .main-title{font-size: 22px;white-space: normal;}
    .theme-title .main-title br {display:none;}
    .theme-title p{margin-block: 12px 0;}
    /*--------------- Problem Section ---------------*/
    .problem-secn{padding-block: 30px;}
    .slider .theme-title .main-title {font-size: 30px;}
    .problem-secn {padding: 40px 0;}
    .solution-secn {padding: 20px 0 40px;}
    .solution-secn .solution-card {padding: 30px 20px;}
    .program-secn {padding: 40px 0;}
    .experience-secn {padding: 40px 0 0px;}
    .experience-secn .left-padding ul {margin-bottom: 40px;}
    .experience-secn .theme-title {margin-bottom: 30px;}
    .problem-card .contant-header h4 {width: calc(100% - 0px);}
    .problem-card .contant-header {gap: 10px 0;flex-direction: column;justify-content: flex-start;}
    .left-padding {padding-left: 10px;}
    .solution-secn .solution-left {
        padding: 0;
    }
    .problem-card {padding: 30px 20px;}
    .solution-secn .solution-card ul li::before {top: -12px;width: 35px;height: 35px;line-height: 30px;border: 3px solid #2e517d;left: -1px;}
    .solution-secn .solution-card ul:before {left: 15px;}
    .solution-secn .solution-card ul li {padding-left: 45px;}
    .solution-secn .solution-card ul li p {font-size: 15px;}
    .solution-secn .solution-card ul li h5 {font-size: 15px;}
    .solution-secn .solution-card ul li h5 span {font-size: 14px;margin-bottom: 4px;}
    .batches-secn .batches-content p {max-width: 100%;font-size: 16px;}
    .academic-secn {padding: 40px 0;}
    .academic-secn .academic-card {padding: 40px 20px; }
    .launchpad-secn {padding: 40px 0;}
    .price-secn {padding: 40px 0;}
    .testimonial-secn {padding: 40px 0;}
    .testimonial-card .testimonial-client-info {/* flex-direction: column; */justify-content: flex-start;align-items: flex-start;gap: 10px;padding-top: 10px;}
    .testimonial-card .testimonial-client-content {margin-left: 0; }
    .career-cta-secn {padding: 40px 10px;}
    .career-cta-secn .career-cta-content {padding: 10px 0;max-width: 100%;}
    .career-cta-secn .career-cta-content h5 {font-size: 23px;margin-bottom: 10px;}
    .faq-secn {padding: 40px 0 30px;}
    .careers-secn {padding: 40px 0;}
    .transformation-secn {padding: 40px 0;}
    .seats-secn {padding: 40px 0;}
    .seats-secn .theme-title {margin-bottom: 25px;}
    .process-secn {padding: 40px 0;}
    .process-area .process-1starea {gap: 20px;}
    .process-area {gap: 20px;}
    .process-area .process-2ndarea {gap: 20px;}
    .process-area .process-card {padding: 20px 20px 30px;}
    .seats-secn .theme-title p {font-size: 15px;}
    .solution-secn .highlight-area {padding: 20px 15px 20px 20px; font-size: 15px; width: 100%; }
    .problem-card p {font-size: 15px; }
    .problem-card .contant-header {padding: 0 5px 13px 5px; margin-bottom: 13px;}
    p {font-size: 15px;}
    .solution-secn .theme-title {margin-bottom: 20px;}
    .batches-secn {padding: 50px 0px; }
    .testimonial-card {padding: 30px 20px 30px 20px; }
    .faq-secn .accordion-body p {font-size: 15px; }
    .accordion .accordion-item .accordion-header .accordion-button {padding: 20px 40px 16px 20px; font-size: 16px; }
    .accordion .accordion-item .accordion-header .accordion-button span {right: 16px; width: 14px; height: 14px; }
    .specialization-secn .specialization-content {padding: 50px 30px 50px 30px; }
    .experience-secn .expe-list-area {padding: 40px 0px 140px 0px;}
    .slider .slider-btn-area {gap: 10px}
    .batches-secn .batches-content .batches-button {gap:10px}
    .accordion .accordion-item, .accordion .accordion-item:not(:first-of-type) {margin-bottom: 12px;}
    .seats-secn .left-padding{padding-left: 12px;padding-right: 12px;}
    .experience-secn .expe-list-area:before {width: calc(100vw - (100vw - 1374px) / 2 - 380px); }
    .partners_sec {padding: 20px 0 40px;}
    .form_white .contactus_content p {padding-left: 0;padding-right: 0;}
    .form_white .subpage_title.title_white h2 {font-size: 24px; }
    .testimonial-card .testimonial-client-img {
        font-size: 15px;
        max-width: 40px;
    }
    .testimonial-card .testimonial-client-content h6 {
        font-size: 16px;
        margin: 0;
    }
    .testimonial-card .testimonial-client-content p {font-size:13px;}
    .price-table {
        padding: 25px 10px;
    }
    .experience-secn .expe-list-area strong {
        font-size: 16px;
        font-weight: 700;
    }
    .header .logo-area {
        max-width: 90px;
    }
}
@media only screen and (max-width: 520px) {
    .specialization-secn .specialization-content {padding: 50px 20px 40px 20px; }
    .specialization-card-area {gap: 16px 0;}
    .specialization-card-area .specialization-card {width: calc(100% - 0px);}
    .experience-secn .left-padding ul li {width: 100%;}
    .header {padding: 12px 20px; }
    .header .header-content-area {gap: 12px;}
    .slider ul li {width: calc(50% - 10px); }
    .social_links ul li a {width: 45px; height: 45px;}
    .social_links ul li a img {width: 18px; height: 16px; }
    .batches-secn .batches-content h5 {
        font-size: 20px;
    }
}
@media only screen and (max-width: 430px) {
    .slider {padding: 130px 0 115px; }
    .header-content-area a.theme-btn {display: none;}
    .header.sticky .logo-area,
    .header .logo-area {margin: 0 auto;}
    .header.sticky .logo-area {max-width: 90px;}

}


