.loading-screen-section{
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999;
}

.hero-slide {
    position: relative;
    height: 100vh;
    height: calc((var(--vh, 1vh)* 100));
}
.hero-slider .video-wrapper {
	/*padding-top: 56.75%;*/
	padding-top:0;
    position: absolute;
    top: 0;
   /* height: 100%;*/
    width: 100%;
}
.hero-slider .video-wrapper .vid-holder{    
	position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    width: 100%;
    min-width: 184.77778vh;
	z-index:2;
}
.hero-slider .video-wrapper .vid-sizer {
    width: 100%;
    padding-bottom: 56.25%;
}
.hero-slider .video-wrapper .video-player {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.hero-slider .video-wrapper .video-player .video-embed {
    aspect-ratio: 16 / 9;
    border-radius: inherit;
    height: 100%;
    margin: auto;
    position: relative;
    width: 100%;
}
.hero-slider .video-wrapper .video-player .video-embed iframe {
    /*top: -52%;*/
	top:0;
    width: 100%;
    height: 200%;
    border: 0;
    left: 0;
    position: absolute;
}
.banner-section .banner-logo-text-con{z-index:2;}
.banner-section .banner-logo-text-con .banner-logo-text-box{height:100vh;}
.banner-section .banner-logo-text-con .banner-logo-text-box .banner-logo-box img{display:inline-block;}

.our-vision-toggle-btn-box .left-side-toggle,
.our-vision-toggle-btn-box .right-side-toggle{text-decoration:none;}
.our-vision-toggle-btn-box .left-side-toggle a{color:#FFF;  transition: color 0.5s linear;}
.our-vision-toggle-btn-box .right-side-toggle a{color:#000000;  transition: color 0.5s linear;}
.our-vision-toggle-btn-box:hover .left-side-toggle a {
    color: #000000;
}
.our-vision-toggle-btn-box .left-side-toggle:hover a,
.our-vision-toggle-btn-box .right-side-toggle:hover a{
    color: #FFFFFF;
}
.full-text-editor-section .general-page-editor-img-box img{max-width:100%;}
.full-text-editor-section figure img{height:auto;max-width:100%;width:auto;}
.full-text-editor-section figure.image.general-page-editor-img-box{display:inline-block;}
.full-text-editor-section ol li{
	color: #565656;
    font-size: 16px;
    line-height: 24px;
    font-family: "Red-Hat-Display", sans-serif;
    font-weight: 500;
}
.full-text-editor-section ul li,
.full-text-editor-section ol li{
	margin-bottom:5px;
}

.full-text-editor-section .table thead tr th,
.full-text-editor-section .table tbody tr:first-child td
table tbody tr:first-child td{
	border-bottom-width:1px !important;
}
.full-text-editor-section table.has-head tbody tr:first-child td{
	font-weight:500;
	color:#565656;
	border-color: #dee2e6;
	border-bottom-width:1px;
}
.full-text-editor-section .table tbody tr td, table tbody tr td{
	padding: .5rem .5rem .5rem 0;
	border-color: #dee2e6;
	border-bottom-width:1px;
}

.general-page-dark-bg-section .full-text-editor-section table.has-head tbody tr:first-child td{
	color:#FFF;
	border-color:#FFF;
}

#google_translate_element{
	display:none;
    position: fixed;
    top: 135px;
    right: 70px;
    z-index: 1;
}
.link-tiles-section .tiles-bottom-left-circle-box .tiles-circle-content-box .tiles-bg-box p.download-txt{
	    font-size: 16px;
    line-height: 26px;
    color: #FFFFFF;
    font-family: 'Red-Hat-Display', sans-serif;
    font-weight: 700;
    letter-spacing: 2px;
    text-transform: uppercase;
}
button[name=form_page_submit]{display:none;}
ul[data-field-errors] li{color:#FF0000 !important;}
.alert.alert-danger p{color:#842029 !important;}
 .newsletter-tiles-section .tiles-one-half .tiles-bottom-left-circle-box .tiles-bg-box .tiles-sub-text p{
	 font-size: 12px;
    line-height: 20px;
    font-family: "Red-Hat-Display", sans-serif;
    font-weight: 400;
    margin-bottom: 0;
    color: #FFFFFF;
 }
 .newsletter-reader-view-full-width-banner .full-width-banner-box .banner-description-box .banner-description .banner-description-txt p,
 .newsletter-reader-view-full-width-banner .full-width-banner-box .banner-description-box .banner-description .banner-description-txt ul li{
	 font-size: 14px;
    line-height: 20px;
    font-family: 'Red-Hat-Display', sans-serif;
    font-weight: 500;
    width: 350px;
	color:#FFF;
 }
 .general-pages-banner-section .banner-logo-text-con .banner-logo-text-box .banner-caption-con .banner-caption-box .banner-content-txt p,
 .general-pages-banner-section .banner-logo-text-con .banner-logo-text-box .banner-caption-con .banner-caption-box .banner-content-txt ul li{
	color: #FFFFFF;
    font-size: 12px;
    line-height: 20px;
    text-transform: initial;
    font-weight: 400;
    font-family: "Red-Hat-Display", sans-serif;
    letter-spacing: 0;
    margin-bottom: 0;
 }
 .aspire-grow-slider-section .slick-current .slider-bottom-right-circle-content .slider-bottom-right-circle-txt .back-to-edition.read-previous-next-text-box::after,
 .aspire-grow-slider-section .slider-bottom-right-circle-content .slider-bottom-right-circle-txt .back-to-edition.read-previous-next-text-box::after{
	 content: 'Back to Edition';
 }
 .aspire-grow-slider-section .slick-current .slider-bottom-right-circle-content .slider-bottom-right-circle-txt .read-previous-next-text-box::after{
	     content: 'Read Next';
 }
 .newsletter-tiles-section .tiles-bottom-left-circle-box .tiles-circle-content-box .tiles-bg-box .tiles-sub-title-txt{
	font-size: 16px;
    line-height: 22px;
    font-family: "Red-Hat-Display", sans-serif;
    font-weight: 500;
    letter-spacing: 2px;
    text-transform: uppercase;
    margin-bottom: 20px;
    color: #FFFFFF;
 }
 .newsletter-tiles-section .tiles-bottom-left-circle-box.no-light-bg-download-txt .tiles-circle-content-box img{max-height:120px;right:40px;}
 .newsletter-tiles-section .linear-bg-right-box img,
 .newsletter-tiles-section .dark-bg-right-box img{max-height:200px;}
 .aspire-grow-slider-section .slick-current .slider-bottom-right-circle-content .slider-bottom-right-circle-txt .prev-entry.read-previous-next-text-box::after{
	 content: 'Read Previous';
 }
 .aspire-grow-slider-section .slick-current .slider-bottom-right-circle-content .slider-bottom-right-circle-txt .prev-next.read-previous-next-text-box::after{
	 content: 'Read Next';
 }
 .latest-news-list-section .latest-news-circle-content-box .latest-news-description p,
 .latest-news-list-section .latest-news-circle-content-box .latest-news-description ul li{
	 font-size: 14px;
    line-height: 22px;
    color: #000000;
    font-family: 'Red-Hat-Display', sans-serif;
    font-weight: 300;
 }
 .latest-news-list-section .latest-news-circle-content-box.dark-blue-bg-circle-content-box .latest-news-description p,
 .latest-news-list-section .latest-news-circle-content-box.dark-blue-bg-circle-content-box .latest-news-description ul li{
    color: #FFFFFF;
 }
 .aspire-grow-slider-section .slick-current .slider-bottom-right-circle-content .slider-bottom-right-circle-txt .back-to-latest-news.read-previous-next-text-box::after{
	 content: 'Go back to';
 }

 .event-btn .addeventatc{background:transparent;padding:0;position: absolute;
    left: 0px;
    top: 0px;
    width: 40px;
    height: 40px;
	box-shadow:none !important;
}
 .event-btn .addeventatc .addeventatc_icon{display:none;}
 .addeventatc:hover {background-color: transparent !important;}
 .modal-body .add-to-calendar-btn-box .addeventatc{border:none;box-shadow:none !important;}
 .modal-body .add-to-calendar-btn-box .addeventatc .addeventatc_icon{display:none;}
 .modal-body .add-to-calendar-btn-box .addeventatc .addeventatc_dropdown span{padding-left:55px !important;}
 .modal .modal-content .modal-header{display:block;}
 .footer-section .footer-address-contact-box .address-icon-content-box .address-content-box .address-title a,
 .footer-section .footer-address-contact-box .address-icon-content-box .address-content-box .address-title a:hover{
	font-size: 14px;
    line-height: 20px;
    color: #00AF65;
 }
 .latest-happening-slick-slider .slider-circle-content ul li{display:none;}
 .latest-happening-slick-slider .slider:hover .slider-circle-content ul li{
	display:block;
	font-size: 12px;
    line-height: 18px;
    color: #FFFFFF;
    font-family: 'Red-Hat-Display', sans-serif;
    font-weight: 300;
    padding-top: 5px;
    transition: all 0.4s;
}
.latest-happening-slick-slider .slider-circle-content img{height:250px;}
.search-nav .search-content-box .search-result-box ol li a,
.search-nav .search-content-box .search-result-box ol li a:hover{color:#FFF;}
.video-module-section .video-circle-content-box iframe{
   /* 
	width: 120%;
    height: 120%;	
    margin-left: -10%;
	margin-top:-5%;
	*/
	width: 100%;
    height: 100%;	
	margin-left:0;
	margin-top:0;
}
.full-text-editor-section blockquote p,
.full-text-editor-section blockquote ul li,
.general-page-dark-bg-section .full-text-editor-section blockquote p,
.general-page-dark-bg-section .full-text-editor-section blockquote ul li{
	color:#00ac60;
	font-size:20px;
}
figure.image-style-align-right{
	float: right;
    margin-left: 20px;
}
figure.image-style-align-left{
	float: left;
    margin-right: 20px;
}
figure.image-style-block-align-right{float:right;}
.event-calendar-list-section .event-calendar-list-box .event-calendar-list.even .event-calendar-top-left-circle-box .event-calendar-circle-btn-box .event-calendar-circle-btn{
	background: #00275d;
}
.event-calendar-list-section .event-calendar-list-box .event-calendar-list.even .event-calendar-top-left-circle-box .event-calendar-circle-content-box {
    background-image: url(../images/event-calendar-blue-bg.jpg);
}
.event-calendar-list-section .event-calendar-list-box .event-calendar-list.odd .event-calendar-top-left-circle-box .event-calendar-circle-btn-box .event-calendar-circle-btn{
	background: linear-gradient(to bottom right, #1285ce, #01ae68);
}
.event-calendar-list-section .event-calendar-list-box .event-calendar-list.odd .event-calendar-top-left-circle-box .event-calendar-circle-content-box{
	background-image: url(../images/event-calendar-gradient-bg.jpg);
}
.modal.bluebg .modal-content .event-calendar-top-left-circle-box .event-calendar-circle-content-box{
	background-image: url(../images/event-calendar-blue-bg.jpg);
}
.modal.bluebg .modal-content .event-calendar-top-left-circle-box .event-calendar-circle-btn-box .event-calendar-circle-btn{
	background: #00275d;
}
.full-text-editor-section a{
	color: #00ac60 !important;
}
.slider-bottom-right-circle-content-box{cursor:pointer;}
/*
.editorial-module-section .adaptive-height{height:100%;width:100%;border-top-left-radius: 130px;border-bottom-left-radius: 130px;}
.editorial-module-section .editorial-module-box.align-left-img-box .adaptive-height{border-top-right-radius: 130px;border-bottom-right-radius: 130px;border-top-left-radius: 0;border-bottom-left-radius: 0;}
.editorial-module-section .adaptive-height.adaptiveHeightWFullWidth{background-repeat:no-repeat;}
.editorial-module-section .adaptive-height img{display:none;}
*/
.editorial-module-section img.adaptiveHeightWFullWidth{
	width:100%;
	height:auto;
	max-height:100%;
}
.editorial-module-section img.fullHeight{
	height:100%;
	width:auto;
	max-width:100%;
}
.editorial-module-section.dark-blue-bg-editorial-module-section .editorial-module-content-box .editorial-module-txt-box p,
.editorial-module-section.dark-blue-bg-editorial-module-section .editorial-module-content-box .editorial-module-txt-box p strong{
    color:#FFF;
}
.editorial-module-section .editorial-module-content-box .editorial-module-title-txt span{
    font-size: inherit;
    line-height: inherit;
    margin-bottom: 0;
	font-weight: 700;
    font-family: "Montserrat-Bold", sans-serif;
}
.editorial-module-section .editorial-module-content-box .editorial-module-title-txt span b{color:inherit !important;}

.video-module-section.playLightBox .video-and-description-box .video-box .video-bottom-right-circle-box .video-circle-content-box{
    clip-path: polygon(0% 0%, 100% 0%, 100% 75%, 100% 100%, 91% 100%, 0% 100%);
}
.video-module-section.playLightBox .video-and-description-box .video-box .video-bottom-right-circle-box .video-circle-btn-box{width:100%;height:100%;right:auto;left:auto;}
.video-module-section.playLightBox .video-and-description-box .video-box .video-bottom-right-circle-box .video-circle-btn-box .video-mute-un-mute-btn{
    display:none;
}
.video-module-section.playLightBox .video-and-description-box .video-box .video-bottom-right-circle-box .video-circle-btn-box .video-play-pause-btn{
    width:90px;
    height:90px;    
}
.video-module-section.playLightBox .video-and-description-box .video-box .video-bottom-right-circle-box .video-circle-btn-box .video-play-pause-btn i{
    font-size:40px;
    line-height:60px;
}
.video-module-section.playLightBox .video-circle-content-box iframe{display:block !important;}
.latest-happening-slick-slider .slider:hover .slider-bottom-left-circle-box .slider-circle-content-con .slider-circle-content{
	display:flex;
	flex-direction:column;
	justify-content:flex-end;
}
.latest-happening-slick-slider .slider .slider-bottom-left-circle-box .slider-circle-content-con .slider-circle-content .bg-transparent-btn{
	width:110px;
}
.latest-happening-slick-slider .slider .slider-bottom-left-circle-box .slider-circle-content-con .slider-circle-content .spacer.x{display:none;}

.editorial-module-section .editorial-module-content-box .editorial-module-title-txt{
	font-size:69px;
	line-height:75px;
}
.editorial-module-section .editorial-module-content-box .editorial-module-title-txt,
.editorial-module-section .editorial-module-content-box .editorial-module-title-txt b {
	color:#000;
} 
.editorial-module-section.dark-blue-bg-editorial-module-section .editorial-module-content-box .editorial-module-title-txt,
.editorial-module-section.dark-blue-bg-editorial-module-section .editorial-module-content-box .editorial-module-title-txt b{
	color:#FFF;
}
.editorial-module-section .editorial-module-content-box a{
	width:auto;
	display:inline-flex;
	align-self:flex-start;
}
.photo-gallery-slider-img-box{cursor:pointer;}
.photo-gallery-slider-img-box .img-caption-box{
	position: absolute;
    bottom: 5px;
    right: 0;
    background-image: url(../images/general-page-img-caption-bg.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    padding: 20px 70px 20px 30px;
	border-radius:45px;
	/*
    border-top-left-radius: 45px;
    border-bottom-left-radius: 45px;
	border-bottom-right-radius: 40px;
    */	
	width: 70%;
}
.photo-gallery-slider-img-box .img-caption-box p{
	color: #FFFFFF;
    font-size: 14px;
    line-height: 22px;
    font-family: "Red-Hat-Display", sans-serif;
    font-weight: 500;
    margin-bottom: 0;
}
.photo-gallery-section .photo-gallery-slider-box .photo-gallery-slick-slider .photo-gallery-slider .photo-gallery-slider-img-box .plus-icon-box{bottom:11px;}



.link-tiles-section .tiles-bottom-left-circle-box .tiles-circle-content-box .tiles-bg-box.has-sm-heading{padding-bottom:60px;}
.btn-trigger-submit.is-processing {
    opacity: 0.7;
    cursor: not-allowed;
    pointer-events: none;
}
@media only screen and (min-width:1201px){
	/*
	.link-tiles-section .tiles-bottom-left-circle-box .tiles-circle-content-box .tiles-bg-box.has-sm-heading{
		padding-top:236px;
	}
	*/
}
@media only screen and (max-width:1200px) and (min-width:768px){
	/* .link-tiles-section .tiles-bottom-left-circle-box .tiles-circle-content-box .tiles-bg-box.has-sm-heading{padding-top:145px;} */
}
@media only screen and (max-width:1200px){
	.editorial-module-section .editorial-module-content-box .editorial-module-title-txt {
		font-size: 59px;
		line-height: 65px;
	}
}

@media only screen and (max-width:992px){
    .editorial-module-section .editorial-module-content-box .editorial-module-title-txt {
		font-size: 39px;
		line-height: 45px;
	}
	.link-tiles-section .tiles-bottom-left-circle-box .tiles-circle-content-box .tiles-bg-box.has-sm-heading{
		padding:0 20px 50px;
	}
}
@media only screen and (max-width:767px){
.photo-gallery-slider-img-box .img-caption-box{padding-top:15px;padding-bottom:15px;}
.newsletter-tiles-section .tiles-bottom-left-circle-box.no-light-bg-download-txt .tiles-circle-content-box img{max-height:100px;}
.latest-happening-slick-slider .slider-circle-content img{height:300px;}
.video-module-section .video-and-description-box .video-box .video-bottom-right-circle-box .video-circle-content-con{z-index:1}
.video-module-section .video-and-description-box .video-box .video-bottom-right-circle-box .video-circle-content-box{overflow:hidden;position:relative;}
.video-module-section .video-circle-content-box iframe{position:absolute;top:0;left:0;}
.video-module-section .video-and-description-box .video-box .video-bottom-right-circle-box .video-circle-btn-box{z-index:999;left: auto;right: 10px;}
.editorial-module-section .adaptive-height{background-image:none !important;}
.editorial-module-section .adaptive-height img{display:block;width:auto;/*max-width:100%;max-height:100%;*/width:100%;height:100%;margin:auto;}

    .video-module-section.playLightBox .video-and-description-box .video-box .video-bottom-right-circle-box .video-circle-btn-box .video-play-pause-btn {
        width: 70px;
        height: 70px;
    }
    .video-module-section.playLightBox .video-and-description-box .video-box .video-bottom-right-circle-box .video-circle-btn-box .video-play-pause-btn i {
        font-size: 30px;
        line-height: 60px;
    }
    .video-module-section.playLightBox .video-and-description-box .video-box .video-bottom-right-circle-box .video-circle-btn-box{bottom:0;}
	.the-flip-book{height:60vh !important;}	
	
	.link-tiles-section .tiles-bottom-left-circle-box .tiles-circle-content-box .tiles-bg-box.has-sm-heading {
        padding: 0 40px 60px;
    }

}
@media only screen and (max-width:500px){
	.video-module-section .video-and-description-box .video-box .video-bottom-right-circle-box .video-circle-btn-box{
		bottom:10px;
	}
	.video-module-section .video-and-description-box .video-box .video-bottom-right-circle-box .video-circle-content-box img{height:210px;}
	.photo-gallery-slider-img-box .img-caption-box{width:95%;padding-left:20px;}	
	
}
@media only screen and (max-width:420px){
	.video-module-section .video-and-description-box .video-box .video-bottom-right-circle-box .video-circle-btn-box{
		bottom:20px;
	}
}
@media only screen and (max-width:380px){
	.video-module-section .video-and-description-box .video-box .video-bottom-right-circle-box .video-circle-btn-box{
		bottom:25px;
	}
}
@media only screen and (max-width:380px){
	.video-module-section .video-and-description-box .video-box .video-bottom-right-circle-box .video-circle-btn-box{
		bottom:30px;
	}
}

/* ============================================================
   NEWSLETTER GATE — shared shell
   ============================================================ */
	.newsletter-gate,
	.newsletter-gate__inner {
		display: block !important;
		width: 100%;
		float: none !important;
	}

	.newsletter-gate {
		padding: 60px 20px 80px;
	}

	.newsletter-gate__inner {
		max-width: 480px;
		margin: 0 auto !important;
	}

	.newsletter-gate__card {
		display: block;
		width: 100%;
		padding: 48px 40px;
		background: #fff;
		border: 1px solid #e3e6ec;
		border-radius: 14px;
		box-shadow: 0 6px 28px rgba(16, 40, 90, .08);
		text-align: center;
		box-sizing: border-box;
	}

	/* Icon */
	.newsletter-gate__icon {
		display: flex !important;
		align-items: center;
		justify-content: center;
		width: 60px;
		height: 60px;
		margin: 0 auto 26px;
		background: #eef2f9;
		border-radius: 50%;
		color: #0C3279;
		flex: none;
	}
	.newsletter-gate__icon svg {
		width: 28px;
		height: 28px;
		display: block;
	}

	/* Title */
	.newsletter-gate__title {
		display: block;
		margin: 0 0 14px;
		font-size: 25px;
		font-weight: 700;
		line-height: 1.3;
		color: #16233d;
		text-align: center;
	}

	/* Intro */
	.newsletter-gate__intro {
		display: block;
		margin: 0 auto 30px;
		max-width: 340px;
		font-size: 15px;
		line-height: 1.65;
		color: #5f6b7f;
		text-align: center;
	}

	/* Form — force vertical stacking */
	.newsletter-gate__form {
		display: block !important;
		width: 100%;
		margin: 0;
	}

	.newsletter-gate__field {
		display: block;
		width: 100%;
		margin-bottom: 22px;
		text-align: left;
	}

	.newsletter-gate__label {
		display: block !important;
		width: 100%;
		margin: 0 0 8px;
		font-size: 13px;
		font-weight: 600;
		letter-spacing: .02em;
		color: #3a4557;
		float: none !important;
	}

	.newsletter-gate__input {
		display: block !important;
		width: 100% !important;
		height: 50px;
		padding: 0 16px;
		font-size: 16px;          /* prevents iOS zoom on focus */
		line-height: 50px;
		color: #16233d;
		background: #fff;
		border: 1.5px solid #d4dae4;
		border-radius: 8px;
		box-sizing: border-box;
		transition: border-color .2s, box-shadow .2s;
		margin-bottom:20px;
	}
	.newsletter-gate__input:focus {
		outline: none;
		border-color: #0C3279;
		box-shadow: 0 0 0 3px rgba(12, 50, 121, .12);
	}

	/* Button */
	.newsletter-gate__btn {
		display: block !important;
		width: 100% !important;
		min-height: 50px;
		padding: 13px 20px;
		font-size: 15px;
		font-weight: 600;
		letter-spacing: .02em;
		color: #fff;
		background: #0C3279;
		border: 1.5px solid #0C3279;
		border-radius: 8px;
		cursor: pointer;
		box-sizing: border-box;
		transition: background .25s, border-color .25s, transform .1s;
	}
	.newsletter-gate__btn:hover,
	.newsletter-gate__btn:focus {
		background: #09265c;
		border-color: #09265c;
	}
	.newsletter-gate__btn:active {
		transform: translateY(1px);
	}

	/* Error */
	.newsletter-gate__error {
		display: block;
		margin: 0 0 22px;
		padding: 12px 16px;
		font-size: 14px;
		line-height: 1.5;
		color: #a3261e;
		background: #fdecea;
		border: 1px solid #f5c6c2;
		border-radius: 8px;
		text-align: left;
	}

	/* Mobile */
	@media (max-width: 575px) {
		.newsletter-gate {
			padding: 36px 16px 56px;
		}
		.newsletter-gate__card {
			padding: 34px 24px;
			border-radius: 12px;
		}
		.newsletter-gate__title {
			font-size: 21px;
		}
		.newsletter-gate__intro {
			font-size: 14px;
			margin-bottom: 26px;
		}
	}