﻿/*! 
 * Theme Name: WP SASSTE
 * Author: Sascha Steinkleibl | Hartinger Consulting
 * Author URI: https://hartinger.at
 * Description: Custom Wordpress Template für NUN Overland GmbH
 * Version: 1.0
 * Requires at least: 5.0
 * Tested up to: 6.3.2
 * Requires PHP: 7.0
 * License: GNU General Public License v2 or later
 * License URI: http://www.gnu.org/licenses/gpl-2.0.html
 * Text Domain: wp_sasste 
 * */.logged-in-x{border-top:40px solid #1d2327}.logged-in-x nav{top:40px}.logged-in-x nav::before{content:"";display:block;position:absolute;top:-40px;background:#1d2327;width:100%;height:40px}.logged-in-x nav.fixed .nav-mobile-wrapper{height:calc(100vh - 120px);top:120px}.bg-1{background-color:#000;color:#000}.bg-1 *{color:#000}.bg-1-dark{background-color:#000;color:#fff}.bg-1-dark *{color:#fff}.bg-2{background-color:#e74536}.bg-2 *{color:#fff}.bg-white{background-color:#fff}.c-1{color:#000}.c-1-dark{color:#000}.c-2{color:#e74536}.c-2-dark{color:#000}.c-white{color:#fff}.nav-progress{background:#000}.nav-inside ul li a{color:#fff}.nav-mobile-wrapper{background:#fff}.nav-mobile-wrapper li a{color:#000}.nav-toggle{background:none}li.current-menu-item a{color:#fff !important}.no-scroll li.current-menu-item a{text-decoration:underline !important}h2,h2 *{color:#000}a{color:#000}.button{color:#000}.txt ul li::before{background:#000}@font-face{font-family:"Montserrat";font-style:normal;font-weight:bold;font-display:swap;src:url(/wp-content/themes/wp-hartinger/assets/fonts/Montserrat-Bold.ttf) format("truetype")}@font-face{font-family:"Roboto";font-style:normal;font-weight:400;font-display:swap;src:url(/wp-content/themes/wp-hartinger/assets/fonts/Roboto-Regular.ttf) format("truetype")}.ff-1,.ff-1 *{font-family:"Montserrat",sans-serif;font-style:normal}.ff-2,.ff-2 *{font-family:"Roboto",sans-serif;font-style:normal}h1,h1 *{font-family:"Montserrat",sans-serif;letter-spacing:.025em;text-transform:uppercase}h2,h2 *{font-family:"Roboto",sans-serif;letter-spacing:.025em}h3,h3 *{font-family:"Montserrat",sans-serif;letter-spacing:.025em;text-transform:uppercase}h4,h4 *{font-family:"Montserrat",sans-serif;letter-spacing:.025em;text-transform:uppercase}h5,h5 *{font-family:"Roboto",sans-serif;letter-spacing:.025em}h6,h6 *{font-family:"Roboto",sans-serif;font-weight:800;letter-spacing:.025em}.fs-x,.fs-x p,.fs-x p *{font-size:16px}.fs-0,.fs-0 *,p,p *,.button,button,.text li{line-height:1.35;font-weight:200}h1,h1 *,.fs-1,.fs-1 *{line-height:1.2}h2,h2 *,.fs-2,.fs-2 *{line-height:1.1}h3,h3 *,.fs-3,.fs-3 *{line-height:1.2;color:#e74536}h4,h4 *,.fs-4,.fs-4 *{line-height:1.2}h5,h5 *,.fs-5,.fs-5 *{line-height:1.2}h6,h6 *,.fs-6,.fs-6 *{line-height:1.2}.fs-x,.fs-x p,.fs-x p *{font-size:16px}.fs-0,.fs-0 *,p,p *,.button,button,.text li{font-size:18px}h1,h1 *,.fs-1,.fs-1 *{font-size:70px}h2,h2 *,.fs-2,.fs-2 *{font-size:55px}h3,h3 *,.fs-3,.fs-3 *{font-size:40px}h4,h4 *,.fs-4,.fs-4 *{font-size:30px}h5,h5 *,.fs-5,.fs-5 *{font-size:26px}h6,h6 *,.fs-6,.fs-6 *{font-size:22px}@media(max-width: 1440px){.fs-x,.fs-x p,.fs-x p *{font-size:16px}.fs-0,.fs-0 *,p,p *,.button,button,.text li{font-size:16.3636363636px}h1,h1 *,.fs-1,.fs-1 *{font-size:53.8461538462px}h2,h2 *,.fs-2,.fs-2 *{font-size:45.8333333333px}h3,h3 *,.fs-3,.fs-3 *{font-size:33.3333333333px}h4,h4 *,.fs-4,.fs-4 *{font-size:28.5714285714px}h5,h5 *,.fs-5,.fs-5 *{font-size:24.7619047619px}h6,h6 *,.fs-6,.fs-6 *{font-size:20.9523809524px}}@media(max-width: 1200px){.fs-x,.fs-x p,.fs-x p *{font-size:16px}.fs-0,.fs-0 *,p,p *,.button,button,.text li{font-size:15px}h1,h1 *,.fs-1,.fs-1 *{font-size:43.75px}h2,h2 *,.fs-2,.fs-2 *{font-size:39.2857142857px}h3,h3 *,.fs-3,.fs-3 *{font-size:28.5714285714px}h4,h4 *,.fs-4,.fs-4 *{font-size:27.2727272727px}h5,h5 *,.fs-5,.fs-5 *{font-size:23.6363636364px}h6,h6 *,.fs-6,.fs-6 *{font-size:20px}}@media(max-width: 960px){.fs-x,.fs-x p,.fs-x p *{font-size:14.5454545455px}.fs-0,.fs-0 *,p,p *,.button,button,.text li{font-size:15px}h1,h1 *,.fs-1,.fs-1 *{font-size:35px}h2,h2 *,.fs-2,.fs-2 *{font-size:36.6666666667px}h3,h3 *,.fs-3,.fs-3 *{font-size:26.6666666667px}h4,h4 *,.fs-4,.fs-4 *{font-size:26.0869565217px}h5,h5 *,.fs-5,.fs-5 *{font-size:22.6086956522px}h6,h6 *,.fs-6,.fs-6 *{font-size:19.1304347826px}}@media(max-width: 640px){.fs-x,.fs-x p,.fs-x p *{font-size:13.3333333333px}.fs-0,.fs-0 *,p,p *,.button,button,.text li{font-size:14.4px}h1,h1 *,.fs-1,.fs-1 *{font-size:28px}h2,h2 *,.fs-2,.fs-2 *{font-size:31.4285714286px}h3,h3 *,.fs-3,.fs-3 *{font-size:22.8571428571px}h4,h4 *,.fs-4,.fs-4 *{font-size:20px}h5,h5 *,.fs-5,.fs-5 *{font-size:20.8px}h6,h6 *,.fs-6,.fs-6 *{font-size:17.6px}}@media(max-width: 360px){.fs-x,.fs-x p,.fs-x p *{font-size:13.3333333333px}.fs-0,.fs-0 *,p,p *,.button,button,.text li{font-size:14.4px}h1,h1 *,.fs-1,.fs-1 *{font-size:23.3333333333px}h2,h2 *,.fs-2,.fs-2 *{font-size:24.4444444444px}h3,h3 *,.fs-3,.fs-3 *{font-size:17.7777777778px}h4,h4 *,.fs-4,.fs-4 *{font-size:15px}h5,h5 *,.fs-5,.fs-5 *{font-size:14.8571428571px}h6,h6 *,.fs-6,.fs-6 *{font-size:14.6666666667px}}.button{transition:.2s;cursor:pointer;font-family:"Montserrat",sans-serif;text-decoration:none !important;outline:none !important;display:flex;padding:.5em 1em .6em;display:inline-block;text-transform:uppercase;border:none;font-weight:bold;position:relative;z-index:1;background:#000 !important;color:#fff !important}.border-margin{margin:20px}.boxgrid.gutter{margin:10px}.boxgrid.gutter .boxgrid-single{margin:10px;border-radius:10px}.boxgrid.gutter .boxgrid-single.img img{border-radius:10px}.mw-1{display:block;width:100%;margin-left:auto;margin-right:auto;max-width:1440px}.mw-2{display:block;width:100%;margin-left:auto;margin-right:auto;max-width:1200px}.mw-3{display:block;width:100%;margin-left:auto;margin-right:auto;max-width:960px}.mw-4{display:block;width:100%;margin-left:auto;margin-right:auto;max-width:720px}.mw-margin-none{margin-left:0;margin-right:0}.mt-x{margin-top:20px}.mb-x{margin-bottom:20px}.ph{padding-left:20px;padding-right:20px}.ph-big{padding-left:40px;padding-right:40px}@media(max-width: 960px){.ph-big{padding-left:20px;padding-right:20px}}.pv{padding-top:20px;padding-bottom:20px}.mt-1{margin-top:160px}.mb-1{margin-bottom:160px}.pt-1{padding-top:160px}.pb-1{padding-bottom:160px}.mt-2{margin-top:80px}.mb-2{margin-bottom:80px}.pt-2{padding-top:80px}.pb-2{padding-bottom:80px}.mt-4{margin-top:40px}.mb-4{margin-bottom:40px}.pt-4{padding-top:40px}.pb-4{padding-bottom:40px}@media(max-width: 1600px){.mw-1{max-width:1200px}.mw-2{max-width:960px}}@media(max-width: 1440px){.mt-1{margin-top:145.4545454545px}.mb-1{margin-bottom:145.4545454545px}.pt-1{padding-top:145.4545454545px}.pb-1{padding-bottom:145.4545454545px}.mt-2{margin-top:72.7272727273px}.mb-2{margin-bottom:72.7272727273px}.pt-2{padding-top:72.7272727273px}.pb-2{padding-bottom:72.7272727273px}.mt-4{margin-top:36.3636363636px}.mb-4{margin-bottom:36.3636363636px}.pt-4{padding-top:36.3636363636px}.pb-4{padding-bottom:36.3636363636px}}@media(max-width: 1200px){.mt-1{margin-top:133.3333333333px}.mb-1{margin-bottom:133.3333333333px}.pt-1{padding-top:133.3333333333px}.pb-1{padding-bottom:133.3333333333px}.mt-2{margin-top:66.6666666667px}.mb-2{margin-bottom:66.6666666667px}.pt-2{padding-top:66.6666666667px}.pb-2{padding-bottom:66.6666666667px}.mt-4{margin-top:33.3333333333px}.mb-4{margin-bottom:33.3333333333px}.pt-4{padding-top:33.3333333333px}.pb-4{padding-bottom:33.3333333333px}}@media(max-width: 960px){.mt-1{margin-top:114.2857142857px}.mb-1{margin-bottom:114.2857142857px}.pt-1{padding-top:114.2857142857px}.pb-1{padding-bottom:114.2857142857px}.mt-2{margin-top:57.1428571429px}.mb-2{margin-bottom:57.1428571429px}.pt-2{padding-top:57.1428571429px}.pb-2{padding-bottom:57.1428571429px}.mt-4{margin-top:28.5714285714px}.mb-4{margin-bottom:28.5714285714px}.pt-4{padding-top:28.5714285714px}.pb-4{padding-bottom:28.5714285714px}}@media(max-width: 640px){.mt-1{margin-top:100px}.mb-1{margin-bottom:100px}.pt-1{padding-top:100px}.pb-1{padding-bottom:100px}.mt-2{margin-top:50px}.mb-2{margin-bottom:50px}.pt-2{padding-top:50px}.pb-2{padding-bottom:50px}.mt-4{margin-top:25px}.mb-4{margin-bottom:25px}.pt-4{padding-top:25px}.pb-4{padding-bottom:25px}}@media(max-width: 360px){.mt-1{margin-top:88.8888888889px}.mb-1{margin-bottom:88.8888888889px}.pt-1{padding-top:88.8888888889px}.pb-1{padding-bottom:88.8888888889px}.mt-2{margin-top:44.4444444444px}.mb-2{margin-bottom:44.4444444444px}.pt-2{padding-top:44.4444444444px}.pb-2{padding-bottom:44.4444444444px}.mt-4{margin-top:22.2222222222px}.mb-4{margin-bottom:22.2222222222px}.pt-4{padding-top:22.2222222222px}.pb-4{padding-bottom:22.2222222222px}}*{font-family:"Roboto",sans-serif;font-size:18px;line-height:1.35;box-sizing:border-box;margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased}body{display:flex;flex-direction:column;justify-content:space-between;min-height:100vh;width:100%}body.no-scroll-main,body.no-scroll{height:100vh;overflow:hidden}body.no-scroll-main main,body.no-scroll-main footer,body.no-scroll main,body.no-scroll footer{opacity:0}body.no-scroll-main .nav-toggle::before,body.no-scroll-main .nav-toggle::after,body.no-scroll .nav-toggle::before,body.no-scroll .nav-toggle::after{background:#fff}body.no-scroll-main .nav-inside ul li a,body.no-scroll .nav-inside ul li a{color:#fff}body.no-scroll-main .nav-logo .st0,body.no-scroll .nav-logo .st0{fill:#fff}body main{background:#fff}a{text-decoration:none;cursor:pointer}b,b *,strong,strong *{font-weight:800 !important}nav ul{list-style:none}img{display:block;width:100%}video{cursor:pointer}p{letter-spacing:.025em}.txt ul{display:block;margin-top:.5em;list-style:none}.txt ul li{position:relative;padding-left:calc(.6em + 10px);line-height:1;margin-bottom:.5em}.txt ul li::before{content:"";position:absolute;display:block;width:.5em;height:.5em;top:.25em;left:0;border-radius:50%}.txt ol{display:block;margin-top:.5em;list-style:none;counter-reset:ol}.txt ol li{position:relative;line-height:1;margin-bottom:.5em;padding-left:2em}.txt ol li::before{content:counter(ol) ". ";position:absolute;counter-increment:ol;display:block;left:0;top:0;line-height:1;font-weight:bold}.txt a{text-decoration:underline;font-weight:bold}.dn{display:none}.ttu,.ttu *{text-transform:uppercase}.tac{text-align:center}.tal{text-align:left}.tar{text-align:right}.bold,.bold *{font-weight:bold !important}.filter-category .dropdown{position:relative;display:inline-block;transition:.25s}.filter-category .dropdown-toggle{background:none;border:none;outline:none;padding:5px 20px;color:#fff;background:#000;cursor:pointer}.filter-category .dropdown-wrapper{display:none;position:absolute;bottom:0;transform:translateY(100%);left:0;list-style:none;background:#000;width:100%;padding-bottom:5px}.filter-category .dropdown-wrapper button{background:none;border:none;outline:none;padding:5px 20px;cursor:pointer;color:#000}.filter-category .dropdown-wrapper button:hover,.filter-category .dropdown-wrapper button.active{color:#fff}.filter-category .dropdown-wrapper.open{display:block}.filter-category-search{background:#000;padding:10px}.filter-category-search button{background:#000;color:#000;padding:6px;border-radius:12px;line-height:1;border:4px solid #000;outline:none;cursor:pointer;text-transform:uppercase}.filter-category-search button.active{color:#fff}.filter-category-search button[type=submit]{color:#fff}.filter-category-search ul{list-style:none;display:flex;flex-wrap:wrap;margin-top:10px}.filter-category-search ul li{margin:10px 10px 0 0}.filter-category-search .dropdown{display:block;width:100%;padding:10px}.filter-category-search .dropdown-search{display:flex}.filter-category-search .dropdown-toggle{background:none;padding:0;color:#fff}.filter-category-search .dropdown-wrapper.open{width:100%}.loading-spinner{display:none;transform:rotateZ(0);width:20px;height:20px;border:2px dashed #000;border-radius:50%;animation:spinn 1s linear infinite;margin:20px 0}@keyframes spinn{from{transform:rotateZ(0)}to{transform:rotateZ(360deg)}}html{margin-top:0 !important}.nav{position:fixed;top:0;left:0;width:100%;z-index:1000;transition:.4s ease}.nav-wrapper{border-bottom:0px solid #e74536}.nav-progress{position:absolute;bottom:-4px;left:0;display:block;width:100%;height:4px;transition:.25s;display:none !important}.nav-logo{display:block;width:280px;height:auto;transform:translateY(10px)}.nav-logo img{display:block;width:100%}.nav-inside{width:100%;height:120px;display:flex;align-items:center;justify-content:space-between;transition:.2s}.nav-inside ul{display:flex;height:100%}.nav-inside ul li{margin:0 10px;display:flex;align-items:center;height:100%}.nav-inside ul li:first-child{margin-left:0}.nav-inside ul li:last-child{margin-right:0}.nav-inside ul li a{text-transform:uppercase;font-weight:600;line-height:1;font-family:"Montserrat",sans-serif}.nav-left,.nav-right{display:flex;width:calc(50% - 100px)}.nav-left{justify-content:flex-end;margin-right:20px}.nav-left li:first-child{margin-left:0 !important}.nav-right{margin-left:20px}.nav-right:last-child{margin-right:0 !important}.fixed,.single-post .nav-wrapper{background:#e74536;color:#fff}.fixed .nav-mobile-wrapper,.single-post .nav-wrapper .nav-mobile-wrapper{height:calc(100vh - 80px);top:80px}.fixed .nav-toggle::before,.fixed .nav-toggle::after,.single-post .nav-wrapper .nav-toggle::before,.single-post .nav-wrapper .nav-toggle::after{background:#fff}.fixed .nav-inside,.single-post .nav-wrapper .nav-inside{height:80px}.fixed .nav-inside ul li a,.single-post .nav-wrapper .nav-inside ul li a{font-size:16px !important}.fixed .nav-logo svg,.single-post .nav-wrapper .nav-logo svg{width:130px}.fixed .nav-logo svg .st0,.single-post .nav-wrapper .nav-logo svg .st0{fill:#fff}.current-page-ancestor a{color:#fff !important}.fixed .current-menu-item,.fixed .current-page-ancestor{position:relative}.fixed .current-menu-item::after,.fixed .current-page-ancestor::after{content:"";position:absolute;bottom:20px;width:100%;border-bottom:3px solid #fff}.custom-submenu{display:flex;align-items:flex-end;text-align:right}.custom-submenu-single{display:flex;align-items:center;justify-content:flex-end;margin-bottom:20px}.custom-submenu-single img{width:280px;height:280px;margin-left:20px}.custom-submenu-link{max-width:720px;font-weight:800;text-transform:uppercase;color:#000;font-size:60px}.nav-mobile-wrapper{width:100%;height:calc(100vh - 120px);position:fixed;top:120px;left:0;display:none;flex-direction:column;justify-content:center;overflow-y:scroll}.nav-mobile-wrapper#portfolio-nav.open{display:flex}.nav-mobile-wrapper ul:first-child li:last-child{margin-bottom:0}.nav-mobile-wrapper li{text-align:center;margin:20px 0}.nav-mobile-wrapper li a{font-family:"Montserrat",sans-serif;font-weight:800}.nav-toggle{display:none;width:40px;height:50px;position:absolute;top:50%;right:40px;transform:translateY(-50%);border:none;cursor:pointer;z-index:100}.nav-toggle::before,.nav-toggle::after{content:"";width:40px;height:4px;position:absolute;display:block;top:50%;left:50%;transition:.2s;background:#fff}.nav-toggle::before{transform:translate(-50%, -8px)}.nav-toggle::after{transform:translate(-50%, 8px)}.nav-toggle.active::before{transform:translate(-50%, -50%) rotate(135deg) !important}.nav-toggle.active::after{transform:translate(-50%, -50%) rotate(-135deg) !important}@media(max-width: 1600px){.nav-left li,.nav-right li{margin:0 10px}}@media(max-width: 960px){.nav-left,.nav-right{display:none}.nav-inside ul{display:none}.nav-menu{display:none}.nav-toggle{display:block}#main-nav-mobile.open{display:flex}.custom-submenu-single img{width:200px;height:200px}.custom-submenu-link{font-size:30px;max-width:360px}}@media(max-width: 640px){.custom-submenu-single img{width:100px;height:100px;margin-left:10px}.custom-submenu-link{font-size:20px;max-width:240px}.nav-logo{width:200px;transform:translateY(0px)}}.footer *{color:#fff !important}.footer-row{display:flex;width:100%}.footer-row h5{margin-bottom:10px}.footer-logo svg{width:220px;transform:translateX(1em)}.footer-logo svg .st0{fill:#fff}.footer-mid-links p{margin:20px 0}.footer-siegel{display:flex}.footer-siegel img{width:70px;margin:0 10px}.footer-siegel img:first-child{margin-left:0}.footer-siegel img:last-child{margin-right:0}.footer-col{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;width:33.3333333333%}.footer-col p,.footer-col p *{font-size:16px}.footer-col-1{align-items:flex-start}.footer-col-3{align-items:flex-end;justify-content:space-between}.footer-nav{list-style:none;display:flex;justify-content:center;padding:15px}.footer-nav li{padding:5px 10px}.footer-nav li a:hover{text-decoration:underline}.track-trace-footer{display:flex;align-items:center;text-decoration:none !important}.track-trace-footer img{display:block;width:40px;height:40px;margin-right:10px}@media(max-width: 1200px){.footer-logo svg{width:200px}.footer-siegel img{width:70px}.footer p,.footer p *,.footer .footer-nav *{font-size:18px}}@media(max-width: 960px){.footer-row{flex-direction:column;align-items:center;text-align:center}.footer-row .footer-col{width:100%}.footer-row .footer-col-1{order:2;margin-top:20px;margin-bottom:20px;align-items:center}.footer-row .footer-col-2{order:1}.footer-row .footer-col-3{order:3;align-items:center}.footer-row .footer-col-3 *{text-align:center !important}}@media(max-width: 720px){.footer-nav{flex-wrap:wrap}}@media(max-width: 480px){.footer-siegel img{width:50px}.footer-logo svg{width:180px}.footer p,.footer p *,.footer .footer-nav *{font-size:16px}}.single-post .banner-title+img{opacity:.75}.present{position:relative;display:flex;justify-content:center;align-items:center}.present img,.present video{display:block;width:100%;object-fit:contain}.present .swiper{width:100%;height:56.25vw}.present .swiper-button-prev{left:40px;color:#fff;outline:none !important;left:auto !important;right:auto !important;color:#fff !important;outline:none !important !important;top:0 !important;bottom:initial;position:relative !important;transform:rotateZ(90deg) !important}.present .swiper-button-next{right:40px;color:#fff;outline:none !important;right:auto !important;position:relative;color:#fff !important;outline:none !important !important;bottom:0 !important;transform:rotateZ(90deg) !important;top:initial;margin-top:0;margin-bottom:calc(0px - var(--swiper-navigation-size)/2)}.present .swiper-button-prev::after,.present .swiper-button-next::after{font-size:30px !important}.present .swiper-button-prev.hide,.present .swiper-button-next.hide{display:none !important}.present .swiper-navigation{width:20px;position:absolute;top:50%;right:30px;z-index:10;transform:translateY(-50%);display:flex;align-items:center;flex-direction:column}.present .swiper-pagination{position:relative !important;transform:translate3d(0, 0, 0) !important;right:0 !important;left:0 !important;top:0 !important}.present .swiper-pagination-bullet{width:10px;width:15px;height:10px;height:3px;background:#fff !important;border-radius:0 !important}.present .swiper-pagination-bullet-active{background:#fff !important}@media(max-width: 960px){.present .swiper-navigation{right:10px}.present .swiper-pagination-bullet{margin-top:0 !important;margin-bottom:0 !important}}.banner{background:#000;position:relative}.banner img{display:block;width:100%;max-height:85vh;object-fit:cover;object-position:center;aspect-ratio:16/9}.banner-title{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:#fff;z-index:3}.banner.op80 .banner-title+img{opacity:.8}.banner.op90 .banner-title+img{opacity:.9}@media(max-width: 1200px){.banner img{aspect-ratio:3/2}}@media(max-width: 1200px){.banner img{aspect-ratio:5/4}}@media(max-width: 960px){.banner img{aspect-ratio:1/1}.banner-title{padding-top:100px}}.accordion-list{border-radius:0 0 20px 20px}.accordion-list-single{color:#000;list-style:none;position:relative;margin-bottom:20px}.accordion-list-single-headline{user-select:none;padding:20px;display:flex;align-items:center}.accordion-list-single-headline.a-toggle{cursor:pointer}.accordion-list-single-headline h5{margin-right:20px}.accordion-list-single-headline h6{margin-top:.1em}.accordion-list-single-headline button{display:none}.accordion-list-single-text-padding{padding:20px}.accordion-list-single .a-content{max-height:0;overflow:hidden;opacity:0;transition:.4s;border-radius:0 0 20px 20px}.accordion-list-single .a-content .accordion-list-single-text-padding{border-radius:0 0 20px 20px}.accordion-list-single .a-toggle{padding-right:calc(40px + 1em)}.accordion-list-single .a-toggle button{position:absolute;right:15px;top:15px;width:40px;height:40px;display:block;background:rgba(0,0,0,0);border:0;transform-origin:center;transition:.2s;cursor:pointer}.accordion-list-single .a-toggle button::before,.accordion-list-single .a-toggle button::after{content:"";display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);transition:.4s;background:#fff}.accordion-list-single .a-toggle button::before{width:25px;height:4px}.accordion-list-single .a-toggle button::after{width:4px;height:25px}.accordion-list-single.active .a-content{opacity:1 !important;max-height:unset !important}.accordion-list-single.active .a-toggle button{transform:rotate(-45deg)}@media(max-width: 640px){.accordion-list-single-headline{flex-direction:column;align-items:flex-start;padding-right:20px !important}.accordion-list-single-headline h5{margin-bottom:10px}.accordion-list-single-headline h6{border-top:2px solid #fff;padding-top:10px;width:100%}.accordion-list-single-headline button{right:12px;top:12px}}.team-list-section-content{display:flex;flex-wrap:wrap;justify-content:center;padding:10px}.team-list-section:nth-child(odd){background:#000}.team-list-section:nth-child(odd) h3,.team-list-section:nth-child(odd) h5,.team-list-section:nth-child(odd) h6{color:#000}.team-list-section:nth-child(even){background:#000}.team-list-section:nth-child(even) h3,.team-list-section:nth-child(even) h5,.team-list-section:nth-child(even) h6{color:#fff}.team-list-single{margin:10px;background:#fff;border-radius:10px;width:320px}.team-list-single-info{padding:20px}.team-list-single-image{position:relative}.team-list-single-image img{object-fit:cover;width:320px;height:320px;border-radius:10px}.team-list-single-image .mail-button{background:#fff;border-radius:5px;display:flex;justify-content:center;align-items:center;width:40px;height:40px;position:absolute;bottom:20px;right:20px}@media(max-width: 480px){.team-list-single img{max-width:320px;width:100%}}.image img{display:block;width:100%;max-height:85vh;object-fit:cover;object-position:center}@media(max-width: 480px){.image img{width:100%;height:calc(100vw - 40px)}}.textblock-content p{margin-left:auto;margin-right:auto}.textblock-content.tac p{max-width:640px}.txt h2{margin-bottom:.3em}.txt h3{margin-bottom:.3em !important}.boxgrid-row{display:flex;justify-content:center;align-items:center;padding:0 10px;margin:20px 0}.boxgrid-row:nth-child(odd) .boxgrid-single.img{order:1}.boxgrid-row:nth-child(odd) .boxgrid-single.txt{order:2}.boxgrid-row:nth-child(even) .boxgrid-single.img{order:2}.boxgrid-row:nth-child(even) .boxgrid-single.txt{order:1}.boxgrid.bg-white .boxgrid-row:first-child .boxgrid-single.txt{border-top:2px solid #000}.boxgrid.bg-white .boxgrid-row:last-child .boxgrid-single.txt{border-bottom:2px solid #000}.boxgrid.bg-white .boxgrid-row h3{color:#000}.boxgrid-single{display:flex;justify-content:center;align-items:center;width:calc(50% - 20px);margin:0 10px}.boxgrid-single-content{max-width:480px}.boxgrid-single-content h1,.boxgrid-single-content h2,.boxgrid-single-content h3,.boxgrid-single-content h4,.boxgrid-single-content h5,.boxgrid-single-content h6{margin-bottom:15px}.boxgrid-single-content h6,.boxgrid-single-content p{color:#000 !important}.boxgrid-single.txt{padding:40px;aspect-ratio:1/1}.boxgrid-single.img img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover;object-position:center}@media(max-width: 960px){.boxgrid-row{flex-direction:column}.boxgrid-single{width:calc(100% - 20px)}.boxgrid-single.txt{aspect-ratio:auto;order:3 !important;margin-top:20px}.boxgrid-single.img img{aspect-ratio:16/9}}@media(max-width: 480px){.boxgrid-single.txt{padding:40px 20px}}.linkgrid-row{display:flex;justify-content:center}.linkgrid-row:nth-child(odd) .linkgrid-single.txt:first-child{order:1;background:#000}.linkgrid-row:nth-child(odd) .linkgrid-single.txt:first-child .linkgrid-text{color:#000}.linkgrid-row:nth-child(odd) .linkgrid-single.txt:first-child .linkgrid-text *{color:#000}.linkgrid-row:nth-child(odd) .linkgrid-single.txt:last-child{order:2;background:#000}.linkgrid-row:nth-child(odd) .linkgrid-single.txt:last-child .linkgrid-text{color:#fff}.linkgrid-row:nth-child(odd) .linkgrid-single.txt:last-child .linkgrid-text *{color:#fff}.linkgrid-row:nth-child(odd) .linkgrid-single.txt:last-child .button{background:#fff;color:#000}.linkgrid-row:nth-child(even) .linkgrid-single.txt:first-child{order:2;background:#000}.linkgrid-row:nth-child(even) .linkgrid-single.txt:first-child .linkgrid-text{color:#000}.linkgrid-row:nth-child(even) .linkgrid-single.txt:first-child .linkgrid-text *{color:#000}.linkgrid-row:nth-child(even) .linkgrid-single.txt:last-child{order:1;background:#000;color:#fff}.linkgrid-row:nth-child(even) .linkgrid-single.txt:last-child .linkgrid-text{color:#fff}.linkgrid-row:nth-child(even) .linkgrid-single.txt:last-child .linkgrid-text *{color:#fff}.linkgrid-row:nth-child(even) .linkgrid-single.txt:last-child .button{background:#fff;color:#000}.linkgrid-single{display:flex;justify-content:center;align-items:flex-start;width:50%}.linkgrid-single-content{max-width:720px;width:100%}.linkgrid-single-content h1,.linkgrid-single-content h2,.linkgrid-single-content h3,.linkgrid-single-content h4,.linkgrid-single-content h5,.linkgrid-single-content h6{margin-bottom:10px}.linkgrid-single.txt{padding:60px 80px;align-self:stretch}.linkgrid-text{max-width:560px}@media(max-width: 1440px){.linkgrid-single.txt{padding:60px 40px}}@media(max-width: 960px){.linkgrid-row{flex-direction:column}.linkgrid-single{width:100%;padding:40px 20px !important}.linkgrid-single.txt:first-child{order:3 !important;margin-top:0px}}.text-boxen-wrapper{display:flex;justify-content:flex-end}.text-boxen-wrapper h5{margin-bottom:10px}.text-boxen-single{display:flex;justify-content:center;align-items:center;margin:20px;padding:60px 30px}.text-boxen.list .text-boxen-wrapper{display:flex;flex-wrap:wrap;justify-content:center}.text-boxen.list .text-boxen-single{width:calc(33.3333333333% - 40px)}.text-boxen.list .text-boxen-single h4{margin-bottom:10px}.text-boxen.swipe .text-boxen-wrapper{display:flex;align-items:center}.text-boxen.swipe .text-boxen-button-res{display:none}.text-boxen.swipe .text-boxen-text{text-align:right;padding-left:20px;padding-right:40px;white-space:nowrap}.text-boxen.swipe .text-boxen-text .fs-1{font-weight:800;text-transform:uppercase;line-height:1;font-family:"Roboto",sans-serif}.text-boxen.swipe .text-boxen-content{width:1200px;overflow-x:scroll;direction:ltr}.text-boxen.swipe .text-boxen-swiper{display:flex}.text-boxen.swipe .text-boxen-swiper::-webkit-scrollbar{width:100%;height:20px;transition:.2s}.text-boxen.swipe .text-boxen-swiper::-webkit-scrollbar-trsack{background:#000}.text-boxen.swipe .text-boxen-swiper::-webkit-scrollbar-thumb{background:#000;cursor:ew-resize}.text-boxen.swipe .text-boxen-single{min-width:480px;width:480px;min-height:480px;cursor:default;-webkit-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;direction:ltr}@media(max-width: 1440px){.text-boxen.swipe .text-boxen-single{min-width:420px;width:420px;min-height:420px}}@media(max-width: 1200px){.text-boxen.swipe .text-boxen-single{min-width:380px;width:380px;min-height:380px}}@media(max-width: 960px){.text-boxen.swipe .text-boxen-single{min-width:340px;width:340px;min-height:340px;padding:20px;margin:10px}.text-boxen.swipe .text-boxen-text{padding-left:10px;padding-right:20px}}@media(max-width: 960px){.text-boxen.swipe .text-boxen-wrapper{flex-direction:column}.text-boxen.swipe .text-boxen-content{width:100%;order:2}.text-boxen.swipe .text-boxen-text{order:1;text-align:center;padding-left:20px}.text-boxen.swipe .text-boxen-text *{color:#000}.text-boxen.swipe .text-boxen-text .button{display:none}.text-boxen.swipe .text-boxen-button-res{display:block;order:3}.text-boxen.list .text-boxen-single{width:100%;max-width:480px;margin:10px 20px}.text-boxen.list .text-boxen-single:first-child{margin-top:0}.text-boxen.list .text-boxen-single:last-child{margin-bottom:0}}@media(max-width: 640px){.text-boxen.swipe .text-boxen-single{min-width:300px;width:300px;min-height:300px}}.news-slider-wrapper{display:flex;align-items:center;position:relative}.news-slider-wrapper h5{margin-bottom:10px}.news-slider-wrapper .swiper-arrow{position:absolute;left:0;top:50%;transform:translate(-100%, -50%)}.news-slider-wrapper .swiper-arrow-wrapper{position:absolute;left:0;top:50%;transform:translateY(-50%);z-index:0}.news-slider-headline{font-weight:800;text-transform:uppercase;line-height:1;font-family:"Roboto",sans-serif;margin-top:10px}.news-slider-single{display:flex;justify-content:center;align-items:flex-start;margin:20px;padding:40px 20px}.news-slider-single img{aspect-ratio:16/9;object-fit:cover;display:block;width:100%}.news-slider-single-description,.news-slider-single-headline,.news-slider-single-image{cursor:default;-webkit-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none}.news-slider-button-res{display:none}.news-slider-text{text-align:left;padding-left:20px;padding-right:40px;white-space:nowrap;position:relative}.news-slider-content{width:1440px;overflow-x:scroll;direction:rtl;position:relative;z-index:1;padding-right:100px}.news-slider-swiper{display:flex}.news-slider-swiper::-webkit-scrollbar{width:100%;height:20px;transition:.2s}.news-slider-swiper::-webkit-scrollbar-trsack{background:#000}.news-slider-swiper::-webkit-scrollbar-thumb{background:#000;cursor:ew-resize}.news-slider-single{min-width:600px;width:600px;min-height:600px;cursor:default;-webkit-user-select:none;-ms-user-select:none;user-select:none;direction:ltr}@media(min-width: 960px){.news-slider-headline{font-size:6vw}}@media(max-width: 1440px){.news-slider-single{min-width:480px;width:480px;min-height:480px}}@media(max-width: 1200px){.news-slider-single{min-width:420px;width:420px;min-height:420px}}@media(max-width: 960px){.news-slider-wrapper{flex-direction:column}.news-slider-text{padding-left:10px;padding-right:20px}.news-slider-content{width:100%;order:2;padding-right:0}.news-slider-wrapper .swiper-arrow{display:none !important}.news-slider-text{order:1;text-align:center;padding-left:20px}.news-slider-text *{color:#000}.news-slider-text .button{display:none}.news-slider-headline br{display:none}.news-slider-button-res{display:block;order:3}}@media(max-width: 480px){.news-slider-single{min-width:360px;width:360px;min-height:360px}}.news-list-content{display:flex;flex-wrap:wrap}.news-list-single{display:flex;justify-content:center;align-items:flex-start;margin:20px;padding:40px 20px;width:calc(50% - 40px)}.news-list-single img{aspect-ratio:16/9;object-fit:cover;display:block;width:100%}.news-list-single-description,.news-list-single-headline,.news-list-single-image{cursor:default;-webkit-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none}@media(max-width: 1440px){.news-list-content{max-width:960px}}@media(max-width: 960px){.news-list-content{justify-content:center}.news-list-single{width:calc(100% - 20px);max-width:580px}}@media(max-width: 480px){.news-slider-single{min-width:320px;width:320px;min-height:320px;margin:10px}}.txt-img img{display:block;width:320px;object-fit:cover;object-position:center;margin-right:20px}.txt-img-content{display:flex}.txt-img-text{max-width:1020px;width:100%;margin-left:20px;display:flex;flex-direction:column;justify-content:center}.txt-img-text.bg-padding{padding:40px}@media(max-width: 1440px){.txt-img img{margin-right:0px}.txt-img-text{padding:40px 20px}}@media(max-width: 960px){.txt-img{padding:0px;width:calc(100% - 40px);margin-left:20px;margin-right:20px}.txt-img img{width:250px}.txt-img-content{padding-left:0;padding-right:0}.txt-img-text{max-width:1270px;padding:20px;margin-left:0}}@media(max-width: 720px){.txt-img img{max-width:380px;width:100%;height:320px}.txt-img-content{flex-direction:column;align-items:flex-start}.txt-img-text{max-width:100%;padding-left:0;padding-right:0}}@media(max-width: 360px){.txt-img img{width:100%;height:calc(100vw - 40px)}}.google-maps-content{display:flex;justify-content:center;align-items:center;align-content:stretch}.google-maps-contact{width:480px;padding:40px;margin-left:40px}@media(max-width: 960px){.google-maps-content{flex-direction:column;width:100%}.google-maps-content iframe{max-width:480px;width:100%;height:280px;order:2;margin-top:20px}.google-maps-contact{margin-left:0;max-width:480px;width:100%;order:1}}.form form{border-radius:0px}.form-bg{background:#e74536;padding:0px}.form-row{display:flex;width:100%;margin-bottom:20px}.form-row:last-child{margin-bottom:0}.form-row .wpcf7-form-control-wrap{display:block}.form-row.col-1 .wpcf7-form-control-wrap{width:100%}.form-row.col-2 .wpcf7-form-control-wrap{width:50%;margin-left:10px;margin-right:10px}.form-row.col-2 .wpcf7-form-control-wrap:first-child{margin-left:0}.form-row.col-2 .wpcf7-form-control-wrap:last-child{margin-right:0}.wpcf7-not-valid-tip{color:#fff;margin-top:10px;display:block;width:100%}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output{border-color:#fff;margin:0;color:#fff}.form ::placeholder{font-family:"Roboto",sans-serif;font-weight:400;text-align:left;text-transform:none;color:#000;fill-opacity:1}.form ::-webkit-input-placeholder{font-family:"Roboto",sans-serif;font-weight:400;text-align:left;text-transform:none;color:#000}.form ::-moz-placeholder{font-family:"Roboto",sans-serif;font-weight:400;text-align:left;text-transform:none;color:#000}.form :-moz-placeholder{font-family:"Roboto",sans-serif;font-weight:400;text-align:left;text-transform:none;color:#000}.form :-ms-input-placeholder{font-family:"Roboto",sans-serif;font-weight:400;text-align:left;text-transform:none;color:#000}.form input[type=submit],.form button[type=submit]{background:none;background-color:none;color:#000}.form input[type=file]{display:flex !important}.form input[type=date]{cursor:pointer}.form input[type=text],.form input[type=email],.form input[type=tel],.form input[type=url],.form input[type=date],.form input[type=number],.form select,.form textarea,.form input[type=file]{font-family:"Roboto",sans-serif;font-weight:400;display:block;width:100% !important;padding:10px;outline:none;text-align:left;border-width:0;border-style:none;border-radius:0px;border-color:none;background:#fff;color:#000;line-height:1}.form textarea{padding:20px;line-height:1;height:calc(6em + 40px);resize:none}.form select{text-align-last:left;appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer}.form .wpcf7-list-item{margin-left:0;background:#fff;padding:20px;border-radius:0px;width:100%}.form .wpcf7-list-item label{display:flex;align-items:flex-start;color:#000}.form .wpcf7-list-item label input[type=checkbox]{display:block;appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;width:40px;height:40px;border-width:0;border-color:none;border-style:none;border-width:4px;border-color:#e74536;border-style:solid;margin-right:20px;border-radius:0px;background:#fff;position:relative}.form .wpcf7-list-item label input[type=checkbox]:checked::before,.form .wpcf7-list-item label input[type=checkbox]:checked::after{content:"";display:block;width:26.6666666667px;height:5.3333333333px;background:#000;border-radius:2.6666666667px;position:absolute;top:50%;left:50%}.form .wpcf7-list-item label input[type=checkbox]:checked::before{transform:translate(-50%, -50%) rotate(-45deg)}.form .wpcf7-list-item label input[type=checkbox]:checked::after{transform:translate(-50%, -50%) rotate(45deg)}.form .wpcf7-list-item label .wpcf7-list-item-label{width:calc(100% - 60px)}.form .form-radio{width:100%;display:flex;background:#000;padding:20px;border-radius:20px}.form .form-radio .radio-label{width:280px;margin-right:20px;border-radius:20px;color:#000}.form .form-radio .wpcf7-form-control-wrap{width:calc(100% - 300px)}.form .form-radio .wpcf7-form-control-wrap .wpcf7-list-item{margin-bottom:20px;cursor:pointer;background:#fff;padding:10px 20px}.form .form-radio .wpcf7-form-control-wrap .wpcf7-list-item *{cursor:pointer}.form .form-radio .wpcf7-form-control-wrap .wpcf7-list-item label{display:flex;align-items:center;color:#000 !important}.form .form-radio .wpcf7-form-control-wrap .wpcf7-list-item:last-child{margin-bottom:0}.form .form-radio .wpcf7-form-control-wrap .wpcf7-list-item input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:0;width:15px;height:15px;border-radius:50%;background:#fff;background:#000;margin-right:20px}.form .form-radio .wpcf7-form-control-wrap .wpcf7-list-item input[type=radio]:checked{background:#000}.form .form-radio .wpcf7-form-control-wrap .wpcf7-list-item input[type=radio]:checked+.wpcf7-list-item-label{font-weight:800}.wpcf7-list-item-label{color:#000}input[type=search]{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding:8px 12px;border-radius:12px;border:none;outline:none;color:#000;margin-right:10px;max-width:320px}input[type=search]::placeholder{color:#000}@media(max-width: 960px){.form-row.col-2{flex-direction:column}.form-row.col-2 .wpcf7-form-control-wrap{width:100%;padding:0 !important;margin-left:0;margin-right:0}.form-row.col-2 .wpcf7-form-control-wrap:first-child{margin-bottom:20px}.form .form-radio{flex-direction:column}.form .form-radio .radio-label{width:100%}.form .form-radio .wpcf7-form-control-wrap{width:100%}.form .form-radio .wpcf7-list-item:first-child{margin-top:20px}}@media(max-width: 640px){.wpcf7-list-item{margin-left:0;background:#fff;padding:20px;border-radius:0px;width:100%}.wpcf7-list-item label input[type=checkbox]{width:25px !important;height:25px !important}.wpcf7-list-item label input[type=checkbox]:checked::before,.wpcf7-list-item label input[type=checkbox]:checked::after{width:15px !important;height:3px !important}}
