.font-regular{font-family:Montserrat,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;letter-spacing:-.03em}.font-medium{font-family:Montserrat,sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;letter-spacing:-.03em}.font-bold{font-family:Montserrat,sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;letter-spacing:-.03em}body{font-family:Montserrat,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;letter-spacing:-.03em;font-size:calc(16px + 6 * ((100vw - 600px)/ 1960))}@media screen and (max-width:600px){body{font-size:16px}}@media screen and (min-width:2560px){body{font-size:22px}}.h1,.thumbnail-milestone .year{font-family:Bitter,serif;font-optical-sizing:auto;font-weight:500;font-style:normal;letter-spacing:0;line-height:1.2em;letter-spacing:-.01em;font-size:calc(35px + 55 * ((100vw - 600px)/ 1960))}@media screen and (max-width:600px){.h1,.thumbnail-milestone .year{font-size:35px}}@media screen and (min-width:2560px){.h1,.thumbnail-milestone .year{font-size:90px}}.h2{font-family:Bitter,serif;font-optical-sizing:auto;font-weight:500;font-style:normal;letter-spacing:0;line-height:1.2em;letter-spacing:-.01em;font-size:calc(30px + 40 * ((100vw - 600px)/ 1960))}@media screen and (max-width:600px){.h2{font-size:30px}}@media screen and (min-width:2560px){.h2{font-size:70px}}.h3{font-family:Bitter,serif;font-optical-sizing:auto;font-weight:500;font-style:normal;letter-spacing:0;font-size:calc(25px + 30 * ((100vw - 600px)/ 1960));line-height:1.2em}@media screen and (max-width:600px){.h3{font-size:25px}}@media screen and (min-width:2560px){.h3{font-size:55px}}.h4{font-family:Bitter,serif;font-optical-sizing:auto;font-weight:500;font-style:normal;letter-spacing:0;font-size:calc(20px + 15 * ((100vw - 600px)/ 1960));line-height:1.2em}@media screen and (max-width:600px){.h4{font-size:20px}}@media screen and (min-width:2560px){.h4{font-size:35px}}.h5{font-family:Bitter,serif;font-optical-sizing:auto;font-weight:500;font-style:normal;letter-spacing:0;font-size:calc(17px + 8 * ((100vw - 600px)/ 1960));line-height:1.2em}@media screen and (max-width:600px){.h5{font-size:17px}}@media screen and (min-width:2560px){.h5{font-size:25px}}.h6{font-family:Bitter,serif;font-optical-sizing:auto;font-weight:500;font-style:normal;letter-spacing:0;font-size:calc(17px + 5 * ((100vw - 600px)/ 1960));line-height:1.2em}@media screen and (max-width:600px){.h6{font-size:17px}}@media screen and (min-width:2560px){.h6{font-size:22px}}.p-intro{font-family:Montserrat,sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;letter-spacing:-.03em;font-size:calc(16px + 10 * ((100vw - 600px)/ 1960));line-height:1.4em}@media screen and (max-width:600px){.p-intro{font-size:16px}}@media screen and (min-width:2560px){.p-intro{font-size:26px}}.h1.bold,.h2.bold,.h3.bold,.h4.bold,.h5.bold,.h6.bold,.thumbnail-milestone .bold.year,p.bold{font-family:Bitter,serif;font-optical-sizing:auto;font-weight:700;font-style:normal;letter-spacing:0}b,strong{font-family:Montserrat,sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;letter-spacing:-.03em}.p,a,button,input,p,textarea{font-family:Montserrat,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;letter-spacing:-.03em;font-size:calc(16px + 6 * ((100vw - 600px)/ 1960));line-height:1.6em}@media screen and (max-width:600px){.p,a,button,input,p,textarea{font-size:16px}}@media screen and (min-width:2560px){.p,a,button,input,p,textarea{font-size:22px}}.uppercase{font-family:Montserrat,sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;letter-spacing:-.03em;text-transform:uppercase;font-size:calc(10px + 3 * ((100vw - 600px)/ 1960));letter-spacing:.1em;margin-bottom:1em}@media screen and (max-width:600px){.uppercase{font-size:10px}}@media screen and (min-width:2560px){.uppercase{font-size:13px}}.uppercase+.title{margin-top:.5em}.image-text .text{font-size:calc(16px + 6 * ((100vw - 600px)/ 1960))}@media screen and (max-width:600px){.image-text .text{font-size:16px}}@media screen and (min-width:2560px){.image-text .text{font-size:22px}}.image-text .text h1,.image-text .text h2,.image-text .text h3,.image-text .text h4,.image-text .text h5,.image-text .text h6{color:#030e53;font-family:Bitter,serif;font-optical-sizing:auto;font-weight:500;font-style:normal;letter-spacing:0;font-size:calc(17px + 5 * ((100vw - 600px)/ 1960));line-height:1.2em;margin-top:1.5em;margin-bottom:.8em}@media screen and (max-width:600px){.image-text .text h1,.image-text .text h2,.image-text .text h3,.image-text .text h4,.image-text .text h5,.image-text .text h6{font-size:17px}}@media screen and (min-width:2560px){.image-text .text h1,.image-text .text h2,.image-text .text h3,.image-text .text h4,.image-text .text h5,.image-text .text h6{font-size:22px}}@media (max-width:782px){body.admin-bar{margin-top:-46px;margin-bottom:-46px}}@media (max-width:782px){html #wpadminbar{display:none}}div.wpcf7 form.wpcf7-form .wpcf7-response-output{padding:0;border:0;margin-left:0;margin-right:0}div.wpcf7 form.wpcf7-form .wpcf7-form-control-wrap{display:block;width:100%}div.wpcf7 form.wpcf7-form .wpcf7-form-control-wrap .wpcf7-form-control{display:block;width:100%}div.wpcf7 form.wpcf7-form .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item{display:block;margin-left:0}div.wpcf7 .ajax-loader{margin-top:2.4em;margin-left:1.2em}form label{display:block;margin-top:1em}form input[type=email],form input[type=number],form input[type=password],form input[type=tel],form input[type=text],form textarea{width:100%;margin-top:.4em;border:1px solid #ccc;padding:15px}form input[type=submit]{margin-top:3em}form input[type=checkbox]{display:inline-block;position:relative;border:1px solid #ccc;width:18px;height:18px;border-radius:3px;-webkit-box-sizing:content-box;box-sizing:content-box;vertical-align:top}form input[type=checkbox]:checked::before{-webkit-box-sizing:border-box;box-sizing:border-box;content:"";position:absolute;display:inline-block;top:3px;left:3px;background-color:#000;width:calc(18px - 3px * 2);height:calc(18px - 3px * 2)}form input[type=checkbox]+span{margin-left:.6em;vertical-align:top;font-size:calc(15px + 2 * ((100vw - 600px)/ 1960));line-height:calc(18px + 2px);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media screen and (max-width:600px){form input[type=checkbox]+span{font-size:15px}}@media screen and (min-width:2560px){form input[type=checkbox]+span{font-size:17px}}.gform_anchor{scroll-margin-top:45vh}div.gform_wrapper{margin-top:35px}div.gform_wrapper form#gform_1 .gfield:has(.gfield_required){padding-bottom:25px}div.gform_wrapper form#gform_1 .gfield .gfield_required{position:absolute;bottom:0;left:0}div.gform_wrapper form .gform_body .gform_fields{--gf-form-gap-x:30px;--gf-form-gap-y:30px}div.gform_wrapper form .gform_body .gform_fields .gfield{position:relative}div.gform_wrapper form .gform_body .gform_fields .gfield .gfield_label{text-align:left;color:#030e53;font-size:12px;line-height:1.5em;font-weight:700}div.gform_wrapper form .gform_body .gform_fields .gfield .gfield_label .gfield_required{color:#030e53}div.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container{text-align:left}div.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input,div.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea{--gf-ctrl-choice-check-color:#5dc5c6;--gf-local-radius:8px;--gf-local-font-size:16px;--gf-local-line-height:1.5em;--gf-local-border-color:#ccc;--gf-local-border-width:1px;--gf-local-border-style:solid}div.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type=email],div.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type=tel],div.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type=text],div.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea[type=email],div.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea[type=tel],div.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea[type=text]{--gf-local-height:56px;--gf-local-padding-x:16px;--gf-local-padding-y:16px}div.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::-webkit-input-placeholder, div.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea::-webkit-input-placeholder{color:#b4b4b4}div.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::-moz-placeholder, div.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea::-moz-placeholder{color:#b4b4b4}div.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input:-ms-input-placeholder, div.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea:-ms-input-placeholder{color:#b4b4b4}div.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::-ms-input-placeholder, div.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea::-ms-input-placeholder{color:#b4b4b4}div.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input::placeholder,div.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea::placeholder{color:#b4b4b4}div.gform_wrapper form .gform_footer{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-margin-before:35px;margin-block-start:35px}div.gform_wrapper form .gform_footer .gform_button{--gf-ctrl-btn-bg-color-primary:white;--gf-ctrl-btn-color-primary:#211e1e;--gf-ctrl-btn-radius:20px;--gf-ctrl-btn-font-weight:700;--gf-ctrl-btn-font-size:16px;--gf-ctrl-btn-line-height:1.2em;--gf-ctrl-btn-padding-y:0.6em;--gf-ctrl-btn-padding-x:1.55em;--gf-transition-duration:0.3s}div.gform_wrapper form .gform_footer .gform_button:focus,div.gform_wrapper form .gform_footer .gform_button:hover{--gf-ctrl-btn-bg-color-hover-primary:#030e53;--gf-ctrl-btn-color-hover-primary:white}.popup div.gform_wrapper form .gform_footer{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left;-webkit-margin-before:35px;margin-block-start:35px}.popup div.gform_wrapper form .gform_footer .gform_button{--gf-ctrl-btn-bg-color-primary:#5dc5c6;--gf-ctrl-btn-color-primary:white;--gf-ctrl-btn-radius:20px;--gf-ctrl-btn-font-weight:700;--gf-ctrl-btn-font-size:16px;--gf-ctrl-btn-line-height:1.2em;--gf-ctrl-btn-padding-y:0.6em;--gf-ctrl-btn-padding-x:1.55em;--gf-transition-duration:0.3s}.popup div.gform_wrapper form .gform_footer .gform_button:focus,.popup div.gform_wrapper form .gform_footer .gform_button:hover{--gf-ctrl-btn-bg-color-hover-primary:#3eb0b2;--gf-ctrl-btn-color-hover-primary:white}textarea{resize:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0;border-radius:0;color:#000}input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none}select{display:inline-block;max-width:100%;padding:11px 36px 11px 20px;color:#000;vertical-align:middle;border:0;border-radius:0;font-size:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0}select::-ms-expand{display:none}body,html{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body .site-content,html .site-content{-webkit-box-flex:1;-ms-flex:1;flex:1}html{scroll-behavior:smooth;scroll-padding:calc(90px + 1vw)}@media (max-width:800px){html{scroll-padding:80px}}body{min-height:100vh;overscroll-behavior-y:none;padding-top:calc(90px + 1vw);color:#030e53}body.home{padding-top:0}body.page-template-page-landingpage{padding-top:0}@media (max-width:800px){body{padding-top:80px}}body.admin-bar{min-height:calc(100vh - 32px)}a,a:active,a:focus,a:hover{text-decoration:none}hr{display:block;position:relative;width:100%;height:1px;margin:2em 0;background-color:#d7d7d7}ul{font-size:0}figure{background-position:center;background-repeat:no-repeat;background-size:cover}::-moz-selection{background:rgba(0,0,0,.8);color:rgba(255,255,255,.6)}::selection{background:rgba(0,0,0,.8);color:rgba(255,255,255,.6)}.preload *{-webkit-transition:none!important;transition:none!important}.line-before{position:relative}.line-before:before{content:"";position:absolute;background-color:#5dc5c6;width:4px;height:1em;left:-1em;top:.1em}@media (max-width:800px){.line-before{padding-left:1em}.line-before:before{left:0}}.line-below{position:relative;margin-bottom:4em}.line-below:before{content:"";position:absolute;background-color:#5dc5c6;width:2em;height:4px;bottom:-1em;left:0}@media (max-width:800px){.line-below{margin-bottom:5em}.line-below:before{bottom:-2em}}.page-content>ol,.page-content>p,.page-content>ul{line-height:1.7em}.page-content>ol a:hover,.page-content>p a:hover,.page-content>ul a:hover{text-decoration:underline}.page-content>h1{font-family:Bitter,serif;font-optical-sizing:auto;font-weight:500;font-style:normal;letter-spacing:0;font-size:calc(26px + 24 * ((100vw - 600px)/ 1960))}@media screen and (max-width:600px){.page-content>h1{font-size:26px}}@media screen and (min-width:2560px){.page-content>h1{font-size:50px}}.page-content>h2{font-family:Bitter,serif;font-optical-sizing:auto;font-weight:500;font-style:normal;letter-spacing:0;font-size:calc(22px + 16 * ((100vw - 600px)/ 1960))}@media screen and (max-width:600px){.page-content>h2{font-size:22px}}@media screen and (min-width:2560px){.page-content>h2{font-size:38px}}.page-content>h3{font-family:Bitter,serif;font-optical-sizing:auto;font-weight:500;font-style:normal;letter-spacing:0;font-size:calc(18px + 17 * ((100vw - 600px)/ 1960))}@media screen and (max-width:600px){.page-content>h3{font-size:18px}}@media screen and (min-width:2560px){.page-content>h3{font-size:35px}}.page-content>h4{font-family:Bitter,serif;font-optical-sizing:auto;font-weight:500;font-style:normal;letter-spacing:0;font-size:calc(17px + 9 * ((100vw - 600px)/ 1960))}@media screen and (max-width:600px){.page-content>h4{font-size:17px}}@media screen and (min-width:2560px){.page-content>h4{font-size:26px}}.page-content>h5{font-family:Bitter,serif;font-optical-sizing:auto;font-weight:500;font-style:normal;letter-spacing:0;font-size:calc(17px + 8 * ((100vw - 600px)/ 1960))}@media screen and (max-width:600px){.page-content>h5{font-size:17px}}@media screen and (min-width:2560px){.page-content>h5{font-size:25px}}.page-content>h6{font-family:Bitter,serif;font-optical-sizing:auto;font-weight:500;font-style:normal;letter-spacing:0;font-size:calc(17px + 5 * ((100vw - 600px)/ 1960))}@media screen and (max-width:600px){.page-content>h6{font-size:17px}}@media screen and (min-width:2560px){.page-content>h6{font-size:22px}}.page-content strong{font-family:Montserrat,sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;letter-spacing:-.03em}.page-content>h1,.page-content>h2,.page-content>h3,.page-content>h4,.page-content>h5,.page-content>h6{color:#030e53}.page-content{overflow-x:hidden}.page-content>p:last-child{margin-bottom:10vw}.page-content>p+.block{margin-top:calc(50px + 6vw)}.page-content>.button-wrapper,.page-content>form,.page-content>h1,.page-content>h2,.page-content>h3,.page-content>h4,.page-content>h5,.page-content>h6,.page-content>ol,.page-content>p,.page-content>ul{width:100%;max-width:calc(100% - 30vw);padding:0 10vw;margin:0 auto calc(1em + 2vw)}.page-content>.button-wrapper:last-child,.page-content>form:last-child,.page-content>h1:last-child,.page-content>h2:last-child,.page-content>h3:last-child,.page-content>h4:last-child,.page-content>h5:last-child,.page-content>h6:last-child,.page-content>ol:last-child,.page-content>p:last-child,.page-content>ul:last-child{margin-bottom:10vw}.page-content>h1,.page-content>h2,.page-content>h3,.page-content>h4,.page-content>h5,.page-content>h6{margin-bottom:.8em;line-height:1.5em}.page-content>h1:first-child,.page-content>h2:first-child,.page-content>h3:first-child,.page-content>h4:first-child,.page-content>h5:first-child,.page-content>h6:first-child,.page-content>p:first-child{margin-top:calc(50px + 6vw)}.page-content>.block+h1,.page-content>.block+h2,.page-content>.block+h3,.page-content>.block+h4,.page-content>.block+h5,.page-content>.block+h6,.page-content>.button-wrapper+h1,.page-content>.button-wrapper+h2,.page-content>.button-wrapper+h3,.page-content>.button-wrapper+h4,.page-content>.button-wrapper+h5,.page-content>.button-wrapper+h6,.page-content>ol+h1,.page-content>ol+h2,.page-content>ol+h3,.page-content>ol+h4,.page-content>ol+h5,.page-content>ol+h6,.page-content>p+h1,.page-content>p+h2,.page-content>p+h3,.page-content>p+h4,.page-content>p+h5,.page-content>p+h6,.page-content>ul+h1,.page-content>ul+h2,.page-content>ul+h3,.page-content>ul+h4,.page-content>ul+h5,.page-content>ul+h6{margin-top:calc(25px + 3vw)}.page-content>.block+h1.has-text-align-center,.page-content>.block+h2.has-text-align-center,.page-content>.block+h3.has-text-align-center,.page-content>.block+h4.has-text-align-center,.page-content>.block+h5.has-text-align-center,.page-content>.block+h6.has-text-align-center,.page-content>.button-wrapper+h1.has-text-align-center,.page-content>.button-wrapper+h2.has-text-align-center,.page-content>.button-wrapper+h3.has-text-align-center,.page-content>.button-wrapper+h4.has-text-align-center,.page-content>.button-wrapper+h5.has-text-align-center,.page-content>.button-wrapper+h6.has-text-align-center,.page-content>ol+h1.has-text-align-center,.page-content>ol+h2.has-text-align-center,.page-content>ol+h3.has-text-align-center,.page-content>ol+h4.has-text-align-center,.page-content>ol+h5.has-text-align-center,.page-content>ol+h6.has-text-align-center,.page-content>p+h1.has-text-align-center,.page-content>p+h2.has-text-align-center,.page-content>p+h3.has-text-align-center,.page-content>p+h4.has-text-align-center,.page-content>p+h5.has-text-align-center,.page-content>p+h6.has-text-align-center,.page-content>ul+h1.has-text-align-center,.page-content>ul+h2.has-text-align-center,.page-content>ul+h3.has-text-align-center,.page-content>ul+h4.has-text-align-center,.page-content>ul+h5.has-text-align-center,.page-content>ul+h6.has-text-align-center{margin-top:calc(50px + 6vw)}.page-content>p+.block{margin-top:calc(50px + 6vw)}.page-content>p.has-text-align-center+.block{margin-top:calc(30px + 4vw)}.page-content>.block+p{margin-top:calc(50px + 6vw)}.page-content>p>a{text-decoration:underline}.page-content>ul{list-style-type:disc;font-size:inherit}.page-content>ul li{list-style-type:disc;list-style-position:outside;margin-left:1em;padding-left:.5em;margin-bottom:.5em}.page-content>ol{font-size:inherit}.page-content>ol li{list-style-type:inherit;list-style-position:outside;margin-left:1em;padding-left:.5em;margin-bottom:.5em}.page-content img.single-image{display:block;width:100%;max-width:calc(100% - 50vw);margin:10vw 10vw 0 auto}.page-content .button-wrapper{margin-top:calc(1em + 2vw)}.page-content .button-wrapper .button{margin-top:0}.page-content .has-text-align-left{margin-left:0;margin-right:auto}.page-content .has-text-align-center{margin-left:auto;margin-right:auto}@media (max-width:1020px){.page-content>.button-wrapper,.page-content>form,.page-content>h1,.page-content>h2,.page-content>h3,.page-content>h4,.page-content>h5,.page-content>h6,.page-content>ol,.page-content>p,.page-content>ul{max-width:100%}}.post-content>ol,.post-content>p,.post-content>ul{line-height:1.7em}.post-content>ol a:hover,.post-content>p a:hover,.post-content>ul a:hover{text-decoration:underline}.post-content>h1,.post-content>h2,.post-content>h3{font-family:Montserrat,sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;letter-spacing:-.03em;font-size:calc(22px + 8 * ((100vw - 600px)/ 1960));font-size:calc(18px + 12 * ((100vw - 600px)/ 1960))}@media screen and (max-width:600px){.post-content>h1,.post-content>h2,.post-content>h3{font-size:22px}}@media screen and (min-width:2560px){.post-content>h1,.post-content>h2,.post-content>h3{font-size:30px}}@media screen and (max-width:600px){.post-content>h1,.post-content>h2,.post-content>h3{font-size:18px}}@media screen and (min-width:2560px){.post-content>h1,.post-content>h2,.post-content>h3{font-size:30px}}.post-content>h4{font-family:Montserrat,sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;letter-spacing:-.03em;font-size:calc(17px + 9 * ((100vw - 600px)/ 1960))}@media screen and (max-width:600px){.post-content>h4{font-size:17px}}@media screen and (min-width:2560px){.post-content>h4{font-size:26px}}.post-content>h5{font-family:Montserrat,sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;letter-spacing:-.03em;font-size:calc(17px + 8 * ((100vw - 600px)/ 1960))}@media screen and (max-width:600px){.post-content>h5{font-size:17px}}@media screen and (min-width:2560px){.post-content>h5{font-size:25px}}.post-content>h6{font-family:Montserrat,sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;letter-spacing:-.03em;font-size:calc(17px + 5 * ((100vw - 600px)/ 1960))}@media screen and (max-width:600px){.post-content>h6{font-size:17px}}@media screen and (min-width:2560px){.post-content>h6{font-size:22px}}.post-content strong{color:#000;font-family:Montserrat,sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;letter-spacing:-.03em}.post-content>h1,.post-content>h2,.post-content>h3,.post-content>h4,.post-content>h5,.post-content>h6{color:#030e53;line-height:1.4em}.post-template-default .page-intro,.single-project .page-intro{background:#fff5f6}.post-template-default .cta-banner-color{background-color:#fff;padding:calc(12px + 1.6vw);margin:0}.post-content{position:relative;width:calc(100% - 10vw * 3);max-width:1220px;margin:0 auto;padding:10vw 0}.post-content .single-image{margin-bottom:3vw;margin-top:1.5vw}.post-content .single-image:last-child{margin-bottom:0}@media (max-width:800px){.post-content .single-image{margin-top:20px;margin-bottom:25px}}.post-content>p:last-of-type{margin-bottom:0}.post-content>h1,.post-content>h2,.post-content>h3,.post-content>h4,.post-content>h5,.post-content>h6,.post-content>p{width:100%;margin-bottom:calc(10vw / 2)}.post-content>h1,.post-content>h2,.post-content>h3,.post-content>h4,.post-content>h5,.post-content>h6{margin-bottom:.8em}@media (max-width:1020px){.post-content{width:100%;margin:0;padding:6vw}.post-content>h1,.post-content>h2,.post-content>h3,.post-content>h4,.post-content>h5,.post-content>h6,.post-content>p{max-width:100%}}@media (max-width:800px){.post-content{padding-top:20vw}}.post-type-content{position:relative;z-index:2;overflow-x:hidden}.post-type-content>p:last-child{margin-bottom:calc(50px + 6vw)}.post-type-content>p+.block{margin-top:calc(50px + 6vw)}.post-type-content>.button-wrapper,.post-type-content>form,.post-type-content>h1,.post-type-content>h2,.post-type-content>h3,.post-type-content>h4,.post-type-content>h5,.post-type-content>h6,.post-type-content>ol,.post-type-content>p,.post-type-content>ul{width:calc(100% - 10vw * 2);max-width:1300px;line-height:1.6em;margin:0 auto calc(1em + 2vw);padding:0 calc(50px + 6vw)}@media (max-width:1020px){.post-type-content>.button-wrapper,.post-type-content>form,.post-type-content>h1,.post-type-content>h2,.post-type-content>h3,.post-type-content>h4,.post-type-content>h5,.post-type-content>h6,.post-type-content>ol,.post-type-content>p,.post-type-content>ul{width:100%;padding-left:6vw;padding-right:6vw}}.post-type-content>.button-wrapper:last-child,.post-type-content>form:last-child,.post-type-content>h1:last-child,.post-type-content>h2:last-child,.post-type-content>h3:last-child,.post-type-content>h4:last-child,.post-type-content>h5:last-child,.post-type-content>h6:last-child,.post-type-content>ol:last-child,.post-type-content>p:last-child,.post-type-content>ul:last-child{margin-bottom:calc(25px + 3vw)}.post-type-content>h1,.post-type-content>h2,.post-type-content>h3,.post-type-content>h4,.post-type-content>h5,.post-type-content>h6{margin-bottom:.8em;line-height:1.5em;font-weight:700}.post-type-content>h1:first-child,.post-type-content>h2:first-child,.post-type-content>h3:first-child,.post-type-content>h4:first-child,.post-type-content>h5:first-child,.post-type-content>h6:first-child,.post-type-content>p:first-child{margin-top:calc(50px + 6vw)}.single-post .post-type-content>h1:first-child,.single-post .post-type-content>h2:first-child,.single-post .post-type-content>h3:first-child,.single-post .post-type-content>h4:first-child,.single-post .post-type-content>h5:first-child,.single-post .post-type-content>h6:first-child,.single-post .post-type-content>p:first-child{margin-top:calc(calc(50px + 6vw) + 2em)}@media (max-width:800px){.single-post .post-type-content>h1:first-child,.single-post .post-type-content>h2:first-child,.single-post .post-type-content>h3:first-child,.single-post .post-type-content>h4:first-child,.single-post .post-type-content>h5:first-child,.single-post .post-type-content>h6:first-child,.single-post .post-type-content>p:first-child{margin-top:calc(25px + 3vw)}}.post-type-content>.block+h1,.post-type-content>.block+h2,.post-type-content>.block+h3,.post-type-content>.block+h4,.post-type-content>.block+h5,.post-type-content>.block+h6,.post-type-content>.button-wrapper+h1,.post-type-content>.button-wrapper+h2,.post-type-content>.button-wrapper+h3,.post-type-content>.button-wrapper+h4,.post-type-content>.button-wrapper+h5,.post-type-content>.button-wrapper+h6,.post-type-content>ol+h1,.post-type-content>ol+h2,.post-type-content>ol+h3,.post-type-content>ol+h4,.post-type-content>ol+h5,.post-type-content>ol+h6,.post-type-content>p+h1,.post-type-content>p+h2,.post-type-content>p+h3,.post-type-content>p+h4,.post-type-content>p+h5,.post-type-content>p+h6,.post-type-content>ul+h1,.post-type-content>ul+h2,.post-type-content>ul+h3,.post-type-content>ul+h4,.post-type-content>ul+h5,.post-type-content>ul+h6{margin-top:calc(25px + 3vw)}.post-type-content>.block+h1.has-text-align-center,.post-type-content>.block+h2.has-text-align-center,.post-type-content>.block+h3.has-text-align-center,.post-type-content>.block+h4.has-text-align-center,.post-type-content>.block+h5.has-text-align-center,.post-type-content>.block+h6.has-text-align-center,.post-type-content>.button-wrapper+h1.has-text-align-center,.post-type-content>.button-wrapper+h2.has-text-align-center,.post-type-content>.button-wrapper+h3.has-text-align-center,.post-type-content>.button-wrapper+h4.has-text-align-center,.post-type-content>.button-wrapper+h5.has-text-align-center,.post-type-content>.button-wrapper+h6.has-text-align-center,.post-type-content>ol+h1.has-text-align-center,.post-type-content>ol+h2.has-text-align-center,.post-type-content>ol+h3.has-text-align-center,.post-type-content>ol+h4.has-text-align-center,.post-type-content>ol+h5.has-text-align-center,.post-type-content>ol+h6.has-text-align-center,.post-type-content>p+h1.has-text-align-center,.post-type-content>p+h2.has-text-align-center,.post-type-content>p+h3.has-text-align-center,.post-type-content>p+h4.has-text-align-center,.post-type-content>p+h5.has-text-align-center,.post-type-content>p+h6.has-text-align-center,.post-type-content>ul+h1.has-text-align-center,.post-type-content>ul+h2.has-text-align-center,.post-type-content>ul+h3.has-text-align-center,.post-type-content>ul+h4.has-text-align-center,.post-type-content>ul+h5.has-text-align-center,.post-type-content>ul+h6.has-text-align-center{margin-top:calc(50px + 6vw)}.post-type-content:not(.projects-type-content) .block+.block{margin-top:calc(25px + 3vw)}.post-type-content>p+.block{margin-top:calc(25px + 3vw)}.post-type-content>p.has-text-align-center+.block{margin-top:calc(30px + 4vw)}.post-type-content>.block+p{margin-top:calc(25px + 3vw)}.post-type-content>p>a{text-decoration:underline}.post-type-content>ul{list-style-type:disc;font-size:inherit}.post-type-content>ul li{list-style-type:disc;list-style-position:outside;margin-left:1em;padding-left:.5em;margin-bottom:.5em}.post-type-content>ol{font-size:inherit}.post-type-content>ol li{list-style-type:inherit;list-style-position:outside;margin-left:1em;padding-left:.5em;margin-bottom:.5em}.post-type-content .single-image{display:block;width:calc(100% - 10vw * 2);max-width:1300px;margin:0 auto;padding:0 calc(50px + 6vw);background-color:#fff}.post-type-content .single-image img{border-radius:1.2em}@media (max-width:1020px){.post-type-content .single-image{width:100%;padding-left:6vw;padding-right:6vw}}.post-type-content .button-wrapper{margin-top:calc(1em + 2vw)}.post-type-content .button-wrapper .button{margin-top:0}.post-type-content .has-text-align-left{margin-left:0;margin-right:auto}.post-type-content .has-text-align-center{margin-left:auto;margin-right:auto}@media (max-width:1020px){.page-content>.button-wrapper,.page-content>form,.page-content>h1,.page-content>h2,.page-content>h3,.page-content>h4,.page-content>h5,.page-content>h6,.page-content>ol,.page-content>p,.page-content>ul{max-width:100%}}.grecaptcha-badge{display:none!important}.otgs-development-site-front-end{display:none}*{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;border:0;outline:0;color:inherit;font-weight:inherit;font-family:inherit;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;word-wrap:break}a{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}li,ul{list-style-type:none}::-webkit-scrollbar{width:8px;height:8px;background:0 0}::-webkit-scrollbar-track{border-radius:0;background-color:#eee}::-webkit-scrollbar-track:horizontal{background:0 0}::-webkit-scrollbar-thumb{border-radius:0;background:#000}::-webkit-scrollbar-thumb:horizontal{background:0 0}.block-center-text{display:block;position:relative;padding:0 10vw;margin:calc(10vw / 2) auto;background-color:#fff;width:100%;text-align:center}.block-center-text .title{margin-bottom:.5em}.block-center-text .text{max-width:75ch;margin:auto}.block-devider{display:block;position:relative;padding:0 10vw;overflow:hidden;background-color:#fff;width:100%}.block-devider .color-white{background-color:#fff}.block-devider .color-red{background-color:#ffcfd3}.block-devider .color-green{background-color:#5dc5c6}.block-devider .color-blue{background-color:#030e53}.block-logos{display:block;width:100%;padding:0 calc(10vw / 2);overflow:hidden;border-top:1px solid #d7d7d7;margin-bottom:2em}.block-logos.no_border{border:unset}.block-center-text+.block-logos{margin-top:-2vw}.block-logos ul{display:block;position:relative;width:100%;font-size:0;text-align:center;max-width:1500px;margin:0 auto}.block-logos ul li{display:inline-block;position:relative;width:25%}.block-logos ul li:not(:last-of-type) .card-logo{margin-right:10px}@media (max-width:800px){.block-logos ul li{width:50%}}.block-quick-menu{display:block;position:relative;width:100%;height:auto;font-size:unset;margin:8vw 0;z-index:1}.block-quick-menu .block-quick-menu:has(+.contact-person){margin-bottom:0}.block-quick-menu .text-wrapper{display:block;position:relative;padding:calc(40px + 2vw) 8vw calc(40px + 2vw) 11vw;width:52%;margin-left:auto}.block-quick-menu .text-wrapper .title{margin-top:.3em;margin-bottom:.8em;color:#030e53}.block-quick-menu .text-wrapper .text{line-height:1.6em;max-width:calc(280px + 14vw)}.block-quick-menu .text-wrapper .button{display:inline-block;vertical-align:top;margin-top:3em}.block-quick-menu .text-wrapper .button:not(:last-of-type){margin-right:1em}.block-quick-menu .image{display:block;position:absolute;top:0;left:0;height:100%;width:44%}.block-quick-menu .image.image-big figure{height:110%;top:unset;bottom:0}@media (min-width:1020px){.block-quick-menu .image.image-big .image-menu{bottom:-25%;left:0}}.block-quick-menu .image .pattern{position:absolute;left:calc(100% - 10vw/ 1.25);width:100%;z-index:-1;top:calc(10vw/ 2)}.block-quick-menu .image .pattern svg{max-width:80%}.block-quick-menu .image figure{position:absolute;top:0;right:calc(10vw / 2);width:calc(100% - 10vw);height:calc(100% - 10vw/ 2);background-position:center;background-repeat:no-repeat;background-size:cover;border-radius:30px;overflow:hidden}.block-quick-menu .image .image-menu{bottom:-10%;right:0}.block-quick-menu.image-right .image{left:auto;right:0}.block-quick-menu.image-right .image .pattern{left:auto;right:calc(100% - 10vw/ 1.25);-webkit-transform:scaleX(-1);transform:scaleX(-1)}.block-quick-menu.image-right .text-wrapper{margin-left:0;margin-right:auto}.block-quick-menu.image-right .image-menu{bottom:-10%;left:0}@media (max-width:800px){.block-quick-menu{margin:0;padding-bottom:calc(50px + 6vw)}.block-quick-menu .text-wrapper{width:100%}.block-quick-menu .pattern{display:none}.block-quick-menu .image{position:relative;width:80%;height:auto;padding-bottom:10%;margin-left:10%;margin-bottom:10vw}.block-quick-menu .image figure{position:relative;top:0;right:0;width:80%;background-color:#f5f5f5;aspect-ratio:3/4}.block-quick-menu .image .image-menu{bottom:-14%;width:80%}}.block-spacer{display:block;width:100%}.button-menu{z-index:15;cursor:pointer;display:inline-block;position:fixed;right:calc(12px + 1.6vw);top:calc(28px + (calc(90px + 1vw)/ 2));width:56px;height:56px;border-radius:56px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.home .button-menu{display:none}@media (min-width:782px){.admin-bar .button-menu{top:calc(32px + 28px + (calc(90px + 1vw)/ 2))}}@media (max-width:800px){.button-menu{top:calc(28px + (80px / 2))}}.button-menu div,.button-menu div::after,.button-menu div::before{z-index:2;display:block;position:absolute;height:2px}.button-menu div{top:50%;left:50%;width:20px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-color:transparent}.button-menu div::after,.button-menu div::before{content:"";left:0;width:100%;background-color:#030e53;-webkit-transition:top .3s cubic-bezier(.55,.085,0,.99) .4s,background-color .3s cubic-bezier(.55,.085,0,.99) .2s,-webkit-transform .3s cubic-bezier(.55,.085,0,.99) .2s;transition:top .3s cubic-bezier(.55,.085,0,.99) .4s,background-color .3s cubic-bezier(.55,.085,0,.99) .2s,-webkit-transform .3s cubic-bezier(.55,.085,0,.99) .2s;transition:top .3s cubic-bezier(.55,.085,0,.99) .4s,background-color .3s cubic-bezier(.55,.085,0,.99) .2s,transform .3s cubic-bezier(.55,.085,0,.99) .2s;transition:top .3s cubic-bezier(.55,.085,0,.99) .4s,background-color .3s cubic-bezier(.55,.085,0,.99) .2s,transform .3s cubic-bezier(.55,.085,0,.99) .2s,-webkit-transform .3s cubic-bezier(.55,.085,0,.99) .2s}.button-menu div::before{top:-4px}.button-menu div::after{top:4px}@media (min-width:1200px){.button-menu{display:none}}.menu-open .button-menu div{-webkit-transition:background-color .1s linear 0s;transition:background-color .1s linear 0s;background-color:transparent}.menu-open .button-menu div::before{top:0;background-color:#fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:top .3s cubic-bezier(.55,.085,0,.99) .2s,background-color .3s cubic-bezier(.55,.085,0,.99) .1s,-webkit-transform .3s cubic-bezier(.55,.085,0,.99) .4s;transition:top .3s cubic-bezier(.55,.085,0,.99) .2s,background-color .3s cubic-bezier(.55,.085,0,.99) .1s,-webkit-transform .3s cubic-bezier(.55,.085,0,.99) .4s;transition:top .3s cubic-bezier(.55,.085,0,.99) .2s,background-color .3s cubic-bezier(.55,.085,0,.99) .1s,transform .3s cubic-bezier(.55,.085,0,.99) .4s;transition:top .3s cubic-bezier(.55,.085,0,.99) .2s,background-color .3s cubic-bezier(.55,.085,0,.99) .1s,transform .3s cubic-bezier(.55,.085,0,.99) .4s,-webkit-transform .3s cubic-bezier(.55,.085,0,.99) .4s}.menu-open .button-menu div::after{top:0;background-color:#fff;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:top .3s cubic-bezier(.55,.085,0,.99) .2s,background-color .3s cubic-bezier(.55,.085,0,.99) .1s,-webkit-transform .3s cubic-bezier(.55,.085,0,.99) .4s;transition:top .3s cubic-bezier(.55,.085,0,.99) .2s,background-color .3s cubic-bezier(.55,.085,0,.99) .1s,-webkit-transform .3s cubic-bezier(.55,.085,0,.99) .4s;transition:top .3s cubic-bezier(.55,.085,0,.99) .2s,background-color .3s cubic-bezier(.55,.085,0,.99) .1s,transform .3s cubic-bezier(.55,.085,0,.99) .4s;transition:top .3s cubic-bezier(.55,.085,0,.99) .2s,background-color .3s cubic-bezier(.55,.085,0,.99) .1s,transform .3s cubic-bezier(.55,.085,0,.99) .4s,-webkit-transform .3s cubic-bezier(.55,.085,0,.99) .4s}.button-group{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:25px 0}.button,input[type=submit]{cursor:pointer;display:inline-block;position:relative;background-color:#5dc5c6;padding:0 calc(30px + 1vw);min-width:calc(150px + 4vw);line-height:3.2em;text-align:center;color:#fff;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:top;border-radius:100px;font-weight:700;-webkit-transition:opacity .2s cubic-bezier(.55,.085,0,.99),background-color .2s cubic-bezier(.55,.085,0,.99),color .2s cubic-bezier(.55,.085,0,.99);transition:opacity .2s cubic-bezier(.55,.085,0,.99),background-color .2s cubic-bezier(.55,.085,0,.99),color .2s cubic-bezier(.55,.085,0,.99);font-size:calc(14px + 3 * ((100vw - 600px)/ 1960))}@media screen and (max-width:600px){.button,input[type=submit]{font-size:14px}}@media screen and (min-width:2560px){.button,input[type=submit]{font-size:17px}}.button *,input[type=submit] *{pointer-events:none}.button.disabled,input[type=submit].disabled{cursor:default;opacity:.5;pointer-events:none}.button.hide,input[type=submit].hide{display:none}.button.white,input[type=submit].white{background-color:#fff;color:#030e53}.button.blue,input[type=submit].blue{background-color:#030e53;color:#fff}.button.ghost,input[type=submit].ghost{background-color:transparent;border:1px #030e53 solid;color:#030e53;line-height:calc(3.2em - 2px)}.button.ghost.white,input[type=submit].ghost.white{border-color:#fff}.button.small,input[type=submit].small{min-width:unset;padding:0 calc(calc(30px + 1vw)/ 2);font-weight:600;line-height:calc(3.2em / 1.25)}.button.small .text,input[type=submit].small .text{font-size:1rem!important}.button:not(.disabled):active,.button:not(.disabled):hover,input[type=submit]:not(.disabled):active,input[type=submit]:not(.disabled):hover{background-color:#3eb0b2}.button:not(.disabled):active.white,.button:not(.disabled):hover.white,input[type=submit]:not(.disabled):active.white,input[type=submit]:not(.disabled):hover.white{background-color:#f2f2f2}.button:not(.disabled):active.ghost,.button:not(.disabled):hover.ghost,input[type=submit]:not(.disabled):active.ghost,input[type=submit]:not(.disabled):hover.ghost{background-color:#030e53;color:#fff}.button:not(.disabled):active.ghost.white,.button:not(.disabled):hover.ghost.white,input[type=submit]:not(.disabled):active.ghost.white,input[type=submit]:not(.disabled):hover.ghost.white{background-color:#fff;color:#030e53}.button:not(.disabled):active.blue,.button:not(.disabled):hover.blue,input[type=submit]:not(.disabled):active.blue,input[type=submit]:not(.disabled):hover.blue{background-color:#272a70}.button.arrow,input[type=submit].arrow{padding-left:calc(calc(30px + 1vw) + .8em + 24px)}.button.arrow.small,input[type=submit].arrow.small{padding-left:calc(calc(30px + 1vw) + calc(24px/ 2) * 1.4)}.button.arrow.small span.line,input[type=submit].arrow.small span.line{left:calc((24px/ 2) + 1vw)}.button.arrow span.line,input[type=submit].arrow span.line{position:absolute;display:inline-block;width:24px;height:1px;vertical-align:top;top:50%;left:calc(24px + 1vw);-webkit-transition:width .6s cubic-bezier(.55,.085,0,.99),-webkit-transform .6s cubic-bezier(.55,.085,0,.99);transition:width .6s cubic-bezier(.55,.085,0,.99),-webkit-transform .6s cubic-bezier(.55,.085,0,.99);transition:transform .6s cubic-bezier(.55,.085,0,.99),width .6s cubic-bezier(.55,.085,0,.99);transition:transform .6s cubic-bezier(.55,.085,0,.99),width .6s cubic-bezier(.55,.085,0,.99),-webkit-transform .6s cubic-bezier(.55,.085,0,.99)}.button.arrow span.line span,input[type=submit].arrow span.line span{position:absolute;display:block;width:100%;height:100%;left:0;top:0;background-color:#fff;-webkit-transition:background-color .6s ease;transition:background-color .6s ease}.button.arrow span.line:after,.button.arrow span.line:before,input[type=submit].arrow span.line:after,input[type=submit].arrow span.line:before{content:"";position:absolute;display:inline-block;height:1px;width:0;right:0;background-color:#fff;-webkit-transition:width .2s cubic-bezier(.55,.085,0,.99);transition:width .2s cubic-bezier(.55,.085,0,.99)}.button.arrow span.line:before,input[type=submit].arrow span.line:before{-webkit-transform-origin:bottom right;transform-origin:bottom right;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.button.arrow span.line:after,input[type=submit].arrow span.line:after{-webkit-transform-origin:top right;transform-origin:top right;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.button.arrow span.text,input[type=submit].arrow span.text{display:inline-block;-webkit-transition:-webkit-transform .6s cubic-bezier(.55,.085,0,.99);transition:-webkit-transform .6s cubic-bezier(.55,.085,0,.99);transition:transform .6s cubic-bezier(.55,.085,0,.99);transition:transform .6s cubic-bezier(.55,.085,0,.99), -webkit-transform .6s cubic-bezier(.55,.085,0,.99);color:inherit}.button.arrow:hover span.line,input[type=submit].arrow:hover span.line{width:calc(24px + 4);-webkit-transform:translateX(2px);transform:translateX(2px)}.button.arrow:hover span.line span,input[type=submit].arrow:hover span.line span{-webkit-animation:button-line-animation .6s ease 1;animation:button-line-animation .6s ease 1}.button.arrow:hover span.line:after,.button.arrow:hover span.line:before,input[type=submit].arrow:hover span.line:after,input[type=submit].arrow:hover span.line:before{width:6px;-webkit-transition-delay:.5s;transition-delay:.5s}.button.arrow:hover span.text,input[type=submit].arrow:hover span.text{-webkit-transform:translateX(3px);transform:translateX(3px)}.button.arrow.ghost span.line span,input[type=submit].arrow.ghost span.line span{background-color:#030e53}.button.arrow.ghost:hover span.line span,input[type=submit].arrow.ghost:hover span.line span{background-color:#fff}.button.arrow.ghost.white,input[type=submit].arrow.ghost.white{color:#fff}.button.arrow.ghost.white span.line span,input[type=submit].arrow.ghost.white span.line span{background-color:#fff}.button.arrow.ghost.white:hover span.line span,input[type=submit].arrow.ghost.white:hover span.line span{background-color:#030e53}.button.arrow.white span.line:after,.button.arrow.white span.line:before,input[type=submit].arrow.white span.line:after,input[type=submit].arrow.white span.line:before{background-color:#030e53}.button.arrow.white span.line span,input[type=submit].arrow.white span.line span{background-color:#030e53}.button.arrow.white.arrow-red span.line:after,.button.arrow.white.arrow-red span.line:before,input[type=submit].arrow.white.arrow-red span.line:after,input[type=submit].arrow.white.arrow-red span.line:before{background-color:#ff143c}.button.arrow.white.arrow-red span.line span,input[type=submit].arrow.white.arrow-red span.line span{background-color:#ff143c}@-webkit-keyframes button-line-animation{0%{width:100%;left:0}50%{width:0%;left:100%}51%{width:0%;left:0}100%{width:100%;left:0}}@keyframes button-line-animation{0%{width:100%;left:0}50%{width:0%;left:100%}51%{width:0%;left:0}100%{width:100%;left:0}}.link-arrow{display:inline-block;position:relative;font-size:12px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.link-arrow svg{position:absolute;display:inline-block;width:7px;height:100%;line-height:12px;fill:#000;right:-12px;top:-1px}.cmplz-cookiebanner{--cmplz_text_color:white;--cmplz_banner_background_color:#5dc5c6;--cmplz_button_accept_background_color:white;--cmplz_button_accept_border_color:white;--cmplz_button_accept_text_color:$innso-blue;--cmplz_button_deny_background_color:$green;--cmplz_button_deny_text_color:white;--cmplz_button_settings_background_color:$green;--cmplz_button_settings_text_color:white;--cmplz_hyperlink_color:$innso-grey;padding:calc(20px + .5vw)}.cmplz-cookiebanner .cmplz-header{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.cmplz-cookiebanner .cmplz-header .cmplz-close,.cmplz-cookiebanner .cmplz-header .cmplz-logo{display:none}.cmplz-cookiebanner .cmplz-header .cmplz-title{justify-self:flex-start;font-family:Bitter,serif;font-optical-sizing:auto;font-weight:500;font-style:normal;letter-spacing:0;font-size:calc(17px + 8 * ((100vw - 600px)/ 1960))}@media screen and (max-width:600px){.cmplz-cookiebanner .cmplz-header .cmplz-title{font-size:17px}}@media screen and (min-width:2560px){.cmplz-cookiebanner .cmplz-header .cmplz-title{font-size:25px}}.cmplz-cookiebanner .cmplz-divider{display:none}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn{line-height:2.5em;height:auto;font-size:calc(14px + 3 * ((100vw - 600px)/ 1960));padding:0 calc(30px + 1vw);min-width:auto;border-radius:30px}@media screen and (max-width:600px){.cmplz-cookiebanner .cmplz-buttons .cmplz-btn{font-size:14px}}@media screen and (min-width:2560px){.cmplz-cookiebanner .cmplz-buttons .cmplz-btn{font-size:17px}}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn,.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-accept,.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-deny,.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-save-preferences,.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-view-preferences{-webkit-transition:background-color .2s ease,color .2s ease,border .2s ease;transition:background-color .2s ease,color .2s ease,border .2s ease;font-family:Montserrat,sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;letter-spacing:-.03em;border-width:2px}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-accept:hover{background-color:#030e53;color:#fff;border:1px solid #030e53!important}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-deny:hover,.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-save-preferences:hover,.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-view-preferences:hover{background-color:#030e53;color:#fff;border:1px solid #030e53!important}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-deny{display:none!important}.cmplz-cookiebanner .cmplz-links,.cmplz-cookiebanner .cmplz-links.cmplz-documents{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.cmplz-cookiebanner .cmplz-links .cmplz-link{opacity:.6;-webkit-transition:opacity .1s ease;transition:opacity .1s ease;text-decoration:none!important}.cmplz-cookiebanner .cmplz-links .cmplz-link:hover{opacity:1}.cmplz-cookiebanner .cmplz-categories{--cmplz_text_color:$black}.cmplz-cookiebanner .cmplz-categories .cmplz-category{background-color:#fff}#cmplz-manage-consent .cmplz-manage-consent{--cmplz_banner_background_color:#5dc5c6;--cmplz_text_color:white;font-family:Montserrat,sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;letter-spacing:-.03em;font-size:calc(14px + 3 * ((100vw - 600px)/ 1960))}@media screen and (max-width:600px){#cmplz-manage-consent .cmplz-manage-consent{font-size:14px}}@media screen and (min-width:2560px){#cmplz-manage-consent .cmplz-manage-consent{font-size:17px}}.contact-people{display:block;width:100%;text-align:center;background:#fff5f6;padding:calc(10vw / 2) 0}@media (max-width:800px){.contact-people{padding:calc(50px + 6vw) 0 calc(50px + 6vw)}}.contact-people>.title{margin-bottom:.5em;color:#030e53}.contact-people>.text{width:80%;margin:auto;margin-bottom:calc(25px + 3vw);max-width:calc(200px + 20vw)}.contact-people .swiper-container{overflow:visible}@media (min-width:950px){.contact-people{padding-left:10vw;padding-right:10vw}.contact-people .swiper-container{margin:0 calc((10px + 1vw) * -1)}.contact-people .swiper-container .swiper-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.contact-people .swiper-container .swiper-wrapper .swiper-slide{display:inline-block;vertical-align:top;width:33%;padding:0 calc(5px + 1vw) 3vw}}.thumbnail-contact-person{display:block;position:relative;width:100%;border-radius:30px;overflow:hidden}.thumbnail-contact-person figure{display:block;position:relative;width:100%;padding-bottom:100%;background-position:center;background-repeat:no-repeat;background-size:cover;background-position:top center}.thumbnail-contact-person .person-menu{position:relative;width:100%;max-width:none;border-radius:0}.contact-person{display:block;position:relative;width:100%;height:auto;font-size:0;padding:calc(50px + 6vw) 0 15vw}@media (min-width:800px){.single-vacancy .contact-person{padding:0}.single-vacancy .contact-person .content-wrapper-outer{width:calc(100% - 10vw * 2);max-width:1300px;padding-left:calc(50px + 6vw);padding-right:calc(50px + 6vw);margin:0 auto}}@media (min-width:800px) and (max-width:1020px){.single-vacancy .contact-person .content-wrapper-outer{width:100%;padding-left:6vw;padding-right:6vw}}@media (min-width:800px){.single-vacancy .contact-person .content-wrapper-outer .content-wrapper{z-index:1;position:relative;display:block}.single-vacancy .contact-person .text-wrapper{padding:calc(calc(50px + 6vw) * 1.25) 1vw calc(calc(50px + 6vw) * 1.5)}.single-vacancy .contact-person .person{top:10vw}.single-vacancy .contact-person .person figure{top:calc(-10vw / 1.25);right:0;width:calc(100% - 10vw / 2)}.single-vacancy .contact-person .person .person-menu{left:calc(10vw / 4);-webkit-box-shadow:0 0 30px 0 rgba(0,0,0,.12);box-shadow:0 0 30px 0 rgba(0,0,0,.12)}}@media (min-width:800px){.contact-person.image-left .text-wrapper{margin-left:auto}.contact-person.image-left .person{left:0;right:unset}.contact-person.image-left .person .person-menu{right:0;left:unset}}.contact-person .person,.contact-person .text-wrapper{display:block;width:50%}.contact-person .text-wrapper{position:relative;padding:7vw 10vw}.contact-person .text-wrapper .title{margin-top:.3em;margin-bottom:.8em;color:#030e53}.contact-person .text-wrapper .button{display:inline-block;vertical-align:top;margin-top:3em}.contact-person .text-wrapper .button:not(:last-of-type){margin-right:1em}.contact-person .person{position:absolute;top:10vw;right:0;height:66%}.contact-person .person figure{position:absolute;top:0;right:10vw;width:calc(100% - 10vw * 2);height:calc(100% - 10vw/ 2);background-position:center;background-repeat:no-repeat;background-size:cover;background-position:top center;border-radius:30px;overflow:hidden}.contact-person .person .person-menu{bottom:0;left:0}.contact-person .pattern{position:absolute;right:calc(10vw + 10vw / 3);top:calc(10vw / 8);z-index:-1}@media (max-width:800px){.contact-person{margin:0;padding-bottom:calc(50px + 6vw);margin-bottom:32vw}.contact-person .text-wrapper{width:100%;padding:0 10vw;margin-bottom:10vw}.contact-person .person{position:relative;width:80%;top:auto;height:auto;padding-bottom:80%;margin-left:10%}.contact-person .person figure{top:0;right:0;width:90%;background-color:#f5f5f5}.contact-person .person .person-menu{bottom:-50%;width:90%}.contact-person .pattern{display:none}}.person-menu{position:absolute;padding:30px 0 10px;background-color:#fff;-webkit-box-shadow:0 44px 70px 0 rgba(0,0,0,.1);box-shadow:0 44px 70px 0 rgba(0,0,0,.1);width:70%;max-width:500px;border-radius:30px;overflow:hidden}.person-menu .name{width:100%;text-align:left;color:#5dc5c6;font-family:Bitter,serif;font-optical-sizing:auto;font-weight:500;font-style:normal;letter-spacing:0;padding:0 calc(20px + 1vw)}.person-menu .role{width:100%;text-align:left;margin:.4em auto 1.2em;font-size:13px;padding:0 calc(20px + 1vw)}.person-menu a,.person-menu button{display:block;width:100%;background:0 0;cursor:pointer;position:relative;padding:15px calc(20px + 1vw);-webkit-transition:color .2s ease;transition:color .2s ease;text-align:left;color:#030e53}.person-menu a *,.person-menu button *{pointer-events:none}.person-menu a p,.person-menu button p{font-size:.7em;color:#5dc5c6}.person-menu a .label,.person-menu button .label{color:#030e53;margin-bottom:0;font-weight:700;font-size:1em}.person-menu a::before,.person-menu button::before{content:"";position:absolute;height:1px;top:0;left:calc(calc(20px + 1vw)/ 2);width:calc(100% - calc(20px + 1vw));background-color:#d7d7d7}.person-menu a svg,.person-menu button svg{width:8px;position:absolute;right:calc(20px + 1vw);top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);fill:#5dc5c6;-webkit-transition:-webkit-transform .3s cubic-bezier(.55,.085,0,.99);transition:-webkit-transform .3s cubic-bezier(.55,.085,0,.99);transition:transform .3s cubic-bezier(.55,.085,0,.99);transition:transform .3s cubic-bezier(.55,.085,0,.99), -webkit-transform .3s cubic-bezier(.55,.085,0,.99)}.person-menu a:hover,.person-menu button:hover{color:#000}.person-menu a:hover svg,.person-menu button:hover svg{-webkit-transform:translateY(-50%) translateX(10px);transform:translateY(-50%) translateX(10px)}.container{display:block;width:100%;max-width:1500px;margin-left:auto;margin-right:auto;color:inherit}.container-row{width:100%;padding:0 10vw;color:inherit}.container--fluid{max-width:none}.container--padding{padding:10vw 0}.container .col{display:inline-block;position:relative;vertical-align:top;height:auto}.container .col-1{width:8.3333333333%}.container .col-2{width:16.6666666667%}.container .col-3{width:25%}.container .col-4{width:33.3333333333%}.container .col-5{width:41.6666666667%}.container .col-6{width:50%}.container .col-12{width:100%}.cta-banner-color{display:block;position:relative;padding:0 calc(12px + 1.6vw);margin:calc(25px + 3vw) 0;overflow:hidden;border-radius:30px;max-width:calc(100% - calc(50px + 6vw));margin-left:auto;margin-right:auto}.home .cta-banner-color{margin-top:0}.cta-banner-color.has-form .wrapper .text-wrapper .text{max-width:unset}.cta-banner-color.bg-green{background-color:#5dc5c6}.cta-banner-color.bg-green .wrapper .text-wrapper .subtitle{color:#fff}.cta-banner-color.bg-green .wrapper .text-wrapper .title{color:#fff}.cta-banner-color.bg-green .wrapper .text-wrapper>.text{color:#fff}.cta-banner-color.bg-blue .wrapper{background-color:#030e53}.cta-banner-color.bg-blue .wrapper:before{background:-webkit-gradient(linear,left top, left bottom,color-stop(0, rgba(0,0,0,0)),color-stop(55%, #030e53));background:linear-gradient(to bottom,rgba(0,0,0,0) 0,#030e53 55%)}.cta-banner-color.bg-blue .wrapper .text-wrapper .subtitle{color:#5dc5c6}.cta-banner-color.bg-blue .wrapper .text-wrapper .title{color:#fff}.cta-banner-color.bg-blue .wrapper .text-wrapper>.text{color:#fff}.cta-banner-color.bg-pink .wrapper{background-color:#ffcfd3}.cta-banner-color.bg-pink .wrapper:before{background:-webkit-gradient(linear,left top, left bottom,color-stop(0, rgba(0,0,0,0)),color-stop(55%, #ffcfd3));background:linear-gradient(to bottom,rgba(0,0,0,0) 0,#ffcfd3 55%)}.cta-banner-color.bg-pink .wrapper .pattern path{stroke:#ff143c}.cta-banner-color.bg-pink .wrapper .text-wrapper .subtitle{color:#030e53}.cta-banner-color.bg-pink .wrapper .text-wrapper .title{color:#ff143c}.cta-banner-color.bg-pink .wrapper .text-wrapper>.text{color:#030e53}.cta-banner-color .wrapper{position:relative;background-color:#5dc5c6;border-radius:30px;overflow:hidden}.cta-banner-color .wrapper .text-wrapper{z-index:3;position:relative;display:block;margin:0 auto;padding:calc(20px + 7vw) 10vw;max-width:calc(500px + 32vw);text-align:center}.cta-banner-color .wrapper .text-wrapper .subtitle{font-family:Montserrat,sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;letter-spacing:-.03em;color:#030e53;font-size:calc(16px + 2 * ((100vw - 600px)/ 1960))}@media screen and (max-width:600px){.cta-banner-color .wrapper .text-wrapper .subtitle{font-size:16px}}@media screen and (min-width:2560px){.cta-banner-color .wrapper .text-wrapper .subtitle{font-size:18px}}.cta-banner-color .wrapper .text-wrapper .title{margin:.5em auto;max-width:calc(200px + 22vw);font-size:calc(20px + 34 * ((100vw - 600px)/ 1960));color:#030e53}@media screen and (max-width:600px){.cta-banner-color .wrapper .text-wrapper .title{font-size:20px}}@media screen and (min-width:2560px){.cta-banner-color .wrapper .text-wrapper .title{font-size:54px}}.cta-banner-color .wrapper .text-wrapper .text{max-width:calc(150px + 20vw);margin:0 auto;line-height:1.4em}.cta-banner-color .wrapper .text-wrapper .button-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1em;margin-top:3em;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (max-width:800px){.cta-banner-color .wrapper .text-wrapper .button-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.cta-banner-color .wrapper:before{z-index:2;content:"";position:absolute;width:1000%;height:100%;top:0;left:0;background:-webkit-gradient(linear,left top, left bottom,color-stop(0, rgba(0,0,0,0)),color-stop(55%, #5dc5c6));background:linear-gradient(to bottom,rgba(0,0,0,0) 0,#5dc5c6 55%)}.cta-banner-color .wrapper .pattern{z-index:1;position:absolute;width:120%;height:120%;top:0;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);opacity:.3;overflow:hidden}.cta-banner-color .wrapper .pattern svg{width:100%}@media (max-width:800px){.cta-banner-color{max-width:calc(100% - calc(12px + 1.6vw) * 2);margin:calc(12px + 1.6vw) auto}.cta-banner-color .wrapper .pattern{width:200%;height:200%}}.cta-banner{display:block;position:relative;width:100%;color:#fff;background-position:center;background-repeat:no-repeat;background-size:cover}@media (min-width:800px){.cta-banner:first-child{margin-top:calc(25px + 3vw)}}.cta-banner:before{content:"";position:absolute;width:100%;height:100%;left:0;top:0;background-color:transparent}.cta-banner.text-white .content-wrapper .text-wrapper .text,.cta-banner.text-white .content-wrapper .text-wrapper .title{color:#fff}.cta-banner.text-green .content-wrapper .text-wrapper .text,.cta-banner.text-green .content-wrapper .text-wrapper .title{color:#5dc5c6}.cta-banner .content-wrapper{z-index:1;position:relative;display:block;padding:calc(20px + 7vw) 10vw;max-width:calc(500px + 32vw)}.cta-banner .content-wrapper .text-wrapper{max-width:80%}.cta-banner .content-wrapper .text-wrapper .title{margin:0 0 1em;color:#030e53;font-size:calc(22px + 28 * ((100vw - 600px)/ 1960))}@media screen and (max-width:600px){.cta-banner .content-wrapper .text-wrapper .title{font-size:22px}}@media screen and (min-width:2560px){.cta-banner .content-wrapper .text-wrapper .title{font-size:50px}}.cta-banner .content-wrapper .text-wrapper>.text{line-height:1.6em;color:#030e53;max-width:calc(280px + 14vw)}@media (max-width:800px){.home .cta-banner .content-wrapper .text-wrapper>.text,.page-template-page-vacancies .cta-banner .content-wrapper .text-wrapper>.text{color:#fff}}.cta-banner .content-wrapper .button{display:inline-block;vertical-align:top;margin-top:3em}.cta-banner .content-wrapper .button:not(:last-of-type){margin-right:1em}@media (min-width:800px){.cta-banner.text-right .content-wrapper{width:45%;margin-left:auto}}@media (max-width:800px){.cta-banner .content-wrapper{padding:calc(50px + 6vw) 10vw}.cta-banner .content-wrapper .text-wrapper{max-width:none}.cta-banner .content-wrapper .text-wrapper .title,.cta-banner .content-wrapper .text-wrapper>.text{color:#fff}.cta-banner:before{background-color:rgba(0,0,0,.6)}}.cta-image-text{display:block;position:relative;width:100%;padding:calc(15px + 2vw) 0;overflow:hidden;background-color:#5dc5c6}.cta-image-text .content-wrapper-outer{padding:0 10vw;width:calc(100% - 10vw * 2);max-width:1300px;padding-left:calc(50px + 6vw);padding-right:calc(50px + 6vw);margin:0 auto}@media (max-width:1020px){.cta-image-text .content-wrapper-outer{width:100%;padding-left:6vw;padding-right:6vw}}.cta-image-text .content-wrapper-outer .content-wrapper{z-index:1;position:relative;display:block;padding:1.6vw 2vw;background-color:#fff;border-radius:1.2rem;overflow:hidden}.cta-image-text .content-wrapper-outer .content-wrapper .text-wrapper{background-color:#fff;padding:1.6vw 2vw;max-width:75%;border:1px solid #343896;border-radius:1rem;position:relative;z-index:3}.cta-image-text .content-wrapper-outer .content-wrapper .text-wrapper .title{margin:0 0 1em;color:#030e53;font-size:calc(22px + 28 * ((100vw - 600px)/ 1960))}@media screen and (max-width:600px){.cta-image-text .content-wrapper-outer .content-wrapper .text-wrapper .title{font-size:22px}}@media screen and (min-width:2560px){.cta-image-text .content-wrapper-outer .content-wrapper .text-wrapper .title{font-size:50px}}.cta-image-text .content-wrapper-outer .content-wrapper .text-wrapper>.text{line-height:1.6em;color:#030e53}@media (max-width:800px){.home .cta-image-text .content-wrapper-outer .content-wrapper .text-wrapper>.text,.page-template-page-vacancies .cta-image-text .content-wrapper-outer .content-wrapper .text-wrapper>.text{color:#fff}}.cta-image-text .content-wrapper-outer .content-wrapper .image{display:block;position:absolute;bottom:0;right:0;height:100%;width:30%}.cta-image-text .content-wrapper-outer .content-wrapper .image figure{z-index:1;position:absolute;top:0;width:100%;height:100%;background-position:center;background-repeat:no-repeat;background-size:cover}.cta-image-text .content-wrapper-outer .content-wrapper .buttons{padding-top:1.6vw;position:relative;z-index:2}.cta-image-text .content-wrapper-outer .content-wrapper .buttons .button{min-width:unset}.cta-image-text .content-wrapper-outer .content-wrapper .buttons .button:not(:last-of-type){margin-right:1em}@media (min-width:800px){.cta-image-text.text-right .content-wrapper{width:45%;margin-left:auto}}.cta-image-text.background-blue:before{background-color:#fff}.cta-image-text.background-blue .content-wrapper{background-color:#030e53}.cta-image-text.background-blue .buttons .button{background-color:#fff;color:#0f1850}.cta-image-text.background-green-blue .content-wrapper{background-color:#030e53}.cta-image-text.background-green-blue .buttons .button{background-color:#fff;color:#0f1850}.cta-image-text.background-green .content-wrapper-outer:before,.cta-image-text.background-green-blue .content-wrapper-outer:before{content:"";position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100vw;height:100%;background-image:url(../../../inc/svg/pattern-white.svg);background-size:120%;background-repeat:no-repeat;background-position:0 -90px;z-index:0;opacity:.3}@media (max-width:800px){.cta-image-text.background-green .content-wrapper-outer:before,.cta-image-text.background-green-blue .content-wrapper-outer:before{background-size:300%;background-position:10% 59%}}.cta-image-text.background-green-blue:after,.cta-image-text.background-green:after{z-index:0;content:"";position:absolute;width:100vw;height:100%;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background:-webkit-gradient(linear,left top, left bottom,color-stop(0, rgba(0,0,0,0)),color-stop(55%, #5dc5c6));background:linear-gradient(to bottom,rgba(0,0,0,0) 0,#5dc5c6 55%)}@media (max-width:800px){.cta-image-text{padding:5vw 0 10vw}.cta-image-text .content-wrapper-outer .content-wrapper{padding:5vw 4vw;overflow:inherit}.cta-image-text .content-wrapper-outer .content-wrapper .text-wrapper{border:none;padding:0;max-width:100%}.cta-image-text .content-wrapper-outer .content-wrapper .image{display:block;position:relative;top:auto;z-index:11;border-radius:150px;width:100%;height:auto;padding-bottom:85%;margin-top:10vw}.cta-image-text .content-wrapper-outer .content-wrapper .image figure{border-radius:1rem;background-position:left 30%}.cta-image-text .content-wrapper-outer .content-wrapper .buttons{margin:0;padding-top:calc(25px + 3vw);width:100%}.cta-image-text .content-wrapper-outer .content-wrapper .buttons .button{display:block}.cta-image-text .content-wrapper-outer .content-wrapper .buttons .button:not(:last-of-type){margin-bottom:1em;margin-right:0}.cta-image-text.background-green-blue .content-wrapper{background-color:#fff5f6}.cta-image-text.background-green-blue .content-wrapper .text-wrapper{background-color:#fff5f6}.cta-image-text.background-green-blue .buttons .button{background-color:#0f1850;color:#fff}.cta-image-text.background-blue .content-wrapper .text-wrapper{padding:5vw 4vw}}.donations{background-color:#5dc5c6;color:#fff;padding:calc(50px + 6vw) 10vw}.donations a,.donations p,.donations strong{font-family:Montserrat,sans-serif;color:#fff}.donations .h1,.donations .h2,.donations .h3,.donations .h4,.donations .h5,.donations .h6,.donations .thumbnail-milestone .year,.thumbnail-milestone .donations .year{font-family:Bitter,sans-serif;font-weight:500}.donations .text-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;gap:calc(25px + 3vw);-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.donations .text-wrapper .title{max-width:10em}.donations .text-wrapper .text{max-width:40em}.donations .text-wrapper .text p+p{margin-top:1em}.donations .donations-wrapper{margin-top:calc((50px + 6vw) * 2)}.donations .donations-wrapper .wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;gap:calc((50px + 6vw) * 2);-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.donations .donations-wrapper .wrapper.with-image{gap:calc(50px + 6vw)}.donations .donations-wrapper .wrapper .text{max-width:30em;-webkit-box-flex:1;-ms-flex:1;flex:1}.donations .donations-wrapper .wrapper .text p+p{margin-top:1em}.donations .donations-wrapper .wrapper .button{background-color:#414282;padding:0 .7em 0 2em;margin:2em 0}.donations .donations-wrapper .wrapper .button span{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5em;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.donations .donations-wrapper .wrapper .tikkie-text{font-size:calc(15px + 5 * ((100vw - 600px)/ 1960));margin-top:0}@media screen and (max-width:600px){.donations .donations-wrapper .wrapper .tikkie-text{font-size:15px}}@media screen and (min-width:2560px){.donations .donations-wrapper .wrapper .tikkie-text{font-size:20px}}.donations .donations-wrapper .wrapper .tikkie-wrapper{position:relative}.donations .donations-wrapper .wrapper .tikkie-wrapper .circle{position:absolute;height:calc((50px + 6vw) * 2.5);width:auto;left:0;top:300px;-webkit-transform:translate(-70%,-50%);transform:translate(-70%,-50%)}.donations .donations-wrapper .wrapper .tikkie-wrapper .circle svg{height:100%;width:auto}.donations .donations-wrapper .wrapper .tikkie-wrapper .tikkie{background-color:#414282;padding:calc(25px + 3vw);border-radius:4em;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative;gap:1em}.donations .donations-wrapper .wrapper .tikkie-image{width:50%;height:auto;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex}.donations .donations-wrapper .wrapper .tikkie-image .image{width:100%;height:100%;padding-bottom:100%;position:relative}.donations .donations-wrapper .wrapper .tikkie-image .image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;left:0;width:100%;height:100%}@media (max-width:1250px){.donations .donations-wrapper .wrapper{gap:calc(50px + 6vw)}.donations .donations-wrapper .wrapper .tikkie-wrapper .circle{-webkit-transform:translate(-40%,-70%);transform:translate(-40%,-70%)}}@media (max-width:1020px){.donations .donations-wrapper .wrapper{gap:calc(25px + 3vw)}.donations .donations-wrapper .wrapper .tikkie-wrapper .circle{-webkit-transform:translate(-15%,-70%);transform:translate(-15%,-70%)}}@media (max-width:800px){.donations .text-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:calc(25px + 3vw)}.donations .text-wrapper .title{max-width:100%}.donations .text-wrapper .text{max-width:100%}.donations .donations-wrapper{margin-top:calc(50px + 6vw);padding-top:calc(50px + 6vw);border-top:1px solid #fff}.donations .donations-wrapper .wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:calc(25px + 3vw)}.donations .donations-wrapper .wrapper .tikkie-wrapper{display:none}.donations .donations-wrapper .wrapper .tikkie-image{width:100%}}.card-logo{display:block;position:relative;width:100%;text-align:center;padding-bottom:8em;overflow:hidden}.card-logo .logo{-webkit-filter:grayscale(100%);filter:grayscale(100%);display:inline-block;position:absolute;left:50%;top:50%;width:100%;height:100%;max-width:140px;background-repeat:no-repeat;background-position:center;background-size:100%;mix-blend-mode:multiply;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.card-logo .logo img,.card-logo .logo svg{width:70%;height:100%;opacity:0;-webkit-transition:opacity .4s ease-in,-webkit-transform .4s ease-in;transition:opacity .4s ease-in,-webkit-transform .4s ease-in;transition:opacity .4s ease-in,transform .4s ease-in;transition:opacity .4s ease-in,transform .4s ease-in,-webkit-transform .4s ease-in;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-o-object-fit:contain;object-fit:contain}.card-logo .logo.active img,.card-logo .logo.active svg{opacity:.75;-webkit-transition-delay:.4s;transition-delay:.4s;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-animation-name:logo-animation;animation-name:logo-animation;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-delay:.2s;animation-delay:.2s;-webkit-animation-timing-function:cubic-bezier(.55,.085,0,.99);animation-timing-function:cubic-bezier(.55,.085,0,.99)}.home-blogs{display:block;position:relative;width:100%;padding:calc(25px + 3vw) 0}.home-blogs:after{content:"";z-index:2;position:absolute;width:calc(100% - 2 * 10vw);height:1px;left:10vw;top:0;background-color:rgba(0,0,0,.08)}.home-blogs .title-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1em;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:2em}.home-blogs .title-wrapper .title{display:block;color:#030e53;font-family:Bitter,serif;font-optical-sizing:auto;font-weight:500;font-style:normal;letter-spacing:0;font-size:calc(20px + 18 * ((100vw - 600px)/ 1960))}@media screen and (max-width:600px){.home-blogs .title-wrapper .title{font-size:20px}}@media screen and (min-width:2560px){.home-blogs .title-wrapper .title{font-size:38px}}.home-blogs .title-wrapper .link-overview{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1em;-webkit-box-align:center;-ms-flex-align:center;align-items:center;letter-spacing:.1em;font-family:Montserrat,sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;letter-spacing:-.03em;font-size:calc(14px + 4 * ((100vw - 600px)/ 1960))}@media screen and (max-width:600px){.home-blogs .title-wrapper .link-overview{font-size:14px}}@media screen and (min-width:2560px){.home-blogs .title-wrapper .link-overview{font-size:18px}}.home-blogs .title-wrapper .link-overview svg{width:1.8em;height:1.8em}.home-blogs .swiper-slide{height:auto}.home-blogs .buttons{display:none}@media (min-width:800px){.home-blogs{padding-left:10vw;padding-right:10vw}.home-blogs .swiper-container{margin:0 calc((10px + .4vw) * -1)}.home-blogs .swiper-container .swiper-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}.home-blogs .swiper-container .swiper-wrapper .swiper-slide{-webkit-box-flex:1;-ms-flex:1 1 33%;flex:1 1 33%;height:auto;padding:0 calc(10px + .4vw)}}@media (max-width:800px){.home-blogs{padding-top:calc(35px + 6vw);padding-bottom:calc(35px + 6vw)}.home-blogs .title-wrapper{padding-left:10vw;padding-right:10vw}.home-blogs .title-wrapper .link-overview{gap:.4em}.home-blogs .button-wrapper{padding:0 10vw;text-align:left}.home-blogs .button-wrapper .button{margin-top:3em}.home-blogs .buttons{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;gap:.26em;right:0;top:0;padding-top:calc(35px + 6vw);padding-right:10vw;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:none}.home-blogs .buttons>div{position:relative;display:block;background-color:#030e53;width:1.6em;height:1.6em;border-radius:10em;-webkit-transition:opacity .3s cubic-bezier(.55,.085,0,.99);transition:opacity .3s cubic-bezier(.55,.085,0,.99);cursor:pointer;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.home-blogs .buttons>div.swiper-button-disabled{opacity:.5}.home-blogs .buttons>div svg{position:absolute;top:50%;left:50%;width:34%;height:34%;-webkit-transform:translate(-40%,-50%);transform:translate(-40%,-50%);fill:#fff}.home-blogs .buttons>div:first-of-type{-webkit-transform:rotate(180deg);transform:rotate(180deg)}}.home-cases{display:block;position:relative;width:100%;padding:calc(25px + 3vw) 0;background-color:#fff5f6}.home-cases .title-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1em;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:2em}.home-cases .title-wrapper .title{display:block;color:#030e53;font-family:Bitter,serif;font-optical-sizing:auto;font-weight:500;font-style:normal;letter-spacing:0;font-size:calc(20px + 18 * ((100vw - 600px)/ 1960))}@media screen and (max-width:600px){.home-cases .title-wrapper .title{font-size:20px}}@media screen and (min-width:2560px){.home-cases .title-wrapper .title{font-size:38px}}.home-cases .title-wrapper .link-overview{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1em;-webkit-box-align:center;-ms-flex-align:center;align-items:center;letter-spacing:.1em;font-family:Montserrat,sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;letter-spacing:-.03em;font-size:calc(14px + 4 * ((100vw - 600px)/ 1960))}@media screen and (max-width:600px){.home-cases .title-wrapper .link-overview{font-size:14px}}@media screen and (min-width:2560px){.home-cases .title-wrapper .link-overview{font-size:18px}}.home-cases .title-wrapper .link-overview svg{width:1.8em;height:1.8em}.home-cases .cases-cta{padding:2em;background-color:#030e53;color:#fff;height:100%;border-radius:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:.75em}.home-cases .cases-cta .text,.home-cases .cases-cta .title{text-wrap:balance}.home-cases .cases-cta .button{margin-top:auto}.home-cases .swiper-slide{height:auto}.home-cases .buttons{display:none}@media (min-width:800px){.home-cases{padding-left:10vw;padding-right:10vw}.home-cases .swiper-container{margin:0 calc((10px + .4vw) * -1)}.home-cases .swiper-container .swiper-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}.home-cases .swiper-container .swiper-wrapper .swiper-slide{-webkit-box-flex:1;-ms-flex:1 1 33%;flex:1 1 33%;max-width:33%;height:auto;padding:0 calc(10px + .4vw)}}@media (max-width:800px){.home-cases{padding-top:calc(35px + 6vw);padding-bottom:calc(35px + 6vw)}.home-cases .title-wrapper{padding-left:10vw;padding-right:10vw}.home-cases .title-wrapper .link-overview{gap:.4em}.home-cases .button-wrapper{padding:0 10vw;text-align:left}.home-cases .button-wrapper .button{margin-top:3em}.home-cases .buttons{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;gap:.26em;right:0;top:0;padding-top:calc(35px + 6vw);padding-right:10vw;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:none}.home-cases .buttons>div{position:relative;display:block;background-color:#030e53;width:1.6em;height:1.6em;border-radius:10em;-webkit-transition:opacity .3s cubic-bezier(.55,.085,0,.99);transition:opacity .3s cubic-bezier(.55,.085,0,.99);cursor:pointer;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.home-cases .buttons>div.swiper-button-disabled{opacity:.5}.home-cases .buttons>div svg{position:absolute;top:50%;left:50%;width:34%;height:34%;-webkit-transform:translate(-40%,-50%);transform:translate(-40%,-50%);fill:#fff}.home-cases .buttons>div:first-of-type{-webkit-transform:rotate(180deg);transform:rotate(180deg)}}.home-extra-content{display:block;position:relative;width:100%;height:auto;font-size:0;margin:10vw 0 2em}.home-extra-content .image,.home-extra-content .text-wrapper{display:block;width:50%}.home-extra-content .text-wrapper{position:relative;padding:4vw 10vw 10vw;margin-left:auto}.home-extra-content .text-wrapper .subtitle{font-family:Montserrat,sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;letter-spacing:-.03em;color:#cbcbcb;margin-bottom:1.2em}.home-extra-content .text-wrapper .title{margin-top:.3em;margin-bottom:.8em;color:#030e53;font-size:calc(20px + 34 * ((100vw - 600px)/ 1960));max-width:calc(280px + 14vw)}@media screen and (max-width:600px){.home-extra-content .text-wrapper .title{font-size:20px}}@media screen and (min-width:2560px){.home-extra-content .text-wrapper .title{font-size:54px}}.home-extra-content .text-wrapper .text{line-height:1.6em;max-width:calc(280px + 14vw)}.home-extra-content .text-wrapper .button{display:inline-block;vertical-align:top;margin-top:3em}.home-extra-content .text-wrapper .button:not(:last-of-type){margin-right:1em}.home-extra-content .image{position:absolute;top:0;left:0;height:100%}.home-extra-content .image figure{position:absolute;top:0;left:10vw;width:80%;height:calc(100% - 10vw/ 2);background-position:center;background-repeat:no-repeat;background-size:cover;border-radius:30px;overflow:hidden}.home-extra-content .image .image-menu{bottom:-10%;right:calc(10vw / 2);display:none}@media (max-width:800px){.home-extra-content .text-wrapper{width:100%}.home-extra-content .image{position:relative;height:auto;padding-bottom:80%;width:90%;margin-right:5%;margin-left:5%}.home-extra-content .image figure{top:0;left:0;right:auto;width:100%;background-color:#f5f5f5}.home-extra-content .image .image-menu{right:0;bottom:-14%;width:80%}}.home-innso{display:block;position:relative;width:100%;height:auto;font-size:0;margin:8vw 0}.home-innso .text-wrapper{display:block;position:relative;padding:calc(40px + 2vw) 8vw calc(40px + 2vw) 11vw;width:52%}.home-innso .text-wrapper .subtitle{font-family:Montserrat,sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;letter-spacing:-.03em;color:#cbcbcb;margin-bottom:1.2em}.home-innso .text-wrapper .title{margin-top:.3em;margin-bottom:.8em;color:#030e53;font-size:calc(20px + 34 * ((100vw - 600px)/ 1960))}@media screen and (max-width:600px){.home-innso .text-wrapper .title{font-size:20px}}@media screen and (min-width:2560px){.home-innso .text-wrapper .title{font-size:54px}}.home-innso .text-wrapper .text{line-height:1.6em;max-width:calc(280px + 14vw)}.home-innso .text-wrapper .button{display:inline-block;vertical-align:top;margin-top:3em}.home-innso .text-wrapper .button:not(:last-of-type){margin-right:1em}.home-innso .image{display:block;position:absolute;top:0;right:0;height:100%;width:44%}.home-innso .image figure{position:absolute;top:0;right:10vw;width:calc(100% - 10vw * 1.6);height:calc(100% - 10vw/ 2);background-position:center;background-repeat:no-repeat;background-size:cover;border-radius:30px;overflow:hidden}.home-innso .image .image-menu{bottom:-10%;left:0}@media (max-width:800px){.home-innso{margin:0;padding-bottom:calc(50px + 6vw)}.home-innso .text-wrapper{width:100%}.home-innso .image{position:relative;width:80%;height:auto;padding-bottom:80%;margin-left:10%;margin-bottom:10vw}.home-innso .image figure{top:0;right:0;width:80%;background-color:#f5f5f5}.home-innso .image .image-menu{bottom:-14%;width:80%}}.home-intro{display:block;position:relative;width:100%;height:calc(100vh - calc(90px + 1vw));padding:0 calc(12px + 1.6vw) calc(12px + 1.6vw);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden}@media (max-width:800px){.home-intro{height:calc(100vh - 80px);height:calc(calc(var(--vh,1vh) * 100) - 80px)}}@media (min-width:800px){.admin-bar .home-intro{height:calc(100vh - calc(90px + 1vw) - 32px)}}.home-intro .intro-wrapper{display:block;position:relative;width:100%;height:100%}.home-intro .intro-wrapper .reveal{z-index:3;display:block;position:absolute;width:100%;height:100%;left:0;top:0;-webkit-transform:translateY(-30%);transform:translateY(-30%)}.home-intro .intro-wrapper .reveal-inner{z-index:3;display:block;position:absolute;width:200%;height:200%;left:50%;top:0;-webkit-transform:translateX(-50%) rotate(15deg);transform:translateX(-50%) rotate(15deg);-webkit-transform-origin:top right 20%;transform-origin:top right 20%;background-color:#fff}.start-intro .home-intro .intro-wrapper .reveal{-webkit-transition:-webkit-transform 4s cubic-bezier(.55,.085,0,.99);transition:-webkit-transform 4s cubic-bezier(.55,.085,0,.99);transition:transform 4s cubic-bezier(.55,.085,0,.99);transition:transform 4s cubic-bezier(.55,.085,0,.99), -webkit-transform 4s cubic-bezier(.55,.085,0,.99);-webkit-transform:translateY(100%);transform:translateY(100%)}.start-intro .home-intro .intro-wrapper .reveal-inner{-webkit-transition:-webkit-transform 4s cubic-bezier(.55,.085,0,.99);transition:-webkit-transform 4s cubic-bezier(.55,.085,0,.99);transition:transform 4s cubic-bezier(.55,.085,0,.99);transition:transform 4s cubic-bezier(.55,.085,0,.99), -webkit-transform 4s cubic-bezier(.55,.085,0,.99);-webkit-transform:translateX(-50%) rotate(0);transform:translateX(-50%) rotate(0)}.home-intro .intro-wrapper .video-wrapper{z-index:1;position:absolute;left:0;top:0;width:100%;height:100%;background-color:#343896;background-position:center;background-repeat:no-repeat;background-size:cover;overflow:hidden;border-radius:30px}.home-intro .intro-wrapper .video-wrapper .video-player{z-index:1;position:relative;-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.home-intro .intro-wrapper .video-wrapper:before{z-index:3;content:"";position:absolute;display:block;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.3)}.home-intro .intro-wrapper .video-wrapper .video-overlay{z-index:2;position:absolute;display:block;left:50%;top:50%;width:calc(100vh - calc(90px + 1vw) * 2);height:calc(100vh - calc(90px + 1vw) * 2);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (max-width:800px){.home-intro .intro-wrapper .video-wrapper .video-overlay{width:calc(100vh - calc(90px + 1vw) * .7);height:calc(100vh - calc(90px + 1vw) * .7)}}.home-intro .intro-wrapper .video-wrapper .video-overlay svg{width:100%;height:100%}.home-intro .intro-wrapper .video-wrapper .video-overlay .one{position:relative;width:calc(100vh - calc(90px + 1vw) * 2);height:calc(100vh - calc(90px + 1vw) * 2)}@media (max-width:800px){.home-intro .intro-wrapper .video-wrapper .video-overlay .one{width:calc(100vh - calc(90px + 1vw) * .7);height:calc(100vh - calc(90px + 1vw) * .7)}}.home-intro .intro-wrapper .video-wrapper .video-overlay .one .two{position:absolute;right:0;bottom:0;width:100%;height:100%;-webkit-transform:translate(70%,70%);transform:translate(70%,70%)}@media (max-width:800px){.home-intro .intro-wrapper .video-wrapper .video-overlay .one .two{display:none}}.home-intro .intro-wrapper .text-wrapper{z-index:2;position:relative;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1em;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;padding:calc(50px + 6vw)}.home-intro .intro-wrapper .text-wrapper .title{position:relative;display:block;font-weight:700;line-height:1.1em;margin-bottom:.1em;max-width:8em;text-wrap:balance;font-size:calc(34px + 46 * ((100vw - 600px)/ 1960));font-family:Bitter,serif;font-optical-sizing:auto;font-weight:500;font-style:normal;letter-spacing:0}@media screen and (max-width:600px){.home-intro .intro-wrapper .text-wrapper .title{font-size:34px}}@media screen and (min-width:2560px){.home-intro .intro-wrapper .text-wrapper .title{font-size:80px}}.home-intro .intro-wrapper .text-wrapper .title span.line{position:absolute;width:100%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.home-intro .intro-wrapper .text-wrapper .title span.line span{display:inline-block;-webkit-transition:opacity .5s ease 0s,-webkit-transform 0s ease .6s;transition:opacity .5s ease 0s,-webkit-transform 0s ease .6s;transition:opacity .5s ease 0s,transform 0s ease .6s;transition:opacity .5s ease 0s,transform 0s ease .6s,-webkit-transform 0s ease .6s;opacity:0;-webkit-transform:translateX(-10%);transform:translateX(-10%)}.home-intro .intro-wrapper .text-wrapper .title span.line.active span{-webkit-transition:opacity 1.4s ease,-webkit-transform 2s cubic-bezier(.1,.48,0,.99);transition:opacity 1.4s ease,-webkit-transform 2s cubic-bezier(.1,.48,0,.99);transition:opacity 1.4s ease,transform 2s cubic-bezier(.1,.48,0,.99);transition:opacity 1.4s ease,transform 2s cubic-bezier(.1,.48,0,.99),-webkit-transform 2s cubic-bezier(.1,.48,0,.99);-webkit-transition-delay:.5s;transition-delay:.5s;opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}.home-intro .intro-wrapper .text-wrapper .title span.green{color:#5dc5c6}.home-intro .intro-wrapper .text-wrapper .subtitle{font-family:Montserrat,sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;letter-spacing:-.03em}.home-intro .intro-wrapper .text-wrapper .text{font-family:Montserrat,sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;letter-spacing:-.03em}.home-intro .intro-wrapper .text-wrapper .subtitle,.home-intro .intro-wrapper .text-wrapper .text{font-size:calc(16px + 4 * ((100vw - 600px)/ 1960));line-height:1.5em;text-wrap:pretty}@media screen and (max-width:600px){.home-intro .intro-wrapper .text-wrapper .subtitle,.home-intro .intro-wrapper .text-wrapper .text{font-size:16px}}@media screen and (min-width:2560px){.home-intro .intro-wrapper .text-wrapper .subtitle,.home-intro .intro-wrapper .text-wrapper .text{font-size:20px}}@media (max-width:800px){.home-intro .intro-wrapper .text-wrapper{text-align:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.home-proces{display:block;position:relative;width:100%;height:auto;font-size:0;margin:10vw 0 2em}@media (min-width:800px){.home-extra-content+.home-proces .image{right:0;left:unset}.home-extra-content+.home-proces .image figure{left:unset;right:10vw}.home-extra-content+.home-proces .text-wrapper{margin-left:unset;margin-right:auto}}.home-proces .image,.home-proces .text-wrapper{display:block;width:50%}.home-proces .text-wrapper{position:relative;padding:4vw 10vw 10vw;margin-left:auto}.home-proces .text-wrapper .subtitle{font-family:Montserrat,sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;letter-spacing:-.03em;color:#cbcbcb;margin-bottom:1.2em}.home-proces .text-wrapper .title{margin-top:.3em;margin-bottom:.8em;color:#030e53;font-size:calc(20px + 34 * ((100vw - 600px)/ 1960));max-width:calc(280px + 14vw)}@media screen and (max-width:600px){.home-proces .text-wrapper .title{font-size:20px}}@media screen and (min-width:2560px){.home-proces .text-wrapper .title{font-size:54px}}.home-proces .text-wrapper .text{line-height:1.6em;max-width:calc(280px + 14vw)}.home-proces .text-wrapper .button{display:inline-block;vertical-align:top;margin-top:3em}.home-proces .text-wrapper .button:not(:last-of-type){margin-right:1em}.home-proces .image{position:absolute;top:0;left:0;height:100%}.home-proces .image figure{position:absolute;top:0;left:10vw;width:80%;height:calc(100% - 10vw/ 2);background-position:center;background-repeat:no-repeat;background-size:cover;border-radius:30px;overflow:hidden}.home-proces .image .image-menu{bottom:-10%;right:calc(10vw / 2);display:none}@media (max-width:800px){.home-proces .text-wrapper{width:100%}.home-proces .image{position:relative;width:80%;height:auto;padding-bottom:80%;margin-left:10%;margin-bottom:5vw}.home-proces .image figure{top:0;left:0;right:auto;width:80%;background-color:#f5f5f5}.home-proces .image .image-menu{right:0;bottom:-14%;width:80%}}.home-services-new{display:-webkit-box;display:-ms-flexbox;display:flex;border-radius:30px;overflow:hidden;color:#fff;max-width:calc(100% - 6vw);margin-left:auto;margin-right:auto}.home-services-new .side{-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:50%}.home-services-new .side.side-left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:calc(25px + 3vw);background-color:#030e53}.home-services-new .side.side-left .text-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:1em;max-width:28em}.home-services-new .side.side-left .text-wrapper>.title{font-family:Bitter,serif;font-optical-sizing:auto;font-weight:500;font-style:normal;letter-spacing:0;font-size:calc(20px + 34 * ((100vw - 600px)/ 1960))}@media screen and (max-width:600px){.home-services-new .side.side-left .text-wrapper>.title{font-size:20px}}@media screen and (min-width:2560px){.home-services-new .side.side-left .text-wrapper>.title{font-size:54px}}.home-services-new .side.side-left .text-wrapper>.text{margin-bottom:2em}.home-services-new .side.side-left .text-wrapper .button{margin-top:2em}@media (min-width:800px){.home-services-new .side.side-left .text-wrapper ul.services{font-size:calc(16px + 6 * ((100vw - 600px)/ 1960))}}@media screen and (min-width:800px) and (max-width:600px){.home-services-new .side.side-left .text-wrapper ul.services{font-size:16px}}@media screen and (min-width:800px) and (min-width:2560px){.home-services-new .side.side-left .text-wrapper ul.services{font-size:22px}}.home-services-new .side.side-left .text-wrapper ul.services li{font-size:calc(16px + 6 * ((100vw - 600px)/ 1960));border-top:1px solid rgba(255,255,255,.2);padding:1em 0}@media screen and (max-width:600px){.home-services-new .side.side-left .text-wrapper ul.services li{font-size:16px}}@media screen and (min-width:2560px){.home-services-new .side.side-left .text-wrapper ul.services li{font-size:22px}}.home-services-new .side.side-left .text-wrapper ul.services li:last-child{border-bottom:1px solid rgba(255,255,255,.2)}.home-services-new .side.side-left .text-wrapper ul.services li .title{position:relative;line-height:1.2;cursor:pointer}.home-services-new .side.side-left .text-wrapper ul.services li .title *{pointer-events:none}.home-services-new .side.side-left .text-wrapper ul.services li .title p{font-family:Montserrat,sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;letter-spacing:-.03em}.home-services-new .side.side-left .text-wrapper ul.services li .title svg{position:absolute;right:.2em;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:.8em;height:.8em;stroke:#fff}.home-services-new .side.side-left .text-wrapper ul.services li .text{max-width:90%;display:grid;grid-template-rows:0fr;-webkit-transition:grid-template-rows .3s ease,margin-top .3s ease;transition:grid-template-rows .3s ease,margin-top .3s ease;transition:grid-template-rows .3s ease,margin-top .3s ease,-ms-grid-rows .3s ease}.home-services-new .side.side-left .text-wrapper ul.services li .text p{overflow:hidden;opacity:0;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.home-services-new .side.side-left .text-wrapper ul.services li a{display:inline-block;margin-top:1em}.home-services-new .side.side-left .text-wrapper ul.services li.active .text{margin-top:.8em;grid-template-rows:1fr}.home-services-new .side.side-left .text-wrapper ul.services li.active .text p{opacity:1;-webkit-transition:opacity .2s ease .2s;transition:opacity .2s ease .2s}.home-services-new .side.side-left .text-wrapper ul.services li.active .title svg{-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}.home-services-new .side.side-right .image{position:relative;padding-bottom:80%;overflow:hidden;height:100%}.home-services-new .side.side-right .image img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (min-width:800px){.home-services-new .side.side-right .image img{min-height:100vh}}@media (max-width:800px){.home-services-new{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.home-services-new .side{max-width:none}}.home-services{display:block;position:relative;width:100%;padding:calc(25px + 3vw) 0;background-color:#fff5f6}.home-services>.title{display:block;margin-bottom:1.5em;color:#030e53;text-align:center;font-family:Bitter,serif;font-optical-sizing:auto;font-weight:500;font-style:normal;letter-spacing:0;font-size:calc(20px + 18 * ((100vw - 600px)/ 1960))}@media screen and (max-width:600px){.home-services>.title{font-size:20px}}@media screen and (min-width:2560px){.home-services>.title{font-size:38px}}.home-services .swiper-slide{height:auto}.home-services .buttons{display:none}@media (min-width:800px){.home-services{padding-left:10vw;padding-right:10vw}.home-services .swiper-container{margin:0 calc((10px + .4vw) * -1)}.home-services .swiper-container .swiper-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}.home-services .swiper-container .swiper-wrapper .swiper-slide{-webkit-box-flex:1;-ms-flex:1 1 33%;flex:1 1 33%;height:auto;padding:0 calc(10px + .4vw)}}@media (max-width:800px){.home-services{padding-top:calc(35px + 6vw);padding-bottom:calc(35px + 6vw)}.home-services>.title{padding-left:10vw;text-align:left}.home-services .button-wrapper{padding:0 10vw;text-align:left}.home-services .button-wrapper .button{margin-top:3em}.home-services .buttons{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;gap:.26em;right:0;top:0;padding-top:calc(35px + 6vw);padding-right:10vw;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.home-services .buttons>div{position:relative;display:block;background-color:#030e53;width:1.6em;height:1.6em;border-radius:10em;-webkit-transition:opacity .3s cubic-bezier(.55,.085,0,.99);transition:opacity .3s cubic-bezier(.55,.085,0,.99);cursor:pointer;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.home-services .buttons>div.swiper-button-disabled{opacity:.5}.home-services .buttons>div svg{position:absolute;top:50%;left:50%;width:34%;height:34%;-webkit-transform:translate(-40%,-50%);transform:translate(-40%,-50%);fill:#fff}.home-services .buttons>div:first-of-type{-webkit-transform:rotate(180deg);transform:rotate(180deg)}}body.home{overflow:hidden;background-color:#222;height:100vh}.home-switch{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:100vh;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.home-switch .side{position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:calc(50px + 6vw);-webkit-transition:-webkit-box-flex .8s cubic-bezier(.55,.085,0,.99);transition:-webkit-box-flex .8s cubic-bezier(.55,.085,0,.99);transition:flex .8s cubic-bezier(.55,.085,0,.99);transition:flex .8s cubic-bezier(.55,.085,0,.99), -webkit-box-flex .8s cubic-bezier(.55,.085,0,.99), -ms-flex .8s cubic-bezier(.55,.085,0,.99)}.home-switch .side .image{z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.home-switch .side .image img{z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform 1.2s cubic-bezier(.55,.085,0,.99);transition:-webkit-transform 1.2s cubic-bezier(.55,.085,0,.99);transition:transform 1.2s cubic-bezier(.55,.085,0,.99);transition:transform 1.2s cubic-bezier(.55,.085,0,.99), -webkit-transform 1.2s cubic-bezier(.55,.085,0,.99)}.home-switch .side .image:after{z-index:2;content:"";z-index:2;position:absolute;width:100%;height:100%;left:0;top:0;background-color:rgba(0,0,0,.5)}.home-switch .side .content{z-index:2;position:relative;color:#fff;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2em;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 calc(25px + 3vw)}@media (min-width:1020px){.home-switch .side .content{-webkit-transform:translate(0,30%);transform:translate(0,30%);-webkit-transition:-webkit-transform .6s cubic-bezier(.55,.085,0,.99);transition:-webkit-transform .6s cubic-bezier(.55,.085,0,.99);transition:transform .6s cubic-bezier(.55,.085,0,.99);transition:transform .6s cubic-bezier(.55,.085,0,.99), -webkit-transform .6s cubic-bezier(.55,.085,0,.99)}}.home-switch .side .content .title{max-width:16em;text-wrap:balance;font-family:Bitter,serif;font-optical-sizing:auto;font-weight:500;font-style:normal;letter-spacing:0;font-size:calc(25px + 15 * ((100vw - 600px)/ 1960))}@media screen and (max-width:600px){.home-switch .side .content .title{font-size:25px}}@media screen and (min-width:2560px){.home-switch .side .content .title{font-size:40px}}.home-switch .side .content .fade-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2em;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:1020px){.home-switch .side .content .fade-content{opacity:0;-webkit-transition:opacity .3s cubic-bezier(.55,.085,0,.99);transition:opacity .3s cubic-bezier(.55,.085,0,.99)}.home-switch .side .content .fade-content .button-wrapper{opacity:0;-webkit-transform:translate(0,.4em);transform:translate(0,.4em);-webkit-transition:opacity .4s cubic-bezier(.55,.085,0,.99),-webkit-transform .4s cubic-bezier(.55,.085,0,.99);transition:opacity .4s cubic-bezier(.55,.085,0,.99),-webkit-transform .4s cubic-bezier(.55,.085,0,.99);transition:opacity .4s cubic-bezier(.55,.085,0,.99),transform .4s cubic-bezier(.55,.085,0,.99);transition:opacity .4s cubic-bezier(.55,.085,0,.99),transform .4s cubic-bezier(.55,.085,0,.99),-webkit-transform .4s cubic-bezier(.55,.085,0,.99)}}.home-switch .side .content .fade-content .text{max-width:26em}@media (min-width:1020px){.home-switch .side:hover{-webkit-box-flex:1.2;-ms-flex:1.2;flex:1.2}.home-switch .side:hover .image img{-webkit-transform:scale(1.4);transform:scale(1.4)}.home-switch .side:hover .content{-webkit-transform:translate(0,0);transform:translate(0,0)}.home-switch .side:hover .content .fade-content{opacity:1;-webkit-transition-delay:.4s;transition-delay:.4s}.home-switch .side:hover .content .fade-content .button-wrapper{opacity:1;-webkit-transform:translate(0,0);transform:translate(0,0);-webkit-transition-delay:.5s;transition-delay:.5s}}@media (max-width:1020px){.home-switch{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:89.5vh}.home-switch .side{padding:0}.home-switch .side.left{padding-top:2em}.home-switch .side .content{padding:0}.home-switch .side .content .title{max-width:90%}.home-switch .side .content .fade-content>.text{display:none}}.home-vacancies{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;width:100%;height:auto;padding:0 calc(50px + 6vw);margin:calc(50px + 6vw) 0;overflow:hidden;gap:calc(25px + 3vw)}.home-vacancies .text-wrapper{-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%;max-width:50%;position:relative;padding:calc(25px + 3vw) 0}.home-vacancies .text-wrapper .subtitle{font-family:Montserrat,sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;letter-spacing:-.03em;color:#cbcbcb;margin-bottom:1.2em}.home-vacancies .text-wrapper .title{margin-top:.3em;margin-bottom:.8em;color:#030e53;font-size:calc(20px + 34 * ((100vw - 600px)/ 1960));max-width:calc(280px + 14vw)}@media screen and (max-width:600px){.home-vacancies .text-wrapper .title{font-size:20px}}@media screen and (min-width:2560px){.home-vacancies .text-wrapper .title{font-size:54px}}.home-vacancies .text-wrapper .text{line-height:1.6em;max-width:calc(280px + 14vw)}.home-vacancies .text-wrapper .button{display:inline-block;vertical-align:top;margin-top:3em}.home-vacancies .image{-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%;max-width:50%;position:relative;border-radius:30px;overflow:hidden}.home-vacancies .image img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (max-width:800px){.home-vacancies{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0 10vw;margin:calc(25px + 3vw) 0}.home-vacancies .text-wrapper{padding:0;max-width:none}.home-vacancies .image{padding-bottom:80%;max-width:none}}.image-menu{position:absolute;padding:calc(10px + .4vw) 0;background-color:#fff;-webkit-box-shadow:0 44px 70px 0 rgba(0,0,0,.1);box-shadow:0 44px 70px 0 rgba(0,0,0,.1);border-radius:30px;width:60%;max-width:calc(280px + 4vw)}.image-menu .menu-title{color:#5dc5c6;font-size:calc(20px + 8 * ((100vw - 600px)/ 1960));font-family:Bitter,serif;font-optical-sizing:auto;font-weight:500;font-style:normal;letter-spacing:0}@media screen and (max-width:600px){.image-menu .menu-title{font-size:20px}}@media screen and (min-width:2560px){.image-menu .menu-title{font-size:28px}}.image-menu .menu-title,.image-menu a{display:block;position:relative;padding:14px calc(25px + .4vw)}.image-menu ul li:not(:first-of-type) a:before{content:"";position:absolute;height:1px;top:0;left:calc(25px + .4vw);width:calc(100% - calc(25px + .4vw) * 2);background-color:#d7d7d7;opacity:.6}.image-menu a{padding-top:.6em;padding-bottom:.6em;-webkit-transition:color .2s ease;transition:color .2s ease;font-family:Montserrat,sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;letter-spacing:-.03em;font-size:calc(15px + 5 * ((100vw - 600px)/ 1960))}@media screen and (max-width:600px){.image-menu a{font-size:15px}}@media screen and (min-width:2560px){.image-menu a{font-size:20px}}.image-menu a svg{width:8px;position:absolute;right:calc(25px + .4vw);top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);fill:#5dc5c6}.image-menu a:hover{color:#000}.intro-scroll-hint{z-index:10;display:block;position:absolute;left:50%;bottom:0;width:2px;height:70px;-webkit-transition:opacity 1s cubic-bezier(.55,.085,0,.99) 4s;transition:opacity 1s cubic-bezier(.55,.085,0,.99) 4s;-webkit-transform:translate(-50%,50%);transform:translate(-50%,50%)}.show .intro-scroll-hint{opacity:1}.intro-scroll-hint .hint{position:absolute;display:inline-block;left:0;top:0;width:1px;height:100%;background-color:#5dc5c6;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-animation:intro-line-animation 5s infinite;animation:intro-line-animation 5s infinite}.intro-scroll-hint p{position:absolute;top:0;left:0;color:#fff;width:400px;text-align:center;-webkit-transform:translate(-50%,-170%);transform:translate(-50%,-170%);font-size:calc(14px + 6 * ((100vw - 600px)/ 1960))}@media screen and (max-width:600px){.intro-scroll-hint p{font-size:14px}}@media screen and (min-width:2560px){.intro-scroll-hint p{font-size:20px}}@-webkit-keyframes intro-line-animation{0%{height:0;-webkit-transform:translateY(0);transform:translateY(0)}26%{height:100%}62%{height:100%;-webkit-transform:translateY(0);transform:translateY(0);opacity:1}90%{opacity:1}100%{opacity:0;height:0%;-webkit-transform:translateY(70px);transform:translateY(70px)}}@keyframes intro-line-animation{0%{height:0;-webkit-transform:translateY(0);transform:translateY(0)}26%{height:100%}62%{height:100%;-webkit-transform:translateY(0);transform:translateY(0);opacity:1}90%{opacity:1}100%{opacity:0;height:0%;-webkit-transform:translateY(70px);transform:translateY(70px)}}.thumbnail-home-blog{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;width:100%;height:100%;border-radius:30px;overflow:hidden}.thumbnail-home-blog .image{z-index:3;display:block;position:relative;width:100%;padding-bottom:60%;overflow:hidden}.thumbnail-home-blog .image figure{z-index:1;display:block;position:absolute;width:100%;height:100%;left:0;top:0;background-position:center;background-repeat:no-repeat;background-size:cover;background-position:top 33% center;-webkit-transition:-webkit-transform 4s cubic-bezier(.1,.48,0,.99);transition:-webkit-transform 4s cubic-bezier(.1,.48,0,.99);transition:transform 4s cubic-bezier(.1,.48,0,.99);transition:transform 4s cubic-bezier(.1,.48,0,.99), -webkit-transform 4s cubic-bezier(.1,.48,0,.99);-webkit-transform:scale(1.01);transform:scale(1.01)}.thumbnail-home-blog .image figure::before{z-index:1;content:"";position:absolute;display:block;left:0;top:0;width:100%;height:100%;background-color:rgba(3,14,83,.3);-webkit-transition:background-color .4s ease;transition:background-color .4s ease}.thumbnail-home-blog .text{z-index:2;display:block;position:relative;width:100%;padding:calc(15px + .5vw) calc(15px + 1vw) calc(40px + 1.5vw);background-color:#f5f5f5;color:#030e53;font-size:calc(14px + 8 * ((100vw - 600px)/ 1960));-webkit-box-flex:1;-ms-flex:1;flex:1}@media screen and (max-width:600px){.thumbnail-home-blog .text{font-size:14px}}@media screen and (min-width:2560px){.thumbnail-home-blog .text{font-size:22px}}.thumbnail-home-blog .text p{font-family:Montserrat,sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;letter-spacing:-.03em}.thumbnail-home-blog svg{z-index:2;display:inline-block;position:absolute;width:20px;bottom:calc(17px + .8vw);left:calc(15px + 1vw)}.thumbnail-home-blog:hover .image figure{-webkit-transform:scale(1.06);transform:scale(1.06)}.thumbnail-home-blog:hover .image figure:before{background-color:rgba(3,14,83,.35)}@media (max-width:800px){.thumbnail-home-blog .image{padding-bottom:90%}}.thumbnail-home-case{display:block;position:relative;width:100%;height:100%;border-radius:30px;overflow:hidden}.thumbnail-home-case .image{z-index:3;display:block;position:relative;width:100%;padding-bottom:65%;overflow:hidden}.thumbnail-home-case .image figure{z-index:1;display:block;position:absolute;width:100%;height:100%;left:0;top:0;background-position:center;background-repeat:no-repeat;background-size:cover;-webkit-transition:-webkit-transform 4s cubic-bezier(.1,.48,0,.99);transition:-webkit-transform 4s cubic-bezier(.1,.48,0,.99);transition:transform 4s cubic-bezier(.1,.48,0,.99);transition:transform 4s cubic-bezier(.1,.48,0,.99), -webkit-transform 4s cubic-bezier(.1,.48,0,.99);-webkit-transform:scale(1.01);transform:scale(1.01)}.thumbnail-home-case .image figure::before{z-index:1;content:"";position:absolute;display:block;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.35);-webkit-transition:background-color .4s ease;transition:background-color .4s ease}.thumbnail-home-case .image .logo{z-index:2;position:absolute;width:45%;height:45%;max-height:2.8em;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.thumbnail-home-case .image .logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.thumbnail-home-case .text{z-index:2;display:block;position:relative;width:100%;padding:calc(25px + 1vw) calc(25px + 1.5vw) calc(40px + 1.5vw);text-align:center;background-color:#fff;color:#030e53;font-size:calc(14px + 8 * ((100vw - 600px)/ 1960))}@media screen and (max-width:600px){.thumbnail-home-case .text{font-size:14px}}@media screen and (min-width:2560px){.thumbnail-home-case .text{font-size:22px}}.thumbnail-home-case .text p{font-family:Montserrat,sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;letter-spacing:-.03em}.thumbnail-home-case svg{display:inline-block;position:absolute;width:14px;bottom:calc(17px + .8vw);left:50%;-webkit-transform:rotate(-90deg) translate(-50%,-20%);transform:rotate(-90deg) translate(-50%,-20%);fill:#ccc;z-index:10}.thumbnail-home-case:after{content:"";z-index:1;display:block;position:absolute;height:50%;width:100%;bottom:0;left:0;background-color:#fff}.thumbnail-home-case:hover .image figure{-webkit-transform:scale(1.06);transform:scale(1.06)}.thumbnail-home-case:hover .image figure:before{background-color:rgba(0,0,0,.4)}@media (max-width:800px){.thumbnail-home-case .image{padding-bottom:90%}}.thumbnail-home-service{display:block;position:relative;width:100%;height:100%;border-radius:30px;overflow:hidden}.thumbnail-home-service .image{z-index:3;display:block;position:relative;width:100%;padding-bottom:70%;overflow:hidden}.thumbnail-home-service .image figure{z-index:1;display:block;position:absolute;width:100%;height:100%;left:0;top:0;background-position:center;background-repeat:no-repeat;background-size:cover;-webkit-transition:-webkit-transform 4s cubic-bezier(.1,.48,0,.99);transition:-webkit-transform 4s cubic-bezier(.1,.48,0,.99);transition:transform 4s cubic-bezier(.1,.48,0,.99);transition:transform 4s cubic-bezier(.1,.48,0,.99), -webkit-transform 4s cubic-bezier(.1,.48,0,.99);-webkit-transform:scale(1.01);transform:scale(1.01)}.thumbnail-home-service .image figure::before{z-index:1;content:"";position:absolute;display:block;left:0;top:0;width:100%;height:100%;background-color:rgba(3,14,83,.3);-webkit-transition:background-color .4s ease;transition:background-color .4s ease}.thumbnail-home-service .image .title{z-index:2;position:absolute;width:100%;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#fff;text-align:center}.thumbnail-home-service .text{z-index:2;display:block;position:relative;width:100%;padding:calc(25px + 1vw) calc(25px + 1.5vw) calc(40px + 1.5vw);text-align:center;background-color:#fff;color:#030e53;font-size:calc(14px + 8 * ((100vw - 600px)/ 1960))}@media screen and (max-width:600px){.thumbnail-home-service .text{font-size:14px}}@media screen and (min-width:2560px){.thumbnail-home-service .text{font-size:22px}}.thumbnail-home-service .text p{font-family:Montserrat,sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;letter-spacing:-.03em}.thumbnail-home-service svg{display:inline-block;position:absolute;width:14px;bottom:calc(17px + .8vw);left:50%;-webkit-transform:rotate(-90deg) translate(-50%,-20%);transform:rotate(-90deg) translate(-50%,-20%);fill:#ccc;z-index:10}.thumbnail-home-service:after{content:"";z-index:1;display:block;position:absolute;height:50%;width:100%;bottom:0;left:0;background-color:#fff}.thumbnail-home-service:hover .image figure{-webkit-transform:scale(1.06);transform:scale(1.06)}.thumbnail-home-service:hover .image figure:before{background-color:rgba(3,14,83,.35)}@media (max-width:800px){.thumbnail-home-service .image{padding-bottom:90%}}.image-text{--side-padding:15vw;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;width:100%;margin:calc(50px + 6vw) 0;padding:0 var(--side-padding);gap:calc(25px + 3vw)}.image-text[id^=pbr-]{-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:800px){.image-text[id^=pbr-]{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}}@media (max-width:800px){.image-text[id^=pbr-] .images{-webkit-box-ordinal-group:1!important;-ms-flex-order:0!important;order:0!important}}.image-text[id^=pbr-] .images .image-wrapper{width:100%}.image-text[id^=pbr-] .images .image-wrapper .image.image-one{height:auto;aspect-ratio:111/85}.image-text:last-child{margin-bottom:0}@media (max-width:1440px){.image-text{--side-padding:calc(50px + 6vw)}}@media (max-width:1020px){.image-text{--side-padding:calc(25px + 3vw)}}.image-text.has-background-color{padding:8vw var(--side-padding);margin:0}.image-text.has-background-color.background-grey,.image-text.has-background-color.background-pink{background-color:#fff5f6}.image-text .images{-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%}.image-text .text-wrapper{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%}.image-text .text-wrapper{position:relative;padding:3vw 0}.image-text .text-wrapper .title{margin-top:.3em;margin-bottom:.6em;color:#030e53;text-wrap:balance;max-width:16em}.home .image-text .text-wrapper .title{font-size:calc(20px + 34 * ((100vw - 600px)/ 1960))}@media screen and (max-width:600px){.home .image-text .text-wrapper .title{font-size:20px}}@media screen and (min-width:2560px){.home .image-text .text-wrapper .title{font-size:54px}}.image-text .text-wrapper .text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1em;line-height:1.6em;max-width:28em}.home .image-text .text-wrapper .text{max-width:calc(280px + 14vw);font-size:calc(16px + 10 * ((100vw - 600px)/ 1960))}@media screen and (max-width:600px){.home .image-text .text-wrapper .text{font-size:16px}}@media screen and (min-width:2560px){.home .image-text .text-wrapper .text{font-size:26px}}.image-text .text-wrapper .text>ul{margin-top:2em;list-style-type:disc;font-size:inherit}.image-text .text-wrapper .text>ul li{list-style-type:disc;list-style-position:outside;margin-left:1em;padding-left:.5em;margin-bottom:.8em}.image-text .text-wrapper .button{display:inline-block;vertical-align:top;margin-top:3em}.image-text .text-wrapper .button:not(:last-of-type){margin-right:1em}.image-text .images .image-wrapper{z-index:1;position:relative;width:80%;height:100%;max-height:30em}@media (max-width:1020px){.image-text .images .image-wrapper{width:100%}}.image-text .images .image-wrapper .image{position:relative;border-radius:30px;overflow:hidden}.image-text .images .image-wrapper .image img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.image-text .images .image-wrapper .image.image-one{z-index:1;width:100%;height:100%}.image-text .images .image-wrapper .pattern{position:absolute;top:0;right:-10%;-webkit-transform:translateX(30%);transform:translateX(30%)}.image-text.two-images .images .image-wrapper .image-two{z-index:2;position:absolute;bottom:-24%;right:-20%;width:54%;height:54%;-webkit-box-shadow:0 44px 70px 0 rgba(0,0,0,.1);box-shadow:0 44px 70px 0 rgba(0,0,0,.1);border-radius:30px;overflow:hidden}.image-text.image-right .images{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.image-text.image-right .images .image-wrapper .pattern{left:0;right:unset;-webkit-transform:translate(-55%,-10%);transform:translate(-55%,-10%)}.image-text.image-right .images .image-wrapper .pattern svg{scale:-1}@media (min-width:800px){.image-text.img-half .images{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.image-text.img-half .images .image-wrapper{height:60%}}@media (max-width:800px){.image-text{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2em;margin:calc(25px + 3vw) 0}.image-text .text-wrapper{padding:0}.image-text .images .image-wrapper .image{padding-bottom:67%}.image-text .images .image-wrapper .pattern{display:none}.image-text.two-images .images .image-wrapper .image.image-one{width:90%;padding-bottom:80%;margin-bottom:2em}.image-text.two-images .images .image-wrapper .image.image-two{padding-bottom:50%;bottom:-2em;right:-5%;width:44%;height:44%}.image-text:first-child{padding-top:calc(50px + 6vw)}}.menu-fullscreen{z-index:12;position:fixed;left:0;top:0;width:100%;height:0%;-webkit-transition:height .6s cubic-bezier(.55,.085,0,.99),visibility 0s 4s;transition:height .6s cubic-bezier(.55,.085,0,.99),visibility 0s 4s;display:block;pointer-events:none;visibility:hidden;background-color:#030e53}.menu-fullscreen .nav-wrapper{margin:calc(50px + 6vw) 10vw}.menu-fullscreen .nav-wrapper nav.site-mobile-menu{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;width:100%;display:none}body.no-site-category .menu-fullscreen .nav-wrapper nav.site-mobile-menu.site-category-default{display:-webkit-box;display:-ms-flexbox;display:flex}body.site-category-telecom .menu-fullscreen .nav-wrapper nav.site-mobile-menu.site-category-telecom{display:-webkit-box;display:-ms-flexbox;display:flex}body.site-category-energy .menu-fullscreen .nav-wrapper nav.site-mobile-menu.site-category-energy{display:-webkit-box;display:-ms-flexbox;display:flex}.menu-fullscreen .nav-wrapper .language-switcher,.menu-fullscreen .nav-wrapper ul.menu{opacity:0;-webkit-transition:opacity .2s cubic-bezier(.55,.085,0,.99) .3;transition:opacity .2s cubic-bezier(.55,.085,0,.99) .3}.menu-fullscreen .nav-wrapper .language-switcher>li.menu-item,.menu-fullscreen .nav-wrapper ul.menu>li.menu-item{position:relative;display:block;margin-bottom:.4em;color:#fff;font-size:calc(24px + 2 * ((100vw - 600px)/ 1960))}@media screen and (max-width:600px){.menu-fullscreen .nav-wrapper .language-switcher>li.menu-item,.menu-fullscreen .nav-wrapper ul.menu>li.menu-item{font-size:24px}}@media screen and (min-width:2560px){.menu-fullscreen .nav-wrapper .language-switcher>li.menu-item,.menu-fullscreen .nav-wrapper ul.menu>li.menu-item{font-size:26px}}.menu-fullscreen .nav-wrapper .language-switcher>li.menu-item>a,.menu-fullscreen .nav-wrapper ul.menu>li.menu-item>a{display:block;position:relative;padding:0 .5em;padding-left:0;line-height:1.4em;color:#fff;font-family:Montserrat,sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;letter-spacing:-.03em;font-size:calc(24px + 2 * ((100vw - 600px)/ 1960))}@media screen and (max-width:600px){.menu-fullscreen .nav-wrapper .language-switcher>li.menu-item>a,.menu-fullscreen .nav-wrapper ul.menu>li.menu-item>a{font-size:24px}}@media screen and (min-width:2560px){.menu-fullscreen .nav-wrapper .language-switcher>li.menu-item>a,.menu-fullscreen .nav-wrapper ul.menu>li.menu-item>a{font-size:26px}}.menu-fullscreen .nav-wrapper .language-switcher>li.menu-item.current-menu-ancestor>a,.menu-fullscreen .nav-wrapper .language-switcher>li.menu-item.current-menu-item>a,.menu-fullscreen .nav-wrapper .language-switcher>li.menu-item>a:hover>a,.menu-fullscreen .nav-wrapper ul.menu>li.menu-item.current-menu-ancestor>a,.menu-fullscreen .nav-wrapper ul.menu>li.menu-item.current-menu-item>a,.menu-fullscreen .nav-wrapper ul.menu>li.menu-item>a:hover>a,.single-post .menu-fullscreen .nav-wrapper .language-switcher>li.menu-item.current_page_parent>a,.single-post .menu-fullscreen .nav-wrapper ul.menu>li.menu-item.current_page_parent>a,.single-vacancy .menu-fullscreen .nav-wrapper .language-switcher>li.menu-item.vacancies>a,.single-vacancy .menu-fullscreen .nav-wrapper ul.menu>li.menu-item.vacancies>a{opacity:.7}.menu-fullscreen .nav-wrapper .language-switcher>li.menu-item.special,.menu-fullscreen .nav-wrapper ul.menu>li.menu-item.special{display:inline-block;margin-top:.7em}.menu-fullscreen .nav-wrapper .language-switcher>li.menu-item.special a,.menu-fullscreen .nav-wrapper ul.menu>li.menu-item.special a{z-index:2;position:relative;font-weight:600;border-radius:3em;padding:0 1em;line-height:2.4em;font-size:15px;opacity:1;color:#fff;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#ff143c;-webkit-transition:background-color .3s ease;transition:background-color .3s ease}.menu-fullscreen .nav-wrapper .language-switcher>li.menu-item.special a:after,.menu-fullscreen .nav-wrapper ul.menu>li.menu-item.special a:after{content:"";display:inline-block;position:relative;width:10px;height:10px;margin-left:10px;background-image:url(../../../inc/svg/arrow-right-white.svg);background-size:contain;background-position:center;background-repeat:no-repeat}.menu-fullscreen .nav-wrapper .language-switcher>li.menu-item.menu-item-has-children>a:after,.menu-fullscreen .nav-wrapper ul.menu>li.menu-item.menu-item-has-children>a:after{content:"";display:inline-block;position:relative;width:10px;height:10px;margin-left:9px;-webkit-transform:rotate(90deg);transform:rotate(90deg);background-image:url(../../../inc/svg/arrow-menu-white.svg);background-size:contain;background-position:center;background-repeat:no-repeat}.menu-fullscreen .nav-wrapper .language-switcher>li.menu-item.menu-item-has-children.open ul.sub-menu,.menu-fullscreen .nav-wrapper ul.menu>li.menu-item.menu-item-has-children.open ul.sub-menu{max-height:8em;margin-top:.4em;margin-bottom:.7em;opacity:1;-webkit-transition:max-height 1s ease,opacity .3s,margin .3s ease;transition:max-height 1s ease,opacity .3s,margin .3s ease}.menu-fullscreen .nav-wrapper .language-switcher>li.menu-item.menu-item-has-children.open>a:after,.menu-fullscreen .nav-wrapper ul.menu>li.menu-item.menu-item-has-children.open>a:after{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.menu-fullscreen .nav-wrapper .language-switcher>li.menu-item.current-menu-ancestor a:after,.menu-fullscreen .nav-wrapper ul.menu>li.menu-item.current-menu-ancestor a:after{background-image:url(../../../inc/svg/arrow-menu-blue.svg)}.menu-fullscreen .nav-wrapper .language-switcher>li.menu-item ul.sub-menu,.menu-fullscreen .nav-wrapper ul.menu>li.menu-item ul.sub-menu{position:relative;width:100%;font-weight:400;left:0;opacity:0;max-height:0;font-size:calc(24px + 2 * ((100vw - 600px)/ 1960));-webkit-transition:max-height 1s ease,opacity .2s,margin .6s ease;transition:max-height 1s ease,opacity .2s,margin .6s ease;overflow:hidden}@media screen and (max-width:600px){.menu-fullscreen .nav-wrapper .language-switcher>li.menu-item ul.sub-menu,.menu-fullscreen .nav-wrapper ul.menu>li.menu-item ul.sub-menu{font-size:24px}}@media screen and (min-width:2560px){.menu-fullscreen .nav-wrapper .language-switcher>li.menu-item ul.sub-menu,.menu-fullscreen .nav-wrapper ul.menu>li.menu-item ul.sub-menu{font-size:26px}}.menu-fullscreen .nav-wrapper .language-switcher>li.menu-item ul.sub-menu li,.menu-fullscreen .nav-wrapper ul.menu>li.menu-item ul.sub-menu li{display:block;position:relative}.menu-fullscreen .nav-wrapper .language-switcher>li.menu-item ul.sub-menu li>a,.menu-fullscreen .nav-wrapper ul.menu>li.menu-item ul.sub-menu li>a{display:block;position:relative;padding:.25em .5em;padding-left:1em;font-family:Montserrat,sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;letter-spacing:-.03em;font-size:calc(18px + 8 * ((100vw - 600px)/ 1960))}@media screen and (max-width:600px){.menu-fullscreen .nav-wrapper .language-switcher>li.menu-item ul.sub-menu li>a,.menu-fullscreen .nav-wrapper ul.menu>li.menu-item ul.sub-menu li>a{font-size:18px}}@media screen and (min-width:2560px){.menu-fullscreen .nav-wrapper .language-switcher>li.menu-item ul.sub-menu li>a,.menu-fullscreen .nav-wrapper ul.menu>li.menu-item ul.sub-menu li>a{font-size:26px}}.menu-fullscreen .nav-wrapper .language-switcher>li.menu-item ul.sub-menu li.current-menu-item a,.menu-fullscreen .nav-wrapper ul.menu>li.menu-item ul.sub-menu li.current-menu-item a{opacity:.7}.menu-fullscreen .nav-wrapper .social-media{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1em;margin-top:1em;color:#fff;opacity:0;-webkit-transition:opacity .2s cubic-bezier(.55,.085,0,.99) .3;transition:opacity .2s cubic-bezier(.55,.085,0,.99) .3}.menu-fullscreen .nav-wrapper .social-media a,.menu-fullscreen .nav-wrapper .social-media p{font-size:calc(15px + 5 * ((100vw - 600px)/ 1960))}@media screen and (max-width:600px){.menu-fullscreen .nav-wrapper .social-media a,.menu-fullscreen .nav-wrapper .social-media p{font-size:15px}}@media screen and (min-width:2560px){.menu-fullscreen .nav-wrapper .social-media a,.menu-fullscreen .nav-wrapper .social-media p{font-size:20px}}.menu-fullscreen .nav-wrapper .social-media a{display:inline-block;-webkit-transition:opacity .2s ease;transition:opacity .2s ease;opacity:.6}.menu-fullscreen .nav-wrapper .social-media a:hover{opacity:1}.menu-fullscreen .bottom-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;position:absolute;bottom:0;left:0;opacity:0;padding:40px 10vw;-webkit-transition:opacity .2s cubic-bezier(.55,.085,0,.99);transition:opacity .2s cubic-bezier(.55,.085,0,.99);color:#fff}.menu-fullscreen .bottom-menu.contact{display:none}.menu-open.mobile-submenu-open .menu-fullscreen .bottom-menu{opacity:0;-webkit-transition:opacity .2s ease 0s;transition:opacity .2s ease 0s}.menu-fullscreen .bottom-menu a,.menu-fullscreen .bottom-menu p{line-height:1.8em;font-size:calc(15px + 5 * ((100vw - 600px)/ 1960))}@media screen and (max-width:600px){.menu-fullscreen .bottom-menu a,.menu-fullscreen .bottom-menu p{font-size:15px}}@media screen and (min-width:2560px){.menu-fullscreen .bottom-menu a,.menu-fullscreen .bottom-menu p{font-size:20px}}.menu-fullscreen .bottom-menu .line-spacer{height:1.8em}.menu-fullscreen .bottom-menu a{display:inline-block;-webkit-transition:opacity .2s ease;transition:opacity .2s ease;opacity:.6}.menu-fullscreen .bottom-menu a:hover{opacity:1}.menu-fullscreen .menu-pattern{position:absolute;left:45%;top:35%;width:100%;pointer-events:none;opacity:0;-webkit-transition:opacity .2s cubic-bezier(.55,.085,0,.99);transition:opacity .2s cubic-bezier(.55,.085,0,.99)}.menu-fullscreen .menu-pattern svg{height:auto;opacity:.8;width:100%;display:block}.menu-fullscreen .button-contact{z-index:2;position:relative;font-weight:600;border-radius:3em;padding:0 30px;line-height:40px;font-size:15px;padding-right:60px;color:#fff;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#ff143c;-webkit-transition:background-color .3s ease;transition:background-color .3s ease;display:none}.menu-fullscreen .button-contact svg{display:inline-block;position:absolute;right:20px;top:50%;width:8px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.menu-fullscreen .button-contact svg path{fill:#fff}.menu-fullscreen .button-contact:hover{background-color:#030e53}body.no-site-category .menu-fullscreen .button-contact.site-category-default{display:inline-block}body.site-category-telecom:not(.home) .menu-fullscreen .button-contact.site-category-telecom{display:inline-block}body.site-category-energy:not(.home) .menu-fullscreen .button-contact.site-category-energy{display:inline-block}.menu-open .menu-fullscreen{-webkit-transition:height .6s cubic-bezier(.55,.085,0,.99),visibility 0s;transition:height .6s cubic-bezier(.55,.085,0,.99),visibility 0s;pointer-events:visible;visibility:visible;opacity:1;height:100%}.menu-open .menu-fullscreen .language-switcher{z-index:13;cursor:pointer;margin:auto 10vw;padding:0 10px;position:fixed;bottom:calc(0px + 10vh);-webkit-transition:opacity .4s cubic-bezier(.55,.085,0,.99) .6s;transition:opacity .4s cubic-bezier(.55,.085,0,.99) .6s;opacity:1}.menu-open .menu-fullscreen .language-switcher li{display:inline-block}.menu-open .menu-fullscreen .language-switcher li a{font-size:calc(13px + 3 * ((100vw - 600px)/ 1960));font-weight:600;text-transform:uppercase;display:inline-block}@media screen and (max-width:600px){.menu-open .menu-fullscreen .language-switcher li a{font-size:13px}}@media screen and (min-width:2560px){.menu-open .menu-fullscreen .language-switcher li a{font-size:16px}}.menu-open .menu-fullscreen .language-switcher li:nth-of-type(1){color:#000;margin-right:calc(8px + .4vw)}.menu-open .menu-fullscreen .language-switcher li:nth-of-type(2){color:#888}.menu-open .menu-fullscreen .language-switcher,.menu-open .menu-fullscreen ul.menu{-webkit-transition:opacity .4s cubic-bezier(.55,.085,0,.99) .6s;transition:opacity .4s cubic-bezier(.55,.085,0,.99) .6s;opacity:1}.menu-open .menu-fullscreen .social-media{-webkit-transition:opacity .4s cubic-bezier(.55,.085,0,.99) .6s;transition:opacity .4s cubic-bezier(.55,.085,0,.99) .6s;opacity:1}.menu-open .menu-fullscreen .language-switcher{display:none}.menu-open .menu-fullscreen .bottom-menu{-webkit-transition:opacity .4s ease .6s;transition:opacity .4s ease .6s;opacity:1}.menu-open .menu-fullscreen .menu-pattern{-webkit-transition:opacity .8s ease .6s;transition:opacity .8s ease .6s;opacity:1}body.menu-open{overflow:hidden}.milestones{display:block;position:relative;margin:0 auto;max-width:calc(1600px + 15vw);padding:50px 0}.milestones ul{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:120px;padding:120px 0 200px;z-index:1}.milestones ul::before{content:"";display:block;position:absolute;left:50%;top:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:2px;height:100%;background-color:#5dc5c6}.milestones ul li:nth-child(even) .pattern{display:none}.milestones ul li:not(:first-of-type):not(:last-of-type){position:relative;width:100%}.milestones ul li:not(:first-of-type):not(:last-of-type)::after{content:"";display:block;position:absolute;left:50%;top:1.5rem;-webkit-transform:translate(-50%,25%);transform:translate(-50%,25%);width:28px;height:28px;aspect-ratio:1/1;background-color:#5dc5c6;border-radius:100%}.milestones ul li:not(:first-of-type):not(:last-of-type) .pattern{position:absolute;top:0;left:43%;-webkit-transform:translate(-50%,30%);transform:translate(-50%,30%);z-index:-1}.milestones ul li:first-of-type,.milestones ul li:last-of-type{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:60px;height:60px;aspect-ratio:1/1;border:1px solid #5dc5c6;background:#fff}.milestones ul li:first-of-type::after,.milestones ul li:last-of-type::after{content:"";display:block;width:50%;height:50%;background-color:#fff;border:1px solid #5dc5c6;border-radius:inherit}.milestones ul li:first-of-type{top:0;border-radius:100%}.milestones ul li:first-of-type::after{width:calc(100% - 10px);height:calc(100% - 10px)}.milestones ul li:last-of-type{bottom:0;border-radius:22px}.milestones ul li:last-of-type::after{border-radius:10px}@media (max-width:1020px){.milestones ul{gap:60px}.milestones ul li:not(:first-of-type):not(:last-of-type)::after{top:.4rem}}@media (max-width:800px){.milestones ul{padding:120px 0 100px}.milestones ul::before{left:30%}.milestones ul li:first-of-type,.milestones ul li:last-of-type{left:30%}.milestones ul li:not(:first-of-type):not(:last-of-type)::after{top:0;left:30%}}.thumbnail-milestone{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4em;position:relative;min-height:300px}li:nth-child(even) .thumbnail-milestone{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}li:nth-child(even) .thumbnail-milestone .thumbnail-left{text-align:left}.thumbnail-milestone .thumbnail-left,.thumbnail-milestone .thumbnail-right{width:100%;max-width:50%;-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%;padding:0 50px}.thumbnail-milestone .thumbnail-left{text-align:right}.thumbnail-milestone .thumbnail-content{max-width:90%}.thumbnail-milestone .year{font-family:Montserrat,sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;letter-spacing:-.03em;font-weight:500;color:#5dc5c6}.thumbnail-milestone .title{z-index:2;position:relative;color:#030e53;margin-bottom:.5em;margin-top:.4em}.thumbnail-milestone .text{z-index:2;position:relative;line-height:1.6em}@media (max-width:800px){li:nth-child(even) .thumbnail-milestone{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.thumbnail-milestone .thumbnail-left{max-width:30%;padding:0 10px;text-align:left}.thumbnail-milestone .thumbnail-left .year{scale:.75}.thumbnail-milestone .thumbnail-right{max-width:70%;padding:0 25px 0 35px}.thumbnail-milestone .thumbnail-right .title{margin-top:.2em}}.overview-cases{display:block;width:100%;max-width:1200px;margin:0 auto;padding:calc(50px + 6vw) 10vw;background-color:#eee}.overview-cases ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0 20px}.overview-cases ul li{-webkit-box-flex:1;-ms-flex:1 1 400px;flex:1 1 400px;padding:0 40px}@media (max-width:600px){.overview-cases ul,.overview-cases ul li{padding:0}}.thumbnail-case{display:block;width:100%;margin-bottom:20px}.thumbnail-case figure{width:100%;background-color:#aaa;padding-bottom:70%;margin-bottom:20px;background-position:center;background-repeat:no-repeat;background-size:cover}.thumbnail-case .title{padding-bottom:10px}.blog .page-intro .scroll-hint,.category .page-intro .scroll-hint{left:calc(10vw/ 2 - 20px)}.overview-news{display:block;position:relative;width:100%;padding:0 10vw 5vw}.overview-news .background{overflow:hidden;position:absolute;width:100%;height:calc(100% - 10vw);left:0;top:10vw;background-color:#fff5f6}.overview-news>.title{display:block;width:100%;text-align:center;margin-bottom:3em}.overview-news>ul{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr 1fr;gap:1.4em;font-size:inherit;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (max-width:1100px){.overview-news>ul{grid-template-columns:1fr 1fr}}@media (max-width:600px){.overview-news>ul{grid-template-columns:1fr}}.overview-news>ul li{position:relative;height:auto;margin-bottom:6vw}@media (max-width:600px){.overview-news ul{display:block;margin:0}.overview-news ul,.overview-news ul li{padding:0;max-width:100%}.overview-news ul li{margin-bottom:15vw}.overview-news ul li:last-child{margin-bottom:10vw}}.blog .site-content,.category .site-content{position:relative}.terms-wrapper{z-index:2;display:inline-block;position:absolute;bottom:calc(calc(25px + 3vw) + 6px);right:10vw;opacity:0;-webkit-transition:opacity 1s cubic-bezier(.55,.085,0,.99) .9s;transition:opacity 1s cubic-bezier(.55,.085,0,.99) .9s;border:2px solid #030e53;border-radius:4em;padding:.2em .8em;background-color:#fff}@media (max-width:800px){.terms-wrapper{position:relative;bottom:auto;right:auto;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-top:2em}}.start-intro .terms-wrapper{opacity:1}.terms-wrapper select{z-index:3;display:inline-block;position:absolute;right:0;top:0;height:30px;opacity:0;background-color:transparent}@media (min-width:600px){.terms-wrapper select{display:none}}.button-terms{cursor:pointer;display:block;position:relative;padding:2px 20px 1px 4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-radius:5px}@media (max-width:600px){.button-terms{pointer-events:none}}.button-terms p{display:block;position:relative;font-size:14px;line-height:2em;color:#000}.button-terms p span{display:inline;line-height:2em}@media (max-width:600px){.button-terms p span:first-of-type{display:none}}@media (min-width:600px){.button-terms p span:first-of-type{color:rgba(3,14,83,.6)}.button-terms p span:last-of-type{margin-left:.2em}}.button-terms svg{position:absolute;display:inline-block;width:10px;height:100%;fill:#000;right:0;top:0;-webkit-transition:-webkit-transform .2s cubic-bezier(.55,.085,0,.99);transition:-webkit-transform .2s cubic-bezier(.55,.085,0,.99);transition:transform .2s cubic-bezier(.55,.085,0,.99);transition:transform .2s cubic-bezier(.55,.085,0,.99), -webkit-transform .2s cubic-bezier(.55,.085,0,.99)}.terms-dropdown{display:block;position:absolute;right:0;pointer-events:none;background-color:#fff;border:1px solid rgba(215,215,215,.3);border-radius:.6em;-webkit-box-shadow:0 0 10px rgba(0,0,0,.06);box-shadow:0 0 10px rgba(0,0,0,.06);-webkit-transform:translateY(10px);transform:translateY(10px);min-width:100%;opacity:0;-webkit-transition:opacity .3s ease 0s;transition:opacity .3s ease 0s;padding-top:.2em;padding-bottom:.2em;padding-left:.4em}.terms-dropdown ul{padding-top:10px}.terms-dropdown ul li{text-align:right;padding:0 20px;margin-bottom:10px;opacity:0;-webkit-transform:translateY(-5px);transform:translateY(-5px);-webkit-transition:opacity .4s ease,-webkit-transform .4s ease;transition:opacity .4s ease,-webkit-transform .4s ease;transition:opacity .4s ease,transform .4s ease;transition:opacity .4s ease,transform .4s ease,-webkit-transform .4s ease}.terms-dropdown ul li .term-item{cursor:pointer;font-size:14px;color:#030e53;text-align:right;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:color .2s ease;transition:color .2s ease;font-weight:600}.terms-dropdown ul li .term-item:hover{color:rgba(3,14,83,.6)}.terms-menu-open .button-terms svg{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.terms-menu-open .terms-dropdown{pointer-events:visible;opacity:1;-webkit-transition:opacity .4s ease 0s;transition:opacity .4s ease 0s}.terms-menu-open .terms-dropdown ul li{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.terms-menu-open .terms-dropdown ul li:nth-child(1){-webkit-transition-delay:.1s;transition-delay:.1s}.terms-menu-open .terms-dropdown ul li:nth-child(2){-webkit-transition-delay:.2s;transition-delay:.2s}.terms-menu-open .terms-dropdown ul li:nth-child(3){-webkit-transition-delay:.3s;transition-delay:.3s}.terms-menu-open .terms-dropdown ul li:nth-child(4){-webkit-transition-delay:.4s;transition-delay:.4s}.terms-menu-open .terms-dropdown ul li:nth-child(5){-webkit-transition-delay:.5s;transition-delay:.5s}.terms-menu-open .terms-dropdown ul li:nth-child(6){-webkit-transition-delay:.6s;transition-delay:.6s}.terms-menu-open .terms-dropdown ul li:nth-child(7){-webkit-transition-delay:.7s;transition-delay:.7s}.terms-menu-open .terms-dropdown ul li:nth-child(8){-webkit-transition-delay:.8s;transition-delay:.8s}.terms-menu-open .terms-dropdown ul li:nth-child(9){-webkit-transition-delay:.9s;transition-delay:.9s}.thumbnail-news{display:block;position:relative}.thumbnail-news .image{position:relative;width:100%;overflow:hidden;display:inline-block;padding-bottom:80%;border-radius:20px;margin-bottom:1em}.thumbnail-news .image figure{z-index:1;display:block;position:absolute;width:100%;height:100%;left:0;top:0;background-position:center;background-repeat:no-repeat;background-size:cover;-webkit-transition:-webkit-transform 4s cubic-bezier(.1,.48,0,.99);transition:-webkit-transform 4s cubic-bezier(.1,.48,0,.99);transition:transform 4s cubic-bezier(.1,.48,0,.99);transition:transform 4s cubic-bezier(.1,.48,0,.99), -webkit-transform 4s cubic-bezier(.1,.48,0,.99);-webkit-transform:scale(1.01);transform:scale(1.01)}.thumbnail-news .image figure::before{z-index:1;content:"";position:absolute;display:block;left:0;top:0;width:100%;height:100%;-webkit-transition:background-color .4s ease;transition:background-color .4s ease}.thumbnail-news .title{display:block;width:100%;line-height:1.4em;letter-spacing:.01em}.thumbnail-news .subtitle{margin-top:.7em;margin-bottom:0;font-size:calc(11px + 3 * ((100vw - 600px)/ 1960));letter-spacing:.05em;color:#5dc5c6}@media screen and (max-width:600px){.thumbnail-news .subtitle{font-size:11px}}@media screen and (min-width:2560px){.thumbnail-news .subtitle{font-size:14px}}.thumbnail-news:hover .image figure{-webkit-transform:scale(1.06);transform:scale(1.06)}.projects-overview{display:block;position:relative;padding:0 10vw calc(50px + 6vw);overflow:hidden;margin:calc(50px + 6vw) auto calc(25px + 3vw);background-color:#fff}.projects-overview:last-child{margin-bottom:0}.projects-overview.bg-pink{padding-top:calc(25px + 3vw);background:#fff5f6}.projects-overview .projects-title{z-index:2;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:40px;margin-bottom:3vw}.projects-overview .projects-wrapper{z-index:2;position:relative;display:grid;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;grid-template-columns:1fr 1fr 1fr;gap:30px}@media (max-width:1020px){.projects-overview .projects-wrapper{grid-template-columns:1fr 1fr;gap:30px}}@media (max-width:800px){.projects-overview .projects-wrapper{grid-template-columns:1fr}}@media (min-width:800px){.projects-overview .projects-wrapper.lg-2{grid-template-columns:1fr 1fr;gap:60px}.projects-overview .projects-wrapper.lg-2 .project-thumbnail .project-image img{aspect-ratio:16/9}.projects-overview .projects-wrapper.lg-2 .project-thumbnail .text-wrapper{padding:0}}.projects-overview .background{z-index:1;overflow:hidden;position:absolute;width:100%;height:100%;left:0;top:15em;background-color:#fff5f6}@media (max-width:600px){.projects-overview .background{top:18em}}@media (max-width:600px){.projects-overview,.projects-overview.bg-pink{padding:calc(50px + 6vw) 10vw}.projects-overview .projects-title{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:1em;margin-bottom:1.4em}.projects-overview .projects-wrapper{gap:2.4em}}.article-footer-text{display:block;position:relative;overflow:hidden;margin:0 auto;padding-bottom:calc(25px + 3vw);width:calc(100% - 10vw * 2);max-width:1300px;padding-left:calc(50px + 6vw);padding-right:calc(50px + 6vw);margin:0 auto}@media (max-width:1020px){.article-footer-text{width:100%;padding-left:6vw;padding-right:6vw}}.article-footer-text .title{width:100%;font-size:24px;font-weight:700;margin-bottom:.7em}.article-footer-text .body-text{font-size:calc(17px + 1 * ((100vw - 600px)/ 1960));padding-bottom:5vw;line-height:1.6em}@media screen and (max-width:600px){.article-footer-text .body-text{font-size:17px}}@media screen and (min-width:2560px){.article-footer-text .body-text{font-size:18px}}.article-footer-text .body-text-column{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2em;background-color:#fff5f6;padding:calc(20px + 1.1vw);border-radius:1.2em}@media (max-width:800px){.article-footer-text .body-text-column{display:block}.article-footer-text .body-text-column:not(:last-of-type){margin-bottom:1em}}.article-footer-text .body-text-column .column-inner{-webkit-box-flex:1;-ms-flex:1 30%;flex:1 30%}.article-footer-text .body-text-column .column-inner p{display:block}.article-footer-text .body-text-column .column-inner p:not(:last-of-type){margin-bottom:.5em}.article-footer-text .body-text-column .column-inner strong{font-weight:700}.article-footer-text .body-text-column .column-inner a{text-decoration:underline}@media (max-width:800px){.article-footer-text .body-text-column .column-inner:not(:lasbackground-bluet-of-type){margin-bottom:2em}}@media (max-width:800px){.article-footer-text{padding-top:10vw;padding-bottom:10vw}}.overview-vacancies{display:block;position:relative;padding:7vw 10vw;overflow:hidden;margin:0 auto;background-color:#fff5f6}.overview-vacancies .text-wrapper{margin-bottom:3vw;text-align:center;width:100%}.overview-vacancies .vacancies{display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media (max-width:1020px){.overview-vacancies .vacancies{grid-template-columns:1fr 1fr}}@media (max-width:800px){.overview-vacancies .vacancies{grid-template-columns:1fr}}@media (max-width:800px){.overview-vacancies{padding:12vw 10vw 10vw}}.thumbnail-vacancy{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:1.4em;position:relative;padding:calc(20px + 1vw);background-color:#fff;border:1px solid #5dc5c6;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;border-radius:30px;min-height:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.thumbnail-vacancy .top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:.4em}.thumbnail-vacancy .top .title{line-height:1.2em;font-size:calc(20px + 6 * ((100vw - 600px)/ 1960))}@media screen and (max-width:600px){.thumbnail-vacancy .top .title{font-size:20px}}@media screen and (min-width:2560px){.thumbnail-vacancy .top .title{font-size:26px}}.thumbnail-vacancy .top .subtitle{font-family:Bitter,serif;font-optical-sizing:auto;font-weight:500;font-style:normal;letter-spacing:0;color:#5dc5c6}.thumbnail-vacancy .bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:1em}.thumbnail-vacancy .bottom .vacancy-tags{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:5px}.thumbnail-vacancy .bottom .vacancy-tags .tag{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;background-color:#f0f0f0;color:#030e53;border-radius:30px;padding:5px 10px;font-size:.85em}.thumbnail-vacancy .bottom .vacancy-tags .tag svg{fill:#030e53}.thumbnail-vacancy .bottom .vacancy-tags .tag.hours svg{width:14px}.thumbnail-vacancy .bottom .button{margin-top:auto}.thumbnail-vacancy.highlighted{background-color:#030e53;border-color:#030e53;color:#fff}.thumbnail-vacancy.highlighted .text{margin-top:.6em}.thumbnail-vacancy.highlighted .title{color:#5dc5c6}.vacancies-overview{display:block;position:relative;padding:0 10vw;margin:5vw auto;background-color:#fff}.vacancies-overview .anchor{z-index:4;width:100%;height:2px;background-color:green;position:absolute;top:calc(-5vw - calc(90px + 1vw) - 28px);left:0;opacity:0;pointer-events:none}.vacancies-overview .vacancies-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:1em;margin-bottom:3vw;position:relative}.vacancies-overview .vacancies-title .text-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5em}.vacancies-overview .vacancies-title .terms-wrapper{right:0;bottom:0}.vacancies-overview .vacancies{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1em;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media (max-width:1020px){.vacancies-overview .vacancies{grid-template-columns:1fr 1fr}}@media (max-width:800px){.vacancies-overview .vacancies{grid-template-columns:1fr}}.vacancies-overview .button-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:calc(25px + 3vw)}@media (max-width:800px){.vacancies-overview .vacancies-title{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.vacancies-overview .vacancies-title .terms-wrapper{margin-top:1em;margin-bottom:1em}}.figure-animated{display:block;position:absolute;width:100%;height:100%;top:0;left:0;overflow:hidden}.figure-animated .figure-inner{display:block;position:absolute;width:100%;height:100%;top:0;left:0;-webkit-transform:translateY(-101%);transform:translateY(-101%);-webkit-transition:-webkit-transform 1.4s cubic-bezier(.55,.085,0,.99) 0s;transition:-webkit-transform 1.4s cubic-bezier(.55,.085,0,.99) 0s;transition:transform 1.4s cubic-bezier(.55,.085,0,.99) 0s;transition:transform 1.4s cubic-bezier(.55,.085,0,.99) 0s, -webkit-transform 1.4s cubic-bezier(.55,.085,0,.99) 0s;overflow:hidden}.figure-animated .figure-inner figure,.figure-animated .figure-inner img{-webkit-transform:translateY(90%) scale(1.05);transform:translateY(90%) scale(1.05);-webkit-transition:-webkit-transform 1.4s cubic-bezier(.55,.085,0,.99) 0s;transition:-webkit-transform 1.4s cubic-bezier(.55,.085,0,.99) 0s;transition:transform 1.4s cubic-bezier(.55,.085,0,.99) 0s;transition:transform 1.4s cubic-bezier(.55,.085,0,.99) 0s, -webkit-transform 1.4s cubic-bezier(.55,.085,0,.99) 0s;display:block;position:absolute;width:100%;height:100%;top:0;left:0;background-position:center;background-repeat:no-repeat;background-size:cover}.start-intro .figure-animated .figure-inner{-webkit-transform:translateY(0);transform:translateY(0)}.start-intro .figure-animated .figure-inner figure,.start-intro .figure-animated .figure-inner img{-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}.page-intro-contact{display:block;position:relative;padding:calc(50px + 6vw) 10vw;margin-bottom:4vw}.page-intro-contact .text-wrapper{width:35%}.page-intro-contact .text-wrapper .subtitle{-webkit-transition-delay:.1s;transition-delay:.1s;font-size:calc(14px + 4 * ((100vw - 600px)/ 1960))}@media screen and (max-width:600px){.page-intro-contact .text-wrapper .subtitle{font-size:14px}}@media screen and (min-width:2560px){.page-intro-contact .text-wrapper .subtitle{font-size:18px}}.page-intro-contact .text-wrapper .title{z-index:1;position:relative;line-height:1.2em;max-width:calc(800px + 20vw);word-break:break-word;margin-top:.5em;margin-bottom:.5em;-webkit-transition-delay:.2s;transition-delay:.2s}.page-intro-contact .text-wrapper .title span{color:#5dc5c6}.page-intro-contact .text-wrapper .text{-webkit-transition-delay:.3s;transition-delay:.3s}.page-intro-contact .text-wrapper .subtitle,.page-intro-contact .text-wrapper .text,.page-intro-contact .text-wrapper .title,.page-intro-contact .text-wrapper:before{opacity:0;-webkit-transition:opacity .8s ease .4s;transition:opacity .8s ease .4s}.start-intro .page-intro-contact .text-wrapper .subtitle,.start-intro .page-intro-contact .text-wrapper .text,.start-intro .page-intro-contact .text-wrapper .title,.start-intro .page-intro-contact .text-wrapper:before{opacity:1}.page-intro-contact .image-wrapper .image{display:block;position:absolute;width:90%;height:90%;right:0;top:0;border-radius:30px;overflow:hidden}.page-intro-contact .image-wrapper .info-menu{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;left:0;bottom:-5%;padding:30px 0 30px 40px;background-color:#fff;-webkit-box-shadow:0 44px 70px 0 rgba(0,0,0,.1);box-shadow:0 44px 70px 0 rgba(0,0,0,.1);border-radius:30px;overflow:hidden;opacity:0;-webkit-transition:opacity .4s ease 1s;transition:opacity .4s ease 1s}.start-intro .page-intro-contact .image-wrapper .info-menu{opacity:1}.page-intro-contact .image-wrapper .info-menu .column{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding-right:50px}.page-intro-contact .image-wrapper .info-menu p{color:#888;line-height:1.8em}.page-intro-contact .image-wrapper .info-menu p:not(.label){font-size:calc(13px + 4 * ((100vw - 600px)/ 1960))}@media screen and (max-width:600px){.page-intro-contact .image-wrapper .info-menu p:not(.label){font-size:13px}}@media screen and (min-width:2560px){.page-intro-contact .image-wrapper .info-menu p:not(.label){font-size:17px}}.page-intro-contact .image-wrapper .info-menu p a{display:block;font-size:inherit;line-height:1.8em;-webkit-transition:color .2s ease;transition:color .2s ease}.page-intro-contact .image-wrapper .info-menu p a:hover{color:#000}.page-intro-contact .image-wrapper .info-menu p.address{line-height:1.9em}.page-intro-contact .image-wrapper .info-menu p.label{color:#030e53;margin-bottom:.1em}.page-intro-contact .image-wrapper .info-menu p+.label{margin-top:.6em}@media (min-width:800px){.page-intro-contact .image-wrapper{z-index:0;display:block;position:absolute;top:2vw;right:10vw;width:45%;height:90%}}@media (max-width:800px){.page-intro-contact .text-wrapper{width:100%}.page-intro-contact .image-wrapper{display:block;position:relative;margin-top:10vw;padding-bottom:90%;background-position:center;background-repeat:no-repeat;background-size:cover}.page-intro-contact .image-wrapper .image{width:90%}.page-intro-contact .image-wrapper .info-menu{bottom:-25%;padding:25px 0 25px 30px}.page-intro-contact .image-wrapper .info-menu .column{padding-right:40px}}.page-intro-landingpage{position:relative;background-color:#0f1850}.page-intro-landingpage a,.page-intro-landingpage p,.page-intro-landingpage strong{font-family:Montserrat,sans-serif}.page-intro-landingpage .h1,.page-intro-landingpage .h2,.page-intro-landingpage .h3,.page-intro-landingpage .h4,.page-intro-landingpage .h5,.page-intro-landingpage .h6,.page-intro-landingpage .thumbnail-milestone .year,.thumbnail-milestone .page-intro-landingpage .year{font-family:Bitter,sans-serif;font-weight:500;color:#5dc5c6}.page-intro-landingpage .title{font-size:calc(50px + 40 * ((100vw - 600px)/ 1960))}@media screen and (max-width:600px){.page-intro-landingpage .title{font-size:50px}}@media screen and (min-width:2560px){.page-intro-landingpage .title{font-size:90px}}.page-intro-landingpage .image-wrapper{width:100%;position:relative;overflow:hidden;position:absolute;z-index:1}.page-intro-landingpage .image-wrapper .image{width:100%;height:100%;min-height:80vh}.page-intro-landingpage .image-wrapper .image:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:-webkit-gradient(linear,left top, left bottom,color-stop(40%, rgba(0,0,0,0)),to(#0f1850));background:linear-gradient(to bottom,rgba(0,0,0,0) 40%,#0f1850 100%);z-index:2}.page-intro-landingpage .image-wrapper .image img{-o-object-fit:cover;object-fit:cover;position:absolute;top:0;left:0;width:100%;height:100%}.page-intro-landingpage .shapes{z-index:1;position:absolute;top:calc(50px + 6vw);padding-bottom:calc((50px + 6vw) * 3 + 5vw);right:10vw;width:calc(50% - 10vw)}@media (max-width:800px){.page-intro-landingpage .shapes{display:none}}.page-intro-landingpage .shapes svg{height:100%;position:absolute;width:auto;opacity:0;-webkit-transform:translateY(10%);transform:translateY(10%)}.start-intro .page-intro-landingpage .shapes svg{opacity:1;-webkit-transition:opacity 1s cubic-bezier(.55,.085,0,.99),-webkit-transform 1s cubic-bezier(.55,.085,0,.99);transition:opacity 1s cubic-bezier(.55,.085,0,.99),-webkit-transform 1s cubic-bezier(.55,.085,0,.99);transition:opacity 1s cubic-bezier(.55,.085,0,.99),transform 1s cubic-bezier(.55,.085,0,.99);transition:opacity 1s cubic-bezier(.55,.085,0,.99),transform 1s cubic-bezier(.55,.085,0,.99),-webkit-transform 1s cubic-bezier(.55,.085,0,.99);-webkit-transform:translate(0);transform:translate(0)}.page-intro-landingpage .shapes svg:first-of-type{-webkit-transform:translate(-50%,10%);transform:translate(-50%,10%)}.start-intro .page-intro-landingpage .shapes svg:first-of-type{-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}.page-intro-landingpage .shapes svg:last-of-type{top:70%;left:30%;-webkit-transition-delay:.2s;transition-delay:.2s;-webkit-transform:translate(-30%,10%);transform:translate(-30%,10%)}.start-intro .page-intro-landingpage .shapes svg:last-of-type{-webkit-transform:translate(-30%,0);transform:translate(-30%,0)}.page-intro-landingpage .text-wrapper{position:relative;z-index:2;padding:calc(50vh + 90px + 1vw) 10vw calc(25px + 3vw);color:#fff}.page-intro-landingpage .text-wrapper .title{max-width:9em;line-height:1.1em;margin-bottom:1em}.page-intro-landingpage .text-wrapper p{max-width:35em}.page-intro-landingpage .text-wrapper p:not(:first-of-type){margin-top:1em}.page-intro-landingpage .text-wrapper .logo{margin-top:calc(50px + 6vw)}.page-intro-news{display:block;position:relative;padding:calc(25px + 3vw) 10vw calc(25px + 3vw)}.page-template-page-vacancies .page-intro-news{margin-bottom:10vw}.page-intro-news .text-wrapper{width:38%}.page-intro-news .text-wrapper:before{bottom:-1.6em}.page-intro-news .text-wrapper.line-below{margin-bottom:2em}.page-intro-news .text-wrapper .subtitle,.page-intro-news .text-wrapper .text,.page-intro-news .text-wrapper .title,.page-intro-news .text-wrapper:before{opacity:0;-webkit-transition:opacity .8s ease .4s;transition:opacity .8s ease .4s}.start-intro .page-intro-news .text-wrapper .subtitle,.start-intro .page-intro-news .text-wrapper .text,.start-intro .page-intro-news .text-wrapper .title,.start-intro .page-intro-news .text-wrapper:before{opacity:1}.page-intro-news .text-wrapper .subtitle{font-size:calc(14px + 4 * ((100vw - 600px)/ 1960));-webkit-transition-delay:.1s;transition-delay:.1s}@media screen and (max-width:600px){.page-intro-news .text-wrapper .subtitle{font-size:14px}}@media screen and (min-width:2560px){.page-intro-news .text-wrapper .subtitle{font-size:18px}}.page-intro-news .text-wrapper .title{z-index:1;position:relative;line-height:1.2em;max-width:calc(800px + 20vw);word-break:break-word;margin-top:.5em;margin-bottom:.5em;-webkit-transition-delay:.2s;transition-delay:.2s}.page-intro-news .text-wrapper .title span{color:#5dc5c6}.page-intro-news .text-wrapper .text{line-height:1.6em;font-size:calc(18px + 9 * ((100vw - 600px)/ 1960));-webkit-transition-delay:.3s;transition-delay:.3s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.6em}@media screen and (max-width:600px){.page-intro-news .text-wrapper .text{font-size:18px}}@media screen and (min-width:2560px){.page-intro-news .text-wrapper .text{font-size:27px}}@media (max-width:800px){.page-intro-news{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.page-intro-news .text-wrapper{width:100%}}.page-intro{z-index:1;display:block;position:relative;padding:calc(50px + 6vw) calc(10vw/ 2) 0 10vw;padding-bottom:calc(25px + 3vw)}.page-intro .intro-details{padding-top:1.5em}.page-intro .text-wrapper{width:35%}.page-intro .text-wrapper.line-below{margin-bottom:2em}@media (max-width:800px){.page-intro .text-wrapper.line-below{margin-bottom:4em}}.page-intro .text-wrapper .read-time,.page-intro .text-wrapper .subtitle,.page-intro .text-wrapper .text,.page-intro .text-wrapper .title,.page-intro .text-wrapper:before{opacity:0;-webkit-transition:opacity .8s ease .4s;transition:opacity .8s ease .4s}.start-intro .page-intro .text-wrapper .read-time,.start-intro .page-intro .text-wrapper .subtitle,.start-intro .page-intro .text-wrapper .text,.start-intro .page-intro .text-wrapper .title,.start-intro .page-intro .text-wrapper:before{opacity:1}.page-intro .text-wrapper .subtitle{-webkit-transition-delay:.1s;transition-delay:.1s;font-weight:400;font-size:calc(14px + 4 * ((100vw - 600px)/ 1960))}@media screen and (max-width:600px){.page-intro .text-wrapper .subtitle{font-size:14px}}@media screen and (min-width:2560px){.page-intro .text-wrapper .subtitle{font-size:18px}}.page-intro .text-wrapper .subtitle.green{text-transform:uppercase;color:#5dc5c6;font-weight:600}.page-intro .text-wrapper .title{z-index:1;position:relative;line-height:1.2em;max-width:calc(800px + 20vw);word-break:break-word;margin-bottom:.5em;margin-top:.5em;-webkit-transition-delay:.2s;transition-delay:.2s}.single-post .page-intro .text-wrapper .title,.single-project .page-intro .text-wrapper .title{font-size:calc(30px + 20 * ((100vw - 600px)/ 1960))}@media screen and (max-width:600px){.single-post .page-intro .text-wrapper .title,.single-project .page-intro .text-wrapper .title{font-size:30px}}@media screen and (min-width:2560px){.single-post .page-intro .text-wrapper .title,.single-project .page-intro .text-wrapper .title{font-size:50px}}.page-intro .text-wrapper .title:has(+.intro-company){margin-bottom:.3em}.page-intro .text-wrapper .title span{color:#5dc5c6}.page-intro .text-wrapper .text{display:block;line-height:1.6em;font-size:calc(16px + 5 * ((100vw - 600px)/ 1960));-webkit-transition-delay:.3s;transition-delay:.3s}@media screen and (max-width:600px){.page-intro .text-wrapper .text{font-size:16px}}@media screen and (min-width:2560px){.page-intro .text-wrapper .text{font-size:21px}}.page-intro .text-wrapper .read-time{display:block;margin-top:.3em}.page-intro .text-wrapper .read-time i{width:16px;display:inline-block;vertical-align:middle;margin-right:.4em}.page-intro .text-wrapper .read-time i svg{fill:#030e53}.page-intro .image img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page-intro .intro-pattern{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;left:0;right:0;z-index:-1;top:100%;-webkit-transform:translateY(-55%);transform:translateY(-55%);pointer-events:none;opacity:0;-webkit-transition:opacity .8s ease .6s;transition:opacity .8s ease .6s}.page-intro .intro-pattern svg{max-width:20em}.start-intro .page-intro .intro-pattern{opacity:1}@media (min-width:800px){.page-intro .image{z-index:0;display:block;position:absolute;top:2vw;right:calc(10vw/ 2);width:40%;height:110%;max-height:88vh;border-radius:30px;overflow:hidden}}@media (max-width:800px){.page-intro{min-height:60vw;padding:10vw 6vw 6vw}.page-intro .text-wrapper{width:100%}.page-intro .image{display:block;position:relative;margin-top:calc(10vw/ 2);padding-bottom:100%;background-position:center;background-repeat:no-repeat;background-size:cover;border-radius:30px;overflow:hidden}}@media (max-width:1020px){.page-intro .intro-pattern{display:none}}.pbr{display:block;width:100%;margin:5vw 0 8vw;padding:0 3vw}.pbr:has(video){padding:0}.pbr:has(video) .image{max-width:unset}@media (max-width:800px){.pbr{padding:0}}.pbr .image{display:block;width:100%;max-width:1200px;margin:0 auto;position:relative;overflow:hidden}.pbr .image img{display:block;width:100%;height:auto}.pbr .image video{display:block;-o-object-fit:cover;object-fit:cover;aspect-ratio:96/41;width:100%;height:auto}.pbr .svg-wrapper svg{display:block;width:100%;height:100%}.pbr .svg-wrapper #Path_11951{opacity:1;fill:#fff}.pbr .svg-wrapper #Group_7916{opacity:0}.pbr.in-view #Path_11951{-webkit-animation:overlay-slide-in forwards 7s;animation:overlay-slide-in forwards 7s}.pbr.in-view #Group_7916{-webkit-transition:opacity .7s ease 7s;transition:opacity .7s ease 7s;opacity:1}@-webkit-keyframes overlay-slide-in{0%{-webkit-transform:translateX(0);transform:translateX(0)}33.33%{-webkit-transform:translateX(38.12%);transform:translateX(38.12%)}36.33%{-webkit-transform:translateX(38.12%);transform:translateX(38.12%)}64.66%{-webkit-transform:translateX(65.23%);transform:translateX(65.23%)}66.66%{-webkit-transform:translateX(65.23%);transform:translateX(65.23%)}100%{-webkit-transform:translateX(92.34%);transform:translateX(92.34%)}}@keyframes overlay-slide-in{0%{-webkit-transform:translateX(0);transform:translateX(0)}33.33%{-webkit-transform:translateX(38.12%);transform:translateX(38.12%)}36.33%{-webkit-transform:translateX(38.12%);transform:translateX(38.12%)}64.66%{-webkit-transform:translateX(65.23%);transform:translateX(65.23%)}66.66%{-webkit-transform:translateX(65.23%);transform:translateX(65.23%)}100%{-webkit-transform:translateX(92.34%);transform:translateX(92.34%)}}.pbr #Ellipse_6,.pbr #Ellipse_7,.pbr #Group_7900-2,.pbr #Group_7901,.pbr #Group_7902,.pbr #Group_7903,.pbr #Group_7904,.pbr #Group_7909,.pbr #Group_7913{opacity:0}.pbr.in-view #Group_7913{-webkit-animation:fadein-build forwards 1s;animation:fadein-build forwards 1s;-webkit-animation-delay:2.9s;animation-delay:2.9s}@-webkit-keyframes fadein-build{from{-webkit-transform:translate(770px,50px);transform:translate(770px,50px)}to{opacity:1;-webkit-transform:translate(770px,100px);transform:translate(770px,100px)}}@keyframes fadein-build{from{-webkit-transform:translate(770px,50px);transform:translate(770px,50px)}to{opacity:1;-webkit-transform:translate(770px,100px);transform:translate(770px,100px)}}.pbr.in-view #Ellipse_6{-webkit-animation:build-ellipse-circle-1 forwards .8s;animation:build-ellipse-circle-1 forwards .8s;-webkit-animation-delay:2.9s;animation-delay:2.9s}@-webkit-keyframes build-ellipse-circle-1{from{-webkit-transform:translate(732px,235px);transform:translate(732px,235px)}to{opacity:1;-webkit-transform:translate(732px,245px);transform:translate(732px,245px)}}@keyframes build-ellipse-circle-1{from{-webkit-transform:translate(732px,235px);transform:translate(732px,235px)}to{opacity:1;-webkit-transform:translate(732px,245px);transform:translate(732px,245px)}}.pbr.in-view #Group_7901{-webkit-animation:build-ellipse-text-1 forwards .8s;animation:build-ellipse-text-1 forwards .8s;-webkit-animation-delay:3.1s;animation-delay:3.1s}@-webkit-keyframes build-ellipse-text-1{from{-webkit-transform:translate(709px,285px);transform:translate(709px,285px)}to{opacity:1;-webkit-transform:translate(709px,296px);transform:translate(709px,296px)}}@keyframes build-ellipse-text-1{from{-webkit-transform:translate(709px,285px);transform:translate(709px,285px)}to{opacity:1;-webkit-transform:translate(709px,296px);transform:translate(709px,296px)}}.pbr.in-view #Group_7900-2{-webkit-animation:build-ellipse-circle-2 forwards .8s;animation:build-ellipse-circle-2 forwards .8s;-webkit-animation-delay:3.3s;animation-delay:3.3s}@-webkit-keyframes build-ellipse-circle-2{from{-webkit-transform:translate(0,-10px);transform:translate(0,-10px)}to{opacity:1;-webkit-transform:translate(0,0);transform:translate(0,0)}}@keyframes build-ellipse-circle-2{from{-webkit-transform:translate(0,-10px);transform:translate(0,-10px)}to{opacity:1;-webkit-transform:translate(0,0);transform:translate(0,0)}}.pbr.in-view #Group_7902{-webkit-animation:build-ellipse-text-2 forwards .8s;animation:build-ellipse-text-2 forwards .8s;-webkit-animation-delay:3.5s;animation-delay:3.5s}@-webkit-keyframes build-ellipse-text-2{from{-webkit-transform:translate(814px,285px);transform:translate(814px,285px)}to{opacity:1;-webkit-transform:translate(814px,297px);transform:translate(814px,297px)}}@keyframes build-ellipse-text-2{from{-webkit-transform:translate(814px,285px);transform:translate(814px,285px)}to{opacity:1;-webkit-transform:translate(814px,297px);transform:translate(814px,297px)}}.pbr.in-view #Group_7909{-webkit-animation:build-ellipse-circle-3 forwards .8s;animation:build-ellipse-circle-3 forwards .8s;-webkit-animation-delay:3.7s;animation-delay:3.7s}@-webkit-keyframes build-ellipse-circle-3{from{-webkit-transform:translate(911px,235px);transform:translate(911px,235px)}to{opacity:1;-webkit-transform:translate(911px,245px);transform:translate(911px,245px)}}@keyframes build-ellipse-circle-3{from{-webkit-transform:translate(911px,235px);transform:translate(911px,235px)}to{opacity:1;-webkit-transform:translate(911px,245px);transform:translate(911px,245px)}}.pbr.in-view #Group_7903{-webkit-animation:build-ellipse-text-3 forwards .8s;animation:build-ellipse-text-3 forwards .8s;-webkit-animation-delay:3.9s;animation-delay:3.9s}@-webkit-keyframes build-ellipse-text-3{from{-webkit-transform:translate(886px,285px);transform:translate(886px,285px)}to{opacity:1;-webkit-transform:translate(886px,295px);transform:translate(886px,295px)}}@keyframes build-ellipse-text-3{from{-webkit-transform:translate(886px,285px);transform:translate(886px,285px)}to{opacity:1;-webkit-transform:translate(886px,295px);transform:translate(886px,295px)}}.pbr.in-view #Ellipse_7{-webkit-animation:build-ellipse-circle-4 forwards .8s;animation:build-ellipse-circle-4 forwards .8s;-webkit-animation-delay:4.1s;animation-delay:4.1s}@-webkit-keyframes build-ellipse-circle-4{from{-webkit-transform:translate(1000px,235px);transform:translate(1000px,235px)}to{opacity:1;-webkit-transform:translate(1000px,245px);transform:translate(1000px,245px)}}@keyframes build-ellipse-circle-4{from{-webkit-transform:translate(1000px,235px);transform:translate(1000px,235px)}to{opacity:1;-webkit-transform:translate(1000px,245px);transform:translate(1000px,245px)}}.pbr.in-view #Group_7904{-webkit-animation:build-ellipse-text-4 forwards .8s;animation:build-ellipse-text-4 forwards .8s;-webkit-animation-delay:4.3s;animation-delay:4.3s}@-webkit-keyframes build-ellipse-text-4{from{-webkit-transform:translate(985px,285px);transform:translate(985px,285px)}to{opacity:1;-webkit-transform:translate(985px,297px);transform:translate(985px,297px)}}@keyframes build-ellipse-text-4{from{-webkit-transform:translate(985px,285px);transform:translate(985px,285px)}to{opacity:1;-webkit-transform:translate(985px,297px);transform:translate(985px,297px)}}.pbr #Ellipse_1,.pbr #Ellipse_2,.pbr #Ellipse_3,.pbr #Ellipse_4,.pbr #Ellipse_5,.pbr #Group_7896,.pbr #Group_7897,.pbr #Group_7898,.pbr #Group_7899,.pbr #Group_7900,.pbr #Group_7912{opacity:0}.pbr.in-view #Group_7912{-webkit-animation:fadein-plan forwards 1s;animation:fadein-plan forwards 1s;-webkit-animation-delay:.5s;animation-delay:.5s}@-webkit-keyframes fadein-plan{from{-webkit-transform:translate(300px,50px);transform:translate(300px,50px)}to{opacity:1;-webkit-transform:translate(300px,100px);transform:translate(300px,100px)}}@keyframes fadein-plan{from{-webkit-transform:translate(300px,50px);transform:translate(300px,50px)}to{opacity:1;-webkit-transform:translate(300px,100px);transform:translate(300px,100px)}}.pbr.in-view #Ellipse_1{-webkit-animation:ellipse-circle-1 forwards .8s;animation:ellipse-circle-1 forwards .8s;-webkit-animation-delay:.5s;animation-delay:.5s}@-webkit-keyframes ellipse-circle-1{from{-webkit-transform:translate(200px,235px);transform:translate(200px,235px)}to{opacity:1;-webkit-transform:translate(200px,245px);transform:translate(200px,245px)}}@keyframes ellipse-circle-1{from{-webkit-transform:translate(200px,235px);transform:translate(200px,235px)}to{opacity:1;-webkit-transform:translate(200px,245px);transform:translate(200px,245px)}}.pbr.in-view #Group_7896{-webkit-animation:ellipse-text-1 forwards .8s;animation:ellipse-text-1 forwards .8s;-webkit-animation-delay:.7s;animation-delay:.7s}@-webkit-keyframes ellipse-text-1{from{-webkit-transform:translate(160px,285px);transform:translate(160px,285px)}to{opacity:1;-webkit-transform:translate(160px,297px);transform:translate(160px,297px)}}@keyframes ellipse-text-1{from{-webkit-transform:translate(160px,285px);transform:translate(160px,285px)}to{opacity:1;-webkit-transform:translate(160px,297px);transform:translate(160px,297px)}}.pbr.in-view #Ellipse_3{-webkit-animation:ellipse-circle-2 forwards .8s;animation:ellipse-circle-2 forwards .8s;-webkit-animation-delay:.9s;animation-delay:.9s}@-webkit-keyframes ellipse-circle-2{from{-webkit-transform:translate(285px,235px);transform:translate(285px,235px)}to{opacity:1;-webkit-transform:translate(285px,245px);transform:translate(285px,245px)}}@keyframes ellipse-circle-2{from{-webkit-transform:translate(285px,235px);transform:translate(285px,235px)}to{opacity:1;-webkit-transform:translate(285px,245px);transform:translate(285px,245px)}}.pbr.in-view #Group_7897{-webkit-animation:ellipse-text-2 forwards .8s;animation:ellipse-text-2 forwards .8s;-webkit-animation-delay:1.1s;animation-delay:1.1s}@-webkit-keyframes ellipse-text-2{from{-webkit-transform:translate(275px,285px);transform:translate(275px,285px)}to{opacity:1;-webkit-transform:translate(275px,297px);transform:translate(275px,297px)}}@keyframes ellipse-text-2{from{-webkit-transform:translate(275px,285px);transform:translate(275px,285px)}to{opacity:1;-webkit-transform:translate(275px,297px);transform:translate(275px,297px)}}.pbr.in-view #Ellipse_4{-webkit-animation:ellipse-circle-3 forwards .8s;animation:ellipse-circle-3 forwards .8s;-webkit-animation-delay:1.3s;animation-delay:1.3s}@-webkit-keyframes ellipse-circle-3{from{-webkit-transform:translate(375px,235px);transform:translate(375px,235px)}to{opacity:1;-webkit-transform:translate(375px,245px);transform:translate(375px,245px)}}@keyframes ellipse-circle-3{from{-webkit-transform:translate(375px,235px);transform:translate(375px,235px)}to{opacity:1;-webkit-transform:translate(375px,245px);transform:translate(375px,245px)}}.pbr.in-view #Group_7898{-webkit-animation:ellipse-text-3 forwards .8s;animation:ellipse-text-3 forwards .8s;-webkit-animation-delay:1.5s;animation-delay:1.5s}@-webkit-keyframes ellipse-text-3{from{-webkit-transform:translate(365px,285px);transform:translate(365px,285px)}to{opacity:1;-webkit-transform:translate(365px,300px);transform:translate(365px,300px)}}@keyframes ellipse-text-3{from{-webkit-transform:translate(365px,285px);transform:translate(365px,285px)}to{opacity:1;-webkit-transform:translate(365px,300px);transform:translate(365px,300px)}}.pbr.in-view #Ellipse_5{-webkit-animation:ellipse-circle-4 forwards .8s;animation:ellipse-circle-4 forwards .8s;-webkit-animation-delay:1.7s;animation-delay:1.7s}@-webkit-keyframes ellipse-circle-4{from{-webkit-transform:translate(465px,235px);transform:translate(465px,235px)}to{opacity:1;-webkit-transform:translate(465px,245px);transform:translate(465px,245px)}}@keyframes ellipse-circle-4{from{-webkit-transform:translate(465px,235px);transform:translate(465px,235px)}to{opacity:1;-webkit-transform:translate(465px,245px);transform:translate(465px,245px)}}.pbr.in-view #Group_7899{-webkit-animation:ellipse-text-4 forwards .8s;animation:ellipse-text-4 forwards .8s;-webkit-animation-delay:1.9s;animation-delay:1.9s}@-webkit-keyframes ellipse-text-4{from{-webkit-transform:translate(437px,285px);transform:translate(437px,285px)}to{opacity:1;-webkit-transform:translate(437px,296px);transform:translate(437px,296px)}}@keyframes ellipse-text-4{from{-webkit-transform:translate(437px,285px);transform:translate(437px,285px)}to{opacity:1;-webkit-transform:translate(437px,296px);transform:translate(437px,296px)}}.pbr.in-view #Ellipse_2{-webkit-animation:ellipse-circle-5 forwards .8s;animation:ellipse-circle-5 forwards .8s;-webkit-animation-delay:2.1s;animation-delay:2.1s}@-webkit-keyframes ellipse-circle-5{from{-webkit-transform:translate(555px,235px);transform:translate(555px,235px)}to{opacity:1;-webkit-transform:translate(555px,245px);transform:translate(555px,245px)}}@keyframes ellipse-circle-5{from{-webkit-transform:translate(555px,235px);transform:translate(555px,235px)}to{opacity:1;-webkit-transform:translate(555px,245px);transform:translate(555px,245px)}}.pbr.in-view #Group_7900{-webkit-animation:ellipse-text-5 forwards .8s;animation:ellipse-text-5 forwards .8s;-webkit-animation-delay:2.3s;animation-delay:2.3s}@-webkit-keyframes ellipse-text-5{from{-webkit-transform:translate(530px,285px);transform:translate(530px,285px)}to{opacity:1;-webkit-transform:translate(530px,300px);transform:translate(530px,300px)}}@keyframes ellipse-text-5{from{-webkit-transform:translate(530px,285px);transform:translate(530px,285px)}to{opacity:1;-webkit-transform:translate(530px,300px);transform:translate(530px,300px)}}.pbr.in-view #Ellipse_10,.pbr.in-view #Ellipse_12,.pbr.in-view #Group_7905,.pbr.in-view #Group_7906,.pbr.in-view #Group_7907,.pbr.in-view #Group_7908,.pbr.in-view #Group_7910,.pbr.in-view #Group_7911,.pbr.in-view #Group_7915{opacity:0}.pbr.in-view #Group_7915{-webkit-animation:fadein-run forwards 1s;animation:fadein-run forwards 1s;-webkit-animation-delay:5.1s;animation-delay:5.1s}@-webkit-keyframes fadein-run{from{-webkit-transform:translate(0,-50px);transform:translate(0,-50px)}to{opacity:1;-webkit-transform:translate(0,0);transform:translate(0,0)}}@keyframes fadein-run{from{-webkit-transform:translate(0,-50px);transform:translate(0,-50px)}to{opacity:1;-webkit-transform:translate(0,0);transform:translate(0,0)}}.pbr.in-view #Group_7910{-webkit-animation:run-ellipse-circle-1 forwards .8s;animation:run-ellipse-circle-1 forwards .8s;-webkit-animation-delay:5.1s;animation-delay:5.1s}@-webkit-keyframes run-ellipse-circle-1{from{-webkit-transform:translate(1180px,235px);transform:translate(1180px,235px)}to{opacity:1;-webkit-transform:translate(1180px,245px);transform:translate(1180px,245px)}}@keyframes run-ellipse-circle-1{from{-webkit-transform:translate(1180px,235px);transform:translate(1180px,235px)}to{opacity:1;-webkit-transform:translate(1180px,245px);transform:translate(1180px,245px)}}.pbr.in-view #Group_7905{-webkit-animation:run-ellipse-text-1 forwards .8s;animation:run-ellipse-text-1 forwards .8s;-webkit-animation-delay:5.3s;animation-delay:5.3s}@-webkit-keyframes run-ellipse-text-1{from{-webkit-transform:translate(1155px,285px);transform:translate(1155px,285px)}to{opacity:1;-webkit-transform:translate(1155px,297px);transform:translate(1155px,297px)}}@keyframes run-ellipse-text-1{from{-webkit-transform:translate(1155px,285px);transform:translate(1155px,285px)}to{opacity:1;-webkit-transform:translate(1155px,297px);transform:translate(1155px,297px)}}.pbr.in-view #Ellipse_10{-webkit-animation:run-ellipse-circle-2 forwards .8s;animation:run-ellipse-circle-2 forwards .8s;-webkit-animation-delay:5.5s;animation-delay:5.5s}@-webkit-keyframes run-ellipse-circle-2{from{-webkit-transform:translate(1267px,235px);transform:translate(1267px,235px)}to{opacity:1;-webkit-transform:translate(1267px,245px);transform:translate(1267px,245px)}}@keyframes run-ellipse-circle-2{from{-webkit-transform:translate(1267px,235px);transform:translate(1267px,235px)}to{opacity:1;-webkit-transform:translate(1267px,245px);transform:translate(1267px,245px)}}.pbr.in-view #Group_7906{-webkit-animation:run-ellipse-text-2 forwards .8s;animation:run-ellipse-text-2 forwards .8s;-webkit-animation-delay:5.7s;animation-delay:5.7s}@-webkit-keyframes run-ellipse-text-2{from{-webkit-transform:translate(1260px,285px);transform:translate(1260px,285px)}to{opacity:1;-webkit-transform:translate(1260px,297px);transform:translate(1260px,297px)}}@keyframes run-ellipse-text-2{from{-webkit-transform:translate(1260px,285px);transform:translate(1260px,285px)}to{opacity:1;-webkit-transform:translate(1260px,297px);transform:translate(1260px,297px)}}.pbr.in-view #Group_7911{-webkit-animation:run-ellipse-circle-3 forwards .8s;animation:run-ellipse-circle-3 forwards .8s;-webkit-animation-delay:5.9s;animation-delay:5.9s}@-webkit-keyframes run-ellipse-circle-3{from{-webkit-transform:translate(1352px,235px);transform:translate(1352px,235px)}to{opacity:1;-webkit-transform:translate(1352px,245px);transform:translate(1352px,245px)}}@keyframes run-ellipse-circle-3{from{-webkit-transform:translate(1352px,235px);transform:translate(1352px,235px)}to{opacity:1;-webkit-transform:translate(1352px,245px);transform:translate(1352px,245px)}}.pbr.in-view #Group_7907{-webkit-animation:run-ellipse-text-3 forwards .8s;animation:run-ellipse-text-3 forwards .8s;-webkit-animation-delay:6.1s;animation-delay:6.1s}@-webkit-keyframes run-ellipse-text-3{from{-webkit-transform:translate(1333px,285px);transform:translate(1333px,285px)}to{opacity:1;-webkit-transform:translate(1333px,296px);transform:translate(1333px,296px)}}@keyframes run-ellipse-text-3{from{-webkit-transform:translate(1333px,285px);transform:translate(1333px,285px)}to{opacity:1;-webkit-transform:translate(1333px,296px);transform:translate(1333px,296px)}}.pbr.in-view #Ellipse_12{-webkit-animation:run-ellipse-circle-4 forwards .8s;animation:run-ellipse-circle-4 forwards .8s;-webkit-animation-delay:6.3s;animation-delay:6.3s}@-webkit-keyframes run-ellipse-circle-4{from{-webkit-transform:translate(1440px,235px);transform:translate(1440px,235px)}to{opacity:1;-webkit-transform:translate(1440px,245px);transform:translate(1440px,245px)}}@keyframes run-ellipse-circle-4{from{-webkit-transform:translate(1440px,235px);transform:translate(1440px,235px)}to{opacity:1;-webkit-transform:translate(1440px,245px);transform:translate(1440px,245px)}}.pbr.in-view #Group_7908{-webkit-animation:run-ellipse-text-4 forwards .8s;animation:run-ellipse-text-4 forwards .8s;-webkit-animation-delay:6.5s;animation-delay:6.5s}@-webkit-keyframes run-ellipse-text-4{from{-webkit-transform:translate(1418px,285px);transform:translate(1418px,285px)}to{opacity:1;-webkit-transform:translate(1418px,295px);transform:translate(1418px,295px)}}@keyframes run-ellipse-text-4{from{-webkit-transform:translate(1418px,285px);transform:translate(1418px,285px)}to{opacity:1;-webkit-transform:translate(1418px,295px);transform:translate(1418px,295px)}}.photo-slider{margin:calc(50px + 6vw) auto}.photo-slider .swiper-container{padding:0 10vw}.photo-slider .buttons{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5em;margin:2em auto;width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.photo-slider .buttons>div{position:relative;display:block;background-color:#fff;width:2.5em;height:2.5em;border-radius:10em;-webkit-transition:opacity .3s cubic-bezier(.55,.085,0,.99);transition:opacity .3s cubic-bezier(.55,.085,0,.99);border:2px solid #0f1850;cursor:pointer;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.photo-slider .buttons>div:hover{background-color:rgba(15,24,80,.1)}.photo-slider .buttons>div.swiper-button-disabled{opacity:.5}.photo-slider .buttons>div svg{position:absolute;top:50%;left:50%;-webkit-transform:translate(-40%,-50%);transform:translate(-40%,-50%);fill:#0f1850}.photo-slider .buttons>div:first-of-type{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.photo-slider .swiper-slide a{display:block;width:100%;height:100%;padding-bottom:100%}.photo-slider .swiper-slide a figure{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.popup-overlay{z-index:13;position:fixed;width:100%;height:100%;top:0;left:0;background-color:#000;opacity:.75;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}body:not(.show-popup-overlay) .popup-overlay{opacity:0;pointer-events:none;visibility:hidden}.show-popup-overlay{overflow:hidden}.js-open-popup *{pointer-events:none}.popup{z-index:14;position:fixed;width:100%;height:100%;top:0;left:0;-webkit-transition:opacity .2s ease .2s;transition:opacity .2s ease .2s;pointer-events:none}.popup .popup-body{max-width:1000px;pointer-events:visible;display:block;position:absolute;background-color:#fff;border-radius:30px;left:50%;top:50%;width:90%;padding:0;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.popup .popup-body .button-close-popup{cursor:pointer;display:block;position:absolute;width:50px;height:50px;right:33.3333333333px;top:33.3333333333px;-webkit-transform:translate(50%,-50%);transform:translate(50%,-50%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:2em}.popup .popup-body .button-close-popup span{-webkit-transition:rotate .3s cubic-bezier(.55,.085,0,.99);transition:rotate .3s cubic-bezier(.55,.085,0,.99)}.popup .popup-body .button-close-popup *{pointer-events:none}.popup .popup-body .button-close-popup svg{position:absolute;top:50%;left:50%;width:20px;height:20px;-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.popup .popup-body .button-close-popup:focus span,.popup .popup-body .button-close-popup:hover span{rotate:180deg}.popup .popup-body .popup-content{padding:40px}.popup .popup-body .popup-content .title{line-height:1.6em;font-weight:600;margin-bottom:1em;font-size:calc(18px + 10 * ((100vw - 600px)/ 1960))}@media screen and (max-width:600px){.popup .popup-body .popup-content .title{font-size:18px}}@media screen and (min-width:2560px){.popup .popup-body .popup-content .title{font-size:28px}}.popup:not(.open){opacity:0;pointer-events:none;visibility:hidden}@media (max-width:800px){.popup .popup-body{position:relative;top:auto;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);margin-top:3vh;width:92%;max-width:none;max-height:94vh;overflow-y:auto}}@media (max-width:800px){.popup .popup-body{left:auto;margin-left:4%;-webkit-transform:none;transform:none}}.project-slider{display:block;position:relative;width:100%;padding:calc(25px + 3vw) 0;z-index:0;overflow:hidden}.project-slider .project-slider-wrapper{display:block;width:100%;z-index:1;width:calc(100% - 10vw * 2);max-width:1300px;padding-left:calc(50px + 6vw);padding-right:calc(50px + 6vw);margin:0 auto}@media (max-width:1020px){.project-slider .project-slider-wrapper{width:100%;padding-left:6vw;padding-right:6vw}}.project-slider .project-slider-wrapper .title{display:block;color:#fff;margin-bottom:1em;font-size:calc(16px + 12 * ((100vw - 600px)/ 1960));font-family:Montserrat,sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;letter-spacing:-.03em}@media screen and (max-width:600px){.project-slider .project-slider-wrapper .title{font-size:16px}}@media screen and (min-width:2560px){.project-slider .project-slider-wrapper .title{font-size:28px}}.project-slider .swiper-button{display:none}.project-slider .swiper-slide{height:auto}@media (min-width:800px){.project-slider .swiper-container{margin:0 calc((10px + .4vw) * -1)}.project-slider .swiper-container .swiper-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}.project-slider .swiper-container .swiper-wrapper .swiper-slide{-webkit-box-flex:1;-ms-flex:1 1 33%;flex:1 1 33%;height:auto;padding:0 calc(10px + .4vw)}}@media (max-width:800px){.project-slider .swiper-button{position:absolute;display:block;background-color:#5dc5c6;width:2.5em;height:2.5em;border-radius:10em;-webkit-transition:opacity .3s cubic-bezier(.55,.085,0,.99);transition:opacity .3s cubic-bezier(.55,.085,0,.99);cursor:pointer;-webkit-transition:background-color .2s ease;transition:background-color .2s ease;top:220px;z-index:999}.project-slider .swiper-button.button-swiper-prev{left:0;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.project-slider .swiper-button.button-swiper-next{right:0}.project-slider .swiper-button svg{position:absolute;top:50%;left:50%;-webkit-transform:translate(-40%,-50%);transform:translate(-40%,-50%);fill:#fff}}@media (max-width:800px){.project-slider{padding-top:calc(25px + 3vw);padding-bottom:calc(25px + 3vw)}.project-slider>.title{padding-left:10vw;text-align:left}.project-slider .button-wrapper{padding:0 10vw;text-align:left}.project-slider .button-wrapper .button{margin-top:3em}}.project-slider.background-green{background-color:#5dc5c6}.project-slider.background-green .project-slider-wrapper:before{content:"";position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100vw;height:100%;background-image:url(../../../inc/svg/pattern-white.svg);background-size:120%;background-repeat:no-repeat;background-position:0 -90px;z-index:-1;opacity:.3}@media (max-width:800px){.project-slider.background-green .project-slider-wrapper:before{background-size:300%;background-position:10% 59%}}.project-slider.background-green .project-slider-wrapper:after{z-index:-1;content:"";position:absolute;width:100vw;height:100%;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background:-webkit-gradient(linear,left top, left bottom,color-stop(0, rgba(0,0,0,0)),color-stop(55%, #5dc5c6));background:linear-gradient(to bottom,rgba(0,0,0,0) 0,#5dc5c6 55%)}.project-slider.background-white{background-color:#fff}.project-slider.background-white .project-slider-wrapper .title{color:#0f1850;text-align:left;padding-bottom:calc(15px + 1vw)}@media (max-width:800px){.project-slider.background-white .project-slider-wrapper .swiper-button{background-color:#fff}.project-slider.background-white .project-slider-wrapper .swiper-button svg{fill:#5dc5c6}}.thumbnail-projects{display:block;position:relative;width:100%;height:100%;overflow:hidden}.thumbnail-projects .image{z-index:3;display:block;position:relative;width:100%;padding-bottom:63%;overflow:hidden;border-radius:.6em}.thumbnail-projects .image figure{z-index:1;display:block;position:absolute;width:100%;height:100%;left:0;top:0;background-position:center;background-repeat:no-repeat;background-size:cover;-webkit-transition:-webkit-transform 4s cubic-bezier(.1,.48,0,.99);transition:-webkit-transform 4s cubic-bezier(.1,.48,0,.99);transition:transform 4s cubic-bezier(.1,.48,0,.99);transition:transform 4s cubic-bezier(.1,.48,0,.99), -webkit-transform 4s cubic-bezier(.1,.48,0,.99);-webkit-transform:scale(1.01);transform:scale(1.01)}.thumbnail-projects .image .title{z-index:2;position:absolute;width:100%;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#fff;text-align:center}.thumbnail-projects .text{z-index:2;display:block;position:relative;width:100%;padding:calc(8px + .7vw) 0 0;text-align:left;color:#0f1850}.thumbnail-projects .text p{font-size:calc(16px + 2 * ((100vw - 600px)/ 1960));font-weight:400}@media screen and (max-width:600px){.thumbnail-projects .text p{font-size:16px}}@media screen and (min-width:2560px){.thumbnail-projects .text p{font-size:18px}}.thumbnail-projects:hover .image figure{-webkit-transform:scale(1.06);transform:scale(1.06)}.thumbnail-projects:hover .image figure:before{background-color:rgba(3,14,83,.35)}@media (max-width:800px){.thumbnail-projects .image{padding-bottom:70%}}.project-slider.background-green .thumbnail-projects .text{color:#fff}.project-thumbnail{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.4em}.project-thumbnail .project-image{position:relative;border-radius:30px;overflow:hidden}.project-thumbnail .project-image figure{z-index:1;position:relative;width:100%;height:auto;padding-bottom:70%}.project-thumbnail .project-image figure img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.project-thumbnail .project-image::before{z-index:2;content:"";position:absolute;display:block;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.35);-webkit-transition:background-color .4s ease;transition:background-color .4s ease}.project-thumbnail .project-image .logo{z-index:3;position:absolute;width:45%;height:45%;max-height:2.8em;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.project-thumbnail .project-image .logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.project-thumbnail .project-image figcaption{display:none}.project-thumbnail .text-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:clamp(15px,30px,1.75vw);padding:0 clamp(1px,35px,1.75vw)}.project-thumbnail .text-wrapper .h3{line-height:1em}.project-thumbnail .text-wrapper .h3 small{line-height:a}@media (max-width:600px){.project-thumbnail .text-wrapper{padding:0}}.block.projects{z-index:1;display:block;position:relative;padding:5vw 10vw;overflow:hidden;margin:0 auto;background-color:#5dc5c6}.block.projects:before{content:"";position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100%;height:100%;background-image:url(../../../inc/svg/pattern-white.svg);background-size:120%;background-repeat:no-repeat;background-position:0 -90px;z-index:-1;opacity:.3}@media (max-width:800px){.block.projects:before{background-size:300%;background-position:10% -5%}}.block.projects:after{z-index:-1;content:"";position:absolute;width:100%;height:100%;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background:-webkit-gradient(linear,left top, left bottom,color-stop(0, rgba(0,0,0,0)),color-stop(55%, #5dc5c6));background:linear-gradient(to bottom,rgba(0,0,0,0) 0,#5dc5c6 55%)}.block.projects .projects-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:40px;margin-bottom:3vw}.block.projects .projects-wrapper{display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media (max-width:1020px){.block.projects .projects-wrapper{grid-template-columns:1fr 1fr}}@media (max-width:800px){.block.projects .projects-wrapper{grid-template-columns:1fr}}@media (max-width:800px){.block.projects{padding:12vw 10vw 10vw}}.properties-vacancy{width:calc(100% - 10vw * 2);max-width:1300px;padding-left:calc(50px + 6vw);padding-right:calc(50px + 6vw);margin:0 auto}@media (max-width:1020px){.properties-vacancy{width:100%;padding-left:6vw;padding-right:6vw}}.properties-vacancy .properties-wrapper{background-color:#fff5f6;padding:calc(15px + 1.5vw) calc(10px + 1vw);border-radius:1.2em;border:1px #0f1850 solid;position:relative}.properties-vacancy .properties-wrapper ul li{font-size:calc(18px + 2 * ((100vw - 600px)/ 1960));font-weight:500;line-height:1.6em}@media screen and (max-width:600px){.properties-vacancy .properties-wrapper ul li{font-size:18px}}@media screen and (min-width:2560px){.properties-vacancy .properties-wrapper ul li{font-size:20px}}.properties-vacancy .properties-wrapper ul li:not(:last-of-type){margin-bottom:1em;padding-bottom:.6em;border-bottom:1px #0f1850 dotted}.properties-vacancy .properties-wrapper ul li i{background-color:#5dc5c6;border-radius:150px;height:30px;width:30px;display:inline-block;position:relative;vertical-align:middle;margin-right:calc(10px + 1vw)}.properties-vacancy .properties-wrapper ul li i svg{position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);left:50%}.properties-vacancy .properties-wrapper ul li p{display:inline-block;vertical-align:middle;max-width:calc(100% - 6vw)}@media (max-width:800px){.properties-vacancy .properties-wrapper ul li p{max-width:calc(100% - 12vw)}}.property-list{width:calc(100% - 10vw * 2);max-width:1300px;padding-left:calc(50px + 6vw);padding-right:calc(50px + 6vw);margin:0 auto}@media (max-width:1020px){.property-list{width:100%;padding-left:6vw;padding-right:6vw}}.property-list ul li{font-size:calc(18px + 2 * ((100vw - 600px)/ 1960));line-height:1.6em}@media screen and (max-width:600px){.property-list ul li{font-size:18px}}@media screen and (min-width:2560px){.property-list ul li{font-size:20px}}.property-list ul li a{font-weight:700}.property-list ul li:not(:last-of-type){margin-bottom:1em;padding-bottom:.6em;border-bottom:1px #0f1850 dotted}.quote-image-multiple{display:block;position:relative;width:100%;padding-left:50%;margin:10vw 0}.quote-image-multiple .swiper-container{height:100%}.quote-image-multiple .text-wrapper{display:block;position:relative;background-color:#000}.quote-image-multiple .text-wrapper .swiper-slide.swiper-slide-active{-webkit-transition-delay:1s;transition-delay:1s}.quote-image-multiple .text-wrapper .text{padding:12vw 8vw}.quote-image-multiple .text-wrapper .text p{color:#fff}.quote-image-multiple .text-wrapper .text p.author{margin-top:2em}.quote-image-multiple .text-wrapper .text p.author .name{color:#fff}.quote-image-multiple .text-wrapper .text p.author .role{display:inline-block;margin-left:.5em;opacity:.5}.quote-image-multiple .figure-wrapper{display:block;position:absolute;width:50%;height:100%;top:0;left:0;background-color:#000}.quote-image-multiple .figure-wrapper .swiper-slide{overflow:hidden}.quote-image-multiple .figure-wrapper figure{display:block;position:absolute;width:100%;height:100%;top:0;left:0;background-position:center;background-repeat:no-repeat;background-size:cover}.quote-image-multiple .pagination{position:absolute;bottom:0;width:100%;padding:calc(50px + 4vw) 8vw}.quote-image-multiple .pagination .swiper-pagination-bullet{margin-right:calc(16px + .3vw);background:#fff;opacity:.6}.quote-image-multiple .pagination .swiper-pagination-bullet-active{opacity:1}@media (max-width:800px){.quote-image-multiple{padding:0}.quote-image-multiple .figure-wrapper{position:relative;top:auto;width:100%}.quote-image-multiple .figure-wrapper .swiper-container{height:75vw}.quote-image-multiple .text-wrapper .text{padding:calc(50px + 6vw) 10vw}.quote-image-multiple .pagination{position:relative;bottom:auto;padding-top:0;margin-top:-20px;padding-left:10vw}}.quote-image-single{display:block;position:relative;padding-top:5vw;background-color:#fff5f6;width:calc(100% - 10vw * 2);max-width:1300px;padding-left:calc(50px + 6vw);padding-right:calc(50px + 6vw);margin:0 auto}@media (max-width:1020px){.quote-image-single{width:100%;padding-left:6vw;padding-right:6vw}}.quote-image-single:before{content:"";position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100vw;height:100%;background-color:#fff5f6;z-index:0}.quote-image-single .text-wrapper{padding:2vw 0 3vw;display:block;position:relative}.quote-image-single .text-wrapper .text{color:#0f1850;font-size:calc(14px + 2 * ((100vw - 600px)/ 1960));max-width:calc(520px + 7vw);line-height:1.6em}@media screen and (max-width:600px){.quote-image-single .text-wrapper .text{font-size:14px}}@media screen and (min-width:2560px){.quote-image-single .text-wrapper .text{font-size:16px}}.quote-image-single .text-wrapper p.author{margin-top:2em}.quote-image-single .text-wrapper p.author .name{color:#fff}.quote-image-single .text-wrapper p.author .role{display:inline-block;margin-left:.5em;opacity:.5}.quote-image-single .image{display:block;top:0;right:0;height:100%;width:100%;padding-top:70%;position:relative}.quote-image-single .image figure{display:block;position:absolute;width:100%;height:100%;top:0;left:0;background-position:center;background-repeat:no-repeat;background-size:cover;border-radius:1.2em}@media (max-width:800px){.quote-image-single{padding-top:7vw}.quote-image-single .text-wrapper{padding:5vw 0 calc(25px + 3vw)}}.quote-text{display:block;position:relative;width:100%;padding:0 calc(25px + 3vw);width:calc(100% - 10vw * 2);max-width:1300px;padding-left:calc(50px + 6vw);padding-right:calc(50px + 6vw);margin:0 auto;margin-top:calc(25px + 3vw);margin-bottom:calc(25px + 3vw)}@media (max-width:1020px){.quote-text{width:100%;padding-left:6vw;padding-right:6vw}}.quote-text.has-extra-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:unset;width:100%;padding:0}.quote-text.has-extra-text .quote{max-width:50%;padding:calc(calc(25px + 3vw) * .9);color:#fff;background-color:#5dc5c6;border-radius:0 30px 30px 0}.quote-text.has-extra-text .quote .title{color:inherit;font-style:italic}.quote-text.has-extra-text .quote .title em{color:inherit;position:relative;right:unset;left:unset;top:unset}.quote-text.has-extra-text .quote .author{font-weight:700}.quote-text.has-extra-text .quote .author_details{font-size:smaller}.quote-text.has-extra-text .text-wrapper{padding:0 calc(50px + 6vw)}@media (max-width:800px){.quote-text.has-extra-text{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:2em}.quote-text.has-extra-text .quote{max-width:90%}.quote-text.has-extra-text .text-wrapper{padding:0 calc(25px + 3vw) calc(25px + 3vw)}}.quote-text .title{color:#0f1850;font-size:calc(18px + 14 * ((100vw - 600px)/ 1960));line-height:1.6em;position:relative;display:inline}@media screen and (max-width:600px){.quote-text .title{font-size:18px}}@media screen and (min-width:2560px){.quote-text .title{font-size:32px}}.quote-text .title em{font-size:calc(26px + 8 * ((100vw - 600px)/ 1960));font-family:Bitter,serif;font-optical-sizing:auto;font-weight:700;font-style:normal;letter-spacing:0;color:#0f1850;content:'"';display:inline-block;position:absolute;line-height:1em}@media screen and (max-width:600px){.quote-text .title em{font-size:26px}}@media screen and (min-width:2560px){.quote-text .title em{font-size:34px}}.quote-text .title em:first-child{left:calc(-.7vw - 7px);top:-3px}.quote-text .title em:last-child{right:calc(-.7vw - 7px);bottom:0}.quote-text .author{margin-top:1.5em;font-size:calc(17px + 1 * ((100vw - 600px)/ 1960))}@media screen and (max-width:600px){.quote-text .author{font-size:17px}}@media screen and (min-width:2560px){.quote-text .author{font-size:18px}}@media (max-width:800px){.quote-text{padding:0 10vw}}.scroll-hint-wrapper{display:block;position:absolute;width:10vw;top:0;right:0;height:calc(100vh - calc(90px + 1vw));max-height:100%}.admin-bar .scroll-hint-wrapper{height:calc(100vh - calc(90px + 1vw) - 32px)}.scroll-hint-wrapper .scroll-hint{display:block;position:absolute;right:calc(10vw/ 2 + 10px);bottom:20px;z-index:10;opacity:0;-webkit-transition:opacity 1s cubic-bezier(.55,.085,0,.99) 2s;transition:opacity 1s cubic-bezier(.55,.085,0,.99) 2s}.start-intro .scroll-hint-wrapper .scroll-hint{opacity:1}.scroll-hint-wrapper .scroll-hint .hint{position:absolute;left:0;bottom:100px;width:200px;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:bottom left;transform-origin:bottom left}.scroll-hint-wrapper .scroll-hint .hint span.text{position:relative;display:inline-block;margin:0;line-height:30px;color:#888;opacity:1;text-transform:uppercase;letter-spacing:.1em}.scroll-hint-wrapper .scroll-hint .hint span.line{z-index:1;position:absolute;display:inline-block;width:100px;height:2px;bottom:14px;margin-left:15px;background-color:#ddd}.scroll-hint-wrapper .scroll-hint .hint span.line:before{z-index:2;content:"";position:absolute;display:inline-block;width:100px;height:2px;background-color:#999;-webkit-animation:line-animation 5s infinite;animation:line-animation 5s infinite}@media (max-width:1020px),(max-height:700px){.scroll-hint-wrapper{display:none}}@-webkit-keyframes line-animation{0%{width:0;-webkit-transform:translateX(0);transform:translateX(0)}26%{width:100px}62%{width:100px;-webkit-transform:translateX(0);transform:translateX(0);opacity:1}80%{opacity:1}100%{opacity:0;width:0;-webkit-transform:translateX(100px);transform:translateX(100px)}}@keyframes line-animation{0%{width:0;-webkit-transform:translateX(0);transform:translateX(0)}26%{width:100px}62%{width:100px;-webkit-transform:translateX(0);transform:translateX(0);opacity:1}80%{opacity:1}100%{opacity:0;width:0;-webkit-transform:translateX(100px);transform:translateX(100px)}}.services{display:block;position:relative;width:100%}.service{display:block;position:relative;width:100%;height:auto;font-size:0;overflow:hidden;margin:calc(25px + 3vw) 0}.service .image,.service .text-wrapper{width:50%}.service .text-wrapper{position:relative;padding:10vw;margin-left:auto}.service .text-wrapper .title{margin-top:.3em;margin-bottom:.8em;color:#030e53}.service .text-wrapper .text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1em;font-size:calc(16px + 6 * ((100vw - 600px)/ 1960))}@media screen and (max-width:600px){.service .text-wrapper .text{font-size:16px}}@media screen and (min-width:2560px){.service .text-wrapper .text{font-size:22px}}.service .text-wrapper .text h1,.service .text-wrapper .text h2,.service .text-wrapper .text h3{font-family:Bitter,serif;font-optical-sizing:auto;font-weight:500;font-style:normal;letter-spacing:0;font-size:calc(20px + 15 * ((100vw - 600px)/ 1960))}@media screen and (max-width:600px){.service .text-wrapper .text h1,.service .text-wrapper .text h2,.service .text-wrapper .text h3{font-size:20px}}@media screen and (min-width:2560px){.service .text-wrapper .text h1,.service .text-wrapper .text h2,.service .text-wrapper .text h3{font-size:35px}}.service .text-wrapper .text h4,.service .text-wrapper .text h5,.service .text-wrapper .text h6{font-family:Bitter,serif;font-optical-sizing:auto;font-weight:500;font-style:normal;letter-spacing:0;font-size:calc(17px + 8 * ((100vw - 600px)/ 1960))}@media screen and (max-width:600px){.service .text-wrapper .text h4,.service .text-wrapper .text h5,.service .text-wrapper .text h6{font-size:17px}}@media screen and (min-width:2560px){.service .text-wrapper .text h4,.service .text-wrapper .text h5,.service .text-wrapper .text h6{font-size:25px}}.service .text-wrapper .text strong{font-family:Montserrat,sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;letter-spacing:-.03em}.service .text-wrapper .button{display:inline-block;vertical-align:top;margin-top:3em}.service .text-wrapper .button:not(:last-of-type){margin-right:1em}.service .image{position:absolute;top:0;left:0;height:100%;width:50%;border-radius:0 30px 30px 0;overflow:hidden}.service .image figure{position:absolute;top:0;left:0;width:100%;height:100%;background-position:center;background-repeat:no-repeat;background-size:cover}.service:nth-child(even){background-color:#fff}.service:nth-child(even) .image{left:auto;right:0;border-radius:30px 0 0 30px}.service:nth-child(even) .image figure{right:0;left:auto}.service:nth-child(even) .text-wrapper{margin-left:0;margin-right:auto}body:has(.block.pbr) .service{overflow:unset;margin:calc((25px + 3vw) * 1.25) 0}body:has(.block.pbr) .service .image{aspect-ratio:111/85;height:auto;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media (max-width:800px){body:has(.block.pbr) .service .image{top:unset;-webkit-transform:unset;transform:unset}}@media (max-width:800px){.service .text-wrapper{width:100%}.service .image{position:relative;width:80%;height:auto;padding-bottom:80%;margin-left:10%}.service .image figure{top:0;left:0;right:auto;width:100%;background-color:#f5f5f5}.service:nth-child(even) .image{left:auto;right:0}.service:nth-child(even) .image figure{right:auto;left:auto}}.single-image{display:block;position:relative;width:100%;overflow:hidden;background-color:#000;-webkit-transition:background-color 1s cubic-bezier(.55,.085,0,.99) 1s;transition:background-color 1s cubic-bezier(.55,.085,0,.99) 1s}.single-image figure{display:block;position:relative;width:100%;padding-bottom:50%;background-position:center;background-repeat:no-repeat;background-size:cover}.single-image img{display:block;width:100%;height:auto}@media (max-width:800px){.single-image figure{padding-bottom:80%}}.page-intro-vacancy{z-index:1;display:block;position:relative;background-color:#5dc5c6;padding:calc(50px + 6vw) 10vw calc(25px + 3vw)}.page-intro-vacancy:before{content:"";position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100%;height:100%;background-image:url(../../../inc/svg/pattern-white.svg);background-size:120%;background-repeat:no-repeat;background-position:0 -90px;z-index:-1;opacity:.3}@media (max-width:800px){.page-intro-vacancy:before{background-size:300%;background-position:10% 59%}}.page-intro-vacancy:after{z-index:-1;content:"";position:absolute;width:100%;height:100%;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background:-webkit-gradient(linear,left top, left bottom,color-stop(0, rgba(0,0,0,0)),color-stop(55%, #5dc5c6));background:linear-gradient(to bottom,rgba(0,0,0,0) 0,#5dc5c6 55%)}.page-intro-vacancy .text-wrapper{width:35%}.page-intro-vacancy .text-wrapper .read-time,.page-intro-vacancy .text-wrapper .subtitle,.page-intro-vacancy .text-wrapper .text,.page-intro-vacancy .text-wrapper .title,.page-intro-vacancy .text-wrapper:before{opacity:0;-webkit-transition:opacity .8s ease .4s;transition:opacity .8s ease .4s}.start-intro .page-intro-vacancy .text-wrapper .read-time,.start-intro .page-intro-vacancy .text-wrapper .subtitle,.start-intro .page-intro-vacancy .text-wrapper .text,.start-intro .page-intro-vacancy .text-wrapper .title,.start-intro .page-intro-vacancy .text-wrapper:before{opacity:1}.page-intro-vacancy .text-wrapper .subtitle{color:#0f1850;-webkit-transition-delay:.1s;transition-delay:.1s;font-weight:400;font-size:calc(14px + 4 * ((100vw - 600px)/ 1960));margin-bottom:0;margin-top:1em}@media screen and (max-width:600px){.page-intro-vacancy .text-wrapper .subtitle{font-size:14px}}@media screen and (min-width:2560px){.page-intro-vacancy .text-wrapper .subtitle{font-size:18px}}.page-intro-vacancy .text-wrapper .text.last-update{text-transform:none;font-size:calc(13px + 3 * ((100vw - 600px)/ 1960))}@media screen and (max-width:600px){.page-intro-vacancy .text-wrapper .text.last-update{font-size:13px}}@media screen and (min-width:2560px){.page-intro-vacancy .text-wrapper .text.last-update{font-size:16px}}.page-intro-vacancy .text-wrapper .title{z-index:1;position:relative;line-height:1.2em;max-width:calc(800px + 20vw);word-break:break-word;margin-bottom:.5em;font-size:calc(31px + 39 * ((100vw - 600px)/ 1960));-webkit-transition-delay:.2s;transition-delay:.2s;margin-top:.5em}@media screen and (max-width:600px){.page-intro-vacancy .text-wrapper .title{font-size:31px}}@media screen and (min-width:2560px){.page-intro-vacancy .text-wrapper .title{font-size:70px}}.page-intro-vacancy .text-wrapper .title span{color:#5dc5c6}.page-intro-vacancy .text-wrapper .vacancy-location{font-family:Montserrat,sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;letter-spacing:-.03em}.page-intro-vacancy .text-wrapper .text{line-height:1.6em;font-size:calc(16px + 5 * ((100vw - 600px)/ 1960));-webkit-transition-delay:.3s;transition-delay:.3s;margin-bottom:1em;margin-top:1.2em}@media screen and (max-width:600px){.page-intro-vacancy .text-wrapper .text{font-size:16px}}@media screen and (min-width:2560px){.page-intro-vacancy .text-wrapper .text{font-size:21px}}.page-intro-vacancy .text-wrapper .read-time{margin-top:.6em}.page-intro-vacancy .text-wrapper .read-time i{width:16px;display:inline-block;vertical-align:middle;margin-right:.4em}.page-intro-vacancy .text-wrapper .read-time i svg{fill:#030e53}@media (min-width:800px){.page-intro-vacancy .image{z-index:1;display:block;position:absolute;top:2vw;right:10vw;width:45%;height:110%;border-radius:30px;overflow:hidden}}@media (max-width:800px){.page-intro-vacancy{min-height:60vw;padding:10vw 6vw 6vw}.page-intro-vacancy .text-wrapper{width:100%}.page-intro-vacancy .image{display:block;position:relative;margin-top:10vw;padding-bottom:100%;background-position:center;background-repeat:no-repeat;background-size:cover;border-radius:30px;overflow:hidden}}.page-intro-vacancy img{-o-object-fit:cover;object-fit:cover}.footer-breadcrumbs,.header-breadcrumbs{padding:12vw calc(50px + 6vw) 0;width:calc(100% - 10vw * 2);max-width:1300px;padding-left:calc(50px + 6vw);padding-right:calc(50px + 6vw);margin:0 auto}@media (max-width:1020px){.footer-breadcrumbs,.header-breadcrumbs{width:100%;padding-left:6vw;padding-right:6vw}}.footer-breadcrumbs .breadcrumbs-wrapper,.header-breadcrumbs .breadcrumbs-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:1.5em;position:relative}.footer-breadcrumbs .breadcrumbs-wrapper:after,.header-breadcrumbs .breadcrumbs-wrapper:after{border-bottom:1px solid #0f1850;margin-top:1.2em;content:"";display:block;width:100%}.footer-breadcrumbs .breadcrumbs-wrapper .breadcrumbs-button,.header-breadcrumbs .breadcrumbs-wrapper .breadcrumbs-button{padding:calc(3px + .2vw) 0;-webkit-box-flex:1;-ms-flex:1 20%;flex:1 20%;font-weight:500;display:inline-block;font-size:calc(15px + 2 * ((100vw - 600px)/ 1960))}@media screen and (max-width:600px){.footer-breadcrumbs .breadcrumbs-wrapper .breadcrumbs-button,.header-breadcrumbs .breadcrumbs-wrapper .breadcrumbs-button{font-size:15px}}@media screen and (min-width:2560px){.footer-breadcrumbs .breadcrumbs-wrapper .breadcrumbs-button,.header-breadcrumbs .breadcrumbs-wrapper .breadcrumbs-button{font-size:17px}}.footer-breadcrumbs .breadcrumbs-wrapper .breadcrumbs-button i,.header-breadcrumbs .breadcrumbs-wrapper .breadcrumbs-button i{margin-right:.4em}.footer-breadcrumbs .breadcrumbs-wrapper .breadcrumbs-button i svg,.header-breadcrumbs .breadcrumbs-wrapper .breadcrumbs-button i svg{width:calc(7px + .22vw);height:calc(7px + .22vw);-webkit-transform:rotate(-180deg);transform:rotate(-180deg);fill:#0f1850}.footer-breadcrumbs .breadcrumbs-wrapper .share,.header-breadcrumbs .breadcrumbs-wrapper .share{-webkit-box-flex:1;-ms-flex:1 45%;flex:1 45%}.footer-breadcrumbs .breadcrumbs-wrapper .share-buttons .share-buttons-wrapper,.header-breadcrumbs .breadcrumbs-wrapper .share-buttons .share-buttons-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;position:relative}.footer-breadcrumbs .breadcrumbs-wrapper .share-buttons .share-buttons-wrapper a,.header-breadcrumbs .breadcrumbs-wrapper .share-buttons .share-buttons-wrapper a{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:calc(3px + .2vw) calc(8px + .4vw);border-radius:5px;font-size:14px;border:1px #dfdfdf solid}.footer-breadcrumbs .breadcrumbs-wrapper .share-buttons .share-buttons-wrapper a i,.header-breadcrumbs .breadcrumbs-wrapper .share-buttons .share-buttons-wrapper a i{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-right:10px}.footer-breadcrumbs .breadcrumbs-wrapper .share-buttons .share-buttons-wrapper a:not(:last-of-type),.header-breadcrumbs .breadcrumbs-wrapper .share-buttons .share-buttons-wrapper a:not(:last-of-type){margin-right:calc(10px + .5vw)}@media (max-width:600px){.footer-breadcrumbs,.header-breadcrumbs{display:none}}.footer-breadcrumbs{padding-top:5vw;padding-bottom:3vw}.sticky-apply-button{position:fixed;z-index:11;right:0;top:50%;width:38px;-webkit-transform:translate(100%,calc(170px * .5));transform:translate(100%,calc(170px * .5))}.sticky-apply-button .link{cursor:pointer;display:block;width:170px;height:38px;line-height:38px;-webkit-transform-origin:bottom left;transform-origin:bottom left;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);text-align:center;font-family:Montserrat,sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;letter-spacing:-.03em;background-color:#fff;border-radius:.8em .8em 0 0;color:#5dc5c6;font-size:calc(14px + 4 * ((100vw - 600px)/ 1960));-webkit-transition:background-color .2s ease,border-color .2s ease;transition:background-color .2s ease,border-color .2s ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media screen and (max-width:600px){.sticky-apply-button .link{font-size:14px}}@media screen and (min-width:2560px){.sticky-apply-button .link{font-size:18px}}.scrolled .sticky-apply-button .link{background-color:#5dc5c6;color:#fff;border-top:1px solid #fff;border-left:1px solid #fff;border-right:1px solid #fff}.sticky-apply-button .link:hover{background-color:#030e53;color:#fff;border-color:#030e53}.site-footer{display:block;position:relative;width:100%;color:#fff;background-color:#030e53;overflow:hidden}.home .site-footer{display:none}.site-footer .column-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.site-footer .column-container .footer-column.big-menu a{display:block;font-family:Bitter,serif;font-optical-sizing:auto;font-weight:700;font-style:normal;letter-spacing:0;font-size:calc(25px + 10 * ((100vw - 600px)/ 1960));margin-bottom:.2em;color:#fff;opacity:1;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}@media screen and (max-width:600px){.site-footer .column-container .footer-column.big-menu a{font-size:25px}}@media screen and (min-width:2560px){.site-footer .column-container .footer-column.big-menu a{font-size:35px}}.site-footer .column-container .footer-column.big-menu ul li a:hover{opacity:.7}.site-footer .column-container .footer-column.big-menu .site-footer-menu-main{display:none}body.no-site-category .site-footer .column-container .footer-column.big-menu .site-footer-menu-main.site-category-default{display:block}body.site-category-telecom .site-footer .column-container .footer-column.big-menu .site-footer-menu-main.site-category-telecom{display:block}body.site-category-energy .site-footer .column-container .footer-column.big-menu .site-footer-menu-main.site-category-energy{display:block}.site-footer .column-container .footer-column a,.site-footer .column-container .footer-column p{line-height:1.6em}.site-footer .column-container .footer-column a.column-title,.site-footer .column-container .footer-column p.column-title{color:#fff}.site-footer .column-container .footer-column a{display:block;-webkit-transition:color .2s ease;transition:color .2s ease}.site-footer .column-container .footer-column a:hover{color:#fff}.site-footer .column-title{margin-bottom:.2em;font-family:Montserrat,sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;letter-spacing:-.03em}.site-footer nav+.column-title,.site-footer p+.column-title{margin-top:3em}.site-footer nav+.column-title.cert,.site-footer p+.column-title.cert{margin-top:2.3em}.site-footer .footer-row-top{padding:7vw 10vw}.site-footer .footer-row-bottom{border-top:1px solid rgba(255,255,255,.4);padding:30px 10vw}.site-footer .footer-row-bottom .left{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.4em;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:1020px){.site-footer .footer-row-bottom .left{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.4em;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.site-footer .footer-row-bottom a,.site-footer .footer-row-bottom p{font-size:calc(14px + 3 * ((100vw - 600px)/ 1960))}@media screen and (max-width:600px){.site-footer .footer-row-bottom a,.site-footer .footer-row-bottom p{font-size:14px}}@media screen and (min-width:2560px){.site-footer .footer-row-bottom a,.site-footer .footer-row-bottom p{font-size:17px}}.site-footer .footer-row-bottom a{-webkit-transition:color .2s ease;transition:color .2s ease}.site-footer .footer-row-bottom a:hover{color:rgba(255,255,255,.6)}.site-footer .site-footer-menu{display:none}body.no-site-category .site-footer .site-footer-menu.site-category-default{display:block}body.site-category-telecom .site-footer .site-footer-menu.site-category-telecom{display:block}body.site-category-energy .site-footer .site-footer-menu.site-category-energy{display:block}.site-footer .cert-wrapper{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1em 1em;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.site-footer .cert-wrapper .cert-logo{max-width:calc(40px + 2vw);max-height:calc(40px + 1.4vw);opacity:.6}@media (max-width:1020px){.site-footer .footer-row-top .column-container{display:block}.site-footer .footer-row-top .column-container .footer-column{width:100%}.site-footer .footer-row-top .column-container .footer-column .column-title{margin-top:2em}.site-footer .footer-row-top .column-container .footer-column.big-menu{margin-bottom:4em}.site-footer .cert-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:1em;gap:1.2em}}@media (max-width:600px){.site-footer .footer-row-top{padding-top:calc(50px + 6vw)}.site-footer .footer-row-bottom .column-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:normal;-ms-flex-pack:normal;justify-content:normal;gap:.4em}.site-footer .footer-row-bottom .column-container p{display:block}.site-footer .footer-row-bottom .column-container p:not(:first-of-type){margin-top:.6em}}.single-vacancy .vacancies a{color:#000}.site-header{z-index:11;display:block;position:fixed;top:0;left:0;width:100%;background-color:#fff;-webkit-box-shadow:0 6px 30px 1px transparent;box-shadow:0 6px 30px 1px transparent;-webkit-transition:-webkit-box-shadow .3s ease;transition:-webkit-box-shadow .3s ease;transition:box-shadow .3s ease;transition:box-shadow .3s ease, -webkit-box-shadow .3s ease}.home .site-header{background-color:transparent}.scrolled .site-header{-webkit-box-shadow:0 6px 30px 1px rgba(0,0,0,.1);box-shadow:0 6px 30px 1px rgba(0,0,0,.1)}.single-vacancy .site-header{position:absolute}@media (min-width:782px){.admin-bar .site-header{top:32px}}.site-header .header-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;height:28px;padding:0 calc(12px + 1.6vw);background-color:#030e53;border-bottom:1px solid rgba(0,0,0,.05)}.site-header .header-top .set-site-category-menu{display:-webkit-box;display:-ms-flexbox;display:flex;gap:14px}.site-header .header-top .set-site-category-menu a.link{position:relative;font-size:calc(12px + 2 * ((100vw - 600px)/ 1960));font-weight:600;color:rgba(255,255,255,.55)}@media screen and (max-width:600px){.site-header .header-top .set-site-category-menu a.link{font-size:12px}}@media screen and (min-width:2560px){.site-header .header-top .set-site-category-menu a.link{font-size:14px}}.site-category-energy .site-header .header-top .set-site-category-menu a.link.site-category-energy,.site-category-telecom .site-header .header-top .set-site-category-menu a.link.site-category-telecom,.site-header .header-top .set-site-category-menu a.link.active{color:#fff}.site-header .header-top .set-site-category-menu a.link:not(:first-of-type){padding-left:14px}.site-header .header-top .set-site-category-menu a.link:not(:first-of-type):after{content:"";z-index:2;position:absolute;width:1px;height:50%;left:0;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);background-color:rgba(255,255,255,.5)}.home .site-header .header-top{display:none}.site-header .header-bottom{position:relative;height:calc(90px + 1vw);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.site-header .header-bottom .branding{z-index:2;margin-left:calc(calc(12px + 1.6vw) - 15px);padding:20px 15px}.site-header .header-bottom .branding .branding-logo{display:block;position:relative;width:100%;height:calc(17px + .7vw);line-height:0}.site-header .header-bottom .branding .branding-logo .logo-container{height:100%}.home .site-header .header-bottom .branding .branding-logo .logo-color{display:none}.site-header .header-bottom .branding .branding-logo .logo-white{display:none}.home .site-header .header-bottom .branding .branding-logo .logo-white{display:block}.site-header .header-bottom .branding .branding-logo svg{height:100%;width:auto}.site-header .header-bottom nav{z-index:1;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:none}.site-header .header-bottom nav>div{display:inline-block;position:relative;vertical-align:top}.site-header .header-bottom nav>div ul{white-space:nowrap}.site-header .header-bottom nav>div ul li{display:inline-block;vertical-align:top}.site-header .header-bottom nav>div ul li:not(:last-of-type){margin-right:1.4em}.site-header .header-bottom nav>div ul li a{display:block;line-height:calc(calc(90px + 1vw)/ 2);padding:0 .6em;letter-spacing:0;font-size:calc(16px + 1 * ((100vw - 600px)/ 1960));font-weight:600;color:#5dc5c6;-webkit-transition:color .2s ease;transition:color .2s ease}@media screen and (max-width:600px){.site-header .header-bottom nav>div ul li a{font-size:16px}}@media screen and (min-width:2560px){.site-header .header-bottom nav>div ul li a{font-size:17px}}@media (max-width:1350px){.site-category-energy .site-header .header-bottom nav>div ul li a{padding:0 .5em;font-size:15px}}@media (max-width:1250px){.site-header .header-bottom nav>div ul li a{padding:0 .4em}}.site-header .header-bottom nav>div ul li a:hover,.site-header .header-bottom nav>div ul li.current-menu-item a{color:#030e53}.site-header .header-bottom nav>div ul li.current-menu-parent>a{color:#030e53}.site-header .header-bottom nav>div ul li.menu-item-has-children{position:relative}.site-header .header-bottom nav>div ul li.menu-item-has-children ul.sub-menu{position:absolute;padding:10px 0;left:-10px;pointer-events:none;opacity:0;-webkit-transition:opacity .2s ease;transition:opacity .2s ease;text-align:left;background-color:#fff;-webkit-box-shadow:0 44px 70px 0 rgba(0,0,0,.1);box-shadow:0 44px 70px 0 rgba(0,0,0,.1)}.site-header .header-bottom nav>div ul li.menu-item-has-children ul.sub-menu li{display:block;margin-left:0;border-bottom:none}.site-header .header-bottom nav>div ul li.menu-item-has-children ul.sub-menu li a{padding:4px 50px 4px 20px;line-height:1.8em;white-space:nowrap}.site-header .header-bottom nav>div ul li.menu-item-has-children:hover .sub-menu{pointer-events:visible;opacity:1}body.no-site-category .site-header .header-bottom nav.site-category-default{display:block}body.site-category-telecom:not(.home) .site-header .header-bottom nav.site-category-telecom{display:block}body.site-category-energy:not(.home) .site-header .header-bottom nav.site-category-energy{display:block}.home .site-header .header-bottom nav{display:none!important}@media (max-width:1250px){.site-header .header-bottom nav{width:auto}}@media (max-width:1200px){.site-header .header-bottom nav{display:none!important}}.site-header .header-bottom .right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:calc(12px + 1.6vw);height:calc(90px + 1vw)}.home .site-header .header-bottom .right{display:none}@media (max-width:1200px){.site-header .header-bottom .right{display:none}}.site-header .header-bottom .button-contact{z-index:2;position:relative;font-weight:600;border-radius:100px;padding:0 30px;line-height:40px;font-size:15px;padding-right:60px;color:#fff;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap;background-color:#ff143c;-webkit-transition:background-color .3s ease;transition:background-color .3s ease;display:none}.site-header .header-bottom .button-contact svg{display:inline-block;position:absolute;right:20px;top:50%;width:8px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.site-header .header-bottom .button-contact svg path{fill:#fff}.site-header .header-bottom .button-contact:hover{background-color:#030e53}body.no-site-category .site-header .header-bottom .button-contact.site-category-default{display:inline-block}body.site-category-telecom:not(.home) .site-header .header-bottom .button-contact.site-category-telecom{display:inline-block}body.site-category-energy:not(.home) .site-header .header-bottom .button-contact.site-category-energy{display:inline-block}@media (max-width:1250px){.site-header .header-bottom .button-contact{margin-left:1em;padding:0 20px;padding-right:40px}.site-header .header-bottom .button-contact span{display:none}.site-header .header-bottom .button-contact::first-letter{text-transform:uppercase}}.site-header .header-bottom .language-switcher{z-index:2;font-weight:600;border-radius:100px;padding:0 30px;display:none}@media (max-width:1200px){.site-header .header-bottom .language-switcher{display:none}}.site-header .header-bottom .language-switcher li{display:inline-block}.site-header .header-bottom .language-switcher li a{font-size:calc(13px + 3 * ((100vw - 600px)/ 1960));font-weight:600;text-transform:uppercase}@media screen and (max-width:600px){.site-header .header-bottom .language-switcher li a{font-size:13px}}@media screen and (min-width:2560px){.site-header .header-bottom .language-switcher li a{font-size:16px}}.site-header .header-bottom .language-switcher li:nth-of-type(1){color:#000}.site-header .header-bottom .language-switcher li:nth-of-type(1) a{margin-right:.6em}.site-header .header-bottom .language-switcher li:nth-of-type(2){color:#888}.site-header .header-bottom .language-switcher.en li:nth-of-type(1){color:#888}.site-header .header-bottom .language-switcher.en li:nth-of-type(2){color:#000}@media (max-width:800px){.site-header .header-bottom{height:80px}.home .site-header{position:absolute}}.card-testimonial{cursor:-webkit-grab;cursor:grab;height:100%;border-radius:10px;overflow:hidden}.card-testimonial .testimonial{background-color:#fff;text-align:left;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:100%;padding:calc(15px + 2vw);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;gap:2em}.card-testimonial .testimonial .quote{font-family:Montserrat,sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;letter-spacing:-.03em;font-size:calc(14px + 9 * ((100vw - 600px)/ 1960));line-height:1.5em;-webkit-box-flex:2;-ms-flex-positive:2;flex-grow:2}@media screen and (max-width:600px){.card-testimonial .testimonial .quote{font-size:14px}}@media screen and (min-width:2560px){.card-testimonial .testimonial .quote{font-size:23px}}.card-testimonial .testimonial .quote .quotemarks{margin-right:.4em;color:#030e53;font-size:calc(20px + 15 * ((100vw - 600px)/ 1960))}@media screen and (max-width:600px){.card-testimonial .testimonial .quote .quotemarks{font-size:20px}}@media screen and (min-width:2560px){.card-testimonial .testimonial .quote .quotemarks{font-size:35px}}.card-testimonial .testimonial .wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}.card-testimonial .testimonial .image-wrapper{position:relative}.card-testimonial .testimonial .image-wrapper .image{position:relative;border-radius:30em;overflow:hidden;margin:0 auto;width:calc(110px + 1vw);height:calc(110px + 1vw)}.card-testimonial .testimonial .image-wrapper .image img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.card-testimonial .testimonial .wrapper{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;gap:1em;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.card-testimonial .testimonial .wrapper .name{display:inline-block;font-family:Montserrat,sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;letter-spacing:-.03em;font-size:calc(14px + 8 * ((100vw - 600px)/ 1960));line-height:1.4em}@media screen and (max-width:600px){.card-testimonial .testimonial .wrapper .name{font-size:14px}}@media screen and (min-width:2560px){.card-testimonial .testimonial .wrapper .name{font-size:22px}}.card-testimonial .testimonial .wrapper .role{display:inline-block;line-height:1.4em;font-family:Montserrat,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;letter-spacing:-.03em;font-size:calc(13px + 7 * ((100vw - 600px)/ 1960))}@media screen and (max-width:600px){.card-testimonial .testimonial .wrapper .role{font-size:13px}}@media screen and (min-width:2560px){.card-testimonial .testimonial .wrapper .role{font-size:20px}}.testimonials{display:block;position:relative;width:100%;padding:calc(25px + 3vw) 0 calc(50px + 6vw);margin:calc(25px + 3vw) 0;background-color:#f5f5f5}.testimonials>.title{display:block;margin-bottom:1.5em;padding-left:10vw;color:#030e53;font-size:calc(20px + 34 * ((100vw - 600px)/ 1960))}@media screen and (max-width:600px){.testimonials>.title{font-size:20px}}@media screen and (min-width:2560px){.testimonials>.title{font-size:54px}}.testimonials .swiper-slide{height:auto}.testimonials .buttons{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;gap:.26em;right:0;top:0;padding-top:calc(25px + 3vw);padding-right:10vw;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.testimonials .buttons>div{position:relative;display:block;background-color:#030e53;width:1.6em;height:1.6em;border-radius:10em;-webkit-transition:opacity .3s cubic-bezier(.55,.085,0,.99);transition:opacity .3s cubic-bezier(.55,.085,0,.99);cursor:pointer;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.testimonials .buttons>div.swiper-button-disabled{opacity:.5}.testimonials .buttons>div svg{position:absolute;top:50%;left:50%;width:34%;height:34%;-webkit-transform:translate(-40%,-50%);transform:translate(-40%,-50%);fill:#fff}.testimonials .buttons>div:first-of-type{-webkit-transform:rotate(180deg);transform:rotate(180deg)}@media (max-width:800px){.testimonials{padding-top:calc(35px + 6vw);padding-bottom:calc(35px + 6vw)}.testimonials>.title{text-align:left}.testimonials .buttons{padding-top:calc(35px + 6vw)}}.text-text{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;width:100%;height:auto;padding:calc(50px + 6vw) 0;background-color:#fff;overflow:hidden;min-height:25vw}.text-text:has(+.block){padding-bottom:calc(25px + 3vw)}.text-text .text-wrapper{position:relative;padding:0 calc(50px + 6vw);width:100%;max-width:50%}.text-text .text-wrapper .title{margin-top:.3em;margin-bottom:1.5em;color:#030e53}.text-text .text-wrapper .text{line-height:1.6em;max-width:calc(300px + 19vw)}.text-text .text-wrapper .text>ol li{list-style-type:inherit;-webkit-margin-start:1em;margin-inline-start:1em}.text-text .text-wrapper .text>ol li:has(>strong)::marker{font-weight:700}@media (max-width:800px){.text-text{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.text-text .text-wrapper{max-width:100%}}@media (max-width:1020px){.text-text .text-wrapper{padding:calc(25px + 3vw)}}.vacancies-categories{display:block;position:relative;padding:5vw 10vw;overflow:hidden;margin:0 auto;background-color:#fff}.vacancies-categories .vacancies-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:40px;margin-bottom:3vw}.vacancies-categories .categories{display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media (max-width:1020px){.vacancies-categories .categories{grid-template-columns:1fr 1fr}}@media (max-width:800px){.vacancies-categories .categories{grid-template-columns:1fr}}.vacancies-categories .vacancies-category .category-image{display:block;position:relative;margin-bottom:clamp(25px,50px,3vw);overflow:hidden;border-radius:30px}.vacancies-categories .vacancies-category .category-image img{display:block;width:auto;max-width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transform:scale(1.01);transform:scale(1.01);aspect-ratio:16/11;-webkit-transition:-webkit-transform 4s cubic-bezier(.1,.48,0,.99);transition:-webkit-transform 4s cubic-bezier(.1,.48,0,.99);transition:transform 4s cubic-bezier(.1,.48,0,.99);transition:transform 4s cubic-bezier(.1,.48,0,.99), -webkit-transform 4s cubic-bezier(.1,.48,0,.99)}.vacancies-categories .vacancies-category .category-image .category-image-overlay{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;top:0;width:100%;height:100%;color:#fff;background:rgba(0,0,0,.15)}.vacancies-categories .vacancies-category .category-image .category-image-overlay .h3{text-shadow:0 0 24px rgba(0,0,0,.2509803922)}.vacancies-categories .vacancies-category .category-image:hover img{-webkit-transform:scale(1.06);transform:scale(1.06)}.vacancies-categories .vacancies-category .text-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:clamp(15px,30px,1.75vw);padding:0 clamp(1px,35px,1.75vw)}.vacancies-categories .vacancies-category .text-wrapper .h3{line-height:1em}.vacancies-categories .vacancies-category .text-wrapper .h3 small{line-height:a}@media (max-width:800px){.vacancies-categories{padding:12vw 10vw 10vw}.vacancies-categories .vacancies-category .category-image img{aspect-ratio:16/9}}.video-youtube{cursor:pointer;display:block;position:relative;width:100%;overflow:hidden;padding-bottom:56.25%}.post-type-content .video-youtube{width:calc(100% - 10vw * 2);max-width:calc(1300px - (calc(50px + 6vw) * 2));line-height:1.6em;margin:0 auto calc(1em + 2vw);padding-bottom:29%;border-radius:30px}.video-youtube .button-video{z-index:2;pointer-events:none;position:absolute;display:block;width:100%;height:100%;left:0;top:0;-webkit-transition:opacity .4s ease-in,-webkit-transform .4s ease-in;transition:opacity .4s ease-in,-webkit-transform .4s ease-in;transition:opacity .4s ease-in,transform .4s ease-in;transition:opacity .4s ease-in,transform .4s ease-in,-webkit-transform .4s ease-in}.video-youtube .button-video figure{z-index:1;position:absolute;display:block;left:0;top:0;width:100%;height:100%;background-position:center;background-repeat:no-repeat;background-size:cover}.video-youtube .button-video figure::before{z-index:1;content:"";position:absolute;display:block;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.2);pointer-events:none}.video-youtube .button-video .icon{pointer-events:none;z-index:2;display:inline-block;position:absolute;width:calc(100px + 9vw);height:calc(100px + 9vw);top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.video-youtube .button-video .icon p{position:absolute;display:block;left:0;top:50%;width:100%;text-align:center;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#fff;margin-bottom:0;opacity:1}.video-youtube .button-video .icon:after{content:"";display:inline-block;position:absolute;width:100%;height:100%;border:2px solid #fff;top:50%;left:50%;border-radius:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:width .7s cubic-bezier(.55,.085,0,.99),height .7s cubic-bezier(.55,.085,0,.99);transition:width .7s cubic-bezier(.55,.085,0,.99),height .7s cubic-bezier(.55,.085,0,.99)}@media (min-width:800px){.video-youtube:hover .button-video .icon:after{width:calc(90px + 8vw);height:calc(90px + 8vw);-webkit-transition-duration:.4s;transition-duration:.4s}}.video-youtube .iframe-wrapper{z-index:1;pointer-events:none;position:absolute;width:100%;height:100%;top:0;left:0;opacity:1;-webkit-transition:opacity 1s ease .2;transition:opacity 1s ease .2}.video-youtube .iframe-wrapper iframe{display:block;position:absolute;width:100%;height:100%;top:0;left:0}.video-youtube.is-showing-youtube{cursor:default}.video-youtube.is-showing-youtube .button-video{opacity:0;-webkit-transform:scale(1.1);transform:scale(1.1)}.video-youtube.is-showing-youtube .iframe-wrapper{opacity:1;pointer-events:visible}