:root{--blauw:#0078B7;--lichtblauw:#dae7f0;--titleFont:'Fjalla One', sans-serif;--textFont:'Noto Sans Lao', sans-serif}html{max-width:100vw;overflow-x:hidden}html
body{max-width:100vw;overflow-x:hidden;min-height:100vh;display:flex;flex-direction:column;font-family:var(--textFont);font-weight:300;max-width:100vw;overflow-x:hidden}h1,h2,h3{font-family:var(--titleFont)}body
h1{font-size:3.5rem}body
h2{font-size:2.5rem}body
a{color:var(--blauw);transition-duration:300ms;text-decoration:none}body a:not(.APbutton):hover, body a:not(.APbutton):focus{color:var(--blauw)}body
strong{font-weight:bold}body
.wpb_single_image{overflow:hidden}body
ol{counter-reset:item;list-style-type:none;padding-left:0}body ol
li{display:block}body ol li:before{content:counter(item) "  ";counter-increment:item;color:var(--blauw);font-size:1.5rem;font-family:var(--titleFont);margin-right:10px}.vc_row.container{margin-left:auto;margin-right:auto}header{background-color:white;padding-bottom:20px}.top-bar{padding:20px
0px}.top-bar ul, header nav
ul{padding-left:0;display:flex;flex-direction:row;gap:30px;justify-content:flex-end;align-items:center}.top-bar ul
li{list-style:none;display:flex;flex-direction:row;gap:7px;align-items:center}.top-bar ul li
a{color:black}.top-bar ul li a:hover{color:var(--blauw)}.top-bar ul li:first-child::before, .top-bar ul li:nth-child(2)::before, .top-bar ul li:nth-child(3)::before{content:'';display:inline-block;width:20px;height:20px;background-size:contain;background-repeat:no-repeat;background-position:center}.top-bar ul li:first-child::before{background-image:url(/wp-content/themes/Aplus/assets/icons/tel.svg)}.top-bar ul li:nth-child(2)::before{background-image:url(/wp-content/themes/Aplus/assets/icons/mail.svg)}.top-bar ul li:nth-child(3)::before{background-image:url(/wp-content/themes/Aplus/assets/icons/klok.svg)}.top-bar li a
img{height:40px;width:auto}.main-nav .col-md-3
img{max-height:70px}.main-nav .col-md-9{display:flex;justify-content:flex-end;align-items:center}.main-nav ul
li{list-style:none}.main-nav ul li
a{color:black;display:block;transform:scale(1);text-wrap-mode:nowrap}.main-nav ul li a:hover{color:var(--blauw);transform:scale(1.1)}.main-nav ul:not(.sub-menu)>li:nth-last-child(2){display:none!important}.main-nav ul:not(.sub-menu) > li:nth-last-child(2) a, .main-nav ul:not(.sub-menu) > li:last-child a,.APbutton{padding:15px
30px;border-radius:999px;display:block;width:fit-content;text-wrap-mode:nowrap}.main-nav ul:not(.sub-menu) > li:nth-last-child(2) a, .main-nav ul:not(.sub-menu) > li:last-child a:hover,.APbutton.Lichtblauw,.APbutton.Blauw:hover{background-color:var(--lichtblauw);color:var(--blauw)}.main-nav ul:not(.sub-menu) > li:last-child a, .main-nav ul:not(.sub-menu) > li:nth-last-child(2) a:hover,.APbutton.Blauw,.APbutton.Lichtblauw:hover{background-color:var(--blauw);color:white}.main-nav li.menu-item-has-children{position:relative}.main-nav ul.sub-menu{position:absolute;display:none;flex-direction:column;background-color:white;gap:15px;padding:15px;filter:drop-shadow(2px 2px 5px rgba(0 0 0 / 25%));border-radius:15px;text-align:center;z-index:99999;top:25px;left:50%;transform:translateX(-50%);justify-content:flex-start;align-items:baseline;text-align:left}.main-nav li.menu-item-has-children:hover>ul.sub-menu{display:flex}.APbutton.Wit{background-color:white;color:var(--blauw)}.APbutton.Wit:hover{background-color:var(--blauw);color:white;}.hamburger{display:none;height:50px;width:fit-content;margin-left:auto}.hamburger
span{width:50px;height:7px;background-color:black;border-radius:999px;display:block;margin-bottom:7px;transition-duration:500ms;opacity:1;transform-origin:left center;transform:rotate(0deg)}.hero{background-size:calc(60% + 200px);background-repeat:no-repeat;background-position:right center;padding-top:0!important;background-color:var(--lichtblauw);animation:zoom 15s forwards}.hero .vc_col-sm-9{position:relative}.hero .vc_col-sm-9::before{content:'';position:absolute;display:block;width:100%;height:100%;background-color:rgba(255 255 255 / 45%);clip-path:polygon(200px -1px, 100% -1px, calc(100% - 100px) calc(50% + 1px), 0 calc(50% + 1px));animation:slide 18s infinite linear}.hero .vc_col-sm-9>div{background-color:white;padding:100px
150px 100px 200px!important;margin-left:-200px;clip-path:polygon(200px -1px, 100% -1px, calc(100% - 200px) calc(100% + 1px), 0 calc(100% + 1px))}.hero h1, .hero
h2{margin-bottom:20px}.hero
h2{font-size:1.75rem}.hero
p{color:#5a5a5a}.waaromBlok{border:1px
solid #eaeaea;border-radius:20px;padding:35px;margin-bottom:15px;width:calc(100% / 3 - 10px)!important;background-color:white}.waaromBlok:nth-child(2),.waaromBlok:nth-child(5){margin-left:15px;margin-right:15px}.waaromBlok
.wpb_content_element{margin-bottom:0}.waaromBlok .wpb_single_image
img{height:80px;width:auto;margin-bottom:15px}.waaromBlok .wpb_text_column p:not(:first-child){font-size:0.6rem;margin-bottom:-20px}.vc_col-sm-4
.dienstblok{width:calc(100% - 15px)}.dienstblok{border-radius:15px;background-size:cover;background-position:center;overflow:hidden;margin:0
auto 15px auto}.dienstblok
.dienstblockContent{padding:35px;background-image:linear-gradient(45deg, rgb(28 27 28) 5%, rgba(28 27 28 / 1%));color:white;padding-right:40%;display:flex;gap:20px;flex-direction:column;min-height:400px}.dienstblok .dienstblockContent
p{flex-grow:1}.vc_col-sm-12 .dienstblok
.dienstblockContent{justify-content:flex-end}.vc_col-sm-12 .dienstblok .dienstblockContent
p{flex-grow:unset}.vc_col-sm-12 .dienstblok .dienstblockContent
h3{font-size:2.5rem}.darkbg{color:white;background-blend-mode:overlay}.mapContainer{position:relative}#map{height:500px;width:100%}#map
.customMarker{position:relative;text-align:center}#map
.markerContent{position:absolute;top:-10px;transform:translate(-50%, -100%);left:50%;background-color:white;border-radius:15px;padding:20px;display:flex;flex-direction:row;gap:20px;align-items:center;filter:drop-shadow(0 0 2px rgba(0 0 0 / .25))}#map .markerContent
img{width:auto;height:35px}#map .markerContent img:last-child{height:50px}.mapTextContainer{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none}.mapTextContainer
.container{height:100%;display:flex;justify-content:flex-end;align-items:center}.mapText{background-color:white;padding:25px;border-radius:15px;width:fit-content;filter:drop-shadow(2px 2px 2px rgba(0 0 0 / .25));pointer-events:all}footer{background-color:rgba(0 0 0 / 80%);background-image:url(/wp-content/uploads/2026/01/APlus_Footer.jpg);background-size:cover;background-position:center;background-blend-mode:overlay;padding:75px
0 35px;color:white;position:relative;max-width:100vw;overflow-x:hidden}footer::before{content:'';display:block;position:absolute;top:0;left:50px;height:100%;width:100%;background-image:url(/wp-content/themes/Aplus/assets/a.svg);background-size:contain;background-position:left center;background-repeat:no-repeat;opacity:0.25;z-index:1}footer
.container{position:relative;z-index:9}footer a
img{max-width:250px;width:100%;height:auto;margin-bottom:35px}footer
strong{font-size:1.1rem;margin-bottom:25px;display:block}footer
ul{padding-left:0;display:flex;flex-direction:column;gap:15px}footer ul
li{list-style:none}footer ul li
a{color:white}footer ul li a:hover{color:var(--blauw)}footer .col-md-8 .row .col-md-4:last-child ul
li{display:flex;flex-direction:row;gap:10px;align-items:center}footer .col-md-8 .row .col-md-4:last-child ul li::before{content:'';display:block;width:20px;height:20px;background-size:contain;background-repeat:no-repeat;background-position:center;filter:invert(1)}footer .col-md-8 .row .col-md-4:last-child ul li:first-child:before{background-image:url(/wp-content/themes/Aplus/assets/icons/tel.svg)}footer .col-md-8 .row .col-md-4:last-child ul li:nth-child(2):before{background-image:url(/wp-content/themes/Aplus/assets/icons/mail.svg)}footer .col-md-8 .row .col-md-4:last-child ul li:last-child:before{background-image:url(/wp-content/themes/Aplus/assets/icons/klok.svg)}.dienstDetailBlok{display:flex;flex-direction:row;gap:0;margin-bottom:50px}.dienstDetailBlok
.dienstDetailCol{width:50%;padding:0;margin-bottom:35px}.dienstDetailBlok
.dienstDetailImage{width:105%;margin-right:-5%}.dienstDetailBlok.reverse
.dienstDetailImage{margin-left:-5%;margin-right:0}.dienstDetailBlok .dienstDetailImage
figure{height:0;padding-bottom:50%;width:100%;margin-bottom:0;overflow:hidden;border-radius:15px}.dienstDetailBlok .dienstDetailImage
img{width:100%;height:auto}.dienstDetailBlok
.dienstDetailText{background-color:rgba(255 255 255 / 90%);padding:35px;border-radius:15px;height:fit-content;box-shadow:0 0 20px -5px rgba(0 0 0 / .25);width:110%;margin-left:-10%;margin-top:50px;position:relative}.dienstDetailBlok.reverse
.dienstDetailText{margin-left:0;margin-right:-10%}.dienstDetailBlok .dienstDetailText
a{color:var(--blauw)}.dienstDetailBlok .dienstDetailText a:hover{color:var(--lichtblauw)}.wpcf7-form input:not(.wpcf7-submit), .wpcf7-form textarea, .wpcf7-form
label{width:100%;border-radius:8px;padding:3px
5px;border-width:1px}.wpcf7-form .wpcf7-submit{width:fit-content;transition-duration:300ms;border:unset}.wpcf7-spinner{display:none!important}.mobileOnly{display:none}.partner-slide{padding:0
15px}.partner-slide
figure{background-color:white;height:125px}.partner-slide figure
img{object-fit:contain;width:100%;height:100%;object-position:center;max-height:125px;padding:15px}.partner-slider .slick-dots{bottom:-40px}.partner-slider .slick-dots li button:before{font-size:40px;color:#efefef;opacity:0.75}.partner-slider .slick-track{display:flex;align-items:center;margin-top:35px}.partner-slider.slick-dotted.slick-slider{margin-bottom:80px}@keyframes
zoom{0%{background-size:calc(60% + 200px)}100%{background-size:calc(60% + 300px)}}@keyframes
slide{0%{top:60%;left:-250px}50%{top:50%;left:-200px}100%{top:60%;left:-250px}}@media only screen and (max-width: 1200px){.top-bar li a
img{height:30px}.hero .vc_col-sm-9{width:100%}.hero .vc_col-sm-9>div{clip-path:polygon(200px -1px, 100% -1px, calc(100% - 200px) calc(100% + 2px), 0 calc(100% + 2px));margin-bottom:-2px}.top-bar
ul{gap:25px}}@media only screen and (max-width: 992px){.top-bar ul li:nth-last-child(3), .top-bar ul li:nth-last-child(2), .top-bar ul li:last-child{display:none}.top-bar ul
li{font-size:0.9rem}.top-bar ul li::before{display:none!important}.main-nav{position:relative}nav{position:absolute;left:0;top:50px;background-color:white;padding:25px
50px;z-index:999;width:100%;display:none}header nav
ul{flex-direction:column;gap:20px;justify-content:center}.hamburger{display:block}.hamburger:hover span:nth-child(1), .hamburger.active span:nth-child(1){transform:rotate(45deg);margin-bottom:14px}.hamburger:hover span:nth-child(2), .hamburger.active span:nth-child(2){opacity:0}.hamburger:hover span:nth-child(3), .hamburger.active span:nth-child(3){transform:rotate(-45deg)}.hamburger.active+nav{display:block}.hero .vc_col-sm-9>div{margin-left:0;clip-path:none;padding:50px
!important;background-color:unset}.hero .vc_col-sm-9::before{display:none}.hero{background-size:cover;background-color:rgba(255 255 255 / 80%);background-blend-mode:overlay;animation:none}.hero
.APbutton.APbutton.Lichtblauw{background-color:white;color:var(--blauw)}.hero .APbutton.APbutton.Lichtblauw:hover{background-color:var(--blauw);color:white}.main-nav ul li
a{text-align:center}.main-nav ul.sub-menu{display:block!important;position:static;padding:0;filter:unset;text-align:center;transform:unset;margin-top:15px}.main-nav ul.sub-menu
li{margin-bottom:10px;font-size:0.9rem}#menu-main>li>a{font-weight:bold}.waaromBlok{width:calc(50% - 10px)!important}.waaromBlok:nth-child(2),.waaromBlok:nth-child(5){margin-left:0;margin-right:0}.waaromBlok:nth-child(odd){margin-right:5px}.waaromBlok:nth-child(even){margin-left:5px}}@media only screen and (max-width: 767px){.main-nav ul:not(.sub-menu)>li:nth-last-child(2){display:block!important}.main-nav>.container>.row{flex-direction:row;flex-wrap:nowrap}.main-nav>.container>.row>div{flex-shrink:unset}.dienstDetailBlok{flex-direction:column;margin-bottom:35px;gap:20px}.dienstDetailBlok
.dienstDetailCol{width:100%;margin-bottom:0}.dienstDetailBlok.reverse{flex-direction:column-reverse}.dienstDetailBlok .dienstDetailImage, .dienstDetailBlok.reverse .dienstDetailImage, .dienstDetailBlok
.dienstDetailText{width:100%;margin-right:0;margin-left:0;margin-top:0}.dienstDetailBlok .dienstDetailImage
figure{padding-bottom:0;height:auto}.top-bar{display:none}nav
.mobileOnly{display:block}nav .mobileOnly
span{display:block;margin-bottom:5px;text-align:center}nav .mobileOnly span
a{color:var(--blauw)}.waaromBlok{width:100%!important}.waaromBlok:nth-child(odd){margin-right:0}.waaromBlok:nth-child(even){margin-left:0}.dienstblok
.dienstblockContent{min-height:unset}.dienstblok .dienstblockContent
p{flex-grow:unset}.smallerTitleOnMobile
h2{font-size:1.5rem}#map{height:700px}#map
.markerContent{flex-direction:column}.mapTextContainer
.container{height:100%;display:flex;justify-content:flex-end;align-items:end}.mapText{margin-bottom:25px}.mapText p:last-child{margin-bottom:0}.mapTextContainer
.container{justify-content:flex-start;align-items:end}footer::before{background-position:bottom}footer .col-md-8 .col-md-4{margin-top:25px}footer
strong{margin-bottom:10px}header{padding-top:20px}}@media only screen and (max-width: 576px){.hero .vc_col-sm-9>div{padding:10px!important}.main-nav .col-md-3
img{max-height:50px;width:100%}footer
.container{padding:0
32px}.partner-slider{padding-bottom:35px}}