
body {
	margin: 0;
}
.error_404 {
	text-align: center;
	padding: 200px 0;
}

.wp_content > :first-child {
	margin-top: 0;
}
.wp_content > :last-child {
	margin-bottom: 0;
}

.padding_full {
	padding-left: clamp(15px, 6vw, 60px);
	padding-right: clamp(15px, 6vw, 60px);
}
.padding_xl {
	padding-left: max(clamp(15px, 6vw, 60px), calc(50% - 700px));
	padding-right: max(clamp(15px, 6vw, 60px), calc(50% - 700px));
}
.padding_l {
	padding-left: max(clamp(15px, 6vw, 60px), calc(50% - 650px));
	padding-right: max(clamp(15px, 6vw, 60px), calc(50% - 650px));
}
.padding_m {
	padding-left: max(clamp(15px, 6vw, 60px), calc(50% - 600px));
	padding-right: max(clamp(15px, 6vw, 60px), calc(50% - 600px));
}
.padding_s {
	padding-left: max(clamp(15px, 6vw, 60px), calc(50% - 500px));
	padding-right: max(clamp(15px, 6vw, 60px), calc(50% - 500px));
}

.padding_top_xl {
	padding-top: clamp(15px, 6vw, 150px);
}
.padding_top_l {
	padding-top: clamp(15px, 6vw, 100px);
}
.padding_top_m {
	padding-top: clamp(15px, 6vw, 75px);
}
.padding_top_s {
	padding-top: clamp(15px, 6vw, 45px);
}
.padding_top_none {
	padding-top: 1px;
}
.padding_bottom_xl {
	padding-bottom: clamp(15px, 6vw, 150px);
}
.padding_bottom_l {
	padding-bottom: clamp(15px, 6vw, 100px);
}
.padding_bottom_m {
	padding-bottom: clamp(15px, 6vw, 75px);
}
.padding_bottom_s {
	padding-bottom: clamp(15px, 6vw, 45px);
}
.padding_bottom_none {
	padding-bottom: 1px;
}

/* pagination */
#pagination {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;

}
#pagination a, #pagination > span {
	display: inline-block;
	padding: 8px 16px;
	font-size: 18px;
	color: #032649;
	margin: 0 5px 5px 5px;
	text-decoration: none;
	font-weight: 400;
}

#pagination > span {

	color: #fff;
	background: #91ABC6;
}

#pagination a:hover {
	opacity: 0.7;
}

/* bullet points */
ul.check_ul {
	list-style: none;
	padding: 0;
}
ul.check_ul > li {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	margin-bottom: 10px;
}
ul.check_ul > li:last-child {
	margin-bottom: 0;
}


/* social media */

.social_links_container {
	display: flex;
	justify-content: flex-start;
	align-items: center;
}
.social_icon {
	min-width: 34px;
	min-height: 34px;
	background-position: center;
	background-repeat: no-repeat;
	margin-right: 10px;
	background-color: #032649;
	border-radius: 34px;
	text-indent: -99999px;
	overflow: hidden;
	background-size: 15px;

}
.social_icon:hover {
	opacity: 0.7;
}
.social_icon:last-child {
	margin-right: 0;
}
.social_icon.facebook {
	background-size: 10px;
	background-image: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9 18'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.4648 17.4067h3.1118V8.8579H7.911l.4617-2.6712h-2.796V4.2511c0-.624.4033-1.2791.9798-1.2791h1.5891V.3008H6.1981v.012C3.151.4234 2.5248 2.1885 2.4705 4.0426h-.0057v2.1441H.9082V8.858h1.5566v8.5488Z' fill='%23fff'/%3E%3C/svg%3E");
}
.social_icon.instagram {
	background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 5.5a4.48 4.48 0 1 0 0 8.97 4.48 4.48 0 0 0 0-8.96Zm0 7.41a2.92 2.92 0 1 1 .02-5.84A2.92 2.92 0 0 1 10 12.9Zm5.72-7.59a1.04 1.04 0 1 1-2.09 0 1.05 1.05 0 0 1 2.1 0ZM18.7 6.4a5.18 5.18 0 0 0-1.42-3.67 5.21 5.21 0 0 0-3.67-1.42c-1.44-.08-5.77-.08-7.22 0a5.2 5.2 0 0 0-3.67 1.41C1.7 3.74 1.38 4.98 1.31 6.38c-.08 1.45-.08 5.78 0 7.23.07 1.4.39 2.64 1.41 3.66A5.22 5.22 0 0 0 6.4 18.7c1.45.08 5.78.08 7.22 0a5.18 5.18 0 0 0 3.67-1.42 5.21 5.21 0 0 0 1.42-3.66c.08-1.45.08-5.78 0-7.22Zm-1.87 8.77c-.3.76-.9 1.35-1.66 1.66-1.16.46-3.9.35-5.17.35s-4 .1-5.16-.35c-.76-.3-1.35-.9-1.66-1.66-.46-1.16-.35-3.89-.35-5.16 0-1.28-.1-4.02.35-5.16.3-.77.9-1.36 1.66-1.67C6 2.71 8.74 2.82 10 2.82c1.28 0 4.02-.1 5.16.35.77.3 1.36.9 1.67 1.67.46 1.15.35 3.88.35 5.16 0 1.27.1 4-.35 5.16Z' fill='%23FFf'/%3E%3C/svg%3E");
}
.social_icon.twitter {
	background-image: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17 14'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.3626.5528c-.4822.309-1.5894.7578-2.1354.7578C13.6037.6592 12.7259.2534 11.7524.2534c-1.8907 0-3.424 1.5335-3.424 3.4238 0 .2627.0305.5188.0868.7645-2.5648-.0673-5.3704-1.353-7.059-3.5536-1.0383 1.7974-.1398 3.7963 1.0384 4.5247-.4033.0304-1.1458-.0465-1.4952-.3875-.0234 1.193.55 2.7736 2.6413 3.347-.4028.2168-1.1157.1546-1.4257.1085.1088 1.007 1.5188 2.3236 3.0606 2.3236-.5495.6358-2.617 1.7889-4.9373 1.4221 1.5758.9589 3.4123 1.5142 5.3561 1.5142 5.524 0 9.8139-4.4777 9.583-10.0015-.0009-.0061-.0009-.0122-.0014-.0188.0005-.0142.0014-.0284.0014-.0432 0-.0171-.0014-.0334-.002-.05.5029-.344 1.1776-.9524 1.6597-1.7533-.2796.154-1.1183.4624-1.8987.539.5009-.2704 1.2429-1.156 1.4262-1.8601Z' fill='%23fff'/%3E%3C/svg%3E");
}
.social_icon.youtube {
	background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.08 5.42a2.38 2.38 0 0 0-1.67-1.69c-1.48-.4-7.41-.4-7.41-.4s-5.93 0-7.41.4c-.82.22-1.46.87-1.68 1.69-.4 1.49-.4 4.6-.4 4.6s0 3.1.4 4.59c.22.82.86 1.44 1.68 1.66 1.48.4 7.4.4 7.4.4s5.94 0 7.42-.4a2.35 2.35 0 0 0 1.67-1.66c.4-1.5.4-4.6.4-4.6s0-3.1-.4-4.6ZM8.06 12.83V7.2l4.96 2.82-4.96 2.82Z' fill='%23FF0000'/%3E%3C/svg%3E");
}
.social_icon.linkedin {
	background-image: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.7696 9.455v5.9467h-3.295V9.8534c0-1.3938-.4758-2.3452-1.6687-2.3452-.91 0-1.4515.6416-1.6898 1.2612-.087.222-.109.5302-.109.84v5.7923H5.7113s.0447-9.3971 0-10.3705h3.295v1.4702c.0065-.0105-.0065.0106 0 0 .4375-.7058 1.2198-1.7142 2.9698-1.7142 2.1679 0 3.7935 1.4825 3.7935 4.6677ZM2.2642.0316C1.138.0317.4004.806.4004 1.8232c0 .9953.7156 1.793 1.8207 1.793h.0212c1.1498 0 1.8646-.7969 1.8646-1.793C4.0849.8059 3.392.0317 2.2642.0317Zm-1.6686 15.37h3.2942V5.0312H.5956v10.3705Z' fill='%23fff'/%3E%3C/svg%3E");

}


/* backgrounds */

.bg_blue {
	background: #032649;
}

.bg_blue.bg_green {
	background: #4FA6AE;
}

.fc_quote.bg_blue .wp_content *,
.bg_blue > *:not(.pre-text) ,
.bg_blue.fc_latest_news .wp_content:nth-child(2)> *:not(.pre-text) ,
.bg_blue.fc_image_links > .content > .wp_content> *:not(.pre-text) ,
.bg_blue.fc_cta .wp_content> *:not(.pre-text) ,
.bg_blue.fc_latest_news .wp_content:nth-child(2)> *:not(.button) ,
.bg_blue.fc_image_links .content > .wp_content > *:not(.button) ,
.bg_blue.fc_cta .wp_content > *:not(.button) ,
.bg_blue > *:not(.button) {
	color: #fff;
}
.bg_grey {
	background: #F4F7F9;
}
.image,
.image-switch {
	background: no-repeat center / cover;
}

.grid_container {
	display: grid;
	grid-template-columns: 1.37fr 0.63fr;
	grid-gap: clamp(15px, 7vw, 150px);
}

.post_meta {
	padding-left: 25px;
	background: no-repeat center left / 19px url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19 17'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.7005 14.8835c.096 0 .1746-.0692.1746-.1543V2.9878c0-.0852-.0786-.1543-.1746-.1543h-2.2376v.8162c0 .372-.3416.6722-.7627.6722-.4213 0-.7624-.3004-.7624-.6722v-.8162H9.9626v.8162c0 .3718-.3412.6722-.7624.6722-.4211 0-.7627-.3003-.7627-.6722v-.8162H5.4626v.8162c0 .3719-.3414.6722-.7624.6722-.4212 0-.7624-.3004-.7624-.6722v-.8162H1.7004c-.0968 0-.1753.0694-.1753.1543v11.7414c0 .0849.0785.1543.1753.1543h15.0001ZM14.4627 1.4888h2.2376c.9388 0 1.6997.6711 1.6997 1.4991v11.7414c0 .8284-.7609 1.4996-1.6997 1.4996H1.7002C.7608 16.2289 0 15.5577 0 14.7293V2.9879c0-.828.7608-1.499 1.7002-1.499h2.2374V.6726C3.9376.3012 4.2785 0 4.7 0c.4213 0 .7624.3011.7624.6727v.8161h2.975V.6727C8.4374.3011 8.7786 0 9.2 0c.4215 0 .7624.3012.7624.6727v.8161h2.9752V.6727c0-.3715.3409-.6727.7624-.6727.4214 0 .7627.301.7627.6727v.8161Z' fill='%2391ABC6'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.9377 7.7948V5.9537h2.6499v1.841H3.9377ZM3.9377 10.2751v-1.841h2.6499v1.841H3.9377ZM3.9377 12.756v-1.8411h2.6499v1.8411H3.9377ZM7.8745 12.756v-1.8411h2.6499v1.8411H7.8745ZM7.8745 10.2751v-1.841h2.6499v1.841H7.8745ZM7.8745 7.7948V5.9537h2.6499v1.841H7.8745ZM11.8123 12.756v-1.8411h2.6501v1.8411h-2.6501ZM11.8123 10.2751v-1.841h2.6501v1.841h-2.6501ZM11.8123 7.7948V5.9537h2.6501v1.841h-2.6501Z' fill='%2391ABC6'/%3E%3C/svg%3E");
}

aside a {
	display: block;
	position: relative;
	padding-bottom: 100%;
	width: 100%;
	height: 0;
	margin-bottom: clamp(15px, 1.5vw, 30px);
}

aside a:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: linear-gradient(0deg, rgba(3, 38, 73, 0.9), rgba(3, 38, 73, 0.9));
}

aside a .logo-icon {
	position: absolute;
	top: 0;
	right: 0;
}

aside a *:not(.pre-text) {
	color: #fff;
}

aside a .wp_content {
	width: 75%;
	bottom: 12%;
	position: absolute;
	left: 12%;
}
aside a .title {
	padding: 10px 0;
}

aside a:hover:before {
	background: linear-gradient(0deg, rgba(3, 38, 73, 0.55), rgba(3, 38, 73, 0.55))
}

.single_post_listing {
	display: grid;
	grid-template-columns: repeat(2,1fr);
	grid-gap: clamp(15px, 1.5vw, 30px);
}

.post_item {
	border-top: 5px solid #fff;
	background: #fff;
	text-decoration: none;
	display: flex;
	flex-direction: column;

}

.post_item .wp_content {
	padding: clamp(15px, 2.5vw, 35px) clamp(10px, 2vw, 20px) clamp(10px, 2vw, 20px) clamp(15px, 2.5vw, 40px);
	display: flex;
	flex-direction: column;
	flex-grow: 1;
}

.post_item .image {
	padding-bottom: 50%;
	margin-top: auto;

}

.post_item > div:nth-child(2) {
	margin-top: auto;
}

.post_item:hover {
	border-color: #032649;
}

.post_item h3 {
	padding: 10px 0 20px;
}

.post_item span {
	margin-top: auto;
	justify-content: flex-end;
}

.post_item p {
	color: #272727;
}
.fc_full_width_image .image-switch {
	height: clamp(300px, 40vw, 500px);
}
@media (max-width: 1300px) {
	aside a {
		padding-bottom: 130%;
	}
	.grid_container {
		grid-gap: 20px;
	}

}
@media (max-width: 1024px) {
	aside {
		display: none;
	}
	.grid_container {
		display: block;
	}
	.the_usps {
		display: grid;
		grid-template-columns: 1fr;
	}

	.the_usps * {
		grid-area: 1 / 1;
		text-align: center;
		opacity: 0;
		transition: .3s;
	}
	.the_usps *.active {
		opacity: 1;
	}
	.single_post_listing {
		grid-template-columns: repeat(2, 1fr);
	}

}

@media (max-width: 850px) {

	.gfield.gfield--width-half , .gfield.gfield--width-third {
		flex-basis: 100%;
	}
	.gfield.gfield--width-quarter {
		flex-basis: calc(50% - 15px);
	}
	.gform_fields {
		gap: 15px;
	}



}


@media (max-width:640px) {

	.header-right {
		display: flex;
		justify-content: space-between;
	}
	.single_post_listing {
		grid-template-columns: repeat(1, 1fr);
	}
}


/* Unity Cookie Overlay */
#unity_cookie_overlay , #unity_cookie_view_settings {
	width: 350px;
	background: #fff;
	border: 1px solid #bfbfbf;
	border-left: 4px solid #666;
	padding: 25px;
	position: fixed;
	bottom: 50px;
	right: 50px;
	z-index: 3;
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, .2);
	opacity: 1;
	transition: .3s;
}
#unity_cookie_view_settings {
	width: 500px;
}
.unity_cookie_setting_link {
	color: #999;
	display: inline-block;
	padding: 10px;
	cursor: pointer;
}
.unity_cookie_setting_link:hover {
	color: #777;
}
#unity_cookie_view_settings > .wp_content::-webkit-scrollbar {
	width: 16px;
}
#unity_cookie_view_settings > .wp_content::-webkit-scrollbar-thumb {
	border-left: 12px solid rgba(0, 0, 0, 0);
	background-clip: padding-box;
	background-color: #AAAAAA;
}

#unity_cookie_overlay.unity_cookie_hide , #unity_cookie_view_settings.unity_cookie_hide {
	opacity: 0;
	right: -600px;
}


#unity_cookie_view_settings > .wp_content {
	margin-bottom: 20px;
	max-height: 400px;
	overflow-y: auto;
}

.unity_cookie_info {
	border: 1px solid #c2c2c2;
	border-radius: 3px;
	margin: 20px 0;
}
.unity_cookie_info > div:first-child {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 15px;
	cursor: pointer;
}
.unity_cookie_info > div:first-child strong:before {
	content: '';
	display: inline-block;
	width: 15px;
	height: 9px;
	background: center / 15px 9px url("data:image/svg+xml,%3Csvg width='15' height='9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 5.7 1.5 0 0 1.4l7 7 7.1-7L12.7 0 7.1 5.7Z' fill='%23C4C4C4'/%3E%3C/svg%3E") no-repeat;
	margin: 0 10px 2px 0;
}
.unity_cookie_info > div:first-child span {
	color: #999;
}

.unity_cookie_info .wp_content {
	border-top: 1px solid #e3e3e3;
	padding: 15px 5px 15px 30px;
	display: none;
}
.unity_cookie_info.unity_cookie_info_view .wp_content {
	display: block;
}
.unity_cookie_text_small {
	font-size: 0.8em;
}

body.menu_open #unity_cookie_overlay , body.menu_open #unity_cookie_view_settings {
	right: 350px;
}
body.menu_open.show_menu_close #unity_cookie_overlay , body.menu_open.show_menu_close #unity_cookie_view_settings {
	right: 50px;
}

@media(max-width:600px) {

	body.menu_open #unity_cookie_overlay , body.menu_open #unity_cookie_view_settings {
		right: 300px;
	}
	body.menu_open.show_menu_close #unity_cookie_overlay , body.menu_open.show_menu_close #unity_cookie_view_settings {
		right: 0px;
	}
	#unity_cookie_overlay, #unity_cookie_view_settings {
		width: 100%;
		box-sizing: border-box;
		right: 0;
		border-right: none;
		border-left: none;
	}

}

@media(max-width:450px) {

	#unity_cookie_overlay , #unity_cookie_view_settings {
		padding: 20px;
	}
	#unity_cookie_overlay .button , #unity_cookie_view_settings .button {
		margin: 0;
	}
	.unity_cookie_setting_link {
		display: block;
		text-align: center;
	}

}

