/* General */
body {
	margin: 0 !important;
	padding: 0 !important;
	background: #fff;
	margin-top: 0px !important;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
	display: block;
}

audio,
canvas,
video {
	display: inline-block;
	*display: inline;
	*zoom: 1;
}

audio:not([controls]) {
	display: none;
}

[hidden] {
	display: none;
}

.cf:before,
.cf:after {
	content: "";
	display: table;
}

.cf:after {
	clear: both;
}

.cf {
	zoom: 1;
}

.DB_mask {
	z-index: 99999 !important;
}

.DB_dialog {
	z-index: 99999 !important;
}

.ir {
	display: block;
	text-indent: -999em;
	overflow: hidden;
	background-repeat: no-repeat;
	text-align: left;
	direction: ltr;
}
.inside-wrapper {
  background: #fff;
}

/* PARAMETERS */
/* HEIGHT OF THE MIDDLE SECTION WHERE SCHOOL'S NAME IS LOCATED WILL BE AUTO-ADJUSTED */
:root {
	 --en-website-width: 1200px;
}
@media only screen and (max-width: 768px) {
  :root {
    touch-action: pan-x pan-y;
    overflow-x: hidden !important;
  }
  html.has-spotlight-overflow body {
    overflow-x: hidden !important;
  }
}
h1,
h2,
h3,
h4,
h5,
h6 {
  padding: 0;
  margin: 0;
}
#goog-gt-tt .gray {
	color: #fff !important;
}	
nav.en-nav ul li span.nav_icon{
	color:#fff !important;
	background-color: #000 ;
}
.VIpgJd-yAWNEb-hvhgNd-IuizWc {
	color: #000 !important;
}
h1.VIpgJd-yAWNEb-r4nke.VIpgJd-yAWNEb-mrxPge {
    color: #3e3e3e !important;
}
/************** Rows WRapper **********/
/* Rows WRapper */
#rows-wrapper,
.rows {
  position: relative;
  width: 100%;
}
.rows-inner {
  position: relative;
  margin: 0 auto;
  max-width: 1200px;
  display: grid;
}
@media screen and (max-width: 1200px) {
  .rows-inner {
      padding-left: 25px !important;
      padding-right: 25px !important;
  }
}
@media screen and (max-width: 767px) {
  .rows-inner {
      padding-left: 15px !important;
      padding-right: 15px !important;
  }
}

	
/******************** END Wraper CSS********/

/****** Top Section :- Banner Section ******/
#index-top {
    background: #fff;
    position: relative;
    overflow: hidden;
    z-index: 2;
}
#rotate_slider {
    position: relative;
}
#ir6237-ir6237-slider:after {
    content: '';
    position: absolute;
    bottom: 0;
    width: 100%;
    background: url('/pics/banner_overlay.png') no-repeat center bottom;
    height: 280px;
    z-index: 99;
}
#ir6237-ir6237-slider {
    max-height: 63.63vw;
    display: block;
    min-width: 100%;
    width: unset !important;
    position: relative;
    margin-left: 0 !important;
}
@media only screen and (max-width: 1260px) {
    .index-top-inner {
        max-width: 400px;
        margin: 0 0 0 auto;
        top: 20px;
        right: 40px;
        left: 0;
    }
}
@media only screen and (max-width: 768px) {
    #ir6237-ir6237-slider::after {
        background: url('/pics/banner_overlay.png') no-repeat left top;
        height: 170px;
    }
    .index-top-inner {
        top: 0;
        height: auto;
        margin: 0 0 0 auto;
        max-width: 0;
        right: 225px;
    }
}
/****** Top Section :- Banner Section ******/

/****** First Row Section :- SideLink Section ******/
div#first-row {
	background-color: #fff;
}
#first-row-inner {
	max-width: 100%;
}
.en-sidelinks-module.sidelinks a {
	height: auto;
	text-decoration: none;
	padding: 10px 5px 10px 18px;
	display: flex;
	color: #fff;
	font-size: 22px;
	position: relative;
	z-index: 0;
	font-weight: 700;
	text-transform: uppercase;
	min-height: 50px;
	align-items: center;
	line-height: 20px;
	font-family: "rift";
	z-index: 0;
	background: #1c3c6e;
	margin-bottom: 5px;	
	box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);
	letter-spacing: 0;
}
.en-sidelinks-module.sidelinks a.static_btn {
	color: #151415;
	background: #91b4e5;
}
.en-sidelinks-module.sidelinks a:hover::after,
.en-sidelinks-module.sidelinks a:focus::after {
	display: none;
}
.en-sidelinks-module a:not(a:hover)::before {
	display: none;
} 
.en-sidelinks-module.sidelinks a:hover,
.en-sidelinks-module.sidelinks a:focus,
.en-sidelinks-module.sidelinks a.static_btn:hover,
.en-sidelinks-module.sidelinks a.static_btn:focus  {
	background: #fff;
	color: #151415;
	transform: unset;
	border-left: none;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.en-sidelinks-module.sidelinks {
		gap: 0px;
		z-index: 999999999 !important;
		top: 474px;
	}
}
@media screen and (min-width: 1051px) and (max-width: 1920px) {
	.en-sidelinks-module {
		position: absolute;
		right: 0px !important;
		top: -450px !important;
		transform: unset !important;
	}
}
@media screen and (min-width: 769px) and (max-width: 1050px) {
	.en-sidelinks-module {
		position: absolute;
		right: 0px !important;
		top: -300px !important;
		transform: unset !important;
	}
}
@media screen and (max-width: 768px) {
	.en-sidelinks-module.sidelinks {
		gap: 20px;
		z-index: auto !important;
	}
	.en-sidelinks-module {
		padding: 20px !important;
	}
	.en-sidelinks-module.sidelinks a {
		padding: 6px 10px;
		justify-content: center;
		text-align: center;
	}	
}
@media (min-width: 769px) {
	.en-sidelinks-module a {
		width: 140px !important;
	}
	.en-sidelinks-module a:hover,
	.en-sidelinks-module a:focus {
		width: 150px !important;
	}
}
/****** First Row Section :- SideLink Section ******/


/****** Second Row Section :- News Section ******/
#second-row-inner {
	padding: 73px 0 50px;
}
/* news */
#hp-news {
	  position: relative;
	  width: 100%;
	  max-width: 1200px;
	  margin: 0px auto 0;
	  left: 0px;
}
.news-header {
	text-align: center;
}
.news-header a {
	font-size: clamp(30px, 3.66vw, 44px) !important;
	line-height: clamp(30px, 3.66vw, 44px) !important;
	color: #151415;
	text-align: center;
	letter-spacing: 0.4px;
	text-transform: uppercase;
	text-decoration: none;
	font-family: "rift";
	margin: 0 0 0 1px;
	font-weight: 700;
}
#hp-news>div.en-news-slider {
	--min-card-gap: 20px;
	--image-width: 285px;
	--image-height: 250px;
	--line-height: 1.35;
	--font-size: 19px;
	--max-lines-subject: 3;
	--max-lines-summary: 3;
	font-family: inherit;
	color: #000000;
}
#hp-news h2.en-news-section-title {
	display: none;
}
#hp-news div.en-card-slider-inner-container {
	column-gap: 20px !important;
	margin: 33px auto 0 auto !important;
}
#hp-news div.en-card-slider-inner-container>a {
	border: none !important;
	position: relative;
	padding: 0 0 29px 0;
	box-sizing: border-box;
	background: transparent;
}
div.en-news-slider div.en-card-slider-inner-container>a::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 200px;
    border: 1px solid #e5e5e5;
    border-top: none;
    box-sizing: border-box;
    background: transparent;
}
div.en-news-slider div.en-card-slider-inner-container>a:hover::after,
div.en-news-slider div.en-card-slider-inner-container>a:focus::after {
    background: #dde7f4;
}
div.en-news-slider div.en-card-slider-inner-container>a>.en-news-slider-image-container {
	z-index: 1;
	background: #91b4e5 !important;
}
#hp-news div.en-card-slider-inner-container>a>.en-news-slider-image-container img,
  #hp-news div.en-card-slider-inner-container>a>.en-news-slider-image-container img {
	  box-sizing: border-box;
}
#hp-news div.en-card-slider-inner-container>a>h3.en-news-slider-title {
	font-family: 'Figtree', sans-serif;
	font-weight: 600;
	text-align: left;
	color: #151415;
	justify-content: flex-start !important;
	margin: 25px 0 0 !important;
	letter-spacing: 0.1px;
	font-size: clamp(16px, 1.91vw, 19px) !important;
	line-height: clamp(21px, 2.32vw, 23px) !important;
	z-index: 1;
	padding: 0 24px 0 25px;
	display: -webkit-box;
	-webkit-line-clamp: var(--max-lines-subject);
	-webkit-box-orient: vertical;
	overflow: hidden;
	height: 70px;
}
#hp-news div.en-card-slider-inner-container>a:hover>h3.en-news-slider-title,
#hp-news div.en-card-slider-inner-container>a:focus>h3.en-news-slider-title {
	color: #1c3c6e;
}
#hp-news div.en-card-slider-inner-container>a>div.en-news-slider-summary {
	z-index: 1;
	padding: 0 25px;
	font-family: 'Figtree', sans-serif;
	font-weight: 400;
	text-align: left;
	color: #151515;
	font-size: clamp(15px, 1.71vw, 17px) !important;
	line-height: clamp(20px, 2.21vw, 22px) !important;
	letter-spacing: 0px;
	margin: 7px 0 0 0;
	min-height: 69px;
}
div.en-news-slider>div.en-news-slider-footer {
	position: absolute;
	top: -51px;
	width: 100%;
	max-width: 100%;
	left: 0;
	margin: 0 auto;
	right: 0;
	display: block !important;
}
#hp-news div.en-news-show-all {
	border: 0;
	padding: 0;
	position: absolute;
	right: -2px;
	top: 18px;
	left: 0;
	margin: 0 0 0 auto;
}
#hp-news div.en-news-show-all {
	white-space: nowrap;
	position: absolute;
	top: 19px;
	right: -3px;
	width: 100px;
	height: 26px;
	border: none !important;
	padding: 0px;
}
#hp-news div.en-news-show-all a {
	font-family: "rift";
	font-size: 18px;
	line-height: 20px;
	font-weight: 700;
	background: #fff;
	color: #151415 !important;
	text-transform: uppercase;
	transition: all .5s ease;
	position: relative;
	z-index: 1;
	letter-spacing: 1.44px;
	text-decoration: none;
	padding: 3px 14px;
}
#hp-news div.en-news-show-all a::after,
#hp-news div.en-news-show-all a::before {
	background: transparent;
	z-index: 2;
	position: absolute;
	content: "";
	width: 10%;
	height: 32%;
	transition: 0.35s;
}
#hp-news div.en-news-show-all a::after {
	bottom: 0; right: 2px;
	border-right: 2px solid rgb(145, 180, 229);
	border-bottom: 2px solid rgb(145, 180, 229);
}
#hp-news div.en-news-show-all a::before {
	top: 0; left: 0;
	border-left: 2px solid rgb(145, 180, 229);
	border-top: 2px solid rgb(145, 180, 229);
}
#hp-news div.en-news-show-all a:hover::after,
#hp-news div.en-news-show-all a:focus::after,
#hp-news div.en-news-show-all a:hover::before,
#hp-news div.en-news-show-all a:focus::before {
	width: 96%;
	height: 75%;
}
#hp-news div.en-news-slider-buttons {
	position: absolute;
	width: 1200px;
	max-width: 1200px;
	transform: unset;
	top: 174px;
	right: 0;
}
div.en-news-slider>div.en-card-slider-inner-container>a>.en-news-slider-image-container {
	  background: #002248 !important;
	  border: none;
	  box-sizing: border-box;
	  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
}
#hp-news div.en-news-slider-buttons button {
	  position: absolute;
	  cursor: pointer;
	  border: 0;
}
#hp-news div.en-news-slider-buttons button.en-news-prev {
	text-indent: -9999px;
	width: 40px;
	height: 70px;
	background: url("/pics/left_arrow.png");
	left: -59px;
	background-position: 0;
	padding: 0;
}
#hp-news div.en-news-slider-buttons button.en-news-next {
	text-indent: -9999px;
	width: 40px;
	height: 70px;
	background: url("/pics/right_arrow.png");
	right: -59px;
	background-position: 0;
	padding: 0;
}
#hp-news div.en-news-slider-buttons button.en-news-prev:hover {
	background-position: -48px -2px;
}
#hp-news div.en-news-slider-buttons button.en-news-next:hover {
	background-position: -49px -2px;
}
#hp-news div.en-news-slider-buttons button.en-news-prev:focus {
	background-position: -97px 0px;
	top: -2px;
	left: -62px;
	width: 46px;
	height: 75px;
}
#hp-news div.en-news-slider-buttons button.en-news-next:focus {
	background-position: -97px 0px;
	top: -2px;
	right: -61px;
	width: 46px;
	height: 75px;
}
#hp-news div.en-news-slider-buttons button.en-card-slider-button-disabled {
	  opacity: 0.5; cursor: auto;
}	
@media only screen and (max-width: 1360px) {
	  #hp-news,
	  .news_section .rows-inner {
		  max-width: 915px;
	  }
	#hp-news div.en-news-slider-buttons {
	  max-width: 915px;
	  width: 100%;
	}
}
@media only screen and (max-width: 1090px) {
	#hp-news div.en-news-slider-buttons {
	  max-width: 100%;
	  width: 100%;
	  top: unset;
	  bottom: 0;
	}
	div.en-news-slider > div.en-news-slider-footer {
	  top: unset;
	  bottom: -20px;
	}
	#hp-news div.en-news-show-all {
	  margin: 0 auto;
	  top: 24px;
	}
	#hp-news div.en-news-slider-buttons button.en-news-prev {
		left: 0;
	}
	#hp-news div.en-news-slider-buttons button.en-news-next {
		right: 0;
	}
	#hp-news div.en-news-slider-buttons button.en-news-prev:hover {
		background-position: -48px -3px;
	}
	#hp-news div.en-news-slider-buttons button.en-news-next:hover {
		background-position: -49px -3px;
	}
	#hp-news div.en-news-slider-buttons button.en-news-prev:focus {
		left: -3px;
		background-position: -97px 0px;
		top: -3px;
	}
	#hp-news div.en-news-slider-buttons button.en-news-next:focus {
		right: -2px;
		background-position: -97px 0px;
		top: -3px;
	}
	#second-row-inner {
		padding: 59px 0 100px;
	}
	div.en-news-slider div.en-card-slider-inner-container > a::after { 
		bottom: 1px;
	}
}
@media only screen and (max-width: 1120px) {
	  #hp-news {
		  box-sizing: border-box;
		  padding: 0px clamp(0px, calc(550px - 50vw), 10px);
		  width: auto;
	  }
}
@media only screen and (max-width: 991px) {
	  div.en-news-slider>div.en-news-slider-footer {
		  top: unset;
		  bottom: -20px;
	  }
	  .en-news-show-all-custom {
		  top: unset;
		  bottom: -28px;
	  }
	  .news-header {
		  text-align: center;
	  }
	  #hp-news div.en-card-slider-inner-container > a > div.en-news-slider-summary {
		min-height: 64px;
	  }
}
@media only screen and (max-width: 956px) {
	  #hp-news,
	  .news_section .rows-inner {
		  max-width: 610px;
	  }
}
@media only screen and (max-width: 768px) {
	.news-header h2 {
	  text-align: center;
	}
	#hp-news div.en-card-slider-inner-container > a > h3.en-news-slider-title {
		height: 68px;
	}
}
@media only screen and (max-width: 649px) {
	  #hp-news,
	  .news_section .rows-inner {
		  max-width: 320px;
	  }
	  div.en-news-slider>div.en-news-slider-footer,
	  #hp-news div.en-news-slider-buttons {
		  max-width: 320px;
	  }
}
@media only screen and (max-width: 350px) {
	  #hp-news,
	  .news_section .rows-inner {
		  max-width: 285px;
	  }
	  div.en-news-slider>div.en-news-slider-footer,
	  #hp-news div.en-news-slider-buttons {
		  max-width: 285px;
	  }
	  #hp-news div.en-card-slider-inner-container>a>h3.en-news-slider-title,
	  #hp-news div.en-card-slider-inner-container>a>div.en-news-slider-summary {
		  padding: 0 10px;
	  }
	  #hp-news {
		  padding: 0;
	  }
}
/****** Second Row Section :- News Section ******/

/****** Third Row Section :- Principal & Mission Section ******/
#third-row {
	background: #1c3c6e;
	margin: 30px 0 0;
	z-index: 0;
}
#third-row::after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	background: url('/pics/principal_bg.png') repeat-y center;
	min-height: 220px;
	z-index: -1;
}
#third-row-inner {
	max-width: 1400px;
	grid-template-columns: 800px 500px;
	margin: 0 auto;
	justify-content: end;
	align-items: start;
}
/*#third-row-inner::before {
	content: '';
	position: absolute;
	bottom: 0;
	left: -230px;
	width: 564px;
	height: 556px;
	background: url('/pics/mission_bg.png') no-repeat center bottom;
	z-index: -1;
}*/
#third-row-inner::before {
  content: '';
  position: absolute;
  bottom: 0px;
  left: -430px;
  width: 564px;
  height: 456px;
  background: url('/pics/mission_bg.png') no-repeat center top;
  z-index: -1;
}
.principal_section {
	display: flex;
	justify-content: start;
	align-items: center;
	gap: 50px;
	position: relative;
}
.principal_section::after {
	content: '';
	position: absolute;
	right: 0;
	bottom: 10px;
	width: 177px;
	height: 200px;
	background: url('/pics/principal_after.png') no-repeat center;
}
.principal_section img {
	margin: -23px 0 0 0;
	filter: drop-shadow(0px 0px 20px rgba(0, 0, 0, 0.2));
}
.Princiapl_content .left_princi h2 a {
	text-decoration: none;
	color: #151415;
	font-size: clamp(30px, 4.43vw, 44px);
	line-height: clamp(34px, 4.03vw, 40px);
	font-family: "rift";
	font-weight: 700;
	margin: -14px 0 15px -1px;
	display: block;
	letter-spacing: 0.3px;
	background: #90b3e4;
}
.Princiapl_content .left_princi h2 a:hover,
.Princiapl_content .left_princi h2 a:focus {
	text-decoration: underline;
}
.Princiapl_content {
	display: flex;
	justify-content: start;
	gap: clamp(20px, 3.83vw, 46px);
	align-items: center;
}
.Princiapl_content .left_princi h4 {
	font-size: clamp(18px, 2.08vw, 25px);
	line-height: clamp(18px, 1.91vw, 23px);
	color: #151415;
	letter-spacing: 0;
	font-family: "scriptorama-markdown-jf";
	font-weight: 400;
	margin: 0 0 0 -2px;
	background: #90b3e4;
}
.Princiapl_content a.readmore {
	width: 37px;
	height: 67px;
	display: flex;
	justify-content: center;
	align-items: center;
	margin: -11px auto 0;
}
.Princiapl_content a.readmore img {
	margin: 0;
}
.static_img {
	max-height: 660px;
}
.mission_content {
	padding: 50px 0;
}
.mission_content h2 {
	font-size: clamp(25px, 3.57vw, 50px);
	line-height: clamp(30px, 3.71vw, 52px);
	letter-spacing: 0.2px;
	color: #fff;
	font-family: 'Figtree', sans-serif;
	font-weight: 500;
	padding: clamp(5px, 1.42vw, 20px) clamp(0px, 0.71vw, 10px) 0 0;
}
.mission_content p {
	margin: clamp(10px, 1.35vw, 19px) 0 0 0;
	color: #fff;
	font-size: clamp(18px,1.57vw, 22px);
	line-height: clamp(20px, 1.92vw, 27px);
	letter-spacing: 0.05px;
	font-family: 'Figtree', sans-serif;
	font-weight: 400;
	padding: 0 clamp(0px, 4.28vw, 60px) 0 0;
}
@media only screen and (max-width: 1400px) {
	#third-row-inner {
		max-width: 1400px;
		grid-template-columns: auto 500px;
		margin: 0 auto;
		justify-content: end;
		align-items: start;
	}
	.princi_mission_content {
		padding-left: 20px;
	}
	.Princiapl_content {
		z-index: 1;
	}
	.mission_content {
		padding: clamp(20px, 4.16vw, 50px) 10px;
	}
	#third-row-inner::before {
	  left: -330px;
	}
}
@media only screen and (max-width: 1100px) {
	#third-row-inner {
		grid-template-columns: auto;
		justify-content: center;
		align-items: center;
	}
	#third-row::after {
		background: url('/pics/principal_bg.png') repeat-y center left;
	}
	.static_img {
		max-height: unset;
		margin: 20px auto 20px;
	}
	.principal_section {
		justify-content: center;
	}
	.princi_mission_content {
		padding-left: 0;
	}
	#third-row-inner {
		padding: 0 !important;
	}
	.mission_content {
		padding: 20px;
	}
	.mission_content h2 {
		padding: clamp(5px, 1.42vw, 20px) clamp(0, 0.71vw, 10px) 0 0;
		text-align: center;
	}
	.mission_content p {
		text-align: center;
	}
	.static_img img {
		width: clamp(280px, 65.10vw, 500px);
		height: clamp(360px, 85.93vw, 660px);
		object-fit: contain;
	}
	.principal_section {
		gap: 20px;
	}
}
@media only screen and (max-width: 768px) {
	.principal_section::after { 
		display: none;
	}
	#third-row-inner::before {
		display: none;
	}
}
@media only screen and (max-width: 500px) {
	.principal_section {
		justify-content: center;
		flex-direction: column;
	}
	#third-row::after {
		min-height: 280px;
	}
	.principal_section img {
		width: 150px;
		margin-bottom: 20px;
	}
	.mission_content {
		padding: 40px 20px 20px;
	}
}
/****** Third Row Section :- Principal & Mission Section ******/

/****** Fourth Row Section :- Event Section ******/
#fourth-row-inner {
	padding: 73px 0 75px;	
}
.fourth-row-wrapper{
	position: relative;
}
/*New event code*/
#events-head {
	text-align: center;
	margin: 0 0 42px 0;
}
#events-head a {
	font-size: clamp(30px, 3.66vw, 44px) !important;
	line-height: clamp(30px, 3.66vw, 44px) !important;
	color: #151415;
	text-align: center;
	letter-spacing: 0.4px;
	text-transform: uppercase;
	text-decoration: none;
	font-family: "rift";
	font-weight: 700;
}
#hp-events div.en-events-slider {
	margin: 0 0 0 auto;
	max-width: 1170px;
}  
#hp-events div.en-events-slider {
	--min-card-gap: 0;
	--card-width: 260px !important;
	--card-height: auto !important;
	--font-size: 1rem;
	font-family: inherit;
	color: #000;
}
div.en-events-slider > div.en-card-slider-inner-container > .en-events-slider-day .events-thumbnail img {
    margin: 10px auto 0 !important;
    width: 100%;
}
#hp-events div.en-events-slider > div.en-card-slider-inner-container > .en-events-slider-day {
	width: var(--card-width);
	background: transparent !important;
	border: transparent !important;
	display: grid;
	grid-template-rows: 100px auto;
	position: relative;
	left: -10px;
}
#hp-events .en-events-section-title.en-page-components-title {
	display: none;
}
#hp-events div.en-events-slider > div.en-card-slider-inner-container > .en-events-slider-day > .en-events-slider-detail .en-event-slider-li-title {
	text-decoration: none !important;
	color: #151415 !important;
	position: relative !important;
	text-align: center;
	font-size: 19px !important;
	font-weight: 600 !important;
	letter-spacing: 0px;
	text-transform: none;
	left: 0px;
	margin: 0;
	line-height: 23px;
	font-family: 'Figtree', sans-serif;
}
.en-event-slider-li-title a{
	font-weight: 500 !important;
}
#hp-events div.en-events-slider > div.en-card-slider-inner-container > .en-events-slider-day > .en-events-slider-detail .en-event-slider-li-time, 
#hp-events div.en-events-slider > div.en-card-slider-inner-container > .en-events-slider-day > .en-events-slider-detail .en-event-slider-li-location {
	text-align: center !important;
	font-weight: 400;
	line-height: 23px;
	color: #151515 !important;
	letter-spacing: 0px;
	font-family: 'Figtree', sans-serif;
	font-size: 17px !important;
	margin-top: 0px !important;
	padding: 0;
}
.en-event-slider-li-location {
	margin-top: 0px !important;
}
#hp-events div.en-events-slider div.en-card-slider-inner-container div.en-events-slider-date {
	position: relative;
	cursor: pointer;
	margin: 0;
	flex-direction: column;
	width: 100px;
	height: 100px;
	background: url('/pics/event_date_bg.png') no-repeat center;
	justify-content: center;
	box-sizing: border-box;
}
#hp-events div.en-events-slider .en-events-slider-date .en-events-slider-date-day {
	margin: 0 auto;
	text-align: center;
	color: #151515;
	position: relative;
	top: 0;
	letter-spacing: 0px;
	left: -2px;
	font-size: 40px !important;
	line-height: 1.2;
	font-family:"scriptorama-markdown-jf";
	font-weight:400;
}
#hp-events div.en-events-slider .en-events-slider-date .en-events-slider-date-month {
	padding: 0 !important;
	text-transform: uppercase;
	margin: 0 auto;
	font-weight: 700;
	letter-spacing: 0.36px;
	text-align: center;
	color: #151515;
	position: relative;
	top: 4px;
	left: -2px;
	font-size: 18px !important;
	line-height: 22.01px;
	font-family: 'Figtree', sans-serif;
}
#hp-events div.en-events-slider > div.en-card-slider-inner-container > .en-events-slider-day > .en-events-slider-detail {
	margin: 23px 0 0 -3px;
	padding: 0px 8px;
	overflow: unset;
}
div.en-events-slider > div.en-card-slider-inner-container > .en-events-slider-day > .en-events-slider-detail .en-events-slider-detail-li {
	margin-bottom: 20px !important;
	margin-top: 0 !important;
}
div.en-events-slider > div.en-card-slider-inner-container > .en-events-slider-day > .en-events-slider-detail .en-events-slider-detail-li:last-child {
	margin-bottom: 0px !important;
}
#hp-events div.en-events-slider>div.en-events-slider-footer {
	justify-content: center !important;
	align-items: center !important;
	margin: 0 !important;
}
#hp-events div.en-events-slider div.en-events-show-all-calendar {
	display: flex;
	padding: 0;
	column-gap: 27px;
	position: absolute;
	top: 7px;
	right: -1px;
}
#hp-events div.en-events-slider div.en-events-show-all-calendar a {
	padding: 10px 23px;
	font-family: "rift";
	font-size: 18px;
	line-height: 20px;
	font-weight: 700;
	background: #fff;
	color: #151415 !important;
	text-transform: uppercase;
	transition: all .5s ease;
	position: relative;
	z-index: 1;
	letter-spacing: 1.44px;
	text-decoration: none;
	padding: 6px 14px 5px;
}
#hp-events div.en-events-slider div.en-events-show-all-calendar a::after,
#hp-events div.en-events-slider div.en-events-show-all-calendar a::before {
	background: transparent;
	z-index: 2;
	position: absolute;
	content: "";
	width: 7%;
	height: 31%;
	transition: 0.35s;
}
#hp-events div.en-events-slider div.en-events-show-all-calendar a::after {
	bottom: 0; right: 0;
	border-right: 2px solid rgb(145, 180, 229);
	border-bottom: 2px solid rgb(145, 180, 229);
}
#hp-events div.en-events-slider div.en-events-show-all-calendar a::before {
	top: 0; left: 0;
	border-left: 2px solid rgb(145, 180, 229);
	border-top: 2px solid rgb(145, 180, 229);
}
#hp-events div.en-events-slider div.en-events-show-all-calendar a:hover::after,
#hp-events div.en-events-slider div.en-events-show-all-calendar a:focus::after,
#hp-events div.en-events-slider div.en-events-show-all-calendar a:hover::before,
#hp-events div.en-events-slider div.en-events-show-all-calendar a:focus::before {
	width: 97%;
	height: 73%;
}
#hp-events div.en-events-slider-buttons {
	position: absolute;
	width: 1200px;
	max-width: 1200px;
	left: 0;
	transform: translateX(0);
	top: 145px;
	right: 0;
	margin: 0 auto;
}
#hp-events div.en-events-slider-buttons button {
    position: absolute;
    cursor: pointer;
    border: 0;
}
#hp-events div.en-events-slider-buttons button.en-events-prev {
	text-indent: -9999px;
	width: 40px;
	height: 70px;
	background: url("/pics/left_arrow.png");
	left: -59px;
	background-position: 0;
	padding: 0;
}
#hp-events div.en-events-slider-buttons button.en-events-next {
	text-indent: -9999px;
	width: 40px;
	height: 70px;
	background: url("/pics/right_arrow.png");
	right: -59px;
	background-position: 0;
	padding: 0;
}
#hp-events div.en-events-slider-buttons button.en-events-prev:hover {
	background-position: -48px -2px;
}
#hp-events div.en-events-slider-buttons button.en-events-next:hover {
	background-position: -49px -2px;
}
#hp-events div.en-events-slider-buttons button.en-events-prev:focus {
	background-position: -97px 0px;
	top: -2px;
	left: -62px;
	width: 46px;
	height: 75px;
}
#hp-events div.en-events-slider-buttons button.en-events-next:focus {
	background-position: -97px 0px;
	top: -2px;
	right: -61px;
	width: 46px;
	height: 75px;
}
#hp-events div.en-events-slider-buttons button.en-card-slider-button-disabled {
	  opacity: 0.5; cursor: auto;
}
@media only screen and (max-width: 1360px) {
	  #hp-events {
		  max-width: 915px;
		  margin: 0 auto;
	  }
	#hp-events div.en-events-slider-buttons {
	  max-width: 915px;
	  width: 100%;
	}
	#hp-events div.en-events-slider > div.en-card-slider-inner-container > .en-events-slider-day {
	  left: 0px;
	}
}
@media only screen and (max-width: 1090px) {
	#hp-events div.en-events-slider-buttons {
	  max-width: 100%;
	  width: 100%;
	  top: unset;
	  bottom: 0;
	}
	div.en-events-slider > div.en-events-slider-footer {
	  top: unset;
	  bottom: 0;
	}
	#hp-events div.en-events-show-all {
	  margin: 0 auto;
	}
	#hp-events div.en-events-slider-buttons button.en-events-prev {
		left: 0;
	}
	#hp-events div.en-events-slider-buttons button.en-events-next {
		right: 0;
	}
	#hp-events div.en-events-slider-buttons button.en-events-prev:hover {
		background-position: -48px -2px;
	}
	#hp-events div.en-events-slider-buttons button.en-events-next:hover {
		background-position: -49px -2px;
	}
	#hp-events div.en-events-slider-buttons button.en-events-prev:focus {
		left: -3px;
		background-position: -97px 0px;
		top: -2px;
	}
	#hp-events div.en-events-slider-buttons button.en-events-next:focus {
		right: -2px;
		background-position: -97px 0px;
		top: -2px;
	}
	#third-row-inner {
		padding: 59px 0 100px;
	}
	#hp-events div.en-events-slider > div.en-events-slider-footer {
		justify-content: center !important;
		align-items: center !important;
		margin: 20px 0 0 0 !important;
	}
	#hp-events div.en-events-slider div.en-events-show-all-calendar {
		display: flex;
		padding: 0;
		column-gap: 40px;
		position: absolute;
		top: unset;
		right: 0;
		bottom: -50px;
		left: 0;
		margin: 0 auto;
		width: 100%;
		justify-content: center;
	}
	#fourth-row-inner {
  		padding: 40px 0 100px;
	}
}
@media only screen and (max-width: 991px) {
	#hp-events {
		max-width: 700px;
	}
	#hp-events div.en-events-slider > div.en-card-slider-inner-container > .en-events-slider-day {
		left: 0;
	}
}
@media only screen and (max-width: 768px) {
	#hp-events {
		max-width: 560px;
	}
}
@media only screen and (max-width: 600px) {
	#hp-events {
		max-width: 280px;
		padding: 0;
	}
	div.en-events-slider div.en-events-show-all-calendar {
		top: 77px;
		left: 0;
		right: auto;
	}	
}
@media only screen and (max-width: 550px) {
	#hp-events div.en-events-slider-buttons {
		width: 200px;
		max-width: 200px;
		bottom: -60px;
	}
	#fourth-row-inner {
  		padding: 40px 0 150px;
	}	
}
/****** Fourth Row Section :- Event Section ******/

/****** Fifth Row Section :- Parallex2 Links Section ******/
#fifth-row {
	position: relative;
	background: #002b5c;
}
#slide-2 {
	background-image: url("/pics/parallex.jpg");
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: fixed;
	width: 100%;
	min-height: 340px;
	background-color: #000;
}
#slide-2::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(28, 60, 110, 0.8);
}
#fifth-row-inner{
	padding: 42px 0px 50px;
	z-index: 0;
}
.import_links_Content #links h2 {
	margin: 53px 0 81px 0;
	font-size: clamp(30px, 3.66vw, 44px) !important;
	line-height: clamp(30px, 3.66vw, 40px) !important;
	color: #fff;
	text-align: left;
	letter-spacing: 0.4px;
	text-transform: uppercase;
	text-decoration: none;
	font-family: "rift";
	font-weight: 700;
}
.import_links_Content #links h2 a{
	text-decoration: none;
	color: #fff;
}
.import_links_Content #links {
	display: grid;
	align-items: start;
	z-index: 9;
	position: relative;
	grid-template-columns: 336px 850px;
	column-gap: 13px;
}
#links {
	position: relative;
	z-index: 1;
}
#links .container {
	display: flex;
	justify-content: start;
}
/* .import_links_Content #links table tbody tr {
	background: #fff;
}
.import_links_Content #links table tbody tr:hover,.import_links_Content #links table tbody tr:focus {
	background-color: #91b4e5;
} */
.import_links_Content #links table tbody {
	display: flex;
	flex-direction: row;
	justify-content: center;
	flex-wrap: wrap;
	align-content: center;
	column-gap: 20px;
	margin-top: 38px;
	row-gap: 20px;
}
.import_links_Content #links table tbody tr .tableLeft,.import_links_Content #links table tbody tr #l {
  	display: none;
}
.import_links_Content #links table tbody tr .tableRight,.import_links_Content #links table tbody tr #r {
	width: 270px;
	min-height: 80px;
	padding: 0;
	border: none;
	position: relative;
	border: none;
	box-sizing: border-box;
}
.import_links_Content #links table tbody tr .tableRight a,.import_links_Content #links table tbody tr #r a {
	font-size: clamp(18px, 2vw, 22px);
	line-height: clamp(20px, 2vw, 22px);
	letter-spacing: 0;
	font-weight: 600;
	text-decoration: none;
	color: #151515;
	text-align: center;
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	font-family: 'Figtree', sans-serif;
	padding: 10px 20px 10px 10px;
	box-sizing: border-box;
	min-height: 80px;
	z-index: 1;
	background: #fff;
}
.import_links_Content #links table tbody tr a:hover,
.import_links_Content #links table tbody tr a:focus  {
	background-color: #91b4e5;
	font-weight: 700;
}
.import_links_Content #links table tbody tr .tableRight a:hover::after, .import_links_Content #links table tbody tr #r a:hover::after,
.import_links_Content #links table tbody tr .tableRight a:focus::after, .import_links_Content #links table tbody tr #r a:focus::after {
	content: '';
	position: absolute;
	right: 0;
	bottom: 0;
	width: 64px;
	height: 71px;
	background: url('/pics/link_after_hover.png') no-repeat center;
}
.import_links_Content #links table tbody tr:last-child .tableRight::before,
.import_links_Content #links table tbody tr:last-child .tableRight::after {
	display: none;
}
.import_links_Content #links table tbody tr:last-child .tableRight {
	width: auto;
	height: auto;
}
#showAll-hplinks {
	position: absolute;
	bottom: 26px;
	left: 0;
	background: transparent !important;
	box-shadow: unset !important;
	width: 100px;
}
#showAll-hplinks td {
	border: none !important;
}
#showAll-hplinks a {
	font-weight: 700 !important;
	line-height: 20px !important;
	padding: 3px 14px !important;
	margin: 0 !important;
	border: none !important;
	background: none !important;
	min-height: auto !important;
	width: auto !important;
	font-family: "rift" !important;
	font-size: 18px !important;
	color: #fff !important;
	text-transform: uppercase !important;
	transition: all .5s ease !important;
	position: relative !important;
	z-index: 1 !important;
	letter-spacing: 1.44px !important;
	text-decoration: none !important;
	border-radius: unset !important;
	display: unset !important;
	text-align: unset !important;
}
#showAll-hplinks a::after,
#showAll-hplinks a::before {
	background: transparent !important;
	z-index: 2 !important;
	position: absolute !important;
	content: "" !important;
	width: 11% !important;
	height: 32% !important;
	transition: 0.35s !important;
}
#showAll-hplinks a::after {
	bottom: -1px !important; 
	right: 0 !important;
	border-right: 2px solid rgb(145, 180, 229) !important;
	border-bottom: 2px solid rgb(145, 180, 229) !important;
}
#showAll-hplinks a::before {
	top: 2px !important; 
	left: 0 !important;
	border-left: 2px solid rgb(145, 180, 229) !important;
	border-top: 2px solid rgb(145, 180, 229) !important;
}
#showAll-hplinks a:hover::after,
#showAll-hplinks a:focus::after,
#showAll-hplinks a:hover::before,
#showAll-hplinks a:focus::before {
	width: 98% !important;
	height: 75% !important;
}
.import_links_Content #links table tbody tr {
	height: 100%;
}
.import_links_Content #links table tbody tr:last-child {
	height: auto;
}
@media only screen and (max-width: 1900px) {
	#fifth-row-inner::after {
		right: -100px;
		width: 289px;
		background: url('/pics/links_after.png') no-repeat center left;
	}
}
@media only screen and (max-width: 1400px) {
	#fifth-row-inner::after {
		display: none;
	}
}
@media only screen and (max-width: 1260px) {
	.import_links_Content {
		margin: 0 auto 0;
		padding: 0px 0 20px;
		height: auto;
		width: 100%;
	}
	.import_links_Content #links h2 {
		margin: 31px 0 111px;
	}
	.import_links_Content #links table tbody {
	  display: flex;
	  flex-direction: row;
	  justify-content: center;
	  flex-wrap: wrap;
	}
	.import_links_Content #links table tbody tr {
	  display: block;
	}
	#showAll-hplinks {
		left: 30px;
	}	
}
@media only screen and (min-width: 992px) and (max-width: 1260px) {
	.import_links_Content #links {
		display: grid;
		align-items: start;
		z-index: 9;
		position: relative;
		grid-template-columns: 256px auto;
		column-gap: 20px;
	}
}
@media only screen and (max-width: 991px) {
	.import_links_Content #links {
		grid-template-columns: auto;
	}
	#links .container {
		justify-content: center;
	}
	#showAll-hplinks {
		bottom: -50px;
		left: 0;
		right: 0;
		margin: 0 auto;
	}
	.import_links_Content #links h2 a br {
		display: none;
	}
	#fifth-row-inner::after {
		display: none;
	}
	.import_links_Content #links h2 {
		margin: 0;
		text-align: center;
	}
	#fifth-row-inner {
		padding: 42px 0px 70px;
	}	
}
@media only screen and (max-width: 768px) {
	#slide-2 {
		background-attachment: unset;
		background-position: center !important;
	}	
}
/****** Fifth Row Section :- Parallex2 Links Section ******/

/****** Sixth Row :- At a glance Section ******/
#sixth-row {
	background: #dde7f4;
}
#sixth-row-inner {
  padding: 81px 0 79px;
}
#sixth-row-inner::after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 2px;
	width: 270px;
	height: 128px;
	background: url('/pics/glance_after.png') no-repeat center;
}
.ataGlance_section {
  display: grid;
  grid-template-columns: 590px 590px;
  gap: 20px;
}
.glance_heading_box {
  margin-bottom: 32px;
}
.glance_heading {
	color: #151515;
	font-size: clamp(30px, 4.46vw, 54px);
	line-height: clamp(35px, 5.04vw, 48px);
	text-align: left;
	letter-spacing: 0;
	text-transform: none;
	text-decoration: none;
	font-family: 'Figtree', sans-serif;
	margin: 0 0 0 2px;
	font-weight: 600;
}
.glance_box {
	display: flex;
	justify-content: start;
	align-items: center;
	width: 590px;
	box-sizing: border-box;
	height: 140px;
	border: 1px solid #e5e5e5;
	padding: 23px;
	gap: 27px;
	background: #fff;
}
.glance_left {
	display: flex;
	flex-direction: column;
	gap: 20px;
}
.glance_right {
	display: flex;
	flex-direction: column;
	gap: 20px;
	margin-top: 29px;
}
.glance_content p {
	margin: 0;
	font-size: clamp(16px, 1.74vw, 22px);
	font-weight: 600;
	line-height: clamp(18px, 1.98vw, 24px);
	color: #151415;
	font-family: 'Figtree', sans-serif;
}
.glance_content h2 {
	font-size: clamp(40px, 5vw, 60px);
	font-weight: 400;
	line-height: 1.2;
	color: #151415;
	font-family: "scriptorama-markdown-jf";
}
.glance_content {
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	gap: 20px;
}
.glance_content::after {
	content: '';
	position: absolute;
	left: -2px;
	height: 140px;
	background: #e5e5e5;
	width: 1px;
	top: -38px;
}
.glance_box.two .glance_content::after,
.glance_box.five .glance_content::after {
	display: none;
}
.glance_box.three .glance_content::after {
	left: 17px;
	top: -33px;
}
.glance_box.four .glance_content::after {
	left: -2px;
	top: -33px;
}
.glance_box.six .glance_content::after {
	left: -8px;
	top: -33px;
}
.glance_box.seven .glance_content::after {
	left: 11px;
	top: -33px;
}
.glance_box img {
	width: auto;
	margin: 0 auto;
	display: block;
}
.glance_box.one p {
	position: relative;
	left: 34px;
	top: 1px;
}
.glance_box.one h2 {
  	margin-top: -4px;
}
.glance_box.two p {
	margin: 3px 0 0 20px;
}
.glance_box.two h2 {
	position: relative;
	top: 10px;
}
.glance_box.two .img_sec {
	margin-left: 4px;
}
.glance_box.three img {
  	margin: 0px 0 0 21px;
}
.glance_box.three p {
	padding-left: 0;
	margin: 2px 0 0 2px;
}
.glance_box.three h2 {
	left: -21px;
	position: relative;
	top: -2px;
}
.glance_box.four p {
	margin: 0px 0 0 -30px;
}
.glance_box.four h2 {
	left: -63px;
	position: relative;
	top: 0;
}
.glance_box.five img {
  	margin-left: 31px;
}
.glance_box.five p {
  	margin:5px 0 0 -32px;
}
.glance_box.five h2 {
	left: -61px;
	position: relative;
	top: 0;
}
.glance_box.six img {
  	margin: 5px 0 0 -4px;
}
.glance_box.six p {
  	margin: 5px 0 0;
}
.glance_box.six h2 {
	left: -16px;
	position: relative;
	top: 0;
}
.glance_box.seven img {
	margin: 0 0 0 15px;
}
.glance_box.seven p {
	position: relative;
	left: -27px;
	top: 3px;
}
.glance_box.seven h2 {
	left: -40px;
	position: relative;
	top: -1px;
}
@media only screen and (min-width: 861px) and (max-width: 1260px) {
  .ataGlance_section {
    grid-template-columns: clamp(400px, 46.82vw, 590px) clamp(400px, 46.82vw, 590px);
    gap: 10px;
    justify-content: center;
  }
}  
@media only screen and (max-width: 1260px) {  
  .glance_box {
    width: clamp(400px, 46.82vw, 590px);
    padding: 13px;
    gap: 12px;
  }
}
@media only screen and (max-width: 991px) {	
	.glance_content::after {
		display: none !important;
	}
	.glance_box.three p {
		padding-left: 0;
		margin: 0;
	}
	.glance_box.four h2,
	.glance_box.five h2,
	.glance_box.six h2 {
		left: 0;
	}
	.glance_box.four p,
	.glance_box.five p,
	.glance_box.six p,
	.glance_box.one h2,
	.glance_box.two p {
		margin: 0;
	}
	.glance_box.seven h2,
	.glance_box.seven p,
	.glance_box.three h2,
	.glance_box.one p {
		left: 0;
		top: 0;
	}
}
@media only screen and (max-width: 860px) {
	.ataGlance_section {
		grid-template-columns: auto;
		gap: 10px;
		justify-content: center;
	} 
  	.glance_box {
    	width: 590px;
  	} 
  	#sixth-row-inner {
		padding: 41px 0 130px;
	}
}
@media only screen and (max-width: 768px) {
	.glance_heading {
		text-align: center;    
	}
}
@media only screen and (max-width: 620px) {
  .glance_box {
    width: clamp(400px, 46.82vw, 590px);
    padding: 13px;
    gap: 12px;
  }
}
@media only screen and (max-width: 440px) {
  .glance_box {
    width: clamp(280px, 90.90vw, 400px);
    flex-direction: column;
    height: auto;
  }
  .glance_box.one p {
    line-height: 1.2;
  }
  .glance_content p,.glance_content h2 {
    text-align: center;
    margin: 5px 0 !important;
  }
  .glance_box.two h2 {
    top: 0;
    line-height: 1.2;
  }
  .glance_box.three p,
  .glance_box.four p {
    padding-left: 0;
    line-height: 1.2;
  }  
  .glance_box.five h2,
  .glance_box.seven h2,
  .glance_box.three h2 {
    padding-left: 0;
    top: 0;
    line-height: 1.2;
  }
  .glance_box.six p,
  .glance_box.seven p,
  .glance_box.five p,
  .glance_box.four h2 {
    padding-left: 0;
  }
  .glance_box.six h2 {
    padding-left: 0;
    top: 0;
  }
  .glance_box.three img,
  .glance_box.five img,
  .glance_box.six img,
  .glance_box.seven img {
    margin: 0;
  }
}
/****** Sixth Row :- At a glance Section ******/

/****** Seventh ROW :- Album & Video SECTION ******/
#seventh-row {
	background: #fff;
}
#seventh-row-inner {
	padding: 80px 0 81px;
	z-index: 1;
	max-width: 1200px;
}
#seventh-row-wrapper {
	margin: 0;
	padding: 0;
	width: auto;
	display: grid;
	max-width: 100%;
	grid-gap: 65px;
	align-content: center;
	align-items: flex-start;
	justify-content: center;
	grid-template-columns: auto 460px;
}
@media only screen and (max-width: 930px) {
	#seventh-row {
		margin: 0;
	}
}
/* Featured Video */
.HPVideo {
	margin-bottom: 0px;
	position: relative;
}
.HPVideo h2 a {
	text-align: left;
	color: #151415;
	font-weight: 700;
	font-size: 36px;
	line-height: 32px;
	letter-spacing: 0.2px;
	text-transform: uppercase;
	text-decoration: none;
	position: absolute;
	bottom: 38px;
	left: 42px;
	z-index: 9;
	width: 170px;
	font-family: "rift";
}
.HPVideo .videowrapper {
	position: relative;
	margin-top: 0;
}
.HPVideo p {
	background: #91b4e5;
	bottom: 0px;
	overflow: hidden;
	text-align: right;
	position: relative;
	color: #fff;
	border: none;
	box-sizing: border-box;
	min-height: 140px;
	display: flex;
	justify-content: end;
	align-items: center;
	margin: 0 0 0 auto;
	padding: 10px 45px 10px 10px;
}
.HPVideo p::after {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 115px;
	height: 130px;
	background: url('/pics/album_after.png') no-repeat center left;
}
.HPVideo p a {
	font-family: 'Figtree', sans-serif;
	font-weight: 600;
	font-size: 22px;
	color: #151515;
	margin: 0 0 0 0px;
	text-decoration: none;
	line-height: 22px;
	padding: 0;
	letter-spacing: 0px;
	width: calc(100% - 220px);
}
#video_player1 {
	position: relative;
	margin: 0 !important;
}
.HPVideo {
	margin-bottom: 0px;
	position: relative;
}
.tableRight {
	padding: 0;
}
/* Featured Photo Album */
#album-sec {
	position: relative;
}
#album-sec .HPFeaturedAlbums {
	margin-bottom: 0px;
	position: relative;
}
#album-sec .HPFeaturedAlbums h2 {
	overflow: unset !important;
	height: 40px !important;
	text-align: left;
	color: #151415;
	font-weight: 700;
	font-size: 36px;
	line-height: 32px;
	letter-spacing: 0.2px;
	text-transform: uppercase;
	text-decoration: none;
	position: absolute;
	bottom: -78px;
	left: 41px;
	z-index: 9;
	width: 80px;
	font-family: "rift";
	padding: 0;
}
#album-sec .HPFeaturedAlbums .featuredAlbums {
	position: relative;
	margin-top: 0;
}
#album-sec .HPFeaturedAlbums ul {
	margin-top: 0;
	background: transparent;
}
#album-sec .HPFeaturedAlbums ul li {
	margin-bottom: 0px;
	border: 0;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	background: #000;
	overflow: visible;
}
#album-sec .HPFeaturedAlbums ul li h3 {
    background: #91b4e5;
    text-shadow: none;
    z-index: 2;
    text-align: center;
    max-width: 460px;
    margin: 0 auto;
    bottom: -140px;
    left: 0;
    width: 460px;
    border: none;
    border-top: 0;
    box-sizing: border-box;
	min-height: 140px;
	display: flex;
	justify-content: center;
	align-items: center;
}
#album-sec .HPFeaturedAlbums ul li h3::after {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 115px;
	height: 130px;
	background: url('/pics/album_after.png') no-repeat center left;
}
#album-sec .HPFeaturedAlbums ul li h3 span {
	height: 24px;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;
	background: rgba(255,255,255,0.01) !important;
	font-family: 'Figtree', sans-serif;
	font-weight: 600;
	font-size: 22px;
	color: #151515;
	margin: 0 0 0 auto;
	text-decoration: none;
	line-height: 22px;
	padding: 0;
	letter-spacing: 0px;
	width: calc(100% - 189px);
	text-align: end;
	padding: 0 45px 0 10px;
}
@media only screen and (min-width: 901px) and (max-width: 1260px) {
	#seventh-row-wrapper {
		grid-template-columns: auto clamp(360px, 36.50vw, 460px);
		grid-gap: 30px;
	}
	#album-sec .HPFeaturedAlbums ul li {
		width: clamp(360px, 36.50vw, 460px) !important;
	}
	#album-sec .HPFeaturedAlbums ul li h3 {
		width: clamp(360px, 36.50vw, 460px);
		max-width: clamp(360px, 36.50vw, 460px);
	}
	#album-sec .HPFeaturedAlbums ul li img {
		width: clamp(360px, 36.50vw, 460px);
		object-fit: cover;
    	height: 100%;
	}
	.HPVideo p a {
		width: calc(100% - 190px);
	}
	#album-sec .HPFeaturedAlbums ul li h3 span {
		width: calc(100% - 160px);
	}
}
@media only screen and (max-width: 1260px) {
	.HPVideo .video_player,
	.HPVideo .video_player video {
		width: 100% !important;
	}
	.HPVideo h2 a {
		left: 20px;
	}	
	#album-sec .HPFeaturedAlbums h2 {
		left: 20px;
	}
	#album-sec .HPFeaturedAlbums ul li h3 span {
		padding: 0 25px 0 10px;
	}
	.HPVideo p {
		padding: 10px 25px 10px 10px;
	}
}
@media only screen and (max-width: 900px) {
	#seventh-row-wrapper {
		grid-template-columns: 100%;
	}
	#seventh-row-wrapper {
		grid-gap: 50px;
	}
	.HPVideo h2 {
		margin: 0 0 18px 0;
		text-align: center;
	}
	#seventh-row-inner {
		padding: 45px 30px 185px 30px !important;
	}
	#album-sec .HPFeaturedAlbums h2 {
		text-align: center;
		display: block;
	}
	#album-sec {
		position: relative;
		width: 460px;
		margin: 0 auto;
	}
}
@media only screen and (max-width: 520px) {
	#album-sec .HPFeaturedAlbums ul li {
		width: 100% !important;
		height: clamp(280px, 82.6086vw, 380px) !important;
	}
	#album-sec .HPFeaturedAlbums ul li img {
		width: 100% !important;
		height: 100%;
		object-fit: cover;
	}
	#album-sec .HPFeaturedAlbums ul li h3 span,
	.HPVideo p a {
		font-size: 17px;
	}
	.HPVideo .video_player,
	.HPVideo .video_player video {
		height: clamp(280px, 82.6086vw, 380px) !important;
	}
	#album-sec .HPFeaturedAlbums h2 {
		position: absolute;
		bottom: -60px;
		width: 100%;
		left: 0;
	}
	#album-sec .HPFeaturedAlbums ul li h3 span {
		width: 100%;
		text-align: center;
		padding: 0 20px;
		margin-top: 10px;
	}
	.HPVideo h2 a {
		text-align: center;
		bottom: 88px;
		left: 0;
		z-index: 9;
		width: 100%;
		margin: 0 auto;
		right: 0;
		display: block;
	}
	.HPVideo p {
		text-align: center;
		margin: 0 auto;
		padding: 10px;
		justify-content: center;
		z-index: 1;
	}
	.HPVideo p a {
		width: 100%;
		margin: 10px 0 0 0;
	}
	#album-sec .HPFeaturedAlbums ul li h3,
	#album-sec {
		width: 100%;
		max-width: 100%;
	}
	.HPVideo p::after {
		z-index: -1;
	}
	#album-sec .HPFeaturedAlbums ul li h3 {
		z-index: 0;
	}
	#album-sec .HPFeaturedAlbums ul li h3::after {
		z-index: -1;
	}
}
/****** Seventh ROW :- Album & Video SECTION ******/

/****** Eighth Section :- Transparent texr Section ******/
#eighth-row {
	background: url("/pics/panther_pride_bg.png") center no-repeat;
	height: 340px;
	width: 100%;
	background-size: cover;	
	position: relative;
}
#eighth-row::after {
	content: "";
	position: absolute;
	background: url("/pics/panther_pride.png")  no-repeat center;
	width: 100%;
	height: 340px;
	left: 0;
	right: 0;
	margin: 0 auto;
}
h2.panther_heading {
	display: none;
}
@media only screen and (min-width: 769px) and (max-width: 1200px) {
	#eighth-row::after {
		height: clamp(200px, 28.33vw, 340px);
		background-size: cover;
	}
	#eighth-row {
		height: clamp(200px, 28.33vw, 340px);
	}
}
@media only screen and (max-width: 768px) {
	#eighth-row::after {
		height: clamp(90px, 27.34vw, 210px);
		background-size: cover;
	}
	#eighth-row {
		height: clamp(90px, 27.34vw, 210px);
	}
}
/****** Eighth Section :- Transparent texr Section ******/

/**************************** Extra CSS *******************/

#staff.staffR1.staff-horizontal .staff-categoryStaffMember dl dt {
	padding-bottom: 2px !important; 
}

#goog-gt-tt .gray {
	color: #666 !important;
} 
.video-js .vjs-control-text {
	color: #000;
}
nav.en-nav ul li span.nav_icon{
	color:#000 !important;
	background-color: #fff ;
}
.VIpgJd-yAWNEb-L7lbkb .VIpgJd-yAWNEb-mrxPge {
  color: #2b2b2b !important;
}
.VIpgJd-ZVi9od-ORHb-OEVmcd {
  z-index: var(--en-z-index-max) !important;
}

.en-contactus-form-send-btn td input {
	content: url("send");
	background: #052c66;
	color: #fff;
	border-radius: 10px;
	padding: 10px 15px 10px 20px;
	font-weight: 600;
}
.en-contactus-form-send-btn td input:hover,
.en-contactus-form-send-btn td input:focus {
	background: #91b4e5;
	color: #000 !important;
}
input[type="button"], input[type="submit"]{
	background: #1c3c6e !important;
	color: #fff !important;
	border: 1px solid #1c3c6e !important;
	text-shadow: unset;
}
input[type="button"]:hover, 
input[type="submit"]:hover {
	background-color: #91b4e5 !important;
	color: #000 !important;
	border: 1px solid #91b4e5 !important;
} 
#submitButton{
	background: #1c3c6e !important;
	color: #fff !important;
	border: 1px solid #1c3c6e !important;
}
#submitButton:hover,
#submitButton:focus{
	background-color: #1c3c6e !important;
	color: #fff !important;
	border: 1px solid #1c3c6e !important;
}

#events-page #events.v1 .event span.location {
  color: #404040 !important;
}
.DatePickerNT div.arrow {
  color: #5b5b5b !important;
}
#events-page div#infobar.stick #infobarwrap {
  padding: 14px 0 !important;
}
@media screen and (max-width: 600px) {
	.en-bell-schedules-data-header {
	  line-height: 1.1;
	}
}
div.en_unused_images_gallery img.en-unused-image-enlarge-icon {
  bottom: 5px;
  right: 0px;
}

.en-header-popup-wrapper {
	height: 60px;
}

.en-header-popup-body {
  padding-top: 0 !important;
}
.en-header-popup-wrapper form input[type*="text"] {
  font-size: clamp(16px, 2vw, 20px) !important;
  padding: 10px 13px !important;
}
@media (max-width: 700px) {
  	#STAFF_SINGLE_PAGE_WO_ASIDE #contactStaff table tbody tr td {
		width: 96% !important;
		margin: 0 auto !important;
		flex-wrap: wrap;
		gap: 10px;
		padding: 5px 0 !important;
	}
	.triangleCombo::after{
		border-top: 8px solid #1c3c6e !important;
	}
	#pageAsideWrapper.pageAsideRightWrapper{
		width: 100% !important;
	}
	#wrapperPageInner {
		margin-top: 20px;
	}
	.disable-overflow header{
		z-index: var(--en-z-index-max);
	}
}
@media (max-width: 480px){
	.en-bell-schedules-data-header div {
		height: auto !important;
	}

	#staff.staffR1 div.staff-header{
		line-height:1em !important;
	}

	#staff.staffR1 div.staff-header h1{
		padding:0 !important;
	}
}
 @media only screen and (max-width: 900px) {
    .skiptranslate {
      z-index: var(--en-z-index-max) !important;
    }
  }
@media only screen and (max-width: 600px){
	.en-header-popup-wrapper{
		max-width: 80%;
	}
	.en-header-popup-wrapper form input[type*="text"] {
		width: 96%;
	}
}
#mobileapp-smart-banner .en-smartAppBanner-content {
    width: 100% !important;
}

@media only screen and (max-width: 768px){
	#DB_dialog {
	   width: 400px !important;
	   right: 0 !important;
	   margin: 0 auto !important;
	   left: 0 !important;
   	}
	#DB_dialog #PV_imageDiv img:last-child{
	   width: 380px !important;
   } 
}
@media only screen and (max-width: 450px){
	#DB_dialog {
	   width: 270px !important;
	}
	#DB_dialog #PV_imageDiv img:last-child{
	   width: calc(100% - 10px) !important;
   }
}

/*@media only screen and (max-width: 1200px) {
    #pageContentWrapper img, #pageContentWrapper .img {
        max-width: 100%;
        object-position: unset !important;
        height: auto !important;
    }
}*/

#emailForm table tr table td:last-child iframe {
    margin: 0px 0 0 0px;
    height: 23px !important;
    width: 71px !important;
}
.translated-ltr header.enh1 nav.en-nav,
.translated-rtl header.enh1 nav.en-nav { 
 	margin-top:40px;
 
}
@media only screen and (max-width: 768px) {
	.translated-rtl header.enh1 nav.en-mobnav-show,
	.translated-ltr header.enh1 nav.en-mobnav-show {
		height: calc(100% - 40px);
		margin-top: 40px auto 0 auto;
	}
}
@media only screen and (max-width: 650px) {
    #events-page #events.v1 .event .info {
        width: 45%;
    }
    #events-page #events.v1 .event .time {
        width: 35% !important;
        white-space: normal;
    }
}
body .top-video-info {
	padding: 2px 0 0.4em 0.16em;
}
#mobileapp-smart-banner .en-smartAppBanner-content {
	width: 100% !important;
}
@media only screen and (max-width: 1000px){
	body .single-video #big-video #hd-link, body .single-video #big-video #sd-link {
		top: -4px;
		left: -4px;
	}
}
@media only screen and (min-width: 701px) and (max-width: 750px) {
	#STAFF_MULTI_PAGE_W_ASIDE.staffPageContactInfo .contactStaffMember #contactStaff #emailForm table tr td, #staff .staff-categoryStaffMembers {
	  display: unset !important;
	}
}
@media (max-width: 500px) {
	.en-login-page-create-acct, .en-public-login-sign-table {
	  width: auto !important;
	}
	.en-public-login-sign-table tr td input[type="submit"] {
		width: auto !important;
	}
}


input::-webkit-contacts-auto-fill-button {
	visibility: hidden;
	display: none !important;
	pointer-events: none;
	position: absolute;
	right: 0;
  }


.en-contactus-form-send-btn td input,.en-contactus-form-send-btn td input:hover,.en-contactus-form-send-btn td input:focus{
border:0 !important;
}

.en-contactus-form-send-btn td input{
width:auto;
height: 100%;
padding:10px 15px;
}

@media only screen and (max-width: 991px) {
	body #carousel1087Div,
	body #carousel1087Div-infowrap,
	body #carousel1087Div-infooverlaycontainer,
	body #carousel1087Div-carouselwrap,
	body #carousel1087Div-carouselwrap .carousellist {
		width: 100% !important;
	}	
}

body .video-list .thumb_wrap {
	z-index: 0;
}	
body #STAFF_SINGLE_PAGE_WO_ASIDE.staffPageSquarePhoto .staffOverviewWrapper {
	left: 0;
}



