/*!
Theme Name: Foppen Dienstverlening
Author: All Do - Dorien Doppenverg
Author URI: https://all-do.nl/
Description: Op maat gemaakt Wordpress websitethema door All Do.
Version: 1.0
Text Domain: All Do 
*/
 @font-face{font-family:'Outfit';src:url(https://foppendienstverlening.nl/wp-content/themes/foppen-dienstverlening/fonts/Outfit-VariableFont_wght.woff2) format('woff2'),url(https://foppendienstverlening.nl/wp-content/themes/foppen-dienstverlening/fonts/Outfit-VariableFont_wght.woff) format('woff'),url(https://foppendienstverlening.nl/wp-content/themes/foppen-dienstverlening/fonts/Outfit-VariableFont_wght.ttf) format('truetype');font-style:normal;font-weight:100 900;font-display:swap}:root{--blauw:#293179;--groen:#4BA530;--zwart:#17171C;--lichtblauw:#F1F1F7}.cky-btn{border-radius:30px!important}.cky-accordion-header .cky-always-active{color:#293179!important}button.cky-show-desc-btn:not(:hover):not(:active){color:#293179!important;transform:none!important;transition:none!important}button.cky-show-desc-btn:hover{color:#293179!important;text-decoration:underline!important}body{width:100vw;background-color:var(--blauw);color:var(--zwart);overflow-x:hidden!important;margin:auto;font-family:"Outfit",sans-serif;scroll-behavior:smooth;font-size:14px}h1{font-family:"Outfit",sans-serif;font-size:27.5px;margin:0;line-height:1.1;font-weight:700;text-transform:uppercase}h2{font-family:"Outfit",sans-serif;font-size:20px;margin:0;line-height:1.1;font-weight:700;text-transform:uppercase}h3{font-family:"Outfit",sans-serif;font-size:17px;font-weight:700;text-transform:uppercase}h4{font-family:"Outfit",sans-serif;font-size:15px;font-weight:700;text-transform:uppercase}a{color:var(--zwart)}strong{font-weight:600}.knop{margin-top:2rem}.knop a{background-color:var(--groen);border-radius:10px;color:#fff;text-decoration:none;padding:6px 19px;font-weight:500;border:2px var(--groen) solid;transition:0.3s ease!important}.knop a:hover{background-color:var(--blauw);border:2px var(--blauw) solid}button{font-family:"Outfit",sans-serif;font-size:13px}@media screen and (min-width:1024px){body{font-size:16px}h1{font-size:34px}h2{font-size:24px}h3{font-size:21px}h4{font-size:18px}button{font-size:15px}}figure{margin:0!important}.fadeIn{opacity:0}.fadeIn.active{animation-name:fadeIn;animation-duration:1s;animation-timing-function:ease-in-out;opacity:1}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.fadeUp,.fadeUpB{opacity:0}.fadeUp.active,.fadeUpB.active{animation-name:fadeUp;animation-duration:1s;animation-timing-function:ease-in-out;opacity:1}@keyframes fadeUp{0%{opacity:0;transform:translateY(0)}5%{opacity:0;transform:translateY(6vh)}100%{opacity:1;transform:translateY(0)}}header{display:flex;justify-content:center}nav a{text-decoration:none;color:var(--zwart);transition:0.3s ease;color:var(--blauw)}nav a:hover,header .current-menu-item a,.current-menu-parent a{font-weight:500;color:var(--groen)}.current-menu-parent .sub-menu a{color:var(--blauw);font-weight:400}.current-menu-parent .sub-menu .current-menu-item a{color:var(--groen);font-weight:500}header nav{display:grid;grid-template-columns:1fr 1fr;position:fixed;z-index:1000;background-color:#fff;top:3vh;justify-self:center;width:90vw;max-width:1280px;border-radius:18px;box-shadow:0 0 20px rgb(0 0 0 / .08);margin:auto}header nav .menu-item{text-align:center;margin:.8rem auto;list-style:none}.logo{grid-column:1;grid-row:1;margin-inline-start:3vw;position:relative;z-index:100;background-color:#fff0;background-size:auto;width:4.5rem;height:auto;padding:4px}.logo svg{display:flex;width:4.5rem;height:auto;padding:1px;margin:auto}.hamburger{grid-column:2;grid-row:1;display:block;cursor:pointer;margin-left:auto;place-self:center;background-color:transparent!important;border:none!important;padding:0;margin-inline-end:5vw;transition:0.3s ease}.hamburger:hover{background-color:transparent!important}.bar{display:block;width:20px;height:1.6px;margin:5px auto;transition:all 0.3s ease-in-out;background-color:var(--blauw)}.hamburger:hover .bar{background-color:var(--groen)}.nav-menu{grid-column:1/3;grid-row:2;display:none;background-color:var(--wit);margin:auto;width:100%;padding-inline-start:0;box-shadow:0 4px 8px -2px rgb(0 0 0 / .1);border-radius:0 0 30px 30px;padding-block-end:.3rem}.change .bar:nth-child(2){opacity:0}.change .bar:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.change .bar:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}#contact,#projecten{scroll-margin-top:5rem}.nav-menu .sub-menu{display:none;margin:0;padding:0;margin-block-end:.8rem;overflow:hidden;margin-inline-start:-1rem}.nav-menu .sub-menu a{padding:6px 1rem;width:calc(100% - 2rem)}.nav-menu li.open>.sub-menu{display:block}.nav-menu .icon-chevron-down{display:inline-block;transition:transform 0.3s ease;padding-bottom:4px}@media screen and (min-width:768px){.hamburger{display:none}.nav-menu{display:flex;justify-content:space-around;width:34rem;margin-inline-end:1.2rem;padding-block-start:5px;grid-column:3;grid-row:1;box-shadow:none}header nav .menu-item{margin:0}.logo{margin-inline-start:1.2rem}.nav-menu .sub-menu{text-align:start;position:absolute;background-color:#fff;padding-bottom:1rem;border-bottom-left-radius:18px;border-bottom-right-radius:18px;top:90%}.nav-menu .sub-menu a{display:flex}}@media screen and (min-width:1024px){.nav-menu{width:39rem}.logo{width:5rem;height:auto}.logo svg{width:5rem;height:auto}}@media screen and (min-width:1440px){.nav-menu{margin-inline-end:2rem;width:41rem}.logo{margin-inline-start:2rem}}main{margin-top:calc(3vh + 6rem)}.hero{display:grid;width:90vw;max-width:1280px;color:#fff;margin:auto;gap:2.5rem;margin-bottom:3rem}.heroTekst{grid-row:2}.hero h2{text-transform:none;font-weight:400;margin-top:.8rem}.knop{margin-top:2rem}.hero .knop a{background-color:var(--groen);border-radius:10px;color:#fff;text-decoration:none;padding:6px 19px;font-weight:500;border:2px var(--groen) solid;transition:0.3s ease}.hero .knop a:hover{background-color:#fff0;border:2px #fff solid}.heroAfbeelding{grid-row:1;margin:auto}.heroAfbeelding img{width:calc(100% - 12px);height:auto;border-radius:18px;border:#fff solid 6px}@media screen and (min-width:768px){.hero{grid-template-columns:1fr 1fr;gap:3vw}.heroTekst{grid-column:1;grid-row:1;align-self:center}.heroAfbeelding{grid-column:2;grid-row:1}}@media screen and (min-width:1230px){.hero{grid-template-columns:.9fr 1.1fr}.hero h2{max-width:500px}}@media screen and (min-width:1300px){.hero{grid-template-columns:.8fr 1.2fr}}.intro{background-color:#fff}.introTekst{width:90vw;max-width:800px;margin:auto;padding:2rem 0 3rem 0}main ul{list-style-type:none;padding-inline-start:0;margin:1.5rem 0}main ul li{position:relative;margin-inline-start:1.5rem;padding-inline-start:2.2rem;margin-bottom:1.2rem}main li h3{margin:0 0 .3rem 0}main li p{margin:0}main .list-svg-icon{position:absolute;left:0;top:0;width:25px;height:25px}main .list-svg-icon svg{width:100%;height:100%}main .st0{fill:#293179!important;display:flex!important}main .st1{fill:#54AD38!important;display:flex!important}.intro .knop{margin:2.5rem 0 0 1.5rem}@media screen and (min-width:1024px){.introTekst{padding:3rem 0 4rem 0}main ul{margin:1.8rem 0}main ul li{margin-bottom:1.5rem}}.diensten{background-color:var(--lichtblauw)}.dienstenContent{width:90vw;max-width:1280px;margin:auto;padding:2rem 0;border-radius:18px}.dienstenContent h2{text-align:center;margin-bottom:2.5rem}.dienstenContent h3{margin-bottom:1.5rem}.reinigingsdiensten,.coating-diensten{width:90vw;max-width:1280px;overflow:hidden;margin:auto;position:relative}.diensten .swiper-container{padding-bottom:1rem}.diensten .swiper-slide{border-radius:18px}.swiper-button-next svg,.swiper-button-prev svg{display:none}.swiper-button-next::after,.swiper-button-prev::after{font-family:'foppen-icons';font-size:2rem;color:var(--groen);position:absolute;top:50%;font-weight:100;transform:translateY(-50%)}.swiper-button-next::after{content:"\e900"}.swiper-button-prev::after{content:"\e901"}.diensten .swiper-button-next,.diensten .swiper-button-prev{transition:0.3s ease;margin-top:-3.5rem!important;background-color:rgb(255 255 255 / .2);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);border-radius:50%;border:2px var(--groen) solid;transition:color 0.3s ease}.diensten .swiper-pagination{cursor:pointer;position:relative;bottom:auto;margin-top:20px}.diensten .swiper-pagination-bullet{background-color:var(--groen)!important;opacity:.5!important;transition:0.3s ease}.diensten .swiper-pagination-bullet:hover{background-color:var(--blauw)!important;--swiper-theme-color:var(--blauw)}.diensten .swiper-pagination-bullet-active{background-color:var(--blauw)!important;opacity:1!important}.diensten .swiper-button-next:hover,.diensten .swiper-button-prev:hover{border:2px solid var(--blauw)}.diensten .swiper-button-next:hover::after,.diensten .swiper-button-prev:hover::after{color:var(--blauw)}.diensten a{text-decoration:none;border-radius:18px;transition:0.3s ease;display:grid;grid-template-rows:68vw 4.5rem;background-color:var(--groen)}.diensten a:hover{background-color:var(--blauw)}.diensten img{width:100%;height:100%;object-fit:cover;background-color:var(--groen);border-radius:18px 18px 0 0}.diensten a:hover img{opacity:.6;transition:opacity 0.3s ease}.dienstTekst{display:grid;gap:6px;padding:0 2.5vw;color:#fff;text-transform:uppercase;align-items:center}.dienstTekst h4{margin:0}.dienstTekst::after{content:"\e900";font-family:'foppen-icons';display:inline-block;grid-column:2;font-size:2rem;color:#fff;justify-self:end;align-self:center}.reinigingsdiensten{margin-bottom:2rem}@media screen and (min-width:550px){.dienstTekst{padding:.8rem 1rem;grid-template-columns:1.4fr .6fr;gap:10px;padding:0 6vw}}@media screen and (min-width:768px){.diensten a{grid-template-rows:36vw 4.5rem}.dienstTekst{padding:.9rem 1rem;grid-template-columns:1.7fr .3fr}}@media screen and (min-width:1024px){.diensten a{grid-template-rows:32vw 4.5rem}.dienstenContent{padding:3rem 0}.dienstTekst{grid-template-columns:1.6fr .4fr}}@media screen and (min-width:1422px){.diensten a{grid-template-rows:370px 4.5rem}.dienstTekst{padding:.9rem 1.5rem}}.reviews{background-color:#fff}.reviewsContent{width:calc(90vw - 5rem);max-width:800px;margin:auto;padding:2.5rem 0;position:relative}.reviewsContent h2{margin-bottom:1.5rem;text-align:center}.reviewSlider{width:100%;overflow:hidden}.reviews .swiper-slide{width:100%;box-sizing:border-box;background-color:var(--lichtblauw);border-radius:18px;padding:1rem 2rem}.reviews .swiper-button-next,.reviews .swiper-button-prev{transition:0.3s ease;margin-top:-3.5rem!important;position:absolute}.reviews .swiper-button-prev{margin-left:-2.5rem!important}.reviews .swiper-button-next{margin-right:-2.5rem!important}.reviews .swiper-pagination{position:absolute!important;cursor:pointer;margin-block-end:7rem}.reviews .swiper-pagination-bullet{background-color:var(--groen)!important;opacity:.5!important;transition:0.3s ease}.reviews .swiper-pagination-bullet:hover{background-color:var(--blauw)!important;--swiper-theme-color:var(--blauw)}.reviews .swiper-pagination-bullet-active{background-color:var(--blauw)!important;opacity:1!important}.reviews .swiper-button-next:hover::after,.reviews .swiper-button-prev:hover::after{color:var(--blauw)}.reviews .knop{display:flex;padding-top:2rem}.reviews .knop a{margin:auto}@media screen and (min-width:768px){.reviewsContent{width:calc(90vw - 6rem)}.reviews .swiper-button-prev{margin-left:-3rem!important}.reviews .swiper-button-next{margin-right:-3rem!important}}.intro-reiniging{width:90vw;max-width:800px;color:#fff;margin:auto;padding-bottom:3rem}.intro-reiniging h2{font-weight:700;margin-top:.8rem;font-weight:17px}.intro-reiniging h3{font-weight:700;margin-top:.8rem;font-weight:15px}.intro-reiniging .knop a:hover{background-color:#fff0;border:2px #fff solid}.reinigingsdienst h3{font-size:15px}.uitleg{background-color:var(--lichtblauw)}.uitleg-container{width:90vw;max-width:1280px;margin:auto;padding:3rem 0}.uitleg h3{margin:2.5rem 0 0}.reinigingsdienst img,.reinigingsdienst video{width:calc(100% - 12px);height:auto;max-height:105vw;object-fit:cover;border-radius:18px;border:#fff solid 6px}figcaption{position:relative;text-align:center;color:#fff;top:-4rem;font-size:30px;text-transform:uppercase;font-weight:700;text-shadow:1px 1px 2px rgb(0 0 0 / .3)}.wat-is,.voordelen{display:grid;gap:1.5rem}.lijst-reiniging{background-color:#fff;padding:3rem 0}.lijst-container{display:grid;margin:2rem auto;gap:20px;width:90vw;max-width:1280px;margin:auto}.lijst-container img,.lijst-container video{border:none;width:100%;min-height:90vw}.lijst{background-color:var(--lichtblauw);border-radius:18px;padding:1.5rem}.lijst h3{margin:1rem 0 2rem}.lijst ul li{margin-inline-start:1rem}.reinigingsdienst .cta-tekst{width:90vw;max-width:800px;margin:3rem auto 0;text-align:center}@media screen and (min-width:768px){.intro-reiniging{padding-block-start:1rem}.wat-is{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center;margin-bottom:1.5rem}.wat-is figure{grid-column:1;grid-row:1}.wat-is-tekst{grid-column:2;grid-row:1}.uitleg img,.uitleg video{height:52vw}.lijst-container{grid-template-columns:repeat(3,1fr)}.lijst-container .werkwijze{grid-column:1;grid-row:1}.lijst-container img,.lijst-container video{height:100%;max-height:100%;min-height:36vw}}@media screen and (min-width:1024px){.reinigingsdienst h3{font-size:18px}.wat-is{grid-template-columns:.8fr 1.2fr;gap:40px}.uitleg img,.uitleg video{height:42vw}.lijst-container img,.lijst-container video{height:100%}.lijst{padding:2rem}}@media screen and (min-width:1422px){.uitleg img,.uitleg video{height:36rem}.lijst-container img,.lijst-container video{height:100%;max-height:32rem;min-height:28rem}.lijst{padding:2.5rem}}.coating-intro{width:90vw;max-width:800px;color:#fff;margin:auto;padding-bottom:2.5rem}.coating-intro-tekst h2{text-transform:none;font-weight:400;margin-top:.8rem}.coating-intro .knop a:hover{background-color:#fff0;border:2px #fff solid}.beschrijving{background-color:var(--lichtblauw)}.beschrijving-container,.beschrijving-container-2{width:90vw;max-width:1100px;margin:auto}.coating-img,.coating-img-2{width:90vw;max-width:1024px;margin:auto;padding:3rem 0 1rem;display:grid;gap:20px}.coating-img-2{grid-template-columns:repeat(2,1fr);margin-block:-1rem;padding-block-end:0}.coating-img img,.coating-img-2 img,.coating-img video,.coating-img-2 video{width:calc(100% - 12px);height:auto;min-height:70vw;max-height:105vw;object-fit:cover;border-radius:18px;border:#fff solid 6px}.coating-img-2 img,.coating-img-2 video{min-height:60vw;max-height:95vw}.beschrijving-tekst{padding-block-end:3rem}.voordelen-container{background-color:#fff}.voordelen-tekst{width:90vw;max-width:800px;margin:auto;padding:1.5rem 0 2.5rem}.pluspunt-grid{display:grid;margin:2rem auto;gap:20px}.pluspunt{background-color:var(--lichtblauw);border-radius:18px;padding:2rem}.pluspunt h4{margin:1rem 0 2rem}.pluspunt ul li{margin-inline-start:1rem}@media screen and (min-width:768px){.coating-intro{padding-block-start:1rem}.coating-intro-tekst{grid-column:2;grid-row:1;align-self:center}.beschrijving-container{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:1.5rem 0}.beschrijving-container-2{display:grid;grid-template-columns:1.2fr .8fr;gap:30px;padding:1.5rem 0}.beschrijving-tekst{grid-column:2;place-content:center;padding-block-end:0}.coating-img,.coating-img-2{width:100%;padding:0}.pluspunt-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}.coating-img img,.coating-img video{height:46vw;min-height:0}.coating-img-2 img,.coating-img-2 video{height:32vw;min-height:0;margin-block:0;padding-block-end:0;margin-block-start:2rem}.pluspunt{padding:2.5rem}}@media screen and (min-width:1024px){.beschrijving-container{grid-template-columns:.8fr 1.2fr}.beschrijving-container-2{display:grid;grid-template-columns:1fr 1fr}.coating-img img,.coating-img video{height:40vw}.coating-img-2 img,.coating-img-2 video{height:28vw}.coatingLijst h2{font-size:20px}}@media screen and (min-width:1222px){.coating-img img,.coating-img video{height:29rem}.coating-img-2 img,.coating-img-2 video{height:20rem}}.projecten-intro{width:90vw;max-width:800px;color:#fff;margin:auto;padding-bottom:2.5rem}.projecten-intro .knop a:hover{background-color:#fff0;border:2px #fff solid}.projecten-container{background-color:#fff;padding:0 0 2.5rem}.project-container{padding:2.5rem 0}.project-container:nth-child(even){background-color:var(--lichtblauw)}.project{width:90vw;max-width:1280px;margin:auto;display:grid;gap:1.5rem;position:relative}.project h3{text-transform:none;font-weight:400;margin:0}.project-slider{height:90vw;width:100%;overflow:hidden;padding-bottom:1.15rem}.project-slider .swiper-slide{height:90vw;border-radius:18px}.project-slider .swiper-slide img{width:100%;height:90vw;object-fit:cover;border-radius:18px}.project .swiper-button-next,.project .swiper-button-prev{top:60vw!important;background-color:rgb(255 255 255 / .2);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);border-radius:50%;border:2px var(--groen) solid;transition:color 0.3s ease}.project .swiper-pagination{cursor:pointer;position:relative;bottom:auto;margin-top:10px}.project .swiper-pagination-bullet{background-color:var(--groen)!important;opacity:.5!important;transition:0.3s ease}.project .swiper-pagination-bullet:hover{background-color:var(--blauw)!important;--swiper-theme-color:var(--blauw)}.project .swiper-pagination-bullet-active{background-color:var(--blauw)!important;opacity:1!important}.project .swiper-button-next:hover,.project .swiper-button-prev:hover{border:2px solid var(--blauw)}.project .swiper-button-next:hover::after,.project .swiper-button-prev:hover::after{color:var(--blauw)}.projecten-cta-tekst{margin:2rem auto 1.5rem}@media screen and (min-width:768px){.projecten-intro{padding-block-start:1rem}.project{grid-template-columns:1.2fr .8fr;gap:20px}.project .titel{grid-column:2;grid-row:1;align-self:center}.project-slider{grid-column:1;grid-row:1;height:52vw}.project-slider .swiper-slide{height:52vw}.project-slider .swiper-slide img{height:52vw}.project-tekst{grid-column:1;grid-row:2}.project-container:nth-child(even) .project{grid-template-columns:.8fr 1.2fr;gap:20px}.project-container:nth-child(even) .project .titel{grid-column:1;grid-row:1;text-align:end;justify-self:end}.project-container:nth-child(even) .project-slider{grid-column:2;grid-row:1}.project-container:nth-child(even) .project-tekst{grid-column:2;grid-row:2}.project .swiper-button-next,.project .swiper-button-prev{top:26vw!important}.project-container:nth-child(odd) .project .swiper-button-next{margin-inline-end:37.4vw}.project-container:nth-child(even) .project .swiper-button-prev{margin-inline-start:37.4vw}}@media screen and (min-width:1024px){.project,.project-container:nth-child(even) .project{gap:30px}.project-slider{height:42vw}.project-slider .swiper-slide{height:42vw}.project-slider .swiper-slide img{height:42vw}.project .swiper-button-next,.project .swiper-button-prev{top:21vw!important}.project-container:nth-child(odd) .project .swiper-button-next{margin-inline-end:37.6vw}.project-container:nth-child(even) .project .swiper-button-prev{margin-inline-start:37.6vw}}@media screen and (min-width:1422px){.project-slider{height:36rem}.project-slider .swiper-slide{height:36rem}.project-slider .swiper-slide img{height:36rem}.project .swiper-button-next,.project .swiper-button-prev{top:18rem!important}.project-container:nth-child(odd) .project .swiper-button-next{margin-inline-end:33.1rem}.project-container:nth-child(even) .project .swiper-button-prev{margin-inline-start:33.1rem}}.over-intro{display:grid;width:90vw;max-width:1280px;color:#fff;margin:auto;gap:2rem;margin-bottom:2.5rem}.over-intro-tekst{grid-row:2}.over-intro-tekst h2{text-transform:none;font-weight:400;margin-top:.8rem}.over-intro img{grid-row:1;margin:auto}.over-intro img{width:calc(100% - 12px);height:auto;object-fit:cover;border-radius:18px;border:#fff solid 6px}.over-tekst{background-color:var(--lichtblauw)}.over-tekst p{width:90vw;max-width:800px;padding:2.5rem 1rem 0;margin:auto}.over-tekst .actie{padding:1rem 0 3.5rem}@media screen and (min-width:768px){.over-intro{grid-template-columns:1fr 1fr;grid-template-rows:none;gap:3vw}.over-intro-tekst{grid-column:2;grid-row:1;align-self:center}.over-intro img{grid-column:1;grid-row:1}}@media screen and (min-width:1230px){.over-intro{grid-template-columns:1.1fr .9fr}}.contact{width:90vw;max-width:1280px;margin:auto}.contact-intro{width:90vw;max-width:800px;color:#fff;margin:auto;margin-block-end:2.5rem}.contactgegevens{margin-block-start:2rem}.contactgegevens p{margin:.3rem}.contactgegevens a{color:#fff}.contactgegevens a:hover{color:var(--groen);font-weight:500}.tel::before{content:"\e90a";font-family:'foppen-icons';display:inline-block;font-size:1rem;color:#fff;padding:8px}.email::before{content:"\e909";font-family:'foppen-icons';display:inline-block;font-size:.75rem;color:#fff;padding:8px}.adres::before{content:"\e908";font-family:'foppen-icons';display:inline-block;font-size:1.2rem;color:#fff;padding:8px}.adres{display:flex}.contactformulier{background-color:var(--lichtblauw);border-radius:18px;margin-block-end:.5rem}.contactformulier form{max-width:800px;padding:1rem;margin:auto}.contactformulier input,.contactformulier textarea{background-color:#fff;border:none;border-radius:12px;padding:5px 16px;font-family:"Outfit",sans-serif;color:var(--zwart);width:calc(90vw - 4rem);max-width:736px;font-size:13px}.contactformulier #agree{width:auto}.contactformulier input::placeholder{color:var(--black);opacity:.6;font-size:14px}.contactformulier textarea{height:20vh;padding:10px 15px}.contactformulier a{color:var(--groen);text-decoration:none;transition:0.3s ease}.contactformulier a:hover{font-weight:500;color:var(--blauw)}button.send{background-color:var(--groen);color:#fff;font-weight:500;border:2px solid var(--groen);border-radius:18px;padding:6px 19px;transition:0.3s ease;margin:.5rem 0 1.5rem 0}button.send:hover{background-color:var(--blauw);border:2px solid var(--blauw);font-weight:500}.email{margin-bottom:1rem}#popup{display:none;position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgb(41 49 121 / .6);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);justify-content:center;align-items:center;z-index:9999;overflow-x:hidden}.popupInhoud{position:relative;background-color:var(--lichtblauw);padding:2rem;text-align:center;max-width:600px;width:80vw;border-radius:18px}#popupBericht{font-size:18px;font-weight:600;padding:1rem;margin:auto}.sluitKnop{position:absolute;top:5px;right:10px;background:none;border:none;font-size:1.5rem;font-weight:600;cursor:pointer;transition:0.3s ease}.sluitKnop:hover{color:var(--groen)}@media screen and (min-width:768px){.contact-intro{padding-block-start:1rem}}@media screen and (min-width:1024px){.contactformulier input,.contactformulier textarea{font-size:15px}#popupBericht{font-size:20px}}.header-privacy-av{width:90vw;max-width:800px;color:#fff;text-align:center;margin:auto;margin-block-end:3rem}.tekst-privacy-av-container{background-color:var(--lichtblauw)}.tekst-privacy-av{width:90vw;max-width:800px;margin:auto;padding:.5rem 0 3rem}.tekst-privacy-av h2{font-size:17px;margin:2.5rem 0 -.7rem}.tekst-privacy-av a{color:var(--groen);text-decoration:none;transition:0.3s ease}.tekst-privacy-av a:hover{color:var(--blauw)}.privacy-p1{margin-top:2.5rem}@media screen and (min-width:768px){.header-privacy-av{padding-block-start:1rem}}@media screen and (min-width:1024px){.tekst-privacy-av h2{font-size:19px}}.nietGevonden{background-color:var(--lichtblauw);width:90vw;max-width:800px;border-radius:18px;margin:auto;display:grid;place-content:center;height:50vh;margin-top:20vh;margin-bottom:10vw}.nietGevondenTekst{padding:3rem;text-align:center}.nietGevondenKnop{margin:auto}.nietGevondenKnop button{background-color:var(--groen);border-radius:10px;color:var(--lichtblauw);text-decoration:none;padding:7px 20px;font-weight:500;border:none;transition:0.3s ease;margin:.5rem}.nietGevondenKnop button:hover{background-color:var(--blauw)}footer{margin:auto;color:white!important;width:90vw;max-width:1280px}footer a{color:#fff;font-weight:500;transition:0.3s ease}footer a:hover{font-weight:500;color:var(--groen)}.containerFooter{display:grid;padding:1rem 0 3rem 0;text-align:center}footer nav{grid-row:2;margin:auto}footer .footer-menu{list-style:none;margin-top:1.5rem;padding:0}footer .menu-item{padding-bottom:.5rem}footer .footerLogo{grid-row:1}footer .footerLogo svg{height:auto;width:4.5rem}.kvk{grid-row:4;margin:1.5rem 0}.kvk p{margin:0}.socials p{font-size:16px;text-transform:uppercase;font-weight:700;margin:0 0 .5rem 0}.socials .icon{color:var(--blauw);background-color:#fff;font-size:1rem;padding:3px 4px;border-radius:5px;text-decoration:none;margin:0 .2rem}.socials .icon-facebook{padding:3px 6.5px 3px 6.5px}.socials .icon:hover{background-color:var(--groen);color:var(--blauw)}.made-copy{color:var(--wit);font-weight:400}.made-copy p{margin:0 0 2px 0}.made-copy a{text-decoration:underline;font-weight:500}@media screen and (min-width:768px){.containerFooter{margin:auto;grid-template-columns:1.6fr .8fr 1.6fr;text-align:start}footer .footer-menu{margin-bottom:0;margin-top:0}footer nav{grid-column:1;grid-row:1;margin:0}footer .menu-item:last-child{padding-bottom:0}.kvk{grid-column:1;grid-row:2;margin:2rem 0 0 0}footer .footerLogo{grid-column:2;grid-row:1;margin:0 auto}.socials{grid-column:3;grid-row:1;justify-self:end;text-align:center}.socials p{margin:0 0 .8rem 0}.made-copy{grid-column:3;grid-row:2;margin:2rem 0 0 0;justify-self:end;text-align:end}.made-copy p{margin:0}}@media screen and (min-width:1024px){footer .footerLogo svg{height:auto;width:5rem}}