/* Header fix */
 .fw-top-bar * {
     color: #ffffff!important;
}
 img, iframe, embed {
     height: auto;
}
 .fw-site-logo img {
     height: auto;
     max-height: 90px;
     width: auto;
}
 .fw-logo-retina.header-1 .fw-header:not(.fw-header-sticky-new-logo) .primary-navigation, .fw-logo-retina.header-5 .fw-header:not(.fw-header-sticky-new-logo) .primary-navigation {
     margin-top: 25px;
}
 @media (min-width: 768px) {
     .fw-logo-retina.header-1 .fw-header:not(.fw-header-sticky-new-logo) .primary-navigation {
         margin: 0;
    }
     .header-1 .fw-header-main .fw-container {
         display: flex;
         flex-wrap: wrap;
         align-items: center;
    }
     .header-1 .fw-header-main .fw-container .btn {
         order: 3;
    }
     .header-1 .fw-header-main .fw-container .fw-wrap-logo {
         margin-right: 35px;
    }
     .fw-site-navigation > ul > li > a {
         font-weight: 600;
         font-size: 1.2em;
    }
     .fw-logo-retina .fw-site-logo {
         width: 240px;
    }
}
 @media (max-width: 767px) {
     .header-1.fw-top-logo-left .fw-wrap-logo {
         max-width: 200px!important;
         margin: 0;
    }
     .fw-logo-retina.header-1 .fw-header:not(.fw-header-sticky-new-logo) .mmenu-link, .fw-logo-retina.header-5 .fw-header:not(.fw-header-sticky-new-logo) .mmenu-link {
         margin-top: 20px!important;
    }
}
/* END Header fix */
/* Footer fix */
 .widget_text .textwidget a {
     font-size: 18px;
     line-height: 1.8;
}
/* END Footer fix */
/* Cookie bar */
 #cookie-notice .cn-button {
     color: #ffffff;
}
/* END Cookie bar */
/* Promo */
.onw-promotion-bar {
    padding: 15px 0;
}

.onw-promotion-bar a {
    color: inherit;
    text-decoration: underline;
}

@media (max-width: 767px) {
	.onw-promotion-bar .onw-text {
  	padding: 0;
	}
}
/* END Promo */
/* Homepage redesign */
 #page:before {
     content: '';
     display: block;
     aspect-ratio: 1;
     clip-path: circle(50% at 50% 50%);
     background-color: #329330;
     position: absolute;
     right: -750px;
     top: -1050px;
     width: 1750px;
     z-index: 0;
}
 body {
     background-color: #ffffff;
}
 .fw-header .fw-header-main {
     background-color: transparent;
}
 .fw-site-navigation > ul > li > a {
     color: #ffffff;
     font-weight: 400;
     font-size: 1em;
}
 .header-1 .fw-header-main .fw-container {
     max-width: 100%;
     width: 100%;
}
 .header-1 .fw-header-main .fw-container:before, .header-1 .fw-header-main .fw-container:after {
     display: none;
}
 .header-1.fw-top-logo-left .fw-nav-wrap {
     margin-left: auto;
     background-color: #329330;
}
 .fw-site-navigation > ul > li.current-menu-item > a, .fw-site-navigation > ul > li > a:hover {
     color: #ffffff;
     text-decoration: underline;
}
 .header-btn {
     border-radius: 10px;
     padding: 10px 25px;
}
 .header-1.fw-top-logo-left .fw-sticky-menu .fw-nav-wrap {
     background-color: transparent;
}
 .fw-top-bar {
     display: none;
}
 .onw-home-hero .onw-image img {
     aspect-ratio: 1;
     border-radius: 100%;
     object-position: left center;
}
 .onw-home-hero .onw-container {
     position: relative;
}
 .onw-content h1, .onw-content h2, .onw-content h3, .onw-content h4, .onw-content h5, .onw-content h6 {
     font-family: 'Poppins', 'Roboto', sans-serif;
     font-weight: 600;
}
 .onw-home-hero h1 strong {
     color: #329330!important;
}
 .onw-home-hero h1 {
     font-weight: 600;
     margin-bottom: 25px;
}
 .button {
     background-color: #ffffff;
     color: #000000;
     border: solid 2px #000000;
     display: inline-block;
     padding: 15px 25px;
     line-height: 1;
     transition: all 200ms ease-in-out;
     font-weight: 600;
}
 .onw-home-hero .button {
     background-color: #ee721f;
     color: #ffffff;
     border-radius: 10px;
     border: none;
     margin-top: 15px;
     padding: 20px 25px;
}
 .onw-content p, .onw-content ul, .onw-content li {
     line-height: 1.8;
}
 .onw-home-hero .button:hover {
     background-color: #329330;
}
 .button:hover {
     background: #000000;
     color: #ffffff;
}
 .onw-home-hero:after {
     content: '';
     display: block;
     aspect-ratio: 1;
     clip-path: circle(50% at 50% 50%);
     background-color: #329330;
     position: absolute;
     bottom: 0;
     left: 0;
     transform: translateX(-75%);
     width: 250px;
}
 .onw-home-usps:after {
     content: '';
     display: block;
     aspect-ratio: 1;
     clip-path: circle(50% at 50% 50%);
     background-color: #ee721f;
     position: absolute;
     top: 150px;
     right: 0;
     transform: translateX(75%);
     width: 250px;
}
 .onw-home-usps h2 {
     text-align: center;
     font-weight: 600;
     line-height: 1.2;
     margin-bottom: 50px!important;
}
 .onw-home-usps .fa {
     font-size: 2.5em;
}
 .onw-home-usps {
     text-align: center;
}
 .onw-home-usps .button {
     margin-top: 50px;
}
 .onw-home-usps .button + .button {
     border: none;
}
 .onw-home-usps .button + .button:after {
     content: '\f054';
     font-family: 'FontAwesome';
     margin-left: 10px;
     font-size: 0.8em;
}
 .onw-home-usps .button + .button:hover {
     text-decoration: underline;
     background-color: transparent;
     color: #000000;
}
 .onw-home-cta .onw-column {
     background-color: #32932f;
     color: #ffffff;
     text-align: center;
     padding: 100px;
     border-radius: 50px;
}
 .onw-home-cta .button {
     background-color: #000000;
     border-radius: 0;
     margin-top: 15px;
     border: solid 2px #000000;
     color: #ffffff;
}
 .onw-home-cta h2 {
     font-weight: 600;
     line-height: 1.2;
}
 .onw-home-cta .button:hover {
     background-color: transparent;
}
 .onw-home-about-us .onw-image img {
     aspect-ratio: 1;
}
 .onw-home-about-us .onw-text {
     padding-left: 25px;
}
 .onw-home-about-us .onw-image {
     padding-right: 25px;
}
 .onw-home-hero {
     padding: 100px 0;
     background-color: transparent!important;
    !importan;
    !importa;
    !import;
    !impor;
    !impo;
    !imp;
    !im;
    !i;
    !;
     z-index: 1;
     position: relative;
}
 .onw-home-services h2 {
     font-weight: 600;
}
 .onw-home-about-us .button {
     margin-top: 25px;
}
 .onw-content {
     font-family: 'Poppins', 'Roboto', sans-serif;
}
 .onw-home-services .onw-col-4 {
     margin-top: 75px;
     display: flex;
     flex-direction: column;
}
 .onw-home-services .onw-col-4 .onw-image img {
     aspect-ratio: 16 / 9;
}
 .onw-home-services .onw-col-4 .onw-text {
     text-align: center;
     display: flex;
     flex-direction: column;
     flex-grow: 2;
}
 .onw-home-services .onw-col-4 .onw-text h3 {
     font-size: 1.5em;
}
 .onw-home-services .onw-col-4 .onw-text > :last-child {
     margin-top: auto;
}
 .onw-home-services .onw-col-4 .onw-image {
     margin-bottom: 25px;
}
 .onw-home-video .onw-html iframe {
     aspect-ratio: 16 / 9;
}
 .onw-home-services .onw-col-4 .onw-text .button {
     border: none;
}
 .onw-home-services .onw-col-4 .onw-text .button:after {
     content: '\f054';
     font-family: 'FontAwesome';
     margin-left: 10px;
     font-size: 0.8em;
}
 .onw-home-services .onw-col-4 .onw-text .button:hover {
     text-decoration: underline;
     background-color: transparent;
     color: #000000;
}
 .onw-home-video .button {
     margin-top: 25px;
}
 .onw-home-second-cta .onw-column {
     background-color: #1e581c;
}
 .onw-home-cta .button + .button {
     background-color: transparent;
}
 .onw-home-cta .button + .button:hover {
     background-color: #000000;
}
/* END Homepage redesign */
/* Landingspagina */
 .onw-landing-hero .onw-background-img {
     opacity: 1;
}
 .onw-landing-hero {
     height: 500px;
     padding: 0;
     display: flex;
}
 .onw-landing-hero .onw-image {
     margin-bottom: -50px;
     aspect-ratio: 1;
}
 .onw-landing-hero + .onw-content {
     padding-top: 125px;
}
 .onw-landing-title .button {
     background-color: #000000;
     color: #ffffff;
}
 .onw-landing-title .button + .button {
     background-color: transparent;
     color: #000000;
}
 .onw-landing-title .button:hover {
     background-color: transparent;
     color: #000000;
}
 .onw-landing-title .button + .button:hover {
     background-color: #000000;
     color: #ffffff;
}
 .onw-landing-image-half .onw-image img {
     aspect-ratio: 1;
}
 .onw-landing-image-half .onw-column:first-child {
     padding-right: 25px;
}
 .onw-landing-image-half .onw-column:last-child {
     padding-left: 25px;
}
 .onw-landing-usps .fa {
     font-size: 2.5em;
}
 .onw-landing-usps .onw-column:not(.onw-col-6) {
     text-align: center;
     margin-top: 75px;
}
 .onw-landing-faq .bim-item {
     background-color: transparent;
     border-top: solid 2px #000000;
     margin-top: 0;
     padding: 20px 0;
}
 .onw-landing-faq .bim-item:last-child {
     border-bottom: solid 2px #000000;
}
 .onw-landing-faq .best4u-im-faq {
     margin-bottom: 0;
}
 .fw-footer-widgets, .fw-footer-bar {
     background-color: #fcfcfb;
     text-align: left;
}
 .fw-footer-widgets .widget-title, .fw-footer-widgets .widget, .fw-footer-widgets .widget li, .fw-copyright {
     color: #000000;
}
 .fw-footer-widgets .widget a, .fw-footer-widgets .widget .comment-author-link a, .fw-copyright a {
     color: #000000;
     font-weight: 600;
}
 .fw-footer .fw-row {
     display: flex;
     flex-wrap: wrap;
     justify-content: space-between;
}
 .fw-footer .fw-row > :not(:has(aside)) {
     display: none;
}
 .fw-footer .fw-row:before, .fw-footer .fw-row:after {
     display: none;
}
 .fw-footer-bar {
     padding-top: 0;
}
 .fw-copyright {
     padding-top: 25px;
     border-top: solid 2px #000000;
}
 @media (max-width: 767px) {
     .header-1 .fw-header-main .fw-container {
         display: flex;
         justify-content: space-between;
         flex-direction: row-reverse;
         background-color: #ffffff;
    }
     .header-1.fw-top-logo-left .fw-nav-wrap {
         display: none;
    }
     #page:before {
         display: none;
    }
}
/* END Landingspagina */
/* Scan */
#gform_wrapper_5 {
    padding: 25px;
    background-color: #ffffff;
    border-radius: 40px;
    box-shadow: 0 1px 5px 0 rgba(0,0,0,.09);
}

#gform_wrapper_5 .gform_title {
    display: block;
}

.gform-page-footer {
    display: flex;
}

.gform_previous_button {
    background-color: transparent!important;
    text-decoration: underline!important;
    color: inherit!important;
    padding-left: 0!important;
		order: -1;
}

.gform_next_button, .gform-page-footer input[type="submit"] {
    margin-left: auto!important;
		order: 1;
}

legend {
    border: none;
}

.gform_wrapper.gravity-theme .gsection {
    border-bottom: none!important;
}

.onw-scan-form {
    padding-top: 0;
}

.gform_wrapper form .gform_page_footer input.button:not(.gform_image_button), .gform_wrapper form .gform_footer input.button:not(.gform_image_button) {
    border-radius: 10px;
}
/* END Scan */
/* Misc */
 .page-id-251 .fw-iconbox-text {
     min-height: 166px;
}
 .onw-home-usp-bar .fw-iconbox {
     display: flex;
     align-items: center;
}
 .onw-home-usp-bar .fw-container-fluid {
     padding: 90px 0!important;
}
/* END Misc */