/*

	Theme Name: Schoolcms 2020 - DEV

	Author: Innermedia

	Author URI: https://www.innermedia.co.uk

	Description: 

	Requires at least: WordPress 4.9.6

	Version: 3.1

*/



html * {

	box-sizing: border-box;

}

img {

	max-width:100%;

	height:auto;

}

html,

body {

	margin: 0!important;

	padding: 0;

	color: #333;

	font-family: 'Book Antiqua';

	font-size: 15px;

}



#header {

	max-width: 100%;

	margin: auto;

	width: 100%;

	position: relative;

	background-color: #000;

}



#header-top {

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	transition: 300ms;

	z-index:200;

}



#header-top .logo {

	margin: 30px 42px;

	transition: 300ms opacity;

	width:225px;
	max-width:15%;
position:relative;
z-index:15;
}

.fixedHeader #header-top .logo {
	margin:20px 42px;
}
.fixedHeader #header-top .logo img {

	height: 100px;

}



.fixedHeader #header-top {

	position: fixed;

	margin: auto;

	left: auto;

	max-width: 100%;

	background: #133c90;

	z-index: 999;

}
.admin-bar.fixedHeader #header-top {
	margin-top:32px;
}
@media (max-width:782px){
	.admin-bar.fixedHeader #header-top {
		margin-top:46px;
	}
	@media (max-width:600px){
		.admin-bar.fixedHeader #header-top {
			margin-top:0;
		}
	}
}






.fixedHeader .top-menu {

	background: none;

	top: 5px;

	right: 32px;

}



#menu-parents > li.parents:before {

	content: "";

	background-image: url(images/parents.png);

	background-repeat: no-repeat;

	background-position: center;

	width: 15px;

	height: 12px;

	display: inline-block;

	margin-right: 9px;

}



#menu-parents {

	margin: 0;

	padding: 0;

}



#menu-parents > li {

	list-style: none;

	display: inline-block;

	margin: 0;

	padding: 9px 0;

	position: relative;

}



#menu-parents > li:hover .sub-menu {

	display: block;

}



#menu-parents > li::after {

	content: "|";

	display: inline-block;

	margin: 0 10px;

	color: #fff;

}



#menu-parents > li:last-child::after {

	display: none;

}



#menu-parents > li > .sub-menu {

	display: none;

	position: absolute;

	background: #133c90;

	top: 40px;

	left: -17px;

	padding: 10px;

	width: 175px;

	z-index: 99;

}



#menu-parents > li > .sub-menu li {

	list-style: none;

	text-align: left;

	padding: 6px 10px;

}



#school-header-carousel .carousel-item {

	height: 660px;

	background-repeat: no-repeat;

	background-position: center;

	background-size: cover;

	/*display: flex;

	justify-content: center;

	align-items: center;*/

	position:relative;	

}

#school-header-carousel .carousel-text {
	position: absolute;
	top:30%;
	left: 50%;
	transform: translateX(-50%);
}

.carousel-item .carouselimage {

	position:absolute;

	height:100%;

	width:100%;

	top:0;

	left:0;

	object-fit:cover;	

}

.home #school-header-carousel .carousel-item {

	height: 880px;

}



#school-header-carousel .carousel-item .title {

	position: relative;

	margin-top: 235px;

	text-transform: uppercase;

	font-size: 120px;

	line-height: 120px;

	color: #fff;

	font-family: 'Bebas Neue';

	display: none;
	
	padding:0 15px;

	text-align: center;

}

#school-header-carousel .carousel-item .title a, #school-header-carousel .carousel-item .subtitle a {
	text-decoration: none;
}

@media screen and (min-width: 992px) and (max-width: 1100px) {
#school-header-carousel .carousel-item .title {

	margin-top: 35px;
}	
}


#school-header-carousel .carousel-item .subtitle {

	position: relative;

	text-align: center;

	top: -6px;

	font-size: 20px;

	color: #fff;

	font-family: 'Book Antiqua';

	display: none;

}



body.home #school-header-carousel .carousel-item .title,

body.home #school-header-carousel .carousel-item .subtitle {

	display: block;

}



#school-header-carousel .carousel-item .shadow {

	background-color: rgba(0, 0, 0, 0.2);

	background-image: url(images/header-shadow.png);

	background-repeat: repeat-x;

	width: 100%;

	height: 100%;

	position: absolute;

	left: 0;

	top: 0;

}



#header-top .right {

	position: absolute;

	right: 0;

	top: 0;

	width: 100%;

	text-align: right;

}



.top-menu {

	background: rgba(255, 255, 255, 0.2);

	width: 350px;
	
	width:430px;
	
	position: absolute;

	right: 48px;

	display: flex;

	align-items: center;

	justify-content: space-between;

	padding: 0px 17px;

	color: #fff;

}



.top-menu .socials {

	display: flex;

}



.top-menu img {

	margin-right: 5px;

}



.top-menu .separator {

	margin: 0;

}



.top-menu a {

	text-decoration: none;

	letter-spacing: 1px;

	font-size: 14px;

	font-weight: 500;

}



.top-menu a:hover {

	opacity: 0.8;

	text-decoration: none;

}



.top-menu .socials {

	margin-left: 5px;

}



.top-menu .socials a {

	padding-top: 9px;

	padding-bottom: 9px;

	opacity: 0.75;

	text-decoration: none;

}



.top-menu .socials a:hover {

	opacity: 1;

}



.top-menu .socials .icon-facebook, 

.top-menu .socials .icon-instagram,

.top-menu .socials .icon-twitter {

	width: 13px;

	height: 13px;

}



.top-menu .socials .icon-instagram {

	margin: 0 6px;

}



.top-menu a {

	color: #fff;

	font-family: 'Bebas Neue';

}



#latest-news {

	position: absolute;

	right: 0;

	bottom: 0;

	width: 100%;

	max-width: 310px;

}



.arrow-up-blue {

	background-image: url('images/arrow-up.png');

	width: 17px;

	height: 9px;

}



.arrow-down-blue {

	background-image: url('images/arrow-down.png');

	width: 17px;

	height: 9px;

}



.cross-blue {

	background-image: url('images/blue-cross.png');

	width:14px;

	height: 14px;

}



#latest-news .titlebar {

	display: flex;

	justify-content: space-between;

	align-items: center;

	cursor: pointer;

	background:#133c90;

	color: #fff;

	padding: 12px 23px;

	letter-spacing: 1px;

	font-size: 18px;

	text-transform: uppercase;

	font-family: 'Bebas Neue';

	text-decoration: none;

}



#latest-news .inner {

	background:#133c90;

	color: #fff;

	padding: 20px 30px 26px 30px;
	padding: 10px 30px 26px 30px;

	display: none;

}



#latest-news.open .inner {

	display: block;

}



#latest-news .cross-blue {

	display: none;

}



#latest-news.open .arrow-up-blue {

	display: none;

}



#latest-news.open .cross-blue {

	display: block;

}



.news-item .news-date {

	font-size: 14px;

	line-height: 20px;

	font-family: 'Book Antiqua';

	color: #a7b2d2;

}



.news-item .news-title {

	font-family: 'Bebas Neue';

	font-size: 33px;

	line-height: 1.2;
	font-size:28px;

}
.news-item .news-title a {
	color:#fff;
	text-decoration:none;
}


.news-item .news-content {

	padding-top: 10px;

	font-size: 15px;

	line-height: 25px;

	font-family: 'Book Antiqua';

	font-weight: bold;

}
.news-item .news-content .button {
	border:solid 2px #fff;
	padding: 8px 25px;
    min-width: 0;
    letter-spacing: 1px;
	font-weight:400;
}


#news-carousel .carousel-indicators {

	position: relative;

	left: 0;

	justify-content: flex-start;

	/*margin: 15px 0 5px 0;*/
	margin: 5px 0 0px;

}



#news-carousel .carousel-indicators li {

	width: 6px;

	border-radius: 50%;

	height: 6px;

}

#news-carousel .carousel-item {
	height:150px;
}



.main-menu {

	position: relative;

	top: 62px;

	right: 48px;

	display: flex;

	justify-content: flex-end;

	align-items: center;

	z-index: 10;

}



ul#menu-main {

	z-index: 99;

	padding: 0;

	margin: 0;

	display: flex;

	justify-content: flex-end;

	align-items: center;

}



ul#menu-main>li {

	list-style: none;

	padding: 10px 0;

	margin: 0 15px;

	position: relative;

}



ul#menu-main li a {

	z-index: 99;

	color: #fff;

	text-decoration: none;

	font-family: 'Bebas Neue';

	font-size: 16px;

	font-weight: 400;

	letter-spacing: 1px;

	position:relative;

}



#menu-main>li>.sub-menu::before {

	content: "";

	display: block;

	height: 4px;

	background: #abc1d6;

	width: 70px;

	top: -4px;

	position: absolute;

}



#menu-main > li > .sub-menu {

	z-index: 99;

	transition: 300ms;

	min-width: 360px;

	text-align: left;

	display: none;

	position: absolute;

	background: #133c90;

	padding: 35px 0;

	top:100%;



	overflow-x: auto;

	max-height: 86vh;

}



.fixedHeader #menu-main>li>.sub-menu {

	margin-top: -5px;

}



#menu-search-form {

	position: absolute;

	right: 0;

	top: 100%;

	background: #133c90;

	padding: 20px;

	display: none;

}



@media screen and (max-width: 990px) {



	.sidebar {

		display: none;

	}






	#menu-search-form {

		display: block;

		position: relative;

		left: auto;

		right: auto;

		top: auto;

		text-align: center;

	}



	ul#menu-main li a {

		margin-right: 60px;

	}
	
	
	#menu-main>li>.sub-menu {
		min-width:0;
	}
	#menu-main>li.open>.sub-menu {

		display: block;

		position: relative;

		background: rgba(0, 0, 0, 0.1);

	}



	#menu-main>li.menu-item-has-children::after {

		content: "";

		display: block;
		background-image: url('images/arrow-down.png');
		
		background-size:17px;

		position: absolute;

		right: 0px;

		top: 0px;

		width: 50px;

		height: 54px;
		background-repeat:no-repeat;
		background-position:center;
	}
	
}



@media screen and (max-width: 600px) {

	.top-menu {

		width: 100%;

		text-align: center;

		position: relative;

		right: 0;

		left: 0;

	}



	.fixedHeader .top-menu {

		display: none;

	}

}





#menu-search-form #searchSubmit {

	border: none;

	color: #fff;

	background: none;

}



#menu-search-form #s {

	padding: 5px 10px;

	border: none;

	background: rgba(255, 255, 255, 0.1);

	color: #fff;

	outline: none;

}



#menu-search-form #s::placeholder {

	color: #fff;

}

.well {
	margin-bottom: 20px;
}

/*

#menu-main>li:nth-child(5)>.sub-menu::before {

	left: 2%;

}



#menu-main>li:nth-child(6)>.sub-menu::before {

	left: 28%;

}



#menu-main>li:nth-child(7)>.sub-menu::before {

	left: 50%;

}



#menu-main>li:nth-child(8)>.sub-menu::before {

	left: 72%;

}

*/

#menu-main>li:nth-child(5)>.sub-menu,

#menu-main>li:nth-child(6)>.sub-menu,

#menu-main>li:nth-child(7)>.sub-menu,

#menu-main>li:nth-child(8)>.sub-menu {

	right: 0;

}

#menu-main>li:nth-child(5)>.sub-menu:before,

#menu-main>li:nth-child(6)>.sub-menu:before,

#menu-main>li:nth-child(7)>.sub-menu:before,

#menu-main>li:nth-child(8)>.sub-menu:before {

	left:auto;

	right:0;

}

#menu-main>li>.sub-menu li {

	list-style: none;

	position: relative;

}



@media screen and (min-width: 991px) {

	ul#menu-main li:hover .sub-menu {

		display: block;

	}

}



#menu-main>li>.sub-menu>li a {

	font-size: 18px;

	letter-spacing: 1px;

	color: #fff !important;

	padding: 17px 40px;

	display: block;

	font-family: 'Bebas Neue';

	position: relative;

	transition: 300ms all;

}



#menu-main>li>.sub-menu>li.menu-item-has-children.open {

	background: #214698;

}


#menu-main>li>.sub-menu>li.menu-item-has-children > a {
	margin-right:50px;
}

#menu-main>li>.sub-menu>li.menu-item-has-children::after {

	content: "";

	display: block;

	background-image: url('images/arrow-down.png');

	position: absolute;

	right: 23px;

	top: 23px;

	width: 17px;

	height: 9px;

}



#menu-main>li>.sub-menu>li>.sub-menu {

	background: #0e327c;

	padding: 20px 0;

	display: none;

}



#menu-main>li>.sub-menu>li.open .sub-menu {

	display: block;

}



#menu-main a:hover {

	opacity: 0.8;

	text-decoration: none;

}



#menu-main>li>.sub-menu>li>.sub-menu li a {

	font-family: 'Book Antiqua';

	font-size: 15px;

	font-weight: 600;

	padding: 8px 40px;

}



.search-icon {

	background-image: url('images/search.png');

	height: 20px;

	width: 20px;

	display: inline-block;

	background-repeat: no-repeat;

	background-position: center;

	cursor: pointer;

	position: relative;

	top: -2px;

}



.button,

.blockButton a {

	color: #fff;

	padding: 13px 18px;

	font-size: 18px;

	text-transform: uppercase;

	display: inline-block;

	font-family: 'Bebas Neue';

	text-decoration: none;

	min-width: 200px;

	text-align: center;

	background:#133c90;

	color:#fff;

}



.button-purple {

	background: #8c5084;

}



.button-light {

	background: #abc1d6;

}



.button-dark {

	background: #162143;

}



.button:hover,

.blockButton a:hover {

	text-decoration: none;

	opacity: 0.8;

	color: #fff;

}



section#welcome,

section#extra-curricular,

section#footer-cta,

section#facilities,

section#start-your-adventure,

section#callout-tiles,

section#stay-connected,

footer#footer {

	overflow-x: hidden;

	margin: auto;

	max-width: 100%;

	width: 100%;

}



.welcome {

	margin: 100px;

}



.welcome .pretitle {

	font-size: 16px;

	text-align: center;

	font-family: 'Book Antiqua';

}



.welcome .pretitle::before {

	content: "";

	display: block;

	width: 100%;

	margin: auto;

	max-width: 620px;

	background: #bbb;

	height: 1px;

	position: relative;

	top: 12px;

}



.welcome .pretitle span {

	display: inline-block;

	background: #fff;

	width: auto;

	position: relative;

	padding: 0 20px;

}



.welcome .title {

	text-align: center;

	font-size: 46px;

	letter-spacing: 2px;

	font-weight: bold;

	margin: 10px auto;

	color:#133c90;

	font-family: 'Bebas Neue';

	line-height: inherit;

}



.welcome .text {

	font-family: 'Book Antiqua'; 

	text-align: center;

	max-width: 900px;

	padding: 15px 0 60px 0;

	margin: auto;

	line-height: 26px;

	font-size: 15px;

}



.welcome .buttons {

	text-align: center;

}



.welcome .buttons a {

	margin: 0 12px;

}



.start-your-adventure {

	margin: 95px; 

	display: flex;

	justify-content: space-between;

	background: #133c90;

}



.start-your-adventure .left {

	width: 50%;

	padding: 160px 120px;

	color: #fff;

}



.start-your-adventure .left .title {

	font-size: 60px;

	font-family: 'Bebas Neue';

	text-transform: uppercase;

	padding-bottom: 5px;

}



.start-your-adventure .left .text {

	padding-top: 10px;

}



.start-your-adventure .left .text p {

	font-family: 'Book Antiqua';

	line-height: 26px;

	font-weight: 600;

	font-size: 15px;

	margin-bottom: 20px;

}



.start-your-adventure .right {

	display: flex;

	flex-direction: column;

}



.start-your-adventure .right > div {

	display: flex;

	height: 50%;

}



.start-your-adventure .top-left,

.start-your-adventure .top-right,

.start-your-adventure .bottom-left,

.start-your-adventure .bottom-right {

	width: 283px;

	display: flex;

	justify-content: center;

	align-items: center;

}



.start-your-adventure .top-left img,

.start-your-adventure .top-right img,

.start-your-adventure .bottom-left img,

.start-your-adventure .bottom-right img {

	transition: 1500ms ease;

	height: 65px;

}



.start-your-adventure .top-left:hover,

.start-your-adventure .top-right:hover,

.start-your-adventure .bottom-left:hover,

.start-your-adventure .bottom-right:hover {

	transition: 1500ms ease;

}



.start-your-adventure .top-left:hover img,

.start-your-adventure .top-right:hover img,

.start-your-adventure .bottom-left:hover img,

.start-your-adventure .bottom-right:hover img {

	height: 84px;

	margin-top: -20px;

	transition: 1500ms ease;

}



.start-your-adventure .top-left div,

.start-your-adventure .top-right div,

.start-your-adventure .bottom-left div,

.start-your-adventure .bottom-right div  {

	text-align: center;

	color: #fff;

}



.start-your-adventure .top-left,

.start-your-adventure .bottom-right {

	background: #214698;

}



.start-your-adventure .top-right,

.start-your-adventure .bottom-left {

	background: #3a5ba2;

}



.start-your-adventure .top-left span,

.start-your-adventure .top-right span,

.start-your-adventure .bottom-left span,

.start-your-adventure .bottom-right span {

	display: block;

	position: relative;

	top: 50px;

	text-transform: uppercase;

	font-size: 19px;

	font-family: 'Bebas Neue';

}



.callout-tiles {

	margin: 95px auto;

	display: grid;

	grid-template-columns: 1fr 1fr 1fr;

	max-width: 1170px;

}



.callout-tiles .tile {

	padding: 0 15px;

}



.callout-tiles .tile > div {

	height: 460px;

	background-size: cover;

	background-repeat: no-repeat;

	background-position: center;

	position: relative;

}



.callout-tiles .tile>div .base,

.poiTitle {

	position: absolute;

	bottom: 0;

	left: 0;

	padding: 0 0 15px 25px;

	color: #fff;

	font-size: 40px;

	transition: all 300ms;

	font-family: 'Bebas Neue';

}



.callout-tiles .tile>div .hover,

.poi .hover {

	display: flex;

	transition: all 300ms;

	cursor: pointer;

	background: #1b3e90;

	opacity: 0.9;

	color: #fff;

	width: 100%;

	height: 100%;

	position: absolute;

	left: 0;

	top: 0;

	justify-content: center;

	align-items: center;

	color: #fff;

	font-size: 40px;

	opacity: 0;

	visibility: hidden;

	font-family: 'Bebas Neue';

	text-align: center;

}



.callout-tiles .tile>div:hover .base,

.poi:hover .poiTitle {

	opacity: 0;

	visibility: hidden;

}



.callout-tiles .tile>div:hover .hover,

.poi:hover .hover {

	opacity: 0.9;

	visibility: visible;

}



.callout-tiles .tile>div .hover div:last-child,

.poi .hover div:last-child {

	margin-top: 18px;

}



.facilities {

	background: #abc1d6;

	padding: 100px 270px 65px 270px;

}



#facilities-mobile {

	display: none;
	background: #abc1d6;
	padding-top:70px

}



#facilities-mobile .owl-nav {

	display: none;

}



.facilities-row {

	display: flex;

	text-align: center;

	margin-bottom: 90px;

	justify-content: space-between;

	align-items: flex-end;

}



.facilities-owl-carousel {

	text-align: center !important;

}



.facilities-owl-carousel img {

	width: auto!important;

	margin: auto !important;

}



.facilities .icon {

	margin-bottom: 15px;

}

.facilitiesIntro {
	
	font-weight: normal;

	font-family: 'Bebas Neue';
	
	margin-bottom:40px;
}
.facilitiesIntro h2{
	margin-top:0;
	margin-bottom:20px;
}
.facilities .text {

	text-transform: uppercase;

	color: #1d2745;

	font-size: 18px;

	font-weight: normal;

	font-family: 'Bebas Neue';

}



.extra-curricular,

.footer-cta {

	height: 700px;

	margin: 95px;

	background-position: center;

	background-repeat: no-repeat;

	background-size: cover;

	display: flex;

	align-items: center;

	justify-content: center;

}



.footer-cta {

	height: 570px;

}



.stay-connected {

	margin: 50px 0 130px 0;

}



.stay-connected .title {

	text-align: center;

	font-size: 60px;

	line-height: 60px;

	color:#214698;

	margin-bottom: 45px;

	font-family: 'Bebas Neue';

}



.stay-connected .social-medias {

	max-width: 1170px;

	margin: auto;

}



.stay-connected .social-medias > div {

	padding: 15px;

	height: 100%;

}



.social-medias .handle {

	padding-top: 0px;

	color: #fff;

	padding-left: 25px;

	padding-bottom: 25px;

	font-family: 'Book Antiqua';

}

.social-medias a {

	color:#fff;

}

.social-medias #ctf .ctf-item {

	padding-top:0;

}

.social-medias .content {

	padding: 0 25px;

	color: #fff;

	padding-bottom: 80px;

	font-size: 15px;

    line-height: 1.5;

	font-family: 'Book Antiqua';

	max-height:180px;

	overflow:hidden;

}



.tile-twitter {

	height: 100%;

	background: #8c5084;

	padding-bottom:25px;

}

.tile-twitter a.twitterLink {
	display:block;
	height:100%;
	width:100%;
	padding:0 25px;
}
.tile-twitter a.twitterLink .handle {
	padding-left:0;
	padding-right:0;
}
.tile-twitter a.twitterLink .btn{
    color: #fff;
    padding: 13px 18px;
    font-size: 18px;
    text-transform: uppercase;
    display: inline-block;
    font-family: 'Bebas Neue';
    text-decoration: none;
    min-width: 200px;
    text-align: center;
    background: #133c90;
    color: #fff;
}
.tile-twitter a.twitterLink:hover {
	text-decoration:none;
}
.tile-twitter a.twitterLink:hover .btn{
	background:#fff;
    color: #133c90;
}
.tile-facebook {

	height: 100%;

	background: #162143;

	padding-bottom:20px;

}



.tile-instagram {

	height: 100%;

	background-size: cover;

	background-repeat: no-repeat;

	background-position: center;

	position:relative;

	overflow:hidden;

}

.tile-instagram .instagramContent {

	position:absolute;

	top:0;

	left:0;

	height:100%;

	width:100%;

}
.tile-instagram .instagramContent img.placeholder {
	width:100%;
	height:100%;
	object-fit:cover;
}
.tile-twitter .icon {

	margin:0 30px 30px;

	background-image: url('images/twitter.png');

	background-repeat: no-repeat;

	background-position: right;

	height: 70px;

}



.tile-instagram .icon {

	margin:0 30px 30px;

	background-image: url('images/insta.png');

	background-repeat: no-repeat;

	background-position: right;

	height: 70px;

}



.tile-facebook .icon {

	margin:0 30px 30px;

	background-image: url('images/facebook.png');

	background-repeat: no-repeat;

	background-position: right;

	height: 70px;

}



footer#footer {

	padding: 75px 25px 10px 25px;

	background: #133c90;

	color: #fff;

	text-align: center;

}



#footer .logo {

	text-align: center;

}



#footer .address {

	font-size: 16px;

	font-weight: bold;

	font-family: 'Book Antiqua';

	margin-bottom: 3px;

}



#footer .contact {

	font-size: 16px;

	font-weight: bold;

	font-family: 'Book Antiqua';

}



#footer .contact span {

	margin: 0 10px;

}



#footer .social-medias {

	margin: 32px 0 27px 0;

	display: flex;

	justify-content: center;

	align-items: center;

}



#footer .social-medias a {

	margin: 0 5px;

}



#footer .social-medias a:hover {

	opacity: 0.8;

	text-decoration: none;

}



#footer .buttons {

	margin-top: 30px;

}



#footer .button {

	padding: 10px;

	border: 1px solid #fff;

	text-transform: uppercase;

	color: #fff;

	display: inline-block;

	margin: 0 13px;

	text-decoration: none;

}



#footer .button:hover {

	background: #fff;

	color:#214698;

}



#footer .contact a {

	color: #fff;

	text-decoration: none;

}



#footer .contact a:hover {

	opacity: 0.8;

	text-decoration: none;

}



.icon-twitter {

	background-image: url('images/twitter.png');

	width: 16px;

	height: 16px;

	background-size: contain;

	display: block;

	background-repeat: no-repeat;

	background-position: center;

}



.icon-instagram {

	background-image: url('images/insta.png');

	width: 16px;

	height: 16px;

	background-size: contain;

	display: block;

	background-repeat: no-repeat;

	background-position: center;

}



.icon-facebook {

	background-image: url('images/facebook.png');

	width: 16px;

	height: 16px;

	background-size: contain;

	display: block;

	background-repeat: no-repeat;

	background-position: center;

}

/*------------------------------------*\
    WORDPRESS CORE
\*------------------------------------*/

.alignnone {
	margin:5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
	display:block;
	margin:5px auto 5px auto;
}
.alignright {
	float:right;
	margin:5px 0 20px 20px;
}
.alignleft {
	float:left;
	margin:5px 20px 20px 0;
}
a img.alignright {
	float:right;
	margin:5px 0 20px 20px;
}
a img.alignnone {
	margin:5px 20px 20px 0;
}
a img.alignleft {
	float:left;
	margin:5px 20px 20px 0;
}
a img.aligncenter {
	display:block;
	margin-left:auto;
	margin-right:auto;
}
.wp-caption {
	background:#FFF;
	border:1px solid #F0F0F0;
	max-width:96%;
	padding:5px 3px 10px;
	text-align:center;
}
.wp-caption.alignnone {
	margin:5px 20px 20px 0;
}
.wp-caption.alignleft {
	margin:5px 20px 20px 0;
}
.wp-caption.alignright {
	margin:5px 0 20px 20px;
}
.wp-caption img {
	border:0 none;
	height:auto;
	margin:0;
	max-width:98.5%;
	padding:0;
	width:auto;
}
.wp-caption .wp-caption-text,
.gallery-caption {
	font-size:11px;
	line-height:17px;
	margin:0;
	padding:0 4px 5px;
}
.sticky {

}
.bypostauthor {

}
@media (max-width:767.99px){
	.alignright,
	.alignleft,
	a img.alignright,
	a img.alignleft{
		float:none;
		margin:5px auto 20px;
		display:block;
	}
}
.footer-links {

	max-width: 1150px;

	margin: 80px auto 10px auto;

	font-size: 12px;

	/*display: flex;

	justify-content: space-between;

	align-items: center;*/

	font-family: 'Book Antiqua';

}



.footer-links .copyright {

	opacity: 0.7;

}



.footer-links ul {

	list-style: none;

	padding: 0;

	margin: 0;

}



.footer-links ul li {

	display: inline-block;

	margin: 0 5px;

}



.footer-links a {

	color: #fff;

	opacity: 0.7;

	text-decoration: none;

}



.footer-links a:hover {

	opacity: 1;

}



.owl-carousel .owl-dots.disabled,

.owl-carousel .owl-nav.disabled {

	display: block;

}



.carousel-left {

	background-image: url('images/arrow-left.png');

	height: 29px;

	width: 17px;

	display: block;

}



.carousel-right {

	background-image: url('images/arrow-right.png');

	height: 29px;

	width: 17px;

	display: block;

}



.body-container {

	margin-bottom: 100px;

}



.breadcrumbs {

	border-bottom: 1px solid #c0c5c8;

	padding: 25px 0;

	font-size: 16px;

	position: relative;

	display: flex;

	justify-content: space-between;

	align-items: center;

	font-family: 'Book Antiqua';

}



.breadcrumbs .share {

	display: flex;

	align-items: center;

}



.breadcrumbs span {

	margin: 0 4px;

	color: #214698;

}



.breadcrumbs a span {

	color: #333 !important;

}





.dynamic-carousel .owl-prev {

	position: absolute;

	top: 42%;

	width: 30px;

	height: 30px;

	left: -12px;

	border: 50px;

	padding: 0px 0px 0 0;

	background: #fff;

	border-radius: 50%;

	text-align: center;

	display: flex;

	justify-content: center;

	align-items: center;

}



.dynamic-carousel .owl-next {

	position: absolute;

	top: 42%;

	width: 30px;

	height: 30px;

	right: -12px;

	border: 50px;

	padding: 0px 0px 0 0;

	background: #fff;

	border-radius: 50%;

	text-align: center;

	display: flex;

	justify-content: center;

	align-items: center;

}



.sidebar-logo {

	background-image: url('images/sidebar-logo.png');

	width: 90px;

	height: 90px;

	background-repeat: no-repeat;

	background-position: center;

	display: block;

	margin: 0 auto 30px auto;

}



.side-menu-container {

	padding: 40px 0 100px 0;

	background: #133c90;

	margin: 72px auto 25px auto;

}



.side-menu-container ul {

	padding: 0;

	margin: 0;

}



.side-menu-container li {

	list-style: none;
	position: relative;

}

.side-menu-container .arrow {
	width: 75px;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
}

.side-menu-container .open > .sub-menu {
	display: block;
}

.side-menu-container li a {

	font-size: 17px;

	letter-spacing: 1px;

	color: #fff !important;

	padding: 17px 40px;

	display: block;

	font-family: 'Bebas Neue';

	position: relative;

}



.side-menu-container li a:hover,

.side-menu-container .current-menu-item > a {

	text-decoration: none;

	background:rgba(255,255,255,0.2);

}



.sub-menu .current-menu-parent {

	background: #214698;

}



/*.sub-menu .current-menu-parent > a::after {

	content: "";

	display: block;

	background-image: url('images/arrow-down.png');

	position: absolute;

	right: 23px;

	top: 23px;

	width: 17px;

	height: 9px;

}*/

 #menu-side .sub-menu li.menu-item-has-children::after {

	content: "";

	display: block;

	background-image: url('images/arrow-down.png');

	position: absolute;

	right: 0px;
	
	margin-right: 45px;

	top: 23px;

	width: 17px;

	height: 9px;

}

#menu-side .sub-menu .sub-menu li.menu-item-has-children::after, #menu-side .sub-menu li.menu-item-has-children.current-menu-item::after {
content: none;
}



.side-menu-container .sub-menu .sub-menu {

	background: #0e327c;

	padding: 20px 0;

	display:none;

}

.side-menu-container .sub-menu .menu-item-has-children.open > .sub-menu,
.side-menu-container .sub-menu .current-menu-item > .sub-menu {

	display:block!important;

}

.side-menu-container .sub-menu .sub-menu li a {

	font-family: 'Book Antiqua';

	font-size: 14px;

	font-weight: 600;

	padding: 8px 40px;

}



#menu-side>li>a {

	display: none;

}



.body-container {

	font-family: 'Book Antiqua';

	font-size: 15px;

}



.bodyContent {

	padding-top: 15px;

}



a {

	color: #133c90;

}



.body-container h1,

.body-container h2,

.body-container h3,

.body-container h4,

.body-container h5,

.body-container h6 {

	font-family: 'Bebas Neue';

	color: #133c90;

}





h1 {

	font-size: 56px;

	margin: 45px 0 35px 0;	

	text-transform: none;

}



h2 {

	font-size: 40px;

	margin: 30px 0;	

	text-transform: none;
}



h3 {

	font-size: 35px;

	margin: 25px 0;

}



h4 {

	font-size: 30px;

	margin: 20px 0;

}



h5 {

	font-size: 25px;

	margin: 20px 0;

}



h6 {

	font-size: 20px;

	margin: 20px 0;

}
.screen-reader-text {
	display:none!important;
}

.page-id-1398 h2 {
	font-family: 'Arial Narrow', Arial, sans-serif;
}




.bodyContent ul {

	list-style: none;
	padding:0;
	margin:20px 0;
	padding-left: 25px;

}



.bodyContent ul li::before {

	content: "\2022";

	color: #abc1d6;

	font-weight: bold;

	display: inline-block;

	width: 22px;

	height: 20px;
    line-height: 20px;

	margin-left: -22px;

	font-size: 30px;

	vertical-align: middle;

}



.bodyContent ul li {

	line-height: 1.4;

}















.mobile-menu-toggle-wrapper {

	display: none;

	margin-left: 200px;

}



.main-menu .mobile-menu-toggle {

	display: none;

}









@media screen and (max-width: 991.99px) {

	.mobile-menu-toggle-wrapper {

		display: block;

		padding: 85px 50px;

	}

	

	.fixedHeader .mobile-menu-toggle-wrapper {

		padding: 55px 50px;

	}


	

	#header-top .logo {

		margin: 65px 30px;
		max-width:100%;
	}

	
	.fixedHeader #header-top .logo {
		
		margin: 30px 30px 20px;

	}

	.main-menu .mobile-menu-toggle {

		position: absolute;

		display: block;

		right: 50px;

		top: 40px;

	}



	#header-top .right {}



	#header .main-menu {

		display: none;

		width: 100%;

		background: #1b3e90;

		top: 0;

		left: 0;

		padding: 100px 50px;

		position: absolute;

	}



	.search-icon {

		display: none!important;

	}



	ul#menu-main {

		display: block;

	}



	#menu-main li {

		display: block;

		text-align: center;

	}



	#menu-main li a {

		display: block;

		padding: 10px;

	}



	body.menuopen {

		overflow: hidden;

	}



	#header .main-menu.open {

		display: block;

		height: 100vh;

		overflow: scroll;

	}





	.callout-tiles {



		display: block;

	}



	#school-header-carousel .carousel-item .title {

		margin: 0;

		font-size: 50px;

		line-height: 60px;

		margin-top: 150px;		

	}



	.welcome {

		margin-left: 20px;

		margin-right: 20px;

	}



	.welcome .buttons a {

		margin-bottom: 10px;

	}



	#facilities {

		display: none;

	}



	#facilities-mobile {

		display: block;

	}



	.facilities {

		padding: 75px 20px;
		
		padding:25px 20px 75px;
	}



	.facilities-row {

		display: inline-block;

		width: 50%;

		padding: 0;

		margin: 0;

	}



	.extra-curricular,

	.footer-cta {

		margin: 0;

	}



	.start-your-adventure {

		margin: 0;

		display: block;

	}



	.start-your-adventure .left {

		width: 100%;

		padding: 50px;

	}



	.start-your-adventure .right {

		width: 100%;

		padding: 0;

	}



	.start-your-adventure .top-left,

	.start-your-adventure .top-right,

	.start-your-adventure .bottom-left,

	.start-your-adventure .bottom-right {

		width: 50%;

		min-height: 250px;

	}



	.stay-connected .social-medias {

		display:block;

	}



	.stay-connected .social-medias > div {

		display: block;

		height: auto;

		padding: 0;

	}



	.stay-connected {

		margin: 60px 0 35px 0;

		padding: 0;

	}



	.stay-connected .social-medias .tile-twitter,

	.stay-connected .social-medias .tile-instagram,

	.stay-connected .social-medias .tile-facebook {

		display: block;

		min-height: 300px;

	}



	.footer-links {

		display: block;

	}



	.footer-links > div {

		margin-bottom: 10px;

	}



	#footer .buttons a {

		margin-bottom: 10px;

	}

}


@media screen and (max-width: 768px) {
	#header-top .logo {
		max-width:50%;
	}
	.fixedHeader #header-top .logo img {
		height:85px;
	}
	.fixedHeader #header-top .logo { 
		margin:20px 30px 10px
	}
}



@media screen and (max-width: 600px) {

	.mobile-menu-toggle-wrapper {

		padding: 40px;

		display: block;

	}

	#header .main-menu {
		padding:100px 15px;
	}

	.fixedHeader .mobile-menu-toggle-wrapper {

		padding: 40px;

	} 

}















/** COMPONENTS **/



.dynamicContent {

	margin-bottom: 25px;

}





.callout {

	background: #abc1d6;

	color: #fff;

	padding: 35px 0;

	transition: 300ms;

}



.callout:hover {

	background: rgb(27, 62, 144, 0.8);

}



.callout-logo img {

	height: 84px;

}



.dynamic-callout a {

	text-decoration: none;;

}



.calloutTitle h3 {

	color: #fff;

	font-size: 40px;

}



.callout.hasbg {

	color: #fff;

}



.calloutContent {

	padding: 60px 50px;

	text-align: center;

}



.calloutBtn {

	margin-top: 15px;

}



/*------------------------------------*\

    FAQS

\*------------------------------------*/



.faq {

	margin-bottom: 10px;

}



.faq-question {

	display: inline-block;

	padding: 15px 30px;

	font-size: 18px;

	font-family: 'Bebas Neue';

	color: #fff!important;

	position: relative;

	text-decoration: none;

	min-width: 160px;

	width: 100%;

	background: #162143;

	margin-bottom: 0px;

	cursor: pointer;

	margin: 0;

}



.faq-question::after {

	content: "";

	background-image: url('images/chevron-down-white.png');

	width: 30px;

	height: 30px;

	display: block;

	position: absolute;

	right: 14px;

	background-repeat: no-repeat;

	top: 22px;

	line-height: 100%;

}





.faq.open .faq-question::after {

	background-image: url('images/chevron-up-white.png');

}



.faq-answer {

	display: none;

	background: #f2f2f2;

	padding: 40px 50px;

}









/* WordPress Gallery 

------------------------------------------ */



.gallery {

	margin-left: -0.5em;

	margin-right: -0.5em;

	margin-top: 30px;

	margin-bottom: 30px;

}



.gallery.gallery-size-thumbnail .gallery-icon {

	max-width: 150px;

	margin: auto;

}



.sidebar-left .gallery {

	margin-top: 30px;

	margin-bottom: 30px;

}



.gallery:after {

	display: table;

	content: "";

	clear: both;

}



.gallery-item {

	margin: 0;

	float: left;

	padding: 0.5em;

}



.gallery-item img {

	width: 100%;

	height: auto;

	transition: all 0.3s;

}





.gallery-item:hover img {

	transform: scale(1.1);

}



.gallery-icon {

	overflow: hidden;

}











.gallery-columns-1 .gallery-item {

	width: 100%;

	float: none;

}



.gallery-columns-2 .gallery-item {

	width: 50%

}



.gallery-columns-3 .gallery-item {

	width: 33.3333%

}



.gallery-columns-4 .gallery-item {

	width: 25%

}



.gallery-columns-5 .gallery-item {

	width: 20%

}



.gallery-columns-6 .gallery-item {

	width: 16.6667%

}



.gallery-columns-7 .gallery-item {

	width: 14.2857%

}



.gallery-columns-8 .gallery-item {

	width: 12.5%

}



.gallery-columns-9 .gallery-item {

	width: 11.1111%

}



.gallery-columns-2 .gallery-item:nth-child(2n+1),

.gallery-columns-3 .gallery-item:nth-child(3n+1),

.gallery-columns-4 .gallery-item:nth-child(4n+1),

.gallery-columns-5 .gallery-item:nth-child(5n+1),

.gallery-columns-6 .gallery-item:nth-child(6n+1),

.gallery-columns-7 .gallery-item:nth-child(7n+1),

.gallery-columns-8 .gallery-item:nth-child(8n+1),

.gallery-columns-9 .gallery-item:nth-child(9n+1) {

	clear: left;

}





.dividera {

	border: 1px solid #747475;

	height: 1px;

	margin: 25px 0;

	width: 40px;

	margin: 35px auto;

}



.dividerb {

	border: 1px solid #747475;

	height: 1px;

	margin: 25px 0;

	width: 40px;

	margin: 35px auto;

}













/*------------------------------------*\

    QUOTE

\*------------------------------------*/

#quotes {

	border-top: 1px solid rgba(0, 0, 0, 0.2);

	border-bottom: 1px solid rgba(0, 0, 0, 0.2);

}



.quotes-outer {

	margin-top: 80px;

}



.singleQuote {

	color: #133c90;

	padding: 50px 0;

	font-family: 'Book Antiqua';

	text-align: center;

}



.quote-text {

	margin-top: 25px;

	margin-bottom: 20px;

	font-size: 24px;

	line-height: 36px;

}



.sidebar .quote-text {

	font-size: 20px;

	line-height: 30px;

}



.quote-cite {

	margin-top: 25px;

	font-size: 15px;

	color: #133c90;

	font-family: 'Book Antiqua';

}



/*------------------------------------*\

    STAFF

\*------------------------------------*/



.staff {

	margin-bottom: 30px;

	margin-top: 30px;

	margin-left: 15px;

	margin-right: 15px;

}

	@media screen and (max-width: 767px) {

		.staff {

		margin: 30px 25px;

		}

	}

.staff:after {

	content: '';

	display: table;

	clear: both;

}



.featured-staff-member {

	overflow: hidden;

	margin-bottom: 20px;

	padding-bottom: 20px;

	border-bottom: 1px solid #ccc;

}



.featured-staff-image {

	width: 30%;

	float: left;

}



.featured-staff-image img {

	width: 100%;

	height: auto;

}



.featured-staff-text {

	margin-left: 33%;

}



.featured-staff-text.noimg {

	margin-left: 0;

}



.featured-staff-metas {

	overflow: hidden;

}



.featured-meta-label {

	display: inline-block;

	width: 120px;

	font-weight: 300;

}



.featured-meta-value {

	display: inline-block;

	clear: right;

}



.featured-staff-name {

	font-size: 24px;

	margin-bottom: 10px;

}



.featured-staff-biog {

	margin-top: 15px;

}



.standard-staff-member {

	overflow: hidden;

	margin-bottom: 20px;

	padding-bottom: 20px;

	border-bottom: 1px solid #ccc;

}



.standard-staff-name {

	font-size: 20px;

	margin-bottom: 10px;

}



.standard-staff-image {

	width: 90px;

	float: left;

}



.standard-staff-image img {

	width: 100%;

	height: auto;

}



.standard-staff-text {

	margin-left: 120px;

}



.standard-staff-text.noimg {

	margin-left: 0;

}



.standard-staff-metas {

	overflow: hidden;

}



.standard-meta-label {

	font-weight: 300;

}



.standard-meta-value a.email-value {

	font-size: 0;

	color: transparent;

	display: block;

}



.standard-meta-value a.email-value:before {

	content: "send";

	font-size: 12px;

	padding: 5px 10px;

	color: #000;

	display: block;

	text-align: center;

	background-color: #eee;

	border-radius: 5px;

	text-transform: uppercase;

	pointer-events: none;

}



.standard-meta-value a.email-value:hover:before {

	color: #fff;

}



.staffClickbox {

	display: block;

	margin: 0 auto 30px;

}



.staffClickbox a {



	display: block;

	position: relative;

	overflow: hidden;

}



.clickbox-staff-image {

	background-repeat: no-repeat;

	background-size: cover;

	padding-top: 100%;

	background-image: url(images/placeholder.jpg);

}



.clickbox-staff-image img {

	display: none;

}



.clickbox-staff-text {

	position: absolute;

	bottom: 0;

	padding: 10px 5px;

	background-color: rgba(37, 68, 98, 0.8);

	color: #fff;

	left: 0;

	right: 0;

	text-align: center;

	transition: 300ms;

}



.staffClickbox a:hover .clickbox-staff-text {

	background-color: rgba(255, 255, 255, 1);

}



.clickbox-staff-text .position {

	font-size: 0.75em;

}



@media (min-width:768px) {

	.staffClickbox {

		width: 30%;

		margin-right: 3.333333%;

		float: left;

		margin-bottom: 3.333333%;

		position: relative;

	}

}



@media (min-width : 1200px) {



	.sidebar-left .staff {

		margin-top: 30px;

		margin-bottom: 30px;

	}



	.sidebar-left .featured-staff-image {

		width: 50%;

		float: right;

		margin: 5px 0 10px 20px;

	}



	.sidebar-left .featured-staff-text {

		margin-left: 0;

		font-size: 17px;

	}



	.sidebar-left .featured-staff-name {

		font-size: 20px;

	}



	.sidebar-left .standard-staff-member .col-sm-4 {

		width: 100%;

		font-size: 16px;

	}



	.sidebar-left .standard-staff-member .standard-meta-label {

		display: none;

	}





}











































.row.noclear:after {

	clear: none;

}



.image-item {

	margin-top: 40px;

	margin-bottom: 40px;

	position: relative;

}





.sidebar-left .image-item {

	margin-top: 30px;

	margin-bottom: 30px;

}



.image-item img {

	width: 100%;

	height: auto;

}



.image-item .image-desc {

	width: 100%;

	font-size: 18px;

	font-weight: 500;

	padding: 10px 25px;

	background: $gold;

	color: #fff;

}















.contactFieldBlock .wpcf7 {

	width: 100%;

	border: 1px solid #ccc;

	background-color: #fbfbfb;

	padding: 30px;

	margin-top: 30px;

	margin-bottom: 30px;

	clear: both;

	text-align: center;

}



.sidebar-left .contactFieldBlock .wpcf7 {

	margin-top: 30px;

	margin-bottom: 30px;

}



.contactFieldBlock .wpcf7 label {

	vertical-align: top;



}



@media (min-width:992px) {

	.child-name label {

		float: left;

		width: 33%;

		padding-right: 10px;

		padding-bottom: 10px;

	}

}



.sidebar-left .contactFieldBlock .wpcf7 label {

	width: 100%;

	float: none;

}



.contactFieldBlock .wpcf7 br {

	position: relative;

	content: " ";

	margin-top: 15px;

	display: block;

	font-size: 0;

}



.contactFieldBlock .wpcf7 input[type="text"],

.contactFieldBlock .wpcf7 input[type="email"],

.contactFieldBlock .wpcf7 input[type="password"],

.contactFieldBlock .wpcf7 input[type="tel"],

.contactFieldBlock .wpcf7 input[type=""],

.contactFieldBlock .wpcf7 input[type=""],

.contactFieldBlock .wpcf7 textarea,

.contactFieldBlock .wpcf7 select {

	width: 100%;

	padding: 5px;

	resize: none;

}



.contactFieldBlock .wpcf7-form-control-wrap {

	display: block;

}



.sidebar-left .contactFieldBlock .wpcf7-form-control-wrap {

	margin-left: 0px;

}



.contactFieldBlock .wpcf7 span.contactFieldBlock .wpcf7-list-item {

	display: block;

}



.sidebar-left span.contactFieldBlock .wpcf7-list-item {

	display: block;

	margin-left: 0px;

}





.contactFieldBlock .wpcf7 .ajax-loader {

	float: left;

}



.callout {

	position: relative;

	display: block;

}





.callout .co-Body {

	font-size: 14px;

	color: #747475;

	font-weight: 500;

	text-transform: uppercase;

	text-align: center;

	max-width: 800px;

	margin: 0 auto 30px auto;

}



.callout.hasbg .calloutTitle h3 {

	color: #fff;

}



.pois {

	margin-left: 0;

	margin-right: 0;

}



.poi {

	display: block;

	text-decoration: none !important;

}



.poi img {

	width: 100%;

}



.dynamic-poi {

	margin-left: -15px;

	margin-right: -15px;

}



.poi-inner {

	min-height: 460px;

	background-repeat: no-repeat;

	background-size: cover;

	overflow: hidden;

	position: relative;

}



/*------------------------------------*\

    DOCUMENTS

\*------------------------------------*/

.dynamic-documents {

	margin:25px auto;

}

.dynamic-documents .row {

	margin-left:-10px;

	margin-right:-10px;

}

.dynamic-documents .row > *{

	padding-left:10px;

	padding-right:10px;

	display:flex;

}

a.document-link {

	display: inline-block;

	padding: 12px 30px;

	font-size: 18px;

	font-family: 'Bebas Neue';

	color: #fff;

	position: relative;

	text-decoration: none;

	min-width: 160px;

	width: 100%;

	background: #8c5084;

	margin-bottom: 20px;

	padding-right:45px;

}



a.document-link:hover {

	text-decoration: none !important;

	background:#133c90;

}



a.document-link:after {

	content: "";

	display: block;

	width: 25px;

	height: 20px;

	background-image: url('images/download-white.png');

	background-repeat: no-repeat;

	background-position: center;

	position: absolute;

	right: 20px;

	top: 15px;

	transition: all 300ms;

	background-size: contain;

}



a.document-link.thumbnail-preview {

	padding: 0;

	overflow: hidden;

	max-width: 250px;

}



a.document-link.thumbnail-preview img {

	width: 100%;

}



a.document-link.thumbnail-preview .doc-link-text {

	padding: 10px;

	position: absolute;

	bottom: 0;

	left: 0;

	width: 100%;

	color: #fff;

	background: rgba(90, 90, 90, 0.7);

	line-height: 1.2;

	opacity: 0;

	transition: 300ms ease-in-out;

}



a.document-link.thumbnail-preview:hover .doc-link-text {

	opacity: 1;

}



@keyframes fade-in-left {

	from {

		opacity: 0;

		margin-left: -100px

	}



	to {

		opacity: 1;

		margin: 0;

	}

}



@keyframes fade-in-right {

	from {

		opacity: 0;

		transform: translate(200px, 0);

	}



	to {

		opacity: 1;

		transform: translate(0, 0);

	}

}



.fade-in-left {

	animation: fade-in-left 1.4s;

}



.fade-in-right {

	animation: fade-in-right 1.4s;

}



.animate {

	opacity: 0;

}



.fancybox-close-small:focus {

	outline: none;

}



.fancybox-close-small:after {

	top: 15px;

	right: 15px;

	font: 40px/30px Arial, Helvetica Neue, Helvetica, sans-serif;

	color: #133c90;

	/* font-weight: 100; */

}





#notice {

	border: 10px solid #133c90;

	max-width: 950px;

	padding: 50px;

	text-align: center;

}



#notice .buttons {

	margin-top: 10px;

	margin-bottom: 40px;

}



#notice .buttons .button {

	margin: 0 20px;

}



.noticeText {

	font-family: 'Book Antiqua';

	text-align: center;

	max-width: 900px;

	padding: 15px 0 60px 0;

	margin: auto;

	line-height: 26px;

	font-size: 15px;

}



.noticeText div,

.noticeText p {

	margin-bottom: 10px;

}



.popTitle.entry-title {

	text-align: center;

	font-size: 60px;

	line-height: 60px;

	color: #214698;

	margin-top: 40px;

	margin-bottom: 30px;

	font-family: 'Bebas Neue';

}







#catapultCookie {



    color: #fff;

    padding: 13px 18px;

    font-size: 18px;

    text-transform: uppercase;

    display: inline-block;

    font-family: 'Bebas Neue';

    text-decoration: none;

    min-width: 200px;

    text-align: center;

    background: #133c90;

    color: #fff;

}



.list-item {

	margin-bottom: 50px;

}



.list-item-title {

	margin: 0;

}



.sidebarSec {

	background: #abc1d6;

	padding: 50px;

	margin-bottom: 25px;

	color: #fff;

}
.sidebarSec select{
	width:100%;
	padding:5px;
	font-weight:500;
	color:#133c90;
}


.sidebarSec .its {

	font-family: 'Bebas Neue';

	font-size: 30px;

	color: #fff;

	margin-bottom: 15px;

	margin-top: -15px;

}



.sidebarSec ul {

	padding: 0;

	margin: 0;

	list-style: none;

}



.sidebarSec ul li {

	margin-bottom: 10px;

	padding: 5px 10px;

}



.sidebarSec #searchform {

	    width: 100%;

	    display: flex;

	    align-items: center;

	    justify-content: center;

}



.sidebarSec #searchSubmit {

	    background: #133c90;

	    color: #fff;

	    padding: 5px 10px;

	    border: none;

	    

}



.sidebarSec #s {

	    padding: 5px 10px;

	    border: none;

}



.bodyContent table {

	width: 100%;

	border: 1px solid #c0c5c8;

	margin-bottom: 15px;

}



.bodyContent table td {

	padding: 10px;

}



/*Gallery Page*/

.previewGallery {

	text-align:center;

	margin-bottom:30px;

}

.previewGallery .previewImg{

	background:#133c90;

	position:relative;

	overflow:hidden;

	transition:300ms;

}



.previewGallery .previewImg:before{

	content:'';

	display:block;

	width:100%;

	padding-top:100%;

}

.previewGallery img{

	width:100%;

	height:100%;

	position:absolute;

	top:0;

	left:0;

	object-fit:cover;

}

.previewGallery .previewImg.placeholder {

	padding:5px;

}

.previewGallery .previewImg.placeholder img{

	width:90%;

	height:90%;

	position:absolute;

	top:50%;

	left:50%;

	transform:translate(-50%,-50%);

	object-fit:contain;

}

.previewGallery h2{

	margin:10px 0;

	font-size:22px;

	color:inherit;

}

.previewGallery a:hover {

	text-decoration:none;

	color:#abc1d6;

}

.pageGallery {

	

}

.pageGallery a.gallery-img {

	display:block;

	width:100%;

	margin:0 0 30px;

}

.pageGallery a.gallery-img img{

	width:100%;

}

.footerAlert {
	background-color:#133c90;
	color:#fff;	
	position:fixed;
	bottom:0;
	left:0;
	padding: 13px 10px 16px;
	border-top:solid 1px #abc1d6;
	text-align:center;
	width:100%;
	z-index:190;
}
.footerAlert .footerAlertTxt *{
	margin-top:0;
	margin-bottom:0;
	font-size:1em;
}
.footerAlert a{
	color:#abc1d6;	
	text-decoration:underline;
}
.footerAlert a:hover{
	text-decoration:none;	
}