@charset "UTF-8";
:root{ --data-primary: #fff;--data-orange100: #ff7200;--data-gray100: #303337; }
body{ margin: 0;padding: 0;-webkit-font-smoothing: antialiased;font-style: normal; }
*{ -webkit-box-sizing: border-box;box-sizing: border-box;outline: none; }
input,button,input:active,button:active{ outline: none; }
input{ -webkit-appearance: none; }
ul{ list-style-type: none;padding: 0;margin: 0; }
a:focus{ outline: none; }
a:visited{ color: var(--data-primary); }
.hidden-item{ display: none; }
.visible-item{ display: block; }
h1,h2,h3,h4{ margin-top: 0;margin-bottom: 0; }
p{ margin-top: 0;margin-bottom: 0; }
a{ text-decoration: none; }
img{ display: block;max-width: 100%; }
.container{ padding: 0 22px; }
@media only screen and (min-width: 991px) {.container{ max-width: 1160px;margin: 0 auto; }}
@media only screen and (min-width: 2300px) {.container{ max-width: 2242px; }}
.s-page{ overflow: hidden;min-height: 100vh;background-color: #723d12; }
.wrapper{ overflow: hidden; }
.b-btn{ background-image: url("../img/btn-bg.webp");max-width: 203px;width: 100%;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;font-family: ArdelaEdgeX01-Black;font-weight: 900;color: var(--data-primary);background-size: 100% 100%;height: 57px;font-size: 26px;text-transform: uppercase;padding-bottom: 13px;-webkit-transition: .3s all ease;transition: .3s all ease; }
.b-btn:hover{ opacity: 0.8; }
.b-btn span{ display: none; }
@media only screen and (min-width: 991px) {.b-btn{ height: 88px;background-image: url("../img/btn-bg-lg.webp");max-width: 308px;font-size: 38px;padding-bottom: 18px; }}
@media only screen and (min-width: 2300px) {.b-btn{ height: 181px;max-width: 619px;font-size: 78px;padding-bottom: 34px; }}
.s-header{ padding-top: 73px;position: relative;z-index: 2; }
.s-header-logo{ display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center; }
@media only screen and (min-width: 991px) {.s-header{ -webkit-box-shadow: 2.8px 10.6px 51.8px 21.2px rgba(0, 0, 0, 0.43);box-shadow: 2.8px 10.6px 51.8px 21.2px rgba(0, 0, 0, 0.43);background-color: var(--data-gray100); }.s-header-logo img{ max-width: 302px; }.s-header{ padding-top: 27px;padding-bottom: 36px;position: relative;z-index: 100; }}
@media only screen and (min-width: 2300px) {.s-header-logo img{ max-width: 606px;width: 100%; }.s-header{ padding-top: 53px;padding-bottom: 74px; }}
.s-hero{ background-image: url("../img/home-bg.webp");background-size: cover;background-position: center 0;min-height: 100vh;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;position: relative; }
.s-hero:after{ content: "";position: absolute;left: 0;top: 0;display: block;width: 100%;height: 100%;background-size: 100% auto;background-image: url("../img/shadow.webp");background-repeat: no-repeat; }
.s-hero-inner{ position: relative; }
.s-hero-inner:before{ content: "";position: absolute;left: 0;bottom: 0;display: block;width: 100%;height: 100%;background-size: 100% auto;background-image: url("../img/bottom.webp");background-repeat: no-repeat;background-position: center bottom; }
.s-hero-title{ display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;position: relative;z-index: 2; }
.s-hero-title a{ color: var(--data-primary); }
.s-hero-title span{ display: none; }
.s-hero-line{ padding-top: 40px;max-width: 444px;margin: 0 auto; }
.s-hero-inner{ -webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1; }
.s-hero-descr{ padding-top: 15px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;position: relative;z-index: 2; }
.s-hero-descr a{ color: var(--data-primary); }
.s-hero-descr span{ display: none; }
.s-hero-button{ display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;padding-top: 24px;position: relative;z-index: 2; }
.s-hero-info{ color: var(--data-primary);font-family: "Fugaz One";font-size: 15px;font-weight: 400;line-height: 19px;text-align: center;padding-top: 6px;position: relative;z-index: 2; }
.s-hero-info a{ color: var(--data-primary); }
.s-hero-img{ margin: -63px -46px 0 -48px;position: relative;z-index: 1; }
@media only screen and (min-width: 480px) {.s-hero-descr{ margin: 0 -23px;padding-top:0px }.s-hero-content{ position: relative;z-index: 2;max-width: 364px;margin: 0 auto; }}
@media only screen and (min-width: 991px) {.s-hero{ background-image: url("../img/home-bg-lg.webp");background-position: center -49px; }.s-hero-inner::before{ background-image: url("../img/bottom-lg.webp"); }.s-hero::after{ background-image: url("../img/shadow-lg.webp"); }.s-hero-line{ display: -webkit-box;display: -ms-flexbox;display: flex;max-width: 100%; }.s-hero-block{ width: 62%; }.s-hero-block.block1{ width: 50%; }.s-hero-img{ margin: -78px -200px 0px 4px; }.s-hero-content{ max-width: 463px;padding-top: 7px; }.s-hero-title{ max-width: 463px;margin: 0 auto;width: 100%; }.s-hero-title a{ display: block; }.s-hero-title img{ width: 100%; }.s-hero-descr{ margin: 0 18px;padding-top: 0px; }.s-hero-button{ padding-top: 39px; }.s-hero-info{ font-size: 23px;padding-top: 16px; }.s-hero-inner{ padding-bottom: 85px; }}
@media only screen and (min-width: 2300px) {.s-hero-img{ margin: -127px -492px 0px -118px; }.s-hero-content{ max-width: 987px;margin-left: 0;margin-right: -536px;padding-top: 57px; }.s-hero-title{ max-width: 914px;margin: 0 12px; }.s-hero-descr{ padding-top: 41px;margin: 0;max-width: 860px;margin-left: 41px; }.s-hero-button{ padding-top: 75px;margin-left: -44px; }.s-hero-info{ font-size: 45px;padding-top: 40px;margin-left: -38px; }}
.s-footer{ background-color: var(--data-orange100);margin-top: -100px;z-index: 2;position: relative;padding-top: 9px;padding-bottom: 15px;position: relative;z-index: 3; }
.s-footer-info{ color: var(--data-primary);font-family: Flama;font-size: 7px;line-height: 1.2;text-transform: uppercase;text-align: center; }
.s-footer-info a{ position: relative;z-index: 3;color: var(--data-primary); }
.s-footer-info p + p{ padding-top: 7px; }
.s-footer-logo{ display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;padding-top: 14px; }
@media only screen and (min-width: 991px) {.s-footer{ margin-top: 0px;padding-top: 32px;padding-bottom: 25px; }.s-footer .container{ display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;max-width: 1087px;-webkit-box-align: center;-ms-flex-align: center;align-items: center; }.s-footer-info{ text-align: left;font-size: 10.5px;max-width: 440px;line-height: 1.15;letter-spacing: -0.2px; }.s-footer-info br{ display: none; }.s-footer-info p + p{ padding-top: 16px; }.s-footer-logo{ -webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;max-width: 380px;width: 100%;padding-right: 47px;padding-top: 0;padding-bottom: 4px; }.s-footer-logo img{ width: 100%; }}
@media only screen and (min-width: 1200px) {.s-footer{ margin-top: -49px; }}
@media only screen and (min-width: 2300px) {.s-footer{ margin-top: -50px;padding-top: 57px;padding-bottom: 50px; }.s-footer .container{ max-width: 2128px; }.s-footer-info{ font-size: 19.5px;letter-spacing: 0.3px;max-width: 870px;line-height: 1.3; }.s-footer-info .style1{ font-size: 19.5px;line-height: 1.3;letter-spacing: 0.3px; }.s-footer-info p + p{ padding-top: 32px; }.s-footer-logo{ padding-bottom: 11px;padding-right: 92px;max-width: 761px; }}
.modal__overlay{ z-index: 100; }
.modal__container{ max-width: 700px;font-family: "Roboto";color: #000; }
.s-modal-close{ margin-left: auto;background-color: transparent;border: 0;padding: 0;cursor: pointer; }
.s-modal-close-wrap{ display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end; }
.s-modal-title{ font-weight: 700;margin-bottom: 10px; }
.s-modal-list{ padding-top: 20px;font-size: 14px; }
.s-modal-list li + li{ padding-top: 10px; }
.s-modal-list li:before{ content: "•";padding-right: 10px; }
.s-modal-item + .s-modal-item{ padding-top: 30px; }
@media only screen and (min-width: 480px) {.s-modal-list{ font-size: 16px; }}
