body {
  font-family:sans-serif;
}
 @font-face {
  src: url(../fonts/KFOlCnqEu92Fr1MmSU5fBBc4.woff2);
  font-family: font1;
}
@font-face {
  src: url(../fonts/KFOlCnqEu92Fr1MmWUlfBBc4.woff2);
  font-family: font2;
}
@font-face {
  src: url(../fonts/KFOmCnqEu92Fr1Mu4mxK.woff2);
  font-family: font3;
}


/* @font-face {
  src: url(../fonts/fira-sans.regular.ttf);
  font-family: font1;;
}
@font-face {
  src: url(../fonts/fira-sans.medium.ttf);
  font-family: font1;;
}
@font-face {
  src: url(../fonts/0QIiMX1D_JOuMw_Dmt5emNGr.woff2);
  font-family: font1;;
}
@font-face {
  src: url(../fonts/PTSans-Bold-ext.woff);
  font-family: font1;;
}
@font-face {
  src: url(../fonts/PTSansItalic.woff);
  font-family: font1;;
} */
.career{
  padding: 40px 5px;
 }
 .course-grid .popular-main .popular-item .popular-thumb {
  width: 100%;
  float: none;
  background-color: white;
}
.more_events_page .sm {
  display: grid;
  place-items: center;
  height: 60px;
}

.more_events_page .sm-box {
  display: grid;
  place-items: center;
  height: 100px;
  /* margin-bottom: 20px; */
}
.popular-thumb img {
  width: 100%;
  height: 300px;
}
 .inner_rights h4{
   margin-bottom: 20px;
 }
 .btn.btn-style-round {
   border-radius: 35px;
 }
 .gallery-list-inline{
   list-style: none;
 }
 .achievements button.btn {
   font-size: 60%;
 }
 .achievements a button {
   margin: 10px;
 }
 .popular-item{
      border: 2px solid maroon;
      margin-bottom: 20px;
      padding:10px;
 }
 .search_btn {
   width: 178px !important;
   background-image: linear-gradient(315deg, #f5df2e 0%, #f07654 150%);
   color: white;
   font-weight: bold;
 }
 .gallery_active .search_btn{
   background-color: white;
   color: maroon;
   border: 1px solid maroon;
 }
.discenter{
  display: grid;
  place-items: center;
}
.top-header ul {
  margin-bottom: 0px;
  margin-bottom: 10px;
}
.top-header .single-widget {
  display: inline-block;
  text-align: center;
  padding: 16px 10px;
  border-right: 1px solid #efecea;
}
.addr{
  border-right: none;
}
.top-header .single-widget h4 {
  color: #505050;
  font-size: 14px;
  font-family: font1;;display: inline-block;
  margin-bottom: 0px;
}
.top-header .single-widget p{
  font-size: 14px;
  margin-bottom: 0px;
  text-align: center;
  line-height: 18px;word-break: break-word;
  display: grid;
  place-items: center;
  height: 6vh;
}
.footer img{
  width:60% !important;
}
.top-header .single-widget h4 b {
  color: #0a0a0a;
  font-family: sans-serif;
  font-weight: normal; 
}
.top-header .single-widget h4 a {
  color: #666;
  text-align: none;
  text-decoration: none;
}
.top-header .right{
  text-align: center;padding-right: 70px;
}
.top-header .single-widget i {
    color: #323030d6;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    /* background: #323030d6; */
    border-radius: 100px;
    margin-bottom: 0px;
    display: block;
    vertical-align: middle;
    margin: 0px auto 0px auto;
    border: 1px solid black;
}
.banner {
  position: relative;
  /* background: url(../images/ban-b.jpg) center center/cover; */
  /* height: 600px; */
  /* background-attachment: fixed; */
}

.banner img {
  width: 100%;
  height: 600px;
}
.banner .company {
  position: absolute;
    top: 41%;
    left: 0;
    right: 0;
    text-align: center;
}
.banner .company h1 {
  color: #fff;
    font-size: 27px;
    text-align: center;
    font-family: font3;
    background: linear-gradient(to left, #ffffff00,#303333, #ffffff00);
    padding: 11px 20px;
    display: inline-block;
}
.banner iframe {
  width: 100%;
  height: 500px;
}
.menu ul {
  text-align: center;
  background: #f48d2e;
    margin: 0px;
    position: relative;
    box-shadow: 0 0.125rem 0.3125rem rgba(0,0,0,.26);
    z-index: 1;
}
.menu ul:before {
  position: absolute;
    content: "";
    top: 7px;
    left: -18px;
    border-top: 38px solid #f48d2e;
    border-left: 38px solid transparent;
    transform: rotate(-136deg);
    z-index: -3;
}
.menu ul:after {
    position: absolute;
    content: "";
    top: 7px;
    right: -18px;
    border-top: 38px solid #f48d2e;
    border-right: 38px solid transparent;
    transform: rotate(136deg);
    z-index: -3;
}
.addr{
  width: 43%;
    /* border-right: none !important; */
}
.menu ul li a {
    color: #fff;
    font-family: font1;
    text-decoration: none;
    border-right: 1px dashed #fff;
    padding: 15px 7px;
    display: block;
    text-transform: uppercase !important;
    font-weight: 1000;
    font-size: 15px;
}
.list-unstyled li{
  border-bottom: 1px solid white;
  margin-bottom: 0px !important;
}
.menu ul li:last-child a {
  border-right: none;
}
.menu ul li {
  display: inline-block;
  position: relative;
}
.submenu ul {
  position: absolute !important;
  top: 54px;
  left: -5px;
  background: #f48d2e;
  width: 200px;
  z-index: 2;
  box-shadow: 0 0.125rem 0.3125rem rgba(0, 0, 0, 0.26);
}
.submenu li a {
  color: #fff !important;
  padding: 8px 10px !important;
  text-transform: capitalize !important;
}
.submenu li {
  display: block !important;
  text-align: left;
}
.submenu li a {
  color: #000;
  padding: 5px 10px;
}
.submenu li a:hover {
  color: #fff !important;
}
.submenu .others-menu {
  left: -35px;
}
.others-menu li {
  padding-left: 15px;
}
.others-menu li span {
  color: #f28e30;
  font-family: font1;
}
.others-menu li a {
  padding: 5px 0px;
}
.others-menu li p {
  margin: 0px;
}
.others-menu li i {
  color: #fff;
}
.submenu ul {
  /* display: none; */
  transition: all 3s ease-in-out;
  transform: rotate(180deg);
  transform: perspective(1000px) rotateX(-90deg);
  transition: transform 0.5s ease, opactiy 0.6s, max-height 0.6s step-end, max-width 0.6s step-end,
    padding 0.6s step-end;
  transform-origin: 0px 0px;
}
.submenu:hover ul {
  display: block;
  transition: all 3s ease-in-out;
  transform: perspective(1000px) rotateX(0deg);
  transition: transform 0.5s ease, opactiy 0.5s, max-height 0.6s step-end, max-width 0.6s step-end,
    padding 0.6s step-end;
}
.submenu_item:hover{
    color: #db1a1a;
    background-color: white;
}
.submenu ul:before,
.submenu ul:after {
  display: none;
}
.logo {
  position: relative;
  height: 110px;
}
.logo img {
  position: absolute;
  top: 10px;
  left:-90px; 
  right: 0;
  margin: auto;
  max-width: 100%;
  max-height: 125%;
}
.carousel-item {
  height: 600px;
  /* box-shadow: 0 0 2px 0 rgb(0 0 0 / 12%), 0 2px 2px 0 rgb(0 0 0 / 24%); */
  background-color: rgb(245 242 240);
}
.banner img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-height: 100% !important;
  height: unset;
}
.carousel-indicators li {
  width: 15px;
  height: 15px;
  background: #f28e30;
  border-radius: 50%;
}
.carousel i,
.fa-chevron-left,
.fa-chevron-right {
  color: #fff;
  opacity: 1;
  background: #f28e30;
  width: 40px;
  height: 40px;
  border-radius: 100px;
  line-height: 40px;
  font-size: 25px;
}
.carousel-control-next,
.carousel-control-prev {
  opacity: 1;
}
.welcome {
  background:  #fbcc48  url(../images/pattern-2.png);
  padding: 60px 30px;
}
.welcome h4 {
  color: rgb(235, 106, 20);
  font-family: font1;
  text-align: center;
  font-weight: bold;
}
.welcome h2 {
  color: #fff;
  font-family: font1;
  font-weight: bold;
  text-align: center;
}
.welcome .left img {
}
.welcome .right a {
  background: #f37e00;
  color: #fff;
  border-left: 5px solid #b30a0a;
  padding: 10px 30px;
  text-decoration: none;
  font-size: 18px;
  border-radius: 10px;
}
.welcome .right a:hover {
  background: transparent;
  color: #b30a0a;
  border: 2px solid white;
  transition: all 0.3s ease;
}
.categories-course:hover{
  margin-top: -10px;
  transition: all 0.3s ease;
}
.welcome .right {
  margin-top: 20px;
  text-align: center;
}
.course .inner {
  text-align: center;
}
.course .icon i {
  color: #fff;
  font-size: 48px;
  border-radius: 100%;
  width: 140px;
  height: 140px;
  line-height: 140px;
  position: relative;
  top: 25px;
}
.course .icon i{
  z-index: 1;
  border-bottom: 0px !important;
}
.course .one .icon i {
  background: #f28e30;
  border: 1px solid #bd7a00;
  z-index: 1;
  border-bottom: 0px;
}
.course .two .icon i,
.course .two .desc {
  background: #ff7769;
  border: 1px solid #d8574a;
}
.course .three .icon i,
.course .three .desc {
  background: #fbcc48;
  border: 1px solid #e6b835;
}
.course .one .desc {
  background: #f28e30;
  border: 1px solid #bd7a00;
}
.course .desc h3 {
  color: #fff;
    font-family: font3;
    font-size: 23px;
    margin-top: 20px;
    text-transform: uppercase;
    font-size: 20px;
}
.course .desc p {
  color: #fff;
  line-height: 23px;
}
.course .desc {
  padding: 15px;
}
.course {
  padding: 50px 0px;
  padding-top: 0px;
}
.about {
  /* padding: 50px 50px; */
  margin-bottom: 20px;
  margin-top: 20px;
}
.title {
  padding: 0px;
  text-align: center;
}
.title h2 {
  color: #000;
  font-size: 25px;
  font-family: font1;;
  position: relative;
  padding-bottom: 10px;
  margin-bottom: 20px;
  display: inline-block;
}
.title h2:before {
  position: absolute;
  bottom: 0;
  left: 0;
  background: url(../images/devider.png) no-repeat;
  height: 10px;
  content: "";
  width: 100%;
}
p {
  color: rgb(84 84 84);
  line-height: 30px;
  text-align: justify;
}
.about img {
  width: 100%;
}
.about .right {
  position: relative;
}
.about .right .dot {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 35%;
}
.about a {
  background: #f28e30;
  color: #fff;
  padding: 10px 20px;
  border-radius: 3px;
  font-family: font1;;
  text-decoration: none;
}
.about p {
  margin-bottom: 25px;
}
.about .left {
  padding-top: 80px;
  text-align: center;
}
.services {
  padding: 50px 0px;
  background: url(../images/service.jpg);
  background-size: cover;
}
.services h4 {
    font-size: 18px;
    /* font-family: font1; */
     margin: 20px 0px 10px 0px; 
     font-weight: bold;
     color: #000000;
}
.services img {
}
.services .inner {
  text-align: center;
}
.services .inner {
  padding: 30px; 
  /* background: #fff; */
  margin-bottom: 25px;
  height: 370px; 
}
.services p {
  line-height: 23px;
  font-size: 14px;
  text-align: center;
}
.gallery {
  padding: 80px 0px;
  padding-bottom: 0px;
  padding-top: 0px;
}
.gallery img {
  width: 270px;
    height: 240px;
}
.gallery ul {
  display: inline-block;
  padding: 0px;
  margin: 0px;
}
.gallery ul li {
  width: 20%;
  float: left;
}
.footer {
  background: #252f45;
  padding: 40px 0px;
  padding-bottom: 0px;
}
.footer_strip {
  background: #1b253c;
    text-align: center;
    padding: 5px 0px;
}
.footer_strip p {
  margin: auto;
  padding: 10px;
  text-align: center;
}
.footer_strip p a {
  color: #f28e30;
    text-decoration: none;
    font-weight: 600;
}
.extra1 {
  position: relative;
  background: #f28e30 url(../images/pattern-2.png);
  padding: 50px 0px;
  background-size: contain;
}
.extra1 {
}
.extra1 h4 {
  font-size: 26px !important;
    color: #fff !important;
    padding-bottom: 20px;
    line-height: 42px;
    font-family: font1;
    margin-bottom: 30px;
}
.extra1 a {
  color: #fff;
    background: #f28e30;
    border-radius: 3px;
    padding: 15px 20px;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 600;
}
.extra1 {
  text-align: center;
}
.contact {
  padding: 70px 0px; 
  text-align: center;
  padding-bottom: 0px;
  padding-top:0px;
}

.contact .inner {
  background: #e6f0f9;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
  padding: 20px;
  height: 200px;
  margin-top: 30px;
  word-break: break-word;
}
.contact i {
  font-size: 17px;
  background: #fb8a20;
    color: #fff !important;
    width: 32px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    border-radius: 100px;
    margin-right: 6px;
    position: absolute;
    left: 0px;
    top: 0px;
}
.contact ul{
  text-align: left;
}
.contact li{
  padding-left: 37px !important;
    position: relative;
}
.contact h4 {
  margin-top: 25px;
  font-size: 18px;
  color: #f28e30;
}
.contact h4 p {
  font-size: 16px;
  color: #777;
  margin-top: 6px;
  text-align: center;
  line-height: 20px;
}
.contact h4 a {
  text-decoration: none;
}
.footer h4 {
  color: #fff;
  font-size: 20px;
  font-family: font1;
  margin-bottom:1rem;
}
.footer ul li {
  color: #ccc;
  font-size: 14px;
  padding: 3px 10px;
  display: block;
  margin-bottom: 14px;
}
.footer ul li a {
  color: #ccc;
  font-size: 14px;
  text-decoration: none;
}
.footer p {
  color: #ccc;
  font-size: 14px;
  line-height: 20px;
}
.footer ul li a i {
  margin-right: 0px;
}
.footer ul .active a {
  background: none;
}
.header-widget .social ul {
  margin-top: 13px;
}
.social ul li {
  display: inline-block;
  text-align: center;
}
/* .social ul li a {
  background: #f28e30;
  color: #000;
  width: 30px;
  height: 30px;
  text-align: center;
  border-radius: 100px;
  display: block;
  line-height: 30px;
  text-decoration: none;
} */
.social ul li a i {
  font-size: 18px;
  line-height: 30px;color: #fff;
}
.footer .inn {
  border-right: 1px solid #555;
    height: 270px;
    overflow: hidden;
    margin-bottom: 30px;
}
.course-page .inner-title img{
  width: 100%;
}
.course-page .right{
  /* background: #eee; */
  padding: 10px;
}
.course-page p{
  padding: 0px 15px;
    text-align: justify;
}
.course-page p b{
  color: #f90;
  font-style: italic;
}
.about-banner img {
  width: 100%;
  position: relative;
  display: none;
}
 .about-banner{
   background:url(../images/bann-1.jpg) center center;
    height: 160px;
    background-size: cover;
    background-position: bottom;
} 
.list-unstyled {
  margin-top: 25px;
}
.sslevel_banner{
  background: url(../images/banner/Seniorsecondarylevelsphoto.jpg) center center;
    /* height: 280px; */
    background-size: cover;
}
.mid_banner{
  background: url(../images/banner/Secondarylevelphoto.jpg) center center;
    /* height: 280px; */
    background-size: cover;
}
.kg_banner{
  background: url(../images/banner/KG-Photo.jpg) center center;
  /* height: 280px; */
  background-size: cover;
}
.nios-banner{
  /* background: url(../images/kolapakkam-banner.jpg) top center; */
  /* height: 280px; */
  background-size: cover;
}
.infra-page img{
  width: 96%;
    position: relative;
    z-index: 1;
}
.about-banner p {
  /* transform: skew(27deg); */
  /* position: absolute; */
  color: white;
  margin: 0px;
  top: 40%;
  font-size: 25px;
  /* line-height: 35px;
  left: 37%;
   */
   text-align: center;
  font-family: font1;
  font-weight: 600;
  /* text-decoration: underline; */
}
.about-banner h2 {
  /* position: absolute;
  top: 0;
  left: -116px; */
  /* background-color:#707070; */
  /* color: #fff;
  height: 126%;
  transform: skew(-27deg);
  width: 100%; */
  margin-top: 4rem;
}
/* about-page */

.about-page {
  padding: 50px 0px;
  padding-top: 0px;
  position: relative;
}
.about-page:after {
  position: absolute;
  bottom: 36px;
  left: 0;
  width: 100%;
  background: url(../images/f2.png);
  content: "";
  height: 100px;
  z-index: 5;
}
.about-page h2 {
  color: #000;
  font-size: 25px;
  font-family: font1;;
}
.about-page p {
  color: #666;
  font-size: 16px;
  line-height: 28px;
}
.about-page h2 {
  color: #fff;
  font-family: font1;;
  font-size: 25px;
  line-height: 40px;
  text-align: center;
}
.about-page .left {
  background: #f28e30;
  padding: 220px 30px;
}
.about-page p {
  padding: 50px 0px;
}
.about-page .right h2 {
  color: #000;
  font-size: 23px;
  color: #000;
  text-align: left;
  padding-top: 30px;
}
.holistic-page {
  padding-top: 40px !important;
}
.inner-title h2 {
  color: #f28e30;
  display: inline-block;
  font-size: 25px;
  font-family: font1;;
  position: relative;
  text-align: center;
  padding-bottom: 5px;
}
.inner-title {
  text-align: center;
  margin-bottom: 30px;
}
.inner-title h2:before {
  position: absolute;
    bottom: -15px;
    left: 42%;
    border: 7px solid #f28e30;
    /* border-left: 18px solid transparent; */
    content: "";
    z-index: 2;
    transform: rotate(135deg);
    border-radius: 100px;
    box-shadow: 0px 0px 0px 4px #f28e306b;
    background: #fff;
    width: 15px;
}
.inner-title h2:after {
  position: absolute;
  bottom: -11px;
  left: 0;
  content: "";
  border-top: 7px double #f28e30;
  height: 3px;
  width: 100%;
}
.cont {
  width: 95%;
    margin: 0% 2%;
}
/* .holistic-page {
  padding: 50px 0px;
  padding-bottom: 0px;
} */
.m-t-20 {
  margin-top: 20px;
}
.holistic-page ul li {
  padding: 5px 0px;
  display: block;
  color: #777;
}
.holistic-page ul li i {
  color: #f28e30;
  font-size: 20px;
  margin-right: 5px;
}
/* .holistic-page h2 {
    font-size: 23px;
    font-family: font1;
    margin-top: 1rem;
} */
.holistic-page .innering {
  margin-top: 40px;
}
.holistic-page .innering h3{
  font-size: 22px;
    font-family: font1;;
}
.holistic-page .innering .inner {
  margin-bottom: 30px;
  /* border: 8px solid #fff; */
  box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
  position: relative;
  overflow: hidden;
}
.logo_header{
  display:none;
}
.inner img {
  max-height: 100% !important;
}
.innering .inner img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.quotes img{
  width: 232px;
  border-radius: 50%;
}
.quotes h3{
  line-height: 42px;
}
.quotes .right{
  padding: 101px 40px;
}
.quotes .right p{
  color: #000;
  line-height: 46px;
}
.meet ul li i {
  color: #f28e30;
    font-size: 20px;
    margin-right: 5px;
    position: absolute;
    left: 13px;
    top: 12px;
}
.meet ul li {
  display: inline-block;
}
.map iframe {
  width: 100%;
  height: 100%;
  box-shadow: 0 3px 5px rgba(0,0,0,.2);
}
.sidefix{
  position: fixed;
  right: 0px;
  top: 50%;
  /* background-image: -webkit-linear-gradient(top,#45464e,#35373d); */
  /* background-repeat: repeat-x; */
  border-radius: 0;
  padding: 4px 7px;
  border: 1px solid #ff0909;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.3), 0 2px 2px rgba(0,0,0,.2);
  text-shadow: none;
  display: block;
  color: #fff;
  text-decoration: none;
  font-family: font2;
  text-transform: uppercase;
  animation: blink 1s infinite ease;
  background: #ff0909;
}
.sidefix:hover{
  color: #fff;
  text-decoration: none;
}
@keyframes blink{
  10% {
    background: #f28e30;
    border: 1px solid #FF9800;
}
}
.bestschool b{
  color: #f28e30;
}
.bestschool p{
  background: #ffffffe8;
    padding: 4rem;
    color: #000;
    font-family: font3;
    padding-top: 1rem;
    padding-bottom: 0rem;
}
.map {
  height: 400px;
}
.contact-page {
  padding: 50px 0px 50px 0px;
}

.meet h2,
.form h2 {
  font-family: font3;
    /* color: #f28e30; */
    font-size: 22px;
}
address{
  margin: 0px;
  display: inline-block;
}
.contact-page .form h2 {
  font-family: font1;;
  color: #f28e30;
  background: #eee;
    margin-bottom: 15px;
    padding: 10px;
    display: block !important;
    font-size: 16px;
    font-weight: 600;
}
.contact-page ul li {
  color: #777;
  padding: 10px 0px;
  word-break: break-word;
  display: flex;
  background: #f5f5f5;
  padding: 10px;
  margin-bottom: 10px;
  display: block !important;
  font-family: font3;
  position: relative;
  padding-left: 39px;
}
.address {
  display: inline-flex !important;
}
.address i {
  margin-right: 10px;
}
.form {
  background: #ddd;
  padding: 20px;
}
.contact-page .inner {
  margin-top: 40px;
}
.contact-page input,
.contact-page textarea {
  width: 100%;
  height: 40px;
  box-shadow: none;
  border: 1px solid #ccc;
  padding-left: 10px;
  font-size: 14px;
  margin-bottom: 15px;
}
.contact-page input:focus,
.contact-page textarea:focus {
  outline: none;
  border: 1px solid #f28e30;
}
.contact-page textarea {
  resize: none;
  height: unset;
}
.contact-page textarea:focus {
  height: unset;
}
.contact-page textarea::placeholder {
  font-size: 14px;
}
.contact-page .button button {
  color: #fff;
  background: #f28e30;
  border-radius: 30px;
  box-shadow: 0 0.125rem 0.3125rem rgba(0, 0, 0, 0.26);
  border: none;
  padding: 10px 20px;
  cursor: pointer;
}
.contact-page .button {
  margin-top: 30px;
}

.vision {
  text-align: center;
  padding: 20px 10px;
}
.vision h3 {
    /* color:#fd7803; */
    /* font-family: font1; */
    font-size: 23px;
    text-align: center;
    margin: 10px 0px;
    font-weight: 600;
}
.vision i {
  color: #f28e30;
  font-size: 70px;;
}
.vision .left{
    border-right:1px solid #bbb;
}
.vision .inner{
    padding:0px 0px;
}
.vision img{
  width: 130px;
}
.course-page{
    padding: 50px 0px;
}
.curricular-page{
    padding: 50px 0px;
}
.curricular-page .right img{
    width: 200px;
    height: 200px;
    margin: auto;
    text-align: center;
    position: relative;
    left: 30%;
    
}
.curricular-page .right{
width: 100%;
background: #efede8;
padding: 0px;
height: 670px;
box-shadow: 0 0.125rem 0.3125rem rgba(0,0,0,.26);
}
.curricular-page .right h3{
    background: #f28e30;
    font-family: font1;;
    font-size: 20px;
    letter-spacing: -0.7px;
    color: #fff;
    text-align: center;
    padding: 10px;
}
.curricular-page .right h4{
    color: #000;
    font-family: font1;;
    font-size: 18px;
    padding: 0px 20px;
}
.curricular-page .right p i{
color: #f28e30;
font-size: 20px;
margin-right: 5px;
}
.curricular-page .right p{
    padding: 0px 20px;
}
.curricular-page .one{
    padding: 10px 0px;
}
.go-top{
    color: #fff;
    position: fixed !important;
    background: #f28e30;
    width: 40px;
    height: 40px;
    line-height: 40px;
    border-radius: 100px;
    text-align: center;
    right: 20px;
    bottom: 20px;
}
.go-top i{
  color: #fff;
  font-size: 20px;
  background: none;
  width: 40px;
  height: 40px;
  text-align: center;
  padding: 0px;
  margin: 0px;
  line-height: 40px;
}
.facility-page{
    padding: 50px 0px;
}
.facility-page ul li{
    color: #555;
    padding: 8px 0px;
    display: block;
}
.facility-page ul li i{
    color: #f28e30;font-size: 20px;
    margin-right: 8px;
}
.facility-page h4{
  font-family: font1;
  font-size: 20px;
  /* background: #b2ff98; */
  padding: 10px;
  /* border-left: 5px solid #f28e30; */
  display: block;
  text-align: center;
  color: #000;
  font-weight: 600;
}
.facil ul li{
  position: relative;
    background: none;
    color: #000;
    text-transform: capitalize;
    padding-left: 20px;
    padding: 3px 20px;
    line-height: 28px;
    font-size: 16px;
    text-align: justify;
}
.facil ul li:before{
  position: absolute;
  content: "";
  top: 9px;
  left: 0;
  background: linear-gradient(to top right,#f28e30 50%,#f28e30 50%);
  transform: rotate(45deg);
  width: 9px;
  height: 9px;
}
.facil .image{padding: 0px;}
.facil .text{padding: 20px;}
.fac1{
  background: url(../images/fac1.jpg);
  height: 391px;
  background-size: cover;
}
.fac2{
  background: url(../images/fac2.jpg);
  height: 391px;
  background-size: cover;
}
.fac3{
  background: url(../images/fac3.jpg);
  height: 445px;
  background-size: cover;
}
.fac4{
  background: url(../images/fac4.jpg);
  background-size: cover;
  /* height: 422px; */
}
.fac5{
  background: url(../images/fac5.jpg);
  height: 391px;
  background-size: cover;
}
.admission-page{
    padding: 50px 0px;
}
.admission-page h4{
font-family: font1;;
color: #222;
font-size: 21px;

}
.admission-page ul li{
color: #666;
font-size: 16px;
padding: 5px;
}
.admission-page p i{
color: #f28e30;
font-size: 20px;
margin-right: 8px;
}
.admission-page ul{
    padding-left: 30px;
}
.fees table{
    width: 100%;
    border: 1px solid #f28e30;
}
.fees table thead tr td{
    background: #f28e30;
    color: #fff;
    font-family: font1;;
    padding: 8px;
    font-weight: normal;
    text-transform: uppercase;
}
.fees table tr td{
    color: #666;
    text-align: center;
    border-bottom: 1px solid #f28e30;
    border-right:1px solid #f28e30;
    padding: 8px;
}
.fees ul,.achieve ul{
    padding-left: 0px;
    margin-top:20px;
}
.fees ul li,.achieve ul li{
    padding: 5px 0px;
}
.fees ul li i,.achieve ul li i{
    color: #f28e30;
    font-size: 20px;
    margin-right: 8px;
}
.infra-page iframe .floorpicker{
    display:none !important;
}
.infra-page iframe{
    width: 100%;
    height: 500px;
    z-index: 1;
    position: relative;
}
.infra-page{
    padding: 50px 0px;
}
.infra-page .inner{
    margin-top: 40px;
}
.infra-page h3{
    background: #f28e30;
    color: #fff;
    font-size: 22px;
    font-family: font1;;
    padding: 10px;
    position: relative;
     margin: 0px;
    margin-top: 30px;
    left: -20px;
}
.infra-page h3:before{
    position: absolute;
    content: "";
    bottom: -20px;
    left: 0;
    border-bottom: 20px solid #349a12;
    border-right: 43px solid transparent;
    transform: rotate(180deg);
}
.messages img{
  width: auto;
  margin-top: 40px;
  height: 280px;
}
.messages .right p{
  color: #444;
  line-height: 27px;
}
/* .messages h2{
  color: orangered;
    font-family: font1;;
    font-size: 20px;
    line-height: 40px;
    text-align: left;
} */
.message-inner{
  margin: 20px 0px;
}
.messages .left{
}
.messages .right{
  /* background: #fff; */
    padding: 40px 0px;
    /* box-shadow: 0 0.125rem 0.3125rem rgba(0,0,0,.26); */
}
.messages{
  padding: 20px 0px 0px 0px;
}
.messages .text{
  position: relative;
}
.messages .text h2{
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  background: tomato;
  color: #fff;
  text-align: center;
  margin: 0px 15px;
}
.messages p b{
  /* color: #fd6001; */
    font-size: 25px;
    /* font-family: font1;; */
}
.cours-title h4{
  font-weight:bolder;
}
.messages h3{
  font-family: font1;;
  color: #000;
  font-size: 22px;
}
.messages li{
  padding: 5px 0px;
}
.messages li i{
  color: orange;
}
.cc b{
  color: rgb(246, 119, 45) !important;
  font-size: 18px !important;
}
.imageminds{
  padding: 50px 0px;
}
.imageminds p{
  text-align: left;
}
.imageminds h2{
  font-family: font1;;
  color: #000;
  font-size: 22px;
}
.imageminds ul li{
  display: block;
  padding: 5px 0px;
}
.imageminds b{
  color: #ff8607;
}
.imageminds img{
  width: 100%;
  margin-bottom: 15px;
  border: 7px solid #ff9b3eb0;
}
.bestschool ul li{
  color: #444;
}
.bestschool h2{
  color: #000;
  font-family: font1;;
  text-align: center;
  font-size: 26px;
}
.bestschool h5{
color: #000;
text-align: center;
}
.bestschool h6{
  color: #349a12;
  text-align: left;
  padding:0px;
}
.bestschool{
  padding: 50px 0px;
    /* background: url(../images/kolapakkam-banner.jpg) center center; */
    background-size: cover;
    background-attachment: fixed;
}
.bestschool p span{
  display: block;
    text-align: center;
    font-family: font1;
    padding-bottom: 1rem;
    font-size: 22px;
    font-weight: 600;
    color: #b71414;
}
.bestschool li{
  padding: 5px 0px;
}
.bestschool li i{
  color: lightcoral;
}
.co_curricular .tab-content >.active {
  display: block;
  opacity: 1;
}
.co_curricular{
  padding: 50px 0px;
}
.co_curricular ul li{
  background: #f28e30;
    color: #fff;
   
    margin-right: 0px;
    color: #Fff;
    text-transform: uppercase;
    border: 1px solid white;
    border-bottom: none;
    /* transform: skewX(35deg); */
    border-top-right-radius: 31px;
    border-top-left-radius: 31px;
}
.co_curricular .tab-content{
  background: #fff;
    box-shadow: 0 3px 5px rgba(0,0,0,.2);
    padding: 25px;
    border:1px solid #f28e30;
}
.co_curricular ul li a{
  color: #fff;
  text-decoration: none;
  font-weight: 600;
  padding: 11px 19px;
  display: block;
}
.co_curricular ul .active {
  background: #ff7769;
  border-top-right-radius: 31px;
    border-top-left-radius: 31px;
}
.co_curricular h3{
  /* text-shadow: 0 1px #333;  */
    color: #000000;
    text-align: center;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 22px;
}
.co_curricular p{
  color: #000;
    font-size: 16px;
    line-height: 27px;
    text-align: justify;
}
.co_curricular .rights{
  margin-top: 30px;
}
.co_curricular .rights h4{
  background: #ff7769;
    position: relative;
    display: inline-block;
    color: #ffffff;
    font-weight: 600;
    font-size: 19px;
    padding: 10px 29px 10px 7px;
    border-left: 5px solid #ce584b;
}
.co_curricular .rights h4:after{
  position: absolute;
    top: 0;
    right: 0px;
    border-top: 28px solid #fff;
    border-left: 28px solid transparent;
    content: "";
}
.co_curricular .rights h4::before{
  position: absolute;
    bottom: 0;
    right: 0px;
    border-bottom: 28px solid #fff;
    border-left: 28px solid transparent;
    content: "";
}
.title{
  position: relative;
}
.title:after{
  position: absolute;
  top:0;
  left:0;
  background: url(../images/title.png) no-repeat;
  height: 15px;
  width:100%;
}
.co_curricular .list li{
  position: relative;
    background: none;
    color: #000;
    text-transform: capitalize;
    padding-left: 20px;
    padding: 3px 20px;
}
.co_curricular .list li::before{
  position: absolute;
    content: "";
    top: 9px;
    left: 0;
    background: linear-gradient(to top right,#f28e30 50%,#f28e30 50%);
    transform: rotate(45deg);
    width: 9px;
    height: 9px;
}
.co_curricular .image img{
  border: 7px solid #f28e306b;
    border-radius: 100px;
    width: 200px;
    height: 200px;
}
.co_curricular .image{
  margin-bottom: 20px;
}
.co_curricular .rights .inner{
  box-shadow: 0 3px 5px rgba(0,0,0,.2);
    text-align: center;
    padding: 20px;
}
.co_curricular .list{
  padding-left: 70px;
    text-align: left;
    margin: auto;
}
.facil{
  box-shadow: 0 3px 5px rgba(0,0,0,.2);
}
.inner-title p{
  margin: 20px 0px;
}
/* new css */
.sponsor img{
  width:100%;
}
.sponsor li{
  display: inline-block;
}
.sponsor{
  padding: 0px;
  text-align: center;
  background: #eee;
}
.sponsor ul{
  margin:0px;
}
.teaching-inner{
  padding: 50px 0px;
}
.teaching-inner .right{
  background: url(../images/neet.jpg) center center;
  background-size: cover;
}
.teaching-inner h2{
  color: #000;
    font-size: 20px;
    text-transform: capitalize;
    text-align: center;
    font-family: font1;
    line-height: 30px;
    font-weight: 600;
}
.inner-block h3{
  color: #000;
    font-size: 20px;
    text-transform: capitalize;
    text-align: center;
    font-family: font1;
    line-height: 30px;
    font-weight: 600;
    margin: 20px 0px;
}
.teaching-inner p,.block p,.inner-block p,.inner-block ul li{
  text-align: justify;
  font-family: font1;;
  color: #000;
  font-size: 14px;
  line-height: 24px;
}
.teaching-inner p{
  color: #000;;
}
.teaching-inner .inner{
  background: #eee;
}
.teaching-inner .left{
  padding: 10px;
}
.block{
  background: #fff;
  box-shadow: 0 0.125rem 0.3125rem rgba(0,0,0,.26);
  padding: 15px;
  padding-left: 30px;
}
.block h2{
  font-size: 20px;
    text-transform: capitalize;
    font-family: font1;
    color: #000;
    font-weight: 600;
}
.block span{
  position: absolute;
  left: -27px;
  top: 41px;
  background: #f28e30;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  font-size: 28px;
  color: #fff;
  border-radius: 100%;
}
.inner-block li span{
color: #f28e30;
font-family: font1;;
letter-spacing: -0.5px;
text-transform: uppercase;
font-size: 16px;
display: block;
font-weight: 600;
}
.inner-block li{
  margin-bottom: 5px;
}
.inner-block{
  box-shadow: 0 0.125rem 0.3125rem rgba(0,0,0,.26);
  margin: 30px 0px;
  padding: 0px 30px;
}
.offered h3{
font-size: 18px;
font-family: font1;;
text-transform: uppercase;color: #fff;
}
.offered p,.offered li{
  font-family: font1;;
  font-size: 14px;
  line-height: 25px;color: #fff;
}
.offered{
  background: #f28e30;
  margin-bottom: 20px;padding: 10px;
}
.filter select{
  border: 1px solid #cac3c3;
    border-radius: 2px;
    background: #eae6e6;
    /* width: 200px; */
    /* float: left; */
    /* display: block; */
    height: 40px;
    width: 142px;
    padding-left: 10px;
    margin-right: 8px;
}
.filter select:focus{
  outline: none;
  border:1px solid #cac3c3;
}
.filter{
  margin:20px auto;
}
.filter .event{
  width: 200px;
}
.holistic-page .innering .overlay{
  position: absolute;
  top: 0px;
  left: 0;
  background: #02acb0d9;
  width: 100%;
  height: 100%;
    padding: 10px;
    transform: translateY(-211px);
    transition: all 0.7s ease;
}
.holistic-page .innering .overlay h4{
  position: absolute;
    color: #171717;
    text-align: center;
    background: linear-gradient(to left,transparent,#fff,transparent);
    padding: 10px 20px;
    font-size: 20px;
    font-weight: 600;
    top: 34%;
    left: 25%;
}
.holistic-page .inner:hover  .overlay{
  transform: translateY(0px);
  transition: all 0.7s ease;
}
.brand{
  padding: 50px 0px;
  text-align: center;
}
.brand h2{
  text-align: center;
  font-weight: 600;
  font-size: 22px;
}
.brand-section{
  margin: 40px 0px 0px 0px;
}
.brand-section .inn{
  background-size: cover;
  height: 300px;
  border: 4px solid #fff;
  background-position: center center;
}
.art{
  background: url(../images/art.jpg);
}
.audi{
  background: url(../images/audi.jpg);
}
.lab{
  background: url(../images/labs.jpg);
}
.food{
  background: url(../images/hostel.jpg);
}
.health{
  background: url(../images/health.jpg);
}
.hostel{
  background: url(../images/hostel-1.jpg);
}
.library{
  background: url(../images/library.jpg);
}
.smart{
  background: url(../images/banner/smartclass.jpg);
}
.safety{
  background: url(../images/banner/safety.png);
}
.lab{
  background: url(../images/m4.jpg);
}
.sports{
  background: url(../images/sports-1.jpg);
}
.suport{
  background: url(../images/support.jpg);
}
.video{
  background: url(../images/video_con.jpg);
}
.brand h4{
    background: linear-gradient(to left,transparent,#e0723d,transparent);
    padding: 8px 0px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 17px;
    position: absolute;
    top: 88%;
    left: 0;
    right: 0;
}
.fancybox-outer p{
  font-size: 14px;
    color: #000;
    text-align: justify;
    line-height: 23px;
    margin: 10px 0px;
    position: relative;
    padding-left: 18px;
}
.fancybox-outer p:after{
  position: absolute;
  top:6px;
  left:0;
  background: #000;
  content: "";
  width:10px;
  height: 10px;
  transform: rotate(45deg);
}
.fancybox-title-inside-wrap {
  padding-top: 0px !important;
    margin: 10px 0px;
    text-align: center;
    color: #000;
    font-size: 20px !important;
    font-weight: 600 !important;
}
.meet{
  position: relative;
    left: -52px;
    background: #fff;
    z-index: 1;
    box-shadow: 0px 0px 6px 0px #ccc;
    height: 271px;
    padding: 2rem 1rem;
    margin-top: 4rem;
}
.imageminds img{
  width: 100%;
  box-shadow: 0 0.125rem 0.3125rem rgba(0,0,0,.26);
}
.fancybox-outer p:empty{
  display: none;
}

/* GALLERY CSS */
.gallery-left-menu ul li a{
  background: #fff;
  box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;
  border-radius: .25rem;
  padding: 10px 20px;
  color: #aaa;
    font-family: font2;
    text-transform: uppercase;
    padding: 10px 15px;
    margin: 15px 0px;
    display: block;
    text-decoration: none;
    color: #000;
    font-family: font3;
    text-transform: capitalize;
}
.gallery-left-menu .gallery_active a{
  color: #fff;
  position: relative;
  background-image: linear-gradient(315deg, #f5df2e 0%, #f07654 74%);
}
.gallery_active a{
  position: relative;
}
.gallery-left-menu .gallery_active a:before{
  content: '';
  display: block;
  border-top: 8px solid transparent;
  border-left: 10px solid #f5df2e;
  border-bottom: 8px solid transparent;
  position: absolute;
  top: 50%;
  right: -10px;
  transform: translateY(-50%);
}
.gallery_bg{
  background: linear-gradient(to right, rgb(173, 169, 150), rgb(242, 242, 242), rgb(219, 219, 219), rgb(234, 234, 234));
}
.gallery-left-menu ul li{
  background: none;
    margin-bottom: 15px;
}
.gallery-right iframe{
  width:100%;
  height: 250px;
}
.gallery-left-menu ul li a::before{
  display: none;
}
/* .gallery-list-inline{
  padding: 0px;
} */
.gallery-left-menu ul li{
  list-style: none;
}
/* .gallery-list-inline{
  margin-top: 3rem;

} */
 /* #getnextcategory_more_body{
  padding-bottom: 3rem;
}  */

.gallery-right .innering{
  margin-top: 0px;
}
.gallery-right{
  padding-top:0px;
}
.gallery-right h3{
  font-family: font3 !important;
    margin: 0px 0px 30px 0px;
}
.gallery-right {
    padding: 30px;
    /* background: #fff;
    box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important; */
    border-radius: 5px;
    margin: 0rem 0px;
    padding-right: 30px;
}
.gallery_bg .one{
  width: 100%;
  margin: auto;
}
.btn.btn-style-round {
  border-radius: 35px;
  margin: 5px;
}
.gallery-right{
  width: 100%;
  float: left;
  padding: 15px 0px;
}
.gallery_details .inner{
  position: relative;
    text-align: center;
    margin: 0px 15px;
    height: 250px;
 
    margin-bottom: 30px;
}
.gallery_details .inner img {
  height: 100%;
    max-width: 100%;
       background: #fff;
       box-shadow: 0 0 2px 0 rgba(0,0,0,.12), 0 2px 2px 0 rgba(0,0,0,.24);
    width: 100%;
    height: 100%;
    padding: 5px;
    object-fit: fill;
    margin-bottom: 43px;
}
.gallery_details a{
  margin-top: 15px;
    background: orange;
    border: none;
}
.gallery_details a:hover{
  background: orange;
}
.events_details_top {
  padding: 50px 0px;
  /* background: #0a193a url(../images/pattern-2.png); */
  background-size: contain;
}
.gallery_details{
  padding: 3rem 0px;
    background: oldlace;
}
.events_details_top img{
  max-width: 100%;
    max-height: 100%;
}
.events_box .inside{
  background: #fff;
    padding: 15px;
    border-radius: 5px;
    height: 450px;
    text-align: center;
    font-size: 14px;
}
.btn{
  padding: 0.375rem 2rem;
}
.btn-primary:hover {
  color: #b7151b;
  background-color: white;
  border-color: #b7151b;
  font-weight: 700;
}
.btn-success:hover,.btn-success {
  color: #fff;
  background-color: #f48d2e;
  border-color: #f48d2e;
}

.inner{
  height: 267px;
}
.transform-center {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: relative;
}

/* .content_box {
  height: 33%;
} */
.events_details_top .button a{
  margin-top: 40px;
}
.events_box h4{
  font-family: font2;
    font-size: 15px;
    text-transform: uppercase;
}
.events_box .date{
  padding: 0px;
  height: 30px;
}
.btn-success:not(:disabled):not(.disabled).active, .btn-success:not(:disabled):not(.disabled):active, .show>.btn-success.dropdown-toggle {
  color: #fff;
  background-color: #f48d2e;
  border-color: #f48d2e;
}
.events_box .date i{
  color: #f28e30;
}
.button_view a{
  background: orange;
  border: none;
  padding: 8px 55px;
  border-radius: 4px;
  font-weight: 600;
  position: relative;
  overflow: hidden;
}
.button_view a:hover{
  background: orange;
}
.button_view a::before{
  position: absolute;
  top: 0;
  right: -14px;
  background: #0000001a;
  transform: skewX(31deg);
  content: "";
  width: 60%;
  height: 100%;
}
.white {
  background-color: #ffffff;
}
.popular-thumb .read-more {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  color: #fff;
  text-transform: uppercase;
  font-weight: 700;
  padding: 0 25px;
  height: 38px;
  line-height: 35px;
  border: 1px solid #fff;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s;
}
.popular-item:hover .popular-thumb:before, .popular-item:hover .popular-thumb .read-more {
  opacity: 1;
  visibility: visible;
  transition: all 0.3s;
}
.popular-thumb {
  position: relative;
}
.popular-thumb:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: #e34b1178;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s;
}
.popular-item:hover .popular-thumb .read-more {
  opacity: 1;
  visibility: visible;
  transition: all 0.3s;
}
.green_access{
  background-color: #f48d2e !important;
  border: 2px solid #a70808 !important;
  
}
.events_box .toplink{
  height: 267px;
  display:flex;
  place-content:center;
  align-items:center;
}
@media (max-width: 1440px){
  .events_box .toplink{
    height: 200px;
}
}
@media (max-width: 992px){
  .events_box .toplink{
    height: 250px;
}
}
@media (max-width: 768px){
  .events_box .toplink {
    height: 220px;
}
}
.toplink{
  background: #eee;
    padding: 4rem 0px;
}
.toplink a{
  color: #007bff;
    font-size: 20px;
    font-weight: 600;
    text-decoration: underline;
    font-family: font1;
}
.toplink i{
  color: #007bff;
}
.listing button{
  margin-right: 0px ;
    border: none;
    float: unset !important;
    display: inline-block !important;
    font-family: font1 !important;
    position: relative;
    margin-right: 46px !important;
}

.more_events_page{
  /* background: #e8e8e8; */
    padding: 2rem 0px 3rem 0px;
}
.more_events_page .innering{
  margin-top:0px;
}
.events_details_page{
  padding:0px;
}
.more_events_page .inputbox{
  text-align: center !important;
    margin: 15px auto;
    position: relative;
    display: inline-block;
    width: 25%;
    margin: 0px;
}
.more_events_page input{
  border: none;
  background: #030333;
  height: 40px;
  padding-left: 10px;
    padding: 10px 20px;
    color: #fff;
}
.more_events_page input::-webkit-input-placeholder{
  color: #c2dbf6;
}
.inputbox .fa-search{
  color: #fff;
    position: absolute;
    display: inline;
    width: 35px;
    height: 35px;
    line-height: 35px;
}
/*ORANGE*/
.b-orange, .b-orange:before {
  background: rgba(255,193,7,1);
    border: none !important;
    color: #fff !important;
    font-weight: 600;
    font-size: 14px;
    text-transform: uppercase;
    background: #3193c3 !important;
    position: absolute;
  }
  .b-orange i{
    color: #fff;
  }
button:focus{
  outline:none;
}
input:focus{
  outline: none;
}
.btna {
  font-family: font1;
    font-size: 16px;
    font-weight: 600;
    background: none;
    border: 0.175em solid #ececec;
    padding: 9px 20px;
    letter-spacing: 0px;
    border-radius: 0.5em;
    cursor: pointer;
    background: #fff;
}
.btna:focus {
  outline: none;
}
.btn-four {
  border-color: #e74c3c;
  color: #e74c3c;
  background-image: linear-gradient(45deg, transparent 50%, #e74c3c 50%);
  background-position: 25%;
  background-size: 400%;
  -webkit-transition: background 500ms ease-in-out, color 500ms ease-in-out;
  transition: background 500ms ease-in-out, color 500ms ease-in-out;
}
.btn-four:hover {
  color: #ececec;
  background-position: 100%;
}
.event_item .inner{
  background: #fff;
  padding: 10px;
}
.event_item .inner{
  box-shadow: 0 0 2px 0 rgba(0,0,0,.12), 0 2px 2px 0 rgba(0,0,0,.24) !important;
  margin-bottom: 2.5rem;
  border: none;
  overflow: unset !important;
  border-radius: 5px;
}
.event_item iframe{
  height: 293px;
  width:100%;
}
.event_item .inner{
  text-align: center;
}
.btn-event {
  background-color: #e34b11;
}
.popular-info {
  border: 1px solid #eaeaea;
}
.popular-info {
  background-color: white;
}
.popular-info {
  /* padding: 8px; */
  height: auto;
  text-align: center;
}
.event_item h4{
  font-family: font2;
    font-size: 20px;
    text-transform: uppercase;
}
.event_item .date{
  color: #6c757d!important;
    font-family: font3;
    font-size: 14px;
}
.event_item .date i{
  color: #007bff;
}
.event_item .inner{
  border-bottom: 4px solid #007bff;
}
.search_btn:hover{
  color:black;
}
.event_item .view_button a{
  background: #3193c3;
    color: #fff;
    padding: 8px 62px 8px 20px;
    position: relative;
    text-decoration: none;
}
.event_item .view_button i{
  width: 35px;
    height: 35px;
    text-align: center;
    background: #1e739c;
    line-height: 35px;
    position: absolute;
    right: 0px;
    top: 0px;
}
.event_item .view_button{
  margin-top: 27px !important;
}
.event_item .toplink{
  padding: 5.3rem 0px;
  height: 200px;
}
.event_item .image{
  height: 200px;
}
.event_item .image img{
  height: unset !important;
    width: unset !important;
    max-width: 100%;
    max-height: 100%;
}
.events_details_page .innering{
  background:url(../images/double-bubble-outline.webp);
    background-size: 450px;
    margin-bottom: 0px;
    margin-top: 0px;
    position: relative;
    box-shadow: 0 10px 20px rgb(0 0 0 / 8%), 0 6px 6px rgb(0 0 0 / 12%);
}
.events_details_page .events_box{
  text-align: center;
    color: #000;
    padding-top: 30px;
}
.events_details_page iframe{
  width:100%;
}
.fancybox-nav span{
  visibility: visible !important;
}
#load_more_urls .ref{
  background: #f38e30;
    z-index: 1;
    padding: 7px 10px;
    border: 1px solid #ddd;
    margin: 5px 10px;
    font-family: font3;
    display: inline-block;
    color: #fff;
    margin-bottom: 15px;
}
.ref a{
  color: #fff;
  text-decoration: none;
}
#load_more_urls{
  margin-top:20px;
}
.btn-primary:focus {
  box-shadow:unset;
}
.more_events_page .search_btn {
  width: 200px !important;
  margin-right: 5px;
}
.sm-box p{
  font-size: 15px;
}
.errormessage{
  /* background: #ccc; */
  color:rgb(180, 5, 5);
  margin-bottom: 15px;
  padding: 10px;
  margin-top: 15px;
}
/* #get_load_more_images_body .button button, .m-button button{
  background: #3193c3;
  color: #fff;
  padding: 8px 20px;
  position: relative;
  text-decoration: none;
  text-align: center;
  border: none;
  margin: auto;
  text-transform: uppercase;
  font-family: font2;
  border-radius: 3px;
  box-shadow: 0px 4px 5px #00000059;
  margin-bottom: 20px;
} */
.ui-datepicker-header{
  border-radius: 0px !important;
    background: #f28e30 !important;
    font-family: font1 !important;
}
.ui-widget select{
  font-family: font3 !important;
    font-size: 14px !important;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{
  background: #fff !important;
  font-size: 14px;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active{
  background: #007bff !important;
  color:#fff !important;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br{
  padding: 0px !important;
    border: none !important;
    border-radius: 0px !important;
}
.ui-widget select:focus{
  outline: none;
}
#getnextcategory_more_body{
  text-align:center;
  }
  #load_more_images .inner{
    background: #fff;
    text-align: center;
    height: 210px;
    box-shadow: 0 0 2px 0 rgba(0,0,0,.12), 0 2px 2px 0 rgba(0,0,0,.24);
  }
  .events_details_page .inner{
    background : #fff !important;
  }
  #load_more_images .inner a{
    margin: auto;
    text-align: center;
  }
  /* #load_more_images .inner img {
    height: 100% !important;
    width: 100%;
    max-width: 100%;
    max-height: 100%;
} */
  .event_header_notification{
    background-color: #4b494d !important;
  }
  .event_header_notification h4{
    text-align: center;
    margin: 0px;
    padding: 5px 0px;
    font-family: font3;
    font-size: 18px;
  }
  .event_header_notification h4 a{
    color: #fff;
    text-decoration: none;
  }
  .descp{
    display: block;
    text-align: center;
    width: 80%;
    margin: auto;
    background: #eee;
    padding: 5px;
  }
  .descp p{
    margin: 0px;
    font-family: font3;
  }
  .addheights{
    height:380px;
  }

  /* ANNOUCEMENT */
.website_news{
  padding: 1rem 0px;
  /* background: url(../images/bg-white-3.png); */
  background-size: contain;
}
.website_news .left{
  color: #fff;
  padding: 10rem 0px;
  text-align: center;
  position: relative;
  width: 21%;
  float: left;
  z-index: 3;
  background: linear-gradient(to top, #ff4e00 0%, #ec9f05 74%);
}
.website_news .left:after{
  position: absolute;
  top: 0;
  right: -53px;
  background: linear-gradient(to top, #ff4e00 0%, #ec9f05 74%);
  width: 108px;
  height: 100%;
  content: "";
  transform: skewX(17deg);
  z-index: -1;
  box-shadow: 3px 0px 2px #00000047;
}
.website_news .left h2{
  margin: 0px;
  font-family: font1;
  font-size: 24px;
  padding-left: 20px;
}
.website_news .inner{
background: #fff;
  box-shadow: 0 0 2px 0 rgba(0,0,0,.12), 0 2px 2px 0 rgba(0,0,0,.24);
  width: 80%;
  margin: auto;
}
.website_news .right{
width: 100%;
padding: 0px;
}
.website_news ul{
padding: 0px 20px;
margin: 0px;
}
.website_news ul li a i,.newsallpage ul li i{
margin-right: 10px;
font-weight: bold;
}
.title1{
padding: 0px;
text-align: center;
}
.title1 h2{
margin: 0px;
background: linear-gradient(to bottom, #f7fcff, #dde9f5);
color: #000;
font-size: 24px;
font-family: font3;
padding: 6px 0px;
}
.website_news .button a{
  background:#b7151b;
  border: none;
  border-radius: 2px;
  box-shadow: 0 0 2px 0 rgba(0,0,0,.12), 0 2px 2px 0 rgba(0,0,0,.24);
  padding: 5px 26px;
  display: unset !important;
  color: #fff;
  text-decoration: none;
  margin-top: 0px;
  display: inline-block !important;
  margin-bottom: 10px;
}
.website_news .button a:hover{
 color: #fff;
}
.website_news li{
list-style: none;
  color: #000;
  font-family: font3;
  /* padding: 5px 10px; */
  /* box-shadow: 0 0 2px 0 rgba(0,0,0,.12), 0 2px 2px 0 rgba(0,0,0,.24); */
  /* margin-bottom: 10px; */
  /* background: #fff; */
  /* border-bottom: 1px solid #ddd; */
}
marquee{
height: unset;
}
.website_news li:last-child{
 border: none;

}
.website_news a{
 color:#3c3b3b; 
/* text-decoration: underline; */
font-family: font3;
padding: 5px 10px;
display: block;
margin-bottom: 0px;
font-size: 15px;
font-weight: bold;
}
/* .website_news a:hover{
 color: #f60;
} */
.newsallpage{
  background: url(../images/double-bubble-outline.webp);
  background-size: 450px;
  padding: 40px 30px;
}
.newsallpage h4{
  margin: 0px;
    background: linear-gradient(to bottom, #f7fcff, #dde9f5);
    font-family: font3;
    padding: 6px 0px;
}
.newsallpage .inner{
  padding: 0px;
    border: 1px solid #85b1e0;
}
.newsallpage ul{
  padding: 0px;
  background: #fff;
  margin: 0px;
}
.newsallpage ul li{
  list-style: none;
  list-style: none;
  padding: 9px 23px;
  border-bottom: 1px solid #ccc;
  color: #000;
  text-decoration: none;
  display: block;
  font-family: font3;
}
.newsallpage ul li:last-child{
  border-bottom: none;
}
.newsallpage ul li a{
  list-style: none;
    /* padding: 9px 23px; */
    /* border-bottom: 1px solid #ccc; */
    color: orangered;
    text-decoration: underline;
    /* display: block; */
    font-family: font3;
}
.newsdetail h2{
  font-family: font2;
}
.newsdetail .descp{
  background: #fff;
    padding: 10px;
    border: 1px solid #ddd;
}
.newsdetail .ref{
  padding:0px !important;
}
.newsdetail .ref a{
  padding: 7px 10px;
  display:block;
}
.bg_blue{
  background: url(../images/service.jpg);
  background-size: cover;
}
.footer_strip .list-inline i {
  background: #ebebeb;
  color: #323030d6 !important;
}
.list-inlineicon{
  padding-left: 70px;
}

@media(max-width:1440px){
  .menu ul li a {
    padding: 10px 10px !important;
    font-size: 13px !important;
  }
  .submenu ul {
    top: 45px;
  }
  .logo img {
    top: 15px;
    /* left: 5px; */
  }
  .menu ul:before {
      top: 1px;
  }
  .menu ul::after {
    top: 1px;
  }
  .pt-3, .py-3 {
     padding-top: 0.3rem !important;
   }
   .container_announce {
    max-width: 1290px !important;
  } 
  .sidefix {
    padding: 1px 6px;
  }
  .d-md-block {
    margin-bottom: 20px;
  }
}
/* RESPONSIVE */
@media(max-width:1199px){
  .menu{
    margin-top: 10px;
  }
  .services .inner {
    padding: 20px 5px;
    height: 330px;
}
.pt-5, .py-5 {
  padding-top: 1rem !important;
}
.mt-5, .my-5 {
  margin-top: 1rem !important;
}
/* .footer .inn {
  height: 300px;
} */
.list-inlineicon{
  padding-left: 0;
}
/* .holistic-page {
  padding-top: 40px;
} */
.sidefix {
  padding: 1px 3px;
}
.two .categories-course,.three .categories-course{
  padding-bottom: 40px;
}
.col-md-4 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}
    /* .top-header ul li:nth-child(3) {display: none;} */
    .top-header ul li:nth-child(2) {border-right: none;}
    .menu ul:before,.menu ul:after{display: none;}
    .contact-page .form h2,.meet h2, .form h2{font-size: 23px;}
    /* .holistic-page{padding-top: 40px;} */
    .about-banner h2 p{font-size: 21px;line-height: 33px;}
    .course .desc{height: 155px;}
    .messages h2 {
      font-size:30px;
  }
  .ml-3{
    margin-left: 0px !important;
  }
  .about-banner h2 {
    left: -60px;
  }
  .menu ul {
    background:white;
    /* padding-top: 10px; */
  }
  .achievements a button {
    margin: 5px !important;
}
.search_btn {
  width: 140px !important;
  padding: 0.375rem 0rem;
}
  .list-inline {
    padding-top: 10px;
}
.d-md-block {
margin-bottom: 10px;
}
  .menu ul li {
     background: #f48d2e; 
    margin-bottom: 10px;
  }
  .menu ul li a {
    border-right:none;
    padding: 10px 9px !important;
  }
  .pay{
    margin-left: 0% !important;
  }
  .linkedin-none{
     display: none !important;
  }
  .logo {
    position: relative;
    height: 130px;
  }
  .website_news a {
    font-size: 13px !important;
  }
  .mt-4, .my-4 {
   margin-top:0rem !important;
}
.logo img {
  top: 45px;
}
.logo_header{
  display:none !important;
}
.linkedin-none{
  display:none !important;
}
.board ul {
  width: 40% !important;
}
.about .right .dot {
  width: 55%;
}
#load_more_images .inner {
  height: 220px !important;
}
.content_box{
  height: 100px;
}
.inner{
  height: 160px;
}
.hytPlayerWrap iframe{
  height: 160px;
}
/* .vision {
  padding-bottom: 340px !important;
} */
.pb-4{
  padding-bottom: 6rem !important;
}
.quotes .right {
   padding: 0px; 
   display: grid;
    place-items: center;
}
.events_box .inside {
  height: 380px;
}
.events_box .date {
  height: 45px;
}
.container_announce {
  max-width: 950px !important;
}
.messages .right {
  padding-left:90px;
}
.facil .text {
  padding: 5px;
}
.list-unstyled {
  margin-top: 10px;
}
.facility-page h4 {
  padding:5px;
}
.popular-thumb img {
  height: 250px !important;
}
.popular-main .popular-item {
  margin-bottom: 30px;
}
.event_item iframe {
  height: 245px !important;
}
.btn.btn-style-round {

  margin:5px;
}
.hytPlayerWrap iframe{
  height:210px !important;
}
.holistic-page .innering {
  margin-top: 5px;
}
}
@media(max-width:992px){
  .top-header .single-widget {
    border-right:none;
}

.container_announce {
  max-width: 720px !important;
}
.messages .right {
  padding-left: 125px;
}
.course {
  margin-top: 30px;
}
.achievements a button {
  margin: 2px !important;
}
.achievements button.btn {
  font-size: 50%;
  margin-bottom: 5px !important;
}
.search_btn {
  width: 110px !important;
}
.search_btn:hover{
  color: white;
}
.hid{
  display: none;
}
.messages img {
  margin-left: -50px;
}
.pb-4{
  padding-bottom: 0rem !important;
}
.carousel-item {
  height: 500px;
  /* box-shadow: 0 0 2px 0 rgb(0 0 0 / 12%), 0 2px 2px 0 rgb(0 0 0 / 24%); */
  background-color: rgb(245 242 240);
}
.one,.two,.three{
  margin-bottom: 7rem !important;
}
.linkedin-none{
  display:inline-flex !important;
}
.one{
  margin-bottom: 3.5rem !important;
}
.about .right {
  display:none;
}
/* .about{
  margin-top: 500px;
} */
.facility-page h4 {
  padding: 5px;
}
.services .inner {
  padding: 30px;
}
.about .left {
  padding-top: 40px;
}
.events_box .inside {
  margin-top: 30px;
}
.holistic-page {
  padding-top: 50px;
}
.hytPlayerWrap iframe{
  height:210px !important;
}
.events_box .inside {
  height: 445px;
}
.events_box .date {
  height: 40px;
}
.inner {
  height: 250px;
}
.list-inlineicon{
  padding-left:255px;
}
.pt-5, .py-5 {
   padding-top: 0rem !important; 
}

.mt-5, .my-5 {
  margin-top: 1rem !important; 
}
    /* body{overflow-x: hidden;} */
    .top-header .right{display: none;}
    .banner .company h1{font-size: 20px;}
    .mobile-menu {text-align: center;margin-top:20px;margin-bottom: 20px;}
    .mobile-menu i{color: #f28e30;font-size: 20px;}
    .mobile-menu ul{display: none;}
    p,.contact h4 p,.holistic-page ul li,.admission-page ul li,.fees table tr td,address,.contact-page ul li{font-size: 14px;}
    .extra1 h4{font-size: 21px;line-height: 31px;}
    .vision p{padding: 0px 20px;}
    .vision i{font-size: 48px;}
    .inner-title h2,.title h2,.course .desc h3{font-size: 21px;}
    .welcome h2{font-size: 23px;text-align: CENTER;line-height: 35px;}
    .course{padding-top: 100px;}
    .mobile-menu ul:before,.mobile-menu ul:after{display: none;}
    .mobile-menu ul li{width: 100%;}
    .mobile-menu .submenu ul{left: 36%;}
    .cont{width: 100%;margin: 0% 0%;}
    .about-banner h2{    left: -47px;transform: skew(-40deg);width: 90%;}
    .about-banner p{font-size: 19px;left: 20%;top: 20%;}
    .about-page p{padding: 0px;font-size: 14px;}
    .about-page{padding: 0px;}
    .about-page:after{display: none;}
    .infra-page iframe{height: 300px;}
    .holistic-page ul li,.facility-page ul li{line-height: 25px;text-align: justify;font-size: 14px;}
    .curricular-page .right{height: 685px;}
    .curricular-page .right img{left: 0%;right: 0%;margin: auto;}
    .curricular-page .right{text-align: center;}
    .facility-page ul li i{margin-right: 0px;}
    .contact-page .form h2{font-size: 21px;}
    .services .inner {height: 340px;}
    .course .desc{height: 175px;}
    .contact h4 p{word-break: break-all;}
    .h2{
      line-height: 25px !important;
    }
  .logo img {
    left:10px !important; 
    top: 20px !important;
  }
  .dis-none{
    display: none !important;
  }
  .logo {
    position: relative;
    height: 125px;
  }
  .about-banner{
    display: none;
  }
  .dis-block{
    display: block !important;
    margin-top: 10px;
    color: white;
    text-decoration: underline;
  }
  marquee{
    height: 120px !important;
  }
  .footer .inn {
    margin-bottom: 10px;
  }
  .logo_header{
    display: block;
  }
   .logo-dis{
    display:none !important;
  }
  .logo_header{
    display:block !important;
  }
  .logo img {
    left: 0px !important;  
   }
   .col-md-4 {
    -webkit-box-flex:unset; 
   -ms-flex:unset;
    flex:unset; 
    max-width:unset; 
 }
 .col-sm-6 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}
#content1::after{
  content: "\a";
  white-space: pre;
}
.gallery-bg #load_more_videos iframe {
  height: 200px !important;
}
#getnextcategory_more_body{
   margin-left: 10px !important;
}

}

@media(max-width:767px){
  .h2{
    line-height: 40px !important;
  }
  .gallery-list-inline{
    padding-left: 0px;
  }
  .masonry-filter {
    overflow-y: auto;
    white-space: nowrap;
 }
.more_events_page .search_btn {
  width: 100% !important;
}
  .masonry-filter li {
    display: inline-block;
    float: unset !important;
    color: #333;
    font-weight: 600;
}
  .list-unstyled {
    margin-top: 0px;
}
.co_curricular .list {
  padding-left:0px;
}
.co_curricular .list li {

  padding: 3px 0px 3px 20px;
}
.facil .text {
  padding: 0px 20px;
}
.facility-page h4 {
padding-bottom: 20px;
}
.messages .right {
  padding: 40px 40px !important;
}
.messages img {
  margin-top:0px; 
  margin-left:80px;
}
.messages p b {
  font-size: 20px;
}
.width-ml{
  margin-left: 75px !important;
  width: 216px !important;
}
  .list-unstyled{
    background: #fff !important;
  }
  .pb-4 {
   padding-bottom: 0rem !important;
}
  /* .about {
    margin-top: 380px !important;
    } */
  .one,.two,.three{
    margin-bottom: 11rem !important;
  }
  .board ul {
    width: 90% !important;
}
.col-md-4 {
  -webkit-box-flex:unset; 
 -ms-flex:unset;
  flex:unset; 
  max-width:unset; 
}
  .inner {
    height: 200px;
}
  .d-none{
    display: none;
  }
  .categories-course {
    margin-bottom: 80px;
  }
  .date span{
    font-size: 14px;
  }
.menu ul li {
    background:unset; 
    margin-bottom: 0px;
}
  .menu ul li a {
    color: #000;
  }
  .pay{
    color: #fff !important;
  }
  .submenu ul {
    box-shadow: unset;
  }
  .logo img {
   top: 10px !important;  
  }
  .logo-dis {
    display:block !important;
  }
  .contact {
    padding: 0px 0px;
  }
  .footer .inn {
      margin-bottom: 0px;
  }
  .logo {
    height:90px;
    margin-bottom: 1rem !important;
  }
  .single-widget{
    display: none !important;
  }
  .carousel-item{ width: 100%;height: 300px; }
    /* body{overflow-x: hidden;} */
    .top-header .right{display: none;}
    .banner .company h1{font-size: 20px;}
    .mobile-menu {text-align: center;margin-top:20px;margin-bottom: 20px;}
    .mobile-menu i{color: #f28e30;font-size: 20px;}
    .mobile-menu ul{display: none;}
    p,.contact h4 p,.holistic-page ul li,.admission-page ul li,.fees table tr td,address,.contact-page ul li{font-size: 16px;}
    .extra1 h4{font-size: 21px;line-height: 31px;}
    .vision p{padding: 0px 0px;}
    .vision i{font-size: 48px;}
    .inner-title h2,.title h2,.course .desc h3{font-size: 21px;}
    .welcome h2{font-size: 23px;text-align: CENTER;line-height: 35px;}
    .about img{display: none;}
    /* .course{padding: 0px;} */
    .mobile-menu ul:before,.mobile-menu ul:after{display: none;}
    .mobile-menu ul li{width: 100%;}
    .mobile-menu .submenu ul{left: 20px;}
    .cont{width: 100%;margin: 0% 0%;}
    .about-page .left{display: none;}
    .about-banner h2{    left: -47px;transform: skew(-18deg);width: 90%;}
    .about-banner p{font-size: 19px;left: 20%;top: 20%;transform: skew(18deg);}
    .about-page p{padding: 0px;font-size: 14px;}
    .about-page{padding: 0px;}
    .about-page:after{display: none;}
    .infra-page iframe{height: 300px;}
    .holistic-page ul li,.facility-page ul li{line-height: 25px;text-align: justify;font-size: 14px;color: #ccc;}
    .curricular-page .right{height: unset;}
    .curricular-page .right img{left: 0%;right: 0%;margin: auto;}
    .curricular-page .right{text-align: center;}
    .facility-page ul li i{margin-right: 0px;}
    .contact-page .form h2{font-size: 21px;}
    .services .inner {height: unset;}
    .contact ul {text-align: left;margin: 0px;}
    .cont .col-sm-12{padding: 0px;}
    .fancybox-wrap{width: 92% !important;left: 0px !important;margin: auto 15px !important;}
    .fancybox-inner{margin: auto;}
    .co_curricular ul{text-align: center;display: block;}
    .co_curricular ul li{border-radius: 0px;margin-bottom: 10px;}
    .fac1,.fac2,.fac3,.fac4,.fac5{display: none;}
    .filter select{margin: 10px 0px;}
    /* .about {padding: 0px 30px;} */
    .vision,.bestschool{padding-bottom: 0px;}
    .facil ul li{color: #000;}
    .message-inner{box-shadow: 0 0.125rem 0.3125rem rgba(0,0,0,.26);}
    .messages {box-shadow: none;}
    .messages .right{box-shadow: none;}
    .quotes .text-right{text-align: center !important;}
    .quotes .right { padding: 0px 10px;text-align: center;}
    .meet{left: 0px;margin-top: 0px;}
    .imageminds p {text-align: left;padding: 0px 20px;font-size: 16px;text-align: justify;}
    .carousel-indicators{display: none;}
    /* .about {
      margin-top: 580px;
  } */
  #load_more_images .inner {
    height: 230px !important;

} 
.holistic-page {
  padding: 20px 0px;
}
.dis-none{
  display: none;
}
.events_box .date {
height: 50px;
}
.bestschool p {
  padding: 2rem;
}
    .welcome h4{text-align: center;}
    .extra1 h4{font-size: 21px !important;}
    .extra1{padding: 30px 20px;}
    .about-banner{height: 150px;}
    .teaching-inner .right{display: none;}
    .block span{left: -13px;}
    .offered h3{font-family: font2;}
    .marquee .next{display: none;}
    .marquee h4{animation: test 10s linear infinite !important;}
    /* newly added css */
    #load_more_urls .ref{display: block;margin-bottom: 10px;}
.events_box .inside{height: unset;margin-bottom: 15px;}
.gallery_details .inner{margin-bottom: 21px;}
.btn-four{margin-bottom: 20px;}
#search_menu button{display: block !important;
  width: 100%;
  margin: 10px 0px !important;}
#search_menu button::before{display: none;}
#search_menu button::after{display: none;}
.listing{padding:0px;border-bottom:none;}
.more_events_page .inputbox{width:100%;}
.gallery-left-menu,.gallery-right{width: 100%;}
.gallery-right .innering{padding:0px;}
#load_more_images .inner{height: unset;}
     .mobimenu ul{display: none;}
     .mobimenu ul li{display: block;}
     .mobimenu ul li a{border-bottom:1px solid #ccc;}
     .title h2:before{display: none;}
     .mobimenu .fa-bars{font-size: 20px;background: #f48d2e;display: block;padding: 10px;color: #fff;}
     .submenu ul{left:0;right:0;margin: auto;}
     .mobimenu ul li a{border-right:none;}
     .mobimenu{padding: 0px;margin: 0px;}
     .vision img{display: none;}
     .fb_iframe_widget_fluid span{width:100%;}
     .vision .left{border-right: none;}
      .about .left{padding-top: 50px;}
     .vision .inner-title{margin-bottom: 0px;} 
 .submenu ul{display:none;transition: none;transform: none;position: unset !important;margin: auto;width: 100%;text-align: center;}
 .submenu ul li{text-align:center !important;}
 .submenu ul li a{color: #000 !important;}
 .openn{display:block !important;}
 .submenu li a:hover{background: #595053; color: #fff !important;}
 .fancybox-inner{width:100% !important;height:100% !important;}
      .fancybox-wrap{top:150px !important;}
      /* .banner img{height: 350px;} */
      .banner .company{display: none;}
      .gallery_details .inner img{margin-bottom:0px;}
      .gallery_details .inner{height:unset;}
      .gallery-right .innering{padding: 0px 20px;}
      /* Announcement */
      .website_news .inner{width: 100%;}
.website_news .left:after{display: none;}
.website_news .left{width:100%; padding:0px;}
.website_news .left h2{padding: 5px 0px;;}
.career img{width: 100%;}
/* .innermenu a{background: maroon !important;} */
.submenu ul{display: block !important;}
.mobimenu ul li a {
  border-right: none;
  text-align: left;
  padding-left: 15px;
  padding: 10px 15px !important;
}
.submenu ul li a{padding-left: 45px !important;}
.innermenu a{padding-left: 75px !important;}
}
.quotes .right p {
  color: #000;
  line-height: 46px;
  font-size: 79%;
}
.carousel-item img{
  width:100%;
}
.services p {
  font-size: 17px;
}
/* FOR RUNNING TEXT */
.marquee{
  background: -webkit-linear-gradient(top,#45464e,#35373d);
    color: #fff;
    overflow: hidden;
    padding: 5px 0px;
}
.marquee h4{
    padding: 5px 0px;
    color: #fff;
    margin: 0px;
    /* transform: translateX(100%);
    animation: test 25s linear infinite; */
    font-size: 16px;
    padding: 0px;
    text-align: center;
}
.marquee h4 a{
  color: yellow;
  text-decoration: underline;
  font-family: font2;
  font-size: 22px;
}
/* @keyframes test{
  0%{
    transform: translateX(100%);
  }
  100%{
    transform: translateX(-100%);
  }
} */
.top-header .single-widget {
  padding: 10px 0px;
}
.marquee h4:hover{
  animation-play-state: paused;
}
.marquee img{
  width: 72px;
}
.marquee .next{
  margin-left: 9%;
}

.top-header .single-widget p {
  height: 5vh;
}
/* ---------------------------------------------------------------- */


.events_details_page #load_more_images .inner{
  height: 250px;
}
/* .gallerypage .gallery-right iframe {
  width: 100%;
  height: 300px;
} */
.more_events_page .event_item .image {
  height: 226px;
}
.board ul {
  width: 20%;
  margin: auto;
  margin-bottom: 0px;
  text-align: center;
}
.board a {
  background: linear-gradient(45deg, #f48e30, #ad601c);
  color: #fff;
  text-decoration: none;
  padding: 10px 10px;
  border-radius: 3px;
  display: block;
  margin: 10px 0px;
}
.aff{
  display: block;
}
.topsubmenu{
  position: relative;
}
.innermenu{
  display: none !important;
    position: absolute !important;
    right: -200px;
    left: unset !important;
    top: 8px !important;
}
.topsubmenu:hover .innermenu{
  display: block !important;
}
/* .career{
  padding: 4rem 0px;
} */
.board .list-unstyled {
  background: white !important;
}
.co_curricular .inner_rights  {
  box-shadow: 0 3px 5px rgb(0 0 0 / 20%);
  text-align: center;
  padding: 20px;
}
.career img{
  width: 100%;
}
.career li{
  position: relative;
  padding: 5px 0px;
  padding-left: 20px;
  text-align: left;
}
.career li::before{
  position: absolute;
  top:11px;
  left: 0;
  background: #f90;
  width: 10px;
  height: 10px;
  content: "";
}
.career .image img{
  width: unset;
}
.career h2{
  font-size: 22px;
    font-family: 'font2';
}
.career .image1 img{
  width: 100%;
}
#load_more_images .inner {
  background: #fff;
  text-align: center;
  height: 250px;
  box-shadow: 0 0 2px 0 rgba(0,0,0,.12), 0 2px 2px 0 rgba(0,0,0,.24);
}
.holistic-page .innering .inner {
  margin-bottom: 30px;
  position: relative;
  overflow: hidden;
  border-radius: 5px;
}
.fa-facebook {
  /* color: #3B5998 !important; */
  border: none !important;
  background-color: none;
}

.fa-twitter {
  /* color: #55ACEE !important; */
  border: none !important;
  background-color: none;
}
.fa-linkedin {
  /* color: #007bb5 !important; */
  border: none !important;
  background-color: none;
}

.fa-youtube {
  /* color: #bb0000 !important; */
  border: none !important;
  background-color: none;
}
.pulse {
  animation: pulse 1.6s infinite;
  animation-delay: .2s;
  margin-left: 9px;
  background-color: red;
  color: white;
  padding: 2px;
  font-size: 12px;
}
@keyframes pulse {
  0% {
    -moz-box-shadow: 0 0 0 0 rgb(255 0 0 / 18%);
    box-shadow: 0 0 0 0 rgb(255 0 0 / 18%);
  }
  70% {
    -moz-box-shadow: 0 0 0 5px rgb(255 0 0 / 44%);
    box-shadow: 0 0 0 5px rgb(255 0 0 / 44%);
  }
  100% {
    -moz-box-shadow: 0 0 0 0 rgb(255,0,0);
    box-shadow: 0 0 0 0 rgb(255 0 0);
  }
}
.footer .submenu_item:hover {
  color:unset; 
  background-color: unset; 
}
.footer .submenu_item:hover {
  text-decoration: underline; 
}
@media (max-width: 440px)
{
marquee {
  height: 150px !important; 
}
.list-inlineicon {
  padding-left: 100px !important;
}
.pt-1{
  padding-bottom: 1rem !important;
}
.website_news a {
  font-size: 13px;
}
.sidefix {
  padding: 2px 2px;
}

.website_news ul {
  padding: 0px 0px;
  margin: 0px;
}
}
.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle {
  background-color: #6B3E14;
}

.pulse_side{
  animation: pulse 1.6s infinite;
  animation-delay: .2s;
  margin-left: 9px;
  background-color: red;
  color: white;
}
.ztl-divider {
  float: left;
  width: 100%;
  margin-bottom:0px;
}
.ztl-divider.center > span.circle {
  margin: auto !important;
}
.ztl-divider.primary > span.circle {
  width: 16px;
  height: 16px;
  border-radius: 50%;
  margin: 0 32px;
}
.ztl-divider.primary > span.circle {
  border: 3px solid #f48d2e;
}
.ztl-divider > span {
  display: block;
  margin: auto;
}
.ztl-divider.primary > span > span:first-child {
  display: block;
  width: 32px;
  height: 3px;
  margin-top: 5px;
  margin-left: -36px;
}
.ztl-divider.primary > span > span:first-child {
  background-color: #f48d2e;
}
.ztl-divider.primary > span > span:last-child {
  display: block;
  width: 32px;
  height: 3px;
  margin-top: -2px;
  margin-left: 14px;
}
.ztl-divider.primary > span > span:last-child {
  background-color: #f48d2e;
}
@keyframes slide {
  0% {
    top: 0;
  }
  25% {
    top: -1.2em;
  }
  50% {
    top: -2.4em;
  }
  75% {
    top: -3.6em;
  }
}
.elementor-widget-container {
  padding: 15px 30px 55px 30px;
  background-color: transparent;
  background-image: linear-gradient(180deg, #ffecde 0%, rgba(255,255,255,0) 40%);
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #ffebde;
  border-radius: 20px 20px 20px 20px;
  box-shadow: 0px 0px 30px 0px rgb(0 0 0 / 5%) inset;
  text-align: center;
  height:100%;
}
.dt-sc-anytitle{
  border-bottom: 1px solid;
  display: inline-block;
  position: relative;
  text-align: center;
  width: 180px;
  color: #f48d2e;
}
.dt-sc-anytitle:after {
  background-color: #f48d2e;
  bottom: -3px;
  border-radius: 20px;
  content: "";
  height: 5px;
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  width: 60px;
}
.categories-course {
  background:white;
  padding: 15px;
  text-align: center;
  border-radius: 12px;
  border:3px solid #a70808;
}
.cours-icon {
  margin-bottom: 30px;
  margin-top: -80px;
}
.categories-course h4 {
  font-size: 24px;
  color: #000;
  position: relative;
  margin-bottom: 30px;
}
.categories-course p {
  /* font-size: 14px; */
  color: #000;
  line-height: 24px;
}
.coure-icon-inner {
  width: 130px;
  height: 130px;
  background: #fff;
  border:3px solid #a70808;
  text-align: center;
  line-height: 130px;
  border-radius: 100%;
  display: inline-block;
}
.categories-course h4:before {
  content: "";
  background: #a70808;
  width: 40px;
  height: 2px;
  position: absolute;
  bottom: -15px;
  text-align: center;
  left: 50%;
  margin-left: -20px;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
  margin-bottom: -0.5rem;
}
.btn-primary {
  color: #fff;
  background-color: #b7151b;
  border-color: orange;
}
/* .vision {
  padding-bottom: 170px;
} */
.container-fluid {
  overflow: hidden;
}
@media (max-width:375px)
{

.list-inlineicon {
  padding-left: 70px !important;
}
}
@media (max-width:320px)
{
.inner.one{
    height: 230px;
}
/* .about {
  margin-top: 655px !important;
} */
.list-inlineicon {
  padding-left: 35px !important;
}
.events_box .inside {
  height: 375px;
}
.inner {
  height: 155px !important;
}
.events_box .inside {
  height: 365px !important;
}
.hytPlayerWrap iframe {
  height: 150px !important;
}
#load_more_images .inner {
  height: 200px !important;
}
/* .footer .inn {
  height: 325px !important;
} */
.elementor-widget-container{
  /* height: 380px !important; */
  padding: 15px 10px 15px 10px !important;
}
.services .inner {
  padding: 20px;
}
.course .inner{
  margin-top: 30px;
}
.p-5 {
  padding: 2rem!important;
}
.brand h4 {
  font-size: 14px !important;
  top: 78%;
}
.brand-section .inn {
  height: 150px;
}
.messages img {
  margin-left: 40px;
}
.width-ml {
  margin-left: 58px !important;
}
.messages .right {
  padding: 20px 30px!important;
}
}
.achievements .search_btn{
  width: unset !important;
  padding: 0.375rem 1.5rem;
  min-width: 130px;
}
.errormessage p{
  text-align: center!important;
  color: maroon;
}

@media (max-width: 1450px)
{
.about .right .dot {
    bottom: 100px;
}
}
@media (min-width: 1200px)
{
.container {
    max-width: 1390px !important;
}
}

@media (min-width: 1440px)
{
.messages img {
    margin-left: -50px !important;
}
}
@media (min-width: 1336px)
{
.messages img {
    margin-left: -50px !important;
}
}
.video_width
{
  width: 100% !important;
}
.fd_back
{
    max-width: 100%;
      /* background: #fff;
       box-shadow: 0 0 2px 0 rgba(0,0,0,.12), 0 2px 2px 0 rgba(0,0,0,.24);*/
    width: 100%;
    height: 100%;
    padding: 5px;
    object-fit: fill;
    /*margin-bottom: 43px;*/
    border-radius: 2%;
}
.fd_back iframe,video,source
{
   position: relative;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.footer-links{
  display:flex;
}
.footer-links li{
  margin-right:30px;
}
.footer-logo{
  box-shadow: 0 0 5px 2px #516788;
  background: #fff;
}
.links{
  display: grid;
  place-content: center;
  margin-top: 23px;
}
@media (max-width:500px){
  .footer-links{
    display:block;
  }
  .links{
    margin-top:0px;
    display: grid;
    place-content: flex-start;
  }
  .footer img{
         width:100% !important;
  }
}
.yt-video{
  height:330px !important;
}
.yt-video iframe{
 position:absolute;
 top:0;
 bottom:0;
 left:0;
 right:0;
 margin:auto;
}
.fixed-imges{
  margin-top:75px !important;
}
.fixed-imges img{
  width:241px !important;
}
@media(max-width:500px){
  .fixed-imges img{
      width: 145px !important;
  }
}
.fancybox-overlay{
  z-index: 9999 !important;
}
.carouseless-nonee {
    display: block;
}
.carouseless-none {
    display: none !important;
}

.carouseless-block {
    display: none !important;
}

.carouseless-blocks {
    display: none !important;
}

.carouseless-blockss {
    display: none !important;
}
@media (max-width:500px) {
  .carouseless-none {
      display: none;
  }

  .carouseless-nonee {
      display: none;
  }

  .carouseless-block {
      display: none !important;
  }

  .carouseless-blocks {
      display: none !important;
  }

  .carouseless-blockss {
      display: block !important;
  }
}
@media(min-width:501px) and (max-width:768px) {
  .carouseless-none {
      display: none;
  }

  .carouseless-nonee {
      display: none;
  }

  .carouseless-block {
      display: none !important;
  }

  .carouseless-blocks {
      display: block !important;
  }

  .carouseless-blockss {
      display: none !important;
  }
}
@media(min-width:769px) and (max-width:1024px) {
  .carouseless-none {
      display: none;
  }

  .carouseless-nonee {
      display: none;
  }

  .carouseless-block {
      display: block !important;
  }

  .carouseless-blockss {
      display: none !important;
  }
}
@media (min-width:1025px) and (max-width:1770px) {
  .carouseless-none {
      display: block !important;
  }

  .carouseless-nonee {
      display: none;
  }

  .carouseless-block {
      display: none !important;
  }

  .carouseless-blocks {
      display: none !important;
  }

  .carouseless-blockss {
      display: none !important;
  }

}
.banner-inner img {
  max-width: 100%;
  width: auto;
  height: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  position:unset !important;
  transform:unset;
  max-height:unset;
  
}
.banner-inner{
  text-align:center;
}
.about-banner h1{
  margin-top:4rem;
}
@media (max-width: 1199px){
.about-banner h1 {
    left: -60px;
}
}
@media (max-width: 992px){
.about-banner h1 {
    left: -47px;
    transform: skew(-40deg);
    width: 90%;
}
}
.title h1 {
  color: #000;
  font-size: 25px;
  font-family: font1;
  position: relative;
  padding-bottom: 10px;
  margin-bottom: 20px;
  display: inline-block;
}
@media (max-width: 992px){
 .title h1 {
    font-size: 21px;
}
}
@media (max-width: 767px){
.title h1 {
    font-size: 21px;
}
}
.title h1:before {
  position: absolute;
  bottom: 0;
  left: 0;
  background: url(../images/devider.png) no-repeat;
  height: 10px;
  content: "";
  width: 100%;
}
@media(max-width:1425px){
  .menu ul:before,.menu ul:after{display: none;}
  .menu ul{
    background: #fff;
  }
  .menu ul li {
    background: #f48d2e;
    margin-bottom: 10px;
  }
  .list-inline {
    padding-top: 10px;
  }
}
@media(max-width:1495px){
  .menu ul li a {
    padding: 10px 10px !important;
    font-size: 13px !important;
  }
  .logo img {
    top: 5px;
    left: 5px;
  }
  .menu ul:before {
      top: 1px;
  }
  .menu ul::after {
    top: 1px;
  }
  .d-md-block {
    margin-bottom: 20px;
  }
}

