
@media (min-width: 1921px) {


  #hero-8 .slider, #hero-8 .slider .slides { height: 640px; }


}
@media (min-width: 1200px) {
  .container {
      max-width: 1200px;
  }
}

@media (min-width: 1440px) and (max-width: 1920.95px) {

  #hero-8 .slider, #hero-8 .slider .slides { height: 640px; }

}



@media (min-width: 1440px) and (max-width: 1920.95px) {


}


@media (min-width: 1200px) {


}


@media (max-width: 767px) { 
}

  /*------------------------------------------*/
  /*   BASE
  /*------------------------------------------*/

  .wide-100 { padding-top: 80px; padding-bottom: 80px; }
  .wide-90 { padding-top: 80px; padding-bottom: 70px; }
  .wide-80 { padding-top: 80px; padding-bottom: 60px; }
  .wide-70 { padding-top: 80px; padding-bottom: 50px; }
  .wide-60 { padding-top: 80px; padding-bottom: 40px; }
  .wide-50 { padding-top: 80px; padding-bottom: 30px; }
  .wide-40 { padding-top: 80px; padding-bottom: 20px; }
  .wide-30 { padding-top: 80px; padding-bottom: 10px; }
  .wide-20 { padding-top: 80px; padding-bottom: 0; }

  .pt-100, .division.pt-100 { padding-top: 80px; }
  .pb-100 { padding-bottom: 80px; } 

  .pc-20, .pc-25 { padding-right: 0; padding-left: 0; } 
  .pl-15, .pl-30 { padding-left: 0; }
  .pr-15, .pr-30 { padding-right: 0; }

  /*------------------------------------------*/

@media (min-width: 480px) and (max-width: 767.95px) {

  #stlChanger { display: none; }

  .pc-20, .pc-25 { padding-right: 0; padding-left: 0; } 
  .pl-15, .pl-30 { padding-left: 0; }
  .pr-15, .pr-30 { padding-right: 0; }

}

@media (max-width: 767px) {
  .explore_sect {
      padding: 0;
      margin-bottom: 10px;
      }
      .history_sec1 {
    color: #000;
    display: block;
    font-size: 14px;
    line-height: 27px;
    text-decoration: none;
    transition: .5s ease-in-out;
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 10px 30px 10px 30px;
}
      .topbar_header {
        padding: 1px 0px;
        background-color: #d62925;
        display: none;
    }
    .why_head p {
      padding: 0;
      display: block;
      text-decoration: none;
      transition: .5s ease-in-out;
      font-size: 15px;
      line-height: 27px;
  }
  .flip-box-front h2{
    padding: 0;
    font-size: 18px;
    line-height: 27px;
    margin-top: 45px;
    color: #970808;
    display: block;
    text-decoration: none;
    transition: .5s ease-in-out;
    
  }
  .flip-box-front img{
    position: relative;
    width: 80px;
    height: auto;
    top: 19px;
  }
  .flip-box {
    background-color: transparent;
    width: 100%;
    height: 170px;
    border: 1px solid #000;
    perspective: 1000px;
  }

  .flip-box-inner {
    position: relative;
    width: 100%;
    height: 100%;
    text-align: center;
    transition: transform 0.8s;
    transform-style: preserve-3d;
  }

  .flip-box:hover .flip-box-inner {
    transform: rotateX(180deg);
  }

  .flip-box-front, .flip-box-back {
    position: absolute;
    width: 100%;
    height: 100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
  }

  .flip-box-front {
    background-color: #ffb425;
    color: black;
  }

  .flip-box-back {
    background-color: #d4281e;
    color: white;
    transform: rotateX(180deg);
  }
  .flip-box-back h2{
  font-size: 18px;
  padding: 10px;
  margin-top: 19px;
  }
  .flip-box-back p{
    font-size: 15px;
    color: #ffb425;
  
  }
  .image_queen img {
    border-radius: 20px 20px 20px 20px;
    padding: 10px;
}
.offcanvas_btn {
  display: block !important;
}
  }
  @media (max-width: 767px){
.explore_sect2 {
  padding: 0;
  margin-bottom: 10px;
}
.footer_num_div {
  padding: 5px 5px 5px 5px;
  margin-top: 25px;
  margin-bottom: 25px;
}
.footer_num_div {
  padding: 5px 5px 5px 5px;
  margin-top: 10px;
  margin-bottom: 4px;
}
.footer_headline {
  margin-top: 0px;
  margin-bottom: 10px;
}

}
       
/*    @media (max-width: 991px){*/
/*.offcanvas_btn {*/
/*    display: block !important;*/
/*}*/
/*}*/
@media (max-width: 767px){
  .subject_box img {
    width: 90px;
    height: 155px;
    margin-left: 65px;
    padding: 10px;
}
.owl-carousel .item {
  font-size: 30px;
  text-align: center;
  padding: 0px;
  line-height: 2;
  font-weight: 700;
  width: 100%;
  object-fit: cover;
}
}

    @media (max-width: 991px){
      .subject_box img {
        width: 90px;
        height: 155px;
        margin-left: 65px;
    
        padding: 10px;
       
    }
.amenities_box p {
    color: #000;
    padding: 0;
    display: block;
    font-size: 20px;
    line-height: 27px;
    text-decoration: none;
    transition: .5s ease-in-out;
    margin-top: 20px;
    font-weight: 700;
}
.rotate {
    width: 90px;
    height: 90px;
    /* animation: rotation infinite 3s linear; */
    transform: rotate(0deg);
    transition: transform 1s cubic-bezier(0.680, -0.550, 0.265, 1.550);
}
/* .card img {
    transform: scale(1.3);
    transition: 0.3s ease-out;
}
.card:hover img {
	transform: scale(1.1) translateY(-20px);
	opacity: 0.3;
} */
.overlay2 {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: auto;
	padding: 15px;
	color: #fff;
}
.overlay2 a{
  color: #fff;
  font-weight: 700;
  background-color: #9e471512;
}
/* logo */
.navbar-brand img{
  height: 67px;
   }
}

/*  */

/* .left_topbar {
padding: 0px;
} */

@media (max-width: 767px){
  .blogsec_page {
    padding: 10px;
  }
  .blogs_images {
    background-color: #fff;
    padding: 8px;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    margin-bottom: 10px;
    margin-top: 0;
}
.blogs_images img {
  width: 340px;
  height: 290px;
}
.blog_content h3{
  font-size: 18px;
  margin-top: 5px;
  margin-bottom: 5px;
}
.blog_content p{
  font-size: 14px;
  line-height: 25px;
  color: #000;
  text-align: justify;
}
.gallery_box {
  border: 1px solid #1eb1efa1;
  padding: 5px;
  text-align: center;
  margin-bottom: 10px;
}
.gallery_box img {
  width: 100% !important;
  height: 280px;
  padding: 2px;
  margin-bottom: 7px;
}
.gallery_box h4 {
  font-size: 18px;
  color: #000;
  font-family: "Josefin Sans", sans-serif;
  letter-spacing: 0.5px;
}
.acadmic_sec_images {
  padding: 10px;
  background-color: #fff;
  margin-bottom: 15px;
}
.acadmic_sec_images img{
  width: 450px;
  height: 190px;
}
.acadmic_sec_containet {
  background-color: #fff;
  padding: 10px;
  margin-bottom: 15px;
}

.features_section {
  padding: 15px;

}

.features_section h2{
  font-family: "Abril Fatface", serif;
    letter-spacing: 0.5px;
    font-size: 38px;
    text-align: center;
    padding-bottom: 5px;
}

.features_images {
    padding: 5px;
    margin-bottom: 10px;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}

.features_images img{
  padding: 0px;
  width: 350px;
  height: 350px;
}
.features_heading1 {
  padding-top: 5px;
  padding-bottom: 0;
}
.features_heading1 a{
  font-size: 15px;
  color: #1eb2f1;
  margin-top: 10px;
  margin-bottom: 3px;
  font-weight: 900;
  font-family: "Josefin Sans", sans-serif;
  
}

.features_heading1 p{
  font-size: 14px;
    line-height: 27px;
    color: #000000c4;
    text-align: center;
    margin-bottom: 0px;
    font-family: "Josefin Sans", sans-serif;

}



.cuet_coaching {
  padding: 10px;
  background-color: #80808017;
}

.cuet_coaching_images{
    padding: 10px;
    background-color: #fff;
    margin-bottom: 5px;
}

.cuet_coaching_images img {
  width: 450px;
  height: 190px;
}


.cuet_coaching_containet {
  padding: 0;
  margin-bottom: 15px;
  margin-top: 15px;
}

.cuet_coaching_containet h4 {
  font-size: 23px;
  font-weight: 700;
  color: #443d68;
  font-family: "Josefin Sans", sans-serif;
  text-align: center;
  margin-top: 10px;
}

.cuet_coaching_containet p {
  color: #000;
  font-family: "Josefin Sans", sans-serif;
  letter-spacing: 0.5px;
  font-size: 14px;
  text-align: justify;
  margin-bottom: 8px;
}
.classs_nine_sec_containet {
  padding: 0px;
  margin-bottom: 1px;
  margin-top: 0px;
}
.entrance_box img {
  width: 100%;
  height: auto;
  padding: 2px;
  margin-bottom: 7px;
}
.copy-right p {
  margin-bottom: 6px;
  color: #fff;
  font-family: "Slabo 27px", serif;
  letter-spacing: 0.5px;
  padding-bottom: 0px;
} 


#gototop {
  display: inline-block;
  background-color: #db274a;
  border: 1px solid #fff;
  width: 45px;
  height: 45px;
  text-align: center;
  border-radius: 4px;
  position: fixed;
  bottom: 30px;
  right: 30px;
  transition: background-color .3s, opacity .5s, visibility .5s;
  opacity: 0;
  visibility: hidden;
  z-index: 1000;
}
}


/* about us section responsive s */

@media (max-width: 767px){
  .about_content h1 {
      font-size: 38px;
      font-family: "Abril Fatface", serif;
      letter-spacing: 0.5px;
     }
  .about_read {
    background-color: #db274a;
    padding: 4px;
    width: 105px;
    border-radius: 5px;
    margin-bottom: 10px;
    margin-top: 0px;
    }
.about_read a {
  font-size: 18px;
  color: #fff;
  font-family: "Josefin Sans", sans-serif;
  margin-left: 3px;
   }
   .about_images{
    padding: 0;
   }
   .about_images img{
    width: 358px;
    height: 232px;
   }
  }

  /* about us section responsive e */

  /* footer sec responsive s */

  @media (max-width: 767px){
    .footer_headline h5 {
        color: #fff;
        font-weight: 500;
        line-height: 0.9;
        font-family: "Abril Fatface", serif;
        letter-spacing: 0.5px;
    }
    .footer_num_div a {
      color: #fff;
      display: block;
      font-size: 14px;
      line-height: 27px;
      text-decoration: none;
      transition: .5s ease-in-out;
      font-family: "Josefin Sans", sans-serif;
      letter-spacing: 0.5px;
    }
  .footer_add a {
    font-size: 16px;
    line-height: 27px;
    color: #fff;
    font-family: "Abril Fatface", serif;
    letter-spacing: 1px;
    }
    .footer_add p {
      color: #fff;
      display: block;
      font-size: 14px;
      line-height: 20px;
      text-decoration: none;
      transition: .5s ease-in-out;
      font-family: "Slabo 27px", serif;
      letter-spacing: 0.5px;
    }
    .footer_num_div ul {
      list-style: none;
      padding: 0px;
    }
    .footer_num_div li {
      line-height: 40px;
      border-bottom: 1px dashed #fdfdfd3d;
      padding: 5px;
      letter-spacing: 0.5px;
    }
    .footer_num_div b {
      color: #fff;
      font-size: 14px;
      letter-spacing: .3px;
      text-decoration: none;
      transition: .5s ease-in-out;
      text-decoration: none;
      text-transform: capitalize;
    }
    .follow_icon_div {
      margin-top: 5px;
      display: flex;
    }
    .copy-right {
      background: #2c2723;
      padding: 15px 0;
      text-align: center;
      border-top: 2px solid #fff;
      margin-bottom: 35px;
    }
    .copyterms a {
      color: #db274a;
      padding: 10px;
      font-family: "Slabo 27px", serif;
      letter-spacing: 0.5px;
    }
    .copy-right p span {
      color: #db274a;
      font-weight: 900;
    }
    }

  /* footer sec responsive e */


/* testimonial sec s */
@media (max-width: 767px){
  .testimonial_section {
      display: block;
      overflow: hidden;
      padding: 20px;
  }
  .testimonial_section .about_content {
    background-color: #2c2723;
    padding-top: 15px;
    padding-right: 210px;
    padding-bottom: 15px;
    position: relative;
  }
  .testimonial_section .about_content .background_layer {
    background-color: #2c2723;
    width: auto;
    margin-left: -200px;
    right: 0;
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
  }
  .testimonial_section .about_content .layer_content {
   position: relative;
   z-index: 9;
   height: 100%;
  }
.testimonial_section .about_content .layer_content .section_title {
   margin-bottom: 25px;
   position: relative;
  }
  .testimonial_section .about_content .layer_content .section_title h2 {
    font-family: "Titillium Web";
    font-weight: 300;
    font-size: 40px;
    line-height: 50px;
    padding-bottom: 51px;
    margin-bottom: 0px;
    color: #fff;
  }
  .testimonial_section .about_content .layer_content .section_title h2 strong {
    width: 100%;
    display: block;
    font-family: "Abril Fatface", serif;
    letter-spacing: 0.5px;
  }
  .testimonial_section .about_content .layer_content .section_title .heading_line {
    position: relative;
  }
  .testimonial_section .about_content .layer_content .section_title p {
    color: #fff;
    margin: 0 0 15px;
    font-family: "Josefin Sans", sans-serif;
    letter-spacing: 0.5px;
  }
  .testimonial_section .about_content .layer_content .section_title p b {
    color: #da274a;
  }
  .testimonial_section .testimonial_box {
    margin-top: 35px !important;
    position: relative;
  }
  .testimonial_section .testimonial_box .testimonial_container {
    margin-left: -18px !important;
  }
  .testimonial_section .testimonial_box .testimonial_container .background_layer {
    background-color: #db274a;
    width: auto;
    margin-right: -200px;
    right: 0;
    background-image: url(../images/map.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    position: absolute;
    height: 100%;
    top: 0;
    left: 0;
  }
  .testimonial_section .testimonial_box .testimonial_container .layer_content {
    position: relative;
    z-index: 9;
    height: 100%;
  }
  .testimonial_section .testimonial_box .testimonial_container .layer_content .testimonial_owlCarousel {
    display: block;
    position: relative;
  }


  }


/* testimonial sec e */

/* gallery sec s */

@media (max-width: 767px){
  .gallery_section {
      background-color: #db274a;
      padding: 10px;
      height: auto;
  }
  .gallery_section h2 {
    font-size: 38px;
    color: #000;
    text-align: center;
    font-family: "Abril Fatface", serif;
    letter-spacing: 0.5px;
  }
  .gallery_heading {
    padding: 10px;
    background-color: #fff;
    border-radius: 10px;
  }
  .gallery_heading img {
    width: 348px !important;
    height: 348px;
  }
  }

/* gallery sec e */

/*  blog sec s*/
@media (max-width: 767px){
  .courses_heading img{
    border-radius: 10px;
    padding: 0px;
    width: 348px !important;
    height: 336px;
  }
  .blogs_section {
    background-color: #8080801a;
    padding: 10px;
    height: auto;
  }
  .blogs_section h2 {
    font-size: 38px;
    color: #000;
    text-align: center;
    font-family: "Abril Fatface", serif;
    letter-spacing: 0.5px;
  }
  .blogs_section .owl-carousel .owl-nav button.owl-prev {
    left: -20px;
  }
  .blogs_section .owl-carousel .owl-nav button.owl-prev, .blogs_section .owl-carousel .owl-nav button.owl-next {
    z-index: 1;
    width: 30px;
    height: 30px;
    background-color: #db274a;
    color: #fff;
    border-radius: 5px;
    position: absolute;
    top: 42%;
    transform: translatey(-50%);
    border: 1px solid #fff;
    line-height: 26px;
  }
  .blogs_section .owl-carousel .owl-nav button.owl-next {
    right: -20px;
  }
  .blogs_section .owl-carousel .owl-nav button.owl-prev, .blogs_section .owl-carousel .owl-nav button.owl-next {
    z-index: 1;
    width: 30px;
    height: 30px;
    background-color: #db274a;
    color: #fff;
    border-radius: 5px;
    position: absolute;
    top: 42%;
    transform: translatey(-50%);
    border: 1px solid #fff;
    line-height: 26px;
  }

.blogs_heading img {
    border-radius: 10px;
    padding: 0px;
    width: 348px !important;
    height: 266px;
  }
  .blogs_heading {
    padding: 10px;
    background-color: #fff;
    border-radius: 10px;
  }
  .blogs_heading1 {
    line-height: 17px;
  }
  .blogs_heading1 h3 {
    font-size: 18px;
    margin-top: 5px;
    margin-bottom: 5px;
    font-weight: 900;
    font-family: "Josefin Sans", sans-serif;
    text-align: left;
  }
  .blogs_heading1 a {
    color: #db274a;
  }
  .blogs_heading1 p {
    font-size: 14px;
    line-height: 25px;
    color: #000;
    text-align: justify;
    font-weight: 400;
    font-family: "Josefin Sans", sans-serif;
  }
  .readcourses {
    margin-top: -12px;
    text-align: left;
  }
  .readcourses a {
    font-size: 16px;
    color: #000;
    font-family: "Josefin Sans", sans-serif;
  }
  /* bloginner s */
  .blog_inner_sec {
    padding: 15px;
  }  
  .blog_innerimages img {
    width: 335px;
    height: 335px;
  }
  .blog_innerimages {
    --c: #db274a;
    --b: 3px;
    --g: 8px;
    padding: calc(var(--g) + var(--b));
    --_g: #0000 25%, var(--c) 0;
    background: conic-gradient(from 180deg at top var(--b) right var(--b), var(--_g)) var(--_i, 200%) 0 / 200% var(--_i, var(--b)) no-repeat, conic-gradient(at bottom var(--b) left var(--b), var(--_g)) 0 var(--_i, 200%) / var(--_i, var(--b)) 200% no-repeat;
    transition: .3s, background-position .3s .3s;
    cursor: pointer;
    border-radius: 15px;
  }
.blog_innerimages {
    padding: 10px;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
    transition: transform 250ms;
    margin-bottom: 25px;
  }

.bloginner_content {
   line-height: 25px;
  }
  .bloginner_content h3 {
    font-size: 18px;
    font-weight: 900;
    font-family: "Josefin Sans", sans-serif;
    margin-top: 10px;
    margin-bottom: 0px;
  }
  .bloginner_content a {
    color: #db274a;
  }
  .bloginner_content p {
    font-size: 14px;
    line-height: 25px;
    color: #000;
    text-align: justify;
    font-family: "Josefin Sans", sans-serif;
  }
  .bloginner_content p a {
    color: #2c2723;
    font-size: 16px;
    font-weight: 700;
  }

  /* blogsinner e */

  }
/*  blog sec e*/

/* inner page product s */

@media (max-width: 767px){
  .inner_pagessec {
      padding-top: 25px;
      padding-bottom: 25px;
  }
  .inner_pageimages img {
    width: 378px;
    height: 244px;
  }
  .inner_pagecontaner {
    line-height: 25px;
  }
  .inner_pagecontaner h2 {
    font-size: 31px;
    color: #2c2723;
    font-family: "Abril Fatface", serif;
    letter-spacing: 0.5px;
  }
  .inner_pagecontaner p {
    font-size: 15px;
    line-height: 22px;
    color: #000;
    margin-bottom: 5px;
    text-align: justify;
    font-family: "Josefin Sans", sans-serif;
    padding: 2px;
  }
  .inner_pagecontaner h3 {
    font-size: 20px;
    color: #2c2723;
    font-family: "Abril Fatface", serif;
    letter-spacing: 0.2px;
  }
  .inner_pagecontaner h4 {
    font-size: 18px;
    color: #da274a;
    font-family: "Abril Fatface", serif;
    letter-spacing: 0.2px;
  }
  .inner_pagecontaner p span {
    color: #db274a;
    font-size: 15px;
    font-weight: 800;
  }

  }

/* inner page product e */


/* galleryinner page sec s  */

@media (max-width: 767px){
  .galleryinner_pages {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  .gallerypage_images {
    padding: 0;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
  }
  .galleryimage_zoom {
    overflow: hidden;
  }
  .gallerypage_conten {
    line-height: 25px;
  }
  .gallerypage_conten h3 {
    font-weight: 900;
    font-family: "Josefin Sans", sans-serif;
    text-align: center;
  }
  .gallerypage_conten h3 a {
    font-size: 15px;
    color: #db274a;
  }

  .galleryimage_zoom img {
      transition: transform 1s, filter 2s ease-in-out;
      filter: blur(0);
      transform: scale(1.2);
      width: 377px;
      height: 366px;
  }
  .galleryimage_zoom:hover img {
    filter: blur(0);
    transform: scale(1.1);
    width: 377px;
    height: 366px;
  }
  

  }

/* galleryinner page sec e */

/* about section s  */

@media (max-width: 767px){
  .about_section {
      padding: 15px;
      background-color: #f2f2f2;
  }
  .about_section p {
    font-size: 16px;
    line-height: 27px;
    color: #000000c4;
    font-family: "Josefin Sans", sans-serif;
    font-weight: 500;
 }
 
 .float {
  position: fixed;
  width: 50px;
  height: 50px;
  bottom: 25px;
  left: 18px;
  background-color: #25D366;
  color: #fff;
  border-radius: 50px;
  text-align: center;
  font-size: 33px;
  border: 2px solid #fff;
  z-index: 100;
}
.float:hover {
  position: fixed;
  width: 50px;
  height: 50px;
  bottom: 25px;
  left: 18px;
  background-color: #25D366;
  color: #fff;
  border-radius: 50px;
  text-align: center;
  font-size: 33px;
  border: 2px solid #fff;
  z-index: 100;
}
  }
/* about section e */



/* Mission and vision s */
@media (max-width: 767px){

  .vision_mission {
    padding-top: 15px;
    padding-bottom: 35px;
  }
  .vision_mission h2{
    font-size: 32px;
    color: #000;
    text-align: center;
    font-family: "Abril Fatface", serif;
    letter-spacing: 0.5px;
    margin-bottom: 25px;
  }
  .vision_left {
    padding: 10px;
    background-color: #fff;
    text-align: center;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    border: 1px solid #938a8a2b;
    outline: 5px solid #fff;
    margin-bottom: 25px;
  }

  .vision_left h3{
    font-size: 30px;
    font-family: "Abril Fatface", serif;
    letter-spacing: 0.5px;
  }
  .vision_left i {
    color: #db274a;
    font-size: 85px;
  }
  
  .vision_left p{
    font-size: 16px;
    line-height: 25px;
    color: #000000c4;
    font-family: "Josefin Sans", sans-serif;
    text-align: justify;
    margin-bottom: 10px;
  }
  
  
  .mission_right {
    padding: 10px;
    background-color: #fff;
    text-align: center;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    border: 1px solid #938a8a2b;
    outline: 5px solid #fff;
  }
 
  .mission_right h3{
    font-size: 30px;
    font-family: "Abril Fatface", serif;
    letter-spacing: 0.5px;
  }
  .mission_right i {
    color: #db274a;
    font-size: 85px;
  }
  
  .mission_right p{
    font-size: 16px;
    line-height: 25px;
    color: #000000c4;
    font-family: "Josefin Sans", sans-serif;
    text-align: justify;
    margin-bottom: 10px;
  }
  
  .image-imgk{
          height: 223px;
    width: 100%;
    object-fit: cover;
  }
  }
  



/*  */