@charset "UTF-8";
@font-face{font-display:swap;font-family:"DM Sans";font-style:normal;font-weight:300;src:url(//dm-bau.ch/wp-content/themes/teamplate/assets/fonts/dm-sans-v15-latin-300.woff2) format("woff2")}@font-face{font-display:swap;font-family:"DM Sans";font-style:normal;font-weight:400;src:url(//dm-bau.ch/wp-content/themes/teamplate/assets/fonts/dm-sans-v15-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:"DM Sans";font-style:normal;font-weight:500;src:url(//dm-bau.ch/wp-content/themes/teamplate/assets/fonts/dm-sans-v15-latin-500.woff2) format("woff2")}@font-face{font-display:swap;font-family:"DM Sans";font-style:normal;font-weight:600;src:url(//dm-bau.ch/wp-content/themes/teamplate/assets/fonts/dm-sans-v15-latin-600.woff2) format("woff2")}@font-face{font-display:swap;font-family:"DM Sans";font-style:normal;font-weight:700;src:url(//dm-bau.ch/wp-content/themes/teamplate/assets/fonts/dm-sans-v15-latin-700.woff2) format("woff2")}.has-small-font-size,.has-small-font-size p{font-size:1rem}.has-normal-font-size,.has-normal-font-size p,.wp-block-button a,.wp-block-file:not(.wp-element-button),main form *{font-size:1.25rem}.has-large-font-size,.has-large-font-size p{font-size:1.87rem}@media (max-width:1299px){.has-small-font-size,.has-small-font-size p{font-size:1rem}.has-normal-font-size,.has-normal-font-size p,.wp-block-button a,.wp-block-file:not(.wp-element-button),main form *{font-size:1.12rem}.has-large-font-size,.has-large-font-size p{font-size:1.56rem}}@media (max-width:767px){.has-small-font-size,.has-small-font-size p{font-size:1rem}.has-normal-font-size,.has-normal-font-size p,.wp-block-button a,.wp-block-file:not(.wp-element-button),main form *{font-size:1rem}.has-large-font-size,.has-large-font-size p{font-size:1.25rem}}body,html{height:100%;font-size:100%}body{margin:0;font-family:"DM Sans";font-weight:300;font-size:1.25rem;line-height:1.6;color:#000}body *{box-sizing:border-box}body :focus{outline:0}body main{min-height:calc(100vh - 220px)}body main>*{width:100%;display:inline-block}body main>* a{color:inherit}body main>div:first-child>.inner-wrapper>div:first-child:not(.wp-block-media){padding-top:70px}.h1,h1{font-size:5.625rem;font-family:"DM Sans";color:inherit;line-height:1;text-transform:none;font-weight:700;margin-top:100px;margin-bottom:0;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;-webkit-hyphenate-limit-before:4;-webkit-hyphenate-limit-after:4;-webkit-hyphenate-limit-chars:12 4 4;hyphenate-limit-chars:12 4 4}h2{font-size:4.25rem;font-family:"DM Sans";color:inherit;line-height:1;text-transform:none;margin-top:0;margin-bottom:0;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;-webkit-hyphenate-limit-before:4;-webkit-hyphenate-limit-after:4;-webkit-hyphenate-limit-chars:12 4 4;hyphenate-limit-chars:12 4 4}h3{font-size:1.87rem;color:inherit;text-transform:none;font-weight:500;margin-top:0;margin-bottom:0}h4{font-size:1.25rem;color:inherit;line-height:1;text-transform:none;font-weight:700;margin-top:0;margin-bottom:0}h1.off-hyphens,h2.off-hyphens,h3.off-hyphens{hyphens:none;word-break:keep-all}ul li{margin-left:30px}hr.abstand-block{margin-top:30px;margin-bottom:30px;border-color:transparent;width:100%}@media (max-width:1299px){body{font-size:1.12rem}body main{margin-top:65px}body main>div:first-child>.inner-wrapper>div:first-child:not(.wp-block-media){padding-top:70px}.h1,h1{font-size:4.37rem}h2{font-size:2.5rem}h3{font-size:1.43rem}h4{font-size:1.25rem}}@media (max-width:767px){body{font-size:1rem}.h1,h1{font-size:2.18rem!important}h2{font-size:1.87rem}h3{font-size:1.25rem}h4{font-size:1.12rem}}.wp-block-section.use-as-header{padding-top:0;padding-bottom:0;margin-top:0}.wp-block-section.use-as-header .wp-block-media{width:100%}.wp-block-section.use-as-header .wp-block-media img,.wp-block-section.use-as-header .wp-block-media picture{position:relative;width:100%;height:100%;object-fit:cover;object-position:center}.wp-block-section.use-as-header .wp-block-media .overlay-content{position:absolute;bottom:100px;width:500px;left:calc(50% - 600px)}.wp-block-section.use-as-header .wp-block-media .overlay-content:not(.smaller-view){width:1200px}.wp-block-section.use-as-header .wp-block-media .overlay-content p{color:inherit!important}.wp-block-section.use-as-header .wp-block-media .overlay-content h1.align-center{text-align:center}.wp-block-section.use-as-header .wp-block-media .overlay-content h1.align-left{text-align:left}.wp-block-section.use-as-header .wp-block-media .overlay-content h1.align-right{text-align:right}.wp-block-section.use-as-header .wp-block-media .overlay-content.center-pos{left:50%;transform:translateX(-50%)}.wp-block-section.use-as-header .wp-block-media .overlay-content.left-pos{margin-left:0;transform:none}.wp-block-section.use-as-header .wp-block-media .overlay-content.right-pos{left:auto;right:calc(50% - 600px)}.wp-block-section.use-as-header .wp-block-text{padding-bottom:70px}.wp-block-section.use-as-header .wp-block-text.smaller-view{display:block}.wp-block-section.use-as-header .wp-block-text.smaller-view.right-pos{margin-right:calc(50% - 600px);transform:none;margin-left:auto}.wp-block-section.use-as-header .wp-block-text.smaller-view.left-pos{margin-left:calc(50% - 600px)}.wp-block-section.use-as-header .wp-block-text:not(.smaller-view){width:1200px;transform:none;margin:0 auto}.wp-block-section.use-as-header .wp-block-media+.wp-block-text h1{padding-top:80px!important}.proportional-view .wp-block-media{height:70vh;overflow:hidden}.proportional-view .wp-block-slider{height:70vh;object-fit:cover}.proportional-view .wp-block-video{height:70vh;object-fit:cover}.proportional-view .wp-block-video video{height:70vh;object-fit:cover}.use-as-header.fullheight-view .wp-block-media{height:100vh}.use-as-header.fullheight-view .wp-block-slider{height:100vh;object-fit:cover}.no-header-space .use-as-header .wp-block-text{padding-bottom:0}.no-header-media .wp-block-text{padding-bottom:0!important}@media (max-width:767px){.wp-block-section.use-as-header .wp-block-media .overlay-content{width:90%;left:5%;bottom:30px}.wp-block-section.use-as-header .wp-block-media .overlay-content:not(.smaller-view){width:90%}.wp-block-section.use-as-header .wp-block-media .overlay-content.right-pos{right:5%}.wp-block-section.use-as-header .wp-block-media .overlay-content.left-pos{left:5%}.wp-block-section.use-as-header .wp-block-media .wp-block-slider+.overlay-content{width:80%}.wp-block-section.use-as-header .wp-block-media .wp-block-slider+.overlay-content.right-pos{right:10%}.wp-block-section.use-as-header .wp-block-media .wp-block-slider+.overlay-content.left-pos{left:10%}.proportional-view .wp-block-media{height:50vh}.proportional-view .wp-block-media img,.proportional-view .wp-block-media picture{min-height:300px}.proportional-view .wp-block-slider{height:50vh;object-fit:cover}.proportional-view .wp-block-video{height:50vh;object-fit:cover}.proportional-view .wp-block-video video{height:50vh;object-fit:cover}.wp-block-section.use-as-header .wp-block-text:not(.smaller-view){width:90%}.wp-block-section.use-as-header .wp-block-text{padding-top:50px!important;padding-bottom:50px}.wp-block-section.use-as-header .wp-block-text.smaller-view{width:90%}.wp-block-section.use-as-header .wp-block-text.smaller-view.right-pos{margin-right:5%}.wp-block-section.use-as-header .wp-block-text.smaller-view.left-pos{margin-left:5%}.wp-block-section.use-as-header .wp-block-media+.wp-block-text h1{padding-top:30px!important}.wp-block-section.use-as-header.no-header-media{margin-bottom:0}}@media (min-width:768px) and (max-width:1299px){.wp-block-section.use-as-header .wp-block-media .overlay-content{width:60%;left:5%}.wp-block-section.use-as-header .wp-block-media .overlay-content:not(.smaller-view){width:90%}.wp-block-section.use-as-header .wp-block-media .overlay-content.right-pos{right:5%}.wp-block-section.use-as-header .wp-block-media .overlay-content.left-pos{left:5%}.wp-block-section.use-as-header .wp-block-text:not(.smaller-view){width:90%}.wp-block-section.use-as-header .wp-block-text{padding-bottom:50px;padding-top:50px!important}.wp-block-section.use-as-header .wp-block-text.smaller-view.right-pos{margin-right:5%}.wp-block-section.use-as-header .wp-block-text.smaller-view.left-pos{margin-left:5%}.wp-block-section.use-as-header .wp-block-media+.wp-block-text h1{padding-top:50px!important}}noscript{position:absolute;top:0;left:0;background-color:rgba(0,0,0,.9);color:#fff;width:100%;z-index:99999;padding:20px;padding-left:15%;padding-right:15%;text-align:center;box-sizing:border-box}.screen-reader-text{display:none}header{display:block;width:100%;position:relative;margin-bottom:0}header .page-logo,header .page-logo-sticky{object-fit:contain;object-position:center;display:inline-block;width:200px;height:53px;top:5px;left:calc(50% - 600px);z-index:4;cursor:pointer;position:fixed;transition:.5s ease-in-out height}header .page-logo-sticky{opacity:0}header #resp-logo{display:none}header .sticky-logo{opacity:0}header .menu-container{width:100%;padding-top:20px;padding-bottom:20px;display:inline-block;z-index:3;top:0;left:0;position:fixed;background-color:#fff;transition-duration:.5s}header .menu-container .navbar-default{position:relative;margin:0 auto;width:1200px}header .menu-container .navbar-default>div{position:relative;display:inline-block;width:auto;padding-left:0;display:flex;justify-content:flex-end}header .menu-container .navbar-default>div ul.navbar-nav{margin-top:0;margin-bottom:0}header .menu-container .navbar-default>div ul.navbar-nav>li{list-style:none;display:inline-block;height:100%;position:relative;width:auto;margin-right:20px;margin-left:20px;transition-duration:.3s}header .menu-container .navbar-default>div ul.navbar-nav>li:first-of-type{margin-left:0}header .menu-container .navbar-default>div ul.navbar-nav>li:last-of-type{margin-right:0}header .menu-container .navbar-default>div ul.navbar-nav>li>a{text-decoration:none;color:#000;text-transform:none;padding-bottom:3px;border-bottom:1.5px solid transparent;width:100%;display:block;transition-duration:.3s}header .menu-container .navbar-default>div ul.navbar-nav>li>a:hover{border-color:#000}header .menu-container .navbar-default>div ul.navbar-nav>li ul.sub-menu{display:none;padding-left:0;height:auto;width:auto;position:absolute;background-color:#fff}header .menu-container .navbar-default>div ul.navbar-nav>li ul.sub-menu li{height:auto;width:230px;left:-20px;padding-bottom:10px;padding-left:20px;padding-right:20px;box-sizing:border-box;position:relative;list-style:none;background-color:#fff;display:block;margin-left:0;transition-duration:.5s}header .menu-container .navbar-default>div ul.navbar-nav>li ul.sub-menu li a{color:#000;text-decoration:none;text-transform:none;transition-duration:.3s;border-bottom:1.5px solid transparent}header .menu-container .navbar-default>div ul.navbar-nav>li ul.sub-menu li a:hover{border-color:#000;transition-duration:.3s}header .menu-container .navbar-default>div ul.navbar-nav>li ul.sub-menu li:first-of-type{padding-top:35px}header .menu-container .navbar-default>div ul.navbar-nav>li ul.sub-menu li:last-of-type{padding-bottom:20px}header .sticky-menu{background:#fff;transition-duration:.5s}header .sticky-menu .navbar-default>div ul.navbar-nav>li ul.sub-menu li{background:#fff;transition-duration:.5s}header .menu-container .navbar-default>div ul.navbar-nav li.menu-item-has-children>a{padding-right:10px;position:relative}header .menu-container .navbar-default>div ul.navbar-nav li.menu-item-has-children::after{content:" ";position:absolute;width:5px;height:5px;bottom:33px;right:-2px;border-left:1px solid #000;border-bottom:1px solid #000;transform:rotate(-45deg);transition-duration:.5s;cursor:pointer}header .menu-container .navbar-default>div ul.navbar-nav li.menu-item-has-children:hover::after{transition-duration:.5s;transform:rotate(-225deg);bottom:30px;cursor:pointer}header .menu-container .navbar-default>div ul.navbar-nav>li.current-menu-item>a{border-color:#000}header .menu-container .navbar-default>div ul.navbar-nav ul.sub-menu li.current-menu-item a{border-color:#000}header .menu-container .navbar-default>div ul.navbar-nav li.current_page_parent>a{border-color:#000}header .menu-container .navbar-default>div ul.navbar-nav li.current_page_parent::after{transform:rotate(-225deg);top:12px}header .menu-container .navbar-default>div ul.navbar-nav li.current_page_parent ul.sub-menu li.current-menu-item a{border-color:#000}.blue-bg{background-color:#0061a1;padding:10px;border-bottom:none!important}.blue-bg>a{color:#fff!important;border:none!important;padding-bottom:0!important;text-transform:uppercase!important;letter-spacing:2px}.blue-bg:hover{background-color:#005084;border-color:#005084;clip-path:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,0 100%)}.blue-bg:hover>a{border:none!important}@media (min-width:1300px){header.header-sticky .page-logo-sticky{opacity:1}header.header-sticky .page-logo{opacity:0}header .menu-container .navbar-default>div ul.navbar-nav>li:hover ul.sub-menu{display:block}}@media (max-width:1299px){header .page-logo{width:150px;height:50px;left:30px}header #resp-logo{display:inline-block}header #logo,header .page-logo-sticky{display:none}header .open-menue{display:block;top:15px;right:30px;cursor:pointer;position:fixed;z-index:4}header .open-menue .bar1,header .open-menue .bar2,header .open-menue .bar3{width:35px;height:3px;background-color:#000;margin:6px 0;transition:.4s;margin-bottom:8px}header .change-bar1{-webkit-transform:rotate(-45deg) translate(-8px,6px);transform:rotate(-45deg) translate(-8px,6px);background-color:#000}header .change-bar2{opacity:0}header .change-bar3{-webkit-transform:rotate(45deg) translate(-8px,-8px);transform:rotate(45deg) translate(-8px,-8px);background-color:#000}header .menu-container{width:100%;height:65px;top:0;left:0;background-color:#fff;position:fixed;transition-duration:.5s;transition-delay:.18s}header .menu-container .navbar-default{width:100%;opacity:0;overflow:hidden;visibility:hidden;margin-top:100px;top:-25px;opacity:0;transition-duration:.25s;transition-delay:0s}header .menu-container .navbar-default>div{width:100%;padding-left:30px;padding-right:30px}header .menu-container .navbar-default>div ul.navbar-nav{width:100%;padding-left:0}header .menu-container .navbar-default>div ul.navbar-nav>li{width:100%;text-align:left;margin-left:0;margin-right:0;margin-bottom:20px;border-bottom:1.5px solid #d3d3d3;height:unset}header .menu-container .navbar-default>div ul.navbar-nav>li a{font-size:1.25rem}header .menu-container .navbar-default>div ul.navbar-nav>li ul.sub-menu{position:relative;width:100%;display:none}header .menu-container .navbar-default>div ul.navbar-nav>li ul.sub-menu li{width:100%;padding-left:40px}header .menu-container .navbar-default>div ul.navbar-nav>li ul.sub-menu li:first-of-type{padding-top:15px}header .menu-container .navbar-default>div ul.navbar-nav>li ul.sub-menu li a{font-size:1.12rem;width:100%;display:block}header .menu-container .navbar-default>div ul.navbar-nav>li ul.sub-menu.show-this-sub-menu{display:block}header .menu-container .navbar-default>div ul.navbar-nav>li:hover{border-color:#000}header .menu-container .navbar-default>div ul.navbar-nav a:hover{border-color:transparent!important}header .resize-height{height:100vh;transition-delay:0s;transition-duration:.5s}header .resize-height .navbar-default{top:0;display:inline-block;opacity:1;visibility:visible;height:calc(100vh - 160px);overflow-y:auto;overflow-x:hidden;width:100%;transition-delay:.1s;transition-duration:.5s}header .menu-container .navbar-default>div ul.navbar-nav li.menu-item-has-children>a{margin-right:50px;width:calc(100% - 50px)}header .menu-container .navbar-default>div ul.navbar-nav li.menu-item-has-children::after{right:5px;width:10px;height:10px;top:8px;z-index:10}header .menu-container .navbar-default>div ul.navbar-nav li.current_page_item,header .menu-container .navbar-default>div ul.navbar-nav li.current_page_parent{border-color:#000}header .menu-container .navbar-default>div ul.navbar-nav li.current_page_item>a,header .menu-container .navbar-default>div ul.navbar-nav li.current_page_parent>a{border-color:transparent}header .menu-container .navbar-default>div ul.navbar-nav li.current_page_item>ul.sub-menu,header .menu-container .navbar-default>div ul.navbar-nav li.current_page_parent>ul.sub-menu{display:none}header .menu-container .navbar-default>div ul.navbar-nav li.current_page_item>ul.sub-menu li.current-menu-item a,header .menu-container .navbar-default>div ul.navbar-nav li.current_page_parent>ul.sub-menu li.current-menu-item a{border-color:transparent}header .menu-container .navbar-default>div ul.navbar-nav li.current_page_item>ul.sub-menu.show-this-sub-menu,header .menu-container .navbar-default>div ul.navbar-nav li.current_page_parent>ul.sub-menu.show-this-sub-menu{display:block}header .menu-container .navbar-default>div ul.navbar-nav li.menu-item-has-children:hover::after{transform:rotate(-45deg)}header .menu-container .navbar-default>div ul.navbar-nav li.current-menu-parent:hover::after{transform:rotate(-225deg)}header .menu-container .navbar-default>div ul.navbar-nav li.active-parent-sub::after{transform:rotate(-225deg)}header .menu-container .navbar-default>div ul.navbar-nav li.active-parent-sub:hover::after{transform:rotate(-225deg)}.sub-menu>.current-menu-item>a{font-weight:700}}@media (min-width:1300px) and (max-width:1499px){header .menu-container .navbar-default>div ul.navbar-nav>.menu-item-has-children::after{right:0}header .menu-container .navbar-default>div ul.navbar-nav>li.menu-item-has-children:last-of-type{padding-right:0;transition-duration:.3s}header .menu-container .navbar-default>div ul.navbar-nav>li.menu-item-has-children:last-of-type:hover{padding-right:95px;transition-duration:.3s}}footer{width:100%;box-sizing:border-box;display:inline-block;height:auto;margin-top:50px;color:#fff}footer .inner-footer{width:1200px;margin:0 auto}footer .upper-footer{background-color:#0061a1;padding-top:50px;padding-bottom:50px}footer .fupper-grid{width:100%;display:grid;grid-template-areas:"slogan address1 address2 address3" ". address1 address2 direkt";align-items:start;position:relative;grid-template-columns:40% 20% 20% 20%}footer .fupper-grid .gridbox p{margin-top:0}footer .fupper-grid .gridbox a{color:#fff}footer .fupper-grid .slogan{grid-area:slogan;position:relative}footer .fupper-grid .slogan::before{content:" ";position:absolute;width:60px;height:60px;top:2px;left:-5px;background-image:url(//dm-bau.ch/wp-content/themes/teamplate/assets/media/mini-logo.svg);background-repeat:no-repeat;background-size:contain;transform:translateX(-100%)}footer .fupper-grid .slogan h2{margin-top:0}footer .fupper-grid .address-1{grid-area:address1;padding-right:10px}footer .fupper-grid .address-2{grid-area:address2}footer .fupper-grid .address-3{grid-area:address3}footer .fupper-grid .mail-and-tel{grid-area:direkt;align-self:end;padding-top:30px}footer .fupper-grid .mail-and-tel>a{position:relative;padding-left:30px}footer .fupper-grid .mail-and-tel>a::before{content:" ";position:absolute;width:20px;height:100%;top:0;left:0;background-size:contain;background-position:center;background-repeat:no-repeat}footer .fupper-grid .mail-and-tel>a:first-child::before{background-image:url(//dm-bau.ch/wp-content/themes/teamplate/assets/media/mail-icon.svg)}footer .fupper-grid .mail-and-tel>a[href^="tel:"]::before{background-image:url(//dm-bau.ch/wp-content/themes/teamplate/assets/media/tel-icon.svg)}footer .lower-footer{background-color:#efeae1}footer .flower-grid{width:100%;display:grid;grid-template-areas:"fmenu social";grid-template-columns:repeat(2,1fr);align-items:center;padding-top:20px;padding-bottom:20px}footer .flower-grid .social-wrap{grid-area:social}footer .flower-grid .social-wrap>a{color:transparent;text-decoration:none;font-size:0;width:30px;height:30px;margin-right:15px;display:inline-block;background-repeat:no-repeat;background-size:contain;background-position:center bottom;float:right}footer .flower-grid .social-wrap>a:first-child{margin-right:0}footer .flower-grid .social-wrap>.sm_facebook{background-image:url(//dm-bau.ch/wp-content/themes/teamplate/assets/media/social-icons/facebook.svg);width:25px}footer .flower-grid .social-wrap>.sm_instagram{background-image:url(//dm-bau.ch/wp-content/themes/teamplate/assets/media/social-icons/instagram.svg)}footer .flower-grid .social-wrap>.sm_youtube{background-image:url(//dm-bau.ch/wp-content/themes/teamplate/assets/media/social-icons/youtube.svg);width:40px}footer .flower-grid .social-wrap>.sm_linkedin{background-image:url(//dm-bau.ch/wp-content/themes/teamplate/assets/media/social-icons/linkedin.svg)}footer .flower-grid div[class*=menu]{grid-area:fmenu}footer .flower-grid div[class*=menu] ul.menu{padding-left:0;margin-top:0;margin-bottom:0;display:inline-block;width:auto}footer .flower-grid div[class*=menu] ul.menu>li{list-style:none;margin-left:0;width:auto;margin-right:25px;float:left}footer .flower-grid div[class*=menu] ul.menu>li>a{color:#0061a1;text-decoration:none;font-weight:700}@media (min-width:1300px){footer .fupper-grid .slogan h2{font-size:3.62rem}}@media (max-width:1399px){footer .fupper-grid .slogan{padding-left:55px}.slogan::before{left:50px!important}}@media (max-width:1299px){footer .inner-footer{width:90%}footer .fupper-grid .slogan::before{width:40px;height:40px;top:1px}}@media (max-width:999px){footer .fupper-grid{grid-template-areas:"slogan address1 address2 address3" ". address1 address2 address3" ". direkt direkt direkt"}footer .fupper-grid .mail-and-tel{text-align:right}}@media (max-width:767px){footer .fupper-grid{grid-template-areas:"slogan slogan" "address1 address2" "address3 address3" "direkt direkt";grid-template-columns:repeat(2,1fr)}footer .fupper-grid .slogan h2{margin-bottom:20px;padding-top:8px}footer .fupper-grid .slogan::before{transform:none;left:0!important;top:0}footer .flower-grid .social-wrap>a{width:30px;height:30px;margin-right:10px}footer{margin-top:35px}}@media (max-width:598px){footer .inner-footer{width:90%;flex-wrap:wrap}}@media (max-width:499px){footer .flower-grid .social-wrap>a{width:50%!important;margin:0!important;aspect-ratio:1/1;background-size:80% 80%}}.wp-block-media-wrapper{padding-top:0!important}.wp-block-media{position:relative;display:block;width:100%}.wp-block-section.boxed-view .image-content,.wp-block-section.boxed-view .slide-content{left:auto;padding-left:5%}.wp-block-media-wrapper>.wp-block-media{clip-path:polygon(0 0,100% 0,100% calc(100% - 70px),calc(100% - 70px) 100%,0 100%)}.wp-block-slider{height:60vh;position:relative;overflow:hidden;max-height:100vh;width:100%}.wp-block-slider .slick-arrow{position:absolute;top:50%;transform:translateY(-50%);cursor:pointer;width:50px;height:50px;background-repeat:no-repeat;background-size:contain;background-position:center;-webkit-appearance:none;border:none;background-color:transparent;z-index:1}.wp-block-slider .slick-prev{background-image:url(//dm-bau.ch/wp-content/themes/teamplate/assets/media/slider/prev-white.svg);left:0}.wp-block-slider .slick-next{background-image:url(//dm-bau.ch/wp-content/themes/teamplate/assets/media/slider/next-white.svg);right:0}.wp-block-slider ul.slick-dots{position:absolute;z-index:1;padding-left:0;list-style:none;bottom:0;left:50%;transform:translateX(-50%)}.wp-block-slider ul.slick-dots>li{list-style:none;display:inline-block;margin-left:10px;margin-right:10px}.wp-block-slider ul.slick-dots>li button{-webkit-appearance:none;background-color:#fff;border:0;opacity:.1;border-radius:100%;color:transparent;cursor:pointer;padding:0;width:15px;height:15px;overflow:hidden}.wp-block-slider ul.slick-dots>li.slick-active button{opacity:.6;background-color:#fff}.wp-block-slider .slick-list{height:100%!important;position:relative}.wp-block-slider .slick-list .slick-track{height:100%}.wp-block-slider .slick-list .slick-track .slide{position:relative;display:block;height:100%;float:left;max-height:100vh}.wp-block-slider .slick-list .slick-track .slide img,.wp-block-slider .slick-list .slick-track .slide picture{width:100%;height:100%;object-fit:cover}.slider-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.slide-content{position:absolute;bottom:100px;width:500px;left:calc(50% - 600px)}.slide-content *{color:inherit}.wp-block-media-and-text .wp-block-slider{aspect-ratio:1/1}.wp-block-media.fullwidth-fullheight-view>.wp-block-slider{height:100vh;padding-bottom:0}.aspect-1-1{aspect-ratio:1/1}.aspect-4-3{aspect-ratio:4/3!important}.aspect-16-9{aspect-ratio:16/9!important}.aspect-3-4{aspect-ratio:3/4!important}.aspect-9-16{aspect-ratio:9/16!important}@media (min-width:768px) and (max-width:1299px){.wp-block-slider .slick-arrow{width:40px;height:40px}.wp-block-slider ul.slick-dots{margin-bottom:10px;width:100%;display:inline-block;text-align:center}.wp-block-slider ul.slick-dots>li{text-align:center;display:inline-block}.wp-block-slider ul.slick-dots>li button{width:15px;height:15px}.slide-content{width:60%;left:5%}}@media (max-width:767px){.wp-block-slider{height:400px}.wp-block-slider .slick-arrow{width:40px;height:40px}.wp-block-slider ul.slick-dots{margin-bottom:5px;width:100%;display:inline-block;text-align:center}.wp-block-slider ul.slick-dots>li{text-align:center;display:inline-block}.wp-block-slider ul.slick-dots>li button{width:10px;height:10px}.slick-list .slick-track slide img,.slick-list .slick-track slide picture{aspect-ratio:4/3}.slide-content{bottom:30px;width:80%;left:10%}}@media (max-width:499px){.slide-content>h1,.slide-content>h2,.slide-content>h3{margin-bottom:10px}.slide-content>p{display:none}}.wp-block-video.iframe-box{position:relative;height:0;padding-bottom:57%}.wp-block-video.iframe-box iframe{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;clip-path:polygon(0 0,100% 0,100% calc(100% - 70px),calc(100% - 70px) 100%,0 100%)}.wp-block-video video{overflow:hidden;clip-path:polygon(0 0,100% 0,100% calc(100% - 70px),calc(100% - 70px) 100%,0 100%)}.wp-block-image{position:relative;margin-bottom:0}.wp-block-image .parallax_container_1{position:relative;width:100%;height:800px}.wp-block-image .parallax_container_1 .parallax_container_2{clip:rect(0,auto,auto,0);position:absolute;top:0;left:0;width:100%;height:100%}.wp-block-image .parallax_container_1 .parallax_container_2 .parallax_bg_container{position:fixed;display:block;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center center;transform:translateZ(0);will-change:transform}.wp-block-image>a{display:inline-block;position:relative;cursor:pointer;z-index:1}.wp-block-image .image-overlay{position:absolute;top:0;left:0;width:100%;height:100%}.wp-block-image .image-content{position:absolute;bottom:50%;transform:translateY(50%);width:500px;left:calc(50% - 600px)}.wp-block-image .image-content *{color:inherit}img{width:100%}@media (max-width:767px){.wp-block-image .image-content{width:90%;left:5%}.wp-block-image .parallax_container_1{height:500px}}@media (min-width:768px) and (max-width:1299px){.wp-block-image .image-content{width:60%;left:5%}.wp-block-image .parallax_container_1{height:500px}}.left-top-pos{object-position:left top!important}.left-center-pos{object-position:left center!important}.left-bottom-pos{object-position:left bottom!important}.center-top-pos{object-position:center top!important}.center-center-pos{object-position:center!important}.center-bottom-pos{object-position:center bottom!important}.right-top-pos{object-position:right top!important}.right-center-pos{object-position:right center!important}.right-bottom-pos{object-position:right bottom!important}.object-fit-cover{align-self:auto!important}.object-fit-cover .wp-block-media,.object-fit-cover .wp-block-video{height:100%}.object-fit-cover .wp-block-media img,.object-fit-cover .wp-block-media video,.object-fit-cover .wp-block-video img,.object-fit-cover .wp-block-video video{object-fit:cover;height:100%}.object-fit-cover .wp-block-slider{height:100%;padding-bottom:0}@media (max-width:767px){.object-fit-cover .wp-block-slider{height:0;padding-bottom:70%}}main ul{padding-left:0}.wp-block-gallery .blocks-gallery-item:last-child{clip-path:polygon(0 0,100% 0,100% calc(100% - 70px),calc(100% - 70px) 100%,0 100%)}.wp-block-gallery .blocks-gallery-item{margin-bottom:0!important;margin-right:0!important}.wp-block-gallery .blocks-gallery-item img{aspect-ratio:4/3}.wp-block-gallery .blocks-gallery-grid{gap:20px!important}.wp-block-text .subtitle{color:#0061a1;text-transform:uppercase;letter-spacing:2px}.wp-block-text h1,.wp-block-text h2,.wp-block-text h3{color:inherit}.wp-block-text .subtitle+h2{margin-top:0}.wp-block-text p{margin-top:0;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;-webkit-hyphenate-limit-before:4;-webkit-hyphenate-limit-after:4;-webkit-hyphenate-limit-chars:12 4 4;hyphenate-limit-chars:12 4 4}.wp-block-text p:last-child{margin-bottom:0}.wp-block-text h1+p,.wp-block-text h2+p,.wp-block-text h3+p{margin-block-start:1em;margin-block-end:1em;margin-inline-start:0;margin-inline-end:0}.wp-block-text .align-left{text-align:left;display:inline-block;width:100%}.wp-block-text .align-center{text-align:center;display:inline-block;width:100%}.wp-block-text .align-right{text-align:right;display:inline-block;width:100%}.wp-block-text:not(.smaller-view){width:100%}.wp-block-text ul{list-style:none}.wp-block-text ul li{position:relative}.wp-block-text ul li::before{content:" ";position:absolute;width:20px;height:20px;content:"–";top:0;left:-25px}.wp-block-text ol{padding-left:0;list-style:none}.wp-block-text ol li{border-bottom:1px solid #000;padding-bottom:5px;padding-top:5px}.smaller-view{width:600px;display:inline-block;margin:0 auto}.wp-block-text.left-pos{margin-left:0;transform:none}.wp-block-text.center-pos{margin-left:50%;transform:translateX(-50%)}.wp-block-text.right-pos{margin-left:100%;transform:translateX(-100%)}@media (max-width:767px){.smaller-view{width:100%;max-width:400px}}.wp-block-button-area{display:block;width:100%;margin-bottom:40px}.wp-block-button{transition-duration:.3s;border:2px solid #0061a1;display:inline-block;width:auto;margin:10px;margin-left:0;background-color:#0061a1}.wp-block-button>a{text-decoration:none;transition-duration:.3s;color:#fff;padding:8px 15px;display:block;text-transform:uppercase;letter-spacing:2px}.wp-block-button:hover{transition-duration:.3s;background-color:#005084;border-color:#005084;clip-path:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,0 100%)}.wp-block-file__embed{width:50%;height:0;padding-bottom:70%;display:inline-block;position:relative}.wp-block-file__embed object{position:absolute;width:100%;height:100%;top:0;left:0}.wp-block-file>a{color:#000}.wp-block-button-area.left-pos{text-align:left}.wp-block-button-area.center-pos{text-align:center}.wp-block-button-area.right-pos{text-align:right}.button-blue{background-color:#0061a1;border-color:#0061a1}.button-blue>a{color:#fff!important}.button-white{background-color:#fff;border-color:#0061a1}.button-white>a{color:#0061a1!important}.button-white:hover>a{color:#fff!important}.wp-block-media-and-text{width:100%}.wp-block-media-and-text h1,.wp-block-media-and-text h2,.wp-block-media-and-text h3{margin-top:0}.wp-block-media-and-text .wp-block-media-and-text__flexbox{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-wrap:nowrap;justify-content:space-between}.wp-block-media-and-text .wp-block-media-and-text__flexbox>*{align-self:flex-start}.wp-block-media-and-text .wp-block-media-and-text__flexbox .wp-block-media-and-text__media{width:50%;order:1;padding-right:25px;position:relative}.wp-block-media-and-text .wp-block-media-and-text__flexbox .wp-block-media-and-text__media.object-fit-contain img,.wp-block-media-and-text .wp-block-media-and-text__flexbox .wp-block-media-and-text__media.object-fit-contain picture{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.wp-block-media-and-text .wp-block-media-and-text__flexbox .wp-block-media-and-text__media .wp-block-slider .slick-list{max-width:100%}.wp-block-media-and-text .wp-block-media-and-text__flexbox .wp-block-media-and-text__media .wp-block-slider .slick-list .slick-track .slide img,.wp-block-media-and-text .wp-block-media-and-text__flexbox .wp-block-media-and-text__media .wp-block-slider .slick-list .slick-track .slide picture{-o-object-fit:cover;object-fit:cover}.wp-block-media-and-text .wp-block-media-and-text__flexbox .wp-block-media-and-text__content{width:50%;order:2;padding-left:25px;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;-webkit-hyphenate-limit-before:4;-webkit-hyphenate-limit-after:4;-webkit-hyphenate-limit-chars:12 4 4;hyphenate-limit-chars:12 4 4}.wp-block-media-and-text .wp-block-media-and-text__flexbox:not(.float-image-on-right)>*{align-self:start}.wp-block-media-and-text .wp-block-media-and-text__flexbox:not(.float-image-on-right) .wp-block-media-and-text__content{margin-top:100px}.wp-block-media-and-text .wp-block-media-and-text__flexbox:not(.float-image-on-right) .wp-block-media-and-text__media .wp-block-media{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,100px 100%,0 calc(100% - 100px));clip-path:polygon(0 0,100% 0,100% 100%,100px 100%,0 calc(100% - 100px))}.wp-block-media-and-text .float-image-on-right{padding-top:50px;padding-bottom:50px;padding-left:90px;position:relative;margin-top:50px}.wp-block-media-and-text .float-image-on-right::after{content:" ";position:absolute;width:calc(50vw + 600px - 9px);height:100%;background-color:#0061a1;top:0;left:0;-webkit-clip-path:polygon(100px 0,100% 0,100% 100%,0 100%,0 100px);clip-path:polygon(100px 0,100% 0,100% 100%,0 100%,0 100px);z-index:-1}.wp-block-media-and-text .float-image-on-right *{color:#fff}.wp-block-media-and-text .float-image-on-right .wp-block-media-and-text__media{order:2;padding-left:25px;padding-right:0}.wp-block-media-and-text .float-image-on-right .wp-block-media-and-text__media .wp-block-media{-webkit-clip-path:polygon(0 0,100% 0,100% calc(100% - 100px),calc(100% - 100px) 100%,0 100%);clip-path:polygon(0 0,100% 0,100% calc(100% - 100px),calc(100% - 100px) 100%,0 100%);margin-top:-100px}.wp-block-media-and-text .float-image-on-right .wp-block-media-and-text__content{order:1;padding-right:25px;padding-left:0}.wp-block-media-and-text .float-image-on-right .wp-block-button{border:2px solid #fff;background-color:#fff}.wp-block-media-and-text .float-image-on-right .wp-block-button>a{color:#0061a1}.wp-block-media-and-text .float-image-on-right .wp-block-button:hover{background-color:#efeae1;border-color:#efeae1}.wp-block-media-and-text .flex-start>*{align-items:flex-start}.wp-block-media-and-text .flex-start>*>*{align-self:flex-start}.wp-block-media-and-text .flex-center>*{align-items:center}.wp-block-media-and-text .flex-center>*>*{align-self:center}.wp-block-media-and-text .flex-end{align-items:flex-end}.wp-block-media-and-text .flex-end>*{align-self:flex-end}.icon-overlay{position:absolute;left:auto;right:70px;width:150px!important;height:150px!important;bottom:50px;transform:translateY(100%);-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.float-image-on-right .icon-overlay{left:70px;right:auto}@media (max-width:1299px){.wp-block-media-and-text .float-image-on-right::after{width:calc(105% + 5px)}.icon-overlay{width:110px!important;height:110px!important}}@media (max-width:999px){.wp-block-media-and-text .float-image-on-right::after{width:80%}.wp-block-media-and-text .float-image-on-right{padding-left:70px}.icon-overlay{width:90px!important;height:90px!important;right:50px;bottom:40px}.float-image-on-right .icon-overlay{left:50px;right:auto}}@media (max-width:767px){.wp-block-media-and-text .wp-block-media-and-text__flexbox{flex-wrap:wrap}.wp-block-media-and-text .wp-block-media-and-text__flexbox>*{flex-basis:100%}.wp-block-media-and-text .wp-block-media-and-text__flexbox .wp-block-media-and-text__media{order:1;margin-bottom:30px}.wp-block-media-and-text .wp-block-media-and-text__flexbox .wp-block-media-and-text__content{order:2;padding-left:10px;padding-right:10px}.wp-block-media-and-text .wp-block-media-and-text__flexbox:not(.float-image-on-right) .wp-block-media-and-text__content{margin-top:0}.wp-block-media-and-text .float-image-on-right{padding-left:0;padding-top:0;padding-bottom:0;margin-right:-5%;margin-top:0}.wp-block-media-and-text .float-image-on-right::after{display:none}.wp-block-media-and-text .float-image-on-right .wp-block-media-and-text__media{order:2;padding-left:0;margin-bottom:0;margin-left:calc(-5% - 45px);margin-top:-100px;z-index:1}.wp-block-media-and-text .float-image-on-right .wp-block-media-and-text__media .wp-block-media{margin-top:0}.wp-block-media-and-text .float-image-on-right .wp-block-media-and-text__content{order:1;background-color:#0061a1;-webkit-clip-path:polygon(70px 0,100% 0,100% 100%,0 100%,0 70px);clip-path:polygon(70px 0,100% 0,100% 100%,0 100%,0 70px);padding-left:40px;padding-right:40px;padding-top:50px;padding-bottom:100px}.mobile-icon-space{margin-bottom:70px!important}.float-image-on-right .icon-overlay{left:auto;right:50px;top:40px;bottom:auto;transform:translateY(-100%)}.float-image-on-right .mobile-icon-space{margin-bottom:30px!important;margin-top:-40px!important}}.wp-block-section{padding-top:80px;padding-bottom:80px;width:100%;margin-top:50px;margin-bottom:50px}.remove-lower-space{padding-bottom:0}.remove-upper-space{padding-top:0}.inserted-in-group{margin-top:-80px;margin-bottom:80px;background-image:linear-gradient(180deg,#fff 50%,#efeae1 50%)}.inserted-in-group video{aspect-ratio:16/9;object-fit:cover;object-position:center;width:50vw;overflow:hidden;clip-path:polygon(0 0,100% 0,100% calc(100% - 70px),calc(100% - 70px) 100%,0 100%)}.boxed-view>.inner-wrapper{width:1200px;display:block;margin:0 auto}.boxed-view>.inner-wrapper>figure{margin-bottom:50px}.boxed-view>.inner-wrapper>div:last-child,.boxed-view>.inner-wrapper>div:only-child,.boxed-view>.inner-wrapper>figure:last-child,.boxed-view>.inner-wrapper>figure:only-child{margin-bottom:0}.fullwidth-view{width:100%;padding-top:0;padding-bottom:0}.fullwidth-fullheight-view{width:100%;height:100vh;padding-top:0!important}.fullwidth-fullheight-view .wp-block-image img,.fullwidth-fullheight-view .wp-block-video video{height:100vh;max-width:unset;object-fit:cover}.fullwidth-fullheight-view .wp-block-video.iframe-box{height:100vh;padding-bottom:0;overflow:hidden}.fullwidth-fullheight-view .wp-block-video.iframe-box iframe{width:100vw;height:56.25vw;min-height:100vh;min-width:177.77vh;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fullwidth-fullheight-view .parallax_container_1{height:100vh}.fullwidth-fullheight-view .wp-block-slider{height:100vh;padding-bottom:0}@media (max-width:1299px){.wp-block-section{padding-top:50px;padding-bottom:50px}.boxed-view>.inner-wrapper{width:90%}.fullwidth-view{padding-top:0;padding-bottom:0}.fullwidth-fullheight-view{height:calc(100vh - 60px);overflow:hidden}.fullwidth-fullheight-view .wp-block-image img,.fullwidth-fullheight-view .wp-block-video video{height:calc(100vh - 60px)}}@media (max-width:767px){.inserted-in-group{margin-bottom:20px}.inserted-in-group video{width:95%;aspect-ratio:4/3}.wp-block-section{padding-top:35px;padding-bottom:35px;margin-top:35px;margin-bottom:35px}}.wp-block-wrapper{display:block;padding-top:50px;padding-bottom:50px;width:1200px;margin:0 auto}.wp-block-section .wp-block-wrapper{width:100%}.wp-block-column .wp-block-wrapper{width:100%}.wp-block-wrapper.media-wrapper-fullwidth{width:100%}.wp-block-wrapper.button-block-wrapper{padding-top:0;margin-top:-20px}@media (max-width:1299px){.wp-block-wrapper{width:90%}}@media (max-width:767px){.wp-block-wrapper{padding-top:35px;padding-bottom:35px}}.wp-block-columns{width:1200px;padding-top:20px;padding-bottom:20px;margin:0 auto}.wp-block-columns h1,.wp-block-columns h2,.wp-block-columns h3{margin-top:0}.wp-block-section .wp-block-columns{width:100%}.move-in{padding-left:150px}@media (max-width:1299px){.wp-block-columns{width:90%}.move-in{padding-left:80px}}@media (max-width:781px){.wp-block-columns.mobile-special-boxes{display:grid!important;grid-template-areas:"title" "text" "button";gap:0}.wp-block-columns.mobile-special-boxes .wp-block-column:nth-child(1){grid-area:text}.wp-block-columns.mobile-special-boxes .wp-block-column:nth-child(2){display:contents}.wp-block-columns.mobile-special-boxes .wp-block-column:nth-child(2) .wp-block-wrapper:first-child{grid-area:title;padding-bottom:0;padding-top:15px}.wp-block-columns.mobile-special-boxes .wp-block-column:nth-child(2) .wp-block-wrapper.button-block-wrapper{grid-area:button}}.wp-block-scroll-menu{position:sticky;top:68px;background:rgba(255,255,255,.9);z-index:2}.wp-block-scroll-menu .menu-wrapper{transform:translateX(-50%);margin-left:50%;width:1200px;display:flex}.wp-block-scroll-menu .menu-wrapper ul{padding-left:0;display:inline-block;margin-top:10px;margin-bottom:10px;display:flex;width:100%}.wp-block-scroll-menu .menu-wrapper ul li{display:inline;list-style:none;margin-left:0;margin-right:20px;transition-duration:.3s}.wp-block-scroll-menu .menu-wrapper ul li>a{text-decoration:none;font-weight:700;transition-duration:.3s;border-bottom:1px solid rgba(255,255,255,.1)}.wp-block-scroll-menu .menu-wrapper ul li>a.active-spy{border-bottom:1px solid #000}.wp-block-scroll-menu .menu-wrapper ul li:hover{transition-duration:.3s}.wp-block-scroll-menu .menu-wrapper ul li:hover>a{border-color:#000;transition-duration:.3s}.wp-block-scroll-menu .menu-wrapper ul.left-pos li{margin-right:20px;margin-left:0}.wp-block-scroll-menu .menu-wrapper ul.center-pos{justify-content:center}.wp-block-scroll-menu .menu-wrapper ul.center-pos li{margin-right:10px;margin-left:10px}.wp-block-scroll-menu .menu-wrapper ul.right-pos{justify-content:flex-end}.wp-block-scroll-menu .menu-wrapper ul.right-pos li{margin-right:0;margin-left:20px}@media (max-width:1299px){.wp-block-scroll-menu{top:65px}.wp-block-scroll-menu .menu-wrapper{width:90%}.wp-block-scroll-menu .menu-wrapper ul{flex-wrap:wrap}.wp-block-scroll-menu .menu-wrapper ul li>a{font-size:1.25rem}}@media (max-width:767px){.wp-block-scroll-menu .menu-wrapper ul li{padding-top:5px;padding-bottom:5px}.wp-block-scroll-menu .menu-wrapper ul li>a{font-size:1rem}}.wp-block-table{display:block;width:1200px;margin:0 auto}.wp-block-table .tablesaw td{vertical-align:top}.wp-block-section .wp-block-table{width:100%}@media (max-width:1299px){.wp-block-table{width:90%}}@media (max-width:767px){.wp-block-table{margin-top:35px;margin-bottom:35px}}@media (max-width:499px){.tablesaw-stack tbody .tablesaw-cell-content,.tablesaw-stack tbody .tablesaw-cell-label{width:50%!important;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;-webkit-hyphenate-limit-before:4;-webkit-hyphenate-limit-after:4;-webkit-hyphenate-limit-chars:12 4 4;hyphenate-limit-chars:12 4 4}}.wp-block-shortcode{width:100%}.wp-block-shortcode .pre-wrapper-from-shortcode{display:grid;grid-template-columns:60% 40%;width:100%;align-items:end;margin-bottom:50px}.wp-block-shortcode .pre-wrapper-from-shortcode .wp-block-button-area{margin-bottom:0}@media (max-width:767px){.wp-block-shortcode .pre-wrapper-from-shortcode{grid-template-columns:100%;margin-bottom:10px}.wp-block-shortcode .pre-wrapper-from-shortcode .wp-block-button-area{text-align:left;margin-bottom:15px;margin-top:15px}}.wp-block-dropdown{margin-bottom:30px}.wp-block-dropdown .dropdown-preview{position:relative;padding-bottom:25px;padding-top:30px}.wp-block-dropdown .dropdown-preview h3{font-size:2.18rem;cursor:pointer}.wp-block-dropdown .dropdown-preview .dropdown-opener div{width:30px;height:30px;right:10px;bottom:55px;position:absolute;cursor:pointer}.wp-block-dropdown .dropdown-wrapper .dropdown-opener div::after{content:"–";width:30px;height:30px;font-size:60px;position:relative;font-weight:200}.wp-block-dropdown .dropdown-wrapper .dropdown-content{height:auto;opacity:1;transition:.3s;position:relative;top:0}.wp-block-dropdown .dropdown-wrapper:first-of-type .dropdown-preview{border-top:2px solid #000}.wp-block-dropdown .dropdown-wrapper.closed .dropdown-preview{border-bottom:2px solid #000}.wp-block-dropdown .dropdown-wrapper.closed .dropdown-opener div{transition:.3s}.wp-block-dropdown .dropdown-wrapper.closed .dropdown-opener div::after{content:"+"}.wp-block-dropdown .dropdown-wrapper.closed .dropdown-content{height:0;opacity:0;overflow:hidden;transition:.3s;position:relative;top:-20px}@media (max-width:767px){.wp-block-dropdown .dropdown-wrapper .dropdown-content p{width:100%;max-width:400px}}.wp-block-quote{text-align:center;color:#fff;background-color:#0061a1;padding:40px;clip-path:polygon(70px 0,100% 0,100% 100%,0 100%,0 70px)}@media (max-width:598px){.wp-block-quote{padding:30px}}.wp-block-instagram-wrapper #sb_instagram #sbi_images .sbi_item{clip-path:polygon(0 0,100% 0,100% calc(100% - 70px),calc(100% - 70px) 100%,0 100%)}@media (min-width:480px) and (max-width:660px){.wp-block-instagram-wrapper #sb_instagram #sbi_images .sbi_item{clip-path:polygon(0 0,100% 0,100% calc(100% - 30px),calc(100% - 30px) 100%,0 100%)}}.wp-block-info-row-wrapper{display:grid;width:100%;grid-template-columns:repeat(3,1fr);gap:30px}.wp-block-info-row-wrapper .wp-block-info-row{display:flex;flex-direction:column;justify-content:space-between;-webkit-clip-path:polygon(70px 0,100% 0,100% 100%,0 100%,0 70px);clip-path:polygon(70px 0,100% 0,100% 100%,0 100%,0 70px)}.wp-block-info-row-wrapper .wp-block-info-row ul{list-style:none}.wp-block-info-row-wrapper .wp-block-info-row ul li{position:relative}.wp-block-info-row-wrapper .wp-block-info-row ul li::before{content:" ";position:absolute;width:20px;height:20px;content:"–";top:0;left:-25px}.wp-block-info-row-wrapper .wp-block-info-row ol{padding-left:0;list-style:none}.wp-block-info-row-wrapper .wp-block-info-row ol li{border-bottom:1px solid #000;padding-bottom:5px;padding-top:5px}.wp-block-info-row-wrapper .title-wrapper{padding:20px;display:grid;width:100%;grid-template-columns:30px calc(100% - 30px);gap:20px;padding-bottom:0;padding-top:65px}.wp-block-info-row-wrapper .box-icon{width:30px;height:30px;margin-top:7px;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.wp-block-info-row-wrapper .text{width:100%;padding:20px;padding-top:0;padding-bottom:10px;margin-bottom:auto}.wp-block-info-row-wrapper .box-image{aspect-ratio:4/3;-o-object-position:center;object-position:center;-o-object-fit:cover;object-fit:cover}.wp-block-info-row[data-color="#0061a1"] *{color:#fff}@media (max-width:767px){.wp-block-info-row-wrapper{grid-template-columns:repeat(1,1fr)}}.filter-wrapper{width:100%;margin-bottom:100px}.filter-wrapper .remove-filter button{color:#0061a1;-webkit-appearance:none;border-radius:0;background-color:#efeae1;padding:5px 20px;border:none;font-size:1.25rem;cursor:pointer;transition-duration:.3s;line-height:1.5;margin-top:20px}.filter-wrapper .remove-filter button:hover{transition-duration:.3s;-webkit-clip-path:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,0 100%);clip-path:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,0 100%)}.filter-wrapper .filter-listing{display:grid;gap:20px;grid-template-columns:repeat(6,1fr);width:100%;margin-bottom:30px}.filter-wrapper .filter-listing .filter-title{color:#0061a1;position:relative;text-transform:uppercase}.filter-wrapper .filter-listing>div{position:relative;transition-duration:.3s}.filter-wrapper .filter-listing>div:not(.filter-title){display:block;cursor:pointer}.filter-wrapper .filter-listing>div input{width:100%;height:100%;position:absolute;top:0;left:0;opacity:0;cursor:pointer}.filter-wrapper .filter-listing>div label{display:block;padding:5px 20px;text-align:center;line-height:1.3;font-size:1rem}.filter-wrapper .filter-listing>div input:checked+label,.filter-wrapper .filter-listing>div:hover label{transition-duration:.3s;background-color:#efeae1;color:#0061a1}@media (min-width:768px) and (max-width:999px){.filter-wrapper .filter-listing{grid-template-columns:repeat(4,1fr)}.filter-wrapper .filter-listing>div:nth-child(1),.filter-wrapper .filter-listing>div:nth-child(2),.filter-wrapper .filter-listing>div:nth-child(3),.filter-wrapper .filter-listing>div:nth-child(4){grid-column:auto}.filter-wrapper .filter-listing>div:nth-child(3n+5){grid-column:2}.filter-wrapper .filter-listing>div:nth-child(3n+6){grid-column:3}.filter-wrapper .filter-listing>div:nth-child(3n+7){grid-column:4}}@media (max-width:767px){.filter-wrapper .filter-listing{grid-template-columns:repeat(3,1fr);gap:10px}.filter-wrapper .filter-listing>div:not(.filter-title){margin-bottom:10px}.filter-wrapper .filter-listing>div label{font-size:13px;word-break:break-word;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;-webkit-hyphenate-limit-before:4;-webkit-hyphenate-limit-after:4;-webkit-hyphenate-limit-chars:12 4 4;hyphenate-limit-chars:12 4 4;padding:5px}.filter-wrapper .filter-listing>div input{margin:0}.filter-wrapper .filter-listing>div:nth-child(1){grid-column:1/-1}.filter-wrapper .filter-listing>div:nth-child(n+2){grid-column:auto}}@media (min-width:599px) and (max-width:767px){.filter-wrapper .filter-listing>div label{font-size:15px}}.cpt-overview{width:100%;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.cpt-overview .cpt-item{width:calc(50% - 20px);text-decoration:none;position:relative;transition-duration:.3s;margin-bottom:30px}.cpt-overview .cpt-item .cpt-image{clip-path:polygon(0 0,100% 0,100% calc(100% - 70px),calc(100% - 70px) 100%,0 100%);aspect-ratio:3/2;transition-duration:.3s}.cpt-overview .cpt-item .cpt-image img{height:100%;object-fit:cover;object-position:center;float:left;transition-duration:.5s;transform:scale(1)}.cpt-overview .cpt-item .cpt-image.no-bg-img{background-color:#d3d3d3}.cpt-overview .cpt-item:hover .cpt-image img{transition-duration:.5s;transform:scale(1.1)}.cpt-overview .cpt-item .cpt-category{background-color:#0061a1;color:#fff;text-transform:uppercase;display:inline-block;padding:5px 20px;clip-path:polygon(15px 0,100% 0,100% 100%,0 100%,0 15px);position:absolute;top:-15px;left:20px}.cpt-overview .cpt-item .cpt-title{margin-bottom:0;margin-top:15px}.cpt-shortscript{width:100%;flex-basis:100%;display:block;float:left}@media (max-width:767px){.cpt-overview .cpt-item{width:100%;margin-bottom:20px;margin-top:20px}}@media (max-width:499px){.cpt-overview{overflow:hidden}}.cpt-overview-as-list .cpt-item{text-decoration:none;padding-right:100px;transition-duration:.3s;border-bottom:1.5px solid #000;width:100%;display:inline-block;padding-bottom:20px;position:relative}.cpt-overview-as-list .cpt-item::after{content:" ";position:absolute;width:100px;height:20px;top:20px;right:0;background-image:url(//dm-bau.ch/wp-content/themes/teamplate/assets/media/arrow-to-right.svg);background-repeat:no-repeat;background-size:contain;background-position:right}.cpt-overview-as-list .cpt-item .cpt-icon{width:35px;height:35px;float:left;margin-top:5px;margin-right:10px}.cpt-overview-as-list .cpt-item .cpt-icon img{object-fit:contain;object-position:center}.cpt-overview-as-list .cpt-item .cpt-title{margin-bottom:15px;width:calc(100% - 45px);float:left}.cpt-overview-as-list .cpt-item:hover{transition-duration:.3s;padding-left:10px}.cpt-overview-as-list .cpt-item:hover::after{right:-10px;background-image:url(//dm-bau.ch/wp-content/themes/teamplate/assets/media/arrow-to-right__blue.svg)}@media (max-width:767px){.cpt-overview-as-list .cpt-item{padding-bottom:15px;padding-right:50px}.cpt-overview-as-list .cpt-item::after{width:50px}.cpt-overview-as-list .cpt-item .cpt-title{margin-bottom:10px}.cpt-constructionsystems-overview .cpt-item .cpt-title{margin-bottom:0}}.cpt-team-overview{justify-content:start}.cpt-team-overview .cpt-item{width:calc(33.33333% - 20px)}.cpt-team-overview .cpt-item .cpt-image{aspect-ratio:1/1}@media (max-width:767px){.cpt-team-overview .cpt-item{width:calc(50% - 20px)}}@media (max-width:598px){.cpt-team-overview .cpt-item{width:100%}}form input[type=email],form input[type=number],form input[type=text],form input[type=url],form textarea{background-color:#fff!important;font-size:1.25rem!important}form input[type=email]:focus,form input[type=email]:hover,form input[type=number]:focus,form input[type=number]:hover,form input[type=text]:focus,form input[type=text]:hover,form input[type=url]:focus,form input[type=url]:hover,form textarea:focus,form textarea:hover{border-color:#000!important}.use-js{display:none}.forminator-ui .forminator-label,.forminator-ui label:not(.forminator-checkbox){font-size:1.25rem!important;margin-top:15px!important;color:#000!important;font-weight:700!important}.forminator-checkbox-label,.forminator-description,.forminator-multi-upload{color:#000!important}.forminator-ui.forminator-design--default .forminator-input,.forminator-ui.forminator-design--default .forminator-textarea{border:none!important;border-bottom:1.5px solid #000!important;background-color:transparent!important;border-radius:0!important;padding:0!important}.forminator-ui.forminator-design--default .forminator-label .forminator-required{color:#000!important}.forminator-ui.forminator-design--default .forminator-radio input:checked+.forminator-radio-bullet{border-color:#000!important;background-color:#fff!important}.forminator-ui.forminator-design--default .forminator-radio .forminator-radio-bullet:before{background-color:#000!important}.forminator-ui.forminator-design--default .forminator-radio .forminator-radio-bullet,.forminator-ui.forminator-design--default .forminator-radio .forminator-radio-image{background-color:#fff!important}.forminator-ui.forminator-design--default .forminator-checkbox .forminator-checkbox-box{background-color:#fff!important;color:#000!important}.forminator-ui.forminator-design--default .forminator-checkbox input:checked+.forminator-checkbox-box{border-color:#000!important}.forminator-checkbox[for*=consent]{width:auto!important;display:inline-block!important;margin-right:15px!important}.forminator-checkbox .forminator-checkbox-box,.forminator-ui.forminator-custom-form[data-design=default] .forminator-checkbox .forminator-checkbox-box{align-self:flex-start}.forminator-ui.forminator-design--default .forminator-select2+.forminator-select .selection .select2-selection--single[role=combobox]{background-color:#fff!important;border-color:#000!important}.forminator-ui.forminator-design--default .forminator-select2+.forminator-select.select2-container--open .selection .select2-selection--single[role=combobox] .select2-selection__arrow{color:#000!important}.et-db #et-boc .et_pb_module .forminator-ui.forminator-custom-form[data-design=default] select.forminator-select2+.forminator-select .selection span[role=combobox].select2-selection--single .select2-selection__arrow [class*=forminator-icon-]:before,.forminator-ui.forminator-custom-form[data-design=default] select.forminator-select2+.forminator-select .selection span[role=combobox].select2-selection--single .select2-selection__arrow [class*=forminator-icon-]:before{color:#000!important}.forminator-select-dropdown-container--open .forminator-custom-form-1798.forminator-dropdown--default{border-color:#000!important;background-color:#fff!important}.forminator-select-dropdown-container--open .forminator-dropdown--default .select2-results .select2-results__options .select2-results__option.select2-results__option--selected{color:#000!important;background-color:#efeae1!important}.forminator-calendar--default:before{border-color:#000!important;background-color:#fff!important}.forminator-calendar--default .ui-datepicker-calendar tbody td a.ui-state-default.ui-state-highlight{border-color:#efeae1!important;background-color:#efeae1!important;color:#000!important}.forminator-calendar--default .ui-datepicker-header .ui-corner-all{background-color:#000!important;color:#fff!important}.forminator-ui.forminator-design--default .forminator-input-with-icon [class*=forminator-icon-]{color:#000!important}.forminator-ui.forminator-design--default .forminator-button-submit{margin-top:30px!important;font-size:1.25rem!important;background-color:#0061a1!important;color:#fff!important;border-radius:0!important;text-transform:uppercase;box-shadow:none!important}.forminator-ui.forminator-design--default .forminator-button-submit:hover{background-color:#0061a1!important;color:#fff!important;clip-path:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,0 100%);box-shadow:none!important}.forminator-error-message{color:red!important;padding:0!important}.forminator-response-message{color:#000!important;padding:0!important}@media (max-width:598px){form input[type=email],form input[type=number],form input[type=text],form input[type=url],form textarea{font-size:1.12rem!important}.forminator-ui .forminator-label,.forminator-ui label:not(.forminator-checkbox){font-size:1.12rem!important}}.template-single>.wp-block-wrapper{padding-top:0}.template-single .grid-layout{display:grid;grid-template-columns:33.33333% 66.66666%;gap:50px}.template-single .grid-layout .grid-sidebar .project-info,.template-single .grid-layout .grid-sidebar .system-info{margin-top:60px}.template-single .grid-layout .grid-sidebar .system-info{border-right:1.5px solid #000;padding-right:50px}.template-single .grid-layout .grid-sidebar .project-info{background-color:#0061a1;color:#fff;padding:40px;padding-left:80px;clip-path:polygon(70px 0,100% 0,100% 100%,0 100%,0 70px)}.template-single .grid-layout .grid-sidebar .project-info h3{margin-top:0;margin-bottom:30px}.template-single .grid-layout .grid-sidebar .project-info p{border-bottom:1.5px solid #fff;padding-bottom:10px;margin-bottom:10px;margin-top:0}.template-single .grid-layout .grid-sidebar .project-info p:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0}.template-single .grid-layout .grid-sidebar .contact-buddy-info{width:100%;display:grid;grid-template-columns:40% 60%;padding-top:30px;padding-bottom:30px}.template-single .grid-layout .grid-sidebar .contact-buddy-info img{width:100%;height:100%;aspect-ratio:1/1;object-fit:cover;object-position:center}.template-single .grid-layout .grid-sidebar .contact-buddy-info p{padding-left:20px}.template-single .grid-layout .grid-main .wp-block-columns,.template-single .grid-layout .grid-main .wp-block-wrapper{width:100%}.template-single>.wp-block-section:not(.has-background){padding-top:0;padding-bottom:0}.back-button{margin-top:20px}.back-button button{-webkit-appearance:none;font-size:1.25rem;line-height:1.5;background-color:transparent;color:#fff;text-transform:uppercase;font-family:"DM Sans";border:none;padding:5px 20px;padding-left:30px;cursor:pointer;margin:0;position:relative}.back-button button::before{content:" ";position:absolute;width:10px;height:10px;top:12px;left:10px;border-top:2px solid #fff;border-left:2px solid #fff;transform:rotate(-45deg)}.template-constructionsystems .back-button button{padding-left:20px}.template-constructionsystems .back-button button::before{display:none}.r-u-interested-in{background-image:linear-gradient(180deg,#0061a1 calc(100% - 200px),rgba(0,97,161,0) calc(100% - 200px));color:#fff;padding-bottom:0}.r-u-interested-in h2{margin-top:0}.r-u-interested-in h3{position:relative;padding-left:30px}.r-u-interested-in h3::before{content:" ";position:absolute;width:20px;height:100%;top:0;left:0;background-size:contain;background-position:center;background-repeat:no-repeat}.r-u-interested-in h3#mail::before{background-image:url(//dm-bau.ch/wp-content/themes/teamplate/assets/media/mail-icon.svg)}.r-u-interested-in h3#address::before{background-image:url(//dm-bau.ch/wp-content/themes/teamplate/assets/media/address-icon.svg)}.r-u-interested-in .wp-block-wrapper{display:grid;grid-template-columns:50% 50%;gap:50px}.r-u-interested-in .wp-block-shortcode{background-color:#efeae1;padding:30px;position:relative}.r-u-interested-in .wp-block-shortcode::before{content:" ";position:absolute;width:calc(50vw - 600px);height:100%;top:0;left:0;transform:translateX(-100%);background-color:#efeae1;clip-path:polygon(70px 0,100% 0,100% 100%,0 100%,0 70px)}@media (min-width:1000px) and (max-width:1080px){.template-single .grid-layout .grid-sidebar .contact-buddy-info{grid-template-columns:100%}.template-single .grid-layout .grid-sidebar .contact-buddy-info p{padding-left:0}}@media (max-width:1299px){.template-single .grid-layout .grid-main .wp-block-wrapper{width:95%;margin-left:0}.template-single .grid-layout .grid-sidebar .project-info{padding-left:60px}.r-u-interested-in .wp-block-shortcode::before{width:calc(50vw - 95%)}}@media (max-width:999px){.template-single .grid-layout{grid-template-columns:100%;gap:0}.template-single .grid-layout .grid-sidebar .project-info,.template-single .grid-layout .grid-sidebar .system-info{margin-top:0}.template-single .grid-layout .grid-sidebar .system-info{border-right:none;padding-right:0}.template-constructionsystems .grid-layout .grid-sidebar{order:2}.template-constructionsystems .grid-layout .grid-main{order:1}.r-u-interested-in .wp-block-wrapper{grid-template-columns:100%;gap:0}.part-one{order:2}.part-two{order:1}.r-u-interested-in .wp-block-shortcode{clip-path:polygon(70px 0,100% 0,100% 100%,0 100%,0 70px);margin-left:-5%;width:105%;padding-top:60px}.r-u-interested-in .wp-block-shortcode::before{display:none}.r-u-interested-in .wp-block-columns{flex-wrap:nowrap!important}.back-button button{font-size:1rem}}@media (max-width:499px){.template-single .grid-layout .grid-sidebar .project-info{padding:20px;padding-left:20px;padding-top:60px}}.template-home .use-as-header.fullheight-view .wp-block-media{height:calc(100vh + 100px)}.template-home .wp-block-section.use-as-header .wp-block-media{position:relative}.template-home .wp-block-section.use-as-header .wp-block-media .overlay-content{color:#fff;z-index:1;width:770px;bottom:50%;transform:translateY(50%)}.template-home .wp-block-section.use-as-header .wp-block-media .overlay-content h1{text-transform:uppercase}.template-home .wp-block-section.use-as-header .wp-block-media::after{content:" ";position:absolute;width:100%;height:100%;top:0;left:0;background-image:linear-gradient(135deg,rgba(0,97,161,.8) 5%,rgba(0,97,161,0) 80%)}.template-home .wp-block-section.use-as-header .wp-block-media .counter-wrap{display:flex;flex-wrap:wrap;width:100%}.template-home .wp-block-section.use-as-header .wp-block-media .counter-wrap .counter{padding-right:60px}.template-home .wp-block-section.use-as-header .wp-block-media .counter-wrap .counter>.h1{position:relative;display:inline-block}.template-home .wp-block-section.use-as-header .wp-block-media .counter-wrap .counter>.h1::after{content:" ";position:absolute;width:20px;height:20px;top:-15px;right:-15px;content:"+";font-size:50px}.template-home .wp-block-section.use-as-header .wp-block-media .counter-wrap .counter:last-child{padding-right:0}.template-home .contact{background-color:#0061a1;color:#fff;width:50%;float:right;padding:60px;padding-left:70px;clip-path:polygon(70px 0,100% 0,100% 100%,0 100%,0 70px);display:flex;flex-wrap:wrap;margin-top:-140px}.template-home .contact .contact-box{border-right:1.5px solid #fff;padding-right:30px;padding-left:30px}.template-home .contact .contact-box h3{margin-top:0;position:relative;padding-left:30px}.template-home .contact .contact-box h3::before{content:" ";position:absolute;width:20px;height:100%;top:0;left:0;background-size:contain;background-position:center;background-repeat:no-repeat}.template-home .contact .contact-box p{margin-bottom:0}.template-home .contact .contact-box:last-child{border-right:none;padding-right:0}.template-home .contact #phone h3::before{background-image:url(//dm-bau.ch/wp-content/themes/teamplate/assets/media/tel-icon.svg)}.template-home .contact #mail h3::before{background-image:url(//dm-bau.ch/wp-content/themes/teamplate/assets/media/mail-icon.svg)}.template-home .contact #address h3::before{background-image:url(//dm-bau.ch/wp-content/themes/teamplate/assets/media/address-icon.svg)}@media (max-width:1499px){.template-home .contact{width:70%}}@media (max-width:999px){.template-home .contact{width:calc(100% - 50px)}}@media (max-width:767px){.template-home .contact{padding:30px;clip-path:polygon(50px 0,100% 0,100% 100%,0 100%,0 50px)}.template-home .contact .contact-box{width:calc(100% - 30px);padding-left:0;padding-right:0;border-bottom:1.5px solid #fff;border-right:none;padding-bottom:30px;padding-top:30px;margin-left:30px}.template-home .contact .contact-box h3{padding-left:0}.template-home .contact .contact-box h3::before{left:-25px}.template-home .wp-block-section.use-as-header .wp-block-media .overlay-content{max-width:90%}.template-home .wp-block-section.use-as-header .wp-block-media .counter-wrap .counter .h1::after{font-size:30px}}@media (max-width:598px){.template-home .wp-block-section.use-as-header .wp-block-media .counter-wrap .counter{padding-right:30px;width:33.33333333%}}.template-single .wp-block-section.use-as-header,.template-standard .wp-block-section.use-as-header{width:calc(50% + 600px);margin-left:calc(50% - 600px);clip-path:polygon(0 0,100% 0,100% calc(100% - 150px),calc(100% - 150px) 100%,0 100%)}.template-single .wp-block-section.use-as-header .wp-block-text,.template-standard .wp-block-section.use-as-header .wp-block-text{margin-left:0}.template-single .wp-block-section.use-as-header.no-header-media,.template-standard .wp-block-section.use-as-header.no-header-media{clip-path:polygon(0 0,100% 0,100% calc(100% - 0),calc(100% - 0) 100%,0 100%)}@media (max-width:1299px){.template-single .wp-block-section.use-as-header,.template-standard .wp-block-section.use-as-header{margin-left:5%;width:95%}.template-single .wp-block-text h1,.template-standard .wp-block-text h1{margin-top:0}}