body,html{overflow-x:hidden}body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}html.ccm-panel-ready.ccm-panel-left div.ccm-page,html.ccm-panel-ready.ccm-panel-right div.ccm-page{transform:none!important}.ccm-page main{min-height:70vh}.ccm-page main ol,.ccm-page main ul{margin-bottom:1.65em;padding:0 0 0 20px}.ccm-page main ol li,.ccm-page main ul li{padding:0 0 0 10px}.ccm-page main ol{padding:0 0 0 15px}.ccm-page hr{border-top:1px solid rgba(0,0,0,.2)}.ccm-page .ccm-area{padding-bottom:15px}.ccm-page .zl-picture img,.ccm-page .zl-picture__figure img{height:auto;width:100%}.ccm-page .bg-dark-blue{background:#003246}.ccm-page .bg-light-blue{background:#b2c1c7}@media (min-width:1400px){.ccm-page .margin-left-50px{margin-left:50px}}.ccm-page .h1,.ccm-page .h2,.ccm-page .h3,.ccm-page .h4,.ccm-page .h5,.ccm-page .h6,.ccm-page h1,.ccm-page h2,.ccm-page h3,.ccm-page h4,.ccm-page h5,.ccm-page h6{color:#003246;font-family:objektiv-mk2,sans-serif}.ccm-page .h1,.ccm-page h1{font-family:objektiv-mk2,sans-serif;font-size:85px;font-style:normal;font-weight:300}@media (max-width:1370px){.ccm-page .h1,.ccm-page h1{font-size:75px}}@media (max-width:1200px){.ccm-page .h1,.ccm-page h1{font-size:65px}}@media (max-width:799px){.ccm-page .h1,.ccm-page h1{font-size:57px}}.ccm-page .h2,.ccm-page h2{font-family:objektiv-mk2,sans-serif;font-size:75px;font-style:normal;font-weight:300}.ccm-page .h3,.ccm-page h3{font-family:objektiv-mk2,sans-serif;font-size:60px;font-style:normal;font-weight:700}@media (max-width:999px){.ccm-page .h3,.ccm-page h3{font-size:50px}}@media (max-width:799px){.ccm-page .h3,.ccm-page h3{font-size:45px;margin-bottom:15px}}.ccm-page .h4,.ccm-page h4{font-family:objektiv-mk2,sans-serif;font-size:45px;font-style:normal;font-weight:400;line-height:60px}@media (max-width:999px){.ccm-page .h4,.ccm-page h4{font-size:30px;line-height:40px}}.ccm-page .h5,.ccm-page h5{font-family:objektiv-mk2,sans-serif;font-size:30px;font-style:normal;font-weight:400;line-height:43px}@media (max-width:799px){.ccm-page .h5,.ccm-page h5{font-size:27px;line-height:40px}}.ccm-page p{color:#003246;font-family:objektiv-mk2,sans-serif;font-size:18px;font-style:normal;font-weight:400;line-height:32px;margin-bottom:1.65em}.ccm-page .text-animation a,.ccm-page .text-animation h1,.ccm-page .text-animation h2,.ccm-page .text-animation h3,.ccm-page .text-animation h4,.ccm-page .text-animation h5,.ccm-page .text-animation h6,.ccm-page .text-animation p{animation:slide-up .8s linear forwards}@keyframes slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.whitespace--sm{height:2em}.whitespace--md{height:4em}.whitespace--lg{height:8em}.whitespace-visible--desktop,.whitespace-visible--laptop,.whitespace-visible--mobile,.whitespace-visible--tablet{display:none}@media (max-width:767px){.whitespace-visible--mobile{display:block}}@media (min-width:768px) and (max-width:991px){.whitespace-visible--tablet{display:block}}@media (min-width:992px) and (max-width:1199px){.whitespace-visible--laptop{display:block}}@media (min-width:1200px){.whitespace-visible--desktop{display:block}}.whitespace--edit-mode{background-color:rgba(0,0,0,.02);display:block!important}.ccm-page footer{background:#b2c1c7;height:75px;margin-top:20px;width:100vw}.ccm-page footer a{color:#003246;text-decoration:none}.ccm-page footer .container{align-content:center;display:flex;height:100%;justify-content:space-between}@media (max-width:799px){.ccm-page footer .container{padding:25px}}.ccm-page footer .container .footer-left{align-items:center;display:flex;gap:40px;height:100%;padding-left:0}.ccm-page footer .container .footer-left li{font-family:objektiv-mk2,sans-serif;font-style:normal;font-weight:700;list-style:none}@media (max-width:780px){.ccm-page footer .container .footer-left li{font-size:13px}}.ccm-page footer .container .footer-left li:first-child{opacity:.5}@media (max-width:780px){.ccm-page footer .container .footer-left li:first-child{display:none}}.ccm-page footer .container svg{width:25px}.ccm-page footer .container svg path{fill:#003246}.ccm-page footer .container .social-media{align-items:center;display:flex;height:100%}.ccm-page footer .container .social-media ul{display:flex;gap:20px;justify-content:flex-end}.ccm-page footer .container .social-media ul .fab{color:#003246;font-size:23px}.ccm-page header{padding:35px 0}.ccm-page header .logo{width:150px}@media (max-width:799px){.ccm-page header .logo{width:120px}}.ccm-page header .global-nav{margin-bottom:4em;position:relative;z-index:4}@media (max-width:699px){.ccm-page header .global-nav{padding-left:5%;width:90%}}.ccm-page header .global-nav--header{align-items:center;display:flex;height:auto;justify-content:space-between;position:relative;z-index:5}.ccm-page header .global-nav--menu{align-items:flex-end;display:flex;height:0;overflow:hidden;position:relative;width:100%}.ccm-page header .global-nav--list{padding-left:0}.ccm-page header .global-nav--item{color:#fff;cursor:pointer;font-family:objektiv-mk2,sans-serif;font-size:70px;font-style:normal;font-weight:300;list-style:none;margin-bottom:30px;position:relative;text-decoration:none;transition:all .2s ease-in-out}@media (max-width:699px){.ccm-page header .global-nav--item{font-size:55px}}.ccm-page header .global-nav--item:before{animation-delay:0s;background:#fff;content:"";height:2px;left:0;position:absolute;top:50%;transform:translate(-50%);transition:width .2s ease-in;visibility:hidden;width:0}.ccm-page header .global-nav--item:hover{padding-left:100px}.ccm-page header .global-nav--item:hover:before{visibility:visible;width:150px}.ccm-page header .global-nav--background{background-color:#003246;height:0;position:fixed;right:0;top:0;transition:all 1.25s ease;width:0;z-index:-1}.ccm-page header .global-nav--open .global-nav--background{height:150px;transform:translateZ(0) scaleY(100) scaleX(100);width:150px}.ccm-page header .global-nav--open .global-nav--menu{height:80vh;overflow:hidden}.ccm-page header .global-nav--open .logo *{fill:#fff}.ccm-page .overflow-hidden{overflow:hidden}.ccm-page .btn{background:none;background:#fff;border:2px solid #003246;border-radius:0;box-shadow:inset 0 0 0 0 #003246;color:#003246;cursor:pointer;display:inline-block;font-family:objektiv-mk2,sans-serif;font-size:18px;font-style:normal;font-weight:700;letter-spacing:1px;margin:0 10px 10px 0;padding:5px 30px;transition:.5s ease-in-out}.ccm-page .btn:hover{box-shadow:inset 400px 50px 0 0 #003246;color:#fff}.ccm-page .background--dark-blue{background:#003246;margin-top:4em;padding:110px 0}.ccm-page .background--dark-blue h1,.ccm-page .background--dark-blue h2,.ccm-page .background--dark-blue h3,.ccm-page .background--dark-blue h4,.ccm-page .background--dark-blue h5,.ccm-page .background--dark-blue p{color:#fff}.ccm-page .align-items-center .two-columns-layout{align-items:center}.ccm-page .two-columns-layout{display:grid;gap:6em;grid-template-columns:1fr 1fr}@media (max-width:999px){.ccm-page .two-columns-layout{display:block}.ccm-page .two-columns-layout div br{display:none}}.ccm-page .trullo-animation{height:200vh;overflow:hidden;position:relative;width:100%}.ccm-page .trullo-animation--sections{height:100vh;position:relative;width:100%}.ccm-page .trullo-animation--image img{height:100vh;min-height:100vh;-o-object-fit:cover;object-fit:cover;top:0;width:100%}.ccm-page .trullo-animation--clipping-mask{background:#fff;height:100vh;opacity:1;position:absolute;right:0;top:0;width:100%;will-change:transform}.ccm-page .trullo-animation--cut-out-white{background:#fff;-webkit-mask-image:url(/application/blocks/trullo_animation/img/T.svg);mask-image:url(/application/blocks/trullo_animation/img/T.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;min-height:100vh;-o-object-fit:cover;object-fit:cover;opacity:0;position:absolute;top:0;width:100%}.ccm-page .trullo-animation--cut-out{min-height:100vh;opacity:1;position:absolute;top:0;width:100%}.ccm-page .trullo-animation--cut-out picture img{height:100vh;-webkit-mask-image:url(/application/blocks/trullo_animation/img/T.svg);mask-image:url(/application/blocks/trullo_animation/img/T.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;min-height:100vh;-o-object-fit:cover;object-fit:cover;width:100%}.ccm-page .trullo-animation .animation-text{bottom:20%;margin-left:55%;opacity:1;position:absolute;width:40%}@media (max-height:1080px){.ccm-page .trullo-animation--cut-out picture img,.ccm-page .trullo-animation--cut-out-white{-webkit-mask-size:30%}.ccm-page .trullo-animation .animation-text h4{font-size:35px;line-height:50px}}@media (max-width:999px){.ccm-page .trullo-animation--cut-out picture img,.ccm-page .trullo-animation--cut-out-white{-webkit-mask-size:50%}.ccm-page .trullo-animation .animation-text{bottom:30%}.ccm-page .trullo-animation .animation-text h4{font-size:25px;line-height:35px}}@media (max-width:699px){.ccm-page .trullo-animation--cut-out picture img,.ccm-page .trullo-animation--cut-out-white{-webkit-mask-position:center 70px;-webkit-mask-size:75%}.ccm-page .trullo-animation .animation-text{bottom:70px;left:5%;margin-left:0;position:absolute;width:90%}.ccm-page .trullo-animation .animation-text h4{font-size:25px;line-height:33px}}.ccm-page .materials{height:75vh;max-height:3000px;width:100vw}.ccm-page .materials .material{float:left;height:100%;width:50%}.ccm-page .materials .material picture img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.ccm-page .materials .material--right{margin-left:-2px}@media (max-width:799px){.ccm-page .materials .material--right{margin-left:0}}@media (max-width:1199px){.ccm-page .materials{height:50vh}}@media (max-width:999px){.ccm-page .materials{height:40vh}}@media (max-width:699px){.ccm-page .materials{height:50vh}.ccm-page .materials .material{height:100%;width:100%}}.ccm-page .contact{align-items:center;background-image:url(/application/blocks/contact/img/T.svg);background-position:bottom 20px right 20px;background-repeat:no-repeat;background-size:30vh auto;display:flex;height:55vh;min-height:650px}.ccm-page .contact--title{margin-bottom:60px}.ccm-page .contact--text{margin-left:20%;width:35%}.ccm-page .contact--item{display:flex;height:40px;margin-bottom:20px}.ccm-page .contact--item svg{max-width:30px}.ccm-page .contact--item a,.ccm-page .contact--item p{margin-bottom:0;margin-left:20px}.ccm-page .contact--item a{font-size:18px;margin-bottom:1.65em;text-decoration:none}.ccm-page .contact a,.ccm-page .contact h1,.ccm-page .contact h2,.ccm-page .contact h3,.ccm-page .contact h4,.ccm-page .contact h5,.ccm-page .contact h6,.ccm-page .contact p{color:#fff}@media (max-width:999px){.ccm-page .contact{background-image:none}.ccm-page .contact--text{margin-left:10%;width:80%}.ccm-page .contact--item a{margin-left:12px}.ccm-page .contact--item a:nth-child(2){margin-left:20px}}.ccm-page .hamburger{background-color:transparent;border:0;color:inherit;cursor:pointer;display:inline-block;font:inherit;margin:0;outline:0!important;overflow:visible;padding:0;text-transform:none;transition-duration:.15s;transition-property:opacity,filter;transition-timing-function:linear}.ccm-page .hamburger.is-active:hover,.ccm-page .hamburger:hover{opacity:.7}.ccm-page .hamburger.is-active .hamburger-inner,.ccm-page .hamburger.is-active .hamburger-inner:after,.ccm-page .hamburger.is-active .hamburger-inner:before{background-color:#fff}.ccm-page .hamburger-box{display:inline-block;height:24px;position:relative;width:40px}.ccm-page .hamburger-inner{background-color:transparent!important;display:block;margin-top:-2px;top:50%}.ccm-page .hamburger-inner,.ccm-page .hamburger-inner:after,.ccm-page .hamburger-inner:before{background-color:#003246;border-radius:4px;height:2px;position:absolute;transition-duration:.3s;transition-property:transform;transition-timing-function:ease;width:40px}.ccm-page .hamburger-inner:after,.ccm-page .hamburger-inner:before{content:"";display:block}.ccm-page .hamburger-inner:before{top:-6px}.ccm-page .hamburger-inner:after{bottom:-6px}.ccm-page .hamburger--3dy .hamburger-box{perspective:80px}.ccm-page .hamburger--3dy .hamburger-inner{transition:transform .3s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.ccm-page .hamburger--3dy .hamburger-inner:after,.ccm-page .hamburger--3dy .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.ccm-page .hamburger--3dy.is-active .hamburger-inner{background-color:transparent!important;transform:rotateX(-180deg)}.ccm-page .hamburger--3dy.is-active .hamburger-inner:before{transform:translate3d(0,12px,0) rotate(45deg)}.ccm-page .hamburger--3dy.is-active .hamburger-inner:after{transform:translate3d(0,-12px,0) rotate(-45deg)}.ccm-page .hamburger--3dy-r .hamburger-box{perspective:80px}.ccm-page .hamburger--3dy-r .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}.ccm-page .hamburger--3dy-r .hamburger-inner:after,.ccm-page .hamburger--3dy-r .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}.ccm-page .hamburger--3dy-r.is-active .hamburger-inner{background-color:transparent!important;transform:rotateX(180deg)}.ccm-page .hamburger--3dy-r.is-active.hamburger-inner:before{transform:translate3d(0,12px,0) rotate(45deg)}.ccm-page .is-active .hamburger-inner:before{top:-12px}.ccm-page .hamburger--3dy-r.is-active .hamburger-inner:after{transform:translate3d(0,-12px,0) rotate(-45deg)}.ccm-page .is-active .hamburger-inner:after{bottom:-12px}.ccm-notification-help-launcher{display:none!important}
