@charset "UTF-8";
/*задаём иконки с спрайта .icon-home{
     @include sprite($calendar);
}
 */
/* reset */
/* main variables */

/* cyrillic-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/K88pR3goAWT7BTt32Z01mxJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
    unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/RjgO7rYTmqiVp7vzi-Q5URJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/LWCjsQkB6EMdfHrEVqA1KRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/xozscpT2726on7jbcb_pAhJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/59ZRklaO5bWGqF5A9baEERJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
    unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/u-WUoqrET9fUeobQW7jkRRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
    unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/cJZKeOuBrn4kERxqtaUH3VtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* cyrillic-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v15/k3k702ZOKiLJc3WVjuplzK-j2U0lmluP9RWlSytm3ho.woff2) format('woff2');
    unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v15/k3k702ZOKiLJc3WVjuplzJX5f-9o1vgP2EXwfjgl7AY.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v15/k3k702ZOKiLJc3WVjuplzBWV49_lSm1NYrwo-zkhivY.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v15/k3k702ZOKiLJc3WVjuplzKaRobkAwv3vxw3jMhVENGA.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v15/k3k702ZOKiLJc3WVjuplzP8zf_FOSsgRmwsS7Aa9k2w.woff2) format('woff2');
    unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v15/k3k702ZOKiLJc3WVjuplzD0LW-43aMEzIO6XUTLjad8.woff2) format('woff2');
    unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v15/k3k702ZOKiLJc3WVjuplzOgdm0LZdjqr5-oayXSOefg.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* cyrillic-ext */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/ek4gzZ-GeXAPcSbHtCeQI_esZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
    unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/mErvLBYg_cXG3rLvUsKT_fesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/-2n2p-_Y08sg57CNWQfKNvesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/u0TOpm082MNkS5K0Q4rhqvesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/NdF9MtnOpLzo-noMoG0miPesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
    unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/Fcx7Wwv8OzT71A3E1XOAjvesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
    unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/CWB0XYA8bzo0kSThX0UTuA.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* cyrillic-ext */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v18/77FXFjRbGzN4aCrSFhlh3hJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
    unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v18/isZ-wbCXNKAbnjo6_TwHThJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v18/UX6i4JxQDm3fVTc1CPuwqhJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v18/jSN2CGVDbcVyCnfJfjSdfBJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v18/PwZc-YbIL414wB9rB1IAPRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
    unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v18/97uahxiqZRoncBaCEI3aWxJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
    unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v18/d-6IYplOFocCacKzxwXSOFtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}

.web .login_w {
  background: url(/spec/omen16/img/bg/bg1.jpg) no-repeat top;
  box-shadow: 0 0 60px 0px #7a00ff;
}

.web .login_w .sb {
  background: #9100ff;
}

.web .login_w .sb:hover {
    background: #9e38eb;
}

 body {
     margin: 0px;
     padding: 0px;
     font-family: "GothamPro", sans-serif;
     background-color: #000;
     line-height: 1.4;
     position: relative;
     font-weight: 400;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
     color: #fff;
     font-size: 1.5rem !important;
}
/*MAIN*/
 html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
     margin: 0;
     padding: 0;
     border: 0;
     font-size: 100%;
}
/* HTML5 display-role reset for older browsers */
 article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, main {
     display: block;
}
 blockquote, q {
     quotes: none;
}
 blockquote:before, blockquote:after, q:before, q:after {
     content: '';
     content: none;
}
 table {
     border-collapse: collapse;
     border-width: 0px;
     padding: 0px;
     margin: 0px;
}
 html {
     height: 100%;
     -webkit-text-size-adjust: none;
     -ms-text-size-adjust: none;
}
 input, textarea {
     color: #333;
     font-family: "GothamPro", sans-serif;
     outline: none;
     -webkit-border-radius: 0;
     border-radius: 0;
     -webkit-appearance: none;
}
 input[type="button"], input[type="submit"], button {
     cursor: pointer;
}
 td {
     margin: 0px;
     padding: 0px;
}
 form {
     padding: 0px;
     margin: 0px;
}
 a {
     color: #BB9B56;
     -webkit-transition: all 0.3s;
     -o-transition: all 0.3s;
     transition: all 0.3s;
     text-decoration: none;
     outline: none;
     -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
 a:hover {
     color: #fff;
}
 a, span, div, button {
     outline: none !important;
}
 input[type=submit], input[type=button], button {
     -webkit-appearance: none;
     outline: none;
}
 * {
     -webkit-box-sizing: border-box;
     box-sizing: border-box;
}
 *:before, *:after {
     -webkit-box-sizing: border-box;
     box-sizing: border-box;
}
 .clearfix:after, .wrapper:after, .row:after {
     content: ".";
     display: block;
     height: 0;
     clear: both;
     visibility: hidden;
}
 @font-face {
     font-family: 'GothamPro';
     src: url("../fonts/GothamPro-Light.eot");
     src: url("../fonts/GothamPro-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/GothamPro-Light.ttf") format("ttf"), url("../fonts/GothamPro-Light.woff2") format("woff2"), url("../fonts/GothamPro-Light.woff") format("woff"), url("../fonts/GothamPro-Light.svg#GothamPro-Light") format("svg");
     font-weight: 300;
     font-style: normal;
     font-display: swap;
}
 @font-face {
     font-family: 'GothamPro';
     src: url("../fonts/GothamPro.eot");
     src: url("../fonts/GothamPro.eot?#iefix") format("embedded-opentype"), url("../fonts/GothamPro.ttf") format("ttf"), url("../fonts/GothamPro.woff2") format("woff2"), url("../fonts/GothamPro.woff") format("woff"), url("../fonts/GothamPro.svg#GothamPro") format("svg");
     font-weight: 400;
     font-style: normal;
     font-display: swap;
}
 @font-face {
     font-family: 'GothamPro';
     src: url("../fonts/GothamPro-Medium.eot");
     src: url("../fonts/GothamPro-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/GothamPro-Medium.woff2") format("woff2"), url("../fonts/GothamPro-Medium.woff") format("woff"), url("../fonts/GothamPro-Medium.ttf") format("truetype"), url("../fonts/GothamPro-Medium.svg#GothamPro-Medium") format("svg");
     font-weight: 500;
     font-style: normal;
     font-display: swap;
}
 @font-face {
     font-family: 'GothamPro';
     src: url("../fonts/GothamPro-Bold.eot");
     src: url("../fonts/GothamPro-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/GothamPro-Bold.ttf") format("ttf"), url("../fonts/GothamPro-Bold.woff2") format("woff2"), url("../fonts/GothamPro-Bold.woff") format("woff"), url("../fonts/GothamPro-Bold.svg#GothamPro-Bold") format("svg");
     font-weight: bold;
     font-style: normal;
     font-display: swap;
}
 @font-face {
     font-family: 'GothamPro';
     src: url("../fonts/GothamPro-Black.eot");
     src: url("../fonts/GothamPro-Black.eot?#iefix") format("embedded-opentype"), url("../fonts/GothamPro-Black.woff") format("woff"), url("../fonts/GothamPro-Black.ttf") format("truetype"), url("../fonts/GothamPro-Black.otf") format("opentype"), url("../fonts/GothamPro-Black.svg#GothamPro-Black") format("svg");
     font-weight: 900;
     font-style: normal;
     font-stretch: normal;
     unicode-range: U+000D-E000;
     font-display: swap;
}
/* Slider */
 .slick-slider {
     position: relative;
     display: block;
     -webkit-box-sizing: border-box;
     box-sizing: border-box;
     -webkit-touch-callout: none;
     -webkit-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none;
     -ms-touch-action: pan-y;
     touch-action: pan-y;
     -webkit-tap-highlight-color: transparent;
}
 .slick-list {
     position: relative;
     overflow: hidden;
     display: block;
     margin: 0;
}
 .slick-list:focus {
     outline: none;
}
 .slick-list.dragging {
     cursor: pointer;
     cursor: hand;
}
 .slick-slider .slick-track, .slick-slider .slick-list {
     -webkit-transform: translate3d(0, 0, 0);
     transform: translate3d(0, 0, 0);
}
 .slick-track {
     position: relative;
     left: 0;
     top: 0;
     display: block;
     margin-left: auto;
     margin-right: auto;
}
 .slick-track:before, .slick-track:after {
     content: "";
     display: table;
}
 .slick-track:after {
     clear: both;
}
 .slick-loading .slick-track {
     visibility: hidden;
}
 .slick-slide {
     float: left;
    /*height: 100%;
    */
     min-height: 1px;
     display: none;
}
 [dir="rtl"] .slick-slide {
     float: right;
}
 .slick-slide img {
     vertical-align: top;
}
 .slick-slide.slick-loading img {
     display: none;
}
 .slick-slide.dragging img {
     pointer-events: none;
}
 .slick-initialized .slick-slide {
     display: block;
}
 .slick-loading .slick-slide {
     visibility: hidden;
}
 .slick-vertical .slick-slide {
     display: block;
     height: auto;
     border: 1px solid transparent;
}
 .slick-arrow {
     background: transparent;
     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;
     top: 50%;
     left: 0;
     border: 0;
     padding: 0;
     width: 5.5rem;
     height: 5.5rem;
     margin-top: 0;
     position: absolute;
     -webkit-transform: translateY(-50%);
     -ms-transform: translateY(-50%);
     transform: translateY(-50%);
     left: calc(50% - 582px);
     z-index: 2;
     color: #fff;
}
 .slick-arrow:before {
     content: '';
     position: absolute;
     -webkit-transform: rotate(-45deg);
     -ms-transform: rotate(-45deg);
     transform: rotate(-45deg);
     width: 5.5rem;
     height: 5.5rem;
     display: inline-block;
     border: 1px solid #FF0102;
     border-image-slice: 1;
     border-image-source: linear-gradient(225deg, #FFB500 0.45%, #FF0000 50%, #FF54E6 100%);
     z-index: 0;
}
 .slick-arrow svg {
     position: relative;
     z-index: 1;
}
 .web .slick-arrow:hover:before {
     border-image-source: linear-gradient(315deg, #FFB500 0.45%, #FF0000 50%, #FF54E6 100%);
     background: -webkit-linear-gradient(135deg, #FFB500 0.45%, #FF0000 50%, #FF54E6 100%);
     background: -o-linear-gradient(135deg, #FFB500 0.45%, #FF0000 50%, #FF54E6 100%);
     background: linear-gradient(315deg, #FFB500 0.45%, #FF0000 50%, #FF54E6 100%);
}
 .slick-next {
     left: 58%;
}
 .slick-arrow.slick-hidden {
     display: none;
}
 .slick-dots {
     text-align: center;
     list-style: none;
}
 .slick-dots li {
     display: inline-block;
     margin: 0 6px 0 5px;
     position: relative;
     padding: 3px 5px;
     cursor: pointer;
     border: 0;
     -webkit-border-radius: 50%;
     border-radius: 50%;
}
 .slick-dots li:last-child {
     margin-right: 0;
}
 .slick-dots button {
     text-indent: -99999px;
     font-size: 0;
     width: 1.5rem;
     height: 1.5rem;
     padding: 0;
     border: 1px solid #FF0102;
     background: transparent;
     border-image-slice: 1;
     border-image-source: linear-gradient(225deg, #FFB500 0.45%, #FF0000 50%, #FF54E6 100%);
     -webkit-box-sizing: border-box;
     box-sizing: border-box;
     -webkit-transform: rotate(-45deg);
     -ms-transform: rotate(-45deg);
     transform: rotate(-45deg);
}
 .slick-dots .slick-active button {
     border: 0;
     border-image-source: linear-gradient(134.94deg, #FF0102 0.1%, #FBAE15 99.8%);
     background: -webkit-linear-gradient(315.06deg, #FF0102 0.1%, #FBAE15 99.8%);
     background: -o-linear-gradient(315.06deg, #FF0102 0.1%, #FBAE15 99.8%);
     background: linear-gradient(134.94deg, #FF0102 0.1%, #FBAE15 99.8%);
     -webkit-box-shadow: 0px 4px 4px rgba(255, 28, 5, 0.5);
     box-shadow: 0px 4px 4px rgba(255, 28, 5, 0.5);
}
 .slick-disabled, .slick-disabled:hover {
     opacity: 0.3;
     cursor: default;
}
 .slick-disabled:before, .slick-disabled:hover:before {
     -webkit-transform: scale(0);
     -ms-transform: scale(0);
     transform: scale(0);
}
 @media screen and (max-width: 1023px) {
    /*.slick-arrow, .slick-arrow:before {
         width: 3.8rem;
         height: 3.8rem;
    }
     .slick-arrow svg {
         width: 16px;
    }
    */
}
 @media screen and (max-width: 767px) {
    /*.slick-dots button {
         width: 1.1rem;
         height: 1.1rem;
    }
     .slick-arrow, .slick-arrow:before {
         width: 3rem;
         height: 3rem;
    }
     .slick-arrow svg {
         width: 15px;
    }
    */
}
/*************** SCROLLBAR BASE CSS ***************/
 .scroll-wrapper {
     overflow: hidden !important;
     padding: 0 !important;
     position: relative;
     padding-bottom: 5px;
}
 .scroll-wrapper > .scroll-content {
     border: none !important;
     -webkit-box-sizing: content-box !important;
     box-sizing: content-box !important;
     height: auto;
     left: 0;
     margin: 0;
     max-height: none;
     max-width: none !important;
     overflow: scroll !important;
     padding: 0;
     position: relative !important;
     top: 0;
     width: auto !important;
}
 .scroll-wrapper > .scroll-content::-webkit-scrollbar {
     height: 0;
     width: 0;
}
 .scroll-element {
     display: none;
}
 .scroll-element, .scroll-element div {
     -webkit-box-sizing: content-box;
     box-sizing: content-box;
}
 .scroll-element.scroll-x.scroll-scrollx_visible, .scroll-element.scroll-y.scroll-scrolly_visible {
     display: block;
}
 .scroll-element .scroll-bar, .scroll-element .scroll-arrow {
     cursor: default;
}
 .scroll-textarea {
     border: 1px solid #cccccc;
     border-top-color: #999999;
}
 .scroll-textarea > .scroll-content {
     overflow: hidden !important;
}
 .scroll-textarea > .scroll-content > textarea {
     border: none !important;
     -webkit-box-sizing: border-box;
     box-sizing: border-box;
     height: 100% !important;
     margin: 0;
     max-height: none !important;
     max-width: none !important;
     overflow: scroll !important;
     outline: none;
     padding: 2px;
     position: relative !important;
     top: 0;
     width: 100% !important;
}
 .scroll-textarea > .scroll-content > textarea::-webkit-scrollbar {
     height: 0;
     width: 0;
}
 .scroll-element, .scroll-element div {
     height: 100%;
     right: 0;
     top: 0;
     width: 100%;
     background: none;
     border: none;
     margin: 0;
     padding: 0;
     position: absolute;
     z-index: 10;
}
 .scroll-element.scroll-x.scroll-scrollx_visible, .scroll-element.scroll-y.scroll-scrolly_visible {
     display: block;
}
 .scroll-element.scroll-y {
     height: 100%;
     min-height: 100%;
     right: 2px;
     top: 0;
     width: 7px;
}
 .scroll-element.scroll-y .scroll-element_outer {
     left: auto;
     right: 0;
     top: 2px;
     display: block;
     height: 100%;
     left: 0;
     top: 0;
     width: 100%;
     -webkit-transition: width 0.2s;
     -o-transition: width 0.2s;
     transition: width 0.2s;
}
/*************** SIMPLE INNER SCROLLBAR ***************/
 .scrollbar-inner > .scroll-element, .scrollbar-inner > .scroll-element div {
     border: none;
     margin: 0;
     padding: 0;
     position: absolute;
     z-index: 10;
}
 .scrollbar-inner > .scroll-element div {
     display: block;
     height: 100%;
     left: 0;
     top: 0;
     width: 100%;
}
 .scrollbar-inner > .scroll-element.scroll-x {
     bottom: 2px;
     height: 8px;
     left: 0;
     width: 100%;
}
 .scrollbar-inner > .scroll-element.scroll-y {
     height: 100%;
     right: 2px;
     top: 0;
     width: 7px;
     top: 9px;
     bottom: 9px;
     height: auto;
}
 .scrollbar-inner > .scroll-element .scroll-element_outer {
     overflow: hidden;
}
 .scrollbar-inner > .scroll-element .scroll-element_track, .scrollbar-inner > .scroll-element .scroll-bar {
     -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
     filter: alpha(opacity=40);
     opacity: 0.4;
}
 .scrollbar-inner > .scroll-element .scroll-element_track {
     background-color: #333;
     opacity: 1;
}
 .scrollbar-inner > .scroll-element .scroll-bar {
     background-color: #c2c2c2;
}
 .scrollbar-inner > .scroll-element:hover .scroll-bar {
     background-color: #919191;
}
 .scrollbar-inner > .scroll-element.scroll-draggable .scroll-bar {
     background-color: #919191;
}
/* update scrollbar offset if both scrolls are visible */
 .scrollbar-inner > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track {
     left: -12px;
}
 .scrollbar-inner > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track {
     top: -12px;
}
 .scrollbar-inner > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size {
     left: -12px;
}
 .scrollbar-inner > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size {
     top: -12px;
}
 .header {
     z-index: 10;
     position: absolute;
     left: 0;
     top: 0;
     right: 0;
     z-index: 100;
     -ms-flex-negative: 0;
     flex-shrink: 0;
     -webkit-transition: background .3s ease-in 0s, opacity .5s ease-in 0.1s, -webkit-transform .5s ease-in 0.1s;
     transition: background .3s ease-in 0s, opacity .5s ease-in 0.1s, -webkit-transform .5s ease-in 0.1s;
     -o-transition: background .3s ease-in 0s, opacity .5s ease-in 0.1s, transform .5s ease-in 0.1s;
     transition: background .3s ease-in 0s, opacity .5s ease-in 0.1s, transform .5s ease-in 0.1s;
     transition: background .3s ease-in 0s, opacity .5s ease-in 0.1s, transform .5s ease-in 0.1s, -webkit-transform .5s ease-in 0.1s;
     padding-top: 39px;
}
 .header .wrapper {
     -webkit-transition: all .3s ease-in;
     -o-transition: all .3s ease-in;
     transition: all .3s ease-in;
     padding-top: 3.9rem;
     padding-bottom: 1rem;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-pack: justify;
     -ms-flex-pack: justify;
     justify-content: space-between;
}
 .header .wrapper:after {
     display: none;
}
 .header.fixed {
     padding-top: 0px;
     position: fixed;
     background: rgba(0, 0, 0, 0.8);
}
 .header.fixed .wrapper {
     padding-top: 1.4rem;
}
 .topline {
     background: -webkit-gradient(linear, left top, right top, from(#DF4ACA), color-stop(46.74%, #FF0000), to(#FFB101));
     background: -webkit-linear-gradient(left, #DF4ACA 0%, #FF0000 46.74%, #FFB101 100%);
     background: -o-linear-gradient(left, #DF4ACA 0%, #FF0000 46.74%, #FFB101 100%);
     background: linear-gradient(90deg, #DF4ACA 0%, #FF0000 46.74%, #FFB101 100%);
     font-size: 15px;
     line-height: 1;
     position: relative;
     z-index: 110;
}
 .topline .wrapper {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: justify;
     -ms-flex-pack: justify;
     justify-content: space-between;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     height: 39px;
}
 .topline .wrapper:after {
     display: none;
}
 .topline_links {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
}
 .topline_links a {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     color: #fff;
     margin-left: 18px;
}
 .topline_links a img {
     margin-right: 4px;
}
 .header_login {
     margin: 0 0 0px 27px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
    font-weight: 500;
     font-size: 15px;
     line-height: 14px;
     color: #FFFFFF;
}
.header_login .fa {
  margin-right: 8px;
}
 .header_login img {
     margin-right: 4px;
}
 .header_login:hover {
     background: -webkit-linear-gradient(0.46deg, #FF54DE 0.4%, #FF0102 49.01%, #FBAE15 96.14%);
     background: -o-linear-gradient(0.46deg, #FF54DE 0.4%, #FF0102 49.01%, #FBAE15 96.14%);
     background: linear-gradient(89.54deg, #FF54DE 0.4%, #FF0102 49.01%, #FBAE15 96.14%);
     -webkit-background-clip: text;
     -webkit-text-fill-color: transparent;
}
 .nav-logo {
     width: 12rem;
}
 .nav-logo_2 {
     width: 9.4rem;
     margin-left: 3rem;
}
 .logo {
     display: block;
     cursor: pointer;
     position: relative;
     line-height: 0;
}
 .page-nav {
     margin-left: auto;
}
 .page-nav ul {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     list-style: none;
}
 .page-nav li {
     margin: 0 1.2rem;
}
 .page-nav a {
     color: #fff;
     font-size: 1.5rem;
     line-height: 1.4rem;
     font-weight: bold;
}
.section_txt a,
 .page-nav a.current, .page-nav a.mPS2id-highlight {
     background: -webkit-linear-gradient(0.46deg, #FF54DE 0.4%, #FF0102 49.01%, #FBAE15 96.14%);
     background: -o-linear-gradient(0.46deg, #FF54DE 0.4%, #FF0102 49.01%, #FBAE15 96.14%);
     background: linear-gradient(89.54deg, #FF54DE 0.4%, #FF0102 49.01%, #FBAE15 96.14%);
     -webkit-background-clip: text;
     -webkit-text-fill-color: transparent;
}
 .web .page-nav a:hover {
     background: -webkit-linear-gradient(0.46deg, #FF54DE 0.4%, #FF0102 49.01%, #FBAE15 96.14%);
     background: -o-linear-gradient(0.46deg, #FF54DE 0.4%, #FF0102 49.01%, #FBAE15 96.14%);
     background: linear-gradient(89.54deg, #FF54DE 0.4%, #FF0102 49.01%, #FBAE15 96.14%);
     -webkit-background-clip: text;
     -webkit-text-fill-color: transparent;
}
 .bars-mob {
     width: 2.8rem;
     height: 3.1rem;
     padding: .2rem;
     margin-right: -5px;
     display: block;
     position: relative;
     cursor: pointer;
     -ms-flex-negative: 0;
     flex-shrink: 0;
     display: none;
     -webkit-box-ordinal-group: 4;
     -ms-flex-order: 3;
     order: 3;
}
 .bars-mob .hamburger {
     position: absolute;
     height: 2.3rem;
     width: 2rem;
     margin-top: .3rem;
     margin-left: 1px;
}
 .bars-mob .hamburger span {
     display: block;
     width: 100%;
     height: .2rem;
     position: relative;
     background: #fff;
     top: 0;
     left: 0;
     margin: 0 0 .4rem;
     -webkit-transition: .25s ease-in-out;
     -o-transition: .25s ease-in-out;
     transition: .25s ease-in-out;
}
 .bars-mob .hamburger span:nth-child(1) {
     -webkit-transition-delay: .5s;
     -o-transition-delay: .5s;
     transition-delay: .5s;
}
 .bars-mob .hamburger span:nth-child(2) {
     -webkit-transition-delay: .625s;
     -o-transition-delay: .625s;
     transition-delay: .625s;
}
 .bars-mob .hamburger span:nth-child(3) {
     -webkit-transition-delay: .75s;
     -o-transition-delay: .75s;
     transition-delay: .75s;
}
 .bars-mob .cross {
     position: absolute;
     height: 2rem;
     width: 2rem;
     margin: 1.3rem 0 0 0;
     -webkit-transform-origin: center center;
     -ms-transform-origin: center center;
     transform-origin: center center;
     -webkit-transform: rotate(45deg);
     -ms-transform: rotate(45deg);
     transform: rotate(45deg);
}
 .bars-mob .cross span {
     display: block;
     background: #fff;
     -webkit-transition: .25s ease-in-out;
     -o-transition: .25s ease-in-out;
     transition: .25s ease-in-out;
}
 .bars-mob .cross span:nth-child(1) {
     height: 0%;
     width: .2rem;
     position: absolute;
     left: 0;
     top: 0;
     -webkit-transform: translate(-50%, -50%);
     -ms-transform: translate(-50%, -50%);
     transform: translate(-50%, -50%);
     -webkit-transition-delay: 0s;
     -o-transition-delay: 0s;
     transition-delay: 0s;
}
 .bars-mob .cross span:nth-child(2) {
     width: 0%;
     height: .2rem;
     position: absolute;
     left: 0;
     top: 0;
     -webkit-transform: translate(-50%, -50%);
     -ms-transform: translate(-50%, -50%);
     transform: translate(-50%, -50%);
     -webkit-transition-delay: .25s;
     -o-transition-delay: .25s;
     transition-delay: .25s;
}
 .bars-mob.active .hamburger span {
     width: 0%;
}
 .bars-mob.active .hamburger span:nth-child(1) {
     -webkit-transition-delay: 0s;
     -o-transition-delay: 0s;
     transition-delay: 0s;
}
 .bars-mob.active .hamburger span:nth-child(2) {
     -webkit-transition-delay: .125s;
     -o-transition-delay: .125s;
     transition-delay: .125s;
}
 .bars-mob.active .hamburger span:nth-child(3) {
     -webkit-transition-delay: .25s;
     -o-transition-delay: .25s;
     transition-delay: .25s;
}
 .bars-mob.active .cross span:nth-child(1) {
     height: 100%;
     -webkit-transition-delay: .625s;
     -o-transition-delay: .625s;
     transition-delay: .625s;
}
 .bars-mob.active .cross span:nth-child(2) {
     width: 100%;
     -webkit-transition-delay: .375s;
     -o-transition-delay: .375s;
     transition-delay: .375s;
}
 @media screen and (max-width: 1359px) and (min-width: 1280px) {
     .nav-logo_2 {
         margin-left: 2rem;
    }
     .header_login {
         margin: 0 0 -2px 16px;
    }
     .page-nav li {
         margin: 0 0.9rem;
    }
}
 @media screen and (max-width: 1279px) {
     .header_login {
         margin: 0 28px 0px 0;
    }
     .topline_links_txt {
         display: none;
    }
     .topline_links a img {
         margin-right: 0px;
    }
     .topline {
         font-size: 14px;
    }
     .header .wrapper {
         padding-top: 1.4rem;
         padding-bottom: 1.1rem;
         -webkit-transition: all 0s ease-in;
         -o-transition: all 0s ease-in;
         transition: all 0s ease-in;
         -webkit-transition: all .3s ease-in;
         -o-transition: all .3s ease-in;
         transition: all .3s ease-in;
    }
     .bars-mob {
         margin-bottom: -7px;
         display: block;
    }
     .page-nav {
         position: fixed;
         width: 25.4rem;
         -webkit-box-shadow: 0px 0px 40px #000000;
         box-shadow: 0px 0px 40px #000000;
         left: -100%;
         background: #181818;
         bottom: 0;
         top: calc(6.4rem + 38px);
         margin: 0;
         display: block;
         padding: 0;
         z-index: 100;
         overflow: auto;
         -webkit-transition: left .5s ease;
         -o-transition: left .5s ease;
         transition: left .5s ease;
         whill-change: left;
    }
     .page-nav.active {
         left: 0;
    }
     .page-nav ul {
         border-bottom: 1px solid rgba(255, 255, 255, 0.1);
         display: block;
         margin: 0;
    }
     .page-nav li {
         margin: 0;
    }
     .page-nav a {
         display: block;
         padding: 1.8rem 4rem;
         font-size: 1.4rem;
         line-height: 13px;
         border-top: 1px solid rgba(255, 255, 255, 0.1);
         color: rgba(255, 255, 255, 0.8);
    }
     .nav-logo_2 {
         margin-right: auto;
    }
     .open-header .topline {
         position: fixed;
         top: 0;
         left: 0;
         right: 0;
    }
     .open-header .content {
         padding-top: 39px;
    }
     .open-header .header {
         top: 39px;
         background: #181818;
         border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    }
     .open-header .content, .open-header .main-block__img {
         pointer-events: none;
    }
     .open-header .overlay {
         display: block;
    }
}
 .overlay {
     display: block;
     position: fixed;
     top: 0;
     bottom: 0;
     left: 0;
     right: 0;
     display: none;
     z-index: 100;
}
 @media screen and (max-width: 767px) {
     .topline {
         font-size: 13px;
    }
     .header, .header.fixed .wrapper {
         height: 6.4rem;
    }
     .header .wrapper {
         padding-top: 0.8rem;
         padding-bottom: 1.1rem;
    }
     .nav-logo {
         width: auto;
    }
     .nav-logo img, .nav-logo_2 img {
         height: 3rem;
    }
     .nav-logo_2 {
         margin-left: 2rem;
    }
     .header_login {
         margin: 0 8px 0px 0;
    }
}
 @media screen and (max-width: 599px) {
     .topline {
         font-size: 12px;
    }
}
 @media screen and (max-width: 374px) {
     .topline {
         font-size: 10px;
    }
}
 .footer {
     -webkit-box-ordinal-group: 4;
     -ms-flex-order: 3;
     order: 3;
     position: relative;
     z-index: 0;
     -ms-flex-negative: 0;
     flex-shrink: 0;
     background-position: 50% 0%;
     -webkit-background-size: contain;
     background-size: contain;
     background-repeat: no-repeat;
}
 .footer.js-bg {
     background-position: 63.5% 0%;
     -webkit-background-size: auto auto;
     background-size: auto;
     background-repeat: no-repeat;
}
 .footer a {
     color: inherit;
}
 .footer .logo {
     -ms-flex-negative: 0;
     flex-shrink: 0;
     margin-top: 0.1rem;
}
 .footer .footer-wrap {
     max-width: 131.5rem;
}
 .footer .imgbg {
     background: url(../svg/r-foot.svg) no-repeat 0 0;
     top: -59px;
     left: 50%;
     width: 649px;
     height: 138px;
     margin-left: -351px;
}
 .footer-logos {
     width: 18rem;
     min-width: 18rem;
}
 .footer-logos img {
     width: 100%;
     height: auto;
}
 .logo-2 {
     margin-top: 2.8rem;
}
 .footer-wrap {
     padding-top: 7rem;
     padding-bottom: 1.9rem;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
}
 .footer-seo {
     width: calc(100% - 18rem);
     max-width: 100.3rem;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     font-size: 1.2rem;
     line-height: 2.2rem;
     color: rgba(255, 255, 255, 0.6);
}
 .footer-seo p:first-child {
     padding-top: 0;
}
 .footer-seo p:last-child {
     padding-top: 0;
}
 .footer-seo__col {
     width: 54.2%;
     padding-left: 7.1%;
}
 .footer-seo__col:nth-child(2) {
     width: 45.8%;
     padding-left: 5.8%;
}
 .footer-seo .scroll-wrapper {
     max-height: 27.3rem;
}
 .footer-seo h2 {
     color: #fff;
     font-style: normal;
     font-weight: bold;
     font-size: 1.5rem;
     line-height: 2.2rem;
     margin-bottom: 1rem;
}
 .footer-seo p {
     padding: .4rem 0 .3rem;
}
 .footer-seo .scroll-content.scroll-scrolly_visible {
     padding-right: 3.9rem;
}
 @media screen and (max-width: 1023px) {
     .footer-wrap {
         -ms-flex-wrap: wrap;
         flex-wrap: wrap;
    }
     .footer-logos {
         width: 100%;
         margin-bottom: 4rem;
    }
     .footer-logos img {
         width: auto;
    }
     .footer .logo, .footer .logo-2 {
         display: inline-block;
         margin: 0 2rem 0 0;
    }
     .footer-seo {
         width: 100%;
    }
     .footer-seo__col {
         padding-left: 0;
    }
     .footer-seo__col:first-child {
         padding-right: 3rem;
    }
     .footer-seo__col:nth-child(2) {
         padding-left: 0;
    }
     .footer-seo .scroll-wrapper {
         max-height: 36.3rem;
    }
     .footer-wrap {
         padding-top: 4.6rem;
    }
     .footer-logos img {
         max-height: 3.9rem;
    }
}
 @media screen and (max-width: 767px) {
     .footer.js-bg {
         background-position: 36.5% 59px;
    }
     .footer.js-bg:before {
         mix-blend-mode: multiply;
         z-index: 0;
         top: 59px;
         opacity: 0.7;
         height: 191px;
         left: 0px;
         width: 100%;
         -webkit-transform: rotate(180deg);
         -ms-transform: rotate(180deg);
         transform: rotate(180deg);
         content: '';
         position: absolute;
         background: -webkit-gradient(linear, left top, left bottom, from(rgba(24, 24, 24, 0)), to(#000));
         background: -webkit-linear-gradient(top, rgba(24, 24, 24, 0) 0%, #000 100%);
         background: -o-linear-gradient(top, rgba(24, 24, 24, 0) 0%, #000 100%);
         background: linear-gradient(180deg, rgba(24, 24, 24, 0) 0%, #000 100%);
    }
     .footer.js-bg:after {
         mix-blend-mode: multiply;
         z-index: 0;
         top: 278px;
         opacity: 0.7;
         height: 370px;
         left: 0px;
         width: 100%;
         content: '';
         position: absolute;
         background: -webkit-gradient(linear, left top, left bottom, from(rgba(24, 24, 24, 0)), to(#000));
         background: -webkit-linear-gradient(top, rgba(24, 24, 24, 0) 0%, #000 100%);
         background: -o-linear-gradient(top, rgba(24, 24, 24, 0) 0%, #000 100%);
         background: linear-gradient(180deg, rgba(24, 24, 24, 0) 0%, #000 100%);
    }
     .footer-wrap {
         z-index: 3;
         padding-top: 2.9rem;
    }
     .footer-seo {
         display: block;
         line-height: 1.9rem;
    }
     .footer-seo__col {
         padding-left: 0;
         width: 100%;
    }
     .footer-seo__col:first-child {
         padding-right: 0;
    }
     .footer-seo__col:nth-child(2) {
         width: 100%;
         padding-left: 0;
         margin-top: 25px;
    }
     .footer-seo .scroll-wrapper {
         max-height: 23.5rem;
    }
     .footer-logos {
         margin-bottom: 1.8rem;
    }
     .footer-logos img {
         height: 3rem;
    }
     .footer-seo h2 {
         text-align: left;
         margin-bottom: 0.9rem;
    }
     .footer-seo p {
         padding: .4rem 0 .5rem;
    }
     .footer-seo .scroll-content.scroll-scrolly_visible {
         padding-right: 2.5rem;
    }
}
 html {
     font-size: 10px;
}
 .main-wrapper {
     padding: 0 0 0 0;
     margin: 0 auto;
     min-width: 320px;
     width: 100%;
     position: relative;
     overflow: hidden;
     min-height: 100%;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     flex-direction: column;
     -ms-flex-direction: column;
     -webkit-box-pack: start;
     justify-content: flex-start;
     -webkit-justify-content: flex-start;
     -ms-flex-pack: start;
     -webkit-transition: opacity 0.3s linear;
     -o-transition: opacity 0.3s linear;
     transition: opacity 0.3s linear;
}
 .wrapper {
     min-width: 320px;
     max-width: 147.2rem;
     padding-right: 4rem;
     padding-left: 4rem;
     margin: 0 auto;
     position: relative;
     width: 100%;
}
 img {
     max-width: 100%;
}
 svg.icon {
     fill: currentColor;
}
 .decor {
     color: #BB9B56;
}
/* titles */
 p {
     padding: 0 0 1rem 0;
}
 h1, .h1 {
     position: relative;
     font-size: 6rem;
     line-height: 1;
     color: inherit;
     font-family: "GothamPro", sans-serif;
     margin-bottom: 1.2rem;
     font-weight: 900;
     text-transform: uppercase;
}
 h2, .h2 {
     position: relative;
     font-size: 3.6rem;
     line-height: 1.11;
     color: #fff;
     font-family: "GothamPro", sans-serif;
     margin-bottom: 1rem;
     font-weight: bold;
}
 h3, .h3 {
     font-size: 3rem;
     line-height: 1.11;
     color: inherit;
     margin-bottom: 1rem;
     font-weight: bold;
     font-family: "GothamPro", sans-serif;
}
 h4, .h4 {
     margin-bottom: 1rem;
     font-size: 1.5rem;
     line-height: 1.47;
     font-weight: bold;
}
 .c-grad {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
}
 .c-grad h1, .c-grad .h1, .c-grad > span {
     background: -webkit-linear-gradient(0.46deg, #FF54DE 0.4%, #FF0102 49.01%, #FBAE15 96.14%);
     background: -o-linear-gradient(0.46deg, #FF54DE 0.4%, #FF0102 49.01%, #FBAE15 96.14%);
     background: linear-gradient(89.54deg, #FF54DE 0.4%, #FF0102 49.01%, #FBAE15 96.14%);
     -webkit-background-clip: text;
     -webkit-text-fill-color: transparent;
}
/* text position */
 .text-left {
     text-align: left !important;
}
 .text-center {
     text-align: center !important;
}
 .text-right {
     text-align: right !important;
}
 .nowrap {
     white-space: nowrap !important;
}
 .loaded {
    /*.main-wrapper {
        opacity: 0;
    }
    */
}
/* ================================================================================ | CONTENT | ================================================================================ */
 .content {
     min-width: 320px;
     text-align: left;
     width: 100%;
     -webkit-box-ordinal-group: 3;
     -ms-flex-order: 2;
     order: 2;
     -webkit-order: 2;
     -webkit-box-flex: 1;
     -ms-flex-positive: 1;
     flex-grow: 1;
     -webkit-flex-grow: 1;
     position: relative;
     z-index: 1;
     -webkit-transition: opacity .5s ease-in, -webkit-filter .5s ease-in;
     transition: opacity .5s ease-in, -webkit-filter .5s ease-in;
     -o-transition: filter .5s ease-in, opacity .5s ease-in;
     transition: filter .5s ease-in, opacity .5s ease-in;
     transition: filter .5s ease-in, opacity .5s ease-in, -webkit-filter .5s ease-in;
}
 .scrollDisabled {
     overflow: hidden;
     position: fixed !important;
     margin-top: 0;
     width: 100%;
     z-index: 0;
}
 .scrollDisabled.web, .scrollDisabled.web.compensate-for-scrollbar {
     padding-right: 1.7rem;
}
 .scrollDisabled .main-wrapper {
     overflow: visible;
}
 .scrollDisabled {
     overflow: hidden;
     position: fixed !important;
     margin-top: 0;
     width: 100%;
     z-index: 0;
}
 .scrollDisabled.web, .scrollDisabled.web.compensate-for-scrollbar, .scrollDisabled.web .header {
     padding-right: 1.7rem;
}
 .scrollDisabled .main-wrapper {
     overflow: visible;
}
/* */
 .btn {
     position: relative;
     overflow: hidden;
     -webkit-transition: all .4s ease;
     -o-transition: all .4s ease;
     transition: all .4s ease;
     display: -webkit-inline-box;
     display: -ms-inline-flexbox;
     display: inline-flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     vertical-align: middle;
     height: 7.1rem;
     padding: 0 2rem;
     width: 33.5rem;
     font-family: "GothamPro", sans-serif;
     text-align: center;
     cursor: pointer;
     -webkit-backface-visibility: hidden;
     backface-visibility: hidden;
     -moz-osx-font-smoothing: grayscale;
     background: url(../img/bg/btn.png) no-repeat center #000;
     -webkit-background-size: cover;
     background-size: cover;
     -webkit-box-shadow: 0px 0px 30px #5C32F6;
     box-shadow: 0px 0px 30px #5C32F6;
     -webkit-border-radius: 0px;
     border-radius: 0px;
     color: #fff;
     border: 0px solid transparent;
     font-size: 1.5rem;
     line-height: 1.2;
     max-width: 100%;
     font-weight: 500;
}
 .btn span {
     position: relative;
     z-index: 1;
}
 .btn:before {
     z-index: 0;
     -webkit-transition: background .4s ease, opacity .7s ease;
     -o-transition: background .4s ease, opacity .7s ease;
     transition: background .4s ease, opacity .7s ease;
     content: '';
     position: absolute;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     background: -webkit-linear-gradient(315.06deg, #5C32F6 0.1%, #A239EB 45.8%, #5C32F6 100%);
     background: -o-linear-gradient(315.06deg, #5C32F6 0.1%, #A239EB 45.8%, #5C32F6 100%);
     background: linear-gradient(134.94deg, #5C32F6 0.1%, #A239EB 45.8%, #5C32F6 100%);
     -webkit-background-size: 200% 100%;
     background-size: 200% 100%;
}
 .btn:hover {
     color: #fff;
}
 .btn:hover:before {
     background-position: 100% 0;
     opacity: 0.8;
}
 .btn.disabled, .btn:disabled {
     opacity: 0.7;
     -webkit-filter: grayscale(1);
     filter: grayscale(1);
     cursor: default;
     pointer-events: none;
     -webkit-box-shadow: none;
     box-shadow: none;
}
 .btn-bord {
     background: transparent;
     border: 1px solid #FF0102;
     background: transparent;
     -webkit-box-shadow: none;
     box-shadow: none;
     width: auto;
     min-width: 218px;
     border-image-slice: 1;
     border-image-source: linear-gradient(225deg, #FFB500 0.45%, #FF0000 50%, #FF54E6 100%);
}
 .btn-bord span {
     background: -webkit-linear-gradient(0.46deg, #FF54DE 0.4%, #FF0102 49.01%, #FBAE15 96.14%);
     background: -o-linear-gradient(0.46deg, #FF54DE 0.4%, #FF0102 49.01%, #FBAE15 96.14%);
     background: linear-gradient(89.54deg, #FF54DE 0.4%, #FF0102 49.01%, #FBAE15 96.14%);
     -webkit-background-clip: text;
     -webkit-text-fill-color: transparent;
}
 .btn-bord:before {
     display: none;
}
 .btn-bord:hover {
     color: #fff;
     -webkit-box-shadow: 0px 0px 30px #5C32F6;
     box-shadow: 0px 0px 30px #5C32F6;
}
 .vhod-soc {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     margin-bottom: 14px;
}
 .vhod-soc span {
     margin: -6px 7px 0 0;
}
 .vhod-soc a {
     margin-left: 12px;
}
 .vhod-soc img {
     width: 45px;
     height: 45px;
}
 .form_label {
     opacity: 0.8;
     display: block;
     font-size: 15px;
     line-height: 30px;
     margin-bottom: 10px;
}
 .form_row {
     margin-bottom: 17px;
     position: relative;
}
 .form_btn {
     margin-top: 30px;
     text-align: center;
}
 .form_btn .btn {
     font-size: 16px;
     height: 60px;
     width: 320px;
}
 .form_txt {
     text-align: center;
     font-size: 18px;
     font-weight: bold;
     margin: 40px 0 33px;
}
 .form_sm {
     text-align: center;
     font-size: 15px;
     line-height: 21px;
     max-width: 500px;
     margin: 0 auto -2px;
}
 span.error, label.error {
     color: #FF3333;
     display: none;
     font-size: 12px;
}
 .form-control {
     position: relative;
     -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
     overflow: hidden;
     display: block;
     width: 100%;
     height: 60px;
     font-size: 18px;
     color: #fff;
     line-height: 1.2;
     font-family: "GothamPro", sans-serif;
     font-weight: 500;
     background: #2E2E2E;
     padding: 5px 20px 5px;
     -webkit-border-radius: 0px;
     border-radius: 0px;
     border: none;
     border: 1px solid #595959;
}
 .form-control.error {
     border-color: #FF3333;
}
 textarea.form-control {
     height: 164px;
     resize: none;
}
 .form-control::-webkit-input-placeholder {
     color: #fff;
     opacity: 1;
}
 .form-control:-moz-placeholder {
     color: #fff;
     opacity: 1;
}
 .form-control::-moz-placeholder {
     color: #fff;
     opacity: 1;
}
 .form-control:-ms-input-placeholder {
     color: #fff;
     opacity: 1;
}
 .checks_item {
     margin-bottom: 15px;
     font-size: 13px;
     line-height: 16px;
     padding-top: 2px;
}
 .checks_item label {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     position: relative;
     cursor: pointer;
}
 .checks_item input {
     position: absolute;
     opacity: 0;
}
 .checks_item a {
     border-bottom: 1px solid #10BAEA;
}
 .checks_item a:hover {
     border-color: transparent;
     color: #10BAEA;
}
 .checks_item_txt {
     min-height: 16px;
     display: block;
     position: relative;
     padding: 0px 0px 0px 27px;
     line-height: 16px;
}
 .checks_item_txt:before {
     position: absolute;
     left: 0px;
     content: '';
     top: 0px;
     width: 16px;
     height: 16px;
     -webkit-border-radius: 3px;
     border-radius: 3px;
     border: 1px solid #10BAEA;
}
 .checks_item input:checked + .checks_item_txt:before {
     background: url(../svg/check-w.svg) no-repeat center #10BAEA;
     -webkit-background-size: 10px 10px;
     background-size: 10px;
}
 .checks_item input:disabled + .checks_item_txt {
     opacity: 0.25;
}
/* */
 .js-bg {
     background-repeat: no-repeat;
     -webkit-background-size: cover;
     background-size: cover;
     background-position: top;
}
 .no-scroll {
     overflow: hidden;
}
 .section_txt {
     font-weight: bold;
     font-size: 2.1rem;
     line-height: 1.43;
}
 .section_txt b {
     color: #FF286A;
}
 .section_btn {
     text-align: center;
}
 .section_btn .btn {
     text-transform: uppercase;
     font-weight: 500;
}
 .imgbg {
     position: absolute;
     z-index: 0;
}
/* */
 .section-welcome {
     padding: 21rem 0 20rem;
     position: relative;
     z-index: 1;
     background: url(../img/bg/bg1.jpg) no-repeat top;
     -webkit-background-size: cover;
     background-size: cover;
}
 .welcome {
     position: relative;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: end;
     -ms-flex-pack: end;
     justify-content: flex-end;
}
 .welcome_cont {
     width: 55.75%;
}
 .welcome_txt {
     line-height: 2;
     margin-bottom: 2.2rem;
     max-width: 64rem;
     max-width: 58rem;
}
 .welcome_txt b {
     font-weight: 900;
}
 .welcome_txt p {
     padding: 0;
     margin-bottom: 1rem;
}
 .welcome h1 {
     margin-bottom: 1rem;
}
 .welcome h2, .welcome .h2 {
     margin: 1.4rem 0 2.1rem;
     position: relative;
     z-index: 3;
}
 .welcome_img {
     position: relative;
     text-align: center;
}
 .welcome_img:before {
     content: '';
     position: absolute;
     background: url(../svg/imback1.svg) no-repeat center;
     -webkit-background-size: contain;
     background-size: contain;
     width: 114.096%;
     left: -9.7%;
     height: 616px;
     top: 50%;
     -webkit-transform: translateY(-51.7%);
     -ms-transform: translateY(-51.7%);
     transform: translateY(-51.7%);
}
 .welcome_img img {
     position: relative;
     z-index: 2;
}
 .welcome .btn {
     font-weight: normal;
     font-size: 1.8rem;
}
 .cover_link {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     z-index: 0;
}
 .link-video {
     position: relative;
     display: block;
     line-height: 0;
}
 .link-video:before {
     -webkit-animation: pulse 2s infinite;
     animation: pulse 2s infinite;
     content: '';
     position: absolute;
     z-index: 4;
     background: url(../svg/play.svg) no-repeat center;
     width: 256px;
     height: 256px;
     -webkit-background-size: contain;
     background-size: contain;
     width: 43%;
     top: 50%;
     left: 50%;
     -webkit-transform: translate(-50%, -50%);
     -ms-transform: translate(-50%, -50%);
     transform: translate(-50%, -50%);
}
 @-webkit-keyframes pulse {
     0% {
         -webkit-transform: translate(-50%, -50%) scale(0.95);
         transform: translate(-50%, -50%) scale(0.95);
    }
     70% {
         -webkit-transform: translate(-50%, -50%) scale(1);
         transform: translate(-50%, -50%) scale(1);
    }
     100% {
         -webkit-transform: translate(-50%, -50%) scale(0.95);
         transform: translate(-50%, -50%) scale(0.95);
    }
}
 @keyframes pulse {
     0% {
         -webkit-transform: translate(-50%, -50%) scale(0.95);
         transform: translate(-50%, -50%) scale(0.95);
    }
     70% {
         -webkit-transform: translate(-50%, -50%) scale(1);
         transform: translate(-50%, -50%) scale(1);
    }
     100% {
         -webkit-transform: translate(-50%, -50%) scale(0.95);
         transform: translate(-50%, -50%) scale(0.95);
    }
}
 .snow {
     width: 1505px;
     height: 1039px;
     left: 50%;
     -webkit-transform: translateX(-50%);
     -ms-transform: translateX(-50%);
     transform: translateX(-50%);
     z-index: 0;
     position: absolute;
     background: url(../img/bg/snow.png) no-repeat top;
}
/* */
 .section-about {
     padding: 0rem 0 8rem;
     position: relative;
     z-index: 1;
}
 .section-about .snow {
     top: -6rem;
}
 .about {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: justify;
     -ms-flex-pack: justify;
     justify-content: space-between;
     -webkit-box-orient: horizontal;
     -webkit-box-direction: reverse;
     -ms-flex-direction: row-reverse;
     flex-direction: row-reverse;
     -webkit-box-align: end;
     -ms-flex-align: end;
     align-items: flex-end;
     margin-bottom: 45px;
}
 .about h2 {
     font-weight: 900;
     text-transform: uppercase;
     -webkit-font-feature-settings: 'cpsp' on;
     font-feature-settings: 'cpsp' on;
     line-height: 1.28;
     margin-bottom: 1.2rem;
}
 .about_left {
     width: 45%;
}
 .about_txt {
     font-size: 1.5rem;
}
 .about_txt p {
     padding-bottom: 2.2rem;
}
 .about_txt p strong {
    /*text-transform: uppercase;
    */
     font-size: 140%;
}
 .about_txt ul li {
     position: relative;
     list-style: none;
     padding-left: 2.4rem;
     padding-bottom: 19px;
     margin-top: 8px;
     line-height: 138%;
}
 .about_txt ul li:before {
     content: '';
     width: 1.119rem;
     height: 1.119rem;
     background: -webkit-linear-gradient(315.06deg, #FF54DE 0.1%, #FF0102 99.8%);
     background: -o-linear-gradient(315.06deg, #FF54DE 0.1%, #FF0102 99.8%);
     background: linear-gradient(134.94deg, #FF54DE 0.1%, #FF0102 99.8%);
     -webkit-box-shadow: 0px 0px 1rem #FE2D07;
     box-shadow: 0px 0px 1rem #FE2D07;
     -webkit-transform: rotate(-45deg);
     -ms-transform: rotate(-45deg);
     transform: rotate(-45deg);
     position: absolute;
     left: 2px;
     top: 5px;
}
 .about_txt h4 {
     font-weight: bold;
     font-size: 1.5rem;
     margin-bottom: 2.7rem;
}
 .about_slider {
     margin: 0 0 0 -1rem;
}
 .about_slider_item {
     padding-left: 1rem;
}
 .about_img {
     position: relative;
     width: 59.052%;
     margin-right: -5%;
     margin-bottom: 4.8rem;
}
 .about_img:before {
     content: '';
     position: absolute;
     background: url(../svg/imback2.svg) no-repeat center;
     -webkit-background-size: contain;
     background-size: contain;
     width: 96.595%;
     left: -0.8%;
     height: 718px;
     top: 50%;
     -webkit-transform: translateY(-53.5%);
     -ms-transform: translateY(-53.5%);
     transform: translateY(-53.5%);
}
 .about_img img {
     position: relative;
     z-index: 2;
}
 .about .slick-dots {
     text-align: left;
     margin-top: -2px;
     margin-left: 3px;
}
 .about .slick-dots li {
     position: relative;
     display: -webkit-inline-box !important;
     display: -ms-inline-flexbox !important;
     display: inline-flex !important;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
}
 .about li.slick-active:after {
     content: '';
     display: block;
     width: 6.2rem;
     height: 1px;
     margin-left: 1.8rem;
     background: #464646;
}
 .about li.slick-active:before {
     content: '';
     display: block;
     width: 6.2rem;
     position: absolute;
     top: 50%;
     margin-top: 0px;
     left: 3.8rem;
     height: 1px;
     -webkit-box-shadow: 0px 0px .4rem #FE430A;
     box-shadow: 0px 0px .4rem #FE430A;
     background: -webkit-linear-gradient(349.36deg, #FF0102 5.26%, #FBAE15 84.18%);
     background: -o-linear-gradient(349.36deg, #FF0102 5.26%, #FBAE15 84.18%);
     background: linear-gradient(100.64deg, #FF0102 5.26%, #FBAE15 84.18%);
     -webkit-animation: animateThis 5s ease;
     animation: animateThis 5s ease;
}
 @-webkit-keyframes animateThis {
     0% {
         width: 0;
    }
     100% {
         width: 6.2rem;
    }
}
 .side1 {
     position: absolute;
     top: -272px;
     right: 0;
     z-index: 3;
}
 .side2 {
     position: absolute;
     bottom: -231px;
     right: 0;
}
 .side3 {
     position: absolute;
     bottom: 67px;
     left: 0;
}
/* */
 .section-game {
     padding: 8rem 0 5rem;
     position: relative;
     z-index: 1;
}
 .section-game .snow {
     z-index: 0;
     top: -34px;
}
 .section-game:before {
     content: '';
     position: absolute;
     top: 269px;
     left: 0;
     right: 0;
     height: 900px;
     background: url(../img/bg/bg3.png) no-repeat top;
     -webkit-background-size: cover;
     background-size: cover;
     z-index: 1;
}
 .section-game .wrapper {
     z-index: 5;
}
 .section-game h2 {
     margin-bottom: 1rem;
}
 .game {
     position: relative;
    /*height: 338px;
    */
     margin: 6.5rem 0 6.2rem;
}
 .game:before {
     content: '';
     position: absolute;
     top: -4px;
     left: -4px;
     width: 499px;
     width: calc(50% - 197px);
     height: 84px;
     background: url(../svg/corn1.svg) no-repeat 0 0;
}
 .game:after {
     content: '';
     position: absolute;
     top: -4px;
     right: -4px;
     width: 499px;
     width: calc(50% - 197px);
     height: 84px;
     background: url(../svg/corn2.svg) no-repeat right 0;
}
 .game_corns {
     position: relative;
}
 .game_corns:before {
     content: '';
     position: absolute;
     bottom: -4px;
     left: -4px;
     width: 496px;
     width: calc(50% - 200px);
     height: 85px;
     background: url(../svg/corn3.svg) no-repeat 0 bottom;
}
 .game_corns:after {
     content: '';
     position: absolute;
     bottom: -4px;
     right: -4px;
     width: 496px;
     width: calc(50% - 200px);
     height: 85px;
     background: url(../svg/corn4.svg) no-repeat right bottom;
}
 .game .btn {
     text-transform: uppercase;
     font-size: 24px;
     font-weight: normal;
}
 .game_btn {
     position: absolute;
     left: 50%;
     -webkit-transform: translate(-50%);
     -ms-transform: translate(-50%);
     transform: translate(-50%);
     bottom: -35px;
}
 .game_lay {
     padding: 28px 33px 61px;
}
 .game_txt {
     font-size: 21px;
     line-height: 20px;
     margin-bottom: 6px;
}
 .game_txt p {
     padding-bottom: 2rem;
}
 .game_warn {
     font-size: 15px;
     line-height: 21px;
     position: relative;
     padding-left: 22px;
}
 .game_warn:before {
     content: '';
     position: absolute;
     left: 0;
     top: 50%;
     width: 12px;
     height: 35px;
     margin-top: -19px;
     background: url(../img/warn.png) no-repeat center;
     -webkit-background-size: contain;
     background-size: contain;
}
 .game .form_row {
     margin: 0 auto 20px;
     max-width: 568px;
}
 .game_lay2 {
     display: none;
     min-height: 420px;
    /*.game_warn {
        position: absolute;
         bottom:-85px;
         left:0;
        right:0;
    }
    */
}
.game_lay2 textarea {
  padding: 20px;
}
 .game_lay2.disabled {
     opacity: 0.5;
}
 .game_lay2 .game_txt {
     margin-bottom: 20px;
}
 .game_lay2 form {
     height: 100%;
}
 .game_lay2_fl {
     height: 331px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column;
     -webkit-box-pack: justify;
     -ms-flex-pack: justify;
     justify-content: space-between;
}
 .game_lay2_fl:before {
     content: '';
     display: block;
}
 .game_lay3 {
     display: none;
     position: absolute;
     top: -5px;
     left: -5px;
     right: -5px;
     bottom: -100px;
     z-index: 5;
     background: rgba(0, 0, 0, 0.7);
}
 .game_lay3.active {
     display: block;
}
 .game_lay_txt {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     position: absolute;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     z-index: 5;
     font-size: 2rem;
     padding-bottom: 100px;
     font-weight: 500;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
}
 .game_radios {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: justify;
     -ms-flex-pack: justify;
     justify-content: space-between;
     text-align: center;
     margin: 43px auto 24px;
     max-width: 1268px;
}
 .game_radios .radios_item {
     position: relative;
}
 .game_radios input {
     position: absolute;
     opacity: 0;
}
 .game_radios_txt {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
}
 .game_radios_txt span {
     display: block;
}
 .game_radios label {
     cursor: pointer;
}
 .game_radios_num {
     -webkit-transition: all .4s ease;
     -o-transition: all .4s ease;
     transition: all .4s ease;
     margin-bottom: 30px;
     font-size: 45px;
     line-height: 1;
     font-weight: bold;
     text-shadow: 0px 0px 30px #5C32F6;
     text-shadow: 0px 0px 3px #5C32F6;
     background: -webkit-linear-gradient(-86deg, #5C32F6 5%, #A239EB 91%);
     -webkit-background-clip: text;
     -webkit-text-stroke: 2px transparent;
     color: #111;
     -webkit-background-clip: text;
    /* -webkit-text-fill-color: transparent;
    */
}
 .game_radios_title {
     -webkit-transition: all .4s ease;
     -o-transition: all .4s ease;
     transition: all .4s ease;
     padding-bottom: 15px;
     font-weight: bold;
     font-size: 24px;
     line-height: 30px;
     position: relative;
}
 .game_radios_title:after {
     -webkit-transition: all .4s ease;
     -o-transition: all .4s ease;
     transition: all .4s ease;
     opacity: 0;
     width: 0%;
     content: '';
     position: absolute;
     left: 0;
     top: 100%;
     background: -webkit-linear-gradient(315.06deg, #FBAE15 0.1%, #FF0102 99.8%);
     background: -o-linear-gradient(315.06deg, #FBAE15 0.1%, #FF0102 99.8%);
     background: linear-gradient(134.94deg, #FBAE15 0.1%, #FF0102 99.8%);
     -webkit-box-shadow: 0px 5px 15px #FE2D07;
     box-shadow: 0px 5px 15px #FE2D07;
     height: 0px;
}
 .game_radios input:checked + .game_radios_txt .game_radios_num {
     text-shadow: 0px 5px 15px #FE2D07;
     background: -webkit-linear-gradient(0.46deg, #FBAE15 0%, #FF0102 100%);
     background: -o-linear-gradient(0.46deg, #FBAE15 0%, #FF0102 100%);
     background: linear-gradient(89.54deg, #FBAE15 0%, #FF0102 100%);
     -webkit-background-clip: text;
     -webkit-text-fill-color: transparent;
}
 .game_radios input:checked + .game_radios_txt .game_radios_title {
     text-shadow: 0px 5px 15px #FE2D07;
     background: -webkit-linear-gradient(0.46deg, #FBAE15 0%, #FF0102 100%);
     background: -o-linear-gradient(0.46deg, #FBAE15 0%, #FF0102 100%);
     background: linear-gradient(89.54deg, #FBAE15 0%, #FF0102 100%);
     -webkit-background-clip: text;
     -webkit-text-fill-color: transparent;
}
 .game_radios input:checked + .game_radios_txt .game_radios_title:after {
     opacity: 1;
     width: 100%;
     height: 21px;
}
/* */
 .section-prizes {
     padding: 5rem 0 8rem;
     position: relative;
}
 .section-prizes h2 {
     position: relative;
     z-index: 3;
}
 .section-prizes .snow {
     top: 34.5rem;
     -webkit-transform: translateX(-31.1%);
     -ms-transform: translateX(-31.1%);
     transform: translateX(-31.1%);
}
 .section-prizes .wrapper {
     z-index: 5;
}
 .prizes_slider {
     margin: 5.4rem 0 1.5rem;
}
 .prizes_slider .slick-list {
     overflow: visible;
}
 .prizes_slider .slick-arrow {
     top: 42.8%;
}
 .prizes_slider .slick-next {
     left: 45.3%;
}
 .prizes_slider .slick-prev {
     left: 0.8%;
}
 .prizes_item {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: justify;
     -ms-flex-pack: justify;
     justify-content: space-between;
     position: relative;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
    /*&_titlesm.prizes_item_title {
        font-size: 70px;
        line-height: 0.9;
        margin-bottom: 8rem;
    }
    */
}
 .prizes_item_img {
     max-width: 65.3rem;
     margin: 0 auto;
     position: relative;
}
 .prizes_item_img:before {
     content: '';
     position: absolute;
     background: url(../svg/imback3.svg) no-repeat center;
     -webkit-background-size: contain;
     background-size: contain;
     width: 107.4%;
     left: -12%;
     height: 633px;
     height: 130%;
     top: 50%;
     -webkit-transform: translateY(-49%);
     -ms-transform: translateY(-49%);
     transform: translateY(-49%);
}
 .prizes_item_img img {
     position: relative;
     z-index: 2;
     max-height: 100%;
     position: absolute;
     left: 50%;
     top: 50%;
     -webkit-transform: translate(-50%, -50%);
     -ms-transform: translate(-50%, -50%);
     transform: translate(-50%, -50%);
}
 .prizes_item_img:after {
     content: '';
     display: block;
     padding-bottom: 74.6%;
}
 .prizes_item_left {
     width: 50.4%;
}
 .prizes_item_cont {
     width: 46.7%;
}
 .prizes_item_title {
     font-weight: 900;
     font-size: 10rem;
     font-size: 48px;
     text-transform: uppercase;
     margin-bottom: 4rem;
     line-height: 1;
}
 .prizes_item_title span {
     display: inline-block;
}
 .prizes_item_title img {
     margin: 0 0 -11px -8px;
     margin: 0 0 -6px 0px;
     width: 40px;
}
 .prizes_item_txt {
     max-width: 44rem;
     padding-left: 6.6rem;
     font-size: 2.4rem;
     line-height: 1.04;
     opacity: 0.8;
     position: relative;
}
 .prizes_item_txt:before {
     content: '';
     position: absolute;
     width: 4rem;
     height: 4rem;
     border: 1px solid #FF0102;
     background: transparent;
     left: 8px;
     top: 6px;
     border-image-slice: 1;
     border-image-source: linear-gradient(225deg, #FFB500 0.45%, #FF0000 50%, #FF54E6 100%);
     -webkit-transform: rotate(-45deg);
     -ms-transform: rotate(-45deg);
     transform: rotate(-45deg);
}
 .prizes_item_link {
     font-size: 1.5rem;
     display: inline-block;
     margin-right: -40px;
     margin-top: 2.9rem;
     margin-bottom: 10rem;
}
 .prizes_item_link span {
     position: relative;
     display: inline-block;
     background: -webkit-linear-gradient(0.46deg, #FF0102 0%, #FBAE15 96.14%);
     background: -o-linear-gradient(0.46deg, #FF0102 0%, #FBAE15 96.14%);
     background: linear-gradient(89.54deg, #FF0102 0%, #FBAE15 96.14%);
     -webkit-background-clip: text;
     -webkit-text-fill-color: transparent;
}
 .prizes_item_link span:after {
     opacity: 0;
     -webkit-transition: all 0.3s;
     -o-transition: all 0.3s;
     transition: all 0.3s;
     content: '';
     background: -webkit-linear-gradient(0.46deg, #FF0102 0%, #FBAE15 96.14%);
     background: -o-linear-gradient(0.46deg, #FF0102 0%, #FBAE15 96.14%);
     background: linear-gradient(89.54deg, #FF0102 0%, #FBAE15 96.14%);
     height: 1px;
     width: 100%;
     left: 0;
     bottom: 0;
     position: absolute;
     bottom: 0;
}
 .prizes_item_link:hover span:after {
     opacity: 1;
}
 .prizes_item_sm {
     font-size: 1.2rem;
     line-height: 1.2;
     opacity: 0.8;
     position: absolute;
     bottom: -70px;
     right: 36px;
     max-width: 67.5rem;
}
 .prizes_item_img1 img {
     width: 75.05%;
}
 .prizes_item_img2 {
    /* &:before {
         background: url(../svg/imback4.svg) no-repeat center;
         background-size: contain;
        width:107.11%;
        left: -11%;
         transform: translateY(-47%);
    }
    */
}
/* */
 .section-members {
     padding: 8rem 0 8rem;
     position: relative;
     min-height: 70.4rem;
}
 .section-members .snow {
     top: 35rem;
     -webkit-transform: translateX(-48.3%) rotate(180deg);
     -ms-transform: translateX(-48.3%) rotate(180deg);
     transform: translateX(-48.3%) rotate(180deg);
}
 .members {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     text-align: center;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     margin: 4.3rem -1.2rem 0rem;
}
 .members_item {
     width: 16.6666%;
     margin-bottom: 3.3rem;
}
 .members_item_romb {
     margin: 0 auto 12px;
    /*background: url(../svg/romb.svg) no-repeat center;
    */
     width: 21.3rem;
     height: 21.3rem;
     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;
}
 .members_item_romb:before {
     width: 15rem;
     height: 15rem;
     content: '';
     position: absolute;
     -webkit-transform: rotate(-45deg);
     -ms-transform: rotate(-45deg);
     transform: rotate(-45deg);
     background: -webkit-linear-gradient(135deg, #FFB500 0.45%, #FF0000 50%, #FF54E6 100%);
     background: -o-linear-gradient(135deg, #FFB500 0.45%, #FF0000 50%, #FF54E6 100%);
     background: linear-gradient(315deg, #FFB500 0.45%, #FF0000 50%, #FF54E6 100%);
}
 .members_item_img {
     -webkit-transform: rotate(45deg);
     -ms-transform: rotate(45deg);
     transform: rotate(45deg);
     width: 13rem;
     height: 13rem;
     overflow: hidden;
     position: relative;
}
 .members_item_img img {
     -o-object-fit: cover;
     object-fit: cover;
     width: 18.6rem;
     max-width: 18.6rem;
     height: 18.6rem;
     position: absolute;
     left: 50%;
     top: 50%;
     -webkit-transform: translate(-50%, -50%) rotate(-45deg);
     -ms-transform: translate(-50%, -50%) rotate(-45deg);
     transform: translate(-50%, -50%) rotate(-45deg);
}
 .members_item_name {
     font-size: 1.6rem;
     line-height: 2.5rem;
     max-width: 18rem;
     margin: 0 auto;
}
 .members_item.hid {
     display: none;
}
/* */
 .section-panel {
     padding: 8rem 0 5.5rem;
     position: relative;
}
 .section-panel .section_txt {
     font-weight: 500;
     line-height: 1.14;
}
 .section-panel h2 {
     margin-bottom: 1.4rem;
}
 .panel {
     margin-top: -18px;
}
 .panel_slider .slick-list {
     overflow: visible;
}
 .panel_thumbs {
     margin: 0px -12px -64px;
     position: relative;
     z-index: 3;
     clear: both;
     top: -45px;
}
 .panel_thumbs .slick-track {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
}
 .panel_thumbs_item {
     padding: 0 12px;
}
 .panel_thumbs_img {
     position: relative;
}
 .panel_thumbs_img:before {
     z-index: 0;
     content: '';
     width: 70.91%;
     height: 70.91%;
     left: 14.5%;
     top: 16%;
     background: #1E1E1E;
     -webkit-transform: rotate(-45deg);
     -ms-transform: rotate(-45deg);
     transform: rotate(-45deg);
     position: absolute;
}
 .panel_thumbs_img:after {
     content: '';
     display: block;
     padding-bottom: 100%;
}
 .panel_thumbs_img img {
     position: absolute;
     z-index: 2;
     left: 50%;
     top: 50%;
     -webkit-transform: translate(-50%, -50%);
     -ms-transform: translate(-50%, -50%);
     transform: translate(-50%, -50%);
}
 .panel_thumbs_img1 img {
     max-width: 84%;
}
 .panel_thumbs_img2 img {
     max-width: 87%;
}
 .panel_thumbs_img3 img {
     max-width: 97.3%;
}
 .panel_thumbs_img4 img {
     max-width: 87%;
}
 .panel_thumbs .slick-current .panel_thumbs_img:before {
     background: url(../svg/panelback.svg) no-repeat center;
     -webkit-background-size: contain;
     background-size: contain;
}
 .panel_item {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
}
 .panel_item_txt {
     width: 24.5%;
     font-size: 21px;
     margin-bottom: 37px;
     padding-right: 25px;
     line-height: 1.43;
     position: relative;
     z-index: 3;
}
 .panel_item_img {
     position: relative;
     width: 50.3%;
     z-index: 0;
}
 .panel_item_img:after {
     content: '';
     display: block;
     padding-bottom: 100%;
}
 .panel_item_img:before {
     z-index: 0;
     content: '';
     width: 145.68%;
     height: 145.68%;
     left: 50%;
     top: 50%;
     -webkit-transform: translate(-49.5%, -50%);
     -ms-transform: translate(-49.5%, -50%);
     transform: translate(-49.5%, -50%);
     position: absolute;
     background: url(../img/bg/circ.png) no-repeat center;
     -webkit-background-size: contain;
     background-size: contain;
}
 .panel_item_img img {
     position: absolute;
     z-index: 2;
     left: 50%;
     top: 50%;
     -webkit-transform: translate(-50%, -50%);
     -ms-transform: translate(-50%, -50%);
     transform: translate(-50%, -50%);
}
 .panel_item_img2 img {
     max-width: 80%;
}
 .panel_item_img4 img {
     max-width: 80%;
}
 .panel .slick-dots {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     position: absolute;
     top: 50%;
     right: 164px;
     margin-top: -11px;
     width: 92px;
}
 .panel .slick-dots li {
     margin: 0;
     padding: 0;
     -webkit-border-radius: 0;
     border-radius: 0;
}
 .panel .slick-dots li button {
     height: 1px;
     width: 23px;
     display: block;
     -webkit-box-shadow: none;
     box-shadow: none;
     background: #464646;
     -webkit-transform: rotate(0deg);
     -ms-transform: rotate(0deg);
     transform: rotate(0deg);
     border: none;
}
 .panel .slick-dots li.slick-active button {
     -webkit-box-shadow: 0px 0px 4px #FE430A;
     box-shadow: 0px 0px 4px #FE430A;
     background: -webkit-linear-gradient(357.59deg, #FF0102 0%, #FBAE15 100%);
     background: -o-linear-gradient(357.59deg, #FF0102 0%, #FBAE15 100%);
     background: linear-gradient(92.41deg, #FF0102 0%, #FBAE15 100%);
}
 .panel .slick-arrow {
     margin-top: -10px;
}
 .panel .slick-prev {
     right: 287px;
     left: auto;
}
 .panel .slick-next {
     right: 79px;
     left: auto;
}
/* */
 .section-tovs {
     padding: 5.5rem 0 1rem;
     position: relative;
     z-index: 4;
}
 .section-tovs .section_txt {
     font-weight: 500;
     line-height: 1.14;
     max-width: 1380px;
}
 .tovs_slider {
     margin: 3.5rem -1.15rem 1.8rem;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
}
 .tovs_slider:before {
     content: '';
     position: absolute;
     z-index: 0;
     top: 74px;
     left: -30px;
     width: 1250px;
     height: 350px;
     background: url(../svg/tovs.svg) no-repeat 0 0;
}
 .tovs_slider_item {
     padding: 0 1.15rem;
}
 .tovs_slider .slick-list {
     -webkit-box-ordinal-group: 0;
     -ms-flex-order: -1;
     order: -1;
     margin-bottom: 54px;
}
 .tovs_slider .slick-arrow {
     position: relative;
     top: 0;
     margin: 0;
     left: 0;
     right: 0;
     -webkit-transform: translateY(0%);
     -ms-transform: translateY(0%);
     transform: translateY(0%);
}
 .tovs_slider .slick-next {
     -webkit-box-ordinal-group: 2;
     -ms-flex-order: 1;
     order: 1;
}
 .tovs_slider .slick-dots {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     margin: 0 20px;
}
 .tovs_slider .slick-dots li {
     margin: 0;
     padding: 0;
     -webkit-border-radius: 0;
     border-radius: 0;
}
 .tovs_slider .slick-dots li button {
     height: 1px;
     width: 23px;
     display: block;
     -webkit-box-shadow: none;
     box-shadow: none;
     background: #464646;
     -webkit-transform: rotate(0deg);
     -ms-transform: rotate(0deg);
     transform: rotate(0deg);
     border: none;
}
 .tovs_slider .slick-dots li.slick-active button {
     -webkit-box-shadow: 0px 0px 4px #FE430A;
     box-shadow: 0px 0px 4px #FE430A;
     background: -webkit-linear-gradient(357.59deg, #FF0102 0%, #FBAE15 100%);
     background: -o-linear-gradient(357.59deg, #FF0102 0%, #FBAE15 100%);
     background: linear-gradient(92.41deg, #FF0102 0%, #FBAE15 100%);
}
 .tovs_item {
     background: #1E1E1E;
     height: 46.9rem;
     padding: 2rem 1.8rem 3.6rem;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column;
     -webkit-box-pack: justify;
     -ms-flex-pack: justify;
     justify-content: space-between;
}
 .tovs_item_img {
     height: 18.3rem;
     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;
     margin-bottom: 2.1rem;
}
 .tovs_item_img img {
     max-height: 18.3rem;
}
 .tovs_item_title {
     font-weight: 500;
     font-size: 2.1rem;
     line-height: 2.4rem;
     max-width: 270px;
     min-height: 30px;
     overflow: hidden;
     max-height: 4.8rem;
     margin-bottom: 0.3rem;
}
 .tovs_item_title a {
     color: #fff;
}
 .tovs_item_txt {
     font-weight: 500;
     font-size: 1.5rem;
     line-height: 2.1rem;
}
 .tovs_item_cont {
     overflow: hidden;
     padding: 0 0.8rem;
     height: 11.1rem;
}
 .tovs_item .btn {
     margin: auto auto 0;
     text-transform: uppercase;
     font-size: 15px;
     height: 7.1rem;
}
 .tovs_item1 {
     background: url(../svg/tov1.svg) no-repeat 7px 65px #1E1E1E;
}
 .tovs_item2 {
     background: url(../svg/tov2.svg) no-repeat 7px 7px #1E1E1E;
}
 .tovs_item3 {
     background: url(../svg/tov3.svg) no-repeat 15px 7px #1E1E1E;
}
 .tovs_item4 {
     background: url(../svg/tov4.svg) no-repeat 17px 12px #1E1E1E;
}
/* */
 .section-articles {
     padding: 8rem 0;
     position: relative;
     z-index: 2;
}
 .section-articles .title h2 {
     margin: 0;
     font-size: 4.8rem;
     font-weight: 900;
     position: relative;
     z-index: 2;
}
 .articles {
     margin-top: -35px;
}
 .articles_item {
     margin-top: -2.2rem;
}
 .articles_item_img {
     margin: 0 -4.45% 0 -5%;
     text-align: center;
}
 .articles_item_title {
     font-weight: 900;
     text-transform: uppercase;
     line-height: 1.33;
}
 .articles_item_title a {
     color: #fff;
}
 .articles_item_txt {
     font-size: 1.5rem;
     line-height: 1.6;
     max-width: 56.3rem;
     margin-top: 3.3rem;
}
 .articles_item_bot {
     font-weight: 500;
     font-size: 2.4rem;
     line-height: 1.37;
     margin: 3.4rem 0 4.6rem;
}
 .articles_item_bot .c-grad {
     font-weight: 900;
     font-size: 3.6rem;
}
 .articles_item_btn {
     margin-bottom: -5px;
}
 .articles_item .btn {
     font-weight: normal;
     font-size: 1.8rem;
}
/* */
.error-popup,
 .win {
     background: url(../img/bg/win.jpg?3) no-repeat center #181818;
     -webkit-background-size: cover;
     background-size: cover;
}
.error-popup .popup-wrap,
 .win_cont {
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column;
     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;
     width: 100%;
     min-height: 100%;
     padding: 74px 15px 44px;
}
 .win_wrapper {
     width: 568px;
     max-width: 100%;
}

 .win_title {
     opacity: 0.8;
     margin-top: -39px;
     text-align: center;
     font-weight: 500;
     font-size: 30px;
     line-height: 35px;
     margin-bottom: 2px;
}
.error-popup .error_text,
 .win_txt {
     text-align: center;
     font-size: 18px;
     line-height: 35px;
     margin-bottom: 44px;
     opacity: 0.8;
}
 .win_btns {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     margin: 47px -11.5px 32px;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
}
 .win_btns .btn {
     max-width: 336px;
     width: auto;
     margin: 7.5px;
     height: 60px;
     line-height: 20px;
     font-size: 16px;
     padding: 0 31px;
}
 .win form {
     max-width: 568px;
     margin: 0 auto;
}
 .win-vhod {
     width: 100%;
     height: 100%;
}
  .error-popup,
 .win-thnk {
     width: 802px;
     height: 615px;
     max-height: 100%;
     -webkit-background-size: auto auto;
     background-size: auto;
     background-position: center 0px;
}
/* */
 @media screen and (max-height: 799px) {
     .win_btns {
         margin-bottom: 0;
    }
}
 @media screen and (max-width: 1599px) {
    /*.prizes_item_title {
         font-size: 9.8rem;
    }
    */
     .side1 {
         right: 50%;
         margin-right: -800px;
    }
     .side2 {
         right: 50%;
         margin-right: -800px;
    }
     .side3 {
         left: 50%;
         margin-left: -800px;
    }
}
 @media screen and (max-width: 1439px) {
     .prizes_item_left {
         width: 51.1%;
    }
     .prizes_item_cont {
         width: 44.7%;
    }
    /*.prizes_item_title {
        font-size: 6.4vw;
         margin-right: -30px;
    }
     .prizes_item_title img {
         margin: 0 -20px -11px -4px;
         width: 5vw;
    }
    */
     .members_item {
         width: 25%;
    }
     .panel .slick-prev {
         right: 219px;
    }
     .panel .slick-next {
         right: 11px;
    }
     .panel .slick-dots {
         right: 96px;
    }
}
 @media screen and (min-width: 1360px) {
     .section-welcome {
         height: 89.8rem;
         margin-bottom: -3px;
    }
}
 @media screen and (max-width: 1359px) {
     h1, .h1 {
         font-size: 5.8rem;
    }
     .panel {
         margin-top: 3px;
    }
     .panel_item_txt {
         font-size: 2rem;
         padding-right: 0.5rem;
    }
     .articles {
         margin-top: 0px;
    }
     .articles_item {
         margin-top: 3rem;
    }
     .about_img:before {
         height: 670px;
    }
     .section-about {
         padding: 0rem 0 5rem;
    }
     .section-game {
         padding: 5rem 0 5rem;
    }
}
 @media screen and (min-width: 1024px) {
     .m-show {
         display: none;
    }
     .welcome_img {
         position: absolute;
         right: 58%;
         text-align: center;
         width: 42.817%;
         top: 7px;
    }
     .articles_item {
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-pack: justify;
         -ms-flex-pack: justify;
         justify-content: space-between;
         position: relative;
         -webkit-box-align: center;
         -ms-flex-align: center;
         align-items: center;
    }
     .articles_item:nth-child(even) {
         -webkit-box-orient: horizontal;
         -webkit-box-direction: reverse;
         -ms-flex-direction: row-reverse;
         flex-direction: row-reverse;
    }
     .articles_item:nth-child(even) .articles_item_img {
         left: 0;
         right: auto;
    }
     .articles_item_cont {
         width: 42.53%;
    }
     .articles_item_img {
         position: absolute;
         width: 63.506%;
         right: 0;
         top: 50%;
         -webkit-transform: translateY(-50%);
         -ms-transform: translateY(-50%);
         transform: translateY(-50%);
    }
     .articles_item:after {
         content: '';
         display: block;
         width: 63.506%;
         padding-bottom: 55.101%;
         margin: 0 -4.45%;
    }
}
 @media screen and (max-width: 1279px) {
     h1, .h1 {
         font-size: 5.2rem;
         line-height: 1.15;
    }
     h2, .h2 {
         font-size: 2.9rem;
    }
     .section_txt {
         font-size: 20px;
    }
     .welcome_img {
         top: 50px;
    }
     .section-welcome {
         padding: 18.1rem 0 17rem;
    }
     .about_left {
         margin-right: 0%;
         width: 50%;
    }
     .about h2 {
         margin-right: -150px;
    }
     .game_txt {
         font-size: 20px;
    }
     .panel_slider {
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-align: center;
         -ms-flex-align: center;
         align-items: center;
         -ms-flex-wrap: wrap;
         flex-wrap: wrap;
         -webkit-box-pack: center;
         -ms-flex-pack: center;
         justify-content: center;
    }
     .panel_slider .slick-arrow {
         -webkit-transform: translateY(0%);
         -ms-transform: translateY(0%);
         transform: translateY(0%);
         position: relative;
         top: 0;
         right: 0;
         margin-top: 2px;
    }
     .panel_slider .slick-dots {
         position: relative;
         top: 0;
         right: 0;
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-align: center;
         -ms-flex-align: center;
         align-items: center;
         margin: 0 20px;
    }
     .panel_slider .slick-dots li {
         margin: 0;
         padding: 0;
         -webkit-border-radius: 0;
         border-radius: 0;
    }
     .panel_slider .slick-dots li button {
         height: 1px;
         width: 23px;
         display: block;
         -webkit-box-shadow: none;
         box-shadow: none;
         background: #464646;
         -webkit-transform: rotate(0deg);
         -ms-transform: rotate(0deg);
         transform: rotate(0deg);
         border: none;
    }
     .panel_slider .slick-dots li.slick-active button {
         -webkit-box-shadow: 0px 0px 4px #FE430A;
         box-shadow: 0px 0px 4px #FE430A;
         background: -webkit-linear-gradient(357.59deg, #FF0102 0%, #FBAE15 100%);
         background: -o-linear-gradient(357.59deg, #FF0102 0%, #FBAE15 100%);
         background: linear-gradient(92.41deg, #FF0102 0%, #FBAE15 100%);
    }
     .panel_slider .slick-next {
         -webkit-box-ordinal-group: 2;
         -ms-flex-order: 1;
         order: 1;
    }
     .panel_slider .slick-list {
         -webkit-box-ordinal-group: 0;
         -ms-flex-order: -1;
         order: -1;
         width: 100%;
    }
     .panel_item {
         -webkit-box-pack: justify;
         -ms-flex-pack: justify;
         justify-content: space-between;
    }
     .panel_item_txt {
         width: 50%;
         max-width: 380px;
    }
     .panel_thumbs {
         top: 0;
         margin-top: 40px;
    }
     .game_lay {
         padding: 25px 28px 61px;
    }
    /*.game_lay2 .game_warn {
        bottom: -100px;
    }
    */
     .game_radios {
         margin: 17px auto 32px;
    }
     .game_radios_title {
         font-size: 22px;
    }
     .game_radios input:checked + .game_radios_txt .game_radios_title:after {
         height: 18px;
    }
     .articles_item_btn {
         margin-bottom: 0px;
    }
     .about_img {
         margin-bottom: 13.8rem;
    }
     .about_img:before {
         height: 630px;
    }
     .prizes_item_link {
         font-size: 1.3rem;
         margin-bottom: 4rem;
    }
     .prizes_item_sm {
         right: 0;
         bottom: -97px;
    }
     .prizes_item_left {
         width: 52.8%;
    }
    /*.prizes_item_titlesm.prizes_item_title {
         font-size: 70px;
         margin-bottom: 6rem;
    }
    */
     .game_lay2_fl {
         height: 334px;
    }
}
 @media screen and (max-width: 1023px) {
     h1, .h1 {
         font-size: 5rem;
         line-height: 1.15;
    }
     h2, .h2 {
         font-size: 2.6rem;
    }
     .m-hid {
         display: none;
    }
     .wrapper {
         padding-left: 2.5rem;
         padding-right: 2.5rem;
    }
     .section-prizes {
         padding: 5rem 0 0rem;
    }
     .prizes_slider {
         margin: 0;
    }
     .prizes_item {
         height: auto;
         padding: 34px 0 53px;
    }
     .prizes_item_txt {
         max-width: 33rem;
         padding-left: 5.6rem;
         font-size: 1.8rem;
    }
     .prizes_item_txt:before {
         width: 3rem;
         height: 3rem;
         left: 8px;
         top: 4px;
    }
    /*.prizes_item_title {
        margin-bottom: 3rem;
        font-size: 2.4rem
    }
     .prizes_item_titlesm.prizes_item_title {
         font-size: 50px;
         margin-bottom: 3rem;
    }
    */
     .prizes_item_cont {
         width: 43.7%;
         position: relative;
         z-index: 2;
    }
     .section_txt {
         font-size: 18px;
    }
     .section-welcome {
         -webkit-background-size: 1024px auto;
         background-size: 1024px auto;
         padding: 10rem 0 10rem;
    }
     .welcome {
         display: block;
    }
     .welcome_cont {
         width: 100%;
    }
     .welcome_img {
         margin: 4.2rem auto 5.5rem;
         width: 96%;
         top: 0;
         max-width: 450px;
    }
     .welcome_txt {
         max-width: 100%;
    }
     .about {
         display: block;
         margin-bottom: 0;
    }
     .about_img {
         margin: 0vw auto 0px;
         width: 450px;
         height: 445px;
         -webkit-box-pack: center;
         -ms-flex-pack: center;
         justify-content: center;
         -webkit-box-align: center;
         -ms-flex-align: center;
         align-items: center;
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
    }
     .about_left {
         width: 100%;
    }
     .btn {
         width: 29rem;
         height: 6.4rem;
    }
     .game_txt {
         font-size: 18px;
    }
     .game_lay {
         padding: 20px 20px 61px;
    }
     .game .btn {
         width: 240px;
         font-size: 20px;
    }
     .game:before, .game:after, .game_corns:before, .game_corns:after {
         width: calc(50% - 140px);
    }
     .members_item {
         width: 33.33%;
    }
     .members_item_name {
         font-size: 1.4rem;
         line-height: 1.8rem;
    }
     .section-members {
         min-height: 100px;
    }
     .game {
         height: auto;
         margin-bottom: 4rem;
         margin-top: 3rem;
    }
     .game_radios {
         -ms-flex-wrap: wrap;
         flex-wrap: wrap;
         margin: 0px auto 0px;
    }
     .game_radios .radios_item {
         width: 50%;
         margin: 8px 0 30px;
    }
     .game_lay2 .game_warn {
         position: relative;
         bottom: 0;
    }
     .game_warn {
         font-size: 14px;
    }
     .section-game:before {
         display: none;
    }
     .articles_item_title {
         margin-bottom: 0;
    }
     .articles_item_txt {
         max-width: 100%;
         margin-top: 0.9rem;
    }
     .articles_item_img {
         margin: -7px -15.6% 0;
    }
     .articles_item_img img {
         width: 600px;
    }
     .articles_item_img2 {
         margin: -7px -9.6% 0 -15.6%;
    }
     .section-articles {
         background: #181818;
    }
     .section-articles .title h2 {
         font-size: 4.6rem;
    }
     .articles_item:not(:first-child) {
         margin-top: 15vw;
    }
     .articles_item_bot {
         line-height: 1.46;
         font-size: 2.2rem;
         margin: 1.8vw 0 5vw;
    }
     .articles_item {
         margin-top: 5px;
    }
     .articles_item_bot .c-grad {
         font-size: 3.2rem;
    }
     .section-about {
         padding: 0rem 0 5rem;
         z-index: 0;
    }
     .section-about .wrapper {
         z-index: 2;
    }
     .section-about .title h2 {
         position: relative;
         z-index: 2;
         font-size: 4.8rem;
    }
     .section-game {
         padding: 5rem 0 5rem;
    }
     .about h2 {
         margin-right: 0px;
         line-height: 1.334;
         margin-bottom: 1rem;
    }
     .about_img:before {
         height: 407px;
         width: 95.595%;
         left: 0.2%;
         -webkit-transform: translateY(-52%);
         -ms-transform: translateY(-52%);
         transform: translateY(-52%);
    }
     .about_txt {
         line-height: 159%;
    }
     .about_txt ul {
         margin-bottom: -1px;
    }
     .about_txt ul li {
         line-height: 151%;
         padding-bottom: 3px;
         padding-left: 2.2rem;
         min-height: 39px;
    }
     .about_txt ul li:before {
         left: 0px;
         top: 3px;
    }
     .about_txt p {
         padding-bottom: 1.3rem;
    }
     .about_txt h4 {
         margin-bottom: 1.8rem;
    }
     .snow {
         width: 825px;
         height: 570px;
         -webkit-background-size: contain;
         background-size: contain;
    }
     .section-about .snow {
         top: -31.6rem;
         -webkit-transform: translateX(-47.2%) scaleX(-1);
         -ms-transform: translateX(-47.2%) scaleX(-1);
         transform: translateX(-47.2%) scaleX(-1);
    }
     .section-game .snow {
         top: 359px;
         -webkit-transform: translateX(-49%) matrix(-1, 0, 0, -1, 0, 0);
         -ms-transform: translateX(-49%) matrix(-1, 0, 0, -1, 0, 0);
         transform: translateX(-49%) matrix(-1, 0, 0, -1, 0, 0);
    }
     .side1 {
         right: 0;
         margin: 0;
         top: -158px;
    }
    /*.prizes_item_titlesm.prizes_item_title, .prizes_item_title {
         line-height: 1.12;
        position: relative;
        z-index: 3;
         font-size: 50px;
        margin-bottom: 1.6rem;
    }
     .prizes_item_title img {
         margin: 0 -20px -4px -2px;
         width: 42px;
    }
    */
     .prizes_item_txt {
         margin-right: -3px;
         max-width: 33rem;
         padding-left: 40px;
         font-size: 1.5rem;
    }
     .prizes_item_txt:before {
         width: 2.3rem;
         height: 2.3rem;
         left: 4px;
    }
     .prizes_item_txt br {
         display: none;
    }
     .side2 {
         right: -45px;
         margin: 0;
         width: 88px;
         bottom: 199px;
    }
     .section-prizes .snow {
         -webkit-transform: translateX(-47.1%) rotate(-90deg);
         -ms-transform: translateX(-47.1%) rotate(-90deg);
         transform: translateX(-47.1%) rotate(-90deg);
         top: 448px;
    }
     .section-members .snow {
         display: none;
    }
     .panel_slider .slick-dots {
         margin: 0 28px;
    }
     .game_lay3 {
         left: -20px;
         right: -20px;
    }
     .win_btns .btn {
         max-width: 320px;
    }
     .articles_item_btn {
         text-align: center;
    }
     .welcome_btn {
         text-align: center;
    }
     .game_lay2 .game_txt {
         margin-bottom: 10px;
    }
     .game_lay2_fl {
         height: 339px;
    }
}
 @media screen and (max-width: 767px) {
     .side2 {
         bottom: 399px;
    }
     h1, .h1 {
         font-size: 4rem;
    }
     h2, .h2 {
         font-size: 2.4rem;
    }
     .section_txt {
         font-size: 16px;
         line-height: 150%;
    }
     .wrapper {
         padding-left: 1.5rem;
         padding-right: 1.5rem;
    }
     .prizes_item {
         display: block;
         padding: 0;
    }
     .prizes_item_left {
         width: 122%;
         margin: -18% -11% -22px;
    }
     .prizes_item_cont {
         width: 100%;
    }
     .prizes_item_img {
         max-width: 400px;
    }
     .prizes_slider_item:not(:last-child) .prizes_item {
         margin-bottom: 98px;
    }
     .game_txt {
         margin-bottom: -12px;
         font-size: 16px;
         line-height: 19px;
    }
     .game_btn {
         bottom: -2.4rem;
    }
     .game .btn {
         width: 216px;
         font-size: 16px;
         height: 4.9rem;
    }
     .members_item_name {
         font-size: 1.2rem;
         line-height: 1.6rem;
         margin: 0 11px;
    }
     .members {
         margin: -2px -0.5rem 14px;
    }
     .members_item {
         margin-bottom: 1.4rem;
    }
     .members_item_romb {
         margin: 0 auto 6px;
         height: 28vw;
         width: 28vw;
    }
     .members_item_romb:before {
         height: 20vw;
         width: 20vw;
    }
     .members_item_img {
         width: 16.4vw;
         height: 16.4vw;
    }
     .members_item_img img {
         width: 24vw;
         max-width: 24vw;
         height: 24vw;
    }
     .panel {
         margin-top: 6vw;
    }
     .panel_item {
         display: block;
    }
     .panel_item_txt {
         display: none;
    }
     .panel_item_img {
         width: 84%;
         margin: -14px auto 22px;
         max-width: 400px;
    }
     .game_warn {
         font-size: 13px;
         margin-right: 1px;
    }
     .game_warn:before {
         top: 25px;
    }
     .game_radios_title {
         font-size: 18px;
         padding-bottom: 4px;
    }
     .game_radios input:checked + .game_radios_txt .game_radios_title:after {
         height: 10px;
    }
     .game_radios_num {
         margin-bottom: 10px;
         font-size: 40px;
    }
     .section-articles .title h2 {
         font-size: 4rem;
    }
     .articles_item_txt {
         font-size: 14px;
    }
     .articles_item_bot {
         font-size: 2rem;
    }
     .articles_item_bot .c-grad {
         font-size: 3rem;
    }
     .articles_item .btn {
         height: 6rem;
    }
     .section-articles {
         padding: 18vw 0;
    }
     .articles_item_img {
         margin: -27px -15.6% 0;
    }
     .articles_item_img2 {
         margin: -27px -9.6% 0 -15.6%;
    }
     .win {
         background: url(../img/bg/win-mob.jpg) no-repeat top #181818;
         -webkit-background-size: cover;
         background-size: cover;
    }
     .win_txt {
         line-height: 116%;
         margin: 0 3px 14px;
    }
     .win_title {
         font-size: 21px;
         line-height: 22px;
         margin: 5px 0 12px;
    }
     .fancybox-close-small {
         right: 9px;
         top: 14px;
         width: 3.2rem;
         height: 3.2rem;
    }
     .form_label {
         font-size: 14px;
         margin-bottom: 7px;
    }
     .vhod-soc {
         font-size: 14px;
         margin-bottom: 9px;
    }
     .vhod-soc span {
         margin: -6px 16px 0 0;
    }
     .form_txt {
         font-size: 15px;
         margin: 16px 11px 22px;
         line-height: 157%;
    }
     .form_row {
         margin-bottom: 14px;
    }
     .win_btns {
         margin: 0;
    }
     .win_btns .btn {
         width: 100%;
         margin: 15px 0 0;
         padding: 0 16px;
    }
     .form_btn {
         margin-top: 22px;
    }
     .form_row + .form_btn {
         margin-top: 30px;
    }
     .win_cont {
         padding: 68px 15px 44px;
    }
    .error-popup,
     .win-thnk {
         height: auto;
         background: url(../img/bg/win-mob.jpg) no-repeat center top #181818;
         -webkit-background-size: cover;
         background-size: cover;
    }
     .form_sm {
         font-size: 12px;
         line-height: 19px;
         margin: 0 auto 9px;
    }
     .section-welcome {
         padding: 5.9rem 0 6.9rem;
    }
     .welcome h2, .welcome .h2 {
         margin: 0rem 0 2.1rem;
         font-size: 22px;
         line-height: 21px;
    }
     .welcome_txt {
         font-size: 12px;
         line-height: 19px;
         margin-bottom: 3.5rem;
    }
     .welcome .btn {
         font-size: 1.6rem;
    }
     .section-about {
         padding: 0rem 0 1rem;
    }
     .about {
         display: block;
         margin-bottom: 0;
    }
     .about_img {
         margin: 0vw -14px 25px;
         max-height: 400px;
         height: 80vw;
         -webkit-box-pack: center;
         -ms-flex-pack: center;
         justify-content: center;
         -webkit-box-align: center;
         -ms-flex-align: center;
         align-items: center;
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         width: auto;
    }
     .about_img img {
         width: 400px;
    }
     .about_txt {
         font-size: 1.4rem;
         line-height: 159%;
    }
     .about_txt ul li {
         line-height: 151%;
         padding-bottom: 3px;
    }
     .section-game {
         padding: 2.8rem 0 3.2rem;
    }
     .section-game h2 {
         margin-bottom: 0.8rem;
    }
     .game_txt p {
         padding-bottom: 1.9rem;
    }
     .game_lay {
         padding: 18px 9px 49px;
    }
     .section-prizes {
         padding: 3rem 0 3rem;
    }
    /*.prizes_item_titlesm.prizes_item_title, .prizes_item_title {
         font-size: 50px;
    }
     .prizes_item_title img {
         margin: 0 -20px -4px -2px;
         width: 39px;
    }
    */
     .prizes_item_img2 {
         width: 84%;
         margin-bottom: 51px;
    }
     .prizes_item_img2 img {
         -webkit-transform: translate(-54%, -50%);
         -ms-transform: translate(-54%, -50%);
         transform: translate(-54%, -50%);
    }
     .prizes_item_img:after {
         padding-bottom: 100%;
    }
     .section-members {
         padding: 4.2rem 0 3.3rem;
    }
     .section-panel {
         padding: 3rem 0 2rem;
    }
     .section-panel h2 {
         margin-bottom: 0.7rem;
    }
     .section-panel .section_txt {
         line-height: 1.5;
    }
     .panel_thumbs {
         margin: 30px -5px -2px;
    }
     .section-tovs {
         padding: 3rem 0 4.8rem;
    }
     .section-tovs h2 {
         margin-bottom: 0.7rem;
    }
     .section-tovs .section_txt {
         line-height: 1.5;
    }
     .tovs_slider {
         margin: 1.3rem -1.15rem 0rem;
    }
     .tovs_slider .slick-list {
         margin-bottom: 41px;
    }
     .welcome_img {
         max-height: 400px;
         height: 65vw;
    }
     .welcome_img:before {
         -webkit-transform: translateY(-50.7%);
         -ms-transform: translateY(-50.7%);
         transform: translateY(-50.7%);
    }
     .game_lay2_fl {
         height: 353px;
    }
}
 @media screen and (max-width: 599px) {
     h1, .h1 {
         font-size: 3rem;
         line-height: 1.15;
    }
     h2, .h2 {
         font-size: 2rem;
    }
     .section_txt {
         font-size: 15px;
    }
     .topline_txt_l {
         display: block;
    }
     .game_txt {
         font-size: 14px;
    }
     .game_warn {
         font-size: 12px;
    }
     .tovs_item {
         margin: 0 auto;
         max-width: 350px;
         padding: 1.8rem 1.8rem 4.1rem;
    }
     .tovs_item_img {
         margin-bottom: 1.8rem;
    }
     .panel_thumbs_item {
         padding: 0 5px;
    }
     .game_radios .radios_item {
         width: 100%;
    }
     .game {
         margin: 1.4rem 0 3rem;
    }
     .game:before {
         top: -4px;
         left: -5px;
         width: 109px;
         height: 209px;
         background: url(../svg/corn1-m.svg) no-repeat 0 0;
    }
     .game:after {
         top: -4px;
         right: -5px;
         width: 109px;
         height: 209px;
         background: url(../svg/corn2-m.svg) no-repeat right 0;
    }
     .game_corns:before {
         bottom: -4px;
         left: -5px;
         width: 41px;
         height: 208px;
         background: url(../svg/corn3-m.svg) no-repeat 0 bottom;
    }
     .game_corns:after {
         bottom: -4px;
         right: -5px;
         width: 41px;
         height: 208px;
         background: url(../svg/corn4-m.svg) no-repeat right bottom;
    }
     .section-articles .title h2 {
         font-size: 3rem;
    }
     .articles_item_bot .c-grad {
         font-size: 2.8rem;
    }
     .prizes_item_titlesm.prizes_item_title, .prizes_item_title {
         margin-bottom: 2rem;
         font-size: 40px;
         font-size: 2.8rem;
    }
     .prizes_item_title img {
         margin: 0 -20px -3px 0px;
         width: 22px;
    }
}
 @media screen and (max-width: 374px) {
     h1, .h1 {
         font-size: 2.6rem;
    }
     h2, .h2 {
         font-size: 1.8rem;
    }
     .section_txt {
         font-size: 14px;
    }
     .game_txt {
         font-size: 12px;
    }
     .section-articles .title h2 {
         font-size: 2.6rem;
    }
     .articles_item_txt {
         font-size: 12px;
    }
     .articles_item_bot {
         font-size: 1.8rem;
    }
     .articles_item_bot .c-grad {
         font-size: 2.6rem;
    }
     .about_txt {
         font-size: 1.2rem;
    }
     .prizes_item_titlesm.prizes_item_title, .prizes_item_title {
         font-size: 36px;
         font-size: 2.4rem;
    }
     .prizes_item_title img {
         margin: 0 -20px -3px 0px;
         width: 20px;
    }
}
/*# sourceMappingURL=style.css.map */
