@charset "UTF-8";
/*
Theme Name: Aannemer WM de Bruijn
Text Domain: aannemer-wm-de-bruijn
Author: Laura
Version: 1
*/
@import url("https://fonts.googleapis.com/css2?family=Mulish:ital,wght@0,200..1000;1,200..1000&family=Outfit:wght@100..900&display=swap");
[data-aos][data-aos][data-aos-duration="50"], body[data-aos-duration="50"] [data-aos] {
  transition-duration: 50ms; }

[data-aos][data-aos][data-aos-delay="50"], body[data-aos-delay="50"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="50"].aos-animate, body[data-aos-delay="50"] [data-aos].aos-animate {
  transition-delay: 50ms; }

[data-aos][data-aos][data-aos-duration="100"], body[data-aos-duration="100"] [data-aos] {
  transition-duration: .1s; }

[data-aos][data-aos][data-aos-delay="100"], body[data-aos-delay="100"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="100"].aos-animate, body[data-aos-delay="100"] [data-aos].aos-animate {
  transition-delay: .1s; }

[data-aos][data-aos][data-aos-duration="150"], body[data-aos-duration="150"] [data-aos] {
  transition-duration: .15s; }

[data-aos][data-aos][data-aos-delay="150"], body[data-aos-delay="150"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="150"].aos-animate, body[data-aos-delay="150"] [data-aos].aos-animate {
  transition-delay: .15s; }

[data-aos][data-aos][data-aos-duration="200"], body[data-aos-duration="200"] [data-aos] {
  transition-duration: .2s; }

[data-aos][data-aos][data-aos-delay="200"], body[data-aos-delay="200"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="200"].aos-animate, body[data-aos-delay="200"] [data-aos].aos-animate {
  transition-delay: .2s; }

[data-aos][data-aos][data-aos-duration="250"], body[data-aos-duration="250"] [data-aos] {
  transition-duration: .25s; }

[data-aos][data-aos][data-aos-delay="250"], body[data-aos-delay="250"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="250"].aos-animate, body[data-aos-delay="250"] [data-aos].aos-animate {
  transition-delay: .25s; }

[data-aos][data-aos][data-aos-duration="300"], body[data-aos-duration="300"] [data-aos] {
  transition-duration: .3s; }

[data-aos][data-aos][data-aos-delay="300"], body[data-aos-delay="300"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="300"].aos-animate, body[data-aos-delay="300"] [data-aos].aos-animate {
  transition-delay: .3s; }

[data-aos][data-aos][data-aos-duration="350"], body[data-aos-duration="350"] [data-aos] {
  transition-duration: .35s; }

[data-aos][data-aos][data-aos-delay="350"], body[data-aos-delay="350"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="350"].aos-animate, body[data-aos-delay="350"] [data-aos].aos-animate {
  transition-delay: .35s; }

[data-aos][data-aos][data-aos-duration="400"], body[data-aos-duration="400"] [data-aos] {
  transition-duration: .4s; }

[data-aos][data-aos][data-aos-delay="400"], body[data-aos-delay="400"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="400"].aos-animate, body[data-aos-delay="400"] [data-aos].aos-animate {
  transition-delay: .4s; }

[data-aos][data-aos][data-aos-duration="450"], body[data-aos-duration="450"] [data-aos] {
  transition-duration: .45s; }

[data-aos][data-aos][data-aos-delay="450"], body[data-aos-delay="450"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="450"].aos-animate, body[data-aos-delay="450"] [data-aos].aos-animate {
  transition-delay: .45s; }

[data-aos][data-aos][data-aos-duration="500"], body[data-aos-duration="500"] [data-aos] {
  transition-duration: .5s; }

[data-aos][data-aos][data-aos-delay="500"], body[data-aos-delay="500"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="500"].aos-animate, body[data-aos-delay="500"] [data-aos].aos-animate {
  transition-delay: .5s; }

[data-aos][data-aos][data-aos-duration="550"], body[data-aos-duration="550"] [data-aos] {
  transition-duration: .55s; }

[data-aos][data-aos][data-aos-delay="550"], body[data-aos-delay="550"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="550"].aos-animate, body[data-aos-delay="550"] [data-aos].aos-animate {
  transition-delay: .55s; }

[data-aos][data-aos][data-aos-duration="600"], body[data-aos-duration="600"] [data-aos] {
  transition-duration: .6s; }

[data-aos][data-aos][data-aos-delay="600"], body[data-aos-delay="600"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="600"].aos-animate, body[data-aos-delay="600"] [data-aos].aos-animate {
  transition-delay: .6s; }

[data-aos][data-aos][data-aos-duration="650"], body[data-aos-duration="650"] [data-aos] {
  transition-duration: .65s; }

[data-aos][data-aos][data-aos-delay="650"], body[data-aos-delay="650"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="650"].aos-animate, body[data-aos-delay="650"] [data-aos].aos-animate {
  transition-delay: .65s; }

[data-aos][data-aos][data-aos-duration="700"], body[data-aos-duration="700"] [data-aos] {
  transition-duration: .7s; }

[data-aos][data-aos][data-aos-delay="700"], body[data-aos-delay="700"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="700"].aos-animate, body[data-aos-delay="700"] [data-aos].aos-animate {
  transition-delay: .7s; }

[data-aos][data-aos][data-aos-duration="750"], body[data-aos-duration="750"] [data-aos] {
  transition-duration: .75s; }

[data-aos][data-aos][data-aos-delay="750"], body[data-aos-delay="750"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="750"].aos-animate, body[data-aos-delay="750"] [data-aos].aos-animate {
  transition-delay: .75s; }

[data-aos][data-aos][data-aos-duration="800"], body[data-aos-duration="800"] [data-aos] {
  transition-duration: .8s; }

[data-aos][data-aos][data-aos-delay="800"], body[data-aos-delay="800"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="800"].aos-animate, body[data-aos-delay="800"] [data-aos].aos-animate {
  transition-delay: .8s; }

[data-aos][data-aos][data-aos-duration="850"], body[data-aos-duration="850"] [data-aos] {
  transition-duration: .85s; }

[data-aos][data-aos][data-aos-delay="850"], body[data-aos-delay="850"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="850"].aos-animate, body[data-aos-delay="850"] [data-aos].aos-animate {
  transition-delay: .85s; }

[data-aos][data-aos][data-aos-duration="900"], body[data-aos-duration="900"] [data-aos] {
  transition-duration: .9s; }

[data-aos][data-aos][data-aos-delay="900"], body[data-aos-delay="900"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="900"].aos-animate, body[data-aos-delay="900"] [data-aos].aos-animate {
  transition-delay: .9s; }

[data-aos][data-aos][data-aos-duration="950"], body[data-aos-duration="950"] [data-aos] {
  transition-duration: .95s; }

[data-aos][data-aos][data-aos-delay="950"], body[data-aos-delay="950"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="950"].aos-animate, body[data-aos-delay="950"] [data-aos].aos-animate {
  transition-delay: .95s; }

[data-aos][data-aos][data-aos-duration="1000"], body[data-aos-duration="1000"] [data-aos] {
  transition-duration: 1s; }

[data-aos][data-aos][data-aos-delay="1000"], body[data-aos-delay="1000"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1000"].aos-animate, body[data-aos-delay="1000"] [data-aos].aos-animate {
  transition-delay: 1s; }

[data-aos][data-aos][data-aos-duration="1050"], body[data-aos-duration="1050"] [data-aos] {
  transition-duration: 1.05s; }

[data-aos][data-aos][data-aos-delay="1050"], body[data-aos-delay="1050"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1050"].aos-animate, body[data-aos-delay="1050"] [data-aos].aos-animate {
  transition-delay: 1.05s; }

[data-aos][data-aos][data-aos-duration="1100"], body[data-aos-duration="1100"] [data-aos] {
  transition-duration: 1.1s; }

[data-aos][data-aos][data-aos-delay="1100"], body[data-aos-delay="1100"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1100"].aos-animate, body[data-aos-delay="1100"] [data-aos].aos-animate {
  transition-delay: 1.1s; }

[data-aos][data-aos][data-aos-duration="1150"], body[data-aos-duration="1150"] [data-aos] {
  transition-duration: 1.15s; }

[data-aos][data-aos][data-aos-delay="1150"], body[data-aos-delay="1150"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1150"].aos-animate, body[data-aos-delay="1150"] [data-aos].aos-animate {
  transition-delay: 1.15s; }

[data-aos][data-aos][data-aos-duration="1200"], body[data-aos-duration="1200"] [data-aos] {
  transition-duration: 1.2s; }

[data-aos][data-aos][data-aos-delay="1200"], body[data-aos-delay="1200"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1200"].aos-animate, body[data-aos-delay="1200"] [data-aos].aos-animate {
  transition-delay: 1.2s; }

[data-aos][data-aos][data-aos-duration="1250"], body[data-aos-duration="1250"] [data-aos] {
  transition-duration: 1.25s; }

[data-aos][data-aos][data-aos-delay="1250"], body[data-aos-delay="1250"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1250"].aos-animate, body[data-aos-delay="1250"] [data-aos].aos-animate {
  transition-delay: 1.25s; }

[data-aos][data-aos][data-aos-duration="1300"], body[data-aos-duration="1300"] [data-aos] {
  transition-duration: 1.3s; }

[data-aos][data-aos][data-aos-delay="1300"], body[data-aos-delay="1300"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1300"].aos-animate, body[data-aos-delay="1300"] [data-aos].aos-animate {
  transition-delay: 1.3s; }

[data-aos][data-aos][data-aos-duration="1350"], body[data-aos-duration="1350"] [data-aos] {
  transition-duration: 1.35s; }

[data-aos][data-aos][data-aos-delay="1350"], body[data-aos-delay="1350"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1350"].aos-animate, body[data-aos-delay="1350"] [data-aos].aos-animate {
  transition-delay: 1.35s; }

[data-aos][data-aos][data-aos-duration="1400"], body[data-aos-duration="1400"] [data-aos] {
  transition-duration: 1.4s; }

[data-aos][data-aos][data-aos-delay="1400"], body[data-aos-delay="1400"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1400"].aos-animate, body[data-aos-delay="1400"] [data-aos].aos-animate {
  transition-delay: 1.4s; }

[data-aos][data-aos][data-aos-duration="1450"], body[data-aos-duration="1450"] [data-aos] {
  transition-duration: 1.45s; }

[data-aos][data-aos][data-aos-delay="1450"], body[data-aos-delay="1450"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1450"].aos-animate, body[data-aos-delay="1450"] [data-aos].aos-animate {
  transition-delay: 1.45s; }

[data-aos][data-aos][data-aos-duration="1500"], body[data-aos-duration="1500"] [data-aos] {
  transition-duration: 1.5s; }

[data-aos][data-aos][data-aos-delay="1500"], body[data-aos-delay="1500"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1500"].aos-animate, body[data-aos-delay="1500"] [data-aos].aos-animate {
  transition-delay: 1.5s; }

[data-aos][data-aos][data-aos-duration="1550"], body[data-aos-duration="1550"] [data-aos] {
  transition-duration: 1.55s; }

[data-aos][data-aos][data-aos-delay="1550"], body[data-aos-delay="1550"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1550"].aos-animate, body[data-aos-delay="1550"] [data-aos].aos-animate {
  transition-delay: 1.55s; }

[data-aos][data-aos][data-aos-duration="1600"], body[data-aos-duration="1600"] [data-aos] {
  transition-duration: 1.6s; }

[data-aos][data-aos][data-aos-delay="1600"], body[data-aos-delay="1600"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1600"].aos-animate, body[data-aos-delay="1600"] [data-aos].aos-animate {
  transition-delay: 1.6s; }

[data-aos][data-aos][data-aos-duration="1650"], body[data-aos-duration="1650"] [data-aos] {
  transition-duration: 1.65s; }

[data-aos][data-aos][data-aos-delay="1650"], body[data-aos-delay="1650"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1650"].aos-animate, body[data-aos-delay="1650"] [data-aos].aos-animate {
  transition-delay: 1.65s; }

[data-aos][data-aos][data-aos-duration="1700"], body[data-aos-duration="1700"] [data-aos] {
  transition-duration: 1.7s; }

[data-aos][data-aos][data-aos-delay="1700"], body[data-aos-delay="1700"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1700"].aos-animate, body[data-aos-delay="1700"] [data-aos].aos-animate {
  transition-delay: 1.7s; }

[data-aos][data-aos][data-aos-duration="1750"], body[data-aos-duration="1750"] [data-aos] {
  transition-duration: 1.75s; }

[data-aos][data-aos][data-aos-delay="1750"], body[data-aos-delay="1750"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1750"].aos-animate, body[data-aos-delay="1750"] [data-aos].aos-animate {
  transition-delay: 1.75s; }

[data-aos][data-aos][data-aos-duration="1800"], body[data-aos-duration="1800"] [data-aos] {
  transition-duration: 1.8s; }

[data-aos][data-aos][data-aos-delay="1800"], body[data-aos-delay="1800"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1800"].aos-animate, body[data-aos-delay="1800"] [data-aos].aos-animate {
  transition-delay: 1.8s; }

[data-aos][data-aos][data-aos-duration="1850"], body[data-aos-duration="1850"] [data-aos] {
  transition-duration: 1.85s; }

[data-aos][data-aos][data-aos-delay="1850"], body[data-aos-delay="1850"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1850"].aos-animate, body[data-aos-delay="1850"] [data-aos].aos-animate {
  transition-delay: 1.85s; }

[data-aos][data-aos][data-aos-duration="1900"], body[data-aos-duration="1900"] [data-aos] {
  transition-duration: 1.9s; }

[data-aos][data-aos][data-aos-delay="1900"], body[data-aos-delay="1900"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1900"].aos-animate, body[data-aos-delay="1900"] [data-aos].aos-animate {
  transition-delay: 1.9s; }

[data-aos][data-aos][data-aos-duration="1950"], body[data-aos-duration="1950"] [data-aos] {
  transition-duration: 1.95s; }

[data-aos][data-aos][data-aos-delay="1950"], body[data-aos-delay="1950"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1950"].aos-animate, body[data-aos-delay="1950"] [data-aos].aos-animate {
  transition-delay: 1.95s; }

[data-aos][data-aos][data-aos-duration="2000"], body[data-aos-duration="2000"] [data-aos] {
  transition-duration: 2s; }

[data-aos][data-aos][data-aos-delay="2000"], body[data-aos-delay="2000"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2000"].aos-animate, body[data-aos-delay="2000"] [data-aos].aos-animate {
  transition-delay: 2s; }

[data-aos][data-aos][data-aos-duration="2050"], body[data-aos-duration="2050"] [data-aos] {
  transition-duration: 2.05s; }

[data-aos][data-aos][data-aos-delay="2050"], body[data-aos-delay="2050"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2050"].aos-animate, body[data-aos-delay="2050"] [data-aos].aos-animate {
  transition-delay: 2.05s; }

[data-aos][data-aos][data-aos-duration="2100"], body[data-aos-duration="2100"] [data-aos] {
  transition-duration: 2.1s; }

[data-aos][data-aos][data-aos-delay="2100"], body[data-aos-delay="2100"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2100"].aos-animate, body[data-aos-delay="2100"] [data-aos].aos-animate {
  transition-delay: 2.1s; }

[data-aos][data-aos][data-aos-duration="2150"], body[data-aos-duration="2150"] [data-aos] {
  transition-duration: 2.15s; }

[data-aos][data-aos][data-aos-delay="2150"], body[data-aos-delay="2150"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2150"].aos-animate, body[data-aos-delay="2150"] [data-aos].aos-animate {
  transition-delay: 2.15s; }

[data-aos][data-aos][data-aos-duration="2200"], body[data-aos-duration="2200"] [data-aos] {
  transition-duration: 2.2s; }

[data-aos][data-aos][data-aos-delay="2200"], body[data-aos-delay="2200"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2200"].aos-animate, body[data-aos-delay="2200"] [data-aos].aos-animate {
  transition-delay: 2.2s; }

[data-aos][data-aos][data-aos-duration="2250"], body[data-aos-duration="2250"] [data-aos] {
  transition-duration: 2.25s; }

[data-aos][data-aos][data-aos-delay="2250"], body[data-aos-delay="2250"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2250"].aos-animate, body[data-aos-delay="2250"] [data-aos].aos-animate {
  transition-delay: 2.25s; }

[data-aos][data-aos][data-aos-duration="2300"], body[data-aos-duration="2300"] [data-aos] {
  transition-duration: 2.3s; }

[data-aos][data-aos][data-aos-delay="2300"], body[data-aos-delay="2300"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2300"].aos-animate, body[data-aos-delay="2300"] [data-aos].aos-animate {
  transition-delay: 2.3s; }

[data-aos][data-aos][data-aos-duration="2350"], body[data-aos-duration="2350"] [data-aos] {
  transition-duration: 2.35s; }

[data-aos][data-aos][data-aos-delay="2350"], body[data-aos-delay="2350"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2350"].aos-animate, body[data-aos-delay="2350"] [data-aos].aos-animate {
  transition-delay: 2.35s; }

[data-aos][data-aos][data-aos-duration="2400"], body[data-aos-duration="2400"] [data-aos] {
  transition-duration: 2.4s; }

[data-aos][data-aos][data-aos-delay="2400"], body[data-aos-delay="2400"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2400"].aos-animate, body[data-aos-delay="2400"] [data-aos].aos-animate {
  transition-delay: 2.4s; }

[data-aos][data-aos][data-aos-duration="2450"], body[data-aos-duration="2450"] [data-aos] {
  transition-duration: 2.45s; }

[data-aos][data-aos][data-aos-delay="2450"], body[data-aos-delay="2450"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2450"].aos-animate, body[data-aos-delay="2450"] [data-aos].aos-animate {
  transition-delay: 2.45s; }

[data-aos][data-aos][data-aos-duration="2500"], body[data-aos-duration="2500"] [data-aos] {
  transition-duration: 2.5s; }

[data-aos][data-aos][data-aos-delay="2500"], body[data-aos-delay="2500"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2500"].aos-animate, body[data-aos-delay="2500"] [data-aos].aos-animate {
  transition-delay: 2.5s; }

[data-aos][data-aos][data-aos-duration="2550"], body[data-aos-duration="2550"] [data-aos] {
  transition-duration: 2.55s; }

[data-aos][data-aos][data-aos-delay="2550"], body[data-aos-delay="2550"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2550"].aos-animate, body[data-aos-delay="2550"] [data-aos].aos-animate {
  transition-delay: 2.55s; }

[data-aos][data-aos][data-aos-duration="2600"], body[data-aos-duration="2600"] [data-aos] {
  transition-duration: 2.6s; }

[data-aos][data-aos][data-aos-delay="2600"], body[data-aos-delay="2600"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2600"].aos-animate, body[data-aos-delay="2600"] [data-aos].aos-animate {
  transition-delay: 2.6s; }

[data-aos][data-aos][data-aos-duration="2650"], body[data-aos-duration="2650"] [data-aos] {
  transition-duration: 2.65s; }

[data-aos][data-aos][data-aos-delay="2650"], body[data-aos-delay="2650"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2650"].aos-animate, body[data-aos-delay="2650"] [data-aos].aos-animate {
  transition-delay: 2.65s; }

[data-aos][data-aos][data-aos-duration="2700"], body[data-aos-duration="2700"] [data-aos] {
  transition-duration: 2.7s; }

[data-aos][data-aos][data-aos-delay="2700"], body[data-aos-delay="2700"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2700"].aos-animate, body[data-aos-delay="2700"] [data-aos].aos-animate {
  transition-delay: 2.7s; }

[data-aos][data-aos][data-aos-duration="2750"], body[data-aos-duration="2750"] [data-aos] {
  transition-duration: 2.75s; }

[data-aos][data-aos][data-aos-delay="2750"], body[data-aos-delay="2750"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2750"].aos-animate, body[data-aos-delay="2750"] [data-aos].aos-animate {
  transition-delay: 2.75s; }

[data-aos][data-aos][data-aos-duration="2800"], body[data-aos-duration="2800"] [data-aos] {
  transition-duration: 2.8s; }

[data-aos][data-aos][data-aos-delay="2800"], body[data-aos-delay="2800"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2800"].aos-animate, body[data-aos-delay="2800"] [data-aos].aos-animate {
  transition-delay: 2.8s; }

[data-aos][data-aos][data-aos-duration="2850"], body[data-aos-duration="2850"] [data-aos] {
  transition-duration: 2.85s; }

[data-aos][data-aos][data-aos-delay="2850"], body[data-aos-delay="2850"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2850"].aos-animate, body[data-aos-delay="2850"] [data-aos].aos-animate {
  transition-delay: 2.85s; }

[data-aos][data-aos][data-aos-duration="2900"], body[data-aos-duration="2900"] [data-aos] {
  transition-duration: 2.9s; }

[data-aos][data-aos][data-aos-delay="2900"], body[data-aos-delay="2900"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2900"].aos-animate, body[data-aos-delay="2900"] [data-aos].aos-animate {
  transition-delay: 2.9s; }

[data-aos][data-aos][data-aos-duration="2950"], body[data-aos-duration="2950"] [data-aos] {
  transition-duration: 2.95s; }

[data-aos][data-aos][data-aos-delay="2950"], body[data-aos-delay="2950"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2950"].aos-animate, body[data-aos-delay="2950"] [data-aos].aos-animate {
  transition-delay: 2.95s; }

[data-aos][data-aos][data-aos-duration="3000"], body[data-aos-duration="3000"] [data-aos] {
  transition-duration: 3s; }

[data-aos][data-aos][data-aos-delay="3000"], body[data-aos-delay="3000"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="3000"].aos-animate, body[data-aos-delay="3000"] [data-aos].aos-animate {
  transition-delay: 3s; }

[data-aos][data-aos][data-aos-easing=linear], body[data-aos-easing=linear] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75); }

[data-aos][data-aos][data-aos-easing=ease], body[data-aos-easing=ease] [data-aos] {
  transition-timing-function: ease; }

[data-aos][data-aos][data-aos-easing=ease-in], body[data-aos-easing=ease-in] [data-aos] {
  transition-timing-function: ease-in; }

[data-aos][data-aos][data-aos-easing=ease-out], body[data-aos-easing=ease-out] [data-aos] {
  transition-timing-function: ease-out; }

[data-aos][data-aos][data-aos-easing=ease-in-out], body[data-aos-easing=ease-in-out] [data-aos] {
  transition-timing-function: ease-in-out; }

[data-aos][data-aos][data-aos-easing=ease-in-back], body[data-aos-easing=ease-in-back] [data-aos] {
  transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045); }

[data-aos][data-aos][data-aos-easing=ease-out-back], body[data-aos-easing=ease-out-back] [data-aos] {
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275); }

[data-aos][data-aos][data-aos-easing=ease-in-out-back], body[data-aos-easing=ease-in-out-back] [data-aos] {
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); }

[data-aos][data-aos][data-aos-easing=ease-in-sine], body[data-aos-easing=ease-in-sine] [data-aos] {
  transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715); }

[data-aos][data-aos][data-aos-easing=ease-out-sine], body[data-aos-easing=ease-out-sine] [data-aos] {
  transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1); }

[data-aos][data-aos][data-aos-easing=ease-in-out-sine], body[data-aos-easing=ease-in-out-sine] [data-aos] {
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95); }

[data-aos][data-aos][data-aos-easing=ease-in-quad], body[data-aos-easing=ease-in-quad] [data-aos] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53); }

[data-aos][data-aos][data-aos-easing=ease-out-quad], body[data-aos-easing=ease-out-quad] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); }

[data-aos][data-aos][data-aos-easing=ease-in-out-quad], body[data-aos-easing=ease-in-out-quad] [data-aos] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); }

[data-aos][data-aos][data-aos-easing=ease-in-cubic], body[data-aos-easing=ease-in-cubic] [data-aos] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53); }

[data-aos][data-aos][data-aos-easing=ease-out-cubic], body[data-aos-easing=ease-out-cubic] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); }

[data-aos][data-aos][data-aos-easing=ease-in-out-cubic], body[data-aos-easing=ease-in-out-cubic] [data-aos] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); }

[data-aos][data-aos][data-aos-easing=ease-in-quart], body[data-aos-easing=ease-in-quart] [data-aos] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53); }

[data-aos][data-aos][data-aos-easing=ease-out-quart], body[data-aos-easing=ease-out-quart] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); }

[data-aos][data-aos][data-aos-easing=ease-in-out-quart], body[data-aos-easing=ease-in-out-quart] [data-aos] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); }

[data-aos^=fade][data-aos^=fade] {
  opacity: 0;
  transition-property: opacity,transform; }

[data-aos^=fade][data-aos^=fade].aos-animate {
  opacity: 1;
  transform: translateZ(0); }

[data-aos=fade-up] {
  transform: translate3d(0, 100px, 0); }

[data-aos=zoom-out-up] {
  transform: translate3d(0, -100px, 0); }

[data-aos=fade-right] {
  transform: translate3d(-100px, 0, 0); }

[data-aos=fade-left] {
  transform: translate3d(100px, 0, 0); }

[data-aos=fade-up-right] {
  transform: translate3d(-100px, 100px, 0); }

[data-aos=fade-up-left] {
  transform: translate3d(100px, 100px, 0); }

[data-aos=zoom-out-up-right] {
  transform: translate3d(-100px, -100px, 0); }

[data-aos=zoom-out-up-left] {
  transform: translate3d(100px, -100px, 0); }

[data-aos^=zoom][data-aos^=zoom] {
  opacity: 0;
  transition-property: opacity,transform; }

[data-aos^=zoom][data-aos^=zoom].aos-animate {
  opacity: 1;
  transform: translateZ(0) scale(1); }

[data-aos=zoom-in] {
  transform: scale(0.6); }

[data-aos=zoom-in-up] {
  transform: translate3d(0, 100px, 0) scale(0.6); }

[data-aos=zoom-in-down] {
  transform: translate3d(0, -100px, 0) scale(0.6); }

[data-aos=zoom-in-right] {
  transform: translate3d(-100px, 0, 0) scale(0.6); }

[data-aos=zoom-in-left] {
  transform: translate3d(100px, 0, 0) scale(0.6); }

[data-aos=zoom-out] {
  transform: scale(1.2); }

[data-aos=zoom-out-up] {
  transform: translate3d(0, 100px, 0) scale(1.2); }

[data-aos=zoom-out-down] {
  transform: translate3d(0, -100px, 0) scale(1.2); }

[data-aos=zoom-out-right] {
  transform: translate3d(-100px, 0, 0) scale(1.2); }

[data-aos=zoom-out-left] {
  transform: translate3d(100px, 0, 0) scale(1.2); }

[data-aos^=slide][data-aos^=slide] {
  transition-property: transform; }

[data-aos^=slide][data-aos^=slide].aos-animate {
  transform: translateZ(0); }

[data-aos=slide-up] {
  transform: translate3d(0, 100%, 0); }

[data-aos=slide-down] {
  transform: translate3d(0, -100%, 0); }

[data-aos=slide-right] {
  transform: translate3d(-100%, 0, 0); }

[data-aos=slide-left] {
  transform: translate3d(100%, 0, 0); }

[data-aos^=flip][data-aos^=flip] {
  backface-visibility: hidden;
  transition-property: transform; }

[data-aos=flip-left] {
  transform: perspective(2500px) rotateY(-100deg); }

[data-aos=flip-left].aos-animate {
  transform: perspective(2500px) rotateY(0); }

[data-aos=flip-right] {
  transform: perspective(2500px) rotateY(100deg); }

[data-aos=flip-right].aos-animate {
  transform: perspective(2500px) rotateY(0); }

[data-aos=flip-up] {
  transform: perspective(2500px) rotateX(-100deg); }

[data-aos=flip-up].aos-animate {
  transform: perspective(2500px) rotateX(0); }

[data-aos=flip-down] {
  transform: perspective(2500px) rotateX(100deg); }

[data-aos=flip-down].aos-animate {
  transform: perspective(2500px) rotateX(0); }

/*************************************
_FONTS.SCSS
*************************************/
/*************************************
_COLORS.SCSS
*************************************/
/* dark green bg */
/* orange logo */
/* light green */
/* very light green */
/* semi dark green */
a {
  color: #04262b; }
  a:active, a:visited {
    color: #04262b; }
  a:hover {
    color: #e86031; }

body.page-bouwadvies .columns .col6.bouwadvies {
  background-color: #e86031; }
body.page-slopen .columns .col6.slopen {
  background-color: #e86031; }
body.page-nieuwbouw .columns .col6.nieuwbouw {
  background-color: #e86031; }
body.page-loodsen .columns .col6.loodsen {
  background-color: #e86031; }
body.page-mestkelders .columns .col6.mestkelders {
  background-color: #e86031; }
body.page-aardbevingbestendig-bouwen .columns .col6.aardbeving {
  background-color: #e86031; }

body, h1, h2, h3, h4, h5, h6 {
  color: #04262b; }

p {
  color: #04262b; }
  p.disabled {
    color: #5e6373; }

input[type="text"], input[type="number"],
input[type="email"], input[type="search"], input[type="tel"],
textarea, select {
  color: #4f7b81;
  background: #fff; }
  input[type="text"]:disabled, input[type="number"]:disabled,
  input[type="email"]:disabled, input[type="search"]:disabled, input[type="tel"]:disabled,
  textarea:disabled, select:disabled {
    color: #4f7b81;
    background: #fff;
    -webkit-text-fill-color: #4f7b81;
    opacity: 1;
    /* required on iOS */ }

::placeholder {
  color: #4f7b81;
  opacity: 1;
  /* Firefox */ }

:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #4f7b81; }

::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #4f7b81; }

button, input[type="button"],
button[type="submit"], input[type="submit"],
#cookie-bar-button {
  color: #fff;
  background: #e86031; }
  button:hover, input[type="button"]:hover,
  button[type="submit"]:hover, input[type="submit"]:hover,
  #cookie-bar-button:hover {
    background-color: #04363d; }
  button.outline, input[type="button"].outline,
  button[type="submit"].outline, input[type="submit"].outline,
  #cookie-bar-button.outline {
    background: transparent; }
    button.outline.dark, input[type="button"].outline.dark,
    button[type="submit"].outline.dark, input[type="submit"].outline.dark,
    #cookie-bar-button.outline.dark {
      color: #000;
      border-color: #000; }
      button.outline.dark:hover, input[type="button"].outline.dark:hover,
      button[type="submit"].outline.dark:hover, input[type="submit"].outline.dark:hover,
      #cookie-bar-button.outline.dark:hover {
        color: #fff;
        border-color: #fff; }
    button.outline.light, input[type="button"].outline.light,
    button[type="submit"].outline.light, input[type="submit"].outline.light,
    #cookie-bar-button.outline.light {
      color: #fff;
      border-color: #fff; }
    button.outline:hover, input[type="button"].outline:hover,
    button[type="submit"].outline:hover, input[type="submit"].outline:hover,
    #cookie-bar-button.outline:hover {
      background: #04363d; }
  button.color1, input[type="button"].color1,
  button[type="submit"].color1, input[type="submit"].color1,
  #cookie-bar-button.color1 {
    color: #fff;
    background: #04363d; }
    button.color1:hover, input[type="button"].color1:hover,
    button[type="submit"].color1:hover, input[type="submit"].color1:hover,
    #cookie-bar-button.color1:hover {
      color: #fff;
      background: #e86031; }
  button.cta, input[type="button"].cta,
  button[type="submit"].cta, input[type="submit"].cta,
  #cookie-bar-button.cta {
    background-color: #35bd49; }
    button.cta:hover, input[type="button"].cta:hover,
    button[type="submit"].cta:hover, input[type="submit"].cta:hover,
    #cookie-bar-button.cta:hover {
      background-color: #35af47; }

@media screen and (max-width: 960px) {
  .cta-mobile .cta-mobile-btn {
    background-color: #e86031; }
    .cta-mobile .cta-mobile-btn::before, .cta-mobile .cta-mobile-btn::after {
      border-color: #e86031; }
    .cta-mobile .cta-mobile-btn svg {
      fill: #fff; } }
hr {
  background: #04262b; }

img.border {
  border-color: #fff;
  box-shadow: 2px 2px 6px 2px rgba(0, 0, 0, 0.1); }

.color1 {
  color: #04363d; }

.color2 {
  color: #e86031; }

.verylightgrey {
  background: #e5e7ec; }

.lightgrey {
  background: #b1b6c5; }

.color1-bg {
  background: #04363d; }

.color2-bg {
  background: #e86031; }

.message .note {
  color: #e08f03;
  background-color: #f7deb3; }
.message .success {
  color: #19911b;
  background-color: #b9e4ba; }

body .wpcf7-form.sent .wpcf7-response-output {
  color: #19911b;
  background-color: #b9e4ba; }

body .wpcf7-form.invalid .wpcf7-response-output, body .wpcf7-form.spam .wpcf7-response-output {
  color: #e08f03 !important;
  background-color: #f7deb3 !important; }
body .wpcf7-not-valid-tip {
  color: #ad302c; }

.alert, .wpcf7-not-valid-tip {
  color: #ad302c !important;
  background-color: #f3b5b3; }
  .alert:after, .wpcf7-not-valid-tip:after {
    border-color: #f3b5b3 transparent; }

.scroll {
  background-color: #04363d; }
  .scroll:hover {
    background-color: #e86031; }
  .scroll svg {
    fill: #fff; }

.highlight {
  background: #e86031; }
  .highlight p {
    color: #fff; }
  .highlight svg {
    fill: #fff; }

.header .top .primary-menu ul li a {
  color: #fff; }
.header .top .primary-menu ul li.current-menu-item a, .header .top .primary-menu ul li:hover a {
  color: #fff; }
.header .top .primary-menu ul.sub-menu li.current_page_item a {
  color: #e86031 !important; }
.header .top .primary-menu ul.sub-menu li a {
  color: #04262b !important;
  background: #fff !important; }
.header .top .primary-menu ul.sub-menu li:hover a {
  color: #e86031 !important; }
.header .top .primary-menu ul.sub-menu:before {
  border-left: 14px solid transparent;
  border-right: 14px solid transparent;
  border-bottom: 14px solid #fff; }
.header .top .primary-menu ul.sub-menu:after {
  background-color: #fff;
  box-shadow: 0 0 19px 5px rgba(11, 29, 32, 0.8); }
.header .slider {
  background-color: #04363d; }
  .header .slider .slide {
    color: #fff; }
    .header .slider .slide h1, .header .slider .slide h2, .header .slider .slide h3, .header .slider .slide h4, .header .slider .slide h5, .header .slider .slide h6, .header .slider .slide p {
      color: #fff; }
.header .top.fadeIn {
  background: #fff;
  box-shadow: 0 0 16px rgba(0, 0, 0, 0.1); }
  .header .top.fadeIn .primary-menu ul li.current_page_item a, .header .top.fadeIn .primary-menu ul li:hover a {
    color: #04262b; }
  .header .top.fadeIn .primary-menu ul li a {
    color: #04262b; }
    .header .top.fadeIn .primary-menu ul li a:visited, .header .top.fadeIn .primary-menu ul li a:active {
      color: #04262b; }
.header .top .home-icon svg {
  fill: #fff; }
.header .top .home-icon.current-menu-item svg, .header .top .home-icon:hover svg {
  fill: #e86031 !important; }
.header .top .primary-menu ul li.current-menu-item a, .header .top .primary-menu ul li:hover a {
  color: #e86031; }
.header .top .top-cta a {
  color: #fff; }
  .header .top .top-cta a:active, .header .top .top-cta a:visited {
    color: #fff; }
  .header .top .top-cta a:hover {
    color: #e86031; }
.header .top .top-cta svg {
  fill: #e86031; }
.header .header-image h1 {
  color: #fff; }
.header .social .icons.light .icon svg:hover {
  fill: #fff; }

.hamburger .hamburger-inner.before, .hamburger .hamburger-inner.middle, .hamburger .hamburger-inner.after {
  background: #fff; }
.hamburger.is-active .hamburger-inner.before, .hamburger.is-active .hamburger-inner.middle, .hamburger.is-active .hamburger-inner.after {
  background: #e86031; }
.hamburger.fadeIn {
  background: #04262b; }
  .hamburger.fadeIn .hamburger-inner.before, .hamburger.fadeIn .hamburger-inner.middle, .hamburger.fadeIn .hamburger-inner.after {
    background: #fff; }

.sidenav {
  background: #fff;
  box-shadow: -2px -2px 16px rgba(0, 0, 0, 0.8); }
  .sidenav .home-icon a svg {
    fill: #04363d; }
  .sidenav .home-icon a:hover svg {
    fill: #04363d; }
  .sidenav .mobile-menu ul li.current_page_item a {
    color: #e86031; }
  .sidenav .mobile-menu ul li a {
    color: #04363d; }

.section.subpage .content, .section.intro .content {
  background-color: #e8f0f1; }
  .section.subpage .content a, .section.intro .content a {
    color: #04363d; }
    .section.subpage .content a:hover, .section.intro .content a:hover {
      color: #e86031; }
.section.overview .col4 {
  background: #e5e7ec; }
  .section.overview .col4 h2 {
    color: #e86031; }
  .section.overview .col4 svg {
    fill: #e86031; }
  .section.overview .col4:hover {
    background: #04363d; }
    .section.overview .col4:hover h2 {
      color: #fff; }
    .section.overview .col4:hover svg {
      fill: #fff; }
  .section.overview .col4:last-child {
    background-color: #04363d; }
    .section.overview .col4:last-child h2 {
      color: #fff; }
    .section.overview .col4:last-child svg {
      fill: #fff; }
.section.single svg {
  fill: #04363d; }
.section.overview .info, .section.single .info {
  border-top-color: #b1b6c5;
  border-bottom-color: #b1b6c5; }
  .section.overview .info .date a, .section.overview .info .categories a, .section.single .info .date a, .section.single .info .categories a {
    color: #04363d; }
    .section.overview .info .date a:hover, .section.overview .info .categories a:hover, .section.single .info .date a:hover, .section.single .info .categories a:hover {
      color: #e86031; }
  .section.overview .info .date svg, .section.overview .info .categories svg, .section.single .info .date svg, .section.single .info .categories svg {
    fill: #04262b; }
.section.columns .col3, .section.columns .col6 {
  background-color: #c0d3d5;
  box-shadow: 0 0 13px -2px rgba(11, 29, 32, 0.2); }
  .section.columns .col3:hover, .section.columns .col6:hover {
    background-color: #e86031; }
  .section.columns .col3.active, .section.columns .col6.active {
    background-color: #e86031; }
  .section.columns .col3 h2, .section.columns .col3 p, .section.columns .col6 h2, .section.columns .col6 p {
    color: #04262b; }
  .section.columns .col3 svg, .section.columns .col6 svg {
    fill: #e86031; }
.section form select.active {
  background-color: #e86031;
  color: #fff; }

.icons .icon svg {
  fill: #04262b; }
.icons .icon.instagram:hover svg {
  fill: #f00075; }
.icons .icon.facebook:hover svg {
  fill: #0076fb; }
.icons .icon.twitter:hover svg {
  fill: #1da1f2; }
.icons .icon.linkedin:hover svg {
  fill: #2867B2; }
.icons .icon.pinterest:hover svg {
  fill: #e60023; }
.icons .icon.whatsapp:hover svg {
  fill: #25d366; }
.icons.light .icon svg {
  fill: #fff; }

svg {
  fill: #04363d; }

.footer .copyright {
  color: #b1b6c5; }
  .footer .copyright a {
    color: #b1b6c5; }
    .footer .copyright a:visited, .footer .copyright a:active {
      color: #b1b6c5; }

/*************************************
_BODY.SCSS
*************************************/
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  /* 
      -webkit-user-select: none;  Safari 
       -khtml-user-select: none;  Konqueror HTML 
         -moz-user-select: none;  Old versions of Firefox 
          -ms-user-select: none;  Internet Explorer/Edge 
              user-select: none;  Non-prefixed version, currently
                                    supported by Chrome, Edge, Opera and Firefox */ }
  *:focus {
    outline: none; }

html, body {
  width: 100%;
  min-width: 320px;
  height: 100%;
  -webkit-font-smoothing: antialiased; }

body {
  font-family: "Outfit", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  position: relative;
  display: flex;
  flex-direction: column;
  -webkit-text-size-adjust: none; }
  @media screen and (min-width: 961px) {
    body {
      font-size: 120%; } }
  @media screen and (min-width: 641px) and (max-width: 960px) {
    body {
      font-size: 100%; } }
  @media screen and (max-width: 640px) {
    body {
      font-size: 95%; } }
  @media screen and (max-width: 960px) {
    body.is-active {
      overflow: hidden; } }

h1, .title1 {
  font-family: "Outfit", sans-serif; }
  @media screen and (min-width: 961px) {
    h1, .title1 {
      font-size: 220%; } }
  @media screen and (max-width: 960px) {
    h1, .title1 {
      font-size: 140%; } }

@media screen and (min-width: 961px) {
  h2, .title2 {
    font-size: 140%; } }
@media screen and (max-width: 960px) {
  h2, .title2 {
    font-size: 130%; } }

@media screen and (min-width: 961px) {
  h3, .title3 {
    font-size: 140%; } }
@media screen and (max-width: 960px) {
  h3, .title3 {
    font-size: 120%; } }

@media screen and (min-width: 961px) {
  h4, .title4 {
    font-size: 120%; } }
@media screen and (max-width: 960px) {
  h4, .title4 {
    font-size: 110%; } }

@media screen and (min-width: 961px) {
  h5, .title5 {
    font-size: 100%; } }
@media screen and (max-width: 960px) {
  h5, .title5 {
    font-size: 95%; } }

@media screen and (min-width: 961px) {
  h6, .title6 {
    font-size: 90%; } }
@media screen and (max-width: 960px) {
  h6, .title6 {
    font-size: 85%; } }

h1, h2, h3, h4, h5, h6,
.title1, .title2, .title3, .title4, .title5, .title6 {
  font-style: normal;
  line-height: 1.2;
  margin-bottom: 20px;
  font-weight: 700; }
  h1.center, h2.center, h3.center, h4.center, h5.center, h6.center,
  .title1.center, .title2.center, .title3.center, .title4.center, .title5.center, .title6.center {
    text-align: center;
    margin-bottom: 8px; }

h2, h3, h4, h5, h6,
.title2, .title3, .title4, .title5, .title6 {
  font-family: "Outfit", sans-serif; }

p, .paragraph {
  font-style: normal;
  font-weight: 400;
  line-height: 1.6;
  margin-bottom: 14px; }
  p.center, .paragraph.center {
    text-align: center;
    margin-bottom: 16px; }
  p.disabled, .paragraph.disabled {
    line-height: 1.2;
    margin-top: -10px;
    margin-bottom: -15px; }
    @media screen and (max-width: 960px) {
      p.disabled, .paragraph.disabled {
        margin-bottom: -8px; } }

p:last-child, .paragraph:last-child {
  margin: 0; }

strong, b {
  font-weight: bold;
  font-weight: 600; }

em, i {
  font-style: italic; }

sub {
  font-size: 95%; }

ul, ol {
  font-weight: 400;
  margin-bottom: 16px;
  margin-left: 28px; }

li {
  line-height: 1.6;
  font-optical-sizing: auto;
  font-style: normal; }

ul li {
  line-height: 1.8em;
  list-style-type: disc; }

ul li ul li {
  list-style-type: square; }

ol li {
  line-height: 1.8em;
  list-style-type: decimal; }

ol li ol li {
  list-style-type: upper-roman; }

ol li ul li {
  list-style: disc; }

a, a:active, a:visited {
  text-decoration: none;
  font-weight: bold;
  font-weight: 700;
  transition: .4s; }

img {
  max-width: 100%;
  max-height: 100%;
  height: auto;
  border: 0;
  transition: .4s ease; }
  img.left {
    margin-right: 20px;
    margin-bottom: 20px; }
  img.center {
    margin: 20px auto; }
  img.right {
    margin-left: 20px;
    margin-bottom: 20px; }
  img.border {
    border-left-width: 10px;
    border-top-width: 10px;
    border-right-width: 10px;
    border-bottom-width: 60px;
    border-style: solid; }

.wp-caption {
  width: auto !important;
  max-width: 600px;
  position: relative; }
  .wp-caption .wp-caption-text {
    font-family: "Outfit", sans-serif;
    width: 100%;
    height: 60px;
    line-height: 60px;
    text-align: center;
    position: absolute;
    left: 50%;
    bottom: 6px;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0); }

.wp-caption .wp-caption-text {
  text-align: center; }

/* WP alignment */
.alignnone {
  margin: 5px 20px 20px 0; }

.aligncenter,
div.aligncenter {
  display: block;
  margin: 5px auto 5px auto; }

.alignright {
  float: right;
  margin: 5px 0 20px 20px; }

.alignleft {
  float: left;
  margin: 5px 20px 20px 0; }

a img.alignright {
  float: right;
  margin: 5px 0 20px 20px; }

a img.alignnone {
  margin: 5px 20px 20px 0; }

a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0; }

a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto; }

pre, xmp, plaintext, listing {
  font-family: "Outfit", sans-serif;
  margin-bottom: 10px;
  display: block;
  white-space: normal; }

label {
  width: 220px;
  font-weight: bold;
  font-weight: 600;
  float: left; }
  label.xs {
    width: 32px; }
  label.small {
    width: 80px !important; }
  label.medium {
    width: 140px; }

/* ----------------------------------- */
.container {
  flex: 1 0 auto; }

.wrap {
  margin: 0 auto;
  position: relative; }
  .wrap:before {
    content: "";
    display: block;
    clear: both; }
  .wrap:after {
    content: "";
    display: block;
    clear: both; }
  @media screen and (min-width: 961px) {
    .wrap {
      padding: 0 40px; } }
  @media screen and (max-width: 960px) {
    .wrap {
      padding: 0 20px; } }
  .wrap.very-small {
    max-width: 480px; }
  .wrap.xs {
    max-width: 600px; }
  .wrap.small {
    max-width: 720px; }
  .wrap.default {
    max-width: 1200px; }
  .wrap.wide {
    max-width: 1400px; }
  .wrap.xwide {
    max-width: 2000px; }
  .wrap .wrap {
    padding: 0; }

.break {
  display: none; }

.clear {
  clear: both; }

.align {
  width: 100%;
  height: 100%;
  display: table;
  position: relative; }
  .align .middle {
    display: table-cell;
    vertical-align: middle; }
  .align .bottom {
    display: table-cell;
    vertical-align: bottom; }

.left {
  float: left; }

.right {
  float: right; }

.center {
  margin: 0 auto;
  float: none; }

.no-float {
  float: none; }

.overflow {
  overflow: hidden; }

.relative {
  position: relative;
  display: inline-block; }

.align-left {
  text-align: left;
  margin-left: 0;
  margin-right: 0; }

.align-center {
  text-align: center; }

/* ----------------------------------- */
/* Columns */
.row {
  clear: both;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap; }
  .row.row-wrap {
    -webkit-flex-flow: row wrap; }
  @media screen and (max-width: 960px) {
    .row.r-960 {
      display: block; } }
  @media screen and (max-width: 413px) {
    .row.r-413 {
      display: block; } }
  @media screen and (max-width: 320px) {
    .row.r-320 {
      display: block; } }

.col2 {
  width: calc(50% - 30px);
  margin-right: 60px; }
  .col2:last-child {
    margin-right: 0; }
  @media screen and (max-width: 960px) {
    .col2 {
      width: 100%;
      margin-left: auto;
      margin-right: auto;
      margin-bottom: 20px; } }

@media screen and (min-width: 961px) {
  .col3, .card {
    width: calc(33.33333333333333% - 40px);
    margin-right: 60px; } }
@media screen and (max-width: 960px) {
  .col3, .card {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px; } }

@media screen and (min-width: 961px) {
  .col3:nth-child(3n) {
    margin-right: 0; } }
@media screen and (max-width: 960px) {
  .col3:nth-child(3n) {
    margin-bottom: 0; } }

.card {
  margin-bottom: 40px; }

@media screen and (min-width: 1281px) {
  .col4 {
    width: calc(25% - 45px);
    margin-right: 60px;
    margin-bottom: 60px;
    /*    &:nth-last-child(-n+4) {
          margin-bottom: 0;
        }*/ }
    .col4:last-child {
      margin-right: 0; }
    .col4:nth-child(4n+4) {
      margin-right: 0; } }
@media screen and (min-width: 961px) and (max-width: 1280px) {
  .col4 {
    width: calc(25% - 35px);
    margin-right: 40px;
    margin-bottom: 40px;
    /*    &:nth-last-child(-n+4) {
          margin-bottom: 0;
        }*/ }
    .col4:last-child {
      margin-right: 0; }
    .col4:nth-child(4n+4) {
      margin-right: 0; } }
@media screen and (min-width: 414px) and (max-width: 960px) {
  .col4 {
    width: calc(50% - 10px);
    margin-right: 20px;
    margin-bottom: 20px !important; }
    .col4:nth-child(2n+2) {
      margin-right: 0; } }

@media screen and (min-width: 1701px) {
  .col6 {
    width: calc(16.66666666666667% - 33.33333333333333px);
    margin-right: 40px;
    margin-bottom: 40px;
    /*    &:nth-last-child(-n+4) {
          margin-bottom: 0;
        }*/ }
    .col6:last-child {
      margin-right: 0; }
    .col6:nth-child(6n+6) {
      margin-right: 0; } }
@media screen and (min-width: 568px) and (max-width: 1700px) {
  .col6 {
    width: calc(33.33333333333333% - 13.33333333333333px);
    margin-right: 20px;
    margin-bottom: 20px !important; }
    .col6:nth-child(3n+3) {
      margin-right: 0; } }
@media screen and (min-width: 321px) and (max-width: 567px) {
  .col6 {
    width: calc(50% - 10px);
    margin-right: 20px;
    margin-bottom: 20px !important; }
    .col6:nth-child(2n+2) {
      margin-right: 0; } }
@media screen and (max-width: 320px) {
  .col6 {
    width: 100% !important;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px; }
    .col6:last-child {
      margin-right: 0; } }

@media screen and (max-width: 413px) {
  .col2, .col3, .col4 {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px; }
    .col2:last-child, .col3:last-child, .col4:last-child {
      margin-right: 0; } }

/* ----------------------------------- */
/* Messages */
.message {
  margin-bottom: 16px;
  font-weight: 500;
  text-align: left; }
  .message .error, .message .notice, .message .success {
    padding: 20px; }
    .message .error p, .message .notice p, .message .success p {
      font-weight: 500; }

.alert {
  text-align: center;
  margin-bottom: 6px;
  padding: 8px;
  display: inline-block;
  position: relative; }
  .alert:after {
    content: '';
    width: 0;
    margin-left: -6px;
    border-style: solid;
    border-width: 6px 6px 0;
    display: block;
    position: absolute;
    bottom: -6px;
    left: 50%;
    z-index: 1; }

/* ----------------------------------- */
/* Aardbeving break */
.break-e {
  display: none; }
  @media screen and (min-width: 1281px) and (max-width: 1680px) {
    .break-e {
      display: inline; } }
  @media screen and (min-width: 520px) and (max-width: 572px) {
    .break-e {
      display: inline; } }
  @media screen and (min-width: 320px) and (max-width: 410px) {
    .break-e {
      display: inline; } }

/*************************************
_INPUT.SCSS
*************************************/
input[type="text"], input[type="number"], input[type="email"], input[type="search"], input[type="tel"],
textarea, select, button, input[type="button"], submit, input[type="submit"] {
  width: 100%;
  font-family: "Outfit", sans-serif;
  font-size: 110%;
  padding: 10px;
  -webkit-appearance: none;
  border-radius: 6px;
  transition: .4s; }

textarea {
  max-width: none;
  resize: vertical; }
  @media screen and (min-width: 961px) {
    textarea {
      height: 140px; } }
  @media screen and (max-width: 960px) {
    textarea {
      height: 100px; } }

input, textarea, select {
  border: none;
  margin-bottom: 12px; }

select {
  background-image: url("images/icons/down-green.svg");
  background-position: right 10px center;
  background-repeat: no-repeat;
  background-size: 12px; }
  select.active {
    background-image: url("images/icons/down-white.svg"); }

input[type="radio"],
input[type="checkbox"] {
  position: relative;
  top: 2px;
  margin-right: 2px; }

button, input[type="button"],
button[type="submit"], input[type="submit"],
#cookie-bar-button {
  width: auto;
  height: auto;
  font-family: "Outfit", sans-serif;
  font-weight: 700;
  line-height: normal;
  text-transform: uppercase;
  padding: 0;
  border: 0;
  display: inline-block;
  position: relative;
  z-index: 20;
  cursor: pointer;
  padding: 15px 20px 13px; }
  button.outline, input[type="button"].outline,
  button[type="submit"].outline, input[type="submit"].outline,
  #cookie-bar-button.outline {
    border-width: 2px;
    border-style: solid; }
  button svg, input[type="button"] svg,
  button[type="submit"] svg, input[type="submit"] svg,
  #cookie-bar-button svg {
    fill: #fff; }

input:disabled {
  font-style: italic;
  padding-left: 0;
  padding-right: 0; }

input:focus, textarea:focus, button:focus {
  outline: 0; }

button::-moz-focus-inner {
  padding: 0;
  border: 0; }

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  opacity: 1;
  -webkit-appearance: none;
  margin: 0; }

input:focus::-webkit-input-placeholder {
  color: transparent; }

input:focus:-moz-placeholder {
  color: transparent; }

/* FF 4-18 */
input:focus::-moz-placeholder {
  color: transparent; }

/* FF 19+ */
input:focus:-ms-input-placeholder {
  color: transparent; }

/* IE 10+ */
textarea:focus::-webkit-input-placeholder {
  color: transparent; }

textarea:focus:-moz-placeholder {
  color: transparent; }

/* FF 4-18 */
textarea:focus::-moz-placeholder {
  color: transparent; }

/* FF 19+ */
textarea:focus:-ms-input-placeholder {
  color: transparent; }

/* IE 10+ */
@media screen and (min-width: 481px) {
  .input-wrap.half {
    width: 50%; } }

@media screen and (min-width: 961px) {
  .cta-mobile {
    display: none; } }
@media screen and (max-width: 960px) {
  .cta-mobile {
    position: fixed;
    right: 40px;
    bottom: 40px;
    z-index: 1005;
    opacity: 0; }
    .cta-mobile.fadeIn {
      opacity: 1; }
    .cta-mobile::before {
      width: 100%;
      height: 100%;
      content: '';
      position: absolute;
      left: 0;
      top: 0;
      z-index: -1; }
    .cta-mobile .cta-mobile-btn {
      width: 60px;
      height: 60px;
      text-align: center;
      display: inline-block;
      position: relative;
      z-index: 1;
      border-radius: 50%;
      box-shadow: 0 20px 70px rgba(0, 0, 0, 0.2); }
      .cta-mobile .cta-mobile-btn::before {
        content: '';
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: -1;
        border-radius: 50%;
        border-style: solid;
        border-width: 1px;
        -webkit-animation: ripple 2s linear infinite;
        animation: ripple 2s linear infinite; }
      .cta-mobile .cta-mobile-btn::after {
        content: '';
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: -1;
        border-radius: 50%;
        border-style: solid;
        border-width: 1px;
        -webkit-animation: ripple 2s linear 1s infinite;
        animation: ripple 2s linear 1s infinite; }
      .cta-mobile .cta-mobile-btn svg {
        width: 28px;
        height: 28px;
        margin-top: 17px; }

  @-webkit-keyframes ripple {
    0% {
      -webkit-transform: scale(1);
      transform: scale(1); }
    75% {
      -webkit-transform: scale(1.75);
      transform: scale(1.75);
      opacity: 1; }
    100% {
      -webkit-transform: scale(2);
      transform: scale(2);
      opacity: 0; } }
  @keyframes ripple {
    0% {
      -webkit-transform: scale(1);
      transform: scale(1); }
    75% {
      -webkit-transform: scale(1.75);
      transform: scale(1.75);
      opacity: 1; }
    100% {
      -webkit-transform: scale(2);
      transform: scale(2);
      opacity: 0; } } }
.grecaptcha-badge {
  display: none; }

/* Messages */
body .message, body .wpcf7-response-output {
  margin-bottom: 16px;
  font-weight: 500;
  text-align: left;
  border-radius: 8px; }
  body .message .error, body .message .notice, body .message .success, body .wpcf7-response-output .error, body .wpcf7-response-output .notice, body .wpcf7-response-output .success {
    padding: 20px; }
    body .message .error p, body .message .notice p, body .message .success p, body .wpcf7-response-output .error p, body .wpcf7-response-output .notice p, body .wpcf7-response-output .success p {
      font-weight: 500; }
body .alert, body .wpcf7-not-valid-tip {
  text-align: center;
  margin-bottom: 6px;
  padding: 8px;
  display: inline-block;
  position: relative;
  top: -2px;
  border-radius: 8px; }
  body .alert:after, body .wpcf7-not-valid-tip:after {
    content: '';
    width: 0;
    margin-left: -6px;
    border-style: solid;
    border-width: 0 6px 6px;
    display: block;
    position: absolute;
    top: -6px;
    left: 50%;
    z-index: 1; }

body .wpcf7-form textarea {
  margin-bottom: 6px; }
body .wpcf7-not-valid-tip {
  width: 200px; }
body .wpcf7 form .wpcf7-response-output {
  margin: 0 0 20px 0;
  padding: 16px;
  border: 0 !important; }
body .wpcf7-spinner {
  position: absolute; }
body .wpcf7-form-control.wpcf7-submit.has-spinner {
  margin-bottom: 0; }

@media screen and (min-width: 371px) and (max-width: 400px) {
  .wpcf7 select {
    font-size: 100%; } }
@media screen and (min-width: 341px) and (max-width: 370px) {
  .wpcf7 select {
    font-size: 90%; } }
@media screen and (min-width: 0) and (max-width: 340px) {
  .wpcf7 select {
    font-size: 80%; } }

/*************************************
_ICONS.SCSS
*************************************/
.icons .icon {
  margin: 0 auto; }
  @media screen and (min-width: 1025px) {
    .icons .icon {
      width: 24px;
      height: 24px; } }
  @media screen and (max-width: 960px) {
    .icons .icon {
      width: 24px;
      height: 24px; } }
  @media screen and (min-width: 1025px) {
    .icons .icon svg {
      width: 24px;
      height: 24px; } }
  @media screen and (max-width: 960px) {
    .icons .icon svg {
      width: 24px;
      height: 24px; } }

/*************************************
_SCROLL.SCSS
*************************************/
.scroll {
  text-align: center;
  position: fixed;
  border-radius: 100%;
  cursor: pointer;
  opacity: 0;
  visibility: hidden;
  z-index: 1000; }
  @media screen and (min-width: 1025px) {
    .scroll {
      width: 72px;
      height: 72px;
      left: 20px;
      bottom: 20px; } }
  @media screen and (max-width: 960px) {
    .scroll {
      width: 52px;
      height: 52px;
      left: 20px;
      bottom: 20px; } }
  .scroll:hover {
    opacity: 1;
    filter: "alpha(opacity=100)";
    -ms-filter: "alpha(opacity=100)"; }
  .scroll.fadeIn {
    opacity: 1;
    visibility: visible; }
  .scroll svg {
    position: relative; }
    @media screen and (min-width: 1025px) {
      .scroll svg {
        width: 28px;
        height: 28px;
        top: 22px; } }
    @media screen and (max-width: 960px) {
      .scroll svg {
        width: 18px;
        height: 18px;
        top: 16px; } }

/*************************************
_HAMBURGER.SCSS
*************************************/
.hamburger {
  cursor: pointer;
  z-index: 1002; }
  @media screen and (min-width: 821px) {
    .hamburger {
      display: none; } }
  @media screen and (max-width: 820px) {
    .hamburger {
      width: 22px;
      height: 21px;
      position: absolute;
      right: 32px;
      top: 32px; } }
  @media screen and (max-width: 820px) {
    .hamburger.fadeIn {
      position: fixed;
      animation: smoothScroll .6s forwards; } }
  @media screen and (max-width: 820px) {
    .hamburger.fadeIn {
      width: 52px;
      height: 52px;
      top: 32px;
      right: 32px; }
      .hamburger.fadeIn .hamburger-wrap {
        position: relative;
        top: 16px;
        left: 15px; } }
  .hamburger .hamburger-inner {
    display: block; }
  .hamburger .hamburger-inner.before, .hamburger .hamburger-inner.middle, .hamburger .hamburger-inner.after {
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    position: absolute;
    padding: 0;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    transition-duration: 0.15s;
    transition-timing-function: ease; }
    @media screen and (min-width: 821px) {
      .hamburger .hamburger-inner.before, .hamburger .hamburger-inner.middle, .hamburger .hamburger-inner.after {
        width: 36px;
        height: 4px; } }
    @media screen and (max-width: 820px) {
      .hamburger .hamburger-inner.before, .hamburger .hamburger-inner.middle, .hamburger .hamburger-inner.after {
        width: 22px;
        height: 2px;
        left: 0; } }
  .hamburger .hamburger-inner.before {
    top: 3px; }
  @media screen and (min-width: 821px) {
    .hamburger .hamburger-inner.middle {
      top: 10px; } }
  @media screen and (max-width: 820px) {
    .hamburger .hamburger-inner.middle {
      top: 9px; } }
  @media screen and (min-width: 821px) {
    .hamburger .hamburger-inner.after {
      top: 20px; } }
  @media screen and (max-width: 820px) {
    .hamburger .hamburger-inner.after {
      top: 15px; } }

.hamburger--spin .hamburger-inner {
  transition-duration: 0.3s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.hamburger--spin .hamburger-inner.before {
  transition: top 0.1s 0.34s ease-in, opacity 0.1s ease-in; }
.hamburger--spin .hamburger-inner.after {
  transition: bottom 0.1s 0.34s ease-in, -webkit-transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.1s 0.34s ease-in, transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: bottom 0.1s 0.34s ease-in, transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--spin.is-active {
  right: 32px; }
  .hamburger--spin.is-active .hamburger-inner.before {
    opacity: 0;
    transition: top 0.1s ease-out, opacity 0.1s 0.14s ease-out; }
  .hamburger--spin.is-active .hamburger-inner.middle {
    -webkit-transform: rotate(225deg);
    transform: rotate(225deg);
    transition-delay: 0.14s;
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
    @media screen and (min-width: 821px) {
      .hamburger--spin.is-active .hamburger-inner.middle {
        top: 10px; } }
    @media screen and (max-width: 820px) {
      .hamburger--spin.is-active .hamburger-inner.middle {
        top: 8px; } }
  .hamburger--spin.is-active .hamburger-inner.after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    transition: bottom 0.1s ease-out, -webkit-transform 0.3s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: bottom 0.1s ease-out, transform 0.3s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: bottom 0.1s ease-out, transform 0.3s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.3s 0.14s cubic-bezier(0.215, 0.61, 0.355, 1); }
    @media screen and (min-width: 821px) {
      .hamburger--spin.is-active .hamburger-inner.after {
        top: 10px; } }
    @media screen and (max-width: 820px) {
      .hamburger--spin.is-active .hamburger-inner.after {
        top: 8px; } }

/*************************************
_SIDENAV.SCSS
*************************************/
.sidenav {
  height: auto;
  position: fixed;
  top: -100%;
  z-index: 1001;
  transition: .5s;
  opacity: 0;
  animation: smoothScroll .6s forwards; }
  @media screen and (min-width: 961px) {
    .sidenav {
      display: none; } }
  @media screen and (max-width: 960px) {
    .sidenav {
      width: 100%;
      padding: 30px 40px 40px 40px;
      left: 0; } }
  @media screen and (max-width: 960px) {
    .sidenav .home-icon {
      width: 100%;
      height: 40px;
      line-height: 40px;
      position: relative; } }
  @media screen and (max-width: 960px) {
    .sidenav .home-icon svg {
      width: 14px;
      height: 14px;
      position: relative;
      top: 2px;
      transition: .4s; } }
  @media screen and (max-width: 960px) {
    .sidenav .home-icon a {
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0; } }
  .sidenav .mobile-menu ul {
    width: 100%;
    margin: 0;
    padding: 0;
    display: inline-block; }
    .sidenav .mobile-menu ul li {
      width: 100%;
      font-family: "Outfit", sans-serif;
      list-style: none;
      position: relative;
      top: 2px; }
      .sidenav .mobile-menu ul li a {
        display: block;
        font-weight: normal; }
      .sidenav .mobile-menu ul li ul.sub-menu {
        margin-left: 14px; }
        .sidenav .mobile-menu ul li ul.sub-menu li a:before {
          content: "•";
          font-size: 80%;
          display: inline-block;
          padding-right: 10px; }
  .sidenav.open-nav {
    top: 0;
    visibility: visible;
    opacity: 1; }

/*************************************
_HEADER.SCSS
*************************************/
.highlight {
  font-family: "Outfit", sans-serif; }
  @media screen and (min-width: 961px) {
    .highlight {
      height: 60px; } }
  @media screen and (max-width: 960px) {
    .highlight {
      height: 48px; } }
  .highlight p, .highlight .paragraph {
    display: inline;
    position: relative; }
  .highlight svg {
    display: inline;
    margin-right: 10px;
    position: relative; }
    @media screen and (min-width: 961px) {
      .highlight svg {
        width: 40px;
        height: 40px;
        top: 10px; } }
    @media screen and (min-width: 480px) and (max-width: 960px) {
      .highlight svg {
        width: 36px;
        height: 36px;
        top: 6px; } }
    @media screen and (max-width: 480px) {
      .highlight svg {
        width: 28px;
        height: 28px;
        top: 10px; } }

.header {
  position: relative;
  -webkit-transition: all 0.5s ease;
  -moz-transition: position 10s;
  -ms-transition: position 10s;
  -o-transition: position 10s;
  transition: all 0.5s ease; }
  @media screen and (min-width: 1281px) {
    .header.utility {
      height: 280px; } }
  @media screen and (min-width: 821px) and (max-width: 1280px) {
    .header.utility {
      height: 200px; } }
  @media screen and (max-width: 820px) {
    .header.utility {
      height: 200px; } }
  @media screen and (min-width: 1281px) {
    .header.utility .slider {
      height: 280px;
      min-height: 280px; } }
  @media screen and (min-width: 821px) and (max-width: 1280px) {
    .header.utility .slider {
      height: 200px;
      min-height: 200px; } }
  @media screen and (max-width: 820px) {
    .header.utility .slider {
      height: 200px;
      min-height: 200px; } }
  .header .top {
    position: relative;
    z-index: 11; }
    @media screen and (min-width: 821px) {
      .header .top {
        height: 80px; } }
    @media screen and (max-width: 820px) {
      .header .top {
        width: 100%;
        height: 80px; } }
    .header .top .logo {
      font-size: 0;
      z-index: 10;
      /*      @media screen and (max-width: 960px) {
              width: calc(100% - 96px);
              height: 100px;
            }*/ }
      @media screen and (min-width: 1281px) {
        .header .top .logo {
          width: 480px;
          left: 50%;
          margin-top: 20px;
          margin-left: -240px;
          padding: 20px; } }
      @media screen and (min-width: 0) and (max-width: 1280px) {
        .header .top .logo {
          width: 300px;
          left: 50%;
          top: 20px;
          margin-left: -150px;
          padding: 20px; } }
      @media screen and (min-width: 0) {
        .header .top .logo {
          position: absolute; } }
      .header .top .logo img {
        width: auto; }
    @media screen and (min-width: 1281px) {
      .header .top .menu-wrapper {
        width: 100%;
        position: absolute; } }
    @media screen and (min-width: 821px) and (max-width: 1280px) {
      .header .top .menu-wrapper {
        width: calc(100% - 560px); } }
    @media screen and (min-width: 821px) {
      .header .top .menu-wrapper {
        float: left;
        text-align: left; } }
    @media screen and (min-width: 821px) {
      .header .top .home-icon {
        width: 16px;
        height: 16px;
        display: inline-block;
        margin-left: 32px;
        margin-right: 16px;
        position: relative;
        top: 2px; } }
    @media screen and (max-width: 820px) {
      .header .top .home-icon {
        display: none; } }
    @media screen and (min-width: 821px) {
      .header .top .home-icon svg {
        width: 16px;
        height: 16px;
        transition: .4s; } }
    @media screen and (min-width: 821px) {
      .header .top .primary-menu {
        font-family: "Outfit", sans-serif;
        font-weight: 700;
        display: inline-block;
        height: 80px; } }
    @media screen and (min-width: 821px) {
      .header .top .primary-menu ul {
        line-height: 80px;
        margin: 0;
        padding: 0;
        display: inline-block; }
        .header .top .primary-menu ul.sub-menu {
          border-radius: 14px; }
          .header .top .primary-menu ul.sub-menu li a {
            /*                border-top-width: 1px;
                            border-top-style: solid;*/ }
          .header .top .primary-menu ul.sub-menu li:first-child a {
            border: 0; } }
    @media screen and (min-width: 821px) {
      .header .top .primary-menu ul li {
        display: inline-block;
        position: relative;
        top: 1px; } }
    @media screen and (min-width: 821px) {
      .header .top .primary-menu ul li:last-child {
        margin-right: 0; } }
    .header .top .primary-menu ul li img {
      height: 6px;
      margin-left: 4px;
      position: relative;
      top: -1px; }
    @media screen and (min-width: 821px) {
      .header .top .primary-menu ul li a {
        display: block;
        margin: 0 14px; } }
    @media screen and (min-width: 821px) {
      .header .top .primary-menu ul li:hover > ul {
        opacity: 1;
        transition: .2s;
        pointer-events: auto; } }
    .header .top .primary-menu ul li.menu-item-has-children:after {
      /*              content: "";
                    width: 12px;
                    height: 12px;
                    background-color: transparent;
                    background-image: url(images/icons/down-white-.svg);
                    display: inline-block;
                    position: absolute;
                    right: 16px;
                    top: 8px;
                    transform: rotate(-90deg);
                    transition: .1s;
                    background-repeat: no-repeat;
                    background-size: 100%;*/ }
    .header .top .primary-menu ul li.menu-item-has-children:hover:after {
      transform: rotate(0deg); }
    @media screen and (min-width: 821px) {
      .header .top .primary-menu ul.sub-menu {
        min-width: 340px;
        text-align: left;
        position: absolute;
        left: 140px;
        z-index: 1;
        -webkit-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
        transform: translate(-50%, 0);
        opacity: 0;
        pointer-events: none; } }
    @media screen and (min-width: 961px) {
      .header .top .primary-menu ul.sub-menu {
        padding-top: 28px;
        padding-bottom: 12px; } }
    @media screen and (max-width: 960px) {
      .header .top .primary-menu ul.sub-menu {
        padding-top: 22px;
        padding-bottom: 20px; } }
    @media screen and (min-width: 821px) {
      .header .top .primary-menu ul.sub-menu:before {
        content: "";
        width: 0;
        height: 0;
        position: absolute;
        left: 100px; } }
    @media screen and (min-width: 961px) {
      .header .top .primary-menu ul.sub-menu:before {
        margin-left: -30px;
        top: 14px; } }
    @media screen and (max-width: 960px) {
      .header .top .primary-menu ul.sub-menu:before {
        margin-left: -36px;
        top: 8px; } }
    .header .top .primary-menu ul.sub-menu:after {
      border-radius: 14px; }
      @media screen and (min-width: 821px) {
        .header .top .primary-menu ul.sub-menu:after {
          content: "";
          width: 100%;
          height: calc(100% - 28px);
          display: block;
          position: absolute;
          right: 0;
          bottom: 0;
          left: 0;
          z-index: -1; } }
      @media screen and (min-width: 961px) {
        .header .top .primary-menu ul.sub-menu:after {
          top: 28px; } }
      @media screen and (max-width: 960px) {
        .header .top .primary-menu ul.sub-menu:after {
          top: 22px; } }
    @media screen and (min-width: 821px) {
      .header .top .primary-menu ul.sub-menu li {
        line-height: 1.2;
        padding: 12px 12px 0 12px;
        display: block;
        margin-top: -1px; } }
    .header .top .primary-menu ul.sub-menu li a {
      padding-top: 0;
      padding-bottom: 0;
      margin-left: 0;
      margin-right: 0;
      padding-left: 10px; }
      @media screen and (min-width: 821px) {
        .header .top .primary-menu ul.sub-menu li a:after {
          content: '';
          width: 100%;
          height: 2px;
          position: absolute;
          left: 0;
          bottom: 0; } }
    @media screen and (max-width: 820px) {
      .header .top .primary-menu {
        display: none; } }
    .header .top .top-cta {
      position: relative; }
      @media screen and (min-width: 821px) {
        .header .top .top-cta {
          font-family: "Outfit", sans-serif;
          width: 240px;
          height: 80px;
          line-height: 80px;
          margin-right: 40px;
          float: right;
          text-align: right; } }
      @media screen and (max-width: 820px) {
        .header .top .top-cta {
          display: none; } }
      @media screen and (min-width: 821px) {
        .header .top .top-cta svg {
          width: 26px;
          height: 26px;
          margin-right: 12px;
          position: relative;
          top: 8px; } }
    .header .top.fadeIn {
      width: 100%;
      position: fixed;
      top: 0;
      left: 0;
      z-index: 1000;
      animation: smoothScroll .6s forwards; }
      @media screen and (min-width: 821px) {
        .header .top.fadeIn {
          padding: 0; } }
      @media screen and (max-width: 820px) {
        .header .top.fadeIn {
          height: 60px; } }
  .header .slider {
    width: 100%;
    position: relative;
    top: -80px;
    z-index: 10;
    overflow: hidden;
    background-image: url("https://aannemer-wmdebruijn.nl/images/brick-pattern.jpg");
    background-repeat: no-repeat;
    background-size: cover; }
    @media screen and (min-width: 1281px) {
      .header .slider {
        height: 50vh;
        min-height: 480px; } }
    @media screen and (min-width: 821px) and (max-width: 1280px) {
      .header .slider {
        height: 480px;
        min-height: 480px; } }
    @media screen and (max-width: 820px) {
      .header .slider {
        height: 320px; } }
    .header .slider .slide {
      width: 100%;
      height: 100%;
      display: inline-block;
      float: left;
      background-position: center;
      background-repeat: no-repeat;
      background-size: cover;
      position: relative; }
      @media screen and (max-width: 567px) {
        .header .slider .slide {
          background-size: 160%; } }
      .header .slider .slide .overlay {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0; }
        @media screen and (min-width: 821px) {
          .header .slider .slide .overlay {
            opacity: .6; } }
        @media screen and (max-width: 820px) {
          .header .slider .slide .overlay {
            opacity: .6; } }
      .header .slider .slide .content {
        width: 100%;
        height: 100%; }
        @media screen and (min-width: 821px) {
          .header .slider .slide .content .wrap {
            margin-top: 100px; } }
        @media screen and (max-width: 820px) {
          .header .slider .slide .content .wrap {
            padding: 0 20px; } }
        .header .slider .slide .content h1, .header .slider .slide .content .title1 {
          margin-bottom: 0; }
          @media screen and (max-width: 820px) {
            .header .slider .slide .content h1, .header .slider .slide .content .title1 {
              margin-top: 100px; } }
        @media screen and (min-width: 821px) {
          .header .slider .slide .content button {
            margin-top: 20px; } }
        @media screen and (max-width: 820px) {
          .header .slider .slide .content button {
            margin-top: 10px;
            padding-top: 15px;
            padding-bottom: 13px; } }
        .header .slider .slide .content button svg {
          height: 20px;
          position: relative;
          top: 6px;
          margin-right: 6px; }
  .header .header-image {
    width: 100%;
    overflow: hidden; }
    @media screen and (min-width: 821px) {
      .header .header-image {
        height: 300px; } }
    @media screen and (max-width: 820px) {
      .header .header-image {
        height: 180px; } }
    .header .header-image .overlay {
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      opacity: .4;
      z-index: 1; }
    .header .header-image .wrap {
      position: relative; }
    .header .header-image .header-image-bg {
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0;
      background-size: cover;
      background-repeat: no-repeat;
      background-position: center; }
      @media screen and (min-width: 821px) {
        .header .header-image .header-image-bg.mobile {
          display: none; } }
      @media screen and (max-width: 820px) {
        .header .header-image .header-image-bg.desktop {
          display: none; } }
  @media screen and (min-width: 821px) {
    .header .social {
      width: 60px;
      text-align: center;
      top: 0;
      left: 0;
      z-index: 10; }
      .header .social .icons .icon {
        margin-bottom: 24px; }
        .header .social .icons .icon:last-child {
          margin-bottom: 0; }
        .header .social .icons .icon svg {
          transition: 0.4s; } }
  @media screen and (max-width: 820px) {
    .header .social {
      display: none; } }
  @media screen and (min-width: 821px) {
    .header button {
      margin-top: 20px; } }
  @media screen and (max-width: 820px) {
    .header button {
      margin-top: 10px;
      padding-top: 15px;
      padding-bottom: 13px; } }
  .header button svg {
    height: 20px;
    position: relative;
    top: 6px;
    margin-right: 6px; }

/*************************************
_MAIN.SCSS
*************************************/
.main {
  position: relative;
  z-index: 10; }
  .main .section {
    position: relative;
    transition: .6s; }
    @media screen and (min-width: 961px) {
      .main .section {
        padding: 60px 0; } }
    @media screen and (max-width: 960px) {
      .main .section {
        padding: 40px 0; } }
    .main .section.no-top-padding {
      padding-top: 0; }
    .main .section.no-bottom-padding {
      padding-bottom: 0; }
    @media screen and (min-width: 769px) and (max-width: 960px) {
      .main .section.subpage {
        padding: 60px 0 40px; } }
    .main .section.intro .content {
      border-radius: 24px; }
      @media screen and (min-width: 821px) {
        .main .section.intro .content {
          padding: 60px; } }
      @media screen and (max-width: 820px) {
        .main .section.intro .content {
          padding: 20px; } }
    .main .section.columns {
      width: 100%; }
      @media screen and (min-width: 961px) {
        .main .section.columns {
          margin-top: -180px; } }
      @media screen and (max-width: 960px) {
        .main .section.columns {
          margin-top: -140px; } }
      .main .section.columns .col3, .main .section.columns .col6 {
        position: relative;
        border-radius: 14px;
        cursor: pointer; }
        @media screen and (min-width: 961px) {
          .main .section.columns .col3, .main .section.columns .col6 {
            padding: 20px;
            transition: .4s; } }
        @media screen and (max-width: 960px) {
          .main .section.columns .col3, .main .section.columns .col6 {
            padding: 10px; } }
        @media screen and (min-width: 961px) {
          .main .section.columns .col3 img, .main .section.columns .col3 svg, .main .section.columns .col6 img, .main .section.columns .col6 svg {
            height: 60px;
            margin-bottom: 20px; } }
        @media screen and (max-width: 960px) {
          .main .section.columns .col3 img, .main .section.columns .col3 svg, .main .section.columns .col6 img, .main .section.columns .col6 svg {
            height: 32px;
            margin-bottom: 10px; } }
        .main .section.columns .col3:nth-child(2) svg, .main .section.columns .col6:nth-child(2) svg {
          height: 44px; }
        .main .section.columns .col3 a, .main .section.columns .col6 a {
          width: 100%;
          height: 100%;
          position: absolute;
          top: 0;
          right: 0;
          bottom: 0;
          left: 0; }
        .main .section.columns .col3 h2, .main .section.columns .col6 h2 {
          margin-bottom: 6px;
          line-height: 1.2; }
          @media screen and (min-width: 641px) and (max-width: 960px) {
            .main .section.columns .col3 h2, .main .section.columns .col6 h2 {
              font-size: 100%; } }
          @media screen and (max-width: 406px) {
            .main .section.columns .col3 h2, .main .section.columns .col6 h2 {
              font-size: 95%; } }
          @media screen and (min-width: 376px) and (max-width: 405px) {
            .main .section.columns .col3 h2 .smaller, .main .section.columns .col6 h2 .smaller {
              font-size: 85%; } }
          @media screen and (min-width: 321px) and (max-width: 375px) {
            .main .section.columns .col3 h2 .smaller, .main .section.columns .col6 h2 .smaller {
              font-size: 80%; } }
          @media screen and (min-width: 375px) and (max-width: 375px) {
            .main .section.columns .col3 h2 .smaller, .main .section.columns .col6 h2 .smaller {
              font-size: 80%; } }
          @media screen and (min-width: 321px) and (max-width: 374px) {
            .main .section.columns .col3 h2 .smaller, .main .section.columns .col6 h2 .smaller {
              font-size: 75%; } }
        .main .section.columns .col3 p, .main .section.columns .col6 p {
          line-height: 1.2; }
          @media screen and (max-width: 640px) {
            .main .section.columns .col3 p, .main .section.columns .col6 p {
              font-size: 90%; } }
          @media screen and (min-width: 376px) and (max-width: 405px) {
            .main .section.columns .col3 p .smaller, .main .section.columns .col6 p .smaller {
              font-size: 85%; } }
          @media screen and (min-width: 375px) and (max-width: 375px) {
            .main .section.columns .col3 p .smaller, .main .section.columns .col6 p .smaller {
              font-size: 80%; } }
          @media screen and (min-width: 321px) and (max-width: 374px) {
            .main .section.columns .col3 p .smaller, .main .section.columns .col6 p .smaller {
              font-size: 75%; } }
    @media screen and (max-width: 568px) {
      .main .section img {
        max-width: 100px; } }

@media screen and (max-width: 768px) {
  .page-template-default .section.co-quality-mark.co-subpage, .post-template-default .section.co-quality-mark.co-subpage, .page-template-contact .section.co-quality-mark.co-subpage {
    right: 20px; } }

@media screen and (max-width: 768px) {
  .post-template-default .section.main-text {
    padding-top: 60px; } }

@media screen and (min-width: 401px) and (max-width: 480px) {
  .blog .section {
    padding-top: 60px; } }
@media screen and (max-width: 400px) {
  .blog .section {
    padding-top: 80px; } }

@media screen and (min-width: 376px) and (max-width: 405px) {
  .main .section.columns .col6.aardbeving h2 {
    font-size: 85%; } }
@media screen and (min-width: 321px) and (max-width: 375px) {
  .main .section.columns .col6.aardbeving h2 {
    font-size: 80%; } }
@media screen and (min-width: 375px) and (max-width: 375px) {
  .main .section.columns .col6.aardbeving h2 {
    font-size: 80%; } }
@media screen and (min-width: 341px) and (max-width: 374px) {
  .main .section.columns .col6.aardbeving h2 {
    font-size: 75%; } }
@media screen and (min-width: 321px) and (max-width: 340px) {
  .main .section.columns .col6.aardbeving h2 {
    font-size: 70%; } }
@media screen and (min-width: 376px) and (max-width: 405px) {
  .main .section.columns .col6.aardbeving p {
    font-size: 85%; } }
@media screen and (min-width: 375px) and (max-width: 375px) {
  .main .section.columns .col6.aardbeving p {
    font-size: 80%; } }
@media screen and (min-width: 341px) and (max-width: 374px) {
  .main .section.columns .col6.aardbeving p {
    font-size: 75%; } }
@media screen and (min-width: 321px) and (max-width: 340px) {
  .main .section.columns .col6.aardbeving p {
    font-size: 70%; } }

/*************************************
_SIDEBAR.SCSS
*************************************/
.sidebar {
  position: relative;
  z-index: 100; }
  @media screen and (min-width: 769px) {
    .sidebar {
      width: calc(33.33333333333333% - 60px);
      margin-left: 60px;
      float: right; } }
  @media screen and (max-width: 768px) {
    .sidebar {
      width: 100%;
      margin-top: 20px;
      margin-left: auto;
      margin-right: auto; } }
  .sidebar nav .service-menu {
    margin-bottom: 0; }
    @media screen and (max-width: 960px) {
      .sidebar nav .service-menu ul {
        margin-bottom: 0; } }

/*************************************
_PARTNERS.SCSS
*************************************/
@media screen and (min-width: 1025px) {
  .partners {
    padding: 0 0 40px; } }
@media screen and (max-width: 960px) {
  .partners {
    padding: 10px 0 20px; } }
.partners img {
  margin: 0 20px; }

/*************************************
_SUBPAGE.SCSS
*************************************/
.section.subpage .content {
  max-width: 960px;
  margin: 0 auto;
  border-radius: 24px; }
  @media screen and (min-width: 821px) {
    .section.subpage .content {
      padding: 60px; } }
  @media screen and (max-width: 820px) {
    .section.subpage .content {
      padding: 20px; } }
  @media screen and (max-width: 768px) {
    .section.subpage .content {
      width: 100%;
      max-width: 800px;
      margin: 0 auto 40px auto; } }
  @media screen and (max-width: 569px) {
    .section.subpage .content img {
      max-width: 140px; }
      .section.subpage .content img.border {
        border-bottom-width: 40px; } }

/*************************************
_BLOG.SCSS
*************************************/
.section.blog .content {
  margin: 0 auto; }
  @media screen and (min-width: 961px) {
    .section.blog .content {
      padding-left: 160px;
      padding-right: 160px; } }
  @media screen and (min-width: 961px) and (max-width: 960px) {
    .section.blog .content {
      padding-left: 80px;
      padding-right: 80px; } }
  @media screen and (max-width: 960px) {
    .section.blog .content {
      max-width: 800px;
      margin: 0 auto; } }
  @media screen and (min-width: 961px) {
    .section.blog .content h1 {
      padding-left: 20px;
      padding-right: 20px; } }
.section.overview h1, .section.single h1 {
  line-height: 1;
  margin-bottom: 20px; }
.section.overview h2, .section.single h2 {
  line-height: 1; }
@media screen and (min-width: 961px) {
  .section.overview .image, .section.single .image {
    margin-bottom: 20px; } }
@media screen and (max-width: 960px) {
  .section.overview .image, .section.single .image {
    margin-top: 10px;
    margin-bottom: 20px; } }
.section.overview .main-text blockquote, .section.single .main-text blockquote {
  font-weight: 600;
  margin-left: 10px;
  margin-bottom: 20px;
  padding-left: 10px;
  border-left-style: solid;
  border-left-width: 4px; }
.section.overview .main-text figure, .section.single .main-text figure {
  font-weight: 400; }
  .section.overview .main-text figure figcaption, .section.single .main-text figure figcaption {
    width: 100%;
    text-align: center;
    margin-bottom: 24px; }
.section.overview .info, .section.single .info {
  text-align: center;
  border-top-style: solid;
  border-top-width: 1px;
  border-bottom-style: solid;
  border-bottom-width: 1px; }
  @media screen and (min-width: 961px) {
    .section.overview .info, .section.single .info {
      margin-top: 40px;
      padding: 32px 0; } }
  @media screen and (max-width: 960px) {
    .section.overview .info, .section.single .info {
      margin-top: 20px;
      margin-bottom: 20px;
      padding: 16px 0; } }
  .section.overview .info .date, .section.overview .info .categories, .section.single .info .date, .section.single .info .categories {
    font-family: "Outfit", sans-serif;
    text-transform: uppercase;
    letter-spacing: 1px; }
    @media screen and (min-width: 961px) {
      .section.overview .info .date, .section.overview .info .categories, .section.single .info .date, .section.single .info .categories {
        margin: 0 20px;
        display: inline-block; } }
    @media screen and (max-width: 960px) {
      .section.overview .info .date, .section.overview .info .categories, .section.single .info .date, .section.single .info .categories {
        margin: 5px 0; } }
    .section.overview .info .date a, .section.overview .info .categories a, .section.single .info .date a, .section.single .info .categories a {
      font-weight: 300; }
    .section.overview .info .date img, .section.overview .info .date svg, .section.overview .info .categories img, .section.overview .info .categories svg, .section.single .info .date img, .section.single .info .date svg, .section.single .info .categories img, .section.single .info .categories svg {
      width: 16px;
      height: 16px;
      margin-right: 4px;
      position: relative;
      top: 3px; }
.section.overview .col4 {
  text-align: center;
  position: relative;
  transition: .4s;
  /*      &:last-child {
          visibility: hidden;
        }*/ }
  @media screen and (min-width: 961px) {
    .section.overview .col4 {
      padding: 32px; } }
  @media screen and (min-width: 481px) and (max-width: 960px) {
    .section.overview .col4 {
      padding: 32px; } }
  @media screen and (max-width: 480px) {
    .section.overview .col4 {
      padding: 20px;
      /*        &:nth-last-child(-n+2) {
                margin-bottom: 0 !important;
              }*/ } }
  @media screen and (max-width: 413px) {
    .section.overview .col4 {
      width: calc(50% - 10px);
      margin-right: 20px; }
      .section.overview .col4:nth-child(2n+2) {
        margin-right: 0; } }
  .section.overview .col4 a {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0; }
  .section.overview .col4 h2 {
    margin-bottom: 0; }
  @media screen and (min-width: 961px) {
    .section.overview .col4 .image svg {
      width: 60px;
      height: 60px; } }
  @media screen and (min-width: 481px) and (max-width: 960px) {
    .section.overview .col4 .image svg {
      width: 60px;
      height: 60px; } }
  @media screen and (max-width: 480px) {
    .section.overview .col4 .image svg {
      width: 40px;
      height: 40px; } }
.section.single svg {
  float: right; }
  @media screen and (min-width: 961px) {
    .section.single svg {
      width: 80px;
      height: 80px;
      margin-top: -20px;
      margin-left: 40px;
      margin-bottom: 20px; } }
  @media screen and (max-width: 960px) {
    .section.single svg {
      width: 60px;
      height: 60px;
      margin-top: -20px;
      margin-left: 20px;
      margin-bottom: 20px; } }
@media screen and (min-width: 961px) {
  .section.single .comments {
    margin-top: 40px; } }
@media screen and (max-width: 960px) {
  .section.single .comments {
    margin-bottom: 40px; } }
.section.single .comments .comment-form-url {
  display: none; }
.section.single .comments input[type="submit"] {
  float: right; }

/*************************************
_FOOTER.SCSS
*************************************/
.footer {
  font-size: 90%;
  width: 100%;
  flex-shrink: 0; }
  @media screen and (max-width: 960px) {
    .footer .col3:first-child {
      margin-bottom: 40px; } }
  .footer .col3:first-child div:first-of-type {
    margin-top: 24px;
    margin-bottom: 14px; }
  .footer svg {
    width: 18px;
    height: 18px;
    position: relative;
    top: 3px; }
  @media screen and (min-width: 961px) {
    .footer img.mobile {
      display: none; } }
  .footer nav .footer-menu ul {
    margin: 0;
    padding: 0; }
    .footer nav .footer-menu ul li {
      font-family: "Outfit", sans-serif;
      font-weight: 700;
      list-style: none;
      margin-bottom: 6px;
      position: relative;
      left: 0;
      transition: .4s; }
      .footer nav .footer-menu ul li a {
        display: block; }
        .footer nav .footer-menu ul li a:before {
          content: "»";
          display: inline-block;
          padding-right: 10px; }
      .footer nav .footer-menu ul li:hover {
        left: 6px; }
  .footer .copyright {
    font-size: 90%;
    text-align: center; }
    @media screen and (max-width: 680px) {
      .footer .copyright .left, .footer .copyright .right {
        float: none;
        line-height: 2; } }
    .footer .copyright nav, .footer .copyright div {
      width: auto;
      display: inline; }
    @media screen and (max-width: 680px) {
      .footer .copyright nav .copyright-menu {
        margin-bottom: 10px; } }
    .footer .copyright nav .copyright-menu ul {
      margin: 0;
      padding: 0;
      display: inline; }
      .footer .copyright nav .copyright-menu ul li {
        font-family: "Outfit", sans-serif;
        font-weight: 700;
        list-style: none;
        display: inline-block;
        line-height: 1; }
        .footer .copyright nav .copyright-menu ul li a {
          font-weight: normal; }
        .footer .copyright nav .copyright-menu ul li:after {
          content: " - ";
          display: inline-block;
          margin-left: 8px;
          margin-right: 3px; }
        .footer .copyright nav .copyright-menu ul li:last-child:after {
          display: none; }
    @media screen and (max-width: 680px) {
      .footer .copyright span {
        display: block;
        font-size: 0; } }

/*************************************
_ANIMATION.SCSS
*************************************/
.rotate {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg); }

.rotate-backwards {
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg); }

@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
@-moz-keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
@-webkit-keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
@-ms-keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
@-o-keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
@keyframes fadeInSlow {
  0% {
    opacity: 0; }
  40% {
    opacity: 0; }
  100% {
    opacity: 1; } }
@keyframes smoothScroll {
  0% {
    transform: translateY(-40px); }
  100% {
    transform: translateY(0px); } }
/*************************************
_BROWSERHACKS.SCSS
*************************************/
/* Firefox */
@-moz-document url-prefix() {
  /*************************************
  _FIREFOX.SCSS
  *************************************/ }
/* ----------------------------------- */
/* Webkit (Safari 6.2 - 10) */
_::-webkit-full-page-media, _:future, :root {
  /*************************************
  _SAFARI--6.2-10.SCSS
  *************************************/ }

/* ----------------------------------- */
/* Webkit (Safari 10 +) */
/* ----------------------------------- */
/* Safari - Landscape Mobile Devices (iOS) */
@media only screen and (max-device-width: 2048px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
  /*************************************
  _SAFARI-IOS-LANDSCAPE.SCSS
  *************************************/ }
@media only screen and (max-device-width: 2048px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) and (max-width: 689px) {
  .section .round-buttons {
    display: none; } }
/* Safari - Portrait Mobile Devices (iOS) */
@media only screen and (max-device-width: 2048px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
  /*************************************
  _SAFARI-IOS-PORTRAIT.SCSS
  *************************************/ }
/* ----------------------------------- */
/* Safari iPhone 6 Plus, iPhone 6s Plus, iPhone 7 Plus */
/* Safari iPhone 6, iPhone 6s, iPhone 7 */
/* Safari iPhone 5, 5C, 5S, iPod Touch 5g */
/* Safari iPhone 4 */
/*************************************
_SAFARI-IOS-IPHONE.SCSS
*************************************/
/* Safari iPhone 6 Plus, iPhone 6s Plus, iPhone 7 Plus (iOS) */
/* Safari iPhone 6, iPhone 6s, iPhone 7 (iOS) */
/* Safari iPhone 5, 5C, 5S, iPod Touch 5g (iOS) */
/* Safari iPhone 4 (iOS) */
/* Safari iPhone Portrait max. iPhone 7 (iOS) */
/* ----------------------------------- */
/* Microsoft Internet Explorer 10 & 11 */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /*************************************
  _INTERNETEXPLORER--10-11.SCSS
  *************************************/ }
/* Microsoft Internet Explorer 9 */
/*************************************
_INTERNETEXPLORER--9.SCSS
*************************************/
/* ----------------------------------- */
/* Microsoft Edge 12+ (All) 
@supports (-ms-ime-align:auto) {
  @import "edge--12"; 
}*/
/* ----------------------------------- */

/*# sourceMappingURL=style.css.map */
