
/*! Flickity v2.3.0
https://flickity.metafizzy.co
---------------------------------------------- */
.flickity-enabled{position:relative}.flickity-enabled:focus{outline:0}.flickity-viewport{overflow:hidden;position:relative;height:100%}.flickity-slider{position:absolute;width:100%;height:100%}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}.flickity-button{position:absolute;background:hsla(0,0%,100%,.75);border:none;color:#333}.flickity-button:hover{background:#fff;cursor:pointer}.flickity-button:focus{outline:0;box-shadow:0 0 0 5px #19f}.flickity-button:active{opacity:.6}.flickity-button:disabled{opacity:.3;cursor:auto;pointer-events:none}.flickity-button-icon{fill:currentColor}.flickity-prev-next-button{top:50%;width:44px;height:44px;border-radius:50%;transform:translateY(-50%)}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button .flickity-button-icon{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots
.dot{display:inline-block;width:10px;height:10px;margin:0
8px;background:#333;border-radius:50%;opacity:.25;cursor:pointer}.flickity-page-dots .dot.is-selected{opacity:1}.flickity-enabled.is-fullscreen{position:fixed;left:0;top:0;width:100%;height:100%;background:hsl(0 0% 0% / 90%);padding-bottom:35px;z-index:1}.flickity-enabled.is-fullscreen .flickity-page-dots{bottom:10px}.flickity-enabled.is-fullscreen .flickity-page-dots
.dot{background:white}html.is-flickity-fullscreen{overflow:hidden}.flickity-fullscreen-button{display:block;right:10px;top:10px;width:24px;height:24px;border-radius:4px}.flickity-rtl .flickity-fullscreen-button{right:auto;left:10px}.flickity-fullscreen-button-exit{display:none}.flickity-enabled.is-fullscreen .flickity-fullscreen-button-exit{display:block}.flickity-enabled.is-fullscreen .flickity-fullscreen-button-view{display:none}.flickity-fullscreen-button .flickity-button-icon{position:absolute;width:16px;height:16px;left:4px;top:4px}@media (min-width: 1500px){.container-xxl,.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1420px}}@media (min-width: 1600px){.container-xxl,.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1520px}}a{color:#fff;text-decoration:none}a:hover{color:#fff}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}.form-control{color:white;background-color:black;border-width:2px}.form-select{color:white;background-color:black;border-width:2px;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23FFFFFF' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}.form-control:focus{border-color:var(--main-color);box-shadow:0 0 0 1px var(--main-color);background-color:#1B1B1B;color:white}.form-select:focus{border-color:var(--main-color);box-shadow:0 0 0 1px var(--main-color);background-color:#1B1B1B;color:white}.form-label{list-style-type:none;font-weight:bold;font-size:1.125REM;text-transform:uppercase}:root{--main-block-color:rgba(35, 35, 35, 1);--main-font-weight:900;--bs-font-monospace:SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--main-color:#00AE81;--inter-font:'Inter', system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"}body{background-color:#000;color:#fff;padding-right:0px !important;overflow:visible !important;font-family:'Inter',system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}.montage-color-hover:hover{color:#00AE81 !important;transition:color .2s ease-in-out !important}.prefab-color-hover:hover{color:#00AE81 !important;transition:color .2s ease-in-out !important}.dakwand-color-hover:hover{color:#00AE81 !important;transition:color .2s ease-in-out !important}h1,h2,h3,h4,h5,h6{text-transform:uppercase;font-weight:900}h1:not(.no-dot):after,h2:not(.no-dot):after,h3:not(.no-dot):after,h4:not(.no-dot):after,h5:not(.no-dot):has(.project):after,h6:not(.no-dot):after{content:".";color:var(--main-color);font-family:'Inter',system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}@media (min-width: 992px){h1{font-size:4rem}h2{font-size:2.5rem}}h1,h2,h3,h4,h5,h6{line-height:90%}@media (min-width: 1950px){h1{font-size:4.5rem}}.main-color{color:var(--main-color) !important}.main-block-color{background-color:var(--main-block-color);color:#fff !important}.main-font-weight{font-weight:var(--main-font-weight)}.nav-underline{border-bottom:1px solid;border-color:white;padding-bottom:1rem}@media (max-width: 640px){.nav-underline{position:relative}}section:has(.portal-carousel){background-color:var(--main-block-color)}section.full-height{height:100vh;display:flex;justify-content:center;flex-direction:column}section.full-height
.row{--bs-gutter-y:1.5rem}@media (min-width: 768px){section.full-height{height:auto;min-height:850px}}section.full-height
p{font-size:1.25rem}section.full-height
h1{font-size:calc(2rem + 2vw)}section.full-height .col-md-5>*+*{margin-top:1rem}section:not(.header-image-fw):nth-of-type(2){margin-top:5rem}@media (min-width: 768px){section:nth-of-type(2){padding-top:12rem}}@media (min-width: 1200px){section:not(.header-image-fw):nth-of-type(2){margin-top:0rem}}.intro-header{padding-top:9rem;width:100%;display:flex}.btn-animated{border-color:var(--main-color);color:white;text-transform:uppercase;font-weight:bold;border-radius:50px 50px 50px 50px;min-width:250px;max-width:350px;background:linear-gradient(to right, var(--main-color) 50%, transparent 50%);background-size:200%;background-position:right top;transition:all .3s ease-out;font-family:var(--inter-font);border-width:medium}.btn.w-100{max-width:none !important}.btn-animated:hover{background-position:left top;color:black;border-color:var(--main-color)}.preload-logo{background-image:url(/templates/assets/konkreto-green.svg),url(/templates/assets/konkreto-yellow.svg),url(/templates/assets/konkreto-red.svg)}.navbar-toggler-icon{background-image:url(/templates/assets/nav-hamburger.svg) !important;width:2.5em;height:2.5em}.navbar
.container{flex-direction:column;align-items:start}.navbar
img{max-width:75%}.navbar .container .navbar-items{justify-content:space-between;width:100%;margin-top: .5rem;--bs-nav-link-color:white;--bs-nav-link-hover-color:white;padding: .5rem 0;border-width:1.5px 0 1.5px 0;border-color:white;border-style:solid;display:none}.navbar .container .nav-link.active{color:var(--main-color)}.navbar .offcanvas
li{font-size:1.3rem;padding-bottom:20px;text-align:right;--bs-nav-link-color:white;--bs-nav-link-hover-color:white;font-weight:900;list-style-type:none;text-transform:uppercase}.navbar
.offcanvas{width:100%}.navbar .offcanvas .navbar-bottom
li{font-size:1rem}@media (min-width: 768px){.navbar .container .navbar-items{display:flex}.navbar
.offcanvas{width:auto}.navbar .offcanvas
li{font-size:1.75rem}}.navbar-toggler:focus{box-shadow:none}.navbar-toggler{border:none;z-index:1}.navbar{z-index:5}.page-1 .homepage-nav{display:unset !important}.portal-link{display:none}.card-overview,
.card-overview
.card{height:100%;--bs-border-color-translucent:none;--bs-card-spacer-x:0}.card-overview .card
img{height:400px;object-fit:cover}.navbar-brand:after{content:'';position:absolute;width:380px;height:60px;left:0;top:0;background-repeat:no-repeat}.navbar-brand.montage.portal:after{background-image:url(/templates/assets/konkreto-green.svg) !important;transition:0.6s;max-width:90vw;background-size:contain}.navbar-brand.dakenwand.portal:after{background-image:url(/templates/assets/konkreto-red.svg) !important;transition:0.6s;max-width:90vw;background-size:contain;left:400px;top:0}.navbar-brand.montage:not(.portal):after{background-image:url(/templates/assets/konkreto-green.svg);transition:0.6s;max-width:90vw;background-size:contain;left:400px;top:0}.navbar-brand.dakenwand:not(.portal):after{background-image:url(/templates/assets/konkreto-red.svg);transition:0.6s;max-width:90vw;background-size:contain;left:400px;top:0}.navbar-brand:after{background-image:url(/templates/assets/konkreto-green.svg);transition:0.6s;max-width:90vw;background-size:contain}.theme-dakwand .navbar-brand:after{background-image:url(/templates/assets/konkreto-red.svg);transition:0.6s;max-width:90vw;background-size:contain}.theme-prefab .navbar-brand:after{background-image:url(/templates/assets/konkreto-yellow.svg);transition:0.6s;max-width:90vw;background-size:contain}@media (min-width: 640px){.project-carousel-cell{height:520px;width:750px}}@media (max-width: 640px){.project-carousel-cell{height:300px;width:750px}}.project-overview{text-align:left}.project-images-carousel .carousel-cell{height:600px}.border-underline-color{border-width:100px;display:inline-block;border-color:var(--main-color) !important}.border-navbar{padding-bottom:40px}.portal-carousel .carousel-cell{width:100% !important;margin-right:12px}.project-carousel .carousel-cell{margin-right:50px}.flickity-button:not(.flickity-fullscreen-button){display:none}@media (max-width: 992px){.text-with-image{background-image:none !important;min-height:unset}h1{overflow-wrap:break-word}}@media (min-width: 992px){.text-with-image
.row{min-height:400px}}.text-with-image:nth-child(1n){background-position:100%;background-size:50%;background-repeat:no-repeat}.text-with-image:nth-child(2n){background-position:0%;background-size:50%;background-repeat:no-repeat}.recent-projects-image{min-height:500px;max-height:500px;object-fit:cover;width:100%}.carousel-cell .carousel-row-text{top:175px;position:relative}.carousel-instagram .carousel-cell{width:300px !important;height:300px;margin-right:15px;margin-left:15px}.carousel-instagram
img{height:100%;object-fit:cover}.is-selected .fade-up{position:relative;animation:fadeup 1s forwards}@keyframes
fadeup{from{top:175px;opacity:0}to{top:0px;opacity:1}}.fade-out{position:relative;animation:fadeout 500ms forwards}@keyframes
fadeout{from{top:0px;opacity:1}to{top:-50px;opacity:0}}.vacancy-tpl
img{position:absolute;width:100%;height:100%;object-fit:cover}.vacancy-tpl .card:hover
img{transform:scale(1.2)}.vacancy-tpl
.card{height:400px;position:relative;overflow:hidden}.vacancy-tpl img,
.vacancy-tpl .card-img:after,
.vacancy-tpl .card .card-body{transition:transform 500ms, opacity 500ms}.vacancy-tpl .card .card-img:after{position:absolute;content:'';background-color:black;opacity:0.2;width:100%;height:100%;left:0;top:0}.vacancy-tpl .card .card-body{display:flex;flex-direction:column;align-items:center;justify-content:end;margin-bottom:2rem;padding:0
5rem 0 5rem;text-align:center;z-index:2}.vacancy-tpl .card:hover .card-body{transform:scale(1.025)}.vacancy-tpl .card:hover .card-img:after{opacity:0}ul{list-style:none;padding:0;margin-right:auto}.navbar li,
.footer
li{list-style-type:none;font-weight:bold;font-size:1.125rem;text-transform:uppercase}section .col-12 ul
li{text-transform:none;font-weight:400;list-style-type:disc;font-size:1.1rem}section .col-12
ul{padding-left:2rem}li a.border-bottom{line-break:anywhere}ul.transition{display:flex;position:absolute;z-index:100;height:100%;width:100%;top:0;left:0;margin:0;pointer-events:none}ul.transition
li{transform:scaleY(0);background:var(--main-block-color);width:20%;height:300vh}.header-image-fw{height:100vh;height:100dvh;min-height:500px;background-size:cover;background-position:center;background-repeat:no-repeat;box-shadow:inset 0 0 0 1000px rgba(0,0,0,.4)}.element-with-video-bg{width:100% !important;position:absolute !important;height:100% !important;z-index:-1;transition:none}.header-image-fw .element-with-video-bg+.container{height:100%;display:flex;align-items:end;position:relative;padding-bottom:3rem}.header-image{min-height:500px;background-size:cover;background-position:center;background-repeat:no-repeat;box-shadow:inset 0 0 0 1000px rgba(0, 0, 0, .4)}@media (max-width: 640px){.fs-80{font-size:2.5rem;font-weight:bold;text-transform:uppercase;line-height:70px}}@media (min-width: 641px){.fs-80{font-size:2rem;font-weight:bold;text-transform:uppercase;line-height:70px}}.bottom{position:absolute;bottom:0;right:0px;left:0px}.carousel-line-top{border-bottom:1px solid;border-color:white}.footer{background-color:#1B1B1B}.footer .footer-icons{font-family:var(--inter-font);text-transform:uppercase}.copyright-text{opacity:50%;font-weight:bold;text-transform:uppercase;font-size:1rem}.text-bottom{position:absolute;bottom:0}@media(min-width: 1200px){.centered div:not([class]){padding:0px
100px}}@media(max-width: 990px){.centered div:not([class]){padding:50px
25px !important}}.two-columns
img{height:100%;object-fit:cover}.two-columns .col-12:has(img){padding:0}.two-columns .col-12 div:has(img){height:100%}.two-columns .col-12{padding:2rem}@media(min-width: 768px){.two-columns .col-12{padding:3rem}}.intro-header-text{position:absolute;bottom:30px}.call-to-action{background-repeat:no-repeat;background-size:cover;position:relative}.call-to-action:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.4);z-index:0}.call-to-action>*{position:relative;z-index:1}.offcanvas{background-color:#1B1B1B}.navbar-li{font-size:1.75rem;padding-bottom:20px;text-align:right}.project-info{background-color:#1B1B1B;font-weight:bold;text-transform:uppercase;border-radius:5px;position:absolute;top:102%}.header-image
p{text-shadow:#000 1px 0 5px}.stop-scroll{overflow-y:hidden}.footer-text{font-size:1rem}.footer-icons{font-weight:900}.ticker__init{width:100%;overflow:hidden}.ticker__init
ul{float:left;list-style-type:none}.ticker__init
li{float:left;padding:2px
10px}.ticker__init ul
li{list-style-type:none !important}.project-images-carousel.is-fullscreen{z-index:10}.project-images-carousel .carousel-cell{width:100% !important;margin-right:12px}.project-images-carousel.is-fullscreen .carousel-cell{height:100% !important}.project-images-carousel-small .carousel-cell{height:206px !important;margin-right:12px;cursor:pointer}.project-images-carousel-small .carousel-cell
img{height:100%}.project-images-carousel-small .carousel-cell.is-selected{border:1px
var(--main-color)  }.flickity-page-dots{display:none}.dot:after{content:"\2022";position:absolute;bottom:-5%;color:yellow}a:not(.carousel-cell a, .btn ){transition:color .2s ease-in-out}a:not(.carousel-cell a, .btn ):hover{color:var(--main-color)}@media (max-width: 576px){.hamburger{position:absolute;top:0;right:0}.navbar .navbar-brand:after{max-width:75vw !important}.svg{max-height:500px}}@media (min-width: 1200px){.arrow-next{position:absolute;right:-45px;top:-120px}.arrow-previous{position:absolute;left:-45px;top:-120px}}section{padding-top:3rem;padding-bottom:3rem}section{padding-top:3rem;padding-bottom:3rem}.navbar-bottom{overflow:hidden;padding-bottom:20px}@media (max-height: 485px) and (orientation: landscape){.navbar-bottom{bottom:unset}}.hidden{display:none}.theme-prefab #montageMail, .theme-dakwand #montageMail,
.theme-montage #prefabMail, .theme-dakwand #prefabMail,
.theme-montage #dakwandMail, .theme-prefab
#dakwandMail{display:none}.card{background-color:transparent}.white-border{border:2px
solid #fff}.h5{text-transform:uppercase;font-weight:900;margin-top:0;font-size:1.25rem !important;margin-bottom:0.5rem;line-height:1.2;font-family:'Inter',sans-serif;color:#fff;inline-size:-webkit-fill-available}.slide-button .btn-link:hover{color:var(--main-color) !important;transition:color .2s ease-in-out}.contact-row
p{font-size:1.25rem}.contact-row
li{text-transform:uppercase !important;font-weight:900 !important;list-style-type:none !important}.contact-details{display:flex;flex-direction:column;gap:4px;padding-left:0 !important}.form-group .file-label{font-size: .75rem}.project-detail{position:relative;height:70vh;display:flex;align-items:center;background-size:cover;padding-top:0 !important}p{font-size:1.1rem}.project-detail:after{position:absolute;content:'';width:100%;height:100%;top:0;left:0;background-color:black;opacity:0.25}.project-detail
.container{z-index:1;position:relative}.vacancy-demands{padding:3rem;background-color:var(--main-block-color)}.vacancy-demands
ul{display:flex;flex-direction:column;gap:1rem;padding-left:1.25rem !important}.centered{display:flex;justify-content:center;text-align:start}#applyForm .form-group{padding-bottom:1.5rem}.apply-form input[type="file"]{display:none}.apply-form .form-group .btn-animated{border-radius: .375rem}header.header-image-fw.element-with-video-bg.jquery-background-video-wrapper:after{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.4);z-index:0}header.header-image-fw.element-with-video-bg
.container{z-index:1}.blockquote{font-size:1.5rem;text-align:center;margin-top:2.5rem;font-weight:bold;letter-spacing:1.3px}.quote-open,.quote-close{position:relative}.quote-open:after,.quote-close:after{position:absolute;font-size:6.5rem;color:var(--main-color);quotes:"“" "”";z-index:-1}.quote-open:after{content:open-quote;left:-55px;top:-55px}.quote-close:after{content:close-quote;right:-55px;bottom:-105px}.blockquote+cite{font-size:1rem}@media (min-width: 992px){.blockquote{font-size:2rem}.quote-open:after,.quote-close:after{top:-35px}.quote-open:after{left:-55px}.quote-close:after{right:-55px;bottom:initial}.blockquote+cite{font-size:1.5rem}}.carousel-cell.is-selected:not(.is-nav-selected) .img-fluid{object-fit:contain;height:100%}.container.two-columns .col-12.col-lg-6.main-block-color.d-flex.align-items-center
h2{hyphens:auto;-ms-hyphens:auto;-moz-hyphens:auto;-webkit-hyphens:auto;word-wrap:break-word}.alert
a{color:black}