body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul,.content-gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li,.content-gallery>ul li{float:left}.ce_gallery>ul li.col_first,.content-gallery>ul li.col_first{clear:left}.float_left,.media--left>figure{float:left}.float_right,.media--right>figure{float:right}.block{overflow:hidden}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
@media (max-width:767px){#wrapper{margin:0;width:auto}#container{padding-left:0;padding-right:0}#main,#left,#right{float:none;width:auto}#left{right:0;margin-left:0}#right{margin-right:0}}img{max-width:100%;height:auto}.ie7 img{-ms-interpolation-mode:bicubic}.ie8 img{width:auto}.audio_container audio{max-width:100%}.video_container video{max-width:100%;height:auto}.aspect,.responsive{position:relative;height:0}.aspect iframe,.responsive iframe{position:absolute;top:0;left:0;width:100%;height:100%}.aspect--16\:9,.responsive.ratio-169{padding-bottom:56.25%}.aspect--16\:10,.responsive.ratio-1610{padding-bottom:62.5%}.aspect--21\:9,.responsive.ratio-219{padding-bottom:42.8571%}.aspect--4\:3,.responsive.ratio-43{padding-bottom:75%}.aspect--3\:2,.responsive.ratio-32{padding-bottom:66.6666%}
header{width: 100%;background: #fff;position: fixed;top: 0;z-index: 3;overflow: hidden;transition-duration: 0.5s}header.is-sticky:not(.has-active-menu){box-shadow: 0 2px 4px 0 #efefef}header.is-sticky:not(.has-active-menu) > *{transition-duration: 0.5s}header.is-sticky:not(.has-active-menu) .inside{padding: 5px 15px 10px}header.is-sticky:not(.has-active-menu) .inside .logo img{max-width: 70px;transition-duration: 0.5s}@media screen and (min-width: 768px){header.is-sticky:not(.has-active-menu) li{font-size: 15px}}header.has-active-menu{overflow: visible;position: fixed;left: 0}header.has-active-menu .menu-button-container{z-index: 1}header.has-active-menu .logo{visibility: hidden}header .inside{padding: 10px 15px;max-width: 1260px;margin: 0 auto}@media screen and (min-width: 768px){header .inside{overflow: hidden;display: flex;justify-content: space-between;align-items: center}}header .header-navigation{overflow: hidden;position: relative}@media screen and (min-width: 768px){header .header-navigation{float: left}}header .btn-mobile{position: absolute;top: 0;bottom: 0;right: 0;display: flex;justify-content: center;align-items: center}@media screen and (min-width: 768px){header .btn-mobile{display: none}}header ul{list-style: none;padding: 0;margin: 0;overflow: hidden}header .navigation-wrapper .social-icons{display: none}@media screen and (max-width: 767px){header .navigation-wrapper{background: #fff;height: 100vh;position: fixed;top: 0;bottom: 0;width: 70vw;padding: 15px 0;box-shadow: 0 0 16px #ddd}header .navigation-wrapper.show,header .navigation-wrapper:not(.show){animation-duration: 0.75s;-webkit-transition: left .45s cubic-bezier(.3, 0, .15, 1);transition: all .45s cubic-bezier(.3, 0, .15, 1);-webkit-transform-style: preserve-3d;transform-style: preserve-3d}header .navigation-wrapper.show{display: block;left: 0}header .navigation-wrapper:not(.show){left: -125%;display: block}header .navigation-wrapper .social-icons{position: absolute;bottom: 110px;left: 15px;text-align: center;display: flex;flex-direction: column;right: 15px;border-top: 2px solid #f7f7f8;padding-top: 25px}header .navigation-wrapper .social-icons i{font-size: 20px;color: #484848}header .navigation-wrapper .social-icons span{font-size: 14px;margin-bottom: 5px}}@media screen and (min-width: 768px){header .navigation-wrapper{float: right}}header .navigation-wrapper .main-navigation{overflow: auto;padding-top: 100px}@media screen and (min-width: 768px){header .navigation-wrapper .main-navigation{padding-top: 0}}header .navigation-wrapper .main-navigation ul.level_2{display: none}header .navigation-wrapper .main-navigation li{padding: 15px}@media screen and (max-width: 767px){header .navigation-wrapper .main-navigation li:hover,header .navigation-wrapper .main-navigation li.active{background-color: #edf5fb}header .navigation-wrapper .main-navigation li.contact{display: none}}@media screen and (min-width: 768px){header .navigation-wrapper .main-navigation li{padding: 12px 0}header .navigation-wrapper .main-navigation li.last{background: #78addb}header .navigation-wrapper .main-navigation li.last:hover,header .navigation-wrapper .main-navigation li.last.active{background: #5a88b1}header .navigation-wrapper .main-navigation li.last span,header .navigation-wrapper .main-navigation li.last strong{color: #fff !important}header .navigation-wrapper .main-navigation li:hover span,header .navigation-wrapper .main-navigation li.active span,header .navigation-wrapper .main-navigation li:hover strong,header .navigation-wrapper .main-navigation li.active strong{color: #212529}}header .navigation-wrapper .main-navigation li span,header .navigation-wrapper .main-navigation li strong{text-transform: uppercase;position: relative;color: #212529}@media screen and (min-width: 768px){header .navigation-wrapper .main-navigation li span::after,header .navigation-wrapper .main-navigation li strong::after{content: '';position: absolute;width: 100%;transform: scaleX(0);height: 2px;bottom: 0;left: 0;background-color: #78addb;transform-origin: bottom left;transition: transform .25s ease-out}header .navigation-wrapper .main-navigation li span:hover::after,header .navigation-wrapper .main-navigation li strong:hover::after,header .navigation-wrapper .main-navigation li span.active::after,header .navigation-wrapper .main-navigation li strong.active::after{transform: scaleX(1);transform-origin: bottom left}}header .navigation-wrapper .main-navigation li span.active,header .navigation-wrapper .main-navigation li strong.active{font-weight: 400}header .navigation-wrapper .main-navigation li a:hover{text-decoration: none}@media screen and (min-width: 768px){header .navigation-wrapper .main-navigation li{display: inline-block;padding: 4px 6px}header .navigation-wrapper .main-navigation li span,header .navigation-wrapper .main-navigation li strong{padding: 5px}}@media screen and (min-width: 1024px){header .navigation-wrapper .main-navigation li{padding: 4px 10px}}@media screen and (min-width: 768px){header .navigation-wrapper .main-navigation{width: auto;position: inherit}}header .menu-button-container{position: absolute;top: 0;bottom: 0;color: #484848;display: flex;justify-content: center;align-items: center}@media screen and (min-width: 768px){header .menu-button-container{display: none}}header .menu-button-container .menu-button .btn-open{width: 32px}header .menu-button-container .menu-button .btn-closed{width: 28px}header .menu-button-container .menu-button.open .btn-open{display: none}header .menu-button-container .menu-button.closed .btn-closed{display: none}header .logo{text-align: center}@media screen and (min-width: 768px){header .logo{margin-bottom: 10px}}header .logo figure{margin: 0}header .logo img{max-width: 70px}@media screen and (min-width: 768px){header .logo img{max-width: 90px}}.has-sticky-header #teaser .mod_article,.has-sticky-header .teaser-image{height: 35vh}#teaser .mod_article,#teaser .teaser-image{height: 55vh;transition-duration: 0.8s}#teaser .teaser-image{background-size: auto 100%;background-position: top center;animation: zoomInTeaser 15s ease-in infinite}@media screen and (min-width: 1024px){#teaser .teaser-image{background-attachment: fixed;width: 100%;margin-top: 100px}}#teaser .teaser-image.position-center{background-position: center center}#teaser .position-center .teaser-image{background-position: center center}#teaser h1{font-size: 38px;color: #fff;font-family: 'Playfair Display', serif}@media screen and (min-width: 768px){#teaser h1{font-size: 44px}}#teaser .teaser-text{color: #fff;padding: 30px;position: absolute;top: 30%;width: 100%}#teaser .teaser-text p{font-size: 20px;margin-bottom: 0}.startpage #teaser .mod_article,.startpage #teaser .teaser-image{height: 54vh;background-position: top;margin-top: 25px;background-size: contain}.startpage #teaser h1{font-size: 46px}@media screen and (min-width: 768px){.startpage #teaser h1{font-size: 60px}}@media screen and (min-width: 1260px){.startpage #teaser h1{font-size: 75px}}@media screen and (min-width: 1024px){.startpage .teaser-mobile{display: none}}.startpage .teaser-desktop{display: none}@media screen and (min-width: 1024px){.startpage .teaser-desktop{display: block}}.startpage.has-sticky-header #teaser .mod_article,.startpage.has-sticky-header #teaser .teaser-image{height: 55vh}.startpage #main .btn{margin-top: 15px}@-webkit-keyframes zoomInTeaser{0%{transform: scale(1, 1)}50%{transform: scale(1.1, 1.1)}100%{transform: scale(1, 1)}}body{font-family: 'Montserrat', sans-serif !important}body.has-active-menu{position: fixed}body.has-active-menu::after{content: "";display: block;position: fixed;inset: 0;z-index: 2;background: rgba(0,0,0,0.3);opacity: 1;transition: opacity .3s ease 0s;transform: none}body a{color: #5a88b1;text-decoration: none}body a:hover{text-decoration: underline}body p{font-weight: 300}body strong{font-weight: 500}body.startpage #main .inside{padding-top: 0}body.no-teaser #main .inside{padding-top: 85px}@media screen and (min-width: 1024px){body.no-teaser #main .inside{padding-top: 110px}}body.no-teaser header{box-shadow: 0 2px 4px 0 #efefef}body #main .container-xxl{padding-left: 15px;padding-right: 15px}body #main .mod_article [class*="container"] > .row{padding-top: 45px;padding-bottom: 45px}@media screen and (min-width: 1024px){body #main .mod_article [class*="container"] > .row{padding-top: 65px;padding-bottom: 65px}}body #main .mod_article.light-background{background: #edf5fb}body #main .mod_article.light-background h1,body #main .mod_article.light-background h2,body #main .mod_article.light-background h3{color: #212529}body .is-icon-list ul{list-style: none;margin: 0;padding: 0}body .is-icon-list em{color: #5a88b1;padding-right: 3px}body h1,body h2,body h3,body h4,body h5,body h6{font-weight: 400}body h1,body h2,body h3{text-transform: uppercase;line-height: 1.25}body h1,body h2{text-align: center}body h1,body h2,body h3{margin-top: 40px;margin-bottom: 35px}body h1::after,body h2::after,body h3::after{display: block;border-bottom: 4px solid #d9dadb;content: "";width: 90px;margin: 0 auto;padding-top: 5px}body h3{display: inline-block;width: auto}body h3::after{width: 75px}body h3,body h4{margin-top: 25px;margin-bottom: 20px}body h1{font-size: 28px}@media screen and (min-width: 768px){body h1{font-size: 34px}}body h2{font-size: 26px}@media screen and (min-width: 768px){body h2{font-size: 30px}}body h3{font-size: 21px}body h4{font-size: 19px}body h5{font-size: 17px}body .container-xxl{padding-left: 15px;padding-right: 15px}.light-background{background: #edf5fb}.default-transition,body a,body i,.contact #main .social-icons .icon,button,form button,input[type=submit],input[type=reset],input[type=button],a.btn,.btn{transition-duration: 0.3s}.banner-section.row-reverse .row{flex-direction: row-reverse}.banner-section .ce_text{display: flex;justify-content: center;align-items: center;flex-direction: column}.banner-section .ce_text p{font-size: 17px;font-weight: 400}@media screen and (max-width: 767px){.banner-section .ce_image{margin-top: 15px}}.banner-section .btn{padding: 10px 15px}.dark-blue-overlay,#teaser .teaser-image{position: relative}.dark-blue-overlay::after,#teaser .teaser-image::after{content: "";display: block;position: absolute;left: 0;right: 0;width: 100%;top: 0;bottom: 0;background: rgba(34,60,85,0.55);background-repeat: repeat-x;background-size: auto 100%}.blue-overlay,.banner-section .ce_image figure,.references #main figure,.references .ce_gallery.collage figure,.main-gallery.ce_gallery ul li figure{position: relative}.blue-overlay::after,.banner-section .ce_image figure::after,.references #main figure::after,.references .ce_gallery.collage figure::after,.main-gallery.ce_gallery ul li figure::after{content: "";display: block;position: absolute;left: 0;right: 0;width: 100%;top: 0;bottom: 0;background: rgba(104,132,161,0.15);background-repeat: repeat-x;background-size: auto 100%}.light-blue-overlay{position: relative}.light-blue-overlay::after{content: "";display: block;position: absolute;left: 0;right: 0;width: 100%;top: 0;bottom: 0;background: rgba(104,132,161,0.15);background-repeat: repeat-x;background-size: auto 100%}.headline-content p{font-size: 20px}#care-tips .container-xxl{max-width: 950px}#care-tips li{margin-bottom: 10px}#care-tips .ce_gallery li{float: none;clear: both}#care-tips .ce_gallery li:nth-child(odd){text-align: right}.references #main .mod_article.tipp .row{padding-bottom: 0 !important}.references #main .mod_article.tipp .info-text .inner-content{max-width: 925px}.references #wispy figure::after,.references #manga figure::after{display: none}@media screen and (max-width: 767px){.references .ce_gallery ul{display: flex;justify-content: center;flex-direction: column;align-items: center}}.references .ce_gallery:not(.collage){padding-left: 5px;padding-right: 5px}.references .ce_gallery:not(.collage) ul{max-width: 925px;margin: 0 auto}.references .ce_gallery.collage{padding: 0 10px}@media screen and (min-width: 768px){.references .ce_gallery.collage ul{display: flex;justify-content: center;align-items: center}.references .ce_gallery.collage li{max-width: 750px}}.references .ce_gallery figure{margin: 6px}@media screen and (min-width: 768px){.references .ce_gallery li{max-width: 50%}}.faq h3{text-align: center}.clear-b{clear: both}.booking{background: #fff;position: fixed;bottom: 0;left: 0;right: 0;justify-content: center;display: none}.booking.show{display: flex}@media screen and (min-width: 1024px){.booking{background: transparent;padding-right: 0;left: auto;bottom: 14vh}}.booking .btn-booking{padding: 10px 12px}@media screen and (max-width: 767px){.booking .btn-booking{width: 100%}}.booking .btn-booking i{padding-right: 7px;font-size: 20px}@media screen and (min-width: 1024px){.booking .btn-booking{padding: 12px 18px}.booking .btn-booking i{padding-right: 12px}}footer{background: #f7f7f8}footer .inside{padding: 20px 0 55px}@media screen and (min-width: 768px){footer .inside{padding-top: 25px}}@media screen and (min-width: 1024px){footer .inside{padding: 25px 0}}footer .footer-navigation ul{list-style: none;padding: 0;margin: 0;text-align: center}footer .footer-navigation li{display: inline-block;padding-right: 6px;padding-left: 2px;font-size: 12px}footer .footer-navigation li:first-child{border-right: 1px solid;line-height: 1}footer .footer-navigation li a{color: #212529}footer .footer-column{margin-bottom: 25px}@media screen and (min-width: 768px){footer .footer-column{margin-bottom: 0}}footer .footer-column.footer-navigation{margin-top: 10px}footer .footer-column i,footer .footer-column em{color: #5a88b1}footer .footer-column .ce_text{position: relative;padding-left: 30px}footer .footer-column .ce_text em{position: absolute;font-size: 22px;left: 2px;margin-top: 4px}footer .footer-column h3{color: #5a88b1}footer .footer-column.column-contact p{margin-bottom: 0;line-height: 1.85rem}footer .footer-column.social-icons{text-align: center}footer .footer-column.social-icons .icon{display: inline-flex;justify-content: center;align-items: center;color: #484848}footer .footer-column.social-icons .icon:first-child{margin-right: 30px}footer .footer-column.social-icons a:hover{text-decoration: none}footer .footer-column.social-icons i{font-size: 32px}footer .footer-column.social-icons ia:hover{color: #7da1c1}footer .footer-column h3{margin-bottom: 10px}.contact #main .social-icons{display: flex;justify-content: center;align-items: center}.contact #main .social-icons .icon{display: inline-flex;flex-direction: column;align-items: center;padding: 12px 18px}.contact #main .social-icons .icon:hover{text-decoration: none;background-color: #edf5fb}.contact #main .social-icons i{font-size: 32px;color: #484848}.contact #main .social-icons span{display: block;font-size: 13px;text-transform: uppercase;margin-top: 10px;color: #212529}.contact #main .social-icons .instagram{text-align: right}.contact-data{overflow: hidden}@media screen and (min-width: 768px){.contact-data{float: right;width: 40%}.contact-data .row{float: left;margin-top: 35px}}.contact-data .container-xxl{max-width: 650px;padding: 25px;overflow: hidden}.contact-data .row{display: block;padding: 0 !important}@media screen and (min-width: 768px){.contact-data .row{min-height: 360px;border-left: 5px solid #edf5fb}}.contact-data .ce_text{padding: 25px}.contact-data .ce_text h4{text-align: left !important}.contact-data button{width: 100%}.contact-data iframe{width: 100%;height: 300px}@media screen and (min-width: 768px){#map{padding-right: 10px;float: left;max-width: 60%;width: 100%}#map .container-xxl{max-width: 650px;float: right}}#map iframe{height: 300px}button,form button,input[type=submit],input[type=reset],input[type=button],a.btn,.btn{border-radius: 0;text-transform: uppercase;color: #212529;background: #78addb;padding: 6px 12px}button:hover,form button:hover,input[type=submit]:hover,input[type=reset]:hover,input[type=button]:hover,a.btn:hover,.btn:hover{text-decoration: none;color: #fff;background: #5a88b1}button.is-primary,form button.is-primary,input[type=submit].is-primary,input[type=reset].is-primary,input[type=button].is-primary,a.btn.is-primary,.btn.is-primary{color: #fff;background: #78addb}button.is-primary:hover,form button.is-primary:hover,input[type=submit].is-primary:hover,input[type=reset].is-primary:hover,input[type=button].is-primary:hover,a.btn.is-primary:hover,.btn.is-primary:hover{color: #fff;background: #5a88b1}button.is-secondary,form button.is-secondary,input[type=submit].is-secondary,input[type=reset].is-secondary,input[type=button].is-secondary,a.btn.is-secondary,.btn.is-secondary{color: #fff;background: #5a88b1}button.is-secondary:hover,form button.is-secondary:hover,input[type=submit].is-secondary:hover,input[type=reset].is-secondary:hover,input[type=button].is-secondary:hover,a.btn.is-secondary:hover,.btn.is-secondary:hover{color: #fff;background: #78addb}input[type=text],input[type=password],input[type=date],input[type=datetime],input[type=email],input[type=number],input[type=search],input[type=tel],input[type=time],input[type=url],input:not([type]),textarea{outline: none;border: 1px solid #dfdfdf;color: #f9f9f9;box-shadow: none;padding: 8px;font-size: 14px;font-family: Arial}.main-gallery.ce_gallery ul{width: calc(100% + 10px);overflow: hidden}.main-gallery.ce_gallery ul li{position: relative}.main-gallery.ce_gallery ul li:nth-child(4n+1){width: 60%}.main-gallery.ce_gallery ul li:nth-child(4n+2){width: 40%}.main-gallery.ce_gallery ul li.col_2,.main-gallery.ce_gallery ul li.col_3{width: 50%}.main-gallery.ce_gallery ul li figure{margin-right: 10px;margin-bottom: 10px;overflow: hidden;position: relative}.main-gallery.ce_gallery ul li figure:hover img{transform: scale(1.1)}.main-gallery.ce_gallery ul li img{height: 250px;transition-duration: 0.5s}@media screen and (min-width: 768px){.main-gallery.ce_gallery ul li.row_0:nth-child(4n+1),.main-gallery.ce_gallery ul li.row_2:nth-child(4n+1),.main-gallery.ce_gallery ul li.row_4:nth-child(4n+1){width: 20%}.main-gallery.ce_gallery ul li.row_0:nth-child(4n+2),.main-gallery.ce_gallery ul li.row_2:nth-child(4n+2),.main-gallery.ce_gallery ul li.row_4:nth-child(4n+2),.main-gallery.ce_gallery ul li.row_0:nth-child(4n+3),.main-gallery.ce_gallery ul li.row_2:nth-child(4n+3),.main-gallery.ce_gallery ul li.row_4:nth-child(4n+3){width: 30%}.main-gallery.ce_gallery ul li.row_0:nth-child(4n+4),.main-gallery.ce_gallery ul li.row_2:nth-child(4n+4),.main-gallery.ce_gallery ul li.row_4:nth-child(4n+4){width: 20%}.main-gallery.ce_gallery ul li img{height: 350px}}.main-gallery.ce_gallery img{width: 100%;overflow: hidden;vertical-align: middle;float: left;object-fit: cover}.ce_accordionStart{margin: 1px}.ce_accordionStart .toggler{padding: 12px 15px;color: #212529;background: #f7f7f8;cursor: pointer;margin: 5px 0}.ce_accordionStart .toggler.active,.ce_accordionStart .toggler:hover{font-weight: 400;background: #cce3f7}.ce_accordionStart .toggler.active{margin-bottom: 0}.ce_accordionStart .accordion > div{border: 1px solid #dfdfdf;padding: 0 15px}.ce_accordionStart .accordion p,.ce_accordionStart .accordion ul{margin-top: 16px;font-size: 15px}.service-and-prices .prices-remodeling .row{padding-bottom: 0 !important}.service-and-prices .prices-remodeling table tr td:nth-child(2){font-size: 13px;padding-right: 2px}@media screen and (min-width: 768px){.service-and-prices .prices-remodeling table tr td:nth-child(2){padding-right: 0}}.service-and-prices .prices-remodeling table tr td:nth-child(3){font-size: 18px}.service-and-prices .prices-fill-up .row{justify-content: center !important}.service-and-prices .prices-fill-up table tr td:last-child{text-align: right;font-size: 18px}.service-and-prices .prices-remodeling .container-xxl,.service-and-prices .prices-fill-up .container-xxl{max-width: 1200px}@media screen and (min-width: 768px){.service-and-prices .prices-remodeling .ce_text:not(.info-text),.service-and-prices .prices-fill-up .ce_text:not(.info-text){padding: 0 25px;max-width: 50%;float: left}}@media screen and (min-width: 1024px){.service-and-prices .prices-remodeling .ce_text:not(.info-text),.service-and-prices .prices-fill-up .ce_text:not(.info-text){max-width: 50%}}.service-and-prices .prices-remodeling h3,.service-and-prices .prices-fill-up h3{text-align: left;margin-bottom: 0;background-color: #edf5fb}.service-and-prices table{margin-bottom: 45px;width: 100%}.service-and-prices table th{padding: 8px;border-bottom: 2px solid #78addb;font-weight: 500;text-transform: uppercase}.service-and-prices table tr{border-bottom: 1px solid #dfdfdf}.service-and-prices table tr td{padding: 8px;font-size: 14px}.service-and-prices h3{color: #5a88b1}.info-text{margin-bottom: 30px}.info-text .inner-content{background-color: #f7f7f8;max-width: 650px;padding: 12px;margin: 0 auto}.info-text p{margin-bottom: 10px;position: relative;padding-left: 25px}.info-text p:last-child{margin-bottom: 0}.info-text em{position: absolute;left: 0;top: 5px;font-size: 15px;color: #5a88b1}.small-text p,.small-text strong{font-size: 14px}#iubenda-cs-banner.iubenda-cs-default .iubenda-cs-container .iubenda-cs-rationale{width: 100% !important}#iubenda-cs-banner.iubenda-cs-default .iubenda-banner-content{color: #212529 !important;padding-bottom: 10px !important}#iubenda-cs-banner.iubenda-cs-default .iubenda-cs-opt-group button{border-radius: 0 !important}#iubenda-cs-banner.iubenda-cs-default .iubenda-cs-opt-group{align-items: center !important;justify-content: center !important}#iubenda-cs-banner.iubenda-cs-default .iubenda-cs-opt-group-consent{margin: 0 !important}body .iubenda-tp-btn.iubenda-cs-preferences-link{display: none !important}
