.btn-default{font-size:.9rem;padding:.65rem 1rem .45rem;margin-bottom:1rem;display:inline-flex;align-items:center;justify-content:center;width:max-content;border-radius:7px;border:1px solid #131e29;color:#fff!important;background-color:#000;transition:all 250ms ease-in-out;cursor:pointer;line-height:1;vertical-align:middle;-webkit-box-align:center;-webkit-box-pack:center}html.safari .btn-default{padding:.55rem 1rem;line-height:1.2}@media screen and (max-width:998px){.btn-default{font-size:1.1rem}}.btn-default:hover{background-color:#fff;color:#131e29!important;border-color:#131e29}.btn-light{font-size:.9rem;padding:.65rem 1rem .45rem;margin-bottom:1rem;display:inline-flex;align-items:center;justify-content:center;width:max-content;border-radius:7px;border:1px solid #131e29;color:#fff!important;background-color:#000;transition:all 250ms ease-in-out;cursor:pointer;line-height:1;vertical-align:middle;-webkit-box-align:center;-webkit-box-pack:center;color:#131e29!important;border:1px solid #fff;background-color:#fff}html.safari .btn-light{padding:.55rem 1rem;line-height:1.2}@media screen and (max-width:998px){.btn-light{font-size:1.1rem}}.btn-light:hover{background-color:#fff;color:#131e29!important;border-color:#131e29}.btn-light:hover{background-color:#131e29;color:#fff!important}.btn-transparent{font-size:.9rem;padding:.65rem 1rem .45rem;margin-bottom:1rem;display:inline-flex;align-items:center;justify-content:center;width:max-content;border-radius:7px;border:1px solid #131e29;color:#fff!important;background-color:#000;transition:all 250ms ease-in-out;cursor:pointer;line-height:1;vertical-align:middle;-webkit-box-align:center;-webkit-box-pack:center;border-color:#fff;background-color:transparent}html.safari .btn-transparent{padding:.55rem 1rem;line-height:1.2}@media screen and (max-width:998px){.btn-transparent{font-size:1.1rem}}.btn-transparent:hover{background-color:#fff;color:#131e29!important;border-color:#131e29}.btn-transparent:hover{background-color:transparent;border-color:#f4ae2a;color:#f4ae2a!important}@keyframes rotating{from{transform:rotate(0)}to{transform:rotate(360deg)}}.rotating{animation:rotating .5s linear infinite}@keyframes fadeOut{from{opacity:1}to{opacity:0}}.fade-out{animation:fadeOut 125ms linear}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.fade-in{animation:fadeIn 125ms linear}@keyframes popIn{from{transform:translateY(2rem)}to{transform:translateY(0)}}.pop-in{animation:popIn 100ms ease-in-out}#intro{position:relative}#intro::before{background:linear-gradient(0deg,rgba(19,30,41,.9) 0%,rgba(19,30,41,.3) 30%,rgba(19,30,41,0) 80%,rgba(19,30,41,.9) 100%);width:100%;height:100%;content:"";position:absolute;left:0;top:0;z-index:1}@media screen and (max-width:767px){#intro::before{background:linear-gradient(0deg,rgba(19,30,41,.95) 0%,rgba(19,30,41,.85) 30%,rgba(19,30,41,0) 80%,rgba(19,30,41,.9) 100%)}}#intro .content{width:100%;justify-content:space-between;position:relative;z-index:2}#intro .content h1{white-space:nowrap}#good-boss{padding-block:2rem}#good-boss img{width:150px;opacity:.4}#why-us{padding-top:4rem}@media screen and (max-width:767px){#why-us{padding-top:1rem}}#job-list{padding-inline:7rem;padding-block:4rem}@media screen and (min-width:calc(1600px + (7rem * 2))){#job-list{padding-inline:calc((100% - 1600px)/2)}}@media screen and (max-width:1600px){#job-list{padding-inline:2rem}}@media screen and (max-width:480px){#job-list{padding-inline:1rem}}#job-list .content>p{max-width:550px}#job-list ul{margin-top:2rem}#job-list li a{border-bottom:1px solid #131e29;padding-block:1rem;display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:.5rem;align-items:center;justify-content:space-between}@media screen and (max-width:767px){#job-list li a{grid-template-columns:1fr}}#job-list li a span{font-family:din-2014,sans-serif}#job-list li a span:first-of-type{font-weight:600}@media screen and (max-width:767px){#job-list li a span:first-of-type{font-size:1.3rem}}#job-list li a span:nth-of-type(2){font-size:.9rem}#job-list li a .btn-default{margin-bottom:0;padding:.55rem 1rem .35rem;justify-self:end}#job-list li a:hover .location{color:#131e29}#job-list li a:hover .btn-default{background-color:#fff;color:#131e29!important;border-color:#131e29}#gallery{padding-top:0}#form{margin-top:1rem}#form .content{text-align:center;max-width:650px;margin-inline:auto;margin-bottom:1rem}#_intro{align-items:center;grid-template-columns:.4fr .6fr}@media screen and (min-width:1921px){#_intro{grid-template-columns:1fr 1fr}}@media screen and (max-width:767px){#_intro{grid-template-columns:1fr}}#_intro strong{font-family:din-2014,sans-serif}#_intro .content>p>a{font-size:.9rem;padding:.65rem 1rem .45rem;margin-bottom:1rem;display:inline-flex;align-items:center;justify-content:center;width:max-content;border-radius:7px;border:1px solid #131e29;color:#fff!important;background-color:#000;transition:all 250ms ease-in-out;cursor:pointer;line-height:1;vertical-align:middle;-webkit-box-align:center;-webkit-box-pack:center}html.safari #_intro .content>p>a{padding:.55rem 1rem;line-height:1.2}@media screen and (max-width:998px){#_intro .content>p>a{font-size:1.1rem}}#_intro .content>p>a:hover{background-color:#fff;color:#131e29!important;border-color:#131e29}#_description{padding-block:4rem;padding-bottom:0;padding-inline:7rem}@media screen and (max-width:1600px){#_description{padding-inline:2rem}}@media screen and (max-width:480px){#_description{padding-inline:1rem}}@media screen and (min-width:calc(1600px + (7rem * 2))){#_description{padding-inline:calc((100% - 1600px)/2)}}#_description .content{border-radius:7px;padding:2rem;background-color:#edeff4}#_description .content h2{font-size:1.3rem}#_description .content ul,#_description .content>p{margin-bottom:2rem}#_description .content ul:last-of-type{margin-bottom:0}#_description .content li{position:relative;padding-left:30px;margin-bottom:.5rem;font-size:.9rem;color:#465462}@media screen and (max-width:998px){#_description .content li{font-size:1.1rem}}#_description .content li::before{width:16px;height:2px;background-color:#f4ae2a;position:absolute;top:calc(.5rem + 1px);left:0;content:""}#form-single{padding-block:0}#form-single .content{text-align:center}#join-team{padding-top:4rem}#testimonials,#_testimonials{padding-block:4rem;padding-top:0}#testimonials h2,#_testimonials h2{padding-inline:7rem;text-align:center;margin-bottom:2rem}@media screen and (min-width:calc(1600px + (7rem * 2))){#testimonials h2,#_testimonials h2{padding-inline:calc((100% - 1600px)/2)}}@media screen and (max-width:1600px){#testimonials h2,#_testimonials h2{padding-inline:2rem}}@media screen and (max-width:480px){#testimonials h2,#_testimonials h2{padding-inline:1rem}}@media screen and (max-width:767px){#testimonials h2 br,#_testimonials h2 br{display:none}}