/* 
font-family: 'Dancing Script', cursive;
font-family: 'Oswald', sans-serif;
font-family: 'Poppins', sans-serif;
*/
@font-face {
	font-family: 'canterburyregular';
	src: url('fonts/canterbury-webfont.woff2') format('woff2'),
	url('fonts/canterbury-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;

}
body {font-family: 'Poppins', sans-serif; font-size: 16px; line-height: 24px; font-weight: 300; color: #232323;}
.spacer { 
	padding-top: 50px; 
	padding-bottom: 50px; 
}
.animate__animated { opacity: 0; }
/* .os-animation.animated { opacity: 1; } */
.container, 
.container-fluid, 
.container-lg, 
.container-md, 
.container-sm, 
.container-xl, 
.container-xxl { 
	padding-right: calc(var(--bs-gutter-x) * 1);
	padding-left: calc(var(--bs-gutter-x) * 1); 
}
h1, h2, h3, h4, h5, h6 {font-family: 'Oswald', sans-serif; font-weight: 400;}
a { text-decoration: none; transition: all ease .5s;}
img { max-width: 100%; height: auto; }
.greyBg { background-color: #efefef; }
.btn-grad { font-size: 14px;border-radius: 20px; color:#d8d6eb; min-width: 150px; padding: 5px 15px; font-weight: 400; letter-spacing: 0;
	background: rgb(13,51,115);
	background: -moz-linear-gradient(-45deg,  rgba(13,51,115,1) 0%, rgba(68,98,155,1) 50%, rgba(68,98,155,1) 50%, rgba(13,51,115,1) 50%);
	background: -webkit-linear-gradient(-45deg,  rgba(13,51,115,1) 0%,rgba(68,98,155,1) 50%,rgba(68,98,155,1) 50%,rgba(13,51,115,1) 50%);
	background: linear-gradient(135deg,  rgba(13,51,115,1) 0%,rgba(68,98,155,1) 50%,rgba(68,98,155,1) 50%,rgba(13,51,115,1) 50%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0d3373', endColorstr='#0d3373',GradientType=1 );
	box-shadow: 1px 1px 1px #000;}
	.btn-grad:hover {background: rgb(68,98,155);
		background: -moz-linear-gradient(-45deg,  rgba(68,98,155,1) 0%, rgba(13,51,115,1) 50%, rgba(13,51,115,1) 50%, rgba(68,98,155,1) 50%);
		background: -webkit-linear-gradient(-45deg,  rgba(68,98,155,1) 0%, rgba(13,51,115,1) 50%, rgba(13,51,115,1) 50%, rgba(68,98,155,1) 50%);
		background: linear-gradient(135deg,  rgba(68,98,155,1) 0%, rgba(13,51,115,1) 50%, rgba(13,51,115,1) 50%, rgba(68,98,155,1) 50%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0d3373', endColorstr='#0d3373',GradientType=1 );}

/* topbar
-------------------------------------------------- */
.header { background-color: #ffffff; }
.topBar { transition: all 0.5s ease;background-color: #0d3373; border-top: 5px solid #ff3514; font-size: 14px; padding: 10px 0; }
.logo { display: inline-block; float: left; margin-right: 15px;}
.logo > img { height: 80px; transition: all 0.5s ease; }
.sitename { float: left; position: relative; }
.sitename h1 {transition: all 0.5s ease; margin: 10px 0 0; color: #ffffff; font-weight: 300;text-transform: uppercase; font-size: 30px; font-family: 'Georgia Serif'; border-bottom: 3px double #ff3514; }
.sitename p { color: #efefef; margin: 3px 0 0; }
@media (max-width: 767px){
	.logo { margin-right: 10px; width: 50px;  }
	.logo > img { height: 50px; }
	.sitename { width: calc(100% - 60px);}
	.sitename h1 { font-size: 20px; font-weight: 300; }
	.sitename p { font-size: 10px; line-height: 14px; }
}
@media (min-width: 768px){
	body {padding-top: 197px; }
	#header-fixed { position: fixed; left: 0; right: 0; top: 0; z-index: 9999; transition: all 0.5s ease; }
	#header-fixed.sticky { transition: all 0.5s ease;  }
	#header-fixed.sticky .latest-updates-wrap {  transition: all 0.5s ease; height: 0;  transform: scaleY(0);border-color:#ff3514; overflow: hidden; }
	#header-fixed.sticky .topBar { padding: 5px 0;transition: all 0.5s ease; }
	#header-fixed.sticky .logo > img { transition: all 0.5s ease; height: 50px;}
	#header-fixed.sticky .sitename h1 { margin: 0; font-size: 24px; }
	#header-fixed.sticky #topNav1 { margin: 0 0 5px; } 
	#header-fixed.sticky .cctv { margin-bottom: 5px !important; transition: all 0.5s ease; }

}
@media (max-width: 1199px){
	#topNavWrap { overflow: hidden; transition: all ease .3s; position: fixed; right: 0; top: 0; width: 0; height: 100vh; background-color: #000000; z-index: 99999; overflow-x: hidden; overflow-y: auto; }
	#topNavWrap.open { width: 250px; transition: all ease .3s;}
	.topNav {width: 250px; }
	.topNav > li{ display: block; width: 100%; padding: 0 15px; }
	.topNav li { display: block; width: 100%; border-top:1px dashed #797979; }
	.topNav li a { display: block; padding: 5px 0;font-size: 14px; color: #fecd56; }
	.topNav li:hover > a { color: #ffffff; }
	.topNav ul { display: block; position: relative; background: none; text-align: right; font-size: 14px;padding: 0 10px 0 0; }
	#topNav2 {border-bottom:1px dashed #797979;}
	#topNavIcon {color: #fecd56; font-size: 20px;}
	#close { padding: 5px 15px; display: inline-block;color: #000;font-weight: 700;background: #fecd56; }
}
@media (min-width: 1200px){
	#close { display: none; }
	.topNav { position: relative;  }
	.topNav > li { display: inline-block;position: relative; }
	.topNav > li > a { display: block; padding: 3px 10px; color: #ffffff;}
	.topNav ul {border-radius: 0; padding: 0; background: #ef5b43; }
	.topNav ul.last{ left: auto; right: 0; }
	.topNav li:hover > ul { display: block;}
	.topNav ul li { display: block; border-top:1px dashed #4b0c01; }
	.topNav ul li:first-child { border-top: 0; }
	.topNav ul li a { display: block; padding: 0 10px; font-size: 14px; color: #ffffff; }
	.topNav ul li:hover a { background-color: #000; color: #ffffff; }
	#topNav1 { margin-bottom: 15px; border-radius: 15px; border: 1px solid #4a1006; box-shadow: 0 4px 5px #373030 inset; background: #e9e6e6;transition: all 0.5s ease;} 
	#topNav1 > li > a { border-radius: 15px; padding:5px 10px 3px 10px; color:#232323; }
	#topNav1 > li.active > a,
	#topNav1 > li:hover > a {background: #fff814;
		background: -moz-linear-gradient(45deg,  #fff814 0%, #fa9b11 100%);
		background: -webkit-linear-gradient(45deg,  #fff814 0%,#fa9b11 100%);
		background: linear-gradient(45deg,  #fff814 0%,#fa9b11 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff814', endColorstr='#fa9b11',GradientType=1 ); box-shadow: 0 4px 5px #191616 inset;
		color: #000000;
	}
	#topNav2 > li{ padding-left: 5px; }
	#topNav2 > li > a {background: transparent; border-radius: 30px;}
	#topNav2 > li:hover > a { background: #e8e7e7; color: #000000;}
}
.cctv { transition: all 0.5s ease;}
.cctv img ,
.wifi img { height: 30px; border: 1px solid #efefef; border-radius: 15px; padding:3px; background: #ffffff;}
/* latest news
-------------------------------------------------- */
.latest-updates-wrap {width:100%; height: 48px; transition: all 0.5s ease;border-top: 1px solid #ddd; border-bottom: 1px solid #ddd;}
.latest-updates{ margin: 5px 0;  position: relative; padding: 5px 15px 5px 160px; background: #fff; line-height: 26px; color: #004d4d; font-weight: 500;}
.latest-updates > .title{ font-size: 14px;border-radius: 20px; color: #fff; position: absolute; left: 0; top: 0; display: block; bottom: 0; width: 150px; text-align: center; padding: 5px 10px; font-weight: 400; letter-spacing: 0;
	background: #ff3514;
	background: -moz-linear-gradient(45deg,  #ff3514 0%, #fa9b11 100%);
	background: -webkit-linear-gradient(45deg,  #ff3514 0%,#fa9b11 100%);
	background: linear-gradient(45deg,  #ff3514 0%,#fa9b11 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff3514', endColorstr='#fa9b11',GradientType=1 );
	box-shadow: 1px 1px 1px #000;
}
.latest-updates marquee{ width: 100%; float: left; }
.latest-updates marquee > a{ color: #232323; }
@media (max-width: 767px){
	.latest-updates{ padding-left: 100px; }
	.latest-updates > .title{ width: 80px; padding-left: 0; padding-right: 0; font-size: 14px; }
	.latest-updates > .title::after{border-width: 18px 0 18px 12px; right: -12px;}
	.latest-updates marquee > a { font-size: 14px; }
}
@media (min-width: 768px){
	.latest-updates{ letter-spacing: 1px; }
}
/* NAVBAR STYLING
-------------------------------------------------- */
.navbar{ background: #003366; width: 100%; border-radius: 0; border: 0; padding: 0; margin: 0; transition: all 0.5s ease; }
.navbar a{ color: #fff; }
ul.mainNav{ padding: 0; margin: 0; list-style: none;}
ul.mainNav li{ display: block; position: relative; }
ul.mainNav li.submenu > a::after{ content: '\f107'; font-family: 'FontAwesome'; margin-left: 5px; float: right; }
ul.mainNav li a{ display: block; padding: 5px 15px; color: #fff; font-weight: 300; }
ul.mainNav li.active > a,
ul.mainNav li:hover > a{ background: #fff814; color: #000000;}
ul.mainNav li a .fa{ font-size: 16px; margin-right: 5px; }
@media (max-width: 1199px){
	#mobNav { padding: 5px 0; color: #ffffff;}
	ul.mainNav { display: none; width: 100%;  }
	ul.mainNav li { display: block; width: 100%; border-top:1px dashed #797979; }
	ul.mainNav li a { display: block; padding: 5px 0;font-size: 14px; }
	ul.dropdownMenu { display: none; position: relative; background: none; border: 0; padding: 0;}
	ul.dropdownMenu > li {background: rgba(0,0,0,.2);}
	ul.dropdownMenu > li > a { padding: 3px 10px; }
}

@media (min-width: 1200px){
	ul.mainNav{ border-right: 1px solid #0452a0; border-left: 1px solid #041221; }
	ul.mainNav > li{ display: inline-block; border-left: 1px solid #0452a0; border-right: 1px solid #041221; float: left; }
	ul.mainNav > li > a{ padding: 10px 5px;}
	ul.mainNav ul { padding: 0; margin: 0;font-size: 14px; line-height: 20px;
		display: none; width: 220px; position: absolute; left: 0; top: 100%; z-index: 999; 
		background: #000000; display: block; 
		-webkit-transform-origin: 0% 0%;
		-moz-transform-origin: 0% 0%;
		-ms-transform-origin: 0% 0%;
		-o-transform-origin: 0% 0%;
		transform-origin: 0% 0%;
		overflow: hidden;
		max-height: 0px;
		max-width: 0px;
		opacity: 0;
		-webkit-transform: scale( 0 );
		-moz-transform: scale( 0 );
		-ms-transform: scale( 0 );
		-o-transform: scale( 0 );
		transform: scale( 0 );
		-webkit-transition: -webkit-transform 0.5s ease, opacity 0.6s ease, max-height 0.6s step-end, max-width 0.6s step-end, padding 0.6s step-end;
		-o-transition: -o-transform 0.5s ease, opacity 0.6s ease, max-height 0.6s step-end, max-width 0.6s step-end, padding 0.6s step-end;
		transition: transform 0.5s ease, opacity 0.6s ease, max-height 0.6s step-end, max-width 0.6s step-end, padding 0.6s step-end; 
	}
	ul.mainNav li.last ul { 
		left: auto; right: 0; text-align: right;
		-webkit-transform-origin: 100% 0%;
		-moz-transform-origin: 100% 0%;
		-ms-transform-origin: 100% 0%;
		-o-transform-origin: 100% 0%;
		transform-origin: 100% 0%;
	}
	ul.mainNav ul ul { left: 100%; top: 0; }
	ul.mainNav li.last ul ul { right: 100%; }
	ul.mainNav ul li { border-bottom: 1px dotted #a29c9c; }
	ul.mainNav ul li.submenu > a::after { content: '\f105'; }
	ul.mainNav ul li.submenu.last > a::after { content: '\f104'; float: left; }
	ul.mainNav ul li:hover, 
	ul.mainNav ul li:hover > a { background: #fff814; color: #000000; }
	ul.mainNav li:hover > ul {
		display: block; overflow: visible;
		max-height: 1000px;
		max-width: 1000px;
		opacity: 1;
		-webkit-transform: scale( 1 );
		-moz-transform: scale( 1 );
		-ms-transform: scale( 1 );
		-o-transform: scale( 1 );
		transform: scale( 1 );
		-webkit-transition: -webkit-transform 0.5s ease, opacity 0.2s ease, max-height 0s step-end, max-width 0s step-end, padding 0s step-end;
		-o-transition: -o-transform 0.5s ease, opacity 0.2s ease, max-height 0s step-end, max-width 0s step-end, padding 0s step-end;
		transition: transform 0.5s ease, opacity 0.2s ease, max-height 0s step-end, max-width 0s step-end, padding 0s step-end;
	}
	ul.mainNav ul li a{ color: #ddd; }
}
@media (min-width: 1300px){
	ul.mainNav > li > a { padding:  10px 9px; }
}
/* banner styling */
.carousel-indicators [data-bs-target] { width: 10px; height: 10px; }

/* CONTENT AREA STYLING
-------------------------------------------------- */
.title-wrap::after{ content: ''; width: 40%; height: 3px; background: #ff3514; display: block; margin: 0 0 20px 0; }
.secTitle { text-transform: capitalize; color: #0d3373; font-weight: 300; }

/* principal Desk */
.principalDesk {}
.principalDesk .imgBox {overflow: hidden;border-color:#ff3514; 
	border-style: solid; border-width: 3px; display: inline-block;}
	.principalDesk .textBox {
		width: 100%; font-size: 14px; line-height: 20px;
	}
	.principalDesk .imgBox img { height: 100%; }
	.principalDesk h3 { color: #ff3514; }
	@media (max-width: 767px){
		.principalDesk {  background: rgb(255,255,255);
			background: -moz-linear-gradient(-45deg,  rgba(255,255,255,1) 0%, rgba(243,243,243,1) 30%, rgba(237,237,237,1) 39%, rgba(237,237,237,1) 67%, rgba(255,255,255,1) 99%);
			background: -webkit-linear-gradient(-45deg,  rgba(255,255,255,1) 0%,rgba(243,243,243,1) 30%,rgba(237,237,237,1) 39%,rgba(237,237,237,1) 67%,rgba(255,255,255,1) 99%);
			background: linear-gradient(135deg,  rgba(255,255,255,1) 0%,rgba(243,243,243,1) 30%,rgba(237,237,237,1) 39%,rgba(237,237,237,1) 67%,rgba(255,255,255,1) 99%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=1 );
			border: 1px solid #999; padding:15px; text-align: center; box-shadow: 0px 1px 3px #999;}
		}
		@media (min-width: 768px){
			.principalDesk .imgBox { width: 265px; height: 300px;border-radius: 50px 0; border-width: 1px 10px 1px 1px; }
			.principalDesk .textBox { width: calc(100% - 265px);border-color: #999; border-style: solid; border-width: 1px 1px 1px 0; box-shadow: 1px 1px 2px #999;padding: 15px 30px; text-align: justify;
				background: rgb(255,255,255);
				background: -moz-linear-gradient(-45deg,  rgba(255,255,255,1) 0%, rgba(243,243,243,1) 50%, rgba(237,237,237,1) 59%, rgba(237,237,237,1) 67%, rgba(255,255,255,1) 99%);
				background: -webkit-linear-gradient(-45deg,  rgba(255,255,255,1) 0%,rgba(243,243,243,1) 50%,rgba(237,237,237,1) 59%,rgba(237,237,237,1) 67%,rgba(255,255,255,1) 99%);
				background: linear-gradient(135deg,  rgba(255,255,255,1) 0%,rgba(243,243,243,1) 50%,rgba(237,237,237,1) 59%,rgba(237,237,237,1) 67%,rgba(255,255,255,1) 99%);
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=1 );
			}
		}
		@media (min-width: 992px){
			.principalDesk .imgBox {border-radius: 20px 0;}
		}
		@media (min-width: 1200px){
			.principalDesk .imgBox {border-radius: 60px 0;}
		}
/*  simply scroll styling
-------------------------------------------------- */
.simply-scroll,
.simply-scroll .simply-scroll-clip { width: 100%; height: 250px; }
.simply-scroll .simply-scroll-list li {
	height: auto;
	position: relative;
	width: 100%;
}
.tabWrap { min-height: 250px; background-color: #efefef; border-radius: 0; border: 1px solid #999; box-shadow: 1px 1px 2px #999; }
.tabWrap .nav { background-color: #0d3373; border-radius: 0 !important; color: #fecd56; display: flex }
.tabWrap .nav .nav-item {border-left: 1px solid #0452a0;
	border-right: 1px solid #041221;}
	.tabWrap .nav .nav-item:first-child { padding-left: 0;}
	.tabWrap .nav .nav-link { border-radius: 0; color: #fff; width: 100%; }
	.tabWrap .nav .nav-link.active { background: #fff814; color: #000000; }
	.tabWrap .simply-scroll { margin-bottom: 0; }
	.tabWrap .simply-scroll .simply-scroll-list li { font-size: 14px; line-height: 18px; border-top: 1px dashed #999; padding: 10px 0; }
	.tabWrap .simply-scroll .simply-scroll-list li > span { font-size: 12px; display: inline-block;
		line-height: 18px; color: #0d3373; font-weight: 700; text-align: center; border-bottom: 2px solid #ff3514; padding: 0 0 2px 0; margin-bottom: 3px;
	}
	.tabWrap .simply-scroll .simply-scroll-list li.new > span::after { content: url('images/newicon.gif');margin-left: 15px; float: right; }
	.tabWrap .simply-scroll .simply-scroll-list li a { color: #232323; }
	.tabWrap .simply-scroll .simply-scroll-list li:hover a { color: #000000; }
	.tabWrap .simply-scroll .simply-scroll-list li p { margin: 0; }
	.tabWrap .tab-content { padding: 0 15px; }
	.tabWrap .btn { border-radius: 0 !important;background: #fdb70e; color: #000000; border-color: #888; text-align: center; }
	.tabWrap .btn:hover { background-color: #000000; color: #ffffff; }

	.catBoxWrap .card { color: #fdd1d1; padding: 30px 25px; font-weight: 300; border: 0; height: 100%;
		background: rgb(207,4,4);
		background: -moz-linear-gradient(-45deg,  rgba(207,4,4,1) 0%, rgba(255,48,25,1) 100%);
		background: -webkit-linear-gradient(-45deg,  rgba(207,4,4,1) 0%,rgba(255,48,25,1) 100%);
		background: linear-gradient(135deg,  rgba(207,4,4,1) 0%,rgba(255,48,25,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cf0404', endColorstr='#ff3019',GradientType=1 );
	}
	.catBoxWrap .card h3 { color: #ffffff; font-weight: 300; margin: 0 0 20px 0; }
	.btnBox .btn{padding: 10px 15px; border-radius: 30px; box-shadow: 0 2px 2px #888; color: #232323; font-weight: 700; font-size: 18px;}
	.catBoxWrap .btn:hover {
		box-shadow: 0px 0px 10px #fff;
	}
	.catBoxWrap .btn1 {background: rgb(237,237,237);
		background: -moz-linear-gradient(-45deg,  rgba(237,237,237,1) 0%, rgba(247,247,247,1) 46%, rgba(241,241,241,1) 46%, rgba(225,225,225,1) 46%, rgba(225,225,225,1) 46%, rgba(242,242,242,1) 100%);
		background: -webkit-linear-gradient(-45deg,  rgba(237,237,237,1) 0%,rgba(247,247,247,1) 46%,rgba(241,241,241,1) 46%,rgba(225,225,225,1) 46%,rgba(225,225,225,1) 46%,rgba(242,242,242,1) 100%);
		background: linear-gradient(135deg,  rgba(237,237,237,1) 0%,rgba(247,247,247,1) 46%,rgba(241,241,241,1) 46%,rgba(225,225,225,1) 46%,rgba(225,225,225,1) 46%,rgba(242,242,242,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#f2f2f2',GradientType=1 );
	}
	.catBoxWrap .btn2 {background: rgb(229,230,150);
		background: -moz-linear-gradient(-45deg,  rgba(229,230,150,1) 0%, rgba(249,247,169,1) 51%, rgba(229,229,0,1) 51%, rgba(209,211,96,1) 100%);
		background: -webkit-linear-gradient(-45deg,  rgba(229,230,150,1) 0%,rgba(249,247,169,1) 51%,rgba(229,229,0,1) 51%,rgba(209,211,96,1) 100%);
		background: linear-gradient(135deg,  rgba(229,230,150,1) 0%,rgba(249,247,169,1) 51%,rgba(229,229,0,1) 51%,rgba(209,211,96,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e696', endColorstr='#d1d360',GradientType=1 );
	}
	.catBoxWrap .btn3 {background: rgb(235,241,246);
		background: -moz-linear-gradient(-45deg,  rgba(235,241,246,1) 0%, rgba(171,211,238,1) 50%, rgba(137,195,235,1) 50%, rgba(213,235,251,1) 100%);
		background: -webkit-linear-gradient(-45deg,  rgba(235,241,246,1) 0%,rgba(171,211,238,1) 50%,rgba(137,195,235,1) 50%,rgba(213,235,251,1) 100%);
		background: linear-gradient(135deg,  rgba(235,241,246,1) 0%,rgba(171,211,238,1) 50%,rgba(137,195,235,1) 50%,rgba(213,235,251,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebf1f6', endColorstr='#d5ebfb',GradientType=1 );
	}


	.courseList { padding:0; margin:0; list-style: none; font-size: 14px; }
	.courseList li { position: relative; padding: 0 15px 5px 25px; width: 50%; }
	.courseList li::before { content:'\f101'; font-family: 'FontAwesome'; position: absolute; left: 0; top: 0; color: #ff3514; font-size: 12px;}

/* SERVING STYLING
-------------------------------------------------- */
.servingListWrap { background: #0d3373; text-align: center; padding: 40px 0; }
.servingList { border-left: 1px dotted #ddd; padding: 0 15px; }
.servingList img { width: 80px; display: inline-block;border-radius: 50%;transition: all ease-in-out .5s;}
.servingList span.count {font-family: 'Oswald', sans-serif; font-size: 30px; line-height: 34px; margin:15px 0 10px; display: block; font-weight: 300; color: #fff814; }
.servingList p{ margin:0; padding: 5px; color: #ffffff;font-family: 'Dancing Script', cursive; font-size: 26px; transition: all ease .5s; }
.servingList:hover img { border: 3px solid #fff814; }
.servingList:hover p { color: #fff814; }

.eventBox {border: 2px solid #000;overflow: hidden;background-position: center center; background-repeat: no-repeat; background-size: cover; position: relative; }
.eventBox.fullHeight { height: 100%;}
.eventTitle { padding:15px; box-shadow: 0 0 3px #ffffff; position: absolute;width: calc(100% - 20px); bottom: 10px; left: 10px; right: 10px; background: rgba(0,0,0,.9);font-family: 'Dancing Script', cursive; color: #ffffff; font-size: 26px; font-weight: 100; }
.eventTitle:hover { background-color: #ff3514d6; color: #000; }
/* FOOTER STYLING
-------------------------------------------------- */
.footer { background: #061e45 url('images/footer-bg.png') no-repeat left center; border-top: 5px solid #ff3514; font-size: 14px; color: #b3acac; font-weight: 300; }
.footer a { color: #b3acac; }
.footer a:hover { color: #ff3514; }
.footer p { margin: 0 0 5px 0; }
.footer .footCol { margin-bottom: 30px; overflow: hidden; }
.footer .title { color: #ffffff; font-weight: 300; }
.footer .title::after { content: ''; width: 60%; height: 2px; display: block; background: #ff3514; margin: 10px 0 -1px 0; }
.footNav { padding: 0; margin: 0; list-style: none; }
.footNav li { position: relative; border-bottom: 1px dashed #404040; transition: all ease-in-out .5s; }
.footNav li:hover { border-bottom-color: #ff3514; }
.footNav a { padding: 2px 0; display: block; }
.footNav a:hover { padding-left: 5px; }
.footer .conInfo { font-size: 14px; }
.footer .conInfo .faWrap { position: relative; padding: 0 0 0 25px; }
.footer .conInfo .fa { color: #E6BC65; position: absolute; left: 0; top: 0; line-height: 20px; }
.footer .conInfo .fa-envelope-o { font-size: 12px; }
.footer .social a { width: 50px; height: 50px; border: 1px solid rgba(255,255,255,.2); border-radius: 50%; text-align: center; line-height: 50px; margin: 5px; color: #ffffff;}
.footer .social a:hover { border-color: #ff3514; color: #ff3514; }
.copyRight { border-top: 1px solid rgba(255, 255, 255, .1); padding: 20px 0 5px 0; background: rgba(0,0,0,.6); margin-top: 30px; }

.mainmenu, .submenu2 { list-style: none; padding: 0; margin: 0; }

.submenu2 {
    overflow: hidden;
    max-height: 0;
    -webkit-transition: all ease-in-out .5s;
}

.mainmenu li:hover .submenu2 {
    display: block;
    max-height: 100%;
}

.submenu2 a {
    background: #f5bd41;
    color: #000;
}

.mainmenu a {
    display: block;
    border-top: 1px solid #ddd;
    padding: 0.5rem 1rem;
    color: #fff;
    background: #003366;
    background: -moz-linear-gradient(top, #003366 0%, #003366 100%);
    background: -webkit-linear-gradient(top, #003366 0%,#003366 100%);
}
.mainmenu .active-menu a {
    padding: 0.5rem 1rem;
    border-top: 1px solid #ddd;
    color: #000000;
    font-weight: bold;
    background: -moz-linear-gradient(top, #fff814 0%, #fff814 100%);
    background: -webkit-linear-gradient(top, #fff814 0%,#fff814 100%);
    background: #fff814;
}
.nav-link:focus, .nav-link:hover {
    color: #fff814;
}

.galleryWrap .fancybox:first-child {
    display: block;
}

.galleryWrap .fancybox img {
    width: 100%;
    height: 208px;
    max-width: inherit;
}

.galleryWrap .fancybox {
    width: 100%;
    height: 208px;
    display: none;
    position: relative;
    border: 3px solid #0d3373;
    overflow: hidden;
    margin: 15px 0;
}

.galleryWrap .fancybox .overlay {
    position: absolute;
    overflow: hidden;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(255, 53, 20, 0.52);
    opacity: 0;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    text-align: center;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}

.galleryWrap .fancybox:hover > .overlay {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

.gal-p{
    color:#0d3373 !important;
}
