@charset "UTF-8";
:root{ --data-primary: #fff;--data-blue100: #12a5e3;--data-red100: #ff0036;--data-blue100: #12a5e3;--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: 1784px; }}
.s-page{ overflow: hidden;min-height: 100vh;background-color: var(--data-blue100); }
.wrapper{ overflow: hidden; }
.b-btn{ background-image: url("../img/btn-bg.webp");max-width: 237px;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; }
@media only screen and (min-width: 991px) {.b-btn{ height: 83px;background-image: url("../img/btn-bg-lg.webp");max-width: 332px;font-size: 38px;padding-bottom: 18px; }}
@media only screen and (min-width: 2300px) {.b-btn{ height: 168px;max-width: 672px;font-size: 78px;padding-bottom: 34px; }}
.s-header{ padding-top: 68px; }
.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: 315px; }.s-header{ padding-top: 31px;padding-bottom: 25px;position: relative;z-index: 100; }}
@media only screen and (min-width: 2300px) {.s-header-logo img{ max-width: 630px;width: 100%; }.s-header{ padding-top: 59px;padding-bottom: 53px; }}
.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; }
.s-hero-title{ color: var(--data-primary);font-family: "URWCasablancaW01-Bold";font-size: 48px;font-weight: 700;line-height: 1.1;text-transform: uppercase;text-align: center; }
.s-hero-title a{ color: var(--data-primary); }
.s-hero-line{ padding-top: 27px;max-width: 444px;margin: 0 auto; }
.s-hero-inner{ -webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1; }
.s-hero-descr{ font-family: "Avenir Next Condensed";color: var(--data-primary);font-size: 32px;font-weight: 500;line-height: 1.2;text-transform: uppercase;text-align: center;padding-top: 18px; }
.s-hero-descr a{ color: var(--data-primary); }
.s-hero-descr-top{ position: relative;padding: 11px 0 2px; }
.s-hero-descr-top:before{ content: "";position: absolute;left: 0;height: 2px;display: block;width: 100%;border-radius: 20px;background-color: var(--data-primary);top: 0; }
.s-hero-descr-top:after{ content: "";position: absolute;left: 0;height: 2px;display: block;width: 100%;border-radius: 20px;background-color: var(--data-primary);bottom: 0; }
.s-hero-descr span{ color: var(--data-red100);font-size: 38px;font-weight: 700;line-height: 22px; }
.s-hero-descr span .style4{ font-size: 27px; }
.s-hero-descr span.style1{ font-size: 32px; }
.s-hero-descr-bottom{ font-size: 28px;font-family: "Avenir Next Condensed";padding-top: 13px;margin: 0 -15px;font-weight: 700; }
.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; }
.s-hero-info{ color: var(--data-primary);font-family: "Avenir Next Condensed";font-size: 15px;font-weight: 700;line-height: 20px;text-align: center;padding-top: 12px;position: relative;z-index: 2; }
.s-hero-info a{ color: var(--data-primary); }
.s-hero-img{ margin: -23px -31px 0 -48px; }
@media only screen and (min-width: 480px) {.s-hero-title{ font-size: 57px;line-height: 50px; }.s-hero-descr span{ font-size: 51px; }.s-hero-descr{ font-size: 42px; }.s-hero-descr span .style4{ font-size: 34px; }.s-hero-descr-bottom{ font-size: 40px; }.s-hero-descr span.style1{ font-size: 42px; }.s-hero-content{ position: relative;z-index: 2;max-width: 364px;margin: 0 auto; }.s-hero-title{ font-size: 74px;line-height: 59px; }.s-hero-descr{ padding-top: 29px; }}
@media only screen and (min-width: 991px) {.s-hero{ background-image: url("../img/home-bg-lg.webp");background-position: center -49px; }.s-hero-line{ display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;max-width: 100%; }.s-hero-block{ width: 50%; }.s-hero-block.block1{ width: 81%; }.s-hero-img{ margin: -61px -235px 0px -200px; }.s-hero-descr-top::before{ height: 3px;border-radius: 0; }.s-hero-descr-top::after{ height: 3px;border-radius: 0; }.s-hero-descr{ font-size: 50px;line-height: 1.13; }.s-hero-descr span{ font-size: 67px; }.s-hero-descr span.br{ display: block; }.s-hero-descr-top{ padding-top: 26px;padding-bottom: 13px; }.s-hero-descr span .style4{ font-size: 41px; }.s-hero-descr-bottom{ font-size: 51px;padding-top: 28px;line-height: 1; }.s-hero-descr span.style1{ font-size: 58px; }.s-hero-button{ padding-top: 32px; }.s-hero-info{ font-size: 23px;padding-top: 25px; }}
@media only screen and (min-width: 2300px) {.s-hero-img{ margin: -90px -525px 0px -643px; }.s-hero-content{ max-width: 727px;margin-left: 62px;margin-right: -120px;padding-top: 26px; }.s-hero-title{ font-size: 147px;line-height: 119px; }.s-hero-descr{ padding-top: 55px; }.s-hero-descr-top::before{ height: 5px; }.s-hero-descr-top::after{ height: 5px; }.s-hero-descr{ font-size: 107px;line-height: 1; }.s-hero-descr span{ font-size: 144px;line-height: 0.8; }.s-hero-descr-top{ padding-top: 44px;padding-bottom: 28px; }.s-hero-descr-bottom{ font-size: 107px;padding-top: 37px; }.s-hero-button{ padding-top: 56px; }.s-hero-info{ font-size: 45px;padding-top: 61px; }}
.s-footer{ background-color: var(--data-blue100);margin-top: -114px;z-index: 2;position: relative;padding-top: 11px;padding-bottom: 7px;position: relative; }
.s-footer > a{ position: absolute;left: 0;top: 0;display: block;width: 100%;height: 100%;z-index: 1; }
.s-footer-info{ color: var(--data-primary);font-family: Roboto;font-size: 8.5px;font-weight: 400;line-height: 1.15;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-info .style1{ font-size: 8px;margin: 0 -10px;letter-spacing: 0.2px; }
.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: 33px;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: 9.5px;max-width: 440px;letter-spacing: 0.3px;font-family: "ArdelaEdgeVariableX01";line-height: 1.15; }.s-footer-info br{ display: none; }.s-footer-info .style1{ margin: 0;font-size: 9.5px; }.s-footer-info .style1{ line-height: 1.15; }.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: 22px; }.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: -93px;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; }}
