/* General */
body {
	margin: 0;
	padding: 0;
	overflow: hidden;
	overflow-y: scroll;
	background: #000;
}
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;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	padding: 0;
	margin: 0;
}
a,
a:active {
	color: #a80017;
}
a:hover,
a:active {
	outline: 0;
	color: #fb3038;
}
img {
	border: 0;
	-ms-interpolation-mode: bicubic;
	vertical-align: middle;
}
img.sub {
	border: 0;
}
/* Normalization of fonts */
abbr[title] {
	border-bottom: 1px dotted;
}
b,
strong {
	font-weight: bold;
}
blockquote {
	margin: 1em 40px;
}
dfn {
	font-style: italic;
}
hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	margin: 1em 0;
	padding: 0;
}
ins {
	background: #ff9;
	color: #000;
	text-decoration: none;
}
mark {
	background: #ff0;
	color: #000;
	font-style: italic;
	font-weight: bold;
}
pre,
code,
kbd,
samp {
	font-family: monospace, monospace;
	_font-family: "courier new", monospace;
	font-size: 1em;
}
pre {
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}
q {
	quotes: none;
}
q:before,
q:after {
	content: "";
	content: none;
}
small {
	font-size: 85%;
}
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
body,
#nav_items_0 li:hover ul li a,
#nav_items_0 li.over ul li a,
#address {
	font-family: "articulat-cf", sans-serif;
}
#pageNav,
#pageNav ul li a,
#quicklinks a,
#nav_items_0 li a,
#motto {
	font-family: "articulat-cf", sans-serif;
}
/* Font styles */

#pageContentWrapper h1,
#pageContentWrapper h2,
#pageContentWrapper h3,
#pageContentWrapper h4,
#pageContentWrapper h5,
#pageContentWrapper h6 {
	margin: 0 0 10px 0;
	line-height: 1.2;
	color: #a80017;
	font-family: "articulat-cf", sans-serif;
}
/*--------------------------- basic header css -------------------------------*/

/* PARAMETERS */

/* HEIGHT OF THE MIDDLE SECTION WHERE SCHOOL'S NAME IS LOCATED WILL BE AUTO-ADJUSTED */
.en-public-header-params {
	--header-width: 1200px;
	--header-height: 200px;
	--top-bar-height: 35px;
	--bottom-bar-height: 50px;
}
div.en-public-container {
	position: relative;
	width: 100%;
}
header.en-public-header div.en-public-header-top-bar {
	position: relative;
	grid-row: 1;
	grid-column: 2;
	display: flex;
	flex-direction: initial;
	justify-content: flex-start;
}
/* STYLING FOR SMALL ICONS IN THE TOP BAR */
div.en-public-header-top-bar>a>img {
	box-sizing: border-box;
	padding: 4px;
	height: 100%;
}
/* HOVER ON SMALL ICONS IN THE TOP BAR, IF REQUIRED */
div.en-public-header-top-bar>a>img:hover {
	background: transparent;
}
/* STYLING OF THE SCHOOL NAME IN THE HEADER */

/* <br>'S IN THE SCHOOL'S NAME WILL BE IGNORED, AND LATER ENABLED FOR MOBILE */
header.en-public-header div.en-public-header-bottom-bar {
	position: relative;
	grid-row: 3;
	grid-column: 2;
	display: flex;
	align-items: center;
}
header.en-debug div.en-public-header-top-bar {
	background: #fff;
}
header.en-debug div.en-public-header-bottom-bar {
	background: transparent;
}
/* POSITIONING AND STYLING OF THE SCHOOL LOGO */
header.en-public-header div.en-public-header-logo-container img {
	height: 92.5%;
	box-shadow: 0px 10px 6px -6px rgba(0, 0, 0, 0.15);
	border-radius: 50%;
}
/* Page navigation */
#pageNav {
	border: 0;
	font-size: 17px;
	position: relative;
	background: #a80017;
	margin-left: 20px;
	padding-bottom: 30px;
}
#pageNav ul {
	padding: 13px 0 55px !important;
	margin: 0 auto !important;
	width: 300px;
	height: auto !important;
}
#pageNav ul li {
	padding: 0 0 0px !important;
	margin: 0 0 0px !important;
	zoom: 1;
	/* important for IE6 */
}
#pageNav td img {
	display: none;
}
#pageNav ul,
#pageNav ul li {
	list-style: none;
}
#pageNav ul li a,
#pageNav ul li b,
#pageNav ul li strong {
	min-height: 20px;
	text-decoration: none;
	padding: 12px 24px 10px 24px;
	margin: 0;
	display: block;
	position: relative;
	z-index: 0;
	text-align: left;
	font-size: 17px;
	letter-spacing: 0px;
	line-height: 19px;
	color: #ffffff;
	font-weight: 700;
	font-family: "articulat-cf", sans-serif;
	text-transform: uppercase;
}
#pageNav ul li b,
#pageNav ul li a:hover,
#pageNav ul li strong,
#pageNav ul li a:focus {
	color: #000 !important;
	background: #f6aa00;
}
#pageNav ul li b::after,
#pageNav ul li a:hover::after,
#pageNav ul li strong::after,
#pageNav ul li a:focus::after {
	content: '';
	position: absolute;
	left: 0;
	width: 18px;
	height: 16px;
	background: url('/pics/side_link_before.png') no-repeat center;
	transform: rotate(180deg);
	margin: auto 0;
	display: block;
	top: 0;
	bottom: 0;
}
#pageNav ul li a {
	text-decoration: none;
	color: #fff;
}
/* Other homepage section extras */
.dark {
	background-color: #a80017 !important;
	font-size: 18px;
	letter-spacing: 0px;
	line-height: 24px;
	color: #fff;
	font-weight: 400;
	font-family: "articulat-cf", sans-serif;
}
.light {
	background-color: #fff !important;
	font-size: 18px;
	letter-spacing: 0px;
	line-height: 24px;
	color: #131313;
	font-weight: 400;
	font-family: "articulat-cf", sans-serif;
}
.dark a,
.dark a:visited,
.dark a:link,
.dark a:hover,
.dark a:active {
	color: #fff !important;
}
/*--------------------------- basic header css end-------------------------------*/

/* Site Styles */
#wrapper {
	position: absolute !important;
	z-index: 1;
}
#wrapper .content .inside a:hover,
#wrapper .content .inside a:focus {
	color: #a80017;
}
#wrapper,
#wrapper-index {
	position: relative;
	margin: 0 auto;
	width: 100%;
	height: 100%;
	min-height: 100%;
	height: auto !important;
	text-align: left;
	background: #fff;
	z-index: 1;
}
#wrapper .inside .top_title {
	line-height: 35px;
}
.inside {
	width: 100%;
	margin: 0 auto;
}
#wrapper .content {
	position: relative;
	padding: 0 0 700px;
}
#wrapper-index #inside_banner {
	display: none !important;
}
#wrapper #inside-top-rotate img,
#wrapper #inside_banner .nivoSlider,
#wrapper #inside_banner .nivo-slice {
	display: block;
	min-width: 100%;
	max-height: 400px !important;
	width: unset !important;
	position: relative;
	margin-top: -162px;
	margin-left: 0 !important;
}
#wrapper #inside_banner {
	position: relative;
}
#inside_banner::after {
	content: '';
	background: url('/pics/banner_overlay.png') center top repeat-x;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	z-index: 9;
}
#wrapper .content .inside {
	padding: 20px 0;
	line-height: 20px;
	z-index: 2;
}
.content {
	width: 100%;
	text-align: left;
	position: relative;
}
.content .inside {
	position: relative;
	min-height: 400px;
	height: auto !important;
	height: 400px;
}
.pageTitle {
	width: auto;
	display: block;
	height: auto;
	margin: 33px 0 46px 0;
	position: relative;
	background: transparent;
	padding: 0 0 0px;
	font-size: 44px;
	letter-spacing: 1px;
	line-height: 44px;
	color: #a80017;
	font-weight: 400;
	font-family: "articulat-cf", sans-serif;
}
#wrapper .content .inside,
#wrapper .neutral,
#wrapper table {
	font-size: 18px;
	letter-spacing: 0px;
	line-height: 24px;
	color: #16181f;
	font-weight: 300;
	font-family: paralucent, sans-serif;
}
#wrapper .content .inside {
	max-width: 1200px;
	margin: 0 auto;
}
/* Marquee */
.en-marquee-module {
	position: relative;
	background: #a80017;
}
.en-marquee-module .en-marquee-module-content {
	margin: 5px 0 0;
	font-size: 17px;
	letter-spacing: 0px;
	line-height: 50px;
	color: #fff;
	font-weight: 400;
	font-family: "articulat-cf", sans-serif;
}
.en-marquee-module::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 75px;
	z-index: 1;
	background-image: linear-gradient(to left,
			rgba(168, 0, 23, 0),
			rgba(168, 0, 23, 0.2),
			rgba(168, 0, 23, 0.4),
			rgba(168, 0, 23, 0.8),
			rgb(168, 0, 23),
			rgb(168, 0, 23));
}
.en-marquee-module::after {
	content: "";
	position: absolute;
	top: 0;
	height: 100%;
	width: 75px;
	right: 0;
	z-index: 1;
	background-image: linear-gradient(to right,
			rgba(168, 0, 23, 0),
			rgba(168, 0, 23, 0.2),
			rgba(168, 0, 23, 0.4),
			rgba(168, 0, 23, 0.8),
			rgb(168, 0, 23),
			rgb(168, 0, 23));
}
.en-marquee-module .en-marquee-popup-wrapper .en-marquee-popup {
	background-color: #f6aa00;
	border-color: #f6aa00;
}
.en-marquee-module .en-marquee-popup-wrapper .en-marquee-popup .en-marquee-tooltip-buttons {
	width: auto !important;
}
.en-marquee-module .en-marquee-tooltip-buttons button {
	background: #fff !important;
	margin: 0 -12px 0 0;
}
.en-marquee-module .en-marquee-tooltip-buttons button[aria-pressed="true"] {
	background-color: #a80017 !important;
	color: #fff !important;
}
.en-marquee-module .en-marquee-popup-wrapper {
	max-width: 85%;
}
.en-marquee-module .en-marquee-popup .en-marquee-popup-text {
	color: #000;
	font-family: paralucent, sans-serif;
	font-size: 17px;
	line-height: 24px;
	font-weight: 400;
	letter-spacing: 0.5px;
}
.en-marquee-module .en-marquee-popup-wrapper .en-marquee-popup-icon {
	border-bottom-color: #f6aa00;
}
.en-marquee-module.popup-top .en-marquee-popup-wrapper .en-marquee-popup-icon {
	border-top-color: #f6aa00 !important;
	border-bottom-color: transparent !important;
}
/* Search */
#search-button {
	background: none;
	cursor: pointer;
	position: relative;
	float: left;
	text-decoration: none;
	margin: 2.8px 57px 0 0;
	padding: 0;
}
#search-field {
	max-width: 485px;
	border: 1px solid #c0c1c3;
	height: 40px;
	font-size: 16px;
	padding: 5px 7px;
	border-radius: 5px;
	position: relative;
	display: inline-block;
	min-height: 25px;
}
#search-img {
	float: right;
	margin: 10px 21px 10px 0;
}
#search-button .icon {
	background: url("/pics/search.png") no-repeat center;
	width: 20px;
	height: 21px;
	display: block;
	margin: -2px 0 0;
}
.translate-button {
	float: left;
	border-radius: 0;
	top: 0;
	background: url("/pics/translate.png") no-repeat right top 3px #fff;
	padding: 0 19px 0 0 !important;
	margin: 5px 29px 0 0;
	letter-spacing: 0.3px !important;
	left: 0;
	font-size: 17px !important;
	line-height: 20px;
	color: #163199 !important;
	font-weight: 500;
	font-family: paralucent, sans-serif !important;
	text-align: right;
	text-transform: capitalize !important;
}
/* new search */
.en-header-popup-wrapper {
	height: 38px !important;
	max-width: 500px !important;
}
.en-header-popup-body {
	padding-top: 0 !important;
}
.en-popup-close-img {
	width: 25px !important;
	height: 25px !important;
}
.en-public-header-popup-close {
	right: -14px !important;
	background: #b80b0b !important;
	top: -15px !important;
}
@media only screen and (max-width: 520px) {
	.en-header-popup-wrapper {
		margin: 300px 25px !important;
	}
}
/* Popup */
.popup-wrapper {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: none;
	overflow: hidden;
	outline: 0;
	z-index: 99999;
}
.popup-backdrop {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 10;
	display: block;
	overflow: hidden;
	outline: 0;
	background-color: rgba(0, 0, 0, 0.5);
}
.popup-content {
	position: relative;
	width: 100%;
	pointer-events: auto;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid rgba(0, 0, 0, 0.2);
	outline: 0;
	z-index: 20;
	max-width: 500px;
	margin: 300px auto;
}
.popup-body {
	position: relative;
	padding: 20px;
	font-family: paralucent, sans-serif;
}
#popup-close {
	position: absolute;
	right: -10px;
	background: #007161;
	color: #fff;
	text-decoration: none;
	font-weight: 600;
	width: 20px;
	border-radius: 50%;
	overflow: hidden;
	top: -8px;
	min-height: 20px;
	text-align: center;
	line-height: 20px;
	border: 2px solid #bdbdbd;
	font-size: 11px;
}
.button {
	letter-spacing: 0 !important;
	padding: 0 !important;
	top: 0 !important;
}
.button:hover {
	background-color: transparent !important;
}
/* Header */
#header {
	position: relative;
	top: 0;
	z-index: 9999;
	width: 100%;
	background: #fff;
	display: grid;
	max-width: 1100px;
	margin: 0 auto;
}
#header .inside {
	position: relative;
	height: 100px;
	min-height: 100px;
	height: auto !important;
	width: 1100px;
	margin: 0 auto;
	padding: 0;
}
#header .logo {
	width: 191px;
	height: 195px;
	background: url("/pics/header_logo.png") no-repeat;
	float: left;
	position: absolute;
	margin: -25px 0 0 4px;
}
/*----------------------------------------------------------------------------Responsive css--------------------------------------------------------------------*/

/* PARAMETERS */
/* HEIGHT OF THE MIDDLE SECTION WHERE SCHOOL'S NAME IS LOCATED WILL BE AUTO-ADJUSTED */
:root {
	--en-header-width: 1200px;
	--en-header-height: 281px;
	--en-header-top-bar-height: 50px;
	--en-header-top-middle-height: calc(var(--en-header-height) - var(--en-header-top-bar-height) - var(--en-header-bottom-bar-height));
	--en-header-bottom-bar-height: 162px;
}
.en-header-middle-bar-bg {
	box-sizing: border-box;
	position: absolute;
	width: 100%;
	left: 0;
	top: var(--en-header-top-bar-height);
	height: calc(var(--en-header-height) - var(--en-header-top-bar-height) - var(--en-header-bottom-bar-height));
	background: #fff;
	z-index: 25;
}
div.en-header-top-bar-bg {
	box-sizing: border-box;
	position: absolute;
	height: var(--en-header-top-bar-height);
	background: #a80017;
	width: 100%;
	z-index: 22;
}
div.en-header-bottom-bar-bg {
	box-sizing: border-box;
	position: absolute;
	width: 100%;
	height: var(--en-header-bottom-bar-height);
	left: 0;
	top: calc(var(--en-header-height) - var(--en-header-bottom-bar-height));
	background: transparent;
}
header.en-public-header {
	position: relative;
	width: var(--en-header-width);
	margin: 0 auto;
}
nav.en-nav {
	font-synthesis: none;
	position: relative;
	display: grid;
	grid-template-columns: 217px 1fr 425px;
	grid-template-rows: var(--en-header-top-bar-height) 1fr var(--en-header-bottom-bar-height);
	height: var(--en-header-height);
}
nav.en-nav div.marquee-container {
	display: flex;
	grid-row: 1;
	grid-column: 1/3;
	white-space: nowrap;
	color: #000;
	padding: 0;
	margin: 0 0 0 0px;
	width: 100%;
	max-width: 710px;
	background: transparent;
}
nav.en-nav div.social-media-container {
	position: relative;
	grid-row: 1;
	grid-column: 3/4;
	display: flex;
	justify-content: flex-end;
	align-items: center;
	column-gap: 0;
	margin: -2px 0 0 0;
}
/* STYLING FOR SMALL ICONS IN THE TOP BAR */
div.social-media-container>a>img {
	width: 24px;
	transition: all 0.5s ease;
}
/* HOVER ON SMALL ICONS IN THE TOP BAR, IF REQUIRED */
div.social-media-container>a>img:hover {
	transform: rotate(365deg);
}
/* THIS IS WHERE WE MOSTLY PUT THE SCHOOL'S NAME AND THE HAMBURGER BUTTON FOR THE MOBILE MENU */
header.en-public-header div.en-public-header-middle {
	grid-row: 3;
	grid-column: 1/4;
	display: flex;
	align-items: center;
	justify-content: start;
	margin: 0;
}
/* STYLING OF THE SCHOOL NAME IN THE HEADER */
div.en-public-header-middle div.en-public-header-website-name {
	margin: 0;
	width: 100%;
	display: flex;
	flex-direction: column;
	position: relative;
	left: 0;
	font-size: 54px;
	letter-spacing: -0.7px;
	line-height: 46px;
	text-transform: capitalize;
	color: #ffffff;
	font-weight: 700;
	font-family: "kepler-std", serif;
	text-align: center;
	background: rgba(0, 0, 0, 0.01);
}
div.en-public-header-middle div.en-public-header-website-name span {
	font-size: 32px;
	line-height: 40px;
	margin: -2px 0 0 8px;
	text-transform: uppercase;
	position: relative;
	top: 5px;
	letter-spacing: 3.7px;
}
nav.en-nav ul#topnav {
	grid-row: 3;
	grid-column: 3 / 5;
}
/* POSITIONING AND STYLING OF THE SCHOOL LOGO */
header.en-public-header a.en-website-logo {
	position: relative;
	grid-row: 3;
	grid-column: 1;
	display: flex;
	align-items: center;
	width: 100%;
	margin: -61px 0 0 0px;
}
/* POSITIONING AND STYLING OF THE SCHOOL LOGO */
header.en-public-header a.en-website-logo img {
	width: auto;
}
header.en-public-header div.en-mobile-header {
	display: none;
}
#wrapper #inside-slider img,
#wrapper #inside-slider .nivoSlider,
#wrapper #inside-slider .nivo-slice {
	max-height: 58vw;
	display: block;
	min-width: 100%;
	width: unset !important;
	position: relative;
	margin-left: 0 !important;
}
#wrapper-index #inside-slider {
	display: none;
}
#wrapper #inside-slider {
	margin: -175px 0 0;
}
#wrapper #inside-slider::before {
	content: "";
	position: absolute;
	background: url(/pics/index_gradient.png) repeat-x center top;
	width: 100%;
	height: 100%;
	left: 0;
	right: 0;
	margin: 0 auto;
	top: 0;
	z-index: 21;
}
header.en-public-header a.en-website-logo:focus {
	outline: none !important;
}
#staff.staffR1.staff-horizontal .staff-categoryStaffMember dl dt {
	padding: 0 0 3px;
}
#wrapper #events-page #events.v1 .event .info {
	position: relative;
	top: 0px;
}
#events-page #events {
	max-width: 100%;
}
.en-hp-module-item-title a:hover,
.en-hp-module-item-title a:focus {
	color: #030305;
	text-decoration: underline;
}
#goog-gt-tt .gray {
	color: #6a6a6a !important;
}
nav.en-nav ul li span.nav_icon {
	color: #000 !important;
	background-color: #fff;
}
/* social */
#social-icons {
	margin: 0 20px 0 5px;
	position: relative;
	display: flex;
}
#social-icons::before {
	content: "";
	position: absolute;
	background: #c7021d;
	width: 2px;
	height: 22px;
	top: 50%;
	transform: translateY(-50%);
	margin: 0;
	left: -32px;
}
#social-icons a {
	display: block;
	position: relative;
	float: left;
	transition: 0.3s all ease-in-out;
	width: 20px;
	height: 20px;
	color: #000;
	background-position: center center;
	box-sizing: border-box;
}
#fb {
	background: url('/pics/facebook.png') no-repeat;
	margin: 0px 22px 0 0;
	color: #fff;
}
#insta {
	background: url('/pics/instagram.png') no-repeat;
	margin: 0px 11px 0 0;
	color: #fff;
}
#fb:hover,#fb:focus {
	background: url('/pics/facebook_hover.png') no-repeat;
}
#insta:hover,#insta:focus {
	background: url('/pics/instagram_hover.png') no-repeat;
}
#translate_btn {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 248px;
	gap: 7px;
}
#translate_btn a {
	width: 120px;
	height: 36px;
	display: flex;
	justify-content: center;
	align-items: center;
	font-family: "articulat-cf", sans-serif;
	font-weight: 700;
	font-size: 16px;
	line-height: 20px;
	letter-spacing: 0;
	text-transform: capitalize;
	box-sizing: border-box;
	padding-top: 3px;
	padding-left: 4px;
}
#translate_btn a.translate,
#translate_btn a.apply_button:hover,
#translate_btn a.apply_button:focus {
	background: #760010;
	color: #fff;
}
#translate_btn a.apply_button,
#translate_btn a.translate:hover,
#translate_btn a.translate:focus {
	background: #f6aa00;
	color: #000;
}
@media only screen and (max-width: 1250px) {
	/* PARAMETERS */
	:root {
		--en-header-height: 22vw;
		--en-header-top-bar-height: 3.2vw;
		--en-header-top-middle-height: calc(var(--en-header-height) - var(--en-header-top-bar-height) - var(--en-header-bottom-bar-height));
		--en-header-bottom-bar-height: 13vw;
	}
	header.en-public-header {
		width: 100%;
	}
	nav.en-nav>ul>li>a {
		font-size: clamp(14px, 1.6363vw, 18px);
	}
	#wrapper .content .inside {
		padding: 10px 30px;
		width: auto;
	}
	header.en-public-header a.en-website-logo img {
		width: clamp(150px, 17.59vw, 220px);
	}
	div.en-public-header-middle div.en-public-header-website-name span {
		font-size: clamp(16px, 2.56vw, 32px);
	}
	header.en-public-header a.en-website-logo {
		margin: -60px 0 0 5px;
	}
	.en-marquee-module .en-marquee-module-content {
		margin: 0;
		font-size: clamp(14px, 1.35vw, 17px);
		line-height: clamp(18px, 4vw, 50px);
	}
	#translate_btn a {
		width: clamp(80px, 9.6vw, 120px);
		height: clamp(25px, 2.88vw, 36px);
		font-size: clamp(13px, 1.28vw, 16px);
		line-height: clamp(13px, 1.6vw, 20px);
	}
	#translate_btn {
		width: clamp(178px, 19.84vw, 248px);
	}
	#social-icons {
		margin: 0;
	}
	#search-button {
		margin: 2.8px 37px 0 0;
	}
	#social-icons::before {
		left: -22px;
	}
	nav.en-nav {
		grid-template-columns: clamp(185px, 17.36vw, 217px) 1fr clamp(335px, 34vw, 425px);
	}
	div.en-public-header-middle div.en-public-header-website-name {
		font-size: clamp(44px, 4.32vw, 54px);
		line-height: clamp(26px, 3.67vw, 46px);
	}
}
@media only screen and (max-width: 991px) {
	header.en-public-header a.en-website-logo {
		margin: -30px 0 0 5px;
	}
	nav.en-nav div.social-media-container {
		margin: 0 5px 0 0;
	}
}
@media only screen and (max-width: 768px) {
	:root {
		touch-action: pan-x pan-y;
		overflow-x: hidden !important;
	}
	#index-top,
	#wrapper #inside-slider {
		margin: 0 !important;
	}
	html.has-spotlight-overflow body {
		overflow-x: hidden !important;
	}
	/* insidepage */
	#wrapper .content .inside {
		width: auto;
		padding: 30px 30px 500px;
	}
	.pageTitle {
		font-size: clamp(32px, 5.99vw, 46px);
		line-height: clamp(35px, 5.99vw, 46px);
		margin: 20px 0 15px 0;
	}
	div.en-header-top-bar-bg,
	div.en-header-bottom-bar-bg,
	.en-header-middle-bar-bg {
		display: none;
	}
	header.en-public-header div.en-mobile-header {
		display: grid;
		background: #fff;
		grid-template-columns: auto 1fr;
	}
	nav.en-nav {
		grid-template-columns: auto 1fr;
		grid-template-rows: auto 1fr auto auto;
	}
	header.en-public-header a.en-website-logo {
		grid-row: 1;
		grid-column: 1;
		background: #fff;
	}
	header.en-public-header a.en-website-logo img {
		width: clamp(85px, 19.53vw, 150px);
		margin: 5px 0 3px 5px;
		height: auto;
	}
	header.en-public-header div.en-public-header-middle {
		grid-row: 1;
		grid-column: 2 / 5;
		margin: 0 50px 0 0;
		padding: 18px 0 0;
		justify-content: center;
		z-index: 1;
		background: #fff;
	}
	div.en-public-header-middle div.en-public-header-website-name {
		font-size: clamp(25px, 7.03vw, 54px);
		text-align: left;
		margin: -17px 0 0 7px;
		line-height: clamp(23px, 5.98vw, 46px);
		color: #030305;
	}
	nav.en-nav ul#topnav {
		grid-row: 2;
		grid-column: 1 / 4;
	}
	nav.en-nav div.social-media-container {
		grid-row: 3;
		grid-column: 1 / 5;
		background: #a80017;
		justify-content: center;
		column-gap: 10px;
		padding: 7px 0;
		margin: 0;
		z-index: 9;
		box-shadow: 0px -2px 3px 0px rgba(0, 0, 0, 0.1);
		border-top: 1px solid #f2f2f2;
	}
	nav.en-nav div.social-media-container>a>img {
		width: 32px;
	}
	nav.en-nav div.marquee-container {
		grid-row: 4;
		grid-column: 1 / 5;
		margin: 0px;
		height: 40px;
		background: #fff;
		vertical-align: middle;
		font-size: 14px;
		align-content: center;
		align-items: center;
	}
	.en-marquee-module::before,
	.en-marquee-module::after {
		top: 0px;
	}
	.en-marquee-module .en-marquee-popup-wrapper {
		max-width: 315px;
	}
	div.en-public-header-middle div.en-public-header-website-name span {
		font-size: clamp(16px, 4.16vw, 32px);
		margin: 0 0 0 2px;
		letter-spacing: 4px;
		line-height: clamp(16px, 4.68vw, 36px);
	}
	#index-top::before,
	#wrapper #inside-slider::before {
		content: none;
	}
	.en-marquee-module {
		position: relative;
		background: #a80017;
	}
	#wrapper #inside-top-rotate img,
	#wrapper #inside_banner .nivoSlider,
	#wrapper #inside_banner .nivo-slice {
		margin-top: 0;
		max-height: clamp(300px, 52.08vw, 400px) !important;
	}
	#inside_banner::after {
		margin: 0;
		z-index: 2;
	}
}
/* Rows WRapper */
#rows-wrapper,
.rows {
	position: relative;
	width: 100%;
}
.rows-inner {
	position: relative;
	margin: 0 auto;
	max-width: 1200px;
	display: grid;
}
@media only screen and (max-width: 1260px) {
	.rows-inner {
		padding-left: 35px !important;
		padding-right: 35px !important;
	}
}
@media only screen and (max-width: 480px) {
	.rows-inner {
		padding-left: 15px !important;
		padding-right: 15px !important;
		display: block;
	}
}
/****** Top Section :- Banner Section ******/
#index-top {
	position: relative;
	margin-top: -162px;
}
#rotate_slider {
	position: relative;
}
#slideshow {
	position: relative;
	margin: 0 auto;
	background: #000;
}
#slideshow .nivoSlider {
	margin-left: 0 !important;
}
#wrapper-index #slideshow img,
#wrapper-index #slideshow .nivoSlider,
#wrapper-index #slideshow .nivo-slice {
	max-height: 65vw;
	display: block;
	min-width: 100%;
	width: unset !important;
}
#slideshow::before {
	content: '';
	background: url('/pics/banner_overlay.png') center top repeat-x;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	z-index: 9;
}
/****** Top Section :- Banner Section ******/

span.en-hpa-bell-position-rm {
    bottom: 70%;
}

/****** 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: 6px 0px 5px 16px;
	display: flex;
	color: #000;
	font-size: 18px;
	position: relative;
	z-index: 0;
	font-weight: 700;
	text-transform: capitalize;
	min-height: 50px;
	align-items: center;
	line-height: 20px;
	font-family: "articulat-cf", sans-serif;
	z-index: 0;
	background: #fff;
	margin-bottom: 5px;
	box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);
}
.en-sidelinks-module.sidelinks a.static_btn {
	color: #fff;
	background: #9f0016;
	text-transform: uppercase;
}
.en-sidelinks-module.sidelinks a::after {
	content: '';
	position: absolute;
	right: 0;
	width: 10px;
	height: 16px;
	background: url('/pics/side_link_after.png') no-repeat center;
}
.en-sidelinks-module.sidelinks a.static_btn::after {
	content: '';
	position: absolute;
	right: 0;
	width: 10px;
	height: 16px;
	background: url('/pics/side_link_after1.png') no-repeat center;
}
.en-sidelinks-module.sidelinks a:hover::after,
.en-sidelinks-module.sidelinks a:focus::after {
	content: '';
	position: absolute;
	left: -13px;
	width: 18px;
	height: 16px;
	background: url('/pics/side_link_before.png') no-repeat center;
}
.en-sidelinks-module a:not(a:hover)::before {
	display: none;
}
.en-sidelinks-module.sidelinks a:hover,
.en-sidelinks-module.sidelinks a:focus {
	transform: translateX(-5px);
	background: #f6aa00;
	color: #000;
}
.en-sidelinks-module.sidelinks a:hover::after {
	background-color: transparent;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.en-sidelinks-module.sidelinks {
		gap: 0px;
		z-index: 999999999 !important;
	}
}
@media screen and (min-width: 951px) and (max-width: 1650px) {
	.en-sidelinks-module {
		position: absolute;
		right: 0px !important;
		top: -500px !important;
		transform: unset !important;
	}
}
@media screen and (min-width: 769px) and (max-width: 950px) {
	.en-sidelinks-module {
		position: absolute;
		right: 0px !important;
		top: -330px !important;
		transform: unset !important;
	}
}
@media screen and (max-width: 768px) {
	.en-sidelinks-module.sidelinks {
		gap: 20px;
	}
	.en-sidelinks-module {
		padding: 20px !important;
	}
	.en-sidelinks-module.sidelinks a br {
		display: none;
	}
}
@media (min-width: 769px) {
	.en-sidelinks-module a {
		width: 160px !important;
	}
}
/****** First Row Section :- SideLink Section ******/

/****** Second Row Section :- News Section ******/
#second-row-inner {
	padding: 69px 0 116px;
}
.news_heading {
	text-align: center;
	font-size: clamp(28px, 3.49vw, 44px);
	line-height: clamp(24px, 3.49vw, 44px);
	text-decoration: none;
	font-family: "articulat-cf", sans-serif;
	font-weight: 400;
	color: #a80017;
	letter-spacing: 0;
}
/* news */
#hp-news div.en-news-slider-buttons button.en-card-slider-button-disabled {
	opacity: 0.5;
	cursor: auto;
}
#hp-news {
	position: relative;
	width: min-content;
	max-width: 1200px;
	margin: 35px auto 0;
}
#hp-news>div.en-news-slider {
	--min-card-gap: 20px;
	--image-width: 285px;
	--image-height: 285px;
	--line-height: 1.35;
	--font-size: 19px;
	--max-lines-subject: 2;
	--max-lines-summary: 4;
}
#hp-news h2.en-news-section-title {
	display: none;
}
#hp-news div.en-card-slider-inner-container {
	column-gap: 20px !important;
}
#hp-news div.en-card-slider-inner-container>a {
	border: 0 !important;
	position: relative;
	padding: 0;
}
#hp-news div.en-card-slider-inner-container>a img {
	border: 1px solid #f2f2f2;
	box-sizing: border-box;
}
#hp-news div.en-card-slider-inner-container > a:hover img,
#hp-news div.en-card-slider-inner-container > a:focus img {
	border: 1px solid #a80017;
}
#hp-news div.en-card-slider-inner-container>a>h3.en-news-slider-title {
	font-family: "articulat-cf", sans-serif;
	font-weight: 400;
	text-align: left;
	color: #a80017;
	justify-content: flex-start !important;
	margin: 28px 0 0 0px !important;
	letter-spacing: 0.45px;
	font-size: 19px;
	line-height: 24px;
	z-index: 9;
	padding: 0;
}
#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 {
	text-decoration: none;
	color: #a10d01;
}
#hp-news div.en-card-slider-inner-container>a>div.en-news-slider-summary {
	font-family: "articulat-cf", sans-serif;
	font-weight: 400;
	text-align: left;
	color: #383838;
	margin: 0;
	z-index: 9;
	font-size: 17px;
	line-height: 23px;
	padding: 0;
	letter-spacing: 0.15px;
}
div.en-news-slider>div.en-news-slider-footer {
	position: absolute;
	bottom: -34px;
	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: 0;
	bottom: -25px;
	left: 8px;
	margin: 0 auto;
}
#hp-news div.en-news-show-all a {
	font-weight: 700;
	font-size: 17px;
	line-height: 20px;
	letter-spacing: 2px;
	position: relative;
	text-decoration: none;
	font-family: "articulat-cf", sans-serif;
	padding: 0 0 0 32px;
	transition: 0.5s all ease-in-out;
	color: #000;
	margin: 0;
	border: none;
	background: none;
	text-transform: uppercase;
}
#hp-news div.en-news-show-all a::before {
	content: "";
	position: absolute;
	background: url('/pics/show_all_after.png') no-repeat center top;
	width: 26px;
	left: -4px;
	height: 16px;
	top: 0;
	margin: 0 auto;
	z-index: 1;
}
#hp-news div.en-news-show-all a:hover,
#hp-news div.en-news-show-all a:focus {
	text-decoration: underline;
}
#hp-news div.en-news-slider-buttons {
	position: absolute;
	width: 1200px;
	max-width: 1200px;
	left: 50%;
	transform: translateX(-50%);
	top: -395px;
	right: 0;
}
div.en-news-slider>div.en-card-slider-inner-container>a>.en-news-slider-image-container {
	background: #a10d01 !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 {
	padding: 0;
	text-indent: -9999px;
	width: 28px;
	height: 52px;
	background: url("/pics/news_left_arrow.png");
	left: -56px;
	background-position: 0;
}
#hp-news div.en-news-slider-buttons button.en-news-next {
	padding: 0;
	text-indent: -9999px;
	width: 28px;
	height: 52px;
	background: url("/pics/news_right_arrow.png");
	padding: 0;
	right: -58px;
	background-position: 0;
}
#hp-news div.en-news-slider-buttons button.en-news-prev:hover {
	background-position: -42px 0;
}
#hp-news div.en-news-slider-buttons button.en-news-next:hover {
	background-position: -42px 0;
}
#hp-news div.en-news-slider-buttons button.en-news-prev:focus {
	background-position: -77px 0 !important;
	top: 0;
	left: -62px;
}
#hp-news div.en-news-slider-buttons button.en-news-next:focus,
#hp-news div.en-news-slider-buttons button.en-news-prev:focus {
	width: 37px;
	height: 53px;
}
#hp-news div.en-news-slider-buttons button.en-news-next:focus {
	background-position: -77px 0 !important;
	top: 0;
	right: -60px;
}
@media only screen and (max-width: 1280px) {
	#hp-news,
	.news_section .rows-inner {
		max-width: 915px;
	}
	div.en-news-slider>div.en-news-slider-footer,
	#hp-news div.en-news-slider-buttons {
		width: 915px;
		max-width: 915px;
	}
	.news_section h2 a {
		font-size: clamp(32px, 4.37vw, 48px);
		line-height: clamp(34px, 4.37vw, 48px);
	}
	#second-row {
		margin: 0;
	}
}
@media only screen and (max-width: 1099px) {
	/* #hp-news,
	.news_section .rows-inner {
	  max-width: 915px;
	} */
	div.en-news-slider>div.en-news-slider-footer,
	#hp-news div.en-news-slider-buttons {
		max-width: 610px;
	}
	#hp-news div.en-news-slider-buttons {
		width: auto;
		max-width: 150px;
	}
	div.en-news-slider>div.en-news-slider-footer,
	#hp-news div.en-news-slider-buttons {
		top: auto;
		bottom: -30px;
	}
	#hp-news div.en-news-show-all {
		right: 0;
		top: 47px;
		left: 0;
		margin: 0 auto;
	}
	.news_section .rows-inner {
		padding: 0 0 140px;
	}
	.news_section h2 {
		margin: 0 0 33px 0;
		text-align: center;
	}
	#second-row-inner {
		padding: 69px 0 152px;
	}
}
@media only screen and (max-width: 956px) {
	#hp-news,
	.news_section .rows-inner {
		max-width: 610px;
	}
}
@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: 768px) {
	#second-row {
		top: 0px;
		z-index: 2;
	}
}
@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;
	}
}
/*** Tabs Section ***/
.tabbed [type="radio"] {
	display: none;
}
.tabs {
	display: grid;
	grid-template-columns: 400px 400px 400px;
	list-style: none;
	column-gap: 0;
	padding: 0;
	margin: 20px 0 7px 0;
	position: relative;
	justify-content: center;
	text-align: center;
}
.news-block h3 {
	font-family: "articulat-cf", sans-serif;
	font-weight: 400;
	font-size: 24px;
	text-transform: uppercase;
	line-height: 61px;
	letter-spacing: 2.6px;
	cursor: pointer;
	border-bottom: 5px solid #f3f3f3;
	box-sizing: border-box;
	padding: 0;
	margin: 0;
	color: #000;
}
#second-row-inner .tab>label {
	display: inline-block;
	background: transparent;
	border-bottom: 5px solid transparent;
	width: 100%;
	text-align: center;
}
.tab-content {
	display: none;
}
/* As we cannot replace the numbers with variables or calls to element properties, the number of this selector parts is our tab count limit */
.tabbed [type="radio"]:nth-of-type(1):checked~.tabs .tab:nth-of-type(1) label,
.tabbed [type="radio"]:nth-of-type(2):checked~.tabs .tab:nth-of-type(2) label,
.tabbed [type="radio"]:nth-of-type(3):checked~.tabs .tab:nth-of-type(3) label{
color: #000;
	position: relative;
}
.tabbed [type="radio"]:nth-of-type(1):checked~.tabs .tab:nth-of-type(1) label,
.tabbed [type="radio"]:nth-of-type(2):checked~.tabs .tab:nth-of-type(2) label,
.tabbed [type="radio"]:nth-of-type(3):checked~.tabs .tab:nth-of-type(3) label{
	background: transparent !important;
	border-bottom: 5px solid #f6aa00;
	;
	position: relative;
	width: 100%;
}
.tabbed [type="radio"]:nth-of-type(1):checked~.tabs .tab:nth-of-type(1) label:before,
.tabbed [type="radio"]:nth-of-type(2):checked~.tabs .tab:nth-of-type(2) label::before,
.tabbed [type="radio"]:nth-of-type(3):checked~.tabs .tab:nth-of-type(3) label::before{
	content: "";
	position: absolute;
	width: 100%;
	height: 5px;
	left: 0;
	right: 0;
	margin: 0 auto;
	bottom: 0;
	background: #f6aa00;
}
.tabbed [type="radio"]:nth-of-type(1):checked~.tab-content:nth-of-type(1),
.tabbed [type="radio"]:nth-of-type(2):checked~.tab-content:nth-of-type(2),
.tabbed [type="radio"]:nth-of-type(3):checked~.tab-content:nth-of-type(3) {
	display: block;
}
.tabbed [type="radio"]:nth-of-type(1):checked~.tabs .tab:nth-of-type(1) label h3,
.tabbed [type="radio"]:nth-of-type(2):checked~.tabs .tab:nth-of-type(2) label h3,
.tabbed [type="radio"]:nth-of-type(3):checked~.tabs .tab:nth-of-type(3) label h3{
	font-weight: 700;
}
@media only screen and (max-width: 1260px) {
	.tabbed {
		width: 100%;
		max-width: 1200px;
		margin: 0 auto;
	}
	.tabs {
		grid-template-columns: clamp(180px, 31.74vw, 400px) clamp(180px, 31.74vw, 400px) clamp(180px, 31.74vw, 400px);
		justify-content: center;
		align-content: center;
	}
	.news-block {
		width: 100%;
		height: auto;
		padding-left: 0;
		justify-content: center;
	}
	label,
	#second-row-inner .tabbed [type="radio"]:nth-of-type(2):checked~.tabs2 .tabs1:nth-of-type(2) label {
		background: transparent !important;
	}
	#second-row .news-panel li.tab {
		margin-bottom: 15px;
	}
}

@media only screen and (max-width: 768px) {
	.tabs {
		grid-template-columns: auto;
		justify-content: center;
	}
	#second-row-inner .tab>label {
		width: auto;
	}
}

/****** Second Row Section :- News Section ******/

/********* Third Row Section :- Event Section  ************/
#third-row {
	position: relative;
}
#parallax-1 {
	background-image: url('/pics/parallex.jpg');
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: fixed;
	width: 100%;
	position: relative;
	min-height: 610px;
}
#parallax-1::after {
	content: '';
	position: absolute;
	background: #000;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	opacity: 0.60;
}
@media only screen and (max-width: 1600px) {
	#parallax-1 {
		background-size: inherit;
	}
}
#third-row-inner {
	padding: 70px 0 69px;
	z-index: 1;
}
.third-row-wrapper {
	background: rgb(255, 255, 255, 0.9);
	padding: 59px 0 43px;
	position: relative;
}
/*New event code*/
#events-head {
	text-align: center;
	margin: 0 0 20px 0;
}
#events-head a {
	font-size: clamp(28px, 3.49vw, 44px);
	line-height: clamp(24px, 3.49vw, 44px);
	text-decoration: none;
	font-family: "articulat-cf", sans-serif;
	font-weight: 400;
	color: #a80017;
	letter-spacing: -0.1px;
	margin-left: 2px;
}
#hp-events div.en-events-slider {
	margin: 0 0 0 auto;
	max-width: 1200px;
}
#hp-events div.en-events-slider {
	--min-card-gap: 0;
	/* --card-width: 220px !important; */
	--card-width: 179px !important;
	--card-height: auto !important;
	--font-size: 1rem;
	font-family: inherit;
	color: #131313;
}
#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: 76px auto;
	position: relative;
}
#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: #a80017 !important;
	position: relative !important;
	text-align: center;
	font-size: 19px !important;
	font-weight: 400 !important;
	letter-spacing: 0.2px;
	margin-bottom: 0px !important;
	text-transform: none;
	left: 0px;
	margin: 28px 0px 20px 0px;
	font-family: "articulat-cf", sans-serif;
	line-height: 24px;
}
.en-event-slider-li-title a {
	font-weight: 400 !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: 19px;
	color: #131313 !important;
	letter-spacing: 0px;
	font-family: "articulat-cf", sans-serif;
	font-size: clamp(14px, 1.3333vw, 17px) !important;
	margin-top: 2px;
}
.en-event-slider-li-location {
	margin-top: 2px !important;
}
#hp-events div.en-events-slider div.en-card-slider-inner-container div.en-events-slider-date {
	border-radius: 0;
	position: relative;
	cursor: pointer;
	margin: 17px 0 0 0px;
	flex-direction: column-reverse;
	width: 98px;
	height: 101px;
	background: url('/pics/event_date_bg.png') center top no-repeat !important;
	justify-content: center;
}
#hp-events div.en-events-slider .en-events-slider-date .en-events-slider-date-day {
	margin: 0 auto;
	font-weight: 700;
	text-align: center;
	color: #131313;
	position: relative;
	top: -4px;
	letter-spacing: 0px;
	left: 0px;
	font-size: 44px !important;
	line-height: 46px;
	font-family: "kepler-std", serif;
}
#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: 0px;
	text-align: center;
	color: #a80017;
	position: relative;
	top: 1px;
	left: 0px;
	font-size: 17px !important;
	line-height: 22.01px;
	font-family: "articulat-cf", sans-serif;
	order: 2;
}
#hp-events div.en-events-slider>div.en-card-slider-inner-container>.en-events-slider-day>.en-events-slider-detail {
	margin: 0px 0 10px 0;
	padding: 19px 9px;
}
#hp-events div.en-events-slider>div.en-events-slider-footer {
	justify-content: center !important;
	align-items: center !important;
	margin: 50px 0 9px 0px !important;
}
#hp-events div.en-events-slider div.en-events-show-all-calendar {
	display: flex;
	padding: 0;
	column-gap: 50px;
	width: 350px;
	justify-content: center;
	align-items: center;
	margin-left: 40px;
}
#hp-events div.en-events-slider div.en-events-show-all-calendar a {
	text-decoration: none;
	text-transform: uppercase;
	font-size: 17px;
	font-weight: 700;
	line-height: 20px;
	letter-spacing: 1.8px;
	text-align: center;
	color: #000 !important;
	position: relative;
	align-items: center;
	box-sizing: border-box;
	transition: all ease 0.5s;
	-webkit-transition: all ease 0.5s;
	-moz-transition: all ease 0.5s;
	padding: 0px;
	font-family: "articulat-cf", sans-serif;
	z-index: 99;
	margin: 0 6px 0 7px;
}
#hp-events div.en-events-slider div.en-events-show-all-calendar a:hover,
#hp-events div.en-events-slider div.en-events-show-all-calendar a:focus {
	text-decoration: underline !important;
}
#hp-events div.en-events-slider div.en-events-show-all-calendar a.en-events-show-all::before {
	content: '';
	position: absolute;
	top: 3px;
	left: -37px;
	background: url('/pics/show_all_after.png') no-repeat center;
	width: 26px;
	height: 16px;
	opacity: 1;
}
#hp-events div.en-events-slider div.en-events-show-all-calendar a.en-events-show-calendar::before {
	content: '';
	position: absolute;
	top: 2px;
	left: -35px;
	background: url('/pics/show_all_after.png') no-repeat center;
	width: 26px;
	height: 16px;
	opacity: 1;
}
#hp-events div.en-events-slider-buttons {
	width: 1200px;
	max-width: 1200px;
	position: absolute;
	padding: 0;
	top: 164px;
}
#hp-events .en-events-prev {
	left: -55px;
	border-radius: 0;
	text-indent: -9999px;
	background: url('/pics/event_left_arrow.png') 0px 0px no-repeat;
	position: absolute;
	padding: 0;
	width: 30px;
	height: 53px;
	border: 0;
	color: #fff;
	cursor: pointer;
}
#hp-events .en-events-next {
	right: -60px;
	border-radius: 0;
	text-indent: -9999px;
	background: url('/pics/event_right_arrow.png') 0px 0px no-repeat;
	padding: 0;
	position: absolute;
	width: 30px;
	height: 53px;
	border: 0;
	color: #fff;
	cursor: pointer;
}
#hp-events .en-events-prev:hover {
	background-position: -42px 0px;
}
#hp-events .en-events-next:hover {
	background-position: -42px 0px;
}
#hp-events .en-events-prev:focus {
	background-position: -80px 0px;
	top: 0;
	left: -58px;
	width: 34px;
	height: 53px;
}
#hp-events .en-events-next:focus {
	background-position: -80px 0px;
	top: 0;
	right: -61px;
	width: 35px;
	height: 53px;
}
@media only screen and (max-width: 1385px) {
	#hp-events .en-events-slider-buttons {
		top: auto !important;
		bottom: 86px !important;
		width: 345px !important;
	}
}
@media only screen and (max-width: 1250px) {
	#hp-events {
		box-sizing: border-box;
		padding: 0px clamp(0px, calc(550px - 50vw), 10px);
		width: 100%;
		width: 1160px;
	}
}
@media only screen and (max-width: 1272px) {
	.event-wrapper {
		width: 100%;
		max-width: 1148px;
	}
	#hp-events {
		left: 0;
	}
}
@media only screen and (max-width: 1188px) {
	#hp-events {
		width: 100%;
		max-width: 866px;
		margin: 0 auto;
	}
	#hp-events .en-events-slider-footer {
		width: auto;
	}
}
@media only screen and (max-width: 991px) {
	#hp-events {
		max-width: 700px;
	}
}
@media only screen and (max-width: 865px) {
	#hp-events {
		max-width: 500px;
	}
}
@media only screen and (max-width: 768px) {
	#hp-events .en-events-slider .en-events-slider-date .en-events-slider-date-month {
		top: -5px;
	}
}
@media only screen and (max-width: 600px) {
	#hp-events .en-events-slider-buttons {
		width: 300px !important;
		bottom: 103px !important;
	}
	div.en-events-slider>div.en-events-slider-footer {
		margin: 20px 0 0 0px !important;
	}
	#hp-events .en-events-show-all-calendar {
		position: unset;
		width: 160px;
		margin: 20px auto;
		flex-direction: column;
		row-gap: 10px;
	}
	.event-wrapper {
		padding: 45px 0;
	}
	#hp-events div.en-events-slider div.en-events-show-all-calendar {
		width: 240px;
		justify-content: center;
		align-items: center;
		margin: 0;
	}
}
@media only screen and (max-width: 520px) {
	#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: 450px) {
	#third-row-inner {
		padding: 59px 0px 60px 0px;
	}
	#hp-events .en-events-slider-buttons {
		width: 172px !important;
		bottom: 108px !important;
	}
	div.en-events-slider>div.en-events-slider-footer {
		margin: 80px 0 0 0px !important;
	}
	#hp-events .en-events-show-all-calendar {
		bottom: 50px;
	}
}
@media only screen and (max-width: 360px) {
	#hp-events div.en-events-slider div.en-events-show-all-calendar .en-events-show-calendar,
	#hp-events div.en-events-slider div.en-events-show-all-calendar .en-events-show-all {
		text-align: left;
	}
}
/********* Third Row Section :- Event Section  ************/

/****** Fourth ROW :- Principal & Links SECTION ******/
#fourth-row {
	background: #f3f3f3;
	z-index: 1;
}
#fourth-row::after {
	content: '';
	background: linear-gradient(to left, #a80017 0%, #a80017 40%, #f3f3f3 40%, #f3f3f3 100%);
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
}
#fourth-row-inner {
	max-width: 1200px;
	grid-template-columns: 670px auto;
}
#principal_section {
	margin: 0;
	padding: 40px 0;
	list-style: none;
	display: flex;
	justify-content: flex-start;
	align-items: start;
}
#principal_section li.principal_content {
  	padding: 27px 0 0 40px;
}
#principal_section li h2 {
	margin-bottom: 27px;
}
#principal_section li h2 a {
	font-size: clamp(24px, 4.43vw, 44px);
	line-height: clamp(24px, 4.64vw, 46px);
	color: #a80017;
	text-decoration: none;
	letter-spacing: -0.2px;
	font-family: "articulat-cf", sans-serif;
	font-weight: 400;
}
#principal_section li h4 {
	font-size: clamp(20px, 3.02vw, 30px);
	line-height: 22.01px;
	color: #131313;
	text-decoration: none;
	letter-spacing: -0.4px;
	font-family: "kepler-std", serif;
	font-weight: 700;
	margin-bottom: clamp(20px, 5.54vw, 55px);
}
#principal_section li h2 a:hover,
#principal_section li h2 a:focus {
	text-decoration: underline;
}
.left_content a.read_more {
	font-weight: 700;
	font-size: 17px;
	line-height: 20px;
	letter-spacing: 1.7px;
	position: relative;
	text-decoration: none;
	font-family: "articulat-cf", sans-serif;
	padding: 0 0 0 37px;
	transition: 0.5s all ease-in-out;
	color: #000;
	margin: 0;
	border: none;
	background: none;
	text-transform: uppercase;
}
.left_content a.read_more:hover,
.left_content a.read_more:focus {
	text-decoration: underline;
}
.left_content a.read_more::after {
	content: "";
	position: absolute;
	background: url('/pics/show_all_after.png') no-repeat center top;
	width: 26px;
	left: 0;
	height: 16px;
	top: 0;
	margin: 0 auto;
	z-index: 1;
}
.right_content {
	padding: 0;
	background: #a80017;
	display: flex;
	justify-content: end;
	align-items: center;
}
.right_content p {
	font-size: clamp(24px, 3.17vw, 40px);
	line-height: clamp(24px, 3.49vw, 44px);
	color: #fff;
	text-decoration: none;
	letter-spacing: 0;
	font-family: "kepler-std", serif;
	font-weight: 400;
	margin: 10px 3px 0 0;
	padding: 0;
	text-align: center;
}
@media only screen and (max-width: 1260px) {
	#fourth-row-inner {
		grid-template-columns: clamp(460px, 47.61vw, 600px) auto;
	}
	.left_content p br {
		display: none;
	}
}
@media only screen and (max-width: 991px) {
	#fourth-row-inner {
		grid-template-columns: auto;
	}
	#fourth-row::after {
		display: none;
	}
	.right_content {
		padding: 0;
		background: transparent;
	}
	.left_content a.read_more {
		padding-bottom: 40px !important;
	}
	.right_content p br {
		display: none;
	}
	.right_content p {
		margin: 10px 3px 0 0;
		padding: 0 0 30px 0;
		color: #131313;
	}	
}
@media only screen and (max-width: 490px) {
	#principal_section {
		justify-content: center;
		flex-direction: column;
	}
	#principal_section li.principal_content {
		padding: 21px 0 0 0;
	}
	#principal_section {
		align-items: center;
	}
	#principal_section li h2 {
		text-align: center;
	}
	#principal_section li h4 {
		text-align: center;
	}
}
/****** Fourth ROW :- Principal & Links SECTION ******/

/****** Fifth ROW :- Pride SECTION ******/
#fifth-row-inner {
	padding: 80px 0 40px;
}
.pride_section {
	display: flex;
}
.pride_list {
	margin: 0;
	padding: 0;
	list-style: none;
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	flex-wrap: wrap;
	align-content: center;
}
.pride_hover_content {
	display: none;
}
.pride_list li {
	width: 240px;
	height: 300px;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	position: relative;
	z-index: 1;
}
.pride_list li.p {
	background: url('/pics/p1.jpg') no-repeat center #000;
}
.pride_list li.r {
	background: url('/pics/r1.jpg') no-repeat center #000;
}
.pride_list li.i {
	background: url('/pics/I1.jpg') no-repeat center #000;
}
.pride_list li.d {
	background: url('/pics/d1.jpg') no-repeat center #000;
}
.pride_list li.e {
	background: url('/pics/e1.jpg') no-repeat center #000;
}
.pride_list li::after {
	content: '';
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: 0.5;
	z-index: -1;
}
.pride_list li a {
	text-decoration: none;
}
.pride_list li .pride_content h2 {
	font-family: "articulat-cf", sans-serif;
	font-weight: 900;
	font-style: italic;
	font-size: 200px;
	line-height: 1.2;
	color: #fff;
	-webkit-text-stroke: 3px #fff;
	-webkit-text-fill-color: rgba(255,255,255,0.5);
}
.pride_list li .pride_content h4 {
	font-family: "articulat-cf", sans-serif;
	font-weight: 400;
	font-size: 20px;
	line-height: 20px;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 2.4px;
	position: relative;
	top: -10px;
	margin-left: 3px;
}
.pride_list li:hover::after,
.pride_list li:focus::after {
	display: none;
}
.pride_list li:hover .pride_content,
.pride_list li:focus .pride_content {
	display: none;
}
.pride_list li:hover .pride_hover_content,
.pride_list li:focus .pride_hover_content {
	display: block;
}
.pride_list li:hover, 
.pride_list li:focus  {
	align-items: start;
}	
.pride_list li:hover::before,
.pride_list li:focus::before {
	content: '';
	background: url('/pics/side_link_before.png') no-repeat center;
	width: 18px;
	height: 16px;
	top: 1.5px;
	left: 0;
	right: 0;
	transform: rotate(-90deg);
	position: absolute;
	margin: 0 auto;
}
.pride_list li.p:hover,
.pride_list li.p:focus {
	background: #f6aa00;
	transform: scaleY(1.07);
	box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);
}
.pride_list li.r:hover,
.pride_list li.r:focus {
	background: #f6aa00;
	transform: scaleY(1.07);
	box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);
}
.pride_list li.i:hover,
.pride_list li.i:focus {
	background: #f6aa00;
	transform: scaleY(1.07);
	box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);
}
.pride_list li.d:hover,
.pride_list li.d:focus {
	background: #f6aa00;
	transform: scaleY(1.07);
	box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);
}
.pride_list li.e:hover,
.pride_list li.e:focus {
	background: #f6aa00;
	transform: scaleY(1.07);
	box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);
}
.pride_list li .pride_hover_content {
	padding: 55px 17px 20px;
}
.pride_list li .pride_hover_content h4 {
	font-family: "articulat-cf", sans-serif;
	font-weight: 700;
	font-size: 20px;
	line-height: 20px;
	color: #131313;
	text-transform: uppercase;
	letter-spacing: 2.2px;
	position: relative;
	margin-bottom: 25px;
	background: #f6aa00;
}
.pride_list li .pride_hover_content p {
	font-family: "articulat-cf", sans-serif;
	font-weight: 400;
	font-size: 20px;
	line-height: 24px;
	color: #383838;
	letter-spacing: 0.5px;
	position: relative;
	background: #f6aa00;
}
@media only screen and (max-width: 1260px) {
	.pride_list {
		justify-content: center;
	}
}
/****** Fifth ROW :- Pride SECTION ******/

/****** Sixth ROW :- Album & Links SECTION ******/
#sixth-row {
    position: relative;
}
#sixth-row-inner {
	padding: 11px 0 70px;
	display: grid;
	align-items: flex-start;
	justify-content: center;
	grid-template-columns: 380px 380px 380px; 
	column-gap: 30px;
}
#sixth-row-inner #center_column {
	width: 380px;
	margin: 25px 0 0;
}
#sixth-row-inner #import_link {
	width: 380px;
	margin: 25px 0 0;
}
#sixth-row-inner #left_column {
	width: 380px;
	margin: 25px 0 0;
}
/* photo galary */
#sixth-row-inner #left_column div {
	margin-bottom: 0;
	position: relative;
}
#sixth-row-inner #left_column div div {
	position: relative;
	margin: -29px 0 0 0;
	padding: 0;
	background: #a60900;
}
#sixth-row-inner #left_column div div a {
	text-decoration: none;
}
#sixth-row-inner #left_column div div h3 {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	max-height: 70px;
	margin: -57px auto 0;
	width: 100%;
	font-size: 20px;
	line-height: 24px;
	color: #fff;
	font-weight: 400;
	text-align: center;
	position: relative;
	bottom: 0px;
	box-sizing: border-box;
	letter-spacing: 0.5px;
	padding: 2.65px 10px;
	left: 0;
	right: 0;
	border: none;
	background: rgba(0,0,0,0.01);
	text-shadow: none;
	font-family: "articulat-cf", sans-serif;
	z-index: 1;
}
#sixth-row-inner #left_column div div h3 span {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: #fff;
	line-height: 26px;
	height: 29px;
}
#sixth-row-inner #left_column div h2 {
	background: none;
	padding: 0;
	height: unset;
}
#sixth-row-inner #left_column div div ul {
	margin: 0;
}
#sixth-row-inner #left_column div div li {
	border: none;
	box-shadow: none;
	margin: 45px auto 0;
	overflow: visible;
}
#sixth-row-inner #left_column div div li::after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 163px;
	background: url('/pics/album_overlay.png') no-repeat center;
}
#sixth-row-inner #left_column div div li img {
	width: 100%;
	height: 380px;
	border: none;
	box-sizing: border-box;
}
#sixth-row-inner #left_column div h2 {
	background: none;
	text-decoration: none;
	padding: 0;
	font-size: 34px;
	color: #a80017;
	font-weight: 400;
	text-align: left;
	line-height: 34px;
	font-family: "articulat-cf", sans-serif;
	letter-spacing: 0px;
	position: relative;
	top: 0;
	margin: 0 auto 0 0;
	display: block;
	left: 1px;
	width: 140px;
}
/*Spotlight*/
#center_column h2 {
	background: none;
	text-decoration: none;
	padding: 0;
	font-size: 34px;
	color: #a80017;
	font-weight: 400;
	text-align: left;
	line-height: 34px;
	font-family: "articulat-cf", sans-serif;
	letter-spacing: -0.3px;
	position: relative;
	top: 0;
	margin: 0 auto 0 0;
	display: block;
	left: 1px;
	width: 160px;
}
/* Spotlight */
#spotlight4438wrapper {
    margin-bottom: 0;
    position: relative;
}

#spotlight4438wrapper #spotlight4438 {
    position: relative;
    top: 1px;
    margin: 0;
    padding: 0;
    border: 1px solid #fff;
}

#spotlight4438wrapper #spotlight4438 a {
    text-decoration: none;
}

#spotlight4438wrapper div#spotlight4438 div.imgWrapper {
    overflow: hidden;
    padding: 0;
    box-shadow: none;
    background: none;
    width: 380px;
    height: 380px;
	position: relative;
}
#spotlight4438wrapper div#spotlight4438 div.imgWrapper::after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 163px;
	background: url('/pics/album_overlay.png') no-repeat center;
}
#spotlight4438wrapper div#spotlight4438 h3 {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	max-height: 56px;
	margin: -49px auto 0;
	width: 100%;
	font-size: 20px;
	line-height: 26px;
	color: #fff;
	font-weight: 400;
	text-align: center;
	position: relative;
	bottom: 0px;
	box-sizing: border-box;
	letter-spacing: 0.5px;
	padding: 2.65px 10px;
	left: 0;
	right: 0;
	border: none;
	background: rgba(0,0,0,0.01);
	text-shadow: none;
	font-family: "articulat-cf", sans-serif;
	z-index: 1;
}
#spotlight4438wrapper h2,#spotlight13315wrapper h2 {
	display: none;
}
/* Spotlight */
#spotlight13315wrapper {
    margin-bottom: 0;
    position: relative;
}
#spotlight13315wrapper #spotlight13315 {
    position: relative;
    top: 1px;
    margin: 0;
    padding: 0;
    border: 1px solid #fff;
}

#spotlight13315wrapper #spotlight13315 a {
    text-decoration: none;
}

#spotlight13315wrapper div#spotlight13315 div.imgWrapper {
    overflow: hidden;
    padding: 0;
    box-shadow: none;
    background: none;
    width: 380px;
    height: 380px;
}
#spotlight13315wrapper div#spotlight13315 div.imgWrapper::after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 163px;
	background: url('/pics/album_overlay.png') no-repeat center;
}
#spotlight13315wrapper div#spotlight13315 h3 {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	max-height: 56px;
	margin: -49px auto 0;
	width: 100%;
	font-size: 20px;
	line-height: 26px;
	color: #fff;
	font-weight: 400;
	text-align: center;
	position: relative;
	bottom: 0px;
	box-sizing: border-box;
	letter-spacing: 0.5px;
	padding: 2.65px 10px;
	left: 0;
	right: 0;
	border: none;
	background: rgba(0,0,0,0.01);
	text-shadow: none;
	font-family: "articulat-cf", sans-serif;
	z-index: 1;
}
/*Tabs Section*/
#center_column .tabbed {
	position: relative;
	display: flex;
	flex-direction: column;
	margin-top: 14px;
}
#sixth-row-inner .tabbed [type="radio"] {
	display: none;
}
#sixth-row-inner .tabs1 {
	list-style: none;
	padding: 0;
	position: relative;
	margin: 0;
}
#sixth-row-inner .tabs1>label {
	cursor: pointer;
	background: transparent;
	font-family: "articulat-cf", sans-serif;
	font-size: 16px;
	line-height: 16px;
	font-weight: 400;
	color: #000;
	min-height: 54px;
	width: 100px;
	text-align: left;
	display: flex;
	align-items: center;
	padding: 7px 9px 10px;
	letter-spacing: 1.4px;
	text-transform: uppercase;
	border-bottom: 5px solid #f3f3f3;
	box-sizing: border-box;
}
#sixth-row-inner .tab-content {
	display: none;
	position: relative;
}
#sixth-row-inner .tabbed [type="radio"]:nth-of-type(1):checked~.tab-content:nth-of-type(1),
#sixth-row-inner .tabbed [type="radio"]:nth-of-type(2):checked~.tab-content:nth-of-type(2) {
	display: block;
	box-sizing: border-box;
	position: relative;
	background: #fff;
	padding: 0;
	min-height: 380px;
}
#center_column .tabbed .tabs2 {
	padding: 0;
	margin: 0;
	list-style-type: none;
	position: absolute;
	width: 200px;
	display: flex;
	justify-content: start;
	align-items: center;
	top: -75px;
	right: 0;
}
#sixth-row-inner #center_column {
	position: relative;
	display: grid;
	grid-template-columns: auto;
	grid-gap: 0;
	align-items: flex-start;
}
#sixth-row-inner .tabbed [type="radio"]:nth-of-type(1):checked~.tabs2 .tabs1:nth-of-type(1) label,
#sixth-row-inner .tabbed [type="radio"]:nth-of-type(2):checked~.tabs2 .tabs1:nth-of-type(2) label {
	position: relative;
	z-index: 2;
	border-bottom: 5px solid #f6aa00;
	font-weight: 700;
}
/*Links Section*/
#sixth-row-inner #import_link .container {
	position: relative;
	background: #fff;
	box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);
	width: 380px;
	height: 380px;
	margin-top: 17px;
	padding: 15px 40px;
	box-sizing: border-box;
}
#sixth-row-inner #import_link .container::after {
	content: '';
	position: absolute;
	bottom: 0;
	width: 100%;
	background: url('/pics/importa_link_border.png') repeat-x center;
	height: 5px;
	left: 0;
}
#import_link h2 a {
	background: none;
	text-decoration: none;
	padding: 0;
	font-size: 34px;
	color: #a80017;
	font-weight: 400;
	text-align: left;
	line-height: 34px;
	font-family: "articulat-cf", sans-serif;
	letter-spacing: -0.2px;
	position: relative;
	top: 0;
	margin: 0 auto 0 0;
	display: block;
	left: 1px;
	width: 140px;
}
#import_link #links table {
	margin-top: 12px;
}
#import_link #links table tbody tr #l,
#import_link #links table tbody tr .tableLeft {
	display: none;
}
#import_link #links table tbody tr #r a,
#import_link #links table tbody tr .tableRight a {
	position: relative;
	font-family: "articulat-cf", sans-serif;
	font-weight: 700;
	text-decoration: none;
	padding-left: 31px;
	font-size: 19px;
	line-height: 22px;
	letter-spacing: 0.1px;
	color: #000;
	display: inline-block;
}
#import_link #links table tbody tr #r a:hover,
#import_link #links table tbody tr .tableRight a:hover,
#import_link #links table tbody tr #r a:focus,
#import_link #links table tbody tr .tableRight a:focus {
	text-decoration: underline;
}
#import_link #links table tbody tr #r a::after,
#import_link #links table tbody tr .tableRight a::after {
	content: '';
	position: absolute;
	left: 0;
	top: 1px;
	width: 13px;
	height: 13px;
	background: url('/pics/link_icon.png') no-repeat center;
}
#import_link #links table tbody tr #r,
#import_link #links table tbody tr .tableRight {
	padding: 11px 0 0px;
	border: none;
}
#import_link #links table tbody tr#showAll-hplinks #r a,
#import_link #links table tbody tr#showAll-hplinks .tableRight a {
	font-size: 17px !important;
	line-height: 20px !important;
	font-weight: 700 !important;
	text-decoration: none !important;
	padding: 0 0 0 35px !important;
	color: #000 !important;
	font-family: "articulat-cf", sans-serif;
	margin: 20px 0 0 0 !important;
	letter-spacing: 2px !important;
	display: inline-block !important;
	text-transform: uppercase !important;
}
#import_link #links table tbody tr#showAll-hplinks #r a:hover,
#import_link #links table tbody tr#showAll-hplinks #r a:focus,
#import_link #links table tbody tr#showAll-hplinks .tableRight a:hover,
#import_link #links table tbody tr#showAll-hplinks .tableRight a:focus{
	text-decoration: underline !important;
}
#import_link #links table tbody tr#showAll-hplinks #r a::after,
#import_link #links table tbody tr#showAll-hplinks .tableRight a::after {
	content: "";
	position: absolute;
	background: url('/pics/show_all_after.png') no-repeat center top;
	width: 26px;
	left: -1px;
	height: 16px;
	top: 1px;
	margin: 0 auto;
	z-index: 1;
}
@media only screen and (max-width: 1260px) {
	#sixth-row-inner {
		grid-template-columns: 1fr 1fr;
		column-gap: 40px;
		row-gap: 70px;
		padding: 50px 0;
	}
	#sixth-row-inner #center_column {
		grid-row: 1;
		grid-column: 2/3;
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-content: center;
	}
	#sixth-row-inner #left_column {
		grid-row: 1;
		grid-column: 1/2;
		display: flex;
	}
	#sixth-row-inner #import_link {
		grid-row: 2;
		grid-column: 1/3;
		position: relative;
		display: flex;
		margin: -30px auto 60px;
		justify-content: center;
		align-items: center;	
	}
}
@media only screen and (max-width: 840px) {
	#sixth-row-inner {
		grid-template-columns: 1fr 1fr 1fr;
		column-gap: 0px;
		row-gap: 70px;
		padding: 44px 0;
	}
	#sixth-row-inner #center_column {
		grid-row: 2;
		grid-column: 2;
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}
	#sixth-row-inner #left_column {
		grid-row: 1;
		grid-column: 2;
		display: flex;
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}
	#sixth-row-inner #import_link {
		grid-row: 3;
		grid-column: 2;
		position: relative;
	}
}
@media only screen and (max-width: 420px) {
	#sixth-row-inner #left_column div div li{
		width: clamp(280px, 38.34vw, 380px) !important;
		height: clamp(280px, 38.34vw, 380px) !important;
	}
	#sixth-row-inner #left_column div div li img {
		width: clamp(280px, 38.34vw, 380px) !important;
		height: clamp(280px, 38.34vw, 380px) !important;
	}
	div#spotlight4438 div.imgWrapper img {
		width: clamp(280px, 38.34vw, 380px) !important;
	}
	#sixth-row-inner #left_column {
		width: clamp(280px, 38.34vw, 380px) !important;
		height: clamp(280px, 38.34vw, 380px) !important;
	}
	#spotlight4438wrapper div#spotlight4438 div.imgWrapper {
		width: clamp(280px, 38.34vw, 380px) !important;
		height: clamp(280px, 38.34vw, 380px) !important;
	}
	#spotlight4438wrapper div#spotlight13315wrapper div.imgWrapper {
		width: clamp(280px, 38.34vw, 380px) !important;
		height: clamp(280px, 38.34vw, 380px) !important;
	}
	#sixth-row-inner #center_column{
		width: clamp(280px, 38.34vw, 380px) !important;
		height: clamp(280px, 38.34vw, 380px) !important;
	}
	#sixth-row-inner #import_link{
		width: clamp(280px, 38.34vw, 380px) !important;
		height: clamp(280px, 38.34vw, 380px) !important;
	}
	#sixth-row-inner #import_link .container {
		width: clamp(280px, 38.34vw, 380px) !important;
		height: auto !important;
	}
	#sixth-row-inner #left_column div div li::after {
		width: clamp(280px, 38.34vw, 380px) !important;
	}	
	#sixth-row-inner .tabbed [type="radio"]:nth-of-type(1):checked ~ .tab-content:nth-of-type(1), #sixth-row-inner .tabbed [type="radio"]:nth-of-type(2):checked ~ .tab-content:nth-of-type(2) {
		width: clamp(280px, 38.34vw, 380px) !important;
	}
	#sixth-row-inner {
		row-gap: 170px;
	}
	#center_column .tabbed .tabs2 {
		margin: 10px 0;
		position: relative;
		top: 0;
	}
}
/****** Sixth ROW :- Album & Links SECTION ******/

/****** Seventh ROW :- video SECTION ******/
#seventh-row-inner {
	padding: 69.5px 0 0;
}
#seventh-row {
	background: url('/pics/video_bg.png') repeat-y center top,
		linear-gradient(to left,
			#fff 0%,
			#fff 5%,
			#a80017 5%,
			#a80017 100%);
	padding-bottom: 90px;
}
#seventh-row-inner::before {
	content: "";
	position: absolute;
	background: url('/pics/video_bird.jpg') no-repeat center top;
	width: 500px;
	height: 400px;
	left: -100px;
	top: 0;
	margin: 0;
}
#seventh-row::after {
	content: "";
	position: absolute;
	background: #fff;
	width: 100%;
	height: 170px;
	left: 0;
	right: 0;
	margin: 0 auto;
	bottom: 0;
}
/* video */
#video-sec {
  position: relative;
  float: right;
}

.HPVideo {
  margin-bottom: 0px;
  position: relative;
}
.HPVideo h2 {
	display: inline-block;
	margin: 0 0 0 78.5px;
	padding: 60px 0 0;
	position: absolute;
	top: 0;
	z-index: 9;
	max-width: 190px;
	left: 0;
	text-align: left;
}
.HPVideo h2 a {
	width: auto;
	height: auto;
	margin: 0;
	background: no-repeat;
	display: inline-block;
	letter-spacing: -0.2px;
	text-transform: capitalize;
	font-family: "articulat-cf", sans-serif;
	font-size: 44px;
	color: #fff;
	text-decoration: none;
	font-weight: 400;
	line-height: 46px;
	position: relative;
}
.HPVideo .videowrapper {
  position: relative;
  margin-top: 0;
  z-index: 2;
}
.HPVideo p {
	padding: 0;
	position: absolute;
	max-width: 277px;
	max-height: 150px;
	letter-spacing: 0;
	left: 79.5px;
	z-index: 9;
	top: 179px;
	margin: 0;
}
.HPVideo p a {
	text-align: left;
	text-decoration: none;
	font-weight: 400;
	height: auto;
	color: #fff;
	font-family: "articulat-cf", sans-serif;
	font-size: 22px;
	line-height: 24px;
	z-index: 2;
	letter-spacing: 0.5px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 6;
}
#video_player1 {
  position: relative;
  box-shadow: 0px 20px 60px 0px rgba(0, 0, 0, 0.15);
  margin: 0 70px 0 auto !important;
}
.HPVideo {
  margin-bottom: 10px;
  position: relative;
}

@media only screen and (min-width: 1100px) and (max-width: 1260px) {
	.HPVideo h2 {
		margin: 0;
	}
	.HPVideo p {
		left: 0;
	}
	#video_player1 {
		margin: 0 20px 0 auto !important;
	}
}
@media only screen and (max-width: 1099px) {
  .HPVideo h2 {
    position: relative;
    text-align: center;
    max-width: 100%;
    padding: 0;
    margin: 0 0 15px;
    left: 50%;
    transform: translateX(-50%);
  }
  #seventh-row::after {
	background: #a80017;
	}
	#video_player1 {
		box-shadow: 0px 0 20px 0px rgba(0, 0, 0, 0.02);
    margin: 0 auto !important;
  }
  .HPVideo .video_player,
  .HPVideo .video_player video {
    width: 100% !important;
    max-width: 667px;
    height: 100% !important;
  }
  #slide-2 {
    height: auto;
  }
  .HPVideo p {
    position: relative;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    margin: 15px 0 50px 0;
	max-width: 677px;
	width: 100%;
  }
  .HPVideo h2 a {
    font-size: clamp(28px, 3.46vw, 38px);
  }
}
@media only screen and (max-width: 991px) {
	#seventh-row {
		padding: 0;
	}
}
@media only screen and (max-width: 480px) {
	#seventh-row-inner {
		padding: 69.5px 0 1px;
	}
	#video-sec {
		float: unset;
	}
}
/****** Seventh ROW :- video SECTION ******/

/****** Footer Section ******/
#footer {
	width: 100%;
	position: relative;
	display: grid;
}
#wrapper #footer {
	position: absolute;
	bottom: 0;
	display: block;
}
#footer_top {
	min-height: 260px;
	background: #131313;
	padding: 28px 0 0;
	box-sizing: border-box;
	z-index: 99 !important;
}
#footer #footer_top .inside {
	max-width: 1200px;
	margin: 0 auto;
	position: relative;
	display: grid;
	grid-template-columns: 327px 517px 356px;
	grid-template-rows: 232px;
	min-height: auto;
}
.footer-name-address {
	position: relative;
	grid-column: 1/2;
	grid-row: 1;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	padding-top: 23px;
}
.footer-name {
	font-size: 19px;
	color: #fff;
	line-height: normal;
	margin: 30.5px 0 2.5px -0.5px;
	letter-spacing: 0.01px;
	line-height: 24px;
	line-height: 2.4rem;
	font-size: 1.9rem;
	text-transform: none;
	font-weight: 500;
	position: relative;
	font-family: 'Rajdhani';
	background: none;
	padding: 0;
}
.footer-name-address .join_team {
	width: 149px;
	height: 36px;
	display: flex;
	justify-content: center;
	align-items: center;
	font-family: "articulat-cf", sans-serif;
	font-weight: 700;
	font-size: 16px;
	line-height: 20px;
	letter-spacing: 0;
	text-transform: capitalize;
	box-sizing: border-box;
	padding-top: 2px;
	background: #f6aa00;
	color: #000 !important;
	text-decoration: none;
	margin-bottom: 15px;
}
.footer-name-address .join_team:hover,
.footer-name-address .join_team:focus {
	background: #a80017;
	color: #fff !important;
}
#address a {
	font-family: "articulat-cf", sans-serif;
	color: #fff;
	font-size: 17px;
	line-height: 23px;
	font-weight: 400;
	top: 11px;
	position: relative;
	letter-spacing: 0.2px;
	text-decoration: none;
}
#address a:hover,#address a:focus {
	text-decoration: underline;
}
ul.footerlinks {
	list-style: none;
	padding: 0;
	margin: -22px 3px 0 0;
}
ul.footerlinks li a {
	font-family: "articulat-cf", sans-serif;
	color: #fff;
	font-size: 15px;
	line-height: 23px;
	font-weight: 400;
	text-decoration: none;
	letter-spacing: 0.1px;
}
ul.footerlinks li a:hover {
	text-decoration: underline;
}
.office-hours {
	margin: 7px 0px 0px 0px;
	line-height: 22px;
	line-height: 2.2rem;
}
.footer-logo {
	position: relative;
	margin: 0 auto;
	justify-self: center;
}
.expect_design {
	grid-row: 1;
	grid-column: 2/3;
	justify-self: center;
	text-align: center;
}
.expect_design h2 {
	display: flex;
	position: relative;
	font-size: 54px;
	letter-spacing: -0.7px;
	line-height: 46px;
	text-transform: capitalize;
	color: #ffffff;
	font-weight: 700;
	font-family: "kepler-std", serif;
	text-align: center;
	flex-direction: column;
	margin: 23px 0 0 0;
}
.expect_design h2 span {
	font-size: clamp(24px, 2.53vw, 32px);
	line-height: 40px;
	margin: -2px 0 0 8px;
	text-transform: uppercase;
	position: relative;
	top: 5px;
	letter-spacing: 3.2px;
}
.phone_fax_box {
	position: relative;
	grid-row: 1;
	grid-column: 3/3;
	display: grid;
	justify-content: end;
}
.fax {
	margin-top: 8px;
	position: relative;
	display: block;
}
.footer-logo img {
	box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.02);
	margin-top: -77px;
	margin-left: 30px;
}
.logo_box a {
	display: block;
}
.footer_social {
	margin: 23px 0 0 0;
	padding: 0;
	list-style: none;
	display: flex;
	justify-content: start;
	align-content: center;
	gap: 10px;
	height: 52px;
}
.footer_social li {
	width: 53px;
	height: 52px;
}
.footer_social li a.fb {
	background: url('/pics/fb_footer.png') no-repeat center;
	color: #fff;
	width: 53px;
	height: 52px;
	display: inline-block;
}
.footer_social li a.insta {
	background: url('/pics/insta_footer.png') no-repeat center;
	color: #fff;
	width: 53px;
	height: 52px;
	display: inline-block;
}
.footer_social li a.fb:hover,
.footer_social li a.fb:focus {
	background: url('/pics/fb_footer_hover.png') no-repeat center;
}
.footer_social li a.insta:hover,
.footer_social li a.insta:focus {
	background: url('/pics/insta_footer_hover.png') no-repeat center;
}
.footer_bottom {
	background: #000;
	min-height: 40px;
	position: relative;
}
.footer_bottom .inside {
	display: flex;
	height: 40px !important;
	min-height: 0 !important;
	width: 1100px !important;
	position: relative;
	align-items: center;
	justify-content: center;
}
#edunet {
	width: 185px;
	height: 22px;
	background: url('/pics/edunet.png') no-repeat;
	top: 0px;
	right: 0;
	margin: 0;
	position: relative;
	left: 2px;
	color: #fff;
}
@media only screen and (max-width: 1260px) {
	#footer_top {
		min-height: auto;
	}
	#footer .inside {
		width: auto !important;
		box-sizing: border-box;
	}
	#footer #footer_top .inside {
		grid-template-columns: 230px 487px 230px;
		max-width: 100% !important;
		width: auto !important;
		box-sizing: border-box;
		padding: 0px 30px !important;
		justify-content: center;
	}
	.address,
	.office-hours {
		font-size: clamp(14px, 1.5454vw, 17px);
		line-height: clamp(21px, 2.1818vw, 24px);
	}
	.office-hours {
		line-height: clamp(18px, 2vw, 22px);
	}
	.footer_bottom {
		padding: 0 30px;
	}
	#ir7966-ir7966-slider {
		margin-left: 0px !important;
		width: clamp(100px, 100vw, 1100px) !important;
	}
	.expect_design h2 {
		left: 0;
	}
	.expect_design h2 {
		font-size: 44px;
	}
}
@media only screen and (max-width: 991px) {
	#footer #footer_top .inside {
		grid-template-columns: auto;
		grid-template-rows: auto;
		row-gap: 30px;
	}
	.footer-name-address {
		justify-content: center;
		align-items: center;
		grid-column: 1/4;
		grid-row: 3;
		padding: 0;
	}
	.phone_fax_box {
		padding-top: 0px;
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
	}
	.footer-logo {
		grid-row: 1;
		grid-column: 1/4;
		display: flex;
		justify-content: center;
	}
	.footer-logo img {
		margin: 0px;
	}
	.phone_fax_box {
		position: relative;
		grid-row: 4;
		grid-column: 1/4;
	}
	.expect_design h2 {
		left: 0;
	}
	.expect_design {
		grid-row: 2;
		grid-column: 1/4;
		text-align: center;
		margin: 0;
	}
	#address {
		text-align: center;
	}
	#footer_top {
		padding: 0 0 30px 0;
	}
	ul.footerlinks {
		margin: 20px 0 0;
	}
	.footer_social {
		margin: 0;
	}
	ul.footerlinks {
		text-align: center;
	}
	.expect_design h2 {
		font-size: clamp(44px, 5.44vw, 54px);
	}	
}

/****** Footer Section ******/
h1.VIpgJd-yAWNEb-r4nke.VIpgJd-yAWNEb-mrxPge {
	color: #3e3e3e !important;
}
#events-page #events.v1 .event span.location {
	color: #000 !important;
}
.DatePickerNT div.arrow {
	color: #595959 !important;
}
div.en-events-slider > div.en-card-slider-inner-container > .en-events-slider-day img {
	width: 100% !important;
}


