﻿:root{--primary: #123C70;--primary-light: #d2e8f9;--primary-dark: color-mix(in srgb, black 25%, var(--primary));--secondary: #2D9FE3;--secondary-dark: color-mix(in srgb, black 25%, var(--secondary));--highlight: #EF3E36;--highlight-dark: color-mix(in srgb, black 25%, var(--highlight));--px-extrasmall: 6px;--px-small: 12px;--px-regular: 24px;--px-large: 36px;--px-extralarge: 60px;--font-small: 14px;--font-regular: 20px;--font-mediumlarge: 24px;--font-large: 30px;--font-extralarge: 50px;--font-light: 300;--font-medium: 400;--font-bold: 800}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;outline:none}::-moz-selection{color:#fff;background:var(--secondary);text-shadow:none}::selection{color:#fff;background:var(--secondary);text-shadow:none}body{background-color:#fff;font-family:"Nunito Sans",sans-serif;font-size:var(--font-regular);font-weight:var(--font-light);hyphens:auto;color:var(--primary)}form{background-color:#fff;border-radius:var(--px-extrasmall);padding:var(--px-regular)}form .form-group{margin-bottom:var(--px-regular)}form .form-control{border:none;border-bottom:1px solid var(--primary);border-radius:0}form textarea.form-control{border:1px solid var(--primary);border-radius:var(--px-extrasmall)}form .form-check{padding-left:0}form .btn-toolbar{justify-content:end;margin-top:var(--px-large)}@media(max-width: 767px){:root{--font-regular: 18px;--font-mediumlarge: 20px;--font-large: 24px}.navbar-brand svg{max-width:150px}.bloxibit-gallery{margin-top:0 !important}.bloxibit-gallery .bloxibit-gallery-image{width:calc(50% - 10px) !important;margin-top:0 !important}.bloxibit-gallery .bloxibit-gallery-image:nth-child(7n+5){margin-left:0 !important}}@media(max-width: 991px){:root{--font-extralarge: 40px}.keyvisual .keyvisual-text{hyphens:auto !important}.sticky-menu{top:initial !important;bottom:var(--px-large) !important}.language-link i{font-size:28px;vertical-align:middle}}@media(min-width: 768px)and (max-width: 991px){.bloxibit-gallery{justify-content:center;margin-top:90px !important}.bloxibit-gallery .bloxibit-gallery-image{width:22.8% !important;margin-top:-47px !important}.bloxibit-gallery .bloxibit-gallery-image:nth-child(7n+5){margin-left:0 !important}}@media(min-width: 992px)and (max-width: 1199px){#bloxibit-header .nav-link{font-size:17px !important}.bloxibit-tiles li .tile-text p{font-size:18px !important;margin-top:6px}.bloxibit-gallery{margin-top:110px !important}.bloxibit-gallery .bloxibit-gallery-image{width:23.3% !important;margin-top:-63px !important}#c111 h2,#c112 h2,#c113 h2{font-size:40px !important}#c114 ul,#c121 ul,#c124 ul{padding-left:0 !important;font-size:19px !important}}@media(min-width: 1200px)and (max-width: 1399px){.bloxibit-gallery{margin-top:110px !important}.bloxibit-gallery .bloxibit-gallery-image{width:23.6% !important;margin-top:-76px !important}}@media(hover: none){.bloxibit-tiles li .tile-text{top:0;justify-content:center !important;padding:var(--px-small) !important}.bloxibit-tiles li .tile-text .tile-title{margin-bottom:var(--px-small) !important}.bloxibit-tiles li .tile-text p{opacity:1 !important;max-height:unset !important}}@font-face{font-display:swap;font-family:"Nunito Sans";font-style:normal;font-weight:300;src:url("/typo3conf/ext/frommo_template/Resources/Public/webfonts/nunito-sans-v18-latin-300.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Nunito Sans";font-style:normal;font-weight:400;src:url("/typo3conf/ext/frommo_template/Resources/Public/webfonts/nunito-sans-v18-latin-regular.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Nunito Sans";font-style:normal;font-weight:800;src:url("/typo3conf/ext/frommo_template/Resources/Public/webfonts/nunito-sans-v18-latin-800.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Montserrat";font-style:normal;font-weight:400;src:url("/typo3conf/ext/frommo_template/Resources/Public/webfonts/montserrat-v30-latin-900.woff2") format("woff2")}h1,h2,h3{font-family:"Montserrat";text-transform:uppercase}h1{font-size:var(--font-extralarge);margin-bottom:var(--px-large)}h2{font-size:var(--font-extralarge);margin-bottom:var(--px-large)}h3{font-size:var(--font-large);margin-bottom:var(--px-regular)}strong{font-weight:var(--font-bold)}.text-highlight{color:var(--highlight)}.font-regular{font-family:"Nunito Sans",sans-serif}.font-special{font-family:"Montserrat",sans-serif}.font-large,.frame-font-large,.frame-font-large h1,.frame-font-large h2,.frame-font-large h3,.frame-font-large h4{font-size:var(--font-large)}.font-extralarge,.frame-font-extralarge,.frame-font-extralarge h1,.frame-font-extralarge h2,.frame-font-extralarge h3,.frame-font-extralarge h4{font-size:var(--font-extralarge)}.frame-text-white{color:#fff}.frame-text-highlight{color:var(--highlight)}.frame ul{list-style:none}.frame ul li{display:grid;grid-template-columns:auto 1fr;gap:var(--px-small)}.frame ul li::before{content:"+";font-family:"Font Awesome 7 Pro";font-weight:var(--font-bold)}.frame ul li>ul{grid-column:1/-1}#c192{display:flex;justify-content:center}#c192 p{margin-bottom:10px;background-color:#fff;border-radius:var(--px-extrasmall);padding:0 var(--px-small)}.bg-primary{background-color:var(--primary) !important}.before-primary:before{color:var(--primary)}.after-primary:after{color:var(--primary)}.fill-primary{fill:var(--primary)}.bg-primary-light{background-color:var(--primary-light) !important}.before-primary-light:before{color:var(--primary-light)}.after-primary-light:after{color:var(--primary-light)}.fill-primary-light{fill:var(--primary-light)}.bg-secondary{background-color:var(--secondary) !important}.before-secondary:before{color:var(--secondary)}.after-secondary:after{color:var(--secondary)}.fill-secondary{fill:var(--secondary)}.bg-highlight{background-color:var(--highlight) !important}.before-highlight:before{color:var(--highlight)}.after-highlight:after{color:var(--highlight)}.fill-highlight{fill:var(--highlight)}.rounded{border-radius:var(--px-extrasmall)}.bg-gradient{background-image:linear-gradient(to bottom, var(--secondary) 0%, var(--primary) 100%) !important}.ce-gallery{border-radius:var(--px-extrasmall)}.image-embed-item{max-width:100%;height:auto}.p-custom{padding:calc(var(--bs-gutter-x)*.5)}.py-custom{padding:var(--px-extralarge) 0px}.overlay:before{content:"";position:absolute;inset:0 0 0 0px;background-color:var(--primary);z-index:0;opacity:.7;transition:all .4s ease-in-out}#bloxibit-header{background-color:rgba(0,0,0,0);transition:all .4s ease-in-out}#bloxibit-header .nav-link{color:#fff}#bloxibit-header:not(.scrolled) svg path,#bloxibit-header:not(.scrolled) svg rect{fill:#fff}#bloxibit-header.scrolled{background-color:#fff;box-shadow:0px 0px 20px rgba(0,0,0,.2)}#bloxibit-header.scrolled .nav-link,#bloxibit-header.scrolled i{color:var(--primary)}#bloxibit-header.scrolled .navbar-toggler span{background:var(--secondary)}#bloxibit-footer{background-color:var(--primary);padding-top:var(--px-extralarge);padding-bottom:var(--px-extralarge)}#bloxibit-footer a{color:#fff}.glide .glide__arrow{all:unset}.glide .glide__arrow:hover{cursor:pointer}.glide .glide__arrow:hover i:before{color:var(--highlight-dark)}.glide .glide__bullet{width:15px;height:15px;border:1px solid var(--highlight);border-radius:50%;background-color:rgba(0,0,0,0);transition:all .4s ease-in-out}.glide .glide__bullet:hover,.glide .glide__bullet.glide__bullet--active{background-color:var(--highlight)}.keyvisual .overlay:before{background:linear-gradient(to top, rgb(0, 0, 0) 50%, rgba(0, 0, 0, 0) 100%)}.keyvisual .keyvisual-text{padding:12px 12px 15vh 12px;hyphens:none}.keyvisual .keyvisual-media{height:100vh;width:100%;overflow:hidden}.keyvisual img,.keyvisual video{width:100%;height:100%;object-fit:cover;transform:scale(1.05)}.bloxibit-tiles li{transition:all .4s ease-in-out}.bloxibit-tiles li img{object-fit:cover;width:100%;height:100%}.bloxibit-tiles li .tile-text{left:0;right:0;bottom:0;padding:var(--px-regular);text-align:center;transition:all .4s ease-in-out}.bloxibit-tiles li .tile-text p{opacity:0;max-height:0;overflow:hidden;transition:all .4s ease-in-out}.bloxibit-tiles li:hover .overlay:before{opacity:1}.bloxibit-tiles li:hover .tile-title{color:var(--highlight)}.bloxibit-tiles li:hover .tile-text p{opacity:1;max-height:500px;margin-top:var(--px-regular)}.bloxibit-tiles li.partialcoverage .tile-text{text-align:left;background-color:rgb(from var(--primary) r g b/0.6)}.bloxibit-tiles li.partialcoverage .tile-text p:after{content:"";font-family:"Font Awesome 7 Pro";font-weight:900;font-size:1.5rem;display:block;line-height:1}.bloxibit-tiles li.partialcoverage:hover .tile-text{background-color:rgb(from var(--primary) r g b/1)}.bloxibit-gallery{display:flex;flex-wrap:wrap;gap:20px;margin-top:150px}.bloxibit-gallery .bloxibit-gallery-image{width:23.8%;aspect-ratio:1/1.1;clip-path:polygon(50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%);overflow:hidden;position:relative;transition:transform .3s;margin-top:-87px}.bloxibit-gallery .bloxibit-gallery-image img{object-fit:cover;width:100%;height:100%}.bloxibit-gallery .bloxibit-gallery-image:before{opacity:0}.bloxibit-gallery .bloxibit-gallery-image:after{content:url("/typo3conf/ext/frommo_template/Resources/Public/Images/bloxibit-icon-weiss.svg");position:absolute;width:70px;height:58px;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);opacity:0;transition:all .4s ease-in-out}.bloxibit-gallery .bloxibit-gallery-image:hover{cursor:pointer}.bloxibit-gallery .bloxibit-gallery-image:hover:before{opacity:.7}.bloxibit-gallery .bloxibit-gallery-image:hover:after{opacity:1}.bloxibit-gallery .bloxibit-gallery-image:nth-child(7n+5){margin-left:12.6%}.modal-backdrop.show{opacity:.9}.modal-dialog{max-width:1320px}.modal-dialog .modal-close{position:absolute;right:var(--px-small);top:var(--px-small);z-index:1;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414'/%3e%3c/svg%3e");opacity:1}.modal-dialog .modal-body{padding:0;border-top-left-radius:var(--px-small);border-top-right-radius:var(--px-small)}.modal-dialog .modal-body,.modal-dialog .modal-content,.modal-dialog .modal-footer{background-color:rgba(0,0,0,0);border:none}.modal-dialog img{max-width:100%;max-height:100vh;width:auto;height:auto;margin:0 auto;display:block}a{transition:all .4s ease-in-out;color:var(--highlight);text-decoration:none}a:hover,a:active,a:focus{opacity:.7}button{transition:all .4s ease-in-out}.btn,.btn-primary{border-radius:var(--px-extrasmall);border:none;background-color:var(--highlight);color:#fff;padding:var(--px-extrasmall) var(--px-small);font-size:var(--font-mediumlarge)}.btn:before,.btn-primary:before{content:url("/typo3conf/ext/frommo_template/Resources/Public/Images/bloxibit-icon-weiss.svg");width:30px;height:29px;display:inline-block;margin-right:var(--px-small);vertical-align:middle}.btn:hover,.btn:active,.btn:focus,.btn-primary:hover,.btn-primary:active,.btn-primary:focus{background-color:var(--highlight-dark);color:#fff;opacity:1}:target:before{content:"";display:table;height:100px;margin:-100px 0 0}.navbar-nav .nav-item .nav-link{display:inline-block}.navbar-nav .nav-item .nav-link.active{color:var(--secondary) !important}.sticky-menu{top:50%}.sticky-menu .btn{font-family:"Nunito Sans",sans-serif;border-top-right-radius:0;border-bottom-right-radius:0}.navbar-toggler{width:35px;height:26px;position:relative;transform:rotate(0deg);transition:.5s ease-in-out;cursor:pointer;border:none;outline:none;box-shadow:none !important}.navbar-toggler span{display:block;position:absolute;height:5px;width:50%;background:#fff;opacity:1;transform:rotate(0deg);transition:.25s ease-in-out}.navbar-toggler span:nth-child(even){left:50%;border-radius:0 9px 9px 0}.navbar-toggler span:nth-child(odd){left:0px;border-radius:9px 0 0 9px}.navbar-toggler span:nth-child(1),.navbar-toggler span:nth-child(2){top:0px}.navbar-toggler span:nth-child(3),.navbar-toggler span:nth-child(4){top:11px}.navbar-toggler span:nth-child(5),.navbar-toggler span:nth-child(6){top:22px}.navbar-toggler[aria-expanded=true] span:nth-child(1),.navbar-toggler[aria-expanded=true] span:nth-child(6){-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.navbar-toggler[aria-expanded=true] span:nth-child(2),.navbar-toggler[aria-expanded=true] span:nth-child(5){-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.navbar-toggler[aria-expanded=true] span:nth-child(1){left:3px;top:7px}.navbar-toggler[aria-expanded=true] span:nth-child(2){left:calc(50% - 5px);top:7px}.navbar-toggler[aria-expanded=true] span:nth-child(3){left:-50%;opacity:0}.navbar-toggler[aria-expanded=true] span:nth-child(4){left:100%;opacity:0}.navbar-toggler[aria-expanded=true] span:nth-child(5){left:3px;top:17px}.navbar-toggler[aria-expanded=true] span:nth-child(6){left:calc(50% - 5px);top:17px}.language-menu{color:#fff}.language-menu a{color:#fff}