@media( min-width: 1400px ) {
    .container {
        max-width: 1200px
    }
}

@media( max-width: 1399px ) {
    body, html {
        font-size: 15px;
    }
}

@media( max-width: 1199px ) {

    .section1 h1 {
    font-size: 2.5rem;
  }

    .videoWrap h6 {
        font-size: 1.1rem;
        padding-right: 0rem;
    }
    .optionsWrap {
        gap: 1rem;
    }
    .admissionWrap.open {
        width: calc( 100% - 7rem );
    }
    
  .box-wrapper-boxes h2 {
    font-size: 4rem;
  }
  .sw-right h3 {
    font-size: 3rem;
    }
    .sw-right h4 {
        font-size: 1.4rem;
    }
    .sw-right h3.alt {
        font-size: 4.75rem;
    }
    .tca_logo {
        height: 3.5rem;
    }
}

@media( max-width: 991px ) {
    body, html {
        font-size: 14px;
    }
    .section1 h1 {
    font-size: 2rem;
  }
    .actionWrap {
        height: 15rem;
    }
    .footerTop img {
        height: 2.5rem;
    }
    .form-image {
        height: 200px !important;
    }
    .section1::after {
        bottom: 7.5rem;
    }
     .blue-bg,
    .pink-bg {
        height: 100%;
    }
    .section7 .owl-carousel img {
    width: 100%;
  }
}

@media( max-width: 767px ) {
    .actionWrap {
        height: auto;
    }
    .actionWrap_img {
        position: static;
        height: 15rem;
        object-fit: cover;
        object-position: center center;
    }
    .actionWrap::after {
        height: 15rem;
        background: linear-gradient( #0000 30%, #000E );
    }
    .actionWrap_info {
        position: static;
        transform: none;
    }
    .actionWrap h3 {
        bottom: calc( 100% - 14rem );
    }
    .actionWrap_info h3 {
        display: none;
    }
    .sw-left::after {
        display: none;
    }
    .optionsWrap {
        flex-direction: column;
    }
    .admissionWrap {
        width: 100%;
        height: 6rem;
        padding: 3rem 1.5rem;
        transition: height 0.7s ease-in-out, background-color 0.5s 0.7s ease-in-out ;
    }
    .admissionWrap.open {
        width: 100%;
        height: auto;
        padding: 3rem 1.5rem;
    }
    .admissionWrap .aw_info {
        padding-inline: 0rem;
    }
    .admissionWrap .aw_placeholder {
        left: 50%;
        top: 3rem;
        transform: translateX(-50%) translateY(-50%);
    }
    .admissionWrap.open .aw_placeholder {
        transform: translateX(-50%) translateY(-6rem);
    }
    .col-right{
        position: static;
        width: 100%;
    }
    .aboutSection_content {
        padding: 2rem;
    }
    .section15 .sidebox {
    width: 40%;
    flex-grow: 1;
    height: 8.17rem;
  }
    .side-boxes {
    flex-direction: row;
    flex-wrap: wrap;
  }
  .section1 .col-left {
    position: static;
    width: 100%;
    height: 300px;
    inset: unset;
  }
  .section1 {
    height: auto;
  }
  .section7 .owl-carousel img {
    width: 100%;
  }
}

@media( max-width: 575px ) {

    .siteHeader_logo_left {
        width: 6rem;
    }
    .siteHeader_logo_right {
        width: 6.5rem;
    }
    .siteBanner_head {
        font-size: 2.75rem;
    }
    .siteBanner_text {
        font-size: 1.1rem;
    }

    .aboutSection_content {
        padding: 2rem;
    }
    .videoWrap {
        margin-bottom: 0;
    }
    .videoWrap_info {
        position: static;
        transform: none;
    }
    .social_icons {
        gap: 2rem;
    }
    .button1 {
        padding-inline: 1rem;
        font-size: 1rem;
    }
    .siteSection {
        padding-inline: 1rem;
    }
}

@media (min-width: 1200px) and (max-width: 1399px) {

  .box-wrapper-boxes h2 {
    font-size: 4rem;
  }
  .box-wrapper-boxes p {
      font-size: 0.83rem;

  }

}