/* Small_devices_media_queries::Starts */

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

   .pricing-cat-row td,
   .col-program .fmt-bold,
   .pricing-data-row td,
   .pricing-table-head th,
   .term-dates-table .term-data-row td,
   .term-dates-table .term-break-row strong
   {
      font-size: 13px !important;
   }
   .pricing-table-head th,
   .pricing-cat-row td,
   .pricing-data-row td
   {
      padding:12px 16px;
   }

     .custom_breadcrumb.page-header.background-image-page-header {
    width: 95% !important;
    height: auto !important;
    min-height:100% !important;
    padding: 16px 0 !important;
    border-radius: 24px !important;
  }
  .custom_breadcrumb .background-image-page-header-overlay {
    border-radius: 24px !important;
  }
  .custom_breadcrumb .container.clr.page-header-inner {
    padding: 24px 16px !important;
    border-radius: 20px !important;
    max-width: 95% !important;
  }
  .custom_breadcrumb .page-header-title {
    font-size: 26px !important;
  }
  .custom_breadcrumb .page-subheading {
    font-size: 14px !important;
  }
  .error404-wrapper {
    padding: 40px 16px 60px !important;
  }
  .error404-wrapper .error-title {
    font-size: 26px !important;
  }
   .custom_breadcrumb .container.clr.page-header-inner
   {
      margin-bottom: unset !important;
   }

   /*  Header_responsive_css::Start */
      #site-navigation-wrap,
      .after-header-content
   {
      display:none !important;
   }
   #site-header-inner
   {
      display: flex !important;
      align-items: center !important;
      justify-content: space-between !important;
      flex-direction: row !important;
      width: 100% !important;
      position: relative !important;
   }
   #site-logo,
   #site-logo-inner,
   .site-logo-inner,
   #site-header .custom-header-logo
   {
      display: inline-flex !important;
      align-items: center !important;
      margin-top: 0 !important;
      margin-bottom: 0 !important;
      margin-right: auto !important;
   }
   .oceanwp-mobile-menu-icon
   {
      display: inline-flex !important;
      align-items: center !important;
      justify-content: center !important;
      align-self: center !important;
      margin-left: auto !important;
      margin-right: 0 !important;
      margin-top: auto !important;
      margin-bottom: auto !important;
      padding-top: 0 !important;
      padding-bottom: 0 !important;
      float: right !important;
      position: relative !important;
      top: auto !important;
      right: 0 !important;
      transform: none !important;
      height: auto !important;
   }
   .oceanwp-mobile-menu-icon a.mobile-menu,
   .oceanwp-mobile-menu-icon button.mobile-menu,
   a.mobile-menu
   {
      display: inline-flex !important;
      align-items: center !important;
      justify-content: center !important;
      align-self: center !important;
      margin-left: auto !important;
      margin-right: 0 !important;
      margin-top: auto !important;
      margin-bottom: auto !important;
      vertical-align: middle !important;
      width: 44px !important;
      height: 44px !important;
      border-radius: 12px !important;
      border: 1px solid #DFDFDF !important;
      background-color: #ffffff !important;
      box-shadow: 0 2px 6px rgba(0, 0, 0, 0.04) !important;
   }
   /* Header_responsive_css::End */

     /* Home_responsive_css::Start */
   .hero-glass.glass-card h1
   {
     font-size:38px;
   }
   h2 
   {
      font-size:34px !important;
   }
   .elementor-button-text
   {
      font-size: 14px !important;
   }
   .elementor-button
   {
     padding:12px 14px !important;
   }
   .hero-section
   {
      padding-bottom:30px !important;
   }
   /* Home_responsive_css::End */




   /* Home_responsive_css::Start */
   .hero-content-wrap {
   padding: 15px;
   }
   .hero-glass
   {
      padding: 20px 15px;
   }
   .section-label
   {
      font-size: 16px;
   }
   .text-body,
   .btn-ulc
   {
      font-size: 14px;
   }
   .hero-quote
   {
      font-size: 18px;
   }
   /* Home_responsive_css::End */


   /* Footer-responsive_css::Start */
   .site-footer-card .e-flexbox-base
   {
      display:block !important;
   }
   .row-4
   {
   flex: 0 0 auto;
   width: 100% !important;
   }

   .row-2
   {
   flex: 0 0 auto;
   width: 100% !important;
   }

    .row-3
   {
      flex: 0 0 auto;
      width: 100% !important;
   }
   #cta-card-wrapper {

    transform: unset;
   }
   .site-footer-card
   {
      padding:20px !important;
   }
   .footer-middle-content
   {
      margin-bottom:20px !important;
      border-bottom:1px solid #FFFFFF47;
   }
      .footer-middle-content:last-child
      {
          margin-bottom:0px !important;
      }
   .footer-middle-content .e-div-block-base
   {
      padding:0px !important;
   }
   .site-footer-card .e-flexbox-base
{
  padding: 0px !important;
}


   /* Footer-responsive_css::End */

   /* Learning-approach-responsive_css::Start */
   .learning-approach-wrapper::after
   {

   left: 0;
   right: 0; 
   width: 1px;
   height:100%;
   top:0;
   left: 50%;
   z-index: -1;
   }
   .learning-approach-wrapper .arrow-icon svg
   {
     transform: rotate(90deg);
   }
   /* Learning-approach-responsive_css::End

   /* Cards_responsive_css::Start */
   .service_card {
    width: 100%;
   }
   .service_card_row
   {
      flex-wrap: wrap;
   }
   /* Cards_responsive_css::End */


   /* Contact_us_page_responsive_css::Start */
   .contact-form-card,
   .find-us-card
   {
      padding:20px !important;
   }

   /* Contact_us_page_responsive_css::End */

 

}
@media only screen and (min-width:768px) and (max-width:1024px) {
   /* .hero-glass.glass-card
   {
      max-width: 100% !important;
      min-width: 100% !important;
   }
   .hero-slide.active,
   .hero-slide
   {
      min-height: 100% !important;
   } */

}
@media only screen and (min-width:280px) and (max-width:991px) {
   .custom_breadcrumb .container.clr.page-header-inner
   {
      margin-bottom: -60px;
   }

    .hero-glass.glass-card h1 {
      font-size: 28px;
    }
   .section-label {
      font-size: 14px;
    }
     .hero-glass
   {
      max-width: 100%;
   }
 .hero-slider
 {
   height: 100%;
 }
 .hero-content-wrap
 {
   position:unset;
 }
 .hero-slide {
    height:100%;
  }
   .hero-slider .btn-ulc
   {
    padding: 14px 16px;
    align-self: flex-start !important;
    margin-left: 0 !important;
    margin-right: auto !important;
   }
}

@media (min-width:280px) and (max-width: 767px) {

 .cta-buttons 
 {
   display: flex !important;
   text-align: center !important;
   flex-wrap: wrap;
   gap: 12px;
 }
}
@media (min-width: 1024px) and (max-width: 1366px) and (orientation: landscape) {
    /* Home_page_responsive_css::Start */
    .hero-slide,
    .hero-slider {
        height: 100vh !important;
    }
    /* Home_page_responsive_css::End */
}

@media (min-width: 1024px) and (max-width: 1366px) {
   /* Container_css::Start */
   .e-con-inner
   {
      width:95% !important;
   }
   /* Container_css::End */
   /* Typography_responsive_css::Start */
   h1 
   {
      font-size: 44px !important;
   }
   h2
   {
      font-size: 38px !important;
   }
   h3
   {
      font-size: 18px !important;
   }
   .section-label,
   .elementor-kit-6 h4,
   h4
   {
      font-size: 16px !important;
   }
   p,a,button,
   #site-navigation-wrap .dropdown-menu>li>a,
   .elementor-icon-list-text
   {
      font-size: 14px !important;
   }
   /* Typography_responsive_css::End */
}


@media (min-width: 992px) and (max-width: 1365px) {

   /* Container_css::Start */
   .e-con-inner
   {
      width:95% !important;
   }
   /* Container_css::End */

   /* Typography_responsive_css::Start */
   h1 
   {
      font-size: 44px !important;
   }
   h2
   {
      font-size: 38px !important;
   }
   h3
   {
      font-size: 18px !important;
   }
   .section-label,
   .elementor-kit-6 h4,
   h4
   {
      font-size: 16px !important;
   }
   p,a,button,
   .text-body,
   .btn-ulc,
   #site-navigation-wrap .dropdown-menu>li>a,
   .elementor-icon-list-text
   {
      font-size: 14px !important;
   }
   /* Typography_responsive_css::End */


   /* Header_Responsive_css::Start */
   #site-navigation-wrap .dropdown-menu>li>a,
   .btn-ulc
   {
      font-size:13px !important;
   }
   .btn-ulc
   {
      padding:12px 16px !important;
   }
   #site-header .menu-item
   {
      padding:12px 16px !important;
   }
   #site-header-inner
   {
      width:95% !important;
      max-width:95% !important;
   }
   /* Header_Responsive_css::End */

   /* Home_banner_responsive_css::Start */
   .hero-glass
   {
      max-width:100%;
   }
   .hero-slider,
   .hero-slide
   {
        height: 480px;
   }
    .hero-glass.glass-card h1
    {
      font-size:38px;
    }
    p ,
    .text-body
    {
      font-size:14px;
    }
    .section-label
    {
      font-size:16px;
    }

   /* Home_banner_responsive_css::End */

   /* Learinig_approach_cards::Start */
   .learning-approach-wrapper
   {
      display: flex !important;
      flex-direction: row !important;
   }
   .learning-arrow-card
   {
      width:2% !important;
   }
   /* Learinig_approach_cards::End */

   /* About_us_section_responsive_css::End */

}


