html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}*{box-sizing:border-box}@font-face{font-family:'Roboto';src:url("../fonts/roboto/roboto-v18-latin-700.eot");src:url("../fonts/roboto/roboto-v18-latin-700.eot?#iefix") format("embedded-opentype"),url("../fonts/roboto/roboto-v18-latin-700.svg#open_sansbold") format("svg"),url("../fonts/roboto/roboto-v18-latin-700.woff") format("woff"),url("../fonts/roboto/roboto-v18-latin-700.ttf") format("truetype");font-weight:700;font-style:normal}@font-face{font-family:'Roboto';src:url("../fonts/roboto/roboto-v18-latin-500.eot");src:url("../fonts/roboto/roboto-v18-latin-500.eot?#iefix") format("embedded-opentype"),url("../fonts/roboto/roboto-v18-latin-500.svg#open_sansbold") format("svg"),url("../fonts/roboto/roboto-v18-latin-500.woff") format("woff"),url("../fonts/roboto/roboto-v18-latin-500.ttf") format("truetype");font-weight:500;font-style:normal}@font-face{font-family:'Roboto';src:url("../fonts/roboto/roboto-v18-latin-regular.eot");src:url("../fonts/roboto/roboto-v18-latin-regular.eot?#iefix") format("embedded-opentype"),url("../fonts/roboto/roboto-v18-latin-regular.svg#open_sansbold") format("svg"),url("../fonts/roboto/roboto-v18-latin-regular.woff") format("woff"),url("../fonts/roboto/roboto-v18-latin-regular.ttf") format("truetype");font-weight:400;font-style:normal}@font-face{font-family:'Roboto';src:url("../fonts/roboto/roboto-v18-latin-300.eot");src:url("../fonts/roboto/roboto-v18-latin-300.eot?#iefix") format("embedded-opentype"),url("../fonts/roboto/roboto-v18-latin-300.svg#open_sansbold") format("svg"),url("../fonts/roboto/roboto-v18-latin-300.woff") format("woff"),url("../fonts/roboto/roboto-v18-latin-300.ttf") format("truetype");font-weight:300;font-style:normal}@font-face{font-family:'Roboto Slab';src:url("../fonts/roboto-slab/roboto-slab-v7-latin-700.eot");src:url("../fonts/roboto-slab/roboto-slab-v7-latin-700.eot?#iefix") format("embedded-opentype"),url("../fonts/roboto-slab/roboto-slab-v7-latin-700.svg#open_sansbold") format("svg"),url("../fonts/roboto-slab/roboto-slab-v7-latin-700.woff") format("woff"),url("../fonts/roboto-slab/roboto-slab-v7-latin-700.ttf") format("truetype");font-weight:700;font-style:normal}@font-face{font-family:'Roboto Slab';src:url("../fonts/roboto-slab/roboto-slab-v7-latin-regular.eot");src:url("../fonts/roboto-slab/roboto-slab-v7-latin-regular.eot?#iefix") format("embedded-opentype"),url("../fonts/roboto-slab/roboto-slab-v7-latin-regular.svg#open_sansbold") format("svg"),url("../fonts/roboto-slab/roboto-slab-v7-latin-regular.woff") format("woff"),url("../fonts/roboto-slab/roboto-slab-v7-latin-regular.ttf") format("truetype");font-weight:400;font-style:normal}@font-face{font-family:'Roboto Slab';src:url("../fonts/roboto-slab/roboto-slab-v7-latin-300.eot");src:url("../fonts/roboto-slab/roboto-slab-v7-latin-300.eot?#iefix") format("embedded-opentype"),url("../fonts/roboto-slab/roboto-slab-v7-latin-300.svg#open_sansbold") format("svg"),url("../fonts/roboto-slab/roboto-slab-v7-latin-300.woff") format("woff"),url("../fonts/roboto-slab/roboto-slab-v7-latin-300.ttf") format("truetype");font-weight:300;font-style:normal}*{font-family:'Roboto', sans-serif !important}.fs-xl{font-size:clamp(3rem, calc(5vw + 1.5rem), 4rem)}.fs-l{font-size:clamp(2rem, calc(4vw + 1rem), 3rem)}.fs-m{font-size:clamp(1.25rem, calc(3vw + 0.75rem), 2rem)}.fs-s{font-size:clamp(1rem, calc(2vw + 0.5rem), 1.25rem)}.fs-ss{font-size:clamp(0.9rem, calc(1.5vw + 0.5rem), 1.1rem)}.fs-xs{font-size:clamp(0.8rem, calc(1vw + 0.5rem), 0.9rem)}article .fs-xl{font-size:clamp(2rem, calc(4vw + 1rem), 3rem)}article .fs-l{font-size:clamp(1.25rem, calc(3vw + 0.75rem), 2rem)}article .fs-m{font-size:clamp(1rem, calc(2vw + 0.5rem), 1.25rem)}article .fs-s{font-size:clamp(0.9rem, calc(1.5vw + 0.5rem), 1.1rem)}article .fs-ss{font-size:clamp(0.8rem, calc(1vw + 0.5rem), 0.9rem)}h1,h2,h3,h4{font-weight:bold;line-height:1.3}h1{margin-bottom:clamp(1.25rem, calc(2.5vw + 0.5rem), 2.5rem)}@media screen and (max-width: 1440px){h1{margin-bottom:clamp(0.75rem, calc(1.5vw + 0.25rem), 1.25rem)}}@media screen and (max-width: 1024px){h1{margin-bottom:clamp(0.5rem, calc(1vw + 0.25rem), 0.75rem)}}h2{margin-bottom:clamp(1.25rem, calc(2.5vw + 0.5rem), 2.5rem)}@media screen and (max-width: 1440px){h2{margin-bottom:clamp(0.75rem, calc(1.5vw + 0.25rem), 1.25rem)}}h3{margin-bottom:clamp(0.75rem, calc(1.5vw + 0.25rem), 1.25rem)}@media screen and (max-width: 1440px){h3{margin-bottom:clamp(0.5rem, calc(1vw + 0.25rem), 0.75rem)}}h4{margin-bottom:clamp(0.75rem, calc(1.5vw + 0.25rem), 1.25rem)}@media screen and (max-width: 1440px){h4{margin-bottom:clamp(0.5rem, calc(1vw + 0.25rem), 0.75rem)}}p{margin-bottom:clamp(1.25rem, calc(2.5vw + 0.5rem), 2.5rem);font-size:clamp(0.9rem, calc(1.5vw + 0.5rem), 1.1rem);line-height:1.5;word-break:break-word;font-weight:300}@media screen and (max-width: 1440px){p{margin-bottom:clamp(0.75rem, calc(1.5vw + 0.25rem), 1.25rem)}}.link{text-decoration:none;font-size:clamp(0.9rem, calc(1.5vw + 0.5rem), 1.1rem);line-height:1.5;font-weight:bold}.link:hover{text-decoration:underline}.text-list{margin-bottom:clamp(1.25rem, calc(2.5vw + 0.5rem), 2.5rem)}.text-list li{position:relative;list-style:none;margin-bottom:clamp(0.75rem, calc(1.5vw + 0.25rem), 1.25rem);padding-left:1.2em;line-height:1.5;font-size:clamp(0.9rem, calc(1.5vw + 0.5rem), 1.1rem);font-weight:300}.text-list li::before{content:"-";position:absolute;left:0;top:0}.uppercase{text-transform:uppercase}.center-text{text-align:center}.wrapper{width:100%;max-width:1440px;margin:0 auto;padding:0px clamp(0.75rem, calc(1.5vw + 0.25rem), 1.25rem)}@media screen and (max-width: 1440px){.wrapper{max-width:1200px}}@media screen and (max-width: 1200px){.wrapper{max-width:1024px}}.center-wrapper{width:100%;max-width:1024px;margin:0 auto;padding:clamp(2.5rem, calc(5vw + 1rem), 5rem)}@media screen and (max-width: 1440px){.center-wrapper{max-width:800px;padding:clamp(2.5rem, calc(5vw + 1rem), 5rem) clamp(1.25rem, calc(2.5vw + 0.5rem), 2.5rem)}}.column-wrapper{max-width:720px}@media screen and (max-width: 1440px){.column-wrapper{max-width:600px}}@media screen and (max-width: 1200px){.column-wrapper{max-width:512px}}.row{display:flex}@media screen and (max-width: 1024px){.row{flex-direction:column}}.column{width:50%}@media screen and (max-width: 1024px){.column{width:100%}}.column:first-child .column-wrapper{margin-left:auto;padding:clamp(2.5rem, calc(5vw + 1rem), 5rem)}@media screen and (max-width: 1440px){.column:first-child .column-wrapper{padding:clamp(2.5rem, calc(5vw + 1rem), 5rem) clamp(1.25rem, calc(2.5vw + 0.5rem), 2.5rem)}}@media screen and (max-width: 1024px){.column:first-child .column-wrapper{max-width:100%;margin-left:0px}}.column:last-child .column-wrapper{padding:clamp(1.25rem, calc(2.5vw + 0.5rem), 2.5rem)}@media screen and (max-width: 1440px){.column:last-child .column-wrapper{padding:clamp(1.25rem, calc(2.5vw + 0.5rem), 2.5rem)}}@media screen and (max-width: 1024px){.column:last-child .column-wrapper{max-width:100%}}.column.centered{display:flex;align-items:center}.bg-darker{background-color:#1f2b36;color:#fff}.bg-darker .link{color:#fff}.bg-dark{background-color:#2f4151;color:#fff}.bg-dark .link{color:#fff}.bg-lighter{background-color:#fff;color:#1f2b36}.bg-lighter .link{color:#1f2b36}.bg-light{background-color:#ccc;color:#1f2b36}.bg-light .link{color:#1f2b36}.cover-image{width:100%;height:100%;object-fit:cover;object-position:left top}@media screen and (max-width: 1024px){.cover-image{height:356px}}.relative{position:relative}header{position:sticky;z-index:20;top:0;width:100%;padding:clamp(0.75rem, calc(1.5vw + 0.25rem), 1.25rem) 0px;background-color:#1f2b36}header.is-open{height:100vh}header.is-open .menu{display:flex;flex-direction:column;justify-content:space-between}header>.wrapper{display:flex;justify-content:space-between;align-items:center}header>.wrapper div{display:flex;align-items:center}header .language-switcher{display:flex;margin-right:clamp(1.25rem, calc(2.5vw + 0.5rem), 2.5rem)}@media screen and (max-width: 768px){header .language-switcher{margin-right:clamp(0.75rem, calc(1.5vw + 0.25rem), 1.25rem)}}header .language-switcher li{margin-right:clamp(0.75rem, calc(1.5vw + 0.25rem), 1.25rem);font-weight:bold;font-size:clamp(0.8rem, calc(1vw + 0.5rem), 0.9rem);color:#fff}header .language-switcher li:last-child{margin-right:0}header .language-switcher a{text-decoration:none;font-weight:normal;font-size:clamp(0.8rem, calc(1vw + 0.5rem), 0.9rem);color:#fff}header .language-switcher a:hover{text-decoration:underline}header .menu-button{position:relative;width:40px;height:40px}header .menu-button::before,header .menu-button::after{content:'';display:block;position:absolute;left:8px;right:8px;height:3px;background:#fff;border-radius:2px;transition:opacity 0.2s}header .menu-button::before{top:14px}header .menu-button::after{top:23px}header .menu-button:hover::before,header .menu-button:hover::after{opacity:0.5}header .menu{display:none;width:100%;height:100%;color:#fff}@media screen and (max-width: 768px){header .menu div{display:none}}header .menu a{color:#fff}footer{padding-top:clamp(2.5rem, calc(5vw + 1rem), 5rem)}@media screen and (max-width: 1440px){footer{padding-top:clamp(1.25rem, calc(2.5vw + 0.5rem), 2.5rem)}}footer .logo{padding:0px clamp(2.5rem, calc(5vw + 1rem), 5rem)}@media screen and (max-width: 1440px){footer .logo{padding:0px clamp(1.25rem, calc(2.5vw + 0.5rem), 2.5rem)}}footer .menu{color:#1f2b36}footer .menu a{color:#1f2b36}.menu{padding:clamp(2.5rem, calc(5vw + 1rem), 5rem)}@media screen and (max-width: 1440px){.menu{padding:clamp(1.25rem, calc(2.5vw + 0.5rem), 2.5rem)}}.menu nav{display:flex;justify-content:space-between}@media screen and (max-width: 1024px){.menu nav{flex-direction:column}}.menu nav address{margin-bottom:clamp(1.25rem, calc(2.5vw + 0.5rem), 2.5rem)}@media screen and (max-width: 1440px){.menu nav address{margin-bottom:clamp(0.75rem, calc(1.5vw + 0.25rem), 1.25rem)}}.menu nav address a{text-decoration:none}.menu nav address a:hover{text-decoration:underline}.menu nav .city{display:block;margin-bottom:clamp(0.75rem, calc(1.5vw + 0.25rem), 1.25rem);text-transform:uppercase;font-weight:bold;font-size:clamp(0.9rem, calc(1.5vw + 0.5rem), 1.1rem)}.menu nav .address{line-height:1.2;font-size:clamp(0.8rem, calc(1vw + 0.5rem), 0.9rem)}.menu nav .email{text-decoration:none;font-size:clamp(0.9rem, calc(1.5vw + 0.5rem), 1.1rem)}.menu nav .email:hover{text-decoration:underline}.menu nav div,.menu nav ul{list-style:none;margin-bottom:clamp(2.5rem, calc(5vw + 1rem), 5rem);padding:0}@media screen and (max-width: 1440px){.menu nav div,.menu nav ul{margin-bottom:clamp(1.25rem, calc(2.5vw + 0.5rem), 2.5rem)}}.menu nav div li,.menu nav ul li{margin-bottom:clamp(1.25rem, calc(2.5vw + 0.5rem), 2.5rem);font-weight:bold;font-size:clamp(1rem, calc(2vw + 0.5rem), 1.25rem)}@media screen and (max-width: 1440px){.menu nav div li,.menu nav ul li{margin-bottom:clamp(0.75rem, calc(1.5vw + 0.25rem), 1.25rem)}}@media screen and (max-width: 768px){.menu nav div li:last-child,.menu nav ul li:last-child{margin-bottom:0}}.menu nav div li a,.menu nav ul li a{text-decoration:none}.menu nav div li a:hover,.menu nav ul li a:hover{text-decoration:underline}.menu .copyright{text-align:center}.button{display:inline-block;padding:clamp(0.5rem, calc(1vw + 0.25rem), 0.75rem) clamp(0.75rem, calc(1.5vw + 0.25rem), 1.25rem);border-radius:0.5rem;transition:all 0.3s ease-in-out;text-decoration:none;font-size:clamp(0.9rem, calc(1.5vw + 0.5rem), 1.1rem)}.button.small{padding:clamp(0.5rem, calc(1vw + 0.25rem), 0.75rem);font-size:clamp(0.8rem, calc(1vw + 0.5rem), 0.9rem)}.button.light{border:1px solid #fff;color:#fff}.button.light:hover{background-color:#fff;color:#1f2b36}.button.dark{border:1px solid #1f2b36;color:#1f2b36}.button.dark:hover{background-color:#1f2b36;color:#fff}.testimonial{display:flex}@media screen and (max-width: 1024px){.testimonial{flex-direction:column}}.testimonial .testimonial-image{display:flex;align-items:center;justify-content:center;background-color:#ffffff;padding:clamp(0.75rem, calc(1.5vw + 0.25rem), 1.25rem)}.testimonial .testimonial-image img{width:200px}@media screen and (max-width: 1440px){.testimonial .testimonial-image img{width:120px}}.testimonial .testimonial-content{padding-left:clamp(2.5rem, calc(5vw + 1rem), 5rem)}@media screen and (max-width: 1024px){.testimonial .testimonial-content{padding-left:0px;padding-top:clamp(1.25rem, calc(2.5vw + 0.5rem), 2.5rem)}}.clients{display:flex;flex-wrap:wrap;justify-content:space-between}.clients li{display:flex;align-items:center;justify-content:space-between}.clients li img{width:200px}@media screen and (max-width: 1440px){.clients li img{width:120px}}.form fieldset{margin-bottom:clamp(1.25rem, calc(2.5vw + 0.5rem), 2.5rem)}@media screen and (max-width: 1024px){.form fieldset{margin-bottom:clamp(0.75rem, calc(1.5vw + 0.25rem), 1.25rem)}}.form label{display:block;margin-bottom:clamp(0.75rem, calc(1.5vw + 0.25rem), 1.25rem);color:#1f2b36}.form input,.form textarea{width:100%;padding:clamp(0.75rem, calc(1.5vw + 0.25rem), 1.25rem);border:1px solid #1f2b36;border-radius:2px;font-size:clamp(0.8rem, calc(1vw + 0.5rem), 0.9rem);color:#1f2b36}.form button{background:none;margin-top:clamp(1.25rem, calc(2.5vw + 0.5rem), 2.5rem);cursor:pointer}.form button:hover{background-color:#1f2b36}.team{display:flex;flex-wrap:wrap;justify-content:space-between}.team li{display:flex;flex-direction:column;align-items:center;width:calc(33% - 20px);margin-bottom:clamp(1.25rem, calc(2.5vw + 0.5rem), 2.5rem);text-align:center}@media screen and (max-width: 768px){.team li{width:calc(50% - 20px)}}.team img{width:100%;height:auto;max-width:150px;min-height:150px;background-color:#2f4151;border-radius:50%;margin-bottom:clamp(0.5rem, calc(1vw + 0.25rem), 0.75rem)}@media screen and (max-width: 1200px){.team img{max-width:125px;min-height:125px}}.team .name{display:inline-block;margin-bottom:clamp(0.5rem, calc(1vw + 0.25rem), 0.75rem);font-size:clamp(1rem, calc(2vw + 0.5rem), 1.25rem);color:#1f2b36}.team .position{font-size:clamp(0.8rem, calc(1vw + 0.5rem), 0.9rem);color:#1f2b36}.openings li{margin-bottom:clamp(0.75rem, calc(1.5vw + 0.25rem), 1.25rem)}.openings a{font-weight:bold}.openings a.button{display:flex;width:100%;align-items:center;justify-content:space-between}.openings a img{width:16px;height:16px}.location{position:absolute;width:200px;left:-200px;padding:clamp(0.5rem, calc(1vw + 0.25rem), 0.75rem)}@media screen and (max-width: 1200px){.location{position:relative;width:100%;left:initial;margin-bottom:clamp(0.75rem, calc(1.5vw + 0.25rem), 1.25rem)}}.location ul{margin:0px;margin-bottom:clamp(0.5rem, calc(1vw + 0.25rem), 0.75rem)}.location ul.text-list{margin-bottom:0px}.location li{display:flex;align-items:center;margin-bottom:clamp(0.5rem, calc(1vw + 0.25rem), 0.75rem);font-size:clamp(0.8rem, calc(1vw + 0.5rem), 0.9rem)}.location li:last-child{margin-bottom:0px}.location li img{width:16px;height:16px;margin-right:clamp(0.5rem, calc(1vw + 0.25rem), 0.75rem)}.location p{margin-bottom:0px;font-weight:bold;font-size:clamp(0.8rem, calc(1vw + 0.5rem), 0.9rem)}
