body {
width:100%;
height:100%;
}
.fullwidth {
width:100%;
margin:0 auto;	
}
.the-content img, .thumb img {
max-width:100%;
height:100%!important;
}
#gform_submit_button_1 {
width:100%!important;
}
.media-left img {
max-width:300px;
height:100%!important;
}
.gform_button .button {
width:100%!important;
height:60px;
}
.mobile-show {
display:none;	
}
ul.sub-menu {
position:absolute;
z-index:4;
display:none;
border-radius:10px;
margin-top:20px;
padding:20px!important;
color:#fff!important;
background:#5e95b4!important;	
}
.container strong {
color:#555;
}
ul.innerfade {
padding:0px!important;	
}
ul.innerfade img {
width:522px!important;
height:371px!important;
}
.menu {
display:flex;
align-items:center;
justify-content:center;
height:100%;
}
.home img {
width:200px;
height:auto!important;
border-radius:200px;
}
.menu {
height:100%;
}
.container a {
color:#555;
}
.menu a {
padding:20px 20px 20px 20px!important;
height:100%;
}
.sitemap ul.sub-menu {
display:none!important;	
}
.sub-menu li {
padding:10px 0px 10px 0px;
}
ul.sub-menu a {
color:#fff;
}
.menu-item-has-children:hover ul.sub-menu {
display:block;
}
p, h1, h2, h3, h4 {
transition:all ease 0.4s;
font-family: 'Droid Sans', sans-serif!important;
margin:0px 0px 16px 0px!important;
}
.text-big {
font-size:62px!important;
}
.gwolle_gb_notice {
display:none;	
}
.text-medium {
font-size:48px;	
}
.gform_wrapper input.medium {
width:100%!important;	
}
.input {
width:100%!important;
border:solid 2px #ccc!important;
}
div.label {
text-align:left!important;
}
.text-info {
color:#555!important;
font-size:16px;
}
.gb-entry {
background:#5e95b4!important;
padding:20px!important;
color:#fff!important;
}
.gb-entry span {
color:#555!important;
}
.gb-entry-content {
padding:20px 10px 10px 10px!important;
}
.text-small {
font-size:32px;
}
.flex-column {
flex-direction:column;	
}
.heading-bg {
width:100%;
height:500px;
background-attachment:fixed!important;
background:url(https://vanleeuwenservice.nl/wp-content/uploads/2026/01/HWP6.png)	
}
p {
font-weight:400;
}
.text-orange {
color:#F1910B;	
}
table td {
padding:0px 10px 0px 0px!important;
}
img { -ms-interpolation-mode: bicubic!important; }
.nav {
height:80px;
}
.top-bar {
width:100%;
height:40px;
}
.orange-bg {
background:#F1910B;	
}
.red-bg {
color:#fff!important;
background:#c00;
}
.radius-10 {
border-radius:10px;	
}
.border-bottom-blue {
border-bottom:solid 2px #343a86!important;	
}
.image-100 img {
width:100%;
}
button {
transition:all ease 0.4s;
}
button:hover {
color:#fff;
background:#5e95b4;
}
.text-center {
text-align:center;
}
.nav a {
transition:all ease 0.4s;
color:#000!important;
}
.col-4-md {
padding:20px!important;
box-sizing:border-box!important;
}
.border-none {
border:none!important;
}
.parallax {
background-size:100% auto!important;
background-attachment:fixed!important;
background:url(https://vanleeuwenservice.nl/wp-content/uploads/2026/01/Werk1-e1768322039303.jpeg);
height:250px;
}
.col-4-md {
background:#fff;
}
.col-4-md:hover {
background:#FFDA36!important;
}
.menu-rima-container {
height:100%;
}
.toggle, .storing {
display:none;
}
.menu {
display:flex;
height:100%;
}
.menu a {
padding:0px 25px 0px 25px;
}
.nav-logo h3 {
margin:0 auto!important;
}
.nav-logo {
color:#ccc!important;
margin-right:20px;
}
.nav a:hover {
text-decoration:none;
color:#000!important;
}
.nav li a {
display:flex!important;
align-items:center;
justify-content:center;
height:100%;
}
.flex {
display:flex;
}
.menu li {
list-style:none;
}
.menu a {
font-size:16px;
}
ul.menu {
margin:0;
padding:0;
}
.flex-end {
display:flex;
justify-content:flex-end;
align-items:center;
}
.text-blue {
color:#5e95b4;
}
.margin-left-20 {
margin-left:20px;
}
.text-bold {
font-weight:bold;
}
.nav li {
width:100px;
display:flex!important;
align-items:center;
justify-content:center;
height:100%;
}
.absolute-right {
position:absolute;
right:0px;	
}
.nav li a:hover {
background:#FFDA36!important;
}
.nav li a:focus {
background:#FFDA36!important;
}
label {
width:100%;
}
input[type="checkbox"] {
width:auto;	
}
input {
transition:all ease 0.4s;
width:100%;
height:60px;
background:#fff;	
color:#555!important;
border:none;
font-size:16px!important;
padding:10px!important;
border-radius:3px;
}
.text-grey {
color:#555!important;
}
.slider {
top:0px;
height:800px;
position:fixed;
}
.z-index-1 {
position:relative;
z-index:1;
}
.border-white {
border:solid 2px #fff;
}
.parallax-window {
background:transparent;
min-height:500px;
}
.z-index-2 {
position:relative;
z-index:2;
}
.z-index-4 {
position:relative;
z-index:4;
}
.z-index-6 {
position:relative;
z-index:6;
}
.slider img {
width:100%;
}
.half {
width:50%;
}
.padding-x-10 {
padding:5px 10px 5px 10px;
}
.padding-right-5 {
padding:5px 5px 5px 10px;
}
.padding-left-5 {
padding:5px 10px 5px 5px;
}
.full {
width:100%;
}
.flex-row {
flex-direction:row;
}
.flex-column {
flex-direction:column;
}	
#map {
width:100%;
height:300px;
}
.white-bg {
background:#fff;
}
.black-bg {
background:#000;
}
.black-bg-transparant {
background:rgba(0,0,0,0.8);	
}
.imagebg {
background-attachment:fixed!important;
background-size:100% auto!important;
background:url(https://vanleeuwenservice.nl/wp-content/uploads/2020/05/cvwp.jpg);
}
form p {
margin:0!important;
}
textarea {
transition:all ease 0.4s;
width:100%;
background:#fff!important;
color:#555!important;
border:none;
height:100px;
box-sizing: border-box;
padding:10px;
border-radius:4px;
}
.flex-center {
display:flex;
align-items:center;
}
ul.posters {
padding:0!important;
list-style:none!important;
}
li.diensten {
list-style:none!important;
}
li.diensten:nth-child(even) {
color:#fff!important;
background:#5e95b4;
}
li.diensten:nth-child(even) a {
color:#fff!important;
}
li.diensten:nth-child(even) .media {
display:flex;
}
li.diensten:nth-child(even) .media-left {
display:flex;
order:2;
}
li.diensten:nth-child(even) .media-left {
display:flex;
order:1;
}
table {
border-radius:10px;
background:#fff!important;
}
.justify-content-center {
justify-content:center;
}
table td {
padding:10px!important;
}
.metaslider {
max-width:100%!important;
margin:0px!important;
}
.align-items-center {
align-items:center;
}
.flex-start {
display:flex;
justify-content:flex-start;
align-items:flex-start;
}
p.checkbox {
width:90%;
}
li {
color:#555;
}
li strong {
color:#555!important;
}
.sitemap ul {
display:flex;
align-items:flex-start;
justify-content:flex-start;
flex-direction:column;	
}
.sitemap ul a {
text-align:left;
width:100%;
padding:0;
}
.italic {
font-style:italic;
}
.padding-20 {
padding:20px!important;
}
.padding-20-40-20-20 {
padding:20px 40px 20px 20px!important;	
}
.storing input {
height:40px!important;
}
.button-fixed:hover {
color:#fff;
background:#5e95b4;
}
.shadow {
-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);	
}
.padding-40 {
padding:40px;
}
.padding-10 {
padding:10px;
}
.margin-20 {
margin:20px;
}
.col-heading {
height:220px;
}
.margin-10 {
margin:10px!important;
}
.margin-top-100 {
margin-top:100px!important;
}
.margin-top-20 {
margin:20px 0px 0px 0px!important;
}
input[type="checkbox"] {
height:auto!important;	
}
.margin-top-40 {
margin:40px 0px 0px 0px;
}
.logos img {
width:150px;
height:100%;
}
.margin-top-50 {
margin-top:50px!important;
}
.margin-top-75 {
margin-top:75px!important;
}
.fixed-top {
position:fixed;
top:0px;
}
.transition {
transition:all ease 0.4s;
}
.fixed-bottom {
position:fixed;
bottom:0px;
}
.absolute-bottom {
position:absolute;
bottom:0px;
}
.light-grey-bg {
background:#ccc;
}
.grey-bg {
background:#555;
}
.yellow-bg {
background:#FFDA36;
}
.blue-bg {
background:#5e95b4!important;
}
.red-bg {
background:#c00;
}
.text-red {
color:#c00;
}
.blue-bg-2 {
background:#7fb0b5;
}
.quarter {
width:40%;
margin:0 auto;
}
.quarter-img {
width:40%;
height:260px;
background-size:100% auto!important;
background:url(https://vanleeuwenservice.nl/wp-content/uploads/2022/11/sunblue-scaled.jpg)
}
.quarter-3 {
width:60%;
margin:0 auto;
}
.flex-direction-column {
flex-direction:column;
}
.fixed {
position:fixed;
}
.button-fixed-1 {
right:-20px;
bottom:100px;
width:220px;	
}
.button-fixed-2 {
right:-20px;
bottom:180px;
color:#fff;
width:220px;	
}
.absolute {
position:absolute;	
}
.personal-image-1 {
width:200px;
height:200px;
background-size:auto 200px!important;
background:url(https://bosvision.nl/bbd/brandingbydutch/wp-content/uploads/2017/03/10346268_10203057830475554_3292944901175472791_n.jpg);
}
.personal-image-2 {
width:200px;
height:200px;
background-size:auto 200px!important;
background:url(https://vanleeuwenservice.nl/wp-content/uploads/2017/03/cvwp-scaled.jpg);
}
.circle-80 {
width:80px;
height:80px;
border-radius:80px;
}
.circle-200 {
width:200px;
height:200px;
border-radius:200px;	
}
.circle-150 {
width:150px;
height:150px;
border-radius:150px;
}
.circle-100 {
width:100px;
height:100px;
border-radius:100px;
}
.relative {
position:relative;
}
.text-white {
color:#fff!important;
}
.text-black {
color:#000!important;	
}
.margin-y-400 {
margin-top:400px;	
}
.nomargin {
margin:0px!important;
}
.img-100 {
width:50px;
height:100%;
}
.margin-right-20 {
margin:0px 20px 0px 0px;
}
.margin-right-10 {
margin:0px 10px 0px 0px;
}
.margin-y-500 {
margin-top:500px;	
}
.margin-y-600 {
margin-top:600px;	
}
.margin-y-800 {
margin-top:800px;	
}
.margin-y-20 {
margin:20px 0px 0px 0px;
}
.margin-y-40 {
margin:40px 0px 0px 0px;
}
.margin-y-60 {
margin:60px 0px 0px 0px;
}
.margin-x-20 {
margin:0px 20px 0px 20px;	
}
.margin-x-15 {
margin:0px 15px 0px 15px;	
}
.margin-x-10 {
margin:0px 10px 0px 10px;	
}
.margin-right-10 {
margin:0px 10px 0px 0px;
}
.margin-left-10 {
margin:0px 0px 0px 10px;	
}
.margin-bottom-20 {
margin:0px 0px 20px 0px;
}
.margin-y-80 {
margin:80px 0px 0px 0px;
}
.margin-xy-10 {
margin:10px 0px 10px 0px;
}
.margin-xy-20 {
margin:20px 0px 20px 0px;
}
.margin-x-10 {
margin:0px 10px 0px 10px;
}
.padding-xy-40 {
padding:40px 0px 40px 0px;
}
.padding-xy-20 {
padding:20px 0px 20px 0px;
}
.padding-top-100 {
padding:100px 0px 0px 0px;
}
.padding-bottom-100 {
padding:0px 0px 100px 0px;
}
.padding-xy-20 {
padding:20px 0px 20px 0px;
}
.padding-left-20 {
padding:0px 20px 0px 0px;
}
.padding-left-10 {
padding:0px 0px 0px 10px;	
}
.padding-xy-80 {
padding:80px 0px 80px 0px;
}
.padding-xy-60 {
padding:60px 0px 60px 0px;
}
.padding-xy-60-40 {
padding:60px 0px 40px 0px;
}
.padding-xy-40-60 {
padding:40px 0px 60px 0px;	
}
.padding-xy-40 {
padding:40px 0px 40px 0px;
}
.padding-xy-20 {
padding:20px 0px 20px 0px;
}
.padding-xy-100 {
padding:100px 0px 100px 0px;
}
.whitebg {
background:#fff;
}
css .full {
width: 100%;
box-sizing: border-box;
} .half {
width: 48%;
box-sizing: border-box;
margin-right: 4%;
}