@charset "UTF-8";.content-extra-margin{margin-bottom:5vh;margin-top:30vh}body{-webkit-font-smoothing:antialiased;background:#fff;font-family:objektiv-mk1,sans-serif;font-size:17px;font-weight:500;line-height:1.7;overflow-x:hidden;text-rendering:optimizeLegibility;width:100%}@media only screen and (max-height:900px){body{font-size:13.5px;line-height:1.55}}.ccm-page.page-template-minimal main{display:none}.ccm-page .site-nav{z-index:3}.ccm-page main{min-height:100vh;overflow:hidden;padding-top:21.6vh;width:100%}@media only screen and (min-width:2580px){.ccm-page main{padding-top:21.6vh}}.ccm-page main ol,.ccm-page main ul{margin-bottom:1.65em;padding:0 0 0 20px}.ccm-page main ol li,.ccm-page main ul li{padding:0 0 0 10px}.ccm-page main ol{padding:0 0 0 15px}.ccm-page #homepage-intro-text p{opacity:0;transform:translateY(30px)}@media (max-width:679px){.ccm-page #homepage-intro-text p{opacity:1}}.ccm-page h1:first-of-type{margin-bottom:.4em}.ccm-page hr{border-top:1px solid rgba(0,0,0,.2)}.ccm-page .ccm-area{padding-bottom:15px}.ccm-page .zl-picture img,.ccm-page .zl-picture__figure img{height:auto;width:100%}.ccm-page.asw_gevelbouw .background-light{background-color:#f3f6fa}.ccm-page.asw_houten_emballage .background-light{background-color:#fff9f4}.ccm-page.asw_staalconstructies .background-light{background-color:#f4f9fb}.ccm-page.asw_ramen_deuren .background-light{background-color:#fef6f4}.ccm-page .h1,.ccm-page .h2,.ccm-page .h3,.ccm-page .h4,.ccm-page h1,.ccm-page h2,.ccm-page h3,.ccm-page h4{font-family:Palatino,Palatino Linotype,Palatino LT STD,Book Antiqua,Georgia,serif;font-weight:700}.ccm-page .h2,.ccm-page h2{font-size:2.3rem}.ccm-page .h5,.ccm-page .h6,.ccm-page h5,.ccm-page h6{font-family:objektiv-mk1,sans-serif}.ccm-page .h4,.ccm-page h4{font-size:23px;font-weight:600}.ccm-page .h5,.ccm-page h5{font-size:19px;font-weight:600}.ccm-page .h6,.ccm-page h6{font-size:19px;font-weight:200}.ccm-page .h1,.ccm-page h1{font-size:clamp(40px,5vw,110px);line-height:1em;margin-bottom:.5em;margin-top:-.75em}.ccm-page .big-heading{color:#004c9b;display:block;line-height:1;margin-top:20vh;opacity:0;transform:translateY(-5vh)}.ccm-page .big-heading,.ccm-page .big-heading--small{font-size:clamp(40px,5vw,110px)}@media (max-width:679px){.ccm-page .big-heading{opacity:1}}.ccm-page .color-blue,.ccm-page .theme-color{color:#004c9b}.ccm-page .color-red{color:#ee3524}.ccm-page .color-orange{color:#f38300}.ccm-page .color-teal{color:#0090a8}.ccm-page .small-heading{font-size:clamp(25px,3vw,70px);line-height:1.1;margin-bottom:.3em;margin-top:.2em}.ccm-page p{margin-bottom:1.65em}.ccm-page .lead{font-family:objektiv-mk1,sans-serif;font-size:17px;font-weight:500;line-height:1.7;margin-bottom:2em}@media only screen and (max-height:900px){.ccm-page .lead{font-size:13.5px;line-height:1.55}}.ccm-page p:has(.lead){margin-bottom:3em}.ccm-page a{color:#000;text-decoration-color:rgba(0,0,0,.5);text-decoration-thickness:2px;text-underline-offset:4px;transition:all .15s ease-in-out}.ccm-page a:hover{color:#004c9b;text-decoration-color:#004c9b;text-underline-offset:5px}.ccm-page.asw_ramen_deuren a:hover{color:#ee3524;text-decoration-color:#ee3524}.ccm-page.asw_ramen_deuren .big-heading,.ccm-page.asw_ramen_deuren .theme-color{color:#ee3524}.ccm-page.asw_houten_emballage a:hover{color:#f38300;text-decoration-color:#f38300}.ccm-page.asw_houten_emballage .big-heading,.ccm-page.asw_houten_emballage .theme-color{color:#f38300}.ccm-page.asw_staalconstructies a:hover{color:#0090a8;text-decoration-color:#0090a8}.ccm-page.asw_staalconstructies .big-heading,.ccm-page.asw_staalconstructies .theme-color{color:#0090a8}.site-nav-overlay{color:#fff;height:-moz-max-content;height:max-content;opacity:0;pointer-events:none;position:fixed;transition:opacity 1s ease-out;width:100vw;z-index:3}.site-nav-overlay .container{padding:0}.site-nav-overlay h1{margin-left:-5px;padding-top:21.6vh}.site-nav-overlay__line{position:relative}.site-nav-overlay__line:after{background-color:#fff;content:"";height:21.6vh;position:absolute;right:17px;width:4px}.site-nav-overlay__inner{height:100%;overflow:hidden;position:relative;width:50vw}.site-nav-overlay.active{opacity:1}.site-nav{grid-gap:4.5vh;display:grid;grid-template-columns:1fr;grid-template-rows:1fr 1fr 1fr 1fr;height:100dvh;position:fixed;top:0;z-index:2}.site-nav__name{bottom:0;font-family:Palatino,Palatino Linotype,Palatino LT STD,Book Antiqua,Georgia,serif;font-size:1.05em;font-weight:700;left:25px;line-height:1.03;margin-bottom:-5px;opacity:0;position:absolute;transform:translateX(0);transition:color .8s ease-in-out,transform 1s ease-in-out,opacity 1s ease-in-out;width:-moz-max-content;width:max-content}.site-nav__name div{padding-top:10px}.site-nav:last-of-type .site-nav__name{margin-bottom:5px}.site-nav__item{cursor:pointer;height:100%;position:relative;width:50px}.site-nav__item:before{content:"";height:100%;margin-left:0;position:absolute;transition:width 1s ease-in-out,margin-left 1s ease-in-out;width:10px}.site-nav__item svg{width:60px}.site-nav__item .logo{fill:#000;transition:fill .6s ease-in-out}.site-nav__item:first-of-type:before{background-color:#004c9b}.site-nav__item:first-of-type .logo{fill:#004c9b}.site-nav__item:nth-of-type(2):before{background-color:#ee3524}.site-nav__item:nth-of-type(2) .logo{fill:#ee3524}.site-nav__item:nth-of-type(3):before{background-color:#f38300}.site-nav__item:nth-of-type(3) .logo{fill:#f38300}.site-nav__item:nth-of-type(4):before{background-color:#0090a8}.site-nav__item:nth-of-type(4) .logo{fill:#0090a8}.site-nav__item.open:before,.site-nav__item:hover:before{transition:width .4s ease-in-out,margin-top .4s ease-in-out,margin-left .4s ease-in-out;width:25px}.site-nav__item.open .site-nav__name,.site-nav__item:hover .site-nav__name{opacity:1;transform:translateX(20px);transition:transform .4s ease-in-out,opacity .4s ease-in-out,margin-left .4s ease-in-out}.site-nav__item.open:hover:before{width:175px}.site-nav__item.open:hover .site-nav__name{transform:translateX(170px)}.site-nav__item.active:before{background-attachment:fixed;background-blend-mode:multiply;background-image:url(/application/themes/z_theme/assets/images/wk/main-back.jpg);background-size:100%;height:100vh;top:0;width:100vw!important}.site-nav__item.active .logo{fill:transparent}.site-nav__item.active .site-nav__name{color:transparent}.site-nav__item:nth-of-type(2).active:before{background-image:url(/application/themes/z_theme/assets/images/wk/main-back-raam.jpg);margin-top:calc(-25vh - 15px)}.site-nav__item:nth-of-type(3).active:before{background-image:url(/application/themes/z_theme/assets/images/wk/main-back-hout.jpg);margin-top:calc(-50vh - 30px)}.site-nav__item:nth-of-type(4).active:before{background-image:url(/application/themes/z_theme/assets/images/wk/main-back-staal.jpg);margin-top:calc(-75vh - 45px)}.asw_houten_emballage .site-nav__item:nth-of-type(3):before{width:25px}.asw_houten_emballage .site-nav__item:nth-of-type(3) .site-nav__name{display:none}.asw_gevelbouw .site-nav__item:first-of-type:before{width:25px}.asw_gevelbouw .site-nav__item:first-of-type .site-nav__name{display:none}.logo-overlay{pointer-events:none}.logo-overlay svg{bottom:5vh;margin-bottom:-24.9%;mix-blend-mode:multiply;position:fixed}.asw_gevelbouw .logo-overlay .logo__path,.logo-overlay .logo__path{fill:#004c9b}.asw_ramen_deuren .logo-overlay .logo__path{fill:#ee3524!important}.asw_houten_emballage .logo-overlay .logo__path{fill:#f38300!important}.asw_staalconstructies .logo-overlay .logo__path{fill:#0090a8!important}.container-center .row,.container-center__wrapper{position:relative}.container-center__wrapper--top{min-height:90vh}main>.container-center__wrapper~.container-center__wrapper:before{background:#fff;content:"";height:101%;left:0;position:absolute;width:100%}@media (max-width:767.98px){.container-center{padding:0 25px}}.footer,footer{background-attachment:fixed;background-blend-mode:multiply;background-color:#004c9b;background-image:url(/application/themes/z_theme/assets/images/wk/main-back.jpg);background-size:100%;-webkit-clip-path:inset(0);clip-path:inset(0);color:#fff;height:-moz-max-content;height:max-content;min-height:100vh;overflow:hidden;position:relative;width:100vw;z-index:2}.footer a,footer a{color:#fff!important;text-decoration-color:hsla(0,0%,100%,.349)!important}.footer a:hover,footer a:hover{text-decoration-color:#fff!important}.footer .logo__path,footer .logo__path{fill:#fff!important}.footer .logo:after,.footer .main-nav:before,footer .logo:after,footer .main-nav:before{background-color:#fff!important}.footer .main-nav__menu a,footer .main-nav__menu a{color:#fff!important}.footer__top,footer__top{position:fixed;top:0;width:100%;z-index:1}.footer__top .logo,footer__top .logo{transform:translateX(4px)}.footer__top .offset-8,footer__top .offset-8{transform:translateX(11px)}@media (max-width:1199.98px){.footer,footer{background-position:50%;background-size:cover}.footer .footer__top,footer .footer__top{display:none}}.footer__logos,footer__logos{display:flex;gap:50px;margin-top:130px}.footer__logos img,footer__logos img{height:120px}@media (max-width:992px){.footer__logos img,footer__logos img{height:80px}}@media (max-width:769px){.footer__logos,footer__logos{flex-direction:column;gap:0}}.asw_ramen_deuren footer{background-color:#ee3524!important;background-image:url(/application/themes/z_theme/assets/images/wk/main-back-raam.jpg)}.asw_ramen_deuren footer .footer__logos{display:none}.asw_houten_emballage footer{background-color:#f38300!important;background-image:url(/application/themes/z_theme/assets/images/wk/main-back-hout.jpg)}.asw_houten_emballage footer .footer__logos{display:none}.asw_staalconstructies footer{background-color:#0090a8!important;background-image:url(/application/themes/z_theme/assets/images/wk/main-back-staal.jpg)}.asw_staalconstructies footer .footer__logos,.page-template-homehome footer,.page-template-homehome header{display:none}.home-home .site-nav__item{padding-left:50vw}.home-home .site-nav__item.active:before{background-image:none;transition:width .3s ease-in,margin-left .3s ease-in;z-index:2}.home-home .site-nav__name{padding-left:50vw}.home-home__photos{grid-gap:4.5vh;display:grid;grid-template-columns:1fr;grid-template-rows:1fr 1fr 1fr 1fr;height:100dvh;position:fixed;top:0;width:calc(50vw - 35px);z-index:2}.home-home__photos h2{color:#fff;font-size:52px;margin:.7em;text-align:right}.home-home__photos div{max-width:60vw}.home-home__photos div svg{fill:#fff;stroke:transparent;stroke-width:.1px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);height:15vh;margin:3.5vh 0 0 2vh;opacity:.2}.home-home__photos div:first-of-type{background:#004c9b;background-attachment:fixed;background-blend-mode:multiply;background-image:url(/application/themes/z_theme/assets/images/wk/main-back.jpg);background-position:-50%;background-size:100%}@media (max-width:769px){.home-home__photos div:first-of-type{background-attachment:scroll;background-size:cover}}.home-home__photos div:nth-of-type(2){background:#ee3524;background-attachment:fixed;background-blend-mode:multiply;background-image:url(/application/themes/z_theme/assets/images/wk/main-back-raam.jpg);background-position:-100%;background-size:100%}@media (max-width:769px){.home-home__photos div:nth-of-type(2){background-attachment:scroll;background-position:0;background-size:cover}}.home-home__photos div:nth-of-type(3){background:#f38300;background-attachment:fixed;background-blend-mode:multiply;background-image:url(/application/themes/z_theme/assets/images/wk/main-back-hout.jpg);background-position:-150%;background-size:100%}.home-home__photos div:nth-of-type(4){background:#0090a8;background-attachment:fixed;background-blend-mode:multiply;background-image:url(/application/themes/z_theme/assets/images/wk/main-back-staal.jpg);background-position:-200%;background-size:100%}@media (max-width:769px){.home-home__photos div:nth-of-type(4){background-attachment:scroll;background-position:0;background-size:cover}}@media (max-width:1199.98px){.home-home__photos h2{font-size:35px}}@media (max-width:767.98px){.home-home__photos{width:calc(30vw - 35px)}.home-home__photos h2{font-size:25px}.home-home .site-nav__item:before{display:none}}.ccm-page header{overflow-x:hidden;position:fixed;top:0;width:100dvw;z-index:1}.ccm-page .logo{display:block;height:21.6vh;position:relative;width:100%}.ccm-page .logo:after{background:#000;content:"";height:100%;position:absolute;right:0;width:4px}.ccm-page .logo__inner{bottom:0;position:absolute}.ccm-page .logo__path{fill:#004c9b}@media (max-width:1199.98px){.ccm-page header{margin-top:-10vh;position:absolute}.ccm-page .logo{margin-left:18px}.ccm-page .logo:after{display:none}}.ccm-page.asw_gevelbouw .logo__path{fill:#004c9b}.ccm-page.asw_ramen_deuren .logo__path{fill:#ee3524}.ccm-page.asw_houten_emballage .logo__path{fill:#f38300}.ccm-page.asw_staalconstructies .logo__path{fill:#0090a8}.ccm-page .nav{flex-direction:column;transform:translateY(7px);width:250px}.ccm-page .nav a{color:#000;font-family:objektiv-mk1,sans-serif;font-weight:500;text-decoration:none;transition:all .15s ease-in-out}.ccm-page .nav a:hover{color:#004c9b;font-weight:700;margin-left:3px}.ccm-page .main-nav{height:21.6vh;position:fixed}.ccm-page .main-nav__menu{bottom:0;padding-left:25px;position:absolute}.ccm-page .main-nav:before{background:#000;content:"";height:100%;left:0;position:absolute;width:2px}@media (max-width:1199.98px){.ccm-page .main-nav__menu{background:hsla(0,0%,100%,.612);outline:42px solid hsla(0,0%,100%,.612)}}.ccm-page.asw_ramen_deuren .nav a:hover{color:#ee3524!important}.ccm-page.asw_houten_emballage .nav a:hover{color:#f38300!important}.ccm-page.asw_staalconstructies .nav a:hover{color:#0090a8!important}.ccm-page .ccm-block-page-list-page-entry-horizontal{background:#fff;display:block;outline:10px solid #fff;position:relative;transition:all .3s ease-in-out}.ccm-page .ccm-block-page-list-page-entry-horizontal:before{background:#000;content:"";height:1px;margin-top:-10px;position:absolute;width:100%}.ccm-page .ccm-block-page-list-page-entry-horizontal:hover{box-shadow:0 0 40px rgba(0,0,0,.2);z-index:2}.ccm-page .ccm-block-page-list-page-entry-horizontal a{text-decoration:none!important;transition:all .3s ease-in-out}.ccm-page .ccm-block-page-list-page-entry-text{display:block;margin-bottom:5px}.ccm-page .ccm-block-page-list-page-entry-horizontal,.ccm-page .ccm-block-page-list-page-entry-thumbnail{display:block!important;margin-bottom:10px;width:100%!important}.ccm-page .ccm-block-page-list-page-entry-horizontal img,.ccm-page .ccm-block-page-list-page-entry-thumbnail img{height:140px;-o-object-fit:cover;object-fit:cover;width:100%!important}.ccm-page .ccm-block-page-list-header h1,.ccm-page .ccm-block-page-list-header h2,.ccm-page .ccm-block-page-list-header h3,.ccm-page .ccm-block-page-list-header h4,.ccm-page .ccm-block-page-list-header h5,.ccm-page .ccm-block-page-list-header h6{margin-bottom:50px}.ccm-page .ccm-block-page-list-year{font-size:.75em;margin-top:2px}.ccm-page .ccm-block-page-list-page-entry-text{display:block!important;padding-bottom:0;padding-left:0!important}.ccm-page .ccm-block-page-list-page-entry-text .ccm-block-page-list-title{line-height:1.1em}.ccm-page .ccm-block-page-list-pages{grid-gap:30px;display:grid;grid-template-columns:1fr 1fr 1fr}@media (max-width:1199.98px){.ccm-page .ccm-block-page-list-pages{grid-template-columns:1fr 1fr}.ccm-page .ccm-block-page-list-page-entry-horizontal img{height:170px}}@media (max-width:767.98px){.ccm-page .ccm-block-page-list-page-entry-horizontal img{height:120px}}.ccm-page .photo-underlay{height:200vh;opacity:.2;pointer-events:none;position:absolute;top:0;width:100vw;z-index:-1}.ccm-page .photo-underlay__trigger{display:none;height:500px;position:absolute;top:100vh}.ccm-page .photo-underlay__image{height:100%;width:100vw}.ccm-page .photo-underlay__image img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;width:100vw}.ccm-page .photo-underlay__image--middle{overflow:hidden;position:absolute;top:100vh;z-index:1}.ccm-page .photo-underlay__image--middle img{margin-top:-100vh}@media (max-width:769px){.ccm-page .photo-underlay__image--middle{top:112vh}}.ccm-page .photo-underlay__white-layer{background:#fff;height:100vw;opacity:0;position:fixed;width:100vw;z-index:1}.ccm-page .photo-underlay svg{bottom:5vh;margin-bottom:-24.9%;position:fixed;z-index:1}.ccm-page .slider{position:relative;width:100%}.ccm-page .slider__controls{align-items:center;bottom:0;display:flex;justify-content:space-between;left:0;margin-left:-25%;position:absolute;right:0;width:150%;z-index:1}.ccm-page .slider__controls .slider-control{background:none;background:#fff;border:none;border-radius:40px;color:#000;cursor:pointer;font-size:35px;font-weight:600;height:40px;letter-spacing:-.4rem;transition:all .2s ease-in-out;width:40px}.ccm-page .slider__controls .slider-control .fill{fill:#000;transition:all .2s ease-in-out}.ccm-page .slider__controls .slider-control .stroke{stroke:#000;transition:all .2s ease-in-out}.ccm-page .slider__controls .slider-control:hover{background:#004c9b}.ccm-page .slider__controls .slider-control:hover .fill{fill:#fff}.ccm-page .slider__controls .slider-control:hover .stroke{stroke:#fff}.ccm-page .slider__controls .slider-control--left{margin-left:10px;transform:translateY(20px)}.ccm-page .slider__controls .slider-control--left svg{transform:translateY(15px)}.ccm-page .slider__controls .slider-control--right{margin-right:10px;transform:translateY(20px)}.ccm-page .slider__controls .slider-control--right svg{transform:translateY(-15px)}.ccm-page .slider__container{aspect-ratio:1/1;box-shadow:0 0 40px 33px #fff;height:auto;margin-bottom:8vh;margin-top:10vh;outline:32px solid #fff;overflow:hidden;position:relative;width:100%}.ccm-page .slider__container .slider__items{display:flex;height:100%;transition:transform 2s cubic-bezier(0,0,0,1)}.ccm-page .slider__container .slider__items img{height:100%;width:auto}@media (max-width:1199.98px){.ccm-page .slider .slider-control--left{margin-left:39px;scale:.7}.ccm-page .slider .slider-control--right{margin-right:39px;scale:.7}}.ccm-page.asw_ramen_deuren .slider__controls .slider-control:hover{background:#ee3524}.ccm-page.asw_houten_emballage .slider__controls .slider-control:hover{background:#f38300}.ccm-page.asw_staalconstructies .slider__controls .slider-control:hover{background:#0090a8}.ccm-page .start-overlay{color:#fff;height:100dvh;overflow:hidden;pointer-events:none;position:fixed;top:0;transition:width .6s ease-out;width:0;z-index:3}.ccm-page .start-overlay__col:before{background-color:#fff;content:"";height:calc(25vh - 45px);margin-left:-37px;position:absolute;top:0;width:4px}.ccm-page .start-overlay__inner{background-blend-mode:multiply;background-color:#004c9b;background-image:url(/application/themes/z_theme/assets/images/wk/main-back.jpg);background-size:100%;height:100dvh;padding-top:21.6vh;position:relative;top:0;width:100vw}.ccm-page .start-overlay__inner h1{margin-left:-7px}@media (max-width:767.98px){.ccm-page .start-overlay__inner{background-position:50%;background-size:cover}}.ccm-page .start-overlay svg{bottom:5vh;opacity:0;position:absolute;right:0;transition:opacity 1.2s ease-out;width:76%}.ccm-page .start-overlay.active{width:100vw}.ccm-page .start-overlay.init svg{opacity:1}.ccm-page.asw_gevelbouw .start-overlay__inner{background-color:#004c9b!important}.ccm-page.asw_ramen_deuren .start-overlay__inner{background-color:#ee3524!important;background-image:url(/application/themes/z_theme/assets/images/wk/main-back-raam.jpg)}.ccm-page.asw_houten_emballage .start-overlay__inner{background-color:#f38300!important;background-image:url(/application/themes/z_theme/assets/images/wk/main-back-hout.jpg)}.ccm-page.asw_staalconstructies .start-overlay__inner{background-color:#0090a8!important;background-image:url(/application/themes/z_theme/assets/images/wk/main-back-staal.jpg)}.ccm-page .btn{background:#fff;border:1px solid rgba(0,0,0,.15);border-radius:30px;box-shadow:0 0 20px rgba(0,0,0,.1)}.ccm-page .btn-primary,.ccm-page .btn:hover{background:#004c9b;color:#fff}.ccm-page .btn-primary:hover{background:#000}.ccm-page .btn-secondary{background:#d3d3d3}.ccm-page .asw_ramen_deuren .btn:hover{background:#ee3524!important}.ccm-page .asw_ramen_deuren .btn-primary{background:#ee3524}.ccm-page .asw_houten_emballage .btn:hover{background:#f38300!important}.ccm-page .asw_houten_emballage .btn-primary{background:#f38300}.ccm-page .asw_staalconstructies .btn:hover{background:#0090a8!important}.ccm-page .asw_staalconstructies .btn-primary{background:#0090a8}.ccm-page .sticky-photo{background:#fff;height:100vh;position:relative;width:100%}.ccm-page .sticky-photo__infobox{padding:10px 20px}.ccm-page .sticky-photo figure{margin:0}.ccm-page .sticky-photo__infobox-back{aspect-ratio:1/1;background:#fff;border-radius:0 0 0 clamp(165px,15vh,350px);text-align:right;width:clamp(165px,15vh,350px)}.ccm-page .sticky-photo__infobox-back h5{font-family:objektiv-mk1,sans-serif;font-weight:800}.ccm-page .sticky-photo__infobox-back:before{background:#fff;content:"";height:clamp(165px,15vh,350px);position:absolute;width:100vw;z-index:1}.ccm-page .sticky-photo__do-stick{height:100%;outline-offset:-40px;width:100%}.ccm-page .sticky-photo__do-stick img{box-shadow:0 -200px 200px rgba(0,0,0,.025);height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;position:absolute;width:100%}@media (max-width:1199.98px){.ccm-page .sticky-photo{height:auto}.ccm-page .sticky-photo__do-stick{height:50vh}}.ccm-page .project-info{height:inherit;margin-bottom:30px;padding:35px;width:100%}.ccm-page .project-info h3{margin-bottom:30px}.ccm-page .project-info__content{display:grid;gap:35px 15px;grid-template-columns:1fr 1fr 1fr}.ccm-page .project-info__content p{margin-bottom:0}.ccm-page .project-info__content h4{font-weight:600}@media (max-width:1300px){.ccm-page .project-info__content{grid-template-columns:1fr 1fr}}@media (max-width:679px){.ccm-page .project-info__content{grid-template-columns:1fr}}.ccm-page .ccm-block-testimonial-wrapper{padding:30px}.ccm-page .ccm-block-testimonial-wrapper .ccm-block-testimonial-paragraph{font-size:1.4em;line-height:1.6em;margin-bottom:20px}.ccm-page .ccm-block-testimonial-wrapper .ccm-block-testimonial-name:before{content:"—";margin-right:10px}.ccm-page .whitespace--sm{height:2em}.ccm-page .whitespace--md{height:4em}.ccm-page .whitespace--lg{height:8em}.ccm-page .whitespace-visible--desktop,.ccm-page .whitespace-visible--laptop,.ccm-page .whitespace-visible--mobile,.ccm-page .whitespace-visible--tablet{display:none}@media (max-width:767px){.ccm-page .whitespace-visible--mobile{display:block}}@media (min-width:768px) and (max-width:991px){.ccm-page .whitespace-visible--tablet{display:block}}@media (min-width:992px) and (max-width:1199px){.ccm-page .whitespace-visible--laptop{display:block}}@media (min-width:1200px){.ccm-page .whitespace-visible--desktop{display:block}}.ccm-page .whitespace--edit-mode{background-color:rgba(0,0,0,.02);display:block!important}.ccm-page.edit-mode .logo-overlay,.ccm-page.edit-mode .start-overlay{display:none}.ccm-page.edit-mode .photo-underlay{height:500px}.ccm-page.edit-mode .big-heading{opacity:1!important;transform:translateY(0)!important}.ccm-page.edit-mode #homepage-intro-text p{opacity:1;transform:translate(0)}.ccm-page.ccm-toolbar-visible main{padding-top:calc(21.6vh - 47px)}.ccm-notification-help-launcher{display:none!important}
