@media (min-width: 576px) {
    .edu-header .container {
        max-width: 740px;
    }
}

@media screen and (min-width: 576px) and (max-width: 767px) {
 .edu-course-area .container {
    max-width: 720px;
  }
  .features-area-3 .features-grid-wrap {
        grid-template-columns: repeat(2, 1fr) !important;
    }
}

@media (min-width: 768px) {
  .edu-header .container  {
    max-width: 960px;
  }
}
@media (min-width: 992px) {
  .edu-header .container {
    max-width: 1200px;
  }
}

@media (max-width: 1200px) {
    .header-brand .logo {
        width: 25vh !important;
    }
}

@media (max-width: 576px) {
    .header-style-2 .header-mainmenu .header-right {
    padding-left: 20px !important;
  }
    .header-style-2 .header-action li {
    margin: 0 12px !important;
  }
    .header-action .mobile-menu-bar .hamberger-button {
    padding: 0;
    font-size: 20px !important;
  }
}


@media (max-width: 768px) {
    .header-style-2 .header-mainmenu .header-right {
        padding-left: 26px !important;
    }
    .header-action .mobile-menu-bar .hamberger-button {
        font-size: 20px !important;
 }
   .header-style-2 .header-action li {
      margin: 0 20px !important;
 }
   .header-style-2 .header-action {
      margin: 0 -22px !important;
 }
  .header-style-2 .header-mainmenu .header-right:after {
    left: 10px !important;
 }
}

@media (max-width: 768px) {
  .section-title {
    text-align: center !important;
 }
 .about-style-3 .about-content .nav-tabs {
    display: flex;
    align-items: center;
    justify-content: center;
 }
 .features-list {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
 }
 .tab-content > .active {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 20px;
 }
 .order-lg-2 {
    order: 2;
 }
 .order-lg-1 {
    order: 1;
 }
 .section-note {
    padding: 20px;
    margin-top: 20px;
    border-radius: 8px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
 }
 .section-note-header {
    font-size: 1.5rem;
    color: #333;
    font-weight: 500;
    line-height: 1.5;
    margin: 0;
 }
    .isotop-header {
      width: 100%;
      padding-left: 1rem;
      margin-left: auto;
      margin-right: auto;
      text-align: center;
    }
     .isotop-header h5 {
       font-size: 2.4vh;
       font-weight: 600;
       line-height: 1.5;
       margin-bottom: 1rem;
    }
    .isotop-header h4 {
      font-size: 1.3rem;
      font-weight: 400;
      line-height: normal;
   }
     .block-1 {
        width: 100px;
        margin-top: -15px;
    }
    .logo-caption {
      padding: 10px 5px;
      font-size: 9px;
    }
    .block-2 h5 {
      font-size: 14px !important;
      margin-top: 10px;
    }
    .btn {
        font-size: 14px;
        font-weight: 400;
        padding: 8px 20px;
        margin: 15px auto 20px;
        display: block;
    }
      .applyNow {
        font-size: 14px;
        margin-top: 10px;
    }
    .block-3{
        margin-top: -20px;
        width: 100px;
    }
    .ul-1 {
       display: flex;
      flex-wrap: wrap;
       margin-bottom: 0px;
       padding-left: 0;
       justify-content: center;
    }
    .g-5, .gy-5 {
       --bs-gutter-y: 1rem;
    }
    .campus-thumbnail {
       display: none;
   } 
      .gap-lg-top-equal {
        padding-top: 10px;
        margin-top: -60px;
    }
    .features-link {
        justify-content: center;
        margin-top: 10px;
        margin-left: 0;
    }
    .edu-course-area .container{
      margin-top: 40px !important;
    }
    .block-6 {
      padding-top: 10px;
    }
    .flex-box-3-1 {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 20px;
    max-width: 100%;
  }
  .flex-box-3-1-1 {
    width: 100%;
    display: flex;
    justify-content: center;
  }

  .flex-box-3-1-1 ol {
   margin-bottom: 20px;
  }

  .flex-box-3-1-2 {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
 }
  .hyderabad {
   position: absolute;
   /*top: -23px !important; */
 }
 
 .testimonial-area-2 {
   margin-top: 40px;
 }
 .isotop-button {
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    margin: -5px -5px 45px;
 }
 .edu-footer .edu-footer-widget {
    position: relative;
    margin-bottom: 15px;
 }
 .widget-title {
   line-height: 1.5;
 }
 .campus-content {
    box-shadow: none !important;
    border-radius: 0 5px 5px 5px;
    padding: 0 !important;
    margin-left: -120px;
    margin-top: 90px;
  }
  
  .copyright-area .inner a {
   position: absolute;
   bottom: 0;
   text-align: center;
  }
  .copyright-area .inner a img {
   width: 80px !important;
  }
  .footer-top .container {
   max-width: 720px;
  }
  .edu-footer .edu-footer-widget.explore-widget {
    margin-left: 0px !important;
  }
  .isotop-button {
    display: inline-block !important;
    text-align: center;
    margin-top: -20px;
  }
  .ul-1 li:nth-child(1),
    .ul-1 li:nth-child(2) {
      padding: 3px 28px;
      margin-bottom: 5px;
    }
     .btn {
    order: 2;
  }
  .applyNow {
    order: 1;
  }
  .block-5 {
    display: flex;
    flex-direction: column;
    width: 50%;
  }
  .andhra .edu-course .flex-box-2 .block-5 .ul-1 li:nth-child(2) {
      padding: 6px 2px;
  }
}

@media (max-width: 576px) {
   .WhyBth .card {
    display: flex;
    width: 100%;
    padding: 12px !important;
 }
 .edu-cta-box-2.cta-style-3 .btn-text-white {
    display: inline-block;
    margin-top: -10px !important;
  }
  .about-style-3 .about-content .nav-tabs .nav-link {
    width: 100%;
    font-size: 14px !important;
    font-weight: var(--p-semi-bold);
    font-family: var(--font-secondary);
    padding: 0;
    position: relative;
 }
 .flex-box-1 {
        display: flex;
        width: 100%;
        align-items: center;
        justify-content: space-between;
    }
    .block-1 {
        width: 80px;
        margin-left: -13px;
        margin-top: -40px;
    }
    .block-2 h5 {
        font-size: 13px !important;
        margin-top: 20px;
    }
    .btn {
        font-size: 12px;
        font-weight: 400;
        padding: 8px 15px;
        margin: 15px auto 20px;
        display: block;
    }
      .block-3 {
        margin-top: -50px;
        width: 80px;
        margin-left: 0;
        margin-right: -15px;
    }
    .applyNow {
      font-size: 10px;
      font-weight: 500;
    }
    .flex-box-2 {
        display: flex;
        width: 100%;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between;
        flex-direction: row;
        margin-top: 10px;
        gap: 10px;
    }
    .block-4 {
       display: flex;
       flex-direction: column;
       align-items: center;
       justify-content: center;
       text-align: center;
       width: 25%;
       margin-top: 10px;
   }
    .block-4 p {
        font-size: 11px !important;
    }
    
    .block-5 {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        text-align: center;
        width: 43%;
    }
    .block-5 p {
        font-size: 11px !important;
    }

    .block-6 {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        text-align: center;
        width: 25%;
    }
    .block-6 p {
        font-size: 11px !important;
        margin: 0 -21px 0 -25px;
    }
    .ul-1 li {
        -webkit-text-size-adjust: 100%;
        box-sizing: border-box;
        display: flex;
        justify-content: center;
        align-items: center;
        font-size: 10px;
        padding: 5px 5px;
        line-height: 18px;
        margin: 2px 4px;
    }
    .banner-content h3 {
      font-size: 20px;
    }
    .banner-content .subtitle {
      font-size: 14px;
    }
    .ul-1 li:nth-child(1),
    .ul-1 li:nth-child(2) {
      padding: 2px 18px;
      margin-bottom: 5px;
    }
    .kakinada .edu-course .flex-box-2 .block-5 .ul-1 li:nth-child(2) {
      padding: 5px 15px;
    }
    .andhra .edu-course .flex-box-2 .block-5 {
      padding-right: 9px;
    }
    .andhra .edu-course .flex-box-2 .block-5 .ul-1 li:nth-child(2) {
      padding: 6px 2px;
    }
  .logo-caption {
      padding: 10px 5px;
      font-size: 7px;
   }
   .isotop-header h5 {
        font-size: 2vh;
    }
    .isotop-header h4 {
        font-size: 1.2rem;
    }
    .about-style-3 .about-content .nav-tabs .nav-item:nth-child(3):after, 
    .about-style-3 .about-content .nav-tabs .nav-item:nth-child(5):after {
      display: none;
  }
}

@media (min-width: 992px) {
   .d-lg-block {
      display: block;
   }
}

/*
.edu-cta-box-2.cta-style-3 {
  background: var(--color-tertiary); 
  border: none;              
  border-radius: 12px;       
  padding: 20px;             
  box-shadow: none;  
  margin-top: 30px;        
}

.edu-cta-box-2.cta-style-3 .content-2 {
  text-align: center;
}

.edu-cta-box-2.cta-style-3 .title-2 a {
  color: #000;               
  text-decoration: none;
  font-size: 24px;
  font-weight: bold;
}

.edu-cta-box-2.cta-style-3 .btn-text-white {
  display: inline-block;
  margin-top: 10px;
  padding: 10px 20px;
  color: #fff;
  border-radius: 8px
 }

 .edu-cta-box-2 .inner-2 .content-2 .subtitle-2 {
   color: var(--color-heading);
    font-weight: var(--p-medium);
    font-size: 18px;
 }

.edu-cta-box-2 .inner-2 .content-2 .title-2 a{
        font-size: 20px;
}*/