.container p > picture, .container p > img {width:fit-content;}
@media (max-width:768px) {
.container p > picture, .container p > img {width:100%;}
}

/* blocks *//* blocks.php */
.superblocks {margin-bottom:50px;}
section.boxed {padding: 0px 10px;}
section.boxed h1 {margin-top:50px;display:block;}
section.boxed > *:nth-child(2) {margin-top: 0;}
section.boxed .blocks {display: flex;width:100%;flex-wrap:wrap;gap:5%;}
section.boxed .blocks .block {margin-bottom:50px;display:flex;flex-direction:column;}
section.boxed .blocks .block .block-img {overflow:hidden;margin-bottom: 0px;max-height:264px;}
section.boxed .blocks .block .block-img img {transition: var(--transition);min-height:265px;object-fit:cover;}
section.boxed .blocks .block .block-img:hover img {transform: scale(1.1);}
section.boxed .blocks .block .block-img > picture, section.boxed .blocks .block > .block-img > img, section.boxed .blocks .block .block-img > picture * {height: 250px;object-fit: cover;}
section.boxed .blocks .block h2 {line-height:1;}
section.boxed .blocks .block h2 i {color:var(--subColor);font-size:1.25em;}
section.boxed .blocks .block h3 {margin-top:25px;margin-bottom:0px;}
section.boxed .blocks .block p {margin-bottom: auto;}
section.boxed .blocks .block a.btn {margin-top:15px !important;align-self: flex-start;margin-top:auto;}
section.boxed .blocks.btn-filled .block a.btn {width:calc(100% - 64px);margin:0 !important;border-radius:0;text-align:center;}
.blocktitle {text-align:center;padding: 25px 100px 50px 100px;max-width:768px;margin:0 auto;}
.block:first-child:nth-last-child(1) {flex-basis: 100%;}
.block:first-child:nth-last-child(2), .block:first-child:nth-last-child(2) ~ .block {flex-basis: 47.5%;}
.block:first-child:nth-last-child(3), .block:first-child:nth-last-child(3) ~ .block {flex-basis: 30%;}
.block:first-child:nth-last-child(4), .block:first-child:nth-last-child(4) ~ .block {flex-basis: 47.5%;}
.block:first-child:nth-last-child(5), .block:first-child:nth-last-child(5) ~ .block {flex-basis: 30%;}
.block:first-child:nth-last-child(1n+6), .block:first-child:nth-last-child(1n+6) ~ .block {flex-basis: 30%;}@media (max-width: 768px) {
section.boxed .blocks {flex-direction:column;}
section.boxed .blocks .block .block-img {max-height:unset;}
.blocktitle {text-align:left;padding: 25px 0px 50px 0px;}
}

/* faq *//* faq.php */
.faq-schema {max-width:992px;margin:0 auto;}

/* gallery *//* gallery.php */
.img-gallery {display:grid;grid-template-columns:repeat(4, 25%);grid-template-rows:repeat(15, auto);grid-gap:20px 20px;overflow:hidden;padding-right:7%;}
.img-gallery .img {width: 100%;height: 100%;object-fit: cover;margin-bottom:10px;}
.img-gallery .img picture {width:100%;height:auto;}
.img-gallery .img picture img {height:100%;object-fit:cover;}
.img-gallery .img:hover {cursor: pointer;}
.img-gallery .img:nth-child(1) {grid-column: 1 / span 2;grid-row: 1 / span 2;}
.img-gallery .img:nth-child(2) {grid-column: 3 / span 2;grid-row: 1 / span 2;}
.img-gallery .img:nth-child(3) {grid-column: 1 / span 1;grid-row: 3 / span 1;}
.img-gallery .img:nth-child(4) {grid-column: 2 / span 1;grid-row: 3 / span 1;}
.img-gallery .img:nth-child(5) {grid-column: 3 / span 1;grid-row: 3 / span 1;}
.img-gallery .img:nth-child(6) {grid-column: 4 / span 1;grid-row: 3 / span 1;}
.img-gallery .img:nth-child(7) {grid-column: 1 / span 2;grid-row: 4 / span 2;}
.img-gallery .img:nth-child(8) {grid-column: 3 / span 2;grid-row: 4 / span 2;}
.img-gallery .img:nth-child(9) {grid-column: 1 / span 1;grid-row: 6 / span 1;}
.img-gallery .img:nth-child(10) {grid-column: 2 / span 1;grid-row: 6 / span 1;}
.img-gallery .img:nth-child(11) {grid-column: 3 / span 1;grid-row: 6 / span 1;}
.img-gallery .img:nth-child(12) {grid-column: 4 / span 1;grid-row: 6 / span 1;}
.img-gallery .img:nth-child(13) {grid-column: 1 / span 2;grid-row: 7 / span 2;}
.img-gallery .img:nth-child(14) {grid-column: 3 / span 2;grid-row: 7 / span 2;}
.img-gallery .img:nth-child(15) {grid-column: 1 / span 1;grid-row: 9 / span 1;}
.img-gallery .img:nth-child(16) {grid-column: 2 / span 1;grid-row: 9 / span 1;}
.img-gallery .img:nth-child(17) {grid-column: 3 / span 1;grid-row: 9 / span 1;}
.img-gallery .img:nth-child(18) {grid-column: 4 / span 1;grid-row: 9 / span 1;}
.img-gallery .img:nth-child(19) {grid-column: 1 / span 2;grid-row: 10 / span 2;}
.img-gallery .img:nth-child(20) {grid-column: 3 / span 2;grid-row: 10 / span 2;}
.img-gallery .img:nth-child(21) {grid-column: 1 / span 1;grid-row: 12 / span 1;}
.img-gallery .img:nth-child(22) {grid-column: 2 / span 1;grid-row: 12 / span 1;}
.img-gallery .img:nth-child(23) {grid-column: 3 / span 1;grid-row: 12 / span 1;}
.img-gallery .img:nth-child(24) {grid-column: 4 / span 1;grid-row: 12 / span 1;}
.img-gallery .img:nth-child(25) {grid-column: 1 / span 2;grid-row: 13 / span 2;}
.img-gallery .img:nth-child(26) {grid-column: 3 / span 2;grid-row: 13 / span 2;}
.img-gallery .img:nth-child(27) {grid-column: 1 / span 1;grid-row: 15 / span 1;}
.img-gallery .img:nth-child(28) {grid-column: 2 / span 1;grid-row: 15 / span 1;}
.img-gallery .img:nth-child(29) {grid-column: 3 / span 1;grid-row: 15 / span 1;}
.img-gallery .img:nth-child(30) {grid-column: 4 / span 1;grid-row: 15 / span 1;}
@media (max-width:768px) {
.img-gallery {grid-template-columns: repeat(4, 20%);grid-template-rows: repeat(30, auto);padding-right:0;}
.img-gallery .img:nth-child(1) {grid-column: 1 / span 4;grid-row: 1 / span 2;}
.img-gallery .img:nth-child(2) {grid-column: 1 / span 4;grid-row: 3 / span 2;}
.img-gallery .img:nth-child(3) {grid-column: 1 / span 2;grid-row: 5 / span 1;}
.img-gallery .img:nth-child(4) {grid-column: 3 / span 2;grid-row: 5 / span 1;}
.img-gallery .img:nth-child(5) {grid-column: 1 / span 2;grid-row: 6 / span 1;}
.img-gallery .img:nth-child(6) {grid-column: 3 / span 2;grid-row: 6 / span 1;}
.img-gallery .img:nth-child(7) {grid-column: 1 / span 4;grid-row: 7 / span 2;}
.img-gallery .img:nth-child(8) {grid-column: 1 / span 4;grid-row: 9 / span 2;}
.img-gallery .img:nth-child(9) {grid-column: 1 / span 2;grid-row: 11 / span 1;}
.img-gallery .img:nth-child(10) {grid-column: 3 / span 2;grid-row: 11 / span 1;}
.img-gallery .img:nth-child(11) {grid-column: 1 / span 2;grid-row: 12 / span 1;}
.img-gallery .img:nth-child(12) {grid-column: 3 / span 2;grid-row: 12 / span 1;}
.img-gallery .img:nth-child(13) {grid-column: 1 / span 4;grid-row: 13 / span 2;}
.img-gallery .img:nth-child(14) {grid-column: 1 / span 4;grid-row: 15 / span 2;}
.img-gallery .img:nth-child(15) {grid-column: 1 / span 2;grid-row: 17 / span 1;}
.img-gallery .img:nth-child(16) {grid-column: 3 / span 2;grid-row: 17 / span 1;}
.img-gallery .img:nth-child(17) {grid-column: 1 / span 2;grid-row: 18 / span 1;}
.img-gallery .img:nth-child(18) {grid-column: 3 / span 2;grid-row: 18 / span 1;}
.img-gallery .img:nth-child(19) {grid-column: 1 / span 4;grid-row: 19 / span 2;}
.img-gallery .img:nth-child(20) {grid-column: 1 / span 4;grid-row: 21 / span 2;}
.img-gallery .img:nth-child(21) {grid-column: 1 / span 2;grid-row: 23 / span 1;}
.img-gallery .img:nth-child(22) {grid-column: 3 / span 2;grid-row: 23 / span 1;}
.img-gallery .img:nth-child(23) {grid-column: 1 / span 2;grid-row: 24 / span 1;}
.img-gallery .img:nth-child(24) {grid-column: 3 / span 2;grid-row: 24 / span 1;}
.img-gallery .img:nth-child(25) {grid-column: 1 / span 4;grid-row: 25 / span 2;}
.img-gallery .img:nth-child(26) {grid-column: 1 / span 4;grid-row: 27 / span 2;}
.img-gallery .img:nth-child(27) {grid-column: 1 / span 2;grid-row: 29 / span 1;}
.img-gallery .img:nth-child(28) {grid-column: 3 / span 2;grid-row: 29 / span 1;}
.img-gallery .img:nth-child(29) {grid-column: 1 / span 2;grid-row: 30 / span 1;}
.img-gallery .img:nth-child(30) {grid-column: 3 / span 2;grid-row: 30 / span 1;}
}

/* left right *//* leftright.php */
.leftright {display:flex;width:100%;margin:100px 0;}
.leftright .tekstblok {padding: 0px 50px 50px 50px;max-width: 610px;display:flex;flex-direction:column;justify-content:center;height:100%;}
.leftright .left {width: 50%;display:flex;justify-content:flex-end;}
.leftright .left:not(.img), .leftright .right:not(.img) {padding: 25px 0 50px;}
.leftright .right {width: 50%;}
.leftright .img {overflow:hidden;display:flex;justify-content: center;}
.leftright .img picture, .leftright .img img {max-height:550px;object-fit:cover;width:100%;}
.leftright .img .fit, .leftright .img .fit img {object-fit:contain;}
.leftright.darkmode {background: var(--altbg);}
.leftright.darkmode * {color: white;}
.leftright.lightmode {}
.leftright.lightmode .tekstblok {padding: 0px 50px 0px 50px;max-width: 648px;display:flex;flex-direction:column;justify-content:center;height:100%;width:auto;}
.leftright.lightmode .left .tekstblok {padding-left:0;}
.leftright.lightmode .right .tekstblok {padding-right:0;}
@media (max-width:1400px) and (min-width:992px) {
.leftright.rightleft .left .tekstblok {padding-left:20px;}
}
@media (max-width:992px) {
.leftright.lightmode .left .tekstblok {padding-left:20px;}
}
@media (max-width: 768px) {
.leftright {flex-direction:column;margin: 50px 0;}
.leftright.rightleft {flex-direction:column-reverse;}
.leftright .left:not(.img), .leftright .right:not(.img) {padding-top:0;}
.leftright.darkmode h2:first-of-type {margin-top:0;}
.leftright.lightmode .left:not(.img), .leftright.lightmode .right:not(.img) {padding:0 20px;}
.leftright .tekstblok {padding: 0;max-width:unset;margin-top:1rem;}
.fullwidth-template .leftright .tekstblok {padding:25px;}
.fullwidth-template .leftright.lightmode .tekstblok {padding:0;}
.leftright.lightmode .miniblock.text .tekstblok {padding-left:0;padding-right:0;}
.fullwidth-template section.container .leftright .tekstblok {padding:0;}
.leftright.full .tekstblok {padding:25px;}
.leftright .left {width:auto;}
.leftright .right {width:auto;}
.leftright .img picture, .leftright .img img {width:100%;min-height:200px;object-fit:cover;}
.leftright img {margin-bottom:25px;}
.home .leftright.lightmode .left:not(.img), .leftright.lightmode .right:not(.img) {padding:0;}
.home .leftright.lightmode .tekstblok {padding:0 0px !important;}
.home .leftright.lightmode .tekstblok h2 {margin-top:0;}
.page-template .leftright.lightmode .right .tekstblok {padding-left:0;}
}

/* logo slider *//* logo-slider.php */
#logo-slider {margin:50px auto;}
.logo-slider .swiper-logos .logos {display:flex;align-items:center;justify-content:center;}

/* parallax *//* parallax.php */
@media (min-width:768px) {
section.parallax {margin:100px 0;padding:150px 0;background-position:center center;background-attachment:fixed;background-repeat:no-repeat;background-size:cover;position:relative;height:12rem;width:100%;overflow:hidden;z-index:1;background-color:var(--mainColor);max-width:1920px;}
section.parallax > .overlay {text-align:center;color:white;}
section.parallax > .overlay .btn, section.parallax > .overlay strong > a, section.parallax > .overlay a > strong {display:inherit;}
}
@media (max-width:768px) {
section.parallax {margin: 50px 0;padding:75px 20px;background-position:center center;background-repeat:no-repeat;background-size:cover;}
section.parallax > .overlay {text-align:center;color:white;}
section.parallax > .overlay .btn, section.parallax > .overlay strong > a, section.parallax > .overlay a > strong {display:inherit;}
}

/* reactions *//* quotes.php */
#klantreacties .h2 {font-weight:bold;}
.excerpt-content.reactions {display:flex;flex-wrap:wrap;justify-content:space-between;}
.excerpt-content .reaction-label {}
.excerpt-content .reaction-sublabel {}
.excerpt-content .reaction-image {width:75px;height:75px;object-fit:contain;display:block;overflow:hidden;border-radius:50%;}
.excerpt-content .reaction-image picture, .excerpt-content .reaction-image > img {width:100%;height:100%;object-fit:cover;display:flex;justify-content:center;align-items:center;}
.excerpt-content .reaction-image picture > img {width:auto;height:inherit;object-fit:cover;}
.excerpt-content .reaction-content {}
.reacties-blok {padding:25px 0 50px;}

/* latest posts *//* recent-blogs.php */
.recent-blogs {margin: 50px 0;}
.recents {display: flex;margin: 0 auto;width:100%;flex-wrap:wrap;}
.recents a.linktoblog:hover {text-decoration: none;color: inherit;}
.recents > .latest {margin: 1.5%; width:30%;box-shadow: 0 0 10px rgba(0 0 0 / 0.1);}
.recents > .latest h3 {text-align:left;}
.recents > .latest .excerpt-content {padding: 25px;}
@media (max-width: 992px) {
.recent-blogs h2 {margin-bottom:20px;}
.recents {flex-direction:column;}
.recents > .latest {margin:0;margin-bottom:32px;width:100%;}
}

/* right left *//* rightleft.php */
/* included in left right */

/* superblock *//* superblock.php */
.superblock.leftright .miniblock .tekstblok p:nth-child(1) strong {color:var(--subColor);}
.superblock.leftright .miniblock .tekstblok h2:nth-child(2) {margin-top:0;}
.superblock.leftright .miniblock.text .tekstblok > ul, .superblock.leftright .miniblock.text .tekstblok > ol {padding-left:20px;}
.superblock.leftright .miniblock.img {display:flex;flex-direction:column;}
@media (min-width:768px) {
.superblock.leftright .miniblock:nth-child(1) .tekstblok {margin-left:auto;}
.superblock.leftright .miniblock:first-child:nth-last-child(1), .superblock.leftright .miniblock:first-child:nth-last-child(1) ~ .miniblock {margin:0 auto;}
}
.superblock.leftright.thirty-seventy {}
.superblock.leftright.thirty-seventy .miniblock:nth-child(1) {width:30%;}
.superblock.leftright.thirty-seventy .miniblock:nth-child(2) {width:70%;}
.superblock.leftright.thirty-seventy .miniblock .tekstblok {max-width:unset;}
.superblock.leftright.thirty-seventy-reverse {}
.superblock.leftright.thirty-seventy-reverse .miniblock:nth-child(1) {width:70%;}
.superblock.leftright.thirty-seventy-reverse .miniblock:nth-child(2) {width:30%;}
.superblock.leftright .miniblock {width:50%;}
.superblock.leftright:not(.darkmode) .miniblock:nth-child(1) .tekstblok {padding-left:0;}
.superblock.leftright.darkmode .miniblock .tekstblok h2:first-child {margin-top:0;}
.superblock.leftright .miniblock.video {}
.superblock.leftright .miniblock.video iframe {display:block;width:100%;height:24.75rem;}
@media (max-width: 922px) {
.superblock.leftright .img picture, .superblock.leftright .img img {max-height:unset;}
}
@media (max-width: 768px) {
.superblock.leftright .miniblock {width:100%;}
.superblock.leftright .miniblock.text {padding:20px 0;order:2;width:calc(100% - 40px);}
.superblock.leftright.lightmode .miniblock.text {width:calc(100%);padding-top:0;}
.superblock.leftright .miniblock.img {order:1;}
.superblock.leftright .miniblock img {margin-bottom:0;display:block;}
}

/* tekstblok *//* tekstblok.php */
.pb-tekstblok {padding: 50px 0;}
.pb-tekstblok.darkmode {background: var(--altbg);}
.pb-tekstblok.darkmode * {color: white;}
.pb-tekstblok.darkmode .gform_body * {color:var(--fontcolor);}
.pb-tekstblok .container {display:flex;flex-direction:row;}
.pb-tekstblok > .container > .main {max-width:500px;margin:0 auto;}
.pb-tekstblok > .container > .main .gform_wrapper {max-width:500px;}
.pb-tekstblok .main {width: 100%;}
.pb-tekstblok .second {width: 50%;}
.pb-tekstblok .second-right {padding-left: 100px;}
.pb-tekstblok .container .gform_wrapper {max-width: 360px;margin: 0 auto;}
.pb-tekstblok .btn, .pb-tekstblok strong > a  {display:inline-block;}
.aligncenter {display:flex;}
@media (max-width:768px) {
.pb-tekstblok .container {flex-direction:column;}
.pb-tekstblok .second {width:100%;padding-left:0;}
}

/* sideswipe */
section.sideswipe {background:var(--gray);padding:5rem 20px;display:flex;flex-direction:column;position:relative;}
section.sideswipe h2 {font-weight:900;}
section.sideswipe .split {color:white;margin-left:var(--container);margin-bottom:2rem;}
section.sideswipe .split a[itemprop="telephone"] {font-size:9vw;font-weight:900;color:white;}
section.sideswipe .split a[itemprop="telephone"]:before {content:"\f095";font-family:var(--icons);padding-right:6px;}
.sideswipe-slider {overflow:hidden;width:100%;}
.sideswipe-slider .swiper-slide {min-height:100%;height:unset;}
.sideswipe-slider .swiper-slide:hover {cursor:grab;}
.sideswipe-slider .slide-side {background:white;position:relative;overflow:hidden;padding:0 2rem 2rem;height:100%;}
.sideswipe-slider .slide-side .icon {position:absolute;bottom:0;right:0;}
.sideswipe-slider .slide-side .icon i {color:var(--gray);opacity:0.1;font-size:10rem;transform:rotate(-25deg);}
.sideswipe-slider .slide-side h2,
.sideswipe-slider .slide-side h3 {color:var(--mainColor);text-align:left;font-size:30px;font-weight:900;margin-top:28px;}
section.sideswipe .swiper-pagination {max-width:200px;left:20px;}
@media (min-width:768px) {
section.sideswipe {flex-direction:row;padding:2.5rem 0;}
section.sideswipe h2 {font-size:30px;}
section.sideswipe .split {width:calc(100% / 10 * 4);padding-right:20px;margin-bottom:0;}
section.sideswipe .split a[itemprop="telephone"] {font-size:2.2rem;}
section.sideswipe .swipeme {width:calc(100% / 10 * 6);}
.sideswipe-slider .swiper-slide {padding-right:5rem;}
.sideswipe-slider .swiper-slide:not(:nth-child(1)) {margin-left:-5rem;}
section.sideswipe .swiper-pagination {left:calc(100% / 10 * 5.75);bottom:1rem !important;}
}