:root {--orange :#ff9600;--blue :#10b3de;}
/* ======reset css====== */
  *{box-sizing: border-box;margin: 0;padding: 0;}
  a{text-decoration: none;display: inline-block;}
  li,ul{list-style: none;}
  .textc{text-align: center;}
  .inner-txt-container{max-width: 1024px;margin: 0 auto;}
  .read-more{background: #15add6;box-shadow: rgba(0, 0, 0, 0.45) 0px 25px 20px -20px;padding: 12px 30px;font-weight: 600;color: #fff;border-radius: 5px;transition: .3s all ease-in-out;}
  .read-more-bg{background:rgb(239 124 0);box-shadow: rgba(0, 0, 0, 0.45) 0px 25px 20px -20px;padding: 12px 30px;font-weight: 600;color: #fff;border-radius: 5px;transition: .3s all ease-in-out;}
/* Float Shadow */
  .hvr-float-shadow {display: inline-block;vertical-align: middle;-webkit-transform: perspective(1px) translateZ(0);transform: perspective(1px) translateZ(0);box-shadow: 0 0 1px rgba(0, 0, 0, 0);position: relative;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;-webkit-transition-property: transform;transition-property: transform;}
  .hvr-float-shadow:before {pointer-events: none;position: absolute;z-index: -1;content: '';top: 100%;left: 5%;height: 10px;width: 90%;opacity: 0;background: -webkit-radial-gradient(center, ellipse, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%);background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%);/* W3C */-webkit-transition-duration: 0.3s;transition-duration: 0.3s;-webkit-transition-property: transform, opacity;transition-property: transform, opacity;}
  .hvr-float-shadow:hover, .hvr-float-shadow:focus, .hvr-float-shadow:active {-webkit-transform: translateY(-5px);transform: translateY(-5px);}
  .hvr-float-shadow:hover:before, .hvr-float-shadow:focus:before, .hvr-float-shadow:active:before {opacity: 1;-webkit-transform: translateY(5px);transform: translateY(5px);}
  .brs{color: var(--orange);margin-right: 6px;font-weight: 600;}
  .global-school{color: var(--blue);}
  .in-h2{font-size: 28px;padding-bottom: 5px;position: relative;margin: 25px 0 0px 0;color: var(--blue);}
  .in-h3{font-size: 26px;margin: 25px 0 10px 0;color: #f07f2a;}
/* ======normal css====== */
  *{box-sizing: border-box;padding: 0;margin: 0;font-family: 'Nunito', sans-serif;}
  /* *{box-sizing: border-box;padding: 0;margin: 0;font-family: 'Nunito', sans-serif;font-display: swap;} */
  p{margin-bottom:18px;font-family: 'Nunito', sans-serif;color: #333;font-size: 17px;line-height: 1.5;font-weight: 400;letter-spacing: .2px;text-align: justify;}
  .wrapper{width:100%;   overflow: hidden;}  
  .tr{text-align:right;}
  .container{width: 100%;max-width:1600px;margin: 0 auto;   padding: 0px 30px;}
  .container-1{width: 100%;max-width:1600px;margin: 0 auto;}
  li {color: #6a6a6a;}

/* ======header css start====== */
  .header-top-wrap{display: flex;justify-content: space-between;}
  .header-top{background: var(--blue);}
  .header-top-o{background: rgb(239,124,0);}
  .header-icons li{width: 30px;height: 34px;display: flex;justify-content: center;align-items: center;}
  .header-icons li a img{width: 15px;filter: invert(100%) sepia(0%) saturate(7478%) hue-rotate(353deg) brightness(106%) contrast(105%);}
  .header-icons{display: flex;justify-content: center;gap: 10px;}
  .header-bottom-wrap{display: flex;justify-content: space-between;align-items: center;}
  .header-bottom-wrap .logo{padding: 10px 0 0;width: 100%;max-width: 350px;display: flex;align-items: center;}
  .header-bottom-wrap .logo .logo-title h2{font-size: 22px;color: #23afdf;text-transform: uppercase;margin-bottom: 5px;}
  .header-bottom-wrap .logo .logo-title p{font-size: 10px;font-weight: 600;margin: 0;}
  .header-bottom-wrap .logo .logo-title .logo-branch-name{font-size: 16px;color: #00abe3;}
  .nav-links .main-nav-menu{display: flex;gap: 20px;margin-top: 30px;justify-content: center;}
  .nav-links .main-nav-menu li a {font-size: 16px !important;color: #555;padding: 0 2px 34px;font-weight: 500;}
  .nav-links .main-nav-menu li a:hover{color: var(--blue);position: relative;}
  .nav-links .main-nav-menu li{position: relative;}
  .nav-links .main-nav-menu li a::before{position:absolute;content:'';width:100%;height:3px;left:0;bottom:-5px;opacity:0;right:0;margin:auto;background:var(--blue);border-radius:50%;transition:.3s all ease-in-out;}
  .nav-links .main-nav-menu li a:hover::before{bottom: 28px;opacity:1;}
  .animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;}
  .fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown;}
  @keyframes fadeInDown{from{opacity:0;-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0);}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}}
  .fixed {position: -webkit-fixed;position: -moz-fixed;position: -ms-fixed;position: -o-fixed;position: fixed;width: 100%;z-index: 99;top: 0;background: #fff;box-shadow: #64646f33 0px 7px 29px 0px;}
  .has-sub-menu{position: relative;}
  .sub-menu{position: absolute;top: 70px;left: -95px; opacity: 0;transition: .5s all ease-in-out;width: 270px;background: #10b3de;padding: 10px 20px;visibility: hidden;}
  .has-sub-menu:hover .sub-menu{opacity: 1;top: 56px;z-index: 2;visibility: visible;}
  .has-sub-menu .sub-menu li a{font-size: 14px !important;padding: 10px 0;display: block;color: #fff;font-weight: 500;border-bottom: 1px dashed #fff;}
  .has-sub-menu .sub-menu li:last-child a{border-bottom: none;}
  .has-sub-menu .sub-menu li a:hover{color: #ffff11;}
  .hc-nav-trigger.hc-nav-1{display: none !important;}
  .fixed>.respNav{position: relative;top: -96px !important;}
  .dropdown-link{display: flex;justify-content: center;align-items: center;padding: 5px 0;}
  .dropdown-link li a img{width: 18px;margin-right: 7px;vertical-align: middle;filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(267deg) brightness(106%) contrast(101%);}
  .dropdown-link li{margin-right: 10px;}
  .dropdown-link li a{color: #fff;font-weight: 600;font-size: 12px;letter-spacing: 1px;}
  .location-active {color: #ffd804 !important;}
  .location-active img{filter: invert(92%) sepia(20%) saturate(4175%) hue-rotate(354deg) brightness(101%) contrast(102%) !important;}
  .header-bottom-wrap .logo .logo-title h2 {font-size: 22px;color: #23afdf;text-transform: uppercase;margin-bottom: 5px;border-bottom: 1px solid #bdb8b8;}
  .header-bottom-wrap .logo .logo-title p {font-size: 10px;font-weight: 600;margin: 0;margin-top: -3px;}
  .header-bottom-wrap .logo .logo-title .logo-branch-name{font-size: 16px;color: #00abe3;}
  .fixed .logo img{width: 55px;}
  .fixed .header-bottom-wrap .logo .logo-title h2{font-size: 15px;}
  .fixed .header-bottom-wrap .logo .logo-title p {font-size: 9px;}
  .fixed .header-bottom-wrap .logo .logo-title .logo-branch-name{font-size: 11px;}
  .fixed .header-bottom-wrap{align-items: unset;}
  .fixed .hc-nav-trigger {top: 45px;}
  .fixed .has-sub-menu:hover .sub-menu{top: 55px;}
  /* Bidiruguppe header css  */
    .nav-links .main-nav-menu-o{display: flex;gap: 20px;margin-top: 30px;justify-content: center;}
    .nav-links .main-nav-menu-o li a {font-size: 16px !important;color: #555;padding: 0 2px 34px;font-weight: 500;}
    .nav-links .main-nav-menu-o li a:hover{color: rgb(239 124 0);;position: relative;}
    .nav-links .main-nav-menu-o li{position: relative;}
    .nav-links .main-nav-menu-o li a::before{position:absolute;content:'';width:100%;height:3px;left:0;bottom:-5px;opacity:0;right:0;margin:auto;background:rgb(239 124 0);;border-radius:50%;transition:.3s all ease-in-out;}
    .nav-links .main-nav-menu-o li a:hover::before{bottom: 28px;opacity:1;}
    .has-sub-menu-o{position: relative;}
    .sub-menu-o{position: absolute;top: 70px;left: -95px; opacity: 0;transition: .5s all ease-in-out;width: 270px;background: rgb(239 124 0);padding: 10px 20px;visibility: hidden;}
    .has-sub-menu-o:hover .sub-menu-o{opacity: 1;top: 53px;z-index: 2;visibility: visible;}
    .has-sub-menu-o .sub-menu-o li a{font-size: 14px !important;padding: 10px 0;display: block;color: #fff;font-weight: 500;border-bottom: 1px dashed #fff;}
    .has-sub-menu-o .sub-menu-o li:last-child a{border-bottom: none;}
    .has-sub-menu-o .sub-menu-o li a:hover{color: #ffff11;}
    .fixed .has-sub-menu-o:hover .sub-menu-o{top: 52px;}
  /* Bidiruguppe header css  */
/* ======header css end====== */
/* .hc-nav-trigger span::before {
	top: -10px;
	background: #f17d2e;
}

.hc-nav-trigger span::before, .hc-nav-trigger span::after {
	content: '';
	width: 100%;
}
.hc-nav-trigger span, .hc-nav-trigger span::before, .hc-nav-trigger span::after {
	display: block;
	position: absolute;
	left: 0;
	height: 4px;
	background: #10b3de;
	transition: all .2s ease;
	border-radius: 10px;
}
.hc-nav-trigger span::after {
	bottom: -10px;
	background: #ef802b;
} */

/* ====== Banners ====== */
  .main-slider{position: relative;}
  .index-page-slider .slide {width: 100%;height: 600px;min-height: 100vh;position: relative;background-size: cover;background-repeat: no-repeat;background-position: center center;z-index: 0;}
  .index-page-slider .slide::after {content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: -1;}
  .index-page-slider .owl-nav button.owl-prev, .index-page-slider .owl-nav button.owl-next {width: 40px;height: 80px;background: transparent;position: absolute;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-transition: all .3s;transition: all .3s;border-radius: 0;margin: 0;top: 50%;}
  .index-page-slider .owl-nav button.owl-prev span, .index-page-slider .owl-nav button.owl-next span{font-size: 40px;color: #fff;}
  .index-page-slider .owl-nav button.owl-prev img, .index-page-slider .owl-nav button.owl-next img {width: 25px;-webkit-filter: invert(100%) sepia(1%) saturate(7473%) hue-rotate(310deg) brightness(100%) contrast(108%); filter: invert(100%) sepia(1%) saturate(7473%) hue-rotate(310deg) brightness(100%) contrast(108%);}
  .index-page-slider .owl-nav button.owl-prev:hover, .index-page-slider .owl-nav button.owl-next:hover {width: 60px !important;background: var(--orange);}
  .index-page-slider .owl-nav button.owl-prev {left: 0;}
  .index-page-slider .owl-nav button.owl-next {right: 0;}
  .custom-shape-divider-top-1641202041 {position: absolute;bottom: -56px;left: 0;width: 100%;overflow: hidden;line-height: 0;}
  .custom-shape-divider-top-1641202041 svg {position: relative;display: block;width: calc(100% + 1.3px);height: 56px;}
  .custom-shape-divider-top-1641202041 .shape-fill {fill: #10B3DE;}
/* ====== Banners ====== */

/* ======about school start====== */
  .about-school{padding: 25px 0px 70px;}
  .about-school-wrap{display: flex;justify-content: space-between;gap: 20px;}
  .home-h2{font-size: 34px;margin-bottom: 15px;color: var(--blue);}
  .home-h2-bgp{font-size: 34px;margin-bottom: 15px;color: var(--orange);}
  .home-h2-bgp span{position: relative;}
  .home-h2 span{position: relative;}
  .home-h2 span::after{position: absolute;content: '';width: 65px;height: 3px;right: -85px;top: 50%;background: var(--orange);}
  .home-h2-bgp span::after{position: absolute;content: '';width: 65px;height: 3px;right: -85px;top: 50%;background: var(--blue);}
  .about-school-img img{width: 500px;animation: up-down 3s infinite;}
  @keyframes up-down{50%{transform: translateY(20px);}100%{transform: translateY(0px);}}
  .about-school-txt{padding-right: 40px;}
  .list li{font-size: 17px;margin-bottom: 15px;padding-left: 35px;position: relative;}
  .list{margin-bottom: 40px;}
/* ======about school end====== */

/* ======why choose us start====== */
  .number-counts{padding: 100px 0 0;background: url(../images/kasavanahalli/unique-bg.jpg) no-repeat center center/cover fixed;position: relative;z-index: 0;}
  .number-counts::before{position: absolute;content: '';width: 100%;height: 100%;left: 0;top: 0;background: rgba(0, 0, 0, .7);z-index: -1;}
  .number-counts h2{font-size: 16px;line-height: 1.5;}
  .number-counts h2 span{font-size: 42px;}
  .number-counts-wrap{display: flex;justify-content: center;flex-wrap: wrap;gap: 30px;transform: translateY(86px);}
  .run-letter{width: 100%;max-width: 200px;height: 200px;padding: 20px;display: flex;flex-direction: column;align-items: center;justify-content: center;position: relative;z-index: 0;transition: .5s all ease-in-out;border-radius: 5px;}
  .run-letter:nth-child(1){border: 5px solid #95cc47;background: url(../images/code-of-conduct.png) no-repeat center center/cover;}
  .run-letter:nth-child(1)::before{position: absolute;content: '';width: 100%;height: 100%;left: 0;top: 0;z-index: -1;transition: .5s all ease-in-out;background: rgba(149,204,71,.8);}
  .run-letter:nth-child(1):hover::before{ background: rgba(149,204,71,1);}
  .run-letter:nth-child(2){border: 5px solid #bd66ff;background: url(../images/code-of-conduct.png) no-repeat center center/cover;}
  .run-letter:nth-child(2)::before{position: absolute;content: '';width: 100%;height: 100%;left: 0;top: 0;z-index: -1;transition: .5s all ease-in-out;background: rgba(189,102,255,.8);}
  .run-letter:nth-child(2):hover::before{ background: rgba(189,102,255,1);}
  .run-letter:nth-child(3){border: 5px solid #ffaf40;background: url(../images/code-of-conduct.png) no-repeat center center/cover;}
  .run-letter:nth-child(3)::before{position: absolute;content: '';width: 100%;height: 100%;left: 0;top: 0;z-index: -1;transition: .5s all ease-in-out;background: rgba(255,175,64,.8);}
  .run-letter:nth-child(3):hover::before{ background: rgba(255,175,64,1);}
  .run-letter:nth-child(4){border: 5px solid #ff6666;background: url(../images/code-of-conduct.png) no-repeat center center/cover;}
  .run-letter:nth-child(4)::before{position: absolute;content: '';width: 100%;height: 100%;left: 0;top: 0;z-index: -1;transition: .5s all ease-in-out;background: rgba(255,102,102,.8);}
  .run-letter:nth-child(4):hover::before{ background: rgba(255,102,102,1);}
  .faci-box a{margin-top: 40px;}
  .run-letter:hover::before{animation: circle 1s;}
  @keyframes circle{100%{transform: rotate(360deg);}}
  .run-number{font-size: 40px;margin-bottom: 10px;font-weight: 600;color: #fff;}
  .numbers-wrap{display: flex;justify-content: center;align-items: center;}
  .numbers-wrap span:last-child{font-size: 32px;padding-left: 10px;font-weight: 600;color: #fff;}
  .num-txt{font-size: 26px;color: #fff;font-weight: 600;}
/* ======why choose us end====== */

/* ======learning at brs start====== */
.learning-bidurugupee{padding: 100px 0 150px !important;}
.learning-bidurugupee::before{bottom: -60px !important;}
  .learning-at-brs{padding: 100px 0 80px;position: relative;z-index: 0;}
  .learning-at-brs::before{position: absolute;content: '';width: 238px;height: 260px;background: url(../images/image-bg-right-1.webp) no-repeat center center/cover;bottom: -130px;right: 0;z-index: -1;}
  .start{position: absolute;top: 30px;left: 30px;animation: 10s spin infinite;width: 130px;opacity: .4;}
  @keyframes spin{100%{transform: rotate(360deg);}}
  .learning-wrap{display: flex;justify-content: center;flex-wrap: wrap;gap: 50px;}
  .lerning-facility{width: 100%;max-width: 400px;box-shadow: rgba(0, 0, 0, 0.45) 0px 25px 20px -20px;transition: .5s all ease-in-out;overflow: hidden;margin: 60px 0;}
  .learning-imag{width: 100%;height: 210px;position: relative;z-index: 0;transition: .5s all ease-in-out;}
  .lerning-facility:hover .learning-imag{transform: translateY(-10px);}
  .lerning-facility:nth-child(1) .learning-imag::before{position: absolute;content: '';width: 100%;height: 100%;left: 0;top: 0;z-index: -1;background: rgba(238,84,107,.4);}
  .learning-txt{transition: .5s all ease-in-out;}
  .lerning-facility:nth-child(1) .learning-txt{background:rgb(238,84,107);}
  .lerning-facility .learning-txt h3,.lerning-facility .learning-txt p{color: #fff;}
  .lerning-facility:nth-child(even){transform: translateY(55px) !important;}

  .lerning-facility:nth-child(2) .learning-imag::before{position: absolute;content: '';width: 100%;height: 100%;left: 0;top: 0;z-index: -1;background: rgba(82,106,248,.4);}
  .lerning-facility:nth-child(2) .learning-txt{background: rgb(82,106,248);}
  .lerning-facility:nth-child(3) .learning-imag::before{position: absolute;content: '';width: 100%;height: 100%;left: 0;top: 0;z-index: -1;background: rgba(237,95,0,.4);}
  .lerning-facility:nth-child(3) .learning-txt{background: rgb(237,95,0)}
  .lerning-facility:nth-child(4) .learning-imag::before{position: absolute;content: '';width: 100%;height: 100%;left: 0;top: 0;z-index: -1;background: rgba(127,175,63,.4);}
  .lerning-facility:nth-child(4) .learning-txt{background: rgb(127,175,63);}
  .lerning-facility:nth-child(5) .learning-imag::before{position: absolute;content: '';width: 100%;height: 100%;left: 0;top: 0;z-index: -1;background: rgb(33, 155, 226, .4);}
  .lerning-facility:nth-child(5) .learning-txt{background: rgb(33, 155, 226);}
  .lerning-facility:nth-child(1) .learning-txt a{color: #fff;padding: 5px 10px;background: #f13551;border-radius: 5px;transition: .5s all ease-in-out;}
  .lerning-facility:nth-child(1):hover .learning-txt a{color: #f13551;background: #fff;}
  .lerning-facility:nth-child(2) .learning-txt a{color: #fff;padding: 5px 10px;background: #3551f5;border-radius: 5px;transition: .5s all ease-in-out;}
  .lerning-facility:nth-child(2):hover .learning-txt a{color: #3551f5;background: #fff;}
  .lerning-facility:nth-child(3) .learning-txt a{color: #fff;padding: 5px 10px;background: #ff8330;border-radius: 5px;transition: .5s all ease-in-out;}
  .lerning-facility:nth-child(3):hover .learning-txt a{color: #ff8330;background: #fff;}
  .lerning-facility:nth-child(4) .learning-txt a{color: #fff;padding: 5px 10px;background: #91e126;border-radius: 5px;transition: .5s all ease-in-out;}
  .lerning-facility:nth-child(4):hover .learning-txt a{color: #91e126;background: #fff;}
  .lerning-facility:nth-child(5) .learning-txt a{color: #fff;padding: 5px 10px;background: #46bbff;border-radius: 5px;transition: .5s all ease-in-out;}
  .lerning-facility:nth-child(5):hover .learning-txt a{color: #46bbff;background: #fff;}
  .learning-txt{padding: 35px 20px 30px;outline: 1px dashed #fff;text-align: center;outline-offset: -10px; min-height: 270px}
  .learning-txt h4{font-size: 20px;margin-bottom: 10px;}    
/* ======learning at brs end====== */

/* swiper slide */
.learning-carousel{width: 100%; max-width: 1240px; margin: auto;}
.swiper-wrapper {display: flex;}
.swiper-slide {display: flex;flex-direction: column;align-items: center;width: auto;}
/* swiper slide */

/* ======latest news and events start====== */
  .latest-news-events{padding: 60px 0 80px;background:url(../images/kasavanahalli/news-events-bg.webp) no-repeat center center/cover fixed;position: relative;z-index: 0;}
  .latest-news-events::before{position: absolute;content: '';width: 100%;height: 100%;background: rgba(0, 0, 0, .7);z-index: -1;left: 0;top: 0;z-index: -1;}
  .news-events-wrap{display: flex;justify-content: space-between;gap: 20px;}
  .news-events-wrap iframe{width: 100%;height: 400px; margin: 30px 0; border: none;}
  .news-events-wrap .news,.news-events-wrap .events{width: 50%;}
  .event-title{padding: 20px;}
  .date{margin-bottom: 10px;}
  .date span{font-size: 18px;font-weight: 600;}
  .date span:nth-child(1),.date span:nth-child(2){color: var(--blue);}
  .date span:nth-child(3){color: var(--orange);}
  .title h4{color: #767474;font-weight: normal;}
  .event-title{border-bottom: 3px solid var(--orange);min-height: 130px;}
  .event-img{height: 220px;width: 310px;}
  .event-img img{height: 100%;}
  .news-list li{position: relative;padding-left: 30px;margin-bottom: 21px !important; border-bottom: 1px dashed #fff;}
  .news-list li a{color: #fff !important;}
  .news-list li  p{color: #fff !important;}
  .events-list li .event-title{background: #fff;}
  .news-list li::before{position: absolute;content: '';width: 10px;height: 10px;left: 0;top: 5px;background: url(../images/icons/right-arrow.png) no-repeat center center/cover;filter: invert(59%) sepia(75%) saturate(6294%) hue-rotate(7deg) brightness(110%) contrast(103%);}
/* ======latest news and events end====== */

/* ======chairmans message start====== */
  .chairman-meesage{padding: 40px 0 60px;}
  .chairmans-message-wrap{display: flex;justify-content: center;align-items: center;gap: 20px;}
  .chairman-photo{width: 100%;max-width: 330px;position: relative;z-index: 0;}
  .chairman-photo img{width: 100%;box-shadow: rgba(0, 0, 0, 0.45) 0px 25px 20px -20px;}
  .chairman-txt{width:calc(100% - 300px);}
  .chairman-txt .pri-shrt-txt{font-size: 24px;padding-bottom: 15px;color: #0ccf0c;display: block;}
  .signature{margin-top: 25px;margin-bottom: 20px;}
  .signature span {font-size: 22px;color: #ee7b00;}
  /* .signature span {font-size: 22px;text-decoration: underline;color: #ee7b00;} */
/* ======chairmans message start====== */

/* ======facilities start====== */
  .facilities{margin: 50px 0;position: relative;z-index: 0;margin-top: 0px;}
  .facilitiesK{margin: 50px 0;position: relative;z-index: 0;margin-top: 200px;}
  .facilities::before{position: absolute;content: '';width: 100%;height: 100%;left: 0;top: 0;background: rgba(0, 0, 0, .7);z-index: -1;}
  .facilitiesK::before{position: absolute;content: '';width: 100%;height: 100%;left: 0;top: 0;background: rgba(0, 0, 0, .7);z-index: -1;}
  .facility-form-wrap{display: flex;justify-content: space-between;gap: 20px;}
  .enq-form{padding: 20px 40px;width: 100%;max-width: 500px; position: relative;z-index: 0;}
  .enq-form::before{position: absolute;content: '';width: 100%;height: 100%;left: 0;top: -18px;z-index: -2;padding: 0px 0px 35px;border-radius: 5px;background: #030F27 url(https://demo.bosathemes.com/builderon/wp-content/uploads/sites/4/2021/06/builderon-img31.png);}
  .enq-form form button{border: none;padding: 12px 30px;font-weight: 600;color: #fff;border-radius: 5px;transition: .3s all ease-in-out;font-size: 17px;}
  .enq-form input{border: none;width: 100%;padding: 10px;margin-bottom: 20px;border-left: 5px solid var(--blue);border-right: 5px solid var(--blue);}
  .enq-form input:focus,.enq-form textarea:focus{outline: none;}
  .enq-form textarea{border: none;width: 100%;padding: 10px;margin-bottom: 20px;border-left: 5px solid var(--blue);border-right: 5px solid var(--blue);margin-top: 0;}
  .enq-form h2{margin-bottom: 20px;color: #fff;font-size: 34px;}
  .faci-box{width: calc(100% - 530px);padding: 80px; margin: auto;}
  .faci-box h2{line-height: 1.5;}
  .faci-box h2 .span-1{font-size: 40px;color: #fff;}
  .faci-box h2 .span-2 {color: #ef7c00;font-size: 40px;}
  .faci-box h2 .span-3{font-size: 40px;color: #4fd2ff;}
  .activity-img{width: 100%;max-width: 400px;height: 240px;margin:0 auto;}
/* ======facilities end====== */

/* ======life at brs start====== */
  .campus{padding: 60px 0 80px;position: relative;z-index: 0;}
  .campus::before{position: absolute;content: '';background: url(../images/balloon.webp) no-repeat;z-index: -1;width: 426px;height: 303px;right: 0;opacity: .5;bottom: 0;animation: animate-updown 20s infinite;}
  @keyframes animate-updown{50%{transform: translateY(-400px);}100%{transform: translateY(0px);}}
  .life-at-brs-wrap{display: flex;justify-content: center;gap: 30px;padding: 30px 0 40px;flex-wrap: wrap;margin-top: 70px;}
  .life-at-brs-wrap .life-at-brs-box{width: 100%;max-width: 280px;box-shadow: rgba(0, 0, 0, 0.15) 0px 15px 25px, rgba(0, 0, 0, 0.05) 0px 5px 10px;padding: 20px;text-align: center;position:relative;border-radius: 10px;transition: .3s all ease-in-out;margin: 30px auto;}
  .life-at-brs-wrap .life-at-brs-box:hover{transform: translateY(-10px);}
  .life-at-brs-wrap .life-at-brs-box img{width: 100px;height: 100px;border-radius: 50%;position: absolute;transform: translate(-50%,-66%);border: 4px solid #fff;box-shadow: rgb(99 99 99 / 20%) 0px 2px 8px 0px; object-fit: cover;}
  .life-at-brs-box h3{margin: 50px 0 10px;color: #fff;font-size: 16px;text-transform: uppercase;}
  .life-at-brs-box p{color: #fff;}
  .life-at-brs-wrap .life-at-brs-box:nth-child(1){background: #95cc47;}
  .life-at-brs-wrap .life-at-brs-box:nth-child(2){background: #bd66ff;}
  .life-at-brs-wrap .life-at-brs-box:nth-child(3){background: #ffaf40;}
  .life-at-brs-wrap .life-at-brs-box:nth-child(4){background: #ff6666;}
/* ======life at brs end====== */

/* ======photo gallery start====== */
  .home-photo-gallery{padding: 80px 0;position: relative;z-index: 0;}
  .home-photo-gallery::before{position: absolute;content: '';width: 100%;height: 100%;left: 0;top: 0;z-index: -1;background: #030f27cf;}
  .home-photo-gallery h2{color: #fff;}
  .gallery-wrap{display: flex;justify-content: center;gap: 10px;margin-top: 30px;padding: 0 0 40px 0;}
  .gallery-wrap img{width: 100%;}
  .galery-left-bottom{display: flex;justify-content: center;gap: 10px;}
  .gallery-left,.gallery-right{width: 50%;display: flex;flex-direction: column;gap: 10px;}
  .galery-right-top{display: flex;justify-content: center;gap: 10px;}
  .galery-left-top,.galery-right-bottom{width: 100%;height: 210px;}
  .gallery-left-bottom-left,.gallery-left-bottom-right{height: 210px;width: 50%;}
  .gallery-right-top-left,.gallery-right-top-right{height: 210px;width: 50%;}
  .overlay-gallery{position: relative;z-index: 0;transition: .3s all ease-in-out;display: flex;justify-content: center;align-items: center;}
  .overlay-gallery::before{position: absolute;content: '';width: 100%;height: 100%;left: 0;top: 0;right: 0;bottom: 0;background: rgba(16,179,222,.6);z-index: -1;opacity: 0;transition: .3s all ease-in-out;}
  .overlay-gallery:hover::before{opacity: 1;}
  .overlay-gallery a img{width: 40px;filter: invert(86%) sepia(63%) saturate(2%) hue-rotate(188deg) brightness(105%) contrast(101%);}
  .overlay-gallery a {transform: translateY(80px);transition: .3s all ease-in-out;opacity: 0;position: absolute;left: 0;top: 0;bottom: 0;right: 0;margin: auto;display: flex;justify-content: center;align-items: center;width: 100%;height: 100%;}
  .overlay-gallery:hover a{transform: translateY(0);opacity: 1;}
/* ======photo gallery end====== */

/* ======call to action====== */
  .call-to-action{padding: 40px 0;background: linear-gradient(190deg, rgba(0,65,255,1) 0%, rgba(0,185,223,1) 100%);}
  .call-to-action-bg{padding: 40px 0;background:linear-gradient(190deg, rgba(255,150,0,1) 0%, rgb(254 165 39) 100%);}
  .call-to-action-bg .action-box-sub a{background: #fff;color: var(--orange);}
  .call-to-action-wrap{display: flex;justify-content: space-around;align-items: center;}
  .action-box h3{font-size: 21px;position: relative;z-index: 0;padding-left: 55px;margin: 60px 0 15px;}
  .action-box h3::before{position: absolute;content: '';width: 35px;height: 35px;left: 0px;top: -13px;background: url(../images/icons/left-quote.png) no-repeat center center/cover;opacity: .1;}
  .action-box-sub h3{font-size: 34px;color: #fff;margin-bottom: 10px;}
  .action-box-sub p{color: #fff;}
  .action-box-sub .read-more{background: #fff;color: #005bf8;}
/* ======call to action====== */   

/* ======testimonials start====== */
  .testimonials{padding: 80px 0;position: relative;z-index: 0;}
  .testimonials-wrap{padding: 20px 0 60px;}
  .test-txt span:first-child {font-size: 22px;display: block;margin: 24px 0 15px;font-weight: 500;color: #23afdf;}
  .test-txt{position: relative;}
  .testi img {width: 100px !important;margin: 0 auto;box-shadow: rgba(0, 0, 0, 0.2) 0px 10px 15px;border-radius: 50%;}
/* ======testimonials end====== */

/* ======footer start====== */
  footer{padding: 60px 0 0;background: repeat center center/cover; 
    position: relative;z-index: 0;}
  footer::before{content: '';position: absolute;background: rgba(0, 0, 0, .2);width: 100%;height: 100%;top: 0;left: 0;right: 0;bottom: 0;z-index: -1;}
  .footer-top-wrap{display: flex;justify-content: center;gap: 135px;padding: 0px 0 40px;}
  .footer-top-box h3{font-size: 28px;margin-bottom: 25px;color: #fff}
  .address-wrap{display: flex;justify-content: center;flex-direction: column;text-align: left;}
  .address-wrap span{padding-bottom: 10px;color: #fff;font-size: 17px;}
  .address-wrap a{color: #fff; line-height: 28px; font-size: 18px; margin: 0 0 20px;}
  .links li{margin-bottom: 15px;position: relative;padding-left: 35px;}
  .links li a{color: #fff;font-size: 17px;}
  .links li a:hover{color: var(--orange);}
  .links li a.act-link{color: var(--orange);}
  .links{position: relative;}
  .links li::before{position: absolute;content: '';width: 15px;height: 15px;left: 0;top: 4px;margin: auto;background: url(../images/icons/right-arrow.png) no-repeat center center/cover;filter: invert(59%) sepia(75%) saturate(6294%) hue-rotate(7deg) brightness(110%) contrast(103%);}
  .footer-social-links{display: flex;gap: 20px;align-items:center;justify-content: center;padding: 10px 0 0;}
  .footer-social-links li a img{width: 15px;filter: invert(100%) sepia(0%) saturate(7489%) hue-rotate(338deg) brightness(101%) contrast(100%);}
  .footer-social-links li{width: 30px;height: 30px;padding: 5px;background: var(--orange);display: flex;justify-content: center;align-items: center;border-radius: 5px;}
  .footer-social-links li a{display: flex;}
  .footer-top-box img{width: 210px;}
  .footer-bottom .container{display: flex;justify-content: space-between;}
  .footer-bottom .container span{font-size: 12px;color: #cbcbcb;}
  .footer-bottom{padding: 15px 0;background: #282828;}
  .footer-bottom .container span a{color: var(--blue);}  
  #to-top {cursor: pointer;position: fixed;bottom: 40px;right: 30px;z-index: 9;display: flex;justify-content: center;align-items: center;}
  #to-top img{width: 48px;filter: invert(24%) sepia(57%) saturate(4421%) hue-rotate(319deg) brightness(87%) contrast(80%);transition: all .2s;transform: rotate(52deg);}
  #to-top:hover img{filter: invert(40%) sepia(66%) saturate(6327%) hue-rotate(184deg) brightness(96%) contrast(105%);}
  .footer-top-box a.logo-a-foot{background: #fff;border-radius: 8px;display: flex;justify-content: center;align-items: center; margin: 12px 0 10px; border-left: 20px solid #fff; border-top: 10px solid #fff; border-right: 20px solid #fff;}
  .footer-quick-links-flex{display: flex;justify-content: center;align-items: flex-start;gap: 40px;flex-wrap: wrap;}
  .footer-bottom span a{color: #cbcbcb !important;}
/* ======footer end====== */

/* ======from the principal desk start====== */
  .inner-page-banner{width: 100%;height: 450px;position: relative;z-index: 0;display: flex;align-items: flex-end;justify-content: flex-start;}
  .inner-page-content{background-color: #ffffff;background-image: url("data:image/svg+xml,%3Csvg width='64' height='64' viewBox='0 0 64 64' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 16c4.418 0 8-3.582 8-8s-3.582-8-8-8-8 3.582-8 8 3.582 8 8 8zm0-2c3.314 0 6-2.686 6-6s-2.686-6-6-6-6 2.686-6 6 2.686 6 6 6zm33.414-6l5.95-5.95L45.95.636 40 6.586 34.05.636 32.636 2.05 38.586 8l-5.95 5.95 1.414 1.414L40 9.414l5.95 5.95 1.414-1.414L41.414 8zM40 48c4.418 0 8-3.582 8-8s-3.582-8-8-8-8 3.582-8 8 3.582 8 8 8zm0-2c3.314 0 6-2.686 6-6s-2.686-6-6-6-6 2.686-6 6 2.686 6 6 6zM9.414 40l5.95-5.95-1.414-1.414L8 38.586l-5.95-5.95L.636 34.05 6.586 40l-5.95 5.95 1.414 1.414L8 41.414l5.95 5.95 1.414-1.414L9.414 40z' fill='%2300d5ff' fill-opacity='0.05' fill-rule='evenodd'/%3E%3C/svg%3E");}
  .banner-text{width: 100%;background: rgba(0, 0, 0, .5);position: relative;}
  .banner-text .container{display: flex;justify-content: space-between;align-items: center;}
  .banner-text .bg-h1{  color: #fff;font-size: 36px;position: relative;z-index: 0;padding: 12px 30px 7px;background: #ff9600e3;position: relative;font-weight: normal;}
  .banner-text .ks-h1{color: #fff;font-size: 36px;position: relative;z-index: 0;padding: 10px 30px;background: var(--blue);position: relative;}
  .inner-page-content{padding: 60px 0;}
  .breadcrumbs{display: flex;align-items: center;justify-content: center;}
  .breadcrumbs span{margin: 0 3px;color: #fff;font-size: 13px;font-weight: 600;}
  .breadcrumbs span img{width: 10px;filter: invert(78%) sepia(36%) saturate(7390%) hue-rotate(150deg) brightness(93%) contrast(88%);}
  .breadcrumbs span a{color: var(--orange);}
/* ======from the principal desk end====== */

/* overview page */
  .overview-wrap{display: flex;justify-content: center;gap: 40px;padding: 0 0 40px;}
  .overview-img{width: 100%;height: 550px;max-width: 550px;position: relative;z-index: 0;}
  .overview-txt{width: calc(100% - 550px);}
  .management-wrap{display: flex;justify-content: center;gap: 20px;padding: 20px 0;align-items: center;}
  .management-photo {width: 100%;max-width: 300px;position: relative;z-index: 0;margin-right: 20px;}
  .management-photo img{width: 100%;max-width: 300px;}
  .management-txt{width:calc(100% - 450px);}
  .management-photo h2 {position: absolute;left: 0;right: 0;bottom: 0;margin: auto;text-align: center;background: #fff;padding: 5px;font-size: 22px;color: #ef7c00;font-weight: 600;box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;}
/* mandatory disclouser */
  .mandatory-disclouser-wrap{display: flex;justify-content: center;flex-wrap: wrap;gap: 20px;}
  .mandatory-disclouser-wrap .mandatory-pdf{width: 100%;max-width: 300px;padding: 20px;text-align: center;border-radius: 0 10px;box-shadow: rgba(0, 0, 0, 0.45) 0px 25px 20px -20px;position: relative;z-index: 0;margin: 20px 0;background-color: #cd578b;background-image: url("data:image/svg+xml,%3Csvg width='42' height='44' viewBox='0 0 42 44' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='Page-1' fill='none' fill-rule='evenodd'%3E%3Cg id='brick-wall' fill='%23c587c1' fill-opacity='0.4'%3E%3Cpath d='M0 0h42v44H0V0zm1 1h40v20H1V1zM0 23h20v20H0V23zm22 0h20v20H22V23z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");}
  .mandatory-disclouser-wrap .mandatory-pdf a{color: #fff;font-weight: 500;font-size: 18px;}
  .mandatory-pdf::before{position: absolute;content: '';width: 40px;height: 20px;left: 0;top: -19px;background: url(../images/icons/pdf.png) no-repeat center center/cover;filter: invert(60%) sepia(86%) saturate(2222%) hue-rotate(151deg) brightness(94%) contrast(88%);}
/* latest news */
  .news-wrap{display: flex;justify-content: center;flex-wrap: wrap;gap: 40px 20px;padding: 30px 0;}
  .news-box{padding: 20px;border: 1px solid #e8e5e5;box-shadow: rgb(0 0 0 / 45%) 0px 25px 20px -20px;width: 100%;max-width: 500px;border-radius: 10px 0;position: relative;z-index: 0;overflow: hidden;transition: .5s all ease-in-out;background: #fff;display: flex;justify-content: flex-start;align-items: flex-start;flex-direction: column;}
  .news-box::before{position: absolute;content: '';left: 0px;bottom: 0px;width: 0px;height: 0px;background: #10B3DE;/* border-radius: 0 50% 0; */transition: .3s all ease-in-out;z-index: -1;}
  .news-box:hover::before{width: 100%;height: 100%;border-radius: unset;left: 0;bottom: 0;}
  .news-box:hover{border-bottom: 4px solid #fff;}
  .news-wrap .news-box .news-title{margin-bottom: 20px;}
  .news-wrap .news-box .news-title span{font-size: 18px;font-weight: 600;color: #10b3de;text-transform: uppercase;}
  .news-wrap .news-box .news-date{margin-bottom: 10px;}
  .news-wrap .news-box .news-date span{font-size: 16px;font-weight: 600;color: #2cd13a;}
  .news-box:hover .news-title span{color: #fff;}
  .news-box:hover .news-date span{color: #fff;}
  .news-box:hover .news-description p{color: #fff;}
/* events at brs */
  .events-wrap{padding: 40px 0;}
  .in-events{padding: 20px 20px 40px;background: #f8f8f8;position: relative;z-index: 0;margin-bottom: 50px;box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;border-radius: 10px;}
  .events-title{text-align: center;margin-bottom: 25px;}
  .events-title span{text-transform: uppercase;font-weight: 600;}
  .event-date{margin-bottom: 20px;}
  .event-clr{color: #fa0872;font-weight: 600;}
  .custom-shape-divider-top-1642572019 {position: absolute;bottom: 0;left: 0;width: 100%;overflow: hidden;line-height: 0;transform: rotate(180deg);}
  .custom-shape-divider-top-1642572019 svg {position: relative;display: block;width: calc(117% + 1.3px);height: 50px;}
  .custom-shape-divider-top-1642572019 .shape-fill {fill: #10B3DE;}
/* photo gallery */
  .photo-gallery-wrap{padding: 30px 0;display: flex;justify-content: center;flex-wrap: wrap;gap: 20px;}
  .photo-gallery-wrap a{display: block;width: 350px;height: 350px;border-radius: 50%;position: relative;transition: .5s all ease-in-out;margin-bottom:30px;}
  .photo-gallery-wrap .gallery-photo{width: 100%;max-width: 350px;height: 350px;display: block;border-radius: 50%;display: flex;justify-content: center;align-items: center;padding: 40px;color: #fff;z-index: 0;position: relative;text-align: center;transition: .5s all ease-in-out;}
  .photo-gallery-wrap .gallery-photo::before{position: absolute;content: '';width: 147px;height: 55px;bottom: -6px;left: 50%;transform: translate(-50%, 4px);box-shadow: rgb(0 0 0 / 45%) 0px 25px 20px -20px;border-radius: 50%;transition: .5s all ease-in-out;}
  .photo-gallery-wrap .gallery-photo span{font-size: 16px;text-transform: uppercase;font-weight: 600;line-height: 1.5;transition: .5s all ease-in-out;}
  .photo-gallery-wrap a:hover .gallery-photo::before{background: rgba(0, 0, 0, 0);}
  .photo-gallery-wrap a:hover .gallery-photo span{background: rgba(0, 0, 0, .8);padding: 5px;border-radius: 5px;transform: translateY(20px);}

  /* form */
  .form {width: 70%;margin: 0 auto;padding: 60px 40px;position: relative;z-index: 0;background: #10b3de;}
  .form::before{position: absolute;content: '';width: 100%;height: 100%;left: 0;top: 0;background: rgba(0, 0, 0, .4);z-index: -1;}
  .form-group label{font-size: 18px;font-weight: 500;color: #fff;}
  .input-field{padding: 20px;width: 100%;margin: 5px 0 0;border-radius: 10px;background: rgba(255, 255, 255, .2);color: #fff;border: none;}
  .form form .submit-btn button{padding: 15px 40px;color: #fff;background: #10b3de;border: none;font-size: 20px;border-radius: 10px;cursor: pointer;transition: all .4s;}
  .form form .submit-btn button:hover{transform: translateY(-7px);}
  .form-group span{color: #fff;font-size: 18px;font-weight: 500;margin-right: 20px;}
  .custom-shape-divider-top-1642577741 {position: absolute;top: 0;left: 0;width: 100%;overflow: hidden;line-height: 0;}
  .custom-shape-divider-top-1642577741 svg {position: relative;display: block;width: calc(100% + 1.3px);height: 35px;}
  .custom-shape-divider-top-1642577741 .shape-fill {fill: #FFFFFF;}
  .custom-shape-divider-bottom-1642577830 {position: absolute;bottom: -1px;left: 0;width: 100%;overflow: hidden;line-height: 0;transform: rotate(180deg);}
  .custom-shape-divider-bottom-1642577830 svg {position: relative;display: block;width: calc(100% + 1.3px);height: 35px;}
  .custom-shape-divider-bottom-1642577830 .shape-fill {fill: #FFFFFF;}
/* evaluation and assessment */
  .table-wrap{padding: 20px 0 40px;overflow-x: auto;}
  .table-wrap table{width: 100%;}
  .table-wrap table tr th{padding: 10px;background: #cd578b;color: #fff;}
  .table-wrap table tr:nth-child(even){background: #f4f4f4;}
  .table-wrap table tr td{border: 1px solid #f1f1f1;text-align: center;padding: 10px;font-size: 14px;}
  .list li{margin-bottom: 15px;position: relative;padding-left: 35px;}
  .list li::before{position: absolute;content: '';width: 15px;height: 15px;left: 0;top: 4px;margin: auto;background: url(../images/icons/right-arrow.png) no-repeat center center/cover;filter: invert(58%) sepia(82%) saturate(660%) hue-rotate(153deg) brightness(87%) contrast(100%);}
  .in-image-gallery{display: flex;justify-content: center;flex-wrap: wrap;gap: 20px;padding: 20px 0 40px;}
  .in-image-gallery .gallery-img{width: 100%;max-width: 380px;height: 300px;outline: 7px solid #ffffff78;outline-offset: -15px;box-shadow: rgba(0, 0, 0, 0.45) 0px 25px 20px -20px;transition: all .4s;}
  .in-image-gallery .gallery-img:hover{transform: translateY(-7px);box-shadow: rgb(38, 57, 77) 0px 20px 30px -10px;}
  .slant-styled-txt{font-style: italic;font-size: 24px; color: #f30870;margin: 0px auto 25px;display: flex;}
  .pre-school-wrap{display: flex;justify-content: center;gap: 30px;padding: 10px 0 30px;}
  .pre-school-wrap .pre-school-box{padding: 30px;box-shadow: 0px 0px 10px #ccc;width: 100%;max-width: 500px;position: relative;z-index: 0;outline: 1px dashed #fff;outline-offset: -20px;box-shadow: rgba(0, 0, 0, 0.45) 0px 25px 20px -20px;}
  .pre-school-wrap .pre-school-box::before{position: absolute;content: '';width: 100%;height: 100%;left: 0;top: 0;background: rgb(35, 175, 221);z-index: -1;}
  .pre-school-wrap .pre-school-box h3{margin-bottom: 20px;color: #f5fd03;}
  .pre-school-wrap .pre-school-box p{color: #fff;}

/* main page */
  .main-institutions .institute{display: flex;flex-direction: column;text-align: center;background: #fff;padding: 20px;border-radius: 5px;transition: .5s all ease-in-out;box-shadow: rgba(0, 0, 0, 0.45) 0px 25px 20px -20px;position: relative;}
  .main-institutions .institute img{margin:0 auto 20px;}
  .main-institutions .institute:hover{transform: translateY(-10px);}
  .main-institutions .institute p{color: #13b1e5;font-size: 18px;font-weight: 600;margin: 0;}
  .main-institutions .institute a{position: absolute;top: 0;left: 0;right: 0;bottom: 0;width: 100%;height: 100%;margin: auto;}
  .main-footer-bottom .container{display: flex;justify-content: space-between;padding: 10px 0;}
  .main-footer-bottom .container span{color: #6a6a6a;font-size: 14px;}
  .main-footer-bottom .container span a{color: #10b3de;}
  .inner-page-photo-gal-wrap{display: flex;justify-content: center;flex-wrap: wrap;gap: 20px;}
  .inner-page-photo-gal-wrap .inner-page-photo{width: 100%;max-width: 380px;height: 250px;}
  .main-footer-bottom{  background-color: #05c2f4;color: #fff;}
  .main-footer-bottom .container {display: flex;justify-content: space-between;padding: 10px 30px;}
  .main-footer-bottom .container span{color: #fff;}
  .main-footer-bottom .container span a {color: #db630c;font-weight: 600;letter-spacing: 1px;}
/* manikanta css as on 26-04-2022  */

/* Accordion ================================================== */
    .acc {margin: 0 auto;max-width: 1000px;}
    .acc__card {margin: 10px auto;position: relative;box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;border-top-left-radius: 8px; border-top-right-radius: 8px; border-bottom-right-radius: 8px; border-bottom-left-radius: 8px;}
    .acc__title { background: #fff; color: #003552; cursor: pointer; display: block; padding: 1em 1.5em; position: relative; text-align: left; border-top-left-radius: 8px; border-top-right-radius: 8px; border-bottom-right-radius: 8px; border-bottom-left-radius: 8px;font-size: 18px;}
    .acc__title::after {width: 8px;height: 8px;border-right: 1px solid #003552;border-bottom: 1px solid #003552;position: absolute;right: 10px;content: " ";top: 17px;transform: rotate(45deg);transition: all 0.2s ease-in-out;}
    .acc__title.active{border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;}
    .acc__title.active::after { transform: rotate(-138deg); transition: all 0.2s ease-in-out;}
    .acc__panel {background: #fff;color: #212121;display: none;margin: 0;padding: 10px 35px;text-align: left;border-bottom-left-radius: 8px;border-bottom-right-radius: 8px;line-height: 1.6;font-size: 16px;color: #555;}
/* Accordion ================================================== */
  .g-recaptcha{display: flex;justify-content: center;align-items: center;margin-bottom: 20px;}

/* Coures css for inneer pages */
  .combinations-syllabus {display: flex;justify-content: center;padding-bottom: 30px;padding-top: 10px; gap: 30px; flex-wrap: wrap;}
  .combinations-syllabus li {width: 100%;max-width: 200px;display: flex;box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;flex-direction: column;justify-content: center;align-items: center;padding: 10px;text-align: center;transition: all .4s;}
  .combinations-syllabus li:hover img{transform: rotate(360deg);}
  .combinations-syllabus li span{display: block;text-align: center;}
  .combinations-syllabus li img{width: 50px; margin: 20px 30px; text-align: center;transition: all .4s;}
/* Coures css for inneer pages */

/* testimonials css code */
  .testimonial {border-right: 4px solid #ff9600;box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;padding: 30px 30px 30px 130px;margin: 0 15px 30px 15px;overflow: hidden;position: relative;}
  .testimonial:before {content: "";position: absolute;bottom: -4px;left: -17px;border-top: 25px solid #ff9600;border-left: 25px solid transparent;border-right: 25px solid transparent;transform: rotate(45deg);}
  .testimonial:after {content: "";position: absolute;top: -4px;left: -17px;border-top: 25px solid #ff9600;border-left: 25px solid transparent;border-right: 25px solid transparent;transform: rotate(135deg);}
  .testimonial .pic {display: inline-block;width: 80px;height: 80px;border-radius: 50%;overflow: hidden;position: absolute;top: 60px;left: 20px;}
  .testimonial .pic img {width: 100%;height: auto;}
  .testimonial .description {font-size: 15px;color: #6f6f6f;line-height: 25px;margin-bottom: 15px;font-family: content;}
  .testimonial .title {display: inline-block;font-size: 20px;font-weight: 700;text-transform: uppercase;letter-spacing: 1px;color: #ff9600;margin: 0;font-family: content;}
  .testimonial .post {display: inline-block;font-size: 17px;color: #ed5f00;font-style: italic;font-family: content;line-height: 1.7;}
/* testimonials css code */

/* reports css  */
  .tabs-flex-container.has-two-child article{width: 48%;box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;border-radius: 8px;}
  .tabs-flex-container-3{display: flex;justify-content: center;flex-wrap: wrap;gap: 20px;}
  .tabs-flex-container-2{display: flex;justify-content: flex-start;flex-wrap: wrap;gap: 20px;}
  .reports {width: 100%;max-width: 480px;padding: 20px;margin: 20px 10px;box-shadow: -2px 10px 22px -16px rgba(0,0,0,.75);border-left: 6px solid #10b3de;border-right: 6px solid #10b3de;border-radius: 10px;text-align: center;transition: .5s all ease-in-out;background: #fff;}
  .reports:hover {color: #fff;background: #10b3de;border-left: 4px solid #fff;border-right: 4px solid #fff;}
  .reports a {font-size: 18px;color: #EF7C01;line-height: 1.4;}
  .reports:hover a {color: #fff;}
/* reports css  */

/* vision & mission css  */
  .inner-vision-mission-wapper{display: flex;justify-content: center;align-items: center;gap: 20px;}
  .inner-vision-mission-wapper article{width: 100%;max-width: 950px;margin: 20px auto;}
  .left-vision-card .v-m-cards p{color: #333;line-height: 1.6;margin: 10px 0;text-align: justify;}
  .left-vision-card .v-m-cards img{width: 35px; display: none;}
  .right-vision-card .right-v-m-img{background: no-repeat center center/contain;width: 100%;height: 300px;}
  .inner-core-values{display: flex;justify-content: center;gap: 20px;}
  .core-cards{width: 100%;max-width: 380px;margin: 20px auto;text-align: center;}
  .inner-core-values .core-cards img{width: 55px;margin: 10px auto;text-align: center;}
  .inner-core-values .core-cards p{color: #333;line-height: 1.6;margin: 10px 0;text-align: center;}

/* vision & mission css  */
  .kasavanahalli-flex-inner-page{display: flex;justify-content: center;gap: 20px;}
  .kasavanahalli-flex-inner-page .kasavanahalli-flex-card{width: 100%;max-width: 780px;margin: 10px auto;position: relative;padding: 0 20px;}
  .kasavanahalli-flex-inner-page .kasavanahalli-flex-card:first-child::before{content: '';position: absolute;right: 0;top: 0;bottom: 0;width: 2px;height: 50%;background-color: #ddd;border-radius: 50%;margin: auto;}
/* sitemap css  */
  .sitemap-wrapper{display: flex;justify-content: center;}
  .sitemap-list {width: 50%;}
  .site-box {cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;font-size: 17px;font-weight: 600;color: #ee7c00;}
  .sitemap-list li a {font-size: 17px;color: #ef7d02;}
  .site-box::before {content: "\2610";color: #18aad1;display: inline-block;margin-right: 6px;}
  .site-list-nested, .site-list-nested li {margin-left: 20px;position: relative;}
  .sitemap-list li {margin: 10px 0 20px 0px;}
  .site-list-nested li {margin: 10px 0 10px 30px !important;}
  .site-list-nested li a {font-size: 16px !important;color: #10b3de !important;}
  .site-list-nested li::before {position: absolute;content: '';width: 25px;height: 2px;background: #f17f03;left: -30px;top: 10px;}
  .site-list-nested::before {position: absolute;content: '';height: 100%;width: 2px;top: 3px;background: #ee7c01;}
/* sitemap css  */

/* TESTIMONIALS CSS  */
  .testi-cor{width: 100%;max-width: 850px;margin: auto;}
  .test-txt p{text-align: center;}
  .testi-cor-video{width:100%;max-width:350px;position: relative;}
  .testi-cor-video::before{position:absolute;content:"";background:url(../images/kasavanahalli/testimonial/youtube-testimonial-button.webp)no-repeat center center/cover;width:30px;height:30px;top:0;bottom:0;right:0;left:0;margin:auto;filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7494%) hue-rotate(186deg) brightness(98%) contrast(99%);}
  .testimonials-wrap .owl-nav {display: none !important;}
  .testi-cor-video img{width:100%;max-width:320px;}
/* TESTIMONIALS CSS  */

/* beyond  css  */
  .inner-beyond-wapper{display: flex;justify-content: center;align-items: center; gap: 20px;}
  .beyond-left{background: no-repeat center center/cover;width: 100%;max-width: 800px;height: 500px;box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;}
  .beyond-right{width: 100%;max-width: 800px;margin: auto;padding: 20px;}
  .beyond-right img{width: 48px;display: block;filter: invert(66%) sepia(46%) saturate(4396%) hue-rotate(1deg) brightness(104%) contrast(105%);}
  .list-beyond li{margin-bottom: 15px;position: relative;padding-left: 40px;counter-increment: step-counter; line-height: 1.6;}
  .list-beyond li::before{position: absolute;content: counter(step-counter, decimal-leading-zero);width: 15px;height: 15px;left: 0;top: -5px;margin: auto; filter: invert(66%) sepia(46%) saturate(4396%) hue-rotate(1deg) brightness(104%) contrast(105%);font-size: 22px;font-weight: 600;}
  .list-beyond li span {color: #f17f03;font-weight: 600;}
  .list li span {color: #f17f03;font-weight: 600;}
  div.course-outcome{display: flex;justify-content: center;box-shadow: 0 -6px 24px rgba(10, 10, 10,0.09);border-radius: 0 0 4px 4px;}
  div.course-outcome article{width: 33.33%;display: flex;justify-content: center;align-items: center;padding: 40px;color: rgba(1, 46, 91,.7);font-size: 20px;position: relative;}
  div.course-outcome article:not(:last-child):before{content: '';position: absolute;top: 0;right: 0;bottom: 0;margin: auto 0;height: 100%;width: 1px;background: rgba(0, 0, 0, .04);}
  div.course-outcome article img{width: 48px;display: block;margin-right: 20px;filter: invert(66%) sepia(46%) saturate(4396%) hue-rotate(1deg) brightness(104%) contrast(105%);}
/* beyond  css  */
  .calender-iframe{display: flex;justify-content: center;align-items: center;}
  .video-gallery-wrapper{display: flex;justify-content: center;flex-wrap: wrap;gap: 40px 28px;margin-top: 40px;}
  .video-gallery-container{width: 100%;max-width: 350px;text-align: center;padding-bottom: 20px;background: #f9f9f9;}
  .video-individual-component{width: 100%;height: 300px;margin-bottom: 20px;}
  .video-individual-component iframe{width: 100%;height: 100%;}

  /* landing page css  */
  .institute img {margin: 0 auto 30px;width: 100%;border-radius: 8px;}
  .institute:hover{transform: translateY(-10px);}
  .institute p{color: #13b1e5;font-size: 18px;font-weight: 600;margin: 0;}
  .institute a{position: absolute;top: 0;left: 0;right: 0;bottom: 0;width: 100%;height: 100%;margin: auto;}
  .main-footer-bottom .container{display: flex;justify-content: space-between;padding: 10px 0;}
  .main-footer-bottom .container span{color: #6a6a6a;font-size: 14px;}
  .main-footer-bottom .container span a{color: #10b3de;}
  .inner-page-photo-gal-wrap{display: flex;justify-content: center;flex-wrap: wrap;gap: 20px;}
  .inner-page-photo-gal-wrap .inner-page-photo{width: 100%;max-width: 380px;height: 250px;}
  /* old-css  */
  
  .landing-page-wapper {padding: 40px 20px;background: repeat center center/cover;background-image: url('../images/pattern-up.jpg');position: relative;z-index: 1;height: 550px;border-bottom: 8px solid #05c2f4;}
  .landing-page-wapper:before{content: '';position: absolute;left: 0;right: 0;top: 0;bottom: 0;margin: auto;background-color: #EF7F33E3;width: 100%;height: 100%;z-index: -1;}
  .inner-landing-wapper{display: flex;justify-content: center;align-items: center;flex-direction: column;position: absolute;left: 0;right: 0;bottom: 0;top: 0;margin: auto;}
  .inner-landing-wapper span{display: flex;justify-content: center;align-items: center;width: 300px;height: 70px;background: #fff;border-radius: 8px;margin: 30px auto;}
  .inner-landing-wapper h1{font-size: 28px;color: #fff;line-height: 1.6;text-shadow: 4px 1px 2px #000000b5;text-align: center;}
  .inner-landing-wapper p{color: #fff;font-size: 19px;}
  .school-cards {position: absolute;z-index: 1;transform: translateY(-120px);left: 0;right: 0;margin: auto;}
  .inner-school-card{display: flex;justify-content: center;align-items: center;gap: 20px;}
  .institute {display: flex;flex-direction: column;text-align: center;background: #fff;padding: 20px;border-radius: 8px;transition: .5s all ease-in-out;position: relative;box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;width: 100%;max-width: 450px;margin: auto 0;}
  .institute p {color: #13b1e5;font-size: 16px;margin: 0;display: flex;justify-content: center;align-items: center;width: 100%;}
  .institute p i{display: flex;justify-content: center;align-items: center;}
  .institute p i img {width: 25px;margin-bottom: 0;margin-right: 10px;filter: invert(60%) sepia(58%) saturate(2126%) hue-rotate(341deg) brightness(96%) contrast(97%);}
  .content-wapper {padding: 380px 20px 140px;background: repeat center center/cover;width: 100%;background-image: url('../images/pattern-down.jpg');position: relative;}
  .inner-content-wapper{width: 100%;max-width: 850px;margin: auto;}
  .main-footer-bottom{  background-color: #05c2f4;color: #fff;}
  .main-footer-bottom .container {display: flex;justify-content: space-between;padding: 10px 30px;}
  .main-footer-bottom .container span{color: #fff;}
  .main-footer-bottom .container span a {color: #db630c;font-weight: 600;letter-spacing: 1px;}
/* landing page css  */

/* contact page css  */
  .inner-contact-form{display: flex;justify-content: center;}
  .left-block-address{position: relative;z-index: 0;width: 100%;max-width: 550px;}
  .right-block-address{background-color: #fff;padding: 40px 20px;width: 100%;max-width: 690px;}
  .left-block-address h3{font-size: 30px;text-transform: capitalize;color: #FFF;margin: 20px 0 20px;position: relative;padding-top: 15px;}
  .left-block-address p{font-size: 15px;text-transform: capitalize;color: #FFF;margin: 20px 0 20px;position: relative;}
  .block-txt{display: flex;justify-content: flex-start;align-items: center;}
  .block-txt span{width: 100%;max-width: 50px;border: 1px solid #fff;display: flex;justify-content: center;align-items: center;padding: 10px;border-radius: 5px;margin: 0px 20px;}
  .block-txt span img{width: 100%;max-width: 30px;filter: invert(99%) sepia(3%) saturate(8%) hue-rotate(180deg) brightness(104%) contrast(100%);}
  .block-txt p{color: #fff;line-height: 1.4;text-align: left;text-shadow: initial;}
  form.contact-form label, form.contact-form input, form.contact-form textarea, form.contact-form select {display: block;width: 100%;font-size: 1.2rem;line-height: 1.4;outline-color: #ffa31f; border-radius: 3px;font-family: 'Josefin Sans';}
  form.contact-form label {margin-bottom: 3px;color: #db630c;font-size: 18px;padding: 0 4px;}
  form.contact-form input, textarea, select {padding: 8px 10px;border: 1px solid #efefef;background-color: rgba(250, 250, 250, 0.85);margin: 15px auto;font-family: 'Josefin Sans';}
  form.contact-form input[type="submit"] {background-color: #00abe3;padding: 7px;border: 0 !important;color: snow;cursor: pointer;text-transform: uppercase;outline-color: initial;}
  form.contact-form .submit{margin: 20px auto;}
  form.contact-form textarea:focus{border: 1px solid #db630c;}
  form.contact-form input:focus{border: 1px solid #db630c !important;}
  .g-recaptcha{display: flex;justify-content: center;align-items: center;width: 100%;}
  .iframe-map iframe{margin: 20px auto;width: 100%;max-width: 550px;height: 575px;}
/* contact page css  */

/* left fixed socail icons css  */
  .soc-icon ul {list-style: none;}
  .soc-icon ul li {text-align: center;color: white;height: 70px;position: relative;background: #e59500;margin: 4px 0;cursor: pointer;border-radius: 0 3px 3px 0;box-shadow: 0 0 10px rgba(0,0,0,0.3);display: flex;align-items: center;font-size: 14px;justify-content: space-evenly;flex-direction: column;padding: 4px 6px;}
  .soc-icon ul li .fa {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);font-size: 20px;color: #fff;}
  .soc-icon ul li.facebook{background: #3b5998;}
  .soc-icon ul li.twitter{background: #00aced;}
  .soc-icon ul li.instagram{background: #bc2a8d;}
  .soc-icon ul li.google{background: #dd4b39;}
  .soc-icon ul li.whatsapp{background: #4dc247;}
  .soc-icon ul li.facebook div.rot{background: #627aac;}
  .soc-icon ul li.twitter div.rot{background: #7fd5f6;}
  .soc-icon ul li.instagram div.rot{background: #bc2a8d;}
  .soc-icon ul li.google div.rot{background: #dd4b39;} 
  .soc-icon ul li.whatsapp div.rot{background: #4dc247;}
  .rot p {text-transform: uppercase;font-size: 11px;font-weight: 900;color: #fff;text-align: center;opacity: 0;transition: all 0.6s ease;margin: 0;}
  .soc-icon ul li:hover .rot {width: 140px;transition: all 0.5s ease;}
  .soc-icon ul li:hover .rot p {opacity: 1;transition: all 1s 0.2s ease;}
  .soc-icon {position: fixed;top: 34%;right: 0px;z-index: 1; width: 100%;max-width: 80px;}
  .rot {content: "";position: absolute;top: 20px;left: -140px;width: 0px;background: #eebb5c;transition: all 0.5s 0.3s ease;display: flex;align-items: center;justify-content: center;height: 36px;}
  @keyframes blinkr{0%{background: #f3c14a;}100%{background: #dd4b39;}}
  @keyframes blinkr-text{0%{color: #f3c14a;}100%{color: #dd4b39;}}
  .sub-menu li a:hover::before{display: none;}
  .event-with-img-wrapper{display: flex;justify-content: flex-start;align-items: center;}
  .event-with-img{background: no-repeat center center/cover;width: 100%;max-width: 350px;height: 220px; margin: 10px 20px;position: relative;}
  .event-with-img a.event-popup-a{position: absolute;width: 100%;height: 100%;top: 0;left: 0;right: 0;bottom: 0;}
  .event-description{width: 100%;}
  .events-wrap .in-events:nth-child(even) .event-with-img-wrapper{flex-direction: row-reverse;}
  .event-date{margin-bottom:10px;}
  .event-date p{margin: 0;}
  .pagination button.active {color: #000;border: 1px solid #10b3de;padding: 8px;background: #fff;margin: 5px;border-radius: 5px;}
  .pagination button.act1{background-color: #ee7b00; color: #fff !important;transition: all .3s;}
  .pagination button.act1:hover {background-color: #ee7b00;color: #fff !important;}
  .news-download{display: flex;justify-content: flex-start;align-items: center;}
  .news-download a.news-download-a{display: flex;justify-content: center;align-items: center;gap: 20px;color: #ed7b00;font-weight: 600;}
  .news-download a.news-download-a img{width: 35px;}
  .in-image-gallery{display: flex;justify-content: center;flex-wrap: wrap;gap: 20px;padding: 20px 0 40px;}
  .in-image-gallery .gallery-img{width: 100%;max-width: 460px;height: 320px;outline: 7px solid #ffffff78;outline-offset: -15px;box-shadow: rgba(0, 0, 0, 0.45) 0px 25px 20px -20px;transition: all .4s;}
  .in-image-gallery .gallery-img:hover{transform: translateY(-7px);box-shadow: rgb(38, 57, 77) 0px 20px 30px -10px;}
  .placment-opening-details p.heading{color: #23afdd; font-weight: bold;}
  .placment-opening-details p{margin-bottom: 10px;}
  .placment-opening-details ul.list{margin-bottom: 0;margin-left: 20px;}  

  /* faqs css  */
    .with-faq{width: 100%;margin: 20px auto;}
    .set > a {display: flex;justify-content: space-between;align-items: center;padding: 18px 15px;text-decoration: none;color: #000;border: 1px solid #f2ecec;-webkit-transition: all 0.2s linear;-moz-transition: all 0.2s linear;transition: all 0.2s linear;font-size: 20px;}
    .set > a i{margin-left: 20px;color: #595959;}
    .set > a i.fa-plus{margin-left: 20px;color: #595959;}
    .set > a.active {background-color: #1276e1;color: #fff !important;background: linear-gradient(95deg, rgb(238, 123, 0) 30%, rgb(247, 163, 80) 100%);}
    .set > a.active{ color: #fff;}
    .set > a.active i.fa-plus::before { content: "\f068"; }
    .set > a.active i.fa-plus{color: #fff;}
    .set > a.active i { color: #fff; }
    .content{background-color: #fff;border-bottom: 1px solid #ddd;display:none;}
    .content p {padding: 10px 15px;margin: 0;color: #595959;line-height: 1.6;}
    .content ul{margin-left: 20px;}
  /* faqs css  */

/* vishalakshi css start */
.call-to-actions{display: flex;align-items: center;gap: 30px;background: #177ebf;padding: 30px 0;justify-content: center; flex-wrap: wrap;}
.right-call-to-content h2{font-size: 24px;color: #fff;margin-right: 30px;}
.right-call-to-content {border-right: 2px solid #f07c00;}
.left-call-to-action a h3{font-size: 24px;color: #177ebf;background: #fff;padding: 8px;transition: .4s;}
.left-call-to-action a h3:hover{transform: translateY(-10px);}
.main-call-to-action-wrp{padding: 20px 0;}
/* vishalakshi css end */

/* manikanta css 11-10-2023  */
  .our-academic-cards-wrapper{display: flex;justify-content: flex-start;align-items: center;gap: 20px;flex-wrap: wrap;}
  .our-academic-cards-wrapper span {background: #f07f2a;position: relative;z-index: 0;}
  .our-academic-cards-wrapper span a{font-size: 18px;color: #fff;padding: 10px 15px;}
  .our-academic-cards-wrapper span::before {content: '';position: absolute;border: 1px dotted #fff;width: 92%;height: 80%;top: 0;bottom: 0;left: 0;right: 0;margin: auto;z-index: -1;}
/* manikanta css 11-10-2023  */

/* vinutha css starts */
.bidiruguppe-our-academics{display: flex;justify-content: center;align-items: stretch;gap: 20px;flex-wrap: wrap;}
.bidiruguppe-flex-card{width: 100%;max-width: 400px;border: 2px solid #23afdd;padding: 20px; margin: 20px 0;}
.bidiruguppe-flex-card a{background: #f07f2a;position: relative;z-index: 0; font-size: 18px;color: #fff;padding: 10px 15px;}
.bidiruguppe-flex-card a::before{content: '';position: absolute;border: 1px dotted #fff;width: 92%;height: 80%;top: 0;bottom: 0;left: 0;right: 0;margin: auto;z-index: -1;}
.bidiruguppe-flex-card p{margin-bottom: 5px;}
.apply-text a{background: #f07f2a;position: relative;z-index: 0; font-size: 18px;color: #fff;padding: 10px 15px; display: flex;justify-content: center;align-items: center;}
.apply-text a::before{content: '';position: absolute;border: 1px dotted #fff;width: 15%;height: 80%;top: 0;bottom: 0;left: 0;right: 0;margin: auto;z-index: -1;}
.list a{background: #f07f2a;position: relative;z-index: 0; font-size: 18px;color: #fff;padding: 10px 15px; display: flex;justify-content: center;align-items: center; width: 100%; max-width: 150px;}
.list a::before{content: '';position: absolute;border: 1px dotted #fff;width: 90%;height: 80%;top: 0;bottom: 0;left: 0;right: 0;margin: auto;z-index: -1;}

.list li a{color: #000; font-size: 18px; font-weight: 600; background: none;padding: 0;display: contents;}
.list li a::before{display: none;}
/* vinutha css ends */

/* index page popup css */
#start-popup{background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;height: 100%;left: 0;position: fixed;text-align: center;top: 0;width: 100%;z-index: 9999999;overflow-y:auto;display: flex;justify-content: center;align-items: center;}
#start-popup > div {display: inline-block;margin: 0 auto 0;position: relative;width: 100%;max-width: 550px;background: rgba(17, 42, 119, 0.9);padding: 40px 0px 0;}
#start-popup > div img{width: 84px;margin: 0px auto 0;}
#start-popup > div .gat-heading{color: #fff;font-size: 40px;font-family: gatsemibold;font-weight: initial;margin-top: 10px;letter-spacing: 0px;word-spacing: 0px;text-transform: capitalize;}
#start-popup > div .admission-open {color: #d6c808;text-transform: uppercase;letter-spacing: 0px;margin-bottom: 16px;margin-top: 16px;}
#start-popup > div .admission-open a{animation: tran 1s infinite;display:block;font-family: Open Sans;font-size: 30px;font-weight: 600;}
.close-popup {position: absolute;right: 0;top: 0px;padding: 5px 10px;font-size: 24px;color: #d6c808 !important;font-weight: bold;cursor: pointer;transition: all 0.2s ease-in-out;}
.close-popup:hover{transform: rotate(180deg);}
.blink-class{animation: tran 1s infinite;}
.blink-class:hover{text-decoration: underline;font-weight: 900;transition: all 1s ease;}
@keyframes tran {50%{color: #fff;}100%{color: #d6c808 ;}}
#start-popup > div .new-courses{text-align: left;color: #fff;}
#start-popup > div .new-courses h4{font-size: 20px;text-transform: capitalize;text-align: center;}
#start-popup > div .new-courses p{position: relative;text-align: center;color: #fff;}
#start-popup > div .new-courses p a{color: #fff;display: inline-block;margin: 10px;position: relative;z-index: 0;}
#start-popup > div .new-courses p a:nth-child(1)::before{content: '';position: absolute;right: -8px;top: 0;height: 20px;border-right: 1px solid rgba(239, 239, 239,0.4);bottom: 0;margin: auto;}
.pop-link-details{display: flex;justify-content: space-between;border-top: 1px solid #ffffff29;padding: 10px;color: #fff;font-size: 14px;}
.admission-pop_up_link {font-size: 24px;color: #fff;text-transform: uppercase;padding: 0 10px 10px;display: block;font-family: Open Sans;font-weight: 700;}
.admission-pop_up_link:hover{color: #f04444;}
/* index page popup css */

/* home-banner */
.home-banner-wrapper {height: calc(100vh - 50px)}
.slider {display:flex; width: 100%;   height: calc(100vh - 100px);position: relative;background-size: cover;background-repeat: no-repeat;background-position: center center;z-index: 0;position:relative;}
.home-sliders{display:flex;justify-content:center;align-items:center;width:100%;height:100%;position: relative;}
.swiper-img{width:100%;max-width:550px;margin: auto;display:flex;justify-content:center; }
.swiper-content {width: 100%;max-width: 900px;position: relative;height: 100%;display: flex;flex-direction: column;align-items: flex-start;justify-content: flex-end;  margin-bottom: 180px;}
.swiper-img{position: relative;}
.slider .fluid-container{display:flex;width:100%;}
.swiper-content h2{font-size:45px;color:#fff;}
.swiper-content h3{font-size:30px;color:#fff;text-transform:uppercase;margin: 15px 0;position: relative;line-height:1.5;  border-left: 4px solid #82ff0e;}
.slider h2{color:#fffdfc;  font-weight: 500;  margin: 40px 0;}
.home-sliders h2{text-align: center;display: flex;flex-direction: column;align-items: center;justify-content:center;font-size: 40px;padding: 0 80px;}
.home-sliders h3{text-align:center;}
.owl-dots {display: block !important;position: absolute;bottom: 150px;right: 0;left: 0;margin: auto;}
.inner-home-wrapper .common-button a{background:#e7a813;color:#165530;}
.first-route-products ul{flex-direction: column;justify-content: flex-start;align-items: flex-start;}
.dropdown-wrapper-li span{padding:30px 0;color:#0c5535;font-weight:500;}
.first-route-products ul{gap:0;}
.inner-home-wrapper {position: relative;top: 35px;}
.owl-carousel.slider-home .owl-nav{display:none !important;}

/* 22-10-2024 */
.content-kasavanahalli h2 span{color: #f7bf00;}
.banner-content .container .content-kasavanahalli{width: 100%; max-width: 520px; }
.content-kasavanahalli h2{color: var(--blue); font-size: 40px;font-weight: 600; position: relative; top: 150px;}
.home-h1-bgp{margin: 0 0 20px; font-size: 34px;}

/* owl-carousel css  */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}
.owl-carousel{width:100%;z-index:1} 
.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden;}
.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}
.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}
.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}
.owl-carousel .owl-item img{display:block;width:100%;}
.owl-carousel .owl-dots,.owl-carousel .owl-nav{display:none;font-size:60px;font-weight:500;}
.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {\padding: 0 !important;background: #8a4700;height:65px;margin: 0 20px;width:60px;display: flex;justify-content: center;align-items: center;position: relative;top: 0px;}
.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{border:none;padding:0!important;}
.owl-carousel.owl-loading{opacity:0;display:block}
.owl-carousel.owl-hidden{opacity:0}  
.owl-carousel.owl-refresh .owl-item{visibility:hidden}  
.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display: flex;justify-content: center;align-items: center;}
.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}
.owl-carousel.owl-rtl .owl-item{float:right}
.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}
.owl-carousel .owl-animated-in{z-index:0}
.owl-carousel .owl-animated-out{z-index:1}
.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}
.owl-height{transition:height .5s ease-in-out}
.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}
.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}
.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}
.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}
.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}
.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}
.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}
.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
.owl-theme .owl-nav{margin-top:10px;text-align:center;-webkit-tap-highlight-color:transparent}
.owl-theme .owl-nav [class*=owl-]{color:#b4b4b4;font-size:14px;margin:5px;padding:4px 7px;background:#d6d6d6;display:inline-block;cursor:pointer;border-radius:3px}
.owl-theme .owl-nav [class*=owl-]:hover{color:#d0630e;text-decoration:none}
.owl-theme .owl-nav {opacity:.5;cursor:default}
.owl-theme .owl-nav+.owl-dots{margin-top:10px}
.owl-theme .owl-dots{text-align:center;-webkit-tap-highlight-color:transparent}
.owl-theme .owl-dots .owl-dot{display:inline-block;}
.owl-theme .owl-dots .owl-dot span{width:15px;height:15px;margin:5px 7px;background:#d6d6d6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease}
.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}
.owl-theme .owl-dots .owl-dot.active span{background:#b4b4b4}
.owl-dots{text-align-last: center;padding:0;}
.owl-carousel button.owl-dot {width:13px;height:13px;display: inline-block;margin: 6px;border-radius: 2px;background: #e6a6279c;}
.owl-dots{display:none !important;}
.owl-dots .owl-dot.active{background:#1c92cc;}
/* owl-carousel css  */

/* 06-12-2024 */
.common-div {margin: 60px 0;}
.why-brs-best-school { display: flex; justify-content: center; align-items: stretch; gap: 40px; flex-wrap: wrap;}
.why-brs-best-school-card { width: 100%; max-width: 350px; box-shadow: rgba(0, 0, 0, 0.07) 0px 3px 8px; padding: 20px;}
.why-brs-best-school-card span { display: flex; justify-content: center; align-items: center;}
.why-brs-best-school-card span img { width: 100%; max-width: 60px;filter: invert(29%) sepia(75%) saturate(532%) hue-rotate(183deg) brightness(93%) contrast(84%);}
.why-brs-best-school-card h3 { text-align: center; font-size: 20px; padding: 10px 0 0;}
.why-brs-best-school-card p { text-align: center;}
.why-brs-best-school-card:hover {box-shadow: rgba(0, 0, 0, 0.3) 0px 3px 8px;}
.why-brs-best-school-card:hover span img {filter: invert(61%) sepia(29%) saturate(1752%) hue-rotate(339deg) brightness(94%) contrast(99%);}
.comprehensive-academic-program-main {display: flex;justify-content: flex-start;align-items: stretch;gap: 10px 40px;flex-wrap: wrap;}
.comprehensive-academic-program h3 {font-size: 20px;}
.comprehensive-academic-program {width: 100%;max-width: 48%;}

/* achievements index 22-04-2025 */
.index-achievements-main-wrapper{padding: 50px 0; background: linear-gradient(to bottom, #f9f9f9d6 0%, #f9f9f9b5 50%, #f9f9f9 50%, #fff 100%);}
.achievements-section .owl-carousel, 
.achievements-section .owl-stage-outer, 
.achievements-section .owl-stage { overflow: visible !important;}
.achievements-section{display: flex; justify-content: space-around; align-items: center; flex-wrap: wrap; gap: 20px; padding: 10px 0 50px;}
.achievements-card{width: 100%; max-width: 410px; overflow: visible !important; margin: auto; height: 307px; border-radius: 5px; }
.achievements-card img{ width: 100%; max-width: 410px; border-radius: 5px;box-shadow: rgba(0, 0, 0, 0.3) 0px 3px 8px;}
/* achievements index 22-04-2025 */

.form-group{padding:0 0 20px;}
.beyond-right img{width: 100%; max-width: 40px; margin: auto;}
.demo2.demof .owl-item {margin-right: 72px;}

/* ======media queries starts======*/

.action-box h4{  padding: 0 0 8px; text-align: end;}
.author-h3{text-align: end; padding: 20px 0 0;}

/* sanjana css */
.pagination{clear: both;display: flex !important;justify-content: center !important;align-items: center !important;padding: 75px 0 0 0 !important;margin: 0 !important; float:none !important;}
.appendiv{width: 100%;
  max-width: 1520px;
  margin: auto;}

@media screen and (max-width: 1360px){.appendiv{max-width: 1140px;}}
@media screen and (max-width:1260px) {
  .nav-links{display: none;}
  .hc-nav-trigger.hc-nav-1{display: block !important;}
  .hc-nav-trigger{top: 70px;}
}
@media screen and (max-width:1200px) {
  .container{padding: 0 20px;}
  .lerning-facility{max-width: 400px;}
  .call-to-action-wrap{flex-direction: column;gap: 20px 0;}
  .overview-wrap{flex-wrap: wrap;}
  .overview-txt {width: 100%;padding-top: 70px;}
}

@media screen and (max-width: 1160px){
  .combinations-syllabus li {width: 100%;max-width: 260px;}
}
@media screen and (max-width: 1080px){
  .appendiv{max-width: 760px;}
}

@media(max-width:1039px){
  .comprehensive-academic-program{max-width: 100%;}
}

@media screen and (max-width:1024px) {
  .management-wrap{flex-direction: column;}
  .management-txt{width: 100%;}
  .management-wrap:last-child{flex-direction: column-reverse;}
  .appendiv{width: 100%;
    max-width: 1141px;
    margin: auto;}
}

@media screen and (max-width:992px) {
  .about-school-wrap{flex-wrap: wrap;}
  .about-school-txt{padding: 0 0 30px;}
  .about-school-img {width: 100%;text-align: center;margin: auto;display: flex;justify-content: center;align-items: center;}
  .news-events-wrap{flex-direction: column;}
  .news-events-wrap .news, .news-events-wrap .events{margin: 30px auto;}
  .chairmans-message-wrap{flex-direction: column-reverse;}   
  .chairman-txt{width: 100%;}
  .chairman-photo img{transform: translateY(0);margin: 30px 0;}
  .chairman-meesage {padding: 0px 0 40px;}
  .facility-form-wrap{flex-direction: column;justify-content: center;}
  .enq-form{margin: 0 auto;}
  .faci-box{width: 100%;text-align: center;}
  .footer-top-wrap{justify-content: center;gap: 20px 20px;}
  .footer-top-box{width: 100%;max-width: 33.33%;margin: 0 auto 25px;}
  .event-img{width: 100%;max-width: 450px;}
  ul.events-list li a{width: 100%;max-width: 450px;margin: auto;}
  .lerning-facility{margin: 0;}
  .lerning-facility:nth-child(even){transform: translateY(0px);}
  .pre-school-wrap{flex-direction: column;justify-content: center;align-items: center;}
  .school-cards {margin: auto;padding: 40px 20px;background: repeat center center/cover;width: 100%;background-image: url('../images/pattern-down.jpg');position: relative;transform: translateY(0);}
  .content-wapper{padding: 40px 20px 40px;}
  .res-bg-wapper{background: repeat center center/cover;width: 100%;background-image: url('../images/pattern-down.jpg');}
  .banner-text .container {display: flex;justify-content: center;align-items: center;flex-direction: column;gap: 20px;padding-bottom: 20px;}
  .inner-vision-mission-wapper{flex-direction: column;}
  .inner-vision-mission-wapper .right-vision-card{display: none;}
  .left-vision-card .v-m-cards img{width: 55px;display: block;}
  .v-m-cards{margin-top: 35px;}
  .inner-page-content{padding: 20px 0;}
  .inner-core-values{flex-direction: column;}
  .core-cards{max-width: 100%;}
  p{text-align: justify;}
  .management-photo{margin-right: 0;}
  .kasavanahalli-flex-inner-page{flex-direction: column;gap: 0;}
  .kasavanahalli-flex-inner-page .kasavanahalli-flex-card{max-width: 100%;margin: 0 auto;padding: 0;}
  .d-n-h2-r{display: none;}
  .kasavanahalli-flex-inner-page .kasavanahalli-flex-card:first-child::before{display: none;}
  .inner-beyond-wapper{flex-wrap: wrap;}
  .beyond-left{max-width: 100%;}
  .beyond-right{max-width: 100%;}
  div.course-outcome article{padding: 30px;}
  .inner-contact-form{flex-direction: column;justify-content: center;align-items: center;}
  .right-block-address{padding: 20px 20px;max-width: 100%;}
  .left-block-address{max-width: 100%;padding: 0 20px;}
  .iframe-map iframe{max-width: 100%;}
  .facilities{margin-top: 120px;}
  .event-with-img-wrapper{flex-direction: column !important;}
  .call-to-actions{flex-direction: column;padding: 20px;gap: 20px;}
  .right-call-to-content{border-right: none;}
  .right-call-to-content h2{margin-right: 0;}
  .right-call-to-content h2{font-size: 28px;text-align: center;}
  .pagination{ float: none !important;}
  .learning-carousel{max-width: 700px;}
  .pagination{padding: 25px 0 0 0 !important;}
}
@media screen and (max-width:840px) {
  .chairman-meesage {padding: 0px 0 40px;}
  .enq-form::before{padding: 40px 0;}
}

@media(max-width:776px){
  .learning-carousel{max-width: 500px;}
  .appendiv {max-width: 364px;
  }
}
@media screen and (max-width:768px) {
  .rot{display: none;}
  .soc-icon{top: initial;right: 0;bottom: 0;width: 100%;position: fixed;max-width: 100%;}
  .soc-icon ul{display: flex;}
  .soc-icon ul a{width: 100%;position: absolute;top: 0;bottom: 0;right: 0;left: 0;margin: auto;}
  .soc-icon ul li {margin: 0;border-radius: 0;display: flex;flex-direction: row;align-items: center;justify-content: center;width: 33.33%;}
  .soc-icon ul li svg{margin: 0 8px 0 0 !important;}
  .soc-icon ul li{margin: 0;}
  .soc-icon ul li i{margin-right: 5px;}
  .footer-top-box{width: 100%;max-width: 100%;}
  .footer-bottom .container{flex-direction: column;justify-content: center;gap: 10px 0;text-align: center;}
  .gallery-wrap{flex-direction: column;}
  .gallery-left, .gallery-right{width: 100%;}
  .in-h2{font-size: 26px;}   
  .footer-top-wrap{flex-wrap: wrap;}
  .inner-school-card{flex-direction: column;}
  .inner-content-wapper{width: 100%;max-width: 100%;}
  .main-footer-bottom .container {display: flex;padding: 10px 30px;flex-direction: column;justify-content: center;align-items: center;text-align: center;}
  .main-footer-bottom .container span {color: #fff;margin: 5px auto;}
  .landing-page-wapper{height: 350px;}
  .main-institutions{flex-wrap: wrap;}
  .banner-text .ks-h1{font-size: 30px;}
  .banner-text .bg-h1{font-size: 30px;}
  .overview-img {width: 100%;max-width: 550px;position: relative;z-index: 0;margin: auto;}
  .overview-img img {width: 100%;height: 100%;object-fit: cover;}
  .overview-txt {width: 100%;padding-top:0px;}
  .form{width: 100%;}
  .sitemap-list {width: 100%;float: none;}
  div.course-outcome article{flex-direction: column;text-align: center;}
  div.course-outcome article img{margin: 10px auto;}
  footer{padding: 60px 0 80px;}
}
@media screen and (max-width:600px) {
  .combinations-syllabus li { max-width: unset;}
  .combinations-syllabus {flex-direction: column;align-items: center;}
  .testimonial {border-right: 4px solid #ff9600;box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;padding:20px 10px;margin: 0 0px 30px 0px;overflow: hidden;position: relative;display: flex;justify-content: center;align-items: center;flex-direction: column;}
  .testimonial .pic {width: 80px;height: 80px;border-radius: 50%;position: initial;margin: 20px auto;}
  .about-school-img img {width: 370px;animation: up-down 3s infinite;margin: auto;}
  .header-top-wrap{flex-direction: column-reverse;}
  .hc-nav-trigger {top: 100px;}
  .facilitiesK{ margin-top: 100px;}
}
@media screen and (max-width:576px) {
  .news-events-wrap .news, .news-events-wrap .events{width: 100%;}
  .banner-text .ks-h1{font-size: 24px;text-align: center;}
  .banner-text .bg-h1{font-size: 24px;text-align: center;}
  .left-block-address{max-width: 100%;padding: 0 0px;}
  .iframe-map iframe{height: 350px;}
}
@media screen and (max-width:536px) {
  .in-h3{text-align: center;}
  .left-vision-card .v-m-cards img {width: 55px;display: block;text-align: center;margin: auto;}
  .overview-txt {width: 100%;padding-top: 0;}
  .list li{text-align: justify;}
  .list-beyond li{text-align: justify;}
  .sitemap-wrapper{flex-wrap: wrap;}
  .more{text-align: center;}
  .faci-box h2 {line-height: 1.4;}
  .faci-box h2 .span-1 {font-size: 40px;color: #fff;}
  .faci-box h2 .span-3 {font-size: 26px;color: #4fd2ff;}
  .action-box h3{padding-left: 0;}
  .action-box h3::before{top: -46px;}
  .news-events-wrap{gap: 50%;}
  .faci-box h2 .span-2 {color: #ef7c00;font-size: 45px;}
}
@media screen and (max-width:460px){
  .soc-icon ul li{flex-direction: column;justify-content: center;}
  .soc-icon ul li svg{margin: 0 0 6px 0 !important;}
}
@media screen and (max-width:480px) {
  .hc-nav-trigger {right: 14px !important;top: 68px;}
  .in-h2{font-size: 22px;}
  .hc-nav-trigger span::after{bottom: -7px;}
  .hc-nav-trigger span::before{top: -7px;}
  .breadcrumbs span{font-size: 11px;}
  div.course-outcome{flex-direction: column;}
  div.course-outcome article{width: 100%;padding: 20px;}
  .news-events-wrap iframe {height: 440px;}
  #start-popup a img{width:400px !important; height:400px !important;}
  .faci-box {padding: 40px;}
  .hc-nav-trigger {right: 18px !important;top: 100px;}
  #to-top { bottom: 80px; right: 24px;}
  #to-top img{width: 45px;}
  .photo-gallery-wrap .gallery-photo{max-width: 300px; height: 300px;}
  .photo-gallery-wrap a{ float: none; margin-right: 0px;}
  .home-banner-wrapper {max-height: 768px;}
  .slider { max-height: 768px;}
  .photo-gallery-wrap a {display: flex;justify-content: center;align-items: center;margin-right: 0;}
}
@media screen and (max-width:420px) {
  .beyond-left{background: no-repeat center center/contain;height: 274px;box-shadow: initial;}
  .in-h2{text-align: center;}
  h3{text-align: center;margin: 10px auto;}
  .comprehensive-academic-program-main{gap: 2px 40px;}
  .header-bottom-wrap .logo .logo-title h2{font-size: 20px;}
  .header-bottom-wrap .logo .logo-title p {font-size: 8px;}
  .header-bottom-wrap .logo .logo-title .logo-branch-name {font-size: 14px;}
}
@media screen and (max-width:400px) {
  .hc-nav-trigger{top: 68px;}
  #navmenu .container{padding: 0 5px;}
  .hc-nav-trigger {top: 98px;}
} 

@media screen and (max-width: 380px) {
  .hc-nav-trigger {right: 14px !important;}
  .photo-gallery-wrap a {display: flex;justify-content: center;align-items: center;}
  .list li{gap:10px !important;}
  .list li { padding-left: 25px;}
  .common-div { margin: 50px 0;}
  .banner-text .ks-h1 {font-size: 17px; }
  #start-popup a img { width: 330px !important; height: 330px !important;}
}

@media screen and (max-width:360px) {
  .logo a img{width: 65px;}
  .header-bottom-wrap .logo .logo-title h2{font-size: 20px;}
  .header-bottom-wrap .logo .logo-title .logo-branch-name{font-size: 14px;}
  .video-individual-component {max-width: 300px;}
  .photo-gallery-wrap a {display: flex;margin-right: 0; justify-content: center;align-items: center;}
  .slant-styled-txt { font-size: 19px;gap: 43px;}
  .fas.fa-mobile{font-size: 20px;}
  .video-individual-component { overflow: hidden;}
  .hc-nav-trigger {top: 90px;}
}
/* ======media queries ends======*/

