/* 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; font-size: 17px;}
a{text-decoration: none !important;display: inline-block;color: #383838;font-size: 18px;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:0.4;color: #000;font-size: 14px;}  
textarea{resize: none;}
p {color: var(--p-color);font-size:17px;margin: 15px 0;text-align: justify;line-height: 1.6;color: #2f2f2fdb;}
.textl{text-align: left;}
.textc{text-align: center;}
.textr{text-align: right;}
/* reset css */

/* fonts */
body {font-family: Lato, serif;}
h1,h2,h3,h4,h5,h6 {font-family: "Lato", serif;}
h2{ font-size: 28px; font-weight: 700; line-height: 32px;}
h3{ font-size: 22px; font-weight: 500; line-height: 32px;}
h4{ font-size: 20px; font-weight: 500;}
h1{font-size:60px;color:#fff;line-height:1.6;font-weight:700;}
.swiper-h2{font-weight:700 !important;color:#fff;}
.inner-heading-h3{color:#093a5e;font-weight:600; text-transform: uppercase; letter-spacing: 1px; margin: 20px 0 0;}
/* fonts */

/* common css */
.wrapper{width: 100%;overflow: hidden;}
.fluid-container{width: 100%;max-width: 1280px;margin: 0 auto;padding: 0 20px;}
/* 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; 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 */

/* 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%; filter: invert(92%) sepia(8%) saturate(4279%) hue-rotate(329deg) brightness(103%) contrast(98%);}
#to-top img{width: 100%;max-width: 50px;}
/* #to-top:hover img{filter: invert(22%) sepia(49%) saturate(6976%) hue-rotate(172deg) brightness(94%) contrast(94%);} */
/* go to top */

/* menu */
.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-flex{display: flex;width: 100%;justify-content: center;align-items: center;}
.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 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;}
.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 */

/* header-top */
.logo-header-wrapper{background:#087b84;}
.inner-header-wrapper{display:flex;justify-content:space-evenly;align-items:center;}
.header-logo img{width:100%;max-width:580px;display:flex;margin-left:auto;}
.header-icons{width:100%;max-width:400px;display:flex;}
.header-icons ul{display:flex;justify-content:flex-end;align-items:flex-end;gap:25px;}
.header-icons ul li a i{font-size:25px;}
.link-header-wrapper{background:#fff; }
.inner-links-wrapper > ul{display:flex;justify-content:space-evenly;align-items:center;gap:20px;}
.inner-links-wrapper ul li >a{color: #093a5e;padding:15px 0;font-size:17px;font-weight:600;}
.desk-logo{display:flex;}
/* header */

/**********ul.toogle*********/
.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;z-index: 99;position: fixed;pointer-events: visible;top: 0;}
.sidebar ul li a{text-decoration: none;  ;}
.desk-resp-ham ul.toggle-desk {position: absolute;z-index: 9999;width: 60px;height: 24px;cursor: pointer; right: 80px; bottom: 37px;}
.desk-resp-ham ul.toggle-desk li {position: absolute;left: 31%;transform: translateY(-50%);height:2px;width: 41%;list-style: none;background: #fff;transition: .9s;}
.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;}
.sidebar .header-logo{margin: auto;border-radius: 5px; display: flex; justify-content: center;align-items: center; gap: 5px; padding: 2px 4px; color: #fff;}
.sidebar .header-logo a span{color: #fff;font-size: 14px;line-height: 21px;}
.sidebar .header-logo::before{display: none;}
.desk-resp-ham .sidebar {position: fixed;top: 0;left: -350px;background:#087b84;width: 270px;height: 100vh;box-sizing: border-box;padding: 0px 0px 0;text-align: center;transition: .9s;z-index: 99999;overflow-y: scroll;overflow-x: hidden !important;}
.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 img {position: relative;width: 63px;}
.desk-resp-ham .sidebar ul.menu {position: relative;text-align: center;width: 100%;display: flex;flex-direction: column;gap: 0;margin: 2px auto 30px;border-top: 1px dotted #fff;}
.desk-resp-ham .sidebar ul.menu li {list-style: none;width: 100%;cursor: pointer;}
.desk-resp-ham .sidebar ul.menu li a {position: relative;text-transform: capitalize;color: #fff;width: 100%;width: 100%;justify-content: space-between;display: flex;padding: 15px 20px 15px 20px;font-size: 17px;}
.nav-dropdown li a {padding: 10px 0 10px 20px !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;}
.desk-resp-ham .sidebar ul.menu>li>a:hover , .desk-resp-ham .sidebar ul.menu li a:hover{background: #087b84;}
.desk-resp-ham .sidebar .nav-dropdown:hover{background: #087b84;}
.desk-resp-ham .sidebar ul.menu>li>a {display: flex;gap: 5px;align-items: center;border-bottom: 1px dotted #c9c9c9;}
.desk-resp-ham .sidebar ul.menu li a i {position: relative;bottom: -2px;font-size: 16px;right: 0px;}
.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;padding: 10px 0;border-bottom: 1px dotted #c9c9c9; background: #fff;}
.nav-dropdown li a {font-size: 15px !important; }
.desk-resp-ham .sidebar ul.social-icon li:hover a {color: #f9af47;}
.desk-resp-ham .sidebar ul.social-icon a .fa {line-height: 55px;}
.desk-resp-ham .sidebar ul.menu li{list-style: none;width: 100%;cursor: pointer; }
.desk-resp-ham .sidebar ul.menu li .act-link {background: #fff; color: #087b84 !important;}
.desk-resp-ham .sidebar ul.menu li .act-link a{background:  #087b84; color: #087b84 !important;}
/* ul toggle */

/* active links */
.inner-links-wrapper li.act-link a.act-link {color: #fcc642;}
header.scrolled-header .nav-links li.act-link a.act-link {color: #fcc642;text-shadow: none;}
header.scrolled-header .inner-header-wrapper ul li a {color: #fcc642;padding: 20px;}
header.scrolled-header .nav-links li a::after {background-color: #fcc642;}
.inner-links-wrapper ul li > a.act-link {color: #fcc642;}
/* .desk-ham-menu li a.act-link ~ ul {display: block !important;} */
 /* active links */

/* Scrolled header */
header.scrolled-header {position: fixed;width: 100%;left: 0;top: 0;background: #087b84;z-index:99;justify-content: space-around;box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;}
header.scrolled-header .cont-banner-nav ul li a {padding:10px 0;}
@keyframes fadeInDown { from {opacity: 0; -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0);}to { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}}
header.scrolled-header .toggle-desk::before{display:none !important;}
header.scrolled-header .nav-links li a::before{display:none;}
header.scrolled-header .desk-resp-ham ul.toggle-desk li {background: #fff;}
header.scrolled-header .banner-nav1 {right: -51px;top: 0;bottom: 18px;}
.scrolled-header .logo-header-wrapper{display:none !important;}
.banner-nav1{display:none !important;position:absolute;}
.scrolled-header .link-header-wrapper{background:#087b84;}
.scrolled-header .inner-links-wrapper ul li a{color:#ffffff;padding:30px 0;font-weight:700;}
.inner-links-wrapper .links-logo-res{display:none;}
.scrolled-header .links-logo-res{display:block;}
.links-logo-res{width:100%;max-width:120px;}
.links-logo-res img{width:100%;max-width: 80px;}
.scrolled-header .inner-links-wrapper >ul >li:nth-child(1){display:none;}
.scrolled-header .inner-links-wrapper {display:flex;justify-content:space-between;align-items:center; gap: 30px;}
.scrolled-header .inner-links-wrapper ul{width:100%;max-width:1120px;}
.links-logo-scrool{display:none;}
.res-logo{display:none;}
header.scrolled-header .dropdown-wrapper li:hover {background: #fcc742b6; color: #fff;}
/* header.scrolled-header .dropdown-wrapper li a:hover {color: #fcc642;} */
.dropdown-wrapper ul li:hover{background: #fcc742b6; color: #fff; border-bottom: 1px dashed #fff;}
.dropdown-wrapper ul li:last-child:hover{border-bottom: none;}
header.scrolled-header .dropdown-wrapper li:last-child:hover{border-bottom: none;}
/* .dropdown-wrapper li a:hover {color: #fff;
} */
.dropdown-wrapper li:last-child a:hover{border-bottom: none;}
.dropdown-wrapper a.act-link {color: #e85332;}
.dropdown-wrapper-li a.act-link {color: #e4cfac;}
.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 #e2e2e2;border-bottom: 2px solid #e2e2e2;transform: rotate(-45deg);top: 0;bottom: 0;margin: auto;left: 15px;}
.desk-resp-ham .sidebar ul.menu > li > a:hover {background: #fff;color: #087b84 !important;}
.desk-resp-ham .sidebar ul.menu>li>a {display: flex;gap: 5px;align-items: center;border-bottom: 1px dotted #c9c9c9;}
.desk-ham-menu li a.act-link ~ .nav-dropdown > li > a.act-link{ background: #087b84 !important; color:#f9af47 !important;}
.nav-dropdown-1 { background: #718d67; border-top: 3px solid #dcd1bf;}
.dropdown-wrapper ul li a{color:#fff;font-weight:600;}
.nav-dropdown li.act-link a,.nav-dropdown li a:hover a,.desk-resp-ham .sidebar ul.menu>li>a.act-link a{color: #dcd1bf !important;}
.nav-dropdown li a.act-link::before,.nav-dropdown li a:hover::before,.desk-resp-ham .sidebar ul.menu>li>a.act-link a::before {border-right: 2px solid #dcd1bf;border-bottom: 2px solid #dcd1bf;}
.nav-dropdown li a.act-link,.nav-dropdown li a:hover,.desk-resp-ham .sidebar ul.menu>li>a.act-link a {color: #f9af47 !important;}
.nav-dropdown {display: flex;flex-direction: column !important;gap: 5px !important;padding: 10px 0;border-bottom: 1px dotted #c9c9c9;background: #087b84;}
.nav-dropdown li a {font-size: 15px !important;}
.dropdown-wrapper-li{position: relative;z-index:9;}
li.dropdown-wrapper-li .dropdown-wrapper {pointer-events: none; opacity: 0;position: absolute; width: 230px;visibility: hidden;transition: all .2s ease-in-out;z-index: 1;top: 100px;}
li.dropdown-wrapper-li .program-dropdown {pointer-events: none; opacity: 0;position: absolute; width: 420px;visibility: hidden;transition: all .2s ease-in-out;z-index: 1;top: 100px;}
li.dropdown-wrapper-li:hover .dropdown-wrapper{visibility: visible;opacity: 1;top: 62px;pointer-events: visible;}
.dropdown-wrapper ul{background: #087b84b8; position:relative ; z-index: 4; }
/* .scrolled-header .dropdown-wrapper ul{top:-20px;} */
.dropdown-wrapper li a{width: 100%; padding: 12px 20px !important;color: #4c6444;}
header.scrolled-header li.dropdown-wrapper-li:hover .dropdown-wrapper{top: 80px;}
header.scrolled-header li.dropdown-wrapper-li span{padding: 30px 0;}
.dropdown-wrapper-li span{color: #093a5e;padding:15px 0;font-size:17px;font-weight:600;padding: 20px 0;display: flex;justify-content: center;align-items: center;}
.dropdown-wrapper-li span:hover{color: #fcc642; }
.scrolled-header .dropdown-wrapper-li span {color:#fff;font-weight:600;}
.dropdown-wrapper-li.act-link span{color: #fcc642;}
.links-logo-res a img{margin: 0 0 0px;}
.dropdown-wrapper ul li a{font-size:16px !important;}

.dropdown-wrapper-li .dropdown-wrapper{border-bottom: 5px solid #fcc642;}

.banner-content-img {position: absolute; right: 10px; display: flex; align-items: center; justify-content: center; width: 60%; height: 100%;}
.banner-content-img image {width: 100%;}

/* Nav links */
.links-main-wrapper {display: flex;justify-content: center;align-items: center;gap: 20px;}
/* Nav links */
/* header */

/* footer css starts */
.footer-main{ background: url('../images/footer-background-bottom.jpg')no-repeat center center/cover; position: relative; color: #fff; z-index: 1;}
.footer-main::before{ content: '';width: 100%;height: 100%;position: absolute;background-color: #124763;z-index: -1;opacity: 0.9;}
.footer-top-inner{ display: flex; justify-content: center; align-items: center; gap: 20px;}
.footer-top-inner span img{width: 100%; max-width: 100px;}
.footer-top-inner h2{text-align: center;}
.footer-middle-inner{ display: flex; justify-content: space-around; align-items: flex-start; gap: 10px; flex-wrap: wrap;}
.footer-section p{ width: 100%; max-width: 400px; color: #fff;text-align:center; position: relative; top: 50px;}
.footer-section a{ display: flex; justify-content: flex-start; align-items:center; gap: 30px; color: #fff;padding:8px 0;}
.footer-links p{margin: 0px; position: relative; top: 0;}
.bottom-footer-wrapper{ display: flex; justify-content: space-between; align-items: center;  gap: 10px;}
.bottom-footer-wrapper img{ width: 100%; max-width: 100px; margin: 0 0 -10px; filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(8deg) brightness(104%) contrast(101%);}
.bottom-footer-wrapper a{color: #fff;}
.inner-copy-footer-wrapper{background: #087b84;}
.footer-section h3{padding:20px 0;}
.footer-links li a i{font-size: 20px;}
.footer-section:nth-child(3) a{padding: 6px 0;}
.footer-middle{padding:20px 0;}
.footer-top{border-bottom:1px solid #fff;padding:0px 0;}
.bottom-footer-wrapper p{font-size:14px; color: #fff; margin: 10px 0;}
.bottom-footer-wrapper p a{font-size:14px;}
.bottom-footer-wrapper p a:hover{color: #f9af47;}
.footer-top-inner a img{width:100%;max-width:600px;padding:10px 0;}
.footer-content{display: flex; justify-content: center; align-items: center;}
.footer-section .links-hover a:hover{color: #f9af47;}
.footer-links span{line-height: 30px;}
/* footer css ends */

/* owl-carousel css  */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}
.owl-carousel{width:100%;z-index:1}
.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden;}
.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}
.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}
.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}
.owl-carousel .owl-item img{display:block;width:100%;}
.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none;font-size:55px}
.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;display: flex;justify-content: center;align-items: center;}
.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}
.owl-carousel.owl-rtl .owl-item{float:right}
.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}
.owl-carousel .owl-animated-in{z-index:0}
.owl-carousel .owl-animated-out{z-index:1}
.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}
.owl-height{transition:height .5s ease-in-out}
.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}
.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}
.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}
.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}
.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px; 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; background: 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;padding: 30px 0 0;}
.owl-carousel button.owl-dot {width: 15px;height: 15px;display: inline-block;margin: 6px;border: 1px solid #403f3f;border-radius: 50%;}
.owl-carousel button.owl-dot.active {background: #403f3f;border-radius: 50%;}
.owl-dots .disabled{display:none !important;}
.owl-dots{display:none !important;}
.tab{display:none;}
.phone{display:none;}
/* owl-carousel css  */

/* index page css */
/* index slider */   
.index-page-slider .btn-div a {background-color: #cbba9e; color: #1d4111; padding: 10px 30px;}
.index-page-slider .slider-txt { width: 80%; height: 100%; display: flex; justify-content: flex-end; align-items: center; flex-direction: column; text-align: center; position: relative; padding: 0 40px 150px; margin: auto;}
.index-page-slider h2 { font-size: 50px; text-transform: capitalize; color: #fff; padding: 0 10px; z-index: 1; text-align: center; 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);}
.index-page-slider .btn-div { 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 .btn-div  { opacity: 1; transform: translateY(0);}
.slide {width: 100%;height: calc(100vh - 87px); position: relative;background-size: cover;background-repeat: no-repeat;background-position: center center;z-index: 0;position: relative;}
.slide:before {content: ''; position: absolute; width: 100%; height: 100%; background-color: #25462d; opacity: 0.7;}
.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;}
.slider {display:flex; width: 100%;height: calc(100vh - 155px);position: relative;background-size: cover;background-repeat: no-repeat;background-position: center center;z-index: 0;background-size: cover;background-attachment: fixed;position: relative;overflow: hidden; position: relative;}
.home-banner-wrapper{clip-path: inset(0% 0 0% 0% round 0 0 20% 20%); }
.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;}
.home-sliders{width:100%;display:flex;justify-content:flex-start;align-items:center;gap:10px;position: relative; left: 50px;}
.slider::before {position: absolute;content: "";width: 100%;height: 100%;color: #FFF;text-shadow: 1px 1px 1px #333;height: 100%;width: 100%;opacity: 0.4;top: 0;left: 0;}
.swiper-img img{position: relative;width:100%;max-width:420px;}
.swiper-img{position: relative;top:100px;}
.slider .fluid-container{display:flex;justify-content:flex-start;align-items:center;}
.home-sliders .swiper-content h2{ font-size: 40px; color: #fff; line-height: 1.6; font-weight: 700; }
/* index slider */

/* about us starts */
.about-us-wrapper{padding: 80px 0 80px;}
.inner-about-us-wrapper{display: flex; justify-content: space-between; align-items: center; gap: 10px;}
.inner-about-us-wrapper span{ display: flex; justify-content: center; align-items: center;}
.inner-about-us-wrapper img{ width: 100%; max-width: 550px;position: relative;}
.about-us-content{ width: 100%; max-width: 640px;}
.about-us-content h2{ color: #093a5e; text-transform: uppercase; margin: 0 0 20px;}
.about-main{position:relative;}
.about-main::before {position: absolute;background: url(../images/banner-sakthi-amma1.png)no-repeat center center/contain;width: 70%;height: 100%;left: 75px;top: -94px;content: "";animation: rotating 30s linear infinite;}
@keyframes rotating {0% {transform: rotate(0deg);}100% { transform: rotate(360deg); }}
.about-us-content h1{line-height:1.6;  font-size:24px; color: #093a5e; font-weight: 650; background-color: #e9f9fd; padding: 10px 30px; border-left: 3px solid #093a5e;}
.about-us-content a{ background-color: #087b84; color: #fff; padding: 12px 20px; border-radius: 10px; box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;}
.about-us-content a:hover{background: #fcc642;color: #093a5e;}
/* about us ends */


/* courses Start */
.courses-wrapper{padding:60px 0;}
.main-course-wrapper h2{padding:40px 0;}
.courses-sub-cards{display:flex;justify-content:space-around;align-items: flex-start;gap:10px;padding:60px;flex-direction:column-reverse;position: relative; box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;}
.courses-category-content{display:flex;justify-content:flex-start;align-items:center;gap:5px;}
.main-courses-deatils{display:flex;justify-content:space-evenly;align-items:stretch;gap:40px;position: relative;padding:5px 0 0; width: 100%;}
.course-content-sub{width:100%;max-width:780px;position: relative;}
.courses-category-content span{width:100%;max-width:100px;display:flex;justify-content:center;align-items:center;}
.courses-category-content span img{filter: invert(94%) sepia(80%) saturate(6455%) hue-rotate(188deg) brightness(129%) contrast(100%);width:100%;max-width:60px;display:flex;justify-content:center;align-items:center;}
.courses-sub-cards::before{position:absolute;content:"";  background: #087b84b5;width:100%;height:100%;top: 0; left: 0;}
.course-content-sub h3, .course-content-sub p, .courses-category-list h2, .courses-category-list p{color:#fff;}
.inner-course-wrapper{display:flex;width:100%;}
.courses-category-list h3{font-size: 20px !important; margin-bottom: 0 !important;}
.course-content-sub a{ background: #fff; color: #247f7d; padding:  10px 10px; font-size: 18px; border-radius: 10px; font-weight: 600;}
.course-content-sub a:hover{background: #fcc642; color: #fff;}
.grades-cards{display: flex;justify-content: center;align-items: stretch;gap: 20px;flex-wrap: wrap;height:100%;}
.grade-card {width: 100%;max-width: 250px;text-align: center;padding: 20px;border: 1px solid #0000001c;border-radius: 10px;box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;}
.grade-card span{display: flex;justify-content: center;align-items: center;}
.grade-card span img{width: 100%;max-width: 70px;height: 70px;object-fit: contain;}
.grade-card h4 {font-size: 22px;padding: 20px 0 0;}
.grades-bottom-img img{display: flex;justify-content: center;align-items: center;}
.grades-wrapper{padding:20px 0;}
.tab-cont {width: 100%;height:100%;}
.grades-inner{height:100%;}
.index-vertial-tabs h2{text-align: center;padding: 0 0 30px;color: #093a5e;text-transform: uppercase;}
.index-our-program{padding: 40px 20px 60px;background: #f2f2f226;}
.index-our-program .fluid-container{position: relative;}
.index-our-program .fluid-container .fright-img{position: absolute;top: -80px;right: 0;width: 300px;z-index: 1;opacity: .1;animation: updown 6s infinite !important;transition: all 6s;}
.index-our-program .index-vertial-tabs{margin-top: 60px;}
.tabss {position: relative;display: flex;justify-content: space-between; align-items:stretch;}
.tabss nav {width: 100%;max-width: 320px;position: relative;box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;background: #087b84;height: 100%;}
.tabss nav a {padding:26px 14px;text-align: center;width: 100%;display: flex;justify-content: flex-start;align-items: center;transition: all .2s;border: 1px solid rgba(249, 249, 249,.2);border-bottom: none;position: relative;color: #000;height: 100%;min-height:90px;}
.tabss nav a:last-child{border-bottom: 1px solid rgba(249, 249, 249,.2);}
.tabss nav a i{width: 60px;height: 60px;display: flex;justify-content: center;align-items: center;margin-right: 10px;border-radius: 50%;transition: all .2s;}
.tabss nav a span {color: #fff;font-size:18px !important;font-weight: 600;text-align: center;line-height: 1.4;font-family: 'Lato', sans-serif;transition: all .2s; width: 100%;}
.tabss nav a i img{width: 32px;transition: all .2s;filter: invert(100%) sepia(0%) saturate(7471%) hue-rotate(40deg) brightness(97%) contrast(107%);} 
.tabss nav a.selected {background: #f9f9f9;box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;border-top: 1px solid #00000017;border-bottom: 1px solid #00000017;}
.tabss nav a.selected:before{opacity: 1;}
.tabss nav a.selected i img{filter: invert(47%) sepia(98%) saturate(334%) hue-rotate(69deg) brightness(103%) contrast(83%);}
.tabss nav a.selected span{color: #000;}
.tabss .content {opacity: 0;display: none;transition: opacity 0.1s linear 0s;}
.tabss .content h3{font-size: 40px;color: #000;margin-bottom: 24px;}
.tabss .content.visible {width: 100%;opacity: 1;display: flex;justify-content: center;align-items: center;}
.tabss .content.visible div h3{font-size: 20px;margin-bottom: 10px;font-size: 24px;color:#fff !important;  font-weight: 500;} 
.tabss .content.visible div p{font-size: 18px;padding:10px 0!important;  font-weight: 500; text-align: left;}
.tabss .content.visible div ul li{padding-left: 32px;margin: 10px;position: relative;}
.tab-cont .common-btn{margin: 30px 0 0;width:100%;display:flex;justify-content:center;}
.textglow {animation: lg 1s infinite;font-size: 16px !important;margin-top: 20px;display: flex;}
.textglow i{display: block;margin-right: 4px;}
@keyframes lg{0%{color: #ff4b7b;}50%{color: #4bad46;}100%{color: #ff4b7b;}}
.tabss .content.visible div ul li img{position: absolute;left: 0;top: 6px;margin: auto;width: 20px;filter: invert(47%) sepia(41%) saturate(4382%) hue-rotate(316deg) brightness(100%) contrast(102%);}
.tabss article{display: flex;width: 100%;max-width: 950px;background: #fff;}
.courses-category-list p{padding:0;}
.courses-category-content{padding:10px;border:1px solid #fff;width:100%;  box-shadow: rgba(227, 227, 227, 0.31) 0px 3px 8px;}
.course-links{display:flex;justify-content: flex-start;align-items: center;padding:15px 0 0;}
.course-links a {padding: 10px 20px;font-size: 16px;border-radius: 5px;font-weight: 600;}
/* courses ends */

/* News and Events */
.events-news-wrapper{padding: 100px 0 40px;}
.events-news-wrapper h2{text-align: left;padding:0 0 20px; color: #093a5e; text-transform: uppercase;}
.events-news-inner-wrapper {display: flex;justify-content: center;align-items: flex-start;gap: 20px;flex-direction: row-reverse;}
.events-wrapper{width: 100%;max-width: 650px;}
.news-wrapper{width: 100%;max-width: 550px;}
.events-main{display: flex;justify-content: center;align-items: center;gap: 20px;}
.event-card {width: 100%;max-width: 300px; margin: auto;box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;border-radius: 10px;margin:20px 0;}
.event-card span {display: flex;justify-content: center;align-items: center;}
.event-card span img {width: 100%;max-width: 300px;height: 230px;object-fit: cover;border-radius: 10px 10px 0 0; }
.event-card h3 {font-size: 20px;font-weight: 200;color: #412871;}
.event-card a {color: #3e979e;font-size:16px;text-decoration: underline !important;padding:0 0 20px;}
.events-frame-main iframe{width: 100%;max-width: 700px;height: 450px;}
.events-main.owl-carousel .owl-nav{display: none;}
.news-date h3, .news-date h4{font-family: 'Lato', sans-serif;text-align: center;}
.news-card {display: flex;justify-content: flex-start;align-items: stretch;gap: 20px;  border-bottom: 2px solid #55a2a8; margin: 10px;}
.news-date {width: 100%;max-width: 80px;padding: 10px;background: #fff;border-radius: 10px 0 0 10px;}
.news-description p{color: #13486a;font-weight:500; font-family: "Lato", serif !important;}
.news-list {width: 100%;max-width: 500px;box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;margin:10px;}
.news-list li .sub-news{width: 100%;max-width: 500px;display:flex;justify-content:flex-start;align-items:center;gap:5px;}
.news-ticker-main iframe{width: 100%;height: 420px;border: none;}
.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;}
.events-description{padding:0 10px ;}
.news-content {width: calc(100% - 200px);}
.news-content h3 {margin: 0 0 10px 0; font-size: 26px;}
.news-title { font-weight: 600; margin-right: 15px; color: #e23632; letter-spacing: 1px;}
.inner-news-campus .news-div:nth-child(2n){flex-direction: row-reverse;}
.news-links{width:100%;max-width:100px;}
.news-description{width:100%;max-width:230px;}
.sub-news-links{display:flex;justify-content:center;align-items:center;height:100%;  text-decoration: underline !important;color:#18838b;}
.news-list li{margin:10px;}
.news-date h3{font-weight:600;  color: #087b84;}
.news-date h4{font-weight:600;  color: #2d979d;}
.demo1{overflow: hidden;display:flex;justify-content:center;align-items:center;}
.events-description p{  color: #000;font-weight:500;font-size:20px;}
.events-main>.owl-nav.disabled span {position: relative;top: -15px;font-size: 35px;color: #36939b;}
.events-main>.owl-nav.disabled .owl-prev {background: #fff;border-radius: 100%;padding: 20px;width: 100%;max-width: 50px;height: 50px;}
.events-main>.owl-nav.disabled .owl-next {background: #fff;border-radius: 100%;padding: 20px;width: 100%;max-width: 50px;height: 50px;}
.events-main>.owl-nav.disabled{ padding:0 20px;  display: flex !important;font-size: 55px;justify-content: space-between;align-items: center;color: #000;position: relative;top: -236px;}
.date-events{width: 100%; max-width: 80px; padding: 10px; background: #087b84; position: absolute; top: 20px; border-radius: 10px 0 0;color:#fff;font-size:20px;text-align: center;}
/* news ends */


/* Numbers count */
.counter-wrapper{width:100%;background:url(../images/counter-background.jpg)no-repeat center center/cover;position: relative;}
.number-count{display:flex;justify-content:space-evenly;align-items:center;gap:20px;padding:20px 0; position: relative;margin: auto;}
.counter-wrapper::before{position:absolute;content:"";width:100%;height:100%;background:#087b84a3;}
.facilites-cards{display:flex;justify-content:center;align-items:center;flex-direction:column;}
.facilites-cards span:nth-child(1){width:100%;max-width:150px;}
.facilites-cards a{font-size: 24px;color: #fff;font-weight: 600;padding: 20px 0 0;}
.main-facilties-cards{position: relative; padding: 15px 0;}
.main-facilties-cards h2{text-align:center;color:#fff;padding:20px 0 0; text-transform: uppercase; font-size: 32px;}
.facilites-cards span img{width:100%;max-width:100px;filter: invert(94%) sepia(80%) saturate(6455%) hue-rotate(188deg) brightness(129%) contrast(100%);}
/* Numbers count */

/* why us starts */
/* .why-choose-us-wrapper{padding: 60px 0 0;} */
.inner-why-choose-us-wrapper span{display:flex;}
.inner-why-choose-us-wrapper{display: flex; justify-content: center; align-items: center; gap: 20px;}
.vision{display: flex; justify-content: flex-start; align-items: center; gap: 2px; border-left: 3px solid #067b81; box-shadow: 0 0 15px #e5e5e5;padding: 10px 15px 0 0px;;}
.vision-mission-content{display: flex; justify-content: flex-start; align-items: stretch; gap: 25px; margin: 30px 0 0;}
.inner-why-choose-us-wrapper img{width: 100%; max-width: 500px;display:flex; } 
.why-choose-us-content{ width: 100%; max-width: 700px; margin: 0 0 34px;}
.vision-mission {width: 100%; max-width: 700px;}
.vision-mission-paragraph{ width: 100%; max-width: 250px; box-shadow: 0 0 15px #e5e5e5; display: flex; justify-content: center; align-items: center; padding: 0 20px;}
.vision img{width: 100%; max-width: 90px; padding: 15px; filter: invert(25%) sepia(97%) saturate(1714%) hue-rotate(163deg) brightness(94%) contrast(94%);}
.vision-content{width: 100%; max-width: 600px;}
.why-choose-us-content a{ background-color: #087b84; color: #fff; padding: 10px 20px; border-radius: 10px; margin: 25px 0 0;}
.why-choose-us-content a:hover{background: #fcc642;}
.why-choose-us-content h3{ font-size:27px; font-weight: 600; margin: 0px 0 20px; color: #087b84; line-height: 20px;}
.why-choose-index{text-align: end !important;}
.why-choose-us-content h2{text-transform: uppercase; margin: 0 0 10px; color: #1e4760;font-size:24px;}
.why-choose-us-content h4{text-transform: uppercase; font-weight: 600;}
.why-choose-us-content p{ color: #087b84; margin: 0; font-weight: 600;font-size:14px;}
.inner-start-us-wrapper{position: relative;}
.inner-start-us-wrapper::before {position: absolute;background: url(../images/contact-girl.webp)no-repeat center center/contain;content: "";width: 440px;height: 100%;right: 0;top: -170px;left: 880px;margin: auto;}
.inner-start-us-wrapper .contact-us #contact-form .input-field label{ display: flex; justify-content: flex-start; align-items: flex-start; flex-direction: column;}

.start-us-wrapper .index-form .input-field label{width: 100%;}
/* why us ends */

/* AMENTITIES */
.amentites-wrapper{position: relative;background:#fff;}
.amen-headings{display: flex;justify-content: space-between;align-items:center;padding:0 0 60px;}
.ameni{width: 100%;max-width: 600px;}
.ameni>h2 { font-size: 30px;color: #479197de;margin:15px 0 !important;}
.ameni>p{font-size: 15px;color: #479197de;}
.amen2 span a {display: flex;justify-content: flex-end;align-items: flex-start;padding: 15px 60px;color: #ffcb00;background: #479197de;}
.mySwipers .swiper-wrapper .swiper-slider::before{background:none;}
.swiper-slider {text-align: center;font-size: 18px;background: #fff;display: flex;justify-content: center;align-items: center;}
.swiper-slider img {display: block;width: 100%;height: 100%;object-fit: cover;}
.amentites-wrapper>.owl-carousel{width: 100%;max-width: 100%; padding:60px 0}
.amentites-wrapper.owl-carousel .owl-theme .owl-dots {display: none !important;}
.tennies span img{width:100%;max-width: 70px; filter: brightness(0) saturate(100%) invert(72%) sepia(79%) saturate(1684%) hue-rotate(2deg) brightness(108%) contrast(103%);}
.tennies p{width:100%;max-width:340px;color:#fff;}
.tennies h2{color:#ffcb00; font-size: 24px;}
.tennies h3{color:#fff !important; text-transform: uppercase; font-weight: 600; margin: 0 0 5px;}
.tennies{width: 100%;max-width:300px;margin:auto;}
.amentites-wrapper #thumbs .owl-nav.disabled {display: flex !important;justify-content: space-between;width: 100%;position: relative;top: -130px;right: 0;bottom: 0;left: 0; color: #fff;}
.amentites-wrapper #thumbs {height: 350px;width: 100%;max-width: 430px;position: absolute;right: 0;background: #479197de;bottom: 12%;left: 0;margin: auto;}
.dm{text-align: end;font-size:17px;}
.dm p span{color:#ffcb00;}
.infra-wrapper{display:flex;justify-content:center;align-items:stretch; }
.infra-left{width:100%;max-width:50%;}
.infra-right{width:100%;max-width:50%;}
.top-message .owl-nav {display: flex;justify-content: space-between;align-items: center;top: -126px;position: relative;bottom: 0;margin: auto;padding: 0 20px;}
.top-message .owl-nav .owl-prev{width:100%;max-width:20px;}
.top-message .owl-nav .owl-prev i{font-size:30px;color:#fff;}
.top-message .owl-nav .owl-next i{font-size:30px;color:#fff;}
.top-message .owl-nav .owl-next{width:100%;max-width:20px;}
#big .owl-nav{display:none !important;}
.owl-dots{display:none !important;}


#big.owl-carousel.owl-drag .owl-item{height: 450px;}
/*END AMENTITIES */

/* Recuriter */
.recuriter-wrapper{padding: 90px 0 70px;}
.recuriter-cards{width: 100%;max-width:170px;padding: 10px;}
.main-recuriter-wrapper h2{ text-transform: uppercase; color: #093a5e;text-align: center;}
.inner-recuriter-wrapper{display:flex;justify-content:space-evenly;align-items:stretch;padding:40px 0;flex-wrap: wrap;gap: 40px;}
.recuriter-cards img{width: 100%;max-width: 170px;margin: auto;box-shadow: #01af96 0px 2px 4px, rgb(253, 250, 250) 0px 7px 13px -3px, rgb(255, 255, 255) 0px -3px 0px inset;border-radius: 101%;}
.inner-recuriter-wrapper .owl-nav {display:flex !important;justify-content:center;gap:50px; align-items: center;font-size:56px;color:#087b84;}
.owl-nav.disabled .owl-prev{width:100%;max-width:30px;}
.owl-nav.disabled .owl-next{width:100%;max-width:30px;}
.inner-recuriter-wrapper .owl-nav.disabled .owl-prev span{color: #01af96;font-size: 60px;}
.inner-recuriter-wrapper .owl-nav.disabled .owl-next span{color: #01af96;font-size: 60px;}
/* Recuriter */

/* start with us */
.start-us-wrapper {background: linear-gradient(to bottom, transparent 65%, #fff 50%), url('../images/contact-us-background.webp')no-repeat center center/cover;width: 100%;position: relative;}
.start-us-wrapper::before {position: absolute;width: 100%;content: "";height: 65%;background: #275771ba;}
.start-top{position: relative;padding:60px 0 40px;}
.start-top h2{font-size:22px;color:#fff;font-weight:500;text-transform: uppercase;}
.start-top p {color: #fff;font-weight:600;font-size: 26px; font-family: "Lato", serif !important;line-height: 37px;}
.cmn-form{width:100%;max-width:850px;margin:auto;padding:30px 0;position: relative;}
.inner-alumi-form h2{text-align:center;}
.input-field input{padding:15px; margin: 0px;  
  border-radius:10px;border:1px solid #ccc;background:#ffffffdb;}
.input-field span{color:#087b84;padding:0 10px;}
.alumi-forms{padding:0 0 60px;}
.sub-alumi-from{padding:40px;}
.textc > button {background: #087b84;border: 1px solid #ccc;padding: 10px 18px;border-radius: 10px;color: #fff;font-weight: 600; margin:15px auto;}
.textc > button:hover{background: #fcc642;}
.inner-alumi-form{width: 100%;max-width: 1000px;margin: auto;box-shadow: rgba(17, 12, 46, 0.15) 0px 48px 100px 0px;position: relative;}
.input-field select, .input-field textarea{border-radius:10px 10px 0;border:1px solid #ccc; padding:15px;resize:none; background:#fff;}
.contact-us{background: #087b84;position: relative;z-index:1;width:100%;max-width:1100px;margin:auto;padding:0 30px;border-radius:30px;}
.contact-form{display:flex;justify-content:center;align-items:center;gap:20px;flex-wrap:wrap;}
.textc{display:flex;justify-content:space-between;align-items:center;gap:15px 30px;flex-wrap:wrap;}
.input-field label{
  /* display:flex;justify-content:flex-start;align-items: flex-start; */
  color:#fff; flex-direction: column;} 
.contact-btn {width: 100%;max-width: 130px;display: flex;justify-content: center;align-items: center;}
.heading-contact{display:flex;justify-content:space-between;align-items:center;gap:10px;}
.contact-btn{width:100%;margin:auto;}
.heading-contact h2{color:#fff;}
.heading-contact p{color:#fff;}
.heading-contact p{padding: 0 0 0 30px;border-left: 1px solid #fff;}
.index-form .input-field input{margin:0; width: 100%; margin: 10px 0 0;}
/* start with us */

/* Testimonials */
.testimonials-wrapper{padding:90px 0 0px;}
.testimonials-inner h2{text-align: center;font-weight:600; text-transform: uppercase;}
.testimonials-inner h3{padding:10px 0 0px; text-align: center;width: 100%;max-width: 1000px;margin: 15px auto;color: #087b84;font-weight:700;font-size: 28px;}
/* .testimonials{display: flex;justify-content: center;align-items: center;gap: 50px;} */
.testi-content {padding: 0 15px 80px;position: relative;}
.testimonial{display: flex;justify-content: space-between;align-items: flex-end;gap: 20px;}
.cards-testimonal-main span img{ width: 100%; max-width: 60px; filter: invert(25%) sepia(97%) saturate(1714%) hue-rotate(163deg) brightness(94%) contrast(94%);}
.cards-testimonal-main span{ display: flex; justify-content: center; align-items: center;}
.testi-image {position: relative;display: flex;justify-content: center;align-items: center;bottom:90px;flex-direction:column;}
.testi-image span {display: flex;justify-content: center;align-items: center;width: 100%;position: relative;bottom: 0;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;}
.cards-testimonal-main{width: 100%;max-width: 400px;border: 2px solid #087b84;border-radius: 20px; height: 100%; min-height: 418px;}
.test-name h3{color:#067b81;font-weight:600;text-align:center; margin: 0px auto 4px; font-size: 22px;}
.test-name h4{margin:0px 0; text-align: center; color: #087b84;}
.test-name p{margin:5px 0; text-align: center; color: #087b84;}
/* Testimonials */

/* gallery starts */
.inner-gallery-wrapper{ display: flex;justify-content: center;align-items: center;flex-direction: column;}
.inner-gallery-wrapper h2{text-transform: uppercase; margin: 0 0 10px;}
.inner-gallery-wrapper h3{font-size: 32px; color: #087b84; line-height: 42px; font-weight: 600;}
ul.tabs {margin: 0;padding: 0;list-style: none;text-align: center; display: flex;justify-content: center;align-items: center; flex-wrap: wrap;  gap: 60px; border-top: 1px solid #087b84; border-bottom: 1px solid #087b84;}
ul.tabs li {font-weight: 500;cursor: pointer;margin: 5px;padding: 5px 20px;transition: all 0.4s; font-size: 18px;}
.gallery-wrapper{ padding: 100px 0 80px;}
ul.tabs li.current {color: #087b84;font-weight: 600;}
.tab-content.current {display: inherit;}
.gallery {display: flex;justify-content: space-between; align-items: center;flex-wrap: wrap;margin: 50px auto; gap: 20px;}
.gallery img{ width: 100%; max-width: 400px; position: relative;}
.tab-content {display: none;}
.tab-content.current {display: inherit;}
.gallery-box {position: relative;overflow: hidden; display: flex;justify-content: center; align-items: center;}
.gallery-box-content h4{text-transform: uppercase;}
.gallery-box-content P{color: #fff; margin: 0; text-align: center;}
.gallery-box-content {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 100%;max-width: 280px;background-color: #429199;color: #fff;opacity: 0;transition: opacity 0.3s ease;box-sizing: border-box;text-align: center;z-index: 1; padding: 40px 0;}
.gallery-box:hover .gallery-box-content {opacity: 1;}
.gallery-box:hover::before {position: absolute;content: '';width: 100%;height: 100%;background-color: #255271;top: 0;left: 0;opacity: 0.5;z-index: 1;}
/* gallery ends */

/* ---------------------------------------------inner-pages-start------------------------------------------------------ */
/* breadcrumb */
.breadcrumb li span{color:#fff;font-weight: 700;}
.ul.breadcrumb li {display: inline;font-size: 17px;}
ul.breadcrumb li+li:before {padding: 8px;color: #fff;content: "\2192";}
ul.breadcrumb li a {color: #ffffff;text-decoration: none;font-weight:700;}
.breadcrumb h2 {color: #ffffff;font-size:32px;font-weight:700;}
.active2{color:#fff !important;}
.inner-header h1{
  /* text-transform:uppercase; */
  font-weight:700;color:#fff;padding:10px 0; font-size: 30px;}
.header-inner-wrapper .fluid-container{height:100%;}
.breadcrumb{display:flex;}
.inner-header {padding:40px 0; display: flex;flex-direction: column;justify-content: flex-end;align-items: flex-start;position: relative;top: 0;bottom: 0;height: 100%;}
.header-inner-wrapper{height: 400px; position: relative;}
.header-inner-wrapper::before {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: #087b8461;z-index: 0;}
/* breadcrumb */

/* overview */ 
.allied-principle h3{color: #edb206; font-weight: 600;}
.allied-principle li{ margin: 0 0 -10px;}
.allied-list li{padding:10px 45px;line-height:1.6;position: relative;color:#2f2f2fdb; text-align: justify;}
.allied-list li span i{color:#01af96;margin:0 20px;}
.allied-list li::before{position:absolute;content:"✓";width:30px;left:10px;top:12px;bottom:0;margin:auto;  color: #ba5a4e;}
.overview-wrapper{padding:20px 0 80px;}
.inner-about-main img{box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;border-radius:100px 0;}
.inner-overview-wrapper h2{margin:30px 0 0px;color: #093a5e;font-weight: 600;}
.inner-overview-wrapper .allied-list li b{color: #000;}
/* overview */

/* vission & mission */
.main-vision-wrapper{padding:80px 0;}
.main-vission-mission-wrapper h2{color: #093a5e; margin: 60px 0 25px;}
.sub-vission-inner-wrapper{display:flex;justify-content:space-between;align-items:stretch;
  /* padding:60px 0 10px; */
  gap:40px;}
.visson-wrapper{width:100%;max-width:400px;    background: #f9f9f9;
  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
  padding: 20px;
  border: 1px solid #087b8430;
  border-radius: 5px;}
.visson-wrapper:hover{background: #fff;}
.visson-wrapper h3 {color: #e6ad16;text-transform: uppercase; text-align: center;}
.visson-wrapper span img{ width: 100%; max-width: 100px; filter: invert(28%) sepia(90%) saturate(2558%) hue-rotate(165deg) brightness(83%) contrast(94%); margin: 0 0 10px;}
.visson-wrapper span{display: flex; justify-content: center; align-items: center;}
/* vission & mission */

/* amma-mesg */
.quotes-inner {font-size: 22px;font-family: "Redressed", cursive;color: #000;font-weight: 600;text-align: center; letter-spacing: 1px;}
.inner-amma-message{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:80px 0;}
.amma-left{width:100%;max-width:640px;}
.amma-right{width:100%;max-width:640px;display:flex;justify-content:center;align-items:center;}
.amma-right img{width:100%;max-width:400px;border-radius:100%;position: relative;}
@keyframes rotating {0% {transform: rotate(0deg);}100% { transform: rotate(360deg); }}
.amma-img{width: 100%;max-width:500px;position: relative;display:flex;justify-content:center;align-items:center;padding:60px 0;}
.amma-img::before{position:absolute;width:100%;height:100%;content:"";background:url(../images/inner-pages/round.png)no-repeat center center/cover;  animation: rotating 50s linear infinite;}
.amma-img img{width: 100%;max-width:300px;border-radius:100%;position: relative;}
/* amma-mesg */

/* director */
.director-mesg-wrapper{padding:80px 0;}
.inner-director{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:0 0 60px;}
.director-right{width:100%;max-width:640px;display:flex;justify-content:center;}
.director-left{width:100%;max-width:640px;}
.director-right img{border-radius: 100px 0; width:100%;max-width:500px;box-shadow: rgba(0, 0, 0, 0.19) 0px 10px 20px, rgba(0, 0, 0, 0.23) 0px 6px 6px;}
.bottom-director-message h2{color:#093a5e;padding:20px 0; text-transform: uppercase; font-weight: 600;}
.top-color-bg{margin:20px 0; line-height: 1.6; font-size: 24px; color: #093a5e; font-weight: 650; background-color: #e9f9fd; padding: 10px 30px; border-left: 3px solid #093a5e;}
/* director */

/* principal-wrapper */
.main-wrapper{padding:80px 0 ;}
/* principal-wrapper */

/* vice-principal-wrapper */
.vice-principal-wrapper{padding:80px 0;}
.inner-principal{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:0 0 60px;}
.principal-right{width:100%;max-width:640px;display:flex;justify-content:center;}
.principal-left{width:100%;max-width:640px;}
.principal-right img{border-radius: 100px 0; width:100%;max-width:500px;box-shadow: rgba(0, 0, 0, 0.19) 0px 10px 20px, rgba(0, 0, 0, 0.23) 0px 6px 6px;}
.bottom-principal-message h2{color:#093a5e;padding:20px 0; text-transform: uppercase; font-weight: 600;}
/* vice-principal-wrapper */

/* staff details */
.staff-main-wrapper{padding: 80px 0;}
.inner-staff-main h2{padding: 0 0 20px; text-align: center;}  
.inner-staff-main table tr,th,td{padding: 15px 20px;border: 1px solid rgba(170, 168, 168, 0.5); font-size: 17px;}
.inner-staff-main table th{background: #087b84;color: #fff;font-size: 18px;}
.inner-staff-main table tr:nth-child(odd){background: #f1f1f1;}
.inner-staff-main p{padding: 0px 30px 25px; text-align: center;}
/* .inner-library-content .table-container{ margin: 0 0 30px;} */
/* staff details */

/* contact-us */
.contact-links{display:flex;justify-content:space-between;align-items:stretch;  gap: 10px;}
.contact-links-sub{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;width:100%;max-width:350px;margin:auto;padding:20px;height:215px;background: #f9f9f9;border-radius:40px 0;box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px; border: 1px solid #087b8430;}
.contact-links-sub span i{font-size:35px;color:#093a5e;}
.contact-links-sub p{text-align:center;}
.contact-links-sub span a{line-height:1.6;}
.contact-links-sub a:hover{color: #fcc642;}
.allied-quotes{padding:50px 0 0;}
.contact-us-form{width:100%;max-width:600px;padding:20px;}
.contact-us-sub{width:100%;max-width:600px;}
.contact-map iframe{border-radius:80px 0;box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;}
.inner-contact-wrapper{padding:60px;}
.sub-contacts{display:flex;justify-content:space-around;align-items:flex-start;gap:20px;padding:20px 0 60px;}
.contact-us-input input{padding:15px;margin:15px 0;box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 5px 0px, rgba(0, 0, 0, 0.1) 0px 0px 1px 0px;border-radius:15px 0;border:1px solid #ccc;}
.contact-us-input textarea{padding:15px;margin:15px 0;resize:none;box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 5px 0px, rgba(0, 0, 0, 0.1) 0px 0px 1px 0px;border-radius:15px 0;border:1px solid #ccc;}
.contact-map{width:100%;max-width:600px;}
.submit-btn{display:flex;justify-content:center;align-items:center;}
.sncon-button{background-color: #087b84;color: #fff;padding: 10px 10px;border-radius: 10px;margin: 25px auto 0;width:100%;max-width:130px;}
.sncon-button:hover{background: #fcc642;}
.contact-map iframe{ width:100%; height:400px;border:0; }
.gl-form-asterisk {background-color: inherit;color: #e32b2b;padding: 0;padding-left: 3px;}
.gl-form-asterisk:after {content: "*";}
/* contact-us */

/* apply-online */
.apply-online-wrapper{padding:80px 0;}
.apply-field label{color:#000 !important;}
.options-radio{display:flex;justify-content:space-between;align-items:flex-start;gap:2px;}
.radio{display:flex;justify-content:center;align-items:center;gap:5px;}
.apply-field{width: 100%;max-width: 400px;display: flex;flex-direction: column;gap: 20px;margin: 10px 0;}
.form-apply-ratio{width:100%;max-width:800px;}
.apply-ratio{display:flex;justify-content:space-between;align-items:center;gap:10px;}
.admission-form button{width:100%;max-width:200px;margin:auto;}
.inner-forms-wrapper .forms{width:100%;max-width:1000px;margin:auto;box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;}
.apply-submit{width:100%;max-width:200px;margin:auto;}
.admission-form .form-apply-ratio input{width: unset; }
/* .admission-form  */
/* apply-online */

/* courses inner page css starts */
/* tabination */
.courses-inner-page-wrapper {padding: 80px 0;}
.course-list-duration{ display: flex; justify-content: space-evenly; align-items: center; gap: 20px; text-align: center; margin: 50px 0 0;}
.courses-qualification img{ width: 100%; max-width: 80px; filter: invert(40%) sepia(35%) saturate(759%) hue-rotate(130deg) brightness(97%) contrast(91%);}
.courses-right-quote span{display: flex; justify-content: center; align-items: center;}
.courses-list-right-quote{ display: flex; justify-content: center; align-items: center; gap:50px;padding:10px 0 40px;}
.courses-inner-page-top{width: 100%; max-width: 900px;}
.courses-right-quote{width: 100%; max-width: 400px; background: #087b8424;padding:10px;box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;}
.courses-qualification{ box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px; padding: 20px;border-radius:40px 0;    width: 100%;
  max-width: 270px;}
.courses-qualification h4{text-transform: uppercase;}
.courses-qualification p{text-align: center;}
.subjects-year-list{ margin: 25px 0 0 ;}
.subjects-year-list h2{text-align: center; margin: 0 0 10px; color: #087b84; }
.courses-right-quote p{ color: #0a4266;font-style: italic;font-weight: 600;font-size: 20px; text-align: center;}

.gsmk-tabination .tab-wrapper{text-align:center;display:block;margin:auto}
.gsmk-tabination .tabss{margin:0;padding:0;display:flex;justify-content:center;flex-wrap:wrap}
.gsmk-tabination .tab-link:hover{color:#235a80;border-color:#235a80;}
.gsmk-tabination .tab-link.active{color:#333;border-color:#333}
.gsmk-tabination .tab-link.active{color:#235a80;border-color:#235a80;}
.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 .tabss {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 myriad pro,verdana,sans-serif;box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;background: #f2f2f2;min-width: initial;border-radius: 10px;}
/* tabination */
/* table */
.table-container {overflow-x: auto; width: 100%; max-width: 100%;margin: 0 auto;display: flex; justify-content: center; align-items: center;}
.tab-content table {margin: 30px auto;width: 100%;}
.tab-content table tr,th,td{padding: 15px 20px;border: 1px solid rgba(255,255,255,0.5); text-align: center;}
.tab-content table th{background: #087b84;color: #fff;font-weight: 600;font-size: 18px;}
.tab-content table tr:nth-child(odd){background: #f1f1f1;}
/* table */
/* faq starts */
.faqs-wrapper{margin: 40px 0 0;}
.faqs-wrapper h2{text-align: center; margin: 0 0 15px; color: #087b84;}
.with-faq{width: 100%;}
.set > a {display: flex;justify-content: space-between;align-items: center;padding: 18px 15px; border-bottom: 1px solid #f2ecec;-webkit-transition: all 0.2s linear;-moz-transition: all 0.2s linear;transition: all 0.2s linear;font-size: 18px;}
.set:last-child a{border-bottom: none;}
.set > a i{margin-left: 20px;color: #fff;}
.set > a i.fa-plus{margin-left: 20px;color: #8f8989;}
.set > a.active{background-color:#1276e1;color: #fff !important; background: linear-gradient(90deg, rgb(119, 189, 193) 0%, #06474df5 100%);}
.content{display:none;}
.content p {padding: 10px 15px;margin: 0; line-height: 1.6;}
/* faq ends */
/* courses inner page css ends */

/* admission */
.admission-process-wrapper{padding:80px 0;}
.inner-cards-common{display:flex;justify-content:space-evenly;align-items:center;gap:20px;padding:40px 0;}
.inner-cards-main {width: 100%;max-width: 350px;background: #f9f9f9;height: 170px;display: flex;justify-content: center;align-items: center;flex-direction: column;border-radius:40px 0;box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px; border: 1px solid #087b8430;}
.inner-cards-main p{text-align:center;}
.inner-cards-main h4{text-align:center; color: #03548d;font-weight:600;}
.inner-principal-wrapper .allied-list{padding:20px 0;}
.admission-list{display:flex;justify-content:left;align-items:flex-start;flex-wrap:wrap;gap:10px;  background: #f9f9f9;padding:20px;box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;margin:20px 0 50px; width: 100%; max-width: 900px; border: 1px solid #087b8430;}
.admission-list li {padding: 5px 45px;line-height: 1.6;position: relative;color: #000000db;width:100%;max-width:380px;}
.admission-list li::before {position: absolute;content: "•";width: 30px;left: 20px;top: 5px;bottom: 0;margin: auto;color: #ba5a4e;}
.allied-list .inner-heading-h3{ margin: 20px 0 20px;}
/* admission */

/* rules */
.inner-principal-wrapper h2{ text-transform: uppercase; color: #093a5e; font-weight: 600;}
.inner-principal-wrapper .allied-list li{padding: 05px 45px; margin: 0 12px 0 0;}
.inner-principal-wrapper .allied-list li::before{font-size: 22px; top: 6px;}
/* rules */

/* photo gallery */
.gallery-img img {width: 100%;display: block; object-fit: fill;transition: transform 1000ms; max-width: 370px; }
.photo-gallary-main {list-style: none;margin: 0;padding: 0;display: flex;gap: 30px;max-width: 100%;justify-content:center;align-items:center;flex-wrap:wrap;}
.gallery-img {margin: 0;position: relative;overflow: hidden;}
.gallery-img::after {content: '';position: absolute;top: 50%;left: 50%;width: 200%;height: 200%;background: rgba(0, 0, 0, 0.5);transform-origin: center;opacity: 0;transform: scale(2);transition: opacity 300ms;}
.gallery-caption {position: absolute;top: 0;left: 0;width: 100%;height: 100%;display: flex;justify-content: center;place-items: center;text-align: center;padding: 1rem;color: white;font-size: 1.2rem;z-index: 1;opacity: 0;transition: opacity 600ms, transform 600ms;}
.gallery-links:is(:hover, :focus) figure::after {opacity: 1;}
.gallery-links:is(:hover, :focus) figcaption {opacity: 1;transition: opacity 600ms;}
.photo-gallery-wrapper{padding:60px 0;}
.inner-page-h2{color: #093a5e; font-weight: 600; text-transform: uppercase; letter-spacing: 1px; font-size: 28px; text-align: center; padding: 20px 0 30px;}
@media (prefers-reduced-motion: no-preference) {
.gallery-caption {transform: translate3d(0, 2rem, 0);}
.gallery-img::after {border-radius: 50%;opacity: 1;transform: scale(0);transition: transform 900ms;}
.gallery-links:is(:hover, :focus) figure::after {transform: scale(2.5);}
.gallery-links:is(:hover, :focus) figcaption {opacity: 1;transform: translate3d(0, 0, 0);transition: opacity 600ms 400ms, transform 600ms 400ms;}
.gallery-links:is(:hover, :focus) img {transform: scale(1.2);}}  
/* photo gallery */

/* photo-gallery-1 */
.photo-main-wrapper {display: flex;justify-content: center;flex-wrap: wrap;align-items:stretch;gap:40px;}
.photo-main-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;}
.photo-main-wrapper a.album-component-anchor em {background: no-repeat center center/cover;display: block;height: 100%;width: 100%;transition: all .6s ease-in-out;}
.photo-main-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;font-size: 18px;}
.photo-main-wrapper a.album-component-anchor:hover em {-webkit-transform: scale(1.3);transform: scale(1.3);}
.photo-main-wrapper a.album-component-anchor:hover em span {background: rgba(0, 0, 0, .6);color: #fff;}
.inner-page-common-content-wrapper {padding: 40px 0;}

.imglist{display:flex;justify-content:center;align-items:stretch;gap:50px;flex-wrap:wrap;}
.imglist a{width:100%;max-width:350px;}
.inner-photo-wrapper{padding:60px 0;}   
/* photo-gallery-1 */

/* video-gallery */
.video-gallery-wrapper{padding:80px 0;}
.section-header {text-align: center;margin: 10px auto 20px auto;font-family: 'Montserrat', sans-serif;font-size: 36px;font-weight: 400;text-transform: uppercase;color: #222;}
.section-header-underline {border: 1px solid #222;width: 3rem;margin: 0 auto;margin-bottom: 30px;}
.video-gallery {position: relative;margin: 0 auto;text-align: center;display:flex;justify-content:center;align-items:center;flex-wrap:wrap; }
.video-gallery .gallery-item {position: relative;float: left;overflow: hidden;margin: 10px 1%;min-width: 320px;max-width:380px;max-height: 300px;width: 48%;background: #275771;;cursor: pointer;}
.video-gallery .gallery-item img {position: relative;display: block;opacity: .45;width: 105%;height: 300px;transition: opacity 0.35s, transform 0.35s;transform: translate3d(-23px, 0, 0);backface-visibility: hidden;}
.video-gallery .gallery-item .gallery-item-caption {padding: 2em;color: #fff;text-transform: uppercase;font-size: 1.25em;}
.video-gallery .gallery-item .gallery-item-caption,.video-gallery .gallery-item .gallery-item-caption > a {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.video-gallery .gallery-item h2 {font-weight:600;overflow: hidden;padding: 0.5em 0;  text-shadow: 1px 1px #ba2e59;font-size:19px;}
.video-gallery .gallery-item h2,.video-gallery .gallery-item p {position: relative;margin: 0;z-index: 10;}
.video-gallery .gallery-item p {letter-spacing: 1px;font-size: 68%;padding: 1em 0;opacity: 0;transition: opacity 0.35s, transform 0.35s;transform: translate3d(10%, 0, 0);}.video-gallery .gallery-item:hover img {opacity: .3;transform: translate3d(0, 0, 0);}
.video-gallery .gallery-item .gallery-item-caption {text-align: left;}
.video-gallery .gallery-item h2::after {content: "";position: absolute;bottom: 0;left: 0;width: 15%;height: 1px;background: #fff;transition: transform 0.3s;transform: translate3d(-100%, 0, 0);}
.video-gallery .gallery-item:hover h2::after {transform: translate3d(0, 0, 0);}
.video-gallery .gallery-item:hover p {opacity: 1;transform: translate3d(0, 0, 0);  color: #f9af47;font-weight:600;}
 @media screen and (max-width: 50em) {.video-gallery .gallery-item { display: inline-block; float: none; margin: 10px auto; width: 100%;}}
  .inner-video-gallery-wrapper .content{display: block !important;}
/* video-gallery */

/* events */
.main-events-wrapper{padding:60px 0;}
.sub-events-cards {display: flex;justify-content: space-between;align-items: center;gap: 20px;padding:80px  20px;  border-bottom: 1px solid #ccc;}
.sub-events-cards:last-child{border-bottom: none;}
.sub-events-img{width:100%;max-width:500px;display:flex;justify-content:center;align-items:center;}
.sub-events-content{width:100%;max-width:700px;}
.sub-events-content h3{margin:5px 0}
.sub-events-img a{width:100%;max-width:450px;}
.sub-events-img img{box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;}
.sub-events-content h3 span ,.sub-events-content p span{  padding: 0 10px 0 0; color:#093a5e;text-transform:capitalize;line-height: 1.5; font-weight: 600;}
.inner-news-main::after {content: 'View';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background:#27566fab;color: #fff;font-size: 18px;display: grid;place-items: center;transition: all .3s ease-in-out;opacity: 0;border-radius: 8px;}
.inner-news-main:hover::after {opacity: 1;}
.inner-news-main{position: relative;display:flex;}
/* events */

/* placements */
.placements-wrapper{position: relative;}
.inner-placements-wrapper{padding:60px 0 0;}
.inner-placements-wrapper h2{color:#093a5e;padding:20px 0; text-align: center; text-transform: uppercase; font-weight: 600; letter-spacing: 1px;}
/* placements */

/* alumni */
.inner-alumni-wrapper{display:flex;justify-content:space-evenly;align-items:center;gap:20px;padding:60px 0;}
.alumni-left{width:100%;max-width:600px;}
.alumni-right{width:100%;max-width:500px;display:flex;justify-content:center;align-items:center;}
.alumni-right img{width:100%;max-width:450px;}
.input-field{width:100%;max-width:400px; display: flex; justify-content: center;}
.cmn-form{width:100%;max-width:850px;margin:auto;padding:30px 0;position: relative;}
.inner-alumi-form h2{text-align:center;}
.input-field input{padding: 10px; border:1px solid #ccc;}
.input-field span{color:#91101f;padding:0 10px;}
.alumi-forms{padding:0 0 60px;}
.sub-alumi-from{padding:40px;}
.sub-alumi-from #contact-form .input-field{display: flex; align-items: normal; flex-direction: column;}
.alunmi-main .input-field label{color:#000; text-align: start; padding: 0px 0 10px;}
.cmn-form> button {background: #087b84;border: navajowhite;padding: 12px 40px;border-radius:20px 0;color: #fff;font-weight: 700;box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;width:100%;max-width:200px;margin:10px auto;display:flex;justify-content:center;align-items:center;}
.cmn-form> button:hover{background: #f9af47; color: #fff;}
.inner-alumi-form{width: 100%;max-width: 1000px;margin: auto;box-shadow: rgba(17, 12, 46, 0.15) 0px 48px 100px 0px;position: relative;}
.input-field select, .input-field textarea{border-radius:10px 10px;border:1px solid #ccc; padding:10px;resize:none; background:#fff;font-family: Lato, serif;}
/*alumni */

/* sports */
.activites-wrapper{padding:80px 0;}
.inner-activites-wrapper .activity-h3{ margin: 25px 0 0;}
.sports-img div{position: relative; width: 100%; max-width: 200px; height:200px;  border: 1px solid #ccc; border-radius: 40px 0; box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;display:flex;justify-content:center;align-items:center;}
.sports-img div img{width:100%;max-width:80px;}
.sports-img{display:flex;justify-content:space-evenly;align-items:center;padding:60px 0;}
.sports-img div:nth-child(1){filter: invert(93%) sepia(46%) saturate(6657%) hue-rotate(256deg) brightness(100%) contrast(98%);}
.sports-img div:nth-child(2){filter: invert(83%) sepia(16%) saturate(7023%) hue-rotate(358deg) brightness(93%) contrast(89%);}
.sports-img div:nth-child(3){filter: invert(47%) sepia(11%) saturate(3929%) hue-rotate(293deg) brightness(82%) contrast(90%);}
.sports-img div:nth-child(4){filter: invert(34%) sepia(91%) saturate(533%) hue-rotate(138deg) brightness(92%) contrast(94%);}
.cultural-img{display:flex;justify-content:space-evenly;align-items:stretch;gap:10px;padding:30px 0;}
.cultural-img div{width:100%;max-width:300px;}
.cultural-img div img{box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;border-radius:40px 0;}
/* sports */

/* academics */
.academics-wrapper{padding:80px 0;}
.sub-academics-meg h2 ,.sub-academics-meg p{text-align:center !important; padding: 0 20px;}
.academics-img{display:flex;justify-content: center;align-items:stretch;padding:40px 0 60px;gap:70px; flex-wrap: wrap;}
.academics-img img{display:flex;}
.academics-inner-main h2{text-align:center; color:#093a5e;}
.academics-img div{width:100%;display:flex;justify-content:center;align-items:center; flex-wrap: wrap;}
.academics-img img{border-radius:40px 0;box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;width:100%;max-width: 450px;}
/* academics */

/* sitemap */
.sitemap-wrapper{padding: 0 20px;}
.inner-sitemap-wrapper{padding: 80px 0;}
.inner-sitemap-wrapper h2{ color: #087b84; text-align: center; font-weight: 600;}
.sitemap-wrapper h3.sitemap-h3 {color: #087b84;font-size: 25px;line-height: 1.4;margin: 20px 0 20px;}
.sitemap-wrapper h3.sitemap-h3 a{color: #087b84;font-size: 25px;line-height: 1.4;margin: 0px 0 10px;}
.sitemap-wrapper .site-map-ul {display: flex;justify-content: flex-start;gap: 40px 20px;flex-wrap: wrap;padding: 20px 0;}
.site-map-ul li{width: 100%;max-width: 450px;line-height: 1.6;transition: all .4s ease-in-out;}
.site-map-ul li:hover i{color: #e5a50d;}
.site-map-ul li:hover a{color: #e5a50d;}
/* sitemap */
/* ---------------------------------------------inner-pages ends------------------------------------------------------ */

.section-new {width: 100%;background: #000;opacity: 0;pointer-events: none;transition: all .9s ease;}
 .section-new.act-section {transition: all 1s ease;opacity: .6;position: fixed;pointer-events: visible;top: 0; z-index: 1;height: 100%;}