.owl-carousel{display:none;width:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);position:relative;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0px, 0px, 0px)}.owl-carousel .owl-wrapper,.owl-carousel .owl-item{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0)}.owl-carousel .owl-item{position:relative;min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-nav.disabled,.owl-carousel .owl-dots.disabled{display:none}.owl-carousel .owl-nav .owl-prev,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-dot{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-prev,.owl-carousel .owl-nav button.owl-next,.owl-carousel button.owl-dot{background:none;color:inherit;border:none;padding:0 !important;font:inherit}.owl-carousel.owl-loaded{display:block}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:-webkit-grab;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.no-js .owl-carousel{display:block}.owl-carousel .animated{-webkit-animation-duration:1000ms;animation-duration:1000ms;-webkit-animation-fill-mode:both;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{-webkit-transition:height 500ms ease-in-out;transition:height 500ms ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;-webkit-transition:opacity 400ms ease;transition:opacity 400ms ease}.owl-carousel .owl-item .owl-lazy[src^=""],.owl-carousel .owl-item .owl-lazy:not([src]){max-height:0}.owl-carousel .owl-item img.owl-lazy{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url("../../files/template/dist/css/owl.video.play.png") no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;-webkit-transition:-webkit-transform 100ms ease;transition:-webkit-transform 100ms ease;transition:transform 100ms ease;transition:transform 100ms ease, -webkit-transform 100ms ease}.owl-carousel .owl-video-play-icon:hover{-webkit-transform:scale(1.3, 1.3);transform:scale(1.3, 1.3)}.owl-carousel .owl-video-playing .owl-video-tn,.owl-carousel .owl-video-playing .owl-video-play-icon{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;-webkit-transition:opacity 400ms ease;transition:opacity 400ms ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
.text--large{font-size:24px;font-size:1.4117647059rem;line-height:1.5}*{font-size:17px;line-height:24px;font-weight:400;letter-spacing:.07em}.text--small,.text--small p{font-size:16px;line-height:30px;font-weight:400;color:#939393}.text--tiny,.text--tiny p{font-size:13px;line-height:18px;font-weight:400;color:#939393}.text--large,.text--huge p{font-size:20px;line-height:32px;font-weight:400;color:#939393}.text--huge,.text--huge p{font-size:24px;line-height:29px;font-weight:400;color:#939393;letter-spacing:-0.04em}.text--big,.text--big p{font-size:24px;line-height:28.8px;font-weight:400;font-style:italic;color:#282a2d;letter-spacing:-0.04em}@media screen and (min-width: 721px){.text--big,.text--big p{font-size:28px;line-height:33.6px}}@media screen and (min-width: 1200px){.text--big,.text--big p{font-size:34px;line-height:40.8px}}@media screen and (min-width: 1540px){.text--big,.text--big p{font-size:36px;line-height:43.2px}}.text--special,.text--special p{font-size:22px;line-height:28px;font-weight:400;color:#282a2d;letter-spacing:-0.04em}@media screen and (min-width: 721px){.text--special,.text--special p{font-size:32px;line-height:38px}}@media screen and (min-width: 1200px){.text--special,.text--special p{font-size:42px;line-height:48px}}.text--lines-services{position:relative;height:100%}.text--lines-services:before,.text--lines-services:after{content:"";display:none;width:1px;height:calc(100% + 320px);position:absolute;top:-70px;left:calc(50% + 42px);-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:#eee;z-index:-2}@media screen and (min-width: 1200px){.text--lines-services:before,.text--lines-services:after{display:block}}.text--lines-services:after{left:10%}.text--lines-profil{position:relative;height:100%}.text--lines-profil:before,.text--lines-profil:after{content:"";display:none;width:1px;height:calc(100% + 260px);position:absolute;bottom:24px;left:calc(50% + 42px);-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:#eee;z-index:-1}@media screen and (min-width: 1200px){.text--lines-profil:before,.text--lines-profil:after{display:block}}.text--lines-profil:after{left:10%}.text--uppercase{text-transform:uppercase}.text--italic{font-style:italic}.button{display:inline-block;padding:14px 16px;background-color:#fff;font-size:17px;line-height:24px;min-width:160px;text-align:center;color:#282a2d;text-decoration:none;outline:0;border:0;-webkit-transition:.4s ease-in-out;transition:.4s ease-in-out;cursor:pointer;background-size:20px;position:relative;background-position:calc(100% - 20px) 50%}@media screen and (min-width: 721px){.button{padding:18px 20px;min-width:200px;font-size:18px;line-height:24px}}.button:hover{color:#fff !important;text-decoration:none;background-color:#a1bd46 !important;background-position:calc(100% - 15px) 50%}.button--outline{border:2px solid #fff;background-color:rgba(255,255,255,0);color:#fff}.button--outline:hover{background-color:rgba(255,255,255,0);color:#fff}.button--small{padding:10px 20px;font-size:16px;line-height:1;letter-spacing:.16em}@media screen and (min-width: 1540px){.button--small{padding:10px 54px 10px 20px}}.button--white{border-color:#fff;color:#282a2d}.button--green{background-color:#a1bd46;color:#fff}.button--green:hover{color:#fff}.button--green svg path{fill:#fff}.button--gray{background-color:#282a2d;color:#fff}.button--gray:hover{color:#fff}.button--gray svg path{fill:#fff}.button--plus{padding:10px 20px 24px 22px;line-height:1;min-width:auto;text-decoration:underline;color:#282a2d;position:relative;background-color:rgba(255,255,255,0);-webkit-transition:0;transition:0;text-transform:uppercase}.button--plus:hover{text-decoration:none;background-color:rgba(255,255,255,0)}.button--plus:before{content:"+";display:block;position:absolute;bottom:0;left:0;font-size:40px;line-height:.5}.button--big{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;text-transform:uppercase;gap:20px;line-height:20px}@media screen and (min-width: 1024px){.button--big{min-width:178px;padding:27px 20px}}.button--big span{width:20px;height:20px}.button--icon{padding-right:40px;position:relative}.button--icon:hover span{right:15px !important}.button--icon:hover span svg path{fill:#fff !important}.button--icon span{display:block;width:20px;height:20px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:20px;-webkit-transition:.4s ease-in-out;transition:.4s ease-in-out}.button-play{width:60px;height:60px;background-color:#282a2d;border-radius:50%;cursor:pointer;background-size:14px;background-position:54% 50%}@media screen and (min-width: 721px){.button-play{width:100px;height:100px;background-size:20px}}@media screen and (min-width: 1200px){.button-play{background-size:24px;width:120px;height:120px}}.button-play:hover{background-color:#a1bd46}.button-stop{width:40px;height:40px;background-color:#282a2d;border-radius:50%;cursor:pointer;position:relative;background-position:center}@media screen and (min-width: 1200px){.button-stop{width:60px;height:60px}}.button-stop:before{content:"";width:10px;height:14px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);border-left:2px solid #fff;border-right:2px solid #fff}@media screen and (min-width: 1200px){.button-stop:before{width:12px;height:16px}}@-webkit-keyframes buttonAnimation{20%{background-color:#a1bd46;color:#fff}80%{background-color:#a1bd46;color:#fff}}@keyframes buttonAnimation{20%{background-color:#a1bd46;color:#fff}80%{background-color:#a1bd46;color:#fff}}@-webkit-keyframes iconAnimation{20%{right:15px}80%{right:15px}}@keyframes iconAnimation{20%{right:15px}80%{right:15px}}@-webkit-keyframes iconHeroAnimation{20%{right:15px;-webkit-filter:invert(1);filter:invert(1)}80%{right:15px;-webkit-filter:invert(1);filter:invert(1)}}@keyframes iconHeroAnimation{20%{right:15px;-webkit-filter:invert(1);filter:invert(1)}80%{right:15px;-webkit-filter:invert(1);filter:invert(1)}}.button-block .button--hero{-webkit-animation:buttonAnimation 1s 1.5s;animation:buttonAnimation 1s 1.5s;background-color:#fff}.button-block .button--hero span{-webkit-animation:iconHeroAnimation 1s 1.5s;animation:iconHeroAnimation 1s 1.5s;right:20px;-webkit-filter:invert(0);filter:invert(0)}.button-block.active .button--gray{-webkit-animation:buttonAnimation 1s;animation:buttonAnimation 1s;background-color:#282a2d}.button-block.active .button--icon span{-webkit-animation:iconAnimation 1s;animation:iconAnimation 1s;right:20px}.owl-nav-horizontal{position:relative}.owl-nav-horizontal .owl-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.owl-nav-horizontal .owl-nav .owl-prev,.owl-nav-horizontal .owl-nav .owl-next{display:block;width:50px;height:50px;text-indent:-9999px;background-color:#fff !important;position:relative}@media screen and (min-width: 1024px){.owl-nav-horizontal .owl-nav .owl-prev,.owl-nav-horizontal .owl-nav .owl-next{width:70px;height:70px}}.owl-nav-horizontal .owl-nav .owl-prev span,.owl-nav-horizontal .owl-nav .owl-next span{display:none}.owl-nav-horizontal .owl-nav .owl-prev:before,.owl-nav-horizontal .owl-nav .owl-next:before{content:"";display:block;width:100%;height:100%;top:0;left:0;background-position:center;background-size:26px;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.owl-nav-horizontal .owl-nav .owl-prev.disabled:before,.owl-nav-horizontal .owl-nav .owl-next.disabled:before{opacity:.4}.owl-nav-horizontal .owl-nav .owl-prev:after{display:block;content:"";position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:-1px;width:1px;height:33px;background-color:#eee;z-index:1}.owl-nav-horizontal .owl-nav .owl-prev:hover:before{background-position:40% 50%}.owl-nav-horizontal .owl-nav .owl-next:hover:before{background-position:60% 50%}.owl-nav-vertical{position:relative}.owl-nav-vertical .owl-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.owl-nav-vertical .owl-nav .owl-prev,.owl-nav-vertical .owl-nav .owl-next{display:block;width:50px;height:50px;text-indent:-9999px;background-color:#fff !important;position:relative}@media screen and (min-width: 1024px){.owl-nav-vertical .owl-nav .owl-prev,.owl-nav-vertical .owl-nav .owl-next{width:70px;height:70px}}.owl-nav-vertical .owl-nav .owl-prev span,.owl-nav-vertical .owl-nav .owl-next span{display:none}.owl-nav-vertical .owl-nav .owl-prev:before,.owl-nav-vertical .owl-nav .owl-next:before{content:"";display:block;width:100%;height:100%;top:0;left:0;background-position:center;background-size:26px;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.owl-nav-vertical .owl-nav .owl-prev.disabled:before,.owl-nav-vertical .owl-nav .owl-next.disabled:before{opacity:.4}.owl-nav-vertical .owl-nav .owl-prev:after{display:block;content:"";position:absolute;top:1px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:33px;height:1px;background-color:#eee;z-index:1}.owl-nav-vertical .owl-nav .owl-prev:hover:before{background-position:40% 50%}.owl-nav-vertical .owl-nav .owl-next:hover:before{background-position:60% 50%}
.text--large{font-size:24px;font-size:1.4117647059rem;line-height:1.5}*{font-size:17px;line-height:24px;font-weight:400;letter-spacing:.07em}.text--small,.text--small p{font-size:16px;line-height:30px;font-weight:400;color:#939393}.text--tiny,.hero-slider__content__text span,.text--tiny p,.hero-slider__content__text span p{font-size:13px;line-height:18px;font-weight:400;color:#939393}.text--large,.text--huge p{font-size:20px;line-height:32px;font-weight:400;color:#939393}.text--huge,.text--huge p{font-size:24px;line-height:29px;font-weight:400;color:#939393;letter-spacing:-0.04em}.text--big,.text--big p{font-size:24px;line-height:28.8px;font-weight:400;font-style:italic;color:#282a2d;letter-spacing:-0.04em}@media screen and (min-width: 721px){.text--big,.text--big p{font-size:28px;line-height:33.6px}}@media screen and (min-width: 1200px){.text--big,.text--big p{font-size:34px;line-height:40.8px}}@media screen and (min-width: 1540px){.text--big,.text--big p{font-size:36px;line-height:43.2px}}.text--special,.text--special p{font-size:22px;line-height:28px;font-weight:400;color:#282a2d;letter-spacing:-0.04em}@media screen and (min-width: 721px){.text--special,.text--special p{font-size:32px;line-height:38px}}@media screen and (min-width: 1200px){.text--special,.text--special p{font-size:42px;line-height:48px}}.text--lines-services{position:relative;height:100%}.text--lines-services:before,.text--lines-services:after{content:"";display:none;width:1px;height:calc(100% + 320px);position:absolute;top:-70px;left:calc(50% + 42px);-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:#eee;z-index:-2}@media screen and (min-width: 1200px){.text--lines-services:before,.text--lines-services:after{display:block}}.text--lines-services:after{left:10%}.text--lines-profil{position:relative;height:100%}.text--lines-profil:before,.text--lines-profil:after{content:"";display:none;width:1px;height:calc(100% + 260px);position:absolute;bottom:24px;left:calc(50% + 42px);-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:#eee;z-index:-1}@media screen and (min-width: 1200px){.text--lines-profil:before,.text--lines-profil:after{display:block}}.text--lines-profil:after{left:10%}.text--uppercase{text-transform:uppercase}.text--italic{font-style:italic}.button{display:inline-block;padding:14px 16px;background-color:#fff;font-size:17px;line-height:24px;min-width:160px;text-align:center;color:#282a2d;text-decoration:none;outline:0;border:0;-webkit-transition:.4s ease-in-out;transition:.4s ease-in-out;cursor:pointer;background-size:20px;position:relative;background-position:calc(100% - 20px) 50%}@media screen and (min-width: 721px){.button{padding:18px 20px;min-width:200px;font-size:18px;line-height:24px}}.button:hover{color:#fff !important;text-decoration:none;background-color:#a1bd46 !important;background-position:calc(100% - 15px) 50%}.button--outline{border:2px solid #fff;background-color:rgba(255,255,255,0);color:#fff}.button--outline:hover{background-color:rgba(255,255,255,0);color:#fff}.button--small{padding:10px 20px;font-size:16px;line-height:1;letter-spacing:.16em}@media screen and (min-width: 1540px){.button--small{padding:10px 54px 10px 20px}}.button--white{border-color:#fff;color:#282a2d}.button--green{background-color:#a1bd46;color:#fff}.button--green:hover{color:#fff}.button--green svg path{fill:#fff}.button--gray{background-color:#282a2d;color:#fff}.button--gray:hover{color:#fff}.button--gray svg path{fill:#fff}.button--plus{padding:10px 20px 24px 22px;line-height:1;min-width:auto;text-decoration:underline;color:#282a2d;position:relative;background-color:rgba(255,255,255,0);-webkit-transition:0;transition:0;text-transform:uppercase}.button--plus:hover{text-decoration:none;background-color:rgba(255,255,255,0)}.button--plus:before{content:"+";display:block;position:absolute;bottom:0;left:0;font-size:40px;line-height:.5}.button--big{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;text-transform:uppercase;gap:20px;line-height:20px}@media screen and (min-width: 1024px){.button--big{min-width:178px;padding:27px 20px}}.button--big span{width:20px;height:20px}.button--icon{padding-right:40px;position:relative}.button--icon:hover span{right:15px !important}.button--icon:hover span svg path{fill:#fff !important}.button--icon span{display:block;width:20px;height:20px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:20px;-webkit-transition:.4s ease-in-out;transition:.4s ease-in-out}.button-play{width:60px;height:60px;background-color:#282a2d;border-radius:50%;cursor:pointer;background-size:14px;background-position:54% 50%}@media screen and (min-width: 721px){.button-play{width:100px;height:100px;background-size:20px}}@media screen and (min-width: 1200px){.button-play{background-size:24px;width:120px;height:120px}}.button-play:hover{background-color:#a1bd46}.button-stop{width:40px;height:40px;background-color:#282a2d;border-radius:50%;cursor:pointer;position:relative;background-position:center}@media screen and (min-width: 1200px){.button-stop{width:60px;height:60px}}.button-stop:before{content:"";width:10px;height:14px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);border-left:2px solid #fff;border-right:2px solid #fff}@media screen and (min-width: 1200px){.button-stop:before{width:12px;height:16px}}@-webkit-keyframes buttonAnimation{20%{background-color:#a1bd46;color:#fff}80%{background-color:#a1bd46;color:#fff}}@keyframes buttonAnimation{20%{background-color:#a1bd46;color:#fff}80%{background-color:#a1bd46;color:#fff}}@-webkit-keyframes iconAnimation{20%{right:15px}80%{right:15px}}@keyframes iconAnimation{20%{right:15px}80%{right:15px}}@-webkit-keyframes iconHeroAnimation{20%{right:15px;-webkit-filter:invert(1);filter:invert(1)}80%{right:15px;-webkit-filter:invert(1);filter:invert(1)}}@keyframes iconHeroAnimation{20%{right:15px;-webkit-filter:invert(1);filter:invert(1)}80%{right:15px;-webkit-filter:invert(1);filter:invert(1)}}.button-block .button--hero{-webkit-animation:buttonAnimation 1s 1.5s;animation:buttonAnimation 1s 1.5s;background-color:#fff}.button-block .button--hero span{-webkit-animation:iconHeroAnimation 1s 1.5s;animation:iconHeroAnimation 1s 1.5s;right:20px;-webkit-filter:invert(0);filter:invert(0)}.button-block.active .button--gray{-webkit-animation:buttonAnimation 1s;animation:buttonAnimation 1s;background-color:#282a2d}.button-block.active .button--icon span{-webkit-animation:iconAnimation 1s;animation:iconAnimation 1s;right:20px}@-webkit-keyframes fadeIn{0%{opacity:0}20%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}20%{opacity:0}100%{opacity:1}}@-webkit-keyframes imageEffect{0%{-webkit-transform:scale(1.2);transform:scale(1.2)}20%{-webkit-transform:scale(1.2);transform:scale(1.2)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes imageEffect{0%{-webkit-transform:scale(1.2);transform:scale(1.2)}20%{-webkit-transform:scale(1.2);transform:scale(1.2)}100%{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes blurEffect{0%{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}40%{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}100%{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}}@keyframes blurEffect{0%{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}40%{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}100%{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}}.hero-slider{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;position:relative;max-height:1200px}.hero-slider__controls{display:block;width:60px;height:100vh;max-height:1200px;background-color:#fff;position:relative}@media screen and (min-width: 481px){.hero-slider__controls{width:80px}}@media screen and (min-width: 721px){.hero-slider__controls{width:145px}}.hero-slider__controls:before{display:block;content:"";width:2px;height:50%;background-color:#eee;position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.hero-slider__controls__item{display:none}.hero-slider__controls__item.active{display:block}.hero-slider__controls__detail{width:60px;position:absolute;top:40%;left:50%;-webkit-transform:translate(-50%, -50%) rotate(-90deg);transform:translate(-50%, -50%) rotate(-90deg);color:#282a2d;letter-spacing:.16em;display:-webkit-box;display:-ms-flexbox;display:flex;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content;padding:0 24px;background-color:#fff}@media screen and (min-width: 481px){.hero-slider__controls__detail{width:80px}}@media screen and (min-width: 721px){.hero-slider__controls__detail{font-size:24px;width:145px}}@media screen and (max-height: 721px){.hero-slider__controls__detail{top:40%}}.hero-slider__controls__number{display:block;width:-webkit-max-content;width:-moz-max-content;width:max-content;position:absolute;left:0;bottom:0;width:100%;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;letter-spacing:-0.07em;padding:40px 0 30px;background-color:#fff;gap:5px;font-size:14px}@media screen and (min-width: 721px){.hero-slider__controls__number{font-size:24px}}.hero-slider__controls__number strong{font-size:24px;line-height:24px;color:#282a2d;letter-spacing:0em}@media screen and (min-width: 481px){.hero-slider__controls__number strong{font-size:32px;line-height:32px}}@media screen and (min-width: 721px){.hero-slider__controls__number strong{font-size:60px;line-height:60px}}.hero-slider__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:start;align-content:flex-start;width:100%;height:100%;z-index:2;padding:20px;position:absolute;top:0;left:0;text-align:center;pointer-events:none}.hero-slider__content .constrain *{line-height:18px}.hero-slider__content h1{display:block;opacity:0;color:#fff;-webkit-animation:fadeIn 2s both;animation:fadeIn 2s both;line-height:1 !important}.hero-slider__content h1 span{font-style:italic;color:#fff}.hero-slider__content__text{-webkit-animation:fadeIn 2s both .5s;animation:fadeIn 2s both .5s;max-width:680px;margin:0 auto;margin-bottom:24px}.hero-slider__content__text span{background-color:#1d4b1b;color:#fff}.hero-slider__content__text--left{margin-left:0;margin-right:0}.hero-slider__content a{pointer-events:initial}.hero-slider__slider{display:block;position:relative;height:100%;width:calc(100% - 60px)}@media screen and (min-width: 481px){.hero-slider__slider{width:calc(100% - 80px)}}@media screen and (min-width: 721px){.hero-slider__slider{width:calc(100% - 145px)}}.hero-slider__slider .owl-nav{position:absolute;bottom:0;right:0;z-index:2}.hero-slider__slider__item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:start;align-content:flex-start;height:100vh;min-height:768px;max-height:1200px;overflow:hidden}.hero-slider__slider__item .content-image,.hero-slider__slider__item .content-video{display:block;width:100%;height:100%;position:absolute;top:0;left:0}.hero-slider__slider__item .content-image:before,.hero-slider__slider__item .content-video:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);-webkit-animation:blurEffect 2.5s both;animation:blurEffect 2.5s both;z-index:1}.hero-slider__slider__item .content-image video,.hero-slider__slider__item .content-video video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;margin-left:auto;margin-right:0;-webkit-transform:scale(1.2);transform:scale(1.2);-webkit-animation:imageEffect 2.5s both;animation:imageEffect 2.5s both}.hero-slider__slider__item .content-image figure,.hero-slider__slider__item .content-video figure{margin-bottom:0;display:block;height:100%;width:100%;position:relative;overflow:hidden}.hero-slider__slider__item .content-image figure img,.hero-slider__slider__item .content-video figure img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;margin-left:auto;margin-right:0;-webkit-transform:scale(1.2);transform:scale(1.2);-webkit-animation:imageEffect 2.5s both;animation:imageEffect 2.5s both}.hero-slider--layout_1 .hero-slider__content{left:60px;max-width:calc(100% - 60px);padding-right:30px}@media screen and (min-width: 481px){.hero-slider--layout_1 .hero-slider__content{padding-right:40px;max-width:calc(100% - 80px);left:80px}}@media screen and (min-width: 721px){.hero-slider--layout_1 .hero-slider__content{padding-right:72.5px;max-width:calc(100% - 145px);left:145px}}.hero-slider--layout_2 .hero-slider__breadcrumb{position:absolute;bottom:0;left:20px;color:#fff;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);letter-spacing:.16em;text-transform:uppercase;z-index:2}@media screen and (min-width: 721px){.hero-slider--layout_2 .hero-slider__breadcrumb{left:40px;bottom:50px}}.hero-slider--layout_2 .hero-slider__slider{width:100%}.hero-slider--layout_2 .hero-slider__slider .owl-nav{position:absolute;bottom:56px;right:0}@media screen and (min-width: 721px){.hero-slider--layout_2 .hero-slider__slider .owl-nav{bottom:64px}}@media screen and (min-width: 1200px){.hero-slider--layout_2 .hero-slider__slider .owl-nav{bottom:94px}}.hero-slider--layout_2 .hero-slider__slider__item{height:100%;min-height:884px;max-height:884px}.hero-slider--layout_2 .hero-slider__slider__item .content-image figure img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.hero-slider--layout_2 .hero-slider__slider__item__detail{min-width:60px;position:absolute;bottom:0;right:0;color:#282a2d;letter-spacing:.16em;display:-webkit-box;display:-ms-flexbox;display:flex;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content;padding:16px 24px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#fff}@media screen and (min-width: 481px){.hero-slider--layout_2 .hero-slider__slider__item__detail{min-width:80px}}@media screen and (min-width: 721px){.hero-slider--layout_2 .hero-slider__slider__item__detail{font-size:24px;min-width:145px;padding:20px 24px;height:64px}}@media screen and (min-width: 1200px){.hero-slider--layout_2 .hero-slider__slider__item__detail{height:94px;min-width:428px;padding:35px 24px}}.hero-slider--layout_3 .hero-slider__content{text-align:left;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:start;align-content:flex-start}.hero-slider--layout_3 .hero-slider__slider{width:100%}.hero-slider--layout_3 .hero-slider__slider .owl-nav{position:absolute;bottom:0;right:0}.hero-slider--layout_3 .hero-slider__slider__item{height:100vh;min-height:768px;max-height:1200px}.hero-slider--layout_3 .hero-slider__slider__item .content-image figure img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.hero-slider--layout_3 .hero-slider__slider__item__content{text-align:left}
.text--large{font-size:24px;font-size:1.4117647059rem;line-height:1.5}*{font-size:17px;line-height:24px;font-weight:400;letter-spacing:.07em}.text--small,.text--small p{font-size:16px;line-height:30px;font-weight:400;color:#939393}.text--tiny,.text--tiny p{font-size:13px;line-height:18px;font-weight:400;color:#939393}.text--large,.text--huge p{font-size:20px;line-height:32px;font-weight:400;color:#939393}.text--huge,.text--huge p{font-size:24px;line-height:29px;font-weight:400;color:#939393;letter-spacing:-0.04em}.text--big,.text--big p{font-size:24px;line-height:28.8px;font-weight:400;font-style:italic;color:#282a2d;letter-spacing:-0.04em}@media screen and (min-width: 721px){.text--big,.text--big p{font-size:28px;line-height:33.6px}}@media screen and (min-width: 1200px){.text--big,.text--big p{font-size:34px;line-height:40.8px}}@media screen and (min-width: 1540px){.text--big,.text--big p{font-size:36px;line-height:43.2px}}.text--special,.text--special p{font-size:22px;line-height:28px;font-weight:400;color:#282a2d;letter-spacing:-0.04em}@media screen and (min-width: 721px){.text--special,.text--special p{font-size:32px;line-height:38px}}@media screen and (min-width: 1200px){.text--special,.text--special p{font-size:42px;line-height:48px}}.text--lines-services{position:relative;height:100%}.text--lines-services:before,.text--lines-services:after{content:"";display:none;width:1px;height:calc(100% + 320px);position:absolute;top:-70px;left:calc(50% + 42px);-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:#eee;z-index:-2}@media screen and (min-width: 1200px){.text--lines-services:before,.text--lines-services:after{display:block}}.text--lines-services:after{left:10%}.text--lines-profil{position:relative;height:100%}.text--lines-profil:before,.text--lines-profil:after{content:"";display:none;width:1px;height:calc(100% + 260px);position:absolute;bottom:24px;left:calc(50% + 42px);-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:#eee;z-index:-1}@media screen and (min-width: 1200px){.text--lines-profil:before,.text--lines-profil:after{display:block}}.text--lines-profil:after{left:10%}.text--uppercase{text-transform:uppercase}.text--italic{font-style:italic}.button{display:inline-block;padding:14px 16px;background-color:#fff;font-size:17px;line-height:24px;min-width:160px;text-align:center;color:#282a2d;text-decoration:none;outline:0;border:0;-webkit-transition:.4s ease-in-out;transition:.4s ease-in-out;cursor:pointer;background-size:20px;position:relative;background-position:calc(100% - 20px) 50%}@media screen and (min-width: 721px){.button{padding:18px 20px;min-width:200px;font-size:18px;line-height:24px}}.button:hover{color:#fff !important;text-decoration:none;background-color:#a1bd46 !important;background-position:calc(100% - 15px) 50%}.button--outline{border:2px solid #fff;background-color:rgba(255,255,255,0);color:#fff}.button--outline:hover{background-color:rgba(255,255,255,0);color:#fff}.button--small{padding:10px 20px;font-size:16px;line-height:1;letter-spacing:.16em}@media screen and (min-width: 1540px){.button--small{padding:10px 54px 10px 20px}}.button--white{border-color:#fff;color:#282a2d}.button--green{background-color:#a1bd46;color:#fff}.button--green:hover{color:#fff}.button--green svg path{fill:#fff}.button--gray{background-color:#282a2d;color:#fff}.button--gray:hover{color:#fff}.button--gray svg path{fill:#fff}.button--plus{padding:10px 20px 24px 22px;line-height:1;min-width:auto;text-decoration:underline;color:#282a2d;position:relative;background-color:rgba(255,255,255,0);-webkit-transition:0;transition:0;text-transform:uppercase}.button--plus:hover{text-decoration:none;background-color:rgba(255,255,255,0)}.button--plus:before{content:"+";display:block;position:absolute;bottom:0;left:0;font-size:40px;line-height:.5}.button--big{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;text-transform:uppercase;gap:20px;line-height:20px}@media screen and (min-width: 1024px){.button--big{min-width:178px;padding:27px 20px}}.button--big span{width:20px;height:20px}.button--icon{padding-right:40px;position:relative}.button--icon:hover span{right:15px !important}.button--icon:hover span svg path{fill:#fff !important}.button--icon span{display:block;width:20px;height:20px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:20px;-webkit-transition:.4s ease-in-out;transition:.4s ease-in-out}.button-play{width:60px;height:60px;background-color:#282a2d;border-radius:50%;cursor:pointer;background-size:14px;background-position:54% 50%}@media screen and (min-width: 721px){.button-play{width:100px;height:100px;background-size:20px}}@media screen and (min-width: 1200px){.button-play{background-size:24px;width:120px;height:120px}}.button-play:hover{background-color:#a1bd46}.button-stop{width:40px;height:40px;background-color:#282a2d;border-radius:50%;cursor:pointer;position:relative;background-position:center}@media screen and (min-width: 1200px){.button-stop{width:60px;height:60px}}.button-stop:before{content:"";width:10px;height:14px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);border-left:2px solid #fff;border-right:2px solid #fff}@media screen and (min-width: 1200px){.button-stop:before{width:12px;height:16px}}@-webkit-keyframes buttonAnimation{20%{background-color:#a1bd46;color:#fff}80%{background-color:#a1bd46;color:#fff}}@keyframes buttonAnimation{20%{background-color:#a1bd46;color:#fff}80%{background-color:#a1bd46;color:#fff}}@-webkit-keyframes iconAnimation{20%{right:15px}80%{right:15px}}@keyframes iconAnimation{20%{right:15px}80%{right:15px}}@-webkit-keyframes iconHeroAnimation{20%{right:15px;-webkit-filter:invert(1);filter:invert(1)}80%{right:15px;-webkit-filter:invert(1);filter:invert(1)}}@keyframes iconHeroAnimation{20%{right:15px;-webkit-filter:invert(1);filter:invert(1)}80%{right:15px;-webkit-filter:invert(1);filter:invert(1)}}.button-block .button--hero{-webkit-animation:buttonAnimation 1s 1.5s;animation:buttonAnimation 1s 1.5s;background-color:#fff}.button-block .button--hero span{-webkit-animation:iconHeroAnimation 1s 1.5s;animation:iconHeroAnimation 1s 1.5s;right:20px;-webkit-filter:invert(0);filter:invert(0)}.button-block.active .button--gray{-webkit-animation:buttonAnimation 1s;animation:buttonAnimation 1s;background-color:#282a2d}.button-block.active .button--icon span{-webkit-animation:iconAnimation 1s;animation:iconAnimation 1s;right:20px}@-webkit-keyframes heroAfterOpacity{0%{opacity:0}100%{opacity:1}}@keyframes heroAfterOpacity{0%{opacity:0}100%{opacity:1}}.hero-after{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width: 1024px){.hero-after{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;padding-left:125px}}@media screen and (min-width: 1400px){.hero-after{padding-left:40px}}@media screen and (min-width: 1540px){.hero-after{padding-left:0px}}.hero-after__images{display:none;position:relative;margin-top:72px;opacity:0}@media screen and (min-width: 1024px){.hero-after__images{overflow:visible;width:60%;padding-right:70px;margin-top:-240px}}.hero-after__images figure{margin-bottom:0}.hero-after__images figure img{display:block}.hero-after__images__big{max-width:500px}@media screen and (min-width: 1540px){.hero-after__images__big{max-width:600px}}.hero-after__images__small{max-width:280px;position:absolute;bottom:120px;left:50%;z-index:1}@media screen and (min-width: 1024px){.hero-after__images__small{bottom:170px}}@media screen and (min-width: 1540px){.hero-after__images__small{max-width:330px}}.hero-after__images.active{display:block;-webkit-animation-name:heroAfterOpacity;animation-name:heroAfterOpacity;-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-delay:.4s;animation-delay:.4s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.hero-after__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin-top:24px}@media screen and (min-width: 1024px){.hero-after__content{margin-top:0;width:40%}}.hero-after__content__box{max-width:380px;text-align:right}.hero-after__content__box p{color:#bfbfbf}
.text--large{font-size:24px;font-size:1.4117647059rem;line-height:1.5}*{font-size:17px;line-height:24px;font-weight:400;letter-spacing:.07em}.text--small,.text--small p{font-size:16px;line-height:30px;font-weight:400;color:#939393}.text--tiny,.text--tiny p{font-size:13px;line-height:18px;font-weight:400;color:#939393}.text--large,.text--huge p{font-size:20px;line-height:32px;font-weight:400;color:#939393}.text--huge,.text--huge p{font-size:24px;line-height:29px;font-weight:400;color:#939393;letter-spacing:-0.04em}.text--big,.text--big p{font-size:24px;line-height:28.8px;font-weight:400;font-style:italic;color:#282a2d;letter-spacing:-0.04em}@media screen and (min-width: 721px){.text--big,.text--big p{font-size:28px;line-height:33.6px}}@media screen and (min-width: 1200px){.text--big,.text--big p{font-size:34px;line-height:40.8px}}@media screen and (min-width: 1540px){.text--big,.text--big p{font-size:36px;line-height:43.2px}}.text--special,.text--special p{font-size:22px;line-height:28px;font-weight:400;color:#282a2d;letter-spacing:-0.04em}@media screen and (min-width: 721px){.text--special,.text--special p{font-size:32px;line-height:38px}}@media screen and (min-width: 1200px){.text--special,.text--special p{font-size:42px;line-height:48px}}.text--lines-services{position:relative;height:100%}.text--lines-services:before,.text--lines-services:after{content:"";display:none;width:1px;height:calc(100% + 320px);position:absolute;top:-70px;left:calc(50% + 42px);-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:#eee;z-index:-2}@media screen and (min-width: 1200px){.text--lines-services:before,.text--lines-services:after{display:block}}.text--lines-services:after{left:10%}.text--lines-profil{position:relative;height:100%}.text--lines-profil:before,.text--lines-profil:after{content:"";display:none;width:1px;height:calc(100% + 260px);position:absolute;bottom:24px;left:calc(50% + 42px);-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:#eee;z-index:-1}@media screen and (min-width: 1200px){.text--lines-profil:before,.text--lines-profil:after{display:block}}.text--lines-profil:after{left:10%}.text--uppercase{text-transform:uppercase}.text--italic{font-style:italic}.button{display:inline-block;padding:14px 16px;background-color:#fff;font-size:17px;line-height:24px;min-width:160px;text-align:center;color:#282a2d;text-decoration:none;outline:0;border:0;-webkit-transition:.4s ease-in-out;transition:.4s ease-in-out;cursor:pointer;background-size:20px;position:relative;background-position:calc(100% - 20px) 50%}@media screen and (min-width: 721px){.button{padding:18px 20px;min-width:200px;font-size:18px;line-height:24px}}.button:hover{color:#fff !important;text-decoration:none;background-color:#a1bd46 !important;background-position:calc(100% - 15px) 50%}.button--outline{border:2px solid #fff;background-color:rgba(255,255,255,0);color:#fff}.button--outline:hover{background-color:rgba(255,255,255,0);color:#fff}.button--small{padding:10px 20px;font-size:16px;line-height:1;letter-spacing:.16em}@media screen and (min-width: 1540px){.button--small{padding:10px 54px 10px 20px}}.button--white{border-color:#fff;color:#282a2d}.button--green{background-color:#a1bd46;color:#fff}.button--green:hover{color:#fff}.button--green svg path{fill:#fff}.button--gray{background-color:#282a2d;color:#fff}.button--gray:hover{color:#fff}.button--gray svg path{fill:#fff}.button--plus{padding:10px 20px 24px 22px;line-height:1;min-width:auto;text-decoration:underline;color:#282a2d;position:relative;background-color:rgba(255,255,255,0);-webkit-transition:0;transition:0;text-transform:uppercase}.button--plus:hover{text-decoration:none;background-color:rgba(255,255,255,0)}.button--plus:before{content:"+";display:block;position:absolute;bottom:0;left:0;font-size:40px;line-height:.5}.button--big{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;text-transform:uppercase;gap:20px;line-height:20px}@media screen and (min-width: 1024px){.button--big{min-width:178px;padding:27px 20px}}.button--big span{width:20px;height:20px}.button--icon{padding-right:40px;position:relative}.button--icon:hover span{right:15px !important}.button--icon:hover span svg path{fill:#fff !important}.button--icon span{display:block;width:20px;height:20px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:20px;-webkit-transition:.4s ease-in-out;transition:.4s ease-in-out}.button-play{width:60px;height:60px;background-color:#282a2d;border-radius:50%;cursor:pointer;background-size:14px;background-position:54% 50%}@media screen and (min-width: 721px){.button-play{width:100px;height:100px;background-size:20px}}@media screen and (min-width: 1200px){.button-play{background-size:24px;width:120px;height:120px}}.button-play:hover{background-color:#a1bd46}.button-stop{width:40px;height:40px;background-color:#282a2d;border-radius:50%;cursor:pointer;position:relative;background-position:center}@media screen and (min-width: 1200px){.button-stop{width:60px;height:60px}}.button-stop:before{content:"";width:10px;height:14px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);border-left:2px solid #fff;border-right:2px solid #fff}@media screen and (min-width: 1200px){.button-stop:before{width:12px;height:16px}}@-webkit-keyframes buttonAnimation{20%{background-color:#a1bd46;color:#fff}80%{background-color:#a1bd46;color:#fff}}@keyframes buttonAnimation{20%{background-color:#a1bd46;color:#fff}80%{background-color:#a1bd46;color:#fff}}@-webkit-keyframes iconAnimation{20%{right:15px}80%{right:15px}}@keyframes iconAnimation{20%{right:15px}80%{right:15px}}@-webkit-keyframes iconHeroAnimation{20%{right:15px;-webkit-filter:invert(1);filter:invert(1)}80%{right:15px;-webkit-filter:invert(1);filter:invert(1)}}@keyframes iconHeroAnimation{20%{right:15px;-webkit-filter:invert(1);filter:invert(1)}80%{right:15px;-webkit-filter:invert(1);filter:invert(1)}}.button-block .button--hero{-webkit-animation:buttonAnimation 1s 1.5s;animation:buttonAnimation 1s 1.5s;background-color:#fff}.button-block .button--hero span{-webkit-animation:iconHeroAnimation 1s 1.5s;animation:iconHeroAnimation 1s 1.5s;right:20px;-webkit-filter:invert(0);filter:invert(0)}.button-block.active .button--gray{-webkit-animation:buttonAnimation 1s;animation:buttonAnimation 1s;background-color:#282a2d}.button-block.active .button--icon span{-webkit-animation:iconAnimation 1s;animation:iconAnimation 1s;right:20px}@-webkit-keyframes buttonFixedAni{0%{-webkit-transform:translateX(calc(100% + 10px));transform:translateX(calc(100% + 10px))}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes buttonFixedAni{0%{-webkit-transform:translateX(calc(100% + 10px));transform:translateX(calc(100% + 10px))}100%{-webkit-transform:translateX(0);transform:translateX(0)}}.button-fixed{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;aspect-ratio:1/1;width:70px;height:70px;background-color:#a1bd46;border-radius:50%;border:2px solid #fff;text-align:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;position:fixed;top:80px;right:10px;z-index:99;-webkit-animation-name:buttonFixedAni;animation-name:buttonFixedAni;-webkit-animation-duration:.4s;animation-duration:.4s;-webkit-animation-delay:1.2s;animation-delay:1.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@media screen and (min-width: 1024px){.button-fixed{border:3px solid #fff;width:100px;height:100px;top:50%}}.button-fixed:hover{text-decoration:none;color:#fff}.button-fixed strong{font-size:32px;line-height:1;font-weight:bold;font-family:"grahamo"}@media screen and (min-width: 1024px){.button-fixed strong{font-size:40px}}.button-fixed p{font-size:14px;line-height:1.2;margin-bottom:0}@media screen and (min-width: 1024px){.button-fixed p{font-size:17px;line-height:1.2}}.button-fixed span{color:#000;font-size:9px;line-height:1}
.text--large{font-size:24px;font-size:1.4117647059rem;line-height:1.5}*{font-size:17px;line-height:24px;font-weight:400;letter-spacing:.07em}.text--small,.text--small p{font-size:16px;line-height:30px;font-weight:400;color:#939393}.text--tiny,.text--tiny p{font-size:13px;line-height:18px;font-weight:400;color:#939393}.text--large,.text--huge p{font-size:20px;line-height:32px;font-weight:400;color:#939393}.text--huge,.text--huge p{font-size:24px;line-height:29px;font-weight:400;color:#939393;letter-spacing:-0.04em}.text--big,.text--big p{font-size:24px;line-height:28.8px;font-weight:400;font-style:italic;color:#282a2d;letter-spacing:-0.04em}@media screen and (min-width: 721px){.text--big,.text--big p{font-size:28px;line-height:33.6px}}@media screen and (min-width: 1200px){.text--big,.text--big p{font-size:34px;line-height:40.8px}}@media screen and (min-width: 1540px){.text--big,.text--big p{font-size:36px;line-height:43.2px}}.text--special,.text--special p{font-size:22px;line-height:28px;font-weight:400;color:#282a2d;letter-spacing:-0.04em}@media screen and (min-width: 721px){.text--special,.text--special p{font-size:32px;line-height:38px}}@media screen and (min-width: 1200px){.text--special,.text--special p{font-size:42px;line-height:48px}}.text--lines-services{position:relative;height:100%}.text--lines-services:before,.text--lines-services:after{content:"";display:none;width:1px;height:calc(100% + 320px);position:absolute;top:-70px;left:calc(50% + 42px);-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:#eee;z-index:-2}@media screen and (min-width: 1200px){.text--lines-services:before,.text--lines-services:after{display:block}}.text--lines-services:after{left:10%}.text--lines-profil{position:relative;height:100%}.text--lines-profil:before,.text--lines-profil:after{content:"";display:none;width:1px;height:calc(100% + 260px);position:absolute;bottom:24px;left:calc(50% + 42px);-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:#eee;z-index:-1}@media screen and (min-width: 1200px){.text--lines-profil:before,.text--lines-profil:after{display:block}}.text--lines-profil:after{left:10%}.text--uppercase{text-transform:uppercase}.text--italic{font-style:italic}.button{display:inline-block;padding:14px 16px;background-color:#fff;font-size:17px;line-height:24px;min-width:160px;text-align:center;color:#282a2d;text-decoration:none;outline:0;border:0;-webkit-transition:.4s ease-in-out;transition:.4s ease-in-out;cursor:pointer;background-size:20px;position:relative;background-position:calc(100% - 20px) 50%}@media screen and (min-width: 721px){.button{padding:18px 20px;min-width:200px;font-size:18px;line-height:24px}}.button:hover{color:#fff !important;text-decoration:none;background-color:#a1bd46 !important;background-position:calc(100% - 15px) 50%}.button--outline{border:2px solid #fff;background-color:rgba(255,255,255,0);color:#fff}.button--outline:hover{background-color:rgba(255,255,255,0);color:#fff}.button--small{padding:10px 20px;font-size:16px;line-height:1;letter-spacing:.16em}@media screen and (min-width: 1540px){.button--small{padding:10px 54px 10px 20px}}.button--white{border-color:#fff;color:#282a2d}.button--green{background-color:#a1bd46;color:#fff}.button--green:hover{color:#fff}.button--green svg path{fill:#fff}.button--gray{background-color:#282a2d;color:#fff}.button--gray:hover{color:#fff}.button--gray svg path{fill:#fff}.button--plus{padding:10px 20px 24px 22px;line-height:1;min-width:auto;text-decoration:underline;color:#282a2d;position:relative;background-color:rgba(255,255,255,0);-webkit-transition:0;transition:0;text-transform:uppercase}.button--plus:hover{text-decoration:none;background-color:rgba(255,255,255,0)}.button--plus:before{content:"+";display:block;position:absolute;bottom:0;left:0;font-size:40px;line-height:.5}.button--big{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;text-transform:uppercase;gap:20px;line-height:20px}@media screen and (min-width: 1024px){.button--big{min-width:178px;padding:27px 20px}}.button--big span{width:20px;height:20px}.button--icon{padding-right:40px;position:relative}.button--icon:hover span{right:15px !important}.button--icon:hover span svg path{fill:#fff !important}.button--icon span{display:block;width:20px;height:20px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:20px;-webkit-transition:.4s ease-in-out;transition:.4s ease-in-out}.button-play{width:60px;height:60px;background-color:#282a2d;border-radius:50%;cursor:pointer;background-size:14px;background-position:54% 50%}@media screen and (min-width: 721px){.button-play{width:100px;height:100px;background-size:20px}}@media screen and (min-width: 1200px){.button-play{background-size:24px;width:120px;height:120px}}.button-play:hover{background-color:#a1bd46}.button-stop{width:40px;height:40px;background-color:#282a2d;border-radius:50%;cursor:pointer;position:relative;background-position:center}@media screen and (min-width: 1200px){.button-stop{width:60px;height:60px}}.button-stop:before{content:"";width:10px;height:14px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);border-left:2px solid #fff;border-right:2px solid #fff}@media screen and (min-width: 1200px){.button-stop:before{width:12px;height:16px}}@-webkit-keyframes buttonAnimation{20%{background-color:#a1bd46;color:#fff}80%{background-color:#a1bd46;color:#fff}}@keyframes buttonAnimation{20%{background-color:#a1bd46;color:#fff}80%{background-color:#a1bd46;color:#fff}}@-webkit-keyframes iconAnimation{20%{right:15px}80%{right:15px}}@keyframes iconAnimation{20%{right:15px}80%{right:15px}}@-webkit-keyframes iconHeroAnimation{20%{right:15px;-webkit-filter:invert(1);filter:invert(1)}80%{right:15px;-webkit-filter:invert(1);filter:invert(1)}}@keyframes iconHeroAnimation{20%{right:15px;-webkit-filter:invert(1);filter:invert(1)}80%{right:15px;-webkit-filter:invert(1);filter:invert(1)}}.button-block .button--hero{-webkit-animation:buttonAnimation 1s 1.5s;animation:buttonAnimation 1s 1.5s;background-color:#fff}.button-block .button--hero span{-webkit-animation:iconHeroAnimation 1s 1.5s;animation:iconHeroAnimation 1s 1.5s;right:20px;-webkit-filter:invert(0);filter:invert(0)}.button-block.active .button--gray{-webkit-animation:buttonAnimation 1s;animation:buttonAnimation 1s;background-color:#282a2d}.button-block.active .button--icon span{-webkit-animation:iconAnimation 1s;animation:iconAnimation 1s;right:20px}.section{position:relative;z-index:1;padding:60px 0}@media screen and (min-width: 1024px){.section{padding:96px 0}}@media screen and (min-width: 1200px){.section{padding:120px 0}}.section--bottom-none{padding-bottom:0}.section--top-none{padding-top:0}.section--bottom-double{padding-bottom:120px}@media screen and (min-width: 1024px){.section--bottom-double{padding-bottom:168px}}.section--bottom-small{padding-bottom:24px}@media screen and (min-width: 1024px){.section--bottom-small{padding-bottom:48px}}.section--top-small{padding-top:24px}@media screen and (min-width: 1024px){.section--top-small{padding-top:48px}}.section--top-double{padding-top:120px}@media screen and (min-width: 1024px){.section--top-double{padding-top:168px}}.section .ce_text a{color:#1f1f1f}.section .button--plus{color:#282a2d}.section .button--plus:hover{color:#282a2d}.section--white{background-color:#fff}.section--white .ce_text a{color:#1f1f1f}.section--white .button--plus{color:#282a2d}.section--white .button--plus:hover{color:#282a2d}.section--gray0{background-color:#1f1f1f}.section--gray0 h1,.section--gray0 h2,.section--gray0 h3,.section--gray0 h4,.section--gray0 h5,.section--gray0 h6,.section--gray0 .button--plus{color:#fff}.section--gray0 .button--plus:hover{color:#fff}.section--gray1{background-color:#333}.section--gray1 h1,.section--gray1 h2,.section--gray1 h3,.section--gray1 h4,.section--gray1 h5,.section--gray1 h6{color:#fff}.section--gray8{background-color:#f3f4f7}.section--gray0-75{background-color:rgba(0,0,0,0);z-index:1}.section--gray0-75:before{content:"";display:block;width:100%;height:75%;position:absolute;top:0;left:0;background-color:#1f1f1f;z-index:-1}.section--gray8-80{background-color:#1f1f1f;z-index:1}.section--gray8-80:before{content:"";display:block;width:100%;height:81%;position:absolute;top:0;left:0;background-color:#f3f4f7;z-index:-1}.section--gray8-0{z-index:1}.section--gray8-0:before{content:"";display:block;width:100%;height:80%;position:absolute;top:0;left:0;background-color:#f3f4f7;z-index:-1}.section__bg{display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.section__bg .content-image{margin:0;display:block;width:100%;height:100%}.section__bg .content-image figure{display:block;width:100%;height:100%;margin-bottom:0}.section__bg .content-image figure img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.section.animation-box h2{-webkit-transition:.8s ease-in-out;transition:.8s ease-in-out;opacity:0}.section.animation-box.active h2{opacity:1}
.text--large{font-size:24px;font-size:1.4117647059rem;line-height:1.5}*{font-size:17px;line-height:24px;font-weight:400;letter-spacing:.07em}.text--small,.text--small p{font-size:16px;line-height:30px;font-weight:400;color:#939393}.text--tiny,.text--tiny p{font-size:13px;line-height:18px;font-weight:400;color:#939393}.text--large,.text--huge p{font-size:20px;line-height:32px;font-weight:400;color:#939393}.text--huge,.text--huge p{font-size:24px;line-height:29px;font-weight:400;color:#939393;letter-spacing:-0.04em}.text--big,.text--big p{font-size:24px;line-height:28.8px;font-weight:400;font-style:italic;color:#282a2d;letter-spacing:-0.04em}@media screen and (min-width: 721px){.text--big,.text--big p{font-size:28px;line-height:33.6px}}@media screen and (min-width: 1200px){.text--big,.text--big p{font-size:34px;line-height:40.8px}}@media screen and (min-width: 1540px){.text--big,.text--big p{font-size:36px;line-height:43.2px}}.text--special,.text--special p{font-size:22px;line-height:28px;font-weight:400;color:#282a2d;letter-spacing:-0.04em}@media screen and (min-width: 721px){.text--special,.text--special p{font-size:32px;line-height:38px}}@media screen and (min-width: 1200px){.text--special,.text--special p{font-size:42px;line-height:48px}}.text--lines-services{position:relative;height:100%}.text--lines-services:before,.text--lines-services:after{content:"";display:none;width:1px;height:calc(100% + 320px);position:absolute;top:-70px;left:calc(50% + 42px);-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:#eee;z-index:-2}@media screen and (min-width: 1200px){.text--lines-services:before,.text--lines-services:after{display:block}}.text--lines-services:after{left:10%}.text--lines-profil{position:relative;height:100%}.text--lines-profil:before,.text--lines-profil:after{content:"";display:none;width:1px;height:calc(100% + 260px);position:absolute;bottom:24px;left:calc(50% + 42px);-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:#eee;z-index:-1}@media screen and (min-width: 1200px){.text--lines-profil:before,.text--lines-profil:after{display:block}}.text--lines-profil:after{left:10%}.text--uppercase{text-transform:uppercase}.text--italic{font-style:italic}.button{display:inline-block;padding:14px 16px;background-color:#fff;font-size:17px;line-height:24px;min-width:160px;text-align:center;color:#282a2d;text-decoration:none;outline:0;border:0;-webkit-transition:.4s ease-in-out;transition:.4s ease-in-out;cursor:pointer;background-size:20px;position:relative;background-position:calc(100% - 20px) 50%}@media screen and (min-width: 721px){.button{padding:18px 20px;min-width:200px;font-size:18px;line-height:24px}}.button:hover{color:#fff !important;text-decoration:none;background-color:#a1bd46 !important;background-position:calc(100% - 15px) 50%}.button--outline{border:2px solid #fff;background-color:rgba(255,255,255,0);color:#fff}.button--outline:hover{background-color:rgba(255,255,255,0);color:#fff}.button--small{padding:10px 20px;font-size:16px;line-height:1;letter-spacing:.16em}@media screen and (min-width: 1540px){.button--small{padding:10px 54px 10px 20px}}.button--white{border-color:#fff;color:#282a2d}.button--green{background-color:#a1bd46;color:#fff}.button--green:hover{color:#fff}.button--green svg path{fill:#fff}.button--gray{background-color:#282a2d;color:#fff}.button--gray:hover{color:#fff}.button--gray svg path{fill:#fff}.button--plus{padding:10px 20px 24px 22px;line-height:1;min-width:auto;text-decoration:underline;color:#282a2d;position:relative;background-color:rgba(255,255,255,0);-webkit-transition:0;transition:0;text-transform:uppercase}.button--plus:hover{text-decoration:none;background-color:rgba(255,255,255,0)}.button--plus:before{content:"+";display:block;position:absolute;bottom:0;left:0;font-size:40px;line-height:.5}.button--big{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;text-transform:uppercase;gap:20px;line-height:20px}@media screen and (min-width: 1024px){.button--big{min-width:178px;padding:27px 20px}}.button--big span{width:20px;height:20px}.button--icon{padding-right:40px;position:relative}.button--icon:hover span{right:15px !important}.button--icon:hover span svg path{fill:#fff !important}.button--icon span{display:block;width:20px;height:20px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:20px;-webkit-transition:.4s ease-in-out;transition:.4s ease-in-out}.button-play{width:60px;height:60px;background-color:#282a2d;border-radius:50%;cursor:pointer;background-size:14px;background-position:54% 50%}@media screen and (min-width: 721px){.button-play{width:100px;height:100px;background-size:20px}}@media screen and (min-width: 1200px){.button-play{background-size:24px;width:120px;height:120px}}.button-play:hover{background-color:#a1bd46}.button-stop{width:40px;height:40px;background-color:#282a2d;border-radius:50%;cursor:pointer;position:relative;background-position:center}@media screen and (min-width: 1200px){.button-stop{width:60px;height:60px}}.button-stop:before{content:"";width:10px;height:14px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);border-left:2px solid #fff;border-right:2px solid #fff}@media screen and (min-width: 1200px){.button-stop:before{width:12px;height:16px}}@-webkit-keyframes buttonAnimation{20%{background-color:#a1bd46;color:#fff}80%{background-color:#a1bd46;color:#fff}}@keyframes buttonAnimation{20%{background-color:#a1bd46;color:#fff}80%{background-color:#a1bd46;color:#fff}}@-webkit-keyframes iconAnimation{20%{right:15px}80%{right:15px}}@keyframes iconAnimation{20%{right:15px}80%{right:15px}}@-webkit-keyframes iconHeroAnimation{20%{right:15px;-webkit-filter:invert(1);filter:invert(1)}80%{right:15px;-webkit-filter:invert(1);filter:invert(1)}}@keyframes iconHeroAnimation{20%{right:15px;-webkit-filter:invert(1);filter:invert(1)}80%{right:15px;-webkit-filter:invert(1);filter:invert(1)}}.button-block .button--hero{-webkit-animation:buttonAnimation 1s 1.5s;animation:buttonAnimation 1s 1.5s;background-color:#fff}.button-block .button--hero span{-webkit-animation:iconHeroAnimation 1s 1.5s;animation:iconHeroAnimation 1s 1.5s;right:20px;-webkit-filter:invert(0);filter:invert(0)}.button-block.active .button--gray{-webkit-animation:buttonAnimation 1s;animation:buttonAnimation 1s;background-color:#282a2d}.button-block.active .button--icon span{-webkit-animation:iconAnimation 1s;animation:iconAnimation 1s;right:20px}.teaser-icon__box{display:block;background-color:#fff;padding:90px 10px 0;-webkit-box-shadow:0px 0px 20px 6px rgba(0,0,0,.1);box-shadow:0px 0px 20px 6px rgba(0,0,0,.1)}.teaser-icon__box__inner{display:block;margin:0 auto;max-width:1170px}.teaser-icon__box__inner .teaser-icon__item{padding:0 0 90px}.teaser-icon__item{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;padding:0}.teaser-icon__item:hover{text-decoration:none}.teaser-icon__item:hover .teaser-icon__item__icon{-webkit-transform:translateY(-5px);transform:translateY(-5px)}.teaser-icon__item__icon{display:block;width:50px;min-width:50px;height:50px;background-position:center;background-size:40px;-webkit-transition:.4s ease-in-out;transition:.4s ease-in-out}.teaser-icon__item__content h3{margin-bottom:10px;margin-top:10px}.teaser-icon__item__content p{margin-bottom:0;color:#939393;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.teaser-icon--whitout-box .teaser-icon__item{margin-bottom:24px}@media screen and (min-width: 0){.teaser-icon--whitout-box .teaser-icon__item{margin-bottom:36px}}@media screen and (min-width: 1200px){.teaser-icon--whitout-box .teaser-icon__item{margin-bottom:0}}@media screen and (min-width: 1200px){.teaser-icon--whitout-box .teaser-icon__item:nth-child(1),.teaser-icon--whitout-box .teaser-icon__item:nth-child(2),.teaser-icon--whitout-box .teaser-icon__item:nth-child(3){margin-bottom:72px}}
.project-list__controls a,.text--large{font-size:24px;font-size:1.4117647059rem;line-height:1.5}*{font-size:17px;line-height:24px;font-weight:400;letter-spacing:.07em}.text--small,.text--small p{font-size:16px;line-height:30px;font-weight:400;color:#939393}.text--tiny,.text--tiny p{font-size:13px;line-height:18px;font-weight:400;color:#939393}.project-list__controls a,.text--large,.text--huge p{font-size:20px;line-height:32px;font-weight:400;color:#939393}.text--huge,.text--huge p{font-size:24px;line-height:29px;font-weight:400;color:#939393;letter-spacing:-0.04em}.text--big,.text--big p{font-size:24px;line-height:28.8px;font-weight:400;font-style:italic;color:#282a2d;letter-spacing:-0.04em}@media screen and (min-width: 721px){.text--big,.text--big p{font-size:28px;line-height:33.6px}}@media screen and (min-width: 1200px){.text--big,.text--big p{font-size:34px;line-height:40.8px}}@media screen and (min-width: 1540px){.text--big,.text--big p{font-size:36px;line-height:43.2px}}.text--special,.text--special p{font-size:22px;line-height:28px;font-weight:400;color:#282a2d;letter-spacing:-0.04em}@media screen and (min-width: 721px){.text--special,.text--special p{font-size:32px;line-height:38px}}@media screen and (min-width: 1200px){.text--special,.text--special p{font-size:42px;line-height:48px}}.text--lines-services{position:relative;height:100%}.text--lines-services:before,.text--lines-services:after{content:"";display:none;width:1px;height:calc(100% + 320px);position:absolute;top:-70px;left:calc(50% + 42px);-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:#eee;z-index:-2}@media screen and (min-width: 1200px){.text--lines-services:before,.text--lines-services:after{display:block}}.text--lines-services:after{left:10%}.text--lines-profil{position:relative;height:100%}.text--lines-profil:before,.text--lines-profil:after{content:"";display:none;width:1px;height:calc(100% + 260px);position:absolute;bottom:24px;left:calc(50% + 42px);-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:#eee;z-index:-1}@media screen and (min-width: 1200px){.text--lines-profil:before,.text--lines-profil:after{display:block}}.text--lines-profil:after{left:10%}.text--uppercase{text-transform:uppercase}.text--italic{font-style:italic}.button{display:inline-block;padding:14px 16px;background-color:#fff;font-size:17px;line-height:24px;min-width:160px;text-align:center;color:#282a2d;text-decoration:none;outline:0;border:0;-webkit-transition:.4s ease-in-out;transition:.4s ease-in-out;cursor:pointer;background-size:20px;position:relative;background-position:calc(100% - 20px) 50%}@media screen and (min-width: 721px){.button{padding:18px 20px;min-width:200px;font-size:18px;line-height:24px}}.button:hover{color:#fff !important;text-decoration:none;background-color:#a1bd46 !important;background-position:calc(100% - 15px) 50%}.button--outline{border:2px solid #fff;background-color:rgba(255,255,255,0);color:#fff}.button--outline:hover{background-color:rgba(255,255,255,0);color:#fff}.button--small{padding:10px 20px;font-size:16px;line-height:1;letter-spacing:.16em}@media screen and (min-width: 1540px){.button--small{padding:10px 54px 10px 20px}}.button--white{border-color:#fff;color:#282a2d}.button--green{background-color:#a1bd46;color:#fff}.button--green:hover{color:#fff}.button--green svg path{fill:#fff}.button--gray{background-color:#282a2d;color:#fff}.button--gray:hover{color:#fff}.button--gray svg path{fill:#fff}.button--plus{padding:10px 20px 24px 22px;line-height:1;min-width:auto;text-decoration:underline;color:#282a2d;position:relative;background-color:rgba(255,255,255,0);-webkit-transition:0;transition:0;text-transform:uppercase}.button--plus:hover{text-decoration:none;background-color:rgba(255,255,255,0)}.button--plus:before{content:"+";display:block;position:absolute;bottom:0;left:0;font-size:40px;line-height:.5}.button--big{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;text-transform:uppercase;gap:20px;line-height:20px}@media screen and (min-width: 1024px){.button--big{min-width:178px;padding:27px 20px}}.button--big span{width:20px;height:20px}.button--icon{padding-right:40px;position:relative}.button--icon:hover span{right:15px !important}.button--icon:hover span svg path{fill:#fff !important}.button--icon span{display:block;width:20px;height:20px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:20px;-webkit-transition:.4s ease-in-out;transition:.4s ease-in-out}.button-play{width:60px;height:60px;background-color:#282a2d;border-radius:50%;cursor:pointer;background-size:14px;background-position:54% 50%}@media screen and (min-width: 721px){.button-play{width:100px;height:100px;background-size:20px}}@media screen and (min-width: 1200px){.button-play{background-size:24px;width:120px;height:120px}}.button-play:hover{background-color:#a1bd46}.button-stop{width:40px;height:40px;background-color:#282a2d;border-radius:50%;cursor:pointer;position:relative;background-position:center}@media screen and (min-width: 1200px){.button-stop{width:60px;height:60px}}.button-stop:before{content:"";width:10px;height:14px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);border-left:2px solid #fff;border-right:2px solid #fff}@media screen and (min-width: 1200px){.button-stop:before{width:12px;height:16px}}@-webkit-keyframes buttonAnimation{20%{background-color:#a1bd46;color:#fff}80%{background-color:#a1bd46;color:#fff}}@keyframes buttonAnimation{20%{background-color:#a1bd46;color:#fff}80%{background-color:#a1bd46;color:#fff}}@-webkit-keyframes iconAnimation{20%{right:15px}80%{right:15px}}@keyframes iconAnimation{20%{right:15px}80%{right:15px}}@-webkit-keyframes iconHeroAnimation{20%{right:15px;-webkit-filter:invert(1);filter:invert(1)}80%{right:15px;-webkit-filter:invert(1);filter:invert(1)}}@keyframes iconHeroAnimation{20%{right:15px;-webkit-filter:invert(1);filter:invert(1)}80%{right:15px;-webkit-filter:invert(1);filter:invert(1)}}.button-block .button--hero{-webkit-animation:buttonAnimation 1s 1.5s;animation:buttonAnimation 1s 1.5s;background-color:#fff}.button-block .button--hero span{-webkit-animation:iconHeroAnimation 1s 1.5s;animation:iconHeroAnimation 1s 1.5s;right:20px;-webkit-filter:invert(0);filter:invert(0)}.button-block.active .button--gray{-webkit-animation:buttonAnimation 1s;animation:buttonAnimation 1s;background-color:#282a2d}.button-block.active .button--icon span{-webkit-animation:iconAnimation 1s;animation:iconAnimation 1s;right:20px}.project-list__controls{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:16px;padding:36px 0}@media screen and (min-width: 1024px){.project-list__controls{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media screen and (min-width: 1200px){.project-list__controls{gap:22px}}.project-list__controls a{color:#acacac;letter-spacing:-0.04em}.project-list__controls a:focus{outline:none}.project-list__controls a.active{color:#282a2d}.project-list__controls a:hover{text-decoration:none}.project-list__box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0 24px;width:100%}.project-list__box__item{width:100%;display:block;margin-bottom:48px;opacity:0;-webkit-transition:.4s ease-in-out;transition:.4s ease-in-out}@media screen and (min-width: 721px){.project-list__box__item{width:calc(50% - 12px)}}@media screen and (min-width: 1200px){.project-list__box__item{width:calc(33.3333333333% - 16px)}}.project-list__box__item:hover{text-decoration:none}.project-list__box__item .content-image{margin-bottom:20px}.project-list__box__item .content-image figure{margin-bottom:0}.project-list__box__item .content-image figure picture{display:block;width:100%}.project-list__box__item .content-image figure img{display:block;width:100%}.project-list__box__item h2{margin-bottom:8px}.project-list__box__item .year{color:#909090;margin-bottom:0}.project-list__box__item.active{opacity:1}.project-list--ind .project-list__box__item{width:100%}@media screen and (min-width: 721px){.project-list--ind .project-list__box__item{width:calc(50% - 12px)}}@media screen and (min-width: 1200px){.project-list--ind .project-list__box__item{width:calc(33.3333333333% - 16px)}}@media screen and (min-width: 1200px){.project-list--ind .project-list__box__item{width:calc(25% - 18px)}}
.text--large,.feedback__item__text{font-size:24px;font-size:1.4117647059rem;line-height:1.5}*{font-size:17px;line-height:24px;font-weight:400;letter-spacing:.07em}.text--small,.text--small p{font-size:16px;line-height:30px;font-weight:400;color:#939393}.text--tiny,.text--tiny p{font-size:13px;line-height:18px;font-weight:400;color:#939393}.text--large,.feedback__item__text,.text--huge p{font-size:20px;line-height:32px;font-weight:400;color:#939393}.text--huge,.text--huge p{font-size:24px;line-height:29px;font-weight:400;color:#939393;letter-spacing:-0.04em}.text--big,.text--big p{font-size:24px;line-height:28.8px;font-weight:400;font-style:italic;color:#282a2d;letter-spacing:-0.04em}@media screen and (min-width: 721px){.text--big,.text--big p{font-size:28px;line-height:33.6px}}@media screen and (min-width: 1200px){.text--big,.text--big p{font-size:34px;line-height:40.8px}}@media screen and (min-width: 1540px){.text--big,.text--big p{font-size:36px;line-height:43.2px}}.text--special,.text--special p{font-size:22px;line-height:28px;font-weight:400;color:#282a2d;letter-spacing:-0.04em}@media screen and (min-width: 721px){.text--special,.text--special p{font-size:32px;line-height:38px}}@media screen and (min-width: 1200px){.text--special,.text--special p{font-size:42px;line-height:48px}}.text--lines-services{position:relative;height:100%}.text--lines-services:before,.text--lines-services:after{content:"";display:none;width:1px;height:calc(100% + 320px);position:absolute;top:-70px;left:calc(50% + 42px);-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:#eee;z-index:-2}@media screen and (min-width: 1200px){.text--lines-services:before,.text--lines-services:after{display:block}}.text--lines-services:after{left:10%}.text--lines-profil{position:relative;height:100%}.text--lines-profil:before,.text--lines-profil:after{content:"";display:none;width:1px;height:calc(100% + 260px);position:absolute;bottom:24px;left:calc(50% + 42px);-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:#eee;z-index:-1}@media screen and (min-width: 1200px){.text--lines-profil:before,.text--lines-profil:after{display:block}}.text--lines-profil:after{left:10%}.text--uppercase{text-transform:uppercase}.text--italic{font-style:italic}.button{display:inline-block;padding:14px 16px;background-color:#fff;font-size:17px;line-height:24px;min-width:160px;text-align:center;color:#282a2d;text-decoration:none;outline:0;border:0;-webkit-transition:.4s ease-in-out;transition:.4s ease-in-out;cursor:pointer;background-size:20px;position:relative;background-position:calc(100% - 20px) 50%}@media screen and (min-width: 721px){.button{padding:18px 20px;min-width:200px;font-size:18px;line-height:24px}}.button:hover{color:#fff !important;text-decoration:none;background-color:#a1bd46 !important;background-position:calc(100% - 15px) 50%}.button--outline{border:2px solid #fff;background-color:rgba(255,255,255,0);color:#fff}.button--outline:hover{background-color:rgba(255,255,255,0);color:#fff}.button--small{padding:10px 20px;font-size:16px;line-height:1;letter-spacing:.16em}@media screen and (min-width: 1540px){.button--small{padding:10px 54px 10px 20px}}.button--white{border-color:#fff;color:#282a2d}.button--green{background-color:#a1bd46;color:#fff}.button--green:hover{color:#fff}.button--green svg path{fill:#fff}.button--gray{background-color:#282a2d;color:#fff}.button--gray:hover{color:#fff}.button--gray svg path{fill:#fff}.button--plus{padding:10px 20px 24px 22px;line-height:1;min-width:auto;text-decoration:underline;color:#282a2d;position:relative;background-color:rgba(255,255,255,0);-webkit-transition:0;transition:0;text-transform:uppercase}.button--plus:hover{text-decoration:none;background-color:rgba(255,255,255,0)}.button--plus:before{content:"+";display:block;position:absolute;bottom:0;left:0;font-size:40px;line-height:.5}.button--big{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;text-transform:uppercase;gap:20px;line-height:20px}@media screen and (min-width: 1024px){.button--big{min-width:178px;padding:27px 20px}}.button--big span{width:20px;height:20px}.button--icon{padding-right:40px;position:relative}.button--icon:hover span{right:15px !important}.button--icon:hover span svg path{fill:#fff !important}.button--icon span{display:block;width:20px;height:20px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:20px;-webkit-transition:.4s ease-in-out;transition:.4s ease-in-out}.button-play{width:60px;height:60px;background-color:#282a2d;border-radius:50%;cursor:pointer;background-size:14px;background-position:54% 50%}@media screen and (min-width: 721px){.button-play{width:100px;height:100px;background-size:20px}}@media screen and (min-width: 1200px){.button-play{background-size:24px;width:120px;height:120px}}.button-play:hover{background-color:#a1bd46}.button-stop{width:40px;height:40px;background-color:#282a2d;border-radius:50%;cursor:pointer;position:relative;background-position:center}@media screen and (min-width: 1200px){.button-stop{width:60px;height:60px}}.button-stop:before{content:"";width:10px;height:14px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);border-left:2px solid #fff;border-right:2px solid #fff}@media screen and (min-width: 1200px){.button-stop:before{width:12px;height:16px}}@-webkit-keyframes buttonAnimation{20%{background-color:#a1bd46;color:#fff}80%{background-color:#a1bd46;color:#fff}}@keyframes buttonAnimation{20%{background-color:#a1bd46;color:#fff}80%{background-color:#a1bd46;color:#fff}}@-webkit-keyframes iconAnimation{20%{right:15px}80%{right:15px}}@keyframes iconAnimation{20%{right:15px}80%{right:15px}}@-webkit-keyframes iconHeroAnimation{20%{right:15px;-webkit-filter:invert(1);filter:invert(1)}80%{right:15px;-webkit-filter:invert(1);filter:invert(1)}}@keyframes iconHeroAnimation{20%{right:15px;-webkit-filter:invert(1);filter:invert(1)}80%{right:15px;-webkit-filter:invert(1);filter:invert(1)}}.button-block .button--hero{-webkit-animation:buttonAnimation 1s 1.5s;animation:buttonAnimation 1s 1.5s;background-color:#fff}.button-block .button--hero span{-webkit-animation:iconHeroAnimation 1s 1.5s;animation:iconHeroAnimation 1s 1.5s;right:20px;-webkit-filter:invert(0);filter:invert(0)}.button-block.active .button--gray{-webkit-animation:buttonAnimation 1s;animation:buttonAnimation 1s;background-color:#282a2d}.button-block.active .button--icon span{-webkit-animation:iconAnimation 1s;animation:iconAnimation 1s;right:20px}.feedback-box{display:block;margin-right:0;margin-left:auto;max-width:calc(100% - 70px)}@media screen and (min-width: 721px){.feedback-box{max-width:calc(100% - 80px)}}@media screen and (min-width: 1024px){.feedback-box{max-width:calc(100% - 100px)}}.feedback{position:relative;margin-top:36px}.feedback .owl-nav{position:absolute;top:0;left:-70px}@media screen and (min-width: 721px){.feedback .owl-nav{left:-80px}}@media screen and (min-width: 1024px){.feedback .owl-nav{top:auto;left:-100px;bottom:0}}.feedback__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:#fff;padding:30px 20px}@media screen and (min-width: 481px){.feedback__item{padding:40px}}@media screen and (min-width: 721px){.feedback__item{padding:60px}}.feedback__item__name{text-transform:uppercase;color:#282a2d}@media screen and (min-width: 1024px){.feedback__item__name{font-size:18px}}.feedback__item__detail{font-style:italic}
.text--large{font-size:24px;font-size:1.4117647059rem;line-height:1.5}*{font-size:17px;line-height:24px;font-weight:400;letter-spacing:.07em}.text--small,.text--small p{font-size:16px;line-height:30px;font-weight:400;color:#939393}.text--tiny,.text--tiny p{font-size:13px;line-height:18px;font-weight:400;color:#939393}.text--large,.text--huge p{font-size:20px;line-height:32px;font-weight:400;color:#939393}.text--huge,.text--huge p{font-size:24px;line-height:29px;font-weight:400;color:#939393;letter-spacing:-0.04em}.text--big,.text--big p{font-size:24px;line-height:28.8px;font-weight:400;font-style:italic;color:#282a2d;letter-spacing:-0.04em}@media screen and (min-width: 721px){.text--big,.text--big p{font-size:28px;line-height:33.6px}}@media screen and (min-width: 1200px){.text--big,.text--big p{font-size:34px;line-height:40.8px}}@media screen and (min-width: 1540px){.text--big,.text--big p{font-size:36px;line-height:43.2px}}.text--special,.text--special p{font-size:22px;line-height:28px;font-weight:400;color:#282a2d;letter-spacing:-0.04em}@media screen and (min-width: 721px){.text--special,.text--special p{font-size:32px;line-height:38px}}@media screen and (min-width: 1200px){.text--special,.text--special p{font-size:42px;line-height:48px}}.text--lines-services{position:relative;height:100%}.text--lines-services:before,.text--lines-services:after{content:"";display:none;width:1px;height:calc(100% + 320px);position:absolute;top:-70px;left:calc(50% + 42px);-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:#eee;z-index:-2}@media screen and (min-width: 1200px){.text--lines-services:before,.text--lines-services:after{display:block}}.text--lines-services:after{left:10%}.text--lines-profil{position:relative;height:100%}.text--lines-profil:before,.text--lines-profil:after{content:"";display:none;width:1px;height:calc(100% + 260px);position:absolute;bottom:24px;left:calc(50% + 42px);-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:#eee;z-index:-1}@media screen and (min-width: 1200px){.text--lines-profil:before,.text--lines-profil:after{display:block}}.text--lines-profil:after{left:10%}.text--uppercase{text-transform:uppercase}.text--italic{font-style:italic}.button{display:inline-block;padding:14px 16px;background-color:#fff;font-size:17px;line-height:24px;min-width:160px;text-align:center;color:#282a2d;text-decoration:none;outline:0;border:0;-webkit-transition:.4s ease-in-out;transition:.4s ease-in-out;cursor:pointer;background-size:20px;position:relative;background-position:calc(100% - 20px) 50%}@media screen and (min-width: 721px){.button{padding:18px 20px;min-width:200px;font-size:18px;line-height:24px}}.button:hover{color:#fff !important;text-decoration:none;background-color:#a1bd46 !important;background-position:calc(100% - 15px) 50%}.button--outline{border:2px solid #fff;background-color:rgba(255,255,255,0);color:#fff}.button--outline:hover{background-color:rgba(255,255,255,0);color:#fff}.button--small{padding:10px 20px;font-size:16px;line-height:1;letter-spacing:.16em}@media screen and (min-width: 1540px){.button--small{padding:10px 54px 10px 20px}}.button--white{border-color:#fff;color:#282a2d}.button--green{background-color:#a1bd46;color:#fff}.button--green:hover{color:#fff}.button--green svg path{fill:#fff}.button--gray{background-color:#282a2d;color:#fff}.button--gray:hover{color:#fff}.button--gray svg path{fill:#fff}.button--plus{padding:10px 20px 24px 22px;line-height:1;min-width:auto;text-decoration:underline;color:#282a2d;position:relative;background-color:rgba(255,255,255,0);-webkit-transition:0;transition:0;text-transform:uppercase}.button--plus:hover{text-decoration:none;background-color:rgba(255,255,255,0)}.button--plus:before{content:"+";display:block;position:absolute;bottom:0;left:0;font-size:40px;line-height:.5}.button--big{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;text-transform:uppercase;gap:20px;line-height:20px}@media screen and (min-width: 1024px){.button--big{min-width:178px;padding:27px 20px}}.button--big span{width:20px;height:20px}.button--icon{padding-right:40px;position:relative}.button--icon:hover span{right:15px !important}.button--icon:hover span svg path{fill:#fff !important}.button--icon span{display:block;width:20px;height:20px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:20px;-webkit-transition:.4s ease-in-out;transition:.4s ease-in-out}.button-play{width:60px;height:60px;background-color:#282a2d;border-radius:50%;cursor:pointer;background-size:14px;background-position:54% 50%}@media screen and (min-width: 721px){.button-play{width:100px;height:100px;background-size:20px}}@media screen and (min-width: 1200px){.button-play{background-size:24px;width:120px;height:120px}}.button-play:hover{background-color:#a1bd46}.button-stop{width:40px;height:40px;background-color:#282a2d;border-radius:50%;cursor:pointer;position:relative;background-position:center}@media screen and (min-width: 1200px){.button-stop{width:60px;height:60px}}.button-stop:before{content:"";width:10px;height:14px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);border-left:2px solid #fff;border-right:2px solid #fff}@media screen and (min-width: 1200px){.button-stop:before{width:12px;height:16px}}@-webkit-keyframes buttonAnimation{20%{background-color:#a1bd46;color:#fff}80%{background-color:#a1bd46;color:#fff}}@keyframes buttonAnimation{20%{background-color:#a1bd46;color:#fff}80%{background-color:#a1bd46;color:#fff}}@-webkit-keyframes iconAnimation{20%{right:15px}80%{right:15px}}@keyframes iconAnimation{20%{right:15px}80%{right:15px}}@-webkit-keyframes iconHeroAnimation{20%{right:15px;-webkit-filter:invert(1);filter:invert(1)}80%{right:15px;-webkit-filter:invert(1);filter:invert(1)}}@keyframes iconHeroAnimation{20%{right:15px;-webkit-filter:invert(1);filter:invert(1)}80%{right:15px;-webkit-filter:invert(1);filter:invert(1)}}.button-block .button--hero{-webkit-animation:buttonAnimation 1s 1.5s;animation:buttonAnimation 1s 1.5s;background-color:#fff}.button-block .button--hero span{-webkit-animation:iconHeroAnimation 1s 1.5s;animation:iconHeroAnimation 1s 1.5s;right:20px;-webkit-filter:invert(0);filter:invert(0)}.button-block.active .button--gray{-webkit-animation:buttonAnimation 1s;animation:buttonAnimation 1s;background-color:#282a2d}.button-block.active .button--icon span{-webkit-animation:iconAnimation 1s;animation:iconAnimation 1s;right:20px}.faded-circle{padding:168px 0}.faded-circle__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;position:relative;margin-top:48px}@media screen and (min-width: 481px){.faded-circle__content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media screen and (min-width: 1024px){.faded-circle__content{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:0}}.faded-circle__content:before{content:"";display:none;width:1px;height:calc(100% + 336px);position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:0;background-color:#eee}@media screen and (min-width: 1024px){.faded-circle__content:before{display:block}}.faded-circle__list{width:100%;margin-bottom:24px}@media screen and (min-width: 481px){.faded-circle__list{margin-bottom:0;width:calc(50% - 12px)}}@media screen and (min-width: 721px){.faded-circle__list{padding-left:40px}}@media screen and (min-width: 1200px){.faded-circle__list{padding-left:60px}}.faded-circle__list__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px;margin-bottom:30px;position:relative}@media screen and (min-width: 721px){.faded-circle__list__item{gap:30px}}.faded-circle__list__item:before{content:"";display:block;width:1px;height:26px;position:absolute;top:calc(100% + 2px);left:20px;background-color:#eee}@media screen and (min-width: 721px){.faded-circle__list__item:before{left:23px}}@media screen and (min-width: 1200px){.faded-circle__list__item:before{left:28px}}.faded-circle__list__item__number{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:40px;width:40px;height:40px;text-align:center;margin-bottom:0;border-radius:50%}@media screen and (min-width: 721px){.faded-circle__list__item__number{min-width:50px;width:50px;height:50px}}@media screen and (min-width: 1200px){.faded-circle__list__item__number{min-width:60px;width:60px;height:60px}}.faded-circle__list__item__text{margin-bottom:0}.faded-circle__list__item:last-child{margin-bottom:0}.faded-circle__list__item:last-child:before{display:none}.faded-circle__list__item.active .faded-circle__list__item__number{background-color:#282a2d;color:#fff}.faded-circle__image{position:relative;width:100%;max-width:270px}@media screen and (min-width: 481px){.faded-circle__image{width:calc(50% - 12px)}}.faded-circle__image:before,.faded-circle__image:after{content:"";display:none;width:1px;height:calc(100% + 336px);position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:0;background-color:#eee}@media screen and (min-width: 1024px){.faded-circle__image:before,.faded-circle__image:after{display:block}}.faded-circle__image:after{left:auto;right:0}.faded-circle__image .content-image figure{margin-bottom:0}.faded-circle__image .content-image figure img{display:block}
.text--large{font-size:24px;font-size:1.4117647059rem;line-height:1.5}*{font-size:17px;line-height:24px;font-weight:400;letter-spacing:.07em}.text--small,.text--small p{font-size:16px;line-height:30px;font-weight:400;color:#939393}.text--tiny,.text--tiny p{font-size:13px;line-height:18px;font-weight:400;color:#939393}.text--large,.text--huge p{font-size:20px;line-height:32px;font-weight:400;color:#939393}.text--huge,.text--huge p{font-size:24px;line-height:29px;font-weight:400;color:#939393;letter-spacing:-0.04em}.text--big,.text--big p{font-size:24px;line-height:28.8px;font-weight:400;font-style:italic;color:#282a2d;letter-spacing:-0.04em}@media screen and (min-width: 721px){.text--big,.text--big p{font-size:28px;line-height:33.6px}}@media screen and (min-width: 1200px){.text--big,.text--big p{font-size:34px;line-height:40.8px}}@media screen and (min-width: 1540px){.text--big,.text--big p{font-size:36px;line-height:43.2px}}.text--special,.text--special p{font-size:22px;line-height:28px;font-weight:400;color:#282a2d;letter-spacing:-0.04em}@media screen and (min-width: 721px){.text--special,.text--special p{font-size:32px;line-height:38px}}@media screen and (min-width: 1200px){.text--special,.text--special p{font-size:42px;line-height:48px}}.text--lines-services{position:relative;height:100%}.text--lines-services:before,.text--lines-services:after{content:"";display:none;width:1px;height:calc(100% + 320px);position:absolute;top:-70px;left:calc(50% + 42px);-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:#eee;z-index:-2}@media screen and (min-width: 1200px){.text--lines-services:before,.text--lines-services:after{display:block}}.text--lines-services:after{left:10%}.text--lines-profil{position:relative;height:100%}.text--lines-profil:before,.text--lines-profil:after{content:"";display:none;width:1px;height:calc(100% + 260px);position:absolute;bottom:24px;left:calc(50% + 42px);-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:#eee;z-index:-1}@media screen and (min-width: 1200px){.text--lines-profil:before,.text--lines-profil:after{display:block}}.text--lines-profil:after{left:10%}.text--uppercase{text-transform:uppercase}.text--italic{font-style:italic}.button{display:inline-block;padding:14px 16px;background-color:#fff;font-size:17px;line-height:24px;min-width:160px;text-align:center;color:#282a2d;text-decoration:none;outline:0;border:0;-webkit-transition:.4s ease-in-out;transition:.4s ease-in-out;cursor:pointer;background-size:20px;position:relative;background-position:calc(100% - 20px) 50%}@media screen and (min-width: 721px){.button{padding:18px 20px;min-width:200px;font-size:18px;line-height:24px}}.button:hover{color:#fff !important;text-decoration:none;background-color:#a1bd46 !important;background-position:calc(100% - 15px) 50%}.button--outline{border:2px solid #fff;background-color:rgba(255,255,255,0);color:#fff}.button--outline:hover{background-color:rgba(255,255,255,0);color:#fff}.button--small{padding:10px 20px;font-size:16px;line-height:1;letter-spacing:.16em}@media screen and (min-width: 1540px){.button--small{padding:10px 54px 10px 20px}}.button--white{border-color:#fff;color:#282a2d}.button--green{background-color:#a1bd46;color:#fff}.button--green:hover{color:#fff}.button--green svg path{fill:#fff}.button--gray{background-color:#282a2d;color:#fff}.button--gray:hover{color:#fff}.button--gray svg path{fill:#fff}.button--plus{padding:10px 20px 24px 22px;line-height:1;min-width:auto;text-decoration:underline;color:#282a2d;position:relative;background-color:rgba(255,255,255,0);-webkit-transition:0;transition:0;text-transform:uppercase}.button--plus:hover{text-decoration:none;background-color:rgba(255,255,255,0)}.button--plus:before{content:"+";display:block;position:absolute;bottom:0;left:0;font-size:40px;line-height:.5}.button--big{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;text-transform:uppercase;gap:20px;line-height:20px}@media screen and (min-width: 1024px){.button--big{min-width:178px;padding:27px 20px}}.button--big span{width:20px;height:20px}.button--icon{padding-right:40px;position:relative}.button--icon:hover span{right:15px !important}.button--icon:hover span svg path{fill:#fff !important}.button--icon span{display:block;width:20px;height:20px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:20px;-webkit-transition:.4s ease-in-out;transition:.4s ease-in-out}.button-play{width:60px;height:60px;background-color:#282a2d;border-radius:50%;cursor:pointer;background-size:14px;background-position:54% 50%}@media screen and (min-width: 721px){.button-play{width:100px;height:100px;background-size:20px}}@media screen and (min-width: 1200px){.button-play{background-size:24px;width:120px;height:120px}}.button-play:hover{background-color:#a1bd46}.button-stop{width:40px;height:40px;background-color:#282a2d;border-radius:50%;cursor:pointer;position:relative;background-position:center}@media screen and (min-width: 1200px){.button-stop{width:60px;height:60px}}.button-stop:before{content:"";width:10px;height:14px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);border-left:2px solid #fff;border-right:2px solid #fff}@media screen and (min-width: 1200px){.button-stop:before{width:12px;height:16px}}@-webkit-keyframes buttonAnimation{20%{background-color:#a1bd46;color:#fff}80%{background-color:#a1bd46;color:#fff}}@keyframes buttonAnimation{20%{background-color:#a1bd46;color:#fff}80%{background-color:#a1bd46;color:#fff}}@-webkit-keyframes iconAnimation{20%{right:15px}80%{right:15px}}@keyframes iconAnimation{20%{right:15px}80%{right:15px}}@-webkit-keyframes iconHeroAnimation{20%{right:15px;-webkit-filter:invert(1);filter:invert(1)}80%{right:15px;-webkit-filter:invert(1);filter:invert(1)}}@keyframes iconHeroAnimation{20%{right:15px;-webkit-filter:invert(1);filter:invert(1)}80%{right:15px;-webkit-filter:invert(1);filter:invert(1)}}.button-block .button--hero{-webkit-animation:buttonAnimation 1s 1.5s;animation:buttonAnimation 1s 1.5s;background-color:#fff}.button-block .button--hero span{-webkit-animation:iconHeroAnimation 1s 1.5s;animation:iconHeroAnimation 1s 1.5s;right:20px;-webkit-filter:invert(0);filter:invert(0)}.button-block.active .button--gray{-webkit-animation:buttonAnimation 1s;animation:buttonAnimation 1s;background-color:#282a2d}.button-block.active .button--icon span{-webkit-animation:iconAnimation 1s;animation:iconAnimation 1s;right:20px}.event-slider{padding-left:70px}@media screen and (min-width: 721px){.event-slider{padding-left:80px}}@media screen and (min-width: 1024px){.event-slider{padding-left:0}}.event-slider .owl-nav{position:absolute;top:0;left:0}@media screen and (min-width: 1024px){.event-slider .owl-nav{top:auto;bottom:0;left:-94px}}.event-slider__item{display:block;background-color:#e4e4e4;text-decoration:none}.event-slider__item:hover{text-decoration:none}.event-slider__item:hover .event-slider__item__image__button{opacity:1;-webkit-filter:brightness(100%);filter:brightness(100%)}.event-slider__item__image{position:relative}.event-slider__item__image .image_container{display:block;margin-bottom:0}.event-slider__item__image .image_container img{display:block}.event-slider__item__image__button{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);opacity:0;z-index:1;pointer-events:none}.event-slider__item__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:24px 20px;text-align:center;gap:6px}@media screen and (min-width: 721px){.event-slider__item__content{gap:10px;padding:28px}}.event-slider__item__content:hover{text-decoration:none}.event-slider__item__content h3{margin-bottom:0}.event-slider__item__content .more{font-style:italic}
.text--large{font-size:24px;font-size:1.4117647059rem;line-height:1.5}*{font-size:17px;line-height:24px;font-weight:400;letter-spacing:.07em}.text--small,.text--small p{font-size:16px;line-height:30px;font-weight:400;color:#939393}.text--tiny,.text--tiny p{font-size:13px;line-height:18px;font-weight:400;color:#939393}.text--large,.text--huge p{font-size:20px;line-height:32px;font-weight:400;color:#939393}.text--huge,.text--huge p{font-size:24px;line-height:29px;font-weight:400;color:#939393;letter-spacing:-0.04em}.text--big,.text--big p{font-size:24px;line-height:28.8px;font-weight:400;font-style:italic;color:#282a2d;letter-spacing:-0.04em}@media screen and (min-width: 721px){.text--big,.text--big p{font-size:28px;line-height:33.6px}}@media screen and (min-width: 1200px){.text--big,.text--big p{font-size:34px;line-height:40.8px}}@media screen and (min-width: 1540px){.text--big,.text--big p{font-size:36px;line-height:43.2px}}.text--special,.text--special p{font-size:22px;line-height:28px;font-weight:400;color:#282a2d;letter-spacing:-0.04em}@media screen and (min-width: 721px){.text--special,.text--special p{font-size:32px;line-height:38px}}@media screen and (min-width: 1200px){.text--special,.text--special p{font-size:42px;line-height:48px}}.text--lines-services{position:relative;height:100%}.text--lines-services:before,.text--lines-services:after{content:"";display:none;width:1px;height:calc(100% + 320px);position:absolute;top:-70px;left:calc(50% + 42px);-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:#eee;z-index:-2}@media screen and (min-width: 1200px){.text--lines-services:before,.text--lines-services:after{display:block}}.text--lines-services:after{left:10%}.text--lines-profil{position:relative;height:100%}.text--lines-profil:before,.text--lines-profil:after{content:"";display:none;width:1px;height:calc(100% + 260px);position:absolute;bottom:24px;left:calc(50% + 42px);-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:#eee;z-index:-1}@media screen and (min-width: 1200px){.text--lines-profil:before,.text--lines-profil:after{display:block}}.text--lines-profil:after{left:10%}.text--uppercase{text-transform:uppercase}.text--italic{font-style:italic}.button{display:inline-block;padding:14px 16px;background-color:#fff;font-size:17px;line-height:24px;min-width:160px;text-align:center;color:#282a2d;text-decoration:none;outline:0;border:0;-webkit-transition:.4s ease-in-out;transition:.4s ease-in-out;cursor:pointer;background-size:20px;position:relative;background-position:calc(100% - 20px) 50%}@media screen and (min-width: 721px){.button{padding:18px 20px;min-width:200px;font-size:18px;line-height:24px}}.button:hover{color:#fff !important;text-decoration:none;background-color:#a1bd46 !important;background-position:calc(100% - 15px) 50%}.button--outline{border:2px solid #fff;background-color:rgba(255,255,255,0);color:#fff}.button--outline:hover{background-color:rgba(255,255,255,0);color:#fff}.button--small{padding:10px 20px;font-size:16px;line-height:1;letter-spacing:.16em}@media screen and (min-width: 1540px){.button--small{padding:10px 54px 10px 20px}}.button--white{border-color:#fff;color:#282a2d}.button--green{background-color:#a1bd46;color:#fff}.button--green:hover{color:#fff}.button--green svg path{fill:#fff}.button--gray{background-color:#282a2d;color:#fff}.button--gray:hover{color:#fff}.button--gray svg path{fill:#fff}.button--plus{padding:10px 20px 24px 22px;line-height:1;min-width:auto;text-decoration:underline;color:#282a2d;position:relative;background-color:rgba(255,255,255,0);-webkit-transition:0;transition:0;text-transform:uppercase}.button--plus:hover{text-decoration:none;background-color:rgba(255,255,255,0)}.button--plus:before{content:"+";display:block;position:absolute;bottom:0;left:0;font-size:40px;line-height:.5}.button--big{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;text-transform:uppercase;gap:20px;line-height:20px}@media screen and (min-width: 1024px){.button--big{min-width:178px;padding:27px 20px}}.button--big span{width:20px;height:20px}.button--icon{padding-right:40px;position:relative}.button--icon:hover span{right:15px !important}.button--icon:hover span svg path{fill:#fff !important}.button--icon span{display:block;width:20px;height:20px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:20px;-webkit-transition:.4s ease-in-out;transition:.4s ease-in-out}.button-play{width:60px;height:60px;background-color:#282a2d;border-radius:50%;cursor:pointer;background-size:14px;background-position:54% 50%}@media screen and (min-width: 721px){.button-play{width:100px;height:100px;background-size:20px}}@media screen and (min-width: 1200px){.button-play{background-size:24px;width:120px;height:120px}}.button-play:hover{background-color:#a1bd46}.button-stop{width:40px;height:40px;background-color:#282a2d;border-radius:50%;cursor:pointer;position:relative;background-position:center}@media screen and (min-width: 1200px){.button-stop{width:60px;height:60px}}.button-stop:before{content:"";width:10px;height:14px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);border-left:2px solid #fff;border-right:2px solid #fff}@media screen and (min-width: 1200px){.button-stop:before{width:12px;height:16px}}@-webkit-keyframes buttonAnimation{20%{background-color:#a1bd46;color:#fff}80%{background-color:#a1bd46;color:#fff}}@keyframes buttonAnimation{20%{background-color:#a1bd46;color:#fff}80%{background-color:#a1bd46;color:#fff}}@-webkit-keyframes iconAnimation{20%{right:15px}80%{right:15px}}@keyframes iconAnimation{20%{right:15px}80%{right:15px}}@-webkit-keyframes iconHeroAnimation{20%{right:15px;-webkit-filter:invert(1);filter:invert(1)}80%{right:15px;-webkit-filter:invert(1);filter:invert(1)}}@keyframes iconHeroAnimation{20%{right:15px;-webkit-filter:invert(1);filter:invert(1)}80%{right:15px;-webkit-filter:invert(1);filter:invert(1)}}.button-block .button--hero{-webkit-animation:buttonAnimation 1s 1.5s;animation:buttonAnimation 1s 1.5s;background-color:#fff}.button-block .button--hero span{-webkit-animation:iconHeroAnimation 1s 1.5s;animation:iconHeroAnimation 1s 1.5s;right:20px;-webkit-filter:invert(0);filter:invert(0)}.button-block.active .button--gray{-webkit-animation:buttonAnimation 1s;animation:buttonAnimation 1s;background-color:#282a2d}.button-block.active .button--icon span{-webkit-animation:iconAnimation 1s;animation:iconAnimation 1s;right:20px}.services-short{position:relative;width:100%;padding:0}.services-short__inner{position:sticky;top:70px;left:0;width:100%;height:calc(100vh - 70px);overflow:hidden;padding:48px 0}@media screen and (min-width: 721px){.services-short__inner{padding:48px 0 48px}}@media(min-width: 1024px)and (min-height: 1024px){.services-short__inner{top:100px;height:calc(100vh - 100px);padding:48px 0 48px}}@media(min-width: 1024px)and (max-height: 1023px){.services-short__inner{top:100px;height:calc(100vh - 100px);padding:48px 0 48px}.services-short__inner .services-short__item__image .content-image figure img{height:320px}.services-short__inner .services-short__item__content{padding:30px 20px}}@media(min-width: 1200px)and (min-height: 1024px){.services-short__inner{top:120px;height:calc(100vh - 120px);padding:72px 0 96px}}@media(min-width: 1200px)and (max-height: 1023px){.services-short__inner{top:120px;height:calc(100vh - 120px);padding:48px 0 48px}.services-short__inner .services-short__item__image .content-image figure img{height:320px}.services-short__inner .services-short__item__content{padding:30px 20px}}.services-short__content{position:relative}.services-short__item{display:block;background-color:#fff;text-decoration:none;position:absolute;top:0;left:0;width:100%;opacity:0;pointer-events:none;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.services-short__item--active{opacity:1;pointer-events:all}@media screen and (min-width: 721px){.services-short__item{width:calc(50% - 12px)}.services-short__item:nth-of-type(2n){left:auto;right:0}}.services-short__item:hover{text-decoration:none}.services-short__item:hover .button{opacity:1}.services-short__item__image{position:relative}.services-short__item__image .content-image figure{margin-bottom:0}.services-short__item__image .content-image figure img{display:block;width:100%;height:100%}.services-short__item__image .button{opacity:0;position:absolute;bottom:0;right:0}.services-short__item__content{display:block;padding:30px 20px 40px}@media screen and (min-width: 1024px){.services-short__item__content{padding:36px 32px 50px}}.services-short__item__headline h2{margin-bottom:12px;line-height:1;color:#282a2d}.services-short__item__tag{display:block;font-style:italic;margin-bottom:24px;color:#939393}.services-short__item__description{margin-bottom:0;color:#939393}
.text--large{font-size:24px;font-size:1.4117647059rem;line-height:1.5}*{font-size:17px;line-height:24px;font-weight:400;letter-spacing:.07em}.text--small,.text--small p{font-size:16px;line-height:30px;font-weight:400;color:#939393}.text--tiny,.text--tiny p{font-size:13px;line-height:18px;font-weight:400;color:#939393}.text--large,.text--huge p{font-size:20px;line-height:32px;font-weight:400;color:#939393}.text--huge,.text--huge p{font-size:24px;line-height:29px;font-weight:400;color:#939393;letter-spacing:-0.04em}.text--big,.text--big p{font-size:24px;line-height:28.8px;font-weight:400;font-style:italic;color:#282a2d;letter-spacing:-0.04em}@media screen and (min-width: 721px){.text--big,.text--big p{font-size:28px;line-height:33.6px}}@media screen and (min-width: 1200px){.text--big,.text--big p{font-size:34px;line-height:40.8px}}@media screen and (min-width: 1540px){.text--big,.text--big p{font-size:36px;line-height:43.2px}}.text--special,.text--special p{font-size:22px;line-height:28px;font-weight:400;color:#282a2d;letter-spacing:-0.04em}@media screen and (min-width: 721px){.text--special,.text--special p{font-size:32px;line-height:38px}}@media screen and (min-width: 1200px){.text--special,.text--special p{font-size:42px;line-height:48px}}.text--lines-services{position:relative;height:100%}.text--lines-services:before,.text--lines-services:after{content:"";display:none;width:1px;height:calc(100% + 320px);position:absolute;top:-70px;left:calc(50% + 42px);-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:#eee;z-index:-2}@media screen and (min-width: 1200px){.text--lines-services:before,.text--lines-services:after{display:block}}.text--lines-services:after{left:10%}.text--lines-profil{position:relative;height:100%}.text--lines-profil:before,.text--lines-profil:after{content:"";display:none;width:1px;height:calc(100% + 260px);position:absolute;bottom:24px;left:calc(50% + 42px);-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:#eee;z-index:-1}@media screen and (min-width: 1200px){.text--lines-profil:before,.text--lines-profil:after{display:block}}.text--lines-profil:after{left:10%}.text--uppercase{text-transform:uppercase}.text--italic{font-style:italic}.button{display:inline-block;padding:14px 16px;background-color:#fff;font-size:17px;line-height:24px;min-width:160px;text-align:center;color:#282a2d;text-decoration:none;outline:0;border:0;-webkit-transition:.4s ease-in-out;transition:.4s ease-in-out;cursor:pointer;background-size:20px;position:relative;background-position:calc(100% - 20px) 50%}@media screen and (min-width: 721px){.button{padding:18px 20px;min-width:200px;font-size:18px;line-height:24px}}.button:hover{color:#fff !important;text-decoration:none;background-color:#a1bd46 !important;background-position:calc(100% - 15px) 50%}.button--outline{border:2px solid #fff;background-color:rgba(255,255,255,0);color:#fff}.button--outline:hover{background-color:rgba(255,255,255,0);color:#fff}.button--small{padding:10px 20px;font-size:16px;line-height:1;letter-spacing:.16em}@media screen and (min-width: 1540px){.button--small{padding:10px 54px 10px 20px}}.button--white{border-color:#fff;color:#282a2d}.button--green{background-color:#a1bd46;color:#fff}.button--green:hover{color:#fff}.button--green svg path{fill:#fff}.button--gray{background-color:#282a2d;color:#fff}.button--gray:hover{color:#fff}.button--gray svg path{fill:#fff}.button--plus{padding:10px 20px 24px 22px;line-height:1;min-width:auto;text-decoration:underline;color:#282a2d;position:relative;background-color:rgba(255,255,255,0);-webkit-transition:0;transition:0;text-transform:uppercase}.button--plus:hover{text-decoration:none;background-color:rgba(255,255,255,0)}.button--plus:before{content:"+";display:block;position:absolute;bottom:0;left:0;font-size:40px;line-height:.5}.button--big{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;text-transform:uppercase;gap:20px;line-height:20px}@media screen and (min-width: 1024px){.button--big{min-width:178px;padding:27px 20px}}.button--big span{width:20px;height:20px}.button--icon{padding-right:40px;position:relative}.button--icon:hover span{right:15px !important}.button--icon:hover span svg path{fill:#fff !important}.button--icon span{display:block;width:20px;height:20px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:20px;-webkit-transition:.4s ease-in-out;transition:.4s ease-in-out}.button-play{width:60px;height:60px;background-color:#282a2d;border-radius:50%;cursor:pointer;background-size:14px;background-position:54% 50%}@media screen and (min-width: 721px){.button-play{width:100px;height:100px;background-size:20px}}@media screen and (min-width: 1200px){.button-play{background-size:24px;width:120px;height:120px}}.button-play:hover{background-color:#a1bd46}.button-stop{width:40px;height:40px;background-color:#282a2d;border-radius:50%;cursor:pointer;position:relative;background-position:center}@media screen and (min-width: 1200px){.button-stop{width:60px;height:60px}}.button-stop:before{content:"";width:10px;height:14px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);border-left:2px solid #fff;border-right:2px solid #fff}@media screen and (min-width: 1200px){.button-stop:before{width:12px;height:16px}}@-webkit-keyframes buttonAnimation{20%{background-color:#a1bd46;color:#fff}80%{background-color:#a1bd46;color:#fff}}@keyframes buttonAnimation{20%{background-color:#a1bd46;color:#fff}80%{background-color:#a1bd46;color:#fff}}@-webkit-keyframes iconAnimation{20%{right:15px}80%{right:15px}}@keyframes iconAnimation{20%{right:15px}80%{right:15px}}@-webkit-keyframes iconHeroAnimation{20%{right:15px;-webkit-filter:invert(1);filter:invert(1)}80%{right:15px;-webkit-filter:invert(1);filter:invert(1)}}@keyframes iconHeroAnimation{20%{right:15px;-webkit-filter:invert(1);filter:invert(1)}80%{right:15px;-webkit-filter:invert(1);filter:invert(1)}}.button-block .button--hero{-webkit-animation:buttonAnimation 1s 1.5s;animation:buttonAnimation 1s 1.5s;background-color:#fff}.button-block .button--hero span{-webkit-animation:iconHeroAnimation 1s 1.5s;animation:iconHeroAnimation 1s 1.5s;right:20px;-webkit-filter:invert(0);filter:invert(0)}.button-block.active .button--gray{-webkit-animation:buttonAnimation 1s;animation:buttonAnimation 1s;background-color:#282a2d}.button-block.active .button--icon span{-webkit-animation:iconAnimation 1s;animation:iconAnimation 1s;right:20px}.logos{position:relative;min-height:90px;padding:10px 0}.logos__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;opacity:0;-webkit-transition:.4s ease-in-out;transition:.4s ease-in-out}.logos__item__icon{display:inline-block;width:100%;min-height:90px;background-position:center}.logos__item.active{position:relative;opacity:1;z-index:1}
