/* End Custom Fonts CSS */

.elementor-4292 .elementor-element.elementor-element-4c4f3d9:not(.elementor-motion-effects-element-type-background), .elementor-4292 .elementor-element.elementor-element-4c4f3d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-adcna.nitrocdn.com/GCfmbZrdeZkcsenKntXnXhtXkRSfXgxW/assets/images/optimized/rev-ff4035f/www.flexpedia.nl/wp-content/uploads/2022/04/achtergrondv2.svg");
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-4292 .elementor-element.elementor-element-4c4f3d9 > .elementor-container {
	max-width: 1300px;
	min-height: 457px;
}

.elementor-4292 .elementor-element.elementor-element-4c4f3d9 {
	overflow: hidden;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 200px 0px 100px 0px;
	z-index: 0;
}

.elementor-4292 .elementor-element.elementor-element-4c4f3d9 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-4292 .elementor-element.elementor-element-adb856e > .elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-4292 .elementor-element.elementor-element-adb856e {
	z-index: 0;
}

.elementor-widget-breadcrumbs {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
}

.elementor-4292 .elementor-element.elementor-element-5dfb74d > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-4292 .elementor-element.elementor-element-5dfb74d {
	font-family: "Avenir", Sans-serif;
	font-weight: 100;
	text-transform: uppercase;
	color: #33b992;
}

.elementor-4292 .elementor-element.elementor-element-5dfb74d a {
	color: var(--e-global-color-3738bcf);
}

.elementor-4292 .elementor-element.elementor-element-5dfb74d a:hover {
	color: var(--e-global-color-25092a1);
}

.elementor-widget-text-editor {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	color: var(--e-global-color-text);
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-4292 .elementor-element.elementor-element-323efb7 > .elementor-widget-container {
	padding: 0px 60px 0px 0px;
}

.elementor-4292 .elementor-element.elementor-element-323efb7 {
	font-family: "Avenir", Sans-serif;
	font-weight: 100;
}

.elementor-4292 .elementor-element.elementor-element-5fb3903 > .elementor-widget-container {
	margin: -20px 0px 0px 0px;
	padding: 0px 60px 0px 0px;
}

.elementor-4292 .elementor-element.elementor-element-7ebd0b0 > .elementor-widget-container {
	padding: 20px 60px 0px 0px;
}

.elementor-4292 .elementor-element.elementor-element-7ebd0b0 {
	font-family: "Avenir", Sans-serif;
	font-size: 14px;
	font-weight: 100;
}

.elementor-widget-button .elementor-button {
	background-color: var(--e-global-color-accent);
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-4292 .elementor-element.elementor-element-0b2a30f .elementor-button {
	background-color: var(--e-global-color-25092a1);
	font-family: "Avenir", Sans-serif;
	font-size: 18px;
	font-weight: 900;
	border-radius: 40px 40px 40px 40px;
	padding: 15px 100px 15px 100px;
}

.elementor-4292 .elementor-element.elementor-element-0b2a30f .elementor-button:hover, .elementor-4292 .elementor-element.elementor-element-0b2a30f .elementor-button:focus {
	background-color: var(--e-global-color-c152010);
}

.elementor-4292 .elementor-element.elementor-element-55955b2 {
	z-index: 0;
}

.elementor-widget-image .widget-image-caption {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-4292 .elementor-element.elementor-element-d9df871 img {
	width: 100%;
}

.elementor-4292 .elementor-element.elementor-element-e48cb64 img {
	width: 100%;
}

.elementor-4292 .elementor-element.elementor-element-29dfb61:not(.elementor-motion-effects-element-type-background), .elementor-4292 .elementor-element.elementor-element-29dfb61 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-adcna.nitrocdn.com/GCfmbZrdeZkcsenKntXnXhtXkRSfXgxW/assets/images/optimized/rev-ff4035f/www.flexpedia.nl/wp-content/uploads/2022/04/achtergrondv2.svg");
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-4292 .elementor-element.elementor-element-29dfb61:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-4292 .elementor-element.elementor-element-29dfb61 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-4292 .elementor-element.elementor-element-29dfb61 > .elementor-container {
	max-width: 1300px;
	min-height: 457px;
}

.elementor-4292 .elementor-element.elementor-element-29dfb61 {
	overflow: hidden;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 200px 0px 100px 0px;
	z-index: 0;
}

.elementor-4292 .elementor-element.elementor-element-29dfb61 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-4292 .elementor-element.elementor-element-72b3c6b > .elementor-element-populated {
	padding: 0px 0px 0px 0px;
}

.elementor-4292 .elementor-element.elementor-element-72b3c6b {
	z-index: 0;
}

.elementor-4292 .elementor-element.elementor-element-12e260a > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-4292 .elementor-element.elementor-element-12e260a {
	font-family: "Avenir", Sans-serif;
	font-weight: 100;
	text-transform: uppercase;
	color: #33b992;
}

.elementor-4292 .elementor-element.elementor-element-12e260a a {
	color: var(--e-global-color-3738bcf);
}

.elementor-4292 .elementor-element.elementor-element-12e260a a:hover {
	color: var(--e-global-color-25092a1);
}

.elementor-4292 .elementor-element.elementor-element-7ed4985 > .elementor-widget-container {
	padding: 0px 60px 0px 0px;
}

.elementor-4292 .elementor-element.elementor-element-7ed4985 {
	font-family: "Avenir", Sans-serif;
	font-weight: 100;
}

.elementor-4292 .elementor-element.elementor-element-018a5e7 > .elementor-widget-container {
	margin: -20px 0px 0px 0px;
	padding: 0px 60px 0px 0px;
}

.elementor-4292 .elementor-element.elementor-element-074798f > .elementor-widget-container {
	padding: 20px 60px 0px 0px;
}

.elementor-4292 .elementor-element.elementor-element-074798f {
	font-family: "Avenir", Sans-serif;
	font-size: 14px;
	font-weight: 100;
}

.elementor-4292 .elementor-element.elementor-element-3f18767 .elementor-button {
	background-color: var(--e-global-color-25092a1);
	font-family: "Avenir", Sans-serif;
	font-size: 18px;
	font-weight: 900;
	border-radius: 40px 40px 40px 40px;
	padding: 15px 100px 15px 100px;
}

.elementor-4292 .elementor-element.elementor-element-3f18767 .elementor-button:hover, .elementor-4292 .elementor-element.elementor-element-3f18767 .elementor-button:focus {
	background-color: var(--e-global-color-c152010);
}

.elementor-4292 .elementor-element.elementor-element-0e2e466 {
	z-index: 0;
}

.elementor-4292 .elementor-element.elementor-element-41f186e img {
	width: 100%;
}

@media (max-width:1024px) {
	.elementor-4292 .elementor-element.elementor-element-4c4f3d9 > .elementor-container {
		min-height: 330px;
	}
	
	.elementor-4292 .elementor-element.elementor-element-4c4f3d9 {
		margin-top: 0px;
		margin-bottom: -70px;
		padding: 100px 50px 120px 50px;
	}
	
	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-4292 .elementor-element.elementor-element-29dfb61 > .elementor-container {
		min-height: 330px;
	}
	
	.elementor-4292 .elementor-element.elementor-element-29dfb61 {
		margin-top: 0px;
		margin-bottom: -70px;
		padding: 100px 50px 120px 50px;
	}
}

@media (max-width:767px) {
	.elementor-4292 .elementor-element.elementor-element-4c4f3d9 > .elementor-container {
		min-height: 597px;
	}
	
	.elementor-4292 .elementor-element.elementor-element-4c4f3d9:not(.elementor-motion-effects-element-type-background), .elementor-4292 .elementor-element.elementor-element-4c4f3d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-size: cover;
	}
	
	.elementor-4292 .elementor-element.elementor-element-4c4f3d9 {
		margin-top: -40px;
		margin-bottom: -90px;
		padding: 100px 20px 120px 20px;
	}
	
	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-4292 .elementor-element.elementor-element-323efb7 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-4292 .elementor-element.elementor-element-5fb3903 > .elementor-widget-container {
		margin: -20px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-4292 .elementor-element.elementor-element-7ebd0b0 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-4292 .elementor-element.elementor-element-7ebd0b0 {
		font-size: 12px;
	}
	
	.elementor-4292 .elementor-element.elementor-element-0b2a30f .elementor-button {
		font-size: 14px;
		padding: 20px 20px 20px 20px;
	}
	
	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
	}
	
	.elementor-4292 .elementor-element.elementor-element-29dfb61 > .elementor-container {
		min-height: 72px;
	}
	
	.elementor-4292 .elementor-element.elementor-element-29dfb61:not(.elementor-motion-effects-element-type-background), .elementor-4292 .elementor-element.elementor-element-29dfb61 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: 0px 0px;
		background-size: cover;
	}
	
	.elementor-4292 .elementor-element.elementor-element-29dfb61 {
		margin-top: -50px;
		margin-bottom: 0px;
		padding: 0px 20px 40px 20px;
	}
	
	.elementor-4292 .elementor-element.elementor-element-7ed4985 > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-4292 .elementor-element.elementor-element-018a5e7 > .elementor-widget-container {
		margin: -20px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-4292 .elementor-element.elementor-element-074798f > .elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-4292 .elementor-element.elementor-element-074798f {
		font-size: 12px;
	}
	
	.elementor-4292 .elementor-element.elementor-element-3f18767 .elementor-button {
		font-size: 14px;
		padding: 20px 50px 20px 50px;
	}
}

@media (min-width:768px) {
	.elementor-4292 .elementor-element.elementor-element-adb856e {
		width: 65.351%;
	}
	
	.elementor-4292 .elementor-element.elementor-element-55955b2 {
		width: 34.605%;
	}
	
	.elementor-4292 .elementor-element.elementor-element-72b3c6b {
		width: 65.351%;
	}
	
	.elementor-4292 .elementor-element.elementor-element-0e2e466 {
		width: 34.605%;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-4292 .elementor-element.elementor-element-adb856e {
		width: 70%;
	}
	
	.elementor-4292 .elementor-element.elementor-element-55955b2 {
		width: 30%;
	}
	
	.elementor-4292 .elementor-element.elementor-element-72b3c6b {
		width: 70%;
	}
	
	.elementor-4292 .elementor-element.elementor-element-0e2e466 {
		width: 30%;
	}
}

/* Start custom CSS for menu-anchor, class: .elementor-element-b16a0c5 */
.elementor-4292 .elementor-element.elementor-element-b16a0c5 {
	display: block;
	position: relative;
	top: -120px;
	visibility: hidden;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-7ebd0b0 */
@media only screen and (max-width: 600px) {
	.schuine-tekst {
		font-style: italic;
	}
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-0b2a30f */
.knop-groen span.elementor-button-text::before {
	background-image: url("https://cdn-adcna.nitrocdn.com/GCfmbZrdeZkcsenKntXnXhtXkRSfXgxW/assets/images/optimized/rev-ff4035f/www.flexpedia.nl/wp-content/uploads/2022/01/arrow-white-right.svg");
	content: " ";
	width: 21px !important;
	height: 14px !important;
	display: inline-table;
	background-repeat: no-repeat;
	/* margin: 0px !important; */
	vertical-align: middle;
	/* position: absolute; */
	
	/* margin-bottom: -10px !important; */
	background-size: cover;
	padding-right: 10px !important;
	margin-right: 10px;
}

/* End custom CSS */

/* Start custom CSS for section, class: .elementor-element-4c4f3d9 */
.whitepapercta-download button {
	width: auto;
}

button#_form_54_submit {
	font-family: "Avenir", Sans-serif;
	font-size: 17px;
	font-weight: 900;
	background-color: var(--e-global-color-25092a1);
	border-radius: 40px 40px 40px 40px;
	padding: 15px 20px 15px 20px;
	text-transform: initial !important;
	margin-top: 20px !important;
}

@media only screen and (max-width: 600px) {
	button#_form_54_submit {
		width: 300px !important;
	}
}

.dce-elementor-row-1 .whitepapercta-download {
	background-color: #f4f6fd;
	padding-top: 0px !important;
	margin-top: -300px;
	padding-top: 300px !important;
}

.dce-elementor-row-1 .whitepapercta-download h1 {
	margin-top: -20px;
}

.elementor-widget-breadcrumbs {
	display: none;
}

.dce-elementor-row-1 .whitepapercta-download .elementor-widget-breadcrumbs {
	display: block;
}

/* Tablet Portrait */
@media screen and (max-width: 1025px) and (min-width: 600px) {
	.dce-elementor-row-1 .whitepapercta-download {
		background-color: #f4f6fd;
		padding-top: 0px !important;
		margin-top: -180px !important;
		padding-top: 130px !important;
	}
}

/*  Mobile   */
@media only screen and (max-width: 600px) {
	.dce-elementor-row-1 .whitepapercta-download {
		background-color: #f4f6fd;
		padding-top: 0px !important;
		margin-top: -180px !important;
		padding-top: 130px !important;
		background-color: #f4f4f4 !important;
		background-image: none !important;
	}
	
	.whitepapercta-download {
		background: none !important;
		background-color: #f4f6fd !important;
		padding-top: 10px !important;
	}
	
	.whitepapercta-download h2 {
		font-size: 20px !important;
	}
	
	.dce-elementor-row-1 .whitepapercta-download.nitro-lazy {
		background-image: none !important;
	}
}

@media only screen and (min-width: 600px) {
	.whitepapercta-download h2 {
		font-size: 40px !important;
	}
}

/* End custom CSS */

/* Start custom CSS for menu-anchor, class: .elementor-element-320b24d */
.elementor-4292 .elementor-element.elementor-element-320b24d {
	display: block;
	position: relative;
	top: -120px;
	visibility: hidden;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-074798f */
@media only screen and (max-width: 600px) {
	.schuine-tekst {
		font-style: italic;
	}
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-3f18767 */
.knop-groen span.elementor-button-text::before {
	background-image: url("https://cdn-adcna.nitrocdn.com/GCfmbZrdeZkcsenKntXnXhtXkRSfXgxW/assets/images/optimized/rev-ff4035f/www.flexpedia.nl/wp-content/uploads/2022/01/arrow-white-right.svg");
	content: " ";
	width: 21px !important;
	height: 14px !important;
	display: inline-table;
	background-repeat: no-repeat;
	/* margin: 0px !important; */
	vertical-align: middle;
	/* position: absolute; */
	
	/* margin-bottom: -10px !important; */
	background-size: cover;
	padding-right: 10px !important;
	margin-right: 10px;
}

/* End custom CSS */

/* Start custom CSS for section, class: .elementor-element-29dfb61 */
.whitepapercta-download button {
	width: auto;
}

button#_form_54_submit {
	font-family: "Avenir", Sans-serif;
	font-size: 17px;
	font-weight: 900;
	background-color: var(--e-global-color-25092a1);
	border-radius: 40px 40px 40px 40px;
	padding: 15px 20px 15px 20px;
	text-transform: initial !important;
	margin-top: 20px !important;
}

@media only screen and (max-width: 600px) {
	button#_form_54_submit {
		width: 300px !important;
	}
}

.dce-elementor-row-1 .whitepapercta-download {
	background-color: #f4f6fd;
	padding-top: 0px !important;
	margin-top: -300px;
	padding-top: 300px !important;
}

.dce-elementor-row-1 .whitepapercta-download h1 {
	margin-top: -20px;
}

.elementor-widget-breadcrumbs {
	display: none;
}

.dce-elementor-row-1 .whitepapercta-download .elementor-widget-breadcrumbs {
	display: block;
}

/* Tablet Portrait */
@media screen and (max-width: 1025px) and (min-width: 600px) {
	.dce-elementor-row-1 .whitepapercta-download {
		background-color: #f4f6fd;
		padding-top: 0px !important;
		margin-top: -180px !important;
		padding-top: 130px !important;
	}
}

/*  Mobile   */
@media only screen and (max-width: 600px) {
	.dce-elementor-row-1 .whitepapercta-download {
		background-color: #f4f6fd;
		padding-top: 0px !important;
		margin-top: -180px !important;
		padding-top: 130px !important;
		background-color: #f4f4f4 !important;
		background-image: none !important;
	}
	
	.whitepaperdoownload2 {
		background: none !important;
		background-color: #f4f6fd !important;
		padding-top: 30px !important;
	}
	
	.whitepapercta-download h2 {
		font-size: 20px !important;
	}
	
	.dce-elementor-row-1 .whitepapercta-download.nitro-lazy {
		background-image: none !important;
	}
}

@media only screen and (min-width: 600px) {
	.whitepapercta-download h2 {
		font-size: 40px !important;
	}
}

.elementor-4292 .elementor-element.elementor-element-4c4f3d9:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-4292 .elementor-element.elementor-element-4c4f3d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}
