/**
Theme Name: Astra Child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/

body {overflow-x: hidden !important;hyphens: none}
h1, h2, h3, h4, h5, p, div, body {word-wrap: normal!important;hyphens:auto;}
.ast-single-post .entry-content a, .ast-comment-content a:not(.ast-comment-edit-reply-wrap a), a {
    text-decoration: none;
}
.Prommenz-icon {
    position: relative;
	min-height: 120px;
}
.Prommenz-icon:before {
    content: '';
    width: 100%;
    height: 95px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: #f7f7fc;
    z-index: -1;
    border-radius: 5px;
}


.content-link a {
    font-family: 'Montserrat';
    font-size: 15px;
    color: #a3c06c;
}
.cta-foot {
    z-index: 1;
}
/* .home .footer-top, .page-id-766 .footer-top, .page-id-1034 .footer-top, .page-id-1139 .footer-top, .page-id-1318 .footer-top {
    margin-top: -250px;
}
.home .footer-top .e-con-inner, .page-id-766 .footer-top .e-con-inner, .page-id-1034 .footer-top .e-con-inner, .page-id-1139 .footer-top .e-con-inner, .page-id-1318 .footer-top .e-con-inner {
    padding-top: 320px !important;
} */

.home .footertop-bredcrumb, .page-id-766 .footertop-bredcrumb, .page-id-1034 .footertop-bredcrumb, .page-id-1139 .footertop-bredcrumb, .page-id-1318 .footertop-bredcrumb {
   display: none !important;
}

.diensten-card {
    position: relative;
    margin-bottom: 0px !important;
}
.diensten-card:before {
    content: '';
    width: 100%;
    height: 90%;
    min-height: 90%;
    position: absolute;
    top: auto;
    left: 0;
    right: 0;
    bottom: -40px;
    background: #f7f7fc;
    z-index: 0;
    margin: 0 auto;
    border-radius: 15px;
}
.page-id-1119 .diensten-card:before {width: 90%;}
.diensten-cta.e-con {width:45%}
.Organisatie-tab .elementor-accordion-item {
    margin-bottom: 20px;
    border-radius: 15px !important;
    background: #fff;
}

.Organisatie-tab .elementor-accordion-item .elementor-tab-content {
    border-radius: 0px 0px 15px 15px;
}

.Organisatie-tab .elementor-accordion-item .elementor-tab-title .elementor-accordion-icon svg {
    width: 30px;
    height: 30px;
}
.address-dflex .elementor-image-box-wrapper {
    display: flex;
}
.address-dflex .elementor-image-box-wrapper  figure.elementor-image-box-img {
    width: 60% !important;
}
.address-dflex .elementor-image-box-wrapper .elementor-image-box-content {
    width: 40% !important;
    padding: 30px;
}
.address-dflex .elementor-image-box-wrapper .elementor-image-box-content p.elementor-image-box-description u {
    display: block;
    color: #a3c06c;
    padding-right: 10%;
	font-weight: 600;
}
.contact-form .contact-left {
    width: 50%;
    float: left;
    padding-right: 30px;
}
.contact-form .contact-right {
    width: 50%;
    float: left;
    padding-left: 45px;
	border-left: 2px solid #AAA8D1;
}
.contact-form .contact-right .wpcf7-acceptance.optional span label {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
}
.contact-form .contact-right .wpcf7-acceptance.optional span label input[type="checkbox"] {
    margin-bottom: 0px;
    border: 2px solid #A1D1F2 !important;
    margin-right: 10px;
    width: 22px;
    height: 22px;
}
.contact-form .wpcf7-submit {
    display: block;
    width: 38%;
}
.contact-form form input, .contact-form form textarea {
    border: 2px solid #A1D1F2 !important;
    margin-top: 5px;
    margin-left: -5px;
    padding-left: 25px !important;
    color: #A1D1F2 !important;
}
.contact-form form input::placeholder, .contact-form form textarea::placeholder {
    color: #A1D1F2 !important;
}
.contact-form form textarea {
	height: 365px;
	min-height: 365px;
}
.contact-form form label {
    color: #A1D1F2 !important;
}
.contact-form br {
    display: none;
}
.contact-form .submit-btn p {
    display: block;
    float: left;
    width: 100%;
	margin: 0 auto !important;
    text-align: center !important;
}
.contact-form .wpcf7-acceptance.optional span {
    margin: 0;
}
.contact-form .wpcf7-acceptance.optional span input {
    border: 2px solid #A1D1F2 !important;
}
.contact-form .submit-btn input {
    padding: 10px !important;
    width: 33%;
    margin: 30px auto 0 !important;
    text-align: center !important;
    color: #fff !important;
}
.contact-form .submit-btn span.wpcf7-spinner {
    margin: 0;
}
.recent-news .jet-posts__item .jet-posts__inner-box {
    display: flex;
    flex-direction: row !important;
    flex-wrap: nowrap;
}
.recent-news .jet-posts__item .jet-posts__inner-box .post-thumbnail {
    width: 100%;
}
.recent-news .jet-posts__item .jet-posts__inner-box .post-thumbnail a.post-thumbnail__link {
    width: 100%;
    height: 100%;
    display: inline-flex;
}
.recent-news .jet-posts__item .jet-posts__inner-box .jet-posts__inner-content {
    padding: 65px 0px 50px 30px;
}
.recent-news .jet-posts__item .jet-posts__inner-box .jet-posts__inner-content .jet-more-wrap {
    margin: 0;
    position: absolute;
    bottom: 15px;
    right: 15px;
}
.recent-news .jet-posts__item .jet-posts__inner-box .jet-posts__inner-content .post-meta {
    position: absolute;
    top: 30px;
    font-size: 12px !important;
}
.recent-news .jet-posts__item .jet-posts__inner-box .jet-posts__terms {
    margin: 0;
    right: 15px;
}
.recent-news .jet-posts__item .jet-posts__inner-box .jet-posts__inner-content .post-meta a.post__date-link {
    font-size: 12px;
}
.header-main nav li ul.sub-menu {
    padding: 10px 0;
}
.header-main nav li ul.sub-menu a {
    border: none;
}
.top-header .elementor-widget-container {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-end;
    align-items: center;
}

.top-header .elementor-widget-container #block-3, .top-header .elementor-widget-container #block-4 {
    margin: 0px;
}

.top-header .elementor-widget-container #block-3 p, .top-header .elementor-widget-container #block-4 p {
    margin: 0px;
}

.top-header .elementor-widget-container #block-5 {
    margin-left: 60px;
}

.top-header .elementor-widget-container #block-5 a.wp-block-button__link {
    font-family: "CoconOT-Regular";
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    padding: 6px 40px !important;
}

.top-header .elementor-widget-container #block-3 a {
	color: #fff;
    font-weight: 500;
    position: relative;
}
.top-header .elementor-widget-container #block-3 a:before {
    content: '';
    position: absolute;
    left: -45px;
    top: -4px;
    background: url(../../../wp-content/uploads/2022/12/sms-icon.svg) no-repeat;
    width: 33px;
    height: 24px;
    background-size: cover;
}
.top-header .elementor-widget-container #block-4 a {
	color: #fff;
    font-weight: 500;
    position: relative;
	margin-left: 60px;
}
.top-header .elementor-widget-container #block-4 a:before {
    content: '';
    position: absolute;
    left: -35px;
    top: -2px;
    background: url(../../../wp-content/uploads/2022/12/phone-icon.svg) no-repeat;
    width: 24px;
    height: 24px;
    background-size: cover;
}

.project-src .jet-posts .post-thumbnail img {width: 100%;}
.navigation.post-navigation {
	display: none !important;
}
#breadcrumbs , #breadcrumbs span, #breadcrumbs a {
    font-size: 12px;
    color: #AAA8D4;
	line-height: 20px;
}
#breadcrumbs span {
    padding: 0 5px;
}

.jet-posts__item .jet-posts__inner-box {
    transition: 0.5s all ease-in-out;
}
.jet-posts__item:hover .jet-posts__inner-box {
    box-shadow: 0px 4px 10px 0px rgb(0 0 0 / 10%);
    transition: 0.5s all ease-in-out;
}
.jet-posts__inner-box {cursor:pointer}
.jet-tabs__control-wrapper {
    margin-bottom: 50px;
}

.home-v01:after {
    content: '';
    position: absolute;
    top: -110px;
    left: 65px;
    background: url(/wp-content/uploads/2022/12/home-banner-v01.svg) no-repeat;
    width: 145%;
    height: 150%;
    background-size: contain;
}
.home-v02:after {
    content: '';
    position: absolute;
    top: -18px;
    left: -10px;
    background: url(/wp-content/uploads/2022/12/home-banner-v02.svg) no-repeat;
    width: 98%;
    height: 115%;
    background-size: 100% 100%;
}
.home-v03:after {
    content: '';
    position: absolute;
    top: -15px;
    left: 0px;
    background: url(/wp-content/uploads/2022/12/home-banner-v03.svg) no-repeat;
    width: 100%;
    height: 110%;
    background-size: 100% 100%;
}

.onderscheiden-v1:after {
    content: '';
    position: absolute;
    top: 10px;
    left: 30px;
    background: url(/wp-content/uploads/2022/12/onderscheiden-v1.svg) no-repeat;
    width: 95%;
    height: 98%;
    background-size: contain;
}
.onderscheiden-v2:after {
    content: '';
    position: absolute;
    top: -15px;
    left: -12px;
    background: url(/wp-content/uploads/2022/12/onderscheiden-v2.svg) no-repeat;
    width: 105%;
    height: 110%;
    background-size: 100% 100%;
}
.onderscheiden-v3:after {
    content: '';
    position: absolute;
    top: -5px;
    left: -12px;
    background: url(/wp-content/uploads/2022/12/onderscheiden-v3.svg) no-repeat;
    width: 105%;
    height: 105%;
    background-size: 100% 100%;
}

.Diensten-banner-v1:after {
    content: '';
    position: absolute;
    top: -25px;
    left: -52px;
    background: url(/wp-content/uploads/2022/12/Diensten-banner-v1.svg) no-repeat;
    width: 120%;
    height: 117%;
    background-size: 100% 100%;
}
.Diensten-banner-v2:after {
   	content: '';
    position: absolute;
    top: -10px;
    left: 25px;
    background: url(/wp-content/uploads/2022/12/Diensten-banner-v2.svg) no-repeat;
    width: 100%;
    height: 100%;
    background-size: 100% 100%;
}
.ruimte-ontwikkeling-v1:after {
    content: '';
    position: absolute;
    top: -70px;
    left: -110px;
    background: url(/wp-content/uploads/2022/12/ruimte-ontwikkeling-v1.svg) no-repeat;
    width: 135%;
    height: 130%;
    background-size: 100% 100%;
	z-index: -1;
}

.project-v1:after {
    content: '';
    position: absolute;
    top: 0px;
    left: -5px;
    background: url(/wp-content/uploads/2022/12/project-v1.svg) no-repeat;
    width: 102%;
    height: 100%;
    background-size: 100% 100%;
}
.project-v2:after {
    content: '';
    position: absolute;
    top: -20px;
    left: 95px;
    background: url(/wp-content/uploads/2022/12/project-v2.svg) no-repeat;
    width: 100%;
    height: 108%;
    background-size: 100% 100%;
}
.over-ons-v1:after {
    content: '';
    position: absolute;
    top: -80px;
    right: -530px;
    background: url(/wp-content/uploads/2022/12/over-ons-v1.svg) no-repeat;
    width: 140%;
    height: 122%;
    background-size: 100% 100%;
}
.Onze-v1:after {
    content: '';
    position: absolute;
    top: -27px;
    left: -12px;
    background: url(/wp-content/uploads/2022/12/Onze-v1.svg) no-repeat;
    width: 100%;
    height: 118%;
    background-size: 100% 100%;
}

.Onze-adviseurs-v1:after {
    content: '';
    position: absolute;
    top: 0px;
    left: 4px;
    background: url(/wp-content/uploads/2022/12/Onze-adviseurs-v1.svg) no-repeat;
    width: 100%;
    height: 100%;
    background-size: 100% 100%;
}

.organisatie-v1:after {
    content: '';
    position: absolute;
    top: -20px;
    left: 0px;
    background: url(/wp-content/uploads/2022/12/organisatie-v1.svg) no-repeat;
    width: 100%;
    height: 110%;
    background-size: 100% 100%;
}
.organisatie-v2:after {
    content: '';
    position: absolute;
    top: 0px;
    left: 4px;
    background: url(/wp-content/uploads/2022/12/organisatie-v2.svg) no-repeat;
    width: 100%;
    height: 100%;
    background-size: 100% 100%;
}

.adviseur-v1:after {
    content: '';
    position: absolute;
    top: -10px;
    left: 44px;
    background: url(/wp-content/uploads/2022/12/prommenzem-hero-left-outerline.svg) no-repeat;
    width: 110%;
    height: 110%;
    background-size: contain;
}
.adviseur-v2:after {
    content: '';
    position: absolute;
    top: -10px;
    left: 45px;
    background: url(/wp-content/uploads/2022/12/adviseur-right-outerline.svg) no-repeat;
    width: 75%;
    height: 120%;
    background-size: contain;
}
.organisatie-cta:after {
	content: '';
    position: absolute;
    top: -350px;
    left: -20px;
    background: url(/wp-content/uploads/2022/12/organisatie-cta.svg) no-repeat;
    width: 170%;
    height: 275%;
    background-size: contain;
}

.home-service-icon .elementor-flip-box__layer__title {
    line-height: 22px;
    margin-top: 36px;
}

.elementor-field-option {
    margin-top: 10px;
}
.elementor-field-option input[type=checkbox] {
    display: inline-block !important;
    width: 25px !important;
    height: 25px !important;
    position: relative;
	border-radius: 5px;
    margin-top: 10px;
}
.elementor-field-option input[type=checkbox]:before {
    content: '';
    width: 100%;
    height: 100%;
    border: 2px solid #333;
    position: absolute;
	border-radius: 5px;
}
.contact-add h6, .contact-add h4 {
    margin-top: 20px;
}

.blue-cta:before {
	 content: '';
    position: absolute;
    top: 10px;
    left: 0px;
    background-image: url(/wp-content/uploads/2022/12/blue-bg.svg);
    width: 100%;
    height: 100%;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    bottom: 0px;
}
.onze-section {
    position: relative;
}

.onze-section:before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -250px;
    background: #f7f7fc;
    top: auto;
    opacity: 1;
}

#menu-1-523903d li.home-icon {
    position: relative;
    background: #f4f4fa;
    padding: 10px 0px 10px 5px;
    border-radius: 3px;
}
#menu-1-523903d li.home-icon:before {
    content: '';
    position: absolute;
    width: 16px;
    height: 20px;
    background: url(/wp-content/uploads/2023/04/nav-homeicon-01.svg) no-repeat;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 12px;
}
#menu-1-523903d li.home-icon a {
    font-size: 0px !important;
}
.elementor-field-type-checkbox.elementor-field-group.elementor-column.elementor-field-group-field_ba5e575.elementor-col-50 label {
    position: relative;
    top: -5px;
}
#page {overflow-x: hidden;min-height: initial !important;}
.foot-grid span.jet-listing-dynamic-field__content p {
    margin: 0;
}
.foot-grid span.jet-listing-dynamic-field__content p a {
    color: #fff;
}
.foot-grid span.jet-listing-dynamic-field__content p a:hover {
    color: #679EC5;
}
.elementor-nav-menu--dropdown .elementor-item.elementor-item-active, .elementor-nav-menu--dropdown .elementor-item.highlighted, .elementor-nav-menu--dropdown .elementor-item:focus, .elementor-nav-menu--dropdown .elementor-item:hover, .elementor-sub-item.elementor-item-active, .elementor-sub-item.highlighted, .elementor-sub-item:focus, .elementor-sub-item:hover {background-color: transparent !important;}

.top-headbar ul.elementor-icon-list-items p {
    margin: 0;
}

.top-headbar ul.elementor-icon-list-items p a {
    color: #fff;
    font-size: 15px;
    font-weight: 600;
}

.top-headbar ul.elementor-icon-list-items p a:hover {
    color: #627934;
}

.top-headbar .elementor-widget-text-editor {
    width: 20%;
    margin-left: 40px;
}

.top-headbar .elementor-widget-text-editor p {
    margin: 0;
}

.top-headbar .elementor-widget-text-editor p a {
    background: #A1D1F2;
    text-align: center;
    width: 100%;
    display: inline-block;
    color: #fff;
    line-height: 36px;
    border-radius: 30px;
    font-weight: 500;
    font-family: "CoconOT-Regular", sans-serif;
    font-size: 16px;
}

.top-headbar .elementor-widget-text-editor p a:hover {
    background: #fff;
    color: #A1D1F2;
}

.dynamic-service-icon .elementor-image figure.wp-caption {
	display: flex;
    align-items: center;
}

.dynamic-service-icon .elementor-image figure.wp-caption figcaption.wp-caption-text {
	margin: 0 0 0 15px;
}

@media(max-width: 1440px) {
	.elementor-114 .elementor-element.elementor-element-3d08ca1 > .elementor-widget-container{margin: 0px 0px 0px 15px!important;}
	.elementor-4270 .elementor-element.elementor-element-1edbaab {--content-width: 1440px;}
	.elementor-766 .elementor-element.elementor-element-c808640 {padding-top: 50px;}
	
	.elementor-element-09983dc.home-v01 {
		right: 290px;
		top: -170px;
	}
	.home-v01 .elementor-10 .elementor-element.elementor-element-09983dc.elementor-widget-image .elementor-widget-container img {
		-webkit-mask-size: 76%;
	}
	.home-v01 .elementor-10 .elementor-element.elementor-element-09983dc img {
		width: 200%;
		max-width: 200%;
	}
	.elementor-10 .elementor-element.elementor-element-281734a {
		left: -90px;
		bottom: -30px;
		left: 270px;
		bottom: -120px;
	}
	.elementor-10 .elementor-element.elementor-element-93fa503 {
		bottom: -130px;
	}
	.elementor-10 .elementor-element.elementor-element-0ddb8d1 {
		bottom: -110px;
	}
	.elementor-1401 .elementor-element.elementor-element-cdc86a8 {
		--container-widget-width: 85%;
	}
	.project-inner-overlay:after {
		top: -14px !important;
		left: 24px !important;
		width: 123% !important;
		height: 115% !important;
	}
}
@media(max-width: 1368px) {
	.elementor-2278 .elementor-element.elementor-element-6b37a9b2 > .elementor-widget-container {
		margin: 0px 0px 0px 20px;
	}
	.elementor-4223 .elementor-element.elementor-element-9db1496 {right: -180px !important;}
	body:not(.rtl) .elementor-1034 .elementor-element.elementor-element-db105a6 {
		right: -180px;
	}
	.elementor-1034 .elementor-element.elementor-element-5310c36 img {
		width: 86%;
	}
	.elementor-1034 .elementor-element.elementor-element-b4a7397 img {
		width: 90%;
	}
}
@media(max-width: 1280px) {
	.elementor-2278 .elementor-element.elementor-element-6b37a9b2 > .elementor-widget-container {
		margin: 0px 0px 0px 20px;
	}
	.diensten-card:before {
		height: 92%;
		min-height: 92%;
	}
	.elementor-10 .elementor-element.elementor-element-93fa503 img {
		width: 85%;
	}
	.elementor-10 .elementor-element.elementor-element-0ddb8d1 img {
		width: 70%;
	}
	.elementor-10 .elementor-element.elementor-element-72756eb {
		--container-widget-width: 100%;
	}
	.elementor-10 .elementor-element.elementor-element-7da2a2d .elementor-heading-title {
		font-size: 100px;
		font-weight: 400;
		line-height: 90px;
	}
	.elementor-4367 .elementor-element.elementor-element-194091ca {padding-right: 20px;}
	.elementor-3993 .elementor-element.elementor-element-5dcc184 {
		bottom: -250px;
		right: -70px !important;
	}
	.adviseurs-sec {padding-left: 35px;}
	.home-diensten {
		padding-left: 60px;
		padding-right: 20px;
	}
	.foot-grid {
		padding-right: 10px;
	}
	.elementor-1401 .elementor-element.elementor-element-cdc86a8 {
		--container-widget-width: 75%;
		left: -12% !important;
	}
}
@media(max-width: 1024px) {
	.contact-overlay:after{
		top: 0px!important;
        left: 100px!important;
		width: 127%!important;
        height: 99%!important;
	}
	.elementor-4223 .elementor-element.elementor-element-16926fc{padding-left: 60px!important;}
	.elementor-4223 .elementor-element.elementor-element-9db1496 img{
		    width: 80%!important;
		    max-width: 75%!important;
	}
	.elementor-1139 .elementor-element.elementor-element-e516dc8 img{
		width: 170%!important;
        max-width: 170%!important;
    }
	.elementor-1139 .elementor-element.elementor-element-7369e95 .elementor-heading-title{
		font-size: 76px;
	}
	.elementor-1139 .elementor-element.elementor-element-e516dc8{
		left: -150px!important;
		top: 15px!important;
	}
	.elementor-4223 .elementor-element.elementor-element-40618cc img{
		max-width: 70%;
	}
	.elementor-4223 .elementor-element.elementor-element-40618cc {
		left: -100px!important;
		top: -100px!important;
	}
	.elementor-4223 .elementor-element.elementor-element-9db1496 {
        right: -35.965px!important;
        bottom: 14px!important;
    }
	.elementor-766 .elementor-element.elementor-element-bab3f39 .elementor-heading-title{
		font-size: 76px!important;
	}
	.elementor-766 .elementor-element.elementor-element-0b8b879 img {
        width: 250%!important;
        max-width: 250%!important;
    }
	.elementor-766 .elementor-element.elementor-element-0b8b879 {
        left: -270px!important;
	    top: -180px!important;
    }
	.over-ons-v1:after{
		top: -180px;
		right: -483px;
		width: 160%;
		height: 150%;
	}
	/* 	.elementor-4230 .elementor-element.elementor-element-0d6fc12 {
		--width: 100%;
	} */
	 .elementor.elementor .e-con>.elementor-widget {
		max-width: 100%;
	}
	/* 	.elementor-4230 .elementor-element.elementor-element-3625dd4 {flex-direction: column;} */
	.elementor-3930 .elementor-element.elementor-element-5cb8a9b .elementor-button  {padding: 15px 30px 15px 30px !important;}
	.elementor-3993 .elementor-element.elementor-element-5dcc184 {
		bottom: -60px;
		right: -10px !important;
	}
	.elementor-4503 .elementor-element.elementor-element-17fa2e6 {
		top: -90px;
		left: -80px !important;
	}
	.elementor-4503 .elementor-element.elementor-element-7a0b0a7 {
		bottom: -80px !important;
		right: -110px !important;
	}
	.elementor-4503 .elementor-element.elementor-element-7a0b0a7 img {
		width: 62%;
	}
	.adviseur-v2:after {top: -22px;left: 118px;}
	.elementor-114 .elementor-element.elementor-element-3d08ca1 > .elementor-widget-container {
		margin: 0px 0px 0px 5px!important;
	}
	.elementor-114 .elementor-element.elementor-element-3d08ca1 img {
		width: 75%;
	}
	.elementor-766 .elementor-element.elementor-element-ddbbe03 img {
		width: 120%;
		max-width: 120%;
	}
	.elementor-766 .elementor-element.elementor-element-5d1ef76 img {
		width: 96%;
	}
	.organisatie-v1:after {
		top: -20px;
    	left: 30px;
		width: 103%;
    	height: 110%;
	}
	.elementor-10 .elementor-element.elementor-element-281734a {
		bottom: -300px;
		left: 330px !important;
	}
	.elementor-10 .elementor-element.elementor-element-7f6944b {
		bottom: -380px;
		left: 45px;
	}
	.elementor-10 .elementor-element.elementor-element-09983dc {
	}
	.home-v01:after {
		top: -20px;
    	left: 10px;
		width: 108%;
    	height: 108%;
	}
	.onderscheiden-v1:after {
		width: 100%;
		height: 100%;
	}
	.elementor-10 .elementor-element.elementor-element-72756eb img {
		width: 40%;
	}
	.elementor-10 .elementor-element.elementor-element-93fa503 {
		bottom: -360px;
	}
	.elementor-10 .elementor-element.elementor-element-0ddb8d1 {
		bottom: -330px;
	}
	.elementor-4270 .elementor-element.elementor-element-32d880a {
		top: -90px;
		right: 110px !important;
	}
	.elementor-1401 .elementor-element.elementor-element-ec1bfee {
		top: -200px;
		right: 110px !important;
	}
	.elementor-4270 .elementor-element.elementor-element-32d880a img, .elementor-1401 .elementor-element.elementor-element-ec1bfee img {
		width: 140%;
		max-width: 140%;
	}
	.elementor-3993 .elementor-element.elementor-element-8bdbd02 {
		top: -90px;
		left: -170px !important;
	}
	.elementor-3993 .elementor-element.elementor-element-8bdbd02 img {
		width: 130%;
		max-width: 130%;
	}
	.project-v1:after {left: 50px;}
	.elementor-4503 .elementor-element.elementor-element-7a0b0a7 {
		bottom: -80px !important;
		right: -90px !important;
	}
	.elementor-4503 .elementor-element.elementor-element-7a0b0a7 {
		bottom: -80px !important;
		right: -90px !important;
	}
	.elementor-4503 .elementor-element.elementor-element-7a0b0a7 img {
		width: 92%;
	}
	.adviseur-v2:after {
		top: -22px;
		left: 70px;
		width: 70%;
	}
	.elementor-1034 .elementor-element.elementor-element-5310c36 {left: 0px !important;}
	.organisatie-cta:after {
		top: -300px;
		left: 100px;
		width: 100%;
		height: 300%;
	}
	.elementor-1034 .elementor-element.elementor-element-418f639 {left: -100px;}
	.elementor-1119 .elementor-element.elementor-element-728eb3a {right: -120px !important;}
	.elementor-4223 .elementor-element.elementor-element-9db1496 img {
		width: 90%!important;
		max-width: 90%!important;
	}
	.elementor-4223 .elementor-element.elementor-element-40618cc img {
		max-width: 100%;
	}
}
@media(max-width: 1026px) {
	.elementor-element-10d11 .elementor-3930 .elementor-element.elementor-element-5cb8a9b .elementor-button {padding: 15px 30px 15px 30px !important;}
	.elementor-3925 .elementor-element.elementor-element-eca37a7 {--e-icon-list-icon-size: 28px;}
	.elementor-4503 .elementor-element.elementor-element-7a0b0a7 {bottom: -130px;right: -140px;}
	.elementor-1034 .elementor-element.elementor-element-b4a7397 {top: -235px;}
	.elementor-1034 .elementor-element.elementor-element-b4a7397 img {width: 67%;}
	.elementor-1034 .elementor-element.elementor-element-5310c36 img {width: 69%;}
	.elementor-1034 .elementor-element.elementor-element-5310c36 {top: 0px;left: 10px;}
	.elementor-1119 .elementor-element.elementor-element-f9a7c12 {left: -80px;}
	.elementor-4223 .elementor-element.elementor-element-40618cc {top: -60px;left: -40px;}
	.elementor-4223 .elementor-element.elementor-element-9db1496 {bottom: -180px;right: -100px !important;}
}
@media(max-width:768px) {
/* 	.elementor-element.elementor-element-5d1ef76 {
		right: -80px!important;
		bottom: -150px!important;
	} */
	.onderscheiden-v1:after {
		width:100%;
		height: 100%;
	}
	.home-v01:after {
		top: -20px;
    	left: 0px;
	}
	.elementor-4221 .elementor-element.elementor-element-49bfe68 {
		left: -55px!important;
		top: -15px!important;
	}
	.elementor-4221 .elementor-element.elementor-element-11c814d {
		right: -40px!important;
		bottom: -50px!important;
	}
	.Diensten-banner-v2:after {
		top: 3px!important;
		left: -16px!important;
		width: 110%!important;
		height: 110%!important;
	}
	.elementor-3993 .elementor-element.elementor-element-8bdbd02 {
		top: -10px;
		left: -60px !important;
	}
	.elementor-4503 .elementor-element.elementor-element-7a0b0a7 {
		bottom: -20px !important;
		right: -70px !important;
	}
	.elementor-4503 .elementor-element.elementor-element-7a0b0a7 img {
		width: 92%;
	}
	.elementor-4503 .elementor-element.elementor-element-17fa2e6 {
		top: 40px;
		left: -50px !important;
	}
	.adviseur-v2:after {
		top: -22px;
		left: 45px;
		width: 75%;
	}
	.elementor-1034 .elementor-element.elementor-element-db105a6 img {
		width: 55%;
	}
	.elementor-1034 .elementor-element.elementor-element-c939316 {
		top: 200px !important;
		left: -50px !important;
	}
	.elementor-1119 .elementor-element.elementor-element-f9a7c12 {
		top: 25px!important;
		left: -95px!important;
	}
	.elementor-10 .elementor-element.elementor-element-281734a {
		bottom: -230px;
		left: 250px !important;
	}
	.elementor-10 .elementor-element.elementor-element-281734a img {
		width: 88%;
	}
	.elementor-10 .elementor-element.elementor-element-72756eb img {
		width: 55%;
	}
	.elementor-10 .elementor-element.elementor-element-d68474c {
		padding-top: 110px !important;
	}
	.elementor-766 .elementor-element.elementor-element-5d1ef76 img {
		width: 112%;
		max-width: 112%;
	}
	.elementor-766 .elementor-element.elementor-element-ddbbe03 img {
		width: 130%;
		max-width: 130%;
	}
	.elementor-766 .elementor-element.elementor-element-ddbbe03 {
		top: -150px;
		left: -50px !important;
	}
	.organisatie-cta:after {
		top: -200px;
		left: 100px;
		width: 100%;
		height: 600%;
	}
	.elementor-1119 .elementor-element.elementor-element-728eb3a {
		top: -10px;
		right: -60px !important;
	}
	.elementor-1119 .elementor-element.elementor-element-728eb3a img {
		width: 65%;
	}
	.elementor-1119 .elementor-element.elementor-element-85cffc0 {
		--container-widget-width: 95%;
		top: 170px;
	}
	.elementor-4223 .elementor-element.elementor-element-16926fc {
		padding-left: 10px!important;
	}
	.elementor-4223 .elementor-element.elementor-element-40618cc {
		left: -40px!important;
		top: -20px!important;
	}
	.elementor-1139 .elementor-element.elementor-element-e516dc8 {
		left: -230px!important;
		top: -175px!important;
	}
	.elementor-1139 .elementor-element.elementor-element-e516dc8 img {
		width: 280%!important;
		max-width: 280%!important;
	}
	.contact-overlay:after {
		top: -190px!important;
		left: 190px!important;
		width: 170%!important;
		height: 160%!important;
	}
	.top-headbar .elementor-widget-text-editor {
		width: 45%;
		margin-left: 40px;
		margin-right: 10px;
	}
}
@media(max-width: 425px) {
	.Diensten-banner-v2:after {
		top: -12px;
    	left: 5px;
		width: 100%;
    	height: 105%;
	}
	.Diensten-banner-v1:after {
		top: -15px;
    	left: -22px;
		width: 120%;
    	height: 117%;
	}
	.organisatie-overlay:after {
		top: -5px;
    	left: 0%;
		width: 132%;
    	height: 108%;
	}
	.orgatie-right-overlay:after {
		top: -7px;
    	left: -8%;
		width: 115%;
    	height: 116%;
	}
	.diensten-cta {
		position: static;
		width: 100% !important;
	}
	.blue-cta:before {background-size: cover;}
	.project-v2:after {
		top: -29px;
        left: -8px;
		width: 114%;
        height: 124%;
	}
	.elementor-3993 .elementor-element.elementor-element-8bdbd02 {
		left: -100px!important;
    	top: -50px;
    }
	.elementor-3993 .elementor-element.elementor-element-5dcc184 {
		bottom: -230px;
		right: -10px !important;
	}
	.adviseur-v2:after {
		top: -16px;
		left: 68px;
		width: 58%;
		height: 120%;
	}
	.elementor-4503 .elementor-element.elementor-element-7a0b0a7 img {
		width: 70%;
	}
	.elementor-element.elementor-element-7a0b0a7 {
		right: -102px!important;
		top: -45px;
    }
	.elementor-10 .elementor-element.elementor-element-7da2a2d .elementor-heading-title {
		font-size: 60px;
		font-weight: 400;
		line-height: 50px;
	}
	.elementor-4223 .elementor-element.elementor-element-40618cc {
		left: -40px!important;
		top: -10px!important;
	}
	.elementor-4223 .elementor-element.elementor-element-40618cc {
		left: -25px!important;
    	top: -30px!important;
	}
	.elementor-4223 .elementor-element.elementor-element-40618cc img {
		max-width: 80%;
	}
	.elementor-4223 .elementor-element.elementor-element-9db1496 img {
		width: 90%!important;
		max-width: 90%!important;
	}
	.elementor-4223 .elementor-element.elementor-element-9db1496 {
		right: -20px!important;
    	bottom: -230px!important;
	}
	.onderscheiden-v1:after {
		width: 100%!important;
		max-width:100%!important;
	}
	.elementor-4223 .elementor-element.elementor-element-16926fc {
		padding-left: 10px!important;
	}
	.elementor-4503 .elementor-element.elementor-element-17fa2e6 {
		top: -40px;
		left: -30px !important;
	}
	.elementor-4503 .elementor-element.elementor-element-17fa2e6 img {
		width: 90%;
	}
	.elementor-4503 .elementor-element.elementor-element-7a0b0a7 {
		bottom: auto !important;
		right: -90px !important;
    	top: 160px;
	}
	.elementor-1034 .elementor-element.elementor-element-c939316 {
		top: -20px !important;
		left: -40px !important;
	}
	.elementor-1034 .elementor-element.elementor-element-c939316 img {
		width: 70%;
	}
	.elementor-1034 .elementor-element.elementor-element-db105a6 {top: -20px;}
	.elementor-1034 .elementor-element.elementor-element-db105a6 img {
		width: 45%;
	}
	.elementor-1034 .elementor-element.elementor-element-5310c36 img {
		width: 100%!important;
			height: auto;
	}
	.home-diensten {
    	padding-left: 20px;
	}
	.elementor-10 .elementor-element.elementor-element-0ddb8d1 {
		bottom: -270px;
		left: -20px !important;
	}
	.elementor-10 .elementor-element.elementor-element-93fa503 {
		bottom: -250px;
		right: -30px !important;
	}
	.elementor-10 .elementor-element.elementor-element-7f6944b {
		left: -30px;
	}
	.elementor-10 .elementor-element.elementor-element-7f6944b img {
		width: 70%;
	}
	.elementor-10 .elementor-element.elementor-element-281734a {
		bottom: -180px;
		left: 80px !important;
	}
	.elementor-10 .elementor-element.elementor-element-281734a img {
		width: 120%;
		max-width: 120%;
	}
	.elementor-10 .elementor-element.elementor-element-09983dc 
	}
	.elementor-10 .elementor-element.elementor-element-09983dc img {
		width: 140%;
		max-width: 140%;
	}
	.home-v02:after {
		top: -10px;
		left: -15px;
		width: 140%;
		height: 115%;
	}
	.elementor-4270 .elementor-element.elementor-element-32d880a {
		top: -200px;
		right: 130px !important;
		left: -65px !important;
	}
	.elementor-4270 .elementor-element.elementor-element-32d880a img, .elementor-1401 .elementor-element.elementor-element-ec1bfee img {
		width: 60%;
		max-width: 60%;
	}
	.elementor-1119 .elementor-element.elementor-element-85cffc0 {
		top: 80px;
		left: -50px !important;
	}
	.elementor-1119 .elementor-element.elementor-element-85cffc0 img {
		width: 80%;
	}
	.elementor-1119 .elementor-element.elementor-element-728eb3a {
		top: -20px;
		right: -60px !important;
	}
	.elementor-1119 .elementor-element.elementor-element-728eb3a img {
		width: 50%;
	}
	.elementor-4134 .elementor-element.elementor-element-452226e {
		top: -150px;
	}
	.elementor-4134 .elementor-element.elementor-element-452226e img {
		width: 50%;
	}
	.elementor-1139 .elementor-element.elementor-element-e516dc8 {
    	left: -70px!important;
		top: -30px!important;
	}
	.elementor-1139 .elementor-element.elementor-element-e516dc8 img {
		width: 140%!important;
		max-width: 140%!important;
	}
	.contact-overlay:after {
		top: -90px!important;
		left: 85px!important;
		width: 92%!important;
		height: 160%!important;
	}
	.elementor-1034 .elementor-element.elementor-element-418f639 img {
		width: 120%;
		max-width: 120%;
	}
	.organisatie-cta:after {
		top: -160px;
		left: 0px;
		width: 125%;
		height: 135%;
	}
	.elementor-1034 .elementor-element.elementor-element-418f639 > .elementor-widget-container {
		margin: -150px 0px 0px 20px;
	}
	.elementor-1034 .elementor-element.elementor-element-418f639 {
		left: -50px;
	}
}




























.contact-header-overlay:after {
    content: '';
    position: absolute;
    top: 0px;
    left: 0px;
    background: url(https://buro-mien-ruys.10web.site/wp-content/uploads/2022/12/contact-hero-outer-line.svg) no-repeat;
    width: 100%;
    height: 100%;
    background-size: 100% 100%;
}
.search-btn:before {
	 content: '';
    position: absolute;
    top: 15px;
    right: 10px;
    background: url(https://buro-mien-ruys.10web.site/wp-content/uploads/2022/12/Icon-ionic-md-search.svg) no-repeat;
    width: 20px;
    height: 20px;
    z-index: 9;   
}
.elementor-widget-jet-slider .jet-slider .slider-pro .jet-slider__item{
	border-radius:15px!important;
}
.socialmedialist span.elementor-icon-list-icon i:before{
	background-color:#A3C06C;
	padding:8px;
	border-radius:50%;
}
.footertop-bredcrumb {
    margin-bottom: -110px;
}
/* .blue-bg-section {
    background-size: 100% 100%!important;
} */
.advisor-style .elementor-posts-container.elementor-posts.elementor-posts--skin-full_content.elementor-grid {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.advisor-style article.adviseurs {
    width: 25%;
    float: left;
}
.chw-widget h4 {
    color: var( --e-global-color-10100222 );
    margin: 0px 0px 10px 0px;
    font-family: "CoconOT-Regular", Sans-serif;
    font-size: 32px;
    font-weight: 400;
    line-height: 32px;
}

.chw-widget p {
    color: var( --e-global-color-10100222 );
    font-family: "Montserrat", Sans-serif;
    font-size: 15px;
    font-weight: 300;
    line-height: 24px;
    margin-top: 20px;
    margin-bottom: 10px;
}
.contact-footer .chw-widget p {
	margin:0px;
}
.contact-footer .chw-widget h4 {
 margin: 0px 0px 20px 0px;
}
.contact-footer .chw-widget p a { color:#fff;}
.contact-footer .chw-widget p a :hover{ color:#a3c06c;}
.social-footer .chw-widget h4 {
 margin: 0px 0px 20px 0px;
}
.wp-block-social-links .wp-social-link svg {
    width: 2em;
	height: 2em;
}
li.header-btn.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-2912{display:none;}
.contact-overlay,.actueel-overlay, .actueel-right-overlay, .project-inner-overlay, .organisatie-overlay, .orgatie-right-overlay, .organisatie-bottom-overlay, .organisatie-bottom-left-overlay, .organisatie-center-overlay, .adviseur-overlay, .adviseur-right-overlay{position:relative}
.contact-overlay:after {
    content: '';
    position: absolute;
    top: -40px;
    left: 290px;
    background: url(https://buro-mien-ruys.10web.site/wp-content/uploads/2022/12/contact-hero-outer-line.svg) no-repeat;
    width: 165%;
    height: 150%;
    background-size: contain;
}
.actueel-overlay:after {
    content: '';
    position: absolute;
    top: 0px;
    left: 50px;
    background: url(https://buro-mien-ruys.10web.site/wp-content/uploads/2022/12/actueel-hero-outer.svg) no-repeat;
    width: 105%;
    height: 100%;
    background-size: 100% 100%;
}
.actueel-right-overlay:after {
    content: '';
    position: absolute;
    top: -14px;
    left: -73%;
    background: url(https://buro-mien-ruys.10web.site/wp-content/uploads/2022/12/actueel-hero-outer-right.svg) no-repeat;
    width: 250%;
    height: 110%;
    background-size: 100% 100%;
}
.project-inner-overlay:after {
    content: '';
    position: absolute;
    top: -10px;
    left: 8px;
    background: url(https://buro-mien-ruys.10web.site/wp-content/uploads/2022/12/project-inner-hero-outerline.svg) no-repeat;
    width: 100%;
    height: 100%;
    background-size: contain;
}
.organisatie-overlay:after {
    content: '';
    position: absolute;
    top: -14px;
    left: 11%;
    background: url(https://buro-mien-ruys.10web.site/wp-content/uploads/2022/12/project-inner-hero-outerline.svg) no-repeat;
    width: 110%;
    height: 105%;
    background-size: 100% 100%;
}
.orgatie-right-overlay:after {
    content: '';
    position: absolute;
    top: 9px;
    left: -7%;
    background: url(https://buro-mien-ruys.10web.site/wp-content/uploads/2022/12/organisatie-right-mask-outer.svg) no-repeat;
    width: 110%;
    height: 105%;
    background-size: 100% 100%;
}
.organisatie-bottom-overlay:after {
    content: '';
    position: absolute;
    top: -6px;
    left: -7%;
    background: url(https://buro-mien-ruys.10web.site/wp-content/uploads/2022/12/organisatie-bottom-right-outerline.svg) no-repeat;
    width: 115%;
    height: 105%;
    background-size: 100% 100%;
}
.organisatie-bottom-left-overlay:after {
    content: '';
    position: absolute;
    top: -6px;
    left: -7%;
    background: url(https://buro-mien-ruys.10web.site/wp-content/uploads/2022/12/organisatie-bottom-left-outerline.svg) no-repeat;
    width: 115%;
    height: 105%;
    background-size: 100% 100%;
}
.adviseur-overlay:after {
    content: '';
    position: absolute;
    top: -6px;
    left: -50%;
    background: url(https://buro-mien-ruys.10web.site/wp-content/uploads/2022/12/adviseur-outerline.svg) no-repeat;
    width: 191%;
    height: 105%;
    background-size: 100% 100%;
}
.adviseur-right-overlay:after {
    content: '';
    position: absolute;
    top: -6px;
    left: -50%;
    background: url(https://buro-mien-ruys.10web.site/wp-content/uploads/2022/12/adviseur-right-outerline.svg) no-repeat;
    width: 199%;
    height: 105%;
    background-size: 100% 100%;
}
.elementor-form-fields-wrapper.elementor-labels-above{
		flex-direction: column;
    position: relative;
	}
	.elementor-field-type-textarea.elementor-field-group.elementor-column.elementor-field-group-message.elementor-col-50{
		position: absolute;
    right: 0;
/*     height: 63%; */
/* 		border-left:2px solid #AAA8D1; */
}
.contact-form1 form:before{
	 content: '';
    position: absolute;
    top: 0%;
    left: 50%;
    background: url(https://buro-mien-ruys.10web.site/wp-content/uploads/2022/12/Line-1.png) no-repeat;
    width: 100%;
    height: 85%;
    
}
.elementor-field-type-checkbox.elementor-field-group.elementor-column.elementor-field-group-field_ba5e575.elementor-col-50 label{
	font-family: "Montserrat", Sans-serif;
    font-size: 15px;
    font-weight: 700;
    line-height: 30px;
}
.elementor-field-type-checkbox.elementor-field-group.elementor-column.elementor-field-group-field_ba5e575.elementor-col-50 label a{
	font-family: "Montserrat", Sans-serif;
    font-size: 15px;
    font-weight: 500;
    line-height: 30px;
}
.elementor-field-type-checkbox.elementor-field-group.elementor-column.elementor-field-group-field_ba5e575.elementor-col-50 input[type=checkbox]{
  width: 1em;
  height: 1em;
  border: 2px solid #A1D1F2 !important;
  border-radius: 5px;
}
.elementor-field-type-checkbox.elementor-field-group.elementor-column.elementor-field-group-field_ba5e575.elementor-col-50 {
    position: absolute;
    right: 0;
    top: 350px;
}
.elementor-field-group.elementor-column.elementor-field-type-submit.elementor-col-100.e-form__buttons{
	margin-top:40px;
}

.actueel-ban-tag .elementor-icon-list-items li.elementor-repeater-item-a31eafb a {
    background: #A1D1F2;
    color: #fff !important;
    padding: 5px 15px;
    border-radius: 5px;
}

.actueel-ban-tag .elementor-icon-list-items li.elementor-repeater-item-a31eafb a:hover {
    background: #A1D1F2;
}
.Prommenz-icon .elementor-image img {
    transition: 0.3s all ease-in-out;
}
.Prommenz-icon:hover .elementor-image img {
    transform: scaleX(-1) scale(1);
    transition: 0.3s all ease-in-out;
}
.contact-form1 form label{
	margin-left:20px;
}
.contact-form1 form label#field_ba5e575{
	margin-left:0px;
}
@media screen and (max-width: 768px) {
  /* For tablets: */
	.home-banner{
		overflow-x:hidden;
	}
	.wp-block-social-links .wp-social-link svg {
    width: 1em;
	height: 1em;
}
	li.header-btn.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-2912{display:none;}
	.advisor-style article.adviseurs {
    width: 50%;
    float: left;
}
.contact-overlay:after {
    content: '';
    position: absolute;
    top: -15px;
    left: 60px;
    background: url(https://buro-mien-ruys.10web.site/wp-content/uploads/2022/12/contact-hero-outer-line.svg) no-repeat;
    width: 64%;
    height: 110%;
    background-size:100% 100%;
	}
	.address-dflex .elementor-image-box-wrapper{
		flex-direction:row!important;
	}
	.elementor-field-type-textarea.elementor-field-group.elementor-column.elementor-field-group-message.elementor-col-50{
		position:absolute;
	}
	.elementor-field-type-checkbox.elementor-field-group.elementor-column.elementor-field-group-field_ba5e575.elementor-col-50 {
    position: absolute;
    right: 0;
    top: 350px;
}
.contact-form1 form:before {
    content: '';
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    background: url(https://buro-mien-ruys.10web.site/wp-content/uploads/2022/12/Line-1.png) no-repeat;
    width: 3px;
    height: 85%;
    margin: 0 auto;
    opacity: 1;
}
}
@media screen and (max-width: 1024px){
.elementor-766 .elementor-element.elementor-element-7850f5a {
   Padding-left: 60px!important;
	}
.elementor-element.elementor-element-5d1ef76 {
    right: -100px!important;
    bottom: -210px!important;
   }
.elementor-element.elementor-element-ddbbe03 {
	  max-width: 115%;
    left: -140px;
	  top: -165px;
	}
	.elementor-1034 .elementor-element.elementor-element-db105a6{
		left: 230px!important;
	}
.elementor-element.elementor-element-b4a7397 {
    left: 127px!important;
	  top: -250px!important;
  }
	.elementor-1034 .elementor-element.elementor-element-5310c36{
		right: 216px!important;
		top: -133px!important;
	}
.elementor-1034 .elementor-element.elementor-element-b4a7397 img {
    width: 90%!important;
}
	.elementor-1034 .elementor-element.elementor-element-5310c36 img {
    width: 90%!important;
  }
.elementor-element.elementor-element-86c3d01 {
    right: -30.5px!important;
  }
.elementor-1119 .elementor-element.elementor-element-86c3d01 img {
    width: 40%!important;
}
	.organisatie-overlay:after{
		top: -14px!important;
    left: 24%!important;
		width: 123%!important;
    height: 106%!important;
    }
.elementor-1119 .elementor-element.elementor-element-f9a7c12 img {
    width: 170%!important;
    max-width: 170%!important;
  }
	.elementor-1119 .elementor-element.elementor-element-f9a7c12{
		top: 5px!important;
		left: -166px!important;
	}
	.elementor-4221 .elementor-element.elementor-element-11c814d{
		right: -40px!important;
		bottom: -138px!important;
	}
	.Diensten-banner-v2:after {
    top: -30px!important;
    left: -50px!important;
    width: 120%!important;
    height: 120%!important;
}
	.Diensten-banner-v1:after{
	}
.elementor-4221 .elementor-element.elementor-element-49bfe68 {
    left: -95px!important;
   	top: -35px!important;
}
	.elementor-3930 .elementor-element.elementor-element-5cb8a9b .elementor-button {
		font-size: 15px!important;
		line-height: 15px!important;
	}
	.elementor-3930 .elementor-element.elementor-element-9091241 .elementor-image-box-description {
		font-size: 15px!important;
	}
	.elementor-3930 .elementor-element.elementor-element-9091241 .elementor-image-box-title {
		font-size: 26px!important;
	}
.ruimte-ontwikkeling-v1:after{
	width: 145%!important;
   height: 125%!important;
	}
	
	
}
@media (max-width:768px) {
	.elementor-4221 .elementor-element.elementor-element-11c814d {
		right: -40px!important;
		bottom: -55px!important;
	}
	.elementor-4221 .elementor-element.elementor-element-49bfe68 {
		left: -60px!important;
		top: -5px!important;
	}
	.elementor-1034 .elementor-element.elementor-element-db105a6 {
		left: 70px!important;
		top: 80px;
	}
	.elementor-1034 .elementor-element.elementor-element-db105a6 {
		top: 70px;
		left: 72px!important;
	}
	.elementor-element.elementor-element-5d1ef76 {
		right: -50px!important;
		bottom: -210px!important;
	}
	.elementor-766 .elementor-element.elementor-element-7850f5a {
		padding-left: 10px!important;
	}
	.elementor-1034 .elementor-element.elementor-element-5310c36 {
    right: 215px!important;
    top: -130px!important;
}
	.elementor-1034 .elementor-element.elementor-element-5310c36 img {
    width: 110%!important;
    max-width: 110%;
}
	.elementor-element.elementor-element-b4a7397 {
    left: 40px !important;
    top: -40px!important;
    right: -60px !important;
}
	.elementor-1034 .elementor-element.elementor-element-b4a7397 img {
    width: 80%!important;
	}
}

@media screen and (max-width: 640px) {
	.contact-overlay:after {
    content: '';
    position: absolute;
    top: 2px;
    left: 5px;
    background: url(https://buro-mien-ruys.10web.site/wp-content/uploads/2022/12/contact-hero-outer-line.svg) no-repeat;
    width: 100%;
    height: 100%;
    background-size: 100% 100%;
}
	.elementor-field-type-textarea.elementor-field-group.elementor-column.elementor-field-group-message.elementor-col-50, .elementor-field-type-checkbox.elementor-field-group.elementor-column.elementor-field-group-field_ba5e575.elementor-col-50 {
    position: relative;
    right: 0;
    top: 0;
}
	.contact-form1 form:before{
		opacity:0;
	}
	 
}

@media (max-width: 425px) {
  /* For mobile: */
	.home-banner{
		overflow-x:hidden;
	}
	.top-header .elementor-widget-container{
		flex-wrap:wrap;
	}
	.wp-block-social-links .wp-social-link svg {
    width: 1em;
	height: 1em;
}
li.header-btn.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-2912{display:block;
	margin-top:30px;
	}
	li.header-btn.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-2912 a {display:block;
	border-radius: 30px;
    background-color: #A1D1F2;
	font-family: "CoconOT-Regular";
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    padding: 6px 40px !important;
		margin:0 auto !important;
		text-align:center;
		color:#fff;
		width:75%;
	}
	.advisor-style article.adviseurs {
    width: 100%;
    float: left;
}
	div.jet-tabs__content-wrapper div.jet-posts__item div.jet-posts__inner-box{
		flex-wrap: wrap;
	}
	.jet-tabs__control-wrapper{
		margin:0px;
	}
	div.jet-tabs__content-wrapper div.jet-posts__item div.jet-posts__inner-box div.post-thumbnail a{
		justify-content: center;
	}
	.recent-news .jet-posts__item .jet-posts__inner-box .jet-posts__inner-content{
		padding:15px;
	}
	.recent-news .jet-posts__item .jet-posts__inner-box .jet-posts__inner-content .post-meta{
		position:relative;
		top:0;
	}
	.recent-news .jet-posts__item .jet-posts__inner-box .jet-posts__terms{
		margin:10px;
	}
	a.jet-posts__terms-link{
		    margin: -10px 5px 0px 0px !important;
	}
	.address-dflex .elementor-image-box-wrapper  figure.elementor-image-box-img {
    width: 100% !important;
}
.address-dflex .elementor-image-box-wrapper .elementor-image-box-content {
    width: 100% !important;
    padding: 15px;
}
	.address-dflex .elementor-image-box-wrapper {
    display: flex;
		flex-wrap:wrap;
}
	.elementor-field-type-textarea.elementor-field-group.elementor-column.elementor-field-group-message.elementor-col-50, .elementor-field-type-checkbox.elementor-field-group.elementor-column.elementor-field-group-field_ba5e575.elementor-col-50{
		position:relative;
		right: 0;
    top: 0;
}
	.contact-form1 form:before{
		display:none;
	}
	.contact-overlay:after {
    content: '';
    position: absolute;
    top: 2px;
    left: 5px;
    background: url(https://buro-mien-ruys.10web.site/wp-content/uploads/2022/12/contact-hero-outer-line.svg) no-repeat;
    width: 100%;
    height: 100%;
    background-size: 100% 100%;
}
	.elementor-field-type-textarea.elementor-field-group.elementor-column.elementor-field-group-message.elementor-col-50, .elementor-field-type-checkbox.elementor-field-group.elementor-column.elementor-field-group-field_ba5e575.elementor-col-50 {
    position: relative;
    right: 0;
    top: 0;
}
	.contact-form1 form:before{
		opacity:0;
	}
	.diensten-card:before {
		 width: 90%;
	}
	.elementor-4221 .elementor-element.elementor-element-11c814d {
    right: -90px!important;
    bottom: -180px!important;
}
	.elementor-4221 .elementor-element.elementor-element-49bfe68 {
    left: -40px!important;
    top: 125px!important;
}
	.elementor-4221 .elementor-element.elementor-element-49bfe68 img {
    width: 62%;
}
	.elementor-1034 .elementor-element.elementor-element-5310c36 {
    top: -225px!important;
		left: 10px !important;
}
	.elementor-element.elementor-element-b4a7397 {
    left: 60px !important;
    top: -190px!important;
    right: -60px !important;
}
	.elementor-1034 .elementor-element.elementor-element-b4a7397 img {
    width: 50%!important;
}
	.Diensten-banner-v2:after {
    top: 5px!important;
    left: 10px!important;
    width: 90%!important;
    height: 100%!important;
}
	.ruimte-ontwikkeling-v1:after {
		top: -50px;
    	left: -20px;
		width: 115%!important;
    	height: 125%!important;
	}
} 

@media screen and (max-width: 320px) {
	.contact-overlay:after {
    content: '';
    position: absolute;
    top: 2px;
    left: 5px;
    background: url(https://buro-mien-ruys.10web.site/wp-content/uploads/2022/12/contact-hero-outer-line.svg) no-repeat;
    width: 100%;
    height: 100%;
    background-size: 100% 100%;
}
	.address-dflex .elementor-image-box-wrapper{
		flex-direction:column;
	}
	.address-dflex .elementor-image-box-wrapper figure.elementor-image-box-img{
		width:100%!important;
	}
	.address-dflex .elementor-image-box-wrapper .elementor-image-box-content{
		width:100%!important;
	}
	.contact-form1 form:before{
		display:none;
	}
	.elementor-field-type-textarea.elementor-field-group.elementor-column.elementor-field-group-message.elementor-col-50{
		position:relative!imporatant;
	}
	.elementor-field-type-checkbox.elementor-field-group.elementor-column.elementor-field-group-field_ba5e575.elementor-col-50 {
    position: relative!important;
    right: 0;
    top: 0;
}
	.elementor-field-type-textarea.elementor-field-group.elementor-column.elementor-field-group-message.elementor-col-50{
		position:relative;
	}
	.slide-left nav.elementor-menu-toggle.elementor-active ul#menu-2-523903d{
		 animation: 3s slide-right;
	}
	@keyframes slide-right {
  from {
    margin-left: -100%;
  }
  to {
    margin-left: 0%;
  }
}
}