/******* Do not edit this file *******
Woody Code Snippets CSS and JS
Saved: Dec 21 2023 | 15:00:10 */
@font-face {
	font-family: SigmaSans-Oblique;
	src: url(/wp-content/uploads/fonts/SigmaSans-Oblique.ttf);
}

@font-face {
	font-family: SigmaSans-Regular;
	src: url(/wp-content/uploads/fonts/SigmaSans-Regular.ttf);
}

@font-face {
	font-family: SigmaSansCondensed-Regular;
	src: url(/wp-content/uploads/fonts/SigmaSansCondensed-Regular.ttf);
}

@font-face {
	font-family: SigmaSansExtraCondensed-Bold;
	src: url(/wp-content/uploads/fonts/SigmaSansExtraCondensed-Bold.ttf);
}

body, button, input, select, textarea {
	font-family: "SigmaSans-Regular", Helvetica, Arial, sans-serif;
    font-size: 18px;
    line-height: 30px;
	letter-spacing: 0.054px;	
}

.entry-content, .entry-summary, .page-content {
    margin: 15px 0;
    line-height: 30px;
}

.main-navigation {
	font-family: "SigmaSansCondensed-Regular", Helvetica, Arial, sans-serif;
	font-family: "SigmaSansExtraCondensed-Bold", Helvetica, Arial, sans-serif;
    font-size: 18px;
    line-height: 18px;
	letter-spacing: 0.09px;	
    text-transform: uppercase;
}

h1, h2, h3, h4, h5, h6 {
	margin-block-start: 0px;
	margin-block-end: 0px;
	margin: 0;
	text-transform: uppercase;
}

h1, h2, h3, h4, h5, h6 {
	font-family: "SigmaSansExtraCondensed-Bold", Helvetica, Arial, sans-serif;
}

h7, a {
	font-family: "SigmaSans-Regular", Helvetica, Arial, sans-serif;
}

h1 {
	font-size: 90px;
	line-height: 90px;
	line-height: 1em;
	letter-spacing: 0.09px;	
}

h2 {
	font-size: 72px;
	line-height: 33px;
	line-height: 1em;
	letter-spacing: 0.216px;
}

h3 {
	font-size: 52px;
	line-height: 53px;
	line-height: 1em;
}

h4,
.pages_subpage_content h2,
.reusable_block_cta h2 {
	font-size: 35px;
	line-height: 33px;
	line-height: .95em;
}

h5,
.pages_subpage_content h3,
.reusable_block_cta h3 {
	font-size: 25px;
	line-height: 25px;
}

#colophon .widgets h2,
#colophon .widgets h2.widget-title {
	font-size: 25px;
	line-height: 25px;
    margin-bottom: 16px;
}

#colophon .widgets p,
#colophon .widgets .textwidget {
	font-size: 16px;
	line-height: 21px;
	letter-spacing: 0.048px;	
}

h6, h7,
.pages_subpage_content h4,
.reusable_block_cta h4,
.pages_subpage_content h5,
.reusable_block_cta h5,
.pages_subpage_content h6,
.reusable_block_cta h6,
.pages_subpage_content h7,
.reusable_block_cta h7 {
	font-size: 18px;
	line-height: 18px;
	line-height: 1em;
	line-height: 0px;
	letter-spacing: 0.09px;	
}

h8 {
	font-size: 16px;
	line-height: 21px;
	letter-spacing: 0.048px;	
}

p:last-of-type {
	margin-bottom: 0;
}

.header-content p:last-of-type {
	margin-bottom: 1.5em;
}

.header-content {
	font-family: "SigmaSansExtraCondensed", Helvetica, Arial, sans-serif;
}


.pages_subpage_content p:last-of-type {
	margin-bottom: 48px;
}

.button-white a,
a.button-white,
.button-blue a,
a.button-blue,
input.button-blue,
p.button-disabled {
	display: inline-block;
	min-width: 260px;
	padding: 14px 54px;
	border-radius: 8px;
	box-shadow: 0px 16px 40px rgb(28 49 92 / 16%);
	font-family: "SigmaSansExtraCondensed-Bold", Helvetica, Arial, sans-serif;
	font-size: 18px;
	line-height: 18px;
	letter-spacing: 0.09px;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	transform: scale(1);
	transition: all 0.2s ease-out;

}

.button-white a:hover,
a.button-white:hover,
.button-blue a:hover,
a.button-blue:hover,
input.button-blue:hover,
p.button-disabled:hover {
	transform: scale(1.01);
}

.button-white a,
a.button-white {
	background-color: #FFFFFF;
}

.button-white a:hover,
a.button-white:hover {
	background-color: #87C2E7;
	color: #FFFFFF;
}

.button-blue a,
a.button-blue,
input.button-blue {
	background-color: #87C2E7;
	color: #FFFFFF;
}

.button-blue a:focus,
a.button-blue:focus {
	color: #FFFFFF !important;
}

.vacancy-grid-btn a {
	display: inline-block;
	width: 333px;
	padding: 14px;
	border-radius: 8px;
	background: #87C2E7;
	color: #FFFFFF;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
}

.button-blue a:hover,
a.button-blue:hover,
input.button-blue:hover,
.vacancy-grid-btn a:hover {
	background-color: #f0837a !important;
	color: #FFFFFF !important;
}

.block-stretched-background .button-blue a:hover,
.block-stretched-background a.button-blue:hover,
.vacancy-grid-btn a:hover {
	background-color: #FFFFFF !important;
	color: #87C2E7 !important;
}

p.button-disabled {
	background-color: #AEAEAE;
	color: #FFFFFF;
	opacity: 0.35;
	margin: 0;
	cursor: default;
}

/* Footer */
#colophon.unconstrained-footer .container {
	max-width: 1280px;
}

#colophon .widgets {
	display: flex;
	justify-content: space-between;
}

#colophon.unconstrained-footer .container .widgets-5 > div {
/*	width: calc((100% - 400px) / 4); */
	width: unset;
}

#colophon.unconstrained-footer .container .widgets-5 > div:first-of-type {
	width: 400px;
}

#colophon .textwidget>:last-child {
    margin-bottom: 1.5em;
}

.widget_nav_menu a {
	padding: 2px 0;
	font-size: 16px;
}

.widget-area .widget ul {
	padding-left: 10px;
}

#colophon .sub-menu a {
	color: #95989A;
}

#colophon .sub-menu a:before {
	content: "-";
	position: absolute;
	margin-left: -10px;
}

.footer-icon-facebook a:before,
.footer-icon-linkedin a:before,
.footer-icon-instagram a:before {
	display: inline-block;
    content: "";
	height: 15px;
	width: 15px;
	margin-right: 15px;
	background-repeat: no-repeat;
}

.footer-icon-facebook a:before {
	background-image: url(/wp-content/uploads/2023/09/facebook_white.svg);
}

.footer-icon-linkedin a:before {
	background-image: url(/wp-content/uploads/2023/09/linkedin_white.svg);
}

.footer-icon-instagram a:before {
	background-image: url(/wp-content/uploads/2023/09/instagram_white.svg);	
}

@media (max-width: 1140px) {
	#colophon.site-footer .widgets {
		display: flex;
/*		justify-content: flex-start; */
		flex-wrap: wrap;
	}
	
	#colophon.site-footer .container .widget-area > div:first-of-type {
		width: 100%;
	}
	
	#colophon.site-footer .container .widget-area > div:first-of-type aside {
		max-width: 720px;
		padding: 94px 27px 24px 27px;
	}

	#colophon.site-footer .container .widget-area > div:not(:first-of-type) {
/*		width: 25%; */
	}
	
	#colophon.site-footer .container .widget-area > div:not(:first-of-type) aside {
		padding: 24px 27px;
	}
	
	.site-footer .widget-area .widget ul.menu a {
		white-space: nowrap;
	}
}

@media (max-width: 720px) {
	#colophon.site-footer .container .widget-area > div:not(:first-of-type) {
		width: 50%;
	}
}

@media (max-width: 640px) {
	#colophon.site-footer .container .widget-area > div:not(:first-of-type) {
		width: unset;
	}
}

@media (max-width: 760px) {
	h1 {
		font-size: 52px;
		line-height: 53px;
		line-height: 1em;
		letter-spacing: 0.052px;	
	}

	h2 {
		font-size: 42px;
		line-height: 44px;
		line-height: 1em;
		letter-spacing: 0px;
	}

	h3 {
		font-size: 35px;
		line-height: 33px;
		line-height: 1em;
	}

	h4,
	.pages_subpage_content h2,
	.reusable_block_cta h2 {
		font-size: 32px;
		line-height: 32px;
		line-height: 0px;
		line-height: 1em;
	}

/*	h5,
	.pages_subpage_content h3,
	.reusable_block_cta h3 {
		font-size: 25px;
		line-height: 25px;
	} */
}

@media (max-width: 600px) {
	.contact-card.open p {
		font-size: 14px !important;
		line-height: 17px !important;
	}

	.contact-card p.contact-info-title {
		font-size: 16px !important;
		line-height: 21px !important;
	}
}


@media (max-width: 540px) {
	#colophon .widgets {
		flex-direction: column;
	}

	#colophon .widgets .widget-wrapper aside {
		padding: 24px 0;
	}
}
