.bg-1{background-color:var(--color-1) !important}.bg-1-border{background:rgba(0,0,0,0) !important;border:2px solid var(--color-1) !important;color:var(--color-1) !important}.bg-1-border:hover{background:var(--color-1) !important;color:#fff !important}.bg-2{background-color:var(--color-2) !important}.bg-2-border{background:rgba(0,0,0,0) !important;border:2px solid var(--color-2) !important;color:var(--color-2) !important}.bg-2-border:hover{background:var(--color-2) !important;color:#fff !important}.bg-3{background-color:var(--color-3) !important}.bg-4{background-color:var(--color-4) !important;color:#fff}.bg-4 *{color:#fff}.bg-4-border{background:rgba(0,0,0,0) !important;border:2px solid var(--color-4) !important;color:var(--color-4) !important}.bg-4-border:hover{background:var(--color-4) !important;color:#fff !important}.bg-white{background-color:#fff !important;color:#000 !important}.bg-white-border{background:rgba(0,0,0,0) !important;border:2px solid #fff !important;color:#fff !important}.bg-white-border:hover{background:#fff !important;color:var(--color-1) !important}.c-1{color:var(--color-1) !important}.c-1 *{color:var(--color-1) !important}.c-2{color:var(--color-2) !important}.c-2 *{color:var(--color-2) !important}.c-3{color:var(--color-3) !important}.c-3 *{color:var(--color-3) !important}.c-4{color:var(--color-4) !important}.c-4 *{color:var(--color-4) !important}.c-black{color:#000 !important}.c-black *{color:#000 !important}.c-white{color:#fff !important}.c-white *{color:#fff !important}.fill-1,.fill-1 *{fill:var(--color-1) !important}.fill-2,.fill-2 *{fill:var(--color-2) !important}.fill-3,.fill-3 *{fill:var(--color-3) !important}.fill-4,.fill-4 *{fill:var(--color-4) !important}.fill-white{fill:#fff !important}.pseudo-fill-1::before,.pseudo-fill-1::after{background:var(--color-1) !important}.pseudo-fill-2::before,.pseudo-fill-2::after{background:var(--color-2) !important}.pseudo-fill-3::before,.pseudo-fill-3::after{background:var(--color-3) !important}.pseudo-fill-4::before,.pseudo-fill-4::after{background:var(--color-4) !important}.pseudo-fill-white::before,.pseudo-fill-white::after{background:#fff !important}.headline_c-1 h1,.headline_c-1 h2,.headline_c-1 h3,.headline_c-1 h4,.headline_c-1 h5,.headline_c-1 h6{color:var(--color-1)}.headline_c-1 h1 *,.headline_c-1 h2 *,.headline_c-1 h3 *,.headline_c-1 h4 *,.headline_c-1 h5 *,.headline_c-1 h6 *{color:var(--color-1)}.headline_c-2 h1,.headline_c-2 h2,.headline_c-2 h3,.headline_c-2 h4,.headline_c-2 h5,.headline_c-2 h6{color:var(--color-2)}.headline_c-2 h1 *,.headline_c-2 h2 *,.headline_c-2 h3 *,.headline_c-2 h4 *,.headline_c-2 h5 *,.headline_c-2 h6 *{color:var(--color-2)}.headline_c-3 h1,.headline_c-3 h2,.headline_c-3 h3,.headline_c-3 h4,.headline_c-3 h5,.headline_c-3 h6{color:var(--color-3)}.headline_c-3 h1 *,.headline_c-3 h2 *,.headline_c-3 h3 *,.headline_c-3 h4 *,.headline_c-3 h5 *,.headline_c-3 h6 *{color:var(--color-3)}.headline_c-4 h1,.headline_c-4 h2,.headline_c-4 h3,.headline_c-4 h4,.headline_c-4 h5,.headline_c-4 h6{color:var(--color-4)}.headline_c-4 h1 *,.headline_c-4 h2 *,.headline_c-4 h3 *,.headline_c-4 h4 *,.headline_c-4 h5 *,.headline_c-4 h6 *{color:var(--color-4)}@font-face{font-family:"Open Sans";font-style:normal;font-display:swap;src:url("/wp-content/themes/wp-fabiantrummer/assets/fonts/OpenSans-VariableFont.ttf") format("truetype")}@font-face{font-family:"Anton";font-style:normal;font-weight:400;font-display:swap;src:url("/wp-content/themes/wp-fabiantrummer/assets/fonts/Anton-Regular.ttf") format("truetype")}.nav-menu a,.footer-nav a,.button{font-family:"Open Sans",sans-serif !important;font-weight:500 !important}.ff-1,.ff-1 *{font-family:"Open Sans",sans-serif;font-style:normal}.ff-2,.ff-2 *{font-family:"Anton",sans-serif;font-style:normal}.ff-3,.ff-3 *{font-family:"Open Sans",sans-serif;font-weight:800}h1,h1 *{font-family:"Anton",sans-serif;letter-spacing:.015em;font-weight:bold}h2,h2 *{font-family:"Anton",sans-serif;letter-spacing:.015em}h2 em,h2 i,h2 * em,h2 * i{font-family:"Anton",sans-serif;font-style:italic;text-transform:none;font-weight:400;line-height:1em !important}h3,h3 *{font-family:"Anton",sans-serif;letter-spacing:.015em;font-style:normal;font-weight:400}h4,h4 *{font-family:"Anton",sans-serif;letter-spacing:.015em;font-weight:400}h5,h5 *{font-family:"Open Sans",sans-serif;letter-spacing:.015em;margin-bottom:1em}h6,h6 *{font-family:"Open Sans",sans-serif;letter-spacing:.015em;font-weight:300;color:var(--color-1);margin-bottom:1em}.fs-x,.fs-x p,.fs-x p *{font-size:16px !important}.fs-0,.fs-0 *,p,p *,.button,button,.text li{line-height:1.5;font-weight:200}h1,h1 *,.fs-1,.fs-1 *{line-height:1.15}h2,h2 *,.fs-2,.fs-2 *{line-height:1.15}h3,h3 *{line-height:1.15;color:var(--color-2)}.fs-3,.fs-3 *{line-height:1.15}h4,h4 *,.fs-4,.fs-4 *{line-height:1.15}h5,h5 *,.fs-5,.fs-5 *{line-height:1.15}h6,h6 *,.fs-6,.fs-6 *{line-height:1.15}.fs-x,.fs-x p,.fs-x p *{font-size:16px}.fs-0,.fs-0 *,p,p *,.button,button,.txt li{font-size:20px}h1,h1 *,.fs-1,.fs-1 *{font-size:60px}h2,h2 *,.fs-2,.fs-2 *{font-size:60px}h3,h3 *,.fs-3,.fs-3 *{font-size:50px}h4,h4 *,.fs-4,.fs-4 *{font-size:40px}h5,h5 *,.fs-5,.fs-5 *{font-size:30px}h6,h6 *,.fs-6,.fs-6 *{font-size:25px}@media(max-width: 1440px){.fs-x,.fs-x p,.fs-x p *{font-size:16px}.fs-0,.fs-0 *,p,p *,.button,button,.txt li{font-size:19.0476190476px}h1,h1 *,.fs-1,.fs-1 *{font-size:52.1739130435px}h2,h2 *,.fs-2,.fs-2 *{font-size:52.1739130435px}h3,h3 *,.fs-3,.fs-3 *{font-size:43.4782608696px}h4,h4 *,.fs-4,.fs-4 *{font-size:34.7826086957px}h5,h5 *,.fs-5,.fs-5 *{font-size:27.2727272727px}h6,h6 *,.fs-6,.fs-6 *{font-size:23.8095238095px}}@media(max-width: 1200px){.fs-x,.fs-x p,.fs-x p *{font-size:16px}.fs-0,.fs-0 *,p,p *,.button,button,.txt li{font-size:18.1818181818px}h1,h1 *,.fs-1,.fs-1 *{font-size:46.1538461538px}h2,h2 *,.fs-2,.fs-2 *{font-size:46.1538461538px}h3,h3 *,.fs-3,.fs-3 *{font-size:38.4615384615px}h4,h4 *,.fs-4,.fs-4 *{font-size:30.7692307692px}h5,h5 *,.fs-5,.fs-5 *{font-size:25px}h6,h6 *,.fs-6,.fs-6 *{font-size:22.7272727273px}}@media(max-width: 960px){.fs-x,.fs-x p,.fs-x p *{font-size:14.5454545455px}.fs-0,.fs-0 *,p,p *,.button,button,.txt li{font-size:17.3913043478px}h1,h1 *,.fs-1,.fs-1 *{font-size:41.3793103448px}h2,h2 *,.fs-2,.fs-2 *{font-size:41.3793103448px}h3,h3 *,.fs-3,.fs-3 *{font-size:34.4827586207px}h4,h4 *,.fs-4,.fs-4 *{font-size:27.5862068966px}h5,h5 *,.fs-5,.fs-5 *{font-size:23.0769230769px}h6,h6 *,.fs-6,.fs-6 *{font-size:21.7391304348px}}@media(max-width: 640px){.fs-x,.fs-x p,.fs-x p *{font-size:13.3333333333px}.fs-0,.fs-0 *,p,p *,.button,button,.txt li{font-size:16.6666666667px}h1,h1 *,.fs-1,.fs-1 *{font-size:37.5px}h2,h2 *,.fs-2,.fs-2 *{font-size:37.5px}h3,h3 *,.fs-3,.fs-3 *{font-size:31.25px}h4,h4 *,.fs-4,.fs-4 *{font-size:25px}h5,h5 *,.fs-5,.fs-5 *{font-size:21.4285714286px}h6,h6 *,.fs-6,.fs-6 *{font-size:20px}}@media(max-width: 360px){.fs-x,.fs-x p,.fs-x p *{font-size:13.3333333333px}.fs-0,.fs-0 *,p,p *,.button,button,.txt li{font-size:16px}h1,h1 *,.fs-1,.fs-1 *{font-size:34.2857142857px}h2,h2 *,.fs-2,.fs-2 *{font-size:34.2857142857px}h3,h3 *,.fs-3,.fs-3 *{font-size:28.5714285714px}h4,h4 *,.fs-4,.fs-4 *{font-size:22.8571428571px}h5,h5 *,.fs-5,.fs-5 *{font-size:20px}h6,h6 *,.fs-6,.fs-6 *{font-size:19.2307692308px}}.button{transition:.2s;cursor:pointer;font-family:"Open Sans",sans-serif;text-decoration:none !important;display:inline-block;background:var(--color-1);padding:.5em 1.5em;color:#fff;border-radius:100px}.text-button{transition:.2s;cursor:pointer;font-family:"Open Sans",sans-serif;text-decoration:none !important;display:inline-block;font-weight:500}.mw-1{display:block;width:100%;margin-left:auto;margin-right:auto;max-width:1440px}.mw-2{display:block;width:100%;margin-left:auto;margin-right:auto;max-width:1200px}.mw-3{display:block;width:100%;margin-left:auto;margin-right:auto;max-width:960px}.mw-4{display:block;width:100%;margin-left:auto;margin-right:auto;max-width:720px}.mw-1-fixed{display:block;width:100%;margin-left:auto;margin-right:auto;max-width:1440px}.mw-2-fixed{display:block;width:100%;margin-left:auto;margin-right:auto;max-width:1200px}.mw-3-fixed{display:block;width:100%;margin-left:auto;margin-right:auto;max-width:960px}.mw-4-fixed{display:block;width:100%;margin-left:auto;margin-right:auto;max-width:720px}.mw-margin-none{margin-left:0;margin-right:0}.mt-x{margin-top:20px}.mb-x{margin-bottom:20px}.ph{padding-left:20px;padding-right:20px}.ph-big{padding-left:40px;padding-right:40px}.pv{padding-top:20px;padding-bottom:20px}.padding{padding:40px}.mt-1{margin-top:140px}.mb-1{margin-bottom:140px}.pt-1{padding-top:140px}.pb-1{padding-bottom:140px}.mt-2{margin-top:70px}.mb-2{margin-bottom:70px}.pt-2{padding-top:70px}.pb-2{padding-bottom:70px}.mt-4{margin-top:35px}.mb-4{margin-bottom:35px}.pt-4{padding-top:35px}.pb-4{padding-bottom:35px}@media(max-width: 1440px){.mt-1{margin-top:127.2727272727px}.mb-1{margin-bottom:127.2727272727px}.pt-1{padding-top:127.2727272727px}.pb-1{padding-bottom:127.2727272727px}.mt-2{margin-top:63.6363636364px}.mb-2{margin-bottom:63.6363636364px}.pt-2{padding-top:63.6363636364px}.pb-2{padding-bottom:63.6363636364px}.mt-4{margin-top:31.8181818182px}.mb-4{margin-bottom:31.8181818182px}.pt-4{padding-top:31.8181818182px}.pb-4{padding-bottom:31.8181818182px}}@media(max-width: 1200px){.mt-1{margin-top:116.6666666667px}.mb-1{margin-bottom:116.6666666667px}.pt-1{padding-top:116.6666666667px}.pb-1{padding-bottom:116.6666666667px}.mt-2{margin-top:58.3333333333px}.mb-2{margin-bottom:58.3333333333px}.pt-2{padding-top:58.3333333333px}.pb-2{padding-bottom:58.3333333333px}.mt-4{margin-top:29.1666666667px}.mb-4{margin-bottom:29.1666666667px}.pt-4{padding-top:29.1666666667px}.pb-4{padding-bottom:29.1666666667px}}@media(max-width: 960px){.mt-1{margin-top:100px}.mb-1{margin-bottom:100px}.pt-1{padding-top:100px}.pb-1{padding-bottom:100px}.mt-2{margin-top:50px}.mb-2{margin-bottom:50px}.pt-2{padding-top:50px}.pb-2{padding-bottom:50px}.mt-4{margin-top:25px}.mb-4{margin-bottom:25px}.pt-4{padding-top:25px}.pb-4{padding-bottom:25px}}@media(max-width: 640px){.mt-1{margin-top:87.5px}.mb-1{margin-bottom:87.5px}.pt-1{padding-top:87.5px}.pb-1{padding-bottom:87.5px}.mt-2{margin-top:43.75px}.mb-2{margin-bottom:43.75px}.pt-2{padding-top:43.75px}.pb-2{padding-bottom:43.75px}.mt-4{margin-top:21.875px}.mb-4{margin-bottom:21.875px}.pt-4{padding-top:21.875px}.pb-4{padding-bottom:21.875px}}@media(max-width: 360px){.mt-1{margin-top:77.7777777778px}.mb-1{margin-bottom:77.7777777778px}.pt-1{padding-top:77.7777777778px}.pb-1{padding-bottom:77.7777777778px}.mt-2{margin-top:38.8888888889px}.mb-2{margin-bottom:38.8888888889px}.pt-2{padding-top:38.8888888889px}.pb-2{padding-bottom:38.8888888889px}.mt-4{margin-top:19.4444444444px}.mb-4{margin-bottom:19.4444444444px}.pt-4{padding-top:19.4444444444px}.pb-4{padding-bottom:19.4444444444px}}@media(max-width: 1600px){.mw-1{max-width:1267px !important}.mw-2{max-width:1056px !important}}@media(max-width: 1440px){.mw-1{max-width:1094px !important}.mw-2{max-width:912px !important}.mw-3{max-width:845px !important}}@media(max-width: 1200px){.mw-1{max-width:922px !important}.mw-2{max-width:768px !important}.mw-3{max-width:730px !important}}@media(max-width: 960px){.mw-3{max-width:614px !important}.ph-big{padding-left:20px;padding-right:20px}}header{display:block;width:100%;z-index:1000}header .header-logo{display:block;width:190px;position:absolute;left:50%;top:30px;transform:translateX(-50%);z-index:-1}header nav{position:fixed;display:flex;align-items:center;top:0;left:0;width:100%;height:60px;z-index:1000;transform:translateY(-100%);transition:.4s}header nav .nav-logo{height:40px;margin-left:0px;transition:.4s;display:block}header nav .nav-logo:hover rect{fill:#8eb3ba !important;cursor:pointer}header nav.fixed{background:#fff !important;transform:translateY(0)}.nav-content{position:relative}.nav-mobile-wrapper{width:100%;height:calc(100vh - 60px);position:fixed;top:60px;left:0;display:none;flex-direction:column;justify-content:center;overflow-y:scroll;background:#fff}.nav-mobile-wrapper.open{display:flex}.nav-mobile-wrapper ul:first-child li:last-child{margin-bottom:0}.nav-mobile-wrapper li{text-align:center;margin:20px 0}.nav-mobile-wrapper li a{font-family:"Open Sans",sans-serif;font-weight:600}.nav-mobile-wrapper li a:hover{color:var(--color-1)}.nav-toggle{width:40px;height:40px;position:absolute;top:0;right:20px;border:none;cursor:pointer;z-index:2000;background:rgba(0,0,0,0)}.nav-toggle::before,.nav-toggle::after{content:"";width:40px;height:4px;position:absolute;display:block;top:50%;left:50%;transition:.2s;background:#000}.nav-toggle::before{transform:translate(-50%, -8px)}.nav-toggle::after{transform:translate(-50%, 8px)}.nav-toggle.active::before{transform:translate(-50%, -50%) rotate(135deg) !important}.nav-toggle.active::after{transform:translate(-50%, -50%) rotate(-135deg) !important}@media(max-width: 960px){header .header-logo{top:20px;width:160px}header .nav-toggle{display:block}}@media(max-width: 640px){header .header-logo{width:100px}}@media(max-width: 640px){nav{background:#fff !important;transform:translateY(0) !important}.header-logo-wrapper{display:none}}*{margin:0;padding:0;box-sizing:border-box;-webkit-font-smoothing:antialiased !important;-moz-osx-font-smoothing:grayscale;font-family:"Open Sans",sans-serif;font-weight:400;font-size:20px;line-height:1.5;outline:none !important;z-index:1}*::before,*::after{margin:0;padding:0;box-sizing:border-box;-webkit-font-smoothing:antialiased !important;-moz-osx-font-smoothing:grayscale;font-family:"Open Sans",sans-serif;font-weight:400;line-height:1;font-size:20px}* nav ul{list-style:none}* a{text-decoration:none;color:inherit;cursor:pointer}p{color:#000}img{display:block;width:100%}body{display:flex;flex-direction:column;justify-content:space-between;min-height:100vh;width:100%}#cmplz-cookiebanner-container{position:absolute;z-index:1000}#cmplz-cookiebanner-container .cmplz-message *{font-size:14px !important}#cmplz-cookiebanner-container .cmplz-title,#cmplz-cookiebanner-container .cmplz-view-preferences{display:none !important}.cmplz-manage-consent{display:none !important}#cookie-richtlinie-eu .tac{display:flex;justify-content:center}.grecaptcha-badge{visibility:hidden}video{cursor:pointer}section.half{height:50vh}section.full{height:100vh}.fixed-scroll{max-height:100vh;overflow-y:scroll;scroll-snap-type:y mandatory}.fixed-scroll section{scroll-snap-align:start;height:100vh}.bg-main .button,.bg-main strong a{color:#fff}.bg-main .button:hover,.bg-main strong a:hover{color:lime}.no-scroll{height:100vh;overflow:hidden}.ttu,.ttu *{text-transform:uppercase}b,b *,strong,strong *,.bold,.bold *{font-weight:600 !important}.c-main{color:var(--color-1)}.bg-main{background-color:var(--color-1)}.rm{display:none}.tac{text-align:center}.tal{text-align:left}.tar{text-align:right}.split-header-content{display:flex;justify-content:center;width:100%;max-width:1920px;padding:0 1vw}.split-header-grid-2 .split-header-image{display:block}.split-header-grid-2 .split-header-image:first-child{width:60%;padding:160px 1vw 0}.split-header-grid-2 .split-header-image:first-child img{aspect-ratio:1/1}.split-header-grid-2 .split-header-image:last-child{width:40%;padding:80px 1vw 0}.split-header-grid-2 .split-header-image:last-child img{aspect-ratio:9/12}.split-header-grid-2 .split-header-image img{display:block;width:100%;object-fit:cover;object-position:center}.split-header-grid-3 .split-header-image{display:block;width:33.3333333333%;transition:.2s}.split-header-grid-3 .split-header-image img{display:block;width:100%;aspect-ratio:9/14;object-fit:cover;object-position:center}.split-header-grid-3 .split-header-image:nth-child(1){padding:40px 1vw 0}.split-header-grid-3 .split-header-image:nth-child(2){padding:160px 1vw 0}.split-header-grid-3 .split-header-image:nth-child(3){padding:80px 1vw 0}@media(max-width: 960px){.split-header-image:nth-child(1){padding:20px 1vw 0 !important}.split-header-image:nth-child(2){padding:125px 1vw 0 !important}.split-header-image:nth-child(3){padding:60px 1vw 0 !important}}@media(max-width: 640px){.split-header-image:nth-child(1){padding:20px 1vw 0 !important}.split-header-image:nth-child(2){padding:90px 1vw 0 !important}.split-header-image:nth-child(3){padding:40px 1vw 0 !important}}@media(max-width: 480px){.split-header-content{position:relative;aspect-ratio:3/4}.split-header-content .split-header-image{position:absolute;width:100%;height:100%;top:0;left:0;aspect-ratio:3/4;padding:0 !important;animation:auto_swipe 3s ease infinite}.split-header-content .split-header-image img{width:100%;height:100%;aspect-ratio:3/4}@keyframes fadeImage1{0%,66.66%{opacity:0}66.66%{opacity:1}99.99%{opacity:1}100%{opacity:0}}@keyframes fadeImage2{0%,33.33%{opacity:0}33.33%{opacity:1}66.66%{opacity:1}66.67%{opacity:0}}@keyframes fadeImage3{0%{opacity:1}33.32%{opacity:1}33.33%{opacity:0}100%{opacity:0}}.split-header-content{position:relative}.split-header-content .split-header-image{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;animation-duration:3s;animation-iteration-count:infinite;animation-timing-function:step-end}.split-header-content .split-header-image:nth-child(1){animation-name:fadeImage1;z-index:3}.split-header-content .split-header-image:nth-child(2){animation-name:fadeImage2;z-index:2}.split-header-content .split-header-image:nth-child(3){animation-name:fadeImage3;z-index:1}}.textblock.full{display:flex;justify-content:center;align-content:center;flex-direction:column}.textblock.bg-main{color:#fff}.textblock.bg-white{color:var(--color-1)}.textblock h2{padding:0 50px}.textblock p{margin-bottom:20px;font-weight:500}.textblock p:last-child{margin-bottom:0}@media(max-width: 1024px){.textblock h2{padding:0 20px}}@media(max-width: 640px){.textblock h2{padding:0}}.box-list-single{width:100%;display:flex;flex-direction:column}.box-list-single .text-button:hover{color:var(--color-1)}.box-list-single:nth-child(even){align-items:flex-end}.box-list-single:nth-child(even) .box-list-single-image-title{top:0;left:-10px;transform-origin:0 0;transform:rotateZ(-90deg) translate(-100%, -100%)}.box-list-single:nth-child(odd) .box-list-single-image-title{top:0;right:-10px;transform-origin:100% 0;transform:rotateZ(-90deg)}.box-list-single-image{position:relative;display:flex;max-width:50%}.box-list-single-image-title{position:absolute;transform-origin:top left;font-size:6vw;font-weight:bold;line-height:1}.box-list-single-image img{display:block;width:100%;max-width:960px;aspect-ratio:3/2;object-fit:cover;object-position:center}@media(max-width: 1200px){.box-list-single-image{max-width:640px}}@media(max-width: 960px){.box-list-single-image{max-width:480px}}@media(max-width: 640px){.box-list-single-image{max-width:360px}}@media(max-width: 480px){.box-list-single-image{max-width:280px}}.showcase-slider-wrapper{display:flex;overflow-x:hidden}.showcase-slider-content{width:1200px;overflow-x:scroll}.showcase-slider-content-inner{width:auto;display:flex}.showcase-slider-content .text-button:hover{color:var(--color-1)}.showcase-slider-text{padding:0 40px;display:flex;flex-direction:column;justify-content:center;align-items:flex-end;text-align:right;width:calc(100% - 1200px)}.showcase-slider-text p{max-width:360px;font-weight:300}.showcase-slider-text .button:hover{background-color:var(--color-1)}.showcase-slider-single{margin:0 20px;text-align:right}.showcase-slider-single img{display:block;width:480px;height:720px;object-fit:cover;object-position:center}@media(max-width: 1600px){.showcase-slider-content{width:960px}.showcase-slider-text{width:calc(100% - 960px)}}@media(max-width: 1440px){.showcase-slider-content{width:840px}.showcase-slider-text{width:calc(100% - 720px)}.showcase-slider-single img{width:400px;height:600px}}@media(max-width: 1200px){.showcase-slider-content{width:640px}.showcase-slider-text{width:calc(100% - 640px)}.showcase-slider-single{margin:0 10px}.showcase-slider-single img{width:320px;height:480px}.showcase-slider-text{padding:0 20px}}@media(max-width: 960px){.showcase-slider-content{width:420px}.showcase-slider-text{width:calc(100% - 420px)}}@media(max-width: 720px){.showcase-slider-content{width:320px}.showcase-slider-text{width:calc(100% - 320px)}.showcase-slider-single img{width:260px;height:400px}.showcase-slider-text{padding:0 10px 0 20px}}@media(max-width: 640px){.showcase-slider-wrapper{flex-direction:column;align-items:flex-end;padding-left:20px;padding-right:20px}.showcase-slider-content{width:calc(100vw - 40px)}.showcase-slider-text{width:100%;margin-bottom:40px;align-items:flex-start;text-align:left}}.image-container{padding:0 2vw}.image img{display:block;width:100%}.video video,.video iframe{display:block;width:100%}.video video,.video iframe{max-height:75vh}.image-grid.free .image-grid-content{max-width:1440px;width:100%;margin:0 auto;column-count:3;column-gap:2vw;padding:1vw 2vw}.image-grid.free .image-grid-content img{display:inline-block;width:100%;margin:1vw 0;object-fit:cover;object-position:center;cursor:pointer}.image-grid.layout .image-grid-content{display:grid;grid-template-areas:"img1 img2 img2" "img1 img3 img4" "img5 img5 img5" "img6 img6 img7" "img6 img6 img7" "img8 img9 img9" "img8 img10 img11" "img12 img12 ." "img12 img12 .";grid-template-columns:repeat(3, 1fr);grid-gap:0}.image-grid.layout .image-grid-content.size-8 .image-grid-single:nth-child(8){aspect-ratio:1/1}.image-grid.layout .image-grid-single{position:relative;display:block}.image-grid.layout .image-grid-single img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;cursor:pointer}.image-grid.layout .image-grid-single::after{content:"";display:block;position:absolute;box-sizing:border-box;top:0;left:0;width:100%;height:100%;border:15px solid #fff}.image-grid.layout .image-grid-single:nth-child(1){grid-area:img1;aspect-ratio:1/2}.image-grid.layout .image-grid-single:nth-child(2){grid-area:img2;aspect-ratio:2/1}.image-grid.layout .image-grid-single:nth-child(3){grid-area:img3;aspect-ratio:1/1}.image-grid.layout .image-grid-single:nth-child(4){grid-area:img4;aspect-ratio:1/1}.image-grid.layout .image-grid-single:nth-child(5){grid-area:img5;aspect-ratio:3/1}.image-grid.layout .image-grid-single:nth-child(6){grid-area:img6;aspect-ratio:2/2}.image-grid.layout .image-grid-single:nth-child(7){grid-area:img7;aspect-ratio:1/2}.image-grid.layout .image-grid-single:nth-child(8){grid-area:img8;aspect-ratio:1/2}.image-grid.layout .image-grid-single:nth-child(9){grid-area:img9;aspect-ratio:2/1}.image-grid.layout .image-grid-single:nth-child(10){grid-area:img10;aspect-ratio:1/1}.image-grid.layout .image-grid-single:nth-child(11){grid-area:img11;aspect-ratio:1/1}.image-grid.layout .image-grid-single:nth-child(12){grid-area:img12;aspect-ratio:2/2}.popup-slider-overlay{position:fixed;width:100%;height:100vh;top:0;left:0;z-index:10000}.popup-slider-overlay .popup-slider,.popup-slider-overlay .swiper,.popup-slider-overlay .swiper-wrapper,.popup-slider-overlay .swiper-slide,.popup-slider-overlay .swiper-slide img{height:100%}.popup-slider-overlay .swiper-slide{background:#fff;padding:110px 60px 60px}.popup-slider-overlay.active{display:block !important}.popup-slider-overlay img{display:block;object-fit:contain}.popup-slider-overlay .swiper-button-next,.popup-slider-overlay .swiper-button-prev{color:#000}.popup-slider-overlay .swiper-button-next{right:15px}.popup-slider-overlay .swiper-button-prev{left:15px}.popup-slider-overlay .close-popup-wrapper{position:absolute;top:60px;color:#000;left:50%;transform:translatex(-50%);cursor:pointer}.popup-slider-overlay .swiper-pagination{bottom:10px}.popup-slider-overlay .swiper-pagination-bullet{height:20px !important;width:3px !important;border-radius:0 !important}.popup-slider-overlay .swiper-pagination-bullet-active{background:#000}@media(min-width: 1920px){.image-grid.free .image-grid-content{column-gap:40px;padding:20px 40px}.image-grid.free .image-grid-content img{margin:20px 0}}@media(max-width: 1200px){.image-grid.free .image-grid-content{column-count:2}.image-grid.layout{padding-left:10px;padding-right:10px}.image-grid.layout .image-grid-single::after{border:10px solid #fff}}@media(max-width: 960px){.image-grid.layout .image-grid-content{grid-template-areas:"img2 img2" "img1 img3" "img1 img4" "img5 img5" "img6 img7" "img6 img7" "img8 img9" "img10 img11" "img12 img12" "img12 img12";grid-template-columns:repeat(2, 1fr)}.image-grid.layout .image-grid-single:nth-child(5){aspect-ratio:2/1}.image-grid.layout .image-grid-single:nth-child(6){aspect-ratio:1/2}.image-grid.layout .image-grid-single:nth-child(7){aspect-ratio:1/2}.image-grid.layout .image-grid-single:nth-child(8){aspect-ratio:1/1}.image-grid.layout .image-grid-single:nth-child(9){aspect-ratio:1/1}.image-grid.layout .image-grid-content.size-6 .image-grid-single:nth-child(6){aspect-ratio:1/1}}@media(max-width: 640px){.image-grid.free .image-grid-content{max-width:480px;column-count:1;column-gap:20px;padding:10px 20px}.image-grid.free .image-grid-content img{margin:10px 0;max-width:100vw;aspect-ratio:auto}.image-grid.layout .image-grid-content{display:block}.image-grid.layout .image-grid-single{aspect-ratio:auto !important}}.project-list{padding-left:30px;padding-right:30px}.project-list-single{width:calc(33.3333333333% - 20px)}.project-list-filter .button{margin:10px}@media(max-width: 1200px){.project-list-single{width:calc(50% - 15px)}}@media(max-width: 640px){.project-list-content{max-width:380px}.project-list-single{width:100%}}@media(max-width: 960px){.grid.grid-mirror-mobile-false .grid-column:nth-child(even){order:2;margin-top:2em}.grid.grid-mirror-mobile-false .grid-column:nth-child(odd){order:1}.grid.grid-mirror-mobile-true .grid-column:nth-child(even){order:1}.grid.grid-mirror-mobile-true .grid-column:nth-child(odd){order:2;margin-top:2em}}.grid{position:relative}.grid.header-margin .grid-container{margin-top:0}.grid-container{display:flex;justify-content:space-between}.grid-container.col-layout-1 .grid-column:first-child{width:calc(33.3333333333% - 30px)}.grid-container.col-layout-1 .grid-column:last-child{width:calc(66.6666666667% - 30px)}.grid-container.col-layout-2 .grid-column:first-child{width:calc(66.6666666667% - 30px)}.grid-container.col-layout-2 .grid-column:last-child{width:calc(33.3333333333% - 30px)}.grid-container.col-layout-3 .grid-column:first-child{width:calc(50% - 30px)}.grid-container.col-layout-3 .grid-column:last-child{width:calc(50% - 30px)}.grid-column{display:flex;flex-direction:column}.grid-column.align-top{justify-content:flex-start}.grid-column.align-center{justify-content:center}.grid-column.align-bottom{justify-content:flex-end}.grid-item{margin-bottom:2em}.grid-item:last-child{margin-bottom:0px}.grid-image{display:block;width:100%}.grid-image img{object-fit:contain;object-position:center}.grid-image.small-size{max-width:320px;max-height:320px}.grid-slider .swiper-wrapper{height:calc(100% - 40px) !important}.grid-slider .swiper-slide{display:flex;flex-direction:column;justify-content:center;align-items:center;height:auto}.grid-slider .swiper-slide.img-slide img{height:100%;object-fit:cover}.grid-slider .swiper-slide.img-slide .img-slide-description{padding:20px;border-radius:0 0 20px 20px}.grid-slider .swiper-slide.txt-slide{padding:40px 60px}.grid-slider .swiper-slide.txt-slide img{display:block;width:120px;margin-bottom:20px}.grid-slider .slider-navigation{position:relative;height:60px;display:flex;align-items:center;margin-top:20px}.grid-slider .slider-dots{display:flex;justify-content:center}.grid-slider .slider-dots .swiper-pagination-bullet{width:20px !important;height:20px !important;border-radius:50%;background:none !important;opacity:1 !important;border:2px solid var(--color-1);opacity:1 !important}.grid-slider .slider-dots .swiper-pagination-bullet-active{background:var(--color-1) !important}.grid-slider .swiper-button{width:29px}.grid-slider .swiper-button::after{display:none}.grid-slider .swiper-button-prev{left:20px}.grid-slider .swiper-button-prev img{transform:rotateZ(180deg)}.grid-slider .swiper-button-next{right:20px}.grid-list-single{display:flex;align-items:flex-start;margin-bottom:1em}.grid-list-single img{width:auto;height:1.5em;object-fit:contain;margin-right:10px}.grid-list-single svg{width:1em;height:1em;margin-right:10px;margin-top:.25em;object-fit:contain}.grid-list-single p,.grid-list-single a{display:block;width:calc(100% - (1em + 10px))}.grid.grid-corner-padding .grid-container{margin-bottom:240px}.grid-corner-image{position:absolute;bottom:0;left:0;max-width:480px;max-height:320px;object-fit:contain;display:block}@media(max-width: 960px){.grid-container{flex-direction:column;align-items:flex-start !important}.grid-container .grid-column{width:100% !important;max-width:480px !important}.grid-container .grid-column:last-child{margin-top:2em}}@media(max-width: 720px){.boxgrid.col-2 .boxgrid-content{padding:10px}.boxgrid.col-2 .boxgrid-single{width:calc(100% - 20px);margin:10px}}@media(max-width: 640px){.boxgrid.col-2 .boxgrid-content{padding:30px}}@media(max-width: 480px){.boxgrid.standard .boxgrid-single.txt{padding:40px 20px !important}.boxgrid.col-2 .boxgrid-content{padding:10px}.boxgrid.col-2 .boxgrid-row{max-width:320px;margin:auto}.boxgrid.col-2 .boxgrid-row:nth-child(odd),.boxgrid.col-2 .boxgrid-row:nth-child(even){float:none}}@media(max-width: 360px){.boxgrid.col-2 .boxgrid-single.txt{margin-bottom:40px}.boxgrid.col-2 .boxgrid-row{float:none !important;max-width:360px}.boxgrid.col-2 .boxgrid-row:last-child .txt{margin-bottom:0px}}.mail-footer{background:var(--color-1);color:#fff;padding-top:20px;padding-bottom:20px}.mail-footer-content{display:flex;justify-content:space-between}.mail-footer-content a:hover{color:#000}.mail-footer h4{font-weight:500}.mail-footer a{font-weight:600}.footer{background:#000;color:#fff}.footer-nav{color:#fff}.footer-nav-flex{display:flex}.footer-nav-flex li{margin:0 10px}.footer-nav a{display:inline-block;margin:5px 0}.footer-nav a:hover{color:var(--color-1)}.footer-content{display:flex;justify-content:space-between;align-items:flex-end}.footer-content ul{list-style:none}.footer-text{text-align:center}.footer-text *{color:#fff !important}.footer-logo{display:block;width:100%;max-width:240px}@media(max-width: 1200px){.footer-logo{max-width:200px}}@media(max-width: 960px){.footer-logo{max-width:180px}.footer-content{flex-direction:column;align-items:center}.footer-content .footer-nav-flex{margin:40px 0}.footer-content *{text-align:center}}@media(max-width: 960px){.mail-footer{padding-top:30px;padding-bottom:30px}.mail-footer-content{flex-direction:column}.mail-footer-content *{text-align:center;display:block !important}.mail-footer-content h4{color:#000}.mail-footer-content a{font-weight:400}}
