

 @media (min-width: 1200px) {
   .container-fluid { padding-left: 45px; padding-right: 45px;}
   .main-mega-menu { padding: 150px 0 50px 0;}
   .header .container,
   .header .container-fluid { padding-left: 45px; padding-right: 45px;}
} 



/* ==========================================================================
   *Medium devices (tablets, 1500px and down)*
   ========================================================================== */
@media (max-width: 1500px) {
   .message-left-block { padding-right: 100px;}
   .home-welcome-box { margin-left: 100px;}
}


/* ==========================================================================
    (Medium Desktop, 1400px and up)*
    ========================================================================== */
@media (max-width: 1400px) {
   .commen-heading,
   .inner-banner-heading { font-size: 3.8rem;}
   .message-left-block { padding-right: 50px; padding-left: 25px;}
}
 
@media (max-width: 1366px) {
.padding-style-131 {
  padding: 100px 0;
}
}
 
/* ==========================================================================
   *Medium devices (tablets, 1200px and down)*
   ========================================================================== */
@media (max-width: 1200px) {
   .commen-heading,
   .inner-banner-heading { font-size: 3rem;}
   .header-btn { display: none !important;}
   .commen-heading .text-span span svg { display: block;}
   .home-welcome-block::after { width: 65%;}
   .home-why-choose-block::after { width: 60%;}
   .footer-links ul li a,
   .footer-address-block ul li a { font-size: 16px;}
   .padding-style-130 { padding: 75px 0;}
   .home-welcome-box { margin-left: 0;}
   .home-welcome-block::after { width: 57%;}
   .facilities-card-cont { padding: 30px;}

   .floating-actions { right: 15px;}
}
 
 
/* ==========================================================================
   *Medium devices (tablets, 991px and down)*
   ========================================================================== */
 @media (max-width: 991px) {
   h1 { font-size: 34px; line-height: 1.2;}
   h2 { font-size: 30px; line-height: 1.2;}
   section { padding: 50px 0;}
   .padding-style-130 { padding: 50px 0;}

   .header .container, .header .container-fluid { padding: 0 15px;}
   .header { padding: 10px 0;}
   .banner { min-height: 90vh; height: auto;}
   .banner-item { min-height: 400px; position: relative; justify-content: end;}
   .banner-item::after { content: ''; width: 100%; height: 100%; display: block; background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(86, 130, 89, 0.808) 66.81%); position: absolute; left: 0; bottom: 0;}
   .home-welcome-block::after { clip-path: none; width: 100%;}
   .floating-actions a { width: 48px; height: 48px; margin-bottom: 10px;}

   .home-welcome-box { margin-left: 0; max-width: 100%; min-height: inherit;}
   .home-why-choose-block .home-welcome-box { margin-left: 0; max-width: 100%;}
   .commen-heading br { display: none;}
   .home-welcome-block { min-height: inherit;}
   .message-body { max-width: 100%; padding: 0 15px;}
   .home-why-choose-block::after { width: 100%; clip-path: none;}
   .home-why-choose-block { min-height: auto;}
   .message-right-block { margin-left: 0; background: #ffffff !important;}
   .message-vice-principal::after { display: none;}

   .main-mega-menu .menu-toggle { width: 50px;}
   .mobile-menu ul > li > a { font-size: 18px; padding: 10px 0;}

   .inner-banner { min-height: 450px; padding: 110px 0 50px;}
   .inner-page h2 { font-size: 2.3rem;}
   .inner-page h3 { font-size: 22px;}
   .inner-page .commen-heading { font-size: 2.3rem;}
   .where-next-h3 { font-size: 24px;}
   .where-next-body { padding: 25px; padding-right: 50px;}
   .next-arrow { right: 20px; top: 22px;}
   .next-arrow svg { width: 18px; height: 18px;}

   .stories-slider .owl-nav button span { font-size: 20px;}
   .inner-commen-top-box { margin-right: 0; max-width: 100%;}
   .inner-commen-top-left { display: block; padding: 0;}
   
   .curriculum-slider .owl-nav { width: 90%; top: 40%;}
   .curriculum-slider .owl-nav button { width: 55px; height: 55px;}
   .round-card-style{width: 170px; margin:0px auto ;}
   .inner-page .commen-heading{font-size:30px;}

   .stories-slider .owl-nav button.owl-prev, .stories-slider .owl-nav button.owl-next { display: none;}

   .stories-slider .owl-dots {
  margin: 20px 0 0 0;
}
.stories-slider .owl-dots .owl-dot span{background-color: #ccc !important;}
.stories-slider .owl-dots .owl-dot.active span {
  background: var(--primary-color) !important;
}


   
 }
 


 

 
/* ==========================================================================
   *Small devices (landscape phones, less than 768px)*
   ========================================================================== */ 
@media (max-width: 767px) {
   section { padding: 40px 0;}
   h1 { font-size: 34px !important; line-height: 1.2 !important;}
   h2 { font-size: 30px !important; line-height: 1.2 !important;}
   .padding-style-130 { padding: 40px 0;}

   .banner { padding: 110px 0 40px;}
   .banner-text p { font-size: 16px;}
   .footer-links ul li { margin-bottom: 10px;}
   .footer-address-block ul li a { word-break: break-all; padding-left: 35px;}
   .connect-with-us h4 { font-size: 24px;}
   .footer-top-block h5 { font-size: 24px; margin-bottom: 20px;}
   .footer-links ul li a, 
   .footer-address-block ul li a { font-size: 15px;}
   .footer-address-block { padding-top: 20px;}
   .footer-address-block ul li { margin-bottom: 10px;}
   .insta-feed-block h3 { font-size: 22px;}
   .testi-body p { line-height: 1.5 !important; font-size: 14px !important;}
   .testimonials-slider .center.owl-item { transform: scale(1);}
   .testimonial { padding: 25px; border-radius: 10px;}
   .testimonials-slider .owl-item { padding: 0;}
   .testimonials-slider .owl-nav,
   .testimonials-slider .owl-dots { display: none;}
   .home-testimonial-block h3 { font-size: 20px;}
   .message-body p { margin-bottom: 20px;}
   .why-choose-slider { padding: 25px; border-radius: 10px;}
   .why-item h3 { font-size: 24px;}
   .home-welcome-box p { font-size: 15px; margin-bottom: 20px;}
   .home-welcome-box .commen-heading { margin-bottom: 25px;}

   .floating-actions { display: flex; align-items: center; justify-content: center; position: fixed; bottom: 0; left: 0; right: 0; margin: auto; top: inherit; width: 100%; background-color: rgba(0, 0, 0, 0.74); backdrop-filter: blur(16px) brightness(115%); padding: 10px 5px; height: auto;}
   .floating-actions a { margin: 0 5px; width: 43px; height: 43px;}
   .floating-actions a i { font-size: 16px;}
   .floating-actions a.whats-app i { font-size: 20px;}
   .menu-toggle-icon { width: 44px; height: 44px; padding: 15px 11px; margin-left: 10px;}
   .menu-toggle-icon span.line.b,
   .menu-toggle-icon span.line.c { margin-top: 4px;}

   .footer-bottom-block { padding-bottom: 90px;}
   .connect-with-us .social a { font-size: 18px; margin: 5px 6px;}
   .why-choose-slider { padding: 20px;}
   .message-body p { font-size: 16px;}
   .why-item h3 { margin-bottom: 20px; font-size: 20px;}
   .testi-body .icon { margin: auto; margin-bottom: 15px;}
   .testi-footer { padding: 0; position: static; width: 100%; display: block;}
   .testimonial { box-shadow: none; border-radius: 0px;}

   .why-choose-slider { margin-bottom: 20px;}
   .owl-controls { justify-content: center;}
   .main-mega-menu .menu-toggle { width: 44px;}
   .menu-image { display: none;}
   .mobile-menu ul > li.dropdown > a:after { top: 13px; font-size: 13px;}
   .mobile-menu ul.menu-list > li > ul { padding: 0 0 15px 0px;}
   .mobile-menu ul.menu-list > li > ul > li > a { font-size: 13px;}

   .stories-card-body { padding: 20px;}
   .stories-card-body p { font-size: 15px;}
   .stories-card-body p span { font-size: 14px;}
   .stories-slider .owl-item { padding: 10px;}
   .stories-card-body p span { padding-bottom: 5px;}

   .inner-page p { font-size: 16px; margin-bottom: 15px;}
   .breadcrumb li a { font-size: 16px;}
   .inner-page h3 { font-size: 18px;}
   .where-next-h3 { font-size: 18px;}

   .inner-banner { min-height: 350px; padding: 90px 0 40px;}
   .facilities-card-cont { padding: 25px;}
   .facilities-card-cont h4 { font-size: 20px; line-height: 1.2;}
   .facilities-card-body { padding-top: 15px;}

   .inner-commen-top-box { padding: 40px 15px;}
   .curriculum-card-body { padding: 25px;}
   .curriculum-slider .owl-nav { width: 100%; top: 30%;}
   .curriculum-slider .owl-nav button { width: 50px; height: 50px;}

   .card-style2{padding: 30px;}
   .process-card-style .process-item{display: block;}
   .process-box-style{padding: 30px;}
   .process-card-style .process-item .number{padding: 0;text-align: left; margin-right: 0px; border: none;}




      .contentBox{width: 100%;  right: -100%;}
   .modal-header{width: 100%;}
   .float-img {
  float: left;
  margin: 0 0 30px 0;
  width: 100%;
}
   .content-text-block {
  padding: 100px 30px 50px 30px;
}
.modal-header{padding: 20px 30px; position: absolute !important; z-index: 999999999;}



.header{top: 55px;}
 .announcement-label {
    font-size: 12px;
    padding: 3px 6px;
    top: 0;
    position: absolute;
  }

.announcement-text {
  display: inline-block;
  white-space: nowrap;
  padding-left: 100%;
  animation: scrollMove 55s linear infinite;
  padding: 25px 0 7px 0;
  font-size: 14px;
  letter-spacing: 0.5px;
}

@keyframes scrollMove {
  0% { transform: translateX(10%); }
  100% { transform: translateX(-100%); }
}



.login-all {

  bottom: 89px;
  right: 11px;

}

  
}

/* ==========================================================================
   *Extra small devices (portrait phones, less than 576px)*
   ========================================================================== */ 
@media (max-width: 575px) {
   .curriculum-slider .owl-item { padding: 20px 15px;}
   .curriculum-slider .owl-nav { top: 20%;}
   .curriculum-slider .owl-nav button { width: 42px; height: 42px;}
   .curriculum-item-block { padding-top: 0;}
}


/* ==========================================================================
   *Extra small devices (portrait phones, less than 480px)*
   ========================================================================== */ 
@media (max-width:480px) { 
   
}

