/* Generated by */
@font-face {
	font-family: 'BarlowCondensed';
	src: url('../fonts/BarlowCondensed-Thind41d.eot?#iefix') format('embedded-opentype'),
	url('../fonts/BarlowCondensed-Thin.woff') format('woff'),
	url('../fonts/BarlowCondensed-Thin.ttf')  format('truetype'),
	url('../fonts/BarlowCondensed-Thin.svg#BarlowCondensed-Thin') format('svg');
	font-weight: 100;
	font-style: normal;
}
@font-face {
	font-family: 'BarlowCondensed';
	src: url('../fonts/BarlowCondensed-ExtraLightd41d.eot?#iefix') format('embedded-opentype'),
	url('../fonts/BarlowCondensed-ExtraLight.woff') format('woff'),
	url('../fonts/BarlowCondensed-ExtraLight.ttf')  format('truetype'),
	url('../fonts/BarlowCondensed-ExtraLight.svg#BarlowCondensed-ExtraLight') format('svg');
	font-weight: 200;
	font-style: normal;
}
@font-face {
	font-family: 'BarlowCondensed';
	src: url('../fonts/BarlowCondensed-Lightd41d.eot?#iefix') format('embedded-opentype'),
	url('../fonts/BarlowCondensed-Light.woff') format('woff'),
	url('../fonts/BarlowCondensed-Light.ttf')  format('truetype'),
	url('../fonts/BarlowCondensed-Light.svg#BarlowCondensed-Light') format('svg');
	font-weight: 300;
	font-style: normal;
}
@font-face {
	font-family: 'BarlowCondensed';
	src: url('../fonts/BarlowCondensed-Regulard41d.eot?#iefix') format('embedded-opentype'),
	url('../fonts/BarlowCondensed-Regular.woff') format('woff'),
	url('../fonts/BarlowCondensed-Regular.ttf')  format('truetype'),
	url('../fonts/BarlowCondensed-Regular.svg#BarlowCondensed-Regular') format('svg');
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: 'BarlowCondensed';
	src: url('../fonts/BarlowCondensed-Italicd41d.eot?#iefix') format('embedded-opentype'),
	url('../fonts/BarlowCondensed-Italic.woff') format('woff'),
	url('../fonts/BarlowCondensed-Italic.ttf')  format('truetype'),
	url('../fonts/BarlowCondensed-Italic.svg#BarlowCondensed-Italic') format('svg');
	font-weight: 400;
	font-style: italic;
}
@font-face {
	font-family: 'BarlowCondensed';
	src: url('../fonts/BarlowCondensed-Mediumd41d.eot?#iefix') format('embedded-opentype'),
	url('../fonts/BarlowCondensed-Medium.woff') format('woff'),
	url('../fonts/BarlowCondensed-Medium.ttf')  format('truetype'),
	url('../fonts/BarlowCondensed-Medium.svg#BarlowCondensed-Medium') format('svg');
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: 'BarlowCondensed';
	src: url('../fonts/BarlowCondensed-SemiBoldd41d.eot?#iefix') format('embedded-opentype'),
	url('../fonts/BarlowCondensed-SemiBold.woff') format('woff'),
	url('../fonts/BarlowCondensed-SemiBold.ttf')  format('truetype'),
	url('../fonts/BarlowCondensed-SemiBold.svg#BarlowCondensed-SemiBold') format('svg');
	font-weight: 600;
	font-style: normal;
}
@font-face {
	font-family: 'BarlowCondensed';
	src: url('../fonts/BarlowCondensed-Boldd41d.eot?#iefix') format('embedded-opentype'),
	url('../fonts/BarlowCondensed-Bold.woff') format('woff'),
	url('../fonts/BarlowCondensed-Bold.ttf')  format('truetype'),
	url('../fonts/BarlowCondensed-Bold.svg#BarlowCondensed-Bold') format('svg');
	font-weight: 700;
	font-style: normal;
}
@font-face {
	font-family: 'BarlowCondensed';
	src: url('../fonts/BarlowCondensed-ExtraBoldd41d.eot?#iefix') format('embedded-opentype'),
	url('../fonts/BarlowCondensed-ExtraBold.woff') format('woff'),
	url('../fonts/BarlowCondensed-ExtraBold.ttf')  format('truetype'),
	url('../fonts/BarlowCondensed-ExtraBold.svg#BarlowCondensed-ExtraBold') format('svg');
	font-weight: 800;
	font-style: normal;
}
@font-face {
	font-family: 'BarlowCondensed';
	src: url('../fonts/BarlowCondensed-Blackd41d.eot?#iefix') format('embedded-opentype'),
	url('../fonts/BarlowCondensed-Black.woff') format('woff'),
	url('../fonts/BarlowCondensed-Black.ttf')  format('truetype'),
	url('../fonts/BarlowCondensed-Black.svg#BarlowCondensed-Black') format('svg');
	font-weight: 900;
	font-style: normal;
}
/*
font-family: 'Barlow Condensed', sans-serif;
100, 200, 300, 400, 500, 600, 700, 800, 900
font-family: 'Satisfy', cursive;
GLOBAL STYLES
-------------------------------------------------- */
body { font-size: 18px; line-height: 24px; color: #000000; font-family: 'BarlowCondensed'; font-weight: 400; background: #ffffff; }
img { max-width: 100%; height: auto; }
a { text-decoration: none; color: #000000; }
a:hover { text-decoration: none; color: #000000; }
a:focus { text-decoration: none; outline: 0; }
.spacer { padding-top: 30px; padding-bottom: 10px; }
/*.gray-bg { background: #e8e8e8 url('images/bg-acn.jpg') repeat 0 0; }
.dark-bg { background: #e8e8e8 url('images/leafs_dark.png') repeat 0 0; }*/
.overlay-bg { background: rgba(0, 0, 0, .1); }
hr { }
h1 { font-size: 40px; }
h2 { font-size: 32px; }
h3 { font-size: 28px; }
h4 { font-size: 24px; }
h5 { font-size: 20px; }
h6 { font-size: 18px; }
@media (min-width:1200px) {
	.container { width: 1200px; max-width: 100%; }
	.spacer { padding-top: 40px; padding-bottom: 10px; }
	h1 { font-size: 36px; }
}
.os-animation { opacity: 0; }
.os-animation.animated { opacity: 1; }

/* SOCIAL STYLING
-------------------------------------------------- */
.social { }
.social a { text-align: center; display: inline-block; color: #000; text-align: center; margin: 0 5px; font-weight: 400; font-size: 18px; }
.social a:first-child { margin-left: 0; }
.social a:last-child { margin-right: 0; }
.social .fa-facebook { color: #3b5998; }
.social .fa-twitter { color: #007bb5; }
.social .fa-instagram { color: #3b5998; }
.social .fa-google-plus { color: #dd4b39; }
.social .fa-youtube { color: #bb0000; }
.social a:hover { color: #ffffff; color: #666666; }

/* BUTTON STYLING
-------------------------------------------------- */
.btn { font-size: 18px; line-height: 20px; text-transform: capitalize; font-weight: 300; white-space: inherit; letter-spacing: 2px; padding: 15px 25px; }
.btn-default { background: transparent; padding: 5px 0 0 5px; position: relative; display: inline-block; }
.btn-default::before { content: ''; width: calc(100% - 5px); height: 2px; background: #f7931d; position: absolute; left: 0; top: 0; }
.btn-default::after { content: ''; height: calc(100% - 5px); width: 2px; background: #f7931d; position: absolute; left: 0; top: 0; }
.btn-default > span { display: block; padding: 0; background: #f7931d; color: #ffffff; }
.btn-default > span::before { content: ''; width: 5px; height: 2px; background: #f7931d; position: absolute; left: 0; bottom: 5px; }
.btn-default > span::after { content: ''; height: 5px; width: 2px; background: #f7931d; position: absolute; top: 0; right: 5px; }
.btn-default > span > span { display: block; padding: 15px 25px; }
.btn-default > span > span::before { background: #202020; }

/* FORM STYLING
-------------------------------------------------- */
form { background: #fff; box-shadow: 0 0 3px #888; padding: 20px; margin: 30px 0; border-radius: 2px; }
form label { font-weight: 600; color: #202020; letter-spacing: 1px; }
form .form-control { box-shadow: none; border-radius: 0; color: #000; padding: 5px 15px; line-height: 25px; border: 1px solid #b9b9b9; background: #f5f5f5; height: 45px; }
select.form-control:not([size]):not([multiple]) { height: 45px; }
form textarea.form-control { height: 105px; }
form input[type="submit"], form input[type="reset"], .btn-submit { }
form input[type="submit"]:hover, form input[type="reset"]:hover, .btn-submit:hover { }
.form-group { margin: 0 0 15px 0; }

/* formSearch */

/* TABLE STYLING
-------------------------------------------------- */
.table thead { background: #13637d; color: #fff; font-size: 18px; }
.table tfoot { background: #0e7e89; color: #fff; font-size: 18px; }
.table-bordered thead td, .table-bordered thead th { font-weight: 500; text-transform: uppercase; letter-spacing: 1px; }
.table-bordered thead td, .table-bordered thead th { border-color: rgba(255, 255, 255, 0.3); }
.stickyBox { position: fixed; top: 220px; z-index: 1040; transition: width ease .5s; width: 50px; background: #e8e8e8; height: 300px; border: 1px solid #202020; box-shadow: 0 0 2px #ddd; overflow: hidden; }
.stickyBox .title { width: 50px; height: 100%; background: #ddd; text-align: center; font-size: 20px; font-weight: 600; text-transform: uppercase; color: #fff; background: #202020; cursor: pointer; line-height: 26px; }
.leftSticky { left: 0; }
.rightSticky { right: 0; }
.stickyBox.leftSticky:hover { width: 200px; }
.stickyBox.rightSticky:hover { width: 250px; }
.leftSticky .title { float: right; }
.rightSticky .title { float: left; }
.stickyBox .innerBox .pic { display: block; position: relative; width: 138px; float: left; margin: 5px; text-align: center; position: relative; border: 1px solid #000000; }
.stickyBox .innerBox .pic img { max-height: 139px; width: auto; display: block; margin: 0 auto; }
.caption { background: rgba(0, 0, 0, .8); color: #fff; font-size: 16px; position: absolute; bottom: 0; width: 100%; left: 0; z-index: 1; padding: 5px; }
.rightSticky .innerBox { padding: 30px 10px; width: 188px; float: right; font-size: 18px; font-weight: 600; }
.rightSticky .innerBox h2 { color: #f00; }

/* HEADER STYLING
-------------------------------------------------- */
.header { transition: all 1s ease; }

/*topBar*/
.topBar { border-top: 5px solid #ca6d00; background: #ffffff; background: -moz-linear-gradient(left, #ffffff 0%, #ffffff 50%, #325b6f 50%, #325b6f 50%, #325b6f 100%); background: -webkit-linear-gradient(left, #ffffff 0%, #ffffff 50%, #325b6f 50%, #325b6f 50%, #325b6f 100%); background: linear-gradient(to right, #ffffff 0%, #ffffff 50%, #325b6f 50%, #325b6f 50%, #325b6f 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#202020', GradientType=0); letter-spacing: 1px; font-weight: 300; }
.topBar a, .topBar span { color: #ffffff; display: block; font-size: 16px;}
.topBar ul { padding: 0; margin: 0; list-style: none; text-align: right; }
.topBar ul li { display: inline-block; position: relative; }
.topBar ul li a:hover { color: #f7931d; }
ul.topLinks { margin: 0 0 8px; }
ul.topLinks > li { padding: 0 10px; border-left: 2px solid #ddd; line-height: 16px; }
ul.topLinks > li:first-child { padding-left: 0; border-left: 0; }
ul.topLinks > li:last-child { padding-right: 0; }
ul.topLinks ul { position: absolute; left: 0; top: 100%; z-index: 9999; background: #0b2a42; width: 150px; padding: 0; margin: 0; -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.topLinks ul li { display: block; float: none; border-top: 1px solid rgba(255, 255, 255, 0.2); }
ul.topLinks ul li a { padding: 5px 15px; font-size: 14px; line-height: 16px; }
ul.topLinks li.submenu > a::after { display: inline-block; width: 0; height: 0; margin-left: .255em; vertical-align: .255em; content: ""; border-top: .3em solid; border-right: .3em solid transparent; border-bottom: 0; border-left: .3em solid transparent; }
ul.topLinks 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; }
.topBar-right { background: #325b6f; position: relative; padding-top: 15px; padding-bottom: 15px; }
.topBar-right::before { content: ''; position: absolute; left: 0; top: 0; width: 0; height: 0; border-width: 110px 50px 0 0; border-color: #ffffff transparent transparent transparent; border-style: solid; }
.logoWrap { padding: 15px 0; }
.logo { display: inline-block; }
.logo img { max-height: 80px; width: auto; max-width: 100%; }
.conInfo { }
.conInfo a { display: inline-block; }
.conInfo a:first-child { margin-right: 15px; }
.conInfo .fa { color: #ffffff; font-size: 14px; width: 28px; height: 25px; text-align: center; line-height: 20px; background: #f7931d; border: 1px solid #f7931d; }
.conInfo a:hover .fa { border: 1px solid #f7931d; color: #f7931d; background: transparent; }
@media (min-width:768px) {
	.topBar-right { text-align: right; padding-left: 30px; }
	.logoWrap { }
}

/* NAVBAR STYLING
-------------------------------------------------- */
.navbar { color: #ffffff; font-size: 18px; letter-spacing: 1px; font-weight: 300; padding: 0 15px; background: rgba(138, 117, 4, 0.84); }
.navbar-nav .nav-link { color: #fff; padding: 5px 15px; display: block; }
.dropdown-item { white-space: inherit; }
@media (max-width:991px) {
	.navbar-toggler { border: none; margin: 5px; color: #fff; font-size: 23px; font-weight: 300; padding: 0; }
	.navbar-toggler .fa { border: 1px solid #ffffff; padding: 5px 10px; }
}
@media (min-width:992px) {
	ul.topnav > li > a:hover, ul.topnav > li:hover > a, ul.topnav > li.active > a { background-color: rgba(255, 255, 255, 0.2); }
	ul.topnav ul { display: none; width: 220px; position: absolute; left: 0; top: 100%; z-index: 999; background: #fff; border: solid #ca6d00; border-width: 3px 0 0 0; display: block; padding: 0; border-radius: 0; -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.topnav ul ul { left: 100%; top: 0; }
	ul.topnav ul li { border-top: 1px solid #ca6d00; }
	ul.topnav ul li:hover, ul.topnav ul li:hover > a { background: #ca6d00; color: #fff; }
	ul.topnav 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.topnav ul li a { color: #202020; padding: 5px 15px; }
	ul.topnav ul li a.dropdown-item::before { content: '\f101'; font-family: 'FontAwesome'; margin-right: 5px; }
	ul.topnav ul li.dropdown > a.dropdown-item::after { content: '\f105'; font-family: 'FontAwesome'; margin-left: 5px; float: right; }
}
@media (min-width:992px) {
	.navbar-expand-lg .navbar-nav .nav-link { padding: 12px 15px; }
	.navbar-expand-lg .navbar-nav > li { border-left: solid 1px rgba(255, 255, 255, 0.2); }
	.navbar-expand-lg .navbar-nav { border-right: solid 1px rgba(255, 255, 255, 0.2); }
}

/* MODAL STYLING
-------------------------------------------------- */
.modal { background-color: rgba(0, 0, 0, 0.5); }
.modal-dialog { margin: 100px auto; }
.modal h3 { margin: 0 0 20px 0; }
.modal-content { border-radius: 0; }
.modal-body { padding: 30px; }
.modal-title { color: #ef0000; }
.modal form { margin-bottom: 30px; }
.modal-header .close { background: #202020; color: #ffffff; opacity: 1; padding: 5px 15px; font-weight: 400; }
.modal .siteTitle p { font-size: 14px; line-height: 20px; }

/* SIDENAV STYLING
-------------------------------------------------- */
#mobMenu { position: fixed; top: 15px; right: 15px; background: #ffffff; padding: 7px 10px; box-shadow: 0 0 2px #000; font-size: 18px; display: inline-block; z-index: 9; }
.sidenav { height: 100%; width: 0; position: fixed; z-index: 9999; top: 0; left: 0; background-color: #111; overflow-x: hidden; transition: 0.5s; padding-top: 40px; }
.sidenav a { padding: 8px 8px 8px 32px; text-decoration: none; color: #818181; display: block; transition: 0.3s; }
.sidenav a:hover { color: #f1f1f1; }
.sidenav ul { padding: 0; margin: 0; }
.sidenav ul li { border-top: 1px solid #888; }
.sidenav ul ul { background: #242424; }
.sidenav ul ul ul { background: #4d4d4d; }
.sidenav ul ul a { padding-left: 25px; }
.sidenav ul ul ul a { padding-left: 35px; }
.sidenav .closebtn { position: absolute; top: 0; right: 0; font-size: 36px; padding: 9px 15px; background: #ffffff; color: #000000; }
.sidenav .closebtn:hover { color: #000000; }
@media (min-width:768px) {
	#mobMenu { display: none; }
}

/* NAVBAR STYLING
-------------------------------------------------- */

/* FIXED HEADER STYLING
-------------------------------------------------- */
#header-fixed { display: none; }
@media (min-width:768px) {
	#header-fixed { display: block; position: fixed; left: 0; right: 0; top: -100%; z-index: 9999; }
	#header-fixed.sticky { top: 0; }
}

/* BX SLIDER STYLING
-------------------------------------------------- */
.bx-wrapper { padding: 0; border: 0; margin: 0; box-shadow: none; background: none; }
.bx-wrapper .bx-pager { bottom: 15px; padding: 0; }
.bx-wrapper .bx-pager.bx-default-pager a { border: 1px solid #fff; box-shadow: 0 0 2px #fff; margin: 0 2px; }
.bx-controls { margin-top: 5px; }
.bx-controls a { display: inline-block; padding: 3px 10px; background: #0e7e89; color: #ffffff; margin-right: 1px; }
/* GALLERY CAROUSEL STYLING
-------------------------------------------------- */
.courseBox { display: block; position: relative; overflow: hidden;}
.courseBox a { width: 100%; float: left; }
.courseBox img { width: 100%; float: left; transition: all ease .5s; }
.courseBox .overlay { transition: all ease .5s; opacity: 1; position: absolute; top: 0; left: 0; right: 0; 
	width: 100%; height: 100%; background-color: rgba(0, 0, 0, .4); color: #fff; padding: 15px;
}
.courseBox .overlay h3{ text-align: center; font-weight: 600; border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff; text-transform: uppercase; letter-spacing: 1px; padding: 5px 0 10px;
}
.courseBox .overlay .fa { font-size: 50px; }
.courseBox:hover img { transform: scale(1.1); }
.courseBox:hover .overlay {background-color: rgba(0, 0, 0, .8);  color: #f7931d;} 
.courseBox:hover .overlay h3{border-top: 1px solid #f7931d;	border-bottom: 1px solid #f7931d;  } 
.courseBox-wrap .slick-slide > div { width: 100%; float: left; display: -webkit-flex; display: flex; }
/* CONTENT AREA STYLING
-------------------------------------------------- */
.content-area { }
.title-wrap { margin: 0 0 30px; }
.pageTitle, .secTitle { margin: 0 0 5px; font-weight: 600; text-transform: capitalize; color: #202020; font-family: 'Libre Baskerville', serif; }
.pageTitle > span, .secTitle > span { color: #ca6d00; }
.dark-bg .pageTitle, .dark-bg .secTitle { color: #ffffff; }
.title-wrap p { font-size: 18px; line-height: 24px; }
.pageTitle { margin: 0 0 20px 0; }
.imgBox { position: relative; padding: 15px 0 0 15px; }
.imgBox .borderBox { position: absolute; left: 0; top: 0; width: calc(100% - 15px); height: calc(100% - 15px); border: 3px solid #ca6d00; z-index: 1; }
.imgBox img { position: relative; z-index: 2; }
@media (min-width:1200px) {
	.pageTitle, .secTitle { font-size: 28px; }
}
/* latestnews STYLING
-------------------------------------------------- */
.latestnews-wrap { color: #ffffff; padding: 15px 0; }
.latestnewsInner { position: relative; padding: 15px 15px 15px 185px; background: rgba(255, 255, 255, .1); }
.latestnews-wrap .title { font-size: 22px; position: absolute; left: 0; top: 0; width: 155px; background: rgba(247, 147, 29, .1); color: #f7931d; height: 100%; text-align: center; padding: 14px 5px; text-align: center; }
.latestnews-wrap .title:after { content: ''; width: 0; position: absolute; right: -24px; top: 0; bottom: 0; height: 0; border-style: solid; border-width: 28px 0 28px 24px; border-color: transparent transparent transparent rgba(247, 147, 29, .1); }
.latestnews-wrap marquee > span { color: #ffffff; }

/* usefullinks STYLING
-------------------------------------------------- */
.usefullinks-wrap { border-top: 5px solid #f7931d; border-bottom: 5px solid #f7931d; }
.usefullinks { display: -webkit-flex; display: flex; flex-wrap: wrap; padding: 0; margin: 0; list-style: none; justify-content: center; }
.usefullinks > li { padding: 15px; width: 25%; }
.usefullinks > li img { transition: all ease .5s; max-height: 80px; width: auto; display: block; margin: 0 auto 15px; filter: grayscale(100%); }
.usefullinks > li a { display: block; padding: 15px; }
.usefullinks > li a span { display: block; }
.usefullinks > li a:hover { color: #f7931d; }
.usefullinks > li a:hover > img { filter: grayscale(0); }

/* galleryWrap STYLING
-------------------------------------------------- */
.galleryWrap { display: -webkit-flex; display: flex; flex-wrap: wrap; margin-bottom: 20px; }
.galleryWrap .fancybox { width: 25%; position: relative; border: 1px solid #888888; }
.galleryWrap .fancybox .overlay { position: absolute; overflow: hidden; top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(247, 147, 29, .8); 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; }
.galleryWrap .fancybox .overlay .fa { display: block; text-align: center; text-transform: uppercase; color: #fff; position: absolute; width: 100%; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); font-size: 16px; }
.galleryWrap .fancybox .overlay::after { content: ""; position: absolute; border: 1px solid #fff; left: 10px; right: 10px; top: 10px; bottom: 10px; }
.galleryWrap .fancybox:hover > .overlay { opacity: 1; -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }


/* CMS AREA STYLING
-------------------------------------------------- */
.entry h1 { color: #0e7e89; font-weight: 600; text-transform: uppercase; }
.entry h2 { color: #202020; font-weight: 600; }
.entry h3 { color: #202020; }
.entry h4 { color: #202020; }
.entry h5 { color: #000000; font-weight: 600; letter-spacing: 1px; }
.entry h6 { color: #000000; font-weight: 600; letter-spacing: 1px; }
.entry img { border: 1px solid rgb(19, 72, 125); }
.entry img.alignleft { float: left; margin: 0 30px 15px 0; }
.entry img.alignright { float: right; margin: 0 0 15px 30px; }

/* SIDEBAR STYLING
-------------------------------------------------- */
.widget { border: 1px solid #13637d; border-radius: 0; background: #e8e8e8; margin: 30px 0 0; }
.widgetTitle { background: #13637d; color: #ffffff; padding: 15px 25px; margin: 0; text-transform: uppercase; font-weight: 500; letter-spacing: 1px; border: 1px solid #13637d; box-shadow: 1px 1px #202020; }
.widgetTitle .fa { font-weight: 400; margin-right: 15px; }
.widget-box { padding: 15px 25px; transition: all .5s ease; }
.widget-sideNav { border-color: #ddd; }
.widget-sideNav .widget-box { padding: 0; margin: 0; list-style: none; }
.widget-sideNav .nav-item { display: block; }
.widget-sideNav .nav-item a { border-top: 1px solid #ddd; background: #EDEDED; background: -moz-linear-gradient(top, #EDEDED 0%, #F9F9F9 100%); background: -webkit-linear-gradient(top, #EDEDED 0%, #F9F9F9 100%); background: linear-gradient(to bottom, #EDEDED 0%, #F9F9F9 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#EDEDED', endColorstr='#F9F9F9', GradientType=0); }
.widget-sideNav .nav-item:hover > a, .widget-sideNav .nav-item a:hover { background: #0e7e89; color: #fff; }
.widget-sideNav .dropdown-menu { width: 200px; border-radius: 0; left: 100% !important; top: 0 !important; transform: translate3d(0px, 0, 0px) !important; padding: 0; }
.widget-sideNav li.dropdown:hover > .dropdown-menu { display: block; }
.widget-sideNav .dropdown-toggle::after { float: right; margin: 10px 0 0; }
@media (min-width:768px) {
	.widget:first-child { margin-top: 0; }
}

/* FOOTER STYLING
-------------------------------------------------- */
/*.footer { background: url('images/leafs_dark.png') repeat 0 0; color: #efefef; padding-bottom: 30px; font-weight: 300; }*/
.footer a { color: #fff; }
.footer ul { padding: 0; margin: 0; list-style: none; }
.footer li { margin: 0 0 10px 0; }
.footer .footCol { margin-bottom: 30px; }
.footer .title { color: #fff; margin: 0 0 20px; }
.footer .detail { margin: 30px 0 0 0; float: left; }
.footer .useful-links ul { display: -webkit-flex; display: flex; flex-wrap: wrap; }
/*.footer .useful-links ul li { width: 50%; background: url('images/links-arrow-light.png') no-repeat 0 9px; padding: 0 0 0 20px; }*/
.footer .get-touch ul { margin: 20px 0 0 0; }
.footer .get-touch ul li i { color: #fff; float: left; margin: 3px 9px 0 0; }
.footer .copyright { padding-top: 30px; border-top: 1px solid #6c6c6c; }
.footer .copyright p { margin: 0; }

/* SERVICEBOX STYLING
-------------------------------------------------- */
.serviceBox { position: relative; padding-left: 110px; margin: 15px 0; }
.serviceBox .icon { transition: all ease .5s; width: 96px; height: 96px; float: left; 
	border-radius: 7px; text-align: center; border-radius: 50%; border: 2px solid #202020; color: #ddd; 
	font-size: 100px; position: absolute; left: 0; top: 0; 
}
.serviceBox .icon i { color: #202020; font-size: 48px; margin: 22px 0 0 0; display: block; }
.serviceBox .icon:hover { background-color: #f7931d; border-color: #f7931d; }
.serviceBox .icon:hover i { color: #ffffff; }
.serviceBox h3 { margin-top: 0px; color: #f7931d; }
.serviceBox h3 a { color:#f7931d; }
.serviceBox h3 a:hover { color: #f7931d; }
@media (min-width:576px) {
	.social-icons { float: right; }
}
@media (min-width:1200px) {
	.serviceBox { margin: 30px 0; }
}
.bannerWrap { position: relative; }


/* PRINCIPAL DESK STYLING
-------------------------------------------------- */
.principal-Desk-wrap {}
.principal-Desk { position: relative; padding: 75px 0 0; margin: 0; text-align: center; }
.principal-Desk .imageBox { overflow: hidden; width: 150px; height: 150px; border-radius: 50%; border-width: 5px; 
	border-style: solid; border-color:  rgba(0,0,0,.5)  rgba(0,0,0,.5) #ffffff #ffffff;
	margin: 0 0 0 -75px; z-index: 99; position: absolute; top: 0; left: 50%; -webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); 
	transform: rotate(-45deg); transition: all ease .5s; 
}
.principal-Desk .imageBox a { display: inline-block; 	}
.principal-Desk .imageBox img { width: 150px; height: 150px; transform: rotate(45deg); }
.principal-Desk .imageBox:hover img {-webkit-transform : rotate(90deg) scale(0.2);
	-ms-transform     : rotate(45deg) scale(1.1);
	-webkit-transform         : rotate(45deg) scale(1.1);
	-ms-transform         : rotate(45deg) scale(1.1);
	-o-transform         : rotate(45deg) scale(1.1);
	transform         : rotate(45deg) scale(1.1);  
}
.principal-Desk .textBox { background: rgba(0,0,0,.5); color: #ffffff; padding: 85px 15px 20px; font-size: 16px;height: 315px; }
.principal-Desk .title { letter-spacing: 0; margin: 0 0 10px 0; color: #f7931d; font-weight: 700; letter-spacing: .5px; }
.principal-Desk .desig::after { content: ''; width: 50%; display: block; height: 1px; background: #fff; margin: 10px auto 0; }
.principal-Desk .link { color: #ffffff; font-weight: 500; font-size: 18px; }
.principal-Desk .link:hover { color:#f7931d; }

/* GALLERY SLIDER STYLING
-------------------------------------------------- */
.achievementsSlider-wrap { }
.achievementsSlider-wrap .title { background: #0b2a42; color: #ffffff; padding: 5px 15px; margin: 0; text-transform: uppercase; font-weight: 400; letter-spacing: 1px; }
.achievementsSlider-wrap .title .fa { margin: 0 15px 0 0; }
.achievementsSlider { padding: 0; margin: 0; /*background: #13637d;*/ background: url('images/achivements.html') no-repeat 0 0 / cover; color: #ffffff; border: 1px solid #13637d; padding: 20px 15px; overflow: hidden; }
.achievementsSlider li { display: block; color: #ffc868; padding: 10px 10px 10px 30px; font-style: italic; background: url('images/links-arrow-light.html') no-repeat 8px 20px; font-family: 'Exo 2', sans-serif; font-weight: 300; }
.simply-scroll { width: 100%; height: 320px; margin: 0; }
.simply-scroll .simply-scroll-clip { width: 100%; height: 320px; margin: 0; }
.simply-scroll .simply-scroll-list li { height: auto; }

/* NEWSBOX STYLING
-------------------------------------------------- */
.newsBox-wrap .newsBox { margin-bottom: 19px; min-height: 80px; margin-top: 2px; }
.newsBox .newsContent { margin-top: 25px; position: relative; margin-top: 0; padding-left: 100px; }
.newsBox .date { position: absolute; background: #202020; text-align: center; font-size: 17px; color: #ffffff; padding: 10px; line-height: 26px; z-index: 3; width: 80px; height: 80px; left: 0; bottom: auto; top: 0; }
.newsBox .date::before { content: ''; position: absolute; left: 0; top: 0; -webkit-clip-path: polygon(100% 0, 0% 100%, 0 0); clip-path: polygon(100% 0, 0% 100%, 0 0); background: #f7931d; width: 100%; height: 100%; z-index: -1; -ms-transition: .4s; -o-transition: .4s; -moz-transition: .4s; -webkit-transition: .4s; transition: .4s; }
.newsBox:hover .date::before { -webkit-clip-path: polygon(100% 6%, 0% 100%, 100% 100%); clip-path: polygon(100% 6%, 0% 100%, 100% 100%); }
.newsBox .date span { display: block; font-size: 24px; font-weight: 700; }
.newsBox .newsContent h3 { margin: 0 0 10px; }
.newsBox .newsContent p { margin: 0; }

/* QUOTEBOX STYLING
-------------------------------------------------- */
.quoteBox-wrap { position: relative; padding: 0 0 0 60px; }
.quoteBox-wrap::before { content: '\f10d'; position: absolute; left: 0; top: 10px; font-size: 50px; font-family: 'FontAwesome'; color: #b2b2b2; }
.quotebox { }
.quotebox .author { display: -webkit-flex; display: flex; flex-wrap: wrap; align-items: center; }
.quotebox .prflPic { width: 65px; height: 65px; border-radius: 50%; display: inline-block; overflow: hidden; border: 2px solid #f7931d; padding: 3px; }
.quotebox .prflPic img { border-radius: 50%; border: 1px solid #b2b2b2; }
.quotebox .author span { width: calc(100% - 65px); padding-left: 15px; font-size: 20px; color: #f7931d; }
}
