:root{--font-family:"Poppins","Roboto",sans-serif;--text-color-dark:#000000;--text-color-light:#ffffff;--bg-color-dark:#171616;--bg-color-light:#e5e5e5;--accent-color:#db2512}.custom-checkbox__field:checked+.custom-checkbox__content::after{opacity:1}.custom-checkbox__field:focus+.custom-checkbox__content::before{outline:red solid 2px;outline-offset:2px}.custom-checkbox__field:disabled+.custom-checkbox__content{opacity:.4;pointer-events:none}@font-face{font-family:Poppins;src:url(../fonts/poppins-v20-latin-regular.woff) format("woff"),url(../fonts/poppins-v20-latin-regular.woff2) format("woff2");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:Poppins;src:url(../fonts/poppins-v20-latin-500.woff) format("woff"),url(../fonts/poppins-v20-latin-500.woff2) format("woff2");font-weight:500;font-display:swap;font-style:normal}@font-face{font-family:Poppins;src:url(../fonts/poppins-v20-latin-600.woff) format("woff"),url(../fonts/poppins-v20-latin-600.woff2) format("woff2");font-weight:600;font-display:swap;font-style:normal}@font-face{font-family:Poppins;src:url(../fonts/poppins-v20-latin-700.woff) format("woff"),url(../fonts/poppins-v20-latin-700.woff2) format("woff2");font-weight:700;font-display:swap;font-style:normal}@font-face{font-family:Poppins;src:url(../fonts/poppins-v20-latin-900.woff) format("woff"),url(../fonts/poppins-v20-latin-900.woff2) format("woff2");font-weight:900;font-display:swap;font-style:normal}html{-webkit-box-sizing:border-box;box-sizing:border-box}*,::after,::before{-webkit-box-sizing:inherit;box-sizing:inherit}figure,h1,h2,h3,h4,h5,h6,p{margin:0}img{height:auto;max-width:100%;-o-object-fit:cover;object-fit:cover}a{text-decoration:none}.page{height:100%;font-family:var(--font-family,sans-serif);font-weight:400;font-size:15px;font-style:normal;line-height:1.5;-webkit-text-size-adjust:100%}.page__body{margin:0;min-width:320px;min-height:100%;font-size:16px;-webkit-transition:.4s ease-in-out;-o-transition:.4s ease-in-out;transition:.4s ease-in-out}.page__body::before{content:"";position:fixed;left:0;top:0;-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%);display:block;width:100%;height:100%;background:rgba(0,0,0,.6);opacity:0;z-index:1;-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}@media (max-width:767.7px){.page__body--js-isLock{position:relative;overflow-y:hidden}.page__body--js-isLock::before{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}.site-container{overflow:hidden}.is-hidden{display:none!important}.btn-reset{border:none;padding:0;background-color:transparent;cursor:pointer}.list-reset{list-style:none;margin:0;padding:0}.input-reset{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:0;background-color:#fff}.input-reset::-webkit-search-cancel-button,.input-reset::-webkit-search-decoration,.input-reset::-webkit-search-results-button,.input-reset::-webkit-search-results-decoration{display:none}.visually-hidden{position:absolute;overflow:hidden;margin:-1px;border:0;padding:0;width:1px;height:1px;clip:rect(0 0 0 0)}.container{margin:0 auto;max-width:1200px;padding:0 15px;height:100%}.js-focus-visible :focus:not(.focus-visible){outline:0}.centered{text-align:center}.dis-scroll{position:fixed;left:0;top:0;overflow:hidden;width:100%;height:100vh;-ms-scroll-chaining:none;overscroll-behavior:none}.page--ios .dis-scroll{position:relative}.header{position:fixed;width:100%;top:0;left:0;background:var(--bg-color-dark);z-index:9999;-webkit-transition:background 250ms;-o-transition:background 250ms;transition:background 250ms}@media (min-width:768px){.header{background:0 0}}.js-color-changer{background:var(--bg-color-dark)}.header__inner{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;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:22px 0}.navigation{-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}@media (max-width:767.7px){.navigation{position:fixed;right:0;top:115px;-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%);width:80%;height:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:20px 50px;background:#000}}@media (min-width:768px){.navigation{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;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.nav{margin-right:35px}}.navigation--js-isVisible{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.nav__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:35px}.nav__item:not(:last-child){margin-bottom:35px}.nav__link{position:relative;display:inline-block;padding:5px 0;color:var(--text-color-light);font-weight:600;line-height:1.46;text-decoration:none;text-transform:uppercase;-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}.nav__link::before{content:"";display:block;position:absolute;left:0;bottom:0;width:0;height:2px;background-color:var(--text-color-light);opacity:0;z-index:2;-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}.nav__link--active::before{width:100%;opacity:1}.burger-button{display:block;position:relative;overflow:hidden;width:40px;height:30px}@media (min-width:768px){.nav__list{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin-bottom:0;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.nav__item:not(:last-child){margin-bottom:0;margin-right:35px}.burger-button{display:none}}.burger-button__line{position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:100%;height:2px;background:var(--text-color-light);opacity:1;-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}.burger-button--isClosed .burger-button__line:nth-child(1){-webkit-transform:translateY(-15px);-ms-transform:translateY(-15px);transform:translateY(-15px)}.burger-button--isClosed .burger-button__line:nth-child(3){-webkit-transform:translateY(13px);-ms-transform:translateY(13px);transform:translateY(13px)}.burger-button--isOpen .burger-button__line:nth-child(1){top:50%;-webkit-transform:translateY(-50%) rotate(45deg);-ms-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}.burger-button--isOpen .burger-button__line:nth-child(2){opacity:0;-webkit-transform:translateX(40px);-ms-transform:translateX(40px);transform:translateX(40px)}.burger-button--isOpen .burger-button__line:nth-child(3){top:50%;-webkit-transform:translateY(-50%) rotate(-45deg);-ms-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg)}.language__list{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:nowrap;flex-wrap:nowrap}.language__item{display:inline-block;padding:5px 0;color:var(--text-color-light);font-weight:600;line-height:1.46;text-transform:uppercase;cursor:pointer;opacity:.6}.language__item:not(:last-child){margin-right:8px}.language__item--active{opacity:1}.hero{position:relative;min-height:750px;background:var(--bg-color-dark) url(../img/hero-bg.jpg) no-repeat center;background-size:cover}.hero::before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.2)}.hero__inner{position:relative;padding:217px 0;overflow:hidden}.hero__title{margin-bottom:53px;color:var(--text-color-light);font-weight:700;font-size:48px;line-height:150%;text-transform:uppercase}@media (min-width:1200px){.hero__title{width:791px}}.btn__hero{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;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:200px;height:50px;padding:12px;color:var(--text-color-light);font-weight:500;font-size:18px;background:var(--accent-color);overflow:hidden;-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}.btn__hero:active,.btn__hero:focus,.btn__hero:hover{color:var(--accent-color);background:var(--bg-color-light)}.get-in-touch{background:var(--bg-color-light)}@media (min-width:768px){.get-in-touch{height:120px}}@media (min-width:1200px){.get-in-touch{height:98px}}.get-in-touch__list{position:relative;width:100%;bottom:0;left:0;margin:-15px 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:768px){.get-in-touch__inner{position:relative;height:100%}.get-in-touch__list{position:absolute;width:100%;bottom:0;left:0;margin:0;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:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.get-in-touch__item{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;min-height:234px;padding:30px;background:#fff;-webkit-box-shadow:0 0 15px rgba(0,0,0,.25);box-shadow:0 0 15px rgba(0,0,0,.25)}.get-in-touch__item:not(:last-child){margin-bottom:20px}@media (min-width:768px){.get-in-touch__item{width:100%;padding:30px}.get-in-touch__item:not(:last-child){margin-bottom:0;margin-right:20px}}@media (min-width:1200px){.get-in-touch__item{min-height:194px;padding:37px}}.get-in-touch__icon{width:30px;height:30px;margin-bottom:21px}.get-in-touch__title{margin-bottom:15px;color:var(--text-color-dark);font-weight:700;font-size:18px;letter-spacing:.15em;text-transform:uppercase;text-decoration:none}.get-in-touch__description{font-size:18px;opacity:.6}.services{padding:100px 0;background:var(--bg-color-light)}.services__title{margin-bottom:15px;font-weight:700;font-size:30px;letter-spacing:.15em;text-transform:uppercase}.services__more-link{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:60px;color:var(--text-color-dark);letter-spacing:.15em;-webkit-text-decoration-line:underline;text-decoration-line:underline;text-transform:uppercase}.services__list{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}.services__item:not(:last-child){margin-bottom:50px}@media (min-width:1200px){.services__list{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.services__item:not(:last-child){margin-bottom:0}}.card__content{position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-bottom:21px}.card__content picture{min-height:500px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.card__action{opacity:0;position:absolute;top:0;left:0;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;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;width:100%;height:100%;padding:29px;-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}.card__action::before{position:absolute;top:0;left:0;content:"";display:block;width:100%;height:100%;background:rgba(0,0,0,.7)}.card__btn{position:absolute;top:50%;left:50%;-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);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;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100px;height:100px;border-radius:50%;background:var(--accent-color);z-index:1}.btn__icon{width:20px;height:20px;fill:var(--text-color-light)}.card__description{position:relative;width:269px;color:var(--text-color-light);font-weight:600;font-size:18px;letter-spacing:.23em;text-transform:uppercase;overflow:hidden;z-index:1}.card--active .card__action{opacity:1}.card__title{font-weight:600;font-size:20px;letter-spacing:.23em;text-transform:uppercase}.about-us{padding:117px 0;background:var(--bg-color-dark)}.about-us__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:1200px){.about-us__inner{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:nowrap;flex-wrap:nowrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.about-us__description{width:515px}}.about-us__title{margin-bottom:42px;color:var(--text-color-light);font-weight:700;font-size:30px;letter-spacing:.06em;text-transform:uppercase}@media (min-width:768px){.about-us__title{margin-bottom:42px;color:var(--text-color-light);font-weight:700;font-size:30px;letter-spacing:.15em;text-transform:uppercase}}.about-us__text{margin-bottom:48px;color:var(--text-color-light);font-weight:600;letter-spacing:.23em}.about-us__more-link{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:60px;color:var(--text-color-light);letter-spacing:.15em;-webkit-text-decoration-line:underline;text-decoration-line:underline;text-transform:uppercase}.about-us__image{display:none}@media (min-width:1200px){.about-us__image{display:block;padding:36px 0}}.work-process{background:var(--bg-color-light)}.work-process__inner{padding:156px 0 100px}.work-process__slogan{margin-bottom:58px;color:var(--text-color-dark);font-weight:900;font-size:105px;line-height:1.1;text-transform:uppercase}@media (min-width:768px){.work-process__slogan{font-size:110px;line-height:1.5}}@media (min-width:1200px){.work-process__slogan{font-size:148px}}.work-process__title{margin-bottom:92px;font-weight:600;font-size:40px;letter-spacing:.15em;text-transform:uppercase}.work-process__list{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}.process-card{width:100%;min-height:183px;padding:30px;background:#fff;-webkit-box-shadow:0 0 15px rgba(0,0,0,.25);box-shadow:0 0 15px rgba(0,0,0,.25);overflow:hidden}.process-card:not(:last-child){margin-bottom:20px}@media (min-width:1200px){.work-process__list{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.process-card{min-height:150px;padding:30px}.process-card:not(:last-child){margin-bottom:0}}.process-card__title{margin-bottom:15px;color:var(--text-color-dark);font-weight:700;font-size:18px;letter-spacing:.15em;text-transform:uppercase}.process-card__description{color:var(--text-color-dark);font-size:18px;opacity:.8}.contact-us{background:var(--bg-color-dark)}.contact-us__inner{padding:97px 0}.contact-us__title{padding:46px 0;color:var(--text-color-light);font-weight:700;font-size:30px;letter-spacing:.15em;text-transform:uppercase}.form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-family:inherit;font-size:inherit;color:inherit}@media (min-width:768px){.process-card{width:380px}.contact-us__form-container{width:440px}.form{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.input__container{position:relative;margin-bottom:45px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.form__input{border:none;border-bottom:1px solid #fff;width:100%;height:33px;padding:10px 0;background:0 0;letter-spacing:.15em;color:#fff;outline:0}@media (min-width:768px){.form__input{width:197px}}.form__label{position:absolute;top:5px;left:0;color:var(--text-color-light);font-weight:400;font-size:15px;letter-spacing:.15em;cursor:text;-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}.form__input:not(:focus).form__input:not(:-moz-placeholder-shown)~.form__label{font-size:12px;transform:translateY(-20px)}.form__input:not(:focus).form__input:not(:-ms-input-placeholder)~.form__label{font-size:12px;-ms-transform:translateY(-20px);transform:translateY(-20px)}.form__input:focus~.form__label,.form__input:not(:focus).form__input:not(:placeholder-shown)~.form__label{font-size:12px;-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px)}.form__input--wide{width:440px;height:131px;resize:none}.form__btn{padding:11px;min-width:198px;max-width:440px;overflow:hidden;background:var(--accent-color);font-weight:500;font-size:18px;text-transform:uppercase;color:var(--text-color-light);-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}.form__btn:active,.form__btn:focus,.form__btn:hover{background:var(--bg-color-light);color:var(--accent-color)}.footer__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:150px}.footer__copiright{color:var(--text-color-dark);letter-spacing:.15em;text-align:center}@media (min-width:768px){.footer__inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.footer__copiright{text-align:start}}.social{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:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:20px}@media (min-width:768px){.social{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-bottom:0}}.social__item:not(:last-child){margin-right:21px}.social__icon{width:25px;height:25px;-webkit-transition:fill .3s ease-in-out;-o-transition:fill .3s ease-in-out;transition:fill .3s ease-in-out}.social__link{display:-webkit-box;display:-ms-flexbox;display:flex}.social__link:active .social__icon,.social__link:focus .social__icon,.social__link:hover .social__icon{fill:var(--accent-color)}