@font-face{font-display:swap;font-family:'DM Sans';font-style:normal;font-weight:100;src:url(../../../../../../themes/immo/fonts/dm-sans-v17-latin-100.woff2) format('woff2')}@font-face{font-display:swap;font-family:'DM Sans';font-style:italic;font-weight:100;src:url(../../../../../../themes/immo/fonts/dm-sans-v17-latin-100italic.woff2) format('woff2')}@font-face{font-display:swap;font-family:'DM Sans';font-style:normal;font-weight:200;src:url(../../../../../../themes/immo/fonts/dm-sans-v17-latin-200.woff2) format('woff2')}@font-face{font-display:swap;font-family:'DM Sans';font-style:italic;font-weight:200;src:url(../../../../../../themes/immo/fonts/dm-sans-v17-latin-200italic.woff2) format('woff2')}@font-face{font-display:swap;font-family:'DM Sans';font-style:normal;font-weight:300;src:url(../../../../../../themes/immo/fonts/dm-sans-v17-latin-300.woff2) format('woff2')}@font-face{font-display:swap;font-family:'DM Sans';font-style:italic;font-weight:300;src:url(../../../../../../themes/immo/fonts/dm-sans-v17-latin-300italic.woff2) format('woff2')}@font-face{font-display:swap;font-family:'DM Sans';font-style:normal;font-weight:400;src:url(../../../../../../themes/immo/fonts/dm-sans-v17-latin-regular.woff2) format('woff2')}@font-face{font-display:swap;font-family:'DM Sans';font-style:italic;font-weight:400;src:url(../../../../../../themes/immo/fonts/dm-sans-v17-latin-italic.woff2) format('woff2')}@font-face{font-display:swap;font-family:'DM Sans';font-style:normal;font-weight:500;src:url(../../../../../../themes/immo/fonts/dm-sans-v17-latin-500.woff2) format('woff2')}@font-face{font-display:swap;font-family:'DM Sans';font-style:italic;font-weight:500;src:url(../../../../../../themes/immo/fonts/dm-sans-v17-latin-500italic.woff2) format('woff2')}@font-face{font-display:swap;font-family:'DM Sans';font-style:normal;font-weight:600;src:url(../../../../../../themes/immo/fonts/dm-sans-v17-latin-600.woff2) format('woff2')}@font-face{font-display:swap;font-family:'DM Sans';font-style:italic;font-weight:600;src:url(../../../../../../themes/immo/fonts/dm-sans-v17-latin-600italic.woff2) format('woff2')}@font-face{font-display:swap;font-family:'DM Sans';font-style:normal;font-weight:700;src:url(../../../../../../themes/immo/fonts/dm-sans-v17-latin-700.woff2) format('woff2')}@font-face{font-display:swap;font-family:'DM Sans';font-style:italic;font-weight:700;src:url(../../../../../../themes/immo/fonts/dm-sans-v17-latin-700italic.woff2) format('woff2')}@font-face{font-display:swap;font-family:'DM Sans';font-style:normal;font-weight:800;src:url(../../../../../../themes/immo/fonts/dm-sans-v17-latin-800.woff2) format('woff2')}@font-face{font-display:swap;font-family:'DM Sans';font-style:italic;font-weight:800;src:url(../../../../../../themes/immo/fonts/dm-sans-v17-latin-800italic.woff2) format('woff2')}@font-face{font-display:swap;font-family:'DM Sans';font-style:normal;font-weight:900;src:url(../../../../../../themes/immo/fonts/dm-sans-v17-latin-900.woff2) format('woff2')}@font-face{font-display:swap;font-family:'DM Sans';font-style:italic;font-weight:900;src:url(../../../../../../themes/immo/fonts/dm-sans-v17-latin-900italic.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Outfit';font-style:normal;font-weight:100;src:url(../../../../../../themes/immo/fonts/outfit-v15-latin-100.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Outfit';font-style:normal;font-weight:200;src:url(../../../../../../themes/immo/fonts/outfit-v15-latin-200.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Outfit';font-style:normal;font-weight:300;src:url(../../../../../../themes/immo/fonts/outfit-v15-latin-300.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Outfit';font-style:normal;font-weight:400;src:url(../../../../../../themes/immo/fonts/outfit-v15-latin-regular.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Outfit';font-style:normal;font-weight:500;src:url(../../../../../../themes/immo/fonts/outfit-v15-latin-500.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Outfit';font-style:normal;font-weight:600;src:url(../../../../../../themes/immo/fonts/outfit-v15-latin-600.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Outfit';font-style:normal;font-weight:700;src:url(../../../../../../themes/immo/fonts/outfit-v15-latin-700.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Outfit';font-style:normal;font-weight:800;src:url(../../../../../../themes/immo/fonts/outfit-v15-latin-800.woff2) format('woff2')}@font-face{font-display:swap;font-family:'Outfit';font-style:normal;font-weight:900;src:url(../../../../../../themes/immo/fonts/outfit-v15-latin-900.woff2) format('woff2')}header.page-header{display:none}.itc-bracket{background-image:linear-gradient(to right,#000000 0 3px,#D8EBFF 3px calc(100% - 3px),#000000 calc(100% - 3px) 100%),linear-gradient(to right,#000000 0 30px,#D8EBFF 30px calc(100% - 30px),#000000 calc(100% - 30px) 100%);background-position:left 3px,left top;background-repeat:no-repeat;background-size:100% calc(100% - 6px),100% 100%}.elementor-widget-button .elementor-button,#contact input[type="submit"]{background-color:#FFFFFF!important;transition:all 0.3s ease-in-out;margin-top:1px}.elementor-widget-button .elementor-button{color:#000000!important;border:2px solid #000;box-shadow:0 5px 0 0 #000;margin-bottom:4px;border-radius:30px}.elementor-widget-button.itc-btn-blue .elementor-button{color:#3777B7!important;border:2px solid #3777B7;box-shadow:0 5px 0 0 #3777B7}.elementor-widget-button .elementor-button .elementor-button-icon{fill:#000}.elementor-widget-button.itc-btn-blue .elementor-button .elementor-button-icon{fill:#3777B7}.elementor-widget-button .elementor-button:hover,#contact input[type="submit"]:hover{margin-top:4px}.elementor-widget-button .elementor-button:hover{box-shadow:0 1px 0 0 #000;margin-bottom:1px}.elementor-widget-button.itc-btn-blue .elementor-button:hover{box-shadow:0 1px 0 0 #3777B7}.itc-galerie img{object-fit:cover;object-position:center;height:50vw!important}.itc-swiper-container{overflow:hidden;padding-bottom:5rem}.itc-swiper-container .itc-swiper-button-next{right:-36px}.itc-swiper-container .itc-swiper-button-prev{left:-36px}.itc-swiper-container .itc-carousel-item img{width:100%;height:90vw;border-radius:30px;object-fit:cover;object-position:center}.itc-swiper-container .itc-carousel-item h4,.itc-swiper-container .itc-carousel-item p{padding-left:1rem;font-size:1.5em}.itc-swiper-container .itc-carousel-item h4{margin-top:2.5rem}.itc-swiper-container .itc-carousel-item h4 svg,.itc-swiper-container .itc-carousel-item p svg{display:inline-block;width:auto;height:1.5em;margin:0 .5rem -.25em 0}.itc-swiper-container .itc-carousel-item h4 span,.itc-swiper-container .itc-carousel-item p span{padding-bottom:.25em}.itc-swiper-container .itc-carousel-item p{margin:1rem 0 0 0}.itc-swiper-container .itc-carousel-item .itc-btn-blue{margin-top:2rem}#site-header .custom-logo{max-height:69px}#contact .nf-field-description{margin-right:0}#contact input[type="checkbox"]{height:18px}#contact .nf-field-element input,#contact .nf-field-element textarea{border-radius:30px;border:2px solid #000}#contact input[type="submit"]{color:#3777B7;border-color:#3777B7;box-shadow:0 5px 0 0 #3777B7;background-image:url(../../../../../../themes/immo/assets/send.svg);background-repeat:no-repeat;background-position:calc(100% - 8px) center;background-size:auto 24px;padding-right:38px;margin-left:auto;display:block;margin-top:16px}#contact input[type="submit"]:hover{box-shadow:0 1px 0 0 #3777B7;margin-top:19px}@media all and (min-width:768px){.itc-galerie img{height:33vw!important;max-height:370px}.itc-swiper-container .itc-carousel-item img{height:50vw}}@media all and (min-width:960px){#site-header #site-navigation #menu-main-menu>.menu-item:last-of-type>.menu-link{padding-top:1px;padding-bottom:4px;transition:all 0.3s ease-in-out}#site-header #site-navigation #menu-main-menu>.menu-item:last-of-type>.menu-link:hover{padding-top:4px;padding-bottom:1px}#site-header #site-navigation #menu-main-menu>.menu-item:last-of-type>.menu-link>span{color:#fff;border-color:#3777B7;box-shadow:0 5px 0 0 #23466A;background-color:#3777B7;background-image:url(../../../../../../themes/immo/assets/house.svg);background-repeat:no-repeat;background-position:calc(100% - 10px) center;background-size:auto 20px;padding:6px 38px 5px 20px;border-radius:30px;transition:all 0.3s ease-in-out}#site-header #site-navigation #menu-main-menu>.menu-item:last-of-type>.menu-link:hover>span{box-shadow:0 1px 0 0 #23466A;margin-top:4px}}@media all and (min-width:1024px){.itc-swiper-container .itc-carousel-item img{height:33vw;max-height:360px}}