@charset "UTF-8";.main-home .section-hero .hero-text span,.main-page-404 .section-page-404 .big-text .word span,img,svg{display:block}.header,.mobile-menu{position:fixed;top:0;width:100%;left:0;transition:250ms}.section-cards .card__in::before,.section-title::before{background-repeat:no-repeat;background-position:center;background-size:contain;content:""}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:local("Inter"),url("../fonts/Inter-Regular.woff2") format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:local("Inter"),url("../fonts/Inter-Medium.woff2") format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:local("Inter"),url("../fonts/Inter-SemiBold.woff2") format("woff2")}@font-face{font-family:Heebo;font-style:normal;font-weight:300;font-display:swap;src:local("Heebo"),url("https://alfuel.com/assets/9b8f1d53/fonts/Inter-Light.woff2") format("woff2")}@font-face{font-family:Heebo;font-style:normal;font-weight:400;font-display:swap;src:local("Heebo"),url("../fonts/Inter-Regular.woff2") format("woff2")}@font-face{font-family:Heebo;font-style:normal;font-weight:500;font-display:swap;src:local("Heebo"),url("../fonts/Inter-Medium.woff2") format("woff2")}*,::after,::before{padding:0;margin:0;box-sizing:border-box}body,html{font-size:16px}html{scroll-behavior:smooth}body,input,select,textarea{font-family:Inter,Arial,sans-serif;color:#e9e9e9;background-color:transparent}.main .section,.mobile-menu,.preloader,.text-page .header__burger::after,.text-page .header__burger::before,body{background-color:#1f1f1f}body{overflow-x:hidden;min-width:320px;line-height:1.5}button,input,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:16px;outline:0;font-family:Inter,Arial,sans-serif}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#666}input::-moz-placeholder,textarea::-moz-placeholder{color:#666}input:-moz-placeholder,textarea:-moz-placeholder{color:#666}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#666}input:focus::-webkit-input-placeholder,textarea:focus::-webkit-input-placeholder{color:transparent}input:focus:-moz-placeholder,textarea:focus:-moz-placeholder{color:transparent}input:focus::-moz-placeholder,textarea:focus::-moz-placeholder{color:transparent}input:focus:-ms-input-placeholder,textarea:focus:-ms-input-placeholder{color:transparent}select{color:#666}select option{color:#000}.main-text-page .section-text-page .section-title::before,select option:first-child{display:none}.main-text-page .section-text-page .article-block ol,.main-text-page .section-text-page .article-block ol li,.main-text-page .section-text-page .article-block p,.main-text-page .section-text-page .article-block ul,.main-text-page .section-text-page .article-block ul li,p{margin-bottom:16px}p:last-child{margin:0}img{max-width:100%;height:auto}.container{padding:0 80px;max-width:calc(1280px + 160px);width:100%;margin:0 auto}ol,ul{list-style:none}a{text-decoration:none;transition:color 250ms}a:hover{color:#ff6624!important}h1,h2,h3,h4,h5,h6{font-family:Heebo,Arial,sans-serif;font-weight:400}.anchor.scrolling{pointer-events:none}.main .section .section-heading{margin-bottom:48px}.header{z-index:3}.header.scrolled{transform:translateY(-100%)}.header.fill{background-color:rgba(31,31,31,.9)}.header.static{transform:none!important}.header-in{height:90px;display:flex;align-items:center;justify-content:space-between}.header__logo{margin-right:72px}.header__logo a svg{width:150px;height:42px;fill:#fff}.header__nav ul{display:flex;align-items:center;margin:0 -24px}.header__nav li{margin:0 24px;text-align:center}.header__nav a{font-size:18px;color:#fff}@media (max-width:1280px){.container{padding:0 20px}.header__nav ul{margin:0 -16px}.header__nav li{margin:0 16px}}.footer__in{border-top:1px solid #696969;padding:48px 0 40px}.footer__top{margin-bottom:83px;flex-wrap:wrap}.footer__bottom,.footer__top{display:flex;align-items:center;justify-content:space-between}.footer__logo svg{width:116px;height:32px;fill:#fff}.footer__nav ul{display:flex;flex-wrap:wrap;align-items:center;margin:-8px -24px}.footer__nav ul li{margin:8px 24px}.footer__nav ul a{font-size:18px;color:#a0a0a0}.footer__copyright{display:flex;flex-wrap:wrap;align-items:center;margin:0 -24px}.footer__copyright p{margin:0 24px;color:#696969}.footer__copyright a{color:inherit}@media (max-width:900px){.footer__logo{margin-bottom:32px}}.mobile-menu{height:100%;padding:56px 20px;opacity:0;visibility:hidden;overflow:auto;z-index:2}.main-home .section-where-we-work .section-in,.mobile-menu__in,.section-cards .card__in{position:relative}.mobile-menu.active{opacity:1;visibility:visible}.mobile-menu__in{height:100%;display:flex;flex-direction:column;justify-content:center}.mobile-menu__nav li{text-align:center;margin-bottom:32px}.mobile-menu__nav li:last-child{margin:0}.mobile-menu__nav a{font-size:24px;color:#e9e9e9;letter-spacing:.01em;line-height:1.4166666667}.mobile-menu__socials{position:absolute;bottom:0;left:0;width:100%}.mobile-menu__socials ul{justify-content:center}.preloader,.preloader__logo{align-items:center;display:flex}@media (min-width:993px){.header__burger,.mobile-menu{display:none!important}}@media (max-height:500px){.mobile-menu{padding-top:120px}.mobile-menu__in{height:auto}.mobile-menu__nav{margin-bottom:120px}.mobile-menu__socials{position:static}}.preloader,.preloader__bg{position:fixed;top:0;width:100%;height:100%}.main-text-page .section-text-page .article-block ol li,.main-text-page .section-text-page .article-block p,.main-text-page .section-text-page .article-block ul li,.section-text .text p{font-size:20px;line-height:1.4}.section-text .text--bg p{font-size:36px;line-height:1.25;font-weight:500}.main-home .section-where-we-work .section-heading h2 p span,.section-text .text--bg p span{color:#ff6624}.section-cards .card__in::before{width:16px;height:15px;background-image:url(https://alfuel.com/img/card-elem.svg);position:absolute;top:0;left:0}.preloader{left:0;z-index:1000;justify-content:center;overflow:hidden;-webkit-animation:1.2s 3s forwards movePreloader,0s 4s forwards hidePreloader;animation:1.2s 3s forwards movePreloader,0s 4s forwards hidePreloader}.loader,.preloader__bg{background-color:#0b0b0b;left:0}.preloader__bg{transform:translateX(-100%);-webkit-animation:1s 2.2s forwards bgMove;animation:1s 2.2s forwards bgMove;z-index:1}.preloader__logo{justify-content:center;flex:0 0 auto;padding-left:123px;position:relative;z-index:1;top:30px;will-change:top}.preloader__logo-in{overflow:hidden;display:flex;align-items:center;padding:40px 0}.preloader__elem{flex-shrink:0;position:absolute;left:0;top:50%;z-index:2;width:100px;height:100px;-webkit-animation:1.2s forwards fadeInUp;animation:1.2s forwards fadeInUp}.loader,.preloader__elem img{height:100%;width:100%}.preloader__word{margin-left:-435px;opacity:0;visibility:hidden;-webkit-animation:1.2s 1s forwards wordAnim;animation:1.2s 1s forwards wordAnim}@media (max-width:680px){.preloader__logo{transform:scale(.45)}}@-webkit-keyframes movePreloader{0%{visibility:visible;transform:none}99%{transform:translateY(-101%)}100%{z-index:-5;visibility:hidden}}@keyframes movePreloader{0%{visibility:visible;transform:none}99%{transform:translateY(-101%)}100%{z-index:-5;visibility:hidden}}@-webkit-keyframes hidePreloader{0%,100%{opacity:0}}@keyframes hidePreloader{0%,100%{opacity:0}}@-webkit-keyframes fadeInUp{0%{opacity:0;visibility:hidden;transform:rotate(0) translateY(-50%);transform-origin:top center}100%{opacity:1;visibility:visible;transform:rotate(360deg) translateY(-50%);transform-origin:top center}}@keyframes fadeInUp{0%{opacity:0;visibility:hidden;transform:rotate(0) translateY(-50%);transform-origin:top center}100%{opacity:1;visibility:visible;transform:rotate(360deg) translateY(-50%);transform-origin:top center}}@-webkit-keyframes wordAnim{0%{margin-left:-435px;opacity:0;visibility:hidden}100%{margin-left:0;opacity:1;visibility:visible}}@keyframes wordAnim{0%{margin-left:-435px;opacity:0;visibility:hidden}100%{margin-left:0;opacity:1;visibility:visible}}@-webkit-keyframes bgMove{0%{transform:translateY(100%)}100%{transform:translateX(0)}}@keyframes bgMove{0%{transform:translateY(100%)}100%{transform:translateX(0)}}.loader{position:fixed;top:0;z-index:1000;-webkit-animation:.7s 10ms forwards moveLoader;animation:.7s 10ms forwards moveLoader}.burger,.socials a{width:24px;height:24px}@-webkit-keyframes moveLoader{0%{visibility:visible;transform:none}99%{transform:translateY(-101%)}100%{z-index:-5;visibility:hidden}}@keyframes moveLoader{0%{visibility:visible;transform:none}99%{transform:translateY(-101%)}100%{z-index:-5;visibility:hidden}}.styled-btn a,.styled-btn button{min-width:164px;display:inline-block;color:#fff;background-color:#ff6624;border:1px solid #ff6624;padding:12px 27px;transition:250ms ease-in-out;cursor:pointer;font-weight:600;letter-spacing:.03em;border-radius:100px;text-align:center;text-transform:uppercase}.styled-btn a:hover,.styled-btn button:hover{background-color:transparent;color:#ff6624}.styled-btn--transparent a,.styled-btn--transparent button{background-color:transparent;border-color:#000}.burger{display:flex;flex-direction:column;justify-content:center;cursor:pointer}.burger:hover::after{width:100%}.burger::after,.burger::before{content:"";height:2px;background-color:#fff;transition:250ms}.burger::before{width:100%;margin-bottom:6px}.burger::after{width:15px;margin-left:auto}.burger.active::before{transform:translate(1px,0) rotate(45deg);margin:0}.burger.active::after{transform:translate(0,-2px) rotate(-45deg);width:100%}.socials ul{display:flex;align-items:center;margin:0 -12px}.socials li{margin:0 12px}.socials a{display:block;transition:transform 250ms}.socials a:hover{transform:translateY(-3px);filter:invert(60%) sepia(34%) saturate(6782%) hue-rotate(342deg) brightness(99%) contrast(107%)}.section-title{font-size:24px;line-height:1.4583333333;letter-spacing:.03em;position:relative;padding-left:24px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #696969;padding-bottom:24px}.section-title .arrow{width:40px;height:40px;border:1px solid #e9e9e9;border-radius:50%;display:flex;align-items:end;justify-content:center;font-size:28px}.section-title::before{position:absolute;left:0;top:0;width:16px;height:16px;background-image:url(https://alfuel.com/assets/img/logo-el.svg)}.main-home,.main-home .section-where-we-work .section-heading h2,.main-page-404 .section-page-404 .big-text .word p{overflow:hidden}.main-home .section-hero{height:100vh;margin-bottom:180px;position:relative;overflow:hidden}.main-home .section-hero-img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.main-home .section-hero .container,.main-home .section-hero .section-in,.main-page-404 .section-page-404,.main-page-404 .section-page-404 .container,.main-page-404 .section-page-404 .section-in{height:100%}.main-home .section-hero .section-in{display:flex;align-items:flex-end;padding-bottom:40px}.main-home .section-hero .section-info{display:flex;align-items:center}.main-home .section-hero .hero-title{font-weight:500;font-size:72px;letter-spacing:.01em;line-height:1.1527777778;flex:1 0 628px;margin-right:24px}.main-home .section-hero .hero-text{font-size:24px;line-height:1.4166666667;letter-spacing:.01em;border-left:2px solid #e9e9e9;padding-left:24px;overflow:hidden}@media (min-width:1441px){.container{max-width:calc(1760px + 160px)}.main-home .section-hero .hero-text,.main-home .section-hero .hero-title{flex:1 1 50%}.main-home .section-hero .hero-title span{max-width:628px;display:block}}.main-home .section-who-we-are{margin-bottom:290px}.main-home .section-who-we-are .section-text{display:grid;grid-template-columns:1.21fr 1fr;flex-wrap:wrap;grid-gap:80px 133px}.main-home .section-what-we-do{margin-bottom:210px}.main-home .section-what-we-do .section-text{max-width:628px;margin-left:auto;margin-bottom:35px}.main-home .section-what-we-do .section-cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;max-width:955px;margin-left:auto}.main-home .section-what-we-do .section-cards .card__in{background-color:#292929;border-radius:8px;min-height:180px;display:flex;align-items:flex-end;padding:60px 24px 16px;position:relative;transition:250ms}.main-home .section-what-we-do .section-cards .card__in::before{top:24px;left:24px;transition:250ms}.main-home .section-what-we-do .section-cards .card__title{font-size:40px;font-family:Heebo,Arial,sans-serif;font-weight:500;color:#a0a0a0}.main-home .section-what-we-do .section-cards .card:hover .card__in{background-color:#ff6624;transform:translateY(-10px);box-shadow:0 18px 26px rgba(0,0,0,.17)}.main-home .section-what-we-do .section-cards .card:hover .card__in::before{filter:brightness(0%);transform:rotate(90deg);transform-origin:center}.main-home .section-what-we-do .section-cards .card:hover .card__title,.text-page .header__nav a{color:#1f1f1f}.main-home .section-where-we-work{margin-bottom:239px}.main-home .section-where-we-work .section-heading{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #696969;padding-bottom:7px;margin-bottom:80px}.main-home .section-where-we-work .section-heading h2 p{font-size:80px;line-height:1.475;letter-spacing:.02em;text-transform:uppercase;font-family:Heebo,Arial,sans-serif;font-weight:500;color:#f2f2f2}.main-home .section-where-we-work .section-heading .short-text{font-size:20px;font-family:Heebo,Arial,sans-serif;letter-spacing:.015em;line-height:1.2;display:flex;align-items:center}.main-home .section-where-we-work .section-heading .short-text span{width:48px;height:48px;border-radius:50%;border:1px solid #e9e9e9;display:flex;align-items:center;justify-content:center;margin-left:12px}.main-home .section-risk-management .section-text .text--bg p,.main-home .section-where-we-work .map{margin-bottom:36px}.main-home .section-where-we-work .map img{height:100%;max-height:660px;margin:0 auto;-o-object-fit:contain;object-fit:contain}.main-home .section-where-we-work .map-regions{background-color:#2b2b2b;padding:40px 60px 74px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:48px 133px;margin-top:-100px;z-index:1;position:relative}.main-home .section-where-we-work .map-regions .region:first-child{grid-row:1/3}.main-home .section-where-we-work .map-regions .region__name{color:#ff6624;font-weight:600;font-size:20px;line-height:1.4;margin-bottom:16px}.main-home .section-where-we-work .map-regions .region__cities{font-size:18px;line-height:1.3888888889}@media (min-width:2200px){.main-home .section-where-we-work .map img{max-height:100%}.main-home .section-where-we-work .map-regions{margin-top:-140px}}@media (max-width:1440px){.main-home .section-where-we-work .map-regions{margin-top:-50px}}@media (max-width:992px){.header-in{height:72px}.header__btn,.header__nav{display:none}.header__logo{margin:0}.header__logo a svg{width:96px;height:26px}.main-home .section-hero .hero-title{font-size:58px;flex-basis:428px}.main-home .section-who-we-are .section-text{grid-gap:80px}.main-home .section-where-we-work .section-heading{padding-bottom:16px}.main-home .section-where-we-work .section-heading h2 p{font-size:40px;line-height:1.15}.main-home .section-where-we-work .map-regions{grid-gap:48px}}@media (max-width:768px){.main .section .section-heading,.main-home .section-what-we-do .section-text,.main-home .section-where-we-work .section-heading{margin-bottom:40px}.section-text .text p{font-size:16px;line-height:1.375}.section-text .text--bg p{font-size:24px;line-height:1.25}.section-cards .card__in::before{width:12px;height:12px}.section-title{font-size:18px;line-height:1.4444444444;padding-left:16px;padding-bottom:16px}.section-title::before{width:8px;height:8px}.main-home .section-hero{height:667px;background-position:80% 0;margin-bottom:87px}.main-home .section-hero-img{-o-object-position:80% 0;object-position:80% 0}.main-home .section-hero .section-info{flex-direction:column;align-items:flex-start}.main-home .section-hero .hero-title{flex-basis:auto;margin-bottom:32px;font-size:32px}.main-home .section-hero .hero-text{font-size:16px;font-weight:500;padding-left:16px}.main-home .section-who-we-are{margin-bottom:135px}.main-home .section-who-we-are .section-text{grid-template-columns:1fr;grid-gap:32px}.main-home .section-what-we-do{margin-bottom:140px}.main-home .section-what-we-do .section-cards{grid-gap:20px}.main-home .section-what-we-do .section-cards .card__in{min-height:112px;padding-top:48px}.main-home .section-what-we-do .section-cards .card__title{font-size:24px;line-height:1.2083333333}.main-home .section-where-we-work{margin-bottom:128px}.main-home .section-where-we-work .map,.main-home .section-where-we-work .section-heading .short-text{display:none}.main-home .section-where-we-work .map-regions{padding:24px 24px 32px;grid-template-columns:repeat(2,1fr);margin:0}}.main-home .section-how-we-operate{margin-bottom:150px}.main-home .section-how-we-operate .section-text{max-width:845px;margin-bottom:110px}.main-home .section-how-we-operate .section-cards{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;position:relative;z-index:1}.main-home .section-how-we-operate .section-cards .card__in{min-height:260px;display:flex;align-items:flex-end;padding:36px 36px 50px;border-radius:8px;border:1px solid #696969;background-color:#1f1f1f}.main-home .section-how-we-operate .section-cards .card__in::before{left:36px;top:36px;transform:rotate(90deg);transform-origin:center}.main-home .section-how-we-operate .section-cards .card__title{font-size:24px;letter-spacing:.01em;font-weight:500;min-height:72px;max-width:240px}.main-home .section-how-we-operate .section-img{margin-top:-174px;height:780px;overflow:hidden}.main-home .section-how-we-operate .section-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.main-home .section-contact,.main-home .section-risk-management{margin-bottom:160px}.main-home .section-risk-management .section-text{margin-bottom:80px;max-width:845px}.main-home .section-risk-management .section-text .text--bg p:last-child,.main-text-page .section-text-page .article-block ol li:last-child,.main-text-page .section-text-page .article-block ol:last-child,.main-text-page .section-text-page .article-block p:last-child,.main-text-page .section-text-page .article-block ul li:last-child,.main-text-page .section-text-page .article-block ul:last-child,.main-text-page .section-text-page .article-block:last-child,.main-text-page .section-text-page .aside ul li:last-child{margin:0}.main-home .section-risk-management .section-img{height:600px}.main-home .section-risk-management .section-img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@media (min-width:2000px){.main-home .section-how-we-operate .section-img{height:960px}.main-home .section-risk-management .section-img{height:780px}}@media (max-width:768px){.main-home .section-how-we-operate,.main-home .section-risk-management{margin-bottom:135px}.main-home .section-how-we-operate .section-text,.main-home .section-risk-management .section-text{margin-bottom:40px}.main-home .section-how-we-operate .section-img{display:none}.main-home .section-how-we-operate .section-cards{grid-gap:20px}.main-home .section-how-we-operate .section-cards .card{min-width:158px}.main-home .section-how-we-operate .section-cards .card__in{padding:24px 24px 32px;min-height:142px}.main-home .section-how-we-operate .section-cards .card__in::before{top:24px;left:24px}.main-home .section-how-we-operate .section-cards .card__title{min-height:44px;font-size:16px;line-height:1.375}.main-home .section-risk-management .section-text .text--bg p{margin-bottom:32px}.main-home .section-risk-management .section-img{height:360px}}.main-home .section-contact .section-body{display:grid;grid-gap:24px;grid-template-columns:repeat(2,1fr)}.main-home .section-contact .contact-info{display:grid;grid-gap:40px 20px;grid-template-columns:repeat(2,1fr);grid-auto-rows:-webkit-max-content;grid-auto-rows:max-content}.main-home .section-contact .contact-info__block:last-child,.main-page-404 .section-page-404 .big-text .word:first-child,.main-page-404 .section-page-404 .big-text .word:last-child{grid-column:1/3}.main-home .section-contact .contact-info__block:nth-child(2) .contact-info__text{line-height:.9;margin-top:4px}.main-home .section-contact .contact-info__block p{font-size:20px;line-height:1.6}.main-home .section-contact .contact-info__block p a{color:#e9e9e9}.main-home .section-contact .contact-info__block p a.map-link{color:#696969}.main-home .section-contact .contact-info__text{white-space:pre-line}.main-home .section-contact .contact-img{height:700px}.main-home .section-contact .contact-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}@media (min-width:2000px){.main-home .section-contact .contact-img{height:900px}}@media (max-width:992px){.main-home .section-how-we-operate .section-cards{grid-template-columns:repeat(2,1fr)}.main-home .section-contact .contact-img{height:560px}}@media (max-width:576px){.footer__bottom,.footer__top{flex-direction:column}.footer__top{margin-bottom:40px}.footer__nav ul{flex-direction:column;margin:0}.footer__nav ul li{margin:0 0 24px}.footer__nav ul li:last-child{margin:0}.footer__nav ul a{font-size:16px}.footer__socials{margin-bottom:32px;order:-1}.footer__copyright p{font-size:14px}.main-home .section-what-we-do .section-cards{grid-template-columns:repeat(2,1fr)}.main-home .section-where-we-work .map-regions{grid-template-columns:1fr;grid-gap:24px}.main-home .section-where-we-work .map-regions .region:first-child{grid-row:inherit}.main-home .section-where-we-work .map-regions .region__name{margin-bottom:8px}.main-home .section-where-we-work .map-regions .region__cities{font-size:16px;line-height:1.375}.main-home .section-risk-management .section-img{height:260px}.main-home .section-contact .contact-img{height:384px}}.text-page .header__logo svg{transition:fill 250ms;fill:#1f1f1f}.text-page .header__burger.active::after,.text-page .header__burger.active::before{background-color:#fff}.text-page .header.active .header__logo svg{fill:#fff}.text-page .header.fill{background-color:rgba(233,233,233,.9)}.text-page .footer{background-color:#e9e9e9}.text-page .footer__logo svg{fill:#1f1f1f}.text-page .footer__nav a{color:#292929}.main-text-page .section-text-page{background-color:#e9e9e9;padding:170px 0 137px;color:#1f1f1f}.main-text-page .section-text-page .section-in{display:grid;grid-template-columns:398px 1fr;grid-gap:80px 38px;align-items:flex-start}.main-text-page .section-text-page .section-heading{grid-column:2/3;margin:0}.main-text-page .section-text-page .section-title{font-size:80px;text-transform:uppercase;font-weight:500;letter-spacing:.02em;line-height:1.1;border:0;padding:0;display:block}.main-text-page .section-text-page .aside{position:-webkit-sticky;position:sticky;top:0;padding-top:28px}.main-text-page .section-text-page .aside ul li{margin-bottom:10px}.main-text-page .section-text-page .aside ul a{line-height:1.375;color:#292929;display:inline-flex;align-items:center}.main-text-page .section-text-page .aside ul a::before{content:"";height:2px;width:20px;margin-right:10px;background-color:#a0a0a0;transition:250ms}.main-text-page .section-text-page .aside ul a.active{font-weight:500;color:#ff6624}.main-text-page .section-text-page .aside ul a.active::before{background-color:orange;width:48px}.main-text-page .section-text-page .article-block{padding-top:28px;margin-bottom:28px}.main-text-page .section-text-page .article-block ol,.main-text-page .section-text-page .article-block ul{padding-left:12px;list-style:inside}.main-text-page .section-text-page .article-block__title{font-size:36px;font-weight:500;line-height:1.25;margin-bottom:32px}.main-page-404{height:100vh}.main-page-404 .section-page-404 .section-in{padding:195px 0 83px;display:flex;align-items:flex-end;justify-content:space-between}.main-page-404 .section-page-404 .big-text{display:grid;grid-template-columns:repeat(2,auto);margin-right:24px}.main-page-404 .section-page-404 .big-text .word{font-size:200px;line-height:1;font-family:Heebo,Arial,sans-serif;text-transform:uppercase;letter-spacing:.01em;color:#a0a0a0}.main-page-404 .section-page-404 .big-text .num{display:flex;align-items:center;justify-content:center;height:146px;align-self:center;width:302px;margin-right:24px;overflow:hidden;position:relative}.main-page-404 .section-page-404 .big-text .num p{font-size:96px;font-family:Heebo,Arial,sans-serif;letter-spacing:.01em;color:#a0a0a0;display:block;text-align:center}.main-page-404 .section-page-404 .big-text .num span{position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid #a0a0a0;border-radius:100px}.main-page-404 .section-page-404 .text{max-width:411px}.main-page-404 .section-page-404 .text p{font-size:32px;line-height:1.25;font-weight:500;margin-bottom:24px}.main-page-404 .section-page-404 .text a{font-family:Heebo,Arial,sans-serif;font-size:20px;text-transform:uppercase;letter-spacing:.015em;display:flex;align-items:center}.main-page-404 .section-page-404 .text a:hover::after{transform:rotate(45deg)}.main-page-404 .section-page-404 .text a:hover span{background-color:#fff;color:#1f1f1f}.main-page-404 .section-page-404 .text a::after{content:"↗";width:40px;height:40px;border-radius:50%;border:1px solid #fff;display:flex;align-items:baseline;justify-content:center;font-size:30px;color:#fff;margin-left:8px;transform-origin:center center;transition:transform 250ms}.main-page-404 .section-page-404 .text a span{display:flex;align-items:center;justify-content:center;border:1px solid #fff;border-radius:100px;width:164px;height:40px;color:#fff;transition:250ms}@media (max-width:1440px){.main-page-404 .section-page-404 .big-text .word{font-size:160px}.main-page-404 .section-page-404 .big-text .num{height:116px;width:240px}.main-page-404 .section-page-404 .big-text .num p{font-size:72px}}@media (max-width:992px){.main-text-page .section-text-page .section-in{grid-template-columns:0.5fr 1fr}.main-page-404 .section-page-404 .big-text .word{font-size:120px}.main-page-404 .section-page-404 .big-text .num{height:90px;width:175px}.main-page-404 .section-page-404 .big-text .num p{font-size:58px}}@media (max-width:768px){.main-home .section-contact{margin-bottom:128px}.main-home .section-contact .section-body{grid-template-columns:1fr;grid-gap:32px}.main-home .section-contact .contact-info{grid-gap:80px 20px}.main-home .section-contact .contact-info__block p{font-size:14px}.main-text-page .section-text-page{padding:120px 0 48px}.main-text-page .section-text-page .section-in{grid-template-columns:1fr;grid-gap:48px}.main-text-page .section-text-page .section-heading{grid-column:inherit}.main-text-page .section-text-page .section-title{font-size:48px;text-align:center}.main-text-page .section-text-page .aside{position:static;padding-top:0}.main-text-page .section-text-page .article-block{padding-top:18px;margin:0 0 18px}.main-text-page .section-text-page .article-block__title{font-size:28px;margin-bottom:16px}.main-text-page .section-text-page .article-block ol li,.main-text-page .section-text-page .article-block p,.main-text-page .section-text-page .article-block ul li{font-size:16px}.main-page-404 .section-page-404 .section-in{padding:83px 0;flex-direction:column;align-items:center;justify-content:center}.main-page-404 .section-page-404 .big-text{text-align:center;margin:0 0 36px}.main-page-404 .section-page-404 .big-text .word{font-size:78px}.main-page-404 .section-page-404 .big-text .num{height:58px;width:125px;margin-right:12px}.main-page-404 .section-page-404 .big-text .num p{font-size:40px}.main-page-404 .section-page-404 .text{max-width:290px}.main-page-404 .section-page-404 .text p{text-align:center;font-size:22px}.main-page-404 .section-page-404 .text a{justify-content:center}}@media (max-height:580px){.main-page-404 .section-page-404 .container,.main-page-404 .section-page-404 .section-in{height:auto}}