/*

*/

a.to-the-top {
	display: none;
}
@keyframes zoomIn {
	0% {
		transform: scale(1);
	}
	100% {
		transform: scale(1.2);
	}
}
@keyframes heroTopToMiddle {
	0% {
		top:0;
	}
	100% {
		top:-50%;
		transform: scale(1.1);
	}
}
body.loaded .slick-current .slider-item-container>img{
	animation: 11s ease-out 0s 1 heroTopToMiddle;
}
body.loaded .hero>img{
	animation: 5s ease-out 0s 1 zoomIn;
}
@media(max-width:850px){
	body.loaded .slick-current .slider-item-container>img{
		animation: 11s ease-out 0s 1 zoomIn;
	}
	body.loaded .hero>img{
		animation: 5s ease-out 0s 1 zoomIn;
	}
}

body .slick-current .slider-item-container>img{
	transform:scale(1.2);
}

.header-navigation-wrapper{display:none;}
body.loaded .header-navigation-wrapper{display:flex;}
section.fp-top-banner {visibility: hidden;}
body.loaded section.fp-top-banner{visibility: visible;}
/*MENU BAR*/
body{
	overflow-x:hidden;
}
.header-logo img {
	max-height: 100px;
	z-index: 10;
	position: relative;
}
.menu-bar .header-logo a {
	padding: 0;
}
.menu-bar a[href="#"] {
	cursor: default;
}
.menu-bar .header-logo a:hover {
	background-color: transparent;
}
.menu-bar {
	align-items: center;
	display: flex;
	justify-content: space-between;
	padding: 0;
	background-color: #ec5923;
}
.menu-bar li {
	margin: 0;
}
.menu-bar a {
	color: white !important;
	padding: 10px;
}
.menu-bar a:hover {
	background-color: #a45209;
	text-decoration: none;
}

.primary-menu li.current-menu-item > a, .primary-menu li.current-menu-item > .link-icon-wrapper > a {
	text-decoration: none;
	background-color: #a45209;
}

.social-menu{
	line-height:2;
	border-top:1px solid #FFCC33;
	border-bottom:1px solid #FFCC33;    font-size: 17px;
}

.social-menu .menu-item:after{
	content:"|";
	color:#FFCC33;
}

ul.social-menu .menu-item:last-child::after{
	content:"";
}

.menu-item-83 a:before {
	content: "\f0e0";
	font-family: "Font Awesome 5 Free";
	font-weight: 600;
	padding-right: 5px;
	color:#FFCC33;
}


.header-logo {
	background-color: white;
	position: relative;

}
.menu-bar .toggle{
	align-items: center;
	display: flex;
	overflow: visible;
	padding: 0 2rem;
	height: 4.4rem;
	position: relative;
	bottom: auto;
	left: auto;
	right: auto;
	top: auto;
	width: auto;
}
.header-toggles {
	margin: 0 !important;
}
ul.social-menu li {
	display: inline-block !important;
}
p.header-logo-text {
	display: inline-block;
	color: #ffffff;
	text-align: center;
	padding-left: 10px;
	margin-bottom: 0; 
	white-space: nowrap;    
	cursor: pointer;
}

p.header-logo-text>strong {
	font-size: x-large;font-weight: 400;
}
.menu-bar .social-menu-wrapper a:hover {
	background-color: transparent;
	color: #A45217 !important;
}
nav.social-menu-wrapper {
	margin-bottom: 2rem;
}

.nav-toggle .toggle-icon, .nav-toggle svg{
	height:3rem;	
	width:3rem;
	color:white;
}

/* FP TOP BANNER*/
section.fp-top-banner{
	padding:0;    overflow: hidden;
}
.slider-item-container {
	position: relative;
	height: 70rem;
}

.slider-item-container>img {
	position: absolute;
	transition:transform 1s ease;
}

.slider-item-container:hover img{
	/*transform:scale(1.3)!important;*/
}

.slider-text::first-line {
	font-size: 9rem !important;
	line-height: 9rem !important;
	letter-spacing:1rem;
}
.slider-item-container .slider-text {
	position: absolute;
	left: 0;
	right: 0;
	display: block;
	/* height: 100%; */
	/* align-items: center; */
	/* justify-content: center; */
	font-size: 6rem;
	font-weight: 400;
	line-height: 12rem;
	color: #ffffff;
	top: 26%;
	text-shadow: 1px 1px 20px rgba(82, 82, 82, 0.83);

}
.fp-slider-slick img {
	width: 100%;
}
/*FP NEWS*/
section.fp-latest-news {
	padding: 0;
	background-image: url(/assets/images/fp_news_sky.jpg);
	text-align: center;
	background-size: cover;
	position: relative;
}
.news-decor>img {
	width: 100%;
}
.fp-latest-news>.wrapper>.grid-x:after {
	background-image: url(/assets/images/news_cross_.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	position: absolute;
	width: 100%;
	height: 60%;
	content: "";
	left: 0;
	top: 10%;
	z-index: 0;
	opacity: 0.4;
}
section.fp-latest-news:before {
	content: "";
	background-image: url('/assets/images/fp_news_light.png');
	position: absolute;
	z-index: 10;
	width: 100%;
	height: 100%;
	background-position: top left;
	background-repeat: no-repeat;
	opacity: 1;
	left: 0;
	top: -100px;
}

li.news-item {
	z-index: 11;
	position: relative;
}

/*FP GALLERY*/
ul.slick-dots {
	position: absolute;
	bottom: -56px;
	display: block;
	width: 100%;
	padding: 0;
	margin: 0;
	list-style: none;
	text-align: center;
}
.slick-dots li button {
	font-size: 0;
	line-height: 0;
	display: block;
	width: 100%;
	height: 10px;
	padding: 5px;
	cursor: pointer;
	color: transparent;
	border: 0;
	outline: none;
	background: rgba(101, 102, 106, 0.2);
}
.slick-dots .slick-active button {
	background-color: #4bb7ba;
}
.slick-dots li {
	position: relative;
	display: inline-block;
	width: 60px;
	height: 20px;
	margin: 0 5px;
	padding: 0;
	cursor: pointer;
}
.gallery-meta-div {
	position: absolute;
	font-weight: 800;
	left: 0;
	bottom: 0;
}
.gallery-card {
	height: 45rem !important;
	background-size: cover;
	background-position: center;
	position: relative;
	display: block;
	border: 5px solid white;

}

@media(max-width:1500px){
	.gallery-card {
		height:36rem!important;
	}
}
@media(max-width:1100px){
	.gallery-card{
		height:30rem!important;
	}
}
p.gallery-meta {
	padding: 1rem 3rem;
	background-color: #4bb7ba;
	color: white;
	font-weight: 800;
	left: 0;
	bottom: 7rem;
	letter-spacing: 4px;margin-bottom: 0;display: table;
}
p.gallery-meta-title {
	color: white;
	padding: 1rem 3rem;
	font-size: 3rem;
	font-weight: 700;
	text-align: left;text-shadow: 0px 0px 10px black;
}
.fp-gallery-slick {
	box-shadow: 0px 0px 20px 5px rgba(64, 64, 64, 0.6);
}
section.fp-gallery {padding: 8rem 22rem;}

/*FP EVENTS*/
.fp-events .grid-x {
	background-color: white;
}
section.fp-events a.card-event{
	display: block;
	min-height: 600px;
	position: relative;
	background-size: cover;
	background-position: center;
	border: solid 0.5rem #ffffff;
}
section.fp-events .event-meta{
	justify-content: center;
	color: black;
	text-align: center;
	padding: 1rem;
	font-size: 30px;
	background: white;
	position: absolute;
	bottom: 0;
	margin: 0;
	width: 100%;
	display: flex;
	align-items: center;
	max-height: 5rem;
	transition: 0.2s;
}
a.card-event:hover .event-meta {
	-webkit-transition: max-height 2s;
	-moz-transition: max-height 2s;
	-ms-transition: max-height 2s;
	-o-transition: max-height 2s;
	transition: max-height 2s;
	/* overflow: hidden; */
	max-height: 35rem;
	background: rgba(255, 255, 255, 0.6);
	font-weight: 600;
}


/*HERO inner page**/
section.hero {
	padding: 0;
	position: relative;
	min-height: 50rem;
	overflow: hidden;
}

section.hero>img {
	width: 100%;
	position: absolute;
	object-fit: cover;
	display: block;
	height: 100%;
}

/*OTHER GENERAL STYLE*/
body:not(.home) h1.blue {
	font-size: 3rem;
}

body:not(.home) h1.blue:before {
	width: 2.5rem;
	left: -2.3rem;
}

body:not(.home) h1.blue:after {
	width: 2.5rem;
	right: -2.3rem;
}
h1.blue:before {
	content: "";
	background-image: url('/assets/images/Blue banner left.png');
	display: inline-block;
	width: 3.5rem;
	left: -3rem;
	background-size: cover;
	background-position: top left;
	height: 100%;
	position: absolute;
	top: 0;
}
h1.blue:after {
	content: "";
	background-image: url('/assets/images/Blue banner right.png');
	display: inline-flex;
	background-size: cover;
	background-position: bottom right;
	position: absolute;
	width: 3.5rem;
	right: -3rem;
	height: 107%;
	top: 0;
}
h1.blue {
	display: inline-block;
	background-color: #4b9abb;
	color: white;
	text-align: center;
	position: relative;
	padding: 0 1rem;
	font-size: 4rem;
	margin-bottom: 3rem;font-weight: 200;
}
h1.blue a {
	color: white;
}
h1.blue a:hover {
	text-decoration: underline;
}
.wrapper {
	padding: 0 5rem;	
	margin: 0 15px;
	max-width: 2000px;
}
@media (min-width: 1230px) {
	.wrapper {
		margin:0 auto;
	}
}
.home section{
	text-align:center;

}

section.fp-latest-news ul {
	position: relative;
	list-style: none;
}

section.fp-latest-news .news-item a:hover {
	text-decoration: underline;
}

section.fp-latest-news .news-item p, section.fp-latest-news .news-item a{
	display: table;
	font-weight: 600;
	padding: 1.5rem;
	font-size: 2rem;
}

@media (max-width:639px) {
	section.fp-latest-news .news-item a {
		padding-left: 0 !important;
		padding-top: 0 !important;
	}

	section.fp-events a.card-event {
		min-height:350px;
	}

	.news {
		padding-right: 0 !important;
	}

	.event-meta-box {
		width: 100%;
	}

	.sidebar-title {
		border-top: 1px solid darkgrey;
		margin-top: 3rem;
		padding-top: 2rem;
	}
}

section.fp-latest-news .news-item p{
	margin-left: auto;
	margin-bottom: 0;
}

section.fp-latest-news .news-item a{
	color:black;font-weight: 600;text-align: left;
}


section.fp-link-one{
	min-height: 50rem;
	background-position: top;
	background-attachment: fixed;
	background-size: cover;
	background-repeat-x: no-repeat;
	position: relative;
}

section.fp-link-one h1{
	font-size: 6rem;
	height: 100%;
	display: flex;
	line-height: 10rem;
	margin: 0;
	align-items: center;
	justify-content: center;
	font-weight: 200;
	text-shadow: 3px 3px 0 #FFF, -3px 3px 0 #FFF, 3px -3px 0 #FFF, -3px -3px 0 #FFF, 0px 3px 0 #FFF, 0px -3px 0 #FFF, -3px 0px 0 #FFF, 3px 0px 0 #FFF, 4px 4px 0 #FFF, -4px 4px 0 #FFF, 4px -4px 0 #FFF, -4px -4px 0 #FFF, 0px 4px 0 #FFF, 0px -4px 0 #FFF, -4px 0px 0 #FFF, 4px 0px 0 #FFF, 3px 4px 0 #FFF, -3px 4px 0 #FFF, 3px -4px 0 #FFF, -3px -4px 0 #FFF, 4px 3px 0 #FFF, -4px 3px 0 #FFF, 4px -3px 0 #FFF, -4px -3px 0 #FFF;
	color: #f36427;
}

section.fp-link-one a{
	color: white;
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
}
section.fp-link-one a:hover {
	background-color: rgba(78, 78, 78, 0.25);
}
@media (max-width: 700px) {
	section.fp-link-one {background-attachment:unset !important;}
}
.fp-contact-us {
	background: #ffcc33;
	padding-top: 3rem;
}
.footer-logo p {
	font-size: 24px;
}
footer#site-footer .section-inner {
	position: relative;
}

footer#site-footer .section-inner img {
	position: absolute;
	max-height: 8rem;
	bottom: -2rem;
	right: 0;
}
@media(max-width:600px){
	footer#site-footer .section-inner img {
		position: relative;
		bottom: 1rem;
	}
	footer#site-footer .section-inner {
		flex-direction: column-reverse;
		align-items: center;
	}
}
.fp-contact-us .footer-logo img{
	max-width: 25rem;
	margin: 0 auto;
}

.fp-contact-us .contact-info ul{
	list-style:none;
}

.fp-contact-us .contact-info>ul>li{
	width: 100%;
	text-align: left;
	margin: 2rem;
	display: flex;
	align-items: center;
}

.fp-contact-us .contact-info ul>li>p{
	font-size: 24px;
	margin-bottom: 0;
	line-height: 24px;
}

.fp-contact-us .contact-info>ul>li>img{
	max-width: 60px;
	margin-right: 3rem;
}

.fp-contact-us iframe{
	width:850px!important;
	height:580px!important;
}

section.fp-latest-news h1{
	z-index: 10;
	transform: translateY(-20px);
	margin-bottom: 0;
	position: relative;
}

.triangle-section{
	position:relative;
}

.triangle-section:after {
	left: 50%;
	border-left: 950px solid transparent;
	/* border-right: 1000px solid; */
	top: initial;
	border-top: none;
	content: "";
	position: absolute;
	bottom: -1px;
	border-bottom: 250px solid #a2e7d5;
	transform: rotate(0.000001deg);
	width: 50%;
	z-index: 9;
}
.triangle-section:before {
	right: 50%;
	border-right: 950px solid transparent;
	/* border-left: 1000px solid; */
	top: initial;
	border-top: none;
	content: "";
	position: absolute;
	bottom: -1px;
	border-bottom: 250px solid rgb(168, 231, 215);
	transform: rotate(0.000001deg);
	width: 50%;
	z-index: 9;
}
section.fp-events{
	padding-top:0;
	padding-bottom:0;
	background: linear-gradient(360deg, rgba(133,206,208,1) 13%, rgba(192,230,231,1) 72%);
}
section.fp-gallery{
	background: linear-gradient(180deg, rgba(133,206,208,1) 13%, rgba(192,230,231,1) 72%);
}

/*INNER*/
.core {
	padding: 4rem 8rem;
	position: relative;
}
.blog .core, .singular .core, .archive .core, .category .core {
	background-image: url('/assets/images/Blue banner gradient.jpg');
	background-size: cover;
	padding-bottom: 400px;
}
.core h1.blue {
	margin-left: 3rem;
}
span.top-decor>img {
	max-width: 29rem;
}
.blog .news-container article:nth-child(odd),.archive .news-container article:nth-child(odd),.category .news-container article:nth-child(odd) {
	background-color: #FF6600;
}

.blog .news-container article:nth-child(even),.archive .news-container article:nth-child(even),.category .news-container article:nth-child(even) {
	background-color: #FFCC33;
}

.blog .news-title a:hover,.archive .news-title a:hover {
	font-weight: 700;
}
.blog .news-container article:nth-child(odd) .news-date:before,.archive .news-container article:nth-child(odd) .news-date:before {
	content: "";width: 5px;height: 80%;background-color: #ffcc33;display: block;position: absolute;top: 10%;
}

.blog .news-container .cell,.archive .news-container .cell {
	position: relative;
	display: flex;
	align-items: center;
}
.blog .news-date .item-meta,.archive .news-date .item-meta {
	margin: 0;
	text-align: center;
	width: 100%;
}
.news-container article {
	margin-bottom: 0.5rem;
}
.blog .news-title a,.archive .news-title a {
	color: #000000;
	display: flex;
	width: 100%;
	height: 100%;
	align-items: center;
	padding: 1.5rem 2rem; 
}
.blog .news-container article:nth-child(even) .news-date:before,.archive .news-container article:nth-child(even) .news-date:before {
	content: "";
	width: 5px;
	height: 80%;
	background-color: #ff6600;
	display: block;
	position: absolute;
	top: 10%;
}
.core .people {
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 5;
}
.news-container {
	z-index: 10;
	position: relative;
}
h2.count {
	font-size: 3rem;
	margin-bottom: 3rem;
}

/*STAFFS*/
.staff-grid {
	background: #ffcc33;
	display: flex;
	align-items: center;
	box-shadow: 10px 10px 0px 0px #f46427;
	border-radius: 5px;
	overflow: hidden;
	margin-bottom: 6rem;
}

.staff-grid>img {
	max-height: 23rem;
}

.staff-meta {
	padding: 2rem;    width: 100%;
}
.staff-grid a[href^="mailto:"]:before {
	content: "\f0e0";
	font-family: "Font Awesome 5 Free";
	color: inherit;
	margin-right: 5px;
}
.staff-grid:hover {
	background-color: #ffdf7d;
	transition: 0.5s;
	box-shadow: 10px 10px 0px 0px #ff8450;
}

/*MOBILE MENU*/
.modal-menu a {
	color: #a45209 !important ;
}

.menu-modal-inner {
	background-color: #ffcc33 !important;
}
.mobile-menu .menu-item-83 a:before {
	color: #a45209;
}
.modal-menu li {
	border-color: #a85919 !important;
}
button.toggle.sub-menu-toggle {
	position: absolute;
	padding: 2rem;
	margin: 0;
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: flex-end;
}

.modal-menu .ancestor-wrapper {
	position: relative;
}

/*gallery slider*/
.rent-image-container {
	max-height: 500px;
	border: 6px solid #f26728;
	overflow: hidden;
	cursor: pointer;
}

.rent-image-container img {
	height: 100%;
	object-fit: cover;
	width: 100%;
}
.cell.rent-grid {
	margin-bottom: 10rem;
	width: calc(50% - 8rem);
	margin-left: 4rem;
	margin-right: 4rem;
}
.cell.rent-grid {
	margin-bottom: 10rem;
	width: calc(50% - 8rem);
	margin-left: 4rem;
	margin-right: 4rem;
}
.rent-meta>span {
	font-size: 20px;
	line-height: 20px;
}
.rent-meta {
	text-align: center;
	font-size: 30px;
	line-height: 30px;
	margin-top: 10px;
}
@media print, screen and (max-width: 40em) {
	.cell.rent-grid {
		width:100%;
		margin-left: 0rem;
		margin-right: 0rem;
	}
}
.gallery-slick ul.slick-dots {
	bottom: -100px;
}
.grid-content {
	margin-top: 5rem;
}
.slick-lightbox .slick-next,.slick-lightbox .slick-prev{
	position:absolute;
	top:50%;
}
.slick-arrow {
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	background: none;
	border: 0;
	color: #ffffff;
	font-size: 3rem;
	padding: 0;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	filter: drop-shadow(0px 6px 18px #9c9c9c);
	-webkit-filter: drop-shadow(0px 6px 18px #9c9c9c);
	text-shadow: 0px 6px 18px #9c9c9c;
	cursor: pointer;
}

.slick-arrow.fa-chevron-right {right: 1rem;}
.slick-arrow.fa-chevron-left {left: 1rem;}
.slick-lightbox-close{display:none !important;}

/*RESPONSIVENESS*/
@media(max-width: 1440px) {
	section.fp-top-banner {
		max-height: 47rem;
	}
}

@media(max-width: 1440px) {
	.slider-item-container {
		height: 56rem;
	}
	section.fp-gallery {padding: 8rem 5rem;}
}

@media (max-width: 473px) and (min-width: 320px) { 
	section.fp-gallery {
		padding: 5rem 0 !important;
	}
}

@media(max-width: 1219px) {
	p.header-logo-text {
		display:none !important;
	}

	.header-titles-wrapper {
		margin: 0;
	}

	.menu-bar a {
		color: white !important;
		padding: 6px;
	}
}
@media(max-width: 999px){
	nav.social-menu-wrapper{display:none;}
	.header-titles-wrapper {
		padding: 0;
		width: 100%;
		flex-direction: column;
	}

	.header-logo {
		background-color: transparent;
	}

	p.header-logo-text {
		display: block !important;
	}

	p.header-logo-text>br {
		display: none;
	}

	p.header-logo-text,p.header-logo-text>strong {
		font-size: 1.5rem !important;
		line-height: 1.5rem;
		margin-bottom: 15px;
	}
	.fp-top-banner{
		height:40rem;
	}
	section.fp-link-one h1{
		font-size: 5.5rem;
	}
	.slider-item-container .slider-text{
		font-size: 5.5rem;
		top:14%;
	}

	.slider-text::first-line {
		font-size: 8rem !important;
		line-height: 8rem !important;
	}
	.gallery-card {
		height:40rem!important
	}
	.fp-contact-us .cell.medium-6{
		width:100%;
	}
	.fp-contact-us .contact-info>ul>li{
		text-align:center;
	}
	section.fp-latest-news .news-item p, section.fp-latest-news .news-item a{
		font-size:1.8rem;
	}
	section.fp-events .event-meta{
		font-size:21px;
	}
	.fp-contact-us iframe{
		height:500px!important;
	}
	section.hero{
		min-height:32rem;
	}
	section.hero>img{
		/*top:-30%;*/
	}

	body:not(.home) .wrapper {
		padding: 0 !important;
		margin: 0 !important;
	}
}

@media(max-width:640px){
	section.fp-link-one h1 {font-size:5rem;}
	.slider-item-container .slider-text{
		font-size:5rem;
		line-height:9rem;
		top:10%;
	}

	.slider-text::first-line {
		font-size: 7rem !important;
		line-height: 7rem !important;
	}
	.fp-top-banner{
		height:36rem;
	}
	section.fp-latest-news .news-item p{
		margin-left:0;
		padding:0;
		padding-top:1.5rem;
	}
	.news-item{
		border-bottom:1px solid black;
	}
	.gallery-card{
		height:30rem;
	}
	/*li.news-item:last-child{
	border-bottom:none;
}
	*/
	section.fp-latest-news:before{
		top:-80px;
		background-size:50%;
	}
	section.hero{
		min-height:25rem;
	}

	.core h1.blue{
		font-size:4rem;
	}

	.core .wrapper{
		margin:0;
		padding:0;
	}

	body:not(.home) h1.blue {
		width: 90%;
		margin-left: 5% !important;
		display: flex;
		justify-content: center;
	}
}

@media(max-width:550px){
	.fp-top-banner{
		height:28rem;
	}
	.gallery-card{
		height:25rem;
	}
	.fp-contact-us iframe{
		height:400px!important;
	}
	.fp-contact-us .contact-info ul>li>p{
		font-size:19px;
		line-height:19px;
	}

	.core{
		padding:2rem;
	}
	span.top-decor>img{
		max-width:22rem;
	}
	.blog .core, .singular .core{
		padding-bottom:200px;
	}
}

@media(max-width:450px){
	section.hero{
		min-height:18rem;
	}
	section.hero>img{
		/*top:-10%;*/
	}
}

@media (max-width: 1184px) and (min-width:1000px) {
	section.hero {
		min-height: 42rem;
	}
}

@media (max-width: 514px) and (min-width:450px){
	section.hero {
		min-height: 22rem;
	}
}

.page-id-127 iframe {
	height: 450px !important;
	width: 100% !important;
}

.page-id-127 .wp-block-columns img {
	display: unset;
}

@media (max-width: 417px) and (min-width:375px) {
	.fp-top-banner {
		height: 22.5rem;
	}
	section.fp-link-one h1 {
		font-size: 4rem;
	}
	.slider-text::first-line {
		font-size: 5rem !important;
		line-height: 6rem !important;
	}
	section.fp-link-one h1 {
		font-size: 4rem;
	}
	.slider-item-container .slider-text{
		font-size: 4rem;
		line-height: 5rem !important;
		top:7%;
	}
}

@media (max-width:550px) and (min-width:418px) {
	.slider-text::first-line {
		font-size: 6rem !important;
		line-height: 7rem !important;
	}

	.slider-item-container .slider-text{
		font-size:4.5rem;
		top:7%;
	}
	section.fp-link-one h1 {
		font-size: 4.5rem;
	}
}

@media (max-width: 374px) and (min-width:320px) {
	.fp-top-banner {
		height: 18.5rem;
	}

	.slider-text::first-line {
		font-size: 4.5rem !important;
		line-height: 6rem !important;
	}

	.slider-item-container .slider-text{
		font-size:3.5rem;
		line-height: 5rem !important;
		top:3%
	}
	section.fp-link-one h1 {
		font-size: 3.5rem;
	}
}

@media (max-width: 999px) {
	.header-titles-wrapper {
		margin-right: -70px;
	}

	.fp-contact-us iframe{
		width:969px!important;
		height:580px!important;
	}	

	h1.blue {
		font-size: 3rem;
	}

	h1.blue:before {
		left: -2.4rem;width: 3rem;
	}

	h1.blue:after {
		right:-2.4rem;width: 3rem;
	}
}

@media (max-width: 999px) and (min-width:474px){
	.fp-gallery .wrapper {
		padding: 0 !important;
		margin: 0 !important;
	}
}

@media (max-width: 473px) and (min-width:415px){
	.fp-gallery .wrapper {
		padding: 10px !important;
		margin: 0 !important;
	}
}

.fp-latest-news .wrapper, .fp-events .wrapper {
	padding: 0 !important;
}

@media (max-width:414px) and (min-width:320px) {
	.fp-gallery .wrapper {
		padding: 0 !important;
	}
}

@media (max-width:473px) and (min-width:320px) {
	section.fp-events {
		padding-top: 3rem !important;
	}
}

.menu-item-has-children .ancestor-wrapper a {
	margin-right: -79px;
}

.menu-item-has-children span.icon {
	display: none;
}

.primary-menu > li.menu-item-has-children > a {
	padding-right: 10px !important;
}

.primary-menu ul {
	background-color: #ec5923 !important;
}

.primary-menu > li > ul:after {
	border-bottom-color: #ffcc33 !important;
}

@media (max-width:999px) and (min-width:643px) {
	.contact-info ul li {
		width: 43% !important;
		display: inline-block !important;
	}

	.contact-info img {
		display: inline-block;
		margin-right: 0 !important;
	}

	.fp-contact-us .contact-info>ul>li>img {
		max-width: 55px;
	}
}

@media (max-width:642px) and (min-width:320px) {
	.contact-info ul li {
		width: 35% !important;
		display: inline-block !important;
	}

	.contact-info img {
		display: inline-block;
		margin-right: 0 !important;
	}

	.fp-contact-us .contact-info>ul>li>img {
		max-width: 50px;
	}
}

@media (max-width:412px) and (min-width:373px) {
	.fp-contact-us .contact-info ul>li>p {
		font-size: 17px;
		line-height: 17px;
	}
}

@media (max-width:372px) and (min-width:320px) {
	.fp-contact-us .contact-info ul>li>p {
		font-size: 14px;
		line-height: 14px;
	}
}

.fp-contact-us .wrapper {
	padding: 0 !important;
}

@media (max-width: 760px) {
	.gallery-card {
		height: 32rem !important;
	}
}

@media (max-width: 699px) {
	.gallery-card {
		height: 25rem !important;
	}
}

@media (max-width: 411px) {
	.gallery-card {
		height: 20rem !important;
	}
}

@media (max-width:1740px) and (min-width:1229px) {
	.fp-contact-us .cell.medium-6 {
		margin-right: -15px;
	}
}

.sidebar-title{
	color: #ec5923;
}

.single-post li.news-item,
.single-events li.news-item{
	background-color: white;
	margin-top: 20px;
	list-style: none;
}

.single-post li.news-item:hover,
.single-events li.news-item:hover{
	background-color: #ec5923;
}

.single-post li.news-item a,.single-events li.news-item a{
	color: black;
	display: block;
	width: 100%;
	padding: 15px;
}

.single-post li.news-item a:hover,.single-events li.news-item a:hover{
	color: white;
}

.single-post h1.news-title:after,.single-events h1.news-title:after{
	content:"";
	border: 2px solid #ec5923;
	display: block;
	width:100%;
}

.single-post span.news-date,.single-events span.news-date{
	display: block;
	margin-bottom: 50px;
}

@media (max-width: 650px) {
	p.gallery-meta {
		padding: 1rem;
		font-size: small;
	}

	p.gallery-meta-title {
		font-size: 2rem;
		padding: 1rem;
	}
}



/*table*/
table.table-style tr:nth-child(odd) {
	background-color: #FFCC33;
}

table.table-style tr:nth-child(even) {
	background-color: #FF6600;
}

table.table-style tr>td {
	border: none;
	position: relative;padding: 1rem;
	text-align: center !important;
}

table.table-style tr:nth-child(even) td:after {
	border-right: 2px solid #FFCC33;
	content: "";
	width: 5px;
	height: 80%;
	background-color: #ffcc33;
	display: block;
	position: absolute;
	top: 10%;    left: -3px;
}

table.table-style tr:nth-child(odd) td:after {
	border-right: 2px solid #FF6600;
	content: "";
	width: 5px;
	height: 80%;
	background-color: #FF6600;
	display: block;
	position: absolute;
	top: 10%;    left: -3px;
}

table.table-style tr td:first-child::after {
	border: none !important;
	background-color: transparent !important;
}

table.table-style tr {
	border-bottom: 0.5rem solid #c2e8f1 !important;
}
table.table-style tbody {
	border: none;
}
.inner-qr-code {
	display: flex;
	justify-content: center;
	align-items: flex-end;
	position: absolute;
	top: 0;
	right: 5rem;
	color: #f46427;
	font-weight: 600;
	margin-bottom: 10px;
	flex-direction: column;
}

.inner-qr-code img {
	height: 100px;
	margin-left: 10px;
	margin-top: 10px;
}
@media (max-width: 640px){
	.inner-qr-code{
		top: -2rem;
		align-items: center;
		position: relative;
		left: 0;
		flex-direction: inherit;
		margin: 0;
		justify-content: center;
	}
	.inner-qr-code img{height:70px}
}


.single-fellowships h1.blue {
	font-size: 2.8rem !important;
	letter-spacing: 0.2rem;
}

.single-fellowships h1.blue:before {
	width: 2.8rem !important;
	left: -2rem !important;
}
.single-fellowships h1.blue:after {
	width: 2.8rem !important;
	right: -2rem !important;
}

@media(min-width:1000px){
	.header-logo:after {
		content: "";
		width: 100%;
		height: 50rem;
		background: white;
		position: absolute;
		top: -10rem;
		display: block;
		z-index: 0;
	}
}

.page-id-1711.um-page-register .um-register.um-1705 ._um_row_1 .um-col-1{
	width:40%;
	margin: 0 auto;
}

.page-id-1711.um-page-register .um-register.um-1705 ._um_row_1 .um-col-1 .um-field{
	margin-bottom: 30px;
}

.page-id-1711.um-page-register .um-register.um-1705 ._um_row_1 .um-col-1 .um-field-label{
	margin: 0 0 -7px 0;
}

.page-id-1714.um-page-user .um-field.um-field-text .um-field-area{
	margin-bottom: 20px;
}

.page-id-1714.um-page-user .um-field.um-field-password .um-field-area{
	margin-bottom: 20px;
}

/*fp video*/
@media(min-width:64em){
	.fp-video {
		width: 35% !important;
		margin: 0 auto;
	}
	.fp-shortcuts {
		width: 50% !important;
		margin: 0 auto;
	}
	.news-right {
		transform: translateY(-50px);
		z-index: 10;
	}
	section.fp-latest-news h1 {
		transform: translateY(-45px) !important;
	}
	.news-right:before{content:none !important;}
	.news-decor {
		margin-top: -5rem;
	}
	.news-left{
		order:1 !important;
		margin-top:0 !important;
	}
}
@media (max-width: 640px){
	.news-right:before{content:none !important;}
	.fp-latest-news h2 {
		margin: 5rem 1rem 3rem !important;
	}
	.fp-shortcuts {
		width: 100% !important;
		margin: 0 auto;
	}
}
.news-left{
	order:2;
	margin-top:10rem;
}
.news-right {
	z-index: 10;
	order:1;
}
/*.news-right:before {
content: "";
width: 80%;
height: 0.6px;
display: block;
background-color: #000000;
margin: 1rem auto 2rem auto;
}*/
.fp-video {
	width: 60%;
	margin: 0 auto;
}
.iframe-div {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;z-index: 11;
}

.iframe-div iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 25px;
	box-shadow: 0px 0px 10px 4px #8080803d;
}


.fp-latest-news h2 {
	margin: 3rem 8rem;
}
.fp-latest-news a {
	position: relative;
	z-index: 11;
}
.fp-shortcuts a {
	display: inline-flex;
	flex-direction: column;
	margin-bottom: 3rem;
	font-size: 2.5rem;
	align-items: center;
	text-shadow: rgb(255, 255, 255) 3px 0px 0px, rgb(255, 255, 255) 2.83487px 0.981584px 0px, rgb(255, 255, 255) 2.35766px 1.85511px 0px, rgb(255, 255, 255) 1.62091px 2.52441px 0px, rgb(255, 255, 255) 0.705713px 2.91581px 0px, rgb(255, 255, 255) -0.287171px 2.98622px 0px, rgb(255, 255, 255) -1.24844px 2.72789px 0px, rgb(255, 255, 255) -2.07227px 2.16926px 0px, rgb(255, 255, 255) -2.66798px 1.37182px 0px, rgb(255, 255, 255) -2.96998px 0.42336px 0px, rgb(255, 255, 255) -2.94502px -0.571704px 0px, rgb(255, 255, 255) -2.59586px -1.50383px 0px, rgb(255, 255, 255) -1.96093px -2.27041px 0px, rgb(255, 255, 255) -1.11013px -2.78704px 0px, rgb(255, 255, 255) -0.137119px -2.99686px 0px, rgb(255, 255, 255) 0.850987px -2.87677px 0px, rgb(255, 255, 255) 1.74541px -2.43999px 0px, rgb(255, 255, 255) 2.44769px -1.73459px 0px, rgb(255, 255, 255) 2.88051px -0.838247px 0px;
}

.fp-shortcuts a>i {
	font-size: 11rem;
}
.fp-shortcuts a:hover {
	opacity: 0.5;
}
.fp-shortcuts {
	margin-top: 3rem;
	width:60%;
	margin-left:auto;
	margin-right:auto;
}

/* fellowships update */
.cell.medium-4:nth-child(even) .fellowships-card {
	background: #fea76e;
}
.cell.medium-4:nth-child(odd) .fellowships-card {
	background: #ffcc33;
}
.cell.medium-4 .fellowships-card {
	padding: 30px;
	margin-bottom: 30px;
}

.fellowships-card a{
	color:white;
	font-size:25px;
}

@media(max-width:1600px){
	.fellowships-card a{
		font-size:20px;
	}
	span.top-decor>img {
		max-width: 19rem;
	}
}

@media(max-width:1400px){
	.fellowships-card a{
		font-size:17px;
	}
	.fellowships-card .card-image {
	height:16rem!important;
	}
}

.fellowships-card .card-image {
	min-height: 1px;
	height: 20rem;
	overflow: hidden;
}

@media(min-width:1000px){
	button.back-button{
		display:none;
	}
}

button.back-button{
	background-color:#ec5923;
}

.menu-modal button:focus{
	outline:none;
}

@media(max-width:1295px) and (min-width:1085px){
	section.fp-latest-news .news-item a{
		font-size:1.5rem;
	}
}


@media(max-width:411px) and (min-width:351px){
	section.fp-latest-news .news-item a{
		font-size:1.5rem;
	}
}

@media(max-width:350px){
	section.fp-latest-news .news-item a{
		font-size:1.3rem;
	}
}