/* https://elara.ch/wp-content/themes/generatepress_child/style.css?ver=1717133661 */
:root{--col-white:#FFFFFF;--col-black:#2A2A2A;--col-lightgrey:#F9F9F9;--col-lightgrey2:#e1e1e1;--col-grey:#666666;--col-darkgrey:#333333;--col-primary:#28907C;--col-secondary:#FFFFFF;--col-tertiary:#FFFFFF;--col-page:var(--col-white);--col-footer:var(--col-darkgrey);--border-radius:10px;--padding:20px;--button-padding:15px 30px;--box-shadow:0px 2px 4px 0px rgba(0, 0, 0, 0.075);--box-shadow-hover:0px 16px 48px 0px rgba(0, 0, 0, 0.176);--box-shadow-topbar:0px 10px 24px 0px rgba(0, 0, 0, 0.1);--height-s:20px;--height-m:40px;--height-l:60px;--height-xl:80px;--font-size-min:17;--font-size-max:20;--font-view-min:576;--font-view-max:1280}.separate-containers .inside-article,.separate-containers .comments-area,.separate-containers .page-header,.separate-containers .paging-navigation,.one-container .site-content,.inside-page-header{padding:0}body .grid-container,body .site-footer,body .site-info{margin-left:0;margin-right:0;max-width:100vw;padding-left:0;padding-right:0}.hide-on-mobile{display:none}.standard,.default{background-color:var(--col-lightgrey)}.primary{background-color:var(--col-primary)}.secondary{background-color:var(--col-secondary)}.tertiary{background-color:var(--col-tertiary)}a{color:var(--col-primary);-webkit-transition:all 0.25s ease-in-out;-moz-transition:all 0.25s ease-in-out;-ms-transition:all 0.25s ease-in-out;-o-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out}a:hover{color:var(--col-black)}#page{background-color:var(--col-page);color:var(--col-black);margin-top:-90px;overflow-y:auto;overflow-x:hidden!important}html{font-size:var(--font-size-mobile)}body{font-family:'Roboto',sans-serif;font-style:normal;font-weight:300;font-size:clamp(calc(var(--font-size-min) * 1px), calc((var(--font-size-min) * 1px) + (var(--font-size-max) - var(--font-size-min)) * ((100vw - (var(--font-view-min) * 1px)) / var(--font-view-max))), calc(var(--font-size-max) * 1px));line-height:1.4em}h1{font-family:'Roboto',sans-serif;font-style:normal;font-weight:300;font-size:2.2em;margin-bottom:.6em;color:var(--col-primary);line-height:1.2}h2{font-family:'Roboto',sans-serif;font-style:normal;font-weight:300;font-size:1.7em;color:var(--col-black);margin-bottom:.4em;line-height:1.2}h3{font-family:'Roboto',sans-serif;font-style:normal;font-weight:300;font-size:1.4em;color:var(--col-primary);margin-bottom:.2em;line-height:1.2}h4{font-family:'Roboto',sans-serif;font-style:normal;font-weight:300;font-size:1.2em;color:var(--col-grey);margin-bottom:.2em;line-height:1.2}h5{font-family:'Roboto',sans-serif;font-style:normal;font-weight:300;font-size:1.1em;color:var(--col-grey);margin-bottom:.2em;line-height:1.2}h6{font-family:'Roboto',sans-serif;font-style:normal;font-weight:300;font-size:1em;color:var(--col-grey);margin-bottom:.8em;line-height:1.2}small{font-family:'Roboto',sans-serif;font-style:normal;font-weight:300;font-size:.8em;color:var(--col-black);margin-bottom:.1em;line-height:1.2}#notification-bar{height:50px;background-color:var(--col-primary);position:sticky;position:-webkit-sticky;top:0;display:flex;align-items:center;justify-content:center;padding:0 10px}.notification-bar-message{font-size:12px;font-weight:500;color:var(--col-white)}.notification-bar-link{font-size:12px;font-weight:500;color:var(--col-white)!important;margin-left:20px;border-radius:6px;padding:5px 10px;border:2px solid var(--col-white)!important;background-color:transparent;-webkit-transition:all 0.25s ease-in-out;-moz-transition:all 0.25s ease-in-out;-ms-transition:all 0.25s ease-in-out;-o-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out}.notification-bar-link:hover{color:var(--col-primary)!important;border:2px solid var(--col-white);background-color:var(--col-white)}.mobile-header-navigation{position:sticky;position:-webkit-sticky;top:0;height:60px;z-index:9;box-shadow:var(--box-shadow);-webkit-box-shadow:var(--box-shadow)}.site-logo.mobile-header-logo{margin-left:20px!important}.site-logo.mobile-header-logo img{height:50px!important;width:auto}.menu-toggle{font-size:30px!important;color:var(--col-primary)!important}.title-block a{font-size:18px;font-weight:500;color:var(--col-primary)!important}#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item a.mega-menu-link:before{font-size:20px!important}.slideout-overlay{background-color:rgba(0,0,0,.4)!important;-webkit-transition:visibility .3s ease,opacity .3s ease!important;-moz-transition:visibility .3s ease,opacity .3s ease!important;-o-transition:visibility .3s ease,opacity .3s ease!important;transition:visibility .3s ease,opacity .3s ease!important}.slideout-navigation.main-navigation{background-color:var(--col-primary)!important}.main-navigation .main-nav ul li a,.menu-toggle,.main-navigation .mobile-bar-items a{padding-left:10px;padding-right:10px;line-height:60px!important}ul#menu-main-navigation.slideout-menu ul.sub-menu li a{line-height:30px!important;font-size:15px!important;border-top:1px solid var(--col-grey)}ul#menu-offcanvas-navigation.slideout-menu li a{line-height:60px!important}ul#menu-offcanvas-navigation.slideout-menu ul{margin-top:0;background-color:var(--col-lightgrey)!important}ul#menu-offcanvas-navigation.slideout-menu ul li a{line-height:60px!important;padding:0 10px 0 40px!important;font-size:15px!important;color:var(--col-black)!important}ul#menu-offcanvas-navigation.slideout-menu ul li a:hover,ul#menu-offcanvas-navigation.slideout-menu ul li.current-menu-item a,ul#menu-offcanvas-navigation.slideout-menu li.current-menu-parent>a{color:var(--col-white)!important;background-color:var(--col-black)!important}#mega-menu-wrap-primary ul ul.mega-sub-menu li.mega-menu-item.mega-current-menu-item a{color:var(--col-primary)!important}#mega-menu-wrap-primary ul ul.mega-sub-menu{box-shadow:0 4px 5px rgba(0,0,0,.05)!important}h2.widget-title{font-size:20px;font-weight:300;color:var(--col-white);margin-bottom:20px!important}.footer-widgets,.site-info{background-color:var(--col-footer);color:var(--col-white)}.footer-widgets ul#menu-footer-navigation li{padding:0!important}.footer-widgets a,.site-info a{color:var(--col-white);font-weight:400;-webkit-transition:all 0.25s ease-in-out;-moz-transition:all 0.25s ease-in-out;-ms-transition:all 0.25s ease-in-out;-o-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out}.footer-widgets a:hover,.site-info a:hover{color:var(--col-primary)}.footer-bar .widget_nav_menu .current-menu-item a{color:var(--col-primary)}#menu-footer-navigation ul.sub-menu li a{font-size:14px}.site-footer .footer-widgets-container .inner-padding{padding:0}footer .site-info{padding:0 20px}.footer-widget-3 img{max-height:250px;width:auto;display:block;margin-left:auto!important;margin-right:auto!important}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-moz-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-o-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-ms-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}#hero-content-width{position:relative;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}#hero-content-width .hero-block-wrapper,#hero-content-width .swiper-wrapper{min-width:100%!important;height:200px;position:relative;z-index:1}#hero-content-width .hero-block-image,#hero-content-width .swiper-slide{background-repeat:no-repeat;background-size:cover!important}.hero-wrapper{max-width:1200px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;padding-top:40px}#hero .hero-block-image,#hero .swiper-slide{background-repeat:no-repeat;background-size:cover!important}#hero .hero-block-wrapper video{aspect-ratio:16/9!important;height:auto}.hero-title{position:absolute;left:10px;right:10px;bottom:10px;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0;text-align:right}.hero-title-wrapper{border-radius:var(--border-radius);backdrop-filter:blur(10px);background-color:rgba(0,0,0,.25);padding:5px 15px;display:inline-block;text-align:left;margin-left:auto}.hero-title-wrapper h3{font-size:18px;font-weight:400;display:inline-block;color:var(--col-white);margin-bottom:0!important}.hero-title-wrapper p{font-size:14px;color:var(--col-white);margin-bottom:0!important;line-height:1.2}.hero-wrapper h1{margin-bottom:0}.swiper-button-next::after,.swiper-button-prev::after{content:"";display:none}@media only screen and (max-width:767px) and (min-width:375px){.swiper-button-prev{left:15.5rem!important}.swiper-button-next{right:15.5rem!important}}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%!important;width:60px;height:60px;margin-top:calc(0px - (60px / 2));-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.swiper-button-prev{left:20px!important;background-image:url(/wp-content/uploads/icon-chevron-left-black.svg)!important;background-repeat:no-repeat;filter:invert(100%) sepia(84%) saturate(0%) hue-rotate(237deg) brightness(108%) contrast(100%);-webkit-filter:invert(100%) sepia(84%) saturate(0%) hue-rotate(237deg) brightness(108%) contrast(100%)}.swiper-button-prev::before{background:red;width:100%;height:100%;left:0}.swiper-button-next{right:20px!important;background-image:url(/wp-content/uploads/icon-chevron-right-black.svg)!important;background-repeat:no-repeat;filter:invert(100%) sepia(84%) saturate(0%) hue-rotate(237deg) brightness(108%) contrast(100%);-webkit-filter:invert(100%) sepia(84%) saturate(0%) hue-rotate(237deg) brightness(108%) contrast(100%)}.swiper-button-next:hover,.swiper-button-prev:hover{filter:invert(0%) sepia(95%) saturate(20%) hue-rotate(64deg) brightness(93%) contrast(98%);-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.swiper-overlay{position:absolute;top:0;left:0;right:0;height:100%;z-index:9;background:linear-gradient(90deg,rgba(255,255,255,1) 0%,rgba(255,255,255,1) 4%,rgba(255,255,255,0) 10%,rgba(255,255,255,0) 90%,rgba(255,255,255,1) 96%,rgba(255,255,255,1) 100%)}.swiper-slide{transition:none!important}body.error404 #page.grid-container{padding-left:0!important;padding-right:0!important}body.error404 .inside-article{max-width:1200px;margin-left:auto;margin-right:auto;margin-top:40px;margin-bottom:40px!important;padding-left:20px!important;padding-right:20px!important}body.error404 .inside-article h1{margin-bottom:30px}body.error404 .inside-article h2{font-size:24px;color:var(--col-black)}body.error404 .inside-article h3{font-size:20px;color:var(--col-black)}.error-link-wrapper{display:grid;grid-template-columns:1fr;gap:40px;margin-top:40px!important}.error-link-wrapper a{display:block;margin-top:30px;border:1px solid var(--col-black);background-color:transparent;color:var(--col-black)!important;text-align:center;padding:10px 20px;font-size:18px;font-weight:400;border-radius:8px}#page .error-link-wrapper a:hover{border:1px solid var(--col-black);background-color:var(--col-black);color:var(--col-white)!important;padding:10px 20px;font-size:18px;font-weight:400;border-radius:8px}ul.social-items li{display:inline;padding-right:8px;vertical-align:middle}ul.social-items li img{width:30px;height:30px}.breadcrumbs{max-width:1200px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;padding-bottom:20px}.breadcrumbs ul{margin:20px 0 0 0;padding:0;list-style-type:none}.breadcrumbs ul li{display:inline;padding-right:5px;font-size:14px}.breadcrumbs ul li:not(:last-child)::after{content:"›";padding-left:8px}.breadcrumbs ul li a{color:var(--col-primary);font-weight:400}.competences{padding:40px 0}.competences-title{max-width:1200px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}.competences-title h2{margin-bottom:5px;color:var(--col-primary)}.related-vacancies-wrapper,.references-wrapper,.competences-wrapper{max-width:1200px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;display:grid;grid-template-columns:1fr;gap:20px}.competence-card{border-radius:var(--border-radius);position:relative}.competence-card img{border-radius:var(--border-radius);margin-bottom:-7px}.competence-card h3{position:absolute;bottom:-10px;left:0;right:0;color:var(--col-white);background:rgb(40,144,124);background:linear-gradient(180deg,rgba(40,144,124,.8) 36%,rgba(29,120,102,1) 100%);padding:10px;font-size:20px;font-weight:400;text-align:center;border-bottom-left-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius)}.competence-card:hover{box-shadow:var(--box-shadow-hover);-webkit-box-shadow:var(--box-shadow-hover)}.related-competences{padding:40px 0}.related-vacancies-breadcrumb,.related-competences-breadcrumb{max-width:1200px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;text-align:left}.related-vacancies-breadcrumb h2,.related-competences-breadcrumb h2{margin-bottom:20px}.no-data-found{max-width:1200px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;text-align:left}.all-button{text-align:center;padding:20px 0 10px}.related-references,.references{padding:40px 0;background-color:var(--col-primary)}.references-title{max-width:1200px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}.references-title h2{margin-bottom:5px;color:var(--col-white)}.references-title p{margin-bottom:30px;color:var(--col-white)}.reference-iframe{max-width:1200px;margin-left:auto;margin-right:auto;padding-left:5px;padding-right:5px}.reference-iframe-ref{max-width:1200px;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}.reference-card{border-radius:var(--border-radius);background:rgb(255,255,255);background:linear-gradient(180deg,rgba(255,255,255,1) 40%,rgba(153,153,153,1) 100%);padding:10px;text-align:center;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.reference-card h3{color:var(--col-primary);margin-bottom:0;font-size:20px;font-weight:400}.reference-card p{color:var(--col-black);margin-bottom:0}.reference-card:hover p,.reference-card:hover h3{color:var(--col-white)}.reference-card:hover{background:var(--col-black)}.related-references-breadcrumb{max-width:1200px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;text-align:left;color:var(--col-white)}.related-references-breadcrumb h2{margin-bottom:20px;color:var(--col-white)}.related-references .no-data-found{color:var(--col-white)}.block-wrapper.content-width{max-width:1200px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}.block-wrapper.small-width{max-width:700px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}.block-wrapper.full-width{max-width:100vw;margin-left:auto;margin-right:auto}.wrapper{max-width:1200px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}.col-wrapper p:last-child{margin-bottom:0!important}.col-wrapper img{border-radius:var(--border-radius)}.column-wrapper p{margin-bottom:15px}.column-wrapper p:last-child{margin-bottom:0}.column-wrapper img{border-radius:var(--border-radius)}.column-wrapper.col-1,.column-wrapper.col-2,.column-wrapper.col-3,.column-wrapper.col-4,.col-wrapper.col-one,.col-wrapper.col-two,.col-wrapper.col-three,.col-wrapper.col-four{display:grid;grid-template-columns:1fr;gap:20px}.col-wrapper.col-two.alignment{align-items:center}.col-wrapper.col-two.alignment h2{color:var(--col-black);margin-bottom:20px}.text-padding-left{max-width:600px;margin-left:auto;padding-left:20px;padding-right:20px}.text-padding-right{max-width:600px;margin-right:auto;padding-left:20px;padding-right:20px}.text-padding-left ul,.text-padding-right ul{padding:0;margin:0 0 0 40px!important;list-style-type:square;color:var(--col-primary)}.text-padding-left ul li,.text-padding-right ul li{margin-bottom:0}.text-padding-left ul li h3,.text-padding-right ul li h3{font-size:18px;color:var(--col-black)}.text-image-link-wrapper{position:relative}a.text-image-link-left{position:absolute;right:20px;bottom:25px;background-color:var(--col-primary);border-radius:var(--border-radius);padding:5px 5px 0}a.text-image-link-right{position:absolute;right:20px;bottom:25px;background-color:var(--col-primary);border-radius:var(--border-radius);padding:5px 5px 0}a.text-image-link-left:hover,a.text-image-link-right:hover{background-color:var(--col-black)}a.text-image-link-left img,a.text-image-link-right img{width:40px;height:40px}.block-wrapper ul{list-style-type:square;margin:10px 0 5px 30px;padding:0}.block-wrapper ul li{padding-bottom:0;font-weight:400}.block-wrapper ul li h3{padding-bottom:0;font-weight:300;font-size:18px}.block-wrapper ul li::marker{color:var(--col-primary);font-size:20px}.cards{background-color:var(--col-lightgrey);padding:20px 0}.cards.primary{background-color:var(--col-primary);padding:20px 0}.cards.secondary{background-color:var(--col-secondary);padding:20px 0}.cards.tertiary{background-color:var(--col-tertiary);padding:20px 0}.cards h2{text-align:center;margin-top:20px;padding:0 20px;color:var(--col-black)}.cards.primary h2,.cards.secondary h2,.cards.tertiary h2{text-align:center;margin-top:20px;margin-bottom:30px;padding:0 20px;color:var(--col-white)}.cards .col-wrapper{max-width:1200px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;padding-top:20px;padding-bottom:20px}.card-item{background-color:var(--col-white);border-radius:var(--border-radius);box-shadow:var(--box-shadow);-webkit-box-shadow:var(--box-shadow);display:flex;flex-direction:column;justify-content:space-between}.card-item img{border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius);border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.card-item-content{padding:15px}.card-item h3{margin-bottom:5px!important;color:var(--col-black);font-size:22px}.cards .col-wrapper.col1,.cards .col-wrapper.col2,.cards .col-wrapper.col3,.cards .col-wrapper.col4{display:grid;grid-template-columns:1fr;gap:20px}.card-item-action{padding:0 20px 20px}.card-button{background-color:var(--col-primary);color:var(--col-white)!important;font-weight:400!important;padding:var(--button-padding);border-radius:var(--border-radius);display:block;text-align:center}#page .card-button:hover{background-color:var(--col-black);color:var(--col-white)!important;padding:var(--button-padding)}.gallery{display:grid;grid-template-columns:1fr;gap:20px}.gallery-only{max-width:700px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}.gallery-items{position:relative;width:100%;height:auto;aspect-ratio:16/8.8}.gallery-items img.watch{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:50px;height:50px;z-index:99}.gallery-items .image-overlay{position:absolute;top:0;right:0;bottom:6px;left:0;background-color:rgba(0,0,0,.2);border-radius:var(--border-radius)}.gallery-items img.title-image{width:100%;height:auto;aspect-ratio:16/8.8;object-fit:cover;border-radius:var(--border-radius)}.tos-wrapper.tos-has-thumbnails .tos-pagination{height:90px;margin-bottom:20px!important}.tos-wrapper.tos-has-thumbnails .tos-pagination a{background-position:center center;background-size:cover;width:160px!important;height:90px!important;margin:0 5px}#icons h2{text-align:center;margin-bottom:30px;padding:0 20px}.icons-wrapper{display:grid;grid-template-columns:1fr;gap:20px}.icon-item{display:grid;grid-template-columns:20px 1fr;gap:20px;background-color:var(--col-lightgrey);border-radius:var(--border-radius);padding:var(--padding)}.icon-item img{width:40px;height:auto;filter:invert(50%) sepia(47%) saturate(1012%) hue-rotate(165deg) brightness(86%) contrast(80%)}.icon-item h3{color:var(--col-black)}#fullwidth{position:relative}.fullwidth-image{width:100vw!important;height:360px;position:relative;z-index:1;background-repeat:no-repeat;background-size:cover!important}.fullwidth-color{width:100vw!important;height:360px;position:relative;z-index:1;background-color:var(--col-darkgrey)}.fullwidth-title{position:absolute;bottom:20px;left:20px;right:20px!important;width:auto;background-color:var(--col-white);padding:var(--padding);border-radius:var(--border-radius)}.fullwidth-title h2,.fullwidth-title h3,.fullwidth-title h4{color:var(--col-primary)}.fullwidth-title a.fullwidth-title-button{background-color:var(--col-primary);border-radius:var(--border-radius);padding:var(--button-padding);color:#FFFFFF!important;display:inline-block;font-weight:400!important;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}#page .fullwidth-title a.fullwidth-title-button:hover{background-color:var(--col-black);color:#FFFFFF!important}#marquee{padding:0 0 20px}#marquee .marquee-title{margin-bottom:30px}.marquee-wrapper .slideshow-wrapper{overflow:hidden}.marquee-wrapper .slideshow{margin-top:0;padding:20px 0 20px}.marquee-wrapper .slide{width:200px;height:auto;margin-right:100px}.marquee-wrapper .slide img{border-radius:var(--border-radius)}.accordion-item{background-color:var(--col-primary);border-radius:var(--border-radius);padding:var(--padding);margin-bottom:20px}.accordion-item h2{color:var(--col-white);margin-bottom:0!important;max-width:85%}.accordion-item .accordion-item-content{color:var(--col-white)}.accordion-item .accordion-item-content h2,.accordion-item .accordion-item-content h3,.accordion-item .accordion-item-content h4,.accordion-item .accordion-item-content h5,.accordion-item .accordion-item-content h6,.accordion-item .accordion-item-content p{color:var(--col-white)}#accordion-block [data-accordion] [data-content]{overflow:hidden;max-height:0;padding-top:0;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out}#accordion-block .open[data-accordion] [data-content]{overflow:hidden;max-height:0;padding-top:30px}#accordion-block [data-content] [data-accordion]{border:0;padding:0}#accordion-block [data-accordion] [data-control]{position:relative;cursor:pointer}#accordion-block [data-accordion]>[data-control]:after{content:"";position:absolute;right:-18px;top:-18px;height:70px!important;width:70px!important;background:url(/wp-content/uploads/icon-plus.svg) center center no-repeat;background-size:50%}#accordion-block [data-accordion].open>[data-control]:after{background:url(/wp-content/uploads/icon-minus-black.svg) center center no-repeat;background-size:50%}.accordion-item.open{background-color:var(--col-lightgrey);border-radius:var(--border-radius);padding:var(--padding);margin-bottom:20px;box-shadow:var(--box-shadow);-webkit-box-shadow:var(--box-shadow-hover)}.accordion-item.open h2{color:var(--col-black);margin-bottom:0!important;max-width:85%}.accordion-item.open .accordion-item-content{color:var(--col-black)}.accordion-item.open .accordion-item-content h2,.accordion-item.open .accordion-item-content h3,.accordion-item.open .accordion-item-content h4,.accordion-item.open .accordion-item-content h5,.accordion-item.open .accordion-item-content h6,.accordion-item.open .accordion-item-content p{color:var(--col-black)}.item-content-wrapper{display:grid;grid-template-columns:1fr;gap:20px}.item-content-wrapper img{border-radius:var(--border-radius);grid-row:1}#cta{background-color:var(--col-white);padding:40px 0}#ctaimg{background-color:var(--col-white)}.cta-wrapper{display:grid;grid-template-columns:1fr;gap:40px;align-items:center;align-content:center;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}.cta-wrapper-image{display:grid;grid-template-columns:1fr;gap:0;align-items:center;align-content:center}.cta-wrapper-image h2,.cta-wrapper-image h3,.cta-wrapper-image h4,.cta-wrapper-image h5,.cta-wrapper-image h6,.cta-wrapper-image p,.cta-wrapper h2,.cta-wrapper h3,.cta-wrapper h4,.cta-wrapper h5,.cta-wrapper h6,.cta-wrapper p{margin-bottom:15px;color:var(--col-black)}.cta-wrapper-image .cta-wrapper-content{padding:60px 20px}.cta-button{background-color:var(--col-black);border-radius:var(--border-radius);padding:var(--button-padding);color:var(--col-white)!important;text-align:center;font-weight:400!important;display:block;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}#page .cta-button:hover{background-color:var(--col-primary)}.cta-wrapper-image .cta-image{display:none}.cta-wrapper-image .cta-wrapper-content{max-width:600px;margin-right:auto;padding-left:20px;padding-right:20px;padding-top:50px;padding-bottom:50px}.team{padding:40px 0 60px}.team.lightgrey{background-color:var(--col-lightgrey)}.team.primary{background-color:var(--col-primary)}.team.secondary{background-color:var(--col-secondary)}.team.tertiary{background-color:var(--col-tertiary)}.team h2{margin-bottom:40px;text-align:center;padding:0 20px}.team-wrapper.title-dark h2{color:var(--col-black)}.team-wrapper.title-light h2{color:var(--col-white)}.team-wrapper{max-width:1200px;margin-right:auto;margin-left:auto;padding-left:20px;padding-right:20px}.team-cards{display:grid;grid-template-columns:1fr;gap:20px}.team-card{background-color:var(--col-white);border-radius:var(--border-radius);box-shadow:var(--box-shadow);-webkit-box-shadow:var(--box-shadow);display:flex;flex-direction:column;justify-content:space-between}.team-card img{border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius)}.team-card .content{padding:15px 15px 0;margin-bottom:auto}.team-card .content h3{font-size:24px}.team-card .content p{font-size:14px;font-weight:300;line-height:1.4}.team-card .action{padding:0 15px 15px}.team-card .action a{display:block;font-size:16px;font-weight:400;text-align:left}.related-vacancies{padding:40px 0}.vacancies h2{margin-bottom:20px;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}.vacancies-wrapper{display:grid;grid-template-columns:1fr;gap:20px;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}a.vacancy-card{background-color:var(--col-primary);border-radius:var(--border-radius);padding:20px}a.vacancy-card:hover{background-color:var(--col-black);border-radius:var(--border-radius);padding:20px}.vacancy-card h3{color:var(--col-white);text-align:center;font-size:20px;margin-bottom:0}.vacancies-breadcrumbs{max-width:1200px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}.vacancies-breadcrumbs ul{margin:20px 0 0 0;padding:0;list-style-type:none}.vacancies-breadcrumbs ul li{display:inline;padding-right:5px;font-size:14px}.vacancies-breadcrumbs ul li:not(:last-child)::after{content:"›";padding-left:8px}.all-btn{padding:40px 0 20px;text-align:center}.all-btn a{background-color:var(--col-black);border-radius:var(--border-radius);color:var(--col-white);padding:var(--button-padding);font-size:18px;font-weight:400}.all-btn a:hover{background-color:var(--col-primary)}.vacancies-block{background-color:var(--col-lightgrey);padding-bottom:20px}.vacancies.front h2{padding-top:30px}.testimonials h2{text-align:center;margin-bottom:30px;color:var(--col-black)}.testimonial{background-color:var(--col-black)!important;border-radius:var(--border-radius);padding:30px 0;position:relative;opacity:1;z-index:1}.testimonial:before{content:"\201F";color:var(--col-white);font-family:Arial,Helvetica,sans-serif;font-size:150px;position:absolute;top:67px;left:15px;opacity:.5;z-index:9}.testimonial h3{font-size:18px;color:var(--col-white);padding-left:80px;font-style:italic}.testimonial h4{font-size:24px;color:var(--col-white);padding-left:80px;padding-right:40px;margin-bottom:20px}.testimonial p{margin-bottom:0;margin-top:20px;text-align:right;font-size:18px;color:var(--col-white)}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:var(--col-black)!important}ul.social-items li{display:inline;padding-right:8px;vertical-align:middle}ul.social-items li a{border-bottom:none!important}ul.social-items li img{width:30px;height:30px}.contact-wrapper{display:grid;grid-template-columns:1fr;gap:20px;max-width:1200px;margin-left:auto;margin-right:auto}.contact-detail-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:20px}.contact-block{padding:0}.contact-block h2{font-size:20px!important;font-weight:300!important;color:var(--col-black)!important;margin-bottom:20px!important}#footer-widgets .contact-block h2{font-size:20px!important;font-weight:300!important;color:var(--col-white)!important;margin-bottom:20px!important}.contact-map{margin-top:20px!important}.contact-map iframe{border-radius:var(--border-radius)}.contact-form{max-width:1200px;margin:0 auto;padding:0 20px}.contact-form-wrapper{display:grid;grid-template-columns:1fr;gap:20px;align-items:center;background-color:var(--col-primary);padding:20px;border-radius:var(--border-radius)}.contact-form-wrapper h1,.contact-form-wrapper h2,.contact-form-wrapper h3,.contact-form-wrapper h4,.contact-form-wrapper h5,.contact-form-wrapper h6,.contact-form-wrapper p{color:var(--col-white)}.contact-form-wrapper p:last-child{margin-bottom:0}.contact-form-wrapper a{display:block;text-align:center;color:var(--col-primary);background-color:var(--col-white);border-radius:var(--border-radius);padding:var(--button-padding);font-size:18px;font-weight:400}#page .contact-form-wrapper a:hover{color:var(--col-white)!important;background-color:var(--col-black)}#contact-form h2{margin-left:4px;margin-bottom:20px}.hours-block{margin-top:40px}.no-padding .hours-block{margin-top:0}.hours-block h2{font-size:20px!important;font-weight:300!important;color:var(--col-black)!important;margin-bottom:20px!important}#footer-widgets .hours-block h2{font-size:20px!important;font-weight:300!important;color:var(--col-white)!important;margin-bottom:20px!important}.nf-form-content{padding:0!important;max-width:1200px;margin:0 auto}.nf-form-fields-required{font-size:12px!important;margin:0 0 20px 5px}.nf-form-content .list-select-wrap .nf-field-element>div,.nf-form-content input:not([type="button"]),.nf-form-content textarea{background:var(--col-lightgrey)!important;color:var(--col-black)!important;border:1px solid var(--col-lightgrey2)!important;border-radius:var(--border-radius)!important;padding:10px 15px;box-sizing:border-box;max-width:100%}.nf-form-content input:disabled{background-color:transparent!important;color:var(--col-lightgrey)!important;padding:0!important;font-size:22px!important;font-weight:500!important;height:25px!important;border-radius:0!important;margin-top:20px!important}.nf-form-content button,.nf-form-content input[type=button],.nf-form-content input[type=submit]{width:100%;display:block!important;color:var(--col-white)!important;border:2px solid var(--col-primary)!important;background-color:var(--col-primary)!important;font-size:20px!important;font-weight:400!important;border-radius:var(--border-radius)!important;padding:8px 20px 15px!important;min-height:50px!important;-webkit-transition:all 0.25s ease-in-out;-moz-transition:all 0.25s ease-in-out;-ms-transition:all 0.25s ease-in-out;-o-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out}.nf-form-content button:hover,.nf-form-content input[type=button]:hover,.nf-form-content input[type=submit]:hover{color:var(--col-white)!important;border:2px solid var(--col-black)!important;background-color:var(--col-black)!important}.nf-form-content label{font-size:14px!important;line-height:20px}.nf-error-msg.nf-error-required-error{font-size:14px!important}.nf-error.field-wrap .nf-field-element:after{background:#e80000;color:#fff;font-family:FontAwesome;font-size:20px;content:"\f12a";position:absolute;top:1px;right:1px;bottom:1px;height:48px;width:50px;line-height:50px;text-align:center;transition:all .5s}.nf-error-msg.nf-error-field-errors{text-align:center!important;margin-top:20px}@media screen and (max-width:768px){.inside-article{max-width:1200px!important;margin-left:auto!important;margin-right:auto!important;padding-left:20px;padding-right:20px}.header-aligned-right .site-header,.header-widget,.site-header{text-align:left!important}.footer-widgets{padding-top:20px;padding-right:20px;padding-bottom:0;padding-left:20px}.text-padding-left{order:2}}@media screen and (min-width:768px){.error-link-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:40px!important}.inside-article,.inside-footer-widgets,.inside-site-info{max-width:1200px!important;margin-left:auto!important;margin-right:auto!important;padding-left:20px!important;padding-right:20px!important}#hero .hero-block-wrapper,#hero .swiper-wrapper{height:432px}#hero-content-width .swiper-wrapper,#hero-content-width .hero-block-wrapper{height:432px}.column-wrapper.col-1,.col-wrapper.col-one{display:grid;grid-template-columns:1fr;gap:20px}.column-wrapper.col-2,.column-wrapper.col-3,.column-wrapper.col-4,.col-wrapper.col-two,.col-wrapper.col-three,.col-wrapper.col-four{display:grid;grid-template-columns:1fr 1fr;gap:20px}.cards .col-wrapper.col1{display:grid;grid-template-columns:1fr;gap:20px}.cards .col-wrapper.col2,.cards .col-wrapper.col3,.cards .col-wrapper.col4{display:grid;grid-template-columns:1fr 1fr;gap:20px}.gallery{display:grid;grid-template-columns:1fr 1fr;gap:20px}.icons-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:20px}.share button{background:transparent!important;padding:0 0 0 15px!important}.news-card-wrapper{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:20px}.cta-wrapper{display:grid;grid-template-columns:2fr 1fr;gap:40px}.cta-wrapper-image{display:grid;grid-template-columns:1fr 1fr;gap:0}.item-content-wrapper{display:grid;grid-template-columns:2fr 1fr;gap:20px}.item-content-wrapper img{border-radius:var(--border-radius);grid-column:2}.team-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.products-wrapper-full{display:grid;grid-template-columns:1fr 1fr;gap:20px}.products-wrapper{max-width:1200px;margin-left:auto;margin-right:auto;display:grid;grid-template-columns:1fr 1fr;gap:20px}.vacancies-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:20px}.notification-bar-message{font-size:14px}.notification-bar-link{font-size:14px}.products .product-slider-breadcrumb,.related-products .product-related-breadcrumb{max-width:1200px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center;margin-bottom:20px}.share ul{display:flex;flex-direction:row;align-content:center;justify-content:flex-end;list-style-type:none;margin:0 0 0 -2px}.news-meta-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:center;align-content:center}.contact-form-wrapper{display:grid;grid-template-columns:2fr .5fr;gap:20px;align-items:center;background-color:var(--col-primary);padding:20px;border-radius:var(--border-radius)}.share-site{position:fixed;right:20px;top:110px;z-index:99}.icon-item{display:grid;grid-template-columns:30px 1fr;gap:20px;background-color:var(--col-lightgrey);border-radius:var(--border-radius);padding:var(--padding)}.related-vacancies-wrapper,.references-wrapper,.competences-wrapper{grid-template-columns:repeat(2,1fr)}.footer-widget-3 img{max-height:250px;width:auto;display:block;margin-left:0!important;margin-right:auto!important}}@media screen and (max-width:1023px){header#topbar{display:none}#mobile-header{margin-bottom:90px}#mega-menu-primary,#mega-menu-wrap-primary{display:none!important}}@media screen and (min-width:1024px){header#topbar{position:sticky;position:-webkit-sticky;top:0;z-index:999!important}.header-wrapper{background-color:var(--col-white);box-shadow:var(--box-shadow-topbar);-webkit-box-shadow:var(--box-shadow-topbar);-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.header-wrapper.bg-transparent{background-color:transparent!important;box-shadow:none;-webkit-box-shadow:none}.header-wrapper.trans.bg-transparent ul#menu-main-navigation li a,.header-wrapper.bg-transparent ul#menu-main-navigation li a{color:var(--col-white)!important;background-color:transparent!important;font-size:18px!important;font-weight:400!important;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.header-wrapper.bg-transparent ul#menu-main-navigation li a:hover,.header-wrapper.bg-transparent ul#menu-main-navigation li[class*="current-menu-"]>a,.header-wrapper.bg-transparent ul#menu-main-navigation li[class*="current-menu-"].current-post-ancestor>a{color:var(--col-primary)!important;background-color:transparent!important}.header-wrapper.bg-white{background-color:var(--col-white)}.header-wrapper.bg-white ul#menu-main-navigation li a{color:var(--col-black)!important;background-color:transparent!important;font-size:18px!important;font-weight:400!important;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.header-wrapper.bg-white ul#menu-main-navigation li a:hover,.header-wrapper.bg-white ul#menu-main-navigation li[class*="current-menu-"]>a,.header-wrapper.bg-white ul#menu-main-navigation li[class*="current-menu-"].current-post-ancestor>a{color:var(--col-primary)!important;background-color:transparent!important}.header-inner-wrapper{min-height:90px;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;display:grid;grid-template-columns:300px 1fr;gap:0;align-items:center}.logo-block img{padding-top:5px;max-width:300px;height:auto}.navigation-block #primary-menu ul{list-style-type:none;margin:0;padding:0;text-align:right}.navigation-block #primary-menu ul li{display:inline;padding-right:20px}.navigation-block #primary-menu ul li:last-child{padding-right:0}.fullwidth-image,.fullwidth-color,#hero .hero-block-wrapper,#hero .swiper-wrapper{height:576px}#hero-content-width .swiper-wrapper,#hero-content-width .hero-block-wrapper{height:675px}.hero-title{left:20px;right:20px;bottom:40px;padding-left:0;padding-right:0}.column-wrapper.col-1,.col-wrapper.col-one{display:grid;grid-template-columns:1fr;gap:20px}.column-wrapper.col-2,.col-wrapper.col-two{display:grid;grid-template-columns:1fr 1fr;gap:20px}.column-wrapper.col-3,.col-wrapper.col-three{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px}.column-wrapper.col-4,.col-wrapper.col-four{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:20px}.contact-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:1200px;margin-left:auto;margin-right:auto}.contact-block-wrapper{max-width:1200px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;display:grid;grid-template-columns:.75fr 1fr 1fr;gap:20px}.cards .col-wrapper.col1{display:grid;grid-template-columns:1fr;gap:20px}.cards .col-wrapper.col2{display:grid;grid-template-columns:1fr 1fr;gap:20px}.cards .col-wrapper.col3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px}.cards .col-wrapper.col4{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:20px}.fullwidth-title{bottom:10%;left:10%;max-width:40%}.news-card-wrapper{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:20px}#accordion-block [data-accordion]>[data-control]:after{content:"";position:absolute;right:-15px;top:-15px;height:70px!important;width:70px!important;background:url(/wp-content/uploads/icon-plus.svg) center center no-repeat;background-size:50%}.cta-wrapper-image .cta-image{background-size:cover;background-position:center center;background-repeat:no-repeat;width:100%;height:100%;display:block}.cta-wrapper .cta-wrapper-content{padding:100px 20px}.cta-wrapper-image .cta-wrapper-content{padding-top:80px;padding-bottom:80px;padding-left:40px}.team-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.products-wrapper-full{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px}.products-wrapper{max-width:1200px;margin-left:auto;margin-right:auto;display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px}.vacancies-wrapper{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px}.product-filter{max-width:1200px;margin-left:auto;margin-right:auto;padding-top:0;margin-bottom:40px;background-color:var(--col-primary);border-radius:0;padding:20px 0 30px}.share-site{position:fixed;right:20px;top:150px;z-index:99}.icon-item{display:grid;grid-template-columns:40px 1fr;gap:20px;background-color:var(--col-lightgrey);border-radius:var(--border-radius);padding:var(--padding)}.related-vacancies-wrapper,.references-wrapper,.competences-wrapper{grid-template-columns:repeat(3,1fr)}.footer-widget-3 img{width:180px;height:auto;display:block;margin-left:auto!important;margin-right:0!important}}@media screen and (min-width:1200px){.product-filter{max-width:1200px;margin-left:auto;margin-right:auto;padding-top:0;margin-bottom:40px;background-color:var(--col-primary);border-radius:var(--border-radius);padding:20px 0 30px}.reference-iframe{max-width:1220px;margin-left:auto;margin-right:auto;padding-left:0!important;padding-right:0!important}.hero-wrapper{max-width:1200px;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0;padding-top:40px}}@media screen and (min-width:1280px){.hero-title{padding-left:10px;padding-right:10px}.block-wrapper.content-width{max-width:1200px;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}.block-wrapper.small-width{max-width:700px;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}.cards .col-wrapper{max-width:1200px;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}}@media screen and (min-width:1440px){#hero .hero-block-wrapper,#hero .swiper-wrapper{height:810px}.fullwidth-title{bottom:10%;left:10%;max-width:30%}.cta-wrapper-image .cta-wrapper-content{padding-top:120px;padding-bottom:120px}}@media screen and (min-width:1600px){#hero .hero-block-wrapper,#hero .swiper-wrapper{height:900px}}