/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(/static/css/owl.video.play.png?a85283c855ab) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
html {
	font-size: 16px;
}

object {
	width         : 100%;
	pointer-events: none;
	max-width     : 100%;
}

img {
	max-width: 100%;
}

.media img {
	max-width: inherit;
}

body {
	font-size  : 1rem;
	color      : #78869d;
	font-family: 'URW Geometric W05 Regular', 'URW Geometric', Arial, sans-serif;
	padding-top: 3rem;
}

.wrapper {
	overflow: hidden;
}

p {
	font-family: 'Source Sans Pro';
}

.rich-text ul,
.rich-text ol {
	font-family: 'Source Sans Pro';
}

a {
	text-decoration: none;
}

h4,
h1 {
	font-weight: bold;
}

a,
a:hover {
	text-decoration: none;
}

.header {
	position: absolute;
	left    : 0;
	right   : 0;
	top     : 0;
	z-index : 999;
}

.top-header {
	background: #00205c;
	padding   : 20px 0;
}

.top-header .logo a {
	display: block;
}

.logo object,
.logo img {
	width    : 100%;
	max-width: 100%;
}

.top-header .top-menu a {
	color    : #0086cd;
	font-size: .925rem;
	padding  : 3px 10px;
	display  : inline-block;
}

.top-header .top-menu ul {
	margin: 0;
}

.top-header .top-menu ul li {
	padding: 0;
}

.top-header .top-menu strong {
	float       : left;
	margin-right: 5px;
}

.top-header .top-menu img,
.top-header .top-menu object {
	display : inline-block;
	position: relative;
	top     : 5px;
}

.top-header .top-menu .right-block ul {
	margin    : 0;
	list-style: none;
	padding   : 0;
}

.top-header .right-block ul li {
	text-transform: uppercase;
}

.main-header {
	background: #0088ce;
}

.main-header .navbar {
	margin       : 0;
	border-radius: 0;
	background   : none;
	border       : none;
}

.main-header .navbar .nav {
	width: 100%;
}

.main-header .navbar .nav>li {
	font-size: 1rem;
}

.main-header .navbar .nav>li>a {
	color        : #fff;
	font-weight  : 500;
	border-bottom: 2px solid rgba(0, 0, 0, 0);
	padding      : 15px 20px;
}

.main-header .navbar .nav>li>a[aria-expanded="true"],
.main-header .navbar .nav>li>a:hover,
.main-header .navbar .nav>li>a:focus,
.main-header .navbar .nav>li>a:focus,
.main-header .navbar .nav>li.open>a,
.main-header .navbar .nav>li.open>a:hover {
	border-bottom: 2px solid #fff;
	background   : none;
}

.main-header .navbar .nav>li>a .caret {
	display: none;
}

.main-header .yamm .dropdown .dropdown-menu .yamm-content h3 {
	font-weight  : bold;
	color        : #00205c;
	margin-bottom: 1.5rem;
}

.main-header .yamm .dropdown .dropdown-menu .yamm-content ul {
	padding: 0px 20px 20px;
}

.main-header .yamm .dropdown .dropdown-menu .yamm-content ul li {
	list-style: none;
}

.search-block.desktop-search-block {
	position  : fixed;
	left      : 0;
	right     : 0;
	top       : 0;
	bottom    : 0;
	background: #fff;
	z-index   : 9999;
}

.search-block.desktop-search-block .webform {
	position   : absolute;
	left       : 0;
	right      : 0;
	top        : 0;
	bottom     : 0;
	width      : 75%;
	margin     : auto;
	display    : flex;
	height     : 5rem;
	align-items: center;
}

.search-block .webform input[type="text"] {
	border       : none;
	border-bottom: 1px solid #B7A88B;
	color        : #002F87;
	font-size    : 1.5rem;
	line-height  : 3.75rem;
	padding      : 0 1em;
	z-index      : 1;
	font-weight  : 300;
	width        : 100%;
	margin       : auto;
	padding-left : 4rem;
	background   : none;
}

.desktop-search-result-block {
	position: absolute;
	z-index : 1500;
	width   : 100%;
	clear   : both;
	top     : 5rem;
	left    : 0;
	right   : 0;
}

.search-block a.close-btn {
	color          : #fff;
	font-size      : 1.25rem;
	line-height    : normal;
	padding        : 15px;
	position       : absolute;
	right          : 0.5rem;
	top            : -2rem;
	text-decoration: none;
	z-index        : 11;
}

.search-block a.close-btn em {
	padding-left: 10px;
}

.search-block .webform input[type="submit"] {
	height          : 60px;
	left            : 0;
	opacity         : 0;
	text-align      : center;
	width           : 4rem;
	z-index         : 1500;
	background-color: white;
	position        : absolute;
}

.search-block #header-site-search em {
	position: absolute;
	left    : 2%;
}

.full {
	width: 100%;
}

.banner {
	position: relative;
}

.banner .overlay {
	position   : absolute;
	display    : flex;
	align-items: center;
	position   : absolute;
	left       : 0;
	right      : 0;
	top        : 0;
	bottom     : 0;
	margin     : auto;
}

.banner .overlay .container {
	margin-top: 10rem;
	height    : auto;
}

.badge-circle {
	position         : relative;
	width            : 20rem;
	height           : 20rem;
	background       : #fff;
	display          : -webkit-inline-box;
	-webkit-box-pack : center;
	-webkit-box-align: center;
	text-align       : center;
	border-radius    : 50%;
	z-index          : 99;
	overflow         : hidden;
}

.badge-circle h5,
.badge-with-content h5 {
	text-transform: uppercase;
	font-weight   : 500;
	color         : #79879e;
	letter-spacing: 1px;
	font-size     : .85rem;
}

.badge-circle h3 {
	color      : #00205c;
	font-size  : 2.5rem;
	font-weight: bold;
	line-height: 2.5rem;
}

.badge-circle p a {
	color      : #0088ce;
	font-family: 'URW Geometric W05 Regular', 'URW Geometric', Arial, sans-serif;
}

.badge-circle.dark {
	background: #00205c;
	color     : #fff;
}

.badge-circle.dark h3 {
	color: #fff;
}

.light-blue-circle {
	display      : block;
	position     : absolute;
	width        : 8.5rem;
	height       : 8.5rem;
	background   : #0088ce;
	bottom       : 0;
	right        : 6%;
	border-radius: 50%;
	z-index      : 1;
}

.pattern-circle {
	height       : 16rem;
	width        : 16rem;
	position     : absolute;
	left         : -10%;
	top          : -4%;
	border-radius: 50%;
	background   : url(/static/images/footer-bg.svg?832d471e8949) center;
}

/*.homepage-banner .light-blue-circle {right: inherit;left: 32%;}   
.homepage-banner .pattern-circle{left:10%;}*/

.btn {
	border-radius: 4px;
	padding      : .5rem 1.5rem;
}

.btn.btn-blue {
	background   : #0075C9;
	color        : #fff;
	border       : none;
	border-radius: 2px;
	font-size    : 1.15rem;
	font-weight  : 500;
}

.btn.btn-blue:hover {
	background: #016DBA;
}

.btn-transparent-white {
	border       : 1px solid #fff;
	color        : #fff;
	opacity      : .6;
	border-radius: 2px;
}

.btn-transparent-white:hover {
	opacity: 1;
	color  : #fff;
}

.btn-transparent-blue-border {
	border    : 1px solid #00205c;
	color     : #00205c;
	background: none;
	padding   : .5rem 1.5rem .75rem;
}

p.lead {
	margin     : 2rem 0;
	font-size  : 2.5rem;
	font-family: 'URW Geometric W05 Regular', 'URW Geometric', Arial, sans-serif;
	font-weight: 300;
}

.avtar {
	background   : #f3f9fc;
	border-radius: 50%;
	width        : 8rem;
	height       : 8rem;
	overflow     : hidden;
	margin-right : 15px;
}

.image-wrap .img-block {
	position: relative;
	overflow: hidden;
}

.image-wrap .img-block a {
	display: block;
}

.image-wrap .img-block img {
	transition: all ease 1s;
	transform : scale(1);
}

.image-wrap-box:hover .img-block img,
.image-wrap:hover .img-block img {
	transform: scale(1.05);
}

.content-blocks {
	clear        : both;
	margin-bottom: 5rem;
	padding      : 20px 0;
}

.content-blocks .grid>div {
	background: #fff;
	position  : relative;
	box-shadow: 0px 2px 4px #eee;
}

.content-blocks .span-col-2 {
	grid-column: span 2 / auto;
}

.content-blocks .span-row-2 {
	grid-row: span 2 / auto;
}

.content-blocks .block-content {
	padding: 2rem 3rem 5rem;
}

.content-blocks .block-content h4 {
	color    : #00205c;
	font-size: 2rem;
}

.content-blocks .grid>div p.more {
	margin-top: 1.5rem;
}

.light-blue-section .content-blocks .grid>div p.more {
	position: absolute;
	bottom  : 2rem;
}

p.more a {
	color: #0188ce;
}

.fullwidth-section {
	padding : 20px 0;
	width   : 100%;
	float   : left;
	z-index : 1;
	position: relative;
}

.light-blue-section {
	background: #f3f9fc;
}

.content-blocks .span-col-2 .block-content {
	padding: 2rem 2rem 5rem;
}

.blocks {
	padding: 3rem 0;
}

.blocks .media {
	margin-bottom: 3rem;
}

.blocks .media .media-body {
	padding-right: 5rem;
}

.blocks .media .media-body h4 {
	color    : #00205c;
	font-size: 1.25rem;
}

.blue-section {
	background: #00205c;
	color     : #fff;
}

.blue-section .blocks .block {
	padding : 4rem 6rem 6rem 4rem;
	position: relative;
}

.blue-section .blocks .block h4 {
	font-size    : 2rem;
	margin-bottom: 1.5rem;
}

.img-right {
	float : right;
	margin: 0 0 15px 40px;
}

.blue-section .blocks .block .more {
	position   : absolute;
	left       : 4rem;
	bottom     : 2rem;
	font-weight: bold;
	font-size  : 1.125rem;
}

.badge-with-content .badge-circle {
	width : 24rem;
	height: 24rem;
}

.badge-with-content .pattern-circle {
	width : 20rem;
	height: 20rem;
}

.badge-with-content .light-blue-circle {
	width : 16.5rem;
	height: 16.5rem;
	right : -26%;
	top   : 32%;
}

.badge-with-content h4 {
	font-size    : 2.75rem;
	margin-bottom: 2rem;
}

.badge-with-content h4 a {
	color: #00205c;
}

.testimonial-blocks {
	margin : 4rem 0 8rem;
	float  : left;
	display: block;
}

.testimonial-blocks>div {
	background: #fff;
}

.testimonial-blocks .testimonial-block {
	padding: 2rem 2rem 3rem;
	color  : #0088ce;
}

.testimonial-block .avtar {
	width     : 6rem;
	height    : 6rem;
	background: rgba(0, 0, 0, .3);
	margin    : auto;
}

.testimonial-block .avtar img {
	width: 100%;
}

.testimonial-block blockquote {
	text-align: center;
	padding   : 0;
	border    : none;
	font-style: italic;
}

.testimonial-block h5 {
	font-size  : 1rem;
	font-weight: bold;
}

.testimonial-blocks div.center {
	background: #00205c;
	position  : relative;
	z-index   : 99;
}

.testimonial-blocks div.center blockquote {
	color: #fff;
}

.three-blocks {
	overflow: hidden;
	padding : 0 0 4rem;
}

.three-blocks .avtar {
	margin: auto;
}

.three-blocks h4 {
	font-size: 1.5rem;
	margin   : 1.5rem 0;
}

.three-blocks h4 a {
	color: #00205C;
}

.three-blocks p {
	font-size: .875rem;
}

.call-action-btn a {
	display        : block;
	color          : #0088CE;
	border-radius  : 4px;
	border         : 1px solid rgba(113, 113, 113, .2);
	padding        : 1rem 3rem 1rem 2.5rem;
	font-size      : 1.5rem;
	text-decoration: none;
}

.call-action-btn a span {
	font-size: 1rem;
	color    : #78869D;
	display  : block;
	clear    : both;
}

.call-action-btn em {
	position: absolute;
	height  : 1rem;
	top     : 0;
	bottom  : 0;
	margin  : auto;
	right   : 2.5rem;
	height  : 1.5rem;
}

.links h4 {
	text-transform: uppercase;
	font-size     : 1.125rem;
	letter-spacing: 2px;
	color         : #00205C;
}

.links ul {
	margin : 1rem 0;
	padding: 0;
}

.links ul li {
	list-style : none;
	padding    : .5rem 0;
	font-family: 'Source Sans Pro';
	font-size  : .875rem;
}

.links ul li a {
	color: #0088CE;
}

.olmc-bg-container {
	padding      : 5rem 0;
	background   : url(/static/images/olmc-bg.svg?832d471e8949) no-repeat center;
	text-align   : center;
	margin-bottom: 4rem;
}

.olmc-bg-container p {
	font-family: 'Red Vevet';
	font-size  : 2rem;
	color      : #0088CE;
	margin     : 0;
}

.badge-wrapper {
	position     : relative;
	margin-bottom: 4rem;
}

.sidebar .quote {
	font-size: 1.5rem;
	color    : #00205C;
}

.sidebar .author {
	color  : #0088CE;
	padding: 20px 0;
}

.sidebar .badge-circle {
	width : 20rem;
	height: 20rem;
}

.sidebar-section h3 {
	font-size  : 2rem;
	color      : #00205C;
	font-weight: 300;
}

.sidebar-section p {
	font-size  : 1.25rem;
	line-height: 2rem;
	font-weight: 300;
}

.sidebar .pattern-circle {
	height: 16rem;
	width : 16rem;
}

.sidebar .badge-circle {
	width : 16rem;
	height: 16rem;
}

.sidebar .light-blue-circle {
	width : 10rem;
	height: 10rem;
	right : 8%;
}

.italic-text {
	font-size    : 2rem;
	color        : #0088CE;
	position     : relative;
	margin-bottom: 5rem;
}

.italic-text p {
	font-family: 'Red Vevet';
	font-size  : 2rem;
	color      : #0088CE;
}

.section-divider:after {
	content        : "";
	height         : .5rem;
	display        : block;
	position       : relative;
	margin         : 20px auto;
	background     : url(/static/images/footer-bg.svg?832d471e8949) repeat-x;
	width          : 10rem;
	background-size: 66%;
}

.italic-text:after {
	content        : "";
	height         : .5rem;
	display        : block;
	position       : relative;
	margin         : 20px auto;
	background     : url(/static/images/footer-bg.svg?832d471e8949) repeat-x;
	width          : 10rem;
	background-size: 66%;
}

.theme-text {
	color: #00205C;
}

.small-logo {
	width : 100px;
	margin: 0px auto;
}

.footer {
	padding        : 10rem 0 4rem;
	background     : url(/static/images/footer-bg.svg?832d471e8949) repeat-x #00205c;
	background-size: 4%;
	color          : #78869d;
	clear          : both;
}

.footer-logo object,
.footer-logo img {
	width: 150px;
}

.footer h4 {
	text-transform: uppercase;
	color         : #fff;
}

.footer ul.social {
	font-size: 1rem;
	margin   : 3rem 0;
}

.footer ul.social li a {
	color    : #0088ce;
	font-size: 1.5rem;
}

.footer-bottom {
	clear     : both;
	background: #00205c;
	overflow  : hidden;
}

.footer-bottom ul {
	padding: 0;
	margin : 0;
}

.footer-bottom ul li {
	text-transform: uppercase;
	margin        : 0;
	padding       : 0;
}

.footer-bottom ul li a {
	padding   : 10px 15px;
	display   : block;
	border-top: 5px solid #fff;
	color     : #fff;
	position  : relative;
}

.footer-bottom ul li+li a:before {
	content   : "";
	display   : block;
	width     : 5px;
	top       : -7px;
	bottom    : -7px;
	position  : absolute;
	left      : 0;
	transform : rotate(30deg);
	background: #fff;
}

.padd-5r {
	padding: 5rem 0;
}

.padd-20 {
	padding: 20px 0;
}

.padd-40 {
	padding: 40px 0;
}

.padd-50 {
	padding: 50px 0;
}

.testimonial-blocks div.center {
	transform: scale(1.25);
}

.mobile-header {
	position: fixed;
	bottom  : 0;
	left    : 0;
	right   : 0;
	margin  : auto;

	z-index: 999;
}

.mobile-header.open {
	top       : 0;
	background: rgba(0, 32, 92, 0.65);
	z-index   : 9999;
}

.mobile-header .mobile-menu-tabs {
	position: absolute;
	width   : 100%;
	bottom  : 0;
}

.mobile-header .mobile-menu-tabs>ul {
	display     : table;
	width       : 100%;
	padding-left: 0;
	background  : #008ac9;
	margin      : 0;
}

.mobile-header .mobile-menu-tabs>ul>li {
	display   : table-cell;
	float     : none;
	list-style: none;
	text-align: center;
	position  : relative;
}

.mobile-header .mobile-menu-tabs>ul>li>a {
	color    : rgba(255, 255, 255, 0.65);
	display  : block;
	padding  : 10px 15px;
	font-size: 0.75em;
}

.mobile-header .mobile-menu-tabs>ul>li.active a {
	color: #fff;
}

.mobile-header .mobile-menu-tabs>ul>li.active a:before {
	display      : block;
	position     : absolute;
	content      : "";
	height       : 4rem;
	width        : 4rem;
	background   : #008ac9;
	top          : -1rem;
	border-radius: 50%;
	z-index      : -1;
	left         : 0;
	right        : 0;
	margin       : auto;
}

.mobile-header .mobile-menu-tabs>ul>li>a em,
.top-header .call-btn em {
	display: block;
	margin : 5px auto;
}

.top-header .call-btn {
	color      : #a1b0c3;
	display    : inline-block;
	padding    : 10px 15px;
	text-align : center;
	font-weight: bold;
}

.top-header .call-btn a {
	color    : #a1b0c3;
	font-size: .875rem;
}

.top-header .call-btn em {
	font-size: 1.3rem;
}

.vimeo-player-container {
	/*	display: none;*/
}

.mobile-header .menu-content-wrap {
	position        : fixed;
	width           : calc(100% - 30px);
	background-color: #f3f9fc;
	top             : 15px;
	left            : 15px;
	z-index         : -1;
	height          : calc(100% - 70px);
	justify-content : center;
	display         : none;
	overflow        : hidden;
}

.mobile-header.open .menu-content-wrap {
	display: block;
}

.mobile-header .menu-content-wrap .mobile-menu-item-content {
	display: none;
	padding: 0px 12.5%;
}

.call-custom-popup-container {
	display   : none;
	position  : fixed;
	top       : 0;
	right     : 0;
	left      : 0;
	bottom    : 0;
	background: rgba(0, 32, 92, 0.95);
	z-index   : 99;
}

.call-popup-wrap {
	position         : absolute;
	top              : 0;
	left             : 0;
	right            : 0;
	bottom           : 0;
	display          : -webkit-inline-box;
	-webkit-box-pack : center;
	-webkit-box-align: center;
}

.call-popup-wrap .popup {
	width        : 300px;
	margin       : auto;
	background   : #F8F8F8;
	border-radius: .875rem;
	padding      : 25px 20px 0;
	color        : #000;
	font-family  : "Arial", Gadget, sans-serif;
	text-align   : center;
}

.call-popup-wrap .popup h4 {
	font-weight: bold;
	font-size  : 1.25rem;
}

.call-popup-wrap .popup .buttons {
	margin: 0 -20px;
}

.call-popup-wrap .popup .buttons a {
	color     : #007AFF;
	padding   : 15px;
	width     : 50%;
	text-align: center;
	border-top: 1px solid #707070;
	position  : relative;
	float     : left;
	font-size : 1.15rem;
}

.call-popup-wrap .popup .buttons a+a:before {
	content   : "";
	display   : block;
	position  : absolute;
	top       : 0;
	bottom    : 0;
	left      : 0;
	width     : 1px;
	background: #707070;
}

.mobile-menu-item-content h4 {
	color        : #00205c;
	font-size    : 2rem;
	margin-bottom: 30px;
}

.mobile-menu-item-close {
	width     : 100%;
	float     : right;
	text-align: right;
	color     : #b5bfcc;
	font-size : 1.5rem;
}

.mobile-menu-close-wrap {
	text-align: right;
	padding   : 20px;
}

#popular-links-block ul {
	clear: both;
}

#popular-links-block ul li {
	background   : #fff;
	margin-bottom: 8px;
	text-align   : center;
}

#popular-links-block ul li a {
	color          : #0088ce;
	padding        : 5px 15px 10px;
	text-decoration: none;
	font-weight    : 500;
	font-size      : 1.3rem;
	display        : block;
	box-shadow     : 0 3px 3px rgba(0, 136, 206, 0.1);
}

#portals-block .block {
	font-size : 30px;
	text-align: center;
	padding   : 25px 10px;
	font-size : 2rem;
}

#portals-block .block h5 {
	font-size: 1.2rem;
}

.vimeo-play-btn {
	color    : #fff;
	font-size: 6rem
}

.vimeo-player-container {
	height    : 100%;
	position  : absolute;
	left      : 0;
	right     : 0;
	top       : 0;
	bottom    : 0;
	background: rgba(0, 0, 0, 0.95);
	z-index   : 999;
}

.vimeo-player-container iframe {
	position  : absolute;
	left      : 0;
	top       : 0;
	right     : 0;
	bottom    : 0;
	margin    : auto;
	object-fit: cover;
	width     : 100%;
	height    : auto;
	max-height: 100%;
}

.vimeo-player-close {
	text-align: right;
	padding   : 25px 30px;
	color     : #fff;
	font-size : 1.5rem;
	clear     : both;
	float     : right;
}

.mobile-search-block form {
	background: #fff;
	box-shadow: 0px 7px 5px -8px #008ac9;
}

.mobile-search-block .webform button {
	width     : 15%;
	font-size : 1rem;
	padding   : 15px 10px;
	border    : none;
	background: #fff;
}

.mobile-search-block .webform input[type="text"] {
	width     : 64%;
	font-size : 1rem;
	background: none;
	padding   : 13px 10px;
	border    : none;
}

.mobile-search-block .webform input[type="text"]:focus {
	outline: none;
}

.mobile-search-block .webform a {
	float     : right;
	text-align: center;
	font-size : 1.2rem;
	padding   : 13px 10px;
	position  : relative;
	color     : #dfe3e8
}

.mobile-search-result {
	border-top: 2px solid #f3f9fc;
	position  : relative;
}

.mobile-search-block .autocomplete-suggestions {
	background: #fff;
}

.mobile-search-result .autocomplete-suggestions>div {
	padding: 8px 10px;
	color  : #00205c;
}

#mobile-search-block ul {
	margin-top: 30px;
}

#mobile-search-block ul li {
	padding: 8px 10px;
	color  : #00205c;
}

a.back-to-top em {
	color    : #fff;
	font-size: 16px;
}

a.back-to-top {
	position     : relative;
	display      : block;
	position     : fixed;
	right        : 10px;
	top          : 25px;
	z-index      : 999;
	background   : #00205c;
	padding      : 13px;
	border-radius: 50px;
	width        : 48px;
	text-align   : center;
}

.mobile-search-close-btn {
	display: none;
}

.enquiry-form {
	padding   : 2rem 5rem;
	background: #fff;
	box-shadow: 0 0 5px #ddd;
}

.enquiry-form h2 {
	color: #00285a;
}

.enquiry-form input,
.enquiry-form select {
	border-radius: 0px;
	font-size    : 1.2rem;
	padding      : 5px 0;
	border       : 0;
	border-bottom: 1px solid #eff1f3;
	box-shadow   : none;
	border-radius: 0;
	height       : auto;
	color        : #00285a;
	background   : none;
}

.enquiry-form input:focus,
.enquiry-form select:focus,
.form-control:focus {
	box-shadow: none;
	background: none;
}

.enquiry-form label {
	display: block;
}

.enquiry-form .controls {
	position   : relative;
	font-size  : .785rem;
	font-weight: 400;
}

.enquiry-form #id_title {
	min-width: 150px;
	float    : left;
	width    : auto;
}

.enquiry-form #div_id_title .controls {
	float: left;
}

.enquiry-form .form-group {
	clear   : both;
	position: relative;
	margin  : 0;
}

.enquiry-form #div_id_title {
	float: left;
	width: 100%;
}

.enquiry-form #div_id_title .controls:before,
.enquiry-form .form-group.select-box .controls:before,
.enquiry-form .select2-container--default .select2-selection--multiple:before {
	display       : block;
	content       : "\f078";
	font-family   : Font Awesome\ 5 Pro;
	position      : absolute;
	top           : 10px;
	right         : 5px;
	pointer-events: none;
}

.enquiry-form select {
	border            : none;
	border-radius     : 0;
	border-bottom     : 1px solid #eff1f3;
	appearance        : none;
	-webkit-appearance: none;
	-moz-appearance   : none;
	box-shadow        : none;
	height            : auto;
	min-width         : 130px;
}

.enquiry-form h2 {
	font-weight  : bold;
	text-align   : center;
	margin-bottom: 2rem;
}

.enquiry-form select.full {
	width: 100%;
}

.enquiry-form .form-group.error {
	background: none;
}

.enquiry-form .form-group .controls .error-div {
	background: none;
	padding   : 5px 30px;
	position  : relative;
	color     : #dd0043;
}

.enquiry-form .form-group.error .controls .error-div:before {
	display       : block;
	content       : "\f06a";
	font-family   : Font Awesome\ 5 Pro;
	position      : absolute;
	top           : 6px;
	left          : 5px;
	pointer-events: none;
	color         : #dd0043;
	font-weight   : bold;
}

.enquiry-form .form-group.error .controls input {
	border-bottom: 1px solid #de0045;
}

.enquiry-form .form-group.success .controls:after,
.enquiry-form .form-group.error .controls:after {
	display       : block;
	content       : "\f00c";
	font-family   : Font Awesome\ 5 Pro;
	position      : absolute;
	top           : 10px;
	right         : -30px;
	pointer-events: none;
	color         : #00a959;
	font-size     : 1.25rem;
}

.enquiry-form .form-group.error .controls:after {
	content: "\f00d";
	color  : #de0045;
}

.enquiry-form h3 {
	color         : #008ac9;
	font-size     : 1rem;
	text-transform: uppercase;
	font-weight   : bold;
}


.enquiry-form select.watermark {
	color: #aeaeaf
}

.enquiry-form option {
	color: #00285a;
}

.enquiry-form .form-group label {
	position   : relative;
	left       : 0;
	bottom     : -2rem;
	color      : #aeaeaf;
	z-index    : 1;
	transition : font-size 150ms ease-out, -webkit-transform 150ms ease-out;
	transition : transform 150ms ease-out, font-size 150ms ease-out;
	transition : transform 150ms ease-out, font-size 150ms ease-out, -webkit-transform 150ms ease-out;
	font-size  : 1.25rem;
	font-weight: 500;
}

.enquiry-form .hear-about-box label,
.enquiry-form .salutation-box label,
.enquiry-form .form-group.focused label {
	-webkit-transform: translateY(-85%);
	transform        : translateY(-85%);
	font-size        : 1rem;
}

.enquiry-form .hear-about-box label,
.enquiry-form .salutation-box label {
	opacity: 0
}

.enquiry-form .form-group.focused textarea {
	margin-top: 20px;
}



.enquiry-form button {
	display   : block;
	margin    : 50px auto 0;
	background: #66c4e3;
	border    : 1px solid rgba(0, 0, 0, 0);
	color     : #fff;
	float     : none;
	width     : 150px;
}

.enquiry-form button:hover {
	border    : 1px solid #66c4e3;
	background: none;
	color     : #66c4e3;
}

.enquiry-form .form-group.select-box {
	position : relative;
	max-width: 90%;
}

.enquiry-form .select2-container {
	max-width: 100%;
}

.enquiry-form .select2-container--default .select2-selection--multiple,
.enquiry-form .select2-container--default.select2-container--focus .select2-selection--multiple {
	border-radius     : 0;
	border            : none;
	border-bottom     : 1px solid #eff1f3;
	appearance        : none;
	-webkit-appearance: none;
	-moz-appearance   : none;
}

.enquiry-form .select2-container--default .select2-selection--multiple .select2-selection__choice {
	background   : #73869a;
	color        : #fff;
	border-radius: 2px;
	padding      : 5px 5px 5px 10px;
}

#div_id_h3personal-informationh3br-salutation {
	float: left;
}

.enquiry-form .select2-container--default .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove {
	background : #fff;
	color      : #73869a;
	padding    : 0 5px;
	float      : right;
	margin-left: 10px;
}

.backround-img-block .blue-bg-block {
	padding   : 3rem;
	background: rgba(0, 136, 206, .8);
	color     : #fff;
}

.backround-img-block .container>.row {
	display: flex;
}

.backround-img-block .container>.row>div {
	display: flex;
	height : 100%;
}

.backround-img-block .layer-2 {
	color: #fff;
}

.backround-img-block .layer-2 h1 {
	font-size: 6rem;
}

.backround-img-block .layer-2 h4 {
	font-size: 2rem;
}

.backround-img-block {
	position: relative;
}

.backround-img-block .overlay {
	position   : absolute;
	left       : 0;
	right      : 0;
	top        : 0;
	bottom     : 0;
	margin     : auto;
	display    : flex;
	align-items: center;
}

.backround-img-block .overlay .container {
	height: auto;
}

.banner-tabs .call-action-btn em {
	height: 26px;
}

.banner-tabs .btn-largeblue {
	background : #0088CE;
	color      : #fff;
	font-family: 'URW Geometric Bold';
	font-size  : 1.75rem;
	text-align : left;
}

.image-slider {
	position     : relative;
	margin-bottom: 4rem;
	margin-top   : 2rem;
}

.video-slider .item-video {
	max-height: 28rem;
	margin-right: 0.75rem;
}

.video-slider .owl-dots {
	text-align: center;
	margin: 20px;
}

.video-slider .owl-dot {
	display: inline-block;
}

.video-slider .owl-dot span {
	width           : 11px;
	height          : 11px;
	background-color: #ccc;
	border-radius   : 50%;
	display         : block;
	margin          : 5px 3px;
}

.video-slider .owl-dot.active span {
	background-color: #000;
}
.video-slider .owl-carousel .owl-nav{
	position: absolute;
	display: flex;
	justify-content: space-between;
	top: 0;
	bottom: 0;
	left: 2rem;
	right: 2rem;
	margin: auto;
	height: 8rem;
	}
	.video-slider  .owl-carousel .owl-nav button{
		position: relative;
		width:3rem;
		background: #00205c;
		height: 3rem;
		font-size: 2.5rem;
		display: inline-flex;
		align-items: center;
		justify-content: center;
		overflow: hidden;
		border-radius: 50%;
	}
	.video-slider  .owl-carousel .owl-nav button span{
		position: absolute;
		top: 0;
		bottom:0;
		display: block;
		height:4.5rem;
		margin: auto;
		color: #fff;
	}
	.video-slider h4{
		color: #00205c;
	}
.image-hover-block {
	padding : 4rem 0;
	overflow: hidden;
}

.image-hover-block .image-wrap {
	position     : relative;
	margin-bottom: 30px;
}

.image-hover-block .image-wrap .overlay {
	position          : absolute;
	left              : 0;
	right             : 0;
	top               : 0;
	bottom            : 0;
	margin            : auto;
	display           : flex;
	align-items       : center;
	justify-content   : center;
	-ms-flex-direction: column;
	background        : rgba(0, 136, 206, 0.9);
	opacity           : 0;
	transition        : all ease .5s;
	text-align        : center;
}

.image-hover-block .image-wrap .overlay object,
.image-hover-block .image-wrap .overlay img {
	max-width : 80px;
	margin-top: 4rem;
}

.image-hover-block .image-wrap:hover .overlay {
	opacity: 1;
}

.image-hover-block .image-wrap .overlay p {
	text-align : center;
	color      : #fff;
	font-size  : 2.5rem;
	font-weight: bold;
}

.image-slider .owl-carousel .owl-nav {
	position       : absolute;
	left           : .5rem;
	right          : .5rem;
	top            : 0;
	bottom         : 0;
	margin         : auto;
	display        : flex;
	justify-content: space-between;
	height         : 44px;
}

.image-slider .owl-carousel .owl-nav button {
	width           : 44px;
	height          : 44px;
	border-radius   : 50%;
	background-color: #fff;
	opacity         : .75;
	transition      : ease opacity .25s;
	font-size       : 0;
	display         : flex;
	align-items     : center;
	justify-content : center;



}

.image-slider .owl-carousel .owl-nav button:hover {
	opacity: 1;
}

.image-slider .owl-carousel .owl-nav button:before {
	content    : "\f105";
	font-size  : 2.5rem;
	color      : #333;
	font-family: Font Awesome\ 5 Pro;
	line-height: normal;
}

.image-slider .owl-carousel .owl-nav button.owl-prev {
	transform: rotate(180deg);
}

.image-slider .owl-carousel .owl-dots {
	text-align: center;
	margin-top: .25rem;
	left      : 0;
	right     : 0;
	position  : absolute;
}

.image-slider .owl-carousel .owl-dots button {
	height          : 10px;
	width           : 10px;
	border-radius   : 50%;
	opacity         : .25;
	background-color: #333;
	margin          : 8px;

}

.image-slider .owl-carousel .owl-dots button.active {
	opacity: 1;
}

.gallery-blocks {
	margin-bottom: 2rem;
}

.gallery-blocks .block-image {
	position     : relative;
	margin-bottom: 30px;
}

.gallery-blocks .block-image .overlay {

	position   : absolute;
	left       : 0;
	right      : 0;
	bottom     : 0;
	top        : 0;
	display    : flex;
	align-items: flex-end;
	padding    : 1rem;
	transition : all ease .25s;
	background : rgba(0, 0, 0, 0);
}

.gallery-blocks .block-image:hover .overlay {

	background: rgba(0, 0, 0, .5);
	cursor    : pointer;
}

.gallery-blocks .block-image .block-caption h4 {
	color    : #fff;
	font-size: 1.75rem;
}

@media (min-width:992px) {

	body .top-header .container>div,
	.top-header .top-menu .row {
		display    : flex;
		align-items: center;
	}

	body .badge-with-content {
		display    : flex;
		align-items: center;
	}

	body .content-blocks .grid {
		display              : grid;
		grid-template-columns: repeat(3, 1fr);
		grid-gap             : 15px;
	}
}

@media (min-width:1200px) {
	body .main-header .navbar .nav>li {
		font-size: 1.2rem;
	}
}

.top-header .top-menu em {
	position: relative;
	top     : 5px;
	display : inline-block;
}

@media (max-width:1199px) {
	body .badge-circle {
		width : 16rem;
		height: 16rem;
	}

	body .pattern-circle {
		left  : 10%;
		top   : 0%;
		height: 15rem;
		width : 15rem;
	}

	body .light-blue-circle {
		width : 8rem;
		height: 8rem;
		bottom: 2%;
		right : -5%;
	}

	body .content-blocks .span-col-2 .block-content {
		padding: 1rem 3rem 1rem;
	}

	body .blue-section .blocks .block .more {
		left: 4rem;
	}

	body .blue-section .blocks .block {
		padding: 4rem 2rem 6rem 4rem;
	}

	body .footer-bottom ul li a {
		padding: 4px;
	}
}

@media (max-width:768px) {
	body {
		padding-top: 0px;
	}

	body .top-header .top-menu a {
		padding: 3px 5px;
	}

	body .top-header .right-block ul li {
		display: inline-block;
	}

	body .top-header {
		padding: 10px 0;
	}

	body .main-header .navbar .nav>li>a {
		padding: 15px 8px;
	}

	body .banner.homepage-banner {
		position     : relative;
		top          : 0;
		margin-bottom: 2em;
	}

	body .banner.homepage-banner>img {
		min-height: 460px;
		object-fit: cover;
	}

	body .banner .overlay .container {
		margin-top: 0px;
	}

	body .light-blue-section p.lead br {
		display: none;
	}

	body p.lead {
		font-size: 1.5rem;
	}

	body .grid>div {
		margin-bottom: 20px;
	}

	body .banner {
		margin-top: 4rem;
	}

	body .banner img {
		object-fit: cover;
	}

	body #mp-menu .mp-level[data-level="1"]>ul {
		width   : 100%;
		overflow: hidden;
	}

	body #mp-menu .mp-level[data-level="1"] {
		z-index: 99;
	}

	body #mp-menu .mp-level[data-level="2"] {
		z-index: 999;
	}

	body #mp-menu .mp-level[data-level="3"] {
		z-index: 9999;
	}

	body .site-loader img {
		width: 80% !important;
	}

	body #mp-menu .mp-level {
		background: #f3f9fc;
	}

	body .mp-level.mp-level-overlay.mp-level::before {
		background: #f3f9fc;
	}

	body .mp-level-overlay>.menu-active-title {
		display: none;
	}

	body .mp-menu.mp-cover h2 {
		text-transform: inherit;
	}

	div#yamm-menu-mobile .nav>li>a:focus,
	.nav>li>a:focus,
	.nav>li>a:hover {
		background: none;
		outline   : none;
	}

	body .mp-level-overlay>.mp-back {
		display: none;
	}

	body .mp-level>ul>li a.mp-back:hover .mp-level>ul>li a.mp-back:focus {
		background: none;
		border    : none;
	}

	body .menu-trigger em {
		padding-right: 10px;
	}

	body .mp-menu {
		background: #f3f9fc;
	}

	body .mp-menu ul {
		background: #f3f9fc;
	}

	body .mp-menu ul li>a {
		color      : #00205c;
		font-size  : 23px;
		font-weight: 500;
		padding    : 0.7rem 1em 0.7rem 2rem;
	}

	body .mp-menu ul ul li>a em {
		float   : right;
		right   : 0px;
		position: relative;
	}

	body .mp-menu ul li ul li a {
		font-style : normal;
		font-weight: 500
	}

	body #mp-menu .mp-level[data-level="2"]>ul {
		max-height: 65%;
	}

	body #mp-menu .mp-level[data-level="3"]>ul {
		z-index   : 99;
		max-height: 90%;
		overflow-y: auto;
	}

	body #mp-menu .mp-level[data-level="3"]>ul {
		z-index: 999;
	}

	/* #mp-menu .mp-level[data-level="2"]>ul>li,
	 #mp-menu .mp-level[data-level="3"]>ul>li {
		margin-bottom: 1rem;
	} */
	body body .mp-back {
		margin-bottom : 0;
		padding       : 0.5em 2rem;
		background    : #f3f9fc;
		font-weight   : 500;
		font-size     : 23px;
		text-transform: capitalize;
	}

	body .mp-back::after {
		left: 0px;
		top : 0.8rem;
	}

	body #mp-menu .mp-level[data-level="1"]>ul>li>a:hover,
	#mp-menu .mp-level[data-level="1"]>ul>li.active>a {
		border-left: none;
	}

	body .mp-menu .menu-active-title {
		padding: 0px 1em 0.7rem 2rem;
	}

	body .mp-menu .menu-active-title h6 {
		text-transform: uppercase;
	}

	body .mobile-header .menu-content-wrap .mobile-menu-item-content#mp-pusher-container {
		padding: 0px 11%;
	}

	body .mp-pusher::after,
	.mp-level::after {
		background: none;
	}

	body .mp-menu ul li>a:hover,
	.mp-menu ul li>a:focus {
		color: #008ac9;
	}

	body .light-blue-section .content-blocks .grid>div p.more {
		position: relative;
		bottom  : 0;
	}

	body .content-blocks .block-content {
		padding: 2rem 3rem 2rem;
	}

	body .mp-menu ul li>a em {}

	body .banner.homepage-banner+.badge-wrapper.visible-xs {
		max-width: 80%;
		margin   : -1em auto 2em;
	}

	body .banner.homepage-banner+.badge-wrapper.visible-xs .badge-circle h3 {
		font-size: 2em;
	}
}

@media (max-width:767px) {
	body .main-header {
		display: none;
	}

	body .navbar-default .navbar-toggle,
	.navbar-default .navbar-toggle:focus,
	.navbar-default .navbar-toggle:hover {
		border       : none;
		color        : #fff;
		background   : none;
		border-radius: 0;
		padding      : .5rem 1rem;
		font-size    : 1.5rem;
		margin       : 0 15px;
	}

	body .header .logo {
		width     : 75%;
		margin    : .1rem auto;
		text-align: center;
	}

	body .blocks .media .media-body {
		padding-right: 1rem;
	}

	body .blue-section .blocks .block {
		padding   : 3rem 1rem 3rem 1rem;
		text-align: center;
	}

	body .blue-section .blocks .block .img-right {
		margin : 2rem auto;
		float  : none;
		display: block;
	}

	body .footer-bottom ul li {
		width: 50%;
		float: left;
	}

	body .footer {
		overflow  : hidden;
		text-align: center;
	}

	body .footer-bottom ul li+li a:before {
		transform: rotate(0deg);
	}

	body .footer-bottom ul li:first-child a:before {
		content   : "";
		display   : block;
		width     : 5px;
		top       : -7px;
		bottom    : -7px;
		position  : absolute;
		left      : 0;
		background: #fff;
	}

	body .testimonial-blocks div.center {
		transform: scale(1);
	}

	body .call-action-btn a {
		margin-bottom: 20px;
	}

	body .content-blocks {
		margin-bottom: 0;
	}

	body .blocks {
		padding-bottom: 0;
	}

	body .badge-with-content .badge-wrapper {
		margin-top   : 4rem;
		margin-bottom: 1rem;
		padding      : 0;
		text-align   : center;
	}

	body .badge-with-conteleft {
		top: 45%;
	}

	body .olmc-bg-container {
		margin-bottom: 2rem;
		padding      : 2rem 0;
	}

	body .blocks .block .media>div {
		display   : block;
		width     : auto;
		text-align: center;
	}

	body .blocks .block .media>div .avtar {
		margin: 15px auto;
	}

	body .blue-section .blocks .block .more {
		position: relative;
		top     : 0;
		bottom  : 0;
		left    : 0;
		right   : 0;
	}

	body .testimonial-blocks {
		margin-bottom: 0;
	}

	body .fullwidth-section {
		padding-left : 1rem;
		padding-right: 1rem;
	}

	body .fullwidth-section.light-blue-section.padd-5r,
	.fullwidth-section.padd-5r.blue-section {
		padding-bottom: 0;
	}

	body .navbar-toggle[aria-expanded="true"] em:before {
		content   : "\f00d";
		background: none;
	}

	body .olmc-bg-container p {
		font-size: 1.5rem;
	}

	body .olmc-bg-container {
		background-size: 100%;
	}

	body .top-header .logo {
		margin: .51rem 0;
		float : left;
	}

	body .light-blue-section .container {
		padding: 0;
	}

	body .mp-menu ul li>a em {
		padding: 8px 5px;
		float  : right;
	}

	body .banner.homepage-banner {
		margin-bottom: 0;
	}
}

@media (max-width:380px) {
	.badge-with-content .badge-circle {
		height: 18rem;
		width : 18rem;
	}

	.badge-with-content .badge-wrapper .light-blue-circle {
		width : 10rem;
		height: 10rem;
	}
}

@media (max-width:325px) {
	.badge-with-content .badge-circle {
		height: 16rem;
		width : 16rem;
	}

	.badge-with-content .badge-wrapper .pattern-circle {
		left  : -10%;
		top   : -5%;
		width : 14rem;
		height: 14rem;
	}

	.badge-with-content .badge-wrapper .light-blue-circle {
		width : 8rem;
		height: 8rem;
		right : -15%;
		top   : 50%;
	}
}


input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
	-webkit-box-shadow: 0 0 0 30px white inset !important;
}

@media (min-width:768px) {
	/****yamm mega menu slide effect ***/

	.dropdown-menu .image-wrap a {
		display: block;
		width  : 100%;
	}

	.mega-dropdown {
		position: static !important;
	}

	.mega-dropdown-menu {
		padding: 20px 15px 15px;
		width  : 100%;
	}

	.dropdown-slide:not(.open)>.dropdown-menu {
		padding: 0;
	}

	.dropdown-slide.open.current>.dropdown-menu {
		z-index: 2000;
	}

	.dropdown-slide.dropdown-sliding:not(.open)>.dropdown-menu {
		display: none !important;
	}

	.dropdown-slide.dropdown-slide-y>.dropdown-menu {
		max-height        : 0;
		-webkit-transition: max-height 0.25s ease-out;
		-o-transition     : max-height 0.25s ease-out;
		transition        : max-height 0.25s ease-out;
		overflow-x        : hidden;
		display           : block;
		border            : none;
		background        : #f3f9fc;
	}

	.dropdown-slide.dropdown-slide-y.open>.dropdown-menu {
		max-height        : 600px;
		-webkit-transition: max-height 0.25s ease-in;
		-o-transition     : max-height 0.25s ease-in;
		transition        : max-height 0.25s ease-in;
		min-height        : 280px;
	}

	.dropdown-slide.dropdown-slide-y.open>.dropdown-menu .head-content {
		opacity: 0;
	}

	.dropdown-slide.dropdown-slide-y.open.animation>.dropdown-menu .head-content {
		opacity   : 1;
		transition: all .5s ease-in;
	}



	.dropdown-slide.dropdown-slide-x>.dropdown-menu {

		-webkit-transition: all 1s ease;
		-moz-transition   : all 1s ease;
		-o-transition     : all 1s ease;
		transition        : all 1s ease;
		opacity           : 0;
		display           : block;
		border            : none;
	}

	.dropdown-slide.dropdown-slide-x.open>.dropdown-menu {


		opacity: 1;
	}

	.yamm .dropdown.yamm-fw .dropdown-menu {
		left : 0;
		right: 0;
	}

	/****yamm mega menu slide effect ****/
}

.load-lazy {
	opacity           : 0;
	transition        : opacity 1s ease;
	-moz-transition   : opacity .1s ease;
	-webkit-transition: opacity 1s ease;
}

.load-lazy.loaded {
	opacity: 1;
}

.required-pass-form {
	padding      : 20px 40px 40px;
	border-radius: 10px;
	border       : 1px solid #eee;
	box-shadow   : 0 0 2px rgba(0, 0, 0, .2);
	margin-top   : 60px;

}

.required-pass-form input {
	width        : 100%;
	border-radius: 5px;
	border       : 1px solid #eee;
	height       : 45px;
	padding      : 5px 20px;
}

.required-pass-form input[type="submit"] {
	display   : block;
	margin    : 30px auto 0;
	background: #66c4e3;
	border    : 1px solid rgba(0, 0, 0, 0);
	color     : #fff;
	float     : none;
	width     : 150px;
}

.slick-slide .img-caption {
	position     : absolute;
	bottom       : 0;
	left         : 0;
	right        : 0;
	margin       : auto;
	z-index      : 15;
	padding      : 1rem;
	/* text-align: left; */
	color        : #fff;
	background   : rgba(0, 32, 92, .7);
	font-size    : 1.25rem;
	font-weight  : bold;
}

.block-image_gallery .blue-slider .slick-slide {
	border: none;
}

.enquiry-form .form-group label{
	padding-left: 2rem;
}
.enquiry-form .form-group  .checkbox input[type=checkbox]{
	transform: scale(1.25);
	margin-left: -2rem;
}

@media (min-width:1920px) {

	.backround-img-block .overlay .container {
		height: auto;
		width : 85%;
	}

	.backround-img-block .blue-bg-block {
		font-size: 1.75rem;
	}
}



@media(max-width:991px) {
	.backround-img-block .overlay {
		position  : relative;
		background: rgba(0, 136, 206, .8);
	}

	.backround-img-block .blue-bg-block {
		background: none;
	}
}
body {
    padding-top: 0;
}
.banner {
    margin-top: -9rem;
}

.block-two_columns img{
    margin-bottom: 15px;
}

.prev-next .prev_icon{
    left: 2.5rem;
    right: unset;
}
.responsive-object {
    position: relative;
}
.responsive-object iframe, .responsive-object object, .responsive-object embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
/*.form-container{*/
    /*margin: 200px 0 70px 0;*/
/*}*/
.section_block{
    /*overflow: auto;*/
    clear:both;
}
.section_block.block-image_gallery{
    overflow: hidden;
}

.block-image_gallery .blue-slider{background:#00205c;padding-bottom:5rem;}
.block-image_gallery .blue-slider h5{color:rgba(255,255,255,.6);letter-spacing:1px;font-weight:normal;}
.block-image_gallery .blue-slider .slider{margin:0 auto;}
.block-image_gallery .blue-slider .slide{max-width:55vw;}
/** {box-sizing: border-box;}*/
.block-image_gallery .blue-slider .slick-dots {    position: absolute;    bottom: -3rem;}
.block-image_gallery .blue-slider .slick-dots li button{border-radius:50%;background:rgba(0,0,0,.3); width: 10px; height: 10px;}
.block-image_gallery .slider {width:100%;margin: 100px auto;}
.block-image_gallery .slick-slide {margin: 0px 20px;border:1px solid rgba(255,255,255,.3);}
.block-image_gallery .slick-slide img {/*width: 100%;*/transition:all ease 2s;}
.block-image_gallery .blue-slider  .slick-slide.pre-slide-item img,
.block-image_gallery .blue-slider  .slick-slide.next-slide-item img{opacity:0;}
.block-image_gallery .blue-slider .slick-slide{transition:all ease 1s;}
.block-image_gallery .blue-slider  .slick-slide.slick-center .overlay .slide-content{padding:2rem 4rem;}
.block-image_gallery .blue-slider .slick-slide.pre-slide-item .overlay .slide-content h2 span,
.block-image_gallery .blue-slider .slick-slide.next-slide-item .overlay .slide-content h2 span{display:none;}
.block-image_gallery .blue-slider .slick-slide.pre-slide-item .overlay .slide-content h2,
.block-image_gallery .blue-slider .slick-slide.next-slide-item .overlay .slide-content h2{font-size: 24rem;font-style: normal;color: #A70E22;position: absolute;bottom: 70%;font-weight: 100;left:-25%;margin:0;}
.block-image_gallery .blue-slider .slick-slide.next-slide-item .overlay .slide-content h2{left: 3%;}
.block-image_gallery .blue-slider .slick-slide.pre-slide-item .overlay{right:0;left:inherit;}
.block-image_gallery .blue-slider .slick-slide.pre-slide-item .overlay h5{left:0vw;right:inherit;}
.block-image_gallery .blue-slider .slick-slide.next-slide-item .overlay {float:left;right:inherit;}
.block-image_gallery .blue-slider .slick-slide.pre-slide-item .overlay .slide-content h2::first-letter,
.block-image_gallery .blue-slider .slick-slide.next-slide-item .overlay .slide-content h2::first-letter {
    visibility: visible;
}
.block-image_gallery .blue-slider .slick-slide.pre-slide-item .overlay  .number,
.block-image_gallery .blue-slider .slick-slide.next-slide-item .overlay .number{font-size: 8rem;line-height: 8rem;}
.block-image_gallery .blue-slider .slick-slide.pre-slide-item .overlay  .number,
.block-image_gallery .blue-slider .slick-slide.next-slide-item .overlay .number,
.block-image_gallery .blue-slider .slick-slide.pre-slide-item .overlay ,
.block-image_gallery .blue-slider .slick-slide.next-slide-item .overlay {color:#fff;}
.block-image_gallery .blue-slider .slick-slide.next-slide-item .overlay h5{right:inherit;float: left; left: 2rem;}
.block-image_gallery .blue-slider .slick-slide.pre-slide-item .overlay .slide-content{float:right;width:100%;}
.block-image_gallery .blue-slider .slick-slide.pre-slide-item  .overlay .slide-content,
.block-image_gallery .blue-slider .slick-slide.next-slide-item .overlay .slide-content{background:none;}
.block-image_gallery .slick-current {opacity: 1;}
.block-image_gallery .blue-slider .slick-slide{position:relative;}
.block-image_gallery .blue-slider .slick-slide .overlay{position:absolute;left:0;right:0;top:0;bottom:0;padding:2rem;}
.block-image_gallery .blue-slider .slick-slide .overlay .slide-content{background: #fff;padding: 2rem 4rem;position: absolute;bottom: 0;left: 0;width: 80%;}
.block-image_gallery .blue-slider .slick-slide .overlay .slide-content p{font-size:1.25rem;}
.block-image_gallery .blue-slider .slider .slick-arrow{left: 12vw;background: #00205c;border: 1px solid rgba(255,255,255,.3);z-index: 99;padding: .5rem 0;height: 3rem;width: 3rem;text-align: center;color:#fff;}
.block-image_gallery .blue-slider .slick-slide.pre-slide-item  .overlay .slide-content p,
.block-image_gallery .blue-slider .slick-slide.next-slide-item .overlay .slide-content p{right:0;position:relative;}
.block-image_gallery .blue-slider .slider .slick-arrow.slick-next{left:inherit;right:12vw;}
.block-image_gallery .blue-slider .slick-slide .overlay .slide-content h2{text-transform:inherit;font-size:4rem;margin-bottom: -1.5rem;font-style:italic;font-weight:700;}
.block-image_gallery .blue-slider .slick-slide  > div > div{position:relative;}
.block-image_gallery .blue-slider .slick-slide .overlay .number{color:#F2F2F2;font-weight:900;font-style:italic;font-size:11rem;display:block;line-height:12rem;}
.block-image_gallery .blue-slider .slick-slide.pre-slide-item .overlay .slide-content p {
    text-align: left;    padding: .5rem 2rem 0 0;margin-bottom:15px;}
.block-image_gallery .blue-slider .slick-slide.slick-center .overlay .slide-content p{margin-bottom:15px;color:#58585A;}
.block-image_gallery .blue-slider .slider .overlay h5 {color: #fff;float: right;position: relative;right: 4rem;top:.5rem;font-size: 1.0625rem;width:60%;}
.block-image_gallery .blue-slider .slick-slide.pre-slide-item .overlay .slide-content{padding: 2rem 0 2rem 4rem;}

.block-image_gallery .blue-slider .slick-dots li{padding:0;display:none;width:100%;}
.block-image_gallery .blue-slider .slick-dots li.slick-active button{background:#fff;}
.block-image_gallery .blue-slider .slick-dots li.slick-active{display:block;}
.block-image_gallery .blue-slider .slick-slide.pre-slide-item img, .block-image_gallery .blue-slider .slick-slide.next-slide-item img {opacity: .2;}

a.download-wrap {
    font-size: 1rem;
    display: flex;
    border: solid 1px rgba(88,88,90,0.4);
    padding: 1rem 1.25rem;
    margin: 1rem 0;
    -webkit-transition: all 0.1s ease;
    -moz-transition: all 0.1s ease;
    -o-transition: all 0.1s ease;
    transition: all 0.1s ease;
    min-height: 9.3rem;
    align-items: center;
    text-decoration: none;
}
a.download-wrap .no-padd-columns {
    padding-left: 0;
    padding-right: 0;
}
a.download-wrap .icon {
    font-family: 'Font Awesome 5 Pro';
    font-weight: 300;
    color: #0088ce;
    font-size: 3rem;
}
a.download-wrap:hover, a.download-wrap:focus {
    background-color: rgba(242,242,242,0.4);
}

a.download-wrap h3{
    margin-bottom: 0;
    font-size: 1.4rem;
}

/* menu styles */
.menu-top-section{
    padding: 40px 0;
	/*box-shadow: 0px 3px 6px rgba(0,0,0,0.1);
    -webkit-box-shadow: 0px 3px 6px rgba(0,0,0,0.1);
    -moz-box-shadow: 0px 3px 6px rgba(0,0,0,0.1);*/
    background: #f3f9fc;
}
.menu_img_box{
    box-shadow: 0px 3px 3px rgba(0,136,206,0.1);
    -webkit-box-shadow: 0px 3px 3px rgba(0,136,206,0.1);
    -moz-box-shadow: 0px 3px 3px rgba(0,136,206,0.1);
    background: #fff;
    position: relative;
}
.menu_img_box .image-wrap img {
    min-height: 143px;
}
.menu_img_box .block-content {
    padding: 1rem 0.8rem 0.5rem 0.8rem;
    color: #00205C;
}
.menu_img_box .block-content .more{
    margin: 0;
    font-weight: 500;
}
.menu_img_box .block-content .more a{
    color: #00205C;
    font-size: 16px;
}

.menu_links_tree p {
    font-family: 'URW Geometric W05 Regular','URW Geometric',Arial,sans-serif;
    font-weight: 500;
}

.menu_links_tree p a{
    color: #00205C;
    font-size: 16px;
}

.menu_btn{
    margin-bottom: 15px;
}

.btn-menu{
    color: #0088CE;
    background: #fff;
    padding: .5rem 1.5rem .5rem;
    border-radius: 0;
    box-shadow: 0px 3px 3px rgba(0,136,206,0.1);
    -webkit-box-shadow: 0px 3px 3px rgba(0,136,206,0.1);
    -moz-box-shadow: 0px 3px 3px rgba(0,136,206,0.1);
    font-weight: 500;
    font-size: 15px;
}
.btn-menu.focus, .btn-menu:focus, .btn-menu:hover{
    color: #0088CE;
    background:#F3F9FC;
}
.pdleft{
    padding-right: 0;
    padding-left: 30px;
}
.nav .dropdown-menu.green-bg{
    padding: 0;
    border:none;
}
.main-header .navbar .nav > li > a{
    color: rgba(255, 255, 255, 0.65);
    border-bottom: none;
}
.main-header .navbar .nav > li > a[aria-expanded="true"], .main-header .navbar .nav > li > a:hover, .main-header .navbar .nav > li > a:focus, .main-header .navbar .nav > li > a:focus, .main-header .navbar .nav > li.open > a, .main-header .navbar .nav > li.open > a:hover{
    border-bottom: none;
}
.navbar-nav>li>a{
    line-height: inherit;
}

.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover, .main-header .navbar-nav>li>a:hover{
    color: #fff;
    border:none;
}
.main-header .navbar .nav > li > a{
    padding: 21px 20px;
}
.top-header .top-menu .right-block .ph-link{
    font-size: 14px;
    color: #fff;
    padding:0;
    margin-bottom: 12px;
    text-transform: none;
    text-decoration:none;
}
.top-header .top-menu .btn-head-menu{
    color: #FFFFFF;
    background: #78869D;
    padding: .5rem 1.5rem .5rem;
    border-radius: 0;
    box-shadow: 0px 3px 3px rgba(0,136,206,0.1);
    -webkit-box-shadow: 0px 3px 3px rgba(0,136,206,0.1);
    -moz-box-shadow: 0px 3px 3px rgba(0,136,206,0.1);
    font-weight: 500;
    font-size: 15px;
    width: 165px;
    text-transform: none;
}
.top-header .top-menu .students-staff{
    margin-top:12px;
}
.top-header .top-menu .students-staff .list-inline li a{
    text-transform: uppercase;
    color: #0088CE;
    font-family: 'URW Geometric W05 Bold','URW Geometric Bold',Arial,sans-serif;
}
.top-header .top-menu .list-inline{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: wrap;
}
.top-header .top-menu .list-inline li a{
    color: #78869D;
}
.top-header .top-menu .right-block ul{
    margin-bottom: 10px;
}
.banner .landing-header, .banner .general-header{
    font-size: 60px;
    font-family: 'URW Geometric W05 Bold','URW Geometric Bold',Arial,sans-serif;
    color: #ffffff;
    text-shadow: 0px 0px 20px #000000;
}
.banner .general-header{
}

.breadcrumbs{
    margin: 1rem 0;
}
.breadcrumbs a, .breadcrumbs .fas{
    color: rgba(120, 134, 157, 0.65);
}
.breadcrumbs a{
    font-size: 16px;
}
.breadcrumbs .fas{
    font-size: 12px;
}
.breadcrumbs a.active{
    color: #78869D;
}
.breadcrumbs .fas{
    margin: 0 15px;
}
.banner .overlay.bottom{
    align-items: flex-end;
    margin-bottom: 50px;
}

/* Calendar Page styles */

.calendar_header{margin-top:20px;}
.calendar_search{max-width:80%; width:485px; margin:40px auto; position:relative;}
.calendar_search input[type='text'],.calendar_date input[type='text']{width:100%;padding:12px 50px 12px 25px;border:1px solid #d6d6d6;box-shadow:0 0 5px #ddd;-moz-box-shadow:0 0 5px #ddd;-webkit-box-shadow:0 0 5px #ddd;color:#a2a2a2;font-size:18px;font-style:italic;}
.calendar_search a{display:block;position:absolute;right:0px;color:#515151;top: 0;  padding: 12px 20px;}
.calendar_tabs .nav-justified>li{}
.calendar_tabs .nav-justified > li > a {
    border-radius: 0px;
    border: none;
    font-size: 16px;
    font-weight: 500;
    padding: 20px;
    letter-spacing: 2px;
    border-bottom: 6px solid #0084d2;
    -webkit-transition: all 0.15s ease;
    -moz-transition: all 0.15s ease;
    -o-transition: all 0.15s ease;
    transition: all 0.15s ease;
    color: #78869D;
}
.calendar_tabs .nav-justified>li>a:hover{color:#001c5e; border-bottom-color:#001c5e}
.calendar_tabs .nav-justified>li.active>a,.calendar_tabs .nav-justified>li.active>a:hover{background:#001c5e;border:none;border-bottom:6px solid #001c5e;color:#fff;}
.calendar_tabs .nav-justified>li.active>a,.calendar_tabs .nav-justified>li.active>a:focus{background:#001c5e;border:none;border-bottom:6px solid #0084d2;color:#fff;}
.calendar_rows{border-bottom:5px solid #001c5e;padding:25px 0;}
.calendar_rows .col-md-9 a{font-size:20px;font-weight:500;}
.calendar_rows .col-md-9 a:hover {text-decoration:underline;}
.calendar_rows .col-md-3 a {color:#9d9ea0;font-size:14px;text-transform:uppercase;}
.calendar_rows .col-md-3 a .fa{font-size:16px;padding: 0 5px;}
.calendar_tabs .news_content_ul .right_nav,.calendar_tabs .news_content_ul .left_nav{
    background:none;
    width: 10%;
    text-align: center;
    background: #fff;
    float: left;
    padding: 50% 0 10000px;
    margin: 0 0 -10000px;
}
.calendar_tabs .news_content_ul .right_nav,.calendar_tabs .news_content_ul .tab-content{
    width: 80%;
    float: left;
    padding: 0 15px;
}
.calendar_sidebar{ border:none;background:#0084d2; padding: 15px;}
.calendar_tabs .news_content{border:none;}
.calendar_tabs ul li{font-size:16px;}
.calendar_tabs .calendar_sidebar ul li a{border-radius:0px;-moz-border-radius:0px;-webkit-border-radius:0px;color:#fff;margin-left: 25px;padding:12px 15px;}
.calendar_tabs .nav-pills > li.active a,.calendar_tabs .nav-pills > li a:hover{background:#fff;color:#002F87;}
.calendar_tabs .tab-content .tab-pane{padding-left:25px;}
.calendar_date {width:380px;max-width:90%;position:relative;}
.calendar_date  input[type='text']{padding:8px 15px;font-style:normal;color:#023467;font-size:16px;}
.calendar_date a {color:#999999;display:block;position:absolute;padding:10px 20px;top:0;right:0;font-size:14px;}
.calendar_tabs .pages_row .pages_detail .pages_links a h4{font-size:20px;}
.calendar_tabs h2{font-weight:400;color:#78869D;font-size:48px;margin: 20px 0 35px;}
.calendar_tabs span.day{font-size:18px;}
.calendar_tabs span.date .nav-tabs,.calendar_tabs span.date ul.nav li.dropdown>a:hover{border:none;}
.calendar_tabs span.date ul.nav li.dropdown{width:100%;padding:0px; text-transform:inherit;}
.calendar_tabs span.date ul.nav li.dropdown>a{padding: 5px 0;font-size:26px;color:#515151;border:none;}
.calendar_tabs span.date ul.nav .open > a, .calendar_tabs span.date ul.nav .open > a:hover,.calendar_tabs span.date ul.nav .open > a:focus{background:none;}
.calendar_tabs span.date ul.nav li.dropdown .dropdown-menu a{background:#013d83;color:#fff;text-transform:inherit; font-size:14px;
padding:10px 15px;}
.calendar_tabs span.date ul.nav li.dropdown .dropdown-menu a:hover{background:#7eaed4;}
.calendar_tabs .pages_row{
    padding:0px;
    margin-bottom:10px;
    border-bottom-color:#ddd;
    display: flex;
}
.calendar_tabs .date_block{
    width: 10%;
    text-transform:inherit;
    display: inline-block;
    float: left;
    padding: 10px 5px;
}
.calendar_tabs .pages_row .pages_detail{
    /*width:auto;*/
    width:89%;
    background: none;
    padding: 10px 5px;
    position: relative;
    float: inherit;
    display: table-cell;
    vertical-align: middle;
}
.calendar_tabs .month,.calendar_tabs .day{text-transform:uppercase; }
.calendar_tabs span.date ul.nav li.dropdown .dropdown-menu a span{background:none;display:inline-block;margin-right:5px;}
.calendar_tabs .time{position: relative;bottom: -10px;}
.calendar_tabs .time a{color:#78869D;text-transform:uppercase;padding:10px 0;}
.calendar_tabs .pages_detail{/*min-height:115px;height:105px;*/position:relative;}
.calendar_tabs .tab-content .tab-pane.event-pane{padding-left:0;}
.calendar_tabs .tab-content .tab-pane{
    padding-bottom: 8em;
    margin-bottom: 8em;
}
.padding-30 {
    padding-top: 30px;
    padding-bottom: 30px;
}
.tab-content .pages_row .pages_links h4{
    /*margin-bottom:0;*/
    margin: 0;
    color: #002F87 !important
}
.calendar_tabs .pages_detail .school{
    padding: 2px 0 5px 0;
    /*text-transform: uppercase;*/
}
.calendar_tabs .pages_detail .event-desc{
    margin-bottom: 10px;
}

.white-bg {background-color: #ffffff!important;}
div#upcoming_events_list .pages_detail{ width:auto;}
.calendar_tabs .tab-content .tab-pane{
    /*height: 950px;*/
    /*padding-right: 90px;*/
    overflow: hidden;
    outline: none;
}
#upcoming .tab-content{
    height: 800px;
    overflow-y: scroll;
    scrollbar-color: #001c5e #d7e5ff;
}
#upcoming .tab-content::-webkit-scrollbar {
    width: 12px;
    height: 12px;
}
#upcoming .tab-content::-webkit-scrollbar-track-piece  {
    background-color: #d7e5ff;
}
#upcoming .tab-content::-webkit-scrollbar-thumb:vertical {
    border-radius: 20px;
    height: 30px;
    background-color: #001c5e;
}
.calendar_tabs h2{
    margin-top: 0;
}

.term_date{padding-left:50px;}
.term_block{background:#f2f7fb;padding:30px;}
.term_row {float: left;width: 100%;padding: 12px 0;}
.term_block h4{color:#005eb0;text-transform:uppercase;font-weight:bold;}
.term_block p{font-size:1.1em;line-height:1.4em;font-weight:300;margin:0 0 0.5em;}
.term_block p.strong {font-weight:400!important; font-style:italic;}
.term_block .col-md-5 p {font-weight:600;}
.calendar_tabs .padding-40 {
    padding-top: 20px;
    padding-bottom: 20px;
}
.calendar_tabs .tab-content #term-dates{
    height: auto;
}
.date_block{text-transform:uppercase;text-align:center;width:4em;}
/*.date_block span{display: block;}*/
.date_block span.day{padding:.5em 0 0 ;font-size:18px;}
.date_block span.date{
    font-size: 1.5em;
    padding:0 0 .2em;
    position: relative;
    display: inline-block;
}
.date_block span.date a{
    color: #ddd;
}
.date_block span.month{padding:.4em .5em;background: #013d83;color: #fff;font-weight: bold;font-size: .85em;}
.pages_row > div {
    /*display: table-cell;*/
    /*vertical-align: middle;*/
}
.calendar_tabs .tab-content .pages_row .date_block.home-date .addthisevent-drop{
    padding: 0;
}
.calendar_tabs .addthisevent-drop:hover{
    color: #ddd!important;
}

.lt-blue-text{
    color: #0088CE;
}
.dark-blue-text{
    color: #00205C;
}
.sidebar-section p.lead{
    margin: 2rem 0;
    font-size: 2.5rem;
    font-family: 'URW Geometric W05 Regular','URW Geometric',Arial,sans-serif;
    font-weight: 300;
    line-height: 1.4;
}
.link-btn{
    font-size: 18px;
    color: #0088CE;
}
.link-block{
    margin-top:2rem;
}
.ab-text-center{
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
}
.dark-blue-section{
    background: #001A4B;
    color: #fff;
}
.lt-blue-section{
    background: #0088CE;
    color: #fff;
}
.badge-with-content.badge-left{
    margin-bottom: 0rem;
}
.badge-left .rich-text{
    color: #78869D;
    margin-bottom: 2rem;
    line-height: 1.5;
}
.badge-left .more a{
    font-size: 24px;
    text-decoration: none;
}

.badge-with-content.badge-left .badge-circle {
    width: 20rem;
    height: 20rem;
    background: #fff;
}
.badge-with-content.badge-left .light-blue-circle {
    width: 8.5rem;
    height: 8.5rem;
    top: inherit;
    bottom: 0;
    right: 6%;
}
.badge-with-content.badge-left h4 {
    margin-bottom: 1rem;
    margin-top: 0.9rem;
}
.badge-with-content.badge-left .pattern-circle{
    height: 16rem;
    width: 16rem;
}
.badge-with-content.badge-left .badge-wrapper{
    margin-bottom: 0;
}
.small-img-title .blocks .media .media-body {
    padding-right: 2rem;
}
.small-img-title .blocks .media .media-body a{
    color: #00205C;
}
.small-img-title .blocks .media img{
    width: 100%;
}
.img-right-banner{
    position: relative;
    padding:0;
}
.img-right-banner .rich-text{
    line-height: 1.5;
}
.img-right-banner h4{
    font-size: 2rem;
    font-weight: 600;
    margin-top: 0;
    margin-bottom: 3rem;
}
.call-action-btn{
    position: relative;
}
.img-right-banner .call-action-btn a{
    background-color: #007DBD;
    color: #fff;
    font-size: 1.3rem;
    margin-top: 4rem;
    position: relative;
}
.img-right-banner .call-action-btn a span {
    font-size: 0.85rem;
    color: #fff;
    display: block;
    clear: both;
}
.img-right-banner .banner-right-img{
    /*position: absolute;*/
    /*top:0;*/
    /*right:0;*/
    height: 100%;
    display: flex;
}
.img-right-banner .banner-right-img img{
    position: relative;
    right: 0;
    width: auto;
    max-width: none;
    clip-path: circle(60% at center);
}
.img-right-banner .img-right-text-col{
   padding: 0 15px 0 15px;
}
.img-right-banner .partial-img-col{
    padding-right: 0;
    height: 100%;
    width: 50%;
    position: absolute;
    right: -50px;
    top: 0;
}
.img-right-banner .img-right-text-col .padd-5r{
	padding: 5rem 2rem;
    margin: 30px 0;
}
.light-grey-section{
    background-color: rgba(120, 134, 157, 0.05);
    color: #78869D;
}
.banner-snippet ul.nav-tabs{
    border-bottom: none;
    color: #00205C;
}
.banner-snippet .nav-tabs li a{
    color: #00205C;
}
.banner-snippet .nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover{
    border-bottom: 2px solid #0088CE;
    border-top: none;
    border-left: none;
    border-right: none;
    color: #0088CE;
}
.banner-snippet .nav-tabs>li>a:hover{
    border-color:transparent;
    background-color:#fff;
}
.banner-snippet .nav-tabs>li.active>a:hover{
    border-color:#0088CE;
}
.img-banner-tabs{
    padding-bottom: 0;
}
.img-banner-tabs .nav-tabs{
    display: flex;
    justify-content: center;
}
.img-banner-tabs .banner-tabs h4, .img-left-banner h4{
    margin-bottom: 1rem;
    margin-top: 0.9rem;
    font-size: 2rem;
    color: #00205C;
}

.fullwidth-section.banner-snippet .rich-text p {
    line-height: 26px;
}
.centered-tabs{
    display: flex;
    justify-content: center;
}
.centered-tabs li{
    margin-right: 15px;
}
.centered-banner-tabs h4{
    color: #00205c;
    font-size: 44px;
    font-weight: 600;
    margin-bottom: 2rem;
}
.banner-snippet.centered-banner-tabs .nav-tabs li a {
    color: #0088CE;
}
.alternating-text-image .fullwidth-section{
    float: none;
}
.alternating-text-image .img-left-banner h4, .dark-blue-header{
    font-size: 2.25rem;
    font-family: 'URW Geometric W05 Bold','URW Geometric Bold',Arial,sans-serif;
    color: #00205c;
}
.img-left-banner .link-group{
    margin-top: 15px;
}
.img-text-left-banner{
    background-size: cover;
    padding: 65px 0;
    height: 450px;
}
.img-text-left-banner .blue-bg{
    background: #00205C;
    padding: 2.5em 4em 2.5em;
    color: #fff;
}
.img-text-left-banner .blue-bg .subtitle{
    font-size:13px;
    color:#78869D;
    font-family: 'URW Geometric W05 Bold','URW Geometric Bold',Arial,sans-serif;
}
.img-text-left-banner .blue-bg .title{
    font-family: 'URW Geometric W05 Bold','URW Geometric Bold',Arial,sans-serif;
    color: #FFFFFF;
    font-size: 40px;
    margin-bottom: 30px;
    position: relative;
}
.img-text-left-banner .blue-bg .title:after{
    content: "";
    background: #0088CE;
    position: absolute;
    bottom: -10px;
    left: 0;
    right: 0;
    height: 4px;
    width: 88px;
}
.img-text-left-banner .rich-text{
    color:#F3F9FC;
}
.img-text-left-banner .blue-bg .more{
    margin-top: 25px;
}
.img-text-left-banner .blue-bg .more a{
    font-family: 'URW Geometric W05 Bold','URW Geometric Bold',Arial,sans-serif;
    color:#0088CE;
    font-size: 18px;
}
.emblem-tabs .light-grey-section .left-col-box{
    background: #ffffff;
    padding: 2.9em;
    color:#78869D;
    box-shadow: 0px 3px 10px rgba(120, 134, 157, 0.2);
}
.emblem-tabs .light-grey-section .left-col-box img{
    padding: 0 2em 3em 2em;
}
.emblem-tabs .light-grey-section .left-col-box h4, .emblem-tabs .light-grey-section .right-col-box h4{
    font-size: 1.5rem;
    color: #78869D;
    margin-bottom:0;
}
.emblem-tabs .light-grey-section .left-col-box .rich-text{
    font-size: 18px;
}
.emblem-tabs .light-grey-section .right-col-box h3{
    font-size: 44px;
    font-family: 'URW Geometric W05 Bold','URW Geometric Bold',Arial,sans-serif;
}
.emblem-tabs .light-grey-section .right-col-box .lead{
    font-size: 1.5rem;
    color: #78869D;
}
.emblem-tabs .light-grey-section .right-col-box .rich-text{
    margin-top: 35px;
}
.emblem-tabs .nav-tabs>li{
    margin-right: 40px;
}
.emblem-tabs .nav-tabs>li.active>a, .emblem-tabs .nav-tabs>li>a{
    padding: 0 0 40px 0;
}
.emblem-tabs .nav-tabs>li>a{
    border-bottom:none;
}
.emblem-tabs .nav-tabs > li:last-of-type{
    margin-right:0;
}
.emblem-tabs .emblem-nav-container{
    display: flex;
    justify-content: center;
}
.our-values-tabs .nav-tabs{
    border:none;
}
.our-values-tabs .nav-tabs li{
    display: block;
    float: none;
    margin-top: 15px;
}
.our-values-tabs .nav-tabs li a{
    line-height:26px;
    font-size: 36px;
    color: rgba(120, 134, 157, 0.65);
    background-color: transparent;
    border:none;
    font-family: 'URW Geometric W05 Light','URW Geometric Light',Arial,sans-serif;
}
.our-values-tabs .nav-tabs>li.active>a{
    color: #0088CE;
}
.our-values-tabs .nav-tabs>li.active>a:hover, .our-values-tabs .nav-tabs>li.active>a:focus{
    border:none;
    color: #0088CE;
    background-color: transparent;
}
.our-values-tabs .value-tab{
    box-shadow: 0px 3px 10px rgba(120, 134, 157, 0.2);
    padding: 2.5em;
}
.our-values-tabs .value-tab h4{
    margin-bottom: 0;
}
.our-values-tabs .value-tab img{
    margin: 15px 0;
}
.our-values-tabs .rich-text{
    font-size: 18px;
}
.emblem-tabs .nav-tabs, .img-banner-tabs .nav-tabs, .centered-banner-tabs .nav-tabs {
    display: flex;
}

.content-blocks .block-content h4{
    font-size: 1.8rem;
}
.content-blocks .document-btn{
    margin-bottom: 15px;
}
.content-blocks .documents-section{
    margin-top:30px;
}
.box-documents .content-blocks .block-content {
     padding: 2rem 3rem 2rem;
}
/*.box-documents .content-blocks .grid{*/
    /*display: flex;*/
    /*justify-content: center;*/
    /*padding: 0 15px;*/
/*}*/
.box-documents .content-blocks .doc-box{
    margin-right: 15px;
}
.box-documents .doc-icon{
    text-align: center;
    margin: 0 70px 0;
    padding-top: 50px;
    height: 140px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.box-documents .doc-icon img{
    width: auto;
}
.box-documents .content-blocks .btn-menu{
    box-shadow: 0px 3px 6px rgba(0,136,206,0.1);
    -webkit-box-shadow: 0px 3px 6px rgba(0,136,206,0.1);
    -moz-box-shadow: 0px 3px 6px rgba(0,136,206,0.1);
    white-space: pre-wrap;
    white-space: -moz-pre-wrap;
    white-space: -pre-wrap;
    white-space: -o-pre-wrap;
    word-wrap: break-word;
}
.footer{
    background: url(/static/images/uniform-stripes-square.svg?af45aba8cbf8) repeat-x #00205c;
    padding: 10rem 0 7rem;
}
.footer h4 {
    font-size: 16px;
    font-family: 'URW Geometric W05 Bold','URW Geometric Bold',Arial,sans-serif;
    margin-bottom: 1em;
}

.footer .list-inline>li{
    display: flex;
    padding-left: 0;
    padding-right: 20px;
    margin-bottom: 0.4em;
}
.footer-bottom ul li a{
    padding: 10px 30px 6px 30px;
    font-size: 1em;
    font-family: "URW Geometric W05 Bold",'URW Geometric Bold',Arial,sans-serif;
    border: none;
}
.footer-bottom ul li:first-child{
    border-left: none;
}
.footer-bottom ul li:last-child{
    border-right: none;
}
.footer-bottom ul li+li a:before{
    content:none;
}
.footer .slogan{
    margin: 3rem 0;
    overflow:hidden;
}
.footer .slogan object, .footer .slogan img{
    width: 80%;
}
.footer .footer-copyright p{
    font-size: 0.75em;
    color: #78869D;
}
.footer ul.social{
    margin:0;
}
.footer a, .footer ul li a{
    font-family: 'Source Sans Pro',Arial,sans-serif;
    font-weight: 400;
    color: #0088CE;
}

.footer ul.social li a{
    font-size: inherit;
}
.footer ul.social li a em{
    font-size: 1.5rem;
    /*margin-right: 0.7em;*/
}
.footer ul.social li .social-icon{
    width: 10%;
    margin-right: 0.8em;
}
.footer .copyright-row{
    margin-top: 1.5em;
}
.footer-bottom ul li{
    border: 1px solid #fff;
    border-bottom: none;
}
.centered_content .rich-text ul{
    display: inline-block;
}
.card-container{
    padding: 0 4em;
}
.card{
    background: #fff;
    /*padding: 2.5em 4em 2.5em;*/
    padding: 2.5em 0em 2.5em;
    color: #78869D;
	box-shadow: 0px 0px 10px rgba(0, 136, 206, 0.11);
    -webkit-box-shadow: 0px 0px 10px rgba(0, 136, 206, 0.11);
    -moz-box-shadow: 0px 0px 10px rgba(0, 136, 206, 0.11);

}
.card h4, .card .rich-text{
    padding-left: 2em;
    padding-right: 2em;
}
.card .block-content div{
    border-bottom: 1px solid rgba(113,113,113,.2);
}
.card .block-documents a{
    display: block;
    color: #0088CE;
    font-family: 'URW Geometric W05 Bold','URW Geometric Bold',Arial,sans-serif;
    border-bottom: 1px solid rgba(113,113,113,.1);
    padding: 1rem 3rem 1rem 3rem;
    font-size: 1rem;
    text-decoration: none;
    position: relative;
}
.card .block-documents em{
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    right: 2.5rem;
    height: 1rem;
}
.col-heading, .card-text-section .rich-text h4{
    color: #00205C;
    font-size: 24px;
    font-family: 'URW Geometric W05 Bold','URW Geometric Bold',Arial,sans-serif;
}
 /* Video styles */
.video-show .html5-video-front-end {display:none;}
#u_0_2 {display:none;}
.innerpage #video-container  .close-video{background:none;}
#inner-page-video-container .video-btn-holder {
    bottom: 5%;
    display: none;
    left: 5%;
    margin: auto;
    position: absolute;
    right: 5%;
    width: 90%;
}
/*#inner-page-video-container .html5-video-front-end .btn-videoplay{*/
    /*padding:8px 20px 12px 0px;*/
    /*border:none;*/
/*}*/
/*#inner-page-video-container .html5-video-front-end .btn-videoplay em{background: #7b0023; padding: 12px 15px 11px;top: 4px;border: none;margin-right: 20px;border-top-left-radius: 5px;border-bottom-left-radius: 5px;font-size: 1.5em;position: relative;}*/
/*#inner-page-video-container .html5-video-front-end .btn-videoplay:after,*/
/*#inner-page-video-container .html5-video-front-end .btn-videoplay:hover:after,*/
/*#inner-page-video-container .html5-video-front-end .btn-videoplay:focus:after {content:"";}*/
#inner-page-video-container  .video-btn-holder .btn-play,
#inner-page-video-container  .video-btn-holder .btn-play:focus {background: rgba(0,0,0, 0.8) none repeat scroll 0 0;    border: medium none;border-radius: 5px;padding: 12px 0;width:45px;}

#inner-page-video-container  .video-btn-holder .btn-play:hover,
#inner-page-video-container  .video-btn-holder .btn-play:focus {
    background: rgba(0,0,0, 1) none repeat scroll 0 0;
    color:#fff;
}
#inner-page-video-container  .video-btn-holder #defaultBar {background: rgba(0,0,0, 0.6) none repeat scroll 0 0;cursor: pointer;float: left;height: 5px;margin: 1.25em 0.5em 0;position: relative;width: 73%!important;}
#inner-page-video-container  .video-btn-holder #progressBar {background: #ac0031 none repeat scroll 0 0;height: 5px;position: absolute;}

#inner-page-video-container  .video-btn-holder #timeWrap {background: rgba(0,0,0, 0.8) none repeat scroll 0 0;border-radius: 5px;display: inline-block;float: left;font-size: 11px;margin: 11px 5px 0;padding: 2px 6px 3px;text-align: center;}
#inner-page-video-container .video-btn-holder #timeWrap .currentTime {
    color: #fff;
}
#inner-page-video-container .video-btn-holder #timeWrap .duration {
    color: rgba(255, 255, 255, 0.6);
}

#inner-page-video-container .video-btn-holder #button-mute-1 {
    width: auto;
}
#inner-page-video-container .video-btn-holder .btn-mute {
    background: rgba(0,0,0, 0.6) none repeat scroll 0 0;border-radius: 5px;font-size: 100%;padding: 8px 10px;}
#inner-page-video-container .html5-video-back-end .btnFullscreen {
    background: rgba(0,0,0, 0.6) none repeat scroll 0 0;border-radius: 5px;margin: 0;padding: 9px 8px 9px 12px;text-align: center;position: relative;top: 3px;
}

#inner-page-video-container .html5-video-back-end .btnFullscreen em {
    border-radius: 5px;color: #fff;margin: 0 auto;padding: 0;text-align: center;}

#inner-page-video-container .html5-video-back-end .btnFullscreen:hover em,
#inner-page-video-container .html5-video-back-end .btnFullscreen:focus em {color:#fff;}

#inner-page-video-container .btn .fa {font-size: 100%;margin: 0;padding: 0;width: 1em;}
#inner-page-video-container{
    clear:both;
    overflow:auto;
}
.html5-video-back-end{
    position: relative;
}
.btn-videoplay{
    cursor: pointer;
}
/*#inner-page-video-container .html5-video-front-end,*/
/*#inner-page-video-container .html5-video-front-end  .poster-image {position:absolute;bottom: 0;top: 0;left:0;right:0;}*/
/*#inner-page-video-container .html5-video-front-end  .poster-image img{height:100%;object-fit:cover;}*/
/*#inner-page-video-container .html5-video-front-end .banner-cap{padding:15% 20px;}*/
.news-section .content-blocks .image-wrap a.img-wrap-link{
    display: block;
    height: 210px;
    overflow:hidden;
}
.btn-search{
    margin-left: 5px;
}
.dropdown-menu .menu_img_box, .dropdown-menu .sub-links, .dropdown-menu .sub-links > div, .dropdown-menu .menu_btn{
	z-index: 1;
}
.fullwidth-section{
    float:none;
}
.wrapper header{
    height:auto;
}
.header{
    position: relative;
    left: auto;
    right: auto;
    top: auto;
}
.video-modal .close-video-btn{
    position: absolute;
    right: 0;
    top: 0;
    margin: 3rem 5rem 0 0;
    font-size: 3.5em;
    color: rgba(255, 255, 255, 0.65);
    opacity: 1;
    z-index: 99;
}
.video-modal{
    background-color: rgba(0, 32, 92, 0.8);
}
.video-modal .video-center{
    width:100%;
    height:100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.video-modal .modal-dialog{
    margin: 0;
    width: 70%;
}
.video-modal .modal-open .modal{
    padding:0;
}
.top-header .logo object{
    max-height: 80px;
}
.footer-logo object{
    max-height: 152px;
}
.card-tabs .card-tabs-top h4{
    color: #00205c;
    font-size: 3rem;
    font-family: 'URW Geometric W05 Bold','URW Geometric Bold',Arial,sans-serif;
    font-weight: inherit;
    margin-bottom: 1rem;
}
.card-tabs .lead-text{
    color: #78869D;
}
.card-tabs .nav-tabs>li{
    margin-right: 2em;
}
.card-tabs .nav-tabs li a{
    color: #0088CE;
    border:none;
    border-bottom: none;
    background-color: inherit;
    /*font-family: 'Tisa Sans Pro';*/
}
.card-tabs .nav-tabs li a:hover{
    border-color:inherit;
    border:none;
    background-color: inherit;
}
.card-tabs .nav-tabs>li.active>a, .card-tabs .nav-tabs>li.active>a:focus, .card-tabs .nav-tabs>li.active>a:hover{
    border: none;
    background-color: inherit;
}
.card-tabs .content-blocks{
    margin-bottom: 0;
}
.card-tabs .content-blocks .block-content {
    padding: 1rem 2rem 4rem;
}
.card-tabs .content-blocks .grid{
    grid-template-columns: repeat(4, 1fr);
}
.card-tabs .content-blocks h4{
    font-size: 1.32rem;
    font-family: 'URW Geometric W05 Bold','URW Geometric Bold',Arial,sans-serif;
    font-weight: inherit;
}
.card-tabs .content-blocks .grid > div p{
    font-size: 0.88em;
    line-height: 18px;
}
.card-tabs p.more{
    display: block;
    width: 100%;
    border-top: 1px solid rgba(120, 134, 157, 0.2);
    padding: 1em 2em 0 2em;
    margin-bottom: 0;
}
.card-tabs p.more a{
    color: #0088CE;
    font-size: 0.9em;
    font-family: 'URW Geometric W05 Medium','URW Geometric Medium',Arial,sans-serif;
    font-weight: inherit;
}
.banner img.mobile-banner{
    min-height: 406px;
}
#portals-block a{
    color: inherit;
}
.mp-menu ul{
    overflow-y: scroll;
    /*padding-bottom: 5em;*/
}
.yamm .container{
    position: static;
}
.content-blocks .documents-section.more{
    position: absolute;
    bottom: 1rem;
    padding: 0 3rem;
}
.enquiry-form .thankyou_buttons{
    display: flex;
    justify-content: space-evenly;
    align-items: center;
}
.enquiry-form .rich-text{
    margin-bottom: 2rem;
}
.enquiry-form .hear-about-box label{
    opacity:1;
}
video#vimeo_video_iframe{
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.event_title_top{

}
.dark-blue-section.event_title_top{
    padding:0;
    display: none;
}
.event_title_top_left .triangle{
    position: relative;
}
.event_title_top_left .bl-triangle {
    background-image: linear-gradient(to left top, #0075c9 0%, #0075c9 50%, transparent 50%);
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0px;
}
.event_title_top .event_title_top_left, .event_title_top .event_title_top_right{
    background-color:white;
    padding:0;
}
.pk-triangle{
    background-image: linear-gradient(to right top, #ea368e 0%, #ea368e 50%, transparent 50%);
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0px;
}
.dl-triangle{
    background-image: linear-gradient(to left top, #001a4b 0%, #001a4b 50%, transparent 50%);
    position: absolute;
    width: 100%;
    height: 124%;
    top: 0;
    left: 0;
}
.event_title_top .triangle textarea{
    border:none;
}
.event_title_top .event_title_top_left div.blue-triangle{
    width: 0;
    height: 0;
    border-top: 2vw solid transparent;
    border-left: 43vw solid #0075C9;
    border-bottom: 0vw solid transparent;
    transform: rotate(-7deg);
    margin-left: -19px;
 }
.event_title_top .event_title_top_left span.pink-triangle{
    /*position: absolute;*/
    transform: rotate(0deg);
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    border-bottom: 3vw solid #ea368e;
    border-right: 13vw solid transparent;
}
.event_title_top .event_title_top_left span.white-triangle{
    /*position: absolute;*/
    transform: rotate(0deg);
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    border-left: 13vw solid transparent;
    border-right: 29vw solid transparent;
    border-top: 3vw solid #ffffff;
    margin-top: -8px;
    margin-left: -39px;
}
.wh-triangle-right{
    background-image: linear-gradient(to left bottom, #ffffff 0%, #ffffff 50%, transparent 50%);
    position: absolute;
    width: 100%;
    height: 70%;
    top: 0;
    left: 0px;
    z-index: 999;
}
.pk-triangle-right{
    background-image: linear-gradient(to left bottom, #ea368e 0%, #ea368e 50%, transparent 50%);
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0px;
}
.dl-triangle-right{
    background-image: linear-gradient(to right top, #001a4b 0%, #001a4b 50%, transparent 50%);
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0px;
}
.event_title_blocks h4.lead-heading{
    color: #ffffff;
    font-size: 3.3rem;
    font-family: 'URW Geometric W05 Bold','URW Geometric Bold',Arial,sans-serif;
    font-weight: inherit;
    margin-bottom: 2rem;
}
.event_title_blocks h5.event-date{
    color: #ea368e;
    font-size: 2.3rem;
    font-family: 'URW Geometric W05 Bold','URW Geometric Bold',Arial,sans-serif;
    font-weight: inherit;
    margin-bottom: 2rem;
    margin-top: 0;
}
.event_title_blocks .event-desc{
    font-size: 1.1em;
}
.event_title_blocks .event-desc .rich-text{
    color: #ffffff;
}
.event_title_blocks .content-blocks{
    /*margin-bottom: -9em;*/
}
.event_title_blocks .content-blocks .grid{
        grid-template-columns: repeat(4, 1fr);
}
.event_title_blocks .content-blocks .grid > div{
    background-color: #071121;
}
.event_title_blocks .content-blocks .block-content{
    padding: 1.2rem;
}
.event_title_blocks .content-blocks .block-content h4{
    margin-top:0;
    color: #fff;
    font-size: 1.5rem;
    display: inline-block;
}
.event_title_blocks .content-blocks .block-content .rich-text{
    color: rgba(255, 255, 255, 0.7);
}
.event_title_blocks .event_labels{
    display: flex;
    justify-content: center;
}
.event_title_blocks .event-label-section .rich-text, .event_title_blocks .event_label{
    display: inline-block;
}
.event_title_blocks .event-label-section .event_label{
    min-width: 4em;
    margin-right: 2em;
    color:#00205c;
    font-family: 'URW Geometric W05 Bold','URW Geometric Bold',Arial,sans-serif;
    font-weight: inherit;
}
.event_title_blocks .event-label-section .rich-text p{
    margin-bottom: 0;
}
.dark-blue-section.event_title_blocks{
    padding-bottom: 0;
    padding-top: 13rem;
    background: #f3f9fc url(/static/images/women_in_leadership_background.svg?3ba579123193) no-repeat;
    background-size: contain;
    /*background-color: #f3f9fc;*/
    height: 100%;
    width: 100%;
}
.light-blue-section.event_title_blocks{
    /*padding-top: 12em;*/
    padding: 2em 0 5em;
}
.search_prev_button{
    margin-right: 5px;
}
#calendar{
    margin-top:1em;
}
#calendar .fc-today-button {text-transform:uppercase;}
#calendar .fc-time {display:none!important;}
#calendar .fc-title {
    word-wrap: break-word!important;
    display: inline!important;;
    overflow: visible!important;;
}
.popper,
.tooltip {
position: absolute;
z-index: 9999;
background: #FFC107;
color: black;
width: 150px;
border-radius: 3px;
box-shadow: 0 0 2px rgba(0,0,0,0.5);
padding: 10px;
text-align: center;
}
.style5 .tooltip {
background: #1E252B;
color: #FFFFFF;
max-width: 200px;
width: auto;
font-size: .8rem;
padding: .5em 1em;
}
.popper .popper__arrow,
.tooltip .tooltip-arrow {
width: 0;
height: 0;
border-style: solid;
position: absolute;
margin: 5px;
}

.tooltip .tooltip-arrow,
.popper .popper__arrow {
border-color: #888;
}
.style5 .tooltip .tooltip-arrow {
border-color: #888;
}
.popper[x-placement^="top"],
.tooltip[x-placement^="top"] {
margin-bottom: 5px;
}
.popper[x-placement^="top"] .popper__arrow,
.tooltip[x-placement^="top"] .tooltip-arrow {
border-width: 5px 5px 0 5px;
border-left-color: transparent;
border-right-color: transparent;
border-bottom-color: transparent;
bottom: -5px;
left: calc(50% - 5px);
margin-top: 0;
margin-bottom: 0;
}
.popper[x-placement^="bottom"],
.tooltip[x-placement^="bottom"] {
margin-top: 5px;
}
.tooltip[x-placement^="bottom"] .tooltip-arrow,
.popper[x-placement^="bottom"] .popper__arrow {
border-width: 0 5px 5px 5px;
border-left-color: transparent;
border-right-color: transparent;
border-top-color: transparent;
top: -5px;
left: calc(50% - 5px);
margin-top: 0;
margin-bottom: 0;
}
.tooltip[x-placement^="right"],
.popper[x-placement^="right"] {
margin-left: 5px;
}
.popper[x-placement^="right"] .popper__arrow,
.tooltip[x-placement^="right"] .tooltip-arrow {
border-width: 5px 5px 5px 0;
border-left-color: transparent;
border-top-color: transparent;
border-bottom-color: transparent;
left: -5px;
top: calc(50% - 5px);
margin-left: 0;
margin-right: 0;
}
.popper[x-placement^="left"],
.tooltip[x-placement^="left"] {
margin-right: 5px;
}
.popper[x-placement^="left"] .popper__arrow,
.tooltip[x-placement^="left"] .tooltip-arrow {
border-width: 5px 0 5px 5px;
border-top-color: transparent;
border-right-color: transparent;
border-bottom-color: transparent;
right: -5px;
top: calc(50% - 5px);
margin-left: 0;
margin-right: 0;
}
.tooltip[aria-hidden="false"]{
opacity:1;
}

.popper, .tooltip{background:#888;padding:2px;}

.tooltip-inner{background-color:#261d27;padding:8px !important;}
.call-action-btn em.fa-chevron-right{
    right: 2.5rem;
}
.term_date_heading{
    margin-bottom: 20px;
}
.term_date_line{
    margin-top:40px;
    margin-bottom:40px;
}

.blue_text_box_section .blue_text_box {
    background: #f3f9fc;
    box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.1);
    padding: 2em;
}

.blue_text_box_section .blue_text_box h4 {
    margin-top: 0;
    letter-spacing: 0.02rem;
}

.blue_text_box_section .rich-text p {
    font-size: 1.2rem;
    margin: 0;
}
/*.carousel-cell {
    width: 66%;
    height: 400px;
    margin-right: 10px;
  }*/
  .main-carousel img{
      height: 400px;
      
      object-fit: cover;
  }

@media(min-width: 1800px){
    .dark-blue-section.event_title_blocks{
        background-size:100%;
    }
}

@media (min-width: 1200px){
    .main-header .navbar .nav > li {
        font-size: 1rem;
    }
}

@media (max-width:771px){
    .footer h4{
        margin-top: 3em;
    }
    .footer .list-inline>li{
        justify-content: center;
    }
    body .emblem-tabs .nav-tabs, .img-banner-tabs .nav-tabs, .centered-banner-tabs .nav-tabs {
      overflow-x: auto;
      overflow-y: hidden;
      display: -webkit-box;
      display: -moz-box;
    }
    body .emblem-tabs .nav-tabs>li, .img-banner-tabs .nav-tabs>li, .centered-banner-tabs .nav-tabs>li {
      float: none;
    }
}
@media (max-width: 768px) {
    body .banner {
        /*padding-top: 1rem;*/
        margin-top: 0;
        padding-top: 0;
    }
    body .blue-section .blocks .block .rich-text{
        width: 100%;
        height: auto;
    }
    body .img-text-left-banner{
        padding: 50px 0;
        height: 591px;
    }
    body .footer-bottom ul li:first-child a:before{
        background: none;
        border-left: 1px solid rgb(120, 134, 157);
    }
    body .footer-bottom ul li{
        border-left: none;
    }
    body .video-modal .modal-dialog{
        width: 85%;
    }
    body #mp-menu .mp-level[data-level="1"]>ul {
       overflow: inherit;
       overflow-y: scroll;
    }
    body .dark-blue-section.event_title_blocks{
        background-size: auto;
        padding-top: 15rem;
    }
    body .event_title_blocks h4.lead-heading{
        padding-top: 0;
    }
    body .content-blocks .documents-section.more{
        bottom: 0;
    }
}
@media (min-width: 768px) and (max-width: 1200px){
    body .video-modal .modal-dialog{
        width: 80%;
    }
}

@media all and (max-width:650px) {
    .calendar_header{margin-top:0px;background:url(/images/calendar_bg.jpg) no-repeat;}
    .calendar_tabs .tab_navigation li{display:inline-block;width:33.33%;float:left;clear:inherit;}
    .calendar_tabs .tab_navigation li a{  padding: 15px 0px 10px;}
    .calendar_tabs .tab_navigation li a{letter-spacing:0px;font-size:13px;}
    .calendar_tabs .calendar_sidebar{width:60px;float:left;padding:0 15px;}
    .calendar_tabs .calendar_sidebar ul li a{margin-left:0px;padding:12px 10px;}

    .calendar_date, .calendar_events{margin:0 auto;}
    .calendar_events{max-width: 100%;}

    .month_heading{display:none;}
    body .calendar_tabs .tab-content .tab-pane{padding-left:0px;padding-right:0;}
    body .calendar_tabs .tab-content .event-pane{padding-left:0px;padding-right:0;}
    .calendar_tabs .date_block .month,.calendar_tabs .date_block.end,.calendar_tabs .news_content_ul .right_nav{display:none;}
    .calendar_tabs .date_block{ min-width:4em;width:4em;}
    .calendar_tabs .pages_row .pages_detail{ padding:10px;}
    .calendar_tabs .pages_row .pages_detail .pages_links a h4{  font-size: 14px; float: left; width: 82%;font-weight:normal;word-wrap: break-word;height:60px;overflow:hidden;}
    .calendar_tabs .favourite a{font-size:0px;}
    .calendar_tabs .favourite{position:absolute;top:15px;bottom:0px;right:-6px;}
    .calendar_tabs .favourite a .fa{font-size:12px;}
    .calendar_tabs .news_content{left:0px;}
    .calendar_tabs .pages_detail{width:96%;}
    .calendar_tabs .pages_detail {
        /*min-height: 122px;  */
        /*height: 122px;*/
        display: block;
        overflow: hidden;
    }
    body .calendar_tabs .news_content_ul .tab-content{padding:0px;width:100%;}


    .calender-mobile-content{padding:0px;width:79%;max-width: 100%;}
    .calendar_header  h1{ color:#fff;}

    .today-event-block .calendar_rows .col-md-9 a{font-weight:bold;}
      .today-event-block{padding:0 15px;}
    #ui-datepicker-div{  padding: 20px !important;  width: 335px !important;}

    .termdate-tabs {padding:40px 0;}
.termdate-tabs .nav-justified>li{display:inline-block;clear:none;width:50%;float:left;margin-bottom:0px;}
.termdate-tabs .nav-justified>li>a{margin-bottom:0px;border-bottom:0px;font-size:29px; padding: 10px 20px;letter-spacing:0px}
.termdate-tabs .nav-justified>li.active>a,.termdate-tabs .nav-justified>li.active>a:hover{background:#f2f7fb;color:#023469;}
.termdate-tabs .nav-justified>li.active>a:focus{border:none;}
 .termdate-tabs .tab-pane.active{background:#f2f7fb;}
    .termdate-tabs{padding:0 15px;}
   .row.social .col-sm-5.col-sm-offset-1 {
  padding-left: 25px;
    }
}
@media all and (max-width:600px) {
    .calendarEventContainer .calendar_tabs .tab-content .tab-pane{height:565px;}
    .calendar_tabs .tab_navigation li{width:50% !important;}
    .calendar_tabs .news_content_ul .pages_row .pages_links h4{ width:100%;    font-size: 18px;}
    .home-event-list .school{text-transform:none;  line-height:1em;    font-size: 14px;}
    .calendarEventContainer .calendar_tabs .tab-content .tab-pane {

        padding-right: 20px;
    }
}
@media all and (min-width:330px) and (max-width:600px) {
    .microsite_content .news_header {padding-left:0px;}
     .news_content h2 {margin-left:60px!important; font-size: 30px!important; line-height: 1.3em!important;}
     .news_content h3 {margin-left:60px!important; font-size: 22px!important; line-height: 1.3em!important;}
     .news_content  {margin-left:20px!important; font-size: 18px!important; line-height: 1.3em!important;}
         .news_content p  {
             margin-left:0!important;
             font-size: 16px!important;
             line-height: 1.3em!important;}

    .news_content_ul .right_nav, .news_content_ul .left_nav {position: absolute; bottom: 20px;}
}