/**
 * Base CSS used by the builder's layout, including rows
 * and columns. Any module specific global CSS should be
 * included in fl-builder-layout-modules.css.
 */

/* Grid
------------------------------------------------------ */

.fl-builder-content *,
.fl-builder-content *:before,
.fl-builder-content *:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.fl-row:before,
.fl-row:after,
.fl-row-content:before,
.fl-row-content:after,
.fl-col-group:before,
.fl-col-group:after,
.fl-col:before,
.fl-col:after,
.fl-module:not([data-accepts]):before,
.fl-module:not([data-accepts]):after,
.fl-module-content:before,
.fl-module-content:after {
	display: table;
	content: " ";
}
.fl-row:after,
.fl-row-content:after,
.fl-col-group:after,
.fl-col:after,
.fl-module:not([data-accepts]):after,
.fl-module-content:after {
	clear: both;
}
.fl-clear {
	clear: both;
}

/* Rows
------------------------------------------------------ */

.fl-row,
.fl-row-content {
	margin-left: auto;
	margin-right: auto;
	min-width: 0;
}
.fl-row-content-wrap {
	position: relative;
}

/* Photo Bg */
.fl-builder-mobile .fl-row-bg-photo .fl-row-content-wrap {
	background-attachment: scroll;
}

/* Video and Embed Code Bg */
.fl-row-bg-video,
.fl-row-bg-video .fl-row-content,
.fl-row-bg-embed,
.fl-row-bg-embed .fl-row-content {
	position: relative;
}

.fl-row-bg-video .fl-bg-video,
.fl-row-bg-embed .fl-bg-embed-code {
	bottom: 0;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
}

.fl-row-bg-video .fl-bg-video video,
.fl-row-bg-embed .fl-bg-embed-code video {
	bottom: 0;
	left: 0px;
	max-width: none;
	position: absolute;
	right: 0;
	top: 0px;
}
.fl-row-bg-video .fl-bg-video video {
	min-width: 100%;
	min-height: 100%;
	width: auto;
	height: auto;
}
.fl-row-bg-video .fl-bg-video iframe,
.fl-row-bg-embed .fl-bg-embed-code iframe {
	pointer-events: none;
	width: 100vw;
  	height: 56.25vw; /* Given a 16:9 aspect ratio, 9/16*100 = 56.25 */
  	max-width: none;
  	min-height: 100vh;
  	min-width: 177.77vh; /* Given a 16:9 aspect ratio, 16/9*100 = 177.77 */
  	position: absolute;
  	top: 50%;
  	left: 50%;
	-ms-transform: translate(-50%, -50%); /* IE 9 */
	-webkit-transform: translate(-50%, -50%); /* Chrome, Safari, Opera */
  	transform: translate(-50%, -50%);
}
.fl-bg-video-fallback {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
	bottom: 0px;
	left: 0px;
	position: absolute;
	right: 0px;
	top: 0px;
}

/* Slideshow Bg */
.fl-row-bg-slideshow,
.fl-row-bg-slideshow .fl-row-content {
	position: relative;
}
.fl-row .fl-bg-slideshow {
	bottom: 0;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 0;
}
.fl-builder-edit .fl-row .fl-bg-slideshow * {
	bottom: 0;
	height: auto !important;
	left: 0;
	position: absolute !important;
	right: 0;
	top: 0;
}

/* Row Bg Overlay */
.fl-row-bg-overlay .fl-row-content-wrap:after {
	border-radius: inherit;
	content: '';
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 0;
}
.fl-row-bg-overlay .fl-row-content {
	position: relative;
	z-index: 1;
}

/* Full Height Rows */
.fl-row-default-height .fl-row-content-wrap,
.fl-row-custom-height .fl-row-content-wrap {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	min-height: 100vh;
}
.fl-row-overlap-top .fl-row-content-wrap {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -moz-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	width: 100%;
}
.fl-row-default-height .fl-row-content-wrap,
.fl-row-custom-height .fl-row-content-wrap {
	min-height: 0;
}

.fl-row-default-height .fl-row-content,
.fl-row-full-height .fl-row-content,
.fl-row-custom-height .fl-row-content {
  -webkit-box-flex: 1 1 auto;
  	 -moz-box-flex: 1 1 auto;
  	  -webkit-flex: 1 1 auto;
  		  -ms-flex: 1 1 auto;
  			  flex: 1 1 auto;
}
.fl-row-default-height .fl-row-full-width.fl-row-content,
.fl-row-full-height .fl-row-full-width.fl-row-content,
.fl-row-custom-height .fl-row-full-width.fl-row-content {
	max-width: 100%;
	width: 100%;
}

/* Full height align center */
.fl-row-default-height.fl-row-align-center .fl-row-content-wrap,
.fl-row-full-height.fl-row-align-center .fl-row-content-wrap,
.fl-row-custom-height.fl-row-align-center .fl-row-content-wrap {
	-webkit-align-items: center;
	-webkit-box-align: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-align: center;
	-ms-flex-pack: center;
	justify-content: center;
	align-items: center;
}

/* Full height align bottom */
.fl-row-default-height.fl-row-align-bottom .fl-row-content-wrap,
.fl-row-full-height.fl-row-align-bottom .fl-row-content-wrap,
.fl-row-custom-height.fl-row-align-bottom .fl-row-content-wrap {
	-webkit-align-items: flex-end;
	-webkit-justify-content: flex-end;
	-webkit-box-align: end;
	-webkit-box-pack: end;
	-ms-flex-align: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	align-items: flex-end;
}

/* Column Groups
------------------------------------------------------ */
.fl-col-group-equal-height {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
}
.fl-col-group-equal-height.fl-col-group-has-child-loading {
	flex-wrap: nowrap;
}
.fl-col-group-equal-height .fl-col,
.fl-col-group-equal-height .fl-col-content {
	display: flex;
	flex: 1 1 auto;
}
.fl-col-group-equal-height .fl-col-content {
	flex-direction: column;
	flex-shrink: 1;
	min-width: 1px;
	max-width: 100%;
	width: 100%;
}
.fl-col-group-equal-height:before,
.fl-col-group-equal-height .fl-col:before,
.fl-col-group-equal-height .fl-col-content:before,
.fl-col-group-equal-height:after,
.fl-col-group-equal-height .fl-col:after,
.fl-col-group-equal-height .fl-col-content:after{
	content: none;
}

/* Equal height align top */
.fl-col-group-nested.fl-col-group-equal-height.fl-col-group-align-top .fl-col-content,
.fl-col-group-equal-height.fl-col-group-align-top .fl-col-content {
	justify-content: flex-start;
}

/* Equal height align center */
.fl-col-group-nested.fl-col-group-equal-height.fl-col-group-align-center .fl-col-content,
.fl-col-group-equal-height.fl-col-group-align-center .fl-col-content {
	justify-content: center;
}

/* Equal height align bottom */
.fl-col-group-nested.fl-col-group-equal-height.fl-col-group-align-bottom .fl-col-content,
.fl-col-group-equal-height.fl-col-group-align-bottom .fl-col-content {
	justify-content: flex-end;
}

.fl-col-group-equal-height.fl-col-group-align-center .fl-col-group {
	width: 100%;
}

/* Columns
------------------------------------------------------ */

.fl-col {
	float: left;
	min-height: 1px;
}

/* Column Bg Overlay */
.fl-col-bg-overlay .fl-col-content {
	position: relative;
}
.fl-col-bg-overlay .fl-col-content:after {
	border-radius: inherit;
	content: '';
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 0;
}
.fl-col-bg-overlay .fl-module {
	position: relative;
	z-index: 2;
}

/* Templates
------------------------------------------------------ */

.single:not(.woocommerce).single-fl-builder-template .fl-content {
	width: 100%;
}

/* Shapes & Patterns
------------------------------------------------------- */
.fl-builder-layer {
	position: absolute;
	top:0;
	left:0;
	right: 0;
	bottom: 0;
	z-index: 0;
	pointer-events: none;
	overflow: hidden;
}
.fl-builder-shape-layer {
	z-index: 0;
}
.fl-builder-shape-layer.fl-builder-bottom-edge-layer {
	z-index: 1;
}
.fl-row-bg-overlay .fl-builder-shape-layer {
	z-index: 1;
}
.fl-row-bg-overlay .fl-builder-shape-layer.fl-builder-bottom-edge-layer {
	z-index: 2;
}
.fl-row-has-layers .fl-row-content {
	z-index: 1;
}
.fl-row-bg-overlay .fl-row-content {
	z-index: 2;
}

.fl-builder-layer > * {
	display: block;
	position: absolute;
	top:0;
	left:0;
	width: 100%;
}
.fl-builder-layer + .fl-row-content {
	position: relative;
}
.fl-builder-layer .fl-shape {
	fill: #aaa;
	stroke: none;
	stroke-width: 0;
	width:100%;
}
/**
Fix ipad parallax issue on safari
https://core.trac.wordpress.org/ticket/48802
https://core.trac.wordpress.org/ticket/49285
https://github.com/WordPress/gutenberg/issues/17718
*/
@supports (-webkit-touch-callout: inherit) {
  .fl-row.fl-row-bg-parallax .fl-row-content-wrap,
  .fl-row.fl-row-bg-fixed .fl-row-content-wrap {
    background-position: center !important;
    background-attachment: scroll !important;
  }
}

@supports (-webkit-touch-callout: none) {
	.fl-row.fl-row-bg-fixed .fl-row-content-wrap {
		background-position: center !important;
		background-attachment: scroll !important;
	}
}
/**
 * Base CSS used by all (or many) modules. This file should
 * not contain any generic layout CSS that doesn't apply to
 * modules. That belongs in fl-builder-layout.css.
 */

/* Utilities
------------------------------------------------------ */

.fl-clearfix:before,
.fl-clearfix:after {
	display: table;
	content: " ";
}
.fl-clearfix:after {
	clear: both;
}
.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0,0,0,0);
	white-space: nowrap;
	border: 0;
}

/* Buttons
------------------------------------------------------ */

.fl-builder-content .fl-button:is(a, button),
.fl-builder-content a.fl-button:visited {
	border-radius: 4px;
	display: inline-block;
	font-size: 16px;
	font-weight: normal;
	line-height: 18px;
	padding: 12px 24px;
	text-decoration: none;
	text-shadow: none;
}
.fl-builder-content .fl-button:hover {
	text-decoration: none;
}
.fl-builder-content .fl-button:active {
	position: relative;
	top: 1px;
}
.fl-builder-content .fl-button-width-full .fl-button {
	width: 100%;
	display: block;
	text-align: center;
}
.fl-builder-content .fl-button-width-custom .fl-button {
	display: inline-block;
	text-align: center;
	max-width: 100%;
}
.fl-builder-content .fl-button-left {
	text-align: left;
}
.fl-builder-content .fl-button-center {
	text-align: center;
}
.fl-builder-content .fl-button-right {
	text-align: right;
}
.fl-builder-content .fl-button i {
	font-size: 1.3em;
	height: auto;
	margin-right:8px;
	vertical-align: middle;
	width: auto;
}
.fl-builder-content .fl-button i.fl-button-icon-after {
	margin-left: 8px;
	margin-right: 0;
}
.fl-builder-content .fl-button-has-icon .fl-button-text {
	vertical-align: middle;
}

/* Icons
------------------------------------------------------ */

.fl-icon-wrap {
	display: inline-block;
}
.fl-icon {
	display: table-cell;
	vertical-align: middle;
}
.fl-icon a {
	text-decoration: none;
}
.fl-icon i {
	float: right;
	height: auto;
	width: auto;
}
.fl-icon i:before {
	border: none !important;
	height: auto;
	width: auto;
}
.fl-icon-text {
	display: table-cell;
	text-align: left;
	padding-left: 15px;
	vertical-align: middle;
}
.fl-icon-text-empty {
	display: none;
}
.fl-icon-text *:last-child {
	margin: 0 !important;
	padding: 0 !important;
}
.fl-icon-text a {
	text-decoration: none;
}
.fl-icon-text span {
	display: block;
}
.fl-icon-text span.mce-edit-focus {
	min-width: 1px;
}

/* Photos
------------------------------------------------------ */

.fl-module img {
	max-width: 100%;
}
.fl-photo {
	line-height: 0;
	position: relative;
}
.fl-photo-align-left {
	text-align: left;
}
.fl-photo-align-center {
	text-align: center;
}
.fl-photo-align-right {
	text-align: right;
}
.fl-photo-content {
	display: inline-block;
	line-height: 0;
	position: relative;
	max-width: 100%;
}
.fl-photo-img-svg {
	width: 100%;
}
.fl-photo-content img {
	display: inline;
	height: auto;
	max-width: 100%;
}
.fl-photo-crop-circle img {
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
}
.fl-photo-caption {
	font-size: 13px;
	line-height: 18px;
	overflow: hidden;
	text-overflow: ellipsis;
}
.fl-photo-caption-below {
	padding-bottom: 20px;
	padding-top: 10px;
}
.fl-photo-caption-hover {
	background: rgba(0,0,0,0.7);
	bottom: 0;
	color: #fff;
	left: 0;
	opacity: 0;
	filter: alpha(opacity = 0);
	padding: 10px 15px;
	position: absolute;
	right: 0;
	-webkit-transition:opacity 0.3s ease-in;
	-moz-transition:opacity 0.3s ease-in;
	transition:opacity 0.3s ease-in;
}
.fl-photo-content:hover .fl-photo-caption-hover {
	opacity: 100;
	filter: alpha(opacity = 100);
}

/* Pagination
------------------------------------------------------ */

.fl-builder-pagination,
.fl-builder-pagination-load-more {
	padding: 40px 0;
}
.fl-builder-pagination ul.page-numbers {
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: center;
}
.fl-builder-pagination li {
	display: inline-block;
	list-style: none;
	margin: 0;
	padding: 0;
}
.fl-builder-pagination li a.page-numbers,
.fl-builder-pagination li span.page-numbers {
	border: 1px solid #e6e6e6;
	display: inline-block;
	padding: 5px 10px;
	margin: 0 0 5px;
}
.fl-builder-pagination li a.page-numbers:hover,
.fl-builder-pagination li span.current {
	background: #f5f5f5;
	text-decoration: none;
}

/* Slideshows
------------------------------------------------------ */

.fl-slideshow,
.fl-slideshow * {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;

}
.fl-slideshow .fl-slideshow-image img {
	max-width: none !important;
}
.fl-slideshow-social {
	line-height: 0 !important;
}
.fl-slideshow-social * {
	margin: 0 !important;
}

/* Sliders
------------------------------------------------------ */

.fl-builder-content .bx-wrapper .bx-viewport {
	background: transparent;
	border: none;
	box-shadow: none;
	left: 0;
}

/* Lightbox
------------------------------------------------------ */

.mfp-wrap button.mfp-arrow,
.mfp-wrap button.mfp-arrow:active,
.mfp-wrap button.mfp-arrow:hover,
.mfp-wrap button.mfp-arrow:focus {
	background: transparent !important;
	border: none !important;
	outline: none;
	position: absolute;
	top: 50%;
	box-shadow: none !important;
}
.mfp-wrap .mfp-close,
.mfp-wrap .mfp-close:active,
.mfp-wrap .mfp-close:hover,
.mfp-wrap .mfp-close:focus {
	background: transparent !important;
	border: none !important;
	outline: none;
	position: absolute;
	top: 0;
	box-shadow: none !important;
}
.admin-bar .mfp-wrap .mfp-close,
.admin-bar .mfp-wrap .mfp-close:active,
.admin-bar .mfp-wrap .mfp-close:hover,
.admin-bar .mfp-wrap .mfp-close:focus {
	top: 32px!important;
}
img.mfp-img {
	padding: 0;
}
.mfp-counter {
	display: none;
}

.mfp-wrap .mfp-preloader.fa {
	font-size: 30px;
}

/* Form Fields
------------------------------------------------------ */

.fl-form-field {
	margin-bottom: 15px;
}
.fl-form-field input.fl-form-error {
	border-color: #DD6420;
}
.fl-form-error-message {
	clear: both;
	color: #DD6420;
	display: none;
	padding-top: 8px;
	font-size: 12px;
	font-weight: lighter;
}
.fl-form-button-disabled {
	opacity: 0.5;
}

/* Animations
------------------------------------------------------ */

.fl-animation {
	opacity: 0;
}
body.fl-no-js .fl-animation {
	opacity: 1;
}
.fl-builder-preview .fl-animation,
.fl-builder-edit .fl-animation,
.fl-animated {
	opacity: 1;
}
.fl-animated {
	animation-fill-mode: both;
}

/* Button Icon Animation */
.fl-button.fl-button-icon-animation i {
	width: 0 !important;
	opacity: 0;
	transition: all 0.2s ease-out;
}
.fl-button.fl-button-icon-animation:hover i {
	opacity: 1 !important;
}
.fl-button.fl-button-icon-animation i.fl-button-icon-after {
	margin-left: 0px !important;
}
.fl-button.fl-button-icon-animation:hover i.fl-button-icon-after {
	margin-left: 10px !important;
}
.fl-button.fl-button-icon-animation i.fl-button-icon-before {
	margin-right: 0 !important;
}
.fl-button.fl-button-icon-animation:hover i.fl-button-icon-before {
	margin-right: 20px !important;
  margin-left: -10px;
}
@media (max-width: 1200px) { /**
 * Styles needed for the large breakpoint.
 */
 }@media (max-width: 992px) { /* Columns
------------------------------------------------------ */

/* Reversed Responsive Stacking */
.fl-col-group.fl-col-group-medium-reversed {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap-reverse;
	flex-wrap: wrap-reverse;
	flex-direction: row-reverse;
}
 }@media (max-width: 767px) { /* Rows
------------------------------------------------------ */

.fl-row-content-wrap {
	background-attachment: scroll !important;
}
.fl-row-bg-parallax .fl-row-content-wrap {
	background-attachment: scroll !important;
	background-position: center center !important;
}

/* Column Groups
------------------------------------------------------ */

/* Equal Heights */
.fl-col-group.fl-col-group-equal-height {
	display: block;
}
.fl-col-group.fl-col-group-equal-height.fl-col-group-custom-width {
	display: -webkit-box;
    display: -webkit-flex;
    display: flex;
}

/* Reversed Responsive Stacking */
.fl-col-group.fl-col-group-responsive-reversed {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap-reverse;
	flex-wrap: wrap-reverse;
	flex-direction: row-reverse;
}
.fl-col-group.fl-col-group-responsive-reversed .fl-col:not(.fl-col-small-custom-width) {
	flex-basis: 100%;
	width: 100% !important;
}
.fl-col-group.fl-col-group-medium-reversed:not(.fl-col-group-responsive-reversed) {
	display: unset;
	display: unset;
	-webkit-flex-wrap: unset;
	flex-wrap: unset;
	flex-direction: unset;
}

/* Columns
------------------------------------------------------ */

.fl-col {
	clear: both;
	float: none;
	margin-left: auto;
	margin-right: auto;
	width: auto !important;
}
.fl-col-small:not(.fl-col-small-full-width) {
	max-width: 400px;
}
.fl-block-col-resize {
	display:none;
}
/* Rows
------------------------------------------------------ */

.fl-row[data-node] .fl-row-content-wrap {
	margin: 0;
	padding-left: 0;
	padding-right: 0;
}
.fl-row[data-node] .fl-bg-video,
.fl-row[data-node] .fl-bg-slideshow {
	left: 0;
	right: 0;
}

/* Columns
------------------------------------------------------ */

.fl-col[data-node] .fl-col-content {
	margin: 0;
	padding-left: 0;
	padding-right: 0;
}
 }@media (min-width: 1201px) {
	html .fl-visible-large:not(.fl-visible-desktop),
	html .fl-visible-medium:not(.fl-visible-desktop),
	html .fl-visible-mobile:not(.fl-visible-desktop) {
		display: none;
	}
}

@media (min-width: 993px) and (max-width: 1200px) {
	html .fl-visible-desktop:not(.fl-visible-large),
	html .fl-visible-medium:not(.fl-visible-large),
	html .fl-visible-mobile:not(.fl-visible-large) {
		display: none;
	}
}

@media (min-width: 768px) and (max-width: 992px) {
	html .fl-visible-desktop:not(.fl-visible-medium),
	html .fl-visible-large:not(.fl-visible-medium),
	html .fl-visible-mobile:not(.fl-visible-medium) {
		display: none;
	}
}

@media (max-width: 767px) {
	html .fl-visible-desktop:not(.fl-visible-mobile),
	html .fl-visible-large:not(.fl-visible-mobile),
	html .fl-visible-medium:not(.fl-visible-mobile) {
		display: none;
	}
}
.fl-col-content {
	display: flex;
	flex-direction: column;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.fl-row-fixed-width {
	max-width: 1280px;
}
.fl-builder-content > .fl-module-box {
	margin: 0;
}
.fl-row-content-wrap, .fl-builder-content > .fl-module-box {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}
.fl-module-content, .fl-module:where(.fl-module:not(:has(> .fl-module-content))) {
	margin-top: 20px;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-left: 20px;
}
:root {
	--raad-green: #0D4951;
	--raad-green-lighter-bg: #1D5961;
	--raad-light-green: rgba(37, 91, 98, 1);
	--raad-green-hover: rgb(21, 115, 127);
	--raad-button-green: rgba(117, 208, 143, 1);
	--raad-button-green-hover: rgb(85, 195, 116);
	--raad-button-orange: #FF8749;
	--raad-button-orange-hover: rgb(250, 83, 0);
	--raad-white: rgb(255, 255, 255);
	--raad-white-background: #F6F5F8;
	--raad-white-background-alternative: #FBFBFF;
	--raad-orange: #FF8749;
}






.fl-node-4mugwcsb79yx .fl-row-content {
	max-width: 1193px;
}
 .fl-node-4mugwcsb79yx > .fl-row-content-wrap {
	padding-top:75px;
}
@media ( max-width: 1200px ) {
 .fl-node-4mugwcsb79yx.fl-row > .fl-row-content-wrap {
	padding-top:50px;
}
}
@media ( max-width: 992px ) {
 .fl-node-4mugwcsb79yx.fl-row > .fl-row-content-wrap {
	padding-top:40px;
}
}
@media ( max-width: 767px ) {
 .fl-node-4mugwcsb79yx.fl-row > .fl-row-content-wrap {
	padding-top:40px;
}
}






 .fl-node-b2pl6nq8cwvf > .fl-row-content-wrap {
	padding-top:20px;
	padding-right:0px;
	padding-bottom:20px;
	padding-left:0px;
}
@media ( max-width: 767px ) {
 .fl-node-b2pl6nq8cwvf.fl-row > .fl-row-content-wrap {
	padding-top:0px;
	padding-bottom:0px;
}
}




.fl-node-2uz58yk3m96d {
	width: 100%;
}




.fl-node-pldi5aom6sec {
	width: 100%;
}




.fl-node-x0qt4grhcosa {
	width: 100%;
}
@media(max-width: 767px) {
	.fl-builder-content .fl-node-x0qt4grhcosa {
		width: 100% !important;
		max-width: none;
		clear: none;
		float: left;
	}
}




.fl-node-hwcdz0438it9 {
	width: 31%;
}
@media(max-width: 992px) {
	.fl-builder-content .fl-node-hwcdz0438it9 {
		width: 100% !important;
		max-width: none;
		-webkit-box-flex: 0 1 auto;
		-moz-box-flex: 0 1 auto;
		-webkit-flex: 0 1 auto;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
	}
}
@media(max-width: 767px) {
	.fl-builder-content .fl-node-hwcdz0438it9 {
		width: 100% !important;
		max-width: none;
		clear: none;
		float: left;
	}
}
 .fl-node-hwcdz0438it9 > .fl-col-content {
	padding-right:100px;
}




.fl-node-jzbcm3qyefh4 {
	width: 29%;
}
@media(max-width: 992px) {
	.fl-builder-content .fl-node-jzbcm3qyefh4 {
		width: 33.33% !important;
		max-width: none;
		-webkit-box-flex: 0 1 auto;
		-moz-box-flex: 0 1 auto;
		-webkit-flex: 0 1 auto;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
	}
}
@media(max-width: 767px) {
	.fl-builder-content .fl-node-jzbcm3qyefh4 {
		width: 100% !important;
		max-width: none;
		clear: none;
		float: left;
	}
}




.fl-node-qamnzoxhf3bu {
	width: 22%;
}
@media(max-width: 992px) {
	.fl-builder-content .fl-node-qamnzoxhf3bu {
		width: 33.33% !important;
		max-width: none;
		-webkit-box-flex: 0 1 auto;
		-moz-box-flex: 0 1 auto;
		-webkit-flex: 0 1 auto;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
	}
}
@media(max-width: 767px) {
	.fl-builder-content .fl-node-qamnzoxhf3bu {
		width: 100% !important;
		max-width: none;
		clear: none;
		float: left;
	}
}




.fl-node-szkcwaou1mtv {
	width: 18%;
}
@media(max-width: 992px) {
	.fl-builder-content .fl-node-szkcwaou1mtv {
		width: 33.33% !important;
		max-width: none;
		-webkit-box-flex: 0 1 auto;
		-moz-box-flex: 0 1 auto;
		-webkit-flex: 0 1 auto;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
	}
}
@media(max-width: 767px) {
	.fl-builder-content .fl-node-szkcwaou1mtv {
		width: 100% !important;
		max-width: none;
		clear: none;
		float: left;
	}
}
@media (max-width: 767px) { .fl-module-icon {
	text-align: center;
}
 }.fl-node-5b508266c9b4e .fl-icon i,
.fl-node-5b508266c9b4e .fl-icon i:before {
	color: #9b9b9b;
}



.fl-node-5b508266c9b4e .fl-icon i:hover,
.fl-node-5b508266c9b4e .fl-icon i:hover:before,
.fl-node-5b508266c9b4e .fl-icon a:hover i,
.fl-node-5b508266c9b4e .fl-icon a:hover i:before {
	color: #7f7f7f;
}

.fl-node-5b508266c9b4e .fl-icon i, .fl-node-5b508266c9b4e .fl-icon i:before {
	font-size: 16px;
}
.fl-node-5b508266c9b4e .fl-icon-wrap .fl-icon-text {
	height: 28px;
}
.fl-node-5b508266c9b4e.fl-module-icon {
	text-align: left;
}
@media(max-width: 1200px) {
	.fl-node-5b508266c9b4e .fl-icon-wrap .fl-icon-text {
		height: 28px;
	}
}
@media(max-width: 992px) {
	.fl-node-5b508266c9b4e .fl-icon-wrap .fl-icon-text {
		height: 28px;
	}
}
@media(max-width: 767px) {
	.fl-node-5b508266c9b4e .fl-icon-wrap .fl-icon-text {
		height: 28px;
	}
}
 .fl-node-5b508266c9b4e > .fl-module-content {
	margin-top:0px;
	margin-bottom:0px;
	margin-left:5px;
}
.fl-node-5b508266c9b4f .fl-icon i,
.fl-node-5b508266c9b4f .fl-icon i:before {
	color: #9b9b9b;
}




.fl-node-5b508266c9b4f .fl-icon i, .fl-node-5b508266c9b4f .fl-icon i:before {
	font-size: 16px;
}
.fl-node-5b508266c9b4f .fl-icon-wrap .fl-icon-text {
	height: 28px;
}
.fl-node-5b508266c9b4f.fl-module-icon {
	text-align: left;
}
@media(max-width: 1200px) {
	.fl-node-5b508266c9b4f .fl-icon-wrap .fl-icon-text {
		height: 28px;
	}
}
@media(max-width: 992px) {
	.fl-node-5b508266c9b4f .fl-icon-wrap .fl-icon-text {
		height: 28px;
	}
}
@media(max-width: 767px) {
	.fl-node-5b508266c9b4f .fl-icon-wrap .fl-icon-text {
		height: 28px;
	}
}
 .fl-node-5b508266c9b4f > .fl-module-content {
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:3px;
}
.fl-node-5b508266c9b55 .fl-icon i,
.fl-node-5b508266c9b55 .fl-icon i:before {
	color: #9b9b9b;
}



.fl-node-5b508266c9b55 .fl-icon i:hover,
.fl-node-5b508266c9b55 .fl-icon i:hover:before,
.fl-node-5b508266c9b55 .fl-icon a:hover i,
.fl-node-5b508266c9b55 .fl-icon a:hover i:before {
	color: #7f7f7f;
}

.fl-node-5b508266c9b55 .fl-icon i, .fl-node-5b508266c9b55 .fl-icon i:before {
	font-size: 16px;
}
.fl-node-5b508266c9b55 .fl-icon-wrap .fl-icon-text {
	height: 28px;
}
.fl-node-5b508266c9b55.fl-module-icon {
	text-align: left;
}
@media(max-width: 1200px) {
	.fl-node-5b508266c9b55 .fl-icon-wrap .fl-icon-text {
		height: 28px;
	}
}
@media(max-width: 992px) {
	.fl-node-5b508266c9b55 .fl-icon-wrap .fl-icon-text {
		height: 28px;
	}
}
@media(max-width: 767px) {
	.fl-node-5b508266c9b55 .fl-icon-wrap .fl-icon-text {
		height: 28px;
	}
}
 .fl-node-5b508266c9b55 > .fl-module-content {
	margin-top:0px;
	margin-bottom:0px;
	margin-left:5px;
}
.fl-node-5b508266c9b57 .fl-icon i,
.fl-node-5b508266c9b57 .fl-icon i:before {
	color: #9b9b9b;
}




.fl-node-5b508266c9b57 .fl-icon i, .fl-node-5b508266c9b57 .fl-icon i:before {
	font-size: 16px;
}
.fl-node-5b508266c9b57 .fl-icon-wrap .fl-icon-text {
	height: 28px;
}
.fl-node-5b508266c9b57.fl-module-icon {
	text-align: left;
}
@media(max-width: 1200px) {
	.fl-node-5b508266c9b57 .fl-icon-wrap .fl-icon-text {
		height: 28px;
	}
}
@media(max-width: 992px) {
	.fl-node-5b508266c9b57 .fl-icon-wrap .fl-icon-text {
		height: 28px;
	}
}
@media(max-width: 767px) {
	.fl-node-5b508266c9b57 .fl-icon-wrap .fl-icon-text {
		height: 28px;
	}
}
 .fl-node-5b508266c9b57 > .fl-module-content {
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:3px;
}
.fl-node-60cc714be4321 .fl-separator {
	border-top-width: 1px;
	max-width: 100%;
	margin: auto;
}

			.fl-node-60cc714be4321 .fl-separator {
	border-top-color: #E9E9EE;
	border-top-style: solid;
}
 .fl-node-60cc714be4321 > .fl-module-content {
	margin-right:0px;
	margin-left:0px;
}
@media ( max-width: 767px ) {
 .fl-node-60cc714be4321.fl-module > .fl-module-content {
	margin-top:0px;
	margin-bottom:0px;
}
}
.fl-menu ul,
.fl-menu li{
	list-style: none;
	margin: 0;
	padding: 0;
}
.fl-menu .menu:before,
.fl-menu .menu:after{
	content: '';
	display: table;
	clear: both;
}

/* Horizontal menus */
.fl-menu-horizontal {
	display: inline-flex;
	flex-wrap: wrap;
	align-items: center;
}
.fl-menu li{
	position: relative;
}
.fl-menu a{
	display: block;
	padding: 10px;
	text-decoration: none;
}
.fl-menu a:hover{
	text-decoration: none;
}
.fl-menu .sub-menu{
	min-width: 220px;
}

/* Expanded menus */
.fl-module[data-node] .fl-menu .fl-menu-expanded .sub-menu {
	background-color: transparent;
	-webkit-box-shadow: none;
	-ms-box-shadow: none;
	box-shadow: none;
}

/* Submenus */
.fl-menu .fl-has-submenu:focus,
.fl-menu .fl-has-submenu .sub-menu:focus,
.fl-menu .fl-has-submenu-container:focus {
	outline: 0;
}
.fl-menu .fl-has-submenu-container{ position: relative; }

/* Submenu - accordion, expanded */
.fl-menu .fl-menu-accordion .fl-has-submenu > .sub-menu{
	display: none;
}
.fl-menu .fl-menu-accordion .fl-has-submenu.fl-active .hide-heading > .sub-menu {
	box-shadow: none;
	display: block !important;
}

/* Toggle - General */
.fl-menu .fl-menu-toggle{
	position: absolute;
	top: 50%;
	right: 0;
	cursor: pointer;
}
.fl-menu .fl-toggle-arrows .fl-menu-toggle:before,
.fl-menu .fl-toggle-none .fl-menu-toggle:before{
	border-color: #333;
}
.fl-menu .fl-menu-expanded .fl-menu-toggle{
	display: none;
}

/* Mobile menu - hamburger icon */
.fl-menu .fl-menu-mobile-toggle {
	position: relative;
	padding: 8px;
	background-color: transparent;
	border: none;
	color: #333;
	border-radius: 0;
}
.fl-menu .fl-menu-mobile-toggle.text{
	width: 100%;
	text-align: center;
}
.fl-menu .fl-menu-mobile-toggle.hamburger .fl-menu-mobile-toggle-label,
.fl-menu .fl-menu-mobile-toggle.hamburger-label .fl-menu-mobile-toggle-label{
	display: inline-block;
	margin-left: 10px;
	vertical-align: middle;
}
.fl-menu .fl-menu-mobile-toggle.hamburger .svg-container,
.fl-menu .fl-menu-mobile-toggle.hamburger-label .svg-container{
	display: inline-block;
	position: relative;
	width: 1em;
	height: 0.55em;
	vertical-align: middle;
}
.fl-menu .fl-menu-mobile-toggle.hamburger .hamburger-menu,
.fl-menu .fl-menu-mobile-toggle.hamburger-label .hamburger-menu{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
.fl-menu .fl-menu-mobile-toggle.hamburger .hamburger-menu rect,
.fl-menu .fl-menu-mobile-toggle.hamburger-label .hamburger-menu rect{
	fill: currentColor;
}
.fl-menu .fl-menu-mobile-toggle.hamburger .svg-container > span {
	position: absolute;
	display: block;
	width: 100%;
	height: 0.1em;
	background-color: currentColor;
	border-radius: 2px;
	transition: all 0.2s cubic-bezier(0.1, 0.82, 0.76, 0.965);
}
.fl-menu .fl-menu-mobile-toggle.hamburger .svg-container > .top-bar {
	top: 0;
}
.fl-menu .fl-menu-mobile-toggle.hamburger .svg-container > .bottom-bar {
	bottom: 0;
}
.fl-menu .fl-menu-mobile-toggle.hamburger.fl-active .svg-container > .top-bar {
	transform: rotate(45deg);
	top: 0.2273em;
}
.fl-menu .fl-menu-mobile-toggle.hamburger.fl-active .svg-container > .bottom-bar {
	transform: rotate(-45deg);
	bottom: 0.2273em;
}

@media screen and (min-width: 993px) {
	.fl-menu .fl-menu-mobile-toggle.hamburger:not(.fl-active):hover .svg-container > .top-bar {
		width: 119%;
	}
	.fl-menu .fl-menu-mobile-toggle.hamburger:not(.fl-active):hover .svg-container > .bottom-bar {
		width: 81%;
	}
}
/* Mega menu general */
li.mega-menu .hide-heading > a,
li.mega-menu .hide-heading > .fl-has-submenu-container,
li.mega-menu-disabled .hide-heading > a,
li.mega-menu-disabled .hide-heading > .fl-has-submenu-container {
	display: none;
}

/* Mega menu for horizontal menus */
ul.fl-menu-horizontal li.mega-menu {
	position: static;
}
ul.fl-menu-horizontal li.mega-menu > ul.sub-menu {
	top: inherit !important;
	left: 0 !important;
	right: 0 !important;
	width: 100%;
}
ul.fl-menu-horizontal li.mega-menu.fl-has-submenu:hover > ul.sub-menu,
ul.fl-menu-horizontal li.mega-menu.fl-has-submenu.focus > ul.sub-menu {
	display: flex !important;
}
ul.fl-menu-horizontal li.mega-menu > ul.sub-menu li {
	border-color: transparent;
}
ul.fl-menu-horizontal li.mega-menu > ul.sub-menu > li {
	width: 100%;
}
ul.fl-menu-horizontal li.mega-menu > ul.sub-menu > li > .fl-has-submenu-container a {
	font-weight: bold;
}
ul.fl-menu-horizontal li.mega-menu > ul.sub-menu > li > .fl-has-submenu-container a:hover {
	background: transparent;
}
ul.fl-menu-horizontal li.mega-menu > ul.sub-menu .fl-menu-toggle {
	display: none;
}
ul.fl-menu-horizontal li.mega-menu > ul.sub-menu ul.sub-menu {
	background: transparent;
	-webkit-box-shadow: none;
	-ms-box-shadow: none;
	box-shadow: none;
	display: block;
	min-width: 0;
	opacity: 1;
	padding: 0;
	position: static;
	visibility: visible;
}

/* Mobile menu - below row clone */
.fl-menu-mobile-clone {
	clear: both;
}
.fl-menu-mobile-clone .fl-menu .menu {
	float: none !important;
}

/* Mobile menu - Flyout */
.fl-menu-mobile-close {
	display: none;
}
.fl-menu-mobile-close,
.fl-menu-mobile-close:hover,
.fl-menu-mobile-close:focus {
	background: none;
	border: 0 none;
	color: inherit;
	font-size: 18px;
	padding: 10px 6px 10px 14px;
}

/* IE Fixes */
.fl-builder-ie-11 .fl-module-menu .fl-menu-horizontal .fl-has-submenu:hover > .sub-menu {
	z-index: 60;
}
.fl-node-60cc732addc52 .fl-menu .menu {
	}
.fl-node-60cc732addc52 .menu a{
	padding-left: 14px;
	padding-right: 0;
	padding-top: 0;
	padding-bottom: 0;
}

.fl-builder-content .fl-node-60cc732addc52 .menu > li > a,
.fl-builder-content .fl-node-60cc732addc52 .menu > li > .fl-has-submenu-container > a,
.fl-builder-content .fl-node-60cc732addc52 .sub-menu > li > a,
.fl-builder-content .fl-node-60cc732addc52 .sub-menu > li > .fl-has-submenu-container > a{
	color: var(--raad-green);
	}

	
				.fl-node-60cc732addc52 .fl-menu .fl-toggle-arrows .fl-menu-toggle:before,
		.fl-node-60cc732addc52 .fl-menu .fl-toggle-none .fl-menu-toggle:before {
			border-color: var(--raad-green);
		}
		
	.fl-node-60cc732addc52 .menu > li > a:hover,
.fl-node-60cc732addc52 .menu > li > a:focus,
.fl-node-60cc732addc52 .menu > li > .fl-has-submenu-container:hover > a,
.fl-node-60cc732addc52 .menu > li > .fl-has-submenu-container.focus > a,
.fl-node-60cc732addc52 .menu > li.current-menu-item > a,
.fl-node-60cc732addc52 .menu > li.current-menu-item > .fl-has-submenu-container > a,
.fl-node-60cc732addc52 .sub-menu > li > a:hover,
.fl-node-60cc732addc52 .sub-menu > li > a:focus,
.fl-node-60cc732addc52 .sub-menu > li > .fl-has-submenu-container:hover > a,
.fl-node-60cc732addc52 .sub-menu > li > .fl-has-submenu-container.focus > a,
.fl-node-60cc732addc52 .sub-menu > li.current-menu-item > a,
.fl-node-60cc732addc52 .sub-menu > li.current-menu-item > .fl-has-submenu-container > a{
	color: rgba(22, 73, 80, 0.8);}

				.fl-node-60cc732addc52 .fl-menu .fl-toggle-arrows .fl-has-submenu-container:hover > .fl-menu-toggle:before,
		.fl-node-60cc732addc52 .fl-menu .fl-toggle-arrows .fl-has-submenu-container.focus > .fl-menu-toggle:before,
		.fl-node-60cc732addc52 .fl-menu .fl-toggle-arrows li.current-menu-item >.fl-has-submenu-container > .fl-menu-toggle:before,
		.fl-node-60cc732addc52 .fl-menu .fl-toggle-none .fl-has-submenu-container:hover > .fl-menu-toggle:before,
		.fl-node-60cc732addc52 .fl-menu .fl-toggle-none .fl-has-submenu-container.focus > .fl-menu-toggle:before,
		.fl-node-60cc732addc52 .fl-menu .fl-toggle-none li.current-menu-item >.fl-has-submenu-container > .fl-menu-toggle:before{
			border-color: rgba(22, 73, 80, 0.8);
		}
	
		.fl-node-60cc732addc52 .menu .fl-has-submenu .sub-menu{
		display: none;
	}
	.fl-node-60cc732addc52 .fl-menu .sub-menu {
	background-color: #ffffff;-webkit-box-shadow: 0 1px 20px rgba(0,0,0,0.1);-ms-box-shadow: 0 1px 20px rgba(0,0,0,0.1);box-shadow: 0 1px 20px rgba(0,0,0,0.1);}
		.fl-node-60cc732addc52 .fl-menu-horizontal.fl-toggle-arrows .fl-has-submenu-container a{
		padding-right: 14px;
	}
	.fl-node-60cc732addc52 .fl-menu-horizontal.fl-toggle-arrows .fl-menu-toggle,
	.fl-node-60cc732addc52 .fl-menu-horizontal.fl-toggle-none .fl-menu-toggle{
		width: 10px;
		height: 10px;
		margin: -5px 0 0;
	}
	.fl-node-60cc732addc52 .fl-menu-horizontal.fl-toggle-arrows .fl-menu-toggle,
	.fl-node-60cc732addc52 .fl-menu-horizontal.fl-toggle-none .fl-menu-toggle,
	.fl-node-60cc732addc52 .fl-menu-vertical.fl-toggle-arrows .fl-menu-toggle,
	.fl-node-60cc732addc52 .fl-menu-vertical.fl-toggle-none .fl-menu-toggle{
		width: 14px;
		height: 10px;
		margin: -5px 0 0;
	}
.fl-node-60cc732addc52 .fl-menu li{
	border-top: 1px solid transparent;
}
.fl-node-60cc732addc52 .fl-menu li:first-child{
	border-top: none;
}
	@media ( max-width: 767px ) {

	
	
	
		.fl-node-60cc732addc52 .fl-menu .sub-menu {
		-webkit-box-shadow: none;
		-ms-box-shadow: none;
		box-shadow: none;
	}
		
	.fl-node-60cc732addc52 .mega-menu.fl-active .hide-heading > .sub-menu,
	.fl-node-60cc732addc52 .mega-menu-disabled.fl-active .hide-heading > .sub-menu {
		display: block !important;
	}

	.fl-node-60cc732addc52 .fl-menu-logo,
	.fl-node-60cc732addc52 .fl-menu-search-item {
		display: none;
	}

	} 
	
@media ( min-width: 768px ) {

				.fl-node-60cc732addc52 .fl-menu .menu > li{ display: inline-block; }

		.fl-node-60cc732addc52 .menu li{
			border-left: 1px solid transparent;
			border-top: none;
		}

		.fl-node-60cc732addc52 .menu li:first-child{
			border: none;
		}
		.fl-node-60cc732addc52 .menu li li{
			border-top: 1px solid transparent;
			border-left: none;
		}

		.fl-node-60cc732addc52 .menu .fl-has-submenu .sub-menu{
			position: absolute;
			top: 100%;
			left: 0;
			z-index: 10;
			visibility: hidden;
			opacity: 0;
			text-align:left;
		}

		.fl-node-60cc732addc52 .fl-has-submenu .fl-has-submenu .sub-menu{
			top: 0;
			left: 100%;
		}

			
		
		.fl-node-60cc732addc52 .fl-menu .fl-has-submenu:hover > .sub-menu,
		.fl-node-60cc732addc52 .fl-menu .fl-has-submenu.focus > .sub-menu{
			display: block;
			visibility: visible;
			opacity: 1;
		}

		.fl-node-60cc732addc52 .menu .fl-has-submenu.fl-menu-submenu-right .sub-menu{
			left: inherit;
			right: 0;
		}

		.fl-node-60cc732addc52 .menu .fl-has-submenu .fl-has-submenu.fl-menu-submenu-right .sub-menu{
			top: 0;
			left: inherit;
			right: 100%;
		}

		.fl-node-60cc732addc52 .fl-menu .fl-has-submenu.fl-active > .fl-has-submenu-container .fl-menu-toggle{
			-webkit-transform: none;
				-ms-transform: none;
					transform: none;
		}

				
					.fl-node-60cc732addc52 .fl-menu .fl-menu-toggle{
				display: none;
			}
		
		.fl-node-60cc732addc52 ul.sub-menu {
						padding-top: 0px;
									padding-right: 0px;
									padding-bottom: 0px;
									padding-left: 0px;
					}

		.fl-node-60cc732addc52 ul.sub-menu a {
														}

	
	}

.fl-node-60cc732addc52 ul.fl-menu-horizontal li.mega-menu > ul.sub-menu > li > .fl-has-submenu-container a:hover {
	color: var(--raad-green);
}
.fl-node-60cc732addc52 .fl-menu .menu, .fl-node-60cc732addc52 .fl-menu .menu > li {
	line-height: 1;
}
.fl-node-60cc732addc52 .fl-menu {
	text-align: left;
}
.fl-node-60cc732addc52 .fl-menu .menu {
	justify-content: left;
}
.fl-node-60cc732addc52 .fl-menu .menu .sub-menu > li {
	font-size: 16px;
	line-height: 1;
}
@media(max-width: 767px) {
	.fl-node-60cc732addc52 .fl-menu .menu, .fl-node-60cc732addc52 .fl-menu .menu > li {
		line-height: 1.5;
	}
	.fl-node-60cc732addc52 .fl-menu {
		text-align: left;
	}
	.fl-node-60cc732addc52 .fl-menu .menu {
		justify-content: left;
	}
	.fl-node-60cc732addc52 .menu li.fl-has-submenu ul.sub-menu {
		padding-left: 15px;
	}
	.fl-node-60cc732addc52 .fl-menu .sub-menu {
		background-color: transparent;
	}
}
img.mfp-img {
    padding-bottom: 40px !important;
}

/* Support for object-fit */
.fl-builder-edit .fl-fill-container img {
	transition: object-position .5s;
}

.fl-fill-container :is(.fl-module-content, .fl-photo, .fl-photo-content, img) {
	height: 100% !important;
	width: 100% !important;
}

@media (max-width: 767px) { /* Mobile Photo */
.fl-photo-content,
.fl-photo-img {
	max-width: 100%;
} }.fl-node-qa320mlk6exs, .fl-node-qa320mlk6exs .fl-photo {
	text-align: left;
}
.fl-node-qa320mlk6exs .fl-photo-content, .fl-node-qa320mlk6exs .fl-photo-img {
	width: 100%;
}
@media(max-width: 992px) {
	.fl-node-qa320mlk6exs, .fl-node-qa320mlk6exs .fl-photo {
		text-align: center;
	}
	.fl-node-qa320mlk6exs .fl-photo-content, .fl-node-qa320mlk6exs .fl-photo-img {
		width: 300px;
	}
}
@media(max-width: 767px) {
	.fl-node-qa320mlk6exs .fl-photo-content, .fl-node-qa320mlk6exs .fl-photo-img {
		width: 200px;
	}
}
 .fl-node-qa320mlk6exs > .fl-module-content {
	margin-bottom:0px;
}
.fl-module-heading .fl-heading {
	padding: 0 !important;
	margin: 0 !important;
}.fl-node-jut7iaz0xdcy.fl-module-heading .fl-heading {
	font-weight: 800;
	font-size: 16px;
	text-align: left;
}
@media ( max-width: 767px ) {
 .fl-node-jut7iaz0xdcy.fl-module > .fl-module-content {
	margin-bottom:0px;
}
}
.fl-node-uiemcq1hzn60.fl-module-heading .fl-heading {
	font-weight: 800;
	font-size: 16px;
	text-align: left;
}
@media ( max-width: 767px ) {
 .fl-node-uiemcq1hzn60.fl-module > .fl-module-content {
	margin-bottom:0px;
}
}
.fl-node-594ijzwtc1hl.fl-module-heading .fl-heading {
	font-weight: 800;
	font-size: 16px;
	text-align: left;
}
@media ( max-width: 767px ) {
 .fl-node-594ijzwtc1hl.fl-module > .fl-module-content {
	margin-bottom:0px;
}
}
.fl-node-svrb03pt5uw2 .fl-menu .menu {
	}
.fl-node-svrb03pt5uw2 .menu a{
	padding-left: 0;
	padding-right: 0;
	padding-top: 10px;
	padding-bottom: 10px;
}

.fl-builder-content .fl-node-svrb03pt5uw2 .menu > li > a,
.fl-builder-content .fl-node-svrb03pt5uw2 .menu > li > .fl-has-submenu-container > a,
.fl-builder-content .fl-node-svrb03pt5uw2 .sub-menu > li > a,
.fl-builder-content .fl-node-svrb03pt5uw2 .sub-menu > li > .fl-has-submenu-container > a{
	color: var(--raad-green);
	}

	
				.fl-node-svrb03pt5uw2 .fl-menu .fl-toggle-arrows .fl-menu-toggle:before,
		.fl-node-svrb03pt5uw2 .fl-menu .fl-toggle-none .fl-menu-toggle:before {
			border-color: var(--raad-green);
		}
		
	.fl-node-svrb03pt5uw2 .menu > li > a:hover,
.fl-node-svrb03pt5uw2 .menu > li > a:focus,
.fl-node-svrb03pt5uw2 .menu > li > .fl-has-submenu-container:hover > a,
.fl-node-svrb03pt5uw2 .menu > li > .fl-has-submenu-container.focus > a,
.fl-node-svrb03pt5uw2 .menu > li.current-menu-item > a,
.fl-node-svrb03pt5uw2 .menu > li.current-menu-item > .fl-has-submenu-container > a,
.fl-node-svrb03pt5uw2 .sub-menu > li > a:hover,
.fl-node-svrb03pt5uw2 .sub-menu > li > a:focus,
.fl-node-svrb03pt5uw2 .sub-menu > li > .fl-has-submenu-container:hover > a,
.fl-node-svrb03pt5uw2 .sub-menu > li > .fl-has-submenu-container.focus > a,
.fl-node-svrb03pt5uw2 .sub-menu > li.current-menu-item > a,
.fl-node-svrb03pt5uw2 .sub-menu > li.current-menu-item > .fl-has-submenu-container > a{
	color: rgba(22, 73, 80, 0.8);}

				.fl-node-svrb03pt5uw2 .fl-menu .fl-toggle-arrows .fl-has-submenu-container:hover > .fl-menu-toggle:before,
		.fl-node-svrb03pt5uw2 .fl-menu .fl-toggle-arrows .fl-has-submenu-container.focus > .fl-menu-toggle:before,
		.fl-node-svrb03pt5uw2 .fl-menu .fl-toggle-arrows li.current-menu-item >.fl-has-submenu-container > .fl-menu-toggle:before,
		.fl-node-svrb03pt5uw2 .fl-menu .fl-toggle-none .fl-has-submenu-container:hover > .fl-menu-toggle:before,
		.fl-node-svrb03pt5uw2 .fl-menu .fl-toggle-none .fl-has-submenu-container.focus > .fl-menu-toggle:before,
		.fl-node-svrb03pt5uw2 .fl-menu .fl-toggle-none li.current-menu-item >.fl-has-submenu-container > .fl-menu-toggle:before{
			border-color: rgba(22, 73, 80, 0.8);
		}
	
		.fl-node-svrb03pt5uw2 .menu .fl-has-submenu .sub-menu{
		display: none;
	}
	.fl-node-svrb03pt5uw2 .fl-menu .sub-menu {
	background-color: #ffffff;-webkit-box-shadow: 0 1px 20px rgba(0,0,0,0.1);-ms-box-shadow: 0 1px 20px rgba(0,0,0,0.1);box-shadow: 0 1px 20px rgba(0,0,0,0.1);}
		.fl-node-svrb03pt5uw2 .fl-menu-vertical.fl-toggle-arrows .fl-has-submenu-container a{
		padding-right: 14px;
	}
	.fl-node-svrb03pt5uw2 .fl-menu-vertical.fl-toggle-arrows .fl-menu-toggle,
	.fl-node-svrb03pt5uw2 .fl-menu-vertical.fl-toggle-none .fl-menu-toggle{
		width: 10px;
		height: 10px;
		margin: -5px 0 0;
	}
	.fl-node-svrb03pt5uw2 .fl-menu-horizontal.fl-toggle-arrows .fl-menu-toggle,
	.fl-node-svrb03pt5uw2 .fl-menu-horizontal.fl-toggle-none .fl-menu-toggle,
	.fl-node-svrb03pt5uw2 .fl-menu-vertical.fl-toggle-arrows .fl-menu-toggle,
	.fl-node-svrb03pt5uw2 .fl-menu-vertical.fl-toggle-none .fl-menu-toggle{
		width: 14px;
		height: 10px;
		margin: -5px 0 0;
	}
.fl-node-svrb03pt5uw2 .fl-menu li{
	border-top: 1px solid transparent;
}
.fl-node-svrb03pt5uw2 .fl-menu li:first-child{
	border-top: none;
}
	@media ( max-width: 767px ) {

	
	
	
		.fl-node-svrb03pt5uw2 .fl-menu .sub-menu {
		-webkit-box-shadow: none;
		-ms-box-shadow: none;
		box-shadow: none;
	}
		
	.fl-node-svrb03pt5uw2 .mega-menu.fl-active .hide-heading > .sub-menu,
	.fl-node-svrb03pt5uw2 .mega-menu-disabled.fl-active .hide-heading > .sub-menu {
		display: block !important;
	}

	.fl-node-svrb03pt5uw2 .fl-menu-logo,
	.fl-node-svrb03pt5uw2 .fl-menu-search-item {
		display: none;
	}

	} 
	
@media ( min-width: 768px ) {

		
		.fl-node-svrb03pt5uw2 .menu .fl-has-submenu .sub-menu{
			position: absolute;
			top: 0;
			left: 100%;
			z-index: 10;
			visibility: hidden;
			opacity: 0;
		}

	
		
		.fl-node-svrb03pt5uw2 .fl-menu .fl-has-submenu:hover > .sub-menu,
		.fl-node-svrb03pt5uw2 .fl-menu .fl-has-submenu.focus > .sub-menu{
			display: block;
			visibility: visible;
			opacity: 1;
		}

		.fl-node-svrb03pt5uw2 .menu .fl-has-submenu.fl-menu-submenu-right .sub-menu{
			left: inherit;
			right: 0;
		}

		.fl-node-svrb03pt5uw2 .menu .fl-has-submenu .fl-has-submenu.fl-menu-submenu-right .sub-menu{
			top: 0;
			left: inherit;
			right: 100%;
		}

		.fl-node-svrb03pt5uw2 .fl-menu .fl-has-submenu.fl-active > .fl-has-submenu-container .fl-menu-toggle{
			-webkit-transform: none;
				-ms-transform: none;
					transform: none;
		}

				
					.fl-node-svrb03pt5uw2 .fl-menu .fl-menu-toggle{
				display: none;
			}
		
		.fl-node-svrb03pt5uw2 ul.sub-menu {
						padding-top: 0px;
									padding-right: 0px;
									padding-bottom: 0px;
									padding-left: 0px;
					}

		.fl-node-svrb03pt5uw2 ul.sub-menu a {
														}

	
	}

.fl-node-svrb03pt5uw2 ul.fl-menu-horizontal li.mega-menu > ul.sub-menu > li > .fl-has-submenu-container a:hover {
	color: var(--raad-green);
}
.fl-node-svrb03pt5uw2 .fl-menu .menu, .fl-node-svrb03pt5uw2 .fl-menu .menu > li {
	font-size: 16px;
	line-height: 1;
}
.fl-node-svrb03pt5uw2 .fl-menu .menu .sub-menu > li {
	font-size: 16px;
	line-height: 1;
}
@media(max-width: 767px) {
	.fl-node-svrb03pt5uw2 .menu li.fl-has-submenu ul.sub-menu {
		padding-left: 15px;
	}
	.fl-node-svrb03pt5uw2 .fl-menu .sub-menu {
		background-color: transparent;
	}
}
 .fl-node-svrb03pt5uw2 > .fl-module-content {
	margin-top:0px;
}
.fl-node-830celpdsuho .fl-menu .menu {
	}
.fl-node-830celpdsuho .menu a{
	padding-left: 0;
	padding-right: 0;
	padding-top: 10px;
	padding-bottom: 10px;
}

.fl-builder-content .fl-node-830celpdsuho .menu > li > a,
.fl-builder-content .fl-node-830celpdsuho .menu > li > .fl-has-submenu-container > a,
.fl-builder-content .fl-node-830celpdsuho .sub-menu > li > a,
.fl-builder-content .fl-node-830celpdsuho .sub-menu > li > .fl-has-submenu-container > a{
	color: var(--raad-green);
	}

	
				.fl-node-830celpdsuho .fl-menu .fl-toggle-arrows .fl-menu-toggle:before,
		.fl-node-830celpdsuho .fl-menu .fl-toggle-none .fl-menu-toggle:before {
			border-color: var(--raad-green);
		}
		
	.fl-node-830celpdsuho .menu > li > a:hover,
.fl-node-830celpdsuho .menu > li > a:focus,
.fl-node-830celpdsuho .menu > li > .fl-has-submenu-container:hover > a,
.fl-node-830celpdsuho .menu > li > .fl-has-submenu-container.focus > a,
.fl-node-830celpdsuho .menu > li.current-menu-item > a,
.fl-node-830celpdsuho .menu > li.current-menu-item > .fl-has-submenu-container > a,
.fl-node-830celpdsuho .sub-menu > li > a:hover,
.fl-node-830celpdsuho .sub-menu > li > a:focus,
.fl-node-830celpdsuho .sub-menu > li > .fl-has-submenu-container:hover > a,
.fl-node-830celpdsuho .sub-menu > li > .fl-has-submenu-container.focus > a,
.fl-node-830celpdsuho .sub-menu > li.current-menu-item > a,
.fl-node-830celpdsuho .sub-menu > li.current-menu-item > .fl-has-submenu-container > a{
	color: rgba(22, 73, 80, 0.8);}

				.fl-node-830celpdsuho .fl-menu .fl-toggle-arrows .fl-has-submenu-container:hover > .fl-menu-toggle:before,
		.fl-node-830celpdsuho .fl-menu .fl-toggle-arrows .fl-has-submenu-container.focus > .fl-menu-toggle:before,
		.fl-node-830celpdsuho .fl-menu .fl-toggle-arrows li.current-menu-item >.fl-has-submenu-container > .fl-menu-toggle:before,
		.fl-node-830celpdsuho .fl-menu .fl-toggle-none .fl-has-submenu-container:hover > .fl-menu-toggle:before,
		.fl-node-830celpdsuho .fl-menu .fl-toggle-none .fl-has-submenu-container.focus > .fl-menu-toggle:before,
		.fl-node-830celpdsuho .fl-menu .fl-toggle-none li.current-menu-item >.fl-has-submenu-container > .fl-menu-toggle:before{
			border-color: rgba(22, 73, 80, 0.8);
		}
	
		.fl-node-830celpdsuho .menu .fl-has-submenu .sub-menu{
		display: none;
	}
	.fl-node-830celpdsuho .fl-menu .sub-menu {
	background-color: #ffffff;-webkit-box-shadow: 0 1px 20px rgba(0,0,0,0.1);-ms-box-shadow: 0 1px 20px rgba(0,0,0,0.1);box-shadow: 0 1px 20px rgba(0,0,0,0.1);}
		.fl-node-830celpdsuho .fl-menu-vertical.fl-toggle-arrows .fl-has-submenu-container a{
		padding-right: 14px;
	}
	.fl-node-830celpdsuho .fl-menu-vertical.fl-toggle-arrows .fl-menu-toggle,
	.fl-node-830celpdsuho .fl-menu-vertical.fl-toggle-none .fl-menu-toggle{
		width: 10px;
		height: 10px;
		margin: -5px 0 0;
	}
	.fl-node-830celpdsuho .fl-menu-horizontal.fl-toggle-arrows .fl-menu-toggle,
	.fl-node-830celpdsuho .fl-menu-horizontal.fl-toggle-none .fl-menu-toggle,
	.fl-node-830celpdsuho .fl-menu-vertical.fl-toggle-arrows .fl-menu-toggle,
	.fl-node-830celpdsuho .fl-menu-vertical.fl-toggle-none .fl-menu-toggle{
		width: 14px;
		height: 10px;
		margin: -5px 0 0;
	}
.fl-node-830celpdsuho .fl-menu li{
	border-top: 1px solid transparent;
}
.fl-node-830celpdsuho .fl-menu li:first-child{
	border-top: none;
}
	@media ( max-width: 767px ) {

	
	
	
		.fl-node-830celpdsuho .fl-menu .sub-menu {
		-webkit-box-shadow: none;
		-ms-box-shadow: none;
		box-shadow: none;
	}
		
	.fl-node-830celpdsuho .mega-menu.fl-active .hide-heading > .sub-menu,
	.fl-node-830celpdsuho .mega-menu-disabled.fl-active .hide-heading > .sub-menu {
		display: block !important;
	}

	.fl-node-830celpdsuho .fl-menu-logo,
	.fl-node-830celpdsuho .fl-menu-search-item {
		display: none;
	}

	} 
	
@media ( min-width: 768px ) {

		
		.fl-node-830celpdsuho .menu .fl-has-submenu .sub-menu{
			position: absolute;
			top: 0;
			left: 100%;
			z-index: 10;
			visibility: hidden;
			opacity: 0;
		}

	
		
		.fl-node-830celpdsuho .fl-menu .fl-has-submenu:hover > .sub-menu,
		.fl-node-830celpdsuho .fl-menu .fl-has-submenu.focus > .sub-menu{
			display: block;
			visibility: visible;
			opacity: 1;
		}

		.fl-node-830celpdsuho .menu .fl-has-submenu.fl-menu-submenu-right .sub-menu{
			left: inherit;
			right: 0;
		}

		.fl-node-830celpdsuho .menu .fl-has-submenu .fl-has-submenu.fl-menu-submenu-right .sub-menu{
			top: 0;
			left: inherit;
			right: 100%;
		}

		.fl-node-830celpdsuho .fl-menu .fl-has-submenu.fl-active > .fl-has-submenu-container .fl-menu-toggle{
			-webkit-transform: none;
				-ms-transform: none;
					transform: none;
		}

				
					.fl-node-830celpdsuho .fl-menu .fl-menu-toggle{
				display: none;
			}
		
		.fl-node-830celpdsuho ul.sub-menu {
						padding-top: 0px;
									padding-right: 0px;
									padding-bottom: 0px;
									padding-left: 0px;
					}

		.fl-node-830celpdsuho ul.sub-menu a {
														}

	
	}

.fl-node-830celpdsuho ul.fl-menu-horizontal li.mega-menu > ul.sub-menu > li > .fl-has-submenu-container a:hover {
	color: var(--raad-green);
}
.fl-node-830celpdsuho .fl-menu .menu, .fl-node-830celpdsuho .fl-menu .menu > li {
	font-size: 16px;
	line-height: 1;
}
.fl-node-830celpdsuho .fl-menu .menu .sub-menu > li {
	font-size: 16px;
	line-height: 1;
}
@media(max-width: 767px) {
	.fl-node-830celpdsuho .menu li.fl-has-submenu ul.sub-menu {
		padding-left: 15px;
	}
	.fl-node-830celpdsuho .fl-menu .sub-menu {
		background-color: transparent;
	}
}
 .fl-node-830celpdsuho > .fl-module-content {
	margin-top:0px;
}
@media ( max-width: 767px ) {
 .fl-node-830celpdsuho.fl-module > .fl-module-content {
	margin-top:0px;
}
}
.fl-node-yek43o9z6v8u .fl-menu .menu {
	}
.fl-node-yek43o9z6v8u .menu a{
	padding-left: 0;
	padding-right: 0;
	padding-top: 10px;
	padding-bottom: 10px;
}

.fl-builder-content .fl-node-yek43o9z6v8u .menu > li > a,
.fl-builder-content .fl-node-yek43o9z6v8u .menu > li > .fl-has-submenu-container > a,
.fl-builder-content .fl-node-yek43o9z6v8u .sub-menu > li > a,
.fl-builder-content .fl-node-yek43o9z6v8u .sub-menu > li > .fl-has-submenu-container > a{
	color: var(--raad-green);
	}

	
				.fl-node-yek43o9z6v8u .fl-menu .fl-toggle-arrows .fl-menu-toggle:before,
		.fl-node-yek43o9z6v8u .fl-menu .fl-toggle-none .fl-menu-toggle:before {
			border-color: var(--raad-green);
		}
		
	.fl-node-yek43o9z6v8u .menu > li > a:hover,
.fl-node-yek43o9z6v8u .menu > li > a:focus,
.fl-node-yek43o9z6v8u .menu > li > .fl-has-submenu-container:hover > a,
.fl-node-yek43o9z6v8u .menu > li > .fl-has-submenu-container.focus > a,
.fl-node-yek43o9z6v8u .menu > li.current-menu-item > a,
.fl-node-yek43o9z6v8u .menu > li.current-menu-item > .fl-has-submenu-container > a,
.fl-node-yek43o9z6v8u .sub-menu > li > a:hover,
.fl-node-yek43o9z6v8u .sub-menu > li > a:focus,
.fl-node-yek43o9z6v8u .sub-menu > li > .fl-has-submenu-container:hover > a,
.fl-node-yek43o9z6v8u .sub-menu > li > .fl-has-submenu-container.focus > a,
.fl-node-yek43o9z6v8u .sub-menu > li.current-menu-item > a,
.fl-node-yek43o9z6v8u .sub-menu > li.current-menu-item > .fl-has-submenu-container > a{
	color: rgba(22, 73, 80, 0.8);}

				.fl-node-yek43o9z6v8u .fl-menu .fl-toggle-arrows .fl-has-submenu-container:hover > .fl-menu-toggle:before,
		.fl-node-yek43o9z6v8u .fl-menu .fl-toggle-arrows .fl-has-submenu-container.focus > .fl-menu-toggle:before,
		.fl-node-yek43o9z6v8u .fl-menu .fl-toggle-arrows li.current-menu-item >.fl-has-submenu-container > .fl-menu-toggle:before,
		.fl-node-yek43o9z6v8u .fl-menu .fl-toggle-none .fl-has-submenu-container:hover > .fl-menu-toggle:before,
		.fl-node-yek43o9z6v8u .fl-menu .fl-toggle-none .fl-has-submenu-container.focus > .fl-menu-toggle:before,
		.fl-node-yek43o9z6v8u .fl-menu .fl-toggle-none li.current-menu-item >.fl-has-submenu-container > .fl-menu-toggle:before{
			border-color: rgba(22, 73, 80, 0.8);
		}
	
		.fl-node-yek43o9z6v8u .menu .fl-has-submenu .sub-menu{
		display: none;
	}
	.fl-node-yek43o9z6v8u .fl-menu .sub-menu {
	background-color: #ffffff;-webkit-box-shadow: 0 1px 20px rgba(0,0,0,0.1);-ms-box-shadow: 0 1px 20px rgba(0,0,0,0.1);box-shadow: 0 1px 20px rgba(0,0,0,0.1);}
		.fl-node-yek43o9z6v8u .fl-menu-vertical.fl-toggle-arrows .fl-has-submenu-container a{
		padding-right: 14px;
	}
	.fl-node-yek43o9z6v8u .fl-menu-vertical.fl-toggle-arrows .fl-menu-toggle,
	.fl-node-yek43o9z6v8u .fl-menu-vertical.fl-toggle-none .fl-menu-toggle{
		width: 10px;
		height: 10px;
		margin: -5px 0 0;
	}
	.fl-node-yek43o9z6v8u .fl-menu-horizontal.fl-toggle-arrows .fl-menu-toggle,
	.fl-node-yek43o9z6v8u .fl-menu-horizontal.fl-toggle-none .fl-menu-toggle,
	.fl-node-yek43o9z6v8u .fl-menu-vertical.fl-toggle-arrows .fl-menu-toggle,
	.fl-node-yek43o9z6v8u .fl-menu-vertical.fl-toggle-none .fl-menu-toggle{
		width: 14px;
		height: 10px;
		margin: -5px 0 0;
	}
.fl-node-yek43o9z6v8u .fl-menu li{
	border-top: 1px solid transparent;
}
.fl-node-yek43o9z6v8u .fl-menu li:first-child{
	border-top: none;
}
	@media ( max-width: 767px ) {

	
	
	
		.fl-node-yek43o9z6v8u .fl-menu .sub-menu {
		-webkit-box-shadow: none;
		-ms-box-shadow: none;
		box-shadow: none;
	}
		
	.fl-node-yek43o9z6v8u .mega-menu.fl-active .hide-heading > .sub-menu,
	.fl-node-yek43o9z6v8u .mega-menu-disabled.fl-active .hide-heading > .sub-menu {
		display: block !important;
	}

	.fl-node-yek43o9z6v8u .fl-menu-logo,
	.fl-node-yek43o9z6v8u .fl-menu-search-item {
		display: none;
	}

	} 
	
@media ( min-width: 768px ) {

		
		.fl-node-yek43o9z6v8u .menu .fl-has-submenu .sub-menu{
			position: absolute;
			top: 0;
			left: 100%;
			z-index: 10;
			visibility: hidden;
			opacity: 0;
		}

	
		
		.fl-node-yek43o9z6v8u .fl-menu .fl-has-submenu:hover > .sub-menu,
		.fl-node-yek43o9z6v8u .fl-menu .fl-has-submenu.focus > .sub-menu{
			display: block;
			visibility: visible;
			opacity: 1;
		}

		.fl-node-yek43o9z6v8u .menu .fl-has-submenu.fl-menu-submenu-right .sub-menu{
			left: inherit;
			right: 0;
		}

		.fl-node-yek43o9z6v8u .menu .fl-has-submenu .fl-has-submenu.fl-menu-submenu-right .sub-menu{
			top: 0;
			left: inherit;
			right: 100%;
		}

		.fl-node-yek43o9z6v8u .fl-menu .fl-has-submenu.fl-active > .fl-has-submenu-container .fl-menu-toggle{
			-webkit-transform: none;
				-ms-transform: none;
					transform: none;
		}

				
					.fl-node-yek43o9z6v8u .fl-menu .fl-menu-toggle{
				display: none;
			}
		
		.fl-node-yek43o9z6v8u ul.sub-menu {
						padding-top: 0px;
									padding-right: 0px;
									padding-bottom: 0px;
									padding-left: 0px;
					}

		.fl-node-yek43o9z6v8u ul.sub-menu a {
														}

	
	}

.fl-node-yek43o9z6v8u ul.fl-menu-horizontal li.mega-menu > ul.sub-menu > li > .fl-has-submenu-container a:hover {
	color: var(--raad-green);
}
.fl-node-yek43o9z6v8u .fl-menu .menu, .fl-node-yek43o9z6v8u .fl-menu .menu > li {
	font-size: 16px;
	line-height: 1;
}
.fl-node-yek43o9z6v8u .fl-menu .menu .sub-menu > li {
	font-size: 16px;
	line-height: 1;
}
@media(max-width: 767px) {
	.fl-node-yek43o9z6v8u .menu li.fl-has-submenu ul.sub-menu {
		padding-left: 15px;
	}
	.fl-node-yek43o9z6v8u .fl-menu .sub-menu {
		background-color: transparent;
	}
}
 .fl-node-yek43o9z6v8u > .fl-module-content {
	margin-top:0px;
}
.fl-node-5urs1h8f4ntz, .fl-node-5urs1h8f4ntz .fl-photo {
	text-align: center;
}
.fl-node-5urs1h8f4ntz .fl-photo-content, .fl-node-5urs1h8f4ntz .fl-photo-img {
	width: 80%;
}
@media(max-width: 992px) {
	.fl-node-5urs1h8f4ntz .fl-photo-content, .fl-node-5urs1h8f4ntz .fl-photo-img {
		width: 300px;
	}
}
@media(max-width: 767px) {
	.fl-node-5urs1h8f4ntz, .fl-node-5urs1h8f4ntz .fl-photo {
		text-align: center;
	}
	.fl-node-5urs1h8f4ntz .fl-photo-content, .fl-node-5urs1h8f4ntz .fl-photo-img {
		width: 200px;
	}
}

/* Start Global CSS */
/************************/
/**** Headings ****/
/************************/
h1{
  /*font-weight:800 !important; */
  /*letter-spacing: 2px;*/
}

/*delete?*/
h2,h3,h4,h5 { 
  /*font-weight:700 !important;*/
  /*letter-spacing: 2px;*/
}

.raad-subtitle p, .raad-subtitle-custom {
    font-size: clamp(16px, 1.71vw, 20px);
    text-transform: uppercase !important;
    font-weight: 700 !important;
    font-size: 20px;
    letter-spacing: 2.5px;
    font-family: Plus Jakarta Sans !important;
    /*font-family: Copperplate;*/
}

/*underline_red{*/
/*    position: relative; */
/*    display: inline-block;*/
/*}*/

/*.underline_red{*/
/*    position: relative;*/
/*    z-index: 2 !important;*/
/*}*/

/*underline_red::before {*/
/*    content: '';*/
/*    position: absolute;*/
/*    bottom: 5px;*/
/*    left: 0;*/
/*    height: 8px;*/
/*    width: 100%;*/
/*    background-color: #D02C52;*/
/*    z-index: 1;*/
/*    box-shadow: 7.623px 11.979px 24.2847px rgba(208, 44, 82, 0.25);*/
/*}*/

/*underline_orange{*/
/*        display: inline-block;*/
/*    position: relative; */
/*}*/

/*.underline_orange{*/
/*    position: relative;*/
/*    z-index: 2 !important;*/
/*}*/

/*underline_orange::before {*/
/*    content: '';*/
/*    position: absolute;*/
/*    bottom: 5px;*/
/*    left: 0;*/
/*    height: 8px;*/
/*    width: 100%;*/
/*    background-color: #FF5858;*/
/*    z-index: 1; */
/*    box-shadow: 7.623px 11.979px 24.2847px rgba(255, 88, 88, 0.2) !important;*/
/*}*/

.title-button-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
}


/************************/
/**** Algemene CSS ****/
/************************/
.fl-page *{
    scroll-behavior: smooth;
}

.fl-page{
    overflow: clip !important;
}

#fl-page-ees .fl-rich-text:has(subtitel) h1{
    margin-bottom: 20px;
}

.fl-page .fl-page-content{
    background-repeat:no-repeat;
    background-size:cover;
    background-position:center;
    /*background-image: url(https://raad-daad.pk2.pageking.dev/wp-content/uploads/2024/04/Rectangle-15-Copy-7-6-1.png);*/
}


.hero-iframe iframe{
    border-radius:10px;
}


header:not(.fl-theme-builder-header-scrolled){
       background-repeat:no-repeat;
    background-size:cover;
    background-position:center;
    /*background-image: url(https://raad-daad.pk2.pageking.dev/wp-content/uploads/2024/04/Rectangle-15-Copy-7-6-1.png);*/
    
}

.user_popup {
    overflow: hidden;
    border-radius: 30px;
    background-color:rgba(64, 19, 57, 0.20);
}

.user_popup .dialog-wrapper {
    height: auto;
    max-width: 447px;
    max-height: 475px;
    width: 100%;
    border-radius: 25px;
    background: var(--raad-green);
    color:white;
}

.user_popup button.close {
    background-color: transparent;
    color: white;
    text-shadow: none;
}

.user_popup .dialog-wrapper h5 {
    color: white;
    text-transform: none;
    text-shadow: none;
}

.dialog-wrapper ul {
    padding-left: 20px;
}

/* delete */
#fl-page-ees .fl-rich-text a {
    color: inherit;
    text-decoration: underline;
    font-weight: 500;
}

#fl-page-ees .fl-rich-text a, .raad-info-box .raad-info-inner a {
    color: var(--raad-button-orange) !important;
    transition: .3s ease-in-out color;
}

#fl-page-ees .fl-rich-text a:hover .raad-info-box .raad-info-inner a:hover {
    color: var(--raad-button-orange-hover) !important;
}

#fl-page-ees .wysiwyg-styling .fl-rich-text h1:not(:first-child), 
#fl-page-ees .wysiwyg-styling .fl-rich-text h2:not(:first-child), 
#fl-page-ees .wysiwyg-styling .fl-rich-text h3:not(:first-child), 
#fl-page-ees .wysiwyg-styling .fl-rich-text h4:not(:first-child), 
#fl-page-ees .wysiwyg-styling .fl-rich-text h5:not(:first-child), 
#fl-page-ees .wysiwyg-styling .fl-rich-text h6:not(:first-child) {
    margin-top: 1.5em;
}

/*#fl-page-ees .wysiwyg-orange-links .fl-rich-text a {*/
/*    color: var(--raad-button-orange);*/
/*}*/

/*#fl-page-ees .wysiwyg-orange-links .fl-rich-text a:hover {*/
/*    color: var(--raad-button-orange-hover);*/
/*}*/

#fl-page-ees .fl-rich-text a:hover {
    color: currentColor;
    text-decoration: underline;
}

#fl-page-ees .fl-button{
    transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    box-shadow: 7.623px 11.979px 24.2847px rgba(208, 44, 82, 0.4) !important;
}

#fl-page-ees .fl-button:hover{
        box-shadow: 7.623px 11.979px 24.2847px rgba(208, 44, 82, 0.4) !important;
}

.hero-gradient .fl-row-content-wrap {
    position: relative;
    overflow: hidden;
}

.hero-gradient .fl-row-content-wrap:before {
    content: '';
    backdrop-filter: blur(1px);
    background-image: 
      linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%), 
      linear-gradient(0deg, rgba(99, 101, 135, 0.40) 0%, rgba(99, 101, 135, 0.40) 100%), 
      linear-gradient(270deg, rgba(255, 255, 255, 0.90) 0%, rgba(255, 255, 255, 0.00) 53.85%);
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    background-size: contain;
    background-position: center bottom;
    background-repeat: no-repeat;
}

.hero-img-background-red {
    position: relative;
}

.hero-img-background-red, .hero-img-background-red > * {
    z-index: unset !important;
}

.hero-img-background-red .fl-col-content:after{
    position: absolute;
    background: var(--raad-green);
    content:'';
    display:block;
    height:100%;
    max-height:440px;
    width:100%;
    max-width:545px;
    right:-30px;
    bottom:-30px;
    z-index: -1 !important;
    border-radius:10px;
}

.col-max-vh .fl-col-content {
    max-height: 100vh !important;
}

#fl-page-ees .fl-button i{
    font-size: 2.5em;
}

#fl-page-ees .fl-button:has(i) {
    padding-left: 15px;
}

#fl-page-ees .button-with-arrow i{
    transform:rotate(-22.5deg);
    display: inline-block;
}

#fl-page-ees .padding-inline-col > .fl-col-content {
    padding-inline: max(20px, calc((100vw - 1320px) / 2));
}

#fl-page-ees .padding-right-col > .fl-col-content {
    padding-right: calc((100vw - 1350px) / 2);
}

#fl-page-ees .padding-left-col > .fl-col-content {
    padding-left: calc((100vw - 1350px) / 2);
}

.flex-col .fl-col-content{
    display: flex;
    flex-direction: row;
    align-items: center;
}


#fl-page-ees .fl-rich-text li{
    padding-left: 15px;
}

#fl-page-ees .fl-rich-text li{
    list-style-type: none;
    position: relative;
}

#fl-page-ees .fl-rich-text li:after{
    content:'';
    height:25px;
    width:25px;
    position: absolute;
    background-image: url("data:image/svg+xml,%3Csvg width='34' height='34' viewBox='0 0 34 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.8981 29.2122C23.6979 29.2122 29.2103 23.6999 29.2103 16.9001C29.2103 10.1002 23.6979 4.58789 16.8981 4.58789C10.0983 4.58789 4.58594 10.1002 4.58594 16.9001C4.58594 23.6999 10.0983 29.2122 16.8981 29.2122Z' stroke='%23FF8749' stroke-width='2.08' stroke-miterlimit='10'/%3E%3Cpath d='M14.8148 22.2184C14.4145 22.2473 14.0851 22.0754 13.7996 21.8071C12.6695 20.743 11.5387 19.6796 10.4169 18.6073C9.80055 18.0185 9.75377 17.1828 10.2848 16.6133C10.8295 16.0286 11.6969 16.0059 12.3208 16.5796C13.0457 17.2461 13.7652 17.9188 14.4695 18.6066C14.6731 18.8054 14.7839 18.8267 14.9957 18.6087C17.0276 16.517 19.0711 14.4363 21.1133 12.3536C21.3946 12.0667 21.6553 11.749 22.0687 11.6368C22.7249 11.4587 23.3605 11.6939 23.6844 12.2339C24.0084 12.7731 23.932 13.452 23.4643 13.9397C22.3975 15.0505 21.3224 16.1531 20.2473 17.2557C18.8029 18.7373 17.355 20.2155 15.9112 21.6977C15.6107 22.0066 15.2798 22.2432 14.8148 22.2184Z' fill='%23FF8749'/%3E%3C/svg%3E%0A");
    left:-20px;
    top:2px;
    background-size: contain;
}

#fl-page-ees .fl-button:hover{
    box-shadow: 7.623px 11.979px 24.2847px rgba(208, 44, 82, 0.4) !important;
}

#fl-page-ees .button-with-arrow{
    max-width: fit-content;
    width: 100%;
}


#fl-page-ees .button-with-arrow .fl-module{
    width:fit-content !important;
}


#fl-page-ees .button-with-arrow .fl-module-content{
    width:fit-content !important;
}

/* delete? */
/*#fl-page-ees .swiper{*/
/*    margin-bottom:50px;*/
/*}*/

/************************/
/**** Map Search ****/
/************************/

#maps_address{
    border-radius: 9px;
    background: #FFF;
    box-shadow: 0px 3.6px 11.25px 0px rgba(0, 0, 0, 0.02);
    border: none;
    padding: 20px 20px;
    font-size: 16px !important;
}

#maps_address_wrapper {
    position: relative;
}

#maps_address_wrapper:before {
    position: absolute;
    content:'';
    display:block;
    height:30px;
    width:30px;
    right:20px;
    top:50%;
    transform:translateY(-50%);
    z-index:10;
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2782_2877)'%3E%3Cpath d='M40 20C40 8.9543 31.0457 0 20 0C8.9543 0 0 8.9543 0 20C0 31.0457 8.9543 40 20 40C31.0457 40 40 31.0457 40 20Z' fill='%23FF8749'/%3E%3Cpath d='M26.3754 25.967L29.352 14.538L18.0127 11.4823C17.8987 11.4346 17.7759 11.4122 17.6525 11.4165C17.5292 11.4208 17.4082 11.4517 17.2978 11.5072C17.1873 11.5626 17.09 11.6413 17.0124 11.7379C16.9348 11.8345 16.8788 11.9467 16.848 12.067C16.8173 12.1873 16.8125 12.3129 16.8342 12.4352C16.8558 12.5575 16.9033 12.6736 16.9735 12.7759C17.0436 12.8781 17.1347 12.9639 17.2407 13.0276C17.3467 13.0913 17.465 13.1313 17.5877 13.145L26.0813 15.4481L11.8324 23.7822C11.6349 23.8978 11.491 24.0876 11.4325 24.3099C11.374 24.5322 11.4056 24.7688 11.5204 24.9676C11.6352 25.1665 11.8238 25.3113 12.0447 25.3702C12.2655 25.4291 12.5006 25.3972 12.6981 25.2817L26.947 16.9476L24.7298 25.5155C24.672 25.7381 24.7045 25.9747 24.8201 26.1733C24.9356 26.3718 25.1248 26.516 25.346 26.5742C25.5672 26.6323 25.8023 26.5996 25.9995 26.4833C26.1968 26.367 26.34 26.1766 26.3978 25.954L26.3754 25.967Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2782_2877'%3E%3Crect width='40' height='40' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-size:contain;
    background-repeat: no-repeat;
}

/************************/
/**** WPML ****/
/************************/

.wpml-ls-statics-footer.wpml-ls.wpml-ls-legacy-list-horizontal {
    display: none;
}

.otgs-development-site-front-end {
    display: none;
}

#main_menu .wpml-ls-current-language a {
    color: #D02C52;
    font-weight: 700;
    padding-left:2px;
    padding-right:2px;
}



header #main_menu .wpml-ls-menu-item:not(.wpml-ls-current-language) a {
    color: #2F3148;
    font-weight:700;
    padding-left:2px;
    padding-right:2px;
}

#main_menu .wpml-ls-last-item{
    display: flex;
    align-items: center;
}

.wpml-ls-item:not(.wpml-ls-first-item):before {
    content: "/";
    display: inline-block;
    color: #2F3148;
    font-weight:700;
    transition: color .3s ease-in-out;
}

.wpml-ls-statics-footer.wpml-ls.wpml-ls-legacy-list-horizontal {
    display: none;
}

.otgs-development-site-front-end {
    display: none;
}

.wpml-ls-current-language a {
    color: #D02C52;
    font-weight: 700;
    padding-left:0;
    padding-right: 5px;
}



 .wpml-ls-menu-item:not(.wpml-ls-current-language) a {
    color: #2F3148;
    font-weight:700;
    padding-left:2px;
    padding-right:2px;
}

.wpml-ls-last-item{
    display: flex;
    align-items: center;
}

.wpml-ls-item:not(.wpml-ls-first-item):before {
    content: "/";
    display: inline-block;
    color: #2F3148;
    font-weight:700;
    transition: color .3s ease-in-out;
}

.wpml-ls-legacy-list-horizontal a {
    padding: 5px;
}


/************************/
/**** Gravity forms ****/
/************************/

body .gform_body .gfield_required.gfield_required_text {
    display: none;
}

.fl-page .last-form-field #input_5_6{
    width: 100% !important;
    max-width:100%;
}

.fl-page .gform_footer .gform_button {
    transition: background-color 0.3s ease-in-out;     -moz-transition: background-color 0.3s ease-in-out;     -webkit-transition: background-color 0.3s ease-in-out;
}

#field_submit input{
    width: 100%;
}


/************************/
/**** Brede hero ****/
/************************/

.hero-img-background-red-row{
    position: relative;
    z-index:2;
}

.hero-img-background-red-row:after{
    position: absolute;
    background: var(--raad-green);
    content:'';
    display:block;
    height: calc(100% - 30px);
    max-height:420px;
    width:100%;
    max-width:545px;
    right:-30px;
    bottom:-30px;
    z-index:-1;
    border-radius:15px;
}

/*#hero #breadcrumbs {*/
/*    color:white;*/
/*}*/

/*nav.rank-math-breadcrumb a {*/
/*    color: white;*/
/*}*/

/* NEW */

/* hero scroll button */

.hero-scroll-mod {
    position: absolute;
    bottom: 0;
}

.hero-scroll-mod a {
    display: block;
    width: 33px;
    aspect-ratio: 33/133;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg width='33' height='133' viewBox='0 0 33 133' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2811_2886)'%3E%3Cline x1='0.499985' y1='9' x2='0.499976' y2='198' stroke='white'/%3E%3Cpath d='M17.2273 32.9981L17.5682 34.2027C17.3674 34.2784 17.1723 34.3902 16.9829 34.5379C16.7898 34.6818 16.6307 34.8788 16.5057 35.1288C16.3807 35.3788 16.3182 35.6989 16.3182 36.089C16.3182 36.6231 16.4413 37.0682 16.6875 37.4243C16.9299 37.7765 17.2386 37.9527 17.6136 37.9527C17.947 37.9527 18.2102 37.8315 18.4034 37.589C18.5966 37.3466 18.7576 36.9678 18.8863 36.4527L19.2045 35.1572C19.3939 34.3769 19.6837 33.7955 20.0738 33.4129C20.4602 33.0303 20.9583 32.839 21.5682 32.839C22.0682 32.839 22.5151 32.983 22.9091 33.2709C23.303 33.555 23.6136 33.9527 23.8409 34.464C24.0682 34.9754 24.1818 35.5701 24.1818 36.2481C24.1818 37.1383 23.9886 37.875 23.6023 38.4584C23.2159 39.0417 22.6515 39.411 21.9091 39.5663L21.5909 38.2936C22.0606 38.1724 22.4129 37.9432 22.6477 37.6061C22.8826 37.2652 23 36.8201 23 36.2709C23 35.6459 22.8674 35.1497 22.6023 34.7822C22.3333 34.411 22.0113 34.2254 21.6363 34.2254C21.3333 34.2254 21.0795 34.3315 20.875 34.5436C20.6667 34.7557 20.5113 35.0815 20.4091 35.5209L20.0682 36.9754C19.8788 37.7747 19.5852 38.3618 19.1875 38.7368C18.786 39.108 18.2841 39.2936 17.6818 39.2936C17.1894 39.2936 16.7538 39.1553 16.375 38.8788C15.9962 38.5985 15.6988 38.2178 15.4829 37.7368C15.267 37.2519 15.1591 36.7027 15.1591 36.089C15.1591 35.2254 15.3485 34.5474 15.7273 34.055C16.106 33.5587 16.606 33.2065 17.2273 32.9981ZM24.1818 27.2751C24.1818 28.0933 23.9886 28.7979 23.6023 29.3888C23.2159 29.9797 22.6837 30.4342 22.0057 30.7524C21.3276 31.0706 20.553 31.2297 19.6818 31.2297C18.7954 31.2297 18.0132 31.0668 17.3352 30.741C16.6534 30.4115 16.1212 29.9532 15.7386 29.366C15.3523 28.7751 15.1591 28.0857 15.1591 27.2979C15.1591 26.6842 15.2727 26.1312 15.5 25.6388C15.7273 25.1463 16.0454 24.7429 16.4545 24.4285C16.8636 24.1141 17.3409 23.9191 17.8863 23.8433V25.1842C17.4886 25.2865 17.1363 25.5138 16.8295 25.866C16.5189 26.2145 16.3636 26.6842 16.3636 27.2751C16.3636 27.7979 16.5 28.2562 16.7727 28.6501C17.0417 29.0403 17.4223 29.3452 17.9148 29.5649C18.4034 29.7808 18.9773 29.8888 19.6363 29.8888C20.3106 29.8888 20.8977 29.7827 21.3977 29.5706C21.8977 29.3547 22.286 29.0516 22.5625 28.6615C22.839 28.2675 22.9773 27.8054 22.9773 27.2751C22.9773 26.9266 22.9167 26.6104 22.7954 26.3263C22.6742 26.0422 22.5 25.8016 22.2727 25.6047C22.0454 25.4077 21.7727 25.2675 21.4545 25.1842V23.8433C21.9697 23.9191 22.4337 24.1066 22.8466 24.4058C23.2557 24.7013 23.5814 25.0933 23.8238 25.5819C24.0625 26.0668 24.1818 26.6312 24.1818 27.2751ZM24 21.8831H15.2727V20.5876H16.5909V20.4967C16.1591 20.3376 15.8087 20.0497 15.5398 19.6331C15.2708 19.2164 15.1363 18.7467 15.1363 18.224C15.1363 18.1255 15.1382 18.0024 15.142 17.8547C15.1458 17.7069 15.1515 17.5952 15.1591 17.5194H16.5227C16.5113 17.5649 16.4943 17.6691 16.4716 17.8319C16.4451 17.991 16.4318 18.1596 16.4318 18.3376C16.4318 18.7619 16.5208 19.1407 16.6988 19.474C16.8731 19.8035 17.1155 20.0649 17.4261 20.2581C17.7329 20.4475 18.0833 20.5422 18.4773 20.5422H24V21.8831ZM24.1818 12.6501C24.1818 13.438 23.9943 14.1293 23.6193 14.724C23.2443 15.3149 22.7197 15.777 22.0454 16.1104C21.3712 16.4399 20.5833 16.6047 19.6818 16.6047C18.7727 16.6047 17.9792 16.4399 17.3011 16.1104C16.6231 15.777 16.0966 15.3149 15.7216 14.724C15.3466 14.1293 15.1591 13.438 15.1591 12.6501C15.1591 11.8622 15.3466 11.1729 15.7216 10.5819C16.0966 9.98725 16.6231 9.52512 17.3011 9.19558C17.9792 8.86225 18.7727 8.69558 19.6818 8.69558C20.5833 8.69558 21.3712 8.86225 22.0454 9.19558C22.7197 9.52512 23.2443 9.98725 23.6193 10.5819C23.9943 11.1729 24.1818 11.8622 24.1818 12.6501ZM22.9773 12.6501C22.9773 12.0516 22.8238 11.5592 22.517 11.1729C22.2102 10.7865 21.8068 10.5005 21.3068 10.3149C20.8068 10.1293 20.2651 10.0365 19.6818 10.0365C19.0985 10.0365 18.5549 10.1293 18.0511 10.3149C17.5473 10.5005 17.1401 10.7865 16.8295 11.1729C16.5189 11.5592 16.3636 12.0516 16.3636 12.6501C16.3636 13.2486 16.5189 13.741 16.8295 14.1274C17.1401 14.5138 17.5473 14.7997 18.0511 14.9854C18.5549 15.171 19.0985 15.2638 19.6818 15.2638C20.2651 15.2638 20.8068 15.171 21.3068 14.9854C21.8068 14.7997 22.2102 14.5138 22.517 14.1274C22.8238 13.741 22.9773 13.2486 22.9773 12.6501ZM12.3636 5.30779H24V6.6487H12.3636V5.30779ZM12.3636 1.51092H24V2.85183H12.3636V1.51092Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2811_2886'%3E%3Crect width='33' height='133' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}


/* BREADCRUMBS */

.breadcrumb-wrap .rank-math-breadcrumb {
    width: fit-content;
    overflow: hidden;
}

.breadcrumb-wrap .rank-math-breadcrumb > p {
    margin: 0;
    display: flex;
    align-items: center;
    gap: 8px;
    flex-wrap: wrap;
    padding: 14px 25px;
    border-radius: 10px;
    font-size: 15px;
    font-weight: 400;
}

.breadcrumb-wrap.glass .rank-math-breadcrumb > p {
    background: rgba(255, 255, 255, 0.10);
}

.breadcrumb-wrap.white .rank-math-breadcrumb > p {
    background: rgba(255, 255, 255, 1);
}

.breadcrumb-wrap .rank-math-breadcrumb svg path {
    fill: var(--raad-button-green);
}

.breadcrumb-wrap .rank-math-breadcrumb a {
    text-decoration: none;
    transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
}

.breadcrumb-wrap .rank-math-breadcrumb a:hover {
    text-decoration: none;
}

/*.breadcrumb-wrap.glass .rank-math-breadcrumb a:hover {*/
/*    color: var(--raad-white);*/
/*}*/

/*.breadcrumb-wrap.green .rank-math-breadcrumb a:hover {*/
/*    color: var(--ak-main-lime);*/
/*}*/

.breadcrumb-wrap.glass .rank-math-breadcrumb * {
    color: rgba(255, 255, 255, .7);
}

.breadcrumb-wrap.white .rank-math-breadcrumb .last:last-child {
    color: var(--raad-green);
}

.breadcrumb-wrap.green-text .rank-math-breadcrumb * {
    color: var(--raad-green);
}

.breadcrumb-wrap.green-text .rank-math-breadcrumb .last:last-child {
    opacity: .7;
}

/*.breadcrumb-wrap.green .rank-math-breadcrumb * {*/
/*    color: rgba(222, 253, 82, .5);*/
/*}*/

/*.breadcrumb-wrap.green .rank-math-breadcrumb .last:last-child {*/
/*    color: rgba(222, 253, 82, 1);*/
/*}*/

.hero-with-background .hero-right-col > .fl-col-content {
    position: relative;
    max-width: 700px;
}

.hero-with-background > .fl-row-content-wrap {
    position: relative;
}

.hero-with-background > .fl-row-content-wrap * {
    z-index: 2;
}

.hero-with-background > .fl-row-content-wrap:before {
    content: '';
    background-image: url('/wp-content/uploads/2025/07/person-circle.png');
    position: absolute;
    left: 50%;
    bottom: 60px;
    width: 48vw;
    aspect-ratio: 704/686; 
    z-index: 0;
    max-width: 700px;
    background-size: contain;
    background-position: center bottom;
    background-repeat: no-repeat;
}

.hero-with-background.no-pseudo > .fl-row-content-wrap:before, .hero-with-background.no-pseudo > .fl-row-content-wrap:after {
    content: unset;
}


.hero-with-background > .fl-row-content-wrap:after {
    content: '';
    background: var(--raad-white-background);
    height: 60px;
    position: absolute;
    bottom: 0px;
    z-index: 1;
    width: 100%;
}

.hero-col-padding-left .fl-col-content {
    padding-left: max(0px, calc((100vw - 1280px) / 2));
}

.hero-col-padding-inline {
    padding-inline: max(0px, calc((100vw - 1280px) / 2));
}

.hero-with-background .klantenvertellen-box {
    position: absolute;
    top: 60%;
    right: max(20px, calc(((100vw - 1280px) / 2) - 40px));
    transform: translate(0%, -50%);
    aspect-ratio: 120/160;
}

.diensten-post-mod {
    z-index: 2;
}

/* LOCATIONS KAART */

.location-map {
    position: relative;
    width: 100%;
    aspect-ratio: 1;
    border-radius: 10px;
    overflow: hidden;
}


/* intro img + cta */

.image-cta-wrapper {
    position: relative;
    height: 530px;
}

.image-cta-wrapper > img {
    position: absolute;
    top: 0;
    height: 95%;
    width: 95%;
    object-fit: cover;
    border-radius: 8px;
}

.image-cta-wrapper .vraag-maar-raak-CTA-container {
    position: absolute;
    bottom: 0;
    right: 0;
}

/* raad buttons 

NEW

*/

.raad-button-wrapper {
    display: flex;
    align-items: center;
    gap: 10px;
    flex-wrap: wrap;
}

.raad-button {
    display: block;
    padding: 16px 30px;
    line-height: 1;
    font-size: 18px;
    font-weight: 600;
    border-radius: 30px;
    transition: background-color 0.3s ease-in-out;
    width: fit-content;
    color: var(--raad-white);
}

.raad-button.small {
    font-size: 16px;
}

.raad-button.align-end {
    margin-left: auto;
}

.raad-button:hover, .raad-button:focus-visible {
    text-decoration: none;
    outline: unset;
    color: white;
}

.raad-button.green {
    background-color: var(--raad-button-green);
}

.raad-button.green:hover {
    background-color: var(--raad-button-green-hover);
}

.raad-button.orange {
    color: var(--raad-white);
    background-color: var(--raad-button-orange);
}

.raad-button.orange:hover {
    background-color: var(--raad-button-orange-hover);
}


/************************/
/**** Vraag Maar Raak CTA 

NEW raad

****/
/************************/

.vraag-maar-raak-CTA-container {
    display: flex;
    flex-direction: column;
    gap: 20px;
    padding: 24px 30px;
    background: white;
    width: fit-content;
    position: relative;
    border-radius: 8px;
    transition: ease-in-out transform .3s;
    box-shadow: 0px 4px 40px 0px rgba(0, 0, 0, 0.03), 0px 4px 30px 0px rgba(0, 0, 0, 0.03);
}


.vraag-maar-raak-CTA-container.fullwidth {
    width: 100%;
}

.vraag-maar-raak-CTA-container:hover {
    text-decoration: none;
    transform: scale(1.05);
}

.vraag-maar-raak-CTA-container:before {
    content: '';
    width: 60px;
    aspect-ratio: 1;
    position: absolute;
    top: 24px;
    right: 24px;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='55' height='55' viewBox='0 0 55 55' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.3279 11.3467C27.3948 6.11216 38.9647 9.26499 44.1681 18.3962C49.3713 27.5273 46.2337 39.1717 37.1671 44.4065C28.1003 49.6412 16.5304 46.4881 11.3268 37.3571C6.12339 28.2258 9.26102 16.5815 18.3279 11.3467Z' fill='%23FF8749' stroke='%23FF8749' stroke-width='1.5246'/%3E%3Cg clip-path='url(%23clip0_2535_11036)'%3E%3Cpath d='M33.8664 34.5001L36.843 23.0711L25.5036 20.0154C25.3897 19.9677 25.2668 19.9453 25.1435 19.9496C25.0202 19.9539 24.8992 19.9848 24.7887 20.0403C24.6783 20.0957 24.581 20.1744 24.5034 20.271C24.4258 20.3676 24.3697 20.4798 24.339 20.6001C24.3082 20.7204 24.3035 20.846 24.3252 20.9683C24.3468 21.0906 24.3943 21.2067 24.4644 21.309C24.5346 21.4112 24.6257 21.497 24.7317 21.5607C24.8376 21.6244 24.956 21.6644 25.0786 21.6781L33.5723 23.9812L19.3234 32.3154C19.1259 32.4309 18.982 32.6207 18.9235 32.843C18.865 33.0653 18.8966 33.3019 19.0114 33.5007C19.1262 33.6996 19.3148 33.8444 19.5356 33.9033C19.7565 33.9622 19.9916 33.9304 20.1891 33.8148L34.438 25.4807L32.2207 34.0486C32.163 34.2712 32.1955 34.5078 32.311 34.7064C32.4266 34.9049 32.6158 35.0491 32.837 35.1073C33.0582 35.1654 33.2932 35.1327 33.4905 35.0164C33.6877 34.9001 33.831 34.7097 33.8888 34.4871L33.8664 34.5001Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2535_11036'%3E%3Crect width='22.2612' height='22.1888' fill='white' transform='matrix(0.495106 0.868833 -0.866025 0.5 31.9119 11.0625)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}

.vraag-maar-raak-CTA-container .afbeelding {
    padding-right: 120px;
}

.vraag-maar-raak-CTA-container .content {
    font-size: clamp(16px, 1.4vw, 18px);
    color: var(--raad-green);
    display: flex;
    flex-direction: column;
    align-items: start !important;
}

.vraag-maar-raak-CTA-container .content p {
    margin: 0;
}

.vraag-maar-raak-CTA-container .content span {
    font-weight: 700;
}

/* offerte form */

.gform_wrapper select{
  -webkit-appearance: none !important;
-moz-appearance: none !important;
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAUCAMAAACtdX32AAAAdVBMVEUAAAD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhMdQaAAAAJ3RSTlMAAAECAwQGBwsOFBwkJTg5RUZ4eYCHkJefpaytrsXGy8zW3+Do8vNn0bsyAAAAYElEQVR42tXROwJDQAAA0Ymw1p9kiT+L5P5HVEi3qJn2lcPjtIuzUIJ/rhIGy762N3XaThqMN1ZPALsZPEzG1x8LrFL77DHBnEMxBewz0fJ6LyFHTPL7xhwzWYrJ9z22AqmQBV757MHfAAAAAElFTkSuQmCC);
background-position: 100%;
background-repeat: no-repeat;
border: 0px;
border-radius: 0;
}

/* Custom radio buttons styling */
#offerteForm .gform-field-label--type-inline{
    position: relative;
    display: flex; flex-direction: row; align-items: center;
    gap: 10px;
    border-radius: 9px; background-color: #FFF;
    color: var(--raad-green) !important;
    padding: 17px 12px; font-size: 16px !important; line-height: 1.2;
    width: 100%; max-width: unset; min-width: fit-content; white-space: nowrap;
    cursor: pointer;
    transition: all 250ms ease-in-out;
}
#offerteForm .gfield_radio{
    display: flex; flex-direction: row; flex-wrap: wrap;
    gap: 8px;
}


#offerteForm .gfield_radio .gchoice{
   
}

#offerteForm .gfield_radio .gchoice {
     width: 100%;
}

#offerteForm .gform-field-label--type-inline::before {
    content: '';
    /*position: absolute;*/
    aspect-ratio: 1/1; display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
    border: 2px solid #6B7280;
    border-radius: 4px;
    background-color: #FFF;
    transition: all 250ms ease-in-out;
}

#offerteForm .gfield-choice-input {
    display: none;
}
#offerteForm .gfield-choice-input:checked + .gform-field-label--type-inline{
    background-color: var(--raad-orange); color: #FFF !important;
 font-weight: 600;
}

#offerteForm .gfield-choice-input:checked + .gform-field-label--type-inline::before {
    border: none;
}

#offerteForm .gform-field-label--type-inline::after {
        content: '';
    height: 100%; width: 100%;
    display: inline-block;
    border: none;
    position: absolute; left: 1.07rem; top: 50%;
    max-height: 12px; max-width: 15px;
    mask: url('https://raad-daad.pk2.pageking.dev/wp-content/uploads/2025/02/check.svg') no-repeat center/contain;
    -webkit-mask: url('https://raad-daad.pk2.pageking.dev/wp-content/uploads/2025/02/check.svg') no-repeat center/contain;
    background-color: #002C42;
    transform: scale(0) translateY(-50%);
    transition: transform 250ms ease-in-out;
}

#offerteForm .gfield-choice-input:checked + .gform-field-label--type-inline::after {
    transform: scale(1) translateY(-50%);
}

#offerteForm input[type=submit] {
    background-color: var(--raad-button-orange) !important;
    line-height: 1;
}


@media screen and (min-width: 2000px) {
    
    .hero-with-background > .fl-row-content-wrap:before {
        max-width: unset !important;
        width: 40vw !important;
    }
    
}

/************************/
/* MEDIA QUERIES MOBILE */
/************************/
@media screen and (max-width: 992px) {
    #offerteForm .gfield_radio .gchoice {
        width: 100%;
    }
}
@media screen and (min-width: 993px) {
    
    .raad-button-wrapper.centered {
        justify-content: center;
    }
    
    #offerteForm .gfield_radio .gchoice {
        flex-basis: calc(50% - 4px);
    }
    
}

/* locaties row 

New raad

*/

.fl-row.locaties-row .fl-row-content-wrap:before {
    content: "";
    position: absolute;
    width: 100%;
    aspect-ratio: 2183/238;
    background-color: var(--raad-green-lighter-bg);
    mask: url(/wp-content/uploads/2025/07/undershape-2183-238-blue.svg) no-repeat center / contain;
    -webkit-mask: url(/wp-content/uploads/2025/07/undershape-2183-238-blue.svg) no-repeat center / contain;
    bottom: 1px;
    left: 0px;
    pointer-events: none;
    translate: 0% 100%;
    transform: scale(1.005);
    z-index: 3;
}

.fl-page-content .fl-row.locaties-row:last-child .fl-row-content-wrap:before {
    content: unset;
}

.fl-row.locaties-row + .fl-row .fl-row-content-wrap { 
    padding-top: calc(100vw * (238/2183) + 100px) !important;
}

.fl-page-content .fl-row.locaties-row h3 {
   font-size: clamp(30px, 30px + (40 - 30) * ((100vw - 350px) / (1320 - 350)), 40px) !important;
}

/* sellingpoints 

new raad 

*/

.raad-sellingpoints-wrapper {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px 40px;
}

.raad-sellingpoints-wrapper .sellingpoint-box {
    width: 100%;
    padding: 24px;
    box-shadow: 0px 4px 12.5px 0px rgba(0, 0, 0, 0.05);
    border-radius: 10px;
    background: var(--raad-white);
    display: flex;
    align-items: start;
    gap: 20px;
}

.raad-sellingpoints-wrapper .sellingpoint-box .icon {
    background: var(--raad-orange);
    width: 40px;
    aspect-ratio: 1;
    border-radius: 50%;
    background-size: 60%;
    background-repeat: no-repeat;
    background-position: center;
    flex-shrink: 0;
}

.raad-sellingpoints-wrapper .sellingpoint-box .title {
    font-weight: 700;
    color: var(--raad-orange);
    font-size: clamp(18px, 1.56vw, 20px);
}

.raad-sellingpoints-wrapper .sellingpoint-box p {
    margin: 0;
    line-height: 1.5;
}

/* artikelen referentie row */

.blogs-reference-title h3 {
    font-size: clamp(30px, 30px + (40 - 30) * ((100vw - 350px) / (1320 - 350)), 40px) !important;
}

.artikelen-referentie-row .filter-wrapper {
    text-align: right;
}

.artikelen-referentie-row .categorie-filter {
    -webkit-appearance: none;
    border: none;
    background: var(--raad-white);
    font-size: 16px;
    padding: 15px 50px 15px 30px;
    border-radius: 10px;
    color: var(--raad-green);
    outline: none;
    border: 0.3px solid rgba(255, 255, 255, 0.10);
    box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.03);
    background-image: url("data:image/svg+xml,%3Csvg width='13' height='8' viewBox='0 0 13 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6.5 6.5L12 1' stroke='%230D4951' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: calc(100% - 30px) center;
}

.artikelen-referentie-row .categorie-filter:focus, .artikelen-referentie-row .categorie-filter:focus-visible {
    -webkit-appearance: none;
    border: none;
    outline: none;
}

.artikelen-referentie-row .term-section {
    display: none;
}

.artikelen-referentie-row .term-section.active {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
}

.artikelen-referentie-row .artikelen-swiper {
    display: none !important;
}

/* Show only the active swiper */
.artikelen-referentie-row .artikelen-swiper.active {
    display: block !important;
}

.artikelen-referentie-row .swiper-scrollbar {
    position: relative;
    height: 3px;
    bottom: 0px;
    max-width: 1280px;
    margin-top: 50px;
    margin-inline: auto !important;background: rgba(210, 210, 210, 0.30);
    left: 0;
    right: 0;
}

.artikelen-referentie-row .swiper-scrollbar .swiper-scrollbar-drag {
    background: var(--raad-green) !important;
}

/* FAQ sectie */

.faq-row-title h3 {
    font-size: clamp(30px, 30px + (40 - 30) * ((100vw - 350px) / (1320 - 350)), 40px) !important;
}

.raad-info-wrapper {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.raad-info-box {
    background: white;
    width: 100%;
    padding: 34px 50px;
    border-radius: 14px;
    position: relative;
    display: flex;
    flex-direction: column;
    overflow: hidden;
    transition: background-color 0.2s ease-in-out;     -moz-transition: background-color 0.2s ease-in-out;     -webkit-transition: background-color 0.2s ease-in-out; 
    box-shadow: 0px 4px 12.5px 0px rgba(0, 0, 0, 0.05);
}

.raad-info-box.open {
    background: var(--raad-main-lime);
}

.raad-info-box h3 {
    width: 100%;
    margin: 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
    cursor: pointer;
    color: var(--raad-green) !important;
    font-size: clamp(18px, 1.71vw, 22px);
    font-weight: 400;
}

.raad-info-box .raad-title-end {
    position: relative;
}

.raad-info-box .icon {
    height: 28px;
    width: 28px;
    transition: opacity 0.3s ease-in-out; 
    -moz-transition: opacity 0.3s ease-in-out; 
    -webkit-transition: opacity 0.3s ease-in-out;
    position: relative;
    border-radius: 5px;
    position: absolute;
    top: 50%;
    right: 0px;
    transform: translate(0px, -50%);
}

/*.raad-info-box .icon svg {*/
/*    position: absolute;*/
/*    top: 50%;*/
/*    left: 50%;*/
/*    transform: translate(-50%, -50%);*/
/*    width: 28px;*/
/*    object-fit: cover;*/
/*    height: 28px;*/
/*}*/

.raad-info-box .icon svg path {
    stroke: var(--raad-orange);
}

.raad-info-inner {
    display: grid;
    grid-template-rows: 0fr;
    transition: all 0.3s ease-in-out; 
    -moz-transition: all 0.3s ease-in-out; 
    -webkit-transition: all 0.3s ease-in-out;
}

.raad-info-inner p {
    color: var(--raad-green) !important;
    font-size: clamp(16px, 1.33vw, 18px);
    font-weight: 400;
}

.raad-info-content {
    color: var(--raad-green);
    overflow: hidden;
}

.raad-info-box.open .raad-info-inner{
    grid-template-rows: 1fr;
    margin-top: 20px;;
    padding-block: 20px;
}

.raad-info-box .opened {
    opacity: 0;
}

.raad-info-box .closed {
    opacity: 1;
}

.raad-info-box.open .opened {
    opacity: 1;
}

.raad-info-box.open .closed {
    opacity: 0;
}

.raad-info-box .icon {
    /*position: relative;*/
    width: 1em; height: 1em;
    aspect-ratio: 1;
    gap: 5px;
}

.raad-info-box .icon span {
    display: block;
    position: absolute;
    width: 2px; height: 1em;
    border-radius: 1px;
    top: 50%;
    left: 50%;
    translate: -50% -50%;
    background-color: var(--raad-orange);
    transform-origin: center;
    transition: transform 300ms ease-in-out;
}

.raad-info-box .icon span:nth-child(2){
    transform: rotate(90deg);
}

.raad-info-box.open .icon span {
    transform: rotate(270deg);
}


/*.fl-page .vraag-maar-raak-CTA-container,*/
/*.fl-page .vestiging-cta-container{*/
/*    display: flex;*/
/*    align-items: center;*/
/*    gap:30px;*/
/*    max-width:490px;*/
/*    background-color: rgba(217, 224, 255, 0.2);*/
/*    padding:20px 20px;*/
/*    border-radius:10px;*/
/*}*/

/*.fl-page .vestiging-cta-container{*/
/*    flex-direction: row-reverse; justify-content: space-between;*/
/*    background-color: #FFF2F2;*/
/*}*/

/*.fl-page .vestiging-cta-container .content,*/
/*.vraag-maar-raak-CTA-container .content{*/
/*    display: inline-flex;*/
/*    flex-direction: column;*/
/*    height:100%;*/
/*    gap:25px;*/
/*}*/

/*.fl-page .vestiging-cta-container .content{*/
/*    gap: 15px;*/
/*}*/

/*.fl-page .vestiging-cta-container span,*/
/*.vraag-maar-raak-CTA-container span{*/
/*    color:#2F3148;*/
/*    font-size:25px;*/
/*    font-weight:800;*/
/*    line-height: 1.2;*/
/*}*/

/*.vraag-maar-raak-CTA-container a{*/
/*    background-color: #D02C52;*/
/*    display: flex;*/
/*    align-items: center;*/
/*    gap:10px;*/
/*    border-radius: 700px;*/
/*    color: white;*/
/*    font-weight: 600;*/
/*    padding:5px 20px 5px 10px;*/
/*    transition: all 0.3s ease-in-out;*/
/*    -moz-transition: all 0.3s ease-in-out;*/
/*    -webkit-transition: all 0.3s ease-in-out;*/
/*}*/

/*.vraag-maar-raak-CTA-container a:hover {*/
/*    background: #FF5858;*/
/*    text-decoration: none;*/
/*    color:white;*/
/*        box-shadow: 7.623px 11.979px 24.2847px rgba(208, 44, 82, 0.4) !important;*/
/*}*/

/*.vraag-maar-raak-CTA-container img{*/
/*    height:140px;*/
/*    width:140px;*/
/*}*/

@media screen and (max-width: 767px) {
    
    .breadcrumb-wrap .rank-math-breadcrumb > p {
        gap: 4px;
        font-size: 13px;
    }
    
    .rank-math-breadcrumb p {
        display: flex;
        align-items: center;
        max-width: 100%;
    }
    
    .rank-math-breadcrumb .last {
        flex: 1;
        min-width: 0; /* Important for flex items */
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    
    
    /* sellingpoints 
        new raad 
    */
    
    .raad-sellingpoints-wrapper {
        display: grid;
        grid-template-columns: repeat(1, 1fr);
        gap: 20px;
    }
    
    .artikelen-referentie-row .filter-wrapper {
        text-align: left;
    }
    
    .artikelen-referentie-row .categorie-filter {
        font-size: 16px;
        padding: 12px 50px 12px 30px;
        background-position: calc(100% - 30px) center;
    }
    
    .raad-info-box {
        background: white;
        width: 100%;
        padding: 30px;
    }
    
    .raad-info-box h3 {
        padding-right: 20px;
    }
    
    /*.vraag-maar-raak-CTA-container{*/
    /*    flex-direction: column;*/
    /*    justify-content: center;*/
    /*}*/

    /*.fl-page .vraag-maar-raak-CTA-container span{*/
    /*    font-size:18px;*/
    /*}*/
    
    /*.fl-page .vraag-maar-raak-CTA-container{*/
    /*    display: flex;*/
    /*    align-items: center;*/
    /*    gap:20px;*/
    /*    max-width:490px;*/
    /*    background: rgba(217, 224, 255, 0.2);*/
    /*    padding:20px 20px;*/
    /*    border-radius:10px;*/
    /*}*/
    
    /*.vraag-maar-raak-CTA-container .content{*/
    /*    gap:15px;*/
    /*}*/

}




/************************/
/**** Ervaringen Swiper ****/
/************************/

.ervaringen-swiper-wrapper:has(.ervaringen-swiper-slide.swiper-slide:hover) .ervaringen-swiper-slide.swiper-slide:not(:hover){
        opacity: .3 !important;
}

.ervaringen-swiper-slide.swiper-slide,#teamleden-carousel .swiper-slide, #teamleden-carousel .swiper-slide a{
    transition: opacity 300ms ease-in-out;
}

.ervaringen-swiper .swiper-slide {
    width:100%;
    height:auto;
    background:white;
    box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.08);
    backdrop-filter: blur(15px);
    padding:20px;
    max-width: 520px;
    border-radius:10px;
    transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
}

.ervaringen-swiper .swiper-slide .ondertitel {
    color: var(--raad-green);
    font-family: "Plus Jakarta Sans";
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 1.1;
}

.ervaringen-swiper .swiper-slide .content p{
    color: var(--raad-green);
    font-family: "Plus Jakarta Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    max-height: 5.5em;
    overflow-y: auto;
    scrollbar-color: #B9BACA #B9BACA;
    scrollbar-width: thin;
    padding-right:30px;
    margin-top: auto;
}

.swiper.ervaringen-swiper{
    height: 100%;
    overflow:visible;
}

.swiper-container.ervaringen-swiper-container .bottom-content {
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: var(--raad-green);
}

.swiper-container.ervaringen-swiper-container .bottom-content .mediator{
    padding: 5px 10px;
    background-color: #f8f6fc;
    border-radius: 3px;
    font-size: 14px;
}

.swiper-container.ervaringen-swiper-container {
    height: 100%;
    aspect-ratio: 10/8;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.swiper.ervaringen-swiper .upper-content {
    padding-top:20px;
}

.swiper.ervaringen-swiper .upper-content .content{
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}

.swiper.ervaringen-swiper .upper-content .content .meta_ervaring{
    font-size: 16px;
    font-weight: 700;
}

.swiper.ervaringen-swiper .upper-content .content p{
    margin-bottom:0;
    margin-top:0;
    color: var(--raad-green);
}

.swiper.ervaringen-swiper .svg-icon {
    position: absolute;
    right:20px;
}

.swiper.ervaringen-swiper .upper-content .content .titel {
    font-size: 35px;
    font-weight: 700;
    margin-bottom:0;
    color: var(--raad-green);
    line-height: 1;
}

.swiper.ervaringen-swiper .star svg path {
    fill: var(--raad-orange);
}

.swiper.ervaringen-swiper .bottom-content {
    margin-top: 0px;
    min-height: 54px;
    max-height: 54px;
}

.swiper.ervaringen-swiper .review-score {
    margin-bottom: 10px;
}

.swiper-pagination-bullet-active {
    width: 50px;
    border-radius: 40px;
    background: rgba(64, 19, 57, 0.51);
}

.swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom: var(--swiper-pagination-top, auto);
    /* top: var(--swiper-pagination-top, auto); */
    left: 0;
    width: 100%;
}

.swiper.ervaringen-swiper .middle-content{
    overflow-y: scroll;
    padding-right: 15px;
}


    .swiper.ervaringen-swiper .middle-content::-webkit-scrollbar {
        width: 3px !important;
    }

    .swiper.ervaringen-swiper .middle-content::-webkit-scrollbar-track {
        background: #f8f6fc !important;
        border: 0px solid white;
        border-top: none;
        border-bottom: none;
    }

    .swiper.ervaringen-swiper .middle-content::-webkit-scrollbar-thumb {
        background: #B9BACA !important;
        transition: all 0.3s;
    }

    .swiper.ervaringen-swiper .middle-content::-webkit-scrollbar-thumb:hover {
        background: #315084 !important;
    }

.content-ondertitel {
    max-height: 4em;
    min-height: 2.6em;
    overflow-y: auto;
}

.swiper.ervaringen-swiper .content-ondertitel::-webkit-scrollbar {
    width: 3px !important;
}

.swiper.ervaringen-swiper .content-ondertitel::-webkit-scrollbar-track {
    background: #f8f6fc !important;
    border: 0px solid white;
    border-top: none;
    border-bottom: none;
}

.swiper.ervaringen-swiper .content-ondertitel::-webkit-scrollbar-thumb {
    background: #B9BACA !important;
    transition: all 0.3s;
}

.swiper.ervaringen-swiper .content-ondertitel::-webkit-scrollbar-thumb:hover {
    background: #315084 !important;
}




@media screen and (max-width: 767px) {
#fl-page-ees .swiper.ervaringen-swiper .upper-content{
    gap:20px;
}
}


/************************/
/**** wkwuh containerr ****/
/************************/

.wkwuh-container {
    display: flex;
    gap: 50px;
    align-items: center;
    padding: 20px;
}

.wkwuh-container .left-col{
    max-width: fit-content;
    width: 100%;
}

.wkwuh-container .left-col h3 {
    font-size: 36px;
    line-height: 1.3;
    max-width:250px;
}

.wkwuh-container .right-col{
    max-width: 100%;
    width: 100%;
}

.wkwuh-container .right-col p{
    font-size: 28px;
    margin-bottom: 10px;
}



/************************/
/**** Stappenplan ****/
/************************/

/*#stappenplan_content{*/
/*    width:fit-content;*/
/*    padding-left: calc(((100vw - 1350px) / 2));*/
/*    max-width: fit-content;*/
/*}*/

/*#stappenplan_content > div{*/
/*    max-width:530px;*/
/*}*/

/*#stappenplan-svg{*/
/*    width:auto;*/
/*}*/

/*#stappenplan-svg svg{*/
/*    width: 100%;*/
/*    height: auto;*/
/*}*/

/* stappenplan nieuw */

.stappenplan-title {
    color: var(--raad-green);
    margin-bottom: 50px;
}

.stappen-content p:last-of-type{
    margin: 0;
    background-color: rgba(255, 218, 227, .2);
    padding: 10px 20px; border-radius: 6px; 
    border: 1px solid #c9cade;
}

.stappenplan-mobile-mod .stappenplan-title {
    margin-bottom: 40px;
    font-size: clamp(30px, 30px + (50 - 30) * ((100vw - 350px) / (1325 - 350)), 50px);
    line-height: 1.1;
    font-weight: 700;
}

.stappenplan-mobile-mod .faq-content{
    display: grid; grid-template-rows: 0fr;
    transition: grid-template-rows 300ms ease-in-out;
}

.stappenplan-mobile-mod .faq-inner{
    padding-left: 13px; padding-right: 13px;
    overflow: hidden;
    transition: all .7s cubic-bezier(.2,1,.22,1);
}

.stappenplan-mobile-mod .faq-inner *{
    letter-spacing: 0;
}


.stappenplan-mobile-mod  .faq-item.open .faq-inner{
    padding-top: 13px; padding-bottom: 13px;
}

.stappenplan-mobile-mod .faq-item.open .faq-content {
    grid-template-rows: 1fr;
}

.stappenplan-mobile-mod  .faq-item.open .plus-icon .horizontal{
    width: 20px;
    height: 2px;
    top: 50%;
    transform: translate(-50%, -50%);
}

.stappenplan-mobile-mod .faq-head{
    color: #000;
    cursor: pointer; gap: 10px;
    display: flex; justify-content: space-between; align-items: center;
    padding: 13px;
}

.stappenplan-mobile-mod .faq-head h3{
    margin: 0; color: #000; font-weight: 500;
    letter-spacing: unset; line-height: 1.1;
    flex-grow: 1; font-size: 18px;
}

.stappenplan-mobile-mod .faq-head .plus-icon span {
    position: absolute;
    background-color: #000;
    transform-origin: center;
    transition: transform 0.3s ease;
}

.stappenplan-mobile-mod .faq-head .plus-icon{
    height: 35px; width: 35px;
    position: relative; flex-shrink: 0;
    background-color: #FFF5F5; border-radius: 50%;
}
.stappenplan-mobile-mod .faq-head .plus-icon .vertical {
    width: 2px;
    height: 15px;
    left: 50%;
    transform: translate(-50%, -50%);
    top: 50%;
}
.stappenplan-mobile-mod .faq-item .plus-icon .horizontal {
    width: 15px;
    height: 2px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.stappenplan-mobile-mod .faq-item.open .plus-icon .vertical{
    transform: translate(-50%, -50%) rotate(90deg);
}

.stappenplan-mobile-mod .faq-container {
   counter-reset: faq-counter;
    position: relative;
}
.stappenplan-mobile-mod .faq-container::before{
    content: '';
    position: absolute; left: 26.5px; height: auto;
    top: -40px; bottom: -20px;
    width: 5px; background-color: var(--raad-button-green);
    z-index: 0;
}

.stappenplan-mobile-mod .faq-item{
    z-index: 2; position: relative;
   /*padding: 9px 12px; */
   border-radius: 10px; 
   box-shadow: 4px 4px 10px rgba(32, 44, 83, 0.05);
   counter-increment: faq-counter;
   background-color: #FFF; margin-bottom: 10px;
}

.stappenplan-mobile-mod .faq-item .faq-head{
    position: relative;
    padding-bottom: 20px;
}

.stappenplan-mobile-mod .faq-item .faq-head::before{
   content: counter(faq-counter);
   flex-shrink: 0; 
   aspect-ratio: 1/1; 
   height: 35px; 
   width: 35px;
   border-radius: 50%;
   background-color: #2F3148; 
   color: #FFF;
   display: flex;
   align-items: center;
   justify-content: center;
   font-weight: bold;
}

.stappenplan-mobile-mod .faq-item .faq-head::after{
    content: '';
    position: absolute; bottom: 10px; left: 13px; right: 13px;
    width: auto; height: 1px; 
    display: inline-block; background-color: rgba(0, 0, 0, .1);
    transition: all .7s cubic-bezier(.2,1,.22,1);
    transform: scaleX(0); transform-origin: left center;
}
.stappenplan-mobile-mod .faq-item.open .faq-head::after{
    transform: scaleX(1);
}

.stappenplan-wrapper{
  display: grid; grid-template-columns: 1fr 1fr;
  align-items: start;
}

h3{
    letter-spacing: 0 !important;
}

.maze{
  position: relative; 
  aspect-ratio: .8;
    height: 100%;
    width: 85%;
}
.maze svg{
  position: absolute; inset: 0;
  height: 100%; width: 100%;
}

.stappen-container{
    /*max-height: 60vh; overflow: auto;*/
    position: relative;
   min-height: 400px;
}

.stappenplan-wrapper .left .fl-heading{
    margin-bottom: 50px;
}

.stappenplan-wrapper .left{
    position: relative;
    padding-top: 60px;
} 

.stappenplan-wrapper .stap.active{
    z-index: 5; 
    /*position: relative;*/
}

.stappenplan-wrapper .stap{
     --x: 0;
  --y: 0;
    cursor: pointer;
    display: flex; flex-direction: column; gap: 20px; align-items: flex-start;
    /*margin-bottom: 30px;*/
    padding: 40px;
    background-color: #FFF; 
    transition: all .7s cubic-bezier(.2,1,.22,1);
    box-shadow: 0px 4px 12.5px rgba(0, 0, 0, 0.05);
    border-radius: 5px;
    transform: translate(0, 0);
    position: absolute; 
    margin-right: 10%;
    min-height: 350px; height: 100%;
    height: 110% !important;
    
}
.stappenplan-wrapper .stap:not(.active){
    /*transform: translate(5%, 5%);*/
    transform: translate(var(--x, 0%), var(--y, 0%));

}
.stappenplan-wrapper .stap.active{
    transform: translate(0, 0) !important;
}
.stappenplan-wrapper .stap.past-active:not(.active){
    pointer-events: none;
    transform: translate(-10%, -10%) scale(1.1) !important; opacity: 0;
}
.stappenplan-wrapper .stap .stap-icon{
    position: relative; inset: unset; margin: 0; transform: unset;
    flex-shrink: 0;
    height: 50px; width: 50px;
    background-color: var(--raad-green); color: #FFF;
}
/*.stappenplan-wrapper .stap::before{*/
/*    content: '';*/
/*    height: 40px; width: 40px;*/
/*    display: inline-block; flex-shrink: 0;*/
/*    aspect-ratio: 1/1; */
/*    mask: url('https://www.easy-echtscheiding.nl/wp-content/uploads/2024/04/rounded-arrow-top-right.svg') no-repeat center/contain;*/
/*    -webkit-mask: url('https://www.easy-echtscheiding.nl/wp-content/uploads/2024/04/rounded-arrow-top-right.svg') no-repeat center/contain;*/
/*    background-color: #D02C52;*/
/*    transition: all .7s cubic-bezier(.2,1,.22,1);*/
/*}*/

/*.stappenplan-wrapper .stap:not(.active)::before{*/
/*    transform: rotate(90deg);*/
/*}*/

.stappenplan-wrapper .maze .dots{
    z-index: 5;
    /*position: absolute; inset: 0;*/
    position: absolute;
    height: 100%; width: 100%;
}
.stap .stap-icon,
.stappenplan-wrapper .maze .dots .dot{
    position: absolute; height: 50px; width: 50px;
    display: inline-block; 
    aspect-ratio: 1/1; 
    /*background-image: url('https://www.easy-echtscheiding.nl/wp-content/uploads/2025/09/icoon-ee-stappenplan.svg');*/
    /*background-position: center; background-repeat: no-repeat; background-size: contain;*/
    transform: scale(.8);
    border: 2px solid var(--raad-green); background-color: #FFF; border-radius: 50%;
    color: var(--raad-green); font-weight: 700; text-align: center; display: flex; justify-content: center; align-items: center;
    line-height: 1;
    cursor: pointer;
    transform: translate(-50%, -50%);
    overflow: hidden;
    transition: all .7s cubic-bezier(.2,1,.22,1);
}
.stappenplan-wrapper .maze .dots .dot::after{
    content: '';
    position: absolute; inset: 0; z-index: -1;
    height: auto; width: auto;display: inline-block; border-radius: 50%;
    background-color: var(--raad-green); transform: scale(0);
    transition: all .7s cubic-bezier(.2,1,.22,1);
}
.stappenplan-wrapper .maze .dots .dot.active{
    transform: scale(1); opacity: 1;
    color: #FFF;
}
.stappenplan-wrapper .maze .dots .dot.active::after{
    transform: scale(1);
}

.stappenplan-wrapper .right .end-content{
    display: inline-flex; justify-content: center; text-align: center; align-items: center;
    flex-direction: column;
}

.stappenplan-wrapper .right{
    max-height: 100vh;
}

.stap-titel{
    font-weight: 800; margin: 0;
    margin-bottom: 20px;
    font-size: 20px;
}

.titel-begin{
    margin-bottom: 0;
}

.stap-content{
    height: 100% !important;
    overflow: auto !important;
}

.fl-page .usp-image, .fl-page .usp-image *{
    height:100%;
}

.fl-page .usp-image img{
    mix-blend-mode: multiply;
    height:100%;
    object-fit: contain;
    object-position: center right !important;
}

.usp-container{
    display: flex;
    flex-direction: column;
    gap:15px;
}

.usp{
    display: flex;
    gap:15px;
    width:100%;
    max-width:490px;
}

.usp span {
    font-weight:700;
    font-size:22px;
    line-height: 1.1;
    margin-bottom:10px;
    display: block;
}

.usp span * {
   font-size: clamp(19px, 19px + (20 - 19) * ((100vw - 350px) / (1325 - 350)), 20px);
   letter-spacing: normal;
}

.usp p{
    line-height: 1.5;
}

#stappenplan-svg a circle{
    transition: all .3s cubic-bezier(.2,1,.22,1);
}
#stappenplan-svg a:hover circle{
    fill: var(--raad-green);
}

/************************/
/**** Praktische Informatie ****/
/************************/
.fl-page #praktische-informatie .pp-faq-open:before {
    content:'';
    background-image:url(https://raad-daad.pk2.pageking.dev/wp-content/uploads/2024/03/plus.svg);
    background-repeat:no-repeat;
    background-size:contain;
    display:block;
    height:65px;
    width:65px;
}


.fl-page #praktische-informatie .pp-faq-close:before{
    content:'';
    background-image:url(https://raad-daad.pk2.pageking.dev/wp-content/uploads/2024/03/min.svg);
    background-repeat:no-repeat;
    background-size:contain;
    display:block;
    height:65px;
    width:65px;
}

#praktische-informatie .pp-faq-content-text {
    max-width: 960px;
}


/************************/
/**** Team Leden ****/
/************************/


#teamleden-carousel .team-member-image img{
    position:relative;
    border-radius:10px;
}

#teamleden-carousel .team-member-image svg{
    position:absolute;
    right:20px;
    top:20px;
}

.teamleden-swiper .swiper-wrapper, .teamleden-swiper .swiper-wrapper a, .teamleden-swiper .swiper-slide{
        transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
}

#teamleden-carousel .team-member-image {
    position: relative;
    border-radius:10px;
    margin-bottom:20px;
}

.team-member-image {
    height:100%;
    width:100%;
    box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.08);
    backdrop-filter: blur(15px);
}

.team-member-image img {
    height: 100%;
    width: 100%;
    aspect-ratio: 1/1.2;
    object-fit: cover;
}

#teamleden-carousel .swiper-wrapper:has(a:hover) a:not(:hover) {
        opacity: .3 !important;
}

/*#teamleden-carousel .team-member-image:before{*/
/*    content: '';*/
/*    position: absolute;*/
/*    height: 100%;*/
/*    width: 100%;*/
/*    border-radius:15px;*/
/*    transition: all 0.3s ease-in-out;*/
/*    -moz-transition: all 0.3s ease-in-out;*/
/*    -webkit-transition: all 0.3s ease-in-out;*/
/*    z-index:1;*/
/*    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%);*/
/*}*/

#teamleden-carousel .team-member-title {
    /*color: #2F3148;*/
    font-weight:600;
    font-size:20px;
}

#teamleden-carousel .swiper.teamleden-swiper, #teamleden-carousel .swiper.teamleden-swiper-teamlid{
    overflow: visible;
}

#teamleden-carousel {
    overflow: hidden;
}

/*#teamleden-carousel .swiper-slide:hover .team-member-image:before {*/
/*    opacity: 0;*/
/*        transition: all 0.3s ease-in-out;*/
/*    -moz-transition: all 0.3s ease-in-out;*/
/*    -webkit-transition: all 0.3s ease-in-out;*/
/*}*/

/*#teamleden-carousel .swiper-slide:hover path{*/
/*    fill:#D02C52;*/
/*}*/

/************************/
/**** Artikelen ****/
/************************/
#artikel-module .fl-post-grid-post {
    border:0;
}

.artikel-container .svg {
    width: 100%;
    display: flex;
    justify-content: flex-end;
}

.artikel-container {
    position: relative;
    width: 100%;
    display: inline-block;
        transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
}

.artikel-container .artikel-image {
    position: relative;
    width: 100%;
    overflow: hidden;
    border-radius: 10px;
    display: inline-block; 
    transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
}

.artikel-container .artikel-image::before {
    content:'';
    height:100%;
    width:100%;
    border-radius: 10px;
    display: block;
    position: absolute;
    transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    /*background: linear-gradient(257deg, rgba(255, 255, 255, 0.00) 9.15%, rgba(12, 107, 15, 0) 74.08%), linear-gradient(90deg, rgba(255, 255, 255, 0.90) 1.54%, rgba(255, 255, 255, 0.00) 69.36%);*/
    background: linear-gradient(90deg, rgba(255, 255, 255, 0.30) 1.54%, rgba(255, 255, 255, 0.00) 69.36%);
    z-index: 1;
    opacity: 1;
    border-radius: 10px;
}

.artikel-container:hover .artikel-image::before {
    opacity: 0;
}

.artikel-container .artikel-image::after {
    content:'';
    height:100%;
    width:100%;
    border-radius: 10px;
    display: block;
    position: absolute;
    top: 0;
        transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.80) 100%);
    mix-blend-mode: normal;
    border-radius: 10px;
}

.artikel-container .artikel-image img {
    display: block;
    max-width: 100%; 
    width: 100%;
    aspect-ratio: 288/325; 
    object-fit: cover;
    transition: ease-in-out transform .3s;
}

.artikel-container:hover .artikel-image img {
    transform: scale(1.04);
}

.artikel-container .artikel-content {
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    flex-direction: column;
    height: 100%;
    width: 100%;
    padding: 20px 20px 40px 20px;
    color:white;
    z-index: 3;
}

.artikel-container .titel{
    font-size: 20px;
    font-style: normal;
    font-weight: 800;
    line-height:1.2;
    margin:20px 0px 15px 0px;
}

.artikel-container .datum{
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
}

.artikel-container .leestijd {
    margin-top: auto;
    background: white;
    width: fit-content;
    color: #000;
    font-size: 13px;
    padding: 0px 10px;
    border-radius: 4px;
}



/* diensten blokken */

.dienst-single-post {
    border-radius: 16px;
    overflow: hidden;
    background: none !important;
    border: .5px solid white !important;
}

.dienst-container {
    display: flex;
    width: 100%;
    height: 100%;
    flex-direction: column;
    padding: 48px;
    position: relative;
    color: white;
    background: rgba(13, 73, 81, 0.7);
    box-shadow: 0px 15.685px 40px 0px rgba(47, 49, 72, 0.03);
    backdrop-filter: blur(20px);
    transition: background-color .3s ease-in-out;
}

.dienst-container:hover {
    color: white;
    text-decoration: none;
    background: rgba(13, 73, 81, 0.3);
}

.dienst-container .dienst-content {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.dienst-container .title {
    font-size: clamp(24px, 2.5vw, 32px);
    font-weight: 600;
    line-height: 1;
}

.dienst-container svg {
    width: 60px;
    aspect-ratio: 1;
    position: absolute;
    top: 20px;
    right: 20px;
    transform: translate(0%, 0%) rotate(0deg);
    transition: all 0.3s ease-in-out;
}

.dienst-container:hover svg {
    transform: translate(0%, 0%) rotate(30.16deg);
}


/************************/
/**** CSS PER RIJ/ID ****/
/************************/

/************************/
/* MEDIA QUERIES DESKTOP*/
/************************/

@media screen and (max-width: 1200px) {
    
    .hero-with-background .klantenvertellen-box {
        position: static;
        bottom: unset;
        transform: translate(0%, 0%);
    }
    
}

@media screen and (min-width: 993px){
    
}

/************************/
/* MEDIA QUERIES TABLET */
/************************/
@media screen and (max-width: 992px) {
    
    .title-button-wrapper {
        display: flex;
        flex-direction: column;
        align-items: start;
        gap: 20px;
    }
    
    .artikelen-referentie-row .term-section.active {
        grid-template-columns: repeat(2, 1fr);
    }
    
    #fl-page-ees .flex-col .fl-col-content {
        display: flex;
        flex-direction: row;
        align-items: center;
        flex-wrap: wrap-reverse;
        justify-content: flex-start;
    }
    
    .fl-row.locaties-row + .fl-row .fl-row-content-wrap { 
        padding-top: calc(100vw * (177/1512) + 60px) !important;
    }

    /*.fl-page .vraag-maar-raak-CTA-container{*/
    /*    max-width:100%;*/
    /*    margin:0px 0px;*/
    /*}*/

}

/************************/
/* MEDIA QUERIES MOBILE */
/************************/

@media screen and (max-width: 767px) and (min-width: 350px) {
    
    .hero-with-background .klantenvertellen-box {
        position: absolute;
        top: unset;
        bottom: 0%;
        right: max(20px, calc(((100vw - 1280px) / 2) - 40px));
        transform: translate(0%, 0%);
        aspect-ratio: 120/160;
        max-width: 100px;
    }
}

@media screen and (max-width: 767px) {
    
    .raad-button {
        padding: 16px 24px;
        font-size: 14px;
    }
    
    .artikelen-referentie-row .term-section.active {
        grid-template-columns: repeat(1, 1fr);
    }
    
    .fl-row.locaties-row + .fl-row .fl-row-content-wrap { 
        padding-top: calc(100vw * (177/1512) + 40px) !important;
    }
    
    .dienst-container {
        padding: 20px 40px 20px 20px;
    }
    
    .dienst-container svg {
        width: 40px;;
        top: 20px;
        right: 20px;
    }
    
    #fl-page-ees .wkwuh-container {
        flex-direction: column;
        align-items: start;
        gap: 20px;
    }
    .wkwuh-container .left-col h3 {
        line-height: 1.1;
    }
    
    .hero-iframe{
        width: 120px;
    }
    
    
    
    .button-with-arrow a{
        font-size: 12px !important;
        padding: 10px 20px 10px 10px !important;
    }
    


    .swiper-container.ervaringen-swiper-container{
        aspect-ratio: unset;
    }
    
    .ervaringen-swiper .swiper-slide {
    width:100%;
    height:auto;
    background:white;
    box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.08);
    backdrop-filter: blur(15px);
    padding:20px;
    /*max-width:90vw;*/
    height: auto !important;
    border-radius:10px;
    transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    }
    .ervaringen-swiper + .swiper-pagination{
        display: none;
    }
    
    .ervaringen-swiper .bottom-content .mediator {
        font-size: 12px !important;
    }
    
    .ervaringen-swiper .bottom-content svg{
        max-width: 50px;
    }


    .ervaringen-swiper-wrapper:has(.ervaringen-swiper-slide.swiper-slide:hover) .ervaringen-swiper-slide.swiper-slide:not(:hover){
        opacity: 1 !important;
    }
    
    .hero-img-background-red.fl-col .fl-col-content:after{
        left: 52px; bottom: -17px;
        right: 7px;
    }
    .hero-img-background-red .fl-col-content:after{
        height: auto; width: auto;
        right: -20px; bottom: -20px;
        border-radius: 7.28px;
        left: 32px; top: 33px; bottom: -10px; right: -10px;
    }

}
/* End Global CSS */


/* Start Global Nodes CSS */

/* End Global Nodes CSS */


/* Start Layout CSS */
/************************/
/**** CSS PER RIJ/ID ****/
/************************/
.menu > li.current-menu-item > a{
  font-weight: 600;
  color: #0d4951 !important;
}

.footer-contact-items {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.footer-contact-items .contact-item {
    display: flex;
    align-items: center;
    gap: 20px;
    color: var(--raad-green);
}

.footer-contact-items .contact-item {
    text-decoration: none;
}

.footer-contact-items .contact-item img {
    width: 20px;
    aspect-ratio: 1;
}

.footer-contact-items .contact-item .text p {
    margin: 0;
}


/************************/
/* MEDIA QUERIES DESKTOP*/
/************************/
@media screen and (min-width: 993px) {
    
}


/************************/
/* MEDIA QUERIES TABLET */
/************************/
@media screen and (max-width: 992px) {
    
}


/************************/
/* MEDIA QUERIES MOBILE */
/************************/
@media screen and (max-width: 767px) {
    
}
/* End Layout CSS */


                                
        
                                
        
        .fl-builder-row-settings #fl-field-separator_position {
            display: none !important;
        }
        
        
        .fl-builder-row-settings #fl-field-separator_position {
            display: none !important;
        }
        
        
        
        
        
        
        
        
        
        
		
        
		
        
		
        
		
        
        			.fl-node-4mugwcsb79yx .fl-row-content {
				min-width: 0px;
			}
		
        