:root{
    --siil-grey: #E4E2E1;
    --siil-black: #3C3C3B;
    --siil-green: #9abdb4;
    --siil-green-light: #D5E4E4;
}

html, body{margin:0;padding:0;font-family: "Roboto", sans-serif;color:var(--siil-black);scroll-behavior: auto!important;}
body{overflow-x:hidden;background-color:var(--siil-grey);color:var(--siil-black);display: flex;flex-wrap: wrap; flex: 0 1 auto;}
body.no-scroll{overflow: hidden;}

b, strong{font-weight: 600;}
.hidden{display: none;visibility: hidden;}

.popup{background-color:rgba(0,0,0,0.9);width:100%;height:100%;position: fixed;top:0;left:0;z-index: 1000;}
.popup .close{color:white;text-transform: uppercase;right: calc(5% + 10px);bottom:calc(95%  + 10px);font-size: 13px;letter-spacing: 1px;font-weight: 600;position: absolute;cursor:pointer;}
.popup .inner{width:auto;height:auto;max-width:90%;max-height:90%;background-color:white;position: absolute;top:50%;left:50%;transform: translate(-50%, -50%);overflow-y: auto;overflow-x: hidden;}
.popup .inner.video{width:100%;height:100%;background-color:black;}
.popup .inner video{width:100%;height:100%;object-fit: contain;}


section{background-color:white;border-radius:15px;width:calc(100% - 300px);padding:50px 70px;margin:30px 150px;}
section.navigation{margin-bottom:0;padding:25px 40px;border-radius: 15px 15px 0 0;z-index:999;}
section.banner, section.product-detail, section.realisations{padding:25px 40px 40px 40px;margin-top:0;border-radius: 0 0 15px 15px;}
section.montagemogelijkheden{width:calc(100% / 3 * 2 - 150px - 30px);margin-right:30px;}
section.applicator{width:calc(100% / 3 * 1 - 150px - 30px);margin-left:30px;}

header{display: flex;justify-content: space-between;}
header .logo img{width:50px;transition:opacity 0.5s;}
header .logo-fixed{opacity:0;display: none;visibility: hidden;transition:opacity 0.5s 0.01s;}
header nav{display: flex;flex-direction: column;align-items: flex-end;justify-content:space-between;}
header nav .languages a{display: inline-block;padding:3px;text-transform: uppercase;color: var(--siil-black);margin-right: 0px;text-decoration: none;font-size:14px;transition:color 0.4s, font-weight 0.5s;}
header nav .languages a:last-child{margin-right: 0;}
header nav .languages a.active, header nav .languages a:hover{font-weight: 600;color:var(--siil-green);}
header nav .main-nav ul{display: flex;padding:0;margin:0;list-style-type: none;}
header nav .main-nav ul li a{padding: 5px 12px;margin:0 5px;display: inline-block;background-color:var(--siil-green);border:2px solid transparent;color:white;border-radius: 7px;text-decoration: none;font-size: 14px;transition: color 0.4s, background-color 0.5s, border-color 0.5s;}
header nav .main-nav ul li a:last-child{margin-right:0;}
header nav .main-nav ul li a:hover{color:var(--siil-green);background-color:white;border-color:var(--siil-green);}
section.navigation.fixed{border-radius: 15px;}
section.navigation.fixed header{position: relative;}
section.navigation.fixed header .logo img{opacity:0;}
section.navigation.fixed header .logo-fixed{opacity:1;height:55px;position:absolute;bottom:-10px;left:0;display:block;visibility: visible;}
section.navigation.fixed header .logo-fixed img{height:100%;}

.intro{margin-top:25px;margin-bottom: 15px;}
.intro h1{font-weight: 300;font-size:50px;color:var(--siil-black);margin-bottom:15px;}
.intro h2{font-weight: 300;font-size:40px;color:var(--siil-black);margin-bottom:15px;}
.intro p{font-size: 20px;color:var(--siil-black);}
section.description .intro p{width: 40%;}
section.montagemogelijkheden .intro p{width: 75%;}
section.applicator .intro p{width: 75%;}

section.banner{display:flex;}
section.banner .video-container{width: 50%;height:calc(95vh - 220px);border-radius:15px;overflow:hidden;}
section.banner .video-container video{width:100%;height: 100%;object-fit:cover;}
section.banner .text{width: 50%;padding:50px;padding-bottom:0;display: flex;flex-direction: column;justify-content: flex-end;}
section.banner .text h1{font-weight: 400;font-size:50px;color:var(--siil-black);margin-bottom:15px;}
section.banner .text .scrolldown{margin-top:50px;display:flex; align-items: center;font-size: 18px;font-weight:300;    position: relative;padding-left: 70px;padding-bottom: 10px;}
@keyframes scrolldown {
  from {margin-bottom: 15px;}
  to {margin-bottom: 0;}
}
section.banner .text .scrolldown img{width: 50px;margin-right:10px;animation: scrolldown 1s linear 0s infinite alternate;    position: absolute;bottom: 0;left: 0;}


section.description>.siil-image:first-child{display: none;visibility: hidden;}
section.description .intro+.siil-image{display: none;visibility: hidden;}
section.description .intro .siil-image{display: none;visibility: hidden;}
section.description .siil-image{width: calc(50% + 70px);margin-left: -70px;margin-bottom: -50px;overflow: hidden;border-radius: 15px;position: relative;}
section.description .siil-image img{width:100%;height:100%;object-fit:contain;object-position:bottom;position: absolute;top:50%;left:50%;transform: translate(-50%, -50%);}
section.description .voordelen{margin-left:50px;padding-top:100px;width:calc(50% - 50px);display: flex;flex-wrap: wrap;}
section.description .voordelen .intro{margin:0 15px;width:calc(100% - 30px);}
section.description .voordelen .item{width:calc(50% - 30px);margin:15px;padding:25px;background-color:var(--siil-green-light);border-radius: 15px;}
section.description .voordelen .item img{width: 25px;margin-bottom:5px;}
section.description .voordelen .item p.title{color:var(--siil-green);font-size: 24px;line-height: 1.2;}
section.description .voordelen .item p.description{font-size: 18px;}


.montagemogelijkheden-overview{display: flex;flex:0 1 auto;flex-wrap: wrap;margin:0 -15px;}
.montagemogelijkheden-overview .item{width:calc(100% / 3);padding:15px;display: inline-block;text-decoration: none;}
.montagemogelijkheden-overview.applicator-overview .item{width:calc(100%);padding:15px;display: inline-block;text-decoration: none;}
.montagemogelijkheden-overview .item .img-container{border:2px solid var(--siil-black);width:100%;padding-top: 100%;border-radius: 15px;overflow:hidden;background-color: white;position:relative;margin-bottom: 20px;}
.montagemogelijkheden-overview .item .img-container img{width:100%;height:100%;object-fit: cover;position: absolute;top:50%;left:50%;transform:translate(-50%, -50%);}
.montagemogelijkheden-overview .item .description{padding:0 25px;display: flex;justify-content: space-between;align-items: center;}
.montagemogelijkheden-overview .item .title{color:var(--siil-green);font-weight: 500; font-size: 24px;padding-bottom:0;margin-bottom:0;width:calc(100% - 50px);margin-right:10px;}
.montagemogelijkheden-overview .item .view-video{color:var(--siil-green);font-size:14px;text-decoration: none;background-color:var(--siil-green-light);padding:5px;border-radius: 5px;cursor: pointer;}
.montagemogelijkheden-overview .item .view-video img{width: 30px;vertical-align: middle;}

.product-overview{display: flex;flex:0 1 auto;flex-wrap: wrap;margin:0 -15px;}
.product-overview .product{width:calc(100% / 4);padding:15px;margin-bottom: 25px;display: inline-block;text-decoration: none;}
.product-overview .product .img-container{border:2px solid var(--siil-green);width:100%;padding-top: 100%;border-radius: 15px;overflow:hidden;background-color: white;position:relative;margin-bottom: 20px;}
.product-overview .product .img-container img{width:100%;height:100%;object-fit: cover;position: absolute;top:50%;left:50%;transform:translate(-50%, -50%);}
.product-overview .product .product-description{padding:0 25px;}
.product-overview .product .title{color:var(--siil-green);font-weight: 500; font-size: 24px;margin-bottom:5px;}
.product-overview .product .description{color:var(--siil-black);font-size: 18px;font-weight: 400;}
.product-overview .product .meerinfo{color:var(--siil-green);font-size:14px;text-decoration: none;}
.product-overview .product .meerinfo img{width: 40px;margin-right: 5px;vertical-align: middle;}

section.producten .contact{margin-top: 50px;text-align: center;}
section.producten .contact p{font-size:34px;margin-bottom:5px;font-weight: 300;}
section.producten .contact a{display: inline-block;padding: 10px 50px;background-color: var(--siil-green);color:white;font-size: 34px;text-decoration: none;font-weight: 300;border-radius: 15px;border:2px solid transparent;transition: color 0.4s, background-color 0.5s, border-color 0.5s;}
section.producten .contact a:hover{color:var(--siil-green);background-color:white;border-color:var(--siil-green);}

footer{width:100%;padding:30px 150px;display: flex;flex: 0 1 auto;flex-wrap: wrap;align-items: flex-end;}
footer img.logo{width: 55px;}
footer .legal{width: 50%;padding:0 25px 0 25px;}
footer .legal p{font-size: 18px; font-weight: 300; color: var(--siil-black);} 
footer .legal p:last-child{margin-bottom: 0;}
footer .legal p a{text-decoration: none;color:var(--siil-black);}
footer .links-right{width:calc(50% - 70px);text-align: right;display: flex;flex-direction: column;justify-content: flex-end;align-items: flex-end;}
footer .links-right a img{display: inline-block;width:25px;margin-right:5px;}
footer .links-right a{color:var(--siil-black);font-size: 18px;font-weight: 300;text-decoration: none;margin-top:5px;}


.product-detail{display: flex;flex-wrap: wrap;flex: 0 1 auto;}
.product-detail .gallery{width:50%;}
.product-detail .gallery .large-img{border:2px solid var(--siil-green);border-radius: 15px;overflow:hidden;margin-bottom:15px;background-color:white;line-height: 0;}
.product-detail .gallery .large-img img, .product-detail .gallery .large-img video{width:100%;height:auto;}
.product-detail .gallery img{width:90%;}
.product-detail .gallery .thumbs{display: flex;flex-wrap: wrap;margin:0 -5px;}
.product-detail .gallery .thumbs .thumb{width:calc(100% / 8 - 10px);margin:0 5px 15px 5px;cursor: pointer;}
.product-detail .gallery .thumbs .thumb .img-container{width:100%;padding-top:100%;border-radius:10px;border:2px solid var(--siil-green-light);background-color:white;position: relative;overflow: hidden;transition: border-color 0.5s;}
.product-detail .gallery .thumbs .thumb:hover .img-container, .product-detail .gallery .thumbs .thumb.active .img-container{border-color:var(--siil-green);}
.product-detail .gallery .thumbs .thumb img, .product-detail .gallery .thumbs .thumb video{width:100%;height:100%;position: absolute;object-fit: cover;top:50%;left:50%;transform: translate(-50%, -50%);}

.product-detail .description{width:calc(50%);padding-left:70px;padding-right:20px;}
.product-detail .description-mobile{display: none;visibility: hidden;}
.product-detail .description .technische-info{margin-top: 25px;margin-bottom: 25px;}
.product-detail .description .technische-info ul{margin:0;padding:0;list-style-type: none;}
.product-detail .description .technische-info ul li:before{content:"";display:inline-block;width:17px;height:17px;margin-right: 10px;background-image:url(/images/layout/plus-icon.svg);background-repeat: no-repeat;background-size: contain;margin-bottom:-2px;margin-left:-27px;}
.product-detail .description .technische-info ul li{margin:10px 0;font-size:18px;color:var(--siil-black);margin-left:27px !important;width:calc(100% - 27px);}
.product-detail .description .technische-info ul li span{color:var(--siil-green);}
.product-detail .description .long-description{font-size: 18px;margin-top: 50px;height: 160px;overflow: hidden;position: relative;padding-bottom: 50px;transition:height 0.5s;}
.product-detail .description .long-description span.leesmeer{display: block;position: absolute;z-index: 10;bottom: 0;color: var(--siil-green);text-decoration: underline;background-color: white;width: 100%;cursor: pointer;}
.product-detail .description .long-description .cutoff-block{height: 100px;width: 100%;position: absolute;z-index: 9;bottom: 20px;left: 0;background: linear-gradient(to top, rgba(255, 255, 255, 1) 10%, rgba(255, 255, 255, 0) 100%);transition: opacity 0.5s;opacity: 1;}
.product-detail .description .long-description.open .cutoff-block{opacity: 0;}
.product-detail .description .contact{margin-top: 50px;}
.product-detail .description .contact p{font-size:22px;margin-bottom:5px;font-weight: 300;margin-left:25px;}
.product-detail .description .contact a{display: inline-block;padding: 8px 25px;background-color: var(--siil-green);color:white;font-size: 22px;text-decoration: none;font-weight: 300;border-radius: 15px;border:2px solid transparent;transition: color 0.4s, background-color 0.5s, border-color 0.5s;}
.product-detail .description .contact a:hover{color:var(--siil-green);background-color:white;border-color:var(--siil-green);}
.product-detail .downloads{margin-top: 30px;}
.product-detail .downloads a{display: inline-block;margin-bottom:10px;margin-right:10px;border-radius:5px;border:2px solid var(--siil-green);color:var(--siil-green);padding: 3px 10px;text-decoration: none;}

section.realisations .intro h1{text-align: center;}
section.realisations .img-container-viewer{display: block;/*justify-content:space-between;flex-wrap: wrap;*/}
/*section.realisations .img-container{display: flex;justify-content:center;flex-wrap: wrap;}*/
section.realisations .img-container-viewer img{padding:35px 25px;width:calc(100% / 3);cursor:pointer;}
@media (max-width: 700px){section.realisations .img-container-viewer img{width:calc(100% / 2);}}
.gallery-popup.open{display: block;visibility: visible;}
.gallery-popup{display:none; visibility: hidden;position: fixed;top:0;left:0;width: 100%;height:100%;z-index: 2000;background-color:rgba(0,0,0,0.9);;}
.gallery-popup .inner{position: absolute;z-index: 1;width:90%;height:90%;left:50%;top:50%;transform: translate(-50%, -50%);}
.gallery-popup .inner img, .gallery-popup .inner video{width:100%;height:100%;object-fit: contain;}
.gallery-popup .inner video{background-color: rgba(0,0,0,0.7);}
.gallery-popup .close{position: absolute;z-index: 3;top:25px;right:25px;width:50px;height:50px;cursor:pointer;opacity: 0.3;}
.gallery-popup .close img{width: 20px;}
.gallery-popup .left{position: absolute;z-index: 2;top:75px;left:0px;width:75px;height:calc(100% - 75px);cursor:pointer;opacity: 0.3;display: flex;justify-content: center;align-items: center;}
.gallery-popup .left img{width: 35px;}
.gallery-popup .right{position: absolute;z-index: 2;top:75px;right:0px;width:75px;height:calc(100% - 75px);cursor:pointer;opacity: 0.3;display: flex;justify-content: center;align-items: center;}
.gallery-popup .right img{width: 35px;}
.gallery-popup .close:hover, .gallery-popup .left:hover, .gallery-popup .right:hover{opacity: 1;}

@media(max-width: 1600px){
    section{width:calc(100% - 200px);padding:50px 70px;margin:30px 100px;}
    section.montagemogelijkheden{width: calc(100% / 3 * 2 - 100px - 30px);}
    section.applicator{width:calc(100% / 3 * 1 - 100px - 30px);padding:50px;}
    .intro h1{font-size:45px;}
    section.description .siil-image{width: calc(40% + 70px + 50px);}
    section.description .intro p{width: 55%;}
    section.description .voordelen{width:calc(60% - 50px); margin-left:0;padding-top: 50px;}
    section.description .voordelen .item{width: calc(50% - 20px);margin:10px;}
    section.description .voordelen .item p.title{font-size:22px;}
    section.description .voordelen .item p:last-child{margin-bottom:5px;}
    .intro h2{font-size:35px;}
    section.applicator .intro p{width: 100%;}
    section.montagemogelijkheden .intro p{width: 85%;}
    .montagemogelijkheden-overview .item .description{padding:0 10px;}
    .montagemogelijkheden-overview .item .title{font-size:20px;}
    .montagemogelijkheden-overview .item .view-video img{width: 25px;}
    .montagemogelijkheden-overview .item .img-container{margin-bottom:15px;}
    .product-overview .product .product-description{padding: 0 10px;}
    .product-overview .product .title{font-size:20px;}
    section.producten .contact{margin-top:15px;}
    footer{padding:30px 100px;}
    footer .legal p{font-size: 16px;}
    footer .links-right a{font-size: 16px;}
    footer .links-right a img{width: 20px;}
    .product-detail .gallery{width: 45%;}
    .product-detail .description{width: 55%;}
}

@media (max-width: 1400px){
    section.description{display: flex;flex-wrap: wrap;flex: 0 1 auto;}
    section.description>.siil-image:first-child{display: block;visibility: visible;width:40%;margin-right:70px;margin-bottom:0;}
    section.description .intro{width: 60%;}
    section.description .intro p{width: 100%;}
    section.description .d-flex{border-top:1px solid var(--siil-green-light);}
    section.description .d-flex>.siil-image{display: none;visibility: hidden;}
    section.description .voordelen{width:calc(100% + 20px);margin: 0 -10px;}
    section.description .voordelen .item{width:calc(100% / 3 - 20px);}
    .product-overview .product{width: calc(100% / 3);}
    section.producten .contact p{font-size: 26px;}
    section.producten .contact a{font-size: 26px;}
    .product-detail .description .technische-info ul li{margin:5px 0;}
    section.banner .text h1{font-size: 40px;}
}

@media (max-width: 1200px){
    section{width:calc(100% - 100px);padding:50px 50px;margin:20px 50px;}
    section.navigation{padding-bottom: 10px;}
    section.navigation.fixed header .logo-fixed{opacity:1;height:40px;position:absolute;bottom:0;}
    section.description>.siil-image:first-child{width: calc(40% + 50px - 50px);margin-left:-50px;margin-right:0;}
    section.description .intro{width: calc(60% + 50px);}
    .intro h1{font-size:40px;}
    .intro h1 br{display: none;visibility: hidden;}
    section.montagemogelijkheden{width: calc(100% - 100px);}
    section.applicator{width: calc(100% - 100px);margin:20px 50px;}
    .montagemogelijkheden-overview.applicator-overview .item{width:calc(100% / 3);}
    footer{padding:25px 60px;}
    footer img.logo{width: 50px;}
    footer .legal{width: 70%;}
    footer .links-right{width: calc(30% - 50px);}
    .product-detail .description{padding-left:50px;}
    .product-detail .intro h1{font-size: 35px;}
    .product-detail .intro p{font-size: 18px;}
    .product-detail .gallery .thumbs .thumb{width: calc(100% / 6 - 10px);}
    section.banner .text h1{font-size: 35px;}
}

@media (max-width: 1000px){
    section{width: calc(100% - 50px);padding:30px 30px;margin:20px 25px;padding-top:50px;}
    section.montagemogelijkheden{width: calc(100% - 50px);}
    section.applicator{width: calc(100% - 50px);margin:20px 25px;}
    section.description .voordelen .item p.title{font-size: 18px; font-weight: 600;}
    section.description .voordelen .item p.description{font-size: 16px;}
    section.description .voordelen .item img{width: 20px;margin-bottom:5px;}
    .product-overview .product .title{font-size:18px;font-weight: 600;}
    .product-overview .product .description{font-size:16px;}
    .intro{margin-top:0;}
    .intro h1{font-size: 35px;}
    .intro h2{font-size: 30px;}
    .intro p{font-size:18px;}
    section.producten .contact p{font-size:22px;}
    section.producten .contact a{font-size:22px;}
    footer{flex-direction: column;align-items: center;}
    footer .legal{width: 100%;text-align: center;}
    footer .links-right{width: 100%;text-align: center;align-items:center;}
    footer .links-right a:last-child{margin-top: 25px;}
    footer .links-right a:first-child{border: 1px solid var(--siil-black);border-radius: 15px;padding: 5px 10px;}
    section.banner{flex-wrap:wrap;}
    section.banner .video-container{width:100%;height:calc(85vh - 200px);}
    section.banner .text{width:100%;padding: 50px 15px 15px 15px;}
    section.banner .text h1{font-size: 35px;}
    section.banner .text .scrolldown{display:none;visibility: hidden;}
}

@media (max-width: 850px){
    section.navigation{padding:20px 15px 15px 15px;}
    header .logo img{width:44px;}
    header nav .main-nav ul li a{padding: 3px 8px;margin: 0 3px;}
    section.banner{padding: 0;margin-top: 0;border-radius: 0 0 15px 15px;border: 10px solid white;border-bottom: 4px solid white;}
    section.description>.siil-image:first-child{display: none;visibility: hidden;}
    section.description .intro{width: 100%;display: flex;flex-wrap:wrap;flex: 0 1 auto;margin-bottom:0;}
    section.description .intro h1{width:100%;}
    section.description .intro .siil-image{display: block;visibility: visible;}
    section.description .intro .flex-mobile{display: flex;justify-items: flex-end;}
    section.description .intro .flex-mobile div{width: calc(50% + 25px);}
    section.description .intro .flex-mobile .siil-image{width: 50%;margin:0;margin-left:-25px;}
    section.description .voordelen .item{width: calc(100% / 2 - 20px);}
    .product-overview .product{width:calc(100% / 2);}
    section.montagemogelijkheden .intro p{width: 100%;}
    section.applicator{padding: 50px 25px 25px 25px;}
    .montagemogelijkheden-overview .item .description{flex-wrap: wrap;align-items: flex-start;}
    .montagemogelijkheden-overview .item .title{font-size:16px;width: 100%;}
    .montagemogelijkheden-overview .item .view-video{margin-top: 10px;}
    .product-detail .description .intro{display: none;visibility: hidden;}
    .product-detail .description-mobile{display: block;visibility: visible;width:100%;margin-bottom:15px;}
    .product-detail .description.description-mobile{width: 55%;}
    .product-detail .description.description-mobile .technische-info{display:block;visibility:visible;margin-top:0;margin-bottom:0;padding-left: 50px;padding-right: 0;}
    .product-detail .description .technische-info{display: none;visibility: hidden;}
    .product-detail .description-mobile .technische-info ul li{margin-left:0 !important;margin-bottom: 10px;width: 100%;font-size: 16px;line-height: 1.2;}
    .product-detail .description-mobile .technische-info ul li:before{content:none;display: none;visibility: hidden;}
    .product-detail .description-mobile .technische-info ul li span{display: inline-block;width: 100%;}
    .product-detail .description{width: 100%;padding-left:0;padding-right:0;}
    .product-detail .gallery .thumbs .thumb{width: calc(100% / 5 - 6px);margin:0 3px 6px 3px}
}
@media (max-width: 620px){
    header nav .main-nav{display: none;visibility: hidden;}
    header .logo img{width:44px;}
    .intro h1{font-size: 28px;}
    section.description .intro .flex-mobile{flex-wrap:wrap;flex-direction: column-reverse;align-items: center;}
    section.description .intro .flex-mobile .siil-image{width:70%;padding-top:70%;}
    section.description .intro .flex-mobile div{width:100%;}
    section.description .voordelen .item{width: calc(100% - 20px);}
    .montagemogelijkheden-overview .item, .montagemogelijkheden-overview.applicator-overview .item{width:100%;display: flex;align-items: center;}
    .montagemogelijkheden-overview .item .img-container, .montagemogelijkheden-overview.applicator-overview .item .img-container{width: 35%;padding-top: 35%;margin-right:5%;margin-bottom:0;}
    .montagemogelijkheden-overview .item .description, .montagemogelijkheden-overview.applicator-overview .item .description{width: 60%;align-items: center;}
    .montagemogelijkheden-overview .item .title, .montagemogelijkheden-overview.applicator-overview .item .title{font-size: 20px;}
    .product-overview .product{width:100%;display: flex;align-items: center;margin-bottom: 0;}
    .product-overview .product .img-container{width: 35%;padding-top: 35%;margin-right:5%;margin-bottom:0;}
    .product-overview .product .product-description{width: 60%;align-items: center;}
    .product-detail .description.description-mobile .technische-info{display:none;visibility:hidden;}
    .product-detail .description .technische-info{display: block;visibility: visible;}
    .product-detail .gallery{width: 100%;}
    section.banner .text h1{font-size: 28px;}
}

@media (max-width: 500px){
    section{margin: 15px;width: calc(100% - 30px);padding:35px 25px 25px 25px;}
    header .logo img{width: 35px;}
    .intro h2{font-size: 24px;font-weight: 600;color:var(--siil-green);}
    section.montagemogelijkheden, section.applicator{margin: 15px;width: calc(100% - 30px);padding:35px 25px 25px 25px;}
    .popup .inner.video{height:auto;}
    .montagemogelijkheden-overview .item .title, .montagemogelijkheden-overview.applicator-overview .item .title{font-size: 16px;}
    .product-overview .product{width:100%;display: flex;flex-wrap:wrap;align-items: center;margin-bottom: 0;}
    .product-overview .product .img-container{width: 100%;padding-top: 100%;margin-right:0;margin-bottom:15px;}
    .product-overview .product .product-description{width: 100%;align-items: center;}
}