:root{
  --black: #080808;
  --white: #fff;
  --dark-blue: #003c64;
  --blue: #0067c2;
  --light-blue: #e4f1fc;
  --orange: #dc703a;
  --green: #128014;
}

/* reset css */
    *,:after,:before{box-sizing: border-box;padding: 0;margin: 0;border: none;outline: none;font-family: "Roboto Slab", serif;}
    img{width: 100%;}
    ul,li{list-style: none;margin: 0;  }
    a{text-decoration: none !important;display: inline-block;font-size: 16px;cursor: pointer; font-family: "Roboto Slab", serif;color: #000;word-wrap: anywhere;}
    select,input,textarea,button{width: 100%;border: none;outline: none; background: transparent;cursor: pointer;font-size: 16px;font-family: "Roboto Slab", serif;}
    select:focus,input:focus,textarea:focus,button:focus{border: none;outline: none; font-family: "Roboto Slab", serif;}
    input::placeholder, textarea::placeholder {opacity: 1;color: #555555; font-family: "Roboto Slab", serif;}  
    textarea{resize: none; font-family: "Roboto Slab", serif;}
     p{font-size: 18px;margin: 15px 0;text-align: justify;line-height: 1.6; font-family: "Roboto Slab", serif;}
/* reset css */




/* fonts */
    h1, h3, h4, h5, h6 {font-family: "Roboto Slab", serif;}
    h1 {font-size: 80px; text-align: center;font-weight: 400;} 
    h2 {font-size: 32px;line-height: 1.3;color: var(--blue);font-weight: 400;}
    h3 {font-size: 23px;line-height: 1.5;font-weight: 400;} 
    h4 {font-size: 20px;line-height: 1.3;font-weight: 400;} 
    h5 {font-size: 18px;font-weight: 400;} 
    h6 {font-size: 16px;font-weight: 400;} 
    .inner-h1 {color: var(--yellow);}
	b{font-weight: 500;}
/* fonts */

	.ip-wrapper{width: 100%;max-width: 100%;overflow: hidden;}

/* common css */
    .wrapper{width: 100%;overflow: hidden;background: var(--dark-green);}
    .fluid-container{width: 100%;max-width: 1280px;margin: 0 auto;padding: 0 20px;}
/* common css */

/* header */
.resp-menu{display: none;}

/* Bottom Header */
	.header-bottom-inner{display: flex;justify-content: center;align-items: flex-start;}
	.header-left{width: 100%;max-width: 400px;}
	.header-left-top {display: flex;justify-content: flex-start;align-items: center;background-color: var(--blue);padding: 11px 0;gap: 30px;position: relative;}
	.header-left-top::before {content: "";position: absolute;background-color: var(--blue);left: -2900px;width: 3150px;height: 100%;}
	.header-left-top a{width: 100%;max-width: 20px;display: flex;justify-content: center;align-items: center;}
	.header-left-top a img{width: 100%;max-width: 20px;filter: invert(99%) sepia(1%) saturate(434%) hue-rotate(196deg) brightness(119%) contrast(100%);}
	.header-logo {width: 100%;max-width: 263px;display: flex;justify-content: center;align-items: center;position: relative;background-color: var(--white);height: 105px;}
	.header-logo::before {content: '';position: absolute;z-index: 4;width: 10px;height: 124px;background: linear-gradient(98deg, rgba(255, 255, 255, 0) 0%, rgba(250, 250, 250, 0) 45%, rgba(179, 179, 179, 0.95) 100%);left: -11px;bottom: 0;}
	.header-logo::after {content: '';position: absolute;z-index: 4;width: 10px;height: 124px;background: linear-gradient(-98deg, rgba(255, 255, 255, 0) 0%, rgba(250, 250, 250, 0) 45%, rgba(179, 179, 179, 0.95) 100%);right: -10px;bottom: 0;}
	.header-left-bottom ul{display: flex;justify-content: flex-start;align-items: center;gap: 30px;}
	.header-logo img {width: 100%;max-width: 100%;}
	.header-right{width: 100%;max-width: 500px;}
	.header-right-top {display: flex;justify-content: flex-end;align-items: center;gap: 20px;background-color: var(--blue);padding: 11px 0;position: relative;height: 42px;}
	.header-right-top a {color: var(--white);font-size: 15px;position: relative;}
	.header-right-top a::before {content: "";position: absolute;width: 1px;height: 20px;color: var(--white);background-color: var(--white);right: -10px;top: 0;bottom: 0;margin: auto;}
	.header-right-top::before {content: "";position: absolute;background-color: var(--blue);right: -3398px;width: 3400px;height: 100%;}
	.header-right-top a:last-child::before {display: none !important;}
	.header-right-bottom {display: flex;justify-content: flex-end;align-items: center;gap: 10px;max-width: 570px;background-color: var(--white);padding: 12px 0;}
	.branches {border-radius: 50px;max-width: 180px;display: flex;justify-content: space-between;align-items: center;gap: 10px;color: var(--white);padding: 10px 10px 10px 15px;text-align: center;font-weight: 500;font-size: 14px;box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px;}
	.branches:nth-child(1){background-color: #5c5c5c;}
	.branches:nth-child(2){background-color: var(--orange);}
	.branches:nth-child(3){background-color: var(--green);}
	.branches span {display: flex;justify-content: center;align-items: center;width: 100%;max-width: 16px;}
	.branches span img {width: 100%;max-width: 16px;filter: invert(88%) sepia(99%) saturate(3%) hue-rotate(189deg) brightness(110%) contrast(97%);}
	.bottom-header-wrapper {background: var(--blue);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);position: absolute;left: 0;right: 0;margin: auto;z-index: 2;transition: all 0.4s ease; /* smooth transition */transform: translateY(0);}
	.bottom-header-inner ul{display: flex;justify-content: space-evenly;align-items: center;gap: 40px;}
	.bottom-header-inner ul a {color: var(--white);font-size: 17px;padding: 11px 0;}
	ul li a.act-link, .dropdown-wrapper-li.act-link > a, .footer-section ul li a.act-link, .dropdown-wrapper-li a{color: #eab602;}
	.header-wrapper {position: relative;left: 0;right: 0;margin: auto;z-index: 3;}
	header.scrolled-header .bottom-header-wrapper {position: fixed;top: 0;left: 0;right: 0;width: 100%;z-index: 10;box-shadow: 0px 6px 9px -4px rgba(34, 56, 101, 0.12);background-color: var(--blue);transform: translateY(0);}
	header.scrolled-header .bottom-header-inner ul a{font-size: 16px;}

	/*  Resp menu css  */

	html.hc-nav-yscroll {overflow-y: scroll;}
	.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: 25px;}
	.desk-resp-ham ul.toggle-desk li {transform: translateY(-50%);list-style: none;display: block;position: absolute;left: 0;height: 2px;right: 0;margin: 0 auto;width: 30px;opacity: 1;background: var(--blue);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;width: 270px;height: 100vh;box-sizing: border-box;text-align: center;transition: .9s;z-index: 9;overflow: scroll;overflow-x: hidden;  background: var(--dark-blue);}
	.desk-resp-ham .sidebar::before {content: '';position: absolute;background: #00365c;top: 0;left: 0;bottom: 0;}
	.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: var(--white);padding: 20px 10px;position: relative;}
	.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: #00365c !important;background: #eab602;}
	.sidebar .responsive-logo-img span{display: flex;justify-content: center;align-items: center;width: 100%;max-width: 130px;margin: auto;}
	.sidebar .responsive-logo-img span img{width: 100%;max-width: 130px;}
	.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::before, .desk-resp-ham .sidebar ul.menu > li a.act-link::before {border-right: 2px solid #303030 !important;border-bottom: 2px solid #303030 !important;}
	.desk-resp-ham .sidebar ul.menu > li:hover > span, .desk-resp-ham .sidebar ul.menu > li a:hover, .desk-resp-ham .sidebar ul.menu > li a.act-link {background: #eab602;color: #00365c !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.act-link span{background-color: #eab602;}
	.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: 0px !important;}
	.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;}
	.desk-resp-ham .sidebar ul.menu li > span.dropdown-span img {width: 100%;max-width: 15px;}
	.desk-resp-ham .sidebar ul.menu li.act-link .dropdown-span img{filter: invert(15%) sepia(58%) saturate(2158%) hue-rotate(182deg) brightness(91%) contrast(103%);}
	.desk-resp-ham .sidebar ul.menu li .dropdown-span img{filter: invert(66%) sepia(31%) saturate(1152%) hue-rotate(8deg) brightness(100%) contrast(102%);}
	.desk-resp-ham .sidebar ul.menu li:hover > span.dropdown-span img {filter: invert(8%) sepia(0%) saturate(1827%) hue-rotate(146deg) brightness(102%) contrast(74%);}
	.desk-resp-ham .sidebar ul.menu li span.act-link img{filter: invert(11%) sepia(71%) saturate(3416%) hue-rotate(190deg) brightness(95%) contrast(101%);}
/*  Resp menu css  */

/* header */

/* 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;display: flex;justify-content: center;align-items: stretch;}
	.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.webp) 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 */

/* go to top */
	#to-top {cursor: pointer;position: fixed;bottom: 25px;right: 25px;width: 100%;max-width: 60px;z-index: 9;border-radius: 50%;rotate: 0deg;}
	#to-top img{filter: invert(59%) sepia(61%) saturate(1066%) hue-rotate(11deg) brightness(107%) contrast(98%);width: 100%;max-width: 60px}
	#to-top:hover img{filter: invert(78%) sepia(63%) saturate(5760%) hue-rotate(338deg) brightness(93%) contrast(85%);}

	.dropdown-wrapper-li{position: relative;}
	li.dropdown-wrapper-li .dropdown-wrapper {pointer-events: none; opacity: 0;position: absolute; width: 370px;top: 97px;visibility: hidden;transition: all .2s ease-in-out;z-index: 1;background: var(--white);}
	li.dropdown-wrapper-li:hover .dropdown-wrapper.last {left: -70px !important}
	li.dropdown-wrapper-li:hover .dropdown-wrapper{visibility: visible;opacity: 1;top: 45px;pointer-events: visible; box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;}
	.scrolled-header li.dropdown-wrapper-li:hover .dropdown-wrapper{top: 43px;}
	.dropdown-wrapper ul {background: var(--white);z-index: 0;}
	.dropdown-wrapper li a{padding: 10px !important;color: var(--black);font-size: 16px;width: 100%; height: 100%;}
	.dropdown-wrapper li:hover a{color: #eab602 !important;}
	.dropdown-wrapper li {position: relative;border-bottom: 1px solid #b7b7b7;}
	.dropdown-wrapper ul li:last-child{border: none;}
	.dropdown-wrapper.act-link li.act-link{background-color: var(--white);}
	  .header-left-bottom ul li a.act-link{color: #eab602;}
	 .header-left-bottom ul li.act-link > a{color: #eab602;;}
	.dropdown-wrapper ul{display: unset;}
	.header-left-bottom ul{display: flex;justify-content: flex-start;align-items: center;gap: 30px;}
	.header-left-bottom ul li a {font-size: 17px;color: var(--dark-blue);padding: 19px 0;}
	.header-left-bottom ul li{position: relative;}
	.header-left-bottom ul li .dropdown-wrapper {
	pointer-events: none;
	opacity: 0;
	position: absolute;
	width: 100%;
	top: 61px;
	visibility: hidden;
	transition: all .2s ease-in-out;
	z-index: 1;
	background: var(--white);
	min-width: 165px;
}
	.header-left-bottom ul li:hover .dropdown-wrapper{visibility: visible;opacity: 1;top: 61px;pointer-events: visible;box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;}
	


/* comman-btn */
	.commn-btn a{width: 100%;max-width: fit-content;background-color: var(--red);background: #ffc107;text-align: center;padding: 10px 20px;border-radius: 5px;color: var(--navy);box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px;}
	.commn-btn a:hover{background-color: var(--red);color: var(--white);}
	header.scrolled-header .header-wrapper .commn-btn{background-color: var(--white);color: var(--light-brown);}
	
	.comman-btn {background-color: var(--blue);color: var(--white);border-radius: 36px;display: flex;justify-content: flex-end;align-items: center;gap: 1px;width: 100%;max-width: fit-content;padding: 10px 18px;box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px;font-weight: 400;font-size: 18px;line-height: 1;}
	.comman-btn span {width: 30px;height: 30px;border-radius: 50%;display: flex;justify-content: center;align-items: center;}
	.comman-btn span img {width: 100%;max-width: 15px;filter: invert(95%) sepia(0%) saturate(7493%) hue-rotate(159deg) brightness(111%) contrast(102%);}
	.comman-btn:hover {background-image: linear-gradient(120deg, #89f7fe 0%, #66a6ff 100%);color: var(--dark-blue);}
	.comman-btn:hover span img{filter: unset}

/* footer */
	.footer-wrapper {background: url('../images/footer-bg.webp') no-repeat center center/cover;background-attachment: fixed;position: relative;}
	.footer-wrapper::before {content: "";position: absolute;width: 100%;height: 100%;background: #0067c2de;}
	.footer-inner-wrapper{display: flex;justify-content: center;align-items: flex-start;padding: 60px 0;gap: 50px;flex-wrap: wrap;position: relative;}
	.footer-logo-wrapper{width: 100%;max-width: 375px;}
	.footer-logo {width: 100%;max-width: 250px;display: flex;justify-content: center;align-items: center;background-color: var(--white);border-radius: 10px;box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px;}
	.footer-logo img{width: 100%;max-width: 250px;border-radius: 10px;}
	.footer-logo-wrapper p{font-size: 16px;text-align: start;color: var(--white);}
	.footer-social-media{display: flex;justify-content: flex-start;align-items: center;gap: 10px;padding: 10px 0 0;}
	.footer-social-media a{width: 100%;max-width: 40px;height: 40px;display: flex;justify-content: center;align-items: center;background-color: var(--orange);border-radius: 50%;box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px;}
	.footer-social-media a img{width: 100%;max-width: 17px;filter: invert(97%) sepia(24%) saturate(0%) hue-rotate(217deg) brightness(102%) contrast(103%);}
	.footer-social-media a:hover{background-color: #eab602;}
	.footer-heading {text-align: center;font-size: 30px;color: var(--white);font-weight: 600;margin: 0;padding: 0 0 20px;}
	.footer-links {display: flex;justify-content: center;align-items: flex-start;gap: 40px;flex-wrap: wrap;width: 100%;max-width: 800px;}
	.footer-section{width: 100%;max-width: 225px;}
	
	.footer-section p{text-align: start;color: var(--white);margin: 0;font-weight: 700;font-size: 26px;padding: 30px 0 0;}
	.footer-section ul li a {color: var(--white);position: relative;padding: 5px 0 0 20px;font-size: 15px;line-height: 1.5}
	.footer-section ul li a:hover, .footer-section ul li a.act-link{color: #eab602 ;}
	.footer-section ul li a::before {content: "";position: absolute;width: 5px;height: 5px;background: var(--white);border-radius: 50%;left: 5px;top: 5px;bottom: 0;margin: auto;}
	.footer-section .footer-social-media{justify-content: flex-start;}
	.copyrights-wrapper{position: relative;border-top: 1px solid var(--blue);background-color: var(--dark-blue);}
	.copyrights {display: flex;justify-content: space-between;align-items: center;gap: 10px;padding: 10px 0;}
	.copyrights p , .copyrights a{font-size: 13px;color: var(--linen);font-weight: 400;margin: 0;color: var(--white);}
	.copyrights p:hover, .copyrights a:hover{color:#eab602}
/* footer */

/* banner */
.banner-wrapper {width: 100%;height: calc(100vh - 109px);overflow: hidden;position: relative;}
.slider-track {display: flex;height: 100%;}
.slider-item {flex: 0 0 100%;height: 100%;background-size: cover;background-position: center;}
.slider-dots {position: absolute;bottom: 5%;left: 0;right: 0;display: flex;justify-content: center;gap: 10px;}
.slider-dots div {width: 10px;height: 10px;border-radius: 50%;background: #ffffffd6;cursor: pointer;transition: all 0.3s ease;}
.slider-dots div.active {background: #febf00;opacity: 1;}
/* banner */

/* experience */
	.experience-wrapper{padding: 70px 0;}
	.experience-inner h2 {padding: 0 0 30px;text-align: center;width: 100%;max-width: 900px;margin: 0 auto;}
	.experience-img{position: relative;}
	.experience-img span{width: 100%;max-width: 100%;display: flex;justify-content: center;align-items: center;border-radius: 10px}
	.experience-img span img{width: 100%;max-width: 100%;border-radius: 10px;}
	.experience-img h3 {background-color: var(--blue);color: var(--white);text-align: center;width: 100%;max-width: 1000px;padding: 20px 0;position: absolute;left: 0;right: 0;margin: auto;bottom: -5%;line-height: 1;box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px;border-radius: 5px;}
	.counter-wrapper {display: flex;justify-content: center;align-items: flex-start;gap: 30px;flex-wrap: wrap;padding: 60px 0 0;}
	.experience-1{width: 100%;max-width: 375px;}
	.experience-1 span {font-size: 26px;color: #3B3B3B;display: flex;justify-content: center;align-items: center;font-weight: 600;}
	.experience-1 p {text-align: center;color: #00ABB3;font-size: 20px;margin: 0;font-weight: 500;line-height: 1.3;}
	.experience-inner .comman-btn {display: flex;justify-content: center;align-items: center;margin: auto;margin: 30px auto 0;}
/* experience */

/* courses-offered */
	.courses-offered-wrapper{padding: 0 0 80px;}
	.course-offered-inner h2{text-align: center;}
	.course-offered-list {display: flex;justify-content: center;align-items: center;gap: 10px;flex-wrap: wrap;padding: 50px 0 70px;}
	.course-offered-1 {position: relative;width: 100%;max-width: 265px;}
	.course-offered-1::before {content: "";position: absolute;width: 200px;height: 127px;z-index: -1;left: 0px;right: 0;top: 0px;bottom: 0;margin: auto;animation: seesaw 1s ease-in-out infinite alternate;}
	.course-offered-1:nth-child(1):before {background: url('../../ganganagar/images/course-orange-bg.webp') no-repeat center center/cover;}
	.course-offered-1:nth-child(2):before {background: url('../../ganganagar/images/course-purple-bg.webp') no-repeat center center/cover;}
	.course-offered-1:nth-child(3):before {background: url('../../ganganagar/images/course-green-bg.webp') no-repeat center center/cover;}
	.course-offered-1:nth-child(4):before {background: url('../../ganganagar/images/course-blue-bg.webp') no-repeat center center/cover;}
	.course-offered-1::after {content: "";position: absolute;background: url('../../ganganagar/images/course-orange-border.webp') no-repeat center center/cover;width: 285px;height: 157px;z-index: -1;left: -12px;right: 0;top: -30px;bottom: 0;margin: auto;rotate: -4deg;animation: seesaw-2 1s ease-in-out infinite alternate;width: 184px;height: 100px;}
	.course-offered-1 span {width: 100%;max-width: 180px;display: flex;justify-content: center;align-items: center;margin: auto;}
	.course-offered-1 span img {width: 100%;max-width: 265px;}
	.course-offered-1 p {font-size: 26px;text-align: center;position: absolute;top: 0;bottom: 0;left: 0;right: 0;margin: auto;color: var(--white);font-weight: 600;display: flex;justify-content: center;align-items: center;text-shadow: 2px 2px #00000021;}
	.course-offered-inner .comman-btn{display: flex;justify-content: center;align-items: center;margin: auto;}

	  @keyframes seesaw {
    0%   { transform: rotate(-6deg); } 100% { transform: rotate(6deg); }}

    @keyframes seesaw-2 {
    0%   { transform: rotate(6deg); } 100% { transform: rotate(-6deg); }
  }
/* courses-offered */

/* principals-message */
	.principals-message-wrapper{background: linear-gradient(-225deg, #231557 0%, #44107A 29%, #FF1361 67%, #F9F685 100%);padding: 70px 0 100px;position: relative;}
	.principals-message-inner{display: flex;justify-content: center;align-items: center;gap: 80px;}
	.principals-message-img .principals-img {width: 100%;max-width: 375px;position: relative;margin: auto;z-index: 1;}
	.principals-message-img .principals-img img {width: 100%;max-width: 450px;}
	.principals-message-img .principals-img::after {content: "";position: absolute;background: url('../../ganganagar/images/pricipal-bg.webp') no-repeat center center/cover;width: 300px;height: 100%;z-index: -1;left: 0;top: 0;right: 0;bottom: 0;margin: auto;rotate: -45deg;animation: spin 6s linear infinite;}
	 @keyframes spin {
    from { transform: rotate(0deg); }
    to   { transform: rotate(360deg); }
  }
	.principals-message-img .principals-img img{width: 100%;max-width: 450px;}
	.principals-message-img p {text-align: center;font-weight: 400;margin: 0;padding: 15px 0 0;color: var(--white);}
	.principals-message-img span{text-align: center;display: flex;justify-content: center;align-items: center;}
	.principals-message-content{width: 100%;max-width: 690px;}
	.principals-message-content h2{color: var(--white);}
	.principals-message-content p{color: var(--white);}
	.principals-message-content h3{padding: 0 0 20px;color: var(--white);}
	.custom-shape-divider-top-1757754823 {position: absolute;width: 100%;rotate: -180deg;bottom: -3px;}
	.custom-shape-divider-top-1757754823 svg {position: relative;display: block;width: calc(100% + 1.3px);height: 44px;}
	.principals-message-wrapper .custom-shape-divider-top-1757754823 .shape-fill {fill: var(--white);}
/* principals-message */

/* events */
  .events-wrapper {padding: 70px 0 10px;}
	.events-inner h2{text-align: center;padding: 0 0 20px;}
	.events-inner h3{text-align: start;color: var(--orange);padding: 0 0 10px;}
	.events-1 {display: flex;justify-content: space-between;align-items: center;gap: 30px;margin: 0 0 30px;}
	.events-content{width: 100%;max-width: 700px;}
	.event-name-date-parent{padding: 0 0 10px;}
	.event-name-date{display: flex;justify-content: flex-start;align-items: flex-start;gap: 7px;}
	.event-name-date p{margin: 0;text-align: start;padding: 0 !important;}
	.event-name-date span{width: 100%;max-width: 30px;display: flex;justify-content: center;align-items: center;position: relative;top: 5px;}
	.event-name-date span img{width: 100%;max-width: 30px;filter: invert(39%) sepia(14%) saturate(4380%) hue-rotate(174deg) brightness(96%) contrast(101%);}
	.events-content p{margin: 0;text-align: start;}
	.events-img{width: 100%;max-width: 500px;display: flex;justify-content: center;align-items: center;border-radius: 20px;}
	.events-img img{width: 100%;max-width: 500px;border-radius: 20px;box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px;}
	.events-1:nth-child(2n){flex-direction: row-reverse;}
	.events-1:nth-child(2n) h3{text-align: end;}
	.events-1:nth-child(2n) .event-name-date{justify-content: end !important;flex-direction: row-reverse;}
	.events-1:nth-child(2n) .event-name-date p{text-align: end;}
	.events-1:nth-child(2n) .events-content p{text-align: end;}
	.events-inner .comman-btn{display: flex;justify-content: center;align-items: center;margin: auto;}
	.events-list .owl-dots {display: flex !important;justify-content: center;align-items: center;gap: 10px;margin: 0;padding: 20px 0 30px;}
	.events-list .owl-dots .owl-dot{width: 12px;height: 12px;border-radius: 50%;background-color: #7e7e7e;opacity: 0.5;transition: all 0.3s ease;}
	.events-list .owl-dots .owl-dot.active{background-color: #0067c2;opacity: 1;}
	.events-list .owl-nav{display: none;}
	.events-inner iframe{width: 100%; max-width: 1200px; height: 480px;}
/* events */


/* facilities */
	.facilities-wrapper{background: linear-gradient(to top, #d5ebff, var(--white));padding: 70px  0;}
	.facilities-inner h2{text-align: center;}
	.facilities-inner p{text-align: center;margin: 0;padding: 20px 0 0;}
	.facilities-list {display: flex !important;justify-content: center;align-items: stretch;gap: 30px;flex-wrap: wrap;padding: 30px 0;}
	.facilities-1{width: 100%;max-width: 400px;position: relative;border-radius: 20px;box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px;margin: auto;}
	.facilities-1 span{width: 100%;max-width: 400px;border-radius: 20px;}
	.facilities-1 span img{width: 100%;max-width: 400px;border-radius: 20px;}
	.facilities-1 p {position: absolute;bottom: 0;left: 0;right: 0;margin: auto;text-align: center;color: var(--white);font-size: 20px;font-weight: 400;background: #000000a8;padding: 5px 10px;border-radius: 0 0 20px 20px;}
	.facilities-inner .comman-btn{margin: 0 auto;}
	.facilities-list .owl-nav{display: none;}
	.facilities-list .owl-dots{display: flex;justify-content: center;align-items: center;gap: 10px;margin: 0;}
	.facilities-list .owl-dots .owl-dot{width: 10px;height: 10px;background-color: #7e7e7e8c;border-radius: 50%;}
	.facilities-list .owl-dots .owl-dot.active{background-color: var(--blue);opacity: 1;}
	.facilities-list .owl-nav{display: none;}
/* facilities */

/* achievements */
	.achievements-wrapper {position: relative;background: url('../images/achievement-bg.webp') center center/cover no-repeat;}
	.achievements-wrapper::before {content: "";position: absolute;width: 100%;height: 100%;background: #fffffff2;top: 0;left: 0;z-index: 1;}
	.achievements-wrapper .custom-shape-divider-top-1757758697 {rotate: 180deg;position: relative;top: 0;z-index: 1;}
	.achievements-wrapper .custom-shape-divider-top-1757758697 svg {
    position: relative;
    display: block;
    width: calc(100% + 1.3px);
    height: 44px;
    top: 2px;
}
	.achievements-wrapper .custom-shape-divider-top-1757758697 .shape-fill {fill: #d5ebff;}
	.achievements-inner{position: relative;padding: 70px 0;z-index: 1;}
	.achievements-inner h2{text-align: center;}
	.achievements-list{display: flex;justify-content: center;align-items: stretch;gap: 100px;padding: 30px 0;}
	.achievements-list span{width: 100%;max-width: 550px;border-radius: 20px;display: flex;justify-content: center;align-items: center;margin: auto;box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px;border: 2px solid var(--blue);position: relative;overflow: hidden;}
	.achievements-list span img{width: 100%;max-width: 550px;border-radius: 20px;}
	.achievements-list span:nth-child(2)::before {
    content: "Co-Curricular Achievements";
}
	.achievements-list span::before {content: "Academic Achievements";position: absolute;width: 100%;height: 14%;bottom: 0;left: 0;right: 0;margin: auto;z-index: 1;display: flex;justify-content: center;align-items: flex-end;padding: 10px;background: #000c;color: #fff;}
	.achievements-inner .comman-btn{display: flex;justify-content: center;align-items: center;margin: auto;}
	.achievements .tab-container h3{margin: 30px 0 0;}
/* achievements */

/* about */
	.about-wrapper{padding: 70px 0;position: relative;}
	.about-wrapper::before {content: "";position: absolute;width: 100%;height: 100%;background: linear-gradient(to right, #12649ae0, #013052);top: 0;left: 0;}
	.about-inner{display: flex;justify-content: flex-end;align-items: center;gap: 50px;position: relative;border: 1px solid var(--white);border-radius: 30px;padding: 70px 0;}
	.about-inner::before {content: "";position: absolute;width: 562px;height: 600px;background: url('../images/about-ripuc.webp') no-repeat center center/cover;top: 0;left: -12%;bottom: 0;margin: auto;z-index: 1;}
	.about-content{width: 100%;max-width: 790px;position: relative;padding: 0 30px 0;}
	.about-content h2{text-align: start;color: var(--white);}
	.about-content p{color: var(--white);}
	.about-content .comman-btn{margin: 30px 0 0;}
	
/* about */

/* testimonial */
	/* .testimonial-wrapper{padding: 70px 0 ;background: linear-gradient(to bottom, #d5ebff, var(--white));}
	.testimonial-inner h2{text-align: center;	}
	.testimonial-inner p{text-align: center;}
	.testimonial-content-img{display: flex;justify-content: center;align-items: center;gap: 100px;padding: 30px 0 0;}
	.testimonial-img {width: 100%;max-width: 415px;display: flex;justify-content: center;align-items: flex-end;background-image: linear-gradient(to top, #fff 0%, #0067c2 100%);border-radius: 50% 50% 0 0;height: 499px;}
	.testimonial-img img {width: 100%;max-width: 310px;padding: 0 0 20px;}
  	.testimonial-list{width: 100%;max-width: 600px;}
	.testimonial-content{padding: 0 10px;}
	.testimonial-content p{text-align: start;}
	.testimonial-list .owl-nav{display: none;}
	.testimonial-list .owl-dots{display: flex !important;justify-content: flex-start;align-items: center;gap: 10px;margin: 0;padding: 40px 0 0 20px;}
	.testimonial-list .owl-dots .owl-dot{width: 10px;height: 10px;background-color: #7e7e7e;border-radius: 50%;}
	.testimonial-list .owl-dots .owl-dot.active{background-color: #0067c2;opacity: 1;}
	.testimonial-list .owl-nav{display: none;} */
/* testimonial */

/* INNER PAGES starts */

/* inner-banner */
	.inner-banner-wrapper {width: 100%;height: 550px;position: relative;margin: 0 0;}
	.inner-banner-wrapper .fluid-container {display: flex;justify-content: flex-start;align-items: flex-end;width: 100%;height: 100%;padding-bottom: 20px;}
	.inner-banner {width: 100%;max-width: fit-content;z-index: 1;background:#0000006e;padding: 15px 30px 25px;border-radius: 10px;}
	.inner-banner h1 {text-align: start;color: #eab602;font-size: 34px;}
/* inner-banner */

/* breadcrumb */
	.breadcrumb-wrapper {width: 100%;max-width: fit-content;}
	.breadcrumb {display: flex;justify-content: flex-start;align-items: center;gap: 3px;flex-wrap: wrap;border-top-left-radius: 4px;border-top-right-radius: 4px;padding: 5px 0 0;}
	.breadcrumb li a {font-size: 15px;font-weight: 600;color: var(--white);}
	.breadcrumb li{color: var(--white);}
	.breadcrumb span {font-size: 15px;font-weight: 400;color: var(--white);}
/* breadcrumb */

	.ip-inner-wrapper{padding: 70px 0;}

/* table */
	table {border-collapse: collapse; /* Removes double borders */width: 100%;max-width: 100%;box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px;}
	table th {padding: 15px;background-color: var(--blue);color: var(--white);border: 1px solid #1073c333;font-size: 18px;font-weight: 500;line-height: 1.4;border-right: 1px solid var(--white);border-left: 1px solid var(--white); border-bottom: 1px solid var(--white);}
	table td {text-align: center;padding: 15px;border: 1px solid #e4e4e4;}
	table tr:nth-child(even) td {background-color:#fcf6f3;}
/* table */

/* points */
	.points{position: relative;}
	.points li::before {content: "";position: absolute;width: 20px;height: 20px;background: url('../images/icons/checked.webp') no-repeat center center/contain;left: 0;top: 7px;margin: auto;filter: invert(29%) sepia(58%) saturate(2423%) hue-rotate(193deg) brightness(98%) contrast(86%);}
	.points li {font-size: 18px;padding: 0 0 20px 30px;line-height: 1.5;position: relative;text-align: start;}
    .points li a{word-wrap: anywhere;overflow-wrap: anywhere;display: inline-block;max-width: 100%;}
	/* points */

/* courses-offered */
	.courses-offered-1{padding: 0 0 60px;}
	.courses-offered-1 h2{padding: 0 0 20px;}
	.courses-offered-inner p{text-align: start;}
	.courses-offered-list .courses-offered-1:last-child{padding: 0;}
/* courses-offered */

/* ip-about */
	.ip-about-innner{display: flex;justify-content: center;align-items: center;gap: 30px;}
	.ip-about-content{width: 100%;max-width: 785px;}
	.ip-about-innner span{width: 100%;max-width: 425px;display: flex;justify-content: center;align-items: center; position: relative;}
	.overview-main-wrapper .ip-about-innner  span::before {position: absolute;content: "";width: 100%;max-width: 440px;height: 340px;background: url(../images/circle-1.png)no-repeat center center/cover;top: 0;bottom: 0;margin: auto 0;animation: rotateCircle 10s linear infinite;}
	.ip-about-innner span img{width: 100%;max-width: 425px;}
		 @keyframes rotateCircle {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}
/* ip-about */

/* ip-vission-mission */
	.ip-vission-mission-wrapper{padding: 60px 0 0;}
	.ip-vission-mission{display: flex;justify-content: center;align-items: stretch;gap: 30px;padding: 80px 0 0;}
	.ip-vission-mission-innner h2{text-align: center;}
	.ip-vission-mission-1{border-radius: 30px;padding: 40px;border: 2px solid var(--blue);width: 100%;max-width: 50%;box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;position: relative;transition: background-color 0.5s ease;}
	.ip-vission-mission-1 span {width: 100%;max-width: 100px;height: 100px;border-radius: 50%;margin: auto;display: flex;justify-content: center;align-items: center;background-color: var(--blue);box-shadow: rgba(0, 0, 0, 0.19) 0px 10px 20px, rgba(0, 0, 0, 0.23) 0px 6px 6px;position: absolute;left: 0;right: 0;margin: auto;top: -25%;}
	.ip-vission-mission-1 span img{width: 100%;max-width: 50px;filter: invert(100%) sepia(9%) saturate(7500%) hue-rotate(206deg) brightness(120%) contrast(118%); animation: bendLeftRight 2s ease-in-out infinite;transform-origin: center bottom;}
	.ip-vission-mission-1 h3 {text-align: center;line-height: 1;padding: 20px 0;color: var(--blue);}
	@keyframes bendLeftRight {
    0% {
        transform: rotate(0deg);
    }
    25% {
        transform: rotate(-10deg);
    }
    50% {
        transform: rotate(0deg);
    }
    75% {
        transform: rotate(10deg);
    }
    100% {
        transform: rotate(0deg);
    }
}
	.ip-vission-mission-1 p{text-align: center;margin: 0;}
	.ip-vission-mission-1:hover{background-color: var(--blue);}
	.ip-vission-mission-1:hover span{background-color: var(--white);}
	.ip-vission-mission-1:hover span img{filter: invert(20%) sepia(96%) saturate(2001%) hue-rotate(204deg) brightness(86%) contrast(92%);}
	.ip-vission-mission-1:hover h3 {color: var(--white);}
	.ip-vission-mission-1:hover p {color: var(--white);}
/* ip-vission-mission */

/* ip-principals-message */
	.ip-wrapper .principals-message-content h3{padding: 0;color: var(--black);}
	.ip-ripu-inner{display: flex;justify-content: center;align-items: center;gap: 50px;}
	.ip-ripu-content{width: 100%;max-width: 900px;}
	.ip-ripu-content h2{padding: 0 0 20px;}
	.ip-ripu-inner span{width: 100%;max-width: 300px;display: flex;justify-content: center;align-items: center;}
	.ip-ripu-inner span img{width: 100%;max-width: 300px;}
	.ip-inner-wrapper.principals-message{padding: 0;}
/* ip-principals-message */

/* ip-department */
	.documents-list-wrapper{padding: 0 0 40px;}
	.department-inner h2{text-align: center;padding: 0 0 30px;}
	.department-list {display: flex;justify-content: center;align-items: stretch;gap: 30px;padding: 30px 0 60px;flex-wrap: wrap;}
	.department-1{width: 100%;max-width: 285px;padding: 15px;border-radius: 15px;border: 1px solid #00000021;box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;}
	.department-1 .department-img{width: 100%;max-width: 280px;display: flex;justify-content: center;align-items: center;margin: auto;border-radius: 15px;}
	.department-1 .department-img img{width: 100%;max-width: 280px;border-radius: 15px;}
	.department-1 h4{text-align: center;font-size: 22px;color: var(--blue);padding: 10px 0;}
	.department-1 span{font-size: 16px;display: flex;justify-content: center;align-items: center;text-align: center;}
	.department-1 p{text-align: center;margin: 0;}
	.department-inner h3 {text-align: center;width: 100%;max-width: 100%;margin: auto;background: linear-gradient(90deg, rgba(255, 255, 255, 0.13) 0%, rgba(22, 149, 246, 1) 40%, rgba(22, 149, 246, 1) 60%, rgba(255, 255, 255, 1) 100%);color: var(--white);line-height: 1.5;}
	.department-list:last-child{padding: 30px 0 100px;} 
	.department-list-wrapper:last-child .department-list:last-child{padding: 30px 0 0;}
	.documents-required-inner-wrapper a{color: #eab602;}
	.admission-procedure-btn-wrapper{display: flex; justify-content: center; gap: 80px;}
/* ip-department */


/* why-reva */
	.tab-content-container .acc__title {display: flex;justify-content: space-between;align-items: center;gap: 30px;width: 100%;max-width: 100%;cursor: pointer;}
	.tab-content-container .heading-left {display: flex;justify-content: flex-start;align-items: center;gap: 30px;padding-right: 25px;}
	.tab-content-container .heading-left h4{font-size:20px;color: #071738;padding: 0 0 15px;}
	.tab-content-container .acc__card{border: 1px solid #bebebe;position: relative;margin: 20px 0;border-radius: 10px;background-color: var(--white);box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;padding: 15px;width: 100%;max-width: 98%;}
	.tab-content-container .acc__panel{border-top: 1px solid rgb(0, 0, 0);padding: 10px 0 0;}
	.tab-content-container .acc__panel li {text-align: start;}
	.tab-content-container .heading-right {position: absolute;width: 35px;height: 35px;background-color: var(--blue);right: -20px;top: 10px;display: flex;justify-content: center;align-items: center;color: #fff;}
	.tab-content-container .toggle-icon{font-size: 25px;}
	.acc__panel .heading {padding:0 0 3px !important;font-weight: 600;font-size: 18px;}
	.acc__panel .points li{padding: 0 0 10px 30px;}
	.tab-content-container .acc__card a:hover{color: #eab602 !important;}
	.tab-content-container .acc__card p{text-align: start;}
	.acc__panel{word-wrap: anywhere;overflow-wrap: anywhere;display: inline-block;max-width: 100%;}

/* why-reva */

/* Form */
	.contact-links{width: 100%;max-width: 500px;}
	.apply-online{display: flex;justify-content: center;align-items: center;gap: 50px;padding: 0 0 60px;}
	.apply-online .index-form {max-width: 600px;border: 1px solid #88bff0;padding: 30px;border-radius: 20px;box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px;}
	.index-form { display: flex; justify-content: center; align-items: center; gap: 20px; flex-wrap: wrap; width: 100%; max-width: 600px; margin: auto;  padding: 40px 0 0;}
	.apply-online .index-form h2{color: var(--blue);}
	.contact-link-1{display: flex;justify-content: flex-start;align-items: center;gap: 20px;margin: 0 0 30px;}
	.contact-link-1 span {width: 100%;max-width: 80px;display: flex;justify-content: center;align-items: center;border: 2px solid var(--red);height: 80px;border-radius: 50%;background: var(--red);box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px;}
	.contact-link-1 span img{width: 100%;max-width: 40px;filter: invert(23%) sepia(93%) saturate(2062%) hue-rotate(193deg) brightness(96%) contrast(101%);}
	.contact-link-1 p{margin: 0;text-align: start;}
	.contact-link-1:hover p{color: var(--yellow);}
	.contact-link-1:hover span{background-color: #eab602;}
	.contact-link-1:hover p{color: #eab602;}
	.contact-content h3{color: var(--blue);}
	.apply-online iframe{width: 100%;;max-width: 100%;}
/* Form */

/* Lable Animation */
	.user-box input,
	.user-box-readonly input,
	.user-box select{ width: 100%; padding: 20px 0 10px 0; font-size: 18px; border: none; outline: none; background: transparent; position: relative;color: #131313;}
	.user-box textarea { width: 100%; margin: 20px 0 10px 0; font-size: 18px; border: none; outline: none; background: transparent; position: relative; height: 22px;color: #131313;}
	.user-box label,
	.user-box-readonly label { position: absolute; top: 0; left: 0; padding: 10px 0; font-size: 20px; color: #131313; pointer-events: none; transition: .5s;}
	.user-box-readonly label {top: -15px;}
	.banner-details-right .user-box-readonly label {color: var(--blue); top: -15px;}
	.user-box-readonly select {padding: 20px 0 10px;}
	input:-webkit-autofill { -webkit-box-shadow: 0 0 0px 1000px transparent inset !important;  transition: background-color 5000s ease-in-out 0s;  background-clip: content-box !important; /* Keeps styling consistent */}
	form.index-page input:-webkit-autofill {-webkit-text-fill-color: #131313 !important;}
	.input-color input:-webkit-autofill {-webkit-text-fill-color: #131313 !important; }
/* Lable Animation */

	.input-wrapper select, .input-wrapper #dob, .input-wrapper.radio{padding: 40px 0 10px 0 !important;}
	.index-contact-us-btn {width: 100%;max-width: 100%;display: flex;justify-content: center;align-items: center;padding-top: 20px;}
	.submit-btn {  padding: 10px 40px; background:var(--blue) !important; color: #fff; font-size: 16px; border: none; border-radius: 6px; cursor: pointer; box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;background-color: var(--red);}

 /* Form */
   .index-form { display: flex; justify-content: center; align-items: center; gap: 20px; flex-wrap: wrap; width: 100%; max-width: 600px; margin: auto;  padding: 20px 0 0;}
   .input-wrapper { position: relative; width: 100%;   border-bottom: 1px solid #c7c7c7;}
   .input-wrapper select{font-size: 24px;}
   .input-wrapper select{font-size: 16px;}
   .index-form.in-p label {color: #fff !important;}
   .index-form.in-p input, .index-form.in-p textarea {color: var(--navy) !important;}
   .input-wrapper.user-box .gender-feilds{display: flex;justify-content: flex-start;align-items: center;gap: 10px;padding: 0 0 15px;}
   .input-wrapper.user-box .gender-feilds input{width: 100%;max-width: fit-content;}
/* Form */

/* Lable Animation */
   .user-box input,
   .user-box-readonly input,
   .user-box select{ width: 100%; padding: 20px 0 10px 0; font-size: 18px; border: none; outline: none; background: transparent; position: relative; color: #131313;border-bottom: 1px solid var(--navy);}
   .user-box textarea { width: 100%; margin: 20px 0 10px 0; font-size: 18px; border: none; outline: none; background: transparent; position: relative; height: 40px;color: #131313;}
   .user-box label,
   .user-box-readonly label { position: absolute; top: 0; left: 0; padding: 10px 0; font-size: 16px; color:  var(--navy); pointer-events: none; transition: .5s;}
   .user-box-readonly label {top: -15px;}
   .banner-details-right .user-box-readonly label {color: var(--blue); top: -15px;}
   .user-box-readonly select {padding: 20px 0 10px;}
   input:-webkit-autofill { -webkit-box-shadow: 0 0 0px 1000px transparent inset !important; /* Override background color */ transition: background-color 5000s ease-in-out 0s; /* Ensure background transition overrides autofill */ background-clip: content-box !important; /* Keeps styling consistent */}
   input:-webkit-autofill {-webkit-text-fill-color: #0a0a0a !important; /* Text color inside autofilled input */ }
   form.index-page input:-webkit-autofill {-webkit-text-fill-color: #131313 !important; /* Text color inside autofilled input */ }
   .input-color input:-webkit-autofill {-webkit-text-fill-color: #131313 !important; }
/* Lable Animation */

	.ip-inner-wrapper .principals-message-wrapper{background: unset;}

/* Form */
	.contact-links{width: 100%;max-width: 500px;}
	.apply-online{display: flex;justify-content: center;align-items: center;gap: 50px;padding: 0 0 60px;}
	.apply-online .index-form {max-width: 600px;border: 1px solid #88bff0;padding: 30px;border-radius: 20px;box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px;}
	.index-form { display: flex; justify-content: center; align-items: center; gap: 20px; flex-wrap: wrap; width: 100%; max-width: 600px; margin: auto;  padding: 40px 0 0;}
	.apply-online .index-form h2{color: var(--blue);}
	.contact-link-1{display: flex;justify-content: flex-start;align-items: center;gap: 20px;margin: 0 0 30px;}
	.contact-link-1 span {width: 100%;max-width: 80px;display: flex;justify-content: center;align-items: center;border: 2px solid var(--red);height: 80px;border-radius: 50%;background: var(--red);box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px;}
	.contact-link-1 span img{width: 100%;max-width: 40px;filter: invert(23%) sepia(93%) saturate(2062%) hue-rotate(193deg) brightness(96%) contrast(101%);}
	.contact-link-1 p{margin: 0;text-align: start;}
	.contact-link-1:hover p{color: var(--yellow);}
	.contact-link-1:hover span{background-color: #eab602;}
	.contact-link-1:hover p{color: #eab602;}
	.contact-content h3{color: var(--blue);}
	.contact-details-1 iframe{border-radius: 10px;overflow: hidden !important;}
	.contact-link-1 .call:hover{color: #eab602;}
/* Form */

	.why-reva-videos iframe {display: flex;justify-content: center;align-items: center;margin: auto;border-radius: 20px;box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px;width: 100%;max-width: 560px;}
	.why-reva-faqs{padding: 50px 0 0;}
	.why-reva-faqs p{text-align: start;}

	.tab-container .tab-buttons {display: flex;justify-content: center;align-items: stretch;border-bottom: 2px solid #ccc;}
    .tab-buttons button {flex: 1;padding: 10px;cursor: pointer;border: 1px solid #ccc;border-bottom: 2px solid transparent;outline: none;font-size: 16px;transition: 0.3s;border-radius: 6px;padding: 15px 20px;font-size: 20px;font-weight: 500;}
    .tab-buttons button.active {border-bottom: 2px solid #1695f6;background: #0067c2;color: #fff;}
    .tab-content {display: none;padding: 15px;background: #fff;border-top: none;width: 100%;max-width: 100%;}
    .tab-content.active {display: block;}
	.tab-content h2{text-align: center;padding: 0 0 20px;}

	.ip-academic-achievements-1{width: 100%;max-width: 100%;}
	.ip-academic-achievements-1 span{display: flex;justify-content: center;align-items: center;width: 100%;max-width: 100%;margin: 10px 0 0;position: relative;border-radius: 10px;}
	.ip-academic-achievements-1 span img{width: 100%;max-width: 100%;border-radius: 10px;}
	.ip-academic-achievements-1 p {text-align: center;color: #000;margin: 0;padding: 5px 0 25px;color: var(--blue);font-weight: 600;}
	.ip-achievements-inner h4{text-align: center;padding: 20px 0 0;}
	.ip-academic-achievements-1 span::before{content: "";position: absolute;width: 100%;height: 100%;background-color: #0000004d;border-radius: 10px}
	.ip-co-curricular-achievements-list{display: flex;justify-content: center;align-items: stretch;gap: 60px;flex-wrap: wrap;padding: 10px 0 80px;}
	.ip-curricular-achievements-1{width: 100%;max-width: 370px !important;}
	.ip-curricular-achievements-1 a {width: 100%;max-width: 400px !important;height: 300px !important;border-radius: 10px;}
	.ip-curricular-achievements-1 span img {width: 100%;max-width: 400px;object-fit: cover;height: 100%;border-radius: 10px;}
	.ip-curricular-achievements-1 p {text-align: center;margin: 0;color: var(--blue);font-weight: 600;padding: 10px 0 0;}
	.achievements-table{padding: 30px 0 0;}
	.tab-content h3{text-align: center;color: var(--blue);}
	#tab1 .individual-photo-components .magnific-img{max-width: 1200px !important;height: 335px;}
	.individual-photo-components{display: flex;justify-content: center;align-items: center;gap: 10px;flex-wrap: wrap;}	
	.individual-photo-components .magnific-img {margin: 6px;width: 100%;position: relative;transition: all .3s ease-in-out;background: no-repeat center center/cover;}
	.individual-photo-components .magnific-img>a {display: block;height: 100%;width: 100%;background: no-repeat center center/cover;position: relative;border-radius: 10px;box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px;}
	.individual-photo-components .magnific-img>a em {position: absolute;top: 0;left: 0;width: 96%;height: 95%;background: #030303;opacity: 0;display: flex;justify-content: center;align-items: center;transition: all .4s ease-in-out;bottom: 0;right: 0;margin: auto;color: #ffffff;}
	.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.webp') no-repeat center/20px !important;width: 48px !important;height: 48px !important;transition: all .4s !important;}
	.mfp-arrow-right {background-image: url('../images/next.webp') !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;}
	.ip-inner-wrapper .achievements .tab-content{padding: unset;}


/* sanajana */
/* documents Required */
    .documents-required-inner-wrapper h2 {color: #fff;padding: 0 0 15px;}
    .documents-required-inner-wrapper {padding: 50px;background-color: #004581;position: relative;box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;border-radius: 8px;margin:20px 0 40px}
    .documents-required-inner-wrapper .points li::before{  filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(32deg) brightness(103%) contrast(103%);}
    .documents-required-inner-wrapper .points li{color: var(--white);}
    
/* re-sat */
    .re-sat-main-wrapper.re-sat h3{text-align: start;}
    .re-sat-main-wrapper.re-sat .points li{text-align: start;}
    .re-sat-main-wrapper .points{padding:25px 0 0 0;}
    .re-sat-img-main-wrapper {width: 100%;max-width: 780px;margin: auto;padding:40px 0 0 0;}
    .re-sat-img-main-wrapper img {width: 100%;height: auto;}

/* re-connect */
    .re-connect-main {width: 100%;height: auto;}
    .re-connect-main img {width: 100%;height: auto;}
    .re-connect p{margin: 0 0 30px 0;}

/* student centric */
    .about-student-centric-main {padding: 80px 0;margin: 0 0 50px;border-radius: 15px;}
	.student-centric-types .points{padding: 10px 0 0;}
 
    .about-student-centric-main:last-of-type {margin: 0;}
    .student-centric > p{padding:0 0 40px 0;}
    .inner-h2 {font-size: 30px;}
    .infrastructure-types-main {display: flex;flex-wrap: wrap;justify-content: flex-start;align-items: center;gap: 20px;padding: 0 0 40px;}
    .infrastructure-types-main a {width: 100%;max-width: fit-content;padding: 15px 35px;border-radius: 5px;background-color: #f9f9f9;font-size: 16px;font-weight: 500;box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px;border: 1px solid #0067c2;color: var(--blue);}
    .infrastructure-types-main a:hover {background: #0067c2;color: #fff;}
    .infrastructure-types-main a.active {background: #0067c2;color: #fff;}
    .types-of-magazine {padding: 60px 0;}
	.pagya.e-magazine-main h3{padding: 0 0 10px;}
    .pagya.e-magazine-main:nth-child(3) {padding: 28px 0 0 0;}
    .pagya.e-magazine-main p {text-align: left;}
	.infrastructure-main-wrapper .ip-inner-wrapper{padding: 0 0 70px;}
	.about-student-centric-main-1-wrapper .about-student-centric-main-1:nth-child(2n	) .facilitiess-1-inner{flex-direction: row-reverse;}
/* sanajana */

/* news */
	.news-1 {box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;padding: 30px;border-radius: 10px;border: 1px solid var(--blue);width: 100%;max-width: 100%;}
	.news-1 span {width: 100%;max-width: 300px;display: flex;justify-content: center;align-items: center;margin: auto;}
	.news-1 span img {width: 100%;max-width: 300px;border-radius: 10px;box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;}
	.news-content{padding: 30px 0 0;}
	.news-content h3{text-align: start;color: var(--blue);padding: 0 0 10px;border-bottom: 1px solid var(--blue);}
/* news */

/* events */
	.ip-events-1 {display: flex;justify-content: center;align-items: center;gap: 30px;box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;padding: 20px;border-radius: 20px; margin-bottom: 30px;}
	.events-left{width: 100%;max-width: 300px;display: flex;justify-content: center;align-items: center;}
	.events-left img {width: 100%;max-width: 300px;border-radius: 10px;}
	.ip-events-right {width: 100%;max-width: 900px;}
	.ip-events-right h2{font-size: 30px;}
/* events */

/* sitemap */
	.ip-sitemap-inner{display: flex;justify-content: flex-start;align-items: flex-start;gap: 30px;flex-wrap: wrap;}
	.sitemap-links, .sitemap-sub-links p{color: #ffffff;background-color: #003c64;padding: 10px 20px;border-radius: 5px;}
	.sitemap-sub-links{width: 100%;max-width: fit-content;}
	.sitemap-sub-links ul li a {position: relative;color: var(--navy);width: 100%;max-width: fit-content;padding: 10px 0 10px 60px;}
	.sitemap-sub-links ul li a:hover{color: #eab602 }
	.sitemap-sub-links li a::before {content: "";position: absolute;width: 25px;height: 2px;top: 0;bottom: 0;margin: auto;background-color: #290a39;left: 30px;}
	.sitemap-sub-links p{margin: 0;width: 100%;max-width: fit-content;border-radius: 5px;}
	.sitemap-sub-links ul{position: relative;}
	.sitemap-sub-links ul::before {content: "";position: absolute;width: 2px;height: 100%;left: 30px;background-color: #290a39;}
/* sitemap */

/* Toggle Button */
.toggle-panel-btn {position: fixed;top: 50%;right: 20px;transform: translateY(-50%);background-image: linear-gradient(to top, #0067c2 0%, #080f67 100%);color: #fff;font-size: 24px;border-radius: 50%;cursor: pointer;box-shadow: 0 6px 18px rgba(0, 0, 0, 0.3);z-index: 20;transition: all 0.4s ease;width: 100%;max-width: 50px;height: 50px;display: flex;justify-content: center;align-items: center;}
.toggle-panel-btn:hover {transform: translateY(-50%) scale(1.1);box-shadow: 0 8px 28px rgba(0, 200, 255, 0.5);border: 1px solid #fff;}
.toggle-panel-btn.active {background: linear-gradient(135deg, #bc0438, #ff7f7f);transform: translateY(-359%) rotate(90deg);border: 1px solid #fff;}

/* ===== Panel Wrapper ===== */
.panel-wrapper {position: fixed;top: 0;right: -240px;height: 100vh;display: flex;align-items: center;transition: right 0.6s cubic-bezier(0.77, 0, 0.175, 1);z-index: 10;opacity: 0;pointer-events: none;}
.panel-wrapper.active {right: 0;opacity: 1;pointer-events: auto;}

/* ===== Panel ===== */
.panel {width: 220px;height: 100%;background: rgba(255, 255, 255, 0.1);backdrop-filter: blur(14px);border-left: 3px solid rgba(255, 255, 255, 0.15);box-shadow: -4px 0 30px rgba(0, 0, 0, 0.3);border-radius: 14px 0 0 14px;display: flex;flex-direction: column;justify-content: center;overflow: hidden;z-index: 2;animation: fadeIn 0.6s ease forwards;padding: 0 10px 0 1px;}

/* ===== Panel Buttons ===== */
.panel a {display: flex;align-items: center;justify-content: space-between;padding: 10px;margin: 0 10px 4px 1px;outline: none;color: #fff;cursor: pointer;transition: all 0.3s ease;background-size: 200% auto;width: 100%;font-size: 15px;border-radius: 5px 0 0 5px;border: 1px solid #ffffff59;position: relative;clip-path: polygon(100% 0, 92% 50%, 100% 99%, 0% 100%, 0 50%, 0% 0%);}
.panel a::after {content: '+';font-size: 18px;font-weight: bold;transition: transform 0.3s ease, content 0.3s ease;position: absolute;right: 30px;}
.panel a.active::after {content: '-';transform: rotate(180deg);}
.panel a:hover {transform: translateX(-6px) scale(1.03);box-shadow: 0 8px 22px rgba(255, 255, 255, 0.15);animation: shine 0.9s linear forwards;}

/* Button Gradients */
.btn-brochure {background: linear-gradient(135deg, #f57f26, #ff9f50, #f57f26);}
.btn-apply {background: linear-gradient(135deg, #5c5f68, #8b8e98, #5c5f68);}
.btn-admissions {background: linear-gradient(135deg, #009ad9, #00b5ff, #009ad9);}
.btn-enquire {background: linear-gradient(135deg, #28a745, #3ed964, #28a745);}
.btn-contact {background: linear-gradient(135deg, #0096a1, #00c4d0, #0096a1);}

@keyframes shine {
    0% {background-position: 200% center;}
    100% {background-position: -200% center;}
}

@keyframes fadeIn {
    from {opacity: 0;transform: translateX(40px);}
    to {opacity: 1;transform: translateX(0);}
}

.ip-inner-wrapper.principals-message .principals-message-content p, .ip-inner-wrapper.principals-message .principals-message-img p{color: var(--black);}

.facilitiess-1-inner{display: flex;justify-content: center;align-items: center;gap: 30px;padding: 0 0 35px;}
.facilitiess-1-inner span {width: 100%;max-width: 350px;display: flex;justify-content: center;align-items: center;border-radius: 50%;box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;height: 350px;border: 1px solid var(--yellow);position: relative;animation: spin 7s linear infinite;background-color: var(--light-blue);}
.facilitiess-1-inner span::before{content: "";position: absolute;width: 15px;height: 15px;background-color: var(--orange);border-radius: 50%;top: -8px;left: 0;right: 0;margin: auto;}
.facilitiess-1-inner span::after{content: "";position: absolute;width: 15px;height: 15px;background-color: var(--green);border-radius: 50%;bottom:  -8px;left: 0;right: 0;margin: auto;}
.facilitiess-1-inner span img {width: 100%;border-radius: 50%;max-width: 300px;box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;}

.facilitiess-content{width: 100%;max-width: 700px;}
.facilitiess-content h2 {padding: 13px 0;text-align: start;font-style: italic;font-weight: 600;}
.facilities-1-img{width: 100%;max-width: 350px;display: flex;justify-content: center;align-items: center;position: relative;z-index: 1;}
.facilities-1-img::before {content: "";position: absolute;width: 275px;height: 275px;top: 0;right: 0;left: 0;bottom: 0;margin: auto;border-radius: 50%;z-index: 1;}
@keyframes spin {
	from {
	  transform: rotate(0deg);
	}
	to {
	  transform: rotate(360deg);
	}
  }
  .admission-procedure-wrapper.student-centric p{width: 100%; max-width:900px; margin: 15px auto; text-align: center;}
  .admission-procedure-wrapper.e-magazine iframe{width: 100%; max-width:900px;}
  .admission-procedure-wrapper.e-magazine h2 {text-align: center;}
    .admission-procedure-wrapper.e-magazine h3 {text-align: center; color: var(--dark-blue); margin: 25px 0 15px;}
    .admission-procedure-wrapper.e-magazine p{width: 100%; max-width: 1100px; margin: 15px auto; text-align: center;}
  .admission-procedure-wrapper.e-magazine .magzine-div{display: flex; justify-content: center; align-items: center;}
  .about-student-centric-main-1:first-child{margin: unset;}
  .about-student-centric-main-1:nth-child(2n+1){background: var(--light-blue);}
  .about-student-centric-main-1.laboratories .facilities-1-img::before{background: url('../../ganganagar/images/infrastructure/lab.webp') no-repeat center center/cover;}
  
  .about-student-centric-main-1.sports .facilities-1-img::before{background: url('../../ganganagar/images/infrastructure/sports-1.webp') no-repeat center center/cover;}
  .about-student-centric-main-1.seminar-hall .facilities-1-img::before{background: url('../../ganganagar/images/infrastructure/auditorium.jpg') no-repeat center center/cover;}
  .about-student-centric-main-1.audio-visual-room .facilities-1-img::before{background: url('../images/infrastructure-4.webp') no-repeat center center/cover;}
  .about-student-centric-main-1.library .facilities-1-img::before{background: url('../../ganganagar/images/infrastructure/library.webp') no-repeat center center/cover;}
  .about-student-centric-main-1.safe-environment .facilities-1-img::before{background: url('../images/infrastructure-5.webp') no-repeat center center/cover;}
  .about-student-centric-main-1.health-care .facilities-1-img::before{background: url('../images/infrastructure-6.webp') no-repeat center center/cover;}
  .about-student-centric-main-1.cafeteria .facilities-1-img::before{background: url('../images/infrastructure-7.webp') no-repeat center center/cover;}

  .about-student-centric-main-1.e-campus .facilities-1-img::before{background: url('../images/infrastructure/e-campus.webp') no-repeat center center/cover;}
  .about-student-centric-main-1.mentoring .facilities-1-img::before{background: url('../../ganganagar/images/infrastructure/mentoring.webp') no-repeat center center/cover;}
  .about-student-centric-main-1.ptm .facilities-1-img::before{background: url('../../ganganagar/images/infrastructure/ptm.webp') no-repeat center center/cover;}
  .about-student-centric-main-1.workshops .facilities-1-img::before{background: url('../../ganganagar/images/infrastructure/auditorium.jpg') no-repeat center center/cover;}
  .about-student-centric-main-1.co-curricular .facilities-1-img::before{background: url('../../ganganagar/images/infrastructure/ethnic-day-4.webp') no-repeat center center/cover;}
  .about-student-centric-main-1.ncc .facilities-1-img::before{background: url('../../ganganagar/images/infrastructure/scouts-and-guides-4.webp') no-repeat center center/cover;}
  .about-student-centric-main-1:last-child .about-student-centric-main{padding: 60px 0 0;}
  .about-student-centric-main-1:nth-child(2n+1) .facilities-1-img span{background: var(--white);}


/* sanjana */
    .chairmens-message-wrapper{padding: 80px 0;background-color: var(--cream);}
	.chairmens-message-inner{display: flex;justify-content: center;align-items: center;gap: 70px;}
	.chairmens-message-content{width: 100%;max-width: 730px;}
	.chairmens-message-img{width: 100%;max-width: 500px;display: flex;justify-content: center;align-items: center; animation: floatUpDown 3s ease-in-out infinite;}
	.chairmens-message-img img{width: 100%;max-width: 500px;}
	.chairmens-message-content h2{color: #524fa8;}
	.chairmens-message-content h3{color: #FF9843;font-weight: 600;padding: 0 0 5px;}
	.chairmens-message-content span{font-size: 15px;font-style: italic;}
    .chairmens-message-wrapper.director {padding: 80px 0 10px;}
	.chairmens-message-wrapper.director .chairmens-message-inner{flex-direction: row-reverse;}
	.principals-message-img .principals-img::before {display: none;}
	.principals-message-content.ganganagar h2{color: var(--blue) !important;}

	/* testimonial */
	.testimonial-wrapper{padding: 70px 0 ;background: linear-gradient(to bottom, #d5ebff, var(--white));}
	.testimonial-inner h2{text-align: center;	}
	.testimonial-inner p{text-align: center;}
	.testimonial-content-img{display: flex;justify-content: center;align-items: center;gap: 100px;padding: 30px 0 0;}
	.testimonial-img {width: 100%;max-width: 415px;display: flex;justify-content: center;align-items: flex-end;background-image: linear-gradient(to top, #fff 0%, #0067c2 100%);border-radius: 50% 50% 0 0;height: 499px;}
	.testimonial-img img {width: 100%;max-width: 310px;padding: 0 0 20px;}
  	.testimonial-list{width: 100%;max-width: 600px;}
	.testimonial-content{padding: 0 10px;}
	.testimonial-content p{text-align: start;}
	.testimonial-content .name{font-size: 22px; color: var(--blue);}
	.testimonial-list .owl-nav{display: none;}
	.testimonial-list .owl-dots{display: flex !important;justify-content: flex-start;align-items: center;gap: 10px;margin: 0;padding: 40px 0 0 20px;}
	.testimonial-list .owl-dots .owl-dot{width: 10px;height: 10px;background-color: #7e7e7e;border-radius: 50%;}
	.testimonial-list .owl-dots .owl-dot.active{background-color: #0067c2;opacity: 1;}
	.testimonial-list .owl-nav{display: none;}
    .testimonial-wrapper .comman-btn {margin: 10px auto 0;}

	/* testimonial */
.test-list {background: #f7f7f7;padding: 15px;border: 5px solid #fff;box-shadow: 0 0 7px 0 #ddd;      margin-bottom: 15px;width: 100%;max-width: 1020px;margin: 0 auto 40px;}
.test-list > img {float: right;border: 5px solid #fff;box-shadow: 0 0 7px 0 #ddd;margin: 0 0 10px 15px;width: 128px;}
.tab-content h2 {text-align: center;}
.inner-left .test-list p {padding: 0;margin-bottom: 10px;}
.test-list img {width: 100%;max-width: 150px;height: auto;}
.testimonial-main-wrapper {padding: 70px 0 0;}
.testimonial-inner-wrapper h2:nth-child(1) {text-align: center; padding:0 0 40px;}
.test-list h2 {text-align: left !important;padding: 0 !important;}
.test-list h2 {font-size: 20px;}
.gsmk-tabination .tab-link { font-size: 26px; }
.gsmk-tabination .tab-wrapper {text-align: center;display: block;margin: auto;}
.gsmk-tabination .tabs {margin: 0;padding: 30px 0 17px;display: flex;justify-content: center;flex-wrap: wrap;}
.gsmk-tabination .tab-link {margin: 0 1% 10px;list-style: none;padding: 10px 40px;color: #707070;cursor: pointer;transition: all ease 0.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.45) 0px 25px 20px -20px;}
.gsmk-tabination .tab-link:nth-of-type(2).active {color: #1790D2;border-color: #1790D2;}
.gsmk-tabination .tab-link {margin: 0 1% 10px;list-style: none;padding: 10px 0;color: #707070;cursor: pointer;transition: all ease 0.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.45) 0px 25px 20px -20px;margin: 0 40px;}
.gsmk-tabination .tab-link:nth-of-type(1).active {
	color: #0067C2;
	border-color: #0067C2;
}
.gsmk-tabination .tab-link:nth-of-type(2).active {
	color: #0067C2;
	border-color: #0067C2;
}



.about-student-centric-main .individual-photo-components .magnific-img {margin: 6px;width: 100%;max-width: 300px;height: 300px;position: relative;transition: all .3s ease-in-out;background: no-repeat center center/cover;}



.common-line-text-centre {width: 100%;max-width: 800px;margin: 10px auto;text-align: center;font-size: 20px;}
.admission-procedure-wrapper.re-connect h2 {text-align: center;margin: 15px 0 40px;width: 100%;max-width: 1100px;margin: 15px auto 40px;}



/* ip-scholorship */
.scholorship-wrapper {width: 100%;max-width: 890px;}
.scholorship-wrapper h3 {color: var(--blue);}
.scholorship-wrapper h4 {color: var(--blue);}
.scholarship-1 {border: 1px solid #0067c240;padding: 20px;border-radius: 10px;margin: 0 0 20px;box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px;}

/* ip-scholorship */






/* gallery album page */
.inner-page-common-content-wrapper {padding: 60px 0;}
.gallery-album-wrapper {display: flex;justify-content: center;flex-wrap: wrap;margin-top: 40px;}
.gallery-album-wrapper a.album-component-anchor {display: block;margin: 6px;width: 100%;max-width: 360px;height: 300px;position: relative;transition: all .3s ease-in-out;overflow: hidden;}
.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: #792a876b;color: #fff;}
.meet-team-heading-section h2 {text-align: center;}
.gallery-album-wrapper iframe {height: 600px;}
.gallery-album-wrapper p {font-size: 20px;padding-top: 20px;font-weight: 600;}
.inner-page-common-content {padding: 60px 0;}
.inner-page-common-content .individual-photo-components .magnific-img {height: 350px;max-width: 350px;}
/* gallery album page */

/* pagination css */
#pagination-container {margin: 30px 0;}
div.pagination {margin: 0px auto !important;display: flex;gap: 15px;width: 100% !important;justify-content: center;}
div.pagination .page-item {padding: 2px 7px;background-color: #0067c2;color: #ffffff;font-size: 18px;border-radius: 3px;border-bottom: 2px solid #00001b;box-shadow: 0 8px 6px -7px #2E2E2E6B;width: fit-content;}
div.pagination .page-item:hover { background: #dc703a;}
div.pagination .page-item.active {background-color: #dc703a;font-weight: 600;}
div.pagination .page-item.disabled { background-color: #0067c2; color: #fff; font-weight: 600; cursor: not-allowed; pointer-events: none;}
/* pagination css */