﻿body{font-family:"roc-grotesk",Helvetica,Arial}h2.section-title{font-size:70px;font-weight:600;line-height:.99;color:#014944}@media(max-width: 1024px){h2.section-title{font-size:38px;line-height:1.82}}html,body{margin:0;padding:0;scroll-behavior:smooth;background-color:#f7f7f7}html.menu-open,body.menu-open{overflow:hidden}.container-large{margin:0 auto;max-width:1640px}.container-medium{margin:0 auto;max-width:1364px}.container-small{margin:0 auto;max-width:1024px}.relative{position:relative}.w50p{width:50%}.centered{text-align:center}.text-right{text-align:right}.hidden{display:none !important}a{transition:.2s}a:hover{color:#f39104}a.anchor{display:block;position:relative;top:-120px;visibility:hidden}.mobile{display:none !important}.bg-light-grey{background-color:#f7f7f7}.bg-medium-grey{background-color:#ececec}@media(max-width: 1640px){.container-large,.container-medium,.container-small{padding:0 30px}}@media(max-width: 1280px){main .content-sections section .container-large{padding:0}}@media(max-width: 820px){.container-large{padding:0 30px}}@media(max-width: 680px){.mobile{display:initial !important}.container-large,.container-medium{padding:0 20px}.w50p{width:100%}}.animate{animation:drop-in-small 600ms ease 200ms backwards;animation-delay:.2s}@keyframes fade-in{from{opacity:0}to{opacity:1}}@keyframes fade-out{from{opacity:1}to{opacity:0}}.shake-top-down{animation:shake-top-down 1s ease-in-out infinite}@keyframes shake-top-down{0%{transform:translateY(0)}50%{transform:translateY(-10px)}100%{transform:translateY(0)}}@keyframes drop-in{from{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translate(0px)}}@keyframes drop-in-small{from{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translate(0px)}}#masthead{position:fixed;z-index:999;width:100%;transition:.2s}#masthead.compact{background-color:#f7f7f7}#masthead.compact .page-top-bar .custom-logo{max-width:232px;height:auto;content:url("/wp-content/themes/focus/assets/img/logo_focus.svg")}#masthead .scrolled-contact{display:none}#masthead .page-top-bar{width:100%;display:flex;justify-content:space-between;align-items:center;padding:16px 0}#masthead .page-top-bar .custom-logo{width:100%;max-width:353px;min-width:200px;opacity:0;animation:fade-in 2s;animation-delay:.2s;animation-fill-mode:forwards;transition:.2s}#header-small{position:relative;height:480px;background-color:#ececec}#header-small.w-image{height:640px;margin-bottom:-160px;background-color:#014944;clip-path:polygon(100% 0, 100% 100%, 85% 75%, 0 75%, 0 0)}#header-small.w-image h1{bottom:220px;color:#fff !important}#header-small.w-image .right-column{bottom:237px}#header-small.w-image .custom-select select{color:#fff;border:1px solid #fff;background:url("/wp-content/themes/focus/assets/img/icons/arrows_triple_white.svg"),rgba(0,0,0,0);background-repeat:no-repeat;background-position:calc(100% - 24px) center;background-size:18px 26px}#header-small.w-image .custom-select select option{color:#000}#header-small.w-image .header-bg{position:absolute;z-index:-1;top:0;width:100%;height:100%;opacity:.1;background-position:center;background-size:cover}#header-small.w-image .small-header-corner{display:none}#header-small .small-header-corner{display:flex;justify-content:flex-end;overflow:hidden}#header-small .small-header-corner figure{content:"";display:block;position:absolute;top:480px;right:0;z-index:1;margin:0;aspect-ratio:1.8/1;background-color:#ececec;clip-path:polygon(100% 0, 0 0, 100% 100%)}#header-small h1{position:absolute;bottom:70px;margin:0 0 0 134px;max-width:calc(65% - 230px);font-size:80px;font-weight:600;line-height:1;color:#014944}#header-small h1.grey{color:#2f3234}#header-small .right-column{position:absolute;bottom:0px}#header-small .right-column .category-label{display:inline-block;margin-bottom:20px;padding:14px 30px 10px 30px;font-size:20px;font-weight:400;line-height:1;color:#fff;clip-path:polygon(100% 0, 100% calc(100% - 10px), calc(100% - 10px) 100%, 0 100%, 0 0)}#header-small .right-column .category-label.installatie{background-color:#32b874}#header-small .right-column .category-label.advies{background-color:#014944}#header-small .right-column .category-label.civiele-techniek{background-color:#f39104}#header-small .filter-projects select{min-width:320px}@media(max-width: 1364px){#header-small h1{font-size:70px}}@media(max-width: 1280px){#header-small h1{margin-left:0;font-size:55px}#header-small .right-column{right:30px !important}#header-small:not(.w-image) h1{max-width:calc(100% - 300px)}}@media(max-width: 860px){#header-small h1{font-size:50px}#header-small .right-column{right:initial;left:30px}#header-small.w-image h1{bottom:300px !important}#header-small:not(.w-image) h1{bottom:100px !important}#header-small:not(.w-image) .right-column{bottom:10px}}@media(max-width: 680px){#header-small .right-column .category-label{font-size:16px;padding:14px 20px 10px 20px}#header-small{height:340px}#header-small .small-header-corner figure{top:340px}#header-small.w-image{height:280px;margin-bottom:0;clip-path:polygon(100% 0px, 100% 100%, calc(100% - 100px) 85%, 0px 85%, 0px 0px) !important}#header-small.w-image h1{bottom:100px !important;font-size:30px;line-height:1.3}#header-small:not(.w-image){clip-path:none !important}#header-small h1{max-width:initial !important;font-size:40px;left:20px;bottom:100px !important}#header-small .right-column{left:20px;bottom:30px !important}body.page-template-kennis #header-small{clip-path:none !important}}#main-menu{position:relative;display:flex;align-items:flex-start;opacity:0;animation:fade-in 2s;animation-delay:.2s;animation-fill-mode:forwards}#main-menu ul{display:flex;list-style:none;margin:0}#main-menu ul li{display:block}#main-menu ul li a{display:block;max-height:57px;padding:20px 30px;font-size:17px;line-height:1;font-weight:400;color:#fff;letter-spacing:normal;text-decoration:none;background-color:#014944;transition:.2s}#main-menu ul li:first-child a{-webkit-clip-path:polygon(0 0, 0 20px, 100% 100%, 100% 100%, 100% 0);clip-path:polygon(0 0, 0 calc(100% - 12px), 20px 100%, 100% 100%, 100% 0)}#main-menu ul li:last-child a{color:#014944;background-color:#fff}#main-menu ul li a:hover{color:#f39104}#main-menu .open-large-menu{display:flex;align-items:center;justify-content:center;position:relative;height:58px;width:64px;border:none;cursor:pointer;background-color:#f39104;transition:.2s}#main-menu .open-large-menu span,#main-menu .open-large-menu span:before,#main-menu .open-large-menu span:after{display:block;content:"";width:35px;height:4px;background-color:#fff;transition:.2s}#main-menu .open-large-menu span:before{width:17px;position:absolute;right:15px;top:calc(50% - 14px)}#main-menu .open-large-menu span:after{width:17px;position:absolute;top:calc(50% + 10px)}#main-menu .open-large-menu:hover{background-color:#32b874}#main-menu .open-large-menu:hover span,#main-menu .open-large-menu:hover span:before,#main-menu .open-large-menu:hover span:after{width:35px}#fullscreen-menu{position:fixed;z-index:30;top:0;right:-100%;width:100%;height:100%;background-color:#014944;transition:visibility 0s,position 0s,.4s ease-in-out;overflow:hidden;opacity:0;visibility:hidden}#fullscreen-menu:after{display:block;content:"";position:absolute;z-index:0;top:0;right:0;bottom:0;left:55%;background-color:#074f4a}#fullscreen-menu .container-large{display:flex;position:relative;z-index:1;height:100%}#fullscreen-menu .left{width:55%;height:inherit}#fullscreen-menu .left .logo{width:352px;height:124px;margin-top:16px;background-image:url("/wp-content/themes/focus/assets/img/logo_focus_white.svg")}#fullscreen-menu .left nav{display:flex;align-items:center;height:calc(100% - 320px)}#fullscreen-menu .left nav #hamburger-menu-links{list-style:none;margin-block-start:0;margin-block-end:0;padding-inline-start:0}#fullscreen-menu .left nav #hamburger-menu-links li a{font-size:90px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.44;letter-spacing:normal;text-align:left;color:#fff;text-decoration:none;transition:.2s}#fullscreen-menu .left nav #hamburger-menu-links li a:hover{color:#32b874}#fullscreen-menu .right{width:45%}#fullscreen-menu .right nav{display:flex;align-items:center;justify-content:center;flex-direction:column;height:100%}#fullscreen-menu .right nav .wrapper{height:100%;max-height:730px;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start}#fullscreen-menu .right #hamburger-menu-rechts{list-style:none;margin-block-start:0;margin-block-end:0;padding-inline-start:0}#fullscreen-menu .right #hamburger-menu-rechts li a{font-size:30px;font-weight:300;font-stretch:normal;font-style:normal;line-height:2.1;letter-spacing:normal;text-align:left;color:#fff;text-decoration:none;transition:.2s}#fullscreen-menu .right #hamburger-menu-rechts li a:hover{color:#32b874}#fullscreen-menu .right .pos-rel{position:relative}#fullscreen-menu .right .footnote{position:absolute;font-size:18px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.61;letter-spacing:normal;text-align:left;bottom:-40px}#fullscreen-menu .right .footnote a{display:block;color:rgba(255,255,255,.5);text-decoration:none;transition:.2s}#fullscreen-menu .right .footnote a:hover{color:#fff}#fullscreen-menu.open{opacity:1;visibility:visible;top:0;right:0}#fullscreen-menu .close{position:absolute;right:0;margin-top:50px;width:71px;height:71px;border:none;cursor:pointer;background-color:#f39104;transition:.2s}#fullscreen-menu .close:after{position:absolute;display:block;content:"";width:31px;height:31px;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);background-image:url("/wp-content/themes/focus/assets/img/icons/cross.svg");background-position:center;background-repeat:no-repeat;transition:.2s}#fullscreen-menu .close:hover{background-color:#32b874}#fullscreen-menu .close:hover:after{transform:translateX(-50%) translateY(-50%) rotate(90deg)}#fullscreen-menu .search{position:absolute;right:86px;margin-top:50px;width:71px;height:71px;border:none;cursor:pointer;background-color:rgba(255,255,255,.3);transition:.2s}#fullscreen-menu .search:after{position:absolute;display:block;content:"";width:30px;height:30px;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);background-image:url("/wp-content/themes/focus/assets/img/icons/search.svg");background-position:center;background-repeat:no-repeat;transition:.1s}#fullscreen-menu .search:hover{background-color:rgba(255,255,255,.5)}#fullscreen-menu .search:hover:after{transform:translateX(-50%) translateY(-50%) scale(1.1)}@media(max-width: 1640px){#fullscreen-menu .search{right:116px}#fullscreen-menu .close{right:30px}#fullscreen-menu .left nav #hamburger-menu-links li a{font-size:6vw}}@media(max-width: 1180px){#main-menu ul li{display:none}}@media(max-width: 820px){#masthead .page-top-bar .custom-logo{width:200px;height:70px;background-size:cover}#fullscreen-menu .search,#fullscreen-menu .close{top:-20px}#fullscreen-menu .container-large{flex-direction:column;align-items:center}#fullscreen-menu .container-large .left{width:100%;height:initial}#fullscreen-menu .container-large .left .logo{position:absolute;left:30px;width:200px;height:70px;background-size:cover}#fullscreen-menu .container-large .left nav{margin-top:140px;height:initial}#fullscreen-menu .container-large .left nav #hamburger-menu-links{margin-left:40px}#fullscreen-menu .container-large .left nav #hamburger-menu-links li a{font-size:30px;line-height:1.9}#fullscreen-menu .container-large .right{width:100%;height:initial}#fullscreen-menu .container-large .right nav{display:block;height:initial}#fullscreen-menu .container-large .right nav .wrapper{display:block;height:initial;max-height:initial}#fullscreen-menu .container-large .right nav .wrapper #hamburger-menu-rechts{margin-left:40px;transform:none}#fullscreen-menu .container-large .right nav .wrapper #hamburger-menu-rechts li a{font-size:24px;line-height:1.9;color:rgba(255,255,255,.5)}#fullscreen-menu .container-large .right .footnote{position:fixed;bottom:0;left:0;right:0;display:flex;border-top:1px solid rgba(255,255,255,.5)}#fullscreen-menu .container-large .right .footnote a{width:50%;padding:32px 0;text-align:center}#fullscreen-menu .container-large .right .footnote a:first-child{border-right:1px solid rgba(255,255,255,.5)}#fullscreen-menu:after{display:none}}@media(max-width: 680px){#masthead .page-top-bar .custom-logo{max-width:200px;max-height:71px;min-width:initial}#masthead .page-top-bar #main-menu .open-large-menu{height:51px;width:51px}#masthead .page-top-bar #main-menu .open-large-menu span,#masthead .page-top-bar #main-menu .open-large-menu span:before,#masthead .page-top-bar #main-menu .open-large-menu span:after{width:24px;height:4px}#masthead .page-top-bar #main-menu .open-large-menu span:before{width:12px;right:10px;top:calc(50% - 12px)}#masthead .page-top-bar #main-menu .open-large-menu span:after{width:12px;top:calc(50% + 8px)}#masthead .page-top-bar #main-menu ul li a{padding:11px 20px;font-size:15px;line-height:1.27}#fullscreen-menu{overflow-y:scroll}#fullscreen-menu .search{display:none}#fullscreen-menu .close{position:fixed;top:-20px;right:20px;width:51px;height:51px}#fullscreen-menu .close:after{width:20px;height:20px;background-size:cover}#fullscreen-menu .container-large .right .footnote{text-align:center;justify-content:center;flex-direction:column;position:relative;margin-top:50px;left:-40px;right:0;width:calc(100% + 80px)}#fullscreen-menu .container-large .right .footnote a{width:100%;padding:16px 0;border-right:unset !important}#fullscreen-menu .container-large .right .footnote a:first-child{border-bottom:1px solid rgba(255,255,255,.5)}}footer .socials a{text-decoration:none}footer .copyright{font-size:20px;line-height:1.65;color:rgba(47,50,52,.3)}footer .copyright div{padding-top:10px}footer .copyright div:first-child{padding-top:80px}footer .copyright div:last-child{padding-bottom:120px}footer .copyright a{color:rgba(47,50,52,.3);text-decoration:none;transition:.2s}footer .copyright a:last-child{margin-left:40px}footer .copyright a:hover{color:#32b874}footer .footer-home{padding-top:140px;display:flex;align-items:stretch;background-color:#f7f7f7}footer .footer-home.medium-grey{background-color:#ececec}footer .footer-home .image{width:40%;-webkit-mask-image:url("/wp-content/themes/focus/assets/img/mask_3_lines_right_bottom.svg");mask-image:url("/wp-content/themes/focus/assets/img/mask_3_lines_right_bottom.svg");mask-size:cover;-webkit-mask-size:cover;mask-position:center right;-webkit-mask-position:center right}footer .footer-home .image img{object-fit:cover;object-position:center;width:100%;height:100%}footer .footer-home .info{padding-left:138px}footer .footer-home .info h4{margin:0;font-size:70px;font-weight:600;line-height:1.24;color:#014944}footer .footer-home .info h4 .line{overflow:hidden}footer .footer-home .info h4 .line .drop-in{animation:drop-in 800ms ease 400ms backwards;animation-delay:.2s}footer .footer-home .info h4 .line:nth-child(2) .drop-in{animation-delay:.4s}footer .footer-home .info h4 .line:nth-child(3) .drop-in{animation-delay:.6s}footer .footer-home .info h4 p{margin:0}footer .footer-home .info h4 strong{font-weight:inherit;color:#f39104}footer .footer-home .info h4 em{font-style:normal;color:#32b874}footer .footer-home .info a.btn_w_arrow{margin-top:70px;font-weight:500;color:#2f3234}footer .footer-home .info a.btn_w_arrow:hover:after{background-color:#f7f7f7}footer .footer-home .info a.btn_w_arrow:hover:before{filter:none}footer .footer-home .info a.btn_w_arrow span:after{background-color:#000}footer .footer-home hr{margin:120px 0;opacity:.25;height:0;border-bottom:1px solid #2f3234}footer .footer-home .columns{display:flex;justify-content:space-between;font-size:20px;line-height:2.15;font-weight:500;color:#2f3234}footer .footer-home .columns a{color:#2f3234;text-decoration:none;transition:.2s}footer .footer-home .columns a:hover{color:#32b874}footer .footer-home .columns p{margin:0}footer .footer-home .columns h5{margin:0 0 10px 0;font-size:22px;font-weight:500 !important;line-height:1.64;color:rgba(47,50,52,.3) !important}footer .footer-home .columns ul{margin:0;list-style:none;margin-block-start:0;margin-block-end:0;padding-inline-start:0}footer .footer-home .columns .services ul a{font-size:32px;font-weight:600;line-height:1.8}footer .footer-home.contact-person .wrapper,footer .footer-home.contact-vacancy .wrapper,footer .footer-home.contact-form .wrapper{display:flex;align-items:start;column-gap:34px}footer .footer-home.contact-person .wrapper h4,footer .footer-home.contact-vacancy .wrapper h4,footer .footer-home.contact-form .wrapper h4{max-width:540px}footer .footer-home.contact-person .wrapper .photo,footer .footer-home.contact-vacancy .wrapper .photo,footer .footer-home.contact-form .wrapper .photo{position:relative;display:flex;margin-left:-40px}footer .footer-home.contact-person .wrapper .photo img,footer .footer-home.contact-vacancy .wrapper .photo img,footer .footer-home.contact-form .wrapper .photo img{position:relative;z-index:1;width:auto;height:auto;max-width:190px;max-height:200px;clip-path:polygon(20% 0, 80% 0%, 80% 80%, 50% 100%, 20% 80%)}footer .footer-home.contact-person .wrapper .photo:after,footer .footer-home.contact-vacancy .wrapper .photo:after,footer .footer-home.contact-form .wrapper .photo:after{content:"";display:inline-block;position:absolute;z-index:0;top:0;left:0;right:0;bottom:0;background-color:#32b874;clip-path:polygon(20% 50%, 80% 20%, 80% 80%, 50% 100%, 20% 80%)}footer .footer-home.contact-person .contact-info,footer .footer-home.contact-vacancy .contact-info,footer .footer-home.contact-form .contact-info{display:flex;column-gap:74px;padding-top:20px;font-size:20px;line-height:1.8;color:#2f3234}footer .footer-home.contact-person .contact-info .name,footer .footer-home.contact-vacancy .contact-info .name,footer .footer-home.contact-form .contact-info .name{font-weight:600}footer .footer-home.contact-person .contact-info a,footer .footer-home.contact-vacancy .contact-info a,footer .footer-home.contact-form .contact-info a{display:block;color:#2f3234;text-decoration:none;transition:.2s}footer .footer-home.contact-person .contact-info a:hover,footer .footer-home.contact-vacancy .contact-info a:hover,footer .footer-home.contact-form .contact-info a:hover{color:#f39104}footer .footer-home.contact-person.contact-vacancy,footer .footer-home.contact-person.contact-form,footer .footer-home.contact-vacancy.contact-vacancy,footer .footer-home.contact-vacancy.contact-form,footer .footer-home.contact-form.contact-vacancy,footer .footer-home.contact-form.contact-form{position:relative}footer .footer-home.contact-person.contact-vacancy .container-large,footer .footer-home.contact-person.contact-form .container-large,footer .footer-home.contact-vacancy.contact-vacancy .container-large,footer .footer-home.contact-vacancy.contact-form .container-large,footer .footer-home.contact-form.contact-vacancy .container-large,footer .footer-home.contact-form.contact-form .container-large{display:flex;justify-content:space-between;column-gap:100px}footer .footer-home.contact-person.contact-vacancy .info,footer .footer-home.contact-person.contact-form .info,footer .footer-home.contact-vacancy.contact-vacancy .info,footer .footer-home.contact-vacancy.contact-form .info,footer .footer-home.contact-form.contact-vacancy .info,footer .footer-home.contact-form.contact-form .info{padding:0;width:calc(50% - 0px)}footer .footer-home.contact-person.contact-vacancy .form,footer .footer-home.contact-person.contact-form .form,footer .footer-home.contact-vacancy.contact-vacancy .form,footer .footer-home.contact-vacancy.contact-form .form,footer .footer-home.contact-form.contact-vacancy .form,footer .footer-home.contact-form.contact-form .form{width:calc(50% - 100px)}footer .footer-home.contact-person.contact-vacancy .form.form .gform_wrapper,footer .footer-home.contact-person.contact-form .form.form .gform_wrapper,footer .footer-home.contact-vacancy.contact-vacancy .form.form .gform_wrapper,footer .footer-home.contact-vacancy.contact-form .form.form .gform_wrapper,footer .footer-home.contact-form.contact-vacancy .form.form .gform_wrapper,footer .footer-home.contact-form.contact-form .form.form .gform_wrapper{position:relative;z-index:1;padding-left:140px}footer .footer-home.contact-person.contact-vacancy .form.form .gform_wrapper .upload-letter .gform_fileupload_rules,footer .footer-home.contact-person.contact-vacancy .form.form .gform_wrapper .upload-letter input[type=file],footer .footer-home.contact-person.contact-vacancy .form.form .gform_wrapper .upload-letter .ginput_preview,footer .footer-home.contact-person.contact-vacancy .form.form .gform_wrapper .upload-cv .gform_fileupload_rules,footer .footer-home.contact-person.contact-vacancy .form.form .gform_wrapper .upload-cv input[type=file],footer .footer-home.contact-person.contact-vacancy .form.form .gform_wrapper .upload-cv .ginput_preview,footer .footer-home.contact-person.contact-form .form.form .gform_wrapper .upload-letter .gform_fileupload_rules,footer .footer-home.contact-person.contact-form .form.form .gform_wrapper .upload-letter input[type=file],footer .footer-home.contact-person.contact-form .form.form .gform_wrapper .upload-letter .ginput_preview,footer .footer-home.contact-person.contact-form .form.form .gform_wrapper .upload-cv .gform_fileupload_rules,footer .footer-home.contact-person.contact-form .form.form .gform_wrapper .upload-cv input[type=file],footer .footer-home.contact-person.contact-form .form.form .gform_wrapper .upload-cv .ginput_preview,footer .footer-home.contact-vacancy.contact-vacancy .form.form .gform_wrapper .upload-letter .gform_fileupload_rules,footer .footer-home.contact-vacancy.contact-vacancy .form.form .gform_wrapper .upload-letter input[type=file],footer .footer-home.contact-vacancy.contact-vacancy .form.form .gform_wrapper .upload-letter .ginput_preview,footer .footer-home.contact-vacancy.contact-vacancy .form.form .gform_wrapper .upload-cv .gform_fileupload_rules,footer .footer-home.contact-vacancy.contact-vacancy .form.form .gform_wrapper .upload-cv input[type=file],footer .footer-home.contact-vacancy.contact-vacancy .form.form .gform_wrapper .upload-cv .ginput_preview,footer .footer-home.contact-vacancy.contact-form .form.form .gform_wrapper .upload-letter .gform_fileupload_rules,footer .footer-home.contact-vacancy.contact-form .form.form .gform_wrapper .upload-letter input[type=file],footer .footer-home.contact-vacancy.contact-form .form.form .gform_wrapper .upload-letter .ginput_preview,footer .footer-home.contact-vacancy.contact-form .form.form .gform_wrapper .upload-cv .gform_fileupload_rules,footer .footer-home.contact-vacancy.contact-form .form.form .gform_wrapper .upload-cv input[type=file],footer .footer-home.contact-vacancy.contact-form .form.form .gform_wrapper .upload-cv .ginput_preview,footer .footer-home.contact-form.contact-vacancy .form.form .gform_wrapper .upload-letter .gform_fileupload_rules,footer .footer-home.contact-form.contact-vacancy .form.form .gform_wrapper .upload-letter input[type=file],footer .footer-home.contact-form.contact-vacancy .form.form .gform_wrapper .upload-letter .ginput_preview,footer .footer-home.contact-form.contact-vacancy .form.form .gform_wrapper .upload-cv .gform_fileupload_rules,footer .footer-home.contact-form.contact-vacancy .form.form .gform_wrapper .upload-cv input[type=file],footer .footer-home.contact-form.contact-vacancy .form.form .gform_wrapper .upload-cv .ginput_preview,footer .footer-home.contact-form.contact-form .form.form .gform_wrapper .upload-letter .gform_fileupload_rules,footer .footer-home.contact-form.contact-form .form.form .gform_wrapper .upload-letter input[type=file],footer .footer-home.contact-form.contact-form .form.form .gform_wrapper .upload-letter .ginput_preview,footer .footer-home.contact-form.contact-form .form.form .gform_wrapper .upload-cv .gform_fileupload_rules,footer .footer-home.contact-form.contact-form .form.form .gform_wrapper .upload-cv input[type=file],footer .footer-home.contact-form.contact-form .form.form .gform_wrapper .upload-cv .ginput_preview{display:none}footer .footer-home.contact-person.contact-vacancy .form.form .gform_wrapper .gform_footer,footer .footer-home.contact-person.contact-form .form.form .gform_wrapper .gform_footer,footer .footer-home.contact-vacancy.contact-vacancy .form.form .gform_wrapper .gform_footer,footer .footer-home.contact-vacancy.contact-form .form.form .gform_wrapper .gform_footer,footer .footer-home.contact-form.contact-vacancy .form.form .gform_wrapper .gform_footer,footer .footer-home.contact-form.contact-form .form.form .gform_wrapper .gform_footer{justify-content:flex-end}footer .footer-home.contact-person.contact-vacancy .form.form .gform_wrapper .gform_footer input[type=submit],footer .footer-home.contact-person.contact-form .form.form .gform_wrapper .gform_footer input[type=submit],footer .footer-home.contact-vacancy.contact-vacancy .form.form .gform_wrapper .gform_footer input[type=submit],footer .footer-home.contact-vacancy.contact-form .form.form .gform_wrapper .gform_footer input[type=submit],footer .footer-home.contact-form.contact-vacancy .form.form .gform_wrapper .gform_footer input[type=submit],footer .footer-home.contact-form.contact-form .form.form .gform_wrapper .gform_footer input[type=submit]{margin-top:-28px;padding-right:60px !important;font-size:20px !important;font-weight:500;line-height:2.15;color:#fff;border:none;background-color:rgba(0,0,0,0);background-image:url("/wp-content/themes/focus/assets/img/icons/arrows_submit.svg");background-size:37px 38px;background-position:center right;background-repeat:no-repeat;cursor:pointer;transition:.2s}footer .footer-home.contact-person.contact-vacancy .form.form .gform_wrapper .gform_footer input[type=submit]:hover,footer .footer-home.contact-person.contact-form .form.form .gform_wrapper .gform_footer input[type=submit]:hover,footer .footer-home.contact-vacancy.contact-vacancy .form.form .gform_wrapper .gform_footer input[type=submit]:hover,footer .footer-home.contact-vacancy.contact-form .form.form .gform_wrapper .gform_footer input[type=submit]:hover,footer .footer-home.contact-form.contact-vacancy .form.form .gform_wrapper .gform_footer input[type=submit]:hover,footer .footer-home.contact-form.contact-form .form.form .gform_wrapper .gform_footer input[type=submit]:hover{background-image:url("/wp-content/themes/focus/assets/img/icons/arrows_submit_orange.svg")}footer .footer-home.contact-person.contact-vacancy .form.form:before,footer .footer-home.contact-person.contact-form .form.form:before,footer .footer-home.contact-vacancy.contact-vacancy .form.form:before,footer .footer-home.contact-vacancy.contact-form .form.form:before,footer .footer-home.contact-form.contact-vacancy .form.form:before,footer .footer-home.contact-form.contact-form .form.form:before{content:"";position:absolute;z-index:1;bottom:0;right:0;width:709px;height:912px;background-color:rgba(0,0,0,0);clip-path:polygon(20% 0, 100% 0, 100% 100%, 0 100%, 0% 12%);background-image:url("/wp-content/themes/focus/assets/img/layout/bg_lines_white.svg");background-repeat:no-repeat;transform:rotate(180deg);opacity:.4;pointer-events:none}footer .footer-home.contact-person.contact-vacancy .form.form:after,footer .footer-home.contact-person.contact-form .form.form:after,footer .footer-home.contact-vacancy.contact-vacancy .form.form:after,footer .footer-home.contact-vacancy.contact-form .form.form:after,footer .footer-home.contact-form.contact-vacancy .form.form:after,footer .footer-home.contact-form.contact-form .form.form:after{content:"";position:absolute;z-index:0;top:0;bottom:0;right:0;left:calc(50% + 100px);background-color:#014944;clip-path:polygon(20% 0, 100% 0, 100% 100%, 0 100%, 0% 12%)}footer .footer-home.contact-person.contact-vacancy h4,footer .footer-home.contact-person.contact-form h4,footer .footer-home.contact-vacancy.contact-vacancy h4,footer .footer-home.contact-vacancy.contact-form h4,footer .footer-home.contact-form.contact-vacancy h4,footer .footer-home.contact-form.contact-form h4{font-size:50px;font-weight:500;color:#2f3234}footer .footer-home.contact-person.contact-vacancy h5,footer .footer-home.contact-person.contact-form h5,footer .footer-home.contact-vacancy.contact-vacancy h5,footer .footer-home.contact-vacancy.contact-form h5,footer .footer-home.contact-form.contact-vacancy h5,footer .footer-home.contact-form.contact-form h5{padding-right:100px;font-size:24px;font-weight:600;line-height:1.67;color:#014944}footer .footer-home.contact-person.contact-vacancy h5 span,footer .footer-home.contact-person.contact-form h5 span,footer .footer-home.contact-vacancy.contact-vacancy h5 span,footer .footer-home.contact-vacancy.contact-form h5 span,footer .footer-home.contact-form.contact-vacancy h5 span,footer .footer-home.contact-form.contact-form h5 span{color:#32b874}footer .footer-home.contact-person.contact-vacancy .copyright div:last-child,footer .footer-home.contact-person.contact-form .copyright div:last-child,footer .footer-home.contact-vacancy.contact-vacancy .copyright div:last-child,footer .footer-home.contact-vacancy.contact-form .copyright div:last-child,footer .footer-home.contact-form.contact-vacancy .copyright div:last-child,footer .footer-home.contact-form.contact-form .copyright div:last-child{padding-bottom:40px}footer .footer-home.contact-person.contact-form .info h4,footer .footer-home.contact-vacancy.contact-form .info h4,footer .footer-home.contact-form.contact-form .info h4{font-size:70px;font-weight:600;color:#014944}@media(max-width: 1560px){footer .footer-home .info{padding-left:60px}footer .footer-home .info h4{font-size:4.6vw;line-height:1.24}}@media(max-width: 1280px){footer .footer-home .columns{flex-wrap:wrap}footer .footer-home .columns .services{width:100%}footer .footer-home.contact-vacancy .container-large,footer .footer-home.contact-form .container-large{column-gap:0 !important}footer .footer-home.contact-vacancy .container-large .form,footer .footer-home.contact-form .container-large .form{width:50%}footer .footer-home.contact-vacancy .container-large .form .gform_wrapper,footer .footer-home.contact-form .container-large .form .gform_wrapper{padding-left:30px !important}footer .footer-home.contact-vacancy .container-large .form:after,footer .footer-home.contact-form .container-large .form:after{left:50% !important;clip-path:polygon(20% 0, 100% 0, 100% 100%, 0 100%, 0% 6%) !important}footer .footer-home.contact-vacancy .info,footer .footer-home.contact-form .info{width:calc(50% - 30px) !important}footer .footer-home.contact-vacancy .info .wrapper,footer .footer-home.contact-form .info .wrapper{flex-direction:column;column-gap:30px;row-gap:30px}}@media(max-width: 1024px){footer .footer-home .image{display:none}footer .footer-home.contact-form .contact-info{flex-direction:column}footer .footer-home.contact-form .contact-info>div{margin-bottom:20px}}@media(max-width: 820px){footer .footer-home{display:block}footer .footer-home .info{padding:60px 30px 0}footer .footer-home hr{margin:40px 0}footer .footer-home.contact-person .wrapper,footer .footer-home.contact-vacancy .wrapper,footer .footer-home.contact-form .wrapper{column-gap:40px}footer .footer-home.contact-vacancy,footer .footer-home.contact-form{padding-top:0}footer .footer-home.contact-vacancy .container-large,footer .footer-home.contact-form .container-large{flex-direction:column-reverse}footer .footer-home.contact-vacancy .container-large .form,footer .footer-home.contact-form .container-large .form{position:relative;width:initial}footer .footer-home.contact-vacancy .container-large .form .gform_wrapper,footer .footer-home.contact-form .container-large .form .gform_wrapper{padding-left:0 !important}footer .footer-home.contact-vacancy .container-large .form:after,footer .footer-home.contact-form .container-large .form:after{top:-100px !important;left:-30px !important;right:-30px !important}footer .footer-home.contact-vacancy .container-large .info,footer .footer-home.contact-form .container-large .info{width:initial !important;padding-top:50px}footer .footer-home.contact-vacancy .container-large .info .wrapper,footer .footer-home.contact-form .container-large .info .wrapper{flex-direction:initial}}@media(max-width: 680px){body.single-vacature section.your-workplace .content{margin:100px 30px 40px !important}footer .footer-home hr{margin:40px 0 10px}footer .footer-home.contact-vacancy h5,footer .footer-home.contact-form h5{margin-top:10px;margin-bottom:10px}footer .footer-home{padding-top:80px}footer .footer-home .info{padding:20px}footer .footer-home .info h4{font-size:34px;line-height:1.4}footer .footer-home .info a.btn_w_arrow{margin-top:30px}footer .footer-home .custom-logo{width:146px;height:64px;min-width:initial}footer .footer-home .columns{padding-top:20px;font-size:18px;line-height:1.89;font-weight:400}footer .footer-home .columns h5{font-size:18px;font-weight:500;line-height:2}footer .footer-home .columns .services{padding-bottom:20px}footer .footer-home .columns .services ul li a{font-size:22px;line-height:2}footer .footer-home.contact-person .wrapper,footer .footer-home.contact-vacancy .wrapper,footer .footer-home.contact-form .wrapper{column-gap:20px;row-gap:20px;flex-direction:column}footer .footer-home.contact-person .wrapper .contact-info,footer .footer-home.contact-vacancy .wrapper .contact-info,footer .footer-home.contact-form .wrapper .contact-info{flex-direction:column}footer .footer-home.contact-person .wrapper .contact-info>div:first-child,footer .footer-home.contact-vacancy .wrapper .contact-info>div:first-child,footer .footer-home.contact-form .wrapper .contact-info>div:first-child{margin-bottom:30px}footer .footer-home.contact-vacancy .container-large .info .wrapper,footer .footer-home.contact-form .container-large .info .wrapper{flex-direction:column !important}footer .footer-home.contact-vacancy .container-large .form:after,footer .footer-home.contact-form .container-large .form:after{left:-20px !important;right:-20px !important}footer .footer-home.contact-vacancy h5,footer .footer-home.contact-form h5{padding-right:0 !important}footer .footer-home.contact-form h4{font-size:40px !important}footer .footer-home.contact-form .form.form .gform_wrapper .gform_footer input[type=submit]{margin-top:0 !important}footer .copyright{font-size:14px;line-height:2.07}footer .copyright>div{display:flex;justify-content:space-between;flex-wrap:wrap}footer .copyright>div a,footer .copyright>div a:last-child{display:block;width:50%;margin-left:0}footer .copyright>div:first-child{padding-top:30px}footer .copyright>div:last-child{padding-bottom:0}}.btn_w_arrow{position:relative;display:inline-block;text-decoration:none;padding-right:26px;font-family:"roc-grotesk",Helvetica,Arial;font-size:22px;font-weight:500;line-height:1.83;color:#fff;cursor:pointer}.btn_w_arrow:before{display:inline-block;content:"";position:absolute;z-index:2;top:50%;right:-28px;aspect-ratio:39/51;height:26px;transform:translateY(-14px) rotate(-90deg);background-image:url("/wp-content/themes/focus/assets/img/icons/arrows_triple.svg");background-size:100% 100%;filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(138deg) brightness(104%) contrast(101%);transition:.2s}.btn_w_arrow:after{display:inline-block;content:"";position:absolute;z-index:1;top:50%;right:-38px;width:44px;height:48px;background-color:#f39104;clip-path:polygon(50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%);transform:translateY(-27px);transition:.2s}.btn_w_arrow span:after{display:inline-block;content:"";position:absolute;z-index:0;top:50%;right:-39px;width:46px;height:50px;background-color:#fff;clip-path:polygon(50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%);transform:translateY(-28px);transition:.2s;opacity:0}.btn_w_arrow:hover:after{background-color:#32b874}.btn_w_arrow:hover span:after{opacity:1}.btn_w_arrow.dark-icon span:after{opacity:1;background-color:#2f3234}.btn_w_arrow.dark-icon:before{filter:none}.btn_w_arrow.dark-icon:after{background-color:#ececec}.btn_w_arrow.dark-icon:hover:before{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(138deg) brightness(104%) contrast(101%)}.btn_w_arrow.dark-icon:hover:after{background-color:#f39104}.btn_w_arrow.dark-icon:hover span:after{opacity:0}.btn_w_arrow.dark{color:#2f3234}.btn_w_arrow.dark:hover:before{filter:none}.btn_w_arrow.dark:hover:after{background-color:#fff}.btn_w_arrow.dark:hover span:after{background-color:#000}.btn_w_arrow.small{font-size:20px}.btn_w_arrow.small:before{height:20px;right:-30px;transform:translateY(-10px) rotate(-90deg)}.btn_w_arrow.small:after{width:34px;height:36px;transform:translateY(-18px)}.btn_w_arrow.small span:after{width:36px;height:38px;transform:translateY(-19px)}.btn_w_arrow.load-more:before{right:-26px;transform:translateY(-11px)}.btn_w_arrow.load-more:after{background-color:#014944}.btn_w_arrow.load-more span:after{opacity:1}.btn_w_arrow.load-more:hover:after{background-color:#32b874}.btn_w_arrow.load-more:hover span:after{opacity:0}.btn-back{position:relative;display:grid;padding-left:30px;font-size:16px;font-weight:500;line-height:16px;letter-spacing:normal;text-align:left;color:#2f3234;text-decoration:none}.btn-back:before{position:absolute;top:50%;display:block;content:"";width:18px;height:24px;background-image:url("/wp-content/themes/focus/assets/img/icons/arrows_triple.svg");transform:rotate(90deg) translateX(-13px);background-size:18px 20px;background-repeat:no-repeat;transition:.2s}.btn-back:hover{color:#2f3234;text-decoration:underline}@media(max-width: 680px){.btn_w_arrow{font-size:18px;line-height:40px;padding-right:12px}.btn_w_arrow:before{height:20px;right:-30px;transform:translateY(-10px) rotate(-90deg)}.btn_w_arrow:after{width:34px;height:36px;transform:translateY(-18px)}.btn_w_arrow span:after{width:36px;height:38px;transform:translateY(-19px)}}.custom-select select{appearance:none;outline:0;font:inherit;font-size:20px;line-height:20px;padding:18px 23px 16px 23px;background:url("/wp-content/themes/focus/assets/img/icons/arrows_triple_green.svg"),rgba(0,0,0,0);background-repeat:no-repeat;background-position:calc(100% - 24px) center;background-size:18px 26px;color:#014944;border:1px solid #014944;cursor:pointer;user-select:none}.custom-select select::-ms-expand{display:none}.custom-select select:focus{outline:none}.custom-upload{display:flex;justify-content:space-between;align-items:center;column-gap:20px;padding:10px 14px;font-size:16px;color:rgba(47,50,52,.5);background-color:#fff;background-image:url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='4' ry='4' stroke='%23333' stroke-width='1' stroke-dasharray='5%2c5' stroke-dashoffset='0' stroke-linecap='square'/%3e%3c/svg%3e")}.custom-upload .file-chosen{width:calc(100% - 100px);overflow:hidden}.custom-upload label{padding:10px 14px;font-size:14px;color:#fff;background-color:#014944;cursor:pointer}form .btn_w_arrow{border:none;background-color:rgba(0,0,0,0)}form input,form textarea{padding:14px 18px !important;font-family:"roc-grotesk",Helvetica,Arial;font-size:16px !important;font-weight:300;color:#2f3234}form input::placeholder,form textarea::placeholder{color:rgba(47,50,52,.4)}form .gfield_label{font-size:16px;font-weight:300 !important;color:#f7f7f7 !important}form .gfield{padding:10px 0}form .gfield_required{display:none !important}form .gfield_consent_label{display:inline-block;padding-top:20px;font-weight:300;color:#fff !important}form .gfield_consent_label a{color:#fff}form .gfield_consent_label a:hover{color:#f39104}.breadcrumb-menu{display:flex;margin-left:134px;padding:40px 0}.breadcrumb-menu .btn-back{font-weight:400}.breadcrumb-menu .right{position:absolute;right:15%;color:rgba(47,50,52,.6)}@media(max-width: 1280px){.breadcrumb-menu{margin-left:0}}@media(max-width: 680px){.breadcrumb-menu{flex-direction:column;padding:20px 0 40px}.breadcrumb-menu .right{position:relative;right:initial !important;margin-top:20px}}.cky-classic-bottom{transition:all .5s ease;bottom:54px !important}.cky-classic-bottom .cky-consent-bar{transition:all .5s ease;position:relative;z-index:1;margin:0 auto;padding:0 !important;max-width:1640px;clip-path:polygon(0 0, 100% 0, 100% 100%, 26px 100%, 0 calc(100% - 16px));border:none !important}.cky-classic-bottom .cky-consent-bar .cky-notice{display:flex;align-items:center;justify-content:space-between}.cky-classic-bottom .cky-consent-bar .cky-notice .cky-title{margin:0;padding-left:38px;width:200px;font-size:22px;font-weight:600;color:#014944 !important}.cky-classic-bottom .cky-consent-bar .cky-notice .cky-notice-group{width:calc(100% - 200px);color:#2f3234 !important}.cky-classic-bottom .cky-consent-bar .cky-notice .cky-notice-group .cky-notice-des p,.cky-classic-bottom .cky-consent-bar .cky-notice .cky-notice-group .cky-notice-des p a{font-size:16px !important;line-height:1.5;color:#2f3234 !important}.cky-classic-bottom .cky-consent-bar .cky-notice .cky-notice-group .cky-notice-btn-wrapper{background-color:#f39104}.cky-classic-bottom .cky-consent-bar .cky-notice .cky-notice-group .cky-notice-btn-wrapper .cky-btn{margin:16px 0 !important;font-size:20px;font-weight:400;line-height:20px;background-color:rgba(0,0,0,0)}.cky-classic-bottom .cky-consent-bar .cky-notice .cky-notice-group .cky-notice-btn-wrapper .cky-btn.cky-btn-accept{margin-right:30px !important;padding-right:60px;border-left:1px solid rgba(255,255,255,.5) !important;background-image:url("/wp-content/themes/focus/assets/img/icons/arrows_cookie.svg");background-repeat:no-repeat;background-position:center right}.cky-classic-bottom .cky-preference-wrapper{max-width:1640px;margin:0 auto}.cky-classic-bottom.cky-consent-bar-expand{bottom:0px !important}.cky-classic-bottom.cky-consent-bar-expand .cky-consent-bar{clip-path:polygon(0 0, 100% 0, 100% 100%, 0px 100%, 0 calc(100% - 16px))}.cky-classic-bottom .cky-preference-center a{color:#f39104}.cky-classic-bottom .cky-btn-revisit{background-color:#014944}.cky-classic-bottom .cky-btn-revisit::after{mask-image:url("/wp-content/themes/focus/assets/img/cookie.svg");color:#f39104}.cky-classic-bottom .cky-btn-revisit img{opacity:0}.cky-classic-bottom:after{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:0;right:0;background-color:rgba(0,0,0,.13);touch-action:none;height:200vh;transform:translateY(-70%);width:100vw}[data-cky-tag=detail-powered-by]{display:none !important}@media(max-width: 1640px){.cky-consent-container{margin:0 30px;width:calc(100% - 60px) !important}}@media(max-width: 1024px){.cky-classic-bottom .cky-consent-bar{padding:30px !important;max-width:500px}.cky-classic-bottom .cky-consent-bar .cky-notice{flex-direction:column;row-gap:20px}.cky-classic-bottom .cky-consent-bar .cky-notice .cky-notice-group{display:flex;flex-direction:column;row-gap:20px}.cky-classic-bottom .cky-consent-bar .cky-notice .cky-notice-group .cky-notice-des{text-align:center}}@media(max-width: 820px){.cky-classic-bottom .cky-consent-bar .cky-notice .cky-notice-group .cky-notice-btn-wrapper{flex-wrap:nowrap}}@media(max-width: 680px){.cky-consent-container{margin:0 20px;width:calc(100% - 40px) !important;bottom:20px !important}.cky-classic-bottom .cky-consent-bar{padding:20px !important}.cky-classic-bottom .cky-consent-bar .cky-notice .cky-notice-group{width:100%}.cky-classic-bottom .cky-consent-bar .cky-notice .cky-notice-group .cky-notice-btn-wrapper{flex-wrap:wrap;background-color:rgba(0,0,0,0)}.cky-classic-bottom .cky-consent-bar .cky-notice .cky-notice-group .cky-notice-btn-wrapper .cky-btn{width:100%;margin:5px 30px !important}.cky-classic-bottom .cky-consent-bar .cky-notice .cky-notice-group .cky-notice-btn-wrapper .cky-btn-accept{padding-right:27px !important;background-image:none !important}}.carousel{position:relative;box-sizing:border-box}.carousel *,.carousel *:before,.carousel *:after{box-sizing:inherit}.carousel.is-draggable{cursor:move;cursor:grab}.carousel.is-dragging{cursor:move;cursor:grabbing}.carousel__viewport{position:relative;overflow:hidden;max-width:100%;max-height:100%}.carousel__track{display:flex}.carousel__slide{flex:0 0 auto;width:var(--carousel-slide-width, 60%);max-width:100%;padding:1rem;position:relative;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.has-dots{margin-bottom:calc(.5rem + 22px)}.carousel__dots{margin:0 auto;padding:0;position:absolute;top:calc(100% + .5rem);left:0;right:0;display:flex;justify-content:center;list-style:none;user-select:none}.carousel__dots .carousel__dot{margin:0;padding:0;display:block;position:relative;width:22px;height:22px;cursor:pointer}.carousel__dots .carousel__dot:after{content:"";width:8px;height:8px;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background-color:currentColor;opacity:.25;transition:opacity .15s ease-in-out}.carousel__dots .carousel__dot.is-selected:after{opacity:1}.carousel__button{width:var(--carousel-button-width, 48px);height:var(--carousel-button-height, 48px);padding:0;border:0;display:flex;justify-content:center;align-items:center;pointer-events:all;cursor:pointer;color:var(--carousel-button-color, currentColor);background:var(--carousel-button-bg, transparent);border-radius:var(--carousel-button-border-radius, 50%);box-shadow:var(--carousel-button-shadow, none);transition:opacity .15s ease}.carousel__button.is-prev,.carousel__button.is-next{position:absolute;top:50%;transform:translateY(-50%)}.carousel__button.is-prev{left:10px}.carousel__button.is-next{right:10px}.carousel__button[disabled]{cursor:default;opacity:.3}.carousel__button svg{width:var(--carousel-button-svg-width, 50%);height:var(--carousel-button-svg-height, 50%);fill:none;stroke:currentColor;stroke-width:var(--carousel-button-svg-stroke-width, 1.5);stroke-linejoin:bevel;stroke-linecap:round;filter:var(--carousel-button-svg-filter, none);pointer-events:none}html.with-fancybox{scroll-behavior:auto}body.compensate-for-scrollbar{overflow:hidden !important;touch-action:none}.fancybox__container{position:fixed;top:0;left:0;bottom:0;right:0;direction:ltr;margin:0;padding:env(safe-area-inset-top, 0px) env(safe-area-inset-right, 0px) env(safe-area-inset-bottom, 0px) env(safe-area-inset-left, 0px);box-sizing:border-box;display:flex;flex-direction:column;color:var(--fancybox-color, #fff);-webkit-tap-highlight-color:rgba(0,0,0,0);overflow:hidden;z-index:1050;outline:none;transform-origin:top left;--carousel-button-width: 48px;--carousel-button-height: 48px;--carousel-button-svg-width: 24px;--carousel-button-svg-height: 24px;--carousel-button-svg-stroke-width: 2.5;--carousel-button-svg-filter: drop-shadow(1px 1px 1px rgba(0, 0, 0, 0.4))}.fancybox__container *,.fancybox__container *::before,.fancybox__container *::after{box-sizing:inherit}.fancybox__container :focus{outline:none}body:not(.is-using-mouse) .fancybox__container :focus{box-shadow:0 0 0 1px #fff,0 0 0 2px var(--fancybox-accent-color, rgba(1, 210, 232, 0.94))}@media all and (min-width: 1024px){.fancybox__container{--carousel-button-width:48px;--carousel-button-height:48px;--carousel-button-svg-width:27px;--carousel-button-svg-height:27px}}.fancybox__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--fancybox-bg, rgba(24, 24, 27, 0.92))}.fancybox__carousel{position:relative;flex:1 1 auto;min-height:0;height:100%;z-index:10}.fancybox__carousel.has-dots{margin-bottom:calc(.5rem + 22px)}.fancybox__viewport{position:relative;width:100%;height:100%;overflow:visible;cursor:default}.fancybox__track{display:flex;height:100%}.fancybox__slide{flex:0 0 auto;width:100%;max-width:100%;margin:0;padding:48px 8px 8px 8px;position:relative;overscroll-behavior:contain;display:flex;flex-direction:column;outline:0;overflow:auto;--carousel-button-width: 36px;--carousel-button-height: 36px;--carousel-button-svg-width: 22px;--carousel-button-svg-height: 22px}.fancybox__slide::before,.fancybox__slide::after{content:"";flex:0 0 0;margin:auto}@media all and (min-width: 1024px){.fancybox__slide{padding:64px 100px}}.fancybox__content{margin:0 env(safe-area-inset-right, 0px) 0 env(safe-area-inset-left, 0px);padding:36px;color:var(--fancybox-content-color, #374151);background:var(--fancybox-content-bg, #fff);position:relative;align-self:center;display:flex;flex-direction:column;z-index:20}.fancybox__content :focus:not(.carousel__button.is-close){outline:thin dotted;box-shadow:none}.fancybox__caption{align-self:center;max-width:100%;margin:0;padding:1rem 0 0 0;line-height:1.375;color:var(--fancybox-color, currentColor);visibility:visible;cursor:auto;flex-shrink:0;overflow-wrap:anywhere}.is-loading .fancybox__caption{visibility:hidden}.fancybox__container>.carousel__dots{top:100%;color:var(--fancybox-color, #fff)}.fancybox__nav .carousel__button{z-index:40}.fancybox__nav .carousel__button.is-next{right:8px}@media all and (min-width: 1024px){.fancybox__nav .carousel__button.is-next{right:40px}}.fancybox__nav .carousel__button.is-prev{left:8px}@media all and (min-width: 1024px){.fancybox__nav .carousel__button.is-prev{left:40px}}.carousel__button.is-close{position:absolute;top:8px;right:8px;top:calc(env(safe-area-inset-top, 0px) + 8px);right:calc(env(safe-area-inset-right, 0px) + 8px);z-index:40}@media all and (min-width: 1024px){.carousel__button.is-close{right:40px}}.fancybox__content>.carousel__button.is-close{position:absolute;top:-40px;right:0;color:var(--fancybox-color, #fff)}.fancybox__no-click,.fancybox__no-click button{pointer-events:none}.fancybox__spinner{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:50px;height:50px;color:var(--fancybox-color, currentColor)}.fancybox__slide .fancybox__spinner{cursor:pointer;z-index:1053}.fancybox__spinner svg{animation:fancybox-rotate 2s linear infinite;transform-origin:center center;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:100%;height:100%}.fancybox__spinner svg circle{fill:none;stroke-width:2.75;stroke-miterlimit:10;stroke-dasharray:1,200;stroke-dashoffset:0;animation:fancybox-dash 1.5s ease-in-out infinite;stroke-linecap:round;stroke:currentColor}@keyframes fancybox-rotate{100%{transform:rotate(360deg)}}@keyframes fancybox-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}100%{stroke-dasharray:89,200;stroke-dashoffset:-124px}}.fancybox__backdrop,.fancybox__caption,.fancybox__nav,.carousel__dots,.carousel__button.is-close{opacity:var(--fancybox-opacity, 1)}.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop,.fancybox__container.is-animated[aria-hidden=false] .fancybox__caption,.fancybox__container.is-animated[aria-hidden=false] .fancybox__nav,.fancybox__container.is-animated[aria-hidden=false] .carousel__dots,.fancybox__container.is-animated[aria-hidden=false] .carousel__button.is-close{animation:.15s ease backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__backdrop,.fancybox__container.is-animated.is-closing .fancybox__caption,.fancybox__container.is-animated.is-closing .fancybox__nav,.fancybox__container.is-animated.is-closing .carousel__dots,.fancybox__container.is-animated.is-closing .carousel__button.is-close{animation:.15s ease both fancybox-fadeOut}.fancybox-fadeIn{animation:.15s ease both fancybox-fadeIn}.fancybox-fadeOut{animation:.1s ease both fancybox-fadeOut}.fancybox-zoomInUp{animation:.2s ease both fancybox-zoomInUp}.fancybox-zoomOutDown{animation:.15s ease both fancybox-zoomOutDown}.fancybox-throwOutUp{animation:.15s ease both fancybox-throwOutUp}.fancybox-throwOutDown{animation:.15s ease both fancybox-throwOutDown}@keyframes fancybox-fadeIn{from{opacity:0}to{opacity:1}}@keyframes fancybox-fadeOut{to{opacity:0}}@keyframes fancybox-zoomInUp{from{transform:scale(0.97) translate3d(0, 16px, 0);opacity:0}to{transform:scale(1) translate3d(0, 0, 0);opacity:1}}@keyframes fancybox-zoomOutDown{to{transform:scale(0.97) translate3d(0, 16px, 0);opacity:0}}@keyframes fancybox-throwOutUp{to{transform:translate3d(0, -30%, 0);opacity:0}}@keyframes fancybox-throwOutDown{to{transform:translate3d(0, 30%, 0);opacity:0}}.fancybox__carousel .carousel__slide{scrollbar-width:thin;scrollbar-color:#ccc rgba(255,255,255,.1)}.fancybox__carousel .carousel__slide::-webkit-scrollbar{width:8px;height:8px}.fancybox__carousel .carousel__slide::-webkit-scrollbar-track{background-color:rgba(255,255,255,.1)}.fancybox__carousel .carousel__slide::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:2px;box-shadow:inset 0 0 4px rgba(0,0,0,.2)}.fancybox__carousel.is-draggable .fancybox__slide,.fancybox__carousel.is-draggable .fancybox__slide .fancybox__content{cursor:move;cursor:grab}.fancybox__carousel.is-dragging .fancybox__slide,.fancybox__carousel.is-dragging .fancybox__slide .fancybox__content{cursor:move;cursor:grabbing}.fancybox__carousel .fancybox__slide .fancybox__content{cursor:auto}.fancybox__carousel .fancybox__slide.can-zoom_in .fancybox__content{cursor:zoom-in}.fancybox__carousel .fancybox__slide.can-zoom_out .fancybox__content{cursor:zoom-out}.fancybox__carousel .fancybox__slide.is-draggable .fancybox__content{cursor:move;cursor:grab}.fancybox__carousel .fancybox__slide.is-dragging .fancybox__content{cursor:move;cursor:grabbing}.fancybox__image{transform-origin:0 0;user-select:none;transition:none}.has-image .fancybox__content{padding:0;background:rgba(0,0,0,0);min-height:1px}.is-closing .has-image .fancybox__content{overflow:visible}.has-image[data-image-fit=contain]{overflow:visible;touch-action:none}.has-image[data-image-fit=contain] .fancybox__content{flex-direction:row;flex-wrap:wrap}.has-image[data-image-fit=contain] .fancybox__image{max-width:100%;max-height:100%;object-fit:contain}.has-image[data-image-fit=contain-w]{overflow-x:hidden;overflow-y:auto}.has-image[data-image-fit=contain-w] .fancybox__content{min-height:auto}.has-image[data-image-fit=contain-w] .fancybox__image{max-width:100%;height:auto}.has-image[data-image-fit=cover]{overflow:visible;touch-action:none}.has-image[data-image-fit=cover] .fancybox__content{width:100%;height:100%}.has-image[data-image-fit=cover] .fancybox__image{width:100%;height:100%;object-fit:cover}.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content,.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content,.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{max-width:100%;flex-shrink:1;min-height:1px;overflow:visible}.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content,.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content{width:100%;height:80%}.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{width:960px;height:540px;max-width:100%;max-height:100%}.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content,.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{padding:0;background:rgba(24,24,27,.9);color:#fff}.fancybox__carousel .fancybox__slide.has-map .fancybox__content{background:#e5e3df}.fancybox__html5video,.fancybox__iframe{border:0;display:block;height:100%;width:100%;background:rgba(0,0,0,0)}.fancybox-placeholder{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}.fancybox__thumbs{flex:0 0 auto;position:relative;padding:0px 3px;opacity:var(--fancybox-opacity, 1)}.fancybox__container.is-animated[aria-hidden=false] .fancybox__thumbs{animation:.15s ease-in backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__thumbs{opacity:0}.fancybox__thumbs .carousel__slide{flex:0 0 auto;width:var(--fancybox-thumbs-width, 96px);margin:0;padding:8px 3px;box-sizing:content-box;display:flex;align-items:center;justify-content:center;overflow:visible;cursor:pointer}.fancybox__thumbs .carousel__slide .fancybox__thumb::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-width:5px;border-style:solid;border-color:var(--fancybox-accent-color, rgba(34, 213, 233, 0.96));opacity:0;transition:opacity .15s ease;border-radius:var(--fancybox-thumbs-border-radius, 4px)}.fancybox__thumbs .carousel__slide.is-nav-selected .fancybox__thumb::after{opacity:.92}.fancybox__thumbs .carousel__slide>*{pointer-events:none;user-select:none}.fancybox__thumb{position:relative;width:100%;padding-top:calc(100%/(var(--fancybox-thumbs-ratio, 1.5)));background-size:cover;background-position:center center;background-color:rgba(255,255,255,.1);background-repeat:no-repeat;border-radius:var(--fancybox-thumbs-border-radius, 4px)}.fancybox__toolbar{position:absolute;top:0;right:0;left:0;z-index:20;background:linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.006) 8.1%, rgba(0, 0, 0, 0.021) 15.5%, rgba(0, 0, 0, 0.046) 22.5%, rgba(0, 0, 0, 0.077) 29%, rgba(0, 0, 0, 0.114) 35.3%, rgba(0, 0, 0, 0.155) 41.2%, rgba(0, 0, 0, 0.198) 47.1%, rgba(0, 0, 0, 0.242) 52.9%, rgba(0, 0, 0, 0.285) 58.8%, rgba(0, 0, 0, 0.326) 64.7%, rgba(0, 0, 0, 0.363) 71%, rgba(0, 0, 0, 0.394) 77.5%, rgba(0, 0, 0, 0.419) 84.5%, rgba(0, 0, 0, 0.434) 91.9%, rgba(0, 0, 0, 0.44) 100%);padding:0;touch-action:none;display:flex;justify-content:space-between;--carousel-button-svg-width: 20px;--carousel-button-svg-height: 20px;opacity:var(--fancybox-opacity, 1);text-shadow:var(--fancybox-toolbar-text-shadow, 1px 1px 1px rgba(0, 0, 0, 0.4))}@media all and (min-width: 1024px){.fancybox__toolbar{padding:8px}}.fancybox__container.is-animated[aria-hidden=false] .fancybox__toolbar{animation:.15s ease-in backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__toolbar{opacity:0}.fancybox__toolbar__items{display:flex}.fancybox__toolbar__items--left{margin-right:auto}.fancybox__toolbar__items--center{position:absolute;left:50%;transform:translateX(-50%)}.fancybox__toolbar__items--right{margin-left:auto}@media(max-width: 640px){.fancybox__toolbar__items--center:not(:last-child){display:none}}.fancybox__counter{min-width:72px;padding:0 10px;line-height:var(--carousel-button-height, 48px);text-align:center;font-size:17px;font-variant-numeric:tabular-nums;-webkit-font-smoothing:subpixel-antialiased}.fancybox__progress{background:var(--fancybox-accent-color, rgba(34, 213, 233, 0.96));height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:30;user-select:none}.fancybox__container:fullscreen::backdrop{opacity:0}.fancybox__button--fullscreen g:nth-child(2){display:none}.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(1){display:none}.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(2){display:block}.fancybox__button--slideshow g:nth-child(2){display:none}.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(1){display:none}.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(2){display:block}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:rgba(0,0,0,0)}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{display:table;content:""}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid rgba(0,0,0,0)}.slick-arrow.slick-hidden{display:none}@font-face{font-family:"slick";font-weight:normal;font-style:normal}.slick-prev,.slick-next{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);cursor:pointer;color:rgba(0,0,0,0);border:none;outline:none;background:rgba(0,0,0,0)}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{color:rgba(0,0,0,0);outline:none;background:rgba(0,0,0,0)}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before{font-family:"slick";font-size:20px;line-height:1;opacity:.75;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{right:-25px;left:auto}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{right:auto;left:-25px}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:rgba(0,0,0,0);border:0;outline:none;background:rgba(0,0,0,0)}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{font-family:"slick";font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:"•";text-align:center;opacity:.25;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{opacity:.75;color:#000}.wp-video,video.wp-video-shortcode,.mejs-container,.mejs-overlay.load{width:100% !important;height:100% !important}.mejs-container{padding-top:56.25%}.wp-video,video.wp-video-shortcode{max-width:100% !important}.wp-video{border:1px solid rgba(47,50,52,.4)}video.wp-video-shortcode{position:relative}.mejs-mediaelement{position:absolute;top:0;right:0;bottom:0;left:0}.mejs-controls{display:none}.mejs-overlay-play{top:0;right:0;bottom:0;left:0;width:auto !important;height:auto !important}section.divisions{position:relative;display:flex;justify-content:center;column-gap:22px;padding:36px 0}section.divisions.white-bg{background-color:#fff}section.divisions .division{position:relative;padding:0;aspect-ratio:4/4;overflow:hidden;opacity:0;transition:.5s;transform:translateY(50px)}section.divisions .division:nth-child(2){animation-delay:.4s !important}section.divisions .division:nth-child(3){animation-delay:.6s !important}section.divisions .division .title,section.divisions .division .read-more{position:absolute;z-index:1;transition:.3s;font-size:32px;font-weight:400;line-height:1.06;color:#fff;top:100%;left:30px;transform:translateY(-200%)}section.divisions .division .title.read-more,section.divisions .division .read-more.read-more{opacity:0;font-size:26px;transform:translateY(-250%)}section.divisions .division .bar{position:absolute;bottom:7px;left:7px;right:7px;display:flex;align-items:center;padding:0 30px;height:100px;background-color:#f39104}section.divisions .division .bar .arrows{position:absolute;right:0;bottom:0;width:100px;height:100px;aspect-ratio:1/1;border-top:1px solid #000;transform:rotate(-90deg);background-image:url("/wp-content/themes/focus/assets/img/icons/arrows_triple.svg");background-size:31px 39px;background-repeat:no-repeat;background-position:center;filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(138deg) brightness(104%) contrast(101%)}section.divisions .division img{object-fit:cover;object-position:center;width:100%;height:100%;transition:.2s}section.divisions .division .description{position:absolute;top:7px;left:7px;right:7px;bottom:107px;padding:23px;display:flex;align-items:flex-start;flex-direction:column;justify-content:flex-end;font-size:22px;line-height:1.83;color:#fff;border-bottom:1px solid #fff;opacity:0;visibility:hidden;transition:opacity .3s}section.divisions .division .description .title-placeholder{font-size:32px}section.divisions .division .description .text{max-height:100%;overflow:hidden}section.divisions .division:first-child{clip-path:polygon(20% 0, 100% 0, 100% 100%, 0 100%, 0% 12%)}section.divisions .division:first-child .description{clip-path:polygon(calc(20% + 0px) 0%, 100% 0, 100% 100%, 0 100%, 0% calc(12% + 14px))}@media screen and (max-width: 992px){section.divisions .division .title-placeholder{display:none !important}}@media screen and (min-width: 992px){section.divisions .division:hover .description{opacity:1;visibility:visible}section.divisions .division:hover .read-more{opacity:1}}section.divisions .division.theme-color-1 .bar,section.divisions .division.theme-color-1 .description{background-color:#f39104}section.divisions .division.theme-color-2 .bar,section.divisions .division.theme-color-2 .description{background-color:#32b874}section.divisions .division.theme-color-3 .bar,section.divisions .division.theme-color-3 .description{background-color:#014944}section.divisions .division.animate{opacity:1;transform:translateY(0)}@media(max-width: 1280px){section.divisions .division .title{font-size:24px;line-height:30px}section.divisions .division .read-more{font-size:24px;line-height:30px;transform:translateY(-200%) !important}section.divisions .division .bar{height:80px}section.divisions .division .bar .arrows{width:80px;height:80px}section.divisions .division .description{font-size:1.3vw;bottom:87px}section.divisions .division:hover .title{font-size:30px !important;line-height:30px}}@media(max-width: 1024px){section.divisions{flex-direction:column;align-items:center;row-gap:20px}section.divisions .division{max-width:500px}section.divisions .division .description{font-size:22px}section.divisions .division img{aspect-ratio:1/1}}@media(max-width: 680px){section.divisions .division{margin-left:20px;margin-right:20px}section.divisions .division .title,section.divisions .division .read-more{font-size:22px;line-height:24px}section.divisions .division .description{font-size:16px;bottom:67px}section.divisions .division .description .title-placeholder{font-size:22px}section.divisions .division .bar{height:60px;padding:0 20px}section.divisions .division .bar .arrows{height:60px;width:60px;background-size:21px 29px}section.divisions .division:hover .title,section.divisions .division:hover .read-more{font-size:20px !important}}.page-template-homepage #video-header{height:100vh;background-color:#ececec}.page-template-homepage #video-header .titles{position:absolute;z-index:2;top:50%;transform:translateY(-50%);width:100%}.page-template-homepage #video-header .titles h1{margin-left:138px;padding-left:30px;font-size:40px;font-weight:500;line-height:1;color:#2f3234;background-image:url("/wp-content/themes/focus/assets/img/icons/triple_lines_orange.svg");background-repeat:no-repeat;background-position:center left;overflow:hidden;animation:fade-in .2s ease-in-out forwards;animation-delay:1s;opacity:0}.page-template-homepage #video-header .titles h1 .drop-in{animation:drop-in 800ms ease 200ms backwards;animation-delay:.8s}.page-template-homepage #video-header .titles a img{padding-left:138px;animation:drop-in 800ms ease 600ms backwards;animation-delay:.8s;width:200px;height:auto}.page-template-homepage #video-header .titles h2{margin:50px 0 50px 138px;font-size:120px;font-weight:600;line-height:1;color:#014944}.page-template-homepage #video-header .titles h2 .line{overflow:hidden}.page-template-homepage #video-header .titles h2 .line .drop-in{animation:drop-in 800ms ease 400ms backwards;animation-delay:1.4s}.page-template-homepage #video-header .titles h2 .line:nth-child(2) .drop-in{animation-delay:1.6s}.page-template-homepage #video-header .titles h2 .line:nth-child(3) .drop-in{animation-delay:1.8s}.page-template-homepage #video-header .titles h2 p{margin:0}.page-template-homepage #video-header .titles h2 strong{font-weight:inherit;color:#f39104}.page-template-homepage #video-header .titles h2 em{font-style:normal;color:#32b874}.page-template-homepage #video-header .video-wrapper{position:absolute;z-index:0;right:0;width:60%;height:100vh;overflow:hidden}.page-template-homepage #video-header .video-wrapper .video-mask{width:80vw;margin-left:auto;height:100vh;-webkit-mask-image:url("/wp-content/themes/focus/assets/img/video_mask_3_lines_header_01.svg");mask-image:url("/wp-content/themes/focus/assets/img/video_mask_3_lines_header_01.svg");mask-size:cover;-webkit-mask-size:contain;mask-repeat:no-repeat;mask-position:top right}.page-template-homepage #video-header .video-wrapper .video-mask video{width:100%;height:56.25%;min-height:100vh;min-width:177.77vh;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.page-template-homepage #video-header .scroll-arrows{position:absolute;left:38px;bottom:38px;width:39px;height:51px;opacity:0;background-image:url("/wp-content/themes/focus/assets/img/icons/arrows_triple.svg");animation:fade-in 1s ease-in-out,shake-top-down 1s ease-in-out infinite;animation-delay:1s;animation-fill-mode:forwards;filter:invert(71%) sepia(55%) saturate(526%) hue-rotate(92deg) brightness(77%) contrast(90%)}.page-template-homepage section.usp-slider{width:100%;padding:100px 0;overflow:hidden;background-color:#ececec}.page-template-homepage section.usp-slider .slick-slide{margin:0 40px;padding-left:50px;font-size:48px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.28;letter-spacing:normal;text-align:left;color:#2f3234;background-image:url("/wp-content/themes/focus/assets/img/icons/checkmark.svg");background-repeat:no-repeat;background-position:left center}.page-template-homepage .about-focus{display:flex;align-items:center;padding:35px 30px;overflow:hidden;background-color:#32b874;background-image:url("/wp-content/themes/focus/assets/img/layout/bg_lines_white.svg");background-position:top center;background-repeat:no-repeat}.page-template-homepage .about-focus .image{overflow:hidden}.page-template-homepage .about-focus .full-photo{max-height:calc(100vh - 200px);max-width:40%;height:auto;width:auto}.page-template-homepage .about-focus .full-photo.animate{animation:drop-in 800ms ease 200ms backwards}.page-template-homepage .about-focus .info{max-width:800px;padding:0 7%}.page-template-homepage .about-focus .info .text-1{font-size:32px;font-weight:400;line-height:1.63;color:#014944}.page-template-homepage .about-focus .info .text-1.animate{animation:drop-in 800ms ease 200ms backwards;animation-delay:.4s}.page-template-homepage .about-focus .info .text-2{padding:8% 0 0 20%;font-size:24px;font-weight:300;line-height:1.83;color:#fff}.page-template-homepage .about-focus .info .text-2.animate{animation:drop-in 800ms ease 200ms backwards;animation-delay:.6s}.page-template-homepage .about-focus .info .btn_w_arrow{display:inline-block;margin:6% 0 0 20%;font-size:24px;font-weight:300;line-height:1.83;color:#fff}.page-template-homepage .about-focus .info .btn_w_arrow.dark span:after{opacity:1;background-color:#2f3234}.page-template-homepage .about-focus .info .btn_w_arrow.dark:before{filter:none}.page-template-homepage .about-focus .info .btn_w_arrow.dark:after{background-color:#ececec}.page-template-homepage .about-focus .info .btn_w_arrow.dark:hover:before{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(138deg) brightness(104%) contrast(101%)}.page-template-homepage .about-focus .info .btn_w_arrow.dark:hover:after{background-color:#f39104}.page-template-homepage .about-focus .info .btn_w_arrow.dark:hover span:after{opacity:0}.page-template-homepage .about-focus .info .btn_w_arrow.animate{animation:drop-in 800ms ease 200ms backwards;animation-delay:1s}.page-template-homepage section.highlighted-projects{overflow:hidden;padding:140px 0 0;background-color:#ececec}.page-template-homepage section.highlighted-projects .section-title{display:flex;justify-content:space-between;align-items:center;padding-right:40px}.page-template-homepage section.highlighted-projects .section-title .btn_w_arrow:hover:after{background-color:#ececec}.page-template-homepage section.highlighted-projects .projects{position:relative;aspect-ratio:16/9}.page-template-homepage section.highlighted-projects .projects [class^=cell]{position:absolute}.page-template-homepage section.highlighted-projects .projects [class^=cell]:after{display:block;content:"";position:absolute;width:100%;height:100%;opacity:.4;background-image:url("/wp-content/themes/focus/assets/img/layout/bg_lines_white_2.svg");background-position:top right;background-repeat:no-repeat}.page-template-homepage section.highlighted-projects .projects [class^=cell] label{position:absolute;left:46px;top:46px;padding:14px 30px 10px 30px;font-size:20px;font-weight:400;line-height:1;background-color:#fff;clip-path:polygon(100% 0, 100% calc(100% - 10px), calc(100% - 10px) 100%, 0 100%, 0 0)}.page-template-homepage section.highlighted-projects .projects [class^=cell] h3{position:absolute;left:46px;bottom:30px;right:110px;margin:0;font-size:32px;font-weight:400;font-stretch:normal;line-height:2.4vw;letter-spacing:normal;text-align:left;color:#fff}.page-template-homepage section.highlighted-projects .projects [class^=cell].civiele-techniek{background-color:#f39104}.page-template-homepage section.highlighted-projects .projects [class^=cell].civiele-techniek label{color:#f39104}.page-template-homepage section.highlighted-projects .projects [class^=cell].installatie{background-color:#32b874}.page-template-homepage section.highlighted-projects .projects [class^=cell].installatie label{color:#32b874}.page-template-homepage section.highlighted-projects .projects [class^=cell].advies{background-color:#014944}.page-template-homepage section.highlighted-projects .projects [class^=cell].advies label{color:#014944}.page-template-homepage section.highlighted-projects .projects .cell:nth-child(1){position:absolute;width:calc(45% - 36px);height:100%;border-right:36px solid #ececec}.page-template-homepage section.highlighted-projects .projects .cell:nth-child(1) .full-photo{width:100%;height:100%;object-position:center;object-fit:cover;clip-path:polygon(20% 0, 100% 0, 100% 100%, 0 100%, 0% 12%)}.page-template-homepage section.highlighted-projects .projects .cell:nth-child(2){left:45%;width:24%;height:60%}.page-template-homepage section.highlighted-projects .projects .cell:nth-child(3){left:69%;width:calc(31% - 36px);height:calc(40% - 36px);border-bottom:36px solid #ececec;border-left:36px solid #ececec}.page-template-homepage section.highlighted-projects .projects .cell:nth-child(4){top:60%;left:20%;width:calc(49% - 36px);height:calc(40% - 36px);border-top:36px solid #ececec;border-left:36px solid #ececec}.page-template-homepage section.highlighted-projects .projects .cell:nth-child(4):after{opacity:.7;background-image:url("/wp-content/themes/focus/assets/img/layout/bg_lines_white_3.svg");background-position:top left}.page-template-homepage section.highlighted-projects .projects .cell:nth-child(5){right:0;bottom:0;height:60%;width:calc(31% - 36px);overflow:hidden;border-left:36px solid #ececec}.page-template-homepage section.highlighted-projects .projects .cell:nth-child(5) .full-photo{width:100%;height:100%;object-position:center;object-fit:cover;clip-path:polygon(100% 0, 100% 80%, 76% 100%, 0 100%, 0 0)}.page-template-homepage section.highlighted-projects .projects .cell:nth-child(2),.page-template-homepage section.highlighted-projects .projects .cell:nth-child(3),.page-template-homepage section.highlighted-projects .projects .cell:nth-child(4){cursor:pointer}.page-template-homepage section.highlighted-projects .projects .cell:nth-child(2):before,.page-template-homepage section.highlighted-projects .projects .cell:nth-child(3):before,.page-template-homepage section.highlighted-projects .projects .cell:nth-child(4):before{content:"";display:block;position:absolute;right:46px;bottom:36px;height:36px;aspect-ratio:39/51;transform:rotate(-90deg);background-image:url("/wp-content/themes/focus/assets/img/icons/arrows_triple.svg");background-size:100% 100%;filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(138deg) brightness(104%) contrast(101%);transition:.2s}.page-template-homepage section.highlighted-projects .projects .cell:nth-child(2):hover:before,.page-template-homepage section.highlighted-projects .projects .cell:nth-child(3):hover:before,.page-template-homepage section.highlighted-projects .projects .cell:nth-child(4):hover:before{right:42px}@media(max-width: 1480px){.page-template-homepage section.highlighted-projects .projects [class^=cell] label{left:20px;top:20px}.page-template-homepage section.highlighted-projects .projects [class^=cell] h3{left:20px;bottom:20px;right:60px;font-size:1.9vw}.page-template-homepage section.highlighted-projects .projects [class^=cell]:before{bottom:20px !important;right:20px !important}}@media(max-width: 1220px){.page-template-homepage #video-header{height:fit-content}.page-template-homepage #video-header .titles{padding-top:120px;top:unset;transform:unset;position:relative;margin-bottom:-80px}.page-template-homepage #video-header .titles h1,.page-template-homepage #video-header .titles h2{margin-left:0}.page-template-homepage #video-header .titles a img{padding-left:0px;width:150px;padding-top:30px}.page-template-homepage #video-header .titles h2{margin:30px 0 0px 0px}.page-template-homepage #video-header .video-wrapper{position:relative;height:50vh;width:100%;max-width:600px;margin-left:auto}.page-template-homepage #video-header .video-wrapper video{height:50vh}.page-template-homepage #video-header .video-wrapper .video-mask{mask-repeat:no-repeat !important;aspect-ratio:283/287;mask-size:contain !important;height:inherit;mask-position:right bottom}}@media(max-width: 1280px){.page-template-homepage .about-focus .info .text-1,.page-template-homepage .about-focus .info .text-2{font-size:22px}}@media(max-width: 1050px){.page-template-homepage #video-header .titles h2{font-size:10.8vw;line-height:1.1}.page-template-homepage section.highlighted-projects .projects .cell:nth-child(1){width:calc(45% - 20px);border-right:20px solid #ececec}.page-template-homepage section.highlighted-projects .projects .cell:nth-child(3){width:calc(31% - 20px);height:calc(40% - 20px);border-bottom:20px solid #ececec;border-left:20px solid #ececec}.page-template-homepage section.highlighted-projects .projects .cell:nth-child(4){width:calc(49% - 20px);height:calc(40% - 20px);border-top:20px solid #ececec;border-left:20px solid #ececec}.page-template-homepage section.highlighted-projects .projects .cell:nth-child(5){width:calc(31% - 20px);border-left:20px solid #ececec}}@media(max-width: 820px){.page-template-homepage #video-header .titles h1{font-size:32px}.page-template-homepage section.about-focus{flex-direction:column-reverse}.page-template-homepage section.about-focus .info{padding:0}.page-template-homepage section.about-focus .info .text-2{padding:8% 0 0 10%}.page-template-homepage section.about-focus .info .btn_w_arrow{margin:6% 0 0 10%}.page-template-homepage section.about-focus .full-photo{margin-top:60px;max-width:100%}.page-template-homepage section.highlighted-projects{padding:40px 0 0}.page-template-homepage section.highlighted-projects .section-title .btn_w_arrow{display:none}.page-template-homepage section.highlighted-projects .projects{aspect-ratio:initial}.page-template-homepage section.highlighted-projects .projects .cell{position:relative;left:initial !important;border:none !important;display:block;width:100% !important;max-width:500px;aspect-ratio:350/235;margin:20px auto}.page-template-homepage section.highlighted-projects .projects .cell label{left:36px;top:36px}.page-template-homepage section.highlighted-projects .projects .cell h3{left:36px;bottom:36px;font-size:32px;line-height:36px}.page-template-homepage section.highlighted-projects .projects .cell:before{right:36px !important;bottom:36px !important}.page-template-homepage section.highlighted-projects .projects .cell:nth-child(1),.page-template-homepage section.highlighted-projects .projects .cell:nth-child(5){display:none}.page-template-homepage #video-header .video-wrapper .video-mask{mask-image:url("/wp-content/themes/focus/assets/img/SHAPE.svg")}}@media(max-width: 680px){.page-template-homepage #video-header{position:relative;min-height:500px;height:initial}.page-template-homepage #video-header .titles{transform:none}.page-template-homepage #video-header .titles h1{font-size:20px;line-height:32px}.page-template-homepage #video-header .scroll-arrows{left:20px;bottom:20px;width:40px;height:52px;background-size:cover}.page-template-homepage #video-header .video-wrapper .video-mask{mask-size:180%;-webkit-mask-size:180%;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat}.page-template-homepage section.usp-slider{padding:50px 0}.page-template-homepage section.usp-slider .slick-slide{font-size:33px;line-height:1.27}.page-template-homepage section.about-focus{padding:76px 20px 20px}.page-template-homepage section.about-focus .info .text-1{font-size:20px}.page-template-homepage section.about-focus .info .text-2,.page-template-homepage section.about-focus .info .btn_w_arrow{font-size:18px;font-weight:400}.page-template-homepage section.highlighted-projects .projects .cell h3{font-size:21px;line-height:1.62}}.projects-overview{display:flex;flex-wrap:wrap;justify-content:flex-start;margin:60px -16px -16px 0}.projects-overview .project{position:relative;width:calc(33.3333333333% - 16px);aspect-ratio:1/1;margin:0 16px 16px 0}.projects-overview .project:before{content:"";display:block;position:absolute;z-index:1;right:46px;bottom:36px;height:36px;aspect-ratio:39/51;transform:rotate(-90deg);background-image:url("/wp-content/themes/focus/assets/img/icons/arrows_triple.svg");background-size:100% 100%;filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(138deg) brightness(104%) contrast(101%);transition:.2s}.projects-overview .project:hover:before{right:42px}.projects-overview .project:after{display:block;content:"";position:absolute;width:100%;height:100%;opacity:.5;background-image:url("/wp-content/themes/focus/assets/img/layout/bg_lines_white_2.svg");background-position:top right;background-repeat:no-repeat}.projects-overview .project label{position:absolute;z-index:1;left:46px;top:46px;padding:14px 30px 10px 30px;font-size:20px;font-weight:400;line-height:1;background-color:#fff;clip-path:polygon(100% 0, 100% calc(100% - 10px), calc(100% - 10px) 100%, 0 100%, 0 0)}.projects-overview .project h3{position:absolute;z-index:1;left:46px;bottom:30px;right:110px;margin:0;font-size:32px;font-weight:400;font-stretch:normal;line-height:2.4vw;letter-spacing:normal;text-align:left;color:#fff}.projects-overview .project img{position:absolute;z-index:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:.1}.projects-overview .project.civiele-techniek{background-color:#f39104}.projects-overview .project.civiele-techniek label{color:#f39104}.projects-overview .project.installatie{background-color:#32b874}.projects-overview .project.installatie label{color:#32b874}.projects-overview .project.advies{background-color:#014944}.projects-overview .project.advies label{color:#014944}.projects-overview .photo-1{width:calc(66.6666666667% - 16px);aspect-ratio:2/1;margin:0 16px 16px 0;overflow:hidden}.projects-overview .photo-1 img{width:100%;height:100%;object-position:center;object-fit:cover}.projects-overview .photo-2,.projects-overview .photo-3{width:calc(33.3333333333% - 16px);aspect-ratio:1/1;margin:0 16px 16px 0;overflow:hidden}.projects-overview .photo-2 img,.projects-overview .photo-3 img{width:100%;height:100%;object-position:center;object-fit:cover}.projects-pagination{display:flex;align-items:center;justify-content:flex-end;padding:60px 0 146px;font-size:20px;line-height:1.8}.projects-pagination .prev-page,.projects-pagination .next-page{display:inline-block;margin-left:40px;width:34px;height:46px;background-image:url("/wp-content/themes/focus/assets/img/icons/arrows_triple.svg");background-size:100%;background-repeat:no-repeat;transform:rotate(90deg);filter:invert(55%) sepia(21%) saturate(2601%) hue-rotate(11deg) brightness(106%) contrast(106%)}.projects-pagination .prev-page.next-page,.projects-pagination .next-page.next-page{margin-left:40px;margin-right:6px;transform:rotate(-90deg)}.projects-pagination .prev-page.disabled,.projects-pagination .next-page.disabled{opacity:.3}@media(max-width: 1024px){.projects-overview .project:before{right:20px;bottom:20px}.projects-overview .project label{left:20px;top:20px}.projects-overview .project h3{font-size:20px;line-height:20px;left:20px;bottom:20px}}@media(max-width: 820px){.projects-overview{align-items:center}.projects-overview .photo-1,.projects-overview .photo-2,.projects-overview .photo-3{display:none}.projects-overview .project{width:calc(50% - 16px)}}@media(max-width: 680px){.page-template-kennis .breadcrumb-menu{padding-top:30px}.projects-pagination{padding:30px 0 46px}body.page-template-projecten #header-small{clip-path:none !important}body.page-template-projecten .breadcrumb-menu{flex-direction:column}body.page-template-projecten .breadcrumb-menu .right{position:relative;right:initial !important;margin-top:20px}.projects-overview{margin-top:0}.projects-overview .project{width:100%;aspect-ratio:20/15}.projects-overview .project:before{right:30px;bottom:30px}.projects-overview .project label{left:30px;top:30px}.projects-overview .project h3{font-size:20px;line-height:30px;left:30px;bottom:30px}}body.single-project .project-content,body.single-post .project-content{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;padding:60px 0 140px 0}body.single-project .project-content .floating-contact-block,body.single-post .project-content .floating-contact-block{position:sticky;top:140px;padding:30px 30px 60px;max-width:340px;background-color:#f39104;clip-path:polygon(0 0, 100% 0, 100% 75%, 50% 100%, 0 75%);animation-delay:.4s !important}body.single-project .project-content .floating-contact-block.civiele-techniek,body.single-post .project-content .floating-contact-block.civiele-techniek{background-color:#f39104}body.single-project .project-content .floating-contact-block.installatie,body.single-post .project-content .floating-contact-block.installatie{background-color:#32b874}body.single-project .project-content .floating-contact-block.installatie .socials svg path,body.single-post .project-content .floating-contact-block.installatie .socials svg path{fill:#32b874}body.single-project .project-content .floating-contact-block.advies,body.single-post .project-content .floating-contact-block.advies{background-color:#014944}body.single-project .project-content .floating-contact-block.advies .socials svg path,body.single-post .project-content .floating-contact-block.advies .socials svg path{fill:#014944}body.single-project .project-content .floating-contact-block.advies h4,body.single-post .project-content .floating-contact-block.advies h4{color:#32b874}body.single-project .project-content .floating-contact-block .contact-info,body.single-post .project-content .floating-contact-block .contact-info{display:flex;align-items:center;column-gap:20px}body.single-project .project-content .floating-contact-block .contact-info .photo,body.single-post .project-content .floating-contact-block .contact-info .photo{position:relative;display:flex}body.single-project .project-content .floating-contact-block .contact-info .photo img,body.single-post .project-content .floating-contact-block .contact-info .photo img{margin-left:-10px;position:relative;z-index:1;width:auto;height:auto;max-width:114px;max-height:154px;clip-path:polygon(20% 0, 80% 0%, 80% 80%, 50% 100%, 20% 80%)}body.single-project .project-content .floating-contact-block .contact-info .photo:after,body.single-post .project-content .floating-contact-block .contact-info .photo:after{margin-left:-10px;content:"";display:inline-block;position:absolute;z-index:0;top:0;left:0;right:0;bottom:0;background-color:#fff;clip-path:polygon(20% 50%, 80% 20%, 80% 80%, 50% 100%, 20% 80%)}body.single-project .project-content .floating-contact-block .contact-info>div:not(.photo),body.single-post .project-content .floating-contact-block .contact-info>div:not(.photo){padding-bottom:12px}body.single-project .project-content .floating-contact-block .contact-info h4,body.single-post .project-content .floating-contact-block .contact-info h4{margin:20px 0 0 0;font-size:23px;font-weight:500}body.single-project .project-content .floating-contact-block .contact-info a,body.single-post .project-content .floating-contact-block .contact-info a{font-size:16px;line-height:1.6;font-weight:500;color:#fff;text-decoration:none}body.single-project .project-content .floating-contact-block hr,body.single-post .project-content .floating-contact-block hr{margin:20px 0;height:0;border:0;border-bottom:1px solid rgba(255,255,255,.4)}body.single-project .project-content .floating-contact-block .description,body.single-post .project-content .floating-contact-block .description{font-size:16px;font-weight:normal;line-height:1.9;color:#f7f7f7}body.single-project .project-content .floating-contact-block .socials,body.single-post .project-content .floating-contact-block .socials{display:flex;padding:0 0 10px 0;align-items:center;justify-content:center;color:#f7f7f7}body.single-project .project-content .floating-contact-block .socials .addtoany_shortcode,body.single-post .project-content .floating-contact-block .socials .addtoany_shortcode{opacity:.5;margin:4px 0 0 4px}body.single-project .project-content .floating-contact-block .socials .addtoany_shortcode span,body.single-post .project-content .floating-contact-block .socials .addtoany_shortcode span{border-radius:0}body.single-project .project-content .main-content,body.single-post .project-content .main-content{max-width:calc(100% - 550px)}body.single-project .project-content .main-content .wp-post-image,body.single-post .project-content .main-content .wp-post-image{max-width:100%;height:auto;margin-bottom:40px;animation-delay:.6s !important}body.single-project .project-content .main-content .content-sections .content-block-text,body.single-post .project-content .main-content .content-sections .content-block-text{padding-top:20px;font-size:24px;font-weight:400;line-height:1.83;color:#2f3234}body.single-project .project-content .main-content .content-sections .content-block-text:first-child,body.single-post .project-content .main-content .content-sections .content-block-text:first-child{padding-top:0}body.single-project .project-content .main-content .content-sections .content-block-text strong,body.single-post .project-content .main-content .content-sections .content-block-text strong{font-weight:600}body.single-project .project-content .main-content .content-sections .content-block-text a,body.single-post .project-content .main-content .content-sections .content-block-text a{font-weight:500;color:#f39104;text-decoration:none}body.single-project .project-content .main-content .content-sections .content-block-text a:hover,body.single-post .project-content .main-content .content-sections .content-block-text a:hover{text-decoration:underline}body.single-project .project-content .main-content .content-sections .content-block-text h3,body.single-post .project-content .main-content .content-sections .content-block-text h3{font-size:30px;font-weight:600;line-height:1.28}body.single-project .project-content .main-content .content-sections .content-image-gallery,body.single-post .project-content .main-content .content-sections .content-image-gallery{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:16px;grid-row-gap:16px;margin:30px 0 0}body.single-project .project-content .main-content .content-sections .content-image-gallery img,body.single-post .project-content .main-content .content-sections .content-image-gallery img{width:100%;height:100%;aspect-ratio:15/10;object-fit:cover;object-position:center}body.single-project .project-content .main-content .back,body.single-post .project-content .main-content .back{padding:60px 40px 0 38px;margin-left:unset;text-align:right}body.single-project .project-content .main-content .back .btn_w_arrow::before,body.single-post .project-content .main-content .back .btn_w_arrow::before{right:unset;left:-28px;transform:translateY(-14px) rotate(90deg)}.related-projects-slider{height:calc(30vw + 110px);padding:120px 0 0;overflow:visible}.related-projects-slider h4{margin:0 0 50px;font-size:70px;font-weight:600;line-height:1;color:#014944}.related-projects-slider .projects-slider{position:absolute;right:0;overflow:hidden;clip-path:polygon(8% 0, 100% 0, 100% 100%, 0 100%, 0% 12%)}.related-projects-slider .projects-slider .project-slide{width:30vw;height:27vw;padding:0 10px;transition:1s}.related-projects-slider .projects-slider .project-slide .project{position:relative;display:block;width:100%;height:100%;margin:0 16px 16px 0;transition:1s}.related-projects-slider .projects-slider .project-slide .project:before{content:"";display:block;position:absolute;z-index:1;right:46px;bottom:36px;height:36px;aspect-ratio:39/51;transform:rotate(-90deg);background-image:url("/wp-content/themes/focus/assets/img/icons/arrows_triple.svg");background-size:100% 100%;filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(138deg) brightness(104%) contrast(101%);transition:.2s}.related-projects-slider .projects-slider .project-slide .project:hover:before{right:42px}.related-projects-slider .projects-slider .project-slide .project:after{display:block;content:"";position:absolute;width:100%;height:100%;opacity:.5;background-image:url("/wp-content/themes/focus/assets/img/layout/bg_lines_white_2.svg");background-position:top right;background-repeat:no-repeat}.related-projects-slider .projects-slider .project-slide .project label{position:absolute;z-index:1;left:46px;color:#000 !important;font-size:20px;font-weight:400;line-height:1;background-color:#fff;clip-path:polygon(100% 0, 100% calc(100% - 10px), calc(100% - 10px) 100%, 0 100%, 0 0);padding:14px 30px 10px 30px;text-align:center;mix-blend-mode:screen;cursor:pointer}.related-projects-slider .projects-slider .project-slide .project h3{position:absolute;z-index:1;left:46px;bottom:30px;right:110px;margin:0;font-size:30px;font-weight:400;font-stretch:normal;line-height:2.4vw;letter-spacing:normal;text-align:left;color:#fff}.related-projects-slider .projects-slider .project-slide .project img{position:absolute;z-index:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:.1}.related-projects-slider .projects-slider .project-slide .project.civiele-techniek{background-color:#f39104}.related-projects-slider .projects-slider .project-slide .project.civiele-techniek label{color:#f39104}.related-projects-slider .projects-slider .project-slide .project.installatie{background-color:#32b874}.related-projects-slider .projects-slider .project-slide .project.installatie label{color:#32b874}.related-projects-slider .projects-slider .project-slide .project.advies{background-color:#014944}.related-projects-slider .projects-slider .project-slide .project.advies label{color:#014944}.related-projects-slider .projects-slider .project-slide.slick-active .project.has-image,.related-projects-slider .projects-slider .project-slide:hover .project.has-image{position:relative;background-color:rgba(0,0,0,0)}.related-projects-slider .projects-slider .project-slide.slick-active .project.has-image img,.related-projects-slider .projects-slider .project-slide:hover .project.has-image img{transition:1s;opacity:1}.related-projects-slider .projects-slider .project-slide.slick-active .project.has-image:after,.related-projects-slider .projects-slider .project-slide:hover .project.has-image:after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;background-color:#000;filter:none;opacity:.3}.related-projects-navigation{display:flex;justify-content:space-between}.related-projects-navigation>div{display:flex;align-items:center;column-gap:30px}.related-projects-navigation>div .current-slide{font-size:20px;line-height:1.8}.related-projects-navigation>div .prev-slide,.related-projects-navigation>div .next-slide{display:inline-block;width:34px;height:46px;background-image:url("/wp-content/themes/focus/assets/img/icons/arrows_triple.svg");background-size:100%;background-repeat:no-repeat;transform:rotate(90deg);filter:invert(55%) sepia(21%) saturate(2601%) hue-rotate(11deg) brightness(106%) contrast(106%)}.related-projects-navigation>div .prev-slide.next-slide,.related-projects-navigation>div .next-slide.next-slide{transform:rotate(-90deg)}.related-projects-navigation>div .prev-slide.slick-disabled,.related-projects-navigation>div .next-slide.slick-disabled{opacity:.3}@media(max-width: 1364px){body.single-project .project-content .main-content,body.single-post .project-content .main-content{max-width:calc(100% - 430px)}body.single-project .related-projects-slider .projects-slider .project-slide .project h3,body.single-post .related-projects-slider .projects-slider .project-slide .project h3{font-size:2.6vw}}@media(max-width: 1024px){body.single-project .project-content .floating-contact-block,body.single-post .project-content .floating-contact-block{display:none}body.single-project .project-content .main-content,body.single-post .project-content .main-content{max-width:initial}body.single-project .related-projects-slider,body.single-post .related-projects-slider{height:calc(50vw + 110px)}body.single-project .related-projects-slider h4,body.single-post .related-projects-slider h4{font-size:6vw}body.single-project .related-projects-slider .projects-slider .project-slide,body.single-post .related-projects-slider .projects-slider .project-slide{width:50vw;height:46vw}}@media(max-width: 680px){body.single-project .related-projects-slider,body.single-post .related-projects-slider{height:calc(76vw + 80px);padding-top:70px}body.single-project .project-content .main-content .content-sections .content-block-text h3,body.single-post .project-content .main-content .content-sections .content-block-text h3{font-size:26px !important}.breadcrumb-menu{padding:0 0 20px}body.single-project .project-content,body.single-post .project-content{padding-top:0px}body.single-project #header-small,body.single-post #header-small{height:initial;padding:120px 0px 50px 0}body.single-project #header-small h1,body.single-post #header-small h1{position:initial}body.single-project #header-small .right-column,body.single-post #header-small .right-column{position:initial !important;margin-top:20px}body.single-project #header-small .small-header-corner figure,body.single-post #header-small .small-header-corner figure{top:initial;margin-top:20px}body.single-project #header-small.w-image .right-column,body.single-post #header-small.w-image .right-column{margin-bottom:40px}body.single-project .project-content,body.single-post .project-content{padding-bottom:60px}body.single-project .project-content .main-content .content-sections .content-block-text,body.single-post .project-content .main-content .content-sections .content-block-text{font-size:18px}body.single-project .project-content .main-content .content-sections .content-block-text h3,body.single-post .project-content .main-content .content-sections .content-block-text h3{font-size:30px}body.single-project .project-content .main-content .content-sections .content-image-gallery,body.single-post .project-content .main-content .content-sections .content-image-gallery{grid-template-columns:1fr}body.single-project .project-content .main-content .back,body.single-post .project-content .main-content .back{padding-top:0}body.single-project .bg-medium-grey,body.single-post .bg-medium-grey{position:relative}body.single-project .related-projects-slider h4,body.single-post .related-projects-slider h4{font-size:30px;margin-bottom:30px}body.single-project .related-projects-slider .projects-slider,body.single-post .related-projects-slider .projects-slider{padding-bottom:40px}body.single-project .related-projects-slider .projects-slider .project-slide,body.single-post .related-projects-slider .projects-slider .project-slide{width:91vw;height:76vw}body.single-project .related-projects-slider .projects-slider .project-slide .project h3,body.single-post .related-projects-slider .projects-slider .project-slide .project h3{font-size:6vw;line-height:1.1}body.single-project .related-projects-navigation,body.single-post .related-projects-navigation{flex-direction:column-reverse;text-align:right;align-items:flex-end}body.single-project .related-projects-navigation .btn_w_arrow,body.single-post .related-projects-navigation .btn_w_arrow{width:fit-content;position:relative !important;right:34px !important;top:unset !important}body.single-project .related-projects-navigation>div,body.single-post .related-projects-navigation>div{column-gap:16px}body.single-project .related-projects-navigation>div .prev-slide,body.single-project .related-projects-navigation>div .next-slide,body.single-post .related-projects-navigation>div .prev-slide,body.single-post .related-projects-navigation>div .next-slide{width:26px;height:35px}body.single-project .related-projects-navigation .btn_w_arrow,body.single-post .related-projects-navigation .btn_w_arrow{position:absolute;top:42px;right:56px}}.quote-content h2{font-size:2em;font-weight:400;line-height:1.2;margin:0}.quote-content h2.orange{color:#f39104}.quote-content h2.green{color:#014944}body.page-template-vacatures .vacancy-filter{display:flex;align-items:center;column-gap:30px;padding:46px 54px;border:solid 1px rgba(47,50,52,.3);background-color:#f7f7f7}body.page-template-vacatures .vacancy-filter .input-field{width:22%}body.page-template-vacatures .vacancy-filter .input-field:last-child{width:14%}body.page-template-vacatures .vacancy-filter .input-field label{display:block;padding-bottom:4px}body.page-template-vacatures .vacancy-filter .input-field .custom-select{position:relative}body.page-template-vacatures .vacancy-filter .input-field .custom-select select{width:100%;font-size:16px;color:rgba(47,50,52,.3);border:solid 1px rgba(47,50,52,.3);background-color:#fff;background-image:none}body.page-template-vacatures .vacancy-filter .input-field .custom-select:after{content:"";display:block;position:absolute;z-index:1;right:20px;top:14px;width:18px;height:26px;background-image:url("/wp-content/themes/focus/assets/img/icons/arrows_triple.svg");background-repeat:no-repeat;background-size:18px 26px;opacity:.4;pointer-events:none}body.page-template-vacatures .vacancy-filter .input-field .btn_w_arrow{margin-top:26px}body.page-template-vacatures .vacancy-overview{display:flex;align-items:stretch;flex-wrap:wrap;column-gap:16px;row-gap:16px;padding:16px 0 80px}body.page-template-vacatures .vacancy-overview .vacancy{position:relative;z-index:1;display:block;width:calc(25% - 16px);padding-bottom:90px;text-decoration:none;background-color:#fff}body.page-template-vacatures .vacancy-overview .vacancy:before{display:block;position:absolute;z-index:1;top:12px;right:15px;width:40px;height:42px;background-image:url("/wp-content/themes/focus/assets/img/icons/forward.svg");background-repeat:no-repeat}body.page-template-vacatures .vacancy-overview .vacancy img{width:100%;height:auto;aspect-ratio:2/1;object-fit:cover;overflow:hidden}body.page-template-vacatures .vacancy-overview .vacancy label{padding:8px 14px 6px;color:#fff;pointer-events:none;background-color:#32b874}body.page-template-vacatures .vacancy-overview .vacancy label:nth-child(2){background-color:#014944}body.page-template-vacatures .vacancy-overview .vacancy .info{padding:38px}body.page-template-vacatures .vacancy-overview .vacancy .info h3{margin:24px 0 16px;font-size:34px;font-weight:600;line-height:1.15;color:#2f3234;transition:.2s}body.page-template-vacatures .vacancy-overview .vacancy .info h4{position:relative;margin:0;padding-left:26px;font-size:22px;font-weight:normal;line-height:1;color:#2f3234;transition:.2s}body.page-template-vacatures .vacancy-overview .vacancy .info h4:before{content:"";display:block;position:absolute;left:0;top:calc(50% - 2px);width:10px;height:15px;background-image:url("/wp-content/themes/focus/assets/img/icons/arrow_single.svg");transform:translateY(-50%);filter:invert(61%) sepia(49%) saturate(583%) hue-rotate(97deg) brightness(89%) contrast(85%)}body.page-template-vacatures .vacancy-overview .vacancy .view-button{position:absolute;bottom:0;left:0;right:0;padding:20px 50px 20px 0;font-size:20px;font-weight:500;line-height:2.15;text-align:center;color:#014944;border-top:1px solid #014944;transition:.2s}body.page-template-vacatures .vacancy-overview .vacancy .view-button:after{content:"";display:block;position:absolute;z-index:1;left:calc(50% + 80px);top:calc(50% - 16px);width:18px;height:26px;background-image:url("/wp-content/themes/focus/assets/img/icons/arrows_triple.svg");background-repeat:no-repeat;background-size:18px 26px;transform:rotate(-90deg);pointer-events:none;filter:invert(55%) sepia(20%) saturate(2601%) hue-rotate(11deg) brightness(106%) contrast(106%)}body.page-template-vacatures .vacancy-overview .vacancy:hover{background-color:#f39104}body.page-template-vacatures .vacancy-overview .vacancy:hover .info label:first-child{color:#f39104;background-color:#fff}body.page-template-vacatures .vacancy-overview .vacancy:hover .info h3,body.page-template-vacatures .vacancy-overview .vacancy:hover .info h4{color:#fff}body.page-template-vacatures .vacancy-overview .vacancy:hover .info h4:before{filter:invert(16%) sepia(31%) saturate(4446%) hue-rotate(155deg) brightness(98%) contrast(99%)}body.page-template-vacatures .vacancy-overview .vacancy:hover .view-button{color:#fff}body.page-template-vacatures .vacancy-overview .vacancy:hover .view-button:after{filter:invert(95%) sepia(7%) saturate(66%) hue-rotate(315deg) brightness(118%) contrast(100%)}body.page-template-vacatures .vacancy-overview .vacancy.animate{animation:fade-in 600ms ease 200ms backwards;animation-delay:.2s}body.page-template-vacatures .vacancy-overview:after{content:"";display:block;position:absolute;z-index:0;top:400px;left:0;right:0;bottom:0;background-color:#014944}body.page-template-vacatures button.show-more-vacancies{position:relative;z-index:1;display:inline-block;margin:100px auto 0;border:none;background-color:rgba(0,0,0,0)}@media(max-width: 1340px){body.page-template-vacatures .vacancy-overview .vacancy{width:calc(33.3333333333% - 16px)}}@media(max-width: 1280px){body.page-template-vacatures .vacancy-filter{padding:20px 24px;column-gap:20px}body.page-template-vacatures .vacancy-filter .input-field:last-child{text-align:left;margin-left:-10px}body.page-template-vacatures .vacancy-filter .input-field:last-child .btn_w_arrow{padding-right:10px}}@media(max-width: 1180px){body.page-template-vacatures .vacancy-filter .input-field .custom-select select{padding:16px 10px}}@media(max-width: 1024px){body.page-template-vacatures .vacancy-filter{flex-wrap:wrap;row-gap:20px}body.page-template-vacatures .vacancy-filter .input-field:nth-child(1),body.page-template-vacatures .vacancy-filter .input-field:nth-child(2){width:calc(50% - 10px)}body.page-template-vacatures .vacancy-filter .input-field:nth-child(3),body.page-template-vacatures .vacancy-filter .input-field:nth-child(4){width:calc(41% - 10px)}}@media(max-width: 1000px){body.page-template-vacatures .vacancy-overview .vacancy{width:calc(50% - 8px)}}@media(max-width: 820px){body.page-template-vacatures .vacancy-filter .input-field{width:100% !important}body.page-template-vacatures .vacancy-overview:after{top:700px}}@media(max-width: 680px){body.page-template-vacatures .vacancy-overview .vacancy{width:100%}body.page-template-vacatures .vacancy-overview .btn_w_arrow{margin-right:40px}body.page-template-vacatures .vacancy-overview .btn_w_arrow:before{right:-29px;transform:translateY(-9px)}}body.single-vacature .compact .scrolled-contact,body.page-template-subdienst .compact .scrolled-contact,body.page-template-dienstencategorie .compact .scrolled-contact{display:flex !important;height:120px;margin-bottom:-16px;overflow:hidden}body.single-vacature .compact .scrolled-contact .photo img,body.page-template-subdienst .compact .scrolled-contact .photo img,body.page-template-dienstencategorie .compact .scrolled-contact .photo img{height:210px;width:auto}body.single-vacature .compact .scrolled-contact h4,body.page-template-subdienst .compact .scrolled-contact h4,body.page-template-dienstencategorie .compact .scrolled-contact h4{margin:32px 0 10px 30px;font-size:24px;font-weight:500;line-height:1;color:#2f3234}body.single-vacature .compact .scrolled-contact a,body.page-template-subdienst .compact .scrolled-contact a,body.page-template-dienstencategorie .compact .scrolled-contact a{margin-left:30px;font-size:20px;font-weight:normal;line-height:1;color:#2f3234;text-decoration:none}body.single-vacature #header-small h1{bottom:30px;max-width:700px;font-size:60px;font-weight:600;line-height:1.32;color:#2f3234}body.single-vacature .vacancy-fixed-top-menu{position:fixed;z-index:998;left:0;right:0;top:-120px;height:120px;background-color:#014944;transition:.4s opacity;opacity:0}body.single-vacature .vacancy-fixed-top-menu.show{top:136px;opacity:1}body.single-vacature .vacancy-fixed-top-menu>div{height:120px;display:flex;align-items:center;justify-content:space-around}body.single-vacature .vacancy-fixed-top-menu a{font-size:20px;font-weight:normal;line-height:1.5;color:#fff;text-decoration:none}body.single-vacature .vacancy-fixed-top-menu a:hover{color:#f39104}body.single-vacature .vacancy-info-banner-wrapper{display:flex;justify-content:flex-end}body.single-vacature .vacancy-info-banner-wrapper .vacancy-info-banner{position:absolute;display:flex;align-items:flex-start;flex-direction:column;top:0;margin-right:140px;z-index:2;width:540px;background-color:#014944}body.single-vacature .vacancy-info-banner-wrapper .vacancy-info-banner .contact-info{display:flex;align-items:flex-end;padding:220px 20px 20px;height:420px;width:calc(100% - 40px);background-color:#32b874;clip-path:polygon(0 0, 100% 0, 100% 480px, 50% 100%, 0 480px)}body.single-vacature .vacancy-info-banner-wrapper .vacancy-info-banner .contact-info>div{display:flex;align-items:center;column-gap:46px;margin-bottom:130px}body.single-vacature .vacancy-info-banner-wrapper .vacancy-info-banner .contact-info .photo{margin-right:-20px;position:relative;display:flex}body.single-vacature .vacancy-info-banner-wrapper .vacancy-info-banner .contact-info .photo img{position:relative;z-index:1;width:auto;height:auto;max-width:180px;max-height:290px;clip-path:polygon(20% 0, 80% 0%, 80% 80%, 50% 100%, 20% 80%)}body.single-vacature .vacancy-info-banner-wrapper .vacancy-info-banner .contact-info .photo:after{content:"";display:inline-block;position:absolute;z-index:0;top:0;left:0;right:0;bottom:0;background-color:#fff;clip-path:polygon(20% 50%, 80% 20%, 80% 80%, 50% 100%, 20% 80%)}body.single-vacature .vacancy-info-banner-wrapper .vacancy-info-banner .contact-info h4{margin:20px 0 0 0;font-size:26px;font-weight:500;color:#2f3234}body.single-vacature .vacancy-info-banner-wrapper .vacancy-info-banner .contact-info .job-title{padding-bottom:14px;font-size:20px;font-weight:300;line-height:1.8;color:#f7f7f7}body.single-vacature .vacancy-info-banner-wrapper .vacancy-info-banner .contact-info a{font-size:20px;line-height:1.6;font-weight:500;color:#fff;text-decoration:none}body.single-vacature .vacancy-info-banner-wrapper .vacancy-info-banner .contact-info a:hover{color:#014944}body.single-vacature .vacancy-info-banner-wrapper .vacancy-info-banner .navigation{width:calc(100% - 100px);padding:50px 50px 30px 50px;text-align:right}body.single-vacature .vacancy-info-banner-wrapper .vacancy-info-banner .navigation .labels-socials{display:flex;justify-content:space-between;align-items:center;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.5)}body.single-vacature .vacancy-info-banner-wrapper .vacancy-info-banner .navigation .labels-socials label{margin-right:4px;padding:8px 14px 6px;color:#014944;pointer-events:none;background-color:#fff}body.single-vacature .vacancy-info-banner-wrapper .vacancy-info-banner .navigation .labels-socials .socials{display:flex;align-items:center;justify-content:center;font-weight:300;color:#f7f7f7}body.single-vacature .vacancy-info-banner-wrapper .vacancy-info-banner .navigation .labels-socials .socials .addtoany_shortcode{opacity:.5;margin:4px 0 0 4px}body.single-vacature .vacancy-info-banner-wrapper .vacancy-info-banner .navigation .labels-socials .socials .addtoany_shortcode span{border-radius:0}body.single-vacature .vacancy-info-banner-wrapper .vacancy-info-banner .navigation .labels-socials .socials .addtoany_shortcode svg path{fill:#014944}body.single-vacature .vacancy-info-banner-wrapper .vacancy-info-banner .navigation .page-sections{padding:30px 0;text-align:left;border-bottom:1px solid rgba(255,255,255,.5)}body.single-vacature .vacancy-info-banner-wrapper .vacancy-info-banner .navigation .page-sections label{font-size:18px;font-weight:500;line-height:1.61;color:#fff}body.single-vacature .vacancy-info-banner-wrapper .vacancy-info-banner .navigation .page-sections .menu-items{display:flex;justify-content:space-between;column-gap:20px}body.single-vacature .vacancy-info-banner-wrapper .vacancy-info-banner .navigation .page-sections .menu-items>div{width:calc(50% - 10px)}body.single-vacature .vacancy-info-banner-wrapper .vacancy-info-banner .navigation .page-sections .menu-items a{position:relative;display:block;padding-left:26px;font-size:20px;font-weight:300;line-height:2;color:#fff;text-decoration:none;transition:.2s}body.single-vacature .vacancy-info-banner-wrapper .vacancy-info-banner .navigation .page-sections .menu-items a:before{content:"";display:block;position:absolute;left:0;top:calc(50% - 2px);width:10px;height:15px;background-image:url("/wp-content/themes/focus/assets/img/icons/arrow_single.svg");transform:translateY(-50%);filter:invert(61%) sepia(49%) saturate(583%) hue-rotate(97deg) brightness(89%) contrast(85%)}body.single-vacature .vacancy-info-banner-wrapper .vacancy-info-banner .navigation .page-sections .menu-items a:hover{color:#f39104}body.single-vacature .vacancy-info-banner-wrapper .vacancy-info-banner .navigation .btn_w_arrow{margin:20px 40px 0 0;font-size:20px;font-weight:300}body.single-vacature .vacancy-info-banner-wrapper .vacancy-info-banner .navigation .btn_w_arrow:after{background-color:#014944}body.single-vacature .vacancy-info-banner-wrapper .vacancy-info-banner .navigation .btn_w_arrow span:after{opacity:1}body.single-vacature .vacancy-info-banner-wrapper .vacancy-info-banner .navigation .btn_w_arrow:hover{color:#fff}body.single-vacature .vacancy-info-banner-wrapper .vacancy-info-banner .navigation .btn_w_arrow:hover:after{background-color:#f39104}body.single-vacature .vacancy-info-banner-wrapper .vacancy-info-banner .navigation .btn_w_arrow:hover span:after{opacity:0}body.single-vacature .vacancy-main-content{font-size:22px;font-weight:normal;line-height:1.82;color:#2f3234}body.single-vacature .vacancy-main-content h3{margin:0;font-size:50px;font-weight:500;line-height:1.2}body.single-vacature .vacancy-main-content section{padding:40px 0}body.single-vacature .small-content{margin:0 800px 0 140px}body.single-vacature section.intro{font-size:28px;font-weight:500;line-height:1.68;color:#014944}body.single-vacature section.therefor-focus{position:relative;margin:40px 0 0;padding:0}body.single-vacature section.therefor-focus:before{content:"";position:absolute;z-index:0;top:240px;left:0;right:0;bottom:0;background-color:#ececec}body.single-vacature section.therefor-focus:after{content:"";position:absolute;z-index:0;right:0;bottom:0;width:553px;height:1239px;background-image:url("/wp-content/themes/focus/assets/img/layout/bg_lines_orange.svg")}body.single-vacature section.therefor-focus img{position:relative;z-index:1;display:block;width:100%;height:auto;border:0;margin:0;margin-left:auto;margin-right:auto;max-height:600px}body.single-vacature section.therefor-focus .content{display:flex;flex-wrap:wrap;justify-content:space-between;column-gap:60px;padding:66px 140px;color:#fff;font-size:22px;font-weight:300;line-height:2.64;background-color:#f39104;clip-path:polygon(100% 0, 100% calc(100% - 160px), calc(100% - 270px) 100%, 0 100%, 0 0)}body.single-vacature section.therefor-focus .content h3{margin-bottom:30px;font-weight:400;width:100%}body.single-vacature section.therefor-focus .content .item{position:relative;width:calc(50% - 90px);padding-left:60px}body.single-vacature section.therefor-focus .content .item:before{content:"";display:block;position:absolute;left:0;top:8px;width:31px;height:21px;background-image:url("/wp-content/themes/focus/assets/img/icons/checkmark_thin.svg");background-repeat:no-repeat}body.single-vacature section.therefor-focus .content .item p{margin:0}body.single-vacature section.therefor-focus .content .item strong{font-weight:500}body.single-vacature section.therefor-focus .what-you-get{padding:120px 0;margin:0 280px;max-width:600px}body.single-vacature section.therefor-focus .what-you-get h3{position:relative;margin-bottom:30px}body.single-vacature section.therefor-focus .what-you-get .item{position:relative;padding:0 0 20px 40px}body.single-vacature section.therefor-focus .what-you-get .item:before{content:"";display:block;position:absolute;left:0;top:10px;width:24px;height:16px;background-image:url("/wp-content/themes/focus/assets/img/icons/checkmark_green.svg");background-repeat:no-repeat;background-size:24px 16px}body.single-vacature section.therefor-focus .what-you-get .item p{margin:0}body.single-vacature section.therefor-focus .what-you-get .item strong{font-weight:500}body.single-vacature section.therefor-focus .what-you-get a.btn_w_arrow{margin-top:30px;font-weight:500;color:#2f3234}body.single-vacature section.therefor-focus .what-you-get a.btn_w_arrow:hover:after{background-color:#f7f7f7}body.single-vacature section.therefor-focus .what-you-get a.btn_w_arrow:hover:before{filter:none}body.single-vacature section.therefor-focus .what-you-get a.btn_w_arrow span:after{background-color:#000}body.single-vacature section.your-workplace{position:relative}body.single-vacature section.your-workplace .content{position:relative;z-index:1;margin:100px 210px 60px}body.single-vacature section.your-workplace:before{content:"";position:absolute;z-index:0;left:0;top:0;width:400px;height:240px;background-color:#ececec;clip-path:polygon(100% 0, 100% 0%, 0% 100%, 0 100%, 0 0)}body.single-vacature section.your-workplace:after{content:"";position:absolute;z-index:0;left:0;top:120px;width:395px;height:1049px;background-image:url("/wp-content/themes/focus/assets/img/layout/bg_lines_green.svg")}body.single-vacature section.typical-you-we-as-match{position:relative;padding:0;background-color:#32b874}body.single-vacature section.typical-you-we-as-match .container-large{position:relative;z-index:1}body.single-vacature section.typical-you-we-as-match .container-large .content{margin:0 140px;padding:150px 0;display:flex;font-size:22px;font-weight:300;font-stretch:normal;font-style:normal;line-height:1.82;letter-spacing:normal;text-align:left;color:#fff}body.single-vacature section.typical-you-we-as-match .container-large .content>div{width:50%}body.single-vacature section.typical-you-we-as-match .container-large .content>div:first-child{padding-right:100px}body.single-vacature section.typical-you-we-as-match .container-large .content>div:last-child{padding-left:100px}body.single-vacature section.typical-you-we-as-match .container-large .content>div h3{font-weight:400;margin-bottom:30px}body.single-vacature section.typical-you-we-as-match .container-large .content>div .item{position:relative;padding-left:50px}body.single-vacature section.typical-you-we-as-match .container-large .content>div .item:before{content:"";display:block;position:absolute;left:0;top:14px;width:24px;height:16px;background-image:url("/wp-content/themes/focus/assets/img/icons/checkmark.svg");background-repeat:no-repeat;background-size:24px 16px}body.single-vacature section.typical-you-we-as-match .container-large .content>div .item p{margin:0}body.single-vacature section.typical-you-we-as-match .container-large .content>div .item strong{font-weight:500}body.single-vacature section.typical-you-we-as-match:before{content:"";position:absolute;z-index:1;left:50%;top:160px;width:115px;height:111px;background-image:url("/wp-content/themes/focus/assets/img/icons/indication_arrow.svg");transform:translateX(-70%)}body.single-vacature section.typical-you-we-as-match:after{content:"";position:absolute;z-index:0;top:0;right:0;bottom:0;left:50%;background-color:#009f5f}@media(max-width: 1550px){body.single-vacature #header-small h1{max-width:50%}body.single-vacature .vacancy-info-banner-wrapper .vacancy-info-banner{width:500px;margin-right:20px}body.single-vacature .small-content{margin:0 600px 0 140px}}@media(max-width: 1530px){#masthead .scrolled-contact{display:none !important}body.single-vacature .vacancy-fixed-top-menu.show{top:121px}}@media(max-width: 1280px){body.single-vacature .small-content{margin:0 560px 0 0}body.single-vacature section.therefor-focus .content{padding:70px;clip-path:polygon(100% 0, 100% calc(100% - 60px), calc(100% - 102px) 100%, 0 100%, 0 0)}body.single-vacature section.your-workplace:before{width:200px;height:120px}body.single-vacature section.your-workplace:after{opacity:.3;left:-120px;top:40px}}@media(max-width: 1140px){body.single-vacature .vacancy-info-banner-wrapper .vacancy-info-banner{width:460px;margin-right:-15px}body.single-vacature .vacancy-info-banner-wrapper .vacancy-info-banner .contact-info{padding-top:200px}body.single-vacature .vacancy-info-banner-wrapper .vacancy-info-banner .contact-info .photo img{max-width:120px;max-height:200px}body.single-vacature .vacancy-info-banner-wrapper .vacancy-info-banner .navigation{width:calc(100% - 60px);padding:30px}body.single-vacature .small-content{margin:0 460px 0 0}body.single-vacature section.therefor-focus .what-you-get{margin:0 auto}body.single-vacature section.typical-you-we-as-match .container-large .content{margin:0 40px}}@media(max-width: 820px){body.single-vacature #header-small{height:560px}body.single-vacature #header-small .small-header-corner figure{top:560px}body.single-vacature .vacancy-info-banner-wrapper .vacancy-info-banner{width:100%;margin-right:-30px;background-color:rgba(0,0,0,0)}body.single-vacature .vacancy-info-banner-wrapper .vacancy-info-banner .contact-info{padding:90px 20px 20px;height:initial;clip-path:polygon(0 0, 100% 0, 100% 300px, 50% 100%, 0 300px)}body.single-vacature .vacancy-info-banner-wrapper .vacancy-info-banner .navigation{display:none}body.single-vacature #header-small h1{max-width:initial;bottom:30px !important}body.single-vacature .vacancy-fixed-top-menu.show{top:109px !important;height:80px}body.single-vacature .vacancy-fixed-top-menu.show>div{height:80px;justify-content:space-between}body.single-vacature .vacancy-fixed-top-menu.show a{font-size:16px}body.single-vacature .small-content{margin:0}body.single-vacature section.intro{font-size:20px;line-height:30px}body.single-vacature .vacancy-main-content{font-size:20px;line-height:30px}body.single-vacature .vacancy-main-content h3{font-size:30px}body.single-vacature section.therefor-focus .content{padding:50px 30px;font-size:20px;line-height:30px}body.single-vacature section.therefor-focus .what-you-get{margin:0 30px;padding-bottom:50px}body.single-vacature section.your-workplace .content{margin:100px 60px 10px}body.single-vacature section.typical-you-we-as-match:before{top:calc(50% - 120px);left:260px;transform:rotate(180deg)}body.single-vacature section.typical-you-we-as-match .container-large .content{flex-direction:column;padding:30px 0 15px !important;margin:0 !important;font-size:20px;line-height:30px}body.single-vacature section.typical-you-we-as-match .container-large .content>div{width:initial;padding:15px 0 !important}body.single-vacature section.typical-you-we-as-match .container-large .content>div:first-child{padding-bottom:40px !important}body.single-vacature section.typical-you-we-as-match .container-large .content>div:last-child{padding-top:30px !important;padding-bottom:140px !important}body.single-vacature section.typical-you-we-as-match .container-large .content>div:last-child h3{margin-top:-10px}body.single-vacature section.typical-you-we-as-match:after{top:calc(50% - 70px);left:0}}@media(max-width: 680px){body.single-vacature .vacancy-info-banner-wrapper .vacancy-info-banner .contact-info .photo h4{font-size:22px}body.single-vacature .vacancy-info-banner-wrapper .vacancy-info-banner .contact-info .photo .photo{margin-bottom:auto;margin-top:auto}body.single-vacature section.therefor-focus .what-you-get{padding-top:60px}body.single-vacature .vacancy-main-content section,body.single-vacature section.intro{padding-bottom:0px}body.single-vacature .vacancy-info-banner-wrapper .vacancy-info-banner .contact-info .job-title{font-size:18px;line-height:1.4}body.single-vacature .vacancy-info-banner-wrapper .vacancy-info-banner .contact-info h4{font-size:22px}body.single-vacature .vacancy-info-banner-wrapper .vacancy-info-banner .contact-info .photo{margin-bottom:auto;margin-top:auto;margin-left:-20px;margin-right:-20px}body.single-vacature .vacancy-info-banner-wrapper .vacancy-info-banner .contact-info a{font-size:18px}body.single-vacature #header-small h1{font-size:40px}body.single-vacature .vacancy-fixed-top-menu.show{display:none}body.single-vacature .vacancy-info-banner-wrapper .vacancy-info-banner{margin-right:-20px}body.single-vacature .vacancy-info-banner-wrapper .vacancy-info-banner .contact-info>div{column-gap:20px;align-items:flex-end;padding:0 10px;margin-bottom:100px}body.single-vacature .vacancy-info-banner-wrapper .vacancy-info-banner .contact-info .photo img{max-width:100px;max-height:200px}body.single-vacature section.therefor-focus img{aspect-ratio:16/9;object-fit:cover}body.single-vacature section.therefor-focus .content{flex-direction:column}body.single-vacature section.therefor-focus .content .item{width:initial;margin:4px 0;padding-left:50px}body.single-vacature section.therefor-focus .content .item:before{width:24px;height:16px;background-size:24px 16px}body.single-vacature section.therefor-focus:after{display:none}body.single-vacature section.your-workplace:after{display:none}}body.error404{background-color:#32b874}body.error404 main{height:100vh;background-image:url("/wp-content/themes/focus/assets/img/404_lines_01.svg");background-position:-200px top;background-repeat:no-repeat;background-size:814px 753px}body.error404 .bg-image{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:auto;width:100%;height:100%;max-width:1580px;font-size:34px;line-height:1.62;letter-spacing:normal;text-align:center;color:#fff;background-image:url("/wp-content/themes/focus/assets/img/404.webp");background-position:center 20%;background-repeat:no-repeat;background-size:contain}body.error404 .bg-image div{padding:30% 20px 40px;max-width:940px}body.error404 .bg-image:after{content:"";display:block;position:fixed;z-index:0;bottom:0;right:0;width:1068px;height:434px;background-image:url("/wp-content/themes/focus/assets/img/404_lines_02.svg");background-position:right top;background-repeat:no-repeat;background-size:contain}body.page-template-thankyou{background-color:#32b874}body.page-template-thankyou main{height:100vh;background-image:url("/wp-content/themes/focus/assets/img/404_lines_01.svg");background-position:-200px top;background-repeat:no-repeat;background-size:814px 753px}body.page-template-thankyou .bg-image{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;margin:auto;width:100%;height:100%;max-width:810px;font-size:34px;line-height:1.62;letter-spacing:normal;text-align:center;color:#fff}body.page-template-thankyou .bg-image img{max-height:calc(100% - 300px);max-width:calc(100% - 40px)}body.page-template-thankyou .bg-image div{margin:60px;max-width:940px}body.page-template-thankyou .bg-image:after{content:"";display:block;position:fixed;z-index:0;bottom:0;right:0;width:1068px;height:434px;background-image:url("/wp-content/themes/focus/assets/img/404_lines_02.svg");background-position:right top;background-repeat:no-repeat;background-size:contain}body.page-template-default .content-sections section,body.project-template-default .content-sections section,body.post-template-default .content-sections section{padding-bottom:20px;font-size:20px;line-height:1.8}body.page-template-default .content-sections section h1,body.page-template-default .content-sections section h2,body.page-template-default .content-sections section h3,body.page-template-default .content-sections section h4,body.page-template-default .content-sections section h5,body.page-template-default .content-sections section h6,body.page-template-default .content-sections section strong,body.project-template-default .content-sections section h1,body.project-template-default .content-sections section h2,body.project-template-default .content-sections section h3,body.project-template-default .content-sections section h4,body.project-template-default .content-sections section h5,body.project-template-default .content-sections section h6,body.project-template-default .content-sections section strong,body.post-template-default .content-sections section h1,body.post-template-default .content-sections section h2,body.post-template-default .content-sections section h3,body.post-template-default .content-sections section h4,body.post-template-default .content-sections section h5,body.post-template-default .content-sections section h6,body.post-template-default .content-sections section strong{font-weight:600}body.page-template-default .content-sections section h3,body.project-template-default .content-sections section h3,body.post-template-default .content-sections section h3{margin:0;font-size:34px;line-height:34px}body.page-template-default .content-sections section .photo,body.project-template-default .content-sections section .photo,body.post-template-default .content-sections section .photo{position:relative;display:flex;margin-left:-40px;float:left}body.page-template-default .content-sections section .photo img,body.project-template-default .content-sections section .photo img,body.post-template-default .content-sections section .photo img{position:relative;z-index:1;width:auto;height:auto;max-width:290px;max-height:300px;clip-path:polygon(20% 0, 80% 0%, 80% 80%, 50% 100%, 20% 80%)}body.page-template-default .content-sections section .photo:after,body.project-template-default .content-sections section .photo:after,body.post-template-default .content-sections section .photo:after{content:"";display:inline-block;position:absolute;z-index:0;top:0;left:0;right:0;bottom:0;background-color:#32b874;clip-path:polygon(20% 50%, 80% 20%, 80% 80%, 50% 100%, 20% 80%)}@media screen and (max-width: 680px){body.page-template-default .photo img,body.project-template-default .photo img,body.post-template-default .photo img{max-width:230px !important}}body.page-template-default .me-auto,body.project-template-default .me-auto,body.post-template-default .me-auto{margin-right:auto;text-align:left !important;margin-left:-34px;padding-left:74px}body.page-template-default .btn_w_arrow.reverse,body.project-template-default .btn_w_arrow.reverse,body.post-template-default .btn_w_arrow.reverse{padding-right:unset;padding-left:26px}body.page-template-default .btn_w_arrow.reverse::before,body.project-template-default .btn_w_arrow.reverse::before,body.post-template-default .btn_w_arrow.reverse::before{right:unset;left:-28px;transform:translateY(-14px) rotate(90deg)}body.page-template-default .btn_w_arrow.reverse::after,body.project-template-default .btn_w_arrow.reverse::after,body.post-template-default .btn_w_arrow.reverse::after{right:unset;left:-38px;transform:translateY(-25px)}body.page-template-default .btn_w_arrow.reverse span::after,body.project-template-default .btn_w_arrow.reverse span::after,body.post-template-default .btn_w_arrow.reverse span::after{background-color:#000;left:-39px;transform:translateY(-26px)}body.page-template-default .btn_w_arrow.reverse::before,body.project-template-default .btn_w_arrow.reverse::before,body.post-template-default .btn_w_arrow.reverse::before{right:unset;left:-29px;transform:translateY(-16px) rotate(90deg)}body.page-template-drijfveren h2{font-size:50px;font-weight:500;line-height:1.2;color:#2f3234}body.page-template-drijfveren section.mt{padding:20px 0 100px}body.page-template-drijfveren section.mt .mt-items{display:flex;justify-content:space-between;column-gap:5vw}body.page-template-drijfveren section.mt .mt-items .photo{position:relative;display:flex;max-width:144px;margin-bottom:20px;height:fit-content}body.page-template-drijfveren section.mt .mt-items .photo img{position:relative;z-index:1;width:auto;height:auto;max-width:144px;max-height:232px;clip-path:polygon(20% 0, 80% 0%, 80% 80%, 50% 100%, 20% 80%);object-fit:contain;object-position:bottom}body.page-template-drijfveren section.mt .mt-items .photo:after{content:"";display:inline-block;position:absolute;z-index:0;top:0;left:0;right:0;bottom:0;background-color:#32b874;clip-path:polygon(20% 50%, 80% 20%, 80% 80%, 50% 100%, 20% 80%)}body.page-template-drijfveren section.mt .mt-items .text{font-size:22px;font-weight:normal;line-height:1.82;color:#2f3234}body.page-template-drijfveren section.mt .mt-items .name-function{padding-top:40px;font-size:20px;line-height:1.5;color:#2f3234}body.page-template-drijfveren section.mt .mt-items .name-function .name{font-size:24px;font-weight:500;color:#32b874}body.page-template-drijfveren section.mt .mt-items .name-function a{display:inline-block;margin-top:20px;color:#f39104}body.page-template-drijfveren section.mt .mt-items .name-function a:hover{color:#2f3234}body.page-template-drijfveren section.wwvs{padding:86px 0;background-color:#ececec}body.page-template-drijfveren section.wwvs .wwvs-items{display:flex}body.page-template-drijfveren section.wwvs .wwvs-items .wwvs-item{position:relative;padding:50px 46px 0px;color:#fff;text-decoration:none;background-color:#f39104}body.page-template-drijfveren section.wwvs .wwvs-items .wwvs-item:hover:after{left:54px}body.page-template-drijfveren section.wwvs .wwvs-items .wwvs-item .icon{position:absolute;top:50px}body.page-template-drijfveren section.wwvs .wwvs-items .wwvs-item .content{margin:100px 0 70px;font-size:22px;line-height:1.82}body.page-template-drijfveren section.wwvs .wwvs-items .wwvs-item .content h3{font-size:48px;font-weight:400;line-height:48px;margin:0 0 20px}body.page-template-drijfveren section.wwvs .wwvs-items .wwvs-item:nth-child(2){background-color:#32b874}body.page-template-drijfveren section.wwvs .wwvs-items .wwvs-item:nth-child(3){background-color:#014944}body.page-template-drijfveren section.wwvs .wwvs-items .wwvs-item:nth-child(4){color:#2f3234;background-color:#fff}body.page-template-drijfveren section.wwvs .wwvs-items .wwvs-item:nth-child(4):after{background-image:url("/wp-content/themes/focus/assets/img/icons/arrows_triple.svg")}body.page-template-drijfveren section.text-image{padding:86px 0;color:#2f3234;background-color:#ececec}body.page-template-drijfveren section.text-image .columns{display:flex;justify-content:space-between;align-items:center}body.page-template-drijfveren section.text-image .columns .text{padding-left:140px;font-size:22px;line-height:1.82;padding-right:10vw}body.page-template-drijfveren section.text-image .columns .text h2{margin:0 0 20px}body.page-template-drijfveren section.text-image .columns .text .btn_w_arrow{margin-top:20px;font-weight:500}body.page-template-drijfveren section.text-image .columns .text .btn_w_arrow:hover:after{background-color:#ececec}@media(max-width: 1500px){body.page-template-drijfveren section.wwvs .wwvs-items .wwvs-item{padding:40px 30px}body.page-template-drijfveren section.wwvs .wwvs-items .wwvs-item .icon{top:30px}body.page-template-drijfveren section.wwvs .wwvs-items .wwvs-item .content{font-size:18px;line-height:22px}body.page-template-drijfveren section.wwvs .wwvs-items .wwvs-item .content h3{font-size:2.8svw;line-height:2.8svw}body.page-template-drijfveren section.wwvs .wwvs-items .wwvs-item:after{left:30px;bottom:30px;width:30px;height:42px}body.page-template-drijfveren section.text-image .columns .text{padding-left:0;padding-right:30px}body.page-template-drijfveren section.text-image .columns img{width:50%;height:auto}}@media(max-width: 820px){body.page-template-drijfveren h2{font-size:40px;line-height:1.2}body.page-template-drijfveren section.mt .mt-items{flex-direction:column}body.page-template-drijfveren section.mt .mt-items .mt-item{display:flex;align-items:flex-start;column-gap:30px}body.page-template-drijfveren section.mt .mt-items .mt-item .name-function{padding-top:20px;padding-bottom:80px}body.page-template-drijfveren section.wwvs .wwvs-items{flex-wrap:wrap}body.page-template-drijfveren section.wwvs .wwvs-items .wwvs-item{width:calc(50% - 60px)}body.page-template-drijfveren section.wwvs .wwvs-items .wwvs-item .content h3{font-size:30px;line-height:36px}body.page-template-drijfveren section.text-image .columns{flex-direction:column;row-gap:30px}body.page-template-drijfveren section.text-image .columns img,body.page-template-drijfveren section.text-image .columns .text{width:initial}}@media(max-width: 680px){body.page-template-drijfveren section.text-image .columns .text{font-size:18px}body.page-template-drijfveren section.mt .mt-items .mt-item .name-function{padding-bottom:40px}body.page-template-drijfveren section.wwvs .wwvs-items .wwvs-item .content{margin-bottom:10px;line-height:27px}body.page-template-drijfveren section.mt{padding-bottom:0}body.page-template-drijfveren section.mt .mt-items .mt-item{padding-top:30px;display:initial;background-color:#ececec}body.page-template-drijfveren section.mt .mt-items .mt-item .photo{margin-right:-40px}body.page-template-drijfveren section.mt .mt-items .mt-item:not(:last-child){margin-bottom:20px}body.page-template-drijfveren section.mt .mt-items .mt-item:last-child{margin-bottom:60px}body.page-template-drijfveren section.mt .mt-items .mt-item .function{font-size:18px}body.page-template-drijfveren section.mt .mt-items .mt-item .text{padding-left:30px;padding-right:30px;font-size:18px}body.page-template-drijfveren section.mt .mt-items .mt-item .name-function{padding-left:30px;padding-top:0px;padding-right:20px}body.page-template-drijfveren section.wwvs{padding:50px 0}body.page-template-drijfveren section.wwvs .wwvs-items .wwvs-item{width:100%}body.page-template-drijfveren section.text-image{padding:50px 0}body.page-template-drijfveren section.text-image .columns{flex-direction:column-reverse}body.page-template-drijfveren .breadcrumb-menu{padding-bottom:0px}}body.page-template-dienstencategorie h2{font-size:50px;font-weight:500;line-height:1.04;color:#2f3234}body.page-template-dienstencategorie .contact-info-banner-wrapper{display:flex;justify-content:flex-end}body.page-template-dienstencategorie .contact-info-banner-wrapper .contact-info-banner{position:absolute;display:flex;align-items:flex-start;flex-direction:column;top:0;margin-right:140px;z-index:2;width:540px}body.page-template-dienstencategorie .contact-info-banner-wrapper .contact-info-banner .contact-info{display:flex;align-items:flex-end;padding:220px 20px 20px;height:420px;width:calc(100% - 40px);background-color:#32b874;clip-path:polygon(0 0, 100% 0, 100% 480px, 50% 100%, 0 480px)}body.page-template-dienstencategorie .contact-info-banner-wrapper .contact-info-banner .contact-info>div{display:flex;align-items:center;column-gap:40px;margin-bottom:130px}body.page-template-dienstencategorie .contact-info-banner-wrapper .contact-info-banner .contact-info .photo{position:relative;display:flex;margin-left:-20px;margin-right:-20px}body.page-template-dienstencategorie .contact-info-banner-wrapper .contact-info-banner .contact-info .photo img{position:relative;z-index:1;width:auto;height:auto;max-width:190px;max-height:290px;clip-path:polygon(20% 0, 80% 0%, 80% 80%, 50% 100%, 20% 80%)}body.page-template-dienstencategorie .contact-info-banner-wrapper .contact-info-banner .contact-info .photo:after{content:"";display:inline-block;position:absolute;z-index:0;top:0;left:0;right:0;bottom:0;background-color:#fff;clip-path:polygon(20% 50%, 80% 20%, 80% 80%, 50% 100%, 20% 80%)}body.page-template-dienstencategorie .contact-info-banner-wrapper .contact-info-banner .contact-info h4{margin:20px 0 0 0;font-size:25px;font-weight:500;color:#2f3234}body.page-template-dienstencategorie .contact-info-banner-wrapper .contact-info-banner .contact-info .job-title{padding-bottom:14px;font-size:19px;font-weight:300;line-height:1.8;color:#f7f7f7}body.page-template-dienstencategorie .contact-info-banner-wrapper .contact-info-banner .contact-info a{font-size:17px;line-height:1.6;font-weight:500;color:#fff;text-decoration:none}body.page-template-dienstencategorie .contact-info-banner-wrapper .contact-info-banner .contact-info a:hover{color:#014944}body.page-template-dienstencategorie .contact-info-banner-wrapper .contact-info-banner .navigation{width:calc(100% - 100px);padding:50px 50px 30px 50px;text-align:right}body.page-template-dienstencategorie .contact-info-banner-wrapper .contact-info-banner .navigation .labels-socials{display:flex;justify-content:space-between;align-items:center;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.5)}body.page-template-dienstencategorie .contact-info-banner-wrapper .contact-info-banner .navigation .labels-socials label{margin-right:4px;padding:8px 14px 6px;color:#014944;pointer-events:none;background-color:#fff}body.page-template-dienstencategorie .contact-info-banner-wrapper .contact-info-banner .navigation .labels-socials .socials{display:flex;align-items:center;justify-content:center;font-weight:300;color:#f7f7f7}body.page-template-dienstencategorie .contact-info-banner-wrapper .contact-info-banner .navigation .labels-socials .socials .addtoany_shortcode{opacity:.5;margin:4px 0 0 4px}body.page-template-dienstencategorie .contact-info-banner-wrapper .contact-info-banner .navigation .labels-socials .socials .addtoany_shortcode span{border-radius:0}body.page-template-dienstencategorie .contact-info-banner-wrapper .contact-info-banner .navigation .labels-socials .socials .addtoany_shortcode svg path{fill:#014944}body.page-template-dienstencategorie .contact-info-banner-wrapper .contact-info-banner .navigation .page-sections{padding:30px 0;text-align:left;border-bottom:1px solid rgba(255,255,255,.5)}body.page-template-dienstencategorie .contact-info-banner-wrapper .contact-info-banner .navigation .page-sections label{font-size:18px;font-weight:500;line-height:1.61;color:#fff}body.page-template-dienstencategorie .contact-info-banner-wrapper .contact-info-banner .navigation .page-sections .menu-items{display:flex;justify-content:space-between;column-gap:20px}body.page-template-dienstencategorie .contact-info-banner-wrapper .contact-info-banner .navigation .page-sections .menu-items>div{width:calc(50% - 10px)}body.page-template-dienstencategorie .contact-info-banner-wrapper .contact-info-banner .navigation .page-sections .menu-items a{position:relative;display:block;padding-left:26px;font-size:20px;font-weight:300;line-height:2;color:#fff;text-decoration:none;transition:.2s}body.page-template-dienstencategorie .contact-info-banner-wrapper .contact-info-banner .navigation .page-sections .menu-items a:before{content:"";display:block;position:absolute;left:0;top:calc(50% - 2px);width:10px;height:15px;background-image:url("/wp-content/themes/focus/assets/img/icons/arrow_single.svg");transform:translateY(-50%);filter:invert(61%) sepia(49%) saturate(583%) hue-rotate(97deg) brightness(89%) contrast(85%)}body.page-template-dienstencategorie .contact-info-banner-wrapper .contact-info-banner .navigation .page-sections .menu-items a:hover{color:#f39104}body.page-template-dienstencategorie .contact-info-banner-wrapper .contact-info-banner .navigation .btn_w_arrow{margin:20px 40px 0 0;font-size:20px;font-weight:300}body.page-template-dienstencategorie .contact-info-banner-wrapper .contact-info-banner .navigation .btn_w_arrow:after{background-color:#014944}body.page-template-dienstencategorie .contact-info-banner-wrapper .contact-info-banner .navigation .btn_w_arrow span:after{opacity:1}body.page-template-dienstencategorie .contact-info-banner-wrapper .contact-info-banner .navigation .btn_w_arrow:hover{color:#fff}body.page-template-dienstencategorie .contact-info-banner-wrapper .contact-info-banner .navigation .btn_w_arrow:hover:after{background-color:#f39104}body.page-template-dienstencategorie .contact-info-banner-wrapper .contact-info-banner .navigation .btn_w_arrow:hover span:after{opacity:0}body.page-template-dienstencategorie section.sub-services{position:relative;margin:100px 0}body.page-template-dienstencategorie section.sub-services .columns{position:relative;z-index:1;display:flex}body.page-template-dienstencategorie section.sub-services .columns .image{position:relative;width:50%;aspect-ratio:1/1;overflow:hidden;animation-delay:1s}body.page-template-dienstencategorie section.sub-services .columns .image img{position:absolute;width:100%;height:100%;object-fit:cover;opacity:0;transition:.2s}body.page-template-dienstencategorie section.sub-services .columns .image img:first-child{opacity:1}body.page-template-dienstencategorie section.sub-services .columns .sub-service-items{width:50%;display:flex;flex-wrap:wrap;justify-content:space-between;align-content:space-between}body.page-template-dienstencategorie section.sub-services .columns .sub-service-items .sub-service-item{position:relative;width:calc(50% - .5px);aspect-ratio:1/1;text-decoration:none;background-color:#014944}body.page-template-dienstencategorie section.sub-services .columns .sub-service-items .sub-service-item:first-child{animation-delay:1.2s}body.page-template-dienstencategorie section.sub-services .columns .sub-service-items .sub-service-item:nth-child(2){animation-delay:1.4s}body.page-template-dienstencategorie section.sub-services .columns .sub-service-items .sub-service-item:nth-child(3){animation-delay:.2s}body.page-template-dienstencategorie section.sub-services .columns .sub-service-items .sub-service-item:nth-child(4){animation-delay:.4s}body.page-template-dienstencategorie section.sub-services .columns .sub-service-items .sub-service-item h4{margin:46px;font-size:48px;font-weight:400;line-height:1.21;color:#fff}body.page-template-dienstencategorie section.sub-services .columns .sub-service-items .sub-service-item:after{content:"";position:absolute;left:50px;bottom:50px;width:30px;height:42px;transform:rotate(-90deg);background-image:url("/wp-content/themes/focus/assets/img/icons/arrows_triple_white.svg");background-size:30px 42px;transition:.2s}@media screen and (min-width: 992px){body.page-template-dienstencategorie section.sub-services .columns .sub-service-items .sub-service-item:hover:after{background-image:url("/wp-content/themes/focus/assets/img/icons/arrows_triple_orange.svg")}}body.page-template-dienstencategorie section.sub-services:after{content:"";position:absolute;z-index:0;background-color:#ececec;top:50%;left:0;right:0;bottom:-100px}body.page-template-dienstencategorie section.sub-services.c-2 .columns .image{aspect-ratio:35/25}body.page-template-dienstencategorie section.sub-services.c-2 .columns .sub-service-item{width:calc(50% - .5px);height:100%;aspect-ratio:initial}body.page-template-dienstencategorie section.sub-services.c-3 .sub-service-item:nth-child(3){width:100%;aspect-ratio:2/1;height:calc(50% - 1px)}body.page-template-dienstencategorie section.focus-work-slider{padding-bottom:160px;background-color:#ececec}section.therefor-focus h2{font-size:50px;font-weight:500;line-height:1.04;color:#2f3234;animation-delay:.4s}section.therefor-focus .columns{display:flex;justify-content:space-between;align-items:center}section.therefor-focus .columns .list{width:35%;font-size:24px;font-weight:300;line-height:2.21;color:#2f3234;animation-delay:.6s}section.therefor-focus .columns .list ul{list-style:none;padding-inline-start:0}section.therefor-focus .columns .list ul li{padding-left:40px;background-image:url("/wp-content/themes/focus/assets/img/icons/checkmark.svg");background-repeat:no-repeat;background-position:left .25lh;background-size:20px 20px}section.therefor-focus .columns .list strong{font-weight:500}section.therefor-focus .columns .list p{margin:0}section.therefor-focus .columns .text{width:60%;font-size:28px;font-weight:500;line-height:1.63;color:#014944;animation-delay:.8s}@media(max-width: 1550px){body.page-template-dienstencategorie #header-small h1{max-width:50%}body.page-template-dienstencategorie .contact-info-banner-wrapper .contact-info-banner{width:500px;margin-right:20px}}@media(max-width: 1280px){body.page-template-dienstencategorie section.sub-services .columns .sub-service-items .sub-service-item h4{font-size:3vw;line-height:3.2vw}body.page-template-dienstencategorie .related-projects-slider .projects-slider .project-slide .project h3{font-size:2.6vw;line-height:1.3}}@media(max-width: 1024px){body.page-template-dienstencategorie .related-projects-slider{padding-top:0px;height:calc(50vw + 110px)}body.page-template-dienstencategorie .related-projects-slider h4{font-size:6vw}body.page-template-dienstencategorie .related-projects-slider .projects-slider .project-slide{width:50vw;height:46vw}body.page-template-dienstencategorie .contact-info-banner-wrapper .contact-info-banner{width:420px;margin-right:-30px}body.page-template-dienstencategorie .contact-info-banner-wrapper .contact-info-banner .contact-info{clip-path:polygon(0 0, 100% 0, 100% 480px, 50% 92%, 0 480px)}body.page-template-dienstencategorie .contact-info-banner-wrapper .contact-info-banner .contact-info a{display:block}body.page-template-dienstencategorie .contact-info-banner-wrapper .contact-info-banner .contact-info .photo img{max-width:120px;max-height:210px}body.page-template-dienstencategorie #header-small h1{max-width:initial;bottom:30px !important}body.page-template-dienstencategorie section.therefor-focus .columns{flex-direction:column}body.page-template-dienstencategorie section.therefor-focus .columns .list,body.page-template-dienstencategorie section.therefor-focus .columns .text{width:initial;font-size:24px}body.page-template-dienstencategorie section.sub-services .columns .sub-service-items .sub-service-item h4{margin:20px;margin-right:60px}body.page-template-dienstencategorie section.sub-services .columns .sub-service-items .sub-service-item:after{left:24px;bottom:50%;transform:translateY(50%) rotate(-90deg);background-repeat:no-repeat;background-position:center;background-size:21px 30px}}@media(max-width: 820px){body.page-template-dienstencategorie #header-small{height:490px}body.page-template-dienstencategorie .contact-info-banner-wrapper .contact-info-banner{width:100%}body.page-template-dienstencategorie .contact-info-banner-wrapper .contact-info-banner .contact-info{padding:120px 20px 20px;height:initial;clip-path:polygon(0 0, 100% 0, 100% 300px, 50% 100%, 0 300px)}}@media(max-width: 680px){body.page-template-dienstencategorie section.sub-services{margin:50px 0}body.page-template-dienstencategorie .contact-info-banner-wrapper .contact-info-banner .contact-info .photo h4{font-size:22px}body.page-template-dienstencategorie .contact-info-banner-wrapper .contact-info-banner .contact-info .photo{margin-bottom:auto;margin-top:auto}body.page-template-dienstencategorie .contact-info-banner-wrapper .contact-info-banner{margin-right:-20px}body.page-template-dienstencategorie .contact-info-banner-wrapper .contact-info-banner .contact-info>div{column-gap:20px;align-items:flex-end;padding:0 10px;margin-bottom:100px}body.page-template-dienstencategorie .contact-info-banner-wrapper .contact-info-banner .contact-info .photo img{max-width:100px;max-height:200px}body.page-template-dienstencategorie section.therefor-focus h2{font-size:30px;margin-bottom:0}body.page-template-dienstencategorie section.therefor-focus .columns .list,body.page-template-dienstencategorie section.therefor-focus .columns .text{font-size:20px}body.page-template-dienstencategorie section.sub-services .columns{flex-direction:column}body.page-template-dienstencategorie section.sub-services .columns .image{width:100%;aspect-ratio:2/1}body.page-template-dienstencategorie section.sub-services .columns .sub-service-items{width:100%;row-gap:1px}body.page-template-dienstencategorie section.sub-services .columns .sub-service-items .sub-service-item{width:100%;aspect-ratio:initial}body.page-template-dienstencategorie section.sub-services .columns .sub-service-items .sub-service-item h4{font-size:24px;line-height:1.2}body.page-template-dienstencategorie section.sub-services .columns .sub-service-items .sub-service-item:after{left:initial;right:20px}body.page-template-dienstencategorie .focus-work-slider .container-large{position:relative}body.page-template-dienstencategorie .related-projects-slider{padding-top:0;height:calc(76vw + 80px)}body.page-template-dienstencategorie .related-projects-slider h4{font-size:7vw;padding-bottom:20px;margin-bottom:10px}body.page-template-dienstencategorie .related-projects-slider .projects-slider .project-slide{width:91vw;height:76vw}body.page-template-dienstencategorie .related-projects-slider .projects-slider .project-slide .project h3{font-size:6vw;line-height:6.2vw}body.page-template-dienstencategorie .related-projects-navigation{flex-direction:column-reverse;text-align:right;align-items:flex-end}body.page-template-dienstencategorie .related-projects-navigation .btn_w_arrow{width:fit-content;position:relative !important;right:34px !important;top:unset !important}body.page-template-dienstencategorie .related-projects-navigation>div{column-gap:16px}body.page-template-dienstencategorie .related-projects-navigation>div .prev-slide,body.page-template-dienstencategorie .related-projects-navigation>div .next-slide{width:26px;height:35px}body.page-template-dienstencategorie .related-projects-navigation .btn_w_arrow{position:absolute;top:42px;right:56px}}section.full-width-green-slider{position:relative;margin:100px 0 0;background-color:#32b874}section.full-width-green-slider:after{content:"";position:absolute;z-index:0;top:0;bottom:0;left:0;right:0;background-image:url("/wp-content/themes/focus/assets/img/layout/bg_lines_white_4.svg");background-position:bottom right;background-repeat:no-repeat}section.full-width-green-slider .colleagues-slider{position:relative;z-index:1}section.full-width-green-slider .colleagues-slide{display:flex;align-items:center;padding:30px;padding-bottom:0px;overflow:hidden}section.full-width-green-slider .colleagues-slide .image{overflow:hidden}section.full-width-green-slider .colleagues-slide .photo{max-height:calc(100vh - 200px);max-width:40%;height:auto;width:auto;aspect-ratio:1/1;object-fit:cover}section.full-width-green-slider .colleagues-slide .photo.animate{animation:fade-in 800ms ease 200ms backwards;animation-delay:.2s}section.full-width-green-slider .colleagues-slide .info{max-width:700px;padding:120px 7%}section.full-width-green-slider .colleagues-slide .info .text-1{font-size:50px;font-weight:400;line-height:1;color:#fff}section.full-width-green-slider .colleagues-slide .info .text-1.animate{animation:drop-in 800ms ease 200ms backwards;animation-delay:.3s}section.full-width-green-slider .colleagues-slide .info .text-2{padding-top:40px;font-size:24px;font-weight:300;line-height:1.83;color:#fff}section.full-width-green-slider .colleagues-slide .info .text-2.animate{animation:drop-in 800ms ease 200ms backwards;animation-delay:.4s}section.full-width-green-slider .colleagues-slide .info .text-3{padding-top:40px;font-size:22px;font-weight:500;line-height:1.82;color:#014944}section.full-width-green-slider .colleagues-slide .info .text-3.animate{animation:drop-in 800ms ease 200ms backwards;animation-delay:.7s}section.full-width-green-slider .colleagues-slider-navigation{position:absolute;z-index:1;right:100px;bottom:50px;display:flex;justify-content:space-between}section.full-width-green-slider .colleagues-slider-navigation>div{display:flex;align-items:center;column-gap:30px}section.full-width-green-slider .colleagues-slider-navigation>div .current-slide{font-size:20px;line-height:1.8;color:#014944}section.full-width-green-slider .colleagues-slider-navigation>div .prev-slide,section.full-width-green-slider .colleagues-slider-navigation>div .next-slide{display:inline-block;width:34px;height:46px;background-image:url("/wp-content/themes/focus/assets/img/icons/arrows_triple_white.svg");background-size:100%;background-repeat:no-repeat;transform:rotate(90deg)}section.full-width-green-slider .colleagues-slider-navigation>div .prev-slide.next-slide,section.full-width-green-slider .colleagues-slider-navigation>div .next-slide.next-slide{transform:rotate(-90deg)}section.full-width-green-slider .colleagues-slider-navigation>div .prev-slide.slick-disabled,section.full-width-green-slider .colleagues-slider-navigation>div .next-slide.slick-disabled{opacity:.3}section.centered{padding:100px 0;font-size:22px;line-height:1.82;text-align:center;color:#2f3234;background-color:#ececec}section.centered h2{font-size:50px;font-weight:500;line-height:1.04;color:#2f3234}section.centered .btn_w_arrow{margin-top:50px}section.centered .btn_w_arrow span:after{opacity:1;background-color:#2f3234}section.centered .btn_w_arrow:before{filter:none}section.centered .btn_w_arrow:after{background-color:#ececec}section.centered .btn_w_arrow:hover:before{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(138deg) brightness(104%) contrast(101%)}section.centered .btn_w_arrow:hover:after{background-color:#f39104}section.centered .btn_w_arrow:hover span:after{opacity:0}section.gallery{display:flex;flex-wrap:wrap;justify-content:space-between;column-gap:28px;row-gap:17px;background-color:#ececec}section.gallery img{height:25vw;object-fit:cover}section.gallery img:nth-child(1n){width:calc(35vw - 24px)}section.gallery img:nth-child(2n){width:calc(35vw - 24px)}section.gallery img:nth-child(3n){width:calc(30vw - 24px)}section.gallery img:nth-child(4n){width:calc(30vw - 24px)}section.gallery img:nth-child(5n){width:calc(35vw - 24px)}section.gallery img:nth-child(6n){width:calc(35vw - 24px)}@media(max-width: 1024px){body.page-template-daarom_focus section.therefor-focus h2{font-size:40px}body.page-template-daarom_focus section.therefor-focus .columns{flex-direction:column}body.page-template-daarom_focus section.therefor-focus .columns .list,body.page-template-daarom_focus section.therefor-focus .columns .text{width:initial;font-size:24px}body.page-template-daarom_focus section.full-width-green-slider .colleagues-slide .info{max-width:initial;padding:0 0 30px 30px}body.page-template-daarom_focus section.full-width-green-slider .colleagues-slide .info .text-1{font-size:30px}body.page-template-daarom_focus section.full-width-green-slider .colleagues-slide .info .text-2{font-size:20px}body.page-template-daarom_focus section.full-width-green-slider .colleagues-slider-navigation{right:30px;bottom:-60px}body.page-template-daarom_focus section.full-width-green-slider .colleagues-slider-navigation>div .current-slide{color:#2f3234}body.page-template-daarom_focus section.full-width-green-slider .colleagues-slider-navigation .slick-arrow{background-image:url("/wp-content/themes/focus/assets/img/icons/arrows_triple.svg");filter:invert(55%) sepia(21%) saturate(2601%) hue-rotate(11deg) brightness(106%) contrast(106%)}body.page-template-daarom_focus section.centered h2{font-size:40px}}@media(max-width: 680px){body.page-template-daarom_focus section.therefor-focus .columns .list,body.page-template-daarom_focus section.therefor-focus .columns .text{font-size:20px}body.page-template-daarom_focus section.full-width-green-slider{margin-top:50px}body.page-template-daarom_focus section.full-width-green-slider .colleagues-slide{padding:50px 20px;flex-direction:column-reverse}body.page-template-daarom_focus section.full-width-green-slider .colleagues-slide .photo{margin-top:30px;max-width:100%;max-height:initial}body.page-template-daarom_focus section.full-width-green-slider .colleagues-slide .info{padding:0}body.page-template-daarom_focus section.centered h2{font-size:30px;line-height:38px}body.page-template-daarom_focus section.centered .btn_w_arrow{font-size:22px;font-weight:400;margin-right:40px}}.division{padding:100px 0}.division .team-cards{display:flex;align-items:flex-start;justify-content:flex-start;flex-wrap:wrap;column-gap:110px;row-gap:110px}.division h2{margin:0 0 40px 0;font-size:50px;font-weight:500;line-height:50px;color:#2f3234}.division .team-card .photo{position:relative;display:flex;max-width:255px;margin-bottom:20px;translate:-50px 0}.division .team-card .photo img{position:relative;z-index:1;width:auto;height:auto;max-width:255px;max-height:414px;clip-path:polygon(20% 0, 80% 0%, 80% 80%, 50% 100%, 20% 80%)}.division .team-card .photo:after{content:"";display:inline-block;position:absolute;z-index:0;top:0;left:0;right:0;bottom:0;clip-path:polygon(20% 50%, 80% 20%, 80% 80%, 50% 100%, 20% 80%)}.division .team-card .contact-info{color:rgba(47,50,52,.5)}.division .team-card .contact-info .name{font-size:24px;font-weight:600;line-height:1.5}.division .team-card .contact-info .function{margin-bottom:30px;font-size:20px;font-weight:normal}.division .team-card .contact-info .phone,.division .team-card .contact-info .email{font-size:18px;line-height:1.72}.division .team-card.green-dark .photo:after{background-color:#014944}.division .team-card.green-dark .contact-info .name{color:#014944}.division .team-card.green-light .photo:after{background-color:#32b874}.division .team-card.green-light .contact-info .name{color:#32b874}.division .team-card.orange .photo:after{background-color:#f39104}.division .team-card.orange .contact-info .name{color:#f39104}.division.management .team-card .photo img{max-height:486px}.division.management .team-card .contact-info{color:#2f3234}.division.kam{background-color:#ececec}.division.kam .team-cards{justify-content:flex-start}.division.kam .team-cards .team-card.no-title{padding-top:90px}.division.kam .team-cards h2{font-size:34px;font-weight:600;line-height:1.47}.division.project_management{padding-top:0;background-color:#ececec}.division.project_management h2{font-size:34px;font-weight:600;line-height:1.47;color:#014944}.division.project_management .team-cards{justify-content:flex-start}.page-template-team section.gallery{display:flex;flex-wrap:wrap;justify-content:space-between;column-gap:28px;row-gap:17px;background-color:#ececec;align-items:center}.page-template-team section.gallery .photo-wrap{max-width:calc(50vw - 12px);flex:1;position:relative}.page-template-team section.gallery .photo-wrap img{width:100%;position:relative;z-index:2}.page-template-team section.gallery .photo-wrap .name{z-index:3;position:absolute;padding:10px 22px;color:rgba(1,73,68,.5);background-color:#fff;border-radius:0 0 10px}.page-template-team section.gallery .photo-wrap:nth-child(1n){min-width:calc(35vw - 24px)}.page-template-team section.gallery .photo-wrap:nth-child(2n){min-width:calc(35vw - 24px)}.page-template-team section.gallery .photo-wrap:nth-child(3n){min-width:calc(30vw - 24px)}.page-template-team section.gallery .photo-wrap:nth-child(4n){min-width:calc(30vw - 24px)}.page-template-team section.gallery .photo-wrap:nth-child(5n){min-width:calc(35vw - 24px)}.page-template-team section.gallery .photo-wrap:nth-child(6n){min-width:calc(35vw - 24px)}.page-template-team section.gallery .photo-wrap.col2{max-width:calc(50vw - 12px)}@media screen and (max-width: 992px){.page-template-team section.gallery .photo-wrap img{max-width:100vw}.page-template-team section.gallery .photo-wrap:nth-child(1n){min-width:calc(50vw - 12px)}.page-template-team section.gallery .photo-wrap:nth-child(2n){min-width:calc(50vw - 12px)}.page-template-team section.gallery .photo-wrap:nth-child(3n){min-width:calc(50vw - 12px)}.page-template-team section.gallery .photo-wrap:nth-child(4n){min-width:calc(50vw - 12px)}.page-template-team section.gallery .photo-wrap:nth-child(5n){min-width:calc(50vw - 12px)}.page-template-team section.gallery .photo-wrap:nth-child(6n){min-width:calc(50vw - 12px)}.page-template-team section.gallery .photo-wrap:nth-child(odd):last-child{margin-left:auto;margin-right:auto}}@media(max-width: 820px){section.gallery{column-gap:0;row-gap:10px}section.gallery img:nth-child(1n){width:calc(35vw - 10px)}section.gallery img:nth-child(2n){width:calc(35vw - 10px)}section.gallery img:nth-child(3n){width:calc(30vw - 10px)}section.gallery img:nth-child(4n){width:calc(30vw - 10px)}section.gallery img:nth-child(5n){width:calc(35vw - 10px)}section.gallery img:nth-child(6n){width:calc(35vw - 10px)}.division h2{font-size:40px}}@media(max-width: 680px){.division.kam .team-cards h2{margin-bottom:0}.division{padding:100px 0px}section.gallery img{width:100% !important;height:auto}.division:first-child{padding-top:20px}.division .team-cards{row-gap:30px}.division.management .team-card .photo,.division .team-card .photo{max-width:195px;translate:-25px 0}.division.management .team-card .photo img,.division .team-card .photo img{max-width:195px;max-height:315.9px}.page-template-team section.gallery .photo-wrap:nth-child(1n){width:100%;max-width:unset}.page-template-team section.centered{margin-top:-40px;padding:1px 0 100px}}body.page-template-kwaliteit_en_milieu .container-small{max-width:812px}body.page-template-kwaliteit_en_milieu section.intro{padding:60px 0;font-size:24px;font-weight:normal;line-height:1.83;color:#2f3234}body.page-template-kwaliteit_en_milieu section.intro h2{font-size:32px;font-weight:500;line-height:1.63;color:#014944}body.page-template-kwaliteit_en_milieu section.text-downloads{padding:60px 0;color:#2f3234}body.page-template-kwaliteit_en_milieu section.text-downloads h2{font-size:50px;font-weight:500;line-height:1.04}body.page-template-kwaliteit_en_milieu section.text-downloads .columns{display:flex;justify-content:space-between;align-items:center}body.page-template-kwaliteit_en_milieu section.text-downloads .columns .text{font-size:22px;line-height:1.82;padding-right:5vw}body.page-template-kwaliteit_en_milieu section.text-downloads .columns .text .downloads{display:flex;flex-wrap:wrap;justify-content:space-between;column-gap:10px;row-gap:6px}body.page-template-kwaliteit_en_milieu section.text-downloads .columns .text .downloads a{display:block;width:calc(50% - 35px);overflow:hidden;padding-left:30px;font-size:14px;font-weight:400;line-height:1.4;color:#2f3234;background-image:url("/wp-content/themes/focus/assets/img/icons/download.svg");background-repeat:no-repeat;background-position:left center}body.page-template-kwaliteit_en_milieu section.co2-partners{margin:100px 0 130px}body.page-template-kwaliteit_en_milieu section.co2-partners h2{margin-bottom:20px;font-size:34px;font-weight:500;line-height:1.47;color:#2f3234}body.page-template-kwaliteit_en_milieu section.co2-partners .partners{display:flex;flex-wrap:wrap;justify-content:space-between;column-gap:16px;row-gap:16px}body.page-template-kwaliteit_en_milieu section.co2-partners .partners>*{flex:1;width:calc(20% - 95px)}body.page-template-kwaliteit_en_milieu section.co2-partners .partners .partner{padding:20px 40px;max-height:100px;height:100%;border:1px solid rgba(47,50,52,.2);background-color:#fff}body.page-template-kwaliteit_en_milieu section.co2-partners .partners .partner img{width:100%;height:100%;object-fit:contain}body.page-template-kwaliteit_en_milieu section.certificates{padding:140px 0;background-color:#ececec}body.page-template-kwaliteit_en_milieu section.certificates h2{margin-bottom:50px;font-size:50px;font-weight:500;line-height:1.47;color:#2f3234}body.page-template-kwaliteit_en_milieu section.certificates .certificates{position:relative;display:flex;flex-wrap:wrap;row-gap:48px;max-height:600px;overflow:hidden;transition:2s}body.page-template-kwaliteit_en_milieu section.certificates .certificates:after{content:"";position:absolute;bottom:0;left:0;right:0;height:200px;background-image:linear-gradient(to bottom, rgba(236, 236, 236, 0), #ececec)}body.page-template-kwaliteit_en_milieu section.certificates .certificates.open{max-height:5000px}body.page-template-kwaliteit_en_milieu section.certificates .certificates.open:after{opacity:0}body.page-template-kwaliteit_en_milieu section.certificates .certificates .certificate{width:50%;font-size:15px;line-height:2;color:rgba(47,50,52,.6);gap:20px}body.page-template-kwaliteit_en_milieu section.certificates .certificates .certificate .logo{margin-bottom:16px;padding:16px;width:100%;height:100%;max-width:88px;max-height:118px;border:1px solid rgba(47,50,52,.2);background-color:#fff}body.page-template-kwaliteit_en_milieu section.certificates .certificates .certificate .logo img{width:100%;height:100%;object-fit:contain}body.page-template-kwaliteit_en_milieu section.certificates .certificates .certificate .info{display:flex;flex-wrap:wrap;justify-content:space-between}body.page-template-kwaliteit_en_milieu section.certificates .certificates .certificate .info label{width:100px}body.page-template-kwaliteit_en_milieu section.certificates .certificates .certificate .info label:first-child{font-weight:500}body.page-template-kwaliteit_en_milieu section.certificates .certificates .certificate .info .value{width:calc(100% - 120px)}body.page-template-kwaliteit_en_milieu section.certificates .load-more-certificates{position:relative;text-align:center}body.page-template-kwaliteit_en_milieu section.certificates .load-more-certificates:after{content:"";position:absolute;z-index:0;top:50%;left:0;right:0;border-top:1px solid rgba(47,50,52,.6)}body.page-template-kwaliteit_en_milieu section.certificates .load-more-certificates .btn_w_arrow{position:relative;z-index:1;padding:0 70px 0 10px;background-color:#ececec}body.page-template-kwaliteit_en_milieu section.certificates .load-more-certificates .btn_w_arrow:before{right:22px;transform:translateY(-13px);filter:none}body.page-template-kwaliteit_en_milieu section.certificates .load-more-certificates .btn_w_arrow:after{right:10px;background-color:#ececec}body.page-template-kwaliteit_en_milieu section.certificates .load-more-certificates .btn_w_arrow span:after{right:9px;opacity:1;background-color:#2f3234}body.page-template-kwaliteit_en_milieu section.certificates .load-more-certificates .btn_w_arrow:hover:before{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(138deg) brightness(104%) contrast(101%)}body.page-template-kwaliteit_en_milieu section.certificates .load-more-certificates .btn_w_arrow:hover:after{background-color:#f39104}body.page-template-kwaliteit_en_milieu section.certificates .load-more-certificates .btn_w_arrow:hover span:after{opacity:0}body.page-template-kwaliteit_en_milieu section.q_a{position:relative;padding-bottom:50px;background-color:#32b874}body.page-template-kwaliteit_en_milieu section.q_a:after{content:"";position:absolute;z-index:0;top:0;bottom:0;left:0;right:0;background-image:url("/wp-content/themes/focus/assets/img/layout/bg_lines_white_4.svg");background-position:bottom right;background-repeat:no-repeat}body.page-template-kwaliteit_en_milieu section.q_a figure{content:"";display:block;position:absolute;z-index:5;top:-5;left:0;margin:0;width:200px;aspect-ratio:1.8/1;background-color:#ececec;clip-path:polygon(100% 0, 0 0, 0 100%)}body.page-template-kwaliteit_en_milieu section.q_a .container-medium{position:relative;display:flex;align-items:center}body.page-template-kwaliteit_en_milieu section.q_a .container-medium .contact-info-banner-wrapper{display:flex;justify-content:flex-end}body.page-template-kwaliteit_en_milieu section.q_a .container-medium .contact-info-banner-wrapper .contact-info-banner{display:flex;align-items:flex-start;flex-direction:column;top:0;margin:0 140px 0 40px;z-index:2;width:540px}body.page-template-kwaliteit_en_milieu section.q_a .container-medium .contact-info-banner-wrapper .contact-info-banner .contact-info{display:flex;align-items:flex-end;padding:150px 20px 20px;height:420px;width:calc(100% - 40px);background-color:#f7f7f7;clip-path:polygon(0 0, 100% 0, 100% 480px, 50% 100%, 0 480px)}body.page-template-kwaliteit_en_milieu section.q_a .container-medium .contact-info-banner-wrapper .contact-info-banner .contact-info>div{display:flex;align-items:center;column-gap:46px;margin-bottom:130px}body.page-template-kwaliteit_en_milieu section.q_a .container-medium .contact-info-banner-wrapper .contact-info-banner .contact-info .photo{position:relative;display:flex;margin-right:-20px}body.page-template-kwaliteit_en_milieu section.q_a .container-medium .contact-info-banner-wrapper .contact-info-banner .contact-info .photo img{position:relative;z-index:1;width:auto;width:180px;height:auto;max-width:180px;max-height:290px;clip-path:polygon(20% 0, 80% 0%, 80% 80%, 50% 100%, 20% 80%)}body.page-template-kwaliteit_en_milieu section.q_a .container-medium .contact-info-banner-wrapper .contact-info-banner .contact-info .photo img[src*=".svg"]{aspect-ratio:1}body.page-template-kwaliteit_en_milieu section.q_a .container-medium .contact-info-banner-wrapper .contact-info-banner .contact-info .photo:after{content:"";display:inline-block;position:absolute;z-index:0;top:0;left:0;right:0;bottom:0;background-color:#32b874;clip-path:polygon(20% 50%, 80% 20%, 80% 80%, 50% 100%, 20% 80%)}body.page-template-kwaliteit_en_milieu section.q_a .container-medium .contact-info-banner-wrapper .contact-info-banner .contact-info .photo:has(img[src*=".svg"])::after{content:none}body.page-template-kwaliteit_en_milieu section.q_a .container-medium .contact-info-banner-wrapper .contact-info-banner .contact-info h4{margin:20px 0 0 0;font-size:26px;font-weight:500;color:#2f3234}body.page-template-kwaliteit_en_milieu section.q_a .container-medium .contact-info-banner-wrapper .contact-info-banner .contact-info .job-title{padding-bottom:7px;font-size:20px;font-weight:300;line-height:1.8;color:#2f3234}body.page-template-kwaliteit_en_milieu section.q_a .container-medium .contact-info-banner-wrapper .contact-info-banner .contact-info a{font-size:20px;line-height:1.6;font-weight:500;color:#32b874;text-decoration:none}body.page-template-kwaliteit_en_milieu section.q_a .container-medium .contact-info-banner-wrapper .contact-info-banner .contact-info a:hover{color:#014944}body.page-template-kwaliteit_en_milieu section.q_a .container-medium .text{max-width:600px;font-size:22px;font-weight:300;line-height:1.64;color:#fff}body.page-template-kwaliteit_en_milieu section.q_a .container-medium .text h2{font-size:50px;font-weight:400;line-height:1}@media(max-width: 1280px){body.page-template-kwaliteit_en_milieu section.text-downloads .columns .text{width:50%}body.page-template-kwaliteit_en_milieu section.text-downloads .columns img{width:50%;height:auto}body.page-template-kwaliteit_en_milieu section.certificates .certificates .certificate .info{flex-direction:column}body.page-template-kwaliteit_en_milieu section.certificates .certificates .certificate .info label{font-weight:500}body.page-template-kwaliteit_en_milieu section.certificates .certificates .certificate .info .value{margin-bottom:14px}body.page-template-kwaliteit_en_milieu section.q_a .container-medium .contact-info-banner-wrapper .contact-info-banner{margin:0 40px}body.page-template-kwaliteit_en_milieu section.q_a .container-medium .contact-info-banner-wrapper .contact-info-banner .contact-info{transform:scale(0.9) translateY(-6%)}body.page-template-kwaliteit_en_milieu section.q_a .container-medium .text{max-width:50%}}@media(max-width: 1024px){body.page-template-kwaliteit_en_milieu section.q_a figure{display:none}body.page-template-kwaliteit_en_milieu section.q_a .container-medium .contact-info-banner-wrapper .contact-info-banner{margin:0}body.page-template-kwaliteit_en_milieu section.q_a .container-medium .contact-info-banner-wrapper .contact-info-banner .contact-info{margin-left:-30px}}@media(max-width: 820px){.container-medium{width:86vw}body.page-template-kwaliteit_en_milieu section.text-downloads .columns{flex-direction:column;row-gap:30px}body.page-template-kwaliteit_en_milieu section.text-downloads .columns img,body.page-template-kwaliteit_en_milieu section.text-downloads .columns .text{width:initial}body.page-template-kwaliteit_en_milieu section.co2-partners .partners{justify-content:center}body.page-template-kwaliteit_en_milieu section.co2-partners .partners .partner{width:calc(50% - 10px)}body.page-template-kwaliteit_en_milieu section.q_a .container-medium{flex-direction:column}body.page-template-kwaliteit_en_milieu section.q_a .container-medium .contact-info-banner-wrapper .contact-info-banner .contact-info{margin:0;transform:none;padding-top:30px;clip-path:polygon(0 0, 100% 0, 100% 300px, 50% 100%, 0 300px)}body.page-template-kwaliteit_en_milieu section.q_a .container-medium .text{max-width:initial;text-align:center;padding:0 20px}body.page-template-kwaliteit_en_milieu section.certificates .certificates .certificate .logo{max-width:70px}}@media(max-width: 680px){body.page-template-kwaliteit_en_milieu section.certificates .certificates .certificate .info .value{width:100%;margin-bottom:4px}body.page-template-kwaliteit_en_milieu section.co2-partners .partners>*{width:calc(50% - 10px);flex:unset}body.page-template-kwaliteit_en_milieu section.co2-partners .partners>* .partner{height:100px}body.page-template-kwaliteit_en_milieu section.intro{padding-top:unset;padding-bottom:0;font-size:20px}body.page-template-kwaliteit_en_milieu section.intro h2{font-size:20px}body.page-template-kwaliteit_en_milieu section.text-downloads{padding:30px 0 0px;font-size:18px}body.page-template-kwaliteit_en_milieu section.text-downloads h2{font-size:30px}body.page-template-kwaliteit_en_milieu section.text-downloads .columns{flex-direction:column-reverse}body.page-template-kwaliteit_en_milieu section.text-downloads .columns .text{font-size:18px;padding-right:0}body.page-template-kwaliteit_en_milieu section.text-downloads .columns .text .downloads{flex-direction:column}body.page-template-kwaliteit_en_milieu section.text-downloads .columns .text .downloads a{width:100%}body.page-template-kwaliteit_en_milieu section.co2-partners{margin:50px 0}body.page-template-kwaliteit_en_milieu section.co2-partners .partners{justify-content:left}body.page-template-kwaliteit_en_milieu section.co2-partners .partners .partner{width:calc(100% - 90px)}body.page-template-kwaliteit_en_milieu section.certificates{padding:1px 0 60px}body.page-template-kwaliteit_en_milieu section.certificates h2{font-size:30px;margin-top:60px}body.page-template-kwaliteit_en_milieu section.certificates .certificates .certificate{width:100%}body.page-template-kwaliteit_en_milieu section.certificates .certificates .certificate .logo{max-width:80px;max-height:80px;width:60px;height:60px}body.page-template-kwaliteit_en_milieu section.certificates .load-more-certificates .btn_w_arrow:before{right:19px;transform:translateY(-9px)}body.page-template-kwaliteit_en_milieu section.q_a .container-medium{padding:0}body.page-template-kwaliteit_en_milieu section.q_a .container-medium .contact-info-banner-wrapper .contact-info-banner{width:100%}body.page-template-kwaliteit_en_milieu section.q_a .container-medium .contact-info-banner-wrapper .contact-info-banner .contact-info{height:500px;clip-path:polygon(0 0, 100% 0, 100% 400px, 50% 100%, 0 400px)}body.page-template-kwaliteit_en_milieu section.q_a .container-medium .contact-info-banner-wrapper .contact-info-banner .contact-info>div{flex-direction:column;margin-bottom:100px}body.page-template-kwaliteit_en_milieu section.q_a .container-medium .contact-info-banner-wrapper .contact-info-banner .contact-info>div div{display:flex;flex-direction:column;text-align:center}body.page-template-kwaliteit_en_milieu section.q_a .container-medium .text h2{font-size:30px}}body.page-template-workwithus #header-workwithus{position:relative;height:90vh;min-height:800px;max-height:calc(100vh - 140px);display:flex;align-items:center}body.page-template-workwithus #header-workwithus .headers{max-width:450px}body.page-template-workwithus #header-workwithus .headers h1{position:relative;left:calc(50svw + 100px);font-size:120px;font-weight:600;line-height:.93;color:#014944}body.page-template-workwithus #header-workwithus .headers h1 span{color:#32b874}body.page-template-workwithus #header-workwithus .headers h2{position:relative;left:calc(50svw + 100px);padding-left:30px;font-size:40px;font-weight:500;line-height:1.5;color:#2f3234;background-image:url("/wp-content/themes/focus/assets/img/icons/triple_lines_orange.svg");background-repeat:no-repeat;background-position:0 14px}body.page-template-workwithus #header-workwithus .image-01{position:absolute;left:0;bottom:0;width:50vw;object-fit:cover;-webkit-mask-image:url("/wp-content/themes/focus/assets/img/mask_3_lines.svg");mask-image:url("/wp-content/themes/focus/assets/img/mask_3_lines.svg");mask-size:contain;mask-repeat:no-repeat;mask-position:left bottom;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:left bottom}body.page-template-workwithus #header-workwithus .image-02{position:absolute;right:0;top:0;width:40vw;height:40vh;object-fit:cover;-webkit-mask-image:url("/wp-content/themes/focus/assets/img/video_mask_3_lines_header_01.svg");mask-image:url("/wp-content/themes/focus/assets/img/video_mask_3_lines_header_01.svg");mask-size:contain;mask-repeat:no-repeat;mask-position:left bottom;-webkit-mask-size:190% 180%;-webkit-mask-repeat:no-repeat;-webkit-mask-position:left bottom}body.page-template-workwithus .vacancy-filter{display:flex;align-items:center;column-gap:30px;margin-top:-80px;padding:46px 54px;background-color:#32b874}body.page-template-workwithus .vacancy-filter .input-field{width:22%}body.page-template-workwithus .vacancy-filter .input-field:last-child{width:14%}body.page-template-workwithus .vacancy-filter .input-field label{color:#fff;display:block;padding-bottom:4px}body.page-template-workwithus .vacancy-filter .input-field .custom-select{position:relative}body.page-template-workwithus .vacancy-filter .input-field .custom-select select{width:100%;font-size:16px;color:rgba(47,50,52,.3);border:solid 1px rgba(47,50,52,.3);background-color:#fff;background-image:none}body.page-template-workwithus .vacancy-filter .input-field .custom-select:after{content:"";display:block;position:absolute;z-index:1;right:20px;top:14px;width:18px;height:26px;background-image:url("/wp-content/themes/focus/assets/img/icons/arrows_triple.svg");background-repeat:no-repeat;background-size:18px 26px;opacity:.4;pointer-events:none}body.page-template-workwithus .vacancy-filter .input-field .btn_w_arrow{margin-top:26px;color:#fff}body.page-template-workwithus .vacancy-filter .input-field .btn_w_arrow:after{background-color:#32b874}body.page-template-workwithus .vacancy-filter .input-field .btn_w_arrow span:after{opacity:1}body.page-template-workwithus .vacancy-filter .input-field .btn_w_arrow:hover:before{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(138deg) brightness(104%) contrast(101%)}body.page-template-workwithus .vacancy-filter .input-field .btn_w_arrow:hover:after{background-color:#f39104}body.page-template-workwithus .vacancy-filter .input-field .btn_w_arrow:hover span:after{opacity:0}body.page-template-workwithus .latest-vacancies{margin-top:-94px;background-color:#014944}body.page-template-workwithus .latest-vacancies .container-large{display:flex;justify-content:space-between;align-items:stretch;flex-wrap:wrap;column-gap:16px;padding:174px 0 60px}body.page-template-workwithus .latest-vacancies .vacancy{position:relative;display:block;width:calc(25% - 16px);padding-bottom:90px;text-decoration:none;background-color:#fff;height:100%}body.page-template-workwithus .latest-vacancies .vacancy:not(:last-child){margin-bottom:30px}body.page-template-workwithus .latest-vacancies .vacancy:before{display:block;position:absolute;z-index:1;top:12px;right:15px;width:40px;height:42px;background-image:url("/wp-content/themes/focus/assets/img/icons/forward.svg");background-repeat:no-repeat}body.page-template-workwithus .latest-vacancies .vacancy img{width:100%;height:auto;aspect-ratio:2/1;object-fit:cover;overflow:hidden}body.page-template-workwithus .latest-vacancies .vacancy label{padding:8px 14px 6px;color:#fff;pointer-events:none;background-color:#32b874}body.page-template-workwithus .latest-vacancies .vacancy label:nth-child(2){background-color:#014944}body.page-template-workwithus .latest-vacancies .vacancy .info{padding:38px}body.page-template-workwithus .latest-vacancies .vacancy .info h3{margin:24px 0 16px;font-size:34px;font-weight:600;line-height:1.15;color:#2f3234;transition:.2s}body.page-template-workwithus .latest-vacancies .vacancy .info h4{position:relative;margin:0;padding-left:26px;font-size:22px;font-weight:normal;line-height:1;color:#2f3234;transition:.2s}body.page-template-workwithus .latest-vacancies .vacancy .info h4:before{content:"";display:block;position:absolute;left:0;top:calc(50% - 2px);width:10px;height:15px;background-image:url("/wp-content/themes/focus/assets/img/icons/arrow_single.svg");transform:translateY(-50%);filter:invert(61%) sepia(49%) saturate(583%) hue-rotate(97deg) brightness(89%) contrast(85%)}body.page-template-workwithus .latest-vacancies .vacancy .view-button{position:absolute;bottom:0;left:0;right:0;padding:20px 50px 20px 0;font-size:20px;font-weight:500;line-height:2.15;text-align:center;color:#014944;border-top:1px solid #014944;transition:.2s}body.page-template-workwithus .latest-vacancies .vacancy .view-button:after{content:"";display:block;position:absolute;z-index:1;left:calc(50% + 80px);top:calc(50% - 16px);width:18px;height:26px;background-image:url("/wp-content/themes/focus/assets/img/icons/arrows_triple.svg");background-repeat:no-repeat;background-size:18px 26px;transform:rotate(-90deg);pointer-events:none;filter:invert(55%) sepia(20%) saturate(2601%) hue-rotate(11deg) brightness(106%) contrast(106%)}body.page-template-workwithus .latest-vacancies .vacancy:hover{background-color:#f39104}body.page-template-workwithus .latest-vacancies .vacancy:hover .info label:first-child{color:#f39104;background-color:#fff}body.page-template-workwithus .latest-vacancies .vacancy:hover .info h3,body.page-template-workwithus .latest-vacancies .vacancy:hover .info h4{color:#fff}body.page-template-workwithus .latest-vacancies .vacancy:hover .info h4:before{filter:invert(16%) sepia(31%) saturate(4446%) hue-rotate(155deg) brightness(98%) contrast(99%)}body.page-template-workwithus .latest-vacancies .vacancy:hover .view-button{color:#fff}body.page-template-workwithus .latest-vacancies .vacancy:hover .view-button:after{filter:invert(95%) sepia(7%) saturate(66%) hue-rotate(315deg) brightness(118%) contrast(100%)}body.page-template-workwithus .latest-vacancies .vacancy.animate{animation:fade-in 600ms ease 200ms backwards;animation-delay:.2s}body.page-template-workwithus .latest-vacancies:after{content:"";display:block;position:absolute;z-index:-1;top:400px;left:0;right:0;bottom:0;background-color:#014944}body.page-template-workwithus .latest-vacancies .show-all{padding:0 80px 80px 0;display:block;text-align:right}body.page-template-workwithus .latest-vacancies .show-all .btn_w_arrow{margin:20px 40px 20px 0;font-size:20px;font-weight:300}body.page-template-workwithus .latest-vacancies .show-all .btn_w_arrow:after{background-color:#014944}body.page-template-workwithus .latest-vacancies .show-all .btn_w_arrow span:after{opacity:1}body.page-template-workwithus .latest-vacancies .show-all .btn_w_arrow:hover{color:#fff}body.page-template-workwithus .latest-vacancies .show-all .btn_w_arrow:hover:after{background-color:#f39104}body.page-template-workwithus .latest-vacancies .show-all .btn_w_arrow:hover span:after{opacity:0}body.page-template-workwithus section.text-image{padding:180px 0;color:#2f3234;background-color:#ececec}body.page-template-workwithus section.text-image h2{font-size:50px;font-weight:500;line-height:1.2}body.page-template-workwithus section.text-image .columns{display:flex;justify-content:space-between;align-items:center}body.page-template-workwithus section.text-image .columns .text{padding-left:80px;font-size:22px;line-height:1.82}body.page-template-workwithus section.text-image .columns .text h2{margin:0 0 20px}body.page-template-workwithus section.text-image .columns .text .btn_w_arrow{margin-top:20px;font-weight:500}body.page-template-workwithus section.text-image .columns .text .btn_w_arrow:hover:after{background-color:#ececec}body.page-template-workwithus section.colleagues{position:relative;padding:180px 0 40px}body.page-template-workwithus section.colleagues:after{content:"";position:absolute;z-index:0;left:0;top:180px;width:504px;height:923px;background-image:url("/wp-content/themes/focus/assets/img/layout/bg_triple_lines.svg");background-repeat:no-repeat}body.page-template-workwithus section.colleagues .colleagues-videos{position:relative;z-index:10;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;column-gap:22px;row-gap:22px}body.page-template-workwithus section.colleagues .colleagues-videos h2{width:calc(30% - 22px);padding-bottom:70px;font-size:50px;font-weight:500;line-height:1.2;color:#2f3234;background-image:url("/wp-content/themes/focus/assets/img/icons/arrow_corner.svg");background-repeat:no-repeat;background-position:left bottom}body.page-template-workwithus section.colleagues .colleagues-videos div{width:calc(50% - 22px)}body.page-template-workwithus section.colleagues .colleagues-videos img{transition:.2s}body.page-template-workwithus section.colleagues .colleagues-videos img:hover{transform:scale(1.025)}@media(max-width: 1640px){body.page-template-workwithus #header-workwithus .headers h1,body.page-template-workwithus #header-workwithus .headers h2{left:calc(45svw + 60px)}body.page-template-workwithus #header-workwithus .image-01{width:45svw}body.page-template-workwithus .latest-vacancies{padding:0 30px}}@media(max-width: 1340px){body.page-template-workwithus .latest-vacancies .vacancy{width:calc(33.3333333333% - 16px)}body.page-template-workwithus .latest-vacancies .vacancy:nth-child(4){display:none}}@media(max-width: 1280px){body.page-template-workwithus .vacancy-filter{padding:20px 24px;column-gap:20px}body.page-template-workwithus .vacancy-filter .input-field:last-child{text-align:left;margin-left:-10px}body.page-template-workwithus .vacancy-filter .input-field:last-child .btn_w_arrow{padding-right:10px}body.page-template-workwithus #header-workwithus .headers h1,body.page-template-workwithus #header-workwithus .headers h2{left:calc(45svw + 60px)}body.page-template-workwithus #header-workwithus .image-02{width:30svw;height:30svh}body.page-template-workwithus section.text-image .columns img{width:50%;height:auto;object-fit:cover}body.page-template-workwithus section.text-image .columns .text{width:50%}body.page-template-workwithus section.text-image .columns .text.text{padding:0 30px}}@media(max-width: 1180px){body.page-template-workwithus .vacancy-filter .input-field .custom-select select{padding:16px 10px}}@media(max-width: 1024px){body.page-template-workwithus .vacancy-filter{flex-wrap:wrap;row-gap:20px}body.page-template-workwithus .vacancy-filter .input-field:nth-child(1),body.page-template-workwithus .vacancy-filter .input-field:nth-child(2){width:calc(50% - 10px)}body.page-template-workwithus .vacancy-filter .input-field:nth-child(3),body.page-template-workwithus .vacancy-filter .input-field:nth-child(4){width:calc(41% - 10px)}body.page-template-workwithus #header-workwithus .headers h1,body.page-template-workwithus #header-workwithus .headers h2{left:30svw}body.page-template-workwithus #header-workwithus .image-01{width:30svw}body.page-template-workwithus section.text-image .columns{flex-direction:column-reverse;row-gap:30px}body.page-template-workwithus section.text-image .columns img,body.page-template-workwithus section.text-image .columns .text{width:initial}body.page-template-workwithus section.colleagues .colleagues-videos h2{font-size:3.8vw}}@media(max-width: 1000px){body.page-template-workwithus .latest-vacancies .vacancy{width:calc(50% - 8px)}body.page-template-workwithus .latest-vacancies .vacancy:nth-child(3){display:none}}@media(max-width: 920px){body.page-template-workwithus section.colleagues .colleagues-videos{flex-direction:column}body.page-template-workwithus section.colleagues .colleagues-videos h2{width:50%;font-size:40px;position:relative;background-image:none}body.page-template-workwithus section.colleagues .colleagues-videos h2:after{content:"";position:absolute;bottom:48px;left:-80px;width:60px;height:40px;transform:rotate(90deg);background-image:url("/wp-content/themes/focus/assets/img/icons/arrow_corner.svg");background-repeat:no-repeat}}@media(max-width: 820px){body.page-template-workwithus .vacancy-filter .input-field{width:100% !important}body.page-template-workwithus .latest-vacancies:after{top:700px}}@media(max-width: 680px){.form-wrap{padding-bottom:110px}body.page-template-workwithus section.text-image .columns .text.text{font-size:18px}.btn_w_arrow span{font-size:18px}body.page-template-workwithus{font-size:20px}body.page-template-workwithus section.text-image h2{margin:20px;position:initial;font-size:30px}body.page-template-workwithus #header-workwithus{min-height:initial;max-height:initial}body.page-template-workwithus #header-workwithus .headers h1{margin:0 20px;position:initial;font-size:70px}body.page-template-workwithus #header-workwithus .headers h2{margin:20px;position:initial;font-size:30px}body.page-template-workwithus #header-workwithus .image-01{width:56vw}body.page-template-workwithus #header-workwithus .image-02{width:50vw}body.page-template-workwithus .vacancy-filter{margin-top:0}body.page-template-workwithus .latest-vacancies{padding:0 20px}body.page-template-workwithus .latest-vacancies .container-large{column-gap:0;row-gap:0}body.page-template-workwithus .latest-vacancies .container-large .btn_w_arrow{margin-top:0;margin-bottom:0}body.page-template-workwithus .latest-vacancies .vacancy{width:100%}body.page-template-workwithus section.text-image{padding:50px 0 0}body.page-template-workwithus section.text-image .columns .text .text{padding-bottom:60px}body.page-template-workwithus section.text-image .columns .text .btn_w_arrow{font-weight:400;font-size:22px}body.page-template-workwithus section.colleagues{padding:50px 0 40px}body.page-template-workwithus section.colleagues .colleagues-videos{margin:0 20px}body.page-template-workwithus section.colleagues .colleagues-videos h2{width:80%;padding-left:60px;margin:0}body.page-template-workwithus section.colleagues .colleagues-videos h2:after{left:-10px}body.page-template-workwithus section.colleagues .colleagues-videos img{max-width:100%;height:auto}body.page-template-workwithus section.colleagues:after{width:100%}body.page-template-workwithus .latest-vacancies .container-large{padding-top:20px}iframe{max-width:100%;max-height:fit-content;max-height:200px;max-width:fit-content}}body.page-template-contact .contact-info{padding:290px 0 60px;background-color:#32b874}body.page-template-contact .contact-info:before{content:"";display:block;position:absolute;z-index:0;top:0;left:-140px;width:814px;height:753px;background-image:url("/wp-content/themes/focus/assets/img/404_lines_01.svg");background-position:left bottom;background-repeat:no-repeat;background-size:contain;opacity:.4}body.page-template-contact .contact-info .container-large{position:relative;z-index:1}body.page-template-contact .contact-info h1{max-width:70%;margin:0 0 0 140px;font-size:100px;font-weight:600;line-height:1.1;color:#fff}body.page-template-contact .contact-info h1 span{color:#014944}body.page-template-contact .contact-info .columns{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center}body.page-template-contact .contact-info .columns>div:first-child{width:60%}body.page-template-contact .contact-info .columns>div:last-child{width:calc(40% - 140px)}body.page-template-contact .contact-info .alineas{display:flex;padding:80px 0 400px;font-size:18px;line-height:1.88;font-weight:300;color:#f7f7f7}body.page-template-contact .contact-info .alineas>div{width:calc(50% - 100px)}body.page-template-contact .contact-info .alineas>div:first-child{padding-left:140px}body.page-template-contact .contact-info .alineas h2{font-size:34px;font-weight:500;line-height:1.41;color:#f7f7f7}body.page-template-contact .contact-info .alineas h3{font-size:20px;font-weight:600;line-height:1.7;color:#f7f7f7}body.page-template-contact .contact-info .alineas a{color:#f7f7f7;text-decoration:none}body.page-template-contact .contact-info .alineas a:hover{color:#014944}body.page-template-contact .contact-info .form .gform_wrapper{position:relative;z-index:1}body.page-template-contact .contact-info .form .gform_wrapper .upload-letter .gform_fileupload_rules,body.page-template-contact .contact-info .form .gform_wrapper .upload-letter input[type=file],body.page-template-contact .contact-info .form .gform_wrapper .upload-letter .ginput_preview,body.page-template-contact .contact-info .form .gform_wrapper .upload-cv .gform_fileupload_rules,body.page-template-contact .contact-info .form .gform_wrapper .upload-cv input[type=file],body.page-template-contact .contact-info .form .gform_wrapper .upload-cv .ginput_preview{display:none}body.page-template-contact .contact-info .form .gform_wrapper .gform_footer{justify-content:flex-end}body.page-template-contact .contact-info .form .gform_wrapper .gform_footer input[type=submit]{margin-top:-68px;padding-right:60px !important;font-size:20px !important;font-weight:500;line-height:2.15;color:#fff;border:none;background-color:rgba(0,0,0,0);background-image:url("/wp-content/themes/focus/assets/img/icons/arrows_submit.svg");background-size:37px 38px;background-position:center right;background-repeat:no-repeat;cursor:pointer;transition:.2s}body.page-template-contact .contact-info .form .gform_wrapper .gform_footer input[type=submit]:hover{background-image:url("/wp-content/themes/focus/assets/img/icons/arrows_submit_orange.svg")}body.page-template-contact .contact-info .divisions{position:relative;z-index:1;margin:-100px 0 100px;display:flex;justify-content:space-between;column-gap:16px}body.page-template-contact .contact-info .divisions .division{width:calc(33.3333333333% - 8px);padding:50px 55px 30px 55px;font-size:23px;font-weight:600;line-height:1.91;background-color:#fff}body.page-template-contact .contact-info .divisions .division>div{display:flex;align-items:center}body.page-template-contact .contact-info .divisions .division a{display:block;color:#2f3234;text-decoration:none}body.page-template-contact .contact-info .divisions .division a:hover{color:#f39104}body.page-template-contact .contact-info .divisions .division h3{margin:0;font-size:30px;font-weight:600;line-height:1.13;color:#f39104}body.page-template-contact .contact-info .divisions .division .photo{position:relative;display:flex;max-width:130px;margin:10px 44px 0 0;margin-left:-20px;margin-right:24px}body.page-template-contact .contact-info .divisions .division .photo img{position:relative;z-index:1;width:auto;height:auto;max-width:130px;max-height:162px;clip-path:polygon(20% 0, 80% 0%, 80% 80%, 50% 100%, 20% 80%)}body.page-template-contact .contact-info .divisions .division .photo:after{content:"";display:inline-block;position:absolute;z-index:0;top:0;left:0;right:0;bottom:0;background-color:#f39104;clip-path:polygon(20% 50%, 80% 20%, 80% 80%, 50% 100%, 20% 80%)}body.page-template-contact .contact-info .divisions .division:nth-child(2) h3,body.page-template-contact .contact-info .divisions .division:nth-child(2) a:hover{color:#32b874}body.page-template-contact .contact-info .divisions .division:nth-child(2) .photo:after{background-color:#32b874}body.page-template-contact .contact-info .divisions .division:nth-child(3) h3,body.page-template-contact .contact-info .divisions .division:nth-child(3) a:hover{color:#014944}body.page-template-contact .contact-info .divisions .division:nth-child(3) .photo:after{background-color:#014944}body.page-template-contact .contact-info:after{content:"";position:absolute;z-index:0;top:460px;bottom:0;right:0;left:calc(50% + 100px);background-color:#014944;clip-path:polygon(300px 0, 100% 0, 100% 100%, 0 100%, 0% 160px)}@media(max-width: 1550px){body.page-template-contact .contact-info h1{margin:0}body.page-template-contact .contact-info .columns>div:last-child{width:calc(40% - 40px)}body.page-template-contact .contact-info .alineas>div{width:calc(50% - 20px)}body.page-template-contact .contact-info .alineas>div:first-child{padding-left:0}body.page-template-contact .contact-info .divisions .division{width:calc(33.3333333333% - 60px);padding:30px;font-size:1.5vw}body.page-template-contact .contact-info .divisions .division .photo{margin-right:20px}}@media(max-width: 1404px){body.page-template-contact .contact-info .columns{align-items:flex-start}body.page-template-contact .contact-info .columns>div:last-child{padding-top:60px}}@media(max-width: 1280px){body.page-template-contact .contact-info .columns>div:first-child{width:45%}body.page-template-contact .contact-info .columns>div:last-child{width:55%}body.page-template-contact .contact-info .columns>div:last-child .gform_wrapper{padding-left:30px}body.page-template-contact .contact-info .alineas{flex-direction:column;padding:80px 0 120px}body.page-template-contact .contact-info:after{left:45%}body.page-template-contact .contact-info .divisions{flex-wrap:wrap;row-gap:16px;justify-content:center}body.page-template-contact .contact-info .divisions .division{width:calc(50% - 70px)}body.page-template-contact .contact-info .divisions .division .photo{margin-right:44px}body.page-template-contact .contact-info .divisions .division a{font-size:23px}}@media(max-width: 1024px){body.page-template-contact .contact-info{padding-top:260px}body.page-template-contact .contact-info .columns>div:last-child{padding-top:100px}body.page-template-contact .contact-info h1{font-size:80px}}@media(max-width: 820px){body.page-template-contact .contact-info{padding-top:160px;padding-bottom:0}body.page-template-contact .contact-info h1{font-size:46px;line-height:1.13}body.page-template-contact .contact-info .columns{flex-direction:column}body.page-template-contact .contact-info .columns>div:first-child,body.page-template-contact .contact-info .columns>div:last-child{width:100%}body.page-template-contact .contact-info .columns .alineas{padding:0}body.page-template-contact .contact-info .columns .form{position:relative;width:calc(100% + 30px) !important;margin:0 -30px;padding-right:30px}body.page-template-contact .contact-info .columns .form:after{content:"";position:absolute;z-index:0;top:0;bottom:0;right:0;left:0;background-color:#014944;clip-path:polygon(20% 0, 100% 0, 100% 100%, 0 100%, 0% 15%)}body.page-template-contact .contact-info:after{display:none}body.page-template-contact .contact-info .divisions{margin:0 -30px;padding:60px 30px;background-color:#014944}body.page-template-contact .contact-info .divisions .division{width:100%}}@media(max-width: 680px){body.page-template-contact .contact-info:before{left:initial;right:50px}body.page-template-contact .contact-info h1{max-width:initial}body.page-template-contact .contact-info .alineas h2{margin-top:40px;font-size:24px;line-height:2}body.page-template-contact .contact-info .alineas>div{width:initial}body.page-template-contact .contact-info .columns .form{margin:0 -20px;padding-right:20px;width:calc(100% + 20px) !important}body.page-template-contact .contact-info .columns .form .gform_wrapper{padding-left:20px !important}body.page-template-contact .contact-info .columns .form .gform_wrapper .gform_footer input[type=submit]{margin-top:0}body.page-template-contact .contact-info .divisions{display:block;margin:0 -20px;padding:20px}body.page-template-contact .contact-info .divisions .division{width:calc(100% - 60px);margin:20px 0}body.page-template-contact .contact-info .divisions .division h3{font-size:19px;line-height:1.16}body.page-template-contact .contact-info .divisions .division a{font-size:16px;line-height:1.93}body.page-template-contact .contact-info .divisions .division .photo{margin-right:0px}body.page-template-contact .contact-info .divisions .division .photo img{max-width:86px;max-height:106px}body.page-template-contact footer .footer-home .info{padding-top:40px}}body.page-template-search #header-small form{display:flex;width:100%;max-width:812px}body.page-template-search #header-small form .search-field{width:calc(100% - 166px);border:none;outline:none !important}body.page-template-search #header-small form .search-submit{margin:0;width:166px;color:#fff;border:none;text-align:center;cursor:pointer;background-color:#f39104}body.page-template-search #header-small .contact-info-banner-wrapper{display:flex;justify-content:flex-end}body.page-template-search #header-small .contact-info-banner-wrapper .contact-info-banner{position:absolute;display:flex;align-items:flex-start;flex-direction:column;top:0;z-index:2;width:540px;background-color:#014944}body.page-template-search #header-small .contact-info-banner-wrapper .contact-info-banner .contact-info{display:flex;align-items:flex-end;padding:220px 20px 20px;height:420px;width:calc(100% - 40px);background-color:#32b874;clip-path:polygon(0 0, 100% 0, 100% 480px, 50% 100%, 0 480px)}body.page-template-search #header-small .contact-info-banner-wrapper .contact-info-banner .contact-info>div{display:flex;align-items:center;column-gap:36px;margin-bottom:130px}body.page-template-search #header-small .contact-info-banner-wrapper .contact-info-banner .contact-info .photo{position:relative;display:flex}body.page-template-search #header-small .contact-info-banner-wrapper .contact-info-banner .contact-info .photo img{position:relative;z-index:1;width:auto;height:auto;max-width:190px;max-height:290px;clip-path:polygon(20% 0, 80% 0%, 80% 80%, 50% 100%, 20% 80%)}body.page-template-search #header-small .contact-info-banner-wrapper .contact-info-banner .contact-info .photo:after{content:"";display:inline-block;position:absolute;z-index:0;top:0;left:0;right:0;bottom:0;background-color:#fff;clip-path:polygon(20% 50%, 80% 20%, 80% 80%, 50% 100%, 20% 80%)}body.page-template-search #header-small .contact-info-banner-wrapper .contact-info-banner .contact-info h4{margin:20px 0 0 0;font-size:26px;font-weight:500;color:#2f3234}body.page-template-search #header-small .contact-info-banner-wrapper .contact-info-banner .contact-info .job-title{padding-bottom:14px;font-size:20px;font-weight:300;line-height:1.8;color:#f7f7f7}body.page-template-search #header-small .contact-info-banner-wrapper .contact-info-banner .contact-info a{font-size:20px;line-height:1.6;font-weight:500;color:#fff;text-decoration:none}body.page-template-search #header-small .contact-info-banner-wrapper .contact-info-banner .contact-info a:hover{color:#014944}body.page-template-search #header-small .contact-info-banner-wrapper .contact-info-banner .navigation{width:calc(100% - 100px);padding:50px 50px 30px 50px;text-align:left}body.page-template-search #header-small .contact-info-banner-wrapper .contact-info-banner .navigation h3{margin:0;font-size:34px;font-weight:600;line-height:1.47;color:#fff}body.page-template-search #header-small .contact-info-banner-wrapper .contact-info-banner .navigation .btn_w_arrow{margin:20px 40px 20px 0;font-size:20px;font-weight:300}body.page-template-search #header-small .contact-info-banner-wrapper .contact-info-banner .navigation .btn_w_arrow:after{background-color:#014944}body.page-template-search #header-small .contact-info-banner-wrapper .contact-info-banner .navigation .btn_w_arrow span:after{opacity:1}body.page-template-search #header-small .contact-info-banner-wrapper .contact-info-banner .navigation .btn_w_arrow:hover{color:#fff}body.page-template-search #header-small .contact-info-banner-wrapper .contact-info-banner .navigation .btn_w_arrow:hover:after{background-color:#f39104}body.page-template-search #header-small .contact-info-banner-wrapper .contact-info-banner .navigation .btn_w_arrow:hover span:after{opacity:0}body.page-template-search #header-small h1{bottom:130px}body.page-template-search #header-small form{position:absolute;bottom:60px;margin:0 0 0 134px}body.page-template-search #search-results{min-height:400px}body.page-template-search #search-results .container-medium .search-items{max-width:812px;color:#2f3234}body.page-template-search #search-results .container-medium .search-items .results-header{display:flex;justify-content:space-between;align-items:center}body.page-template-search #search-results .container-medium .search-items .results-header h3{font-size:25px;font-weight:600;line-height:1.88}body.page-template-search #search-results .container-medium .search-items article{margin:28px 0;padding:40px;background-color:#fff}body.page-template-search #search-results .container-medium .search-items article .entry-title{margin:0;font-size:25px;font-weight:500;line-height:1.88}body.page-template-search #search-results .container-medium .search-items article .entry-title a{color:#2f3234;text-decoration:none}body.page-template-search #search-results .container-medium .search-items article .entry-content{font-size:17px;font-weight:normal;line-height:1.88}body.page-template-search #search-results .container-medium .search-items article .entry-content a{margin-top:16px;display:block;font-size:16px;font-weight:500;line-height:.75;color:#f39104}body.page-template-search #search-results .container-medium .search-items article .entry-content a:hover{color:#2f3234}body.page-template-search #search-results .container-medium .no-results{font-size:25px;font-weight:500;line-height:1.88}@media(max-width: 1640px){body.page-template-search #header-small h1{margin:0}body.page-template-search #header-small form{margin:0}body.page-template-search .breadcrumb-menu{margin:0}}@media(max-width: 1640px){body.page-template-search #header-small .contact-info-banner-wrapper .contact-info-banner{width:380px}body.page-template-search #header-small .contact-info-banner-wrapper .contact-info-banner .contact-info{height:330px}body.page-template-search #header-small .contact-info-banner-wrapper .contact-info-banner .contact-info>div{flex-direction:column}body.page-template-search #header-small .contact-info-banner-wrapper .contact-info-banner .contact-info>div .photo{display:none}body.page-template-search #header-small .contact-info-banner-wrapper .contact-info-banner .contact-info>div>div:nth-child(2){padding:0 30px}}@media(max-width: 1300px){body.page-template-search #header-small form{max-width:calc(100% - 470px)}body.page-template-search #search-results .container-medium .search-items{max-width:calc(100% - 410px)}}@media(max-width: 1024px){body.page-template-search #header-small .contact-info-banner-wrapper .contact-info-banner{display:none}body.page-template-search #header-small form{max-width:calc(100% - 60px)}body.page-template-search #search-results .container-medium .search-items{max-width:100%}}@media(max-width: 820px){body.page-template-search #header-small form{bottom:30px}body.page-template-search #search-results .container-medium .search-items .results-header{flex-direction:column}body.page-template-search #search-results .container-medium .search-items article{padding:20px}}body.page-template-subdienst #header-small h1{max-width:810px}body.page-template-subdienst #header-small .contact-info-banner-wrapper{display:flex;justify-content:flex-end}body.page-template-subdienst #header-small .contact-info-banner-wrapper .contact-info-banner{position:absolute;display:flex;align-items:flex-start;flex-direction:column;top:0;margin-right:140px;z-index:2;width:540px}body.page-template-subdienst #header-small .contact-info-banner-wrapper .contact-info-banner .contact-info{display:flex;align-items:flex-end;padding:220px 20px 20px;height:420px;width:calc(100% - 40px);background-color:#32b874;clip-path:polygon(0 0, 100% 0, 100% 480px, 50% 100%, 0 480px)}body.page-template-subdienst #header-small .contact-info-banner-wrapper .contact-info-banner .contact-info>div{display:flex;align-items:center;column-gap:46px;margin-bottom:130px}body.page-template-subdienst #header-small .contact-info-banner-wrapper .contact-info-banner .contact-info .photo{position:relative;display:flex}body.page-template-subdienst #header-small .contact-info-banner-wrapper .contact-info-banner .contact-info .photo img{position:relative;z-index:1;width:auto;height:auto;max-width:180px;max-height:290px;clip-path:polygon(20% 0, 80% 0%, 80% 80%, 50% 100%, 20% 80%)}body.page-template-subdienst #header-small .contact-info-banner-wrapper .contact-info-banner .contact-info .photo:after{content:"";display:inline-block;position:absolute;z-index:0;top:0;left:0;right:0;bottom:0;background-color:#fff;clip-path:polygon(20% 50%, 80% 20%, 80% 80%, 50% 100%, 20% 80%)}body.page-template-subdienst #header-small .contact-info-banner-wrapper .contact-info-banner .contact-info h4{margin:20px 0 0 0;font-size:25px;font-weight:500;color:#2f3234}body.page-template-subdienst #header-small .contact-info-banner-wrapper .contact-info-banner .contact-info .job-title{padding-bottom:14px;font-size:19px;font-weight:300;line-height:1.8;color:#f7f7f7}body.page-template-subdienst #header-small .contact-info-banner-wrapper .contact-info-banner .contact-info a{font-size:17px;line-height:1.6;font-weight:500;color:#fff;text-decoration:none}body.page-template-subdienst #header-small .contact-info-banner-wrapper .contact-info-banner .contact-info a:hover{color:#014944}body.page-template-subdienst #header-small .contact-info-banner-wrapper .contact-info-banner .navigation{width:calc(100% - 100px);padding:50px 50px 30px 50px;text-align:right}body.page-template-subdienst #header-small .contact-info-banner-wrapper .contact-info-banner .navigation .labels-socials{display:flex;justify-content:space-between;align-items:center;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.5)}body.page-template-subdienst #header-small .contact-info-banner-wrapper .contact-info-banner .navigation .labels-socials label{margin-right:4px;padding:8px 14px 6px;color:#014944;pointer-events:none;background-color:#fff}body.page-template-subdienst #header-small .contact-info-banner-wrapper .contact-info-banner .navigation .labels-socials .socials{display:flex;align-items:center;justify-content:center;font-weight:300;color:#f7f7f7}body.page-template-subdienst #header-small .contact-info-banner-wrapper .contact-info-banner .navigation .labels-socials .socials .addtoany_shortcode{opacity:.5;margin:4px 0 0 4px}body.page-template-subdienst #header-small .contact-info-banner-wrapper .contact-info-banner .navigation .labels-socials .socials .addtoany_shortcode span{border-radius:0}body.page-template-subdienst #header-small .contact-info-banner-wrapper .contact-info-banner .navigation .labels-socials .socials .addtoany_shortcode svg path{fill:#014944}body.page-template-subdienst #header-small .contact-info-banner-wrapper .contact-info-banner .navigation .page-sections{padding:30px 0;text-align:left;border-bottom:1px solid rgba(255,255,255,.5)}body.page-template-subdienst #header-small .contact-info-banner-wrapper .contact-info-banner .navigation .page-sections label{font-size:18px;font-weight:500;line-height:1.61;color:#fff}body.page-template-subdienst #header-small .contact-info-banner-wrapper .contact-info-banner .navigation .page-sections .menu-items{display:flex;justify-content:space-between;column-gap:20px}body.page-template-subdienst #header-small .contact-info-banner-wrapper .contact-info-banner .navigation .page-sections .menu-items>div{width:calc(50% - 10px)}body.page-template-subdienst #header-small .contact-info-banner-wrapper .contact-info-banner .navigation .page-sections .menu-items a{position:relative;display:block;padding-left:26px;font-size:20px;font-weight:300;line-height:2;color:#fff;text-decoration:none;transition:.2s}body.page-template-subdienst #header-small .contact-info-banner-wrapper .contact-info-banner .navigation .page-sections .menu-items a:before{content:"";display:block;position:absolute;left:0;top:calc(50% - 2px);width:10px;height:15px;background-image:url("/wp-content/themes/focus/assets/img/icons/arrow_single.svg");transform:translateY(-50%);filter:invert(61%) sepia(49%) saturate(583%) hue-rotate(97deg) brightness(89%) contrast(85%)}body.page-template-subdienst #header-small .contact-info-banner-wrapper .contact-info-banner .navigation .page-sections .menu-items a:hover{color:#f39104}body.page-template-subdienst #header-small .contact-info-banner-wrapper .contact-info-banner .navigation .btn_w_arrow{margin:20px 40px 0 0;font-size:20px;font-weight:300}body.page-template-subdienst #header-small .contact-info-banner-wrapper .contact-info-banner .navigation .btn_w_arrow:after{background-color:#014944}body.page-template-subdienst #header-small .contact-info-banner-wrapper .contact-info-banner .navigation .btn_w_arrow span:after{opacity:1}body.page-template-subdienst #header-small .contact-info-banner-wrapper .contact-info-banner .navigation .btn_w_arrow:hover{color:#fff}body.page-template-subdienst #header-small .contact-info-banner-wrapper .contact-info-banner .navigation .btn_w_arrow:hover:after{background-color:#f39104}body.page-template-subdienst #header-small .contact-info-banner-wrapper .contact-info-banner .navigation .btn_w_arrow:hover span:after{opacity:0}body.page-template-subdienst section.breadcrumb{background-color:#014944}body.page-template-subdienst section.breadcrumb a{color:#f7f7f7}body.page-template-subdienst section.breadcrumb a:before{filter:invert(100%) sepia(70%) saturate(501%) hue-rotate(247deg) brightness(116%) contrast(94%)}body.page-template-subdienst section.therefor-focus{position:relative;padding:80px 0 160px;overflow:hidden;background-color:#014944}body.page-template-subdienst section.therefor-focus:after{content:"";position:absolute;left:40px;bottom:-80px;width:526px;height:370px;transform:scaleX(-120%) scaleY(120%);background-image:url("/wp-content/themes/focus/assets/img/layout/bg_lines_white_3.svg");background-size:cover}body.page-template-subdienst section.therefor-focus *{color:#f7f7f7}body.page-template-subdienst section.therefor-focus h2{margin:0;font-weight:400;color:#fff}body.page-template-subdienst section.therefor-focus .columns{align-items:start}body.page-template-subdienst section.therefor-focus .text{font-weight:400}body.page-template-subdienst section.text-image{padding:86px 0;color:#2f3234;background-color:#ececec}body.page-template-subdienst section.text-image .columns{display:flex;justify-content:space-between;align-items:start}body.page-template-subdienst section.text-image .columns .text{padding-left:140px;font-size:22px;line-height:1.82;padding-right:6vw}body.page-template-subdienst section.text-image .columns .text .wrapper{position:relative;max-height:5000px;overflow:hidden;transition:1s}body.page-template-subdienst section.text-image .columns .text .read-more,body.page-template-subdienst section.text-image .columns .text .read-less{position:relative;display:inline-block;margin-top:40px;padding-right:24px;font-size:22px;font-weight:500;line-height:22px;color:#2f3234;cursor:pointer;transition:.2s}body.page-template-subdienst section.text-image .columns .text .read-more:hover,body.page-template-subdienst section.text-image .columns .text .read-less:hover{color:#f39104}body.page-template-subdienst section.text-image .columns .text .read-more:after,body.page-template-subdienst section.text-image .columns .text .read-less:after{content:"";position:absolute;width:20px;height:20px;right:-3px;top:0px;background-image:url("/wp-content/themes/focus/assets/img/icons/arrows_triple_orange.svg");background-size:20px 20px;background-repeat:no-repeat}body.page-template-subdienst section.text-image .columns .text .read-more.read-less:after,body.page-template-subdienst section.text-image .columns .text .read-less.read-less:after{transform:rotate(180deg)}body.page-template-subdienst section.text-image .columns .text .read-more{display:none}body.page-template-subdienst section.text-image .columns .text .read-less{display:inline-block}body.page-template-subdienst section.text-image .columns .text.closed .wrapper{max-height:360px}body.page-template-subdienst section.text-image .columns .text.closed .wrapper:after{content:"";position:absolute;z-index:0;bottom:0;left:0;right:0;height:140px;background-image:linear-gradient(to bottom, rgba(236, 236, 236, 0), #ececec)}body.page-template-subdienst section.text-image .columns .text.closed .read-more{display:inline-block}body.page-template-subdienst section.text-image .columns .text.closed .read-less{display:none}body.page-template-subdienst section.text-image .columns .text h2{margin:50px 0 0;font-size:40px;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.25;letter-spacing:normal;text-align:left}body.page-template-subdienst section.text-image .columns img{position:relative;z-index:1;margin-top:-220px}body.page-template-subdienst section.text-image .highlight{display:inline-block;margin:150px 0 0 140px;padding:54px;background-color:#f39104}body.page-template-subdienst section.text-image .highlight h3{margin:0;font-size:34px;font-weight:500;line-height:1.29;color:#fff}body.page-template-subdienst section.text-image .highlight h3 p{margin:0}body.page-template-subdienst section.text-image .highlight h3 strong{font-weight:600;color:#014944}body.page-template-subdienst section.text-image .highlight .btn_w_arrow{margin-top:20px}body.page-template-subdienst section.text-image .highlight .btn_w_arrow:after{background-color:#32b874}body.page-template-subdienst section.text-image .highlight .btn_w_arrow:hover{color:#014944}body.page-template-subdienst section.focus-work-slider{padding-bottom:116px;background-color:#ececec}@media(max-width: 1680px){body.page-template-subdienst .container-large{padding:0 30px}}@media(max-width: 1550px){body.page-template-subdienst #header-small h1{max-width:50%}body.page-template-subdienst #header-small .contact-info-banner-wrapper .contact-info-banner{width:500px;margin-right:20px;z-index:2}body.page-template-subdienst #header-small .contact-info-banner-wrapper .contact-info-banner .contact-info>div{column-gap:20px}body.page-template-subdienst .related-projects-slider h4{font-size:40px}}@media(max-width: 1364px){body.page-template-subdienst .related-projects-slider .projects-slider .project-slide .project h3{font-size:2.6vw}}@media(max-width: 1280px){body.page-template-subdienst section.therefor-focus .columns .list,body.page-template-subdienst section.therefor-focus .columns .text{font-size:22px}body.page-template-subdienst section.text-image .columns .text{padding-left:0;padding-right:30px}body.page-template-subdienst section.text-image .columns img{width:50%;height:auto}body.page-template-subdienst .related-projects-slider h4{font-size:40px}body.page-template-subdienst .related-projects-slider .projects-slider .project-slide .project h3{font-size:2.6vw}}@media(max-width: 1024px){body.page-template-subdienst .related-projects-slider{height:calc(76vw + 80px)}body.page-template-subdienst .related-projects-slider .projects-slider .project-slide{width:50vw;height:46vw}}@media(max-width: 820px){body.page-template-subdienst #header-small .contact-info-banner-wrapper .contact-info-banner{display:none}body.page-template-subdienst section.text-image .columns{flex-direction:column-reverse}body.page-template-subdienst section.text-image .columns img{width:100%}body.page-template-subdienst section.focus-work-slider{padding-bottom:10px}body.page-template-subdienst .related-projects-slider{padding-top:40px}body.page-template-subdienst section.text-image .highlight{margin:40px 0 0 0}}@media(max-width: 680px){body.page-template-subdienst section.text-image{padding-bottom:40px}body.page-template-subdienst section.therefor-focus{padding-top:50px}#header-small{height:280px}#header-small .small-header-corner figure{top:280px}body.page-template-subdienst .container-large{padding:0 20px}body.page-template-subdienst section.therefor-focus h2{font-size:30px}body.page-template-subdienst section.therefor-focus .columns{flex-direction:column}body.page-template-subdienst section.therefor-focus .columns .list,body.page-template-subdienst section.therefor-focus .columns .text{width:100%}body.page-template-subdienst section.text-image .columns .text{padding-right:0;font-size:20px}body.page-template-subdienst section.text-image .columns .text h2{font-size:30px}body.page-template-subdienst section.text-image .highlight{padding:30px;max-width:calc(100% - 60px);margin-top:60px}body.page-template-subdienst section.text-image .highlight h3{font-size:30px}body.page-template-subdienst .related-projects-slider h4{font-size:30px;margin-bottom:30px}body.page-template-subdienst .related-projects-slider .projects-slider{padding-bottom:40px}body.page-template-subdienst .related-projects-slider .projects-slider .project-slide{width:91vw;height:76vw}body.page-template-subdienst .related-projects-slider .projects-slider .project-slide .project h3{font-size:6vw;line-height:1.1}body.page-template-subdienst .related-projects-navigation{flex-direction:column-reverse;text-align:right;align-items:flex-end}body.page-template-subdienst .related-projects-navigation .btn_w_arrow{width:fit-content;position:relative !important;right:34px !important;top:unset !important}body.page-template-subdienst .related-projects-navigation>div{column-gap:16px}body.page-template-subdienst .related-projects-navigation>div .prev-slide,body.page-template-subdienst .related-projects-navigation>div .next-slide{width:26px;height:35px}body.page-template-subdienst .related-projects-navigation .btn_w_arrow{position:absolute;top:42px;right:56px}}body.page-template-about_focus section.intro{padding:60px 0;font-size:24px;font-weight:400;line-height:1.83;color:#2f3234;animation-delay:.2s}body.page-template-about_focus section.text-image{padding:86px 0;color:#2f3234}body.page-template-about_focus section.text-image h2{font-size:50px;font-weight:500;line-height:1.2;color:#2f3234}body.page-template-about_focus section.text-image .columns{display:flex;justify-content:space-between;align-items:flex-start}body.page-template-about_focus section.text-image .columns .text{padding-left:140px;font-size:22px;line-height:1.82;padding-right:10vw}body.page-template-about_focus section.text-image .columns .text h2{margin:0 0 20px;animation-delay:.4s}body.page-template-about_focus section.text-image .columns .text>div{animation-delay:.6s}body.page-template-about_focus section.text-image .columns .text img{animation-delay:.8s}body.page-template-about_focus section.text-image .columns .text .btn_w_arrow{margin-top:20px;font-weight:500}body.page-template-about_focus section.text-image .columns .text .btn_w_arrow:hover:after{background-color:#f7f7f7}body.page-template-about_focus section.stats{margin-top:-20px;padding:136px 0 116px;background-color:#ececec}body.page-template-about_focus section.stats .stat-items{display:flex;justify-content:space-evenly;align-items:stretch;column-gap:1px}body.page-template-about_focus section.stats .stat-items .stat-item{display:flex;justify-content:center;align-items:center;flex-direction:column;padding:64px 44px 44px;background-color:#f7f7f7}body.page-template-about_focus section.stats .stat-items .stat-item .number{font-size:80px;font-weight:600;line-height:.63;color:#f39104;animation:none}body.page-template-about_focus section.stats .stat-items .stat-item h2{margin:20px 0 0 0;font-size:27px;font-weight:600;line-height:1.48;color:#014944;text-align:center}body.page-template-about_focus section.stats .stat-items.c-2 .stat-item{width:50%}body.page-template-about_focus section.stats .stat-items.c-3 .stat-item{width:33.3333333333%}body.page-template-about_focus section.stats .stat-items.c-4 .stat-item{width:25%}body.page-template-about_focus section.stats .stat-items.c-5 .stat-item{width:20%}body.page-template-about_focus section.highlighted_blocks{background-color:#ececec}body.page-template-about_focus section.highlighted_blocks .container-medium{position:relative;z-index:1;display:flex}body.page-template-about_focus section.highlighted_blocks .container-medium>div{width:50%;padding:80px;font-size:22px;font-weight:300;line-height:1.82}body.page-template-about_focus section.highlighted_blocks .container-medium>div *{color:#f7f7f7}body.page-template-about_focus section.highlighted_blocks .container-medium>div h2{font-size:34px;font-weight:600;line-height:1.41}body.page-template-about_focus section.highlighted_blocks .container-medium>div .btn_w_arrow{margin-top:40px}body.page-template-about_focus section.highlighted_blocks .container-medium>div .btn_w_arrow:hover:before{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(138deg) brightness(104%) contrast(101%)}body.page-template-about_focus section.highlighted_blocks .container-medium>div .btn_w_arrow:hover:after{background-color:#f39104}body.page-template-about_focus section.highlighted_blocks .container-medium>div .btn_w_arrow:hover span:after{background-color:#fff}body.page-template-about_focus section.highlighted_blocks .container-medium .left{background-color:#32b874}body.page-template-about_focus section.highlighted_blocks .container-medium .right{background-color:#014944;clip-path:polygon(100% 0, 100% calc(100% - 140px), calc(100% - 240px) 100%, 0 100%, 0 0)}body.page-template-about_focus section.highlighted_blocks img.full-width{margin-top:-140px;width:100%;height:auto;max-height:70vh;object-fit:cover;aspect-ratio:auto 1920/722}body.page-template-about_focus section.centered{padding:100px 0;font-size:22px;line-height:1.82;text-align:center;color:#2f3234;background-color:#ececec}body.page-template-about_focus section.centered h2{font-size:50px;font-weight:500;line-height:1.04;color:#2f3234}body.page-template-about_focus section.centered .btn_w_arrow{margin:50px 80px 0 0}body.page-template-about_focus section.centered .btn_w_arrow span:after{opacity:1;background-color:#2f3234}body.page-template-about_focus section.centered .btn_w_arrow:before{filter:none}body.page-template-about_focus section.centered .btn_w_arrow:after{background-color:#ececec}body.page-template-about_focus section.centered .btn_w_arrow:hover:before{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(138deg) brightness(104%) contrast(101%)}body.page-template-about_focus section.centered .btn_w_arrow:hover:after{background-color:#f39104}body.page-template-about_focus section.centered .btn_w_arrow:hover span:after{opacity:0}body.page-template-about_focus section.centered .btn_w_arrow.l-0:before{filter:invert(100%) sepia(100%) saturate(2%) hue-rotate(138deg) brightness(104%) contrast(101%)}body.page-template-about_focus section.centered .btn_w_arrow.l-0:after{background-color:#f39104}body.page-template-about_focus section.centered .btn_w_arrow.l-0 span:after{opacity:0}body.page-template-about_focus section.centered .btn_w_arrow.l-0:hover:after{background-color:#32b874}@media(max-width: 1500px){body.page-template-about_focus section.text-image .columns .text{padding-left:0;padding-right:30px}body.page-template-about_focus section.text-image .columns img{width:50%;height:auto}}@media(max-width: 1400px){body.page-template-about_focus section.stats .stat-items .stat-item{padding:50px 20px 30px}}@media(max-width: 1280px){body.page-template-about_focus section.stats{margin-top:0;padding-top:116px}}@media(max-width: 820px){body.page-template-about_focus section.text-image .columns{flex-direction:column;row-gap:30px}body.page-template-about_focus section.text-image .columns img,body.page-template-about_focus section.text-image .columns .text{width:initial;max-width:100%}body.page-template-about_focus section.text-image .columns img{margin:20px auto 0}body.page-template-about_focus section.stats .stat-items.c-4{flex-wrap:wrap;row-gap:1px}body.page-template-about_focus section.stats .stat-items.c-4 .stat-item{width:calc(50% - 40.5px)}body.page-template-about_focus section.highlighted_blocks .container-medium{flex-direction:column}body.page-template-about_focus section.highlighted_blocks .container-medium .left,body.page-template-about_focus section.highlighted_blocks .container-medium .right{width:initial}}@media(max-width: 680px){body.page-template-about_focus section.text-image .columns img{padding-bottom:20px}body.page-template-about_focus section.intro{padding:0 0 20px;font-size:20px !important}body.page-template-about_focus section.intro *{font-size:20px !important}body.page-template-about_focus section.text-image{padding-top:0;padding-bottom:60px}body.page-template-about_focus section.text-image .columns{flex-direction:column-reverse}body.page-template-about_focus section.text-image .columns .text{font-size:20px}body.page-template-about_focus section.text-image .columns .text h2{font-size:30px}body.page-template-about_focus section.stats{padding-top:60px;padding-bottom:60px}body.page-template-about_focus section.stats .stat-items{flex-direction:column}body.page-template-about_focus section.stats .stat-items .stat-item{width:calc(100% - 40px) !important}body.page-template-about_focus section.highlighted_blocks .container-medium>div{padding:20px;font-size:20px}body.page-template-about_focus section.highlighted_blocks .container-medium>div h2{font-size:30px}body.page-template-about_focus section.highlighted_blocks .container-medium>div .btn_w_arrow{margin:0 0 40px}body.page-template-about_focus section.centered{padding:50px 0;font-size:20px}body.page-template-about_focus section.centered h2{font-size:30px;font-weight:600}body.page-template-about_focus section.centered .btn_w_arrow{margin-top:20px;margin-right:54px}footer .footer-home{padding-top:0px}}
