#preloader{background-color:#fffe;position:fixed;height:100vh;width:100vw;z-index:3;display:grid;place-content:center}#preloader .dots{width:100%;height:100%;display:flex;align-items:center;justify-content:center;gap:50px}#preloader .dots .dot{width:20px;height:20px;background-color:#f46415;border-radius:20px;transform:translateY(-40px);animation:bounce 1s infinite}#preloader .dots .dot:nth-child(2){animation-delay:.2s}#preloader .dots .dot:nth-child(3){animation-delay:.4s}@keyframes bounce{0%{transform:translateY(-10px)}40%{width:0px;height:2px;transform:translateY(40px) scale(1.7)}to{height:20px;transform:translateY(-20px)}}.location{background-color:#e8eaed}.location__content iframe{width:100%}.video{background-color:#5c5c5c}.video__content{padding:7rem 0}.video__media{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:999;background-color:#000a;place-content:center;display:none}.video__media--opened{display:grid}.video__media__card{background-color:#fbfbfb;border-radius:4px;width:80vw;box-shadow:2px 2px 10px #111;position:relative;padding:1rem}@media only screen and (min-width: 992px){.video__media__card{width:70rem}}.video__media__card__close-button{background-color:#fff;border-radius:50%;display:flex;align-items:center;padding:3px;float:right;margin:1rem;cursor:pointer;transition:all .21s ease-out;position:absolute;right:1rem;z-index:1}.video__media__card__close-button:hover{transform:translateY(-2px);box-shadow:2px 3px 2px #666}.video__media__card video{width:100%;height:auto}.video__play{display:flex;align-items:center;justify-content:center;gap:1.5rem}@media only screen and (min-width: 576px){.video__play{gap:1.7rem}}@media only screen and (min-width: 992px){.video__play{gap:2rem}}@media only screen and (min-width: 1200px){.video__play{gap:2.5rem}}.video__play__text{text-transform:uppercase;font-size:1.4rem;font-weight:400}.video__play__text:nth-child(1){font-family:poppinsmedium;letter-spacing:.5px}.video__play__text:nth-child(2){font-family:poppinsbold;letter-spacing:2px}@media only screen and (min-width: 576px){.video__play__text{font-size:2rem}}@media only screen and (min-width: 992px){.video__play__text{font-size:2.8rem}}@media only screen and (min-width: 1200px){.video__play__text{font-size:3.2rem}}.video__play__button{border:none;background-color:transparent;transition:all .21s ease-out;cursor:pointer}.video__play__button:hover{transform:scale(1.1)}@media only screen and (min-width: 576px){.video__play__button .icon{width:5rem;height:5rem}}@media only screen and (min-width: 992px){.video__play__button .icon{width:5.5rem;height:5.5rem}}@media only screen and (min-width: 1200px){.video__play__button .icon{width:6rem;height:6rem}}.form{background:radial-gradient(circle at bottom,#2c2c2c,#080808 70%)}.form__anchor{position:relative;top:-10rem}.form__content{display:grid;place-content:center;position:relative;padding:8rem 0}.form__title{position:absolute;background-color:#080808;padding:1.6rem 2.4rem;border-radius:2rem;box-shadow:0 0 .8rem #080808;font-family:poppinssemibold;font-size:2rem;left:0;top:-2.2rem}.form__card{background:linear-gradient(90deg,#df0000,#080808 85%);border-radius:25px;padding:.2rem}.form__card__content{background:linear-gradient(100deg,#080808 0,#080808 35%,#141414,#080808 65%,#080808);border-radius:25px;background-color:#080808;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:3rem}@media only screen and (min-width: 576px){.form__card__content{padding:3rem 4.5rem;gap:4rem}}@media only screen and (min-width: 992px){.form__card__content{flex-direction:row;padding:4rem 6rem}}@media only screen and (min-width: 1200px){.form__card__content{padding:5rem 8rem;gap:15rem}}.form__card__texts{width:auto}@media only screen and (min-width: 992px){.form__card__texts{width:90%}}@media only screen and (min-width: 1200px){.form__card__texts{width:33rem}}.form__card__texts__subtitle{font-family:poppinssemibold;font-size:1.8rem;margin-bottom:.4rem}@media only screen and (min-width: 576px){.form__card__texts__subtitle{font-size:2rem;margin-bottom:.6rem}}@media only screen and (min-width: 992px){.form__card__texts__subtitle{font-size:2.2rem;margin-bottom:.8rem}}@media only screen and (min-width: 1200px){.form__card__texts__subtitle{font-size:2.4rem;margin-bottom:1rem}}.form__card__texts__title{font-family:poppinssemibold;font-size:2.45rem;margin-bottom:1.4rem}@media only screen and (min-width: 576px){.form__card__texts__title{font-size:2.8rem;margin-bottom:1.6rem}}@media only screen and (min-width: 992px){.form__card__texts__title{font-size:3rem;margin-bottom:2rem}}@media only screen and (min-width: 1200px){.form__card__texts__title{font-size:3.3rem;margin-bottom:2.5rem}}.form__card__texts__text{font-family:poppinsregular;line-height:1.8rem;font-size:1.4rem}@media only screen and (min-width: 576px){.form__card__texts__text{line-height:2rem;font-size:1.5rem}}@media only screen and (min-width: 992px){.form__card__texts__text{line-height:2.3rem;font-size:1.55rem}}@media only screen and (min-width: 1200px){.form__card__texts__text{line-height:2.5rem;font-size:1.6rem}}@media only screen and (min-width: 576px){.form__card__inputs{width:100%}}@media only screen and (min-width: 1200px){.form__card__inputs{width:auto;max-width:50%}}.form__card__inputs__group{margin-bottom:2rem;position:relative}.form__card__inputs__group .form-icon{position:absolute;left:.6rem}.form__card__inputs__group input[type=text],.form__card__inputs__group input[type=email],.form__card__inputs__group textarea{background-color:transparent;border:none;border-bottom:solid 1px #676767;color:#fff;width:100%;padding-bottom:.8rem;padding-left:3rem}.form__card__inputs__group input[type=text]::-moz-placeholder,.form__card__inputs__group input[type=email]::-moz-placeholder,.form__card__inputs__group textarea::-moz-placeholder{color:#fff;font-family:poppinsmedium;font-size:1.5rem}.form__card__inputs__group input[type=text]::placeholder,.form__card__inputs__group input[type=email]::placeholder,.form__card__inputs__group textarea::placeholder{color:#fff;font-family:poppinsmedium;font-size:1.5rem}.form__card__inputs__group input[type=text]:focus-visible,.form__card__inputs__group input[type=email]:focus-visible,.form__card__inputs__group textarea:focus-visible{outline:none;border-bottom-color:#fff}.form__card__inputs__group input[type=text]:focus-visible::-moz-placeholder,.form__card__inputs__group input[type=email]:focus-visible::-moz-placeholder,.form__card__inputs__group textarea:focus-visible::-moz-placeholder{color:transparent}.form__card__inputs__group input[type=text]:focus-visible::placeholder,.form__card__inputs__group input[type=email]:focus-visible::placeholder,.form__card__inputs__group textarea:focus-visible::placeholder{color:transparent}.form__card__inputs__group textarea{border:solid 1px #676767;padding:.4rem .8rem}.form__card__inputs__group textarea:focus-visible{border-color:#fff}.form__card__inputs__group label.message{padding-bottom:.8rem;display:inline-block}.form__card__inputs__group input[type=file]{display:none}.form__card__inputs__group label.attachment_file,.form__card__inputs__group label.photo{padding-bottom:.8rem;border-bottom:solid 1px #676767;width:100%;display:flex;cursor:pointer;padding-left:.6rem;gap:.9rem}.form__card__inputs__submit{color:#fff;border:none;padding:.7rem 2.4rem;text-transform:uppercase;font-family:poppinssemibold;border-radius:1rem;letter-spacing:.08rem;cursor:pointer;transition:all .21s ease-out}.form__card__inputs__submit:hover{filter:brightness(.9)}.form__card__inputs__submit.primary{background-color:#f46415}.form__card__inputs__submit.secondary{background-color:#666}.testimonials{background-color:#fff}.testimonials__content{padding-block:7rem 5rem}@media only screen and (min-width: 576px){.testimonials__content{padding-block:7rem 6rem}}@media only screen and (min-width: 768px){.testimonials__content{padding-block:7rem}}@media only screen and (min-width: 992px){.testimonials__content{padding-block:7rem 8rem}}@media only screen and (min-width: 1200px){.testimonials__content{padding-block:7rem 9rem}}@media only screen and (min-width: 1440px){.testimonials__content{padding-block:7rem 10rem}}.testimonials__card{background-color:#080808;padding:3.5rem 3rem 2.5rem;border-radius:3.8rem;box-shadow:0 0 5px #df0000;margin:1.5rem 0;height:52rem;display:flex;flex-direction:column;gap:2rem;cursor:grab;position:relative}@media only screen and (min-width: 576px){.testimonials__card{height:36rem}}@media only screen and (min-width: 768px){.testimonials__card{height:32rem}}@media only screen and (min-width: 992px){.testimonials__card{height:38rem;margin:1.5rem}}@media only screen and (min-width: 1200px){.testimonials__card{height:34rem}}.testimonials__card:active{cursor:grabbing}.testimonials__card__header{display:flex;align-items:center;justify-content:space-between}.testimonials__card__header__person{display:flex;align-items:center;gap:1.5rem}.testimonials__card__header__person img{border-radius:50%}.testimonials__card__header__person div h4{font-family:poppinssemibold;font-size:1.9rem;letter-spacing:.05rem}.testimonials__card__header__person div span{font-family:poppinsitalic;font-size:1.4rem}.testimonials__card__quote-emphasis{font-family:poppinssemibold;font-size:1.6rem;letter-spacing:.1rem;margin-bottom:1rem;line-height:2.4rem}@media only screen and (min-width: 320px){.testimonials__card__quote-emphasis{line-height:2.2rem}}.testimonials__card__quote{font-family:poppinsregular;font-size:1.21rem;letter-spacing:.1rem;line-height:2rem;color:#eee;line-height:1.6srem}.testimonials__card__date{display:flex;align-items:center;gap:.5rem;font-family:poppinsthin;font-size:1.21rem;color:#ddd}.testimonials__card__footer{margin-top:auto}.vacancies{background-image:linear-gradient(225deg,#2c2c2c,#080808 35%)}.vacancies__content{padding-block:7rem 5rem}.vacancies__card{background-image:linear-gradient(225deg,#141414,#080808 45%);border-radius:5rem;padding:.2rem;margin:.1rem 0}.vacancies__card:hover{background-image:linear-gradient(225deg,#df0000,#080808 65%);animation:background-appear .5s ease-in-out forwards}@media only screen and (min-width: 768px){.vacancies__card{margin:.1rem 1rem}}@media only screen and (min-width: 1200px){.vacancies__card{margin:.1rem 1.5rem}}.vacancies__card__content{padding:3.5rem 2.5rem;background-image:linear-gradient(225deg,#141414,#080808 45%);border-radius:5rem;display:flex;flex-direction:column;justify-content:space-between;gap:1rem}@media only screen and (min-width: 576px){.vacancies__card__content{gap:1.5rem}}@media only screen and (min-width: 768px){.vacancies__card__content{padding:4rem 2.7rem}}@media only screen and (min-width: 992px){.vacancies__card__content{padding:4rem 3rem;gap:2rem}}@media only screen and (min-width: 1440px){.vacancies__card__content{padding:4.5rem}}.vacancies__card__tags{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;margin-bottom:2.4rem}.vacancies__card__tag{color:#fff;font-family:poppinssemibold;font-size:1.2rem;padding:.7rem 1.8rem;text-transform:uppercase;border-radius:1.8rem;letter-spacing:.08rem}.vacancies__card__tag.primary{background-color:#f46415}.vacancies__card__tag.secondary{background-color:#666}.vacancies__card__title{font-family:poppinssemibold;font-size:1.9rem;text-transform:uppercase;letter-spacing:.2rem}.vacancies__card__activity{margin-bottom:1rem;line-height:1.8rem;font-family:poppinsregular;letter-spacing:.08rem}.vacancies__card__activity strong{font-family:poppinssemibold}@media only screen and (min-width: 576px){.vacancies__card__activity{margin-bottom:1.4rem;line-height:1.9rem}}@media only screen and (min-width: 768px){.vacancies__card__activity{line-height:2rem;letter-spacing:.09rem}}@media only screen and (min-width: 992px){.vacancies__card__activity{margin-bottom:2rem;line-height:2.2rem;letter-spacing:.1rem}}.vacancies__card__button-more{color:#fff;border:none;padding:.7rem 2.4rem;text-transform:uppercase;font-family:poppinssemibold;border-radius:1rem;letter-spacing:.08rem;cursor:pointer;transition:all .21s ease-out}.vacancies__card__button-more:hover{filter:brightness(.9)}.vacancies__card__button-more.primary{background-color:#f46415}.vacancies__card__button-more.secondary{background-color:#666}@keyframes background-appear{0%{background-position:0% 100%;background-size:300% 300%}to{background-size:100% 100%}}.banner__content .slick-arrow{z-index:1}.banner__content .slick-arrow.slick-prev{left:2rem}.banner__content .slick-arrow.slick-prev:before{font-size:4rem}.banner__content .slick-arrow.slick-next{right:4rem}.banner__content .slick-arrow.slick-next:before{font-size:4rem}.banner__background{background-size:cover;background-repeat:no-repeat;background-position-x:42%;height:100vw}@media only screen and (min-width: 576px){.banner__background{background-position-x:44%;height:80vw}}@media only screen and (min-width: 768px){.banner__background{background-position-x:50%;height:60vw}}@media only screen and (min-width: 992px){.banner__background{height:50vw}}@media only screen and (min-width: 1200px){.banner__background{height:43.44vw}}.feedback{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:999;background-color:#000a;place-content:center;display:grid}.feedback.hide{display:none}.feedback__card{background-color:#fbfbfb;border-radius:4px;width:80vw;height:25rem;padding:2rem;display:flex;gap:0;flex-direction:column;align-items:center;justify-content:center;box-shadow:2px 2px 10px #111}@media only screen and (min-width: 576px){.feedback__card{gap:.4rem;padding:2rem 3rem;height:35rem}}@media only screen and (min-width: 768px){.feedback__card{height:55vh}}@media only screen and (min-width: 992px){.feedback__card{padding:2rem 5rem;gap:1rem;width:70rem;height:40rem}}.feedback__icon{animation:heartbeat 1.5s ease-in-out infinite both;width:5rem;height:5rem}.feedback__icon.success{fill:#29d471}.feedback__icon.error{fill:red}@media only screen and (min-width: 576px){.feedback__icon{width:7rem;height:7rem}}@media only screen and (min-width: 992px){.feedback__icon{width:10rem;height:10rem}}@media only screen and (min-width: 1200px){.feedback__icon{width:12rem;height:12rem}}.feedback__infos{color:#000;font-size:2rem;text-align:center}.feedback__errors-list{color:red;list-style-type:circle}.feedback__errors-list li{margin-top:5px;font-weight:600}.feedback__close{color:#fff;border:none;padding:.7rem 2.4rem;text-transform:uppercase;font-family:poppinssemibold;border-radius:1rem;letter-spacing:.08rem;cursor:pointer;transition:all .21s ease-out;margin-top:2rem}.feedback__close:hover{filter:brightness(.9)}.feedback__close.primary{background-color:#f46415}.feedback__close.secondary{background-color:#666}@media only screen and (min-width: 576px){.feedback__close{margin-top:2.5rem}}@media only screen and (min-width: 992px){.feedback__close{margin-top:3rem}}@keyframes heartbeat{0%{transform:scale(1);transform-origin:center center;animation-timing-function:ease-out}10%{transform:scale(.91);animation-timing-function:ease-in}17%{transform:scale(.98);animation-timing-function:ease-out}33%{transform:scale(.87);animation-timing-function:ease-in}45%{transform:scale(1);animation-timing-function:ease-out}}
