.welcome{width:100%;height:100vh;background:url(/images/welcome_image.webp)50% no-repeat;background-size:cover;display:flex;justify-content:center}.welcome__container{width:50%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0 5%;background:#fff url(/images/welcome_arrow.webp)50% 95% no-repeat}.welcome__logo{text-align:center}.welcome__logo img{max-width:474px;width:80%}.welcome__logo span{display:none}.welcome__description{font:300 1.625rem encode sans semi condensed,Helvetica,arial,sans-serif;text-align:center;margin:2rem 0 2.25rem}@media screen and (max-width:640px){.welcome{background-image:none;padding-top:1rem}.welcome__container{width:100%;padding:0 10%;background-size:17px 10px}.welcome__description{font-size:1.375rem;margin:2rem 0}}@media screen and (min-width:1600px){.welcome__container{width:40%;padding:0 3%}.welcome__logo img{width:90%}.welcome__description{font-size:2.25rem}}.featured-video{display:flex;padding:8rem 0 11rem}.featured-video__video{width:60%;position:relative;background:url(/images/video_background.webp)50% 100% no-repeat;background-size:cover}.featured-video__video:hover .featured-video__play a{opacity:1}.featured-video__play a{width:11vw;height:11vw;display:block;background:url(/images/play_video_ico.svg)no-repeat;opacity:.8;text-indent:-99999px;background-size:contain;position:absolute;bottom:1vw;right:1vw;border-radius:10rem}.featured-video__content{width:34%;margin-left:6%}.featured-video__title{position:relative;display:inline-block;padding:0 3.5rem 3.5rem 0;margin-top:-1rem}.featured-video__title::before{content:".";display:block;position:absolute;text-indent:-999999px;width:100%;border:#2a2d2e solid 1px;margin-top:-3.5rem;margin-left:-10rem;height:calc( 100% + 3.5rem);width:calc( 100% + 10rem)}.featured-video__text{padding:2rem 8% 2rem 0}@media screen and (max-width:640px){.featured-video{flex-direction:column;padding:4rem 5%;margin-bottom:2rem}.featured-video__video{width:100%;height:25vh}.featured-video__play a{width:60px;height:60px;bottom:10px;right:10px}.featured-video__content{width:100%;margin-left:0}.featured-video__title{padding:1rem;margin-top:0}.featured-video__title br{content:" ";display:none}.featured-video__title::before{display:none}.featured-video__text{padding:0 1rem}.featured-video__button{padding:2rem 0 0 1rem}}@media screen and (min-width:1600px){.featured-video__text{padding:4rem 8% 3rem 0}}@keyframes fadeInUp{from{opacity:0}to{opacity:1}}@keyframes fadeInDown{from{opacity:1}to{opacity:0}}.featured-slider-content{height:86vh}.featured-slider-content__slide{height:100%;background-size:cover}.featured-slider-content__container{height:100%;display:flex;align-items:center}.featured-slider-content__content{background-color:#fff;height:60%;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.featured-slider-content__content h3{border:#2a2d2e solid 1px;padding:1rem 2rem;margin-bottom:1rem}.featured-slider-content__content p{width:50%;text-align:center}.featured-slider-content__nav{text-align:center;position:relative;margin-top:-24vh;margin-bottom:24vh}.featured-slider-content__nav button{border:none;text-indent:-999999px;width:10px;height:10px;padding:0;border-radius:10px;cursor:pointer;background-color:#949696}.featured-slider-content__nav button.tns-nav-active{background-color:#2a2d2e}@media screen and (max-width:640px){.featured-slider-content{height:100%}.featured-slider-content__container{height:100%;flex-direction:column}.featured-slider-content__content p{width:90%}.featured-slider-content__nav{margin-top:1rem;margin-bottom:1rem}}@media screen and (min-width:1600px){.featured-slider-content__content h3{padding:1.5rem 3rem}.featured-slider-content__nav{margin-top:-26vh;margin-bottom:26vh}}.featured-about{padding:5rem 5%;margin-bottom:5rem;position:relative;display:flex;flex-direction:column}.featured-about__header{display:flex;justify-content:space-between}.featured-about__title h3{border:#2a2d2e solid 1px;padding:1.25rem 2rem}.featured-about__title p{padding-left:2.5rem;margin-top:2.5rem}.featured-about__grid{display:flex;flex-wrap:wrap;width:35%}.featured-about__grid-item{width:33%;text-align:center}.featured-about__grid-item img{width:60%;height:auto}.featured-about__grid-item p{text-transform:uppercase;font-size:.9rem;font-family:encode sans semi condensed,Helvetica,arial,sans-serif}.featured-about__content{display:flex;flex-direction:column;margin-top:4rem;position:relative}.featured-about__item{display:none}.featured-about__item.is-active{display:block}.featured-about__item.is-fade{display:block;animation:fadeIn .5s backwards}.featured-about__text{margin:5rem 0 0 5%;width:50%}.featured-about__text p{margin-bottom:1.5rem}.featured-about__text p:last-child{margin-bottom:0}.featured-about__nav{margin-right:5%;position:relative;z-index:10;width:30%;margin-left:auto}.featured-about__nav a{display:block;text-align:right;font-family:encode sans semi condensed,Helvetica,arial,sans-serif;text-transform:uppercase;letter-spacing:.1px;margin-bottom:2rem;color:#afafaf}.featured-about__nav a:hover{color:#2a2d2e}.featured-about__nav a.is-active{color:#2a2d2e}.featured-about .tns-controls{position:absolute;z-index:20;right:1rem;top:1rem}.featured-about .tns-controls button{border:none;background-color:transparent;width:2rem;height:2.25rem;background-repeat:no-repeat;text-indent:-999999px;background-position:50%}.featured-about .tns-controls button:focus{outline:0}.featured-about .tns-controls button:first-child{background-image:url(/images/arrow_right.png)}.featured-about .tns-controls button:last-child{background-image:url(/images/arrow_left.png)}@media screen and (max-width:640px){.featured-about{padding:3rem 5%}.featured-about__header{flex-direction:column}.featured-about__title h3{padding:1.25rem 2rem}.featured-about__title br{content:" ";display:none}.featured-about__title p{padding:1.25rem 2rem;margin-top:2rem}.featured-about__grid{width:100%;margin-top:3rem}.featured-about__grid-item{margin-bottom:1rem}.featured-about__grid-item p{font-size:.8rem}.featured-about__content{order:3;margin-top:1rem}.featured-about__text{margin:2rem 0 0;width:100%}.featured-about__nav{width:100%;order:2}.featured-about__nav a{display:block;text-align:center;font-family:encode sans semi condensed,Helvetica,arial,sans-serif;text-transform:uppercase;letter-spacing:.1px;margin-top:2rem;color:#afafaf}.featured-about__nav a:hover{color:#2a2d2e}.featured-about__nav a.is-active{color:#2a2d2e}.featured-about .tns-controls{right:.5rem;top:.5rem}.featured-about .tns-controls button{width:1rem;height:1.25rem}.featured-about .tns-controls button:last-child{margin-left:.5rem}}@media screen and (min-width:1600px){.featured-about{padding:7rem 8%}.featured-about__title h3{padding:2rem 2.5rem}.featured-about__title p{padding-left:2.5rem;margin-top:2.5rem}.featured-about__grid-item img{width:80%}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.contact{background-color:#f4f4f4;padding:8rem 10%;display:flex;justify-content:space-between;position:relative}.contact--success .contact__success{display:flex}.contact__success{width:100%;height:100%;position:absolute;top:0;left:0;background-color:rgba(255,255,255,.9);display:flex;flex-direction:column;align-items:center;justify-content:center;display:none}.contact__success p{text-align:center;font-size:1.625rem}.contact__success h3{padding:1.25rem 2rem;border:#2a2d2e solid 1px;text-align:center}.contact__content{width:50%;max-width:360px}.contact h3{margin:3rem 0}.contact p{margin-bottom:1.5rem}.contact__form{width:50%;max-width:570px}@media screen and (max-width:640px){.contact{padding:4rem 5%;flex-direction:column}.contact__success p{font-size:1.125rem}.contact__success h3{margin:1.5rem 0 2rem}.contact__content{width:100%;max-width:100%}.contact__form{width:100%;max-width:100%}}@media screen and (min-width:1600px){.contact{padding:10rem 18%}.contact__content{width:50%;max-width:460px}.contact__form{width:40%;max-width:470px}}.partners{text-align:center;padding:10rem 0}.partners img{width:60%;height:auto;max-width:1160px}@media screen and (max-width:640px){.partners{padding:5rem 0}.partners img{width:90%}}.references{padding:9rem 10%}.references h4{font:1.5rem encode sans semi condensed,Helvetica,arial,sans-serif;text-transform:uppercase;position:relative;letter-spacing:2px;margin-left:-1.5rem}.references h4 span{display:inline-block;margin-right:.5rem}.references ol{margin-top:4rem;list-style-type:decimal;list-style-position:inside}.references ol li{margin-top:1rem}@media screen and (max-width:640px){.references{padding:5rem 5%}.references h4{margin-left:0}.references ol{margin-top:3rem}}