/* reset css */
*,:after,:before{box-sizing: border-box;padding: 0;margin: 0;border: none;outline: none;}
img{max-width: 100%;}
ul,li{list-style: none;margin: 0;}
a{text-decoration: none !important;display: inline-block;color: #383838;font-size: 16px;cursor: pointer;}
select,input,textarea,button{width: 100%;border: none;outline: none; background: transparent;cursor: pointer;font-size: 16px;}
select:focus,input:focus,textarea:focus,button:focus{border: none;outline: none;}
input::placeholder, textarea::placeholder {opacity: 1;color: #626262;}  
textarea{resize: none;}
p {color: var(--p-color);font-size: 18px;margin: 15px 0;text-align: justify;line-height: 1.6;color: #2f2f2f;}
.textl{text-align: left;}
.textc{text-align: center;}
.textr{text-align: right;}
/* reset css */
/* fonts */

/* font sizes */
h1{font-size: 38px;}
h2{font-size: 28px;}
h3{font-size: 26px;font-family: 'Baloo Bhai';font-weight: 200;}
h4{font-size: 24px;}
h5{font-size: 22px;}
h6{font-size: 20px;}
/* font sizes */

.header-top-right h2{font-family: "Poppins", sans-serif;font-weight: 400;font-size: 38px;color: #4412ad;}
.header-top-right p {margin: 0;font-size: 13px;color: #0a3c6b;text-align: center;padding: 5px 0 0;}
h4 {font-family: "Bubblegum Sans", sans-serif;font-size: 20px;text-align: center;color: #e23632;font-weight: 400;padding: 5px 0;}
h1, h2 {color: #e23632;text-transform: uppercase;text-align: center;padding: 5px 0;}
h1,h2,h5,h6{font-family: "Port Lligat Sans", sans-serif;}
body, p{font-family: "Mukta", sans-serif;}
.wrapper h3 {font-weight: 400;color: #4412ad;  font-family: "Port Lligat Sans", sans-serif;text-transform: capitalize;padding: 20px 0;}
h2.index-h2{font-size: 38px;}
/* fonts */

/* common css */
.index-wrapper{width: 100%;overflow: hidden;}
.wrapper{width: 100%;overflow: hidden;}
.fluid-container{width: 100%;max-width: 1600px;margin: 0 auto;padding: 0 20px;}

.common-btn {text-align: center;}
.common-btn a, .common-btn button {width: 100%;max-width: 150px;padding: 10px;background: #e23632;border-radius: 5px;text-align: center;color: #fff;}
.common-btn a:hover, .common-btn button:hover {background: #3f2373;}

/* Inner banners */
.inner-page-banner-wrapper{width: 100%; height: 350px;display: flex; justify-content: center; align-items: center;position: relative; }
.inner-page-banner-wrapper::before{content: ''; width: 100%; height: 100%;position: absolute;background: linear-gradient(0deg, rgba(25,62,43,0.828057981004902) 0%, rgba(25,62,43,0.6291784291841737) 48%, rgba(25,62,43,0.1305789894082633) 100%); z-index: 0;}
.inner-page-banner-wrapper .fluid-container{display: flex; justify-content: center; align-items: center;}
.inner-page-banner{position: relative; z-index: 1; text-align: center; }
.inner-page-banner *{ color: #fff;}
.inner-page-banner h2{ font-size: 30px; margin: 0 0 10px;}
.banner-breadcrumbs span , .banner-breadcrumbs a{font-size: 14px;}
.breadcrumbs span i {font-size: 10px;}
/* Inner banners */
/* common css */

/* 0. owl css */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:0}.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%}
.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.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}.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{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.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:#fff;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 .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.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;zoom:1}.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:#fff}
.owl-dots{text-align-last: center;margin-top: 32px;}
/* 0. owl css */

/* header */
.header-main{background: linear-gradient(to top, #049ee6 50%, #fff 50%);position: relative;padding: 0 0 200px;}
.header-main::before{content: '';position: absolute;background: url(../images/bg/footer-bg.png);width: 100%;height: 50%;bottom: 0;left: 0;right: 0;opacity: .3;}

/* header top */
.header-top-left {display: none;}
.header-top{padding: 0 0 10px 0;}

/* header middle */
.header-middle {border-radius: 15px;position: relative;margin: 0 100px;}
.header-middle::before {content: "";position: absolute;background: url(../images/bg/banner-book.png) no-repeat center center/contain;width: 200px;height: 200px;left: -140px;z-index: 0;top: -50px;rotate: -40deg;animation: bounce 5s ease-in-out infinite;}
.header-middle::after {content: "";position: absolute;background: url(../images/bg/banner-book.png) no-repeat center center/contain;width: 200px;height: 200px;right: -150px;z-index: 0;top: 150px;rotate: 20deg;animation: bounce 5s ease-in-out infinite;}

/* header nav */
.nav-links {display: flex;align-items: center;justify-content: center;gap: 50px;background: #e23632;position: relative;border-radius: 15px 15px 0 0;}
.nav-links::before {content: "";position: absolute;background: url(../images/bg/header-nav-bg.png) no-repeat center center/cover;width: 100%;height: 70px;bottom: -63px;left: 0;right: 0;z-index: 4;}
.links-left, .links-right{display: flex;justify-content: space-evenly;align-items: center;width: 100%;padding: 0 15px;}

.links-left li a, .links-right li a, .links-left li span, .links-right li span{color: #fff;}

.links-left {max-width: 750px;margin-left: auto;}
.links-right {max-width: 750px;margin-right: auto;}


.nav-links > ul > li > span{padding: 45px 0;font-size: 16px;color: #fff;z-index: 5;position: relative;}
.nav-links .links-left li a ,.nav-links .links-right li a , .nav-links li a{color: #fff;}
.nav-links .links-left li a:hover ,.nav-links .links-right li a:hover , .nav-links li a:hover,.nav-links ul li span:hover, .nav-links .links-left li a.act-link {color: #f2c207;}
/* nav logo */
.logo-head {position: absolute;padding: 10px 0px 25px;z-index: 2;top: -15px;width: 200px;left: 0;right: 0;bottom: 0;margin: auto;}
.logo-head::before {content: "";position: absolute;border-radius: 50%;width: 160px;height: 160px;top: -29px;background: #fff;z-index: -1;box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);right: 21px;}
.logo{display: flex;justify-content: center;align-items: center;}
.logo-name{display: flex;height: 51px;justify-content: center;}

ul.logo-main-wrapper {width: 100%;max-width: 100px;}
a.index-logo {position: absolute !important;left: 0;right: 0;margin: auto;z-index: 4;top: 0;width: 100%;max-width: 90px;padding: 10px 0 !important;}
/* nav logo */

.links-left li:last-child .first-route, .links-left li:last-child .first-route::after {border-top-right-radius: 50px;}
.links-left li:last-child .first-route {left: -100px;}
.links-right li:first-child .first-route {left: -28px;}
.links-right li:last-child .first-route {left: -80px;}
.links-right li:first-child .first-route, .links-right li:first-child .first-route::after {border-top-left-radius: 50px;}

/* .header-bottom-right {display: flex;justify-content: center;align-items: center;} */
.header-top-inner {display: flex;justify-content: center;align-items: flex-end;position: relative;}
.header-right {position: absolute;right: 0px;}
.header-right-top {display: flex;justify-content: center;align-items: center;gap: 20px;}
.header-right-top a {font-size: 18px;font-weight: 600;color: #4412ad;}
.header-bottom-right {display: flex;justify-content: center;align-items: center;padding: 5px 0 0;}
.header-bottom-right a {display: flex;justify-content: center;align-items: center;padding: 10px;border-radius: 50%;}
.header-bottom-right a:hover {box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;}
.header-bottom-right a img {width: 100%;max-width: 25px;}
.header-bottom-right a:hover::before {content: '';position: absolute;border: 2px dashed #049ee6;width: 100%;max-width: 50px;height: 50px;border-radius: 50%;animation: animName 20s linear infinite;}
@keyframes animName {
  0%{
     transform: rotate(0deg);
    }
 100%{
     transform: rotate(360deg);
    }
 }
/* header nav */


/* menu */
.right-desktop-menu-container {width: 100%;display: flex;justify-content: flex-end;align-items: center;gap: 20px;}
.right-desktop-menu-container > h2{font-size: 20px;padding: 0;color: #282828;}
.right-desktop-menu-container > h2 span{font-size: 26px;color: #f6232b;}
.right-desktop-menu-container ul li a {transition: all .4s;padding: 25px 0 25px;color: #282828;position: relative;font-weight: 600;font-size: 16px;}
.first-route{position: absolute;width: 100%;max-width: 1200px;opacity: 0;visibility: hidden;top: 100px;display: block;transition: 0.5s;left: 0;right: 0;margin: auto; z-index: 3;display: flex;padding: 0px 2px;border-bottom: 4px solid #ffffff8c;border-radius: 0 0 15px 15px;}
.first-route::after {content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: -1;background: #2c0e64;opacity: .9;border-radius: 0 0 15px 15px;}
.right-desktop-menu-container ul li:hover .first-route{opacity: 1;visibility: visible;top: 77px;}   
.first-route-flex{display: flex;width: 100%;justify-content: center;align-items: center;}
.first-route li a{display: block;padding: 0 !important;color: #fff !important;text-transform: capitalize;}
.first-route li:before{display: none;}
.right-desktop-menu-container li a.act-link, .desktop-home.act-link a{color: #262439;}
.right-desktop-menu-container li.act-link:before{width: 100%;}
.first-child-route.act-link ul li.act-link a.act-link{color: #fec124 !important;font-weight: 600 !important;}
.links-left.act-link > a , .links-right.act-link > a{color: #f6232b !important;}
header .toggle {display: none !important;}
.right-desktop-menu-container ul li.act-link span {color: #e23630 !important;}
.first-child-route:last-child {border: none;}
.first-child-route p {margin: 0;font-size: 14px;text-align: center;}
.first-child-route:first-child ul li h3, .first-child-route:last-child ul li h3, .first-child-route h3{padding: 0 !important;margin: 0 !important;}
.first-child-route{width: 100%; max-width: 600px; display: flex;flex-direction: column;border-right: 1px solid #ffffff2e;position: relative;}
.first-child-route ul {display: flex;flex-direction: column;padding: 10px 0;height: 100%;justify-content: center;}
.first-child-route li {margin: 0px 16px;border-bottom: 1px dashed #ffffff5e;padding: 10px 0;}
.first-child-route li:last-child {border-bottom: none;}
li.img-margin{margin: 0px 16px !important;}
.first-child-route li a img{width: 100%;margin: 0px auto;max-width: 360px;}
.first-child-route li a{font-size: 16px !important;color: #fff;font-weight: initial !important;padding: 10px 24px;display: block; line-height: 1.6;margin: 0px 0;}
.first-child-route li a::before{display: none;}
.first-child-route li a:hover{color: #fec124 !important;}
.first-child-route li a.font-big{font-size: 20px !important;}
.first-child-route li a.arrow-nextmenu{display: flex;justify-content: space-between;align-items: center;}
.first-child-route li a span i{color: #fff;}
.first-sub-child-rout {position: absolute;right: -104%;top: 0;margin: auto;width: 100%;opacity: 0;visibility: hidden;transition: all .4s ease-in-out;padding: 0px 2px;display: flex;flex-direction: column;bottom: 0;height: 100%;background: #5c2703f0; z-index: 1;}
.first-child-route li:hover .first-sub-child-rout {opacity: 1;visibility: visible;right: -100%;top: 0;}
.first-sub-child-rout li{position: relative;}
.first-mini-sub-chaild-rout{position: absolute;right: -104%;top: 0;margin: auto;width: 100%;opacity: 0;visibility: hidden;transition: all .4s ease-in-out;padding: 0px 2px;display: flex;flex-direction: column;bottom: 0;height: 100%;background: #5c2703f0; z-index: 1;}
.first-sub-child-rout li:hover .first-mini-sub-chaild-rout{opacity: 1;visibility: visible;right: -100%;top: 0;}
a.read-more222{display: flex;margin: 16px 8px 10px 8px;color: #fff !important;font-size: 16px;text-align: center;justify-content: center;align-items: center;padding: 4px 0;}
a.read-more222 i{margin-left: 20px;font-size: 12px;}
.first-child-route h3{font-size: 16px;text-transform: uppercase;padding: 12px 20px 12px;text-align: center; color: #fff;margin-top: 10px;}
.each-img-container span{display: flex;justify-content: center;align-items: center;flex-wrap: wrap;margin-top: 10px;}
.each-img-container span em{display: block;width: 48%;height: 120px;margin:4px  2px;background: no-repeat center center/cover;}
.each-img-container > a {display: flex;margin: 10px 8px 10px 8px;color: #000;font-size: 16px;text-align: center;justify-content: center;align-items: center;padding: 4px 0;}
.each-img-container > a i{margin-left: 20px;font-size: 12px;}
a.text-t-c-n{text-transform: initial !important;}
.first-child-route a.over-clickable-header{position: absolute;top: 0;left: 0;right: 0;bottom: 0;width: 100%;height: 100%;margin: auto;}
.hover-a-mm{transition: all 0.4s;}
.hover-a-mm:hover{color: #fec124 !important;}
.first-child-route span {display: flex;justify-content: center;align-items: center;background: #ffffff8c;padding: 20px;width: 100%;max-width: 100px;border-radius: 50%;margin: auto;}
.first-child-route span img{width: 100%;max-width: 100px;filter: invert(99%) sepia(2%) saturate(44%) hue-rotate(313deg) brightness(119%) contrast(100%);}
.sm-nav{position: relative;}
.sm-nav .first-route, .links-main-wrapper li.sm-nav .first-route{width: 230px;left: -65px;}
.right-desktop-menu-container.nav-links ul.links-left li.sm-nav:hover .first-route, .right-desktop-menu-container.nav-links ul.links-right li.sm-nav:hover .first-route {top: 53px;z-index: 4;}
.links-left.sm-nav, .links-right.sm-nav, .links-main-wrapper li.sm-nav {position: relative;}
.links-left.sm-nav .first-route .first-route-flex .first-child-route, .links-right.sm-nav .first-route .first-route-flex .first-child-route{padding: 0;border: none;}
.links-left p, .links-right p{font-size: 16px;color: #fff;margin: 15px 0;}
/* menu */

/* index slider */
.index-page-slider{position: relative;z-index: 1;}
/* .slide::after{content: "";position: absolute;background: url(../images/bg/banner-circle.png) no-repeat center center/cover;width: 500px;height: 100%;top: 0;left: 0;} */
.index-page-slider .common-btn a {padding: 10px 30px;}
.index-page-slider .slider-txt {height: 100%;display: flex;justify-content: center;align-items: stretch;text-align: center;position: relative;padding: 0 40px 20px;width: 100%;max-width: 1600px;margin: auto;}
.index-page-slider .slider-txt > span {position: relative;z-index: 1;display: flex;justify-content: center;align-items: flex-end;width: 100%;max-width: 600px;}
.index-page-slider .owl-carousel .owl-dots{display: none !important;}
.index-page-slider h2 { font-size: 50px; text-transform: capitalize; color: #fff; padding: 0 10px; z-index: 1; text-align: left; margin: 0 0; width: 80%; transform: translateY(-100px); /* Adjust the initial position */ transition: all .8s ease-in-out; opacity: 0; text-shadow: 0 0 15px rgba(0, 0, 0, .7);display: flex;justify-content: center;align-items: flex-end;padding-bottom: 60px;}
.index-page-slider .common-btn { transform: translateY(100px);transition: all .8s ease-in-out; opacity: 0;}
.index-page-slider .owl-item.active .slider-txt h2, .index-page-slider .owl-item.active .slider-txt .common-btn  { opacity: 1; transform: translateY(0);}
.index-page-slider .slider-txt h2 span {font-style: italic;}
.slide {width: 100%;height: calc(100vh - 200px); position: relative;background-size: cover;background-repeat: no-repeat;background-position: center center;z-index: 0;position: relative;border-radius: 0 0 15px 15px;}
.slide::before {content: '';position: absolute;width: 100%;height: 100%;background-color: #00000040;top: 0;left: 0;border-radius: 0 0 15px 15px;}
.index-page-slider .owl-dots span{display: none !important;}
.index-page-slider .owl-dots .owl-dot{width: 15px;height: 15px;border-radius: 50%;margin: 0 6px;background: #ffffff7d;}
.index-page-slider .owl-dots .owl-dot.active{background: #fff;}
.index-page-slider .owl-dots { margin: 0; position: absolute; bottom: 10%; width: 100%; display: flex; justify-content: center; align-items: center;}
.inner-main-page-banner-wrapper{background-position: center !important;background-repeat: no-repeat !important;background-size: cover !important;}
/* index slider */

.scrolled-nav{position: relative;z-index: 5;background: #fff;}
/* header middle */


/* Scrolled Header */
header.scrolled-header .scrolled-nav{display: block;position: fixed; transition: all .4s; box-shadow: 0 10px 16px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19); width: 100%; z-index: 6;background: #fff;top: 0;}
.index-wrapper .scrolled-nav{box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;display: none;}
.scrolled-nav-inner {display: flex;justify-content: space-between;align-items: stretch;gap: 20px;}
.scrolled-header-logo {display: flex;justify-content: center;align-items: center;/* width: 100%;max-width: 400px; */gap: 20px;}

.scrolled-header-logo span {display: flex;justify-content: center;align-items: center;}
.scrolled-header-logo span img {width: 100%;max-width: 80px;}

header.scrolled-header .scrolled-header-logo span img {width: 100%;max-width: 55px;}
header.scrolled-header .nav-links > ul > li > span {padding: 25px 0;}
header.scrolled-header .school-text h2{font-size: 18px;}
header.scrolled-header .school-text p{display: none;}
.school-text h4{text-align: left;padding: 0;}
.school-text p{text-align: left;margin: 0;font-size: 14px;}

.scrolled-nav .first-route{top: 150px;}
.scrolled-nav .right-desktop-menu-container ul li:hover .first-route{top: 117px;}   
header.scrolled-header .scrolled-nav .first-route{top: 100px;}
header.scrolled-header .scrolled-nav .right-desktop-menu-container ul li:hover .first-route{top: 77px;}   

.school-text h2{font-size: 28px;text-align: left;color: #4412ad;}
/* header.scrolled-header .scrolled-header-logo h1 {font-size: 18px;} */
header.scrolled-header .scrolled-header-logo h4 {font-size: 14px;}
.wrapper header .nav-links::before,  .index-wrapper header.scrolled-header .nav-links::before{display: none;}
.wrapper header .nav-links, .index-wrapper header.scrolled-header .nav-links {background: none;}
.wrapper header .right-desktop-menu-container, .index-wrapper header.scrolled-header .right-desktop-menu-container {max-width: 800px;}
header.scrolled-header .right-desktop-menu-container.nav-links.scrolled-nav-links li a:hover .first-route {visibility: visible !important;}
ul.scrolled-nav-links {display: flex;justify-content: flex-end;align-items: center;gap: 20px;width: 100%;max-width: 900px;}
.scrolled-nav-links li a {padding: 25px 0;color: #000;}
.links-main-wrapper{display: flex;justify-content: center;align-items: center;gap: 20px;}
.links-main-wrapper > li > span {padding: 25px 0;display: flex;justify-content: center;align-items: center;color: #000 !important;}
.links-main-wrapper > li > span:hover {color: #fec124;}
.wrapper header .right-desktop-menu-container.nav-links.scrolled-nav-links ul li:hover .first-route .first-child-route p, .index-wrapper header.scrolled-header .right-desktop-menu-container.nav-links.scrolled-nav-links ul li:hover .first-route .first-child-route p {color: #fff;}
.wrapper header .right-desktop-menu-container.nav-links.scrolled-nav-links ul li:hover .first-route .first-route-flex,  .index-wrapper header.scrolled-header .right-desktop-menu-container.nav-links.scrolled-nav-links ul li:hover .first-route .first-route-flex{display: flex;justify-content: center;align-items: flex-start;height: 100%;}
.wrapper header .right-desktop-menu-container.nav-links.scrolled-nav-links .first-child-route ul,  .index-wrapper header.scrolled-header .right-desktop-menu-container.nav-links.scrolled-nav-links ul li:hover .first-child-route ul{justify-content: flex-start;}
.wrapper header .right-desktop-menu-container.nav-links.scrolled-nav-links .first-child-route,  .index-wrapper header.scrolled-header .right-desktop-menu-container.nav-links.scrolled-nav-links ul li:hover .first-child-route {height: 100%;}
/* Scrolled Header */

/*  Resp menu css  */
html.hc-nav-yscroll {overflow-y: scroll;}
body.hc-nav-open {overflow: visible;position: fixed;width: 100%;min-height: 100%;}
.desk-resp-ham {display: none;}
.desk-resp-ham ul.toggle-desk {position: absolute;cursor: pointer;width: 30px;right: 0;bottom: 0;margin: auto;top: 0;height: 30px;}
.desk-resp-ham ul.toggle-desk li {transform: translateY(-50%);list-style: none;display: block;position: absolute;left: 0;height: 3px;right: 0;margin: 0 auto;width: 30px;opacity: 1;background: #e23632;transition: all .25s ease;}
.desk-resp-ham ul.toggle-desk li:nth-of-type(1) {top: 20%;}
.desk-resp-ham ul.toggle-desk li:nth-of-type(2) {top: 50%;}
.desk-resp-ham ul.toggle-desk li:nth-of-type(3) {top: 80%;}
.desk-resp-ham ul.toggle-desk.active li:nth-of-type(1) {top: 50%;transform: translateY(-50%) rotate(45deg);}
.desk-resp-ham ul.toggle-desk.active li:nth-of-type(2) {transform: translateY(-50%) rotate(45deg);opacity: 0;}
.desk-resp-ham ul.toggle-desk.active li:nth-of-type(3) {top: 50%;transform: translateY(-50%) rotate(-45deg);}
.inner-desk-ham {display: flex;}
.desk-resp-ham .sidebar {position: fixed;top: 0;left: -350px;background: #03548d;width: 270px;height: 100vh;box-sizing: border-box;text-align: center;transition: .9s;z-index: 9;overflow: scroll;overflow-x: hidden;padding: 0 0 100px;}
.desk-resp-ham .sidebar::-webkit-scrollbar {display: none;}
.desk-resp-ham .sidebar.active {left: 0;box-shadow: 1px 0 8px rgba(0, 0, 0, 0.637);}
.desk-resp-ham .sidebar.active > span, .desk-resp-ham .sidebar.active > a{width: 100%;background: #fff;display: flex;justify-content: center;align-items: center;padding: 20px 10px;}
.desk-resp-ham .sidebar img {width: 50%;}
.desk-resp-ham .sidebar ul.menu {position: relative;text-align: center;width: 100%;display: flex;flex-direction: column;gap: 0;margin: 0;}
.desk-resp-ham .sidebar ul.menu li {list-style: none;width: 100%;cursor: pointer;}
.desk-resp-ham .sidebar ul.menu li span.act-link {color: #03548d !important;background: #fff;}
.nav-dropdown li a {padding: 10px 0 10px 30px !important;}
.nav-dropdown li a::before {content: '';position: absolute;left: 2px;width: 6px;height: 6px;border-right: 2px solid #fff;border-bottom: 2px solid #fff;transform: rotate(-45deg);top: 0;bottom: 0;margin: auto;left: 15px;}
.nav-dropdown li a:hover {background: #fff;color: #03548d !important;}
.nav-dropdown li a:hover::before, .desk-resp-ham .sidebar ul.menu > li a.act-link::before {border-right: 2px solid #03548d !important;border-bottom: 2px solid #03548d !important;}
.desk-resp-ham .sidebar ul.menu > li > span:hover, .desk-resp-ham .sidebar ul.menu > li a:hover, .desk-resp-ham .sidebar ul.menu > li a.act-link {background: #fff;color: #03548d !important;}
.desk-resp-ham .sidebar ul.menu li span, .desk-resp-ham .sidebar ul.menu li a {display: flex;gap: 5px;align-items: center;border-bottom: 1px dotted #c9c9c9;position: relative;text-transform: capitalize;color: #fff;width: 100%;width: 100%;justify-content: space-between;display: flex;padding: 15px 20px 15px 20px;font-size: 16px;text-align: left;}
.desk-ham-menu li a.act-link ~ .nav-dropdown > li > a.act-link{left: 0;}
.nav-dropdown-1 { background: #718d67; border-top: 3px solid #fff;}
.nav-dropdown li.act-link a,.nav-dropdown li a:hover a,.desk-resp-ham .sidebar ul.menu>li>a.act-link a{color: #fff !important;}
.nav-dropdown li a.act-link,.nav-dropdown li a:hover,.desk-resp-ham .sidebar ul.menu>li>a.act-link a {color: #fff !important;}
.desk-resp-ham .sidebar ul.menu li a i {position: relative;bottom: -2px;font-size: 16px;}
.desk-resp-ham .sidebar ul.social-icon {position: relative;margin-top: 10%;width: 100%;height: 55px;display: flex;justify-content: center;}
.desk-resp-ham .sidebar ul.social-icon li a {text-decoration: none;display: flex;justify-content: center;gap: 0;width: 100%;height: 100%;position: relative;color: #111b30;border-radius: 50%;font-size: 25px;}
.nav-dropdown {display: flex;flex-direction: column;gap: 5px !important;background: #1b69a1;border-top: 3px solid #fff;border-bottom: 3px solid #fff;}
.nav-dropdown li a {font-size: 15px !important;}
.desk-resp-ham .sidebar ul.social-icon li:hover a {color: #fff;}
.desk-resp-ham .sidebar ul.social-icon a .fa {line-height: 55px;}
/*  Resp menu css  */
/* header */

/* right links */
.left-right-main {display: flex;justify-content: center;align-items: flex-start;gap: 20px;width: 100%;max-width: 1280px;margin: auto;}
.left-content {width: 100%;max-width: 900px;}
.right-link {width: 100%;max-width: 350px;position: sticky;align-self: self-start;top: 60px;margin: 0 30px;}
.right-link-wrapper {width: 100%;max-width: 355px;margin: 60px 0px;background: #8d6fcb24;position: relative;}
.right-link-wrapper::before {content: '';position: absolute;background: url(../images/bg/why-us.png) no-repeat center center/contain;width: 100%;max-width: 100px;height: 100px;right: -30px;top: -30px;}
.right-links li a{display: flex;gap: 20px;align-items: center;color: #343f53;transition: .3s;}
.right-links li a:hover{background:#8d6fcb;color: #fff;transform: translateX(10px);}
.right-links li a i {background: #4412ad96;padding: 13px 20px;color: #fff;}
.right-links li{background: #f7f7f7;margin-bottom: 10px;}
.right-cnt-sct h2{padding: 15px;text-align: center;font-size: 22px;}
.right-links li a.act-link{color:#e23630 !important;font-weight: 600;letter-spacing: 1px;}
.right-links li a.act-link:hover {color:#e23630 !important;background: #f7f7f7;transform: translateX(0px);}
.right-links li a.act-link i{background: #eb8b88;}
/* right links */

/* Index page */
/* 1. Banner Bottom Cards */
.banner-bottom-card-inner {display: flex;justify-content: space-evenly;align-items: stretch;gap: 20px;}
.banner-bottom-card {width: 100%;max-width: 230px;padding: 20px;box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;border-radius: 10px;background: #fff;}
.banner-bottom-card span {width: 100%;max-width: 100px;margin: auto;display: flex;justify-content: center;align-items: center;}
.banner-bottom-card span img{width: 100%;max-width: 100px;}
.banner-bottom-card h3 {font-family: "Mukta", sans-serif;text-align: center;padding: 20px 0 0;font-weight: 600;}

.banner-bottom-card:first-child {transform: translateY(-130px);}
.banner-bottom-card:first-child span img{filter: invert(92%) sepia(21%) saturate(5400%) hue-rotate(339deg) brightness(108%) contrast(86%);}
.banner-bottom-card:first-child h3{color: #edc030;}

.banner-bottom-card:nth-child(2) {transform: translateY(-100px);}
.banner-bottom-card:nth-child(2) span img {filter: invert(74%) sepia(12%) saturate(1024%) hue-rotate(141deg) brightness(89%) contrast(87%);}
.banner-bottom-card:nth-child(2) h3 {color: #73b6c1;}

.banner-bottom-card:last-child {transform: translateY(-130px);}
.banner-bottom-card:last-child span img {filter: invert(43%) sepia(59%) saturate(558%) hue-rotate(50deg) brightness(96%) contrast(91%);}
.banner-bottom-card:last-child h3 {color: #4f8c1f;}
/* 1. Banner Bottom Cards */

/* 2. Welcome */
.welcome-sec-wrapper {padding: 0 0 80px;}
.welcome-sec-inner-wrapper {position: relative;}
.welcome-sec-inner-wrapper::before {content: "";position: absolute;background: url(../images/bg/about-us-pencil.png) no-repeat left bottom/contain;width: 240px;height: 286px;left: -15px;bottom: -50px;animation: bounce 5s ease-in-out infinite;}
.welcome-sec-inner-wrapper p {width: 100%;max-width: 750px;margin: 20px auto;text-align: center;}
.welcome-sec-inner-wrapper .common-btn {padding: 30px 0 0;}

.newsletter-right img {position: absolute;width: 100%;max-width: 250px;top: -87px;animation: bounce 5s ease-in-out infinite;right: 15px;}
@keyframes bounce {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-20px);
  }
  100% {
    transform: translateY(0);
  }
}
/* 2. Welcome */

/* 3. Why us */
.why-us-wrapper {background: linear-gradient(356deg, rgba(255,255,255,1) 0%, rgba(235,247,255,1) 100%);padding: 100px 0;}
.why-us-inner-wrapper {display: flex;justify-content: center;align-items: center;gap: 20px;}

.why-us-left {width: 100%;max-width: 500px;}
.why-us-left span{position: relative;display: flex;justify-content: center;align-items: center;}
.why-us-left span img{width: 100%;max-width: 400px;height: 400px;border-radius: 50%;object-fit: cover;z-index: 1;}
.why-us-left span::before {content: "";position: absolute;width: 100%;max-width: 450px;height: 450px;top: 0;left: 0;border-radius: 50%;border: 25px solid #29292900;border-left-color: #e23631;border-right-color: #402375;border-bottom-color: #03558b;transform: rotate(40deg);;bottom: 0;right: 0;margin: auto;animation: spin 10s linear infinite;}
.why-us-left span::after {content: "";position: absolute;background: url(../images/bg/dots.png) no-repeat center center/cover;width: 160px;height: 120px;top: 15px;right: 0;z-index: 0;animation: about_animi 2s linear infinite alternate;-webkit-animation: about_animi 2s linear infinite alternate;}
@keyframes about_animi {
  0% {
    transform:scale(.8);
    -webkit-transform:scale(.8);
    -moz-transform:scale(.8);
    -ms-transform:scale(.8);
    -o-transform:scale(.8)
  }
  to {
    transform:scale(1);
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    -ms-transform:scale(1);
    -o-transform:scale(1)
  }
}

@keyframes spin {
  0% {
     transform: rotate(50deg);
  }
  50% {
     transform: rotate(40deg);
  }
  100% {
     transform: rotate(50deg);
  }
}

.why-us-right {width: 100%;max-width: 700px;}
.why-us-right h2{text-align: left;}
.why-us-cards {display: flex;justify-content: center;align-items: center;gap: 20px;flex-wrap: wrap;padding: 20px 0;}
.why-us-card {width: 100%;max-width: 320px;display: flex;justify-content: center;align-items: center;gap: 20px;background: #fafafa;padding: 15px 20px;border-radius: 20px;box-shadow: rgba(0, 0, 0, 0.15) 0px 4px 4px;}
.why-us-card span{display: flex;justify-content: center;align-items: center;width: 100%;max-width: 60px;}
.why-us-card h3{font-size: 20px;font-weight: 200;}
.why-us-card span img{width: 100%;max-width: 60px;}

.why-us-card:first-child h3 {color: #4f8c1f;}
.why-us-card:nth-child(2) h3 {color: #e23631;}
.why-us-card:nth-child(3) h3 {color: #ff7500;}
.why-us-card:last-child h3 {color: #402375;}

.why-us-card:first-child span img{filter: invert(43%) sepia(59%) saturate(558%) hue-rotate(50deg) brightness(96%) contrast(91%);}
.why-us-card:nth-child(2) span img{filter: invert(26%) sepia(83%) saturate(2107%) hue-rotate(345deg) brightness(96%) contrast(86%);}
.why-us-card:nth-child(3) span img{filter: invert(66%) sepia(91%) saturate(4236%) hue-rotate(358deg) brightness(99%) contrast(109%);}
.why-us-card:last-child span img{filter: invert(12%) sepia(85%) saturate(2142%) hue-rotate(250deg) brightness(92%) contrast(94%);}
/* 3. Why us */

/* 4. CTA */
/* Book */
.book-now-banner{position: relative;background: url(../images/play-area.jpg) no-repeat center center/cover;width: 100%;height: 100%;z-index: 0;padding: 40px 0;}
.book-now-banner::before {content: "";position: absolute;background: rgba(3, 84, 141, 0.39);width: 100%;height: 100%;z-index: -1;top: 0;left: 0;}
.book-now-inner{position: relative;}
/* .book-now-inner::before {content: "";position: absolute;background: url(../images/bg/why-us.png) no-repeat center center/contain;width: 442px;height: 351px;z-index: -1;top: -220px;right: -45px;animation: bounce 5s ease-in-out infinite;} */
.book-now-inner h2, .video-inner h2 {width: 100%;max-width: 500px;color: #fff;text-align: center;font-size: 38px;text-transform: capitalize;margin: auto;line-height: 1.6;}
.book-now-inner .common-btn {padding: 40px 0 0;}
/* 4. CTA */

/* Inner Page CTA */
.inner-page-cta-wrapper {position: relative;background: url(../images/play-area.jpg) no-repeat center center/cover;width: 100%;height: 100%;z-index: 0;padding: 40px 0;}
.inner-page-cta-wrapper::before {content: "";position: absolute;background: rgba(3, 84, 141, 0.39);width: 100%;height: 100%;z-index: -1;top: 0;left: 0;}
.inner-page-cta-inner-wrapper p {width: 100%;color: #fff;text-align: center;font-size: 22px;text-transform: capitalize;margin: auto;line-height: 1.6;}
.inner-page-cta-inner-wrapper .common-btn {padding: 40px 0 0;}
/* Inner Page CTA  */

/* Facilities */
.facilities-wrapper{padding: 60px 0;position: relative;}
.facilities-wrapper::before {content: '';position: absolute;background: url(../images/bg/facilities-bg-1.png) no-repeat top right/contain;right: 0;top: -120px;width: 100%;height: 100%;z-index: -1;border-radius: 10px;}
.facilities-wrapper::after {content: '';position: absolute;background: url(../images/bg/facilities-bg-2.png) no-repeat left bottom/contain;left: 0;bottom: -200px;width: 100%;height: 100%;z-index: 0;border-radius: 10px;}
.facilities-inner-wrapper > p{width: 100%;max-width: 700px;margin: 15px auto;text-align: center;}
.facilities-inner-wrapper .common-btn {padding: 80px 0 0;position: relative;z-index: 5;}
.facilities-cards{display: flex;justify-content: center;align-items: center;gap: 20px;padding: 40px 0;}
.facilities-card{width: 100%;max-width: 300px;position: relative;}

.facility-main{position: relative;overflow: hidden;border-radius: 15px;z-index: 1;}
.facility-main span{display: flex;justify-content: center;align-items: center;}
.facilities-card:hover .facility-main .facility-content{visibility: visible;transform: scale(1);transition: 1s;}
.facilities-card:hover .facility-main .facility-content::before{content: '';position: absolute;background: #00000081;left: 0;top: 0;width: 100%;height: 100%;z-index: -1;border-radius: 10px;}
.facility-content {position: absolute;top: 0;padding: 0 20px;width: 100%;height: 100%;left: 0;right: 0;visibility: hidden;z-index: 1;transform: translateY(100px);}
.facility-content p{text-align: center;color: #fff;}
.facility-main span img{width: 100%;max-width: 300px;height: 200px;border-radius: 10px;object-fit: cover;}
.facility-description {position: absolute;left: 0;right: 0;margin: auto;bottom: -60px;box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;width: 100%;max-width: 250px;background: #fff;border-radius: 10px;  z-index: 1;}
.facility-description span {width: 100%;max-width: 70px;height: 70px;background: #ff7500;border-radius: 50%;margin: auto;position: absolute;top: -35px;left: 0;right: 0;display: flex;justify-content: center;align-items: center;}
.facility-description span img{width: 100%;max-width: 40px;filter: invert(100%) sepia(0%) saturate(7500%) hue-rotate(215deg) brightness(103%) contrast(107%);}
.facility-description h3 {font-size: 20px;text-align: center;font-weight: 100;padding: 60px 0 20px;}

.facilities-card:first-child .facility-description span {background: #ff7500;}
.facilities-card:first-child .facility-description h3 {color: #ff7500;}

.facilities-card:nth-child(2) .facility-description span {background: #4f8c1f;}
.facilities-card:nth-child(2) .facility-description h3 {color: #4f8c1f;}

.facilities-card:nth-child(3) .facility-description span {background: #e23631;}
.facilities-card:nth-child(3) .facility-description h3 {color: #e23631;}

.facilities-card:last-child .facility-description span {background: #402375;}
.facilities-card:last-child .facility-description h3 {color: #402375;}

/* Facilities */


/* News and Events */
.events-news-wrapper{padding: 60px 0;background: linear-gradient(180deg, rgb(255, 255, 255) 0%, rgb(235, 247, 255) 100%);}
.events-news-wrapper h2{text-align: left;}
.events-news-inner-wrapper {display: flex;justify-content: center;align-items: flex-start;gap: 20px;position: relative; z-index: 2;}
/* events */
.events-wrapper{width: 100%;max-width: 700px;}
.news-wrapper{width: 100%;max-width: 500px;}
.events-main{display: flex;justify-content: center;align-items: center;gap: 20px;padding: 40px 0 0;}
.event-card {width: 100%;max-width: 300px; margin: auto;}
.event-card span {padding: 10px 0;display: flex;justify-content: center;align-items: center;}
.event-card span img {width: 100%;max-width: 300px;height: 230px;border-radius: 10px;box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;object-fit: cover;}
.event-card h3 {font-size: 20px;font-weight: 200;color: #412871; text-transform: uppercase;}
.event-card p {text-align: right;font-size: 18px;color: #e23632;margin: 5px 0;}

.events-frame-main iframe{width: 100%;max-width: 700px;height: 420px;}
.events-main.owl-carousel .owl-nav{display: none;}
.events-main.owl-carousel .owl-item{display: flex;}
/* events */

/* news */
.news-date h3, .news-date h4{font-family: "Port Lligat Sans", sans-serif;text-align: center;}
.news-card {display: flex;justify-content: flex-start;align-items: stretch;background: #039ee7;box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;border-radius: 10px;margin: 10px;}
.news-description {width: 100%;padding: 0 20px;}
.news-date {width: 100%;max-width: 80px;padding: 10px;background: #fff;border-radius: 10px 0 0 10px;}
.news-description p { color: #fff; text-transform: uppercase;}

/* ticker */
.news-list {width: 100%;max-width: 500px;}
.news-list li a{width: 100%;max-width: 500px;}
.news-ticker-main iframe{width: 100%;height: 420px;border: none;}
/* ticker */
/* news */
/* News and Events */

/* Video */
.video-banner{position: relative;background: url(../images/video-bg.jpg) no-repeat center center/cover;width: 100%;height: 100%;z-index: 0;padding: 60px 0;}
.video-banner::before {content: "";position: absolute;background: rgba(3, 84, 141, 0.39);width: 100%;height: 100%;z-index: -1;top: 0;left: 0;}
.video-banner::after {content: "";position: absolute;background: url(../images/bg/cta-image.png) no-repeat left center/contain;width: 200px;height: 100%;z-index: -1;top: 0;left: 0;}
.video-inner {display: flex;justify-content: center;align-items: center;gap: 100px;}
.video-inner h2{margin: unset !important;}
.video-inner span{width: 100%;max-width: 120px;cursor: pointer;}
.video-inner span > span {background: #e23632;width: 50px;height: 50px;border-radius: 50%;position: relative;color: #fff;display: flex;justify-content: center;align-items: center;}
.video-inner span > span::before {position: absolute;content: "";top: 0;bottom: 0;left: 0;right: 0;border-radius: 50%;box-shadow: 0 0 #ffffff25, 0 0 32px #ffffff25;animation: ripples 1s linear infinite;animation-play-state: running;transition: 0.5s;opacity: 1;visibility: visible;transform: scale(1);}
@keyframes ripples {to {box-shadow: 0 0 0 32px #ffffff25, 0 0 0 64px #ffffff25;}} 

/* Youtube popup */
.grtyoutube-popup {position: fixed;top: 0;left: 0;right: 0;bottom: 0;z-index: 99999}
.grtyoutube-popup-content {margin-top: 40px;width: 95%;max-width: 850px;margin-left: auto;margin-right: auto;position: relative}
.grtyoutube-popup-close {position: absolute;top: -30px;right: 0;color: #fff;font-size: 25px;width: 17px;background: #fff;height: 17px;cursor: pointer}
.grtyoutube-iframe {width: 100%;height: 480px}
@media (max-width:767px) {
    .grtyoutube-iframe {
        width: 100%;
        height: 350px
    }
}
.grtyoutube-dark-theme {background: rgba(0, 0, 0, .85)}
.grtyoutube-dark-theme .grtyoutube-popup-close {background: url(../images/close.png) no-repeat;height: 20px;width: 20px;background-size: contain}
.grtyoutube-light-theme {background: rgba(255, 255, 255, .85)}
.grtyoutube-light-theme .grtyoutube-popup-content {-webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, .4);-moz-box-shadow: 0 0 8px 0 rgba(0, 0, 0, .4);box-shadow: 0 0 8px 0 rgba(0, 0, 0, .4)}
.grtyoutube-light-theme .grtyoutube-popup-close { background: url(icon-close-black.png) no-repeat}
/* Youtube popup */
/* Video */

/* Testimonials */
.testimonials-wrapper{padding: 60px 0 150px;}
.testimonials-inner {position: relative;}
.testimonials-inner::before {content: "";position: absolute;background: url(../images/bg/testimonal-bg.png) no-repeat center center/contain;width: 415px;height: 415px;right: -10px;z-index: 1;top: 65px;}
.testimonials-inner::after {content: "";position: absolute;background: url(../images/bg/banner-book.png) no-repeat center center/contain;width: 230px;height: 200px;left: -170px;z-index: -1;bottom: -30px;rotate: -15deg;}
.testimonials-inner h2{text-align: left;}
.testimonials{display: flex;justify-content: center;align-items: center;gap: 50px;position: relative;}
.testimonial-card{width: 100%;margin: 90px 0 0;max-width: 80%;}
.testi-image {position: relative;display: flex;justify-content: center;align-items: center;}
.testi-image span {display: flex;justify-content: center;align-items: center;width: 100%;position: absolute;bottom: -75px;left: 75px;max-width: 150px;padding: 10px;border-radius: 50%;z-index: 1;}
.testi-image span img {border-radius: 50%;object-fit: cover;object-position: top;height: 130px;width: 100%;max-width: 130px;}
.testi-content {background: #f8f8f8;border-radius: 25px;padding: 90px 30px 30px;position: relative;border: 1px solid #03548d4d;}
.testi-content p {width: 100%;max-width: 700px;}
.testimonial{display: flex;justify-content: space-between;align-items: flex-end;gap: 20px;}
.testi-name h4{font-size: 20px;padding: 0 0 5px;font-family: "Port Lligat Sans", sans-serif;text-align: left;}
.testi-name span{color: #005db3;font-size: 16px;justify-content: flex-start;font-family: "Port Lligat Sans", sans-serif;display: flex;justify-content: center;align-items: center;}

.testimonials.owl-carousel .owl-nav.disabled {display: flex !important;justify-content: center;align-items: center;gap: 30px;width: 100%;position: absolute;bottom: 20px;}
.testimonials.owl-carousel .owl-nav.disabled .owl-prev, .testimonials.owl-carousel .owl-nav.disabled .owl-next {width: 100%;max-width: 50px;height: 50px;background: #e23632;border-radius: 50%;color: #fff;font-size: 50px;display: flex;justify-content: center;align-items: center;}
.testimonials.owl-carousel .owl-nav.disabled .owl-prev span, .testimonials.owl-carousel .owl-nav.disabled .owl-next span {width: 100%;max-width: 50px;height: 50px;position: relative;top: -3px;display: flex;justify-content: center;align-items: center;}
.testimonials.owl-carousel .owl-dots {display: none;}
/* Testimonials */


/* Footer */
footer p, footer li a, footer i, footer span {color: #fff;text-align: left;}
footer li a:hover, .footer-section a:hover p, .footer-section a:hover span,footer li a.act-link {color: #f8e543;}
.footer-section{width: 100%;max-width: 500px;}
.footer-section:nth-child(2){width: 100%;max-width: 250px;}
.footer-section:last-child a {width: 100%;display: flex;justify-content: flex-start;align-items: baseline;gap: 10px;margin: 0 0 15px 0;}
.footer-main{background: #43257a;padding: 60px 0;position: relative;}
.footer-main::before{content: "";position: absolute;background: url(../images/bg/footer-bg.png);width: 100%;height: 100%;left: 0;top: 0;opacity: .1;}
.footer-inner {background: #ffffff42;border-radius: 10px;position: relative; z-index: 1;}
.footer-top{display: flex;justify-content: space-between;align-items: flex-start;gap: 20px;padding: 10px 40px;}
.footer-top .footer-section span img{width: 100%;max-width: 100px;}

.school-timings b {color: #fff;}
.social-icons {display: flex;justify-content: flex-start;align-items: center;gap: 10px;}
.social-icons a img{width: 100%;max-width: 30px;filter: invert(99%) sepia(86%) saturate(7150%) hue-rotate(180deg) brightness(117%) contrast(100%);}

.copy-footer-wrapper{background-color: #0a3d2c; border-top: 3px solid #d6d6d6;}
.inner-copy-footer-wrapper {display: flex;justify-content: space-between;align-items: center;border-top: 2px solid #ffffff6e;padding: 10px 40px;}
.inner-copy-footer-wrapper p{font-size: 16px;margin: 0;}
.inner-copy-footer-wrapper p:last-child{display: flex;justify-content: center;align-items: center;}
.inner-copy-footer-wrapper p a{display: flex;justify-content: center;align-items: center;}

.footer-section h3 {color: #fff;padding: 10px 0;font-family: "Mukta", sans-serif;}
footer a p{margin: 0;}
/* Footer */

/* go to top */
#to-top {cursor: pointer;position: fixed;bottom: 10px;right: 10px;width: 90px;height: 90px;z-index: 9;padding: 6px;border-radius: 50%;}
#to-top img{filter: invert(59%) sepia(27%) saturate(4000%) hue-rotate(8deg) brightness(101%) contrast(85%);width: 100%;max-width: 50px;}
#to-top:hover img{filter: invert(26%) sepia(83%) saturate(2107%) hue-rotate(345deg) brightness(96%) contrast(86%);}
/* go to top */

/* Site Map */
.sitemap{padding: 40px 0 0 0;}
.sitemap-wrapper{transition: all 0.4s;display: flex;justify-content: space-between;align-items: flex-start;gap: 20px;}
.sitemap-list{transition: all 0.4s; margin: 30px 0 0 0;width: 100%;}
.sitemap-list li a{font-size: 18px;color: #000;transition: all 0.4s;padding: 4px 10px;border-radius: 6px;box-shadow: -5px -5px 10px rgb(255,255,255), 5px 5px 10px rgba(230, 225, 225, 0.96);display: inline-block;}
.sitemap-list li span{font-size: 18px;color: #000;transition: all 0.4s;padding: 4px 10px;border-radius: 6px;box-shadow: -5px -5px 10px rgb(255,255,255), 5px 5px 10px rgba(230, 225, 225, 0.96);display: inline-block;}
.active-list {display: block;transition: all 0.4s}
.site-list-nested,.site-list-nested li{margin-left: 20px;position: relative;transition: all 0.4s}
.sitemap-list li{margin: 10px 0 20px 0px;transition: all 0.4s}
.site-list-nested li{margin:16px 0 10px 30px !important;transition: all 0.4s}
.site-list-nested li::before{position: absolute;content: '';    width: 25px;height: 4px;background: #4412ad;transition: all 0.4s;left: -30px;border-radius: 50px;top: 12px;}
.site-list-nested::before{position: absolute;content: '';height:100%;width:4px;top: 3px;background: #4412ad;border-radius: 50px;}
.site-box{font-size: 16px;padding: 4px 10px;border-radius: 6px;display: inline-block;box-shadow: -5px -5px 10px rgb(255,255,255), 5px 5px 10px rgba(230, 225, 225, 0.96);text-transform: capitalize;color: #0a3d2c;transition: all 0.4s;}
.sitemap-wrapper a{transition: all 0.4s;}
.triple-image-container{display: flex;justify-content: center;flex-wrap: wrap;}
.triple-image-container .triple-image-component{width: 100%;max-width: 300px;background-color: black;background-position: center;background-size: cover;margin: 10px;height: 200px;}
.sitemap-wrapper a:hover{color: #c58d33  !important;}
/* Site Map */

/* error page */
.error-inner {display: flex;flex-direction: column;align-items: center;}
.error{padding: 60px 0;}
.error-inner h2, .error-inner{text-align: center !important;font-size: 200px;padding: 0;}
.error-inner h3 {color: #000 !important;font-size: 50px !important;text-align: center !important;padding: 10px 0 !important;}
.error-inner a.more-btn{background: #701e14;}
.error-inner a.more-btn:hover{background: #fdb913;color: #701e14;}
/* error page */

/************************************************************** Inner Pages ******************************************************************************/

/* Highlighted Paragraph */
.highlighted-inner-wrapper {width: 100%;max-width: 1000px;margin: auto;}
p.highlighted-p {color: #03548d;font-size: 20px;width: 100%;max-width: 1000px;padding: 20px 0;}

.common-main-wrapper {padding: 60px 0;}
.common-wrapper {padding: 0 0 60px;}
/* Highlighted Paragraph */



.about-us-main {display: flex;justify-content: center;align-items: stretch;gap: 50px;padding: 40px 0 0;}
.about-us-main .about-us-left {width: 100%;max-width: 600px;}
.about-us-main .about-us-left h2 {padding: 0 0 20px;text-align: left;color: #000000b5;}
.about-us-main .about-us-left h3 {font-size: 20px;font-family: "Bubblegum Sans", sans-serif;color: #e13530;}
.about-us-main .about-us-right {width: 100%;max-width: 600px;}
.about-us-right span img{height: 100%;object-fit: cover;}
.about-us-right span {display: flex;justify-content: center;align-items: center;height: 100%;position: relative;}
.about-us-right span::before {content: "";position: absolute;background: #03548d8c;width: 100%;height: 100%;z-index: -1;top: -20px;right: -20px;/* border-radius: 100px 0 100px 15px; */}
/* About Us */

/* vision mission */
.vision-mission-wrapper {background: linear-gradient(0deg, rgb(255, 255, 255) 0%, rgb(235, 247, 255) 100%);position: relative;z-index: 0;}
.vision-mission-inner {padding: 60px 0;}
.vision-mission-inner .vision-mission-main{display: flex;justify-content: space-evenly;align-items: center;gap: 20px;position: relative;}
.vision-mission-inner .vision-mission-main::before {content: '';position: absolute;background: url(../images/bg/banner-book.png) no-repeat center center/contain;width: 100%;max-width: 228px;height: 200px;rotate: 20deg;opacity: .9;right: 0;top: 0;}
.vision-mission-inner .vision-mission-main .vision-mission {width: 100%;max-width: 300px;position: relative;}
.vision-mission-inner .vision-mission-main .vision-mission .vm-content {width: 100%;max-width: 300px;height: 300px;display: flex;justify-content: center;align-items: center;background: #f7f7f7;border-radius: 50%;position: relative;}
.vision-mission-inner .vision-mission-main .vision-mission .vm-content::before {content: "";position: absolute;background: #000;width: 94%;height: 100%;border-radius: 50%;bottom: -25px;z-index: -1;}
.vision-mission-inner .vision-mission-main .vision-mission:nth-child(1) span img {filter: invert(54%) sepia(12%) saturate(2813%) hue-rotate(235deg) brightness(74%) contrast(83%);}
.vision-mission-inner .vision-mission-main .vision-mission:nth-child(2) span img {filter: invert(61%) sepia(41%) saturate(5572%) hue-rotate(337deg) brightness(102%) contrast(99%);}
.vision-mission-inner .vision-mission-main .vision-mission:nth-child(1) .vm-content::before {background: #9958b2;}
.vision-mission-inner .vision-mission-main .vision-mission:nth-child(2) .vm-content::before {background: #fe6c39;}
.vision-mission-inner .vision-mission-main .vision-mission .vm-content p{padding: 20px;text-align: center;}
.vision-mission-inner .vision-mission-main .vision-mission span {display: flex;justify-content: center;align-items: center;width: 100%;max-width: 100px;margin: auto;background: #fff;border-radius: 50%;height: 100px;position: absolute;left: 0;right: 0;bottom: 40px;box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;}
.vision-mission-inner .vision-mission-main .vision-mission span img {width: 100%;max-width: 50px;}
.vision-mission-inner .vision-mission-main .vision-mission h2{padding: 60px 0 0;}
.vision-mission-inner .vision-mission-main .vision-mission:first-child h2{color: #9958b2;}
.vision-mission-inner .vision-mission-main .vision-mission:last-child h2{color: #fe6c39;}
/* vision mission */

/* aim */
.vision-mission-wrapper .vision-mission-inner .aim-main span {display: flex;justify-content: center;align-items: center;width: 100%;max-width: 100px;margin: auto;background: #fff;border-radius: 50%;height: 100px;box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;transform: translateX(40px);z-index: 1;}
.vision-mission-wrapper .vision-mission-inner .aim-main span img {width: 100%;max-width: 70px;filter: invert(19%) sepia(85%) saturate(4689%) hue-rotate(354deg) brightness(105%) contrast(76%);}
.vision-mission-wrapper .vision-mission-inner .aim-main {display: flex;justify-content: center;align-items: center;padding: 40px 0 0;position: relative;}
.vision-mission-wrapper .vision-mission-inner .aim-main::before {content: '';position: absolute;background: url(../images/bg/banner-book.png) no-repeat center center/contain;width: 100%;max-width: 228px;height: 200px;rotate: -20deg;opacity: .9;bottom: 0;left: 0;}
.vision-mission-wrapper .vision-mission-inner .aim-main .aim-content {background: #f7f7f7;padding: 20px 80px;border-radius: 130px;position: relative;}
.vision-mission-wrapper .vision-mission-inner .aim-main .aim-content::before {content: '';position: absolute;left: -25px;height: 95%;background: #e1352f;width: 100%;z-index: -1;top: 0;border-radius: 130px;bottom: 0;margin: auto;}
/* aim */

/* About-Welcome */
.about-wrapper-main {background: linear-gradient(356deg, rgba(255,255,255,1) 0%, rgba(235,247,255,1) 100%);}
.about-wrapper-main .about-wrapper-inner {display: flex;justify-content: center;align-items: flex-start;gap: 20px;padding: 60px 0;}
.about-wrapper-main .about-wrapper-inner .about-main-left{width: 100%;max-width: 600px;}
.about-wrapper-main .about-wrapper-inner .about-main-left img{width: 100%;max-width: 600px;object-fit: cover;}
.about-wrapper-main .about-wrapper-inner .about-main-right{width: 100%;max-width: 600px;}
.about-wrapper-main .about-wrapper-inner .about-main-right h2 {text-align: left;padding: 0 0 15px;}
.about-wrapper-main .about-wrapper-inner .about-main-right h3 {font-size: 20px;padding: 0;}

.about-section-wrapper{padding: 60px 0;}
.inner-about-cards{display: flex; justify-content: center; align-items: center; gap: 35px 45px;}
.about-counter-card { width: 100%; max-width: 230px; display: flex; justify-content: center; align-items: center; flex-direction: column; gap: 15px; padding: 20px; box-shadow: rgba(0, 0, 0, 0.10) 4px 3px 6px, rgba(0, 0, 0, 0.13) 0px 4px 7px; border-radius: 7px;position: relative; z-index: 1; background: #fff;}
.about-counter-card > span{width: 100%; max-width: 70px; display: flex; justify-content: center; align-items: center; flex-direction: column; align-self: flex-start;}
.about-counter-card > p {margin: 0;font-weight: 600;color: #03548d;text-align: center;letter-spacing: 0.5px;font-size: 21px;line-height: 1.3;}
.about-counter-card div { font-size: 34px; font-weight: 600; color: #03548d;margin: 10px 0 0;}
.inner-about-down{display: flex;justify-content: space-between; align-items: flex-start;}
.inner-about-img { width: 100%; max-width: 40%; transform: translateY(-60px);}
.about-counter-card:first-child {transform: translateY(-50px);}
/* About-Welcome */

/* Sticky Note */
.about-quote-wrapper {padding: 80px 0 60px;}
.about-quote-wrapper .about-quote-inner {padding: 20px;width: 100%;max-width: 600px;margin: auto;position: relative;}
.about-quote-wrapper .about-quote-inner::before {content: '';position: absolute;background: url(../images/bg/inner-pages-bg/sticky-note-bg.png) no-repeat center center/contain;width: calc(100% + 100px);height: calc(100% + 100px);z-index: -1;top: -65px;left: -50px;}
/* Sticky Note */

/* why pratham */
.why-pratham-wrapper {border-bottom: 30px solid #049ee6;padding: 60px 0 0;background: linear-gradient(180deg, rgb(255, 255, 255) 0%, rgb(235, 247, 255) 100%);}
.why-pratham-wrapper .why-pratham-inner{display: flex;justify-content: center;align-items: flex-end;gap: 40px;padding: 20px 0 0;}
.why-pratham-wrapper .why-pratham-inner .why-pratham-left{width: 100%;max-width: 300px;display: flex;}
.why-pratham-wrapper .why-pratham-inner .why-pratham-right{width: 100%;max-width: 900px;}
.why-pratham-wrapper .why-pratham-inner .why-pratham-right h2 {text-align: left;padding: 0 0 20px;}
/* why pratham */

/* Program followed */
.program-followed-wrapper {padding: 60px 0;background: linear-gradient(180deg, rgb(255, 255, 255) 0%, rgb(235, 247, 255) 100%);}
.program-followed-wrapper .program-followed-inner {display: flex;justify-content: center;align-items: center;gap: 20px;}
.program-followed-wrapper .program-followed-inner .program-followed-left {width: 100%;max-width: 800px;}
.program-followed-wrapper .program-followed-inner .program-followed-left h2 {text-align: left;padding: 0 0 20px;}
.program-followed-wrapper .program-followed-inner .program-followed-right {width: 100%;max-width: 400px;}
.program-followed-wrapper .program-followed-inner .program-followed-right img{border-radius: 15px;}
/* Program followed */

/* admission process */
.admission-process-wrapper {background: linear-gradient(0deg, rgb(255, 255, 255) 0%, rgb(235, 247, 255) 100%);}
.admission-process-inner {display: flex;justify-content: center;align-items: stretch;gap: 20px;padding: 60px 0;}
.admission-process-card {width: 100%;max-width: 100%;background: #fff !important;padding: 20px;border-radius: 15px;box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;background: linear-gradient(180deg, rgb(255, 255, 255) 0%, rgb(235, 247, 255) 100%);}
.a-card-top {display: flex;justify-content: space-between;align-items: center;gap: 10px;}
.admission-process-card p,.admission-process-card p a {color: #3c3c3c;font-size: 18px;}
.admission-process-card .a-card-top span {display: flex;justify-content: center;align-items: center;background: #fff;width: 100%;max-width: 90px;height: 90px;border-radius: 15px;}
.admission-process-card .a-card-top span img {width: 100%;max-width: 70px;filter: invert(14%) sepia(86%) saturate(4070%) hue-rotate(192deg) brightness(91%) contrast(98%);}
.a-card-top h4 {color: #03548d;text-align: left;line-height: 1.4;letter-spacing: 1px;font-weight: 200;font-size: 26px;}
.admission-process-card:first-child .a-card-top h4 {color: #e23631;}
.admission-process-card:nth-child(2) .a-card-top h4 {color: #ff7500;}
.admission-process-card:last-child .a-card-top h4 {color: #402375;}

.admission-process-card:first-child .a-card-top span img{filter: invert(26%) sepia(83%) saturate(2107%) hue-rotate(345deg) brightness(96%) contrast(86%);}
.admission-process-card:nth-child(2) .a-card-top span img{filter: invert(66%) sepia(91%) saturate(4236%) hue-rotate(358deg) brightness(99%) contrast(109%);}
.admission-process-card:last-child .a-card-top span img{filter: invert(12%) sepia(85%) saturate(2142%) hue-rotate(250deg) brightness(92%) contrast(94%);}

/* .admission-process-card:first-child {background: linear-gradient(180deg, rgb(255, 255, 255) 0%, rgba(229, 65, 50, 0.23) 100%);}
.admission-process-card:nth-child(2) {background: linear-gradient(180deg, rgb(255, 255, 255) 0%, rgba(255, 135, 35, 0.23) 100%);}
.admission-process-card:last-child {background: linear-gradient(180deg, rgb(255, 255, 255) 0%, rgba(79, 55, 128, 0.23) 100%);} */
/* admission process */

/* About Us */

/* Principal Message */
.message-from-team-member {display: flex;justify-content: center;align-items: flex-start;gap: 50px;position: relative;padding: 0 20px 20px;box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;}
.message-from-team-member::before {content: '';position: absolute;background: url(../images/bg/inner-pages-bg/notes.jpg) repeat center center/cover;width: 100%;height: 100%;z-index: -1;opacity: .7;bottom: 0;left: 0;}
.message-content-left {width: 100%;max-width: 300px;}
.message-content-left > span {display: flex;justify-content: flex-start;align-items: center;position: relative;padding: 20px 0;}
.message-content-left > span::before {content: '';position: absolute;background: #03548d;border-radius: 0 0 200px 200px;top: 0;left: 0;width: 90%;height: 100%;z-index: -1;margin: auto;right: 0;box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;}
.message-content-left span img {width: 100%;max-width: 300px;border-radius: 0 0 200px 200px;box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;}
.message-content-left .team-member-name{padding: 10px 0;line-height: 1.4;}
.message-content-left .team-member-name h5, .message-from-team-member .message-content-right h5 {color: #4412ad;font-weight: 500;font-size: 24px;text-align: center;}
.message-content-left .team-member-name span {display: flex;justify-content: center;align-items: center;font-size: 18px;color: #4412ad;font-family: "Port Lligat Sans", sans-serif;}
.message-content-right {width: 100%;max-width: 900px;padding: 20px 0 0;}
.message-content-right h5{text-align: left;}
.message-content-right h5 span {display: flex;justify-content: flex-end;align-items: center;font-size: 20px;padding: 10px 0;}
.quotes-italic h2{font-style: italic;text-transform: capitalize;font-weight: 400;padding: 0 0 20px;text-align: left;}
/* Principal Message */

/* Management Team */
.message-from-team-member:nth-child(2n){flex-direction: row-reverse;margin: 60px 0;}
.message-from-team-member:nth-child(2n)::before{transform: scaleX(-1);}
.message-from-team-member:last-child::after {content: '';position: absolute;background: url(../images/bg/inner-pages-bg/pencil.png) no-repeat center center/contain;width: 147px;height: 138px;right: -30px;bottom: -30px;}
.message-from-team-member:nth-child(1) .message-content-left > span::before {background: #e23631 !important;}
.message-from-team-member:nth-child(2) .message-content-left > span::before {background: #03548d !important;}
.message-from-team-member:nth-child(3) .message-content-left > span::before {background: #ff7500 !important;}
/* Management Team */

/* tabination */
.gsmk-tabination .tab-wrapper{text-align:center;display:block;margin:auto}
.gsmk-tabination .tabs{margin:0;padding:0;display:flex;justify-content:center;flex-wrap:wrap}
.gsmk-tabination .tab-link:hover{color:#402375;border-color:#402375;}
.gsmk-tabination .tab-link.active{color:#333;border-color:#333}
.gsmk-tabination .tab-link.active{color:#402375;border-color:#402375;}
.gsmk-tabination .tab-content{display:none; font-weight:300;font-size:16px;opacity:0;transform:translateY(15px);animation:fadeIn .5s ease 1 forwards}
.gsmk-tabination .tab-content.active{display:block}
@keyframes fadeIn{100%{opacity:1;transform:none}}
.gsmk-tabination .tab-wrapper {text-align: center;display: block;margin: auto;width: 100% !important;max-width: 1390px !important;margin: 0 auto !important;}
.gsmk-tabination .tabs {margin: 0px;padding: 10px 20px;display: flex;justify-content: center;white-space: nowrap;gap: 20px;flex-wrap: initial;}
.gsmk-tabination .tab-link {margin: 15px 0;list-style: none;padding: 10px 40px;color: #3c3c3c;cursor: pointer;transition: all ease .5s;border-bottom: solid 3px rgba(255,255,255,0);letter-spacing: 1px;font: 18px;box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;background: #f2f2f2;min-width: initial;border-radius: 10px;}
/* tabination */

/* Awards */
.awards-main {padding: 80px 0 0;}
.awards-main-wrapper {display: flex;justify-content: center;align-items: center;gap: 20px;flex-wrap: wrap;padding: 40px 0 0;}
.award {width: 100%;max-width: 600px;}
.award h4 {color: #03548d;width: 100%;max-width: 300px;margin: auto;}
.award span {display: flex;justify-content: center;align-items: center;padding: 0 0 15px;width: 100%;max-width: 300px;margin: auto;}
.award span img{width: 100%;max-width: 600px;}
.owl-carousel.awards-main-wrapper .owl-item {display: flex !important;justify-content: center;align-items: center;}
.owl-carousel.awards-main-wrapper .owl-dots {display: none;}
/* Awards */

/* Contact Us */
.contact-inner-page-wrapper {padding: 60px 0 0;}
/* how to reach us  */
.inner-page-how-to-reach-cards-wrapper{display: flex;justify-content: center;gap: 20px;flex-wrap: wrap;padding: 0 0 40px;}
.inner-page-how-to-reach-card {background: #4615adcc;width: 100%;max-width: 270px;border-radius: 4px;padding: 20px;display: flex;justify-content: flex-start;align-items: flex-start;flex-direction: column;gap: 10px;flex-wrap: wrap;}
.inner-page-how-to-reach-card h2{color: #fff;}
.inner-page-how-to-reach-card a{color: #fff;letter-spacing: .5px;line-height: 1.6;font-size: 16px;}

.address-map-iframe{display: flex;justify-content: center;align-items: center;}
.address-map-iframe iframe{width: 100%;height: 550px;}
.inner-page-how-to-reach-form h2.inner-page-h2{text-align: center;margin: 20px auto;}
select, input, textarea, button {width: 100%;border: none;outline: none;background: transparent;}
.how-to-reach-form{display: flex;justify-content: center;align-items: center;gap: 20px;flex-wrap: wrap;}
.how-to-reach-form .input-wrapper {width: 100%;max-width: 450px;}
.how-to-reach-form .input-wrapper.input-wrapper-textarea {width: 100%;max-width: 920px;}
.how-to-reach-form .input-wrapper input {border: 1px solid #c1c1c1;padding: 15px 10px;}
.how-to-reach-form .input-wrapper textarea {border: 1px solid #c1c1c1;padding: 15px 10px;}
.how-to-reach-form .input-wrapper .how-to-reach-submit {border: none;color: #d8b670;padding: 15px 15px;width: 100%;margin-top: 15px;cursor: pointer;font-size: 20px;letter-spacing: 2px;background: #15301d;text-transform: uppercase;}
textarea::placeholder, input::placeholder {padding: 5px;color: #c1c1c1;font-size: 18px;}
/* how to reach us  */
/* Contact Us */

/* Faculty */
.faculty-details-main{display: flex;justify-content: center;align-items: center;gap: 20px;flex-wrap: wrap;padding: 40px 0 0;}
.faculties-main {padding: 40px 0;}
.faculties-main .faculty-details {width: 100%;max-width: 250px;text-align: center;}
.faculties-main .faculty-details > span img{width: 100%;max-width: 150px;height: 150px;object-fit: cover;object-position: top;border-radius: 50%;box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;}
.faculties-main .faculty-details > span {display: flex;justify-content: center;align-items: center;width: 100%;max-width: 180px;height: 180px;margin: auto;border-top: 1px solid #049ee6;border-right: 1px solid #049ee6;border-left: 1px solid #e33632;border-bottom: 1px solid #e33632;border-radius: 50%;position: relative;}
.faculties-main .faculty-details > span::before {content: '';position: absolute;background: #049ee6;width: 15px;height: 15px;border-radius: 50%;left: 15px;top: 20px;}
.faculties-main .faculty-details > span::after {content: '';position: absolute;background: #e33632;width: 15px;height: 15px;border-radius: 50%;right: 15px;bottom: 20px;}
.faculties-main .faculty-details h5 {color: #03548d;text-transform: uppercase;font-family: 'Baloo Bhai';font-weight: 100;font-size: 20px;padding: 10px 0;}
.faculties-main .faculty-details h6 {font-size: 18px;font-weight: 400;}
.faculties-main .faculty-details h6 span{color: #4412ad;}
/* Faculty */

/* table */
.table-container {overflow-x: auto;white-space: nowrap;max-width: 100%;margin: 0 auto;}
.tab-content table {margin: 30px auto;width: 100%;  max-width: 600px;}
.tab-content table tr,th,td{padding: 15px 20px;border: 1px solid rgba(255,255,255,0.5);}
.tab-content table th{background: #402375;color: #fff;font-weight: 600;font-size: 18px;}
.tab-content table tr:nth-child(odd){background: #f1f1f1;}
/* table */

/* Latest Events */
.appendiv.events-main-wrapper {box-shadow: none;}
.appendiv.events-main-wrapper::before {display: none;}
.events-main-wrapper {position: relative;}
.events-main-wrapper {padding: 20px;box-shadow: rgba(0, 0, 0, 0.11) 0px 0px 8px;margin: 30px 0;position: relative;}
.event-div {display: flex;justify-content: center;align-items: center;gap: 20px;}
.events-main-wrapper:nth-child(2n) .event-div {flex-direction: row-reverse;}
.events-main-wrapper:nth-child(2n)::before {left: 0;transform: scale(1);top: -7px;}
.events-main-wrapper::before {content: '';position: absolute;background: url(../images/bg/banner-circle.png) no-repeat center center/cover;width: 100%;max-width: 172px;height: 100%;right: 0;bottom: -7px;transform: scale(-1);z-index: -1;}
.events-main-wrapper h3 {text-align: center;font-size: 22px;color: #e23630;text-transform: uppercase;}
.event-desc h3 {text-align: center;}
.event-desc p {color: #959090;font-size: 16px;display: flex;justify-content: flex-start;align-items: center;}
.event-photo {width: 100%;height: 300px;max-width: 500px;margin: 20px auto;display: flex;justify-content: center;align-items: flex-end;overflow: hidden;transition: .5s all ease-in-out;border-radius: 10px;}
.event-photo a {display: block;width: 100%;text-align: center;padding: 10px;background: rgba(101, 42, 207, 0.5);color: white;transform: translateY(300px);transition: .5s all ease-in-out;font-size: 16px;font-weight: 600;letter-spacing: 1px;text-transform: uppercase;height: 100%;display: flex;justify-content: center;align-items: center;}
.event-photo a:hover {color: #e2d630;cursor: pointer;}
.event-photo:hover a {transform: translateY(0px);}
.e-title {font-weight: 600;font-size: 16px;color: #4412ad;margin-right: 10px;}
.event-description-details p {color: #3c3c3c;margin: 0;}
.events-main-wrapper:nth-child(2n) .event-image::before {left: 0;}
.event-desc {width: 100%;max-width: 800px;}

.events-main.owl-carousel .owl-dots{display: none;}

/* pagination */
.pagination {display: flex !important;justify-content: flex-end;align-items: center;gap: 10px;width: 100%;max-width: 300px;}
.pagination button { width: 100%; font-family: "Bubblegum Sans", sans-serif; color: #4412ad !important; padding: 4px 8px; background: #745d9d36; box-shadow: rgba(0, 0, 0, 0.11) 0px 1px 4px;}
.pagination .active.act1 , .pagination button.active:hover{ background-color: #4412adcc; color: #fff !important;}
/* pagination */

/* Latest Events */

/* Video Gallery */
.video-gallery-wrapper{display: flex;justify-content: center;flex-wrap: wrap;gap: 40px 28px;padding: 0 0 60px;}
.video-gallery-container {width: 100%;max-width: 350px;text-align: center;box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;display: flex;flex-direction: column;align-items: center;justify-content: center;}
.video-gallery-container h4{color: #03548d;font-size: 18px;}
.video-individual-component{width: 100%;height: 300px;}
.video-individual-component iframe{width: 100%;height: 300px;}
.video-gallery-container:hover {background: #03548d;}
.video-gallery-container:hover h4{color: #fff;}
.video-desc {padding: 10px 5px;height: 100%;display: flex;justify-content: center;align-items: center;}
/* Video Gallery */

/* Dignitories */
.diginitories-mesage .album-image{height: 300px;margin:0 0 0 35px;position: relative;transition: .5s all ease-in-out;display: flex;justify-content: center;align-items: center;}
.diginitories-photo{width: 100%;max-width: 250px;height: 300px;display: flex;justify-content: center;align-items: flex-end;}
.diginitories-mesage .album-image a{visibility: hidden;visibility: hidden;position: absolute;top: 0;left: 0;width: 100%;height: 100%;display: flex;justify-content: center;align-items: center;}
.diginitories-mesage .album-image:hover a{position: absolute;width: 100%;height: 100%;cursor: pointer;left: 0;top: 0;background: rgba(44, 14, 100, 0.33);visibility: visible;color: rgb(255, 255, 255);font-size: 20px;}
.dignitory-wrap{display: flex;justify-content: center;text-align: center;width: 100%;margin: 0 auto 60px;padding: 20px;box-shadow: 0 0 10px #ccc;background: #fff;}
.diginitories{width: 100%;max-width: 250px;}
.diginitories-mesage{width: calc(100% - 250px);}
.diginitories-occ{width: 100%;transition: .5s all ease-in-out;overflow: hidden;}
.diginitories-occ-1{width: 100%;transition: .5s all ease-in-out;overflow: hidden;}
.diginitories-occ-2{width: 100%;transition: .5s all ease-in-out;overflow: hidden;}
.diginitories-occ h3{background: #2c0e64ba;padding: 10px;width: 100%;color: #fff;font-size: 16px;transform: translateY(32px);transition: .5s all ease-in-out;}
.diginitories-occ-3{width: 100%;overflow: hidden;}
.diginitories-occ-3 h3 {background: #2c0e64ba;padding: 10px;width: 100%;color: #fff;font-size: 16px;transform: translateY(32px);transition: .5s all ease-in-out;}
.diginitories-occ-1 h3{background: #2c0e64ba;padding: 10px;width: 100%;color: #fff;font-size: 16px;transform: translateY(84px);transition: .5s all ease-in-out;}
.diginitories-occ-2 h3{background: #2c0e64ba;padding: 10px;width: 100%;color: #fff;font-size: 16px;transform: translateY(58px);transition: .5s all ease-in-out;}
.diginitories-photo:hover h3{transform: translateY(0px);}
.diginitories-photo:hover .diginitories-occ-1 h3{transform: translateY(0px);}
.dignitory-wrap:nth-child(2n) {flex-direction: row-reverse;}
.dignitory-wrap:nth-child(2n) .diginitories-mesage .album-image{margin: 0 35px 0 0;}
.dignitory-wrap:last-child {margin: 0;}
/* Dignitories */

/************************************************************************ Akshaya Css ************************************************************************/
/* Faqs  */
.faq-wrapper-main{padding: 0 0 60px;}
.inner-toggle-tabs h4{font-size: 20px; color: #212121; text-align: left; text-shadow: initial; line-height: 1.4;margin: 20px 0px;} 
.acc {margin: 0 auto;}
.acc__card {margin: 20px auto;position: relative;box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;border-radius: 8px;}
.acc__title {line-height: 1.4;font-size: 18px;background: #fff; color: #15301d; cursor: pointer; display: block; padding:10px 40px 10px 10px; 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;}
.acc__title h2{font-size: 18px !important;margin: 0 10px !important;color: #15301d !important;text-transform: uppercase !important;}
.acc__title::after {width: 8px;height: 8px;border-right: 1px solid #15301d;border-bottom: 1px solid #15301d;position: absolute;right: 15px;content: " ";top: -30px;transform: rotate(45deg);transition: all 0.2s ease-in-out;margin: auto;bottom: 0;}
.acc__title.active{border-bottom-right-radius: 0px;border-bottom-left-radius: 0px; padding-bottom: 0px;}
.acc__title.active:before{top: 16px;}
.acc__title.active::after { transform: rotate(-138deg); transition: all 0.2s ease-in-out;top: 0px;}
.acc__panel {background: #fff;color: #212121;display: none;margin: 0;padding:15px 25px;text-align: left;border-bottom-left-radius: 8px;border-bottom-right-radius: 8px;}
.acc__panel p{font-size: 18px;line-height: 1.6; margin: 0px;margin-top: 0px; text-shadow: initial;color: #221122;}
.with-icons li i{color: #dcbf7c;font-size: 7px;position: relative;top: -3px;}
.with-icons li {display: flex;justify-content: flex-start;align-items: baseline;gap: 10px;line-height: 1.8;}
.acc__title.active > p{color:#e33f39;}
.acc__title > p {font-size: 20px;}
/* Faqs  */

/* Academics */
.inner-pages-wrapper-1{padding:60px 0;}
.inner-page-flex-container{display:flex;justify-content:center;align-items:center;gap:20px;}
.image-gallery {display: flex;justify-content: center;flex-wrap: wrap;gap:50px;margin:40px 20px;}
.image {width: 100%;height: 100%;width: 460px;height: 300px;}
.elementory{display: flex;justify-content: center;text-align: center;flex-wrap: wrap;padding: 20px 0;}
.elementory li{ width: 100%; max-width:150px;height:150px; padding: 20px; margin: 10px; font-size:17px; background: #fff; color:#4412ad; transition: .5s all ease-in-out; border: 1px solid #e2e1e1; line-height: 1.2;border-radius:50%;box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;font-weight:500;}
.elementory  li img{width: 50px;margin-bottom: 15px;}
.elementory li span img{filter: invert(66%) sepia(91%) saturate(4236%) hue-rotate(358deg) brightness(99%) contrast(109%);}
.list li{display: flex;flex-direction: column;justify-content: center;align-items: center;transition: transform .8s ease-in-out;text-transform: uppercase;}
.image-gallery .image{box-shadow: rgba(0, 0, 0, 0.15) 0px 15px 25px, rgba(0, 0, 0, 0.05) 0px 5px 10px;}
.main-content:nth-child(2n) .inner-page-flex-container{flex-direction: row-reverse;}
.academic-laurels {margin: 60px 0;}
.main-content {display: flex;justify-content: center;align-items: center;gap: 50px;padding: 40px 0;}
/* .alt-wrapper:nth-child(2n) {background: #fff7ea;}
.alt-wrapper:nth-child(3n) {background: #fff7ea;} */
.alt-wrapper:nth-child(2n) .main-content {flex-direction: row-reverse;}
.main-content h2 {text-align:left;padding: 0 0 15px;}
.main-content h3 {padding: 0;}

/* Background Colors */
.green {background: #f3fff3;}
.purple {background: #f6f1ff;}
.beige {background: #ffffef;}
/* Background Colors */

/* Subject Cards */
.subjects-cards {display: flex;justify-content: center;align-items: stretch;gap: 40px;flex-wrap: wrap;padding: 60px 0;}
.subjects-card {width: 100%;max-width: 400px;padding: 20px;box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;border-top: 5px solid #000;}
.subjects-card span {display: flex;justify-content: center;align-items: center;padding: 0 0 20px;}
.subjects-card span img {width: 100%;max-width: 60px;}

.subjects-card:nth-child(1) span img {filter: invert(43%) sepia(59%) saturate(558%) hue-rotate(50deg) brightness(96%) contrast(91%);}
.subjects-card:nth-child(2) span img {filter: invert(26%) sepia(83%) saturate(2107%) hue-rotate(345deg) brightness(96%) contrast(86%);}
.subjects-card:nth-child(3) span img {filter: invert(66%) sepia(91%) saturate(4236%) hue-rotate(358deg) brightness(99%) contrast(109%);}
.subjects-card:nth-child(4) span img {filter: invert(12%) sepia(85%) saturate(2142%) hue-rotate(250deg) brightness(92%) contrast(94%);}
.subjects-card:nth-child(5) span img {filter: invert(59%) sepia(27%) saturate(4000%) hue-rotate(8deg) brightness(101%) contrast(85%);}
.subjects-card:nth-child(6) span img {filter: invert(19%) sepia(79%) saturate(2077%) hue-rotate(185deg) brightness(94%) contrast(98%);}

.subjects-card:nth-child(1) {border-top: 5px solid #4f8c1f;}
.subjects-card:nth-child(2) {border-top: 5px solid #e23631;}
.subjects-card:nth-child(3) {border-top: 5px solid #ff7500;}
.subjects-card:nth-child(4) {border-top: 5px solid #402375;}
.subjects-card:nth-child(5) {border-top: 5px solid #db8f13;}
.subjects-card:nth-child(6) {border-top: 5px solid #045586;}

.subjects-card:nth-child(1):hover {background: #4e8c1f12;}
.subjects-card:nth-child(2):hover {background: #e237311a;}
.subjects-card:nth-child(3):hover {background: #ff770014;}
.subjects-card:nth-child(4):hover {background: #40237512;}
.subjects-card:nth-child(5):hover {background: #db8e1312;}
.subjects-card:nth-child(6):hover {background: #0454860d;}

/* Subject Cards */

.academic-image {width: 100%;max-width: 700px;display: flex;}
.academic-image img{width: 100%;max-width: 700px;display: flex;}
.kinder-content {width: 100%;max-width: 800px;}
.content-main {padding: 40px 0;}
.content-main h2 {text-align: left;}
.content-main p {margin: 5px 0 10px;  text-align: left;}
.images-main {display: flex;justify-content: center;align-items: center;gap: 40px;flex-wrap: wrap;width: 100%;padding: 20px 0;}
.images-main img {width: 100%;max-width: 700px;height: 450px;object-fit: cover;}
.images-main.middle-high-school img{width: 100%;max-width: 800px;}


/* Academics */

/* Pu */
.inner-pages-wrapper-pu {padding: 60px 0;}
.inner-pages-wrapper-pu .inner-pages-content h6 {text-align: center;font-weight: initial;color: #4412ad;padding: 5px 0 0;}
.inner-pages-wrapper-pu .inner-pages-content > .content-main {display: flex;justify-content: center;align-items: center;gap: 40px;}
.inner-pages-wrapper-pu .inner-pages-content .content-main .images-main {width: 100%;max-width: 800px;}
.inner-pages-wrapper-pu .inner-pages-content .content-main .images-main img {width: 100%;max-width: 800px;}
.commitments-wrapper {padding: 60px 0 0;}
.content-pu-main.owl-carousel p b {color: #4412ad;}
.content-pu-main.owl-carousel .owl-item {display: flex !important;justify-content: center;}
.content-pu-main.owl-carousel .owl-dots {display: none !important;}
.why-pratham-pu h2 {text-align: center;}
.why-pratham-pu-contact-main {display: flex;justify-content: flex-start;align-items: center;gap: 20px;}
.why-pratham-pu-contact h4 {text-align: left;}
.why-pratham-pu-contact .images-main {padding: 0 0 20px;}
.why-pratham-pu-contact .inner-page-how-to-reach-cards-wrapper {justify-content: flex-start;padding: 0 0 10px;}
.pu-details {width: 100%;max-width: 600px;}

.content-pu-main .content-main {display: flex;justify-content: center;align-items: center;gap: 40px;}
.content-pu-main .content-main p b {color: #4412ad;}
.content-pu-main .content-main:nth-child(2n) {flex-direction: row-reverse;}
.content-pu-main .content-main:nth-child(2n) .pu-image {text-align: right;}

.why-pratham-pu p i {font-size: 8px;position: relative;top: -2px;padding-right: 10px;color: #4412ad;}
.why-pratham-pu p b {color: #4412ad;}
.why-pratham-pu {padding: 60px 0 0;}
.pu-points {padding: 20px 0;}

.pu-points-main {padding: 20px 0 50px;}
.pu-point-content {display: flex;justify-content: center;align-items: stretch;gap: 20px;width: 100%;}
.pu-content-sub img {width: 100%;max-width: 60px;  filter: invert(40%) sepia(33%) saturate(1697%) hue-rotate(321deg) brightness(82%) contrast(122%);}
.pu-content-sub {width: 100%;max-width: 400px;padding: 20px;background: #f7f7f7;margin: 15px 0;}
.pu-content-sub h5 {color: #4412ad;}
.pu-image {width: 100%;max-width: 600px;}
.pu-image iframe {width: 100%;max-width: 600px;height: 380px;}

.pu-contact-link i {color: #fff;font-size: 30px;}
.pu-contact-link {display: flex;justify-content: flex-start;align-items: center;gap: 20px;}
/* Pu */

/* Achievements */
.topers{box-shadow: rgba(0, 0, 0, 0.15) 0px 15px 25px, rgba(0, 0, 0, 0.05) 0px 5px 10px;border-radius:20px;width: 100%;max-width: 230px;}
.topper-photo {width: 100%;max-width: 230px;display: flex;}
.topers-wrap {display: flex;justify-content: space-evenly;align-items: stretch;padding: 20px 0;flex-wrap: wrap;gap: 30px 20px;}
.topper-photo img{border: 1px solid #e1312f;border-radius: 10px 10px 0 0;}
.toppers-marks{display: flex;justify-content: center;flex-direction: column;align-items: center;background: #e1312f;border-radius: 0 0 20px 20px;font-size: 18px;font-weight:600;color:#fff;}
.pratham-h3{text-align:center;margin:5px 0;}
.compitions-photo{display:flex;justify-content:center;align-items:center;}
.compitions-photo img{box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 50px;}
.compitions-btn{width:100%;max-width:600px;}
.inner-accolades-content{display:flex;justify-content:space-between;align-items:stretch;flex-wrap: wrap;padding: 40px 0;}
.co-scholastic {position: relative;}
.co-scholastic h3 {padding: 0 0 10px;margin: 0;text-align: left;}
.accolades-wrapper {width:100%;margin: 30px 0;}
.co-scholastic p{margin:0;padding: 0 0 10px;}
/* Achievements */

/* admission */
.admission-cards{display:flex;justify-content:center;align-items:center;flex-direction:column;width:100%;max-width:190px;gap:70px;}
.admission-cards-wrapper{display:flex;justify-content:center;align-items:stretch;gap:50px;padding:60px 0;}
.cards-admission-icon{width:70px;height:70px;padding:15px;border-radius:50%;background: #b12826;margin:auto;}
.cards-admission-icon img{filter: invert(100%) sepia(0%) saturate(7468%) hue-rotate(109deg) brightness(110%) contrast(108%);}
.admission-mesg{padding:5px;}
.admission-mesg p{text-align:center;}
.cards-numbers span {color:#fff; position: relative;background: #ccc;width: 50px;height: 50px;margin: auto;display: flex;justify-content: center;align-items: center;border-radius: 50%;font-size:20px;font-weight:700;}
.cards-content{border: 5px solid #ccc;padding:20px 5px;border-radius: 10px;position: relative;width:100%;max-width:200px;height:270px;box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;}
.cards-content::before {height: 50px;width: 2px;background: #ccc;position: absolute;top: -68px;right: 0;left: 77px;content: "";bottom: 0;}
.admission-cards-wrapper .admission-cards:nth-child(2) .cards-content::before, .admission-cards-wrapper .admission-cards:nth-child(2) .cards-admission-iconm, .admission-cards-wrapper .admission-cards:nth-child(2) .cards-numbers span{background: #b12826;}
.admission-cards-wrapper .admission-cards:nth-child(2) .cards-content{border: 3px solid #b12826;}

.admission-cards-wrapper .admission-cards:nth-child(3) .cards-content::before, .admission-cards-wrapper .admission-cards:nth-child(3) .cards-admission-icon, .admission-cards-wrapper .admission-cards:nth-child(3) .cards-numbers span{background: #f67f08;}
.admission-cards-wrapper .admission-cards:nth-child(3) .cards-content{border: 3px solid #f67f08;}

.admission-cards-wrapper .admission-cards:nth-child(4) .cards-content::before, .admission-cards-wrapper .admission-cards:nth-child(4) .cards-admission-icon, .admission-cards-wrapper .admission-cards:nth-child(4) .cards-numbers span{background: #854a84;}
.admission-cards-wrapper .admission-cards:nth-child(4) .cards-content{border: 3px solid #854a84;}

.admission-cards-wrapper .admission-cards:nth-child(5) .cards-content::before, .admission-cards-wrapper .admission-cards:nth-child(5) .cards-admission-icon, .admission-cards-wrapper .admission-cards:nth-child(5) .cards-numbers span{background: #ecb64c;}
.admission-cards-wrapper .admission-cards:nth-child(5) .cards-content{border: 3px solid #ecb64c;}

.admission-cards-wrapper .admission-cards:nth-child(1) .cards-content::before, .admission-cards-wrapper .admission-cards:nth-child(1) .cards-admission-icon, .admission-cards-wrapper .admission-cards:nth-child(1) .cards-numbers span{background: #23779b;}
.admission-cards-wrapper .admission-cards:nth-child(1) .cards-content{border: 3px solid #23779b;}

.admission-cards-wrapper .admission-cards:nth-child(6) .cards-content::before, .admission-cards-wrapper .admission-cards:nth-child(6) .cards-admission-icon, .admission-cards-wrapper .admission-cards:nth-child(6) .cards-numbers span{background: #068b28;}
.admission-cards-wrapper .admission-cards:nth-child(6) .cards-content{border: 3px solid #068b28;}

.cards-accolades-button{display: flex;justify-content:center;align-items:center;gap:40px;}
.cards-accolades-button span a{color: #fff;font-weight: 600;font-size: 18px;background: #e1312f;padding: 10px 20px;border-radius: 5px;}
.admission-content .points{padding:40px 0;}
.points-1 p{border: 1px solid #ddc231;padding: 10px 20px; border-radius: 5px;box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;}
.points-1{display:flex;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap;padding: 20px 0;}
/* admission */

/* form */
.in-testi{padding: 40px 0;margin: 20px 0;display: flex;border-bottom: 10px solid #f1f1f1;justify-content: center;}
.apply-form form{width: 100%;max-width: 800px;margin: 40px auto;padding: 40px;box-shadow: 0 0 10px #ccc;background: #f9f9f9;}
.apply-form form button{padding: 12px 30px;color: #fff;background:  #e23630;border: none;margin-top: -10px;font-size: 16px;font-weight: 600;cursor: pointer;border: 1px solid #e23630;}
.apply-form form button:hover{background: #fff;color: #e23630;}
.gen{display: flex;justify-content: center;align-items: center;padding: 20px 0;}
.gender-male,.gender-female{display: flex;align-items: center;justify-content: center;width: 100%;max-width: 120px;}
.form-section{padding: 40px 0;}
.form-wrap span{font-size: 36px;margin: 0 20px 0 0;color: #049ee6;font-weight: 600;}
.form-input{padding: 18px 10px;border: none;box-shadow: -2px 10px 22px -16px #ccc;font-size: 16px;border: 1px solid #cccccc40;}
.form-wrap form button{padding: 10px 40px;margin-left: 15px;background: #e23632;color: #fff;border: 1px solid #e23632;font-size: 18px;font-weight: 600;}
.form-wrap{display: flex;justify-content: center;align-items: center;width: 100%;max-width: 80%;margin: 0 auto;background-color: #f1f1f1;padding: 30px;border-radius: 10px;}
.get-in-left{width: 350px;}
.form-right{width: calc(100% - 370px);}
.form-input{width: 100%;}
.form-group {width: 100%;max-width: 48%;  margin: 10px 0;   transition: .5s ease-in-out all;text-align: right;}
.form-group input, .form-group textarea{transition: .2s ease-in-out all;background:#fff;}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next{display:none !important;}
.apply-online-forms{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px;position: relative;}
/* .apply-online-forms::before{position:absolute;content:"";background:url(../images/inner-pages/admission-apply-online.jpg)no-repeat center center/cover;width:100%;right:0;left:0;height:100%;opacity:0.6;z-index:-1;} */
.apply-form {border-radius: 15px;position: relative;}
.apply-form::before {content: "";position: absolute;background: url(../images/bg/banner-book.png) no-repeat center center/contain;width: 200px;height: 200px;left: 0;z-index: 0;top: 0;rotate: -40deg;animation: bounce 5s ease-in-out infinite;}
.apply-form::after {content: "";position: absolute;background: url(../images/bg/banner-book.png) no-repeat center center/contain;width: 200px;height: 200px;right:0;z-index: -1;bottom:0;rotate: 20deg;animation: bounce 5s ease-in-out infinite;}
.cards-numbers{position: relative;}
.cards-numbers::before {position: absolute;width: 100px;height: 2px;background: #000;content: "";left: 57px;top: -1px;margin: 20px;}
.cards-numbers::after {position: absolute;width: 30px;height: 30px;content: "➤";left: 170px;top: 0;font-size: 25px;}
.admission-cards:nth-child(6) .cards-numbers::after{display:none;}
.admission-cards:nth-child(6) .cards-numbers::before{display:none;}
/* form */
/************************************************************************ Akshaya Css ************************************************************************/

/************************************************************************ Vinutha Css ************************************************************************/
/* vinutha starts */
/* hall-utility starts */
.hall-utility-wrapper {padding: 60px 0;}
.hall-utility-box {width: 100%; max-width: 300px; padding: 20px; border-radius: 10px; position: relative;text-align: center;}
.hall-utility-box h3 {text-align: left; font-size: 20px; color: #701e14;}
.hall-utility-box * {position: relative; z-index: 1;}
.hall-utility-box span { display: flex; justify-content: center; align-items: center; width: 100%; max-width: 100px; border-radius: 50%; box-shadow: 0 4px 3px #000; height: 100px; margin: auto auto 25px;}
.hall-utility-box span img {width: 100%; max-width: 60px; filter: invert(25%) sepia(100%) saturate(1191%) hue-rotate(183deg) brightness(96%) contrast(93%); }
.hall-utility-box h2 {color: #fb7608;}
.hall-utility-content {display: flex;justify-content: flex-start;align-items: center;width: 100%;max-width: 700px;}
.hall-utility-paragraph {width: 100%;max-width: 800px;}
.hall-utility-content-wrapper {padding: 0 0 60px;}
.hall-utility-content-wrapper:nth-child(2n) .hall-utility-content{flex-direction: row-reverse;}
/* hall-utility ends */

/* laboratories starts */
.laboratories-wrapper{ padding: 60px 0px;}
.laboratories-content-wrapper {padding: 40px 0;display: flex;justify-content: center;align-items: center;flex-direction: column;width: 100%;}
.laboratories-content img{ width: 100%; max-width: 60px;filter: invert(12%) sepia(85%) saturate(2142%) hue-rotate(250deg) brightness(92%) contrast(94%);}
.laboratories-content {padding: 20px;text-align: center;}
.laboratories-image{display: flex; justify-content: center; align-items: center; gap: 20px;}
.laboratories-image img{ width: 100%; max-width: 500px;}
.laboratories-image span{display: flex; justify-content: center; align-items: center;}
.laboratories-content span{display: flex; justify-content: center; align-items: center;padding: 0 0 15px;}
/* laboratories ends */

/* library starts */
.library-content{padding: 40px 20px;}
.library-content table tr,th,td{padding: 15px 20px; font-size: 18px;}
.library-content table th{background: #402375;color: #fff;font-size: 22px;}
.library-content table tr:nth-child(odd){background: #f1f1f1;}
.inner-library-content h3{ margin: 0 0 30px; font-size: 22px; color: #4e8d42; font-weight: 600;}
.library-images{display: flex; justify-content: center; align-items: center; gap: 10px; }
.library-images img{ width: 100%; max-width: 500px;}
.inner-library-content .table-container{ margin: 0 0 30px;}
.library-images span{display: flex; justify-content: center; align-items: center;}
/* library ends */  

/* support facilities starts */
.list-support li{position: relative; padding-left: 30px; line-height: 30px;} 
.list-support li::before{position: absolute;content:"✏";width:30px;height:30px;top:0;left:0;margin:auto;color: #4412ad; font-size: 20px;}
.administrative-office-box { display: flex; align-items: stretch; justify-content: center; flex-wrap: wrap; padding: 20px 0; gap: 20px;}
.administrative-box { margin: 0 0 30px; overflow: hidden; border-radius: 28px; width: 100%; max-width: 370px; display: flex;}
.administrative-box-link { padding: 30px 20px; background-color: #4412adb2; overflow: hidden; position: relative;}
.administrative-box-link:hover .administrative-box-bg {-webkit-transform: scale(10);-ms-transform: scale(10);transform: scale(10);}
.administrative-box-title h3{color: #FFF; z-index: 2; position: relative;}
.administrative-box-title p{ color: #FFF; z-index: 2; position: relative;}
.administrative-box-bg { height: 128px; width: 128px; background-color: #f9b234; z-index: 1; position: absolute; top: -75px; right: -75px; border-radius: 50%; -webkit-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease;}
.administrative-box:nth-child(2n) .administrative-box-bg {background-color: #3ecd5e;}
.administrative-box:nth-child(3n) .administrative-box-bg {background-color: #e44002;}
.support-facilities{padding: 60px 0;}
.support-facilities-list h2{ text-align: start; }
.support-facilities-list{ padding: 40px 0; }
.support-facilities-image{display: flex; justify-content: center; align-items: center; gap: 20px; flex-wrap: wrap;}
.support-facilities-image img{ width: 100%; max-width: 450px;}

.list.elementory li:first-child {color: #4f8c1f;}
.list.elementory li:nth-child(2) {color: #e23631;}
.list.elementory li:nth-child(3) {color: #ff7500;}
.list.elementory li:nth-child(4) {color: #402375;}
.list.elementory li:last-child {color: #03548d;}

.list.elementory li:first-child span img{filter: invert(43%) sepia(59%) saturate(558%) hue-rotate(50deg) brightness(96%) contrast(91%);}
.list.elementory li:nth-child(2) span img{filter: invert(26%) sepia(83%) saturate(2107%) hue-rotate(345deg) brightness(96%) contrast(86%);}
.list.elementory li:nth-child(3) span img{filter: invert(66%) sepia(91%) saturate(4236%) hue-rotate(358deg) brightness(99%) contrast(109%);}
.list.elementory li:nth-child(4) span img{filter: invert(12%) sepia(85%) saturate(2142%) hue-rotate(250deg) brightness(92%) contrast(94%);}
.list.elementory li:last-child span img{filter: invert(19%) sepia(79%) saturate(2077%) hue-rotate(185deg) brightness(94%) contrast(98%);}
/*  support facilities ends */

/* play area starts */
.play-area-images{ display: flex; justify-content: center; align-items: center; gap: 20px; flex-wrap: wrap; padding: 20px 0 40px;}
.play-area-images img{ width: 100%; max-width: 450px;}
.play-area-box h2{text-align: start;}
.play-area-wrapper{ padding:  40px 0;}
.play-area-box{ margin: 0 0 20px;}
.play-area-images span{display: flex; justify-content: center; align-items: center;}
/*play are ends */

/* news starts */
.news-campus-wrapper{ padding: 40px 0;}
.news-div { display: flex; padding: 20px; box-shadow: 0 5px 10px #ccc; background: #fff; margin: 30px 0; justify-content: center; align-items: center; gap: 12px;}
.news-icon { height: 200px; width: 100%; max-width: 200px; border: 2px solid #ccc; margin-right: 30px; display: flex; justify-content: center; align-items: flex-end; overflow: hidden;}
.news-icon a { color: #fff; font-size: 20px; font-weight: 600; padding: 10px; transition: .5s all ease-in-out; display: block; background: rgba(101, 42, 207,0.5); width: 100%; text-align: center; transform: translateY(50px);}
.news-icon:hover a {transform: translateY(0);}
.news-icon a:hover {color: #e2d630;}
.news-content {width: calc(100% - 200px);}
.news-content h3 {margin: 0 0 10px 0; font-size: 26px;}
.news-title { font-weight: 600;color: #e23632; letter-spacing: 1px;}
.inner-news-campus .news-div:nth-child(2n){flex-direction: row-reverse;}
/* news ends */

/* photo album starts */
/* .gallery-album-wrapper {display: flex;justify-content: center;flex-wrap: wrap;} */
.gallery-album-wrapper .album {display: flex;flex-wrap: wrap;justify-content: center;align-items: center;gap: 10px;}
.gallery-album-wrapper a.album-component-anchor { display: block; margin: 6px; width: 100%; max-width: 400px; height: 300px; position: relative; transition: all .3s ease-in-out; overflow: hidden; background-color: #dedede;}
.gallery-album-wrapper a.album-component-anchor em {background: no-repeat center center/cover;display: block;height: 100%;width: 100%;transition: all .6s ease-in-out;}
.gallery-album-wrapper a.album-component-anchor em span {position: absolute;top: 0;left: 0;width: 100%;height: 100%;display: flex;justify-content: center;align-items: center;background: transparent;color: transparent;transition: all .3s ease-in-out;font-size: 18px;}
.gallery-album-wrapper a.album-component-anchor:hover em {transform: scale(1.2) rotate(3deg);}
.gallery-album-wrapper a.album-component-anchor:hover em span {background: rgba(0, 0, 0, .6);color: #fff;}
.inner-page-common-content-wrapper {padding: 60px 0;}
/* photo album ends */

/* inner photo album starts */
.individual-photo-components {display: flex;justify-content: center;flex-wrap: wrap;margin-top: 40px;}
.individual-photo-components .magnific-img {margin: 6px;width: 100%;max-width: 400px;height: 300px;position: relative;transition: all .3s ease-in-out;background: no-repeat center center/cover;background-color: #dedede;}
.individual-photo-components .magnific-img>a {display: block;height: 100%;width: 100%;background: no-repeat center center/cover;position: relative;}
.individual-photo-components .magnific-img>a em {position: absolute;top: 0;left: 0;width: 96%;height: 94%;background: #000;opacity: 0;display: flex;justify-content: center;align-items: center;transition: all .4s ease-in-out;bottom: 0;right: 0;margin: auto;}
.individual-photo-components .magnific-img>a:hover em {opacity: .6;}
.individual-photo-components .magnific-img>a em img {width: 32px;filter: invert(99%) sepia(22%) saturate(313%) hue-rotate(161deg) brightness(118%) contrast(100%);margin-top: 60px;opacity: 0;transition: all .4s ease-in-out;transition-delay: .2s;}
.individual-photo-components .magnific-img>a:hover em img {margin-top: 0;opacity: 1;}
.mfp-arrow {background: #eee url('../images/previous.png') no-repeat center/20px !important;width: 48px !important;height: 48px !important;transition: all .4s !important;}
.mfp-arrow-right {background-image: url('../images/next.png') !important;}
.mfp-arrow::before,.mfp-arrow::after {display: none;}
.mfp-close {font-size: 32px;}
.mfp-container:hover button.mfp-arrow,.mfp-container:hover .mfp-counter {opacity: 1 !important;}
.mfp-arrow:hover {width: 60px !important;}
/* inner photo album ends */
/************************************************************************ Vinutha Css ************************************************************************/

/************************************************************************ Kruthin CSS ************************************************************************/
/* sports-and-fitness */
.sports-and-fitness-wrapper{padding: 60px 0;}
/* .sports-and-fitness-inner-wrapper{width: 100%;max-width: 1280px;} */
.sports-and-fitness-inner-wrapper h2{text-align: center;font-size: 38px;}

.sports-and-fitness-images {display: flex;justify-content: center;align-items: center;flex-wrap: wrap;padding: 20px 0;gap: 20px 30px;}
.sportsimg {width: 100%;max-width: 700px;overflow: hidden;position: relative;box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;}
.sportsimg img {width: 100%;max-width: 700px;display: block;transition: 0.3S;}
.sportsimg:hover img {transform: scale(1.3);transform: scale(1.4);}
.sportsimg:before {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 1;background: linear-gradient(to top, #434343 0%, rgba(0, 0, 0, 0.5) 100%); mix-blend-mode: multiply;opacity: 0;transition: 0.5s;}
.sportsimg:hover::before {opacity: 1;}
.sportsimg p {position: absolute;bottom: -11px;transition: 0.2s;left: 0;text-align: center;right: 0;font-size: 18px;color: rgb(255, 255, 255);}
.sportsimg:hover p {transform: translateY(-100px);color: #ffee00;z-index: 1;}
.sportspara {padding: 40px 0;color: rgb(255, 255, 255);font-weight: 600;}

.sports-context-wrapper{margin: 50px 0;}
.sports-context-list{display: flex;justify-content: center;align-items: center;flex-wrap: wrap;gap: 40px;}
.sports-context-cards {width: 100%;max-width: 150px;border-radius: 10px;box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;}
.sports-context-cards:hover{transform: scale(0.95);transition: 0.8s;box-shadow: rgb(204, 219, 232) 5px 5px 8px 0px inset, rgba(255, 255, 255, 0.5) -3px -3px 6px 1px inset;}
.sports-context-cards:hover img{transform: scale(1.3);transition: 1s;}
.sports-context-cards span {display: flex;justify-content: center;align-items: center;padding: 25px 0 0 0;}
.sports-context-cards span img{width: 100%;max-width: 50px;margin: 0 auto;}
.sports-context-cards h3{text-align: center;font-size: 20px;color: rgb(255, 0, 0);font-weight: 600;}
/* sports-and-fitness */

/* activity-based-learning */
.activity-based-learning-wrapper {padding: 60px 0;}
/* .activity-based-learning-inner-wrapper {width: 100%;max-width: 1280px;} */
.activity-based-learning-inner-wrapper h2{text-align: center;font-size: 38px;}
.activity-based-learning-images{display: flex;justify-content: center;align-items: center;flex-wrap: wrap;padding: 20px 0;gap: 20px 30px;}
.activityimg {width: 100%;max-width: 500px;overflow: hidden;position: relative;color: rgb(255, 255, 255);font-weight: 600;box-shadow: rgba(0, 0, 0, 0.19) 0px 10px 20px, rgba(0, 0, 0, 0.23) 0px 6px 6px;}
.activityimg img {display: block;transition: 0.3s;width: 100%;max-width: 500px;display: block;transition: 0.3S;}
.activityimg:hover{box-shadow: rgba(0, 0, 0, 0.3) 0px 19px 38px, rgba(0, 0, 0, 0.22) 0px 15px 12px;}
.activityimg:hover img {transform: scale(1.3);}
.activityimg:before {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 1;background: linear-gradient(to top, #434343 0%, rgba(0, 0, 0, 0.5) 100%); mix-blend-mode: multiply;opacity: 0;transition: 0.5s;}
.activityimg:hover::before {opacity: 1;}
.activityimg p {position: absolute;bottom: -11px;transition: 0.2s;left: 0;text-align: center;right: 0;font-size: 18px;color: rgb(255, 255, 255);background-color: #8a683287;margin: 11px 0;}
.activityimg:hover p {transform: translateY(-100px);color: #ffee00;z-index: 1;}
.activitypara {padding: 10px 0;color: rgb(255, 255, 255);font-weight: 600;}
/* activity-based-learning */

/* Co-Curricular Activities */
.co-curricular-activities-wrapper{padding: 60px 0;}
/* .co-curricular-activities-inner-wrapper{width: 100%;max-width: 1280px;} */

/* Annual-day */

.co-curricular-annualday{margin: 50px 0;}
.co-curricular-activities-images {display: flex;justify-content: center;align-items: center;flex-wrap: wrap;padding: 20px 0px;gap: 20px 30px;}
.cocurricularimg {width: 100%;max-width: 500px;overflow: hidden;position: relative;box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;}
.cocurricularimg img {display: block;width: 100%;max-width: 500px;display: block;transition: 0.3S;}
.cocurricularimg:hover img {transform: scale(1.3);}
/* .cocurricularimg:before {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 1;background: linear-gradient(to top, #434343 0%, rgba(0, 0, 0, 0.5) 100%); mix-blend-mode: multiply;opacity: 0;transition: 0.5s;} */
/* .cocurricularimg:hover::before {opacity: 1;} */
.cocurricularimg p {position: absolute;bottom: -11px;transition: 0.2s;left: 0;text-align: center;right: 0;font-size: 18px;color: rgb(255, 255, 255);}
.cocurricularimg:hover p {transform: translateY(-100px);color: #ffee00;z-index: 1;}
.co-curricular-context-wrapper{margin: 40px 0;}
.co-curricular-houses-wrapper{margin: 40px 0;}
.co-curricular-houses-wrapper h3{text-align: center;margin: 20px 0;font-size: 20px;}
.co-curricular-annualday p{text-align: start;margin: 0;padding: 0;font-size: 18px;margin: 20px 0;}

/* Annual-day */

/* Start -house */
.co-curricular-house-images{display: flex;justify-content: center;align-items: center;flex-wrap: wrap;padding: 20px 0;gap: 20px 30px;}
.houseimg {width: 100%;max-width: 500px;overflow: hidden;position: relative;color: rgb(255, 255, 255);font-weight: 600;box-shadow: rgba(0, 0, 0, 0.19) 0px 10px 20px, rgba(0, 0, 0, 0.23) 0px 6px 6px;}
.houseimg img {display: block;transition: 0.3s;width: 100%;max-width: 500px;display: block;transition: 0.3S;}
.houseimg:hover{box-shadow: rgba(0, 0, 0, 0.3) 0px 19px 38px, rgba(0, 0, 0, 0.22) 0px 15px 12px;}
.houseimg:hover img {transform: scale(1.4);transform: scale(1.3);}
.houseimg:before {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 1;background: linear-gradient(to top, #434343 0%, rgba(0, 0, 0, 0.5) 100%); mix-blend-mode: multiply;opacity: 0;transition: 0.5s;}
.houseimg:hover::before {opacity: 1;}
.houseimg p {position: absolute;bottom: 0;transition: 0.2s;left: 0;text-align: center;right: 0;margin: 0;background-color: rgb(255, 255, 255);}
.houseimg:hover p {transform: translateY(-130px);z-index: 1;font-weight: 700;background-color: rgb(255, 255, 255);}
.housepara {padding: 10px 0;color: rgb(255, 255, 255);font-weight: 600;} 

.houseimgbox:hover:nth-child(1){background-color: #ffbe41;}
.houseimgbox:hover:nth-child(2){background-color: #e23631;}
.houseimgbox:hover:nth-child(3){background-color: #ff7500;}
.houseimgbox:hover:nth-child(4){background-color: #402375;}

.houseimgbox {width: 100%;max-width: 500px;position: relative;overflow: hidden;}
.houseimg{display: block;}
.houseimg img{width: 100%;height: auto;}
.houseimg::before, .houseimg::after,.houseimg .overlayer::before,.houseimg .overlayer::after{content: "";width: 50%;height: 50%;background: rgb(255, 255, 255,0.4);position: absolute;transition: all 0.40s ease-in-out 0s;}
.houseimgbox .houseimg::before{left: -100%;top: 0;}
.houseimgbox:hover .houseimg::before{left: 0%;}
.houseimgbox .houseimg::after{right: 0%;top: -100%;background: rgb(255, 255, 255,0.8);}
.houseimgbox:hover .houseimg::after{right: 0%;top: 0%;}
.houseimgbox:hover .houseimg::before{left: 0%;}
.overlayer{position: absolute;left:0;top: 0;width: 100%;height: 100%;text-align: center;}
.houseimg .overlayer::before{left: 0;bottom: -100%;}
.houseimgbox:hover .overlayer::before{bottom: 0%;background: rgb(255, 255, 255,0.8);}
.houseimg .overlayer::after{right: -100%;bottom: 0%;}
.houseimgbox:hover .overlayer::after{bottom: 0%;right: 0%;}
/* End -house*/
/* Start - Celebration */

.co-curricular-celebration-wrapper{margin: 40px 0;}
.co-curricular-celebration-wrapper p{text-align: start;font-size: 18px;}
.co-curricular-celebration-images{display: flex;justify-content: center;align-items: center;flex-wrap: wrap;padding: 20px 0px;gap: 20px 30px;}
.celebrationimg {width: 100%;max-width: 500px;overflow: hidden;position: relative;color: rgb(255, 255, 255);font-weight: 600;box-shadow: rgba(0, 0, 0, 0.19) 0px 10px 20px, rgba(0, 0, 0, 0.23) 0px 6px 6px;}
.celebrationimg img {display: block;transition: 0.3s;width: 100%;max-width: 500px;display: block;transition: 0.3S;}
.celebrationimg:hover{box-shadow: rgba(0, 0, 0, 0.3) 0px 19px 38px, rgba(0, 0, 0, 0.22) 0px 15px 12px;}
.celebrationimg:hover img {transform: scale(1.4);transform: scale(1.3);}
.celebrationimg:before {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 1;background: linear-gradient(to top, #434343 0%, rgba(0, 0, 0, 0.5) 100%); mix-blend-mode: multiply;opacity: 0;transition: 0.5s;}
.celebrationimg:hover::before {opacity: 1;}
.celebrationimg p {position: absolute;bottom: -11px;transition: 0.2s;left: 0;text-align: center;right: 0;font-size: 18px;color: rgb(255, 255, 255);background-color: #8a683287;margin: 11px 0;}
.celebrationimg:hover p {transform: translateY(-100px);color: #ffee00;z-index: 1;}
.celebrationpara {padding: 10px 0;color: rgb(255, 255, 255);font-weight: 600;}
/* Start - Celebration */
/* End - Co-Curricular Activities */
/************************************************************************ Kruthin css ************************************************************************/
/* Homshree CSS */

/* testimonials page */
.inner-pages-wrapper{padding: 60px 0;}
.testimonial-sec { display: flex; align-items: stretch; justify-content: center; margin: 50px 0; padding: 50px 0;}
.testimo-img{width: 100%; max-width: 350px; display: flex;}
.testimo-img img{width: 100%;max-width: 350px; border-radius: 20px;box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;height: 350px;object-fit: cover;transform: scale(1.1);position: relative;right: -30px;}
.testimo-txt { padding: 30px 30px 30px 100px; box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px; border-radius: 20px; transform: translate(-20px, 0px); background: #FFF;z-index: -1;}
.testimo-txt::before {content: '';position: absolute;background: url(../images/bg/test-bg.jpg);width: 100%;height: 100%;z-index: -1;opacity: .2;top: 0;left: 0;border-radius: 20px;}
.testimo-name h5{ color: #e23632;}
.testimo-name h6{ color: #005db3; margin: 10px 0 0;}
.testimo .testimonial-sec:nth-child(even) {flex-direction: row-reverse;}
.testimo .testimonial-sec:nth-child(even) .testimo-txt {transform: translate(20px, 0px);  padding: 30px 100px 30px 30px;}
.testimo .testimonial-sec:nth-child(even) .testimo-img img {position: relative;right: 30px;}

/* Inner banners */
.inner-banner-section{width: 100%; height: 450px; position: relative;display: flex; align-items: flex-end;}
.inner-banner-section h1{text-align: left; color: #fff;}
.inner-banner-section h1{text-align: left; color: #fff;}
.inner-banner-section .fluid-container{position: relative;}
.inner-banner-txt{ padding: 30px 0;}
.breadcrumbs span {color: #fff; font-size: 16px;}
.breadcrumbs span a {color: #fff;}
.princi-message { display: flex; justify-content: flex-end; align-items: flex-start; gap: 30px; padding: 20px; border-radius: 20px; background: #3f22744a; margin: 100px 0 0; border-top-left-radius: 350px;}
.princi-img { width: 100%; max-width: 300px; transform: scale(1.8); position: relative; top: -45px; left: -31px;}
/* testimonials page */

/* left fixed socail icons css  */
.soc-icon ul {list-style: none;}
.soc-icon ul li {text-align: center;color: white;height: 100%;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: #049ee6;}
.soc-icon ul li.twitter{background: #00aced;}
.soc-icon ul li.instagram{background: #bc2a8d;}
.soc-icon ul li.google{background: #e23631;}
.soc-icon ul li.whatsapp{background: #4dc247;}
.soc-icon ul li.facebook div.rot{background: #049ee6;}
.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 {content: "";position: absolute;top: 20px;left: 78px;width: 0px;background: #eebb5c;transition: all 0.5s 0.3s ease;display: flex;align-items: center;justify-content: center;height: 38px;}
.rot p {text-transform: uppercase;font-size: 11px;font-weight: 900;color: #fff;text-align: center;opacity: 0;transition: all 0.6s ease;line-height: 1.2;}
.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%;left: 0px;z-index: 3;}
.soc-icon ul li a {line-height: 1;text-align: center;font-size: 14px;padding: 5px 0;}
@keyframes blinkr{0%{background: #f3c14a;}100%{background: #dd4b39;}}
@keyframes blinkr-text{0%{color: #f3c14a;}100%{color: #dd4b39;}}
/* left fixed socail icons css  */
/************************************************************** Inner Pages ******************************************************************************/


.co-scholastic-list-heading{
 padding: unset !important;
}


.co-scholastic-list li{
  position: relative;
  padding-left: 18px;
  margin: 10px 0;
}
.co-scholastic-list li::before {
    position: absolute;
    content: "";
    width: 8px;
    height: 8px;
    border-radius: 100%;
    background: #e0302e;
    left: 0;
    top: 7px;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}

/************************************************************** Responsive ******************************************************************************/
@media (max-width: 1600px){
  .scrolled-header-logo span img {max-width: 80px;}
  .school-text h2 {font-size: 24px;}
  .school-text h4 {font-size: 16px;}
  .nav-links > ul > li > span {padding: 40px 0;}
  .scrolled-nav .right-desktop-menu-container ul li:hover .first-route {top: 107px;}
  .images-main img {width: 100%;max-width: 500px;height: 300px;object-fit: cover;}
  .sportsimg {max-width: 500px;}
  
}

@media (max-width: 1360px){
  .scrolled-header-logo span img {max-width: 60px;}
  .school-text h2 {font-size: 20px;text-align: left;}
  .school-text h4 {font-size: 14px;text-align: left;padding: 0;}
  .nav-links > ul > li > span {padding: 30px 0;}
  .wrapper header .right-desktop-menu-container, .index-wrapper header.scrolled-header .right-desktop-menu-container {max-width: 750px;}
  .scrolled-header-logo {gap: 10px;}
  .scrolled-nav .right-desktop-menu-container ul li:hover .first-route {top: 87px;}
  .header-main {padding: 0 0 150px;}
  .banner-bottom-card span img {max-width: 60px;}
  .index-page-slider .slider-txt span { max-width: 500px;}
  .book-now-inner::before {width: 342px;height: 251px;}
  .facilities-wrapper::after {bottom: -500px;opacity: .4;}
  .facilities-wrapper::before {opacity: .4;}
  .footer-section:last-child a br {display: none;}
  .footer-section:nth-child(2) {padding-left: 30px;}
  .slide {height: calc(100vh - 50px);}
  .header-middle {margin: 0 50px;}.header-right {position: absolute;right: 25px;}
}

@media (max-width: 1280px){
  .index-page-slider .slider-txt span { max-width: 470px;}
  .index-page-slider h2{font-size: 46px;}
  .news-wrapper { max-width: 450px; }
}

@media (max-width: 1236px) {
  .nav-links{display: none;}
  .scrolled-nav-links{display: none !important;}
  .header-top-left, .scrolled-header-logo .school-text {display: block !important;}
  .header-top {display: flex;justify-content: flex-start;align-items: center;gap: 20px;padding: 10px 20px;}
  .header-top-left a {width: 100%;max-width: 70px;display: flex;justify-content: center;align-items: center;}
  header .toggle {top: 25px;min-height: 34px;display: block !important;background: linear-gradient(315deg,#26a9e0 0%, #1aafe2 74%);padding: 0;color: #fff !important;border-radius: 2px;width: 34px;text-align: center;right: 5px;}
  header .toggle span, header .toggle span::after, header .toggle span::before {display: block;position: absolute;left: 0;height: 1px;right: 0;margin: 0 auto;width: 14px;opacity: 1;background: #fff !important;transition: all .25s ease;}
  header .toggle.toggle-open span::before{display: none}
  header .toggle.toggle-open span::after {-webkit-transform: rotate(-90deg) translate3d(10px,0,0);transform: rotate(-90deg) translate3d(7px,0px,0px);}
  .hc-offcanvas-nav .nav-container, .hc-offcanvas-nav .nav-wrapper, .hc-offcanvas-nav ul {background-color: #1aafe2;}
  .hc-offcanvas-nav li.nav-parent .nav-item:hover, .nav-back a:hover, .nav-close a:hover, .resom:hover {color: #1aafe2 !important;}
  .hc-offcanvas-nav li.nav-back span::before, .hc-offcanvas-nav li:hover {border-color: #1aafe2 !important;}
  span.nav-next::before {border-color: #fff !important;}
  .hc-offcanvas-nav li a.act-link span.nav-next::before, .hc-offcanvas-nav li:hover span.nav-next::before{border-color: #1aafe2 !important;}
  .hc-offcanvas-nav li.nav-back a, .hc-offcanvas-nav li.nav-close a {background: #fff;color: #1aafe2;}
  .hc-offcanvas-nav a[href]:not([href="#"]) > span.nav-next {border-left: 0;}
  .hc-offcanvas-nav .nav-item:hover, .hc-offcanvas-nav a.act-link,.hc-offcanvas-nav .nav-item:hover, .hc-offcanvas-nav a:hover {background: #fff !important;color: #1aafe2 !important;}
  header .nav-menu{display: none;}
    
  .desk-resp-ham {display: block;position: fixed;height: 60px;top: 10px;right: 20px;width: 30px;z-index: 6;}
  header.scrolled-header .desk-resp-ham {top: 18px;}
  .scrolled-nav-inner { padding: 5px 0;}

  .section-new {width: 100%;height: 100%;background: #000;opacity: 0;pointer-events: none;transition: all .9s ease;}
  .act-section {transition: all 1s ease;opacity: .6;position: fixed;pointer-events: visible;top: 0; z-index: 1;}
  .inner-top-header span{margin: 0;}
  .top-header{padding: 0;}
  .header-top-right h4, .header-top-right p{text-align: left;padding: 0 0 3px 0;}
  .header-top-right h2 {font-size: 26px;padding: 0;text-align: left;}
  .header-top-right h4 {font-size: 16px;}

  .header-main .fluid-container{padding: 0;}
  .slide, .slide::before{border-radius: 0px !important;}
  .slide {height: calc(100vh - 94px);}

  .book-now-inner::before {width: 342px;height: 351px;right: -25px;}
  .welcome-sec-inner-wrapper::before {width: 160px;height: 186px;bottom: -60px;}
  .why-us-inner-wrapper{flex-direction: column-reverse;}
  .why-us-right {max-width: 900px;padding: 0 0 50px;}
  .facilities-cards{flex-wrap: wrap;}
  .facilities-card {margin: 0 0 100px;}
  .facilities-inner-wrapper .common-btn {padding: 0px;}
  .facilities-cards{padding: 40px 0 0;}
  .admission-process-inner{flex-wrap: wrap;}
  .testi-content p {max-width: 100%;}
  .testimonials-inner::before {width: 315px;height: 315px;right: 0;top: -60px;}
  .news-wrapper { max-width: 400px;}
  .header-middle {margin: 0;}
  .header-left {width: 100%;display: flex;justify-content: flex-start;align-items: center;gap: 20px;}
  .header-right {position: relative;width: 100%;max-width: 250px;right: 0;}
}

@media (max-width: 1200px) {
  .right-link {display: none;}
  .left-content {max-width: 100%;}

  .testimo-txt::before {z-index: 0;}
  .testimo-txt {position: relative;}
  .testimo-img {margin: auto;transform: translateY(30px);z-index: 1;}
  .testimonial-sec, .testimo .testimonial-sec:nth-child(2n) {flex-direction: column;padding: 0;}
  .testimo-img, .testimo-img img {padding: 0;width: 100%;max-width: 300px;}
  .testimo-txt, .testimo .testimonial-sec:nth-child(2n) .testimo-txt, .testimo-img img {transform: none;}
  .testimo-img img, .testimo .testimonial-sec:nth-child(2n) .testimo-img img {right: 0;}
  .testimo-img, .testimo-img img {height: 100%;}
  .testimo-txt, .testimo .testimonial-sec:nth-child(2n) .testimo-txt {padding: 50px 30px 30px;}
  
  /* akshaya css */
  .inner-page-flex-container{flex-direction: column-reverse;}
  .main-content:nth-child(2n) .inner-page-flex-container{flex-direction: column-reverse;}
  .admission-cards-wrapper{flex-wrap:wrap;}
  .cards-content::before {left: 89px;}
  .cards-numbers::before{display:none;}
  .cards-numbers::after{display:none;}
}

@media (max-width: 992px) {
    .testimonials-wrapper {padding: 60px 0;}
    .testimonials.owl-carousel .owl-nav.disabled {justify-content: flex-start;position: relative;bottom: 0;padding: 20px;}
    .about-wrapper-main .about-wrapper-inner {gap: 60px;flex-direction: column;align-items: center;}
    .about-wrapper-main .about-wrapper-inner .about-main-right {max-width: 100%;}
    .about-counter-card > p {font-size: 16px;}
    .about-counter-card div {font-size: 26px;}
    .about-counter-card {padding: 10px;}
    .inner-about-cards {gap: 20px;}
    .why-pratham-wrapper .why-pratham-inner{flex-direction: column;padding: 0 0 20px;}
    .why-pratham-wrapper .why-pratham-inner .why-pratham-left {width: 100%;max-width: 300px;margin: auto;padding: 20px 20px 0;}
    .why-pratham-wrapper .why-pratham-inner .why-pratham-right, .program-followed-wrapper .program-followed-inner .program-followed-left {max-width: 100%;}
    .program-followed-wrapper .program-followed-inner {flex-direction: column;}
    .program-followed-wrapper {padding: 60px 0 0;}
    .message-from-team-member, .message-from-team-member:nth-child(2n){flex-direction: column;align-items: center;gap: 10px;}
    .event-div, .events-main-wrapper:nth-child(2n) .event-div{flex-direction: column;}
    .header-top-right h4{font-size: 15px;}
    .header-top-right h2 {font-size: 22px;}
    .main-content, .alt-wrapper:nth-child(2n) .main-content {flex-direction: column;gap: 20px;}
    .kinder-content {max-width: 100%;}
    .inner-pages-wrapper-pu .inner-pages-content > .content-main, .why-pratham-pu-contact-main { flex-direction: column-reverse;gap: 0;padding: 20px 0;}
    .why-pratham-pu-contact .inner-page-how-to-reach-cards-wrapper {justify-content: center;}
    .pu-details {max-width: 100%;}
    .why-pratham-pu-contact h4 {text-align: center;}
    .main-content, .main-content:last-child {margin: 40px 0;}

    /* Homshree */
    .index-page-slider .slider-txt span { max-width: 400px;}
    .index-page-slider h2{font-size: 42px;}
    h2.index-h2 {font-size: 32px;}
    .welcome-sec-inner-wrapper::before { width: 140px;}
    .images-main {flex-wrap: wrap;}
} 

@media (max-width: 776px){
    /* font sizes */
    p {font-size: 16px;}
    h2.index-h2 {font-size: 34px;}
    /* font sizes */
    .facilities-wrapper::before {background: url(../images/bg/facilities-bg-1.png) no-repeat center center/contain;bottom: 200px;margin: auto;}
    .facilities-wrapper::after {left: 0;background: url(../images/bg/facilities-bg-2.png) no-repeat center center/contain;bottom: -200px;width: 100%;height: 100%;top: 0;margin: auto;}
    .book-now-inner h2, .video-inner h2 {font-size: 22px;}
    .book-now-inner::before {width: 200px;height: 151px;top: -130px;right: -15px;}
    .why-us-wrapper {padding: 100px 0 150px;}
    .inner-copy-footer-wrapper {padding: 10px;flex-direction: column;gap: 10px;}
    .inner-copy-footer-wrapper p {/* display: flex; */justify-content: center;align-items: center;gap: 5px;font-size: 13px;margin: 0;}
    .video-inner {flex-direction: column;}
    .video-inner h2{padding: 0 80px 60px;}
    .video-inner a {max-width: 100%;display: flex;justify-content: center;align-items: center;}
    .video-banner{padding: 60px 0 100px;}
    .video-banner::after {background: url(../images/bg/cta-image.png) no-repeat right center/cover;width: 130px;}
    .vision-mission-wrapper .vision-mission-inner .vision-mission-main {gap: 40px;flex-direction: column;}
    .vision-mission-wrapper .vision-mission-inner .aim-main {flex-direction: column;padding: 0;}
    .vision-mission-wrapper .vision-mission-inner .aim-main span {display: flex;justify-content: center;align-items: center;width: 100%;max-width: 100px;margin: auto;background: #fff;border-radius: 50%;height: 100px;box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;transform: translateY(40px);z-index: 1;}
    .vision-mission-wrapper .vision-mission-inner .aim-main .aim-content {background: #f2f2f2;padding: 20px;border-radius: 50px;position: relative;}
    .vision-mission-wrapper .vision-mission-inner .aim-main .aim-content::before {content: '';position: absolute;left: 0;height: 95%;background: #f1c40f;width: 95%;z-index: -1;top: 0;border-radius: 50px;bottom: 50px;margin: auto;right: 0;}
    .admission-process-card {max-width: 100%;}
    .a-card-top {justify-content: space-between;gap: 20px;}
    .testimonials-inner::before{display: none;}
    .testimonial-card {max-width: 100%;}
    .content-pu-main .content-main, .content-pu-main .content-main:nth-child(2n) {flex-direction: column;gap: 0;}
    
    /* Homshree */
    .footer-top {display: flex;justify-content: space-between;align-items: center;gap: 20px;padding: 10px;flex-wrap: wrap;   }
    .footer-section { max-width: 95%; margin: auto; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; flex-direction: column;}
    footer p, footer li a, footer span {text-align: center;}
    .social-icons{justify-content: center;}
    .footer-section:nth-child(2) {max-width: 100%;}
    .footer-links { display: flex; justify-content: center; align-items: center; flex-wrap: wrap; gap: 15px; }
    .footer-section:last-child a{justify-content: center; }
    .footer-section:last-child a:last-child i{display: none;}
    .footer-section:last-child a:nth-child(1),.footer-section:last-child a:nth-child(2) {width: 47%;}
    .banner-bottom-card { max-width: 170px; padding: 15px;}
    .banner-bottom-card span { max-width: 70px;}
    .banner-bottom-card h3 { padding: 15px 0 0; font-size: 19px; line-height: 1.2;}
    .banner-bottom-card:first-child {transform: translateY(-80px);}
    .banner-bottom-card:nth-child(2) {transform: translateY(-50px);}
    .banner-bottom-card:last-child {transform: translateY(-80px);}
    .header-main{padding: 0 0 150px;}
    .index-page-slider .slider-txt { justify-content: center; align-items: center; text-align: center; flex-direction: column;  gap: 20px; padding: 50px 40px; }
    .index-page-slider h2{font-size: 38px; text-align: center ; margin:  20px; }
    .slide::after{display: none;}
    h2.index-h2 {font-size: 30px;}
    .welcome-sec-inner-wrapper::before { width: 120px;}
    
    .video-inner span > span { margin: auto;}
    .video-inner span { max-width: 100%;}
    .events-news-inner-wrapper{flex-direction: column-reverse;}
    .events-wrapper{margin: auto;}
    .news-wrapper { max-width: 400px; margin: auto;}

    /* Vinutha */
    .laboratories-image{ flex-direction: column;}
    .laboratories-wrapper {padding: 20px 0px;}
    .library-content {padding: 40px 0px;}
    .library-images{flex-direction: column;}
    .hall-utility-content{ flex-direction: column;}
    .hall-utility-content-wrapper:nth-child(2n) .hall-utility-content{ flex-direction: column;}

    .inner-news-campus .news-div:nth-child(2n){ flex-direction: column;}
    .news-content{width: 100%;}
    .news-div{flex-direction: column;}

    .soc-icon{top: initial;right: 0;bottom: 0;width: 100%;position: fixed;}
    .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 a br {display: none;}
    .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;width: 100%;gap: 10px;}
    .soc-icon ul li i{margin-right: 5px;}

    .pu-points-main {flex-direction: column;align-items: center;}
    .header-top-inner {justify-content: center;align-items: center;flex-direction: column;}
    .header-right-top {display: none;}
    .header-right {max-width: 100%;padding: 0px 0 0 80px;}
    .header-bottom-right {justify-content: flex-start;padding: 0;}

    .form-group {max-width: 100%;}
    .apply-form form {padding: 10px;}
}

@media (max-width: 576px){
  h1{font-size: 24px;}
    h2 {font-size: 22px}
    .why-us-left span::before {max-width: 350px;height: 350px;}
    .why-us-left span img {max-width: 300px;height: 300px;}
    .footer-section:last-child a:nth-child(1),.footer-section:last-child a:nth-child(2) {width: 100%;}
    .video-inner h2{padding: 0 0 60px;}
    .video-banner::after{display: none;}
    .video-inner a span::before {transform: scale(.8);}
    .testimonials-inner::before {display: none;}
    .testimonial-card {max-width: 100%;}
    .a-card-top {flex-direction: column-reverse;}
    .about-quote-wrapper {padding: 30px 20px;}
    .about-wrapper-main .about-wrapper-inner {padding: 60px 0 20px;}
    .why-pratham-wrapper, .program-followed-wrapper {padding: 30px 0 0;}
    .message-from-team-member {gap: 10px;padding: 0;box-shadow: none;}
    .message-from-team-member .message-content-left{display: flex;flex-direction: column-reverse;align-items: center;justify-content: center;gap: 20px;}
    .message-from-team-member::before {display: none;}
    .message-from-team-member .message-content-right h5 span {font-size: 16px;}
    .message-from-team-member .message-content-left .team-member-name h5, .message-from-team-member .message-content-right h5 { font-size: 18px;}
    
    .dignitory-wrap, .dignitory-wrap:nth-child(2n) {flex-direction: column;}
    .diginitories-mesage .album-image, .dignitory-wrap:nth-child(2n) .diginitories-mesage .album-image {margin: 0;}
    .diginitories-mesage {width: 100%;}
    .diginitories {margin: auto;}
    
    .scrolled-header-logo a img {max-width: 40px;}
    .scrolled-header-logo {gap: 10px;padding: 0 40px 0 0;}
    .school-text h2 {font-size: 16px;text-transform: capitalize;font-weight: 400;}
    .header-top-right p {font-size: 10px;}
    .desk-resp-ham, .desk-resp-ham ul.toggle-desk, .desk-resp-ham ul.toggle-desk li {width: 25px;}
    .desk-resp-ham ul.toggle-desk{top: -25px;}
    .header-top-left a {max-width: 40px;}
    .header-top-right h2 {font-size: 18px;padding: 0;}
    .header-top-right h4 {font-size: 13px;}
    .sitemap-wrapper {flex-direction: column;gap: 0;}
    .sitemap-list li {margin: 60px 0;transition: all 0.4s;}
    .sitemap-list li:first-child {margin: 0;}
    header.scrolled-header .scrolled-header-logo h4 {font-size: 12px;text-align: left;padding: 0;}
    header.scrolled-header .scrolled-header-logo span img {max-width: 50px;}
    
    .toppers-marks {border-radius: 0 0 10px 10px;font-size: 14px;padding: 10px 5px;}
    .topers {max-width: 160px;}
    .acc__title p{text-align: left;margin: 0;}
    .main-content, .main-content:last-child {padding: 20px 0 0;}
    .acc__panel p{margin: 0;}
    .acc__panel {padding: 15px 10px;}
    .testimo-img, .testimo-img img {padding: 0;width: 100%;max-width: 200px;}
    .inner-banner-section {height: 300px;}
    
    /* akshaya */
    .points p { padding-left: 20px; }
    .main-content {gap: 0;padding: 20px 0 40px;}
    .main-content h2{padding:0;}
    .cards-accolades-button{flex-direction:column;}
    
    /* Homshree */
    .inner-banner-txt h1 {font-size: 20px;}
    .breadcrumbs span,.breadcrumbs span a {font-size: 14px;}
    .why-us-left span::before {max-width: 350px;height: 350px;}
    .why-us-left span img {max-width: 300px;height: 300px;}
    .footer-section:last-child a:nth-child(1),.footer-section:last-child a:nth-child(2) {width: 100%;}
    .banner-bottom-card {max-width: 150px;}
    .banner-bottom-card span {max-width: 50px;}
    .banner-bottom-card h3 {font-size: 18px;}
    .index-page-slider h2 {font-size: 32px;font-weight: 500;width: 100%;}
    .index-page-slider .slider-txt span {max-width: 350px;}
    h2.index-h2 {font-size: 22px;}
    .why-us-left span::after{display: none;}
    .why-us-wrapper {padding: 50px 0 150px;}
    .why-us-right {padding: 0 0 10px;}
    .events-news-wrapper {padding: 0;}
    .scrolled-header-logo span img {max-width: 70px;}
    .pu-point-content {flex-direction: column;gap: 0;}
    .pu-content-sub {max-width: 100%;}
}

@media (max-width: 480px){
    .why-us-card h3 {font-size: 13px;}
    .why-us-card span {max-width: 30px;}
    .why-us-cards {display: flex;justify-content: center;align-items: center;gap: 0px;flex-wrap: wrap;padding: 20px 0;}
    .why-us-card {max-width: 156px;gap: 20px;padding: 10px;border-radius: 5px;margin: 0 4px 10px 0;}
    .about-quote-wrapper .about-quote-inner::before {background: url(../images/bg/inner-pages-bg/sticky-note-bg.png) no-repeat top center/cover;width: calc(100% + 100px);height: calc(100% + 50px);top: -15px;left: -50px;}
    .about-quote-wrapper{padding: 0;}
    .about-quote-wrapper .about-quote-inner {padding: 40px 0;}
    .header-top {display: flex;justify-content: flex-start;align-items: center;gap: 5px;padding: 10px 20px 10px 20px;flex-direction: column;}
    .header-top-left a {max-width: 60px;}
    .scrolled-header-logo span img {max-width: 70px;}
    .school-text h4 {font-size: 11px;}
    .school-text p {font-size: 10px;line-height: 1.2;padding: 2px 0;}

    /* akshaya */
    .image { width: 350px; height: 200px; margin: 20px;}
    .image-gallery{margin:20px 0 10px 0;}
    .panel-heading h4{font-size:16px;color: #444343;}

    /* Homshree */
    .header-main{padding: 0;}
    .banner-bottom-card:first-child,.banner-bottom-card:nth-child(2), .banner-bottom-card:last-child {transform: none;}
    .banner-bottom-card-inner{gap: 10px;}
    .banner-bottom-card {  max-width: 120px; padding: 7px;  background: #fff; box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px; transform: translateY(-40px) !important; z-index: 2;   }
    .banner-bottom-card span { max-width: 35px;}
    .banner-bottom-card h3 { padding: 7px 0 0; font-size: 14px; line-height: 1;}
    .index-page-slider .slider-txt { padding: 30px 20px;}
    .welcome-sec-inner-wrapper::before { width: 100px;}
    .common-btn a, .common-btn button { max-width: 120px; }
    .why-us-left span::before {max-width: 300px;height: 300px;}
    .why-us-left span img { max-width: 250px; height: 250px;}
    .welcome-sec-inner-wrapper .common-btn { padding: 10px 0 0;}

    /* Vinutha */
    .inner-library-content h3{ margin: 0 0px;}
    .video-inner span {width: 100%;max-width: 100%;cursor: pointer;display: flex;justify-content: center;align-items: center;}

    /* .soc-icon ul li{flex-direction: column;justify-content: center;} */
    .soc-icon ul li svg{margin: 0 0 6px 0 !important;}

    .header-left {flex-direction: column;gap: 0;}
    .header-bottom-right a:hover::before {border: 1px dashed #049ee6;max-width: 30px;height: 30px;}
    .header-bottom-right a img {width: 100%;max-width: 20px;}
    .header-right {padding: 0;}
    .header-bottom-right a {padding: 5px;}
    .header-bottom-right {justify-content: center;}
}

@media (max-width: 420px){
    .why-us-left span::before {max-width: 300px;height: 300px;}
    .why-us-left span img {max-width: 250px;height: 250px;}
    .scrolled-header-logo span img {max-width: 80px;}
}