@font-face{font-family:dosisregular;src:url(/font/dosis-regular-webfont.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:dosissemibold;src:url(/font/dosis-semibold-webfont.woff) format("woff");font-weight:400;font-style:normal}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}.main-wrapper{font-family:dosisregular}.main-wrapper .main-content{position:relative;z-index:1;padding:0 10px;min-height:100vh}.main-wrapper .main-content .navi-wrapper{padding:20px 0 30px}@media(min-width:992px){.main-wrapper .main-content .navi-wrapper{padding:0}}.main-wrapper .main-content .navi-wrapper .navi-button{position:relative;isolation:isolate;width:60px;height:60px;padding:10px;cursor:pointer}.main-wrapper .main-content .navi-wrapper .navi-button:before{content:"";position:absolute;inset:0;background-color:#d9d9d9;opacity:0;transition:opacity .3s ease;z-index:-1}@media(min-width:992px){.main-wrapper .main-content .navi-wrapper .navi-button{display:none}}@media(hover:hover){.main-wrapper .main-content .navi-wrapper .navi-button:hover:before{opacity:1}}.main-wrapper .main-content .navi-wrapper .navi-button.opened:before{opacity:1}.main-wrapper .main-content .navi-wrapper .navi-button .navi-icon{width:100%;height:100%;background-image:url(/img/navi_icon_grey.svg);background-size:cover}.main-wrapper .main-content .navi-wrapper .navi-button.opened .navi-icon{background-image:url(/img/navi_icon_close_grey.svg)}.main-wrapper .main-content .navi-wrapper .navi-elements{position:absolute;visibility:hidden;opacity:0;font-family:dosissemibold;font-size:2em;z-index:1;transition:opacity .3s ease,visibility .3s ease}@media(min-width:992px){.main-wrapper .main-content .navi-wrapper .navi-elements{visibility:visible;opacity:1;font-size:3em;top:3em}}.main-wrapper .main-content .navi-wrapper .navi-elements.opened{visibility:visible;opacity:1}.main-wrapper .main-content .navi-wrapper .navi-elements div{min-width:125%;padding:15px;background-color:#d9d9d9}@media(min-width:992px){.main-wrapper .main-content .navi-wrapper .navi-elements div{background-color:transparent;min-width:initial;padding:0 15px}}.main-wrapper .main-content .navi-wrapper .navi-elements div ul{list-style:none;margin:0;padding:0}@media(min-width:992px){.main-wrapper .main-content .navi-wrapper .navi-elements div ul:after{content:"";display:table;clear:both}}.main-wrapper .main-content .navi-wrapper .navi-elements div ul li{padding:.125em 0}@media(min-width:992px){.main-wrapper .main-content .navi-wrapper .navi-elements div ul li{float:left}.main-wrapper .main-content .navi-wrapper .navi-elements div ul li~li{margin-left:.5em}}.main-wrapper .main-content .navi-wrapper .navi-elements div ul li a{text-decoration:none;color:#404040}.main-wrapper .main-content .navi-wrapper .navi-elements div ul li a:hover{color:#134f82}.main-wrapper .main-content .logo-wrapper .logo-content{padding:0 10px}@media(min-width:992px){.main-wrapper .main-content .logo-wrapper .logo-content{padding-top:2em}}.main-wrapper .main-content .logo-wrapper .logo-content a{display:inline-block;text-decoration:none}.main-wrapper .main-content .logo-wrapper .logo-content a .logo-element{font-size:3em;color:#404040;max-width:3em;text-transform:uppercase}@media(min-width:500px){.main-wrapper .main-content .logo-wrapper .logo-content a .logo-element{font-size:4em;max-width:4em}}@media(min-width:768px){.main-wrapper .main-content .logo-wrapper .logo-content a .logo-element{font-size:5em;max-width:5em}}@media(min-width:992px){.main-wrapper .main-content .logo-wrapper .logo-content a .logo-element{max-width:initial}}.main-wrapper .main-content .logo-wrapper.content-page{position:absolute;top:30px;width:calc(100% - 80px);text-align:center;margin-left:60px}@media(min-width:500px){.main-wrapper .main-content .logo-wrapper.content-page{top:18px}}@media(min-width:768px){.main-wrapper .main-content .logo-wrapper.content-page{top:9px}}@media(min-width:992px){.main-wrapper .main-content .logo-wrapper.content-page{position:static;width:auto;text-align:initial;margin-left:0}}.main-wrapper .main-content .logo-wrapper.content-page .logo-content{display:inline-block;padding:0}@media(min-width:992px){.main-wrapper .main-content .logo-wrapper.content-page .logo-content{padding:2em 10px 0}}.main-wrapper .main-content .logo-wrapper.content-page .logo-content .logo-element{font-size:2em;max-width:initial}@media(min-width:500px){.main-wrapper .main-content .logo-wrapper.content-page .logo-content .logo-element{font-size:3em}}@media(min-width:768px){.main-wrapper .main-content .logo-wrapper.content-page .logo-content .logo-element{font-size:4em}}@media(min-width:992px){.main-wrapper .main-content .logo-wrapper.content-page .logo-content .logo-element{font-size:5em}}.main-wrapper .main-content .background-wrapper{position:absolute;top:0;left:0;width:100vw;height:100vh;z-index:-1;overflow:hidden}.main-wrapper .main-content .content-background{position:fixed;top:0;left:0;width:100vw;height:100vh;background-image:url(/data/img_slider/landscape/slider_ls_02.jpg);background-size:cover;z-index:-10;opacity:.3}.main-wrapper .main-content .content{padding:0 10px;margin-bottom:6em}@media(min-width:992px){.main-wrapper .main-content .content{margin-top:10em}}.main-wrapper .main-content .content a{text-decoration:none;color:#1c489a}.main-wrapper .main-content .content a:hover{text-decoration:underline}.main-wrapper .main-content .content span.contact{display:inline-block;width:3.5em}.main-wrapper .main-content .content .return-link{margin-bottom:2em}.main-wrapper .main-content .content .image-grid{display:flex;flex-wrap:wrap;gap:1.5em;margin-bottom:2em}.main-wrapper .main-content .content .image-container{flex:1 1 200px;min-width:0}.main-wrapper .main-content .content .image-container img{width:100%;height:auto;display:block}.main-wrapper .main-content .content .work-categories-wrapper{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5em}@media(min-width:768px){.main-wrapper .main-content .content .work-categories-wrapper{grid-template-columns:repeat(3,1fr);gap:2em}}@media(min-width:1200px){.main-wrapper .main-content .content .work-categories-wrapper{grid-template-columns:repeat(4,1fr);gap:5em}}.main-wrapper .main-content .content .work-categories-wrapper .work-category a{display:block;text-decoration:none;border:1px solid rgb(191,191,191)}.main-wrapper .main-content .content .work-categories-wrapper .work-category a .category-image-wrapper{position:relative;width:100%;aspect-ratio:1/1;overflow:hidden}.main-wrapper .main-content .content .work-categories-wrapper .work-category a .category-image-wrapper img.category-image{width:100%;height:100%;object-fit:cover;display:block;transition:opacity .3s ease}.main-wrapper .main-content .content .work-categories-wrapper .work-category a .category-image-wrapper img.category-image:hover{opacity:.85}.main-wrapper .main-content .content .work-categories-wrapper .work-category .category-subtext{text-align:center;padding:.4em 0;font-size:.9em}.main-wrapper .main-content .content.work-detail .work-slider{overflow:hidden;touch-action:pan-y}.main-wrapper .main-content .content.work-detail .work-slider .work-track{display:flex;transition:transform .4s ease}.main-wrapper .main-content .content.work-detail .work-slider .work-slide{flex:0 0 100%;display:flex;flex-direction:column;align-items:center}.main-wrapper .main-content .content.work-detail .work-slider .work-slide img.work-image{width:100%;height:auto;max-height:70vh;object-fit:contain;display:block}.main-wrapper .main-content .content.work-detail .work-slider .work-slide .work-caption{padding:.5em 0;font-size:.85em;color:#a0a0a0;display:flex;gap:1em}.main-wrapper .main-content .content.work-detail .work-slider-controls{display:flex;align-items:center;justify-content:center;gap:1.5em;margin-top:1em}.main-wrapper .main-content .content.work-detail .work-slider-controls .slider-btn{background:none;border:1px solid rgb(191,191,191);padding:.4em .8em;cursor:pointer;font-size:1.2em;border-radius:3px;transition:background .2s}.main-wrapper .main-content .content.work-detail .work-slider-controls .slider-btn:hover{background:#ededed}.main-wrapper .main-content .content.work-detail .work-slider-controls .slider-counter{font-size:.9em;color:#a0a0a0}@media(min-width:600px){.main-wrapper .main-content .content .contact-form{width:560px}}.main-wrapper .main-content .content .contact-form>label,.main-wrapper .main-content .content .contact-form>input[type=submit]{display:block;margin-top:1em}@media(min-width:600px){.main-wrapper .main-content .content .contact-form>input[type=submit]{width:50%;margin-top:3em}}.main-wrapper .main-content .content .contact-form>input:not([type=submit]):not([type=hidden]),.main-wrapper .main-content .content .contact-form>textarea{display:block;box-sizing:border-box;width:100%;padding:.75em;border:1px solid #bfbfbf;border-radius:3px;font-family:dosisregular;font-size:1em}.main-wrapper .main-content .content .contact-form textarea{resize:vertical;min-height:5em}.main-wrapper .main-content .content .contact-form .privacy-section{display:flex;margin-top:1em}.main-wrapper .main-content .content .contact-form .privacy-section .left{flex:0 0 50px}.main-wrapper .main-content .content .contact-form .privacy-section .right{flex:1 1 auto}.main-wrapper .main-content .content .error-message{color:#ec3b3b}.main-wrapper .main-content .content .error-message p{font-weight:700}.main-wrapper .main-content .content .texts-container{padding:0 0 .5em 1em;margin:0 0 2em;border-left:.25em solid #999999}.main-wrapper .main-content .content .texts-container .text-name{margin-top:0}.main-wrapper .footer{position:fixed;bottom:0;width:100%;z-index:2;background-color:#e6e6e6}.main-wrapper .footer .footer-menu{display:flex;justify-content:space-between;width:90%;margin:0 auto}@media(min-width:500px){.main-wrapper .footer .footer-menu{width:450px}}.main-wrapper .footer .footer-menu .legal-menu{flex:1 1 auto;padding:.5em 0}.main-wrapper .footer .footer-menu .legal-menu a{text-decoration:none;color:#404040;margin:0 .25em}.main-wrapper .footer .footer-menu .legal-menu a:hover{color:#134f82}.main-wrapper .footer .footer-menu .icon-menu{flex:1 1 auto}.main-wrapper .footer .footer-menu .icon-menu .icon-link{display:inline-block;position:relative;top:50%;transform:translateY(-50%);width:1.5em;height:1.5em;background-image:url(/img/instagram.svg);background-size:auto 1.5em;background-position:-3em 0}.full-page-overlay{font-family:dosisregular;display:none;position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:10}.full-page-overlay.visible{display:block}.full-page-overlay .overlay-bg,.full-page-overlay .overlay-content{position:absolute;top:0;left:0;width:100%;height:100%}.full-page-overlay .overlay-bg{background-color:#fafafacc}.full-page-overlay .overlay-content .biscuit-box{position:absolute;bottom:5em;padding:2em 1em;color:#ededed;background-color:#464646}.full-page-overlay .overlay-content .biscuit-box>:first-child{margin-top:0}@media(min-width:450px){.full-page-overlay .overlay-content .biscuit-box{width:450px;left:50%;transform:translate(-50%)}}.full-page-overlay .overlay-content .biscuit-box .bttn{width:100%;padding:1em 1.5em;border:1px solid rgb(160,160,160);border-radius:5px;background:#ededed;cursor:pointer;transition:background .5s}.full-page-overlay .overlay-content .biscuit-box .bttn:hover{background:#ede4c9;transition:none}.full-page-overlay .overlay-content .biscuit-box .buttons{display:flex;justify-content:space-between;margin-top:2em;gap:.5em}.full-page-overlay .overlay-content .biscuit-box .checkbox-row{display:flex;justify-content:space-between;align-items:center;margin-top:.5em}.full-page-overlay .overlay-content .biscuit-box .checkbox-row .checkbox{display:inline-block;width:1em;height:1em;border:1px solid rgb(250,250,250);padding:.25em;background-color:#464646;cursor:pointer}.full-page-overlay .overlay-content .biscuit-box .checkbox-row .checkbox.disabled{cursor:default}.full-page-overlay .overlay-content .biscuit-box .checkbox-row .checkbox.disabled:after{content:"";display:block;width:100%;height:100%;background-color:#ccc}.full-page-overlay .overlay-content .biscuit-box .checkbox-row .checkbox.selected:after{content:"";display:block;width:100%;height:100%;background-color:#c1ec3b}.full-page-overlay .overlay-content .biscuit-box .checkbox-row .checkbox input{display:none}
