/* CLEARFIX */
.cf:before, .cf:after { content: " "; display: table; }
.cf:after { clear: both; }
img { display: block; }

/* FONTS */
@font-face {
  font-family: 'Graphik-Bold-Cy';
  src: url('/promo/fonts/Graphik/Graphik-Bold-Cy-Web.eot');
  src: url('/promo/fonts/Graphik/Graphik-Bold-Cy-Web.eot?#iefix') format('embedded-opentype'),
  url('/promo/fonts/Graphik/Graphik-Bold-Cy-Web.woff2') format('woff2'),
  url('/promo/fonts/Graphik/Graphik-Bold-Cy-Web.woff') format('woff');
  font-weight:  700;
  font-style:   normal;
  font-stretch: normal;
}

@font-face {
  font-family: 'Graphik-Semibold-Cy';
  src: url('/promo/fonts/Graphik/Graphik-Semibold-Cy-Web.eot');
  src: url('/promo/fonts/Graphik/Graphik-Semibold-Cy-Web.eot?#iefix') format('embedded-opentype'),
  url('/promo/fonts/Graphik/Graphik-Semibold-Cy-Web.woff2') format('woff2'),
  url('/promo/fonts/Graphik/Graphik-Semibold-Cy-Web.woff') format('woff');
  font-weight:  600;
  font-style:   normal;
  font-stretch: normal;
}

@font-face {
  font-family: 'Graphik-Medium-Cy';
  src: url('/promo/fonts/Graphik/Graphik-Medium-Cy-Web.eot');
  src: url('/promo/fonts/Graphik/Graphik-Medium-Cy-Web.eot?#iefix') format('embedded-opentype'),
  url('/promo/fonts/Graphik/Graphik-Medium-Cy-Web.woff2') format('woff2'),
  url('/promo/fonts/Graphik/Graphik-Medium-Cy-Web.woff') format('woff');
  font-weight:  500;
  font-style:   normal;
  font-stretch: normal;
}

@font-face {
  font-family: 'Graphik-Regular-Cy';
  src: url('/promo/fonts/Graphik/Graphik-Regular-Cy-Web.eot');
  src: url('/promo/fonts/Graphik/Graphik-Regular-Cy-Web.eot?#iefix') format('embedded-opentype'),
  url('/promo/fonts/Graphik/Graphik-Regular-Cy-Web.woff2') format('woff2'),
  url('/promo/fonts/Graphik/Graphik-Regular-Cy-Web.woff') format('woff');
  font-weight:  400;
  font-style:   normal;
  font-stretch: normal;
}

/* BASE */
.lp-container-fullwidth { background-color: #000; }
.lp-container { max-width: 1100px; margin: 0 auto; position: relative; padding: 0 20px; box-sizing: border-box; -moz-font-feature-settings: "kern"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.lp-container-medium { max-width: 1100px; margin: 0 auto; }
.lp-desktop { }
.lp-mobile { display: none!important; }

/* TOPLINER */
.lp-topliner { height: 67px; position: -webkit-sticky; position: sticky; z-index: 2; top: 97px; font-size: 0; line-height: 0; background-color: #fff; border-radius: 0 0 30px 30px; padding: 15px; box-sizing: border-box; text-align: center; }
.lp-topliner__btnbuy { display: inline-block; font: 400 14px/21px 'Graphik-Regular-Cy', sans-serif; background-color: #E64C8F; color: #fff; padding: 8px 20px; box-sizing: border-box; border-radius: 100px; margin: 0 4px; }
.lp-topliner__btnbuy:hover { background-color: #B83D72; text-decoration: none!important; }
.lp-topliner__btnbuy:active { background-color: #93315B; text-decoration: none!important; }
.lp-topliner__btntop { display: inline-block; font: 400 14px/21px 'Graphik-Regular-Cy', sans-serif; background-color: #242424; color: #fff; padding: 8px 20px; box-sizing: border-box; border-radius: 100px; margin: 0 4px; }
.lp-topliner__btntop:before { display: inline-block; content: ' '; width: 13px; height: 7px; margin: 0 7px 2px 0; background: transparent url('https://static.re-store.ru/promo/ps-vr2/images/arrow-top.svg') top center no-repeat; background-size: 100% auto; }

/* BILLBOARD */
.lp-billboard { width: 100vw; height: 100vh; margin: 0 auto; position: relative; background-color: #000; }
.lp-billboard__img img{ object-fit: cover; width: 100vw; height: 100vh; }
.lp-billboard-wrapper { width: 100%; text-align: center; position: absolute; bottom: 8%; }
.lp-billboard__logo { margin: 0 auto; }
.lp-billboard__decsr { font: 400 20px/24px 'Graphik-Regular-Cy', sans-serif; color: #fff; margin-top: 15px; }

/* SECTION WORLDS */
.lp-worlds { width: 100vw; height: 100vh; position: relative; overflow: hidden; }
.lp-worlds__img { object-fit: cover; width: 100vw; height: 100vh; }
.lp-worlds-wrapper { position: absolute; left: 0; top: 0; right: 0; bottom: 0; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; align-items: center; }
.lp-worlds-textbox { max-width: 760px; padding: 40px; box-sizing: border-box; text-align: center; }
.lp-worlds__title { font: 400 48px/50px 'Graphik-Regular-Cy', sans-serif; color: #fff; }
.lp-worlds__descr { font: 400 18px/26px 'Graphik-Regular-Cy', sans-serif; color: #fff; margin-top: 20px; }

/* SECTION NEW GENERATION */
.lp-newgen { width: 100vw; height: 100vh; position: relative; background-color: #040323; overflow: hidden; }
.lp-newgen-imgbox { position: relative; margin-top: -60px; }
.lp-newgen__img { }
.lp-newgen__img-fade { position: absolute; left: 0; top: 0; width: 100%; opacity: 0; }
.lp-newgen-wrapper { position: absolute; left: 0; top: 0; right: 0; bottom: 10%; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; align-items: center; }
.lp-newgen-textbox { position: relative; max-width: 760px; padding: 40px; box-sizing: border-box; text-align: center; margin-top: -60px;}
.lp-newgen__title { font: 400 48px/50px 'Graphik-Regular-Cy', sans-serif; color: #fff; }
.lp-newgen__descr { font: 400 18px/26px 'Graphik-Regular-Cy', sans-serif; color: #fff; margin-top: 20px; }

/* SECTION EYES */
.lp-eyes { position: -webkit-sticky; position: sticky; top: 97px; width: 100vw; height: 100vh; overflow: hidden; }
.lp-eyes-wrapper { position: absolute; left: 0; top: 0; right: 0; bottom: 0; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; align-items: center; }
.lp-eyes__video { object-fit: cover; width: 100vw; height: 100vh; }
.lp-eyes-textbox { padding: 40px; box-sizing: border-box; text-align: center; }
.lp-eyes__title { font: 400 75px/76px 'Graphik-Regular-Cy', sans-serif; color: #fff; text-transform: uppercase; }

/* SECTION POWER */
.lp-power { position: relative; overflow: hidden; z-index: 1; }
.lp-power-container { max-width: 620px; margin: 0 auto; }
.lp-power-body { background-color: #D8DCE7; position: relative; width: 102%; margin: 0 -1%; }
.lp-power__title { max-width: 760px; font: 400 48px/50px 'Graphik-Regular-Cy', sans-serif; text-align: center; margin: 70px auto -50px; }
.lp-power__decr { max-width: 760px; font: 400 18px/26px 'Graphik-Regular-Cy', sans-serif; text-align: center; margin: 70px auto 100px; }
.lp-power__img { width: 810px; max-width: 100%; margin: 0 auto; }
.lp-power-separator { max-width: 1100px; width: 90%; margin: 0 auto; height: 1px; background-color: #969799; }

/* POWER GROUP */
.lp-powerrow { max-width: 1100px; margin: 0 auto 240px; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: space-between; -ms-flex-pack: space-between; justify-content: space-between; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; align-items: center; }
.lp-powerrow--reverse { -webkit-flex-direction: row-reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; }
.lp-power-colmedia, .lp-power-coltext {display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; align-items: center; }
.lp-power-colmedia { width: calc(50% - 50px); }
.lp-power-coltext { width: calc(50% - 50px); }
.lp-power-videowrapper { position: relative; }
.lp-power-videowrapper video { display: block; }
.lp-power-textwrapper {}
.lp-power-text__title { font: 400 48px/50px 'Graphik-Regular-Cy', sans-serif; color: #000; }
.lp-power-text__descr { font: 400 18px/26px 'Graphik-Regular-Cy', sans-serif; color: #000; margin-top: 40px; }
.lp-powerrow--01 { max-width: 894px; }
.lp-powerrow--01 .lp-power-colmedia { width: calc(45% - 50px); }
.lp-powerrow--01 .lp-power-coltext { width: calc(55% - 50px); }
.lp-powerrow--02 { max-width: 1060px; }
.lp-powerrow--02 .lp-power-colmedia { width: calc(60% - 50px); }
.lp-powerrow--02 .lp-power-coltext { width: calc(40% - 50px); }
.lp-powerrow--03 { max-width: 976px; }
.lp-powerrow--03 .lp-power-colmedia { width: calc(54% - 50px); }
.lp-powerrow--03 .lp-power-coltext { width: calc(46% - 50px); }
.lp-powerrow--04 { max-width: 841px; }
.lp-powerrow--04 .lp-power-colmedia { width: calc(52% - 50px); }
.lp-powerrow--04 .lp-power-coltext { width: calc(48% - 50px); }
.lp-powerrow--07 { max-width: 902px; }
.lp-powerrow--07 .lp-power-colmedia { width: calc(54% - 50px); }
.lp-powerrow--07 .lp-power-coltext { width: calc(46% - 50px); }
.lp-power__separator { width: 102%;margin: 0 -1% -2px; }

.lp-shadow-top { width: 112%; max-width: 112%; position: absolute; left: 0; top: 0; transform: translateY(-100%); -webkit-transform-origin: bottom left; transform-origin: bottom left; }
.lp-shadow-right { height: 147%; position: absolute; right: 0; top: 0; transform: translateX(100%); -webkit-transform-origin: top left; transform-origin: top left; }
.lp-shadow-bottom { position: absolute; left: 0; bottom: 0; transform: translateY(100%); -webkit-transform-origin: top right; transform-origin: top right; }

/* SECTION SOUND */
.lp-sound-container { background: linear-gradient(0deg, #A9ADC4 0%, #D8DCE8 100%); overflow: hidden; position: relative; }
.lp-sound { width: 100vw; height: 100vh; position: relative; }
.lp-sound-wrapper { position: absolute; left: 0; top: 0; right: 0; bottom: 0; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; align-items: center; }
.lp-sound-textbox { max-width: 1100px; padding: 20px; box-sizing: border-box; text-align: center; position: relative; }
.lp-sound__title { max-width: 900px; margin: 0 auto; font: 400 75px/76px 'Graphik-Regular-Cy', sans-serif; color: #000; text-transform: uppercase;}
.lp-sound-decor-01 { position: absolute; left: -10%; top: 1%;  }
.lp-sound-decor-02 { position: absolute; left: -12%; bottom: 2%; }
.lp-sound-decor-03 { position: absolute; right: -5%; top: 10%; }
.lp-sound-decor-04 { position: absolute; left: 2%; top: 6%; }
.lp-sound-decor-05 { position: absolute; left: -5%; top: 50%; }
.lp-sound-decor-06 { position: absolute; right: -10%; top: 5%; }
.lp-sound-decor-07 { position: absolute; right: 12%; top: 65%; }
.lp-sound-decor-08 { position: absolute; right: -5%; bottom: 7%; }
.lp-sound .lp-container { height: 100%; }

.lp-3dsound { width: 100vw; height: 100vh; position: relative; margin-top: -10%; }
.lp-3dsound__img { object-fit: cover; width: 100vw; height: 100vh; }
.lp-3dsound-wrapper { position: absolute; left: 0; top: 0; right: 0; bottom: 0; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.lp-3dsound-textbox { max-width: 420px; margin: 10% 80px 0; }
.lp-3dsound__decsr { font: 400 18px/26px 'Graphik-Regular-Cy', sans-serif; color: #000; }

/* NEW DIMENSION */
.lp-newdimension { position: -webkit-sticky; position: sticky; top: 97px; width: 100vw; height: 100vh; overflow: hidden; }
.lp-newdimension-wrapper { position: absolute; left: 0; top: 0; right: 0; bottom: 0; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; align-items: center; }
.lp-newdimension__video { display: block; object-fit: cover; width: 100%; height: 100vh; }
.lp-newdimension-textbox { padding: 40px; box-sizing: border-box; text-align: center; }
.lp-newdimension__title { font: 400 75px/76px 'Graphik-Regular-Cy', sans-serif; color: #fff; text-transform: uppercase; }

/* VIDEO FEATURES */
.lp-videofeatures-container { border-top: 2px solid #c8cbd8; background-color: #dee0eb; position: relative; overflow: hidden; }
.lp-videofeatures { width: 100vw; height: 100vh; overflow: hidden; background-color: #dee0eb; position: relative; max-width: 1440px;
  margin: 0 auto; }
.lp-videofeatures__video { object-fit: cover; width: 100%; height: 100%; }
.lp-videofeatures-wrapper { position: absolute; left: 0; top: 0; right: 0; bottom: 0; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; align-items: flex-end; }
.lp-videofeatures-textbox { max-width: 500px; padding: 40px; box-sizing: border-box; text-align: left; }
.lp-videofeatures__title { font: 400 48px/50px 'Graphik-Regular-Cy', sans-serif; color: #000; }
.lp-videofeatures__decsr { font: 400 18px/26px 'Graphik-Regular-Cy', sans-serif; color: #000; margin-top: 40px; }
.lp-videofeatures--01 .lp-videofeatures-textbox { margin-top: 20%; margin-right: 6%; }
.lp-videofeatures--02 { margin-bottom: -10%; z-index: 1; }
.lp-videofeatures--02 .lp-videofeatures-wrapper { -webkit-justify-content: flex-start; -ms-flex-pack: flex-start; justify-content: flex-start; align-items: flex-start; }
.lp-videofeatures--02 .lp-videofeatures-textbox { margin-top: 5%; margin-left: 6%; }
.lp-videofeatures--03 .lp-videofeatures-textbox { margin-top: 10%; margin-left: 10%; }
.lp-videofeatures--03 .lp-videofeatures-wrapper { align-items: flex-start; }

/* NEW WORLDS */
.lp-newworlds { width: 100vw; height: 100vh; overflow: hidden; position: relative; }
.lp-newworlds-wrapper { position: absolute; left: 0; top: 0; right: 0; bottom: 0; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; align-items: center; }
.lp-newworlds__video { object-fit: cover; width: 100vw; height: 100vh; }
.lp-newworlds-textbox { padding: 40px; box-sizing: border-box; text-align: center; }
.lp-newworlds__title { font: 400 75px/76px 'Graphik-Regular-Cy', sans-serif; color: #fff; text-transform: uppercase; }

/* FREEDOM PLAY */
.lp-freedom { background-color: #1024d1; position: relative; overflow: hidden; }
.lp-freedom__bg { object-fit: cover; width: 100%; height: 100%; }
.lp-freedom-wrapper { position: absolute; left: 0; top: 0; right: 0; bottom: 0; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: flex-start; -ms-flex-pack: flex-start; justify-content: flex-start; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; align-items: center; }
.lp-freedom-textbox { margin: 170px auto 340px; max-width: 1000px; }
.lp-freedom__title { font: 400 75px/76px 'Graphik-Regular-Cy', sans-serif; color: #fff; text-transform: uppercase; }
.lp-freedom__descr { font: 400 18px/26px 'Graphik-Regular-Cy', sans-serif; color: #fff; max-width: 680px; margin: 40px auto 0; }
.lp-freedom__separator { display: block; width:102%; position: absolute; left: -1%; bottom: -10%; right: 1%; }

/* FREEDOM PLAY */
.lp-design { }
.lp-design-body { background-color: #D8DCE7; margin-top: -2px; }
.lp-design__cover img { margin-top: -24%; position: relative; margin-right: auto; margin-left: auto; }
.lp-design-imggroup { max-width: 1072px; margin: 80px auto; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: space-between; -ms-flex-pack: space-between; justify-content: space-between; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.lp-design-imggroup--reverse { -webkit-flex-direction: row-reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; }
.lp-design-imgitem { width: 30%; height: 310px; overflow: hidden; }
.lp-design-imgitem:last-child { width: 70%;}
.lp-design-imgitem img { width: 100%; height: auto; object-fit: cover; }
.lp-design-imgitem:last-child img { transform: translate(0%, -30%); }
.lp-design-textgroup { max-width: 1072px; margin: 80px auto; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: space-between; -ms-flex-pack: space-between; justify-content: space-between; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.lp-design-textitem { width: calc(50% - 80px); position: relative; padding: 30px 0; box-sizing: border-box; }
.lp-design-textitem:last-child:before { display: block; content: ' '; width: 1px; height: 100%; background-color: #8B9093; position: absolute; left: -80px; top: 0; bottom: 0; }
.lp-design-textitem__title { font: 400 48px/50px 'Graphik-Regular-Cy', sans-serif; color: #000; }
.lp-design-textitem__descr { font: 400 18px/26px 'Graphik-Regular-Cy', sans-serif; color: #000; margin-top: 20px; }
.lp-design-textgroup--single { border-top: 1px solid #8B9093; padding-top: 80px; box-sizing: border-box; }
.lp-design-textgroup--single .lp-design-textitem { padding: 0; }
.lp-design-textgroup--single .lp-design-textitem:last-child:before { display: none; }
.lp-design__separator { display: block; width: 102%;margin: 200px -1% -2px; }

/* FOOTER */
.lp-footer { background-color: #0526DA; position: relative; margin-top: -2px; }
.lp-footer__cover { max-width: 780px; margin: -34% auto 0; position: relative; }

/* SECTION WHY */
.lp-section-why { margin: 80px auto; background: #F7F7F7; border-radius: 8px; padding: 0 40px; box-sizing: border-box; text-align: center; }
.lp-section-why__title { display: inline-block; font: 500 30px/30px 'Graphik-Medium-Cy', sans-serif; text-align: center; color: #151515; position: relative; padding: 40px 55px; box-sizing: border-box; cursor: pointer; }
.lp-section-why__title:after { display: block; width: 26px; height: 26px; position: absolute; top: 44px; left: 0; content: ' '; background: transparent url('https://static.re-store.ru/promo/ps-vr2/images/icon-open.svg') 0 0 no-repeat; background-size: 100% auto; }
.lp-section-why-expand { display: none; text-align: left; }
.lp-section-why.lp-active { padding: 0 40px 40px; }
.lp-section-why.lp-active .lp-section-why-expand { display: block; }
.lp-section-why.lp-active .lp-section-why__title:after { background: transparent url('https://static.re-store.ru/promo/ps-vr2/images/icon-close.svg') 0 0 no-repeat; background-size: 100% auto; }

/* WHY SERVICES */
.lp-services { margin: 20px auto 0; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: space-between; -ms-flex-pack: space-between; justify-content: space-between; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.lp-services-item { display: block; width: calc(33.3333% - 10px); background-color: #fff; padding: 30px; box-sizing: border-box; border-radius: 8px; text-align: center; color: #000; }
.lp-services__title { font: 600 22px/100% 'Graphik-Semibold-Cy', sans-serif; }
.lp-services__descr { font: 400 14px/17px 'Graphik-Regular-Cy', sans-serif; margin: 10px 0 20px; }
.lp-services__link { font: 400 16px/21px 'Graphik-Regular-Cy', sans-serif; color: #E64C8F; }

/* WHY FEATURES */
.lp-features { display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: space-between; -ms-flex-pack: space-between; justify-content: space-between; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.lp-features-item { display: block; width: calc(33.3333% - 10px); text-align: center; padding: 32px 15px; box-sizing: border-box; border-radius: 8px; color: #fff; }
.lp-features__icon { height: 29px; margin: 0 auto 10px; }
.lp-features__descr { font: 400 14px/20px 'Graphik-Regular-Cy', sans-serif; }
.lp-features-item:nth-child(1) { background-color: #F59965; }
.lp-features-item:nth-child(2) { background-color: #D485D0; }
.lp-features-item:nth-child(3) { background-color: #81AFE5; }
.lp-features-item:nth-child(4) { background-color: #828282; }



@media only screen and (max-width: 1024px) {
  /* BILLBOARD */
  .lp-billboard { height: 70vh; }
  .lp-billboard__img img { height: 70vh; }
}


@media only screen and (max-width: 768px) {
  .lp-desktop { display: none; }
  .lp-mobile { display: block!important; }
  .global, html {overflow-x: inherit!important;}
  body { overflow: inherit !important; }
  body.first-load { overflow: inherit !important; }
  /* SECTION WHY */
  .lp-section-why { margin: 20px auto; padding: 0 15px 20px; border-radius: 24px;}
  .lp-section-why__title { font: 500 30px/100% 'Graphik-Medium-Cy', sans-serif; padding: 75px 0px 20px; text-align: center; }
  .lp-section-why__title:after { top: 30px; left: 50%; transform: translate(-50%,0); }
  .lp-section-why.lp-active { padding: 0 15px 10px; }
  /* WHY FEATURES */
  .lp-features { margin: 0 auto; }
  .lp-features-item { margin-top: 10px; display: block; width:auto; padding: 42px 15px; }
  .lp-features__icon { height: 29px; margin: 0 auto 15px; }
  /* WHY SERVICES */
  .lp-services { margin: 10px auto; }
  .lp-services-item { margin-top: 10px; display: block; width: auto; padding: 30px 25px; }
  /* TOPLINER */
  .lp-topliner { top: 48px; }
  /* BILLBOARD */
  .lp-billboard { width: 100%; height: 750px;  }
  .lp-billboard__img img { object-fit: cover; width: 100%; height: auto; }
  .lp-billboard-wrapper { margin: 60px 0; position: absolute; bottom: inherit; top: 0; left: 0; right: 0; padding: 0 30px; box-sizing: border-box; }
  .lp-billboard__logo { max-width: 275px; }
  .lp-billboard__decsr { font: 400 16px/24px 'Graphik-Regular-Cy', sans-serif; }
  /* SECTION WORLDS */
  .lp-worlds-textbox { padding: 20px; }
  .lp-worlds__title { font: 400 28px/32px 'Graphik-Regular-Cy', sans-serif; }
  .lp-worlds__descr { font: 400 16px/24px 'Graphik-Regular-Cy', sans-serif; }
  /* SECTION NEW GENERATION */
  .lp-newgen-imgbox { margin-top: -40px; }
  .lp-newgen-textbox { padding: 20px; margin-top: 0;}
  .lp-newgen__title { font: 400 28px/32px 'Graphik-Regular-Cy', sans-serif; }
  .lp-newgen__descr { font: 400 16px/24px 'Graphik-Regular-Cy', sans-serif; }
  /* SECTION EYES */
  .lp-eyes { top: 48px; }
  .lp-eyes-textbox { padding: 10px; }
  .lp-eyes__title { font: 400 32px/38px 'Graphik-Regular-Cy', sans-serif; }
  /* SECTION POWER */
  .lp-power__title { font: 400 28px/32px 'Graphik-Regular-Cy', sans-serif; margin: 70px auto -50px; }
  .lp-power__decr { font: 400 16px/24px 'Graphik-Regular-Cy', sans-serif; margin: 70px 20px; }
  /* POWER GROUP */
  .lp-powerrow { margin: 0 auto 70px; display: block; }
  .lp-powerrow--reverse { -webkit-flex-direction: row-reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; }
  .lp-power-colmedia, .lp-power-coltext { display: block; }
  .lp-power-colmedia { width: auto!important; }
  .lp-power-coltext { width: auto!important; margin-top: 60px; }
  .lp-power-videowrapper { position: relative; }
  .lp-power-videowrapper video { display: block; }
  .lp-power-textwrapper {}
  .lp-power-text__title { font: 400 28px/32px 'Graphik-Regular-Cy', sans-serif; }
  .lp-power-text__descr { font: 400 16px/24px 'Graphik-Regular-Cy', sans-serif; margin-top: 20px; }
  /* SECTION SOUND */
  .lp-sound-textbox { padding: 10px; }
  .lp-sound__title { font: 400 32px/38px 'Graphik-Regular-Cy', sans-serif; }
  .lp-sound-decor-01 { width: 60px; left: -10%; top: 1%;  }
  .lp-sound-decor-02 { width: 240px; bottom: 0; }
  .lp-sound-decor-03 { width: 200px; right: -25%; top: 13%; }
  .lp-sound-decor-04 { width: 160px; left: 2%; top: 6%; }
  .lp-sound-decor-05 { display: none; }
  .lp-sound-decor-06 { display: none; }
  .lp-sound-decor-07 { right: -12%; }
  .lp-sound-decor-08 { display: none; }

  .lp-3dsound { width: 100%; height: auto; margin-top: 0; }
  .lp-3dsound__img { width: 200%; height: auto; max-width: 200%; margin-left: -84%; }
  .lp-3dsound-wrapper { display: block; position: relative; }
  .lp-3dsound-textbox { margin: 0 20px 70px; }
  .lp-3dsound__decsr { font: 400 16px/24px 'Graphik-Regular-Cy', sans-serif; }
  /* NEW DIMENSION */
  .lp-newdimension { top: 48px; }
  .lp-newdimension-textbox { padding: 10px; }
  .lp-newdimension__title { font: 400 32px/38px 'Graphik-Regular-Cy', sans-serif; }

  /* VIDEO FEATURES */
  .lp-videofeatures { width: auto; height: auto; }
  .lp-videofeatures__video { object-fit: cover; width: 200%; height: auto; margin-left: -50%; }
  .lp-videofeatures-wrapper { display: block; position: relative; }
  .lp-videofeatures-textbox { padding: 20px; }
  .lp-videofeatures__title { font: 400 28px/32px 'Graphik-Regular-Cy', sans-serif; }
  .lp-videofeatures__decsr { font: 400 16px/24px 'Graphik-Regular-Cy', sans-serif; color: #000; margin-top: 20px; }
  .lp-videofeatures--01 .lp-videofeatures-textbox { margin-top: -40%; margin-right: 0; }
  .lp-videofeatures--01 .lp-videofeatures__video { transform: rotate(50deg); margin-top: 50%; }
  .lp-videofeatures--02 { margin-bottom: -10%; z-index: 1; }
  .lp-videofeatures--02 .lp-videofeatures-wrapper { -webkit-justify-content: flex-start; -ms-flex-pack: flex-start; justify-content: flex-start; align-items: flex-start; }
  .lp-videofeatures--02 .lp-videofeatures-textbox { margin-top: 0; margin-left: 0; }
  .lp-videofeatures--02 .lp-videofeatures__video {}
  .lp-videofeatures--03 .lp-videofeatures-textbox { margin-top: -25%; margin-left: 0; margin-bottom: 70px; }
  .lp-videofeatures--03 .lp-videofeatures-wrapper { align-items: flex-start; }
  .lp-videofeatures--03 .lp-videofeatures__video { margin-left: -90%; }

  /* NEW WORLDS */
  .lp-newworlds-textbox { padding: 20px; }
  .lp-newworlds__title { font: 400 32px/38px 'Graphik-Regular-Cy', sans-serif; }

  /* FREEDOM PLAY */
  .lp-freedom { background-color: #1024d1; position: relative; overflow: hidden; }
  .lp-freedom__bg { object-fit: cover; width: 100%; height: 100%;position: absolute; bottom: 0; }
  .lp-freedom-wrapper { position: relative; }
  .lp-freedom-textbox { margin: 110px 20px 340px; max-width: 1000px; text-align: center; }
  .lp-freedom__title { font: 400 28px/32px 'Graphik-Regular-Cy', sans-serif; color: #fff; text-transform: uppercase; }
  .lp-freedom__descr { font: 400 18px/26px 'Graphik-Regular-Cy', sans-serif; color: #fff; max-width: 680px; margin: 40px auto 0; }
  .lp-freedom__separator { display: block; width:120%; max-width: 120%; position: absolute; left: -10%; bottom: -1%; right: -10%; }

  /* FREEDOM PLAY */
  .lp-design { }
  .lp-design-body { background-color: #D8DCE7; margin-top: -2px; }
  .lp-design__cover img { margin-top: -60%; position: relative; max-width: 140%; width: 140%; display: block; margin-left: -20%; }
  .lp-design-imggroup { margin: 50px 20px; display: block; }
  .lp-design-imgitem { width: auto; height: 314px; overflow: hidden; }
  .lp-design-imgitem:last-child { width: auto; height: 125px; }
  .lp-design-imgitem img { width: 100%; height: auto; object-fit: cover; }
  .lp-design-imgitem:last-child img { transform: translate(0%, -30%)!important; }

  .lp-design-textgroup {  margin: 50px 20px; display: block; }
  .lp-design-textitem { width: auto; padding: 0; }
  .lp-design-textitem:last-child { border-top: 1px solid #8B9093; padding-top: 40px; margin-top: 40px; }
  .lp-design-textitem:last-child:before { display: none; }
  .lp-design-textitem__title { font: 400 28px/32px 'Graphik-Regular-Cy', sans-serif; }
  .lp-design-textitem__descr { font: 400 16px/24px 'Graphik-Regular-Cy', sans-serif; }
  .lp-design-textgroup--single { border-top: 0; padding-top: 0; }
  .lp-design-textgroup--single .lp-design-textitem { padding: 0; }
  .lp-design-textgroup--single .lp-design-textitem:last-child { border-top: 1px solid #8B9093; padding-top: 40px; margin-top: 40px; }
  .lp-design-textgroup--single .lp-design-textitem:last-child:before { display: none; }
  .lp-design__separator { display: block; width: 102%; max-width: 102%; margin: 98px -1% -2px; }
  /* FOOTER */
  .lp-footer__cover { max-width: 90%; }
}