.main-page body{padding-top:0;}.hero,.hero__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}.hero{position:relative;padding:var(--header-height) calc(50px + var(--padding-with-portfolio-btn)) 44px 184px;width:100%;height:100vh;}.hero__content{gap:0 40px;}.hero__left,.hero__right{-webkit-box-flex:0;-ms-flex:0 1 50%;flex:0 1 50%;}.hero__right{-ms-flex:0 1 48%;flex:0 1 48%;}.hero__right video{width:100%;height:auto;}.hero__right-img{display:none;}.page-headline{font-size:4rem;font-weight:800;line-height:1.19;color:var(--dark-style-color);text-transform:uppercase;}.page-headline__company{display:block;font-size:1.78rem;color:var(--style-color);margin-bottom:24px;}.hero__description{margin-top:40px;}@media (min-width:2000px){.hero__right{height:95vh;}}@media (min-width:3000px){.hero__content{width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}}@media (max-width:1790px){.hero{padding-left:120px;}}@media (max-width:1680px){.hero{padding-left:90px;padding-right:calc(20px + var(--padding-with-portfolio-btn));}.hero__content{gap:0;}.hero__left,.hero__right{-webkit-box-flex:0;-ms-flex:0 1 57%;flex:0 1 57%;}.hero__right{-ms-flex:0 1 43%;flex:0 1 43%;}}@media (max-width:1440px){.hero{padding-left:78px;}}@media (max-width:1366px){.hero{padding-left:40px;}.page-headline{font-size:3.5rem;}}@media (max-width:1190px){.page-headline{font-size:3rem;}}@media (max-width:1050px){.hero{padding-bottom:19px;}.main-page .portfolio-btn{bottom:0;height:auto;}}@media (max-width:950px){.hero{padding-right:calc(40px + var(--padding-with-portfolio-btn));}.hero__right-img{display:block;width:100%;height:auto;}.hero__right video{display:none;}.hero__left{padding-right:15px;}.page-headline{font-size:2rem;line-height:1.17;}.page-headline__company{font-size:1.3rem;}}@media (max-width:820px){.hero{position:relative;height:100vh;min-height:775px;-webkit-box-align:start;-ms-flex-align:start;align-items:start;padding-top:var(--header-height);}.hero__content{height:100%;display:grid;grid-template-areas:"head" "video" "description";}.hero__left,.hero__right{display:contents;}.hero video,.hero__left-img,.hero__right-img{max-width:430px;justify-self:center;grid-area:video;}.hero .page-headline{grid-area:head;font-size:2rem;line-height:1.17;text-align:center;max-width:460px;justify-self:center;}.hero .page-headline__company{margin-bottom:8px;font-size:1.2rem;}.hero .hero__description{grid-area:description;margin-top:0;font-size:1.5rem;line-height:1.6;text-align:center;}.hero video{width:100%;}}@media (max-width:650px){.page-headline{font-size:2rem;}.page-headline__company{font-size:.94rem;}.hero__description{font-size:.875rem;margin-top:16px;}}@media (max-width:580px){.hero{padding-left:15px;padding-right:15px;}.hero .page-headline{font-size:2.28rem;}.hero .page-headline__company{font-size:1.07rem;}.hero .hero__description{font-size:1rem;}.hero video{max-width:430px;}}@media (max-width:420px){.hero{min-height:690px;}}@media (max-width:820px)and (min-height:1180px){.hero .page-headline{font-size:2.56rem;line-height:1.17;text-align:center;}.hero .page-headline__company{font-size:1.25rem;}.hero .hero__description{font-size:1.56rem;line-height:1.6;}.hero video{max-width:580px;}}