/*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */
html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0;font-family:"Montserrat",sans-serif}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section{display:block}h1{font-size:2em}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects;text-decoration:none}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;display:table;max-width:100%;padding:0;color:inherit;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto;border:0}summary{display:list-item}[hidden],template{display:none}ul{list-style:none;margin:0;padding:0}button,input{border:0}button:focus,input:focus,textarea:focus{outline:0}h1,h2,h3,p{margin:0}.main-title{font-size:38px;margin-bottom:25px}.text,.title{margin:0 auto 35px;text-align:center;font-size:30px}.text{margin:0 auto;font-size:16px;line-height:24px;color:#787878}.button{padding:20px 35px;font-size:12px;color:#fff;text-transform:uppercase;background:#10c9c3}.button:hover{-webkit-filter:brightness(.9);filter:brightness(.9)}.button:active{-webkit-filter:brightness(.7);filter:brightness(.7)}.overlay,.popup{display:none;position:fixed}.overlay{background:#000;opacity:.7;top:0;left:0;width:100%;height:100vh;z-index:4}.popup{top:50%;left:50%;transform:translate(-50%,-50%);width:80%;height:80vh;z-index:5}.popup__image,.work__image img{-o-object-fit:cover;object-fit:cover}.open{display:block}@media (max-width:990px){.main-title{font-size:35px}.title{font-size:27px}.popup{height:500px}}@media (max-width:720px){.main-title{font-size:30px}.title{font-size:24px;margin-bottom:25px}.text{font-size:14px}.button{padding:15px 25px;font-size:10px}.popup{width:95%;height:400px}}@media (max-width:420px){.main-title{font-size:26px}.popup{width:100%;height:300px}}.container{max-width:1170px;margin:0 auto}@media (max-width:1200px){.container{margin:0 40px}}@media (max-width:620px){.container{margin:0 20px}}.main-header{position:fixed;top:0;left:0;width:100%;padding:30px 0;background-color:#e9e9e9;z-index:3;transition:.2s}.main-header .container{display:flex;justify-content:space-between}.main-header.out{transform:translate(0,-100px)}.main-header__logo{width:30px;height:25px;background-size:contain}@media (max-width:720px){.main-header{padding:20px 0}}.main-nav{width:55%}.main-nav__mobile-burger{display:none}.main-nav__list{display:flex;justify-content:space-between}.main-nav__link{display:inline-block;height:100%;font-size:12px;font-weight:700;text-transform:uppercase;color:#434343}.main-nav__link.active{color:#10c9c3}.main-nav__link.active:hover{color:#10aaa5}.main-nav__link:hover{color:#141414}.main-nav__link:active{color:#10c9c3}@media (max-width:990px){.main-nav{width:75%}}@media (max-width:720px){.main-nav__link{font-size:10px}}@media (max-width:620px){.main-nav{width:auto}.main-nav__list{position:absolute;display:block;bottom:0;right:-200px;transform:translate(0,100%);width:200px;background:#e9e9e9;transition:.5s}.main-nav__list.open{right:0}.main-nav__item{padding:10px 30px}.main-nav__item:hover{background:#d8d8d8}.main-nav__link{display:inline-block;width:100%;height:100%;font-size:12px}.main-nav__mobile-burger{position:absolute;display:block;right:20px;top:50%;transform:translate(0,-50%);width:30px;height:3px;background:#000}.main-nav__mobile-burger:after,.main-nav__mobile-burger:before{content:"";position:absolute;top:-10px;left:0;width:30px;height:3px;background:#000;transition:.3s}.main-nav__mobile-burger:after{top:auto;bottom:-10px}.main-nav__mobile-burger.cross{background:0 0}.main-nav__mobile-burger.cross.main-nav__mobile-burger:before{transform:scale(.9) translate(0,11px) rotate(45deg)}.main-nav__mobile-burger.cross.main-nav__mobile-burger:after{transform:scale(.9) translate(0,-11px) rotate(-45deg)}}.main-footer{padding:95px 0;background:#141414;color:#fff;font-size:15px}.main-footer a{color:#fff;opacity:.6;transition:.3s}.main-footer a:hover{opacity:1}.main-footer .container{display:flex;justify-content:space-between}.main-footer__company-name{display:block;font-size:18px;margin-bottom:20px}.main-footer__company-copyright{opacity:.6}.main-footer__contacts{padding:0 10px}.main-footer__email{display:block;margin-bottom:5px}.main-footer__menu-list{display:flex;flex-direction:column;flex-wrap:wrap;width:170px;height:90px}.main-footer__menu-item{margin-bottom:5px}.main-footer__socials-item{margin-right:30px;margin-bottom:5px}.main-footer__menu-item{margin-right:60px}.main-footer__links{display:flex;justify-content:space-between}@media (max-width:990px){.main-footer{padding:50px 0;font-size:13px}}@media (max-width:740px){.main-footer .container{flex-wrap:wrap}.main-footer__company{width:35%;margin-bottom:20px}.main-footer__menu-item,.main-footer__socials-item{margin-right:20px}}@media (max-width:520px){.main-footer__company{width:210px}.main-footer__contacts{padding:0;margin-bottom:20px}}@media (max-width:380px){.main-footer__contacts{width:100%}}.intro{height:100vh;background:#e9e9e9 url(../img/intro-background.jpg) 50% 50% no-repeat;background-size:cover}.intro__content{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;width:50%;height:100vh;margin-left:auto}.intro__text{font-size:18px;color:#787878;line-height:28px;margin-bottom:35px}@media (max-width:720px){.intro__content{align-items:center;margin:0 auto;width:80%;text-align:center}.intro__text{font-size:16px}}@media (max-width:420px){.intro{background:#f5f5f5}.intro__content{width:100%}.intro__text{font-size:14px}}.about-us{padding:100px 0}.about-us .text{width:65%;margin-bottom:35px}.about-us__image{display:block;margin:0 auto;width:225px;height:60px;background-size:contain}@media (max-width:990px){.about-us{padding:65px 0}.about-us .text{width:90%}}@media (max-width:720px){.about-us__image{width:155px;height:40px}}.skills{display:flex}.skills__content{flex-grow:1;width:50%;padding-top:160px;background:#f8f9f9}.skills__content .container{max-width:585px;margin:0 0 0 auto;padding-right:85px;box-sizing:border-box}@media (max-width:1200px){.skills__content .container{margin-left:40px}}.skills__content .title{text-align:left}.skills__item-percent,.skills__item-text{font-size:12px;font-weight:700;text-transform:uppercase}.skills__item-text{display:inline-block;margin-bottom:15px}.skills__item-decor{position:relative;width:100%;height:4px;margin-bottom:35px;background:#d8d8d8}.skills__item-decor:before{content:'';position:absolute;top:0;left:0;height:4px;background:#10c9c3}.skills__item-decor--first:before{width:75%}.skills__item-decor--second:before{width:90%}.skills__item-decor--third:before{width:65%}.skills__image{flex-grow:1;width:50%;height:570px;background:#e9e9e9 url(../img/skills-bg.jpg) 50% 50% no-repeat;background-size:cover}@media (max-width:990px){.skills__content{padding-top:65px}.skills__image{height:390px}}@media (max-width:720px){.skills__content{padding-top:35px}.skills__image{height:320px}.skills .container{padding-right:40px}}@media (max-width:620px){.skills{display:block}.skills__content,.skills__image{width:100%}.skills__content{padding-top:60px;padding-bottom:30px}}.achievement{padding:95px 0;background:#10c9c3;color:#fff;text-transform:uppercase}.achievement__list{display:flex;justify-content:space-between}.achievement__item{width:235px}.achievement__icon{width:50px;height:45px;margin-top:-3px;margin-right:25px;float:left;fill:#fff}.achievement__number{display:block;font-size:18px;line-height:15px;margin-bottom:10px}.achievement__text{font-size:12px}@media (max-width:990px){.achievement{padding:65px 0}.achievement__item{width:25%}.achievement__number{font-size:15px;margin-bottom:5px}.achievement__text{font-size:10px}}@media (max-width:720px){.achievement{padding:45px 0 25px}.achievement__list{justify-content:center;flex-wrap:wrap}.achievement__item{width:35%;margin-bottom:20px;margin-left:20px}}@media (max-width:620px){.achievement__list{display:block;margin:0 auto}.achievement__item{width:200px;margin:0 auto 20px}}.work__inner{display:grid;grid-template-columns:repeat(4,minmax(300px,1fr));grid-template-rows:1fr 1fr;height:600px;overflow:hidden}.work__inner.all-works{height:auto}.work__item{position:relative;height:300px;background-color:#ddd}.work__image img{transition:.5s}.work__icon{position:absolute;width:60px;height:40px;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0;transition:.5s}.work__item:hover .work__image{-webkit-filter:brightness(.3);filter:brightness(.3)}.work__item:hover .work__icon{opacity:1}.work__button{display:block;width:100%;padding:40px 0;text-align:center;background-color:#f5f5f5;color:#787878;font-size:12px;font-weight:400;text-transform:uppercase;transition:.3s}.work__button:hover{-webkit-filter:brightness(.9);filter:brightness(.9)}.work__button:active{-webkit-filter:brightness(.7);filter:brightness(.7)}@media (max-width:1200px){.work__inner{grid-template-columns:repeat(3,minmax(300px,1fr))}}@media (max-width:990px){.work__inner{height:500px;grid-template-columns:repeat(3,minmax(250px,1fr))}.work__item{height:250px}}@media (max-width:720px){.work__inner{grid-template-columns:repeat(2,minmax(250px,1fr))}.work__button{padding:25px 0}}@media (max-width:520px){.work__inner{grid-template-columns:repeat(1,minmax(250px,1fr))}}.process{padding:100px 0}.process .text{max-width:600px;margin-bottom:55px;padding:0 20px}.process__video-inner{position:relative;width:100%;height:520px;background:gray}.process__video{-o-object-fit:cover;object-fit:cover}.process__play-button,.process__play-button:before{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.process__play-button{background:#10c9c3;border-radius:50%;transition:.3s;width:85px;height:85px}.process__play-button:before{content:'';width:0;height:0;border-top:10px solid transparent;border-left:15px solid #fff;border-bottom:10px solid transparent}.process__play-button:hover{-webkit-filter:brightness(.9);filter:brightness(.9)}.process__play-button:active{-webkit-filter:brightness(.7);filter:brightness(.7)}@media (max-width:990px){.process{padding:65px 0}.process__video-inner{height:450px}}@media (max-width:720px){.process__video-inner{height:350px}.process .text{margin-bottom:35px}.process__play-button{width:55px;height:55px}.process__play-button:before{border-top:7px solid transparent;border-left:10px solid #fff;border-bottom:7px solid transparent}}@media (max-width:420px){.process{padding:35px 0}.process__video-inner{height:200px}}.services{padding-top:95px;padding-bottom:35px;background:#f5f5f5}.services__list{display:flex;justify-content:space-between;flex-wrap:wrap}@media (max-width:1060px){.services__list{justify-content:space-around}}.services__item{max-width:250px;margin-bottom:60px;text-align:center}.services__sub-title{display:block;font-size:12px;font-weight:700;text-transform:uppercase;margin-bottom:15px}.services__description{font-size:16px;color:#787878;line-height:24px}.services__icon{width:40px;height:40px;margin:0 auto 25px;fill:#787878}@media (max-width:990px){.services{padding:65px 0 0}}@media (max-width:720px){.services__description{font-size:12px}.services__item{max-width:200px;margin-bottom:40px}}@media (max-width:420px){.services{padding-top:20px}.services__icon{margin-bottom:10px}.services__item{margin-bottom:20px}}.testimonials{background:#10c9c3}.testimonials__slider{padding-bottom:50px}.testimonials__slide{max-width:820px;margin:175px auto 95px;text-align:center;color:#fff}.testimonials__text{font-size:24px;margin-bottom:30px;line-height:36px}.testimonials__name{font-size:12px;text-transform:uppercase;font-style:normal}@media (max-width:990px){.testimonials__text{font-size:20px}.testimonials__slide{margin-top:100px;margin-bottom:65px}}@media (max-width:720px){.testimonials__text{font-size:16px;margin-bottom:20px}.testimonials__slide{margin-bottom:45px}}@media (max-width:420px){.testimonials__slide{margin-top:60px;margin-bottom:35px}.testimonials__text{font-size:14px;line-height:30px}}.owl-dots{margin:0 auto}.owl-dot span{opacity:.8;transform:scale(.8)}.owl-dot.active span{transform:scale(1.1);background:#fff!important;opacity:1}.clients{padding:65px 0}.clients__list{display:flex;justify-content:space-between}.clients__logo{width:130px;height:65px;-o-object-fit:contain;object-fit:contain}@media (max-width:720px){.clients{padding:40px 0}.clients__logo{width:100px;height:50px}}@media (max-width:520px){.clients{padding-bottom:20px}.clients__list{flex-wrap:wrap;justify-content:space-evenly}.clients__logo{width:120px;height:65px;margin-bottom:20px}}.contact{padding:100px 0;background:#f5f5f5}.contact .text{max-width:610px;margin-bottom:35px}.contact__form{max-width:670px;margin:0 auto;font-size:0}.contact__input{display:inline-block;padding:15px 20px;list-style:none;margin-bottom:30px;font-size:15px;box-sizing:border-box}.contact__input:nth-of-type(1),.contact__input:nth-of-type(2){width:48%}.contact__input:nth-of-type(2){margin-left:4%}.contact__input:nth-of-type(3){width:100%}.contact__input--big{resize:none}.contact .button{display:block;margin:0 auto}@media (max-width:990px){.contact{padding:65px 0}}@media (max-width:720px){.contact{padding:50px 0}.contact__input{padding:10px 15px;margin-bottom:20px}}@media (max-width:420px){.contact__input:nth-of-type(1),.contact__input:nth-of-type(2){width:100%;margin-left:0}}