
/* FONTS */
@font-face {
  font-family: 'Lato';
  src: url('/upload/static/mk/promo/fonts/Lato/Lato-Regular.eot');
  src: local('Lato Regular'), local('Lato-Regular'),
  url('/upload/static/mk/promo/fonts/Lato/Lato-Regular.eot?#iefix') format('embedded-opentype'),
  url('/upload/static/mk/promo/fonts/Lato/Lato-Regular.woff') format('woff'),
  url('/upload/static/mk/promo/fonts/Lato/Lato-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Lato';
  src: url('/upload/static/mk/promo/fonts/Lato/Lato-Medium.eot');
  src: local('Lato Medium'), local('Lato-Medium'),
  url('/upload/static/mk/promo/fonts/Lato/Lato-Medium.eot?#iefix') format('embedded-opentype'),
  url('/upload/static/mk/promo/fonts/Lato/Lato-Medium.woff') format('woff'),
  url('/upload/static/mk/promo/fonts/Lato/Lato-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: 'Lato';
  src: url('/upload/static/mk/promo/fonts/Lato/Lato-Bold.eot');
  src: local('Lato Bold'), local('Lato-Bold'),
  url('/upload/static/mk/promo/fonts/Lato/Lato-Bold.eot?#iefix') format('embedded-opentype'),
  url('/upload/static/mk/promo/fonts/Lato/Lato-Bold.woff') format('woff'),
  url('/upload/static/mk/promo/fonts/Lato/Lato-Bold.ttf') format('truetype');
  font-weight: bold;
  font-style: normal;
}

@font-face {
    font-family: 'Cera Pro';
    src: url('/upload/static/mk/promo/fonts/CeraPro/CeraPro-Medium.eot');
    src: local('Cera Pro Medium'), local('CeraPro-Medium'),
    url('/upload/static/mk/promo/fonts/CeraPro/CeraPro-Medium.eot?#iefix') format('embedded-opentype'),
    url('/upload/static/mk/promo/fonts/CeraPro/CeraPro-Medium.woff') format('woff'),
    url('/upload/static/mk/promo/fonts/CeraPro/CeraPro-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Cera Pro';
    src: url('/upload/static/mk/promo/fonts/CeraPro/CeraPro-Bold.eot');
    src: local('Cera Pro Bold'), local('CeraPro-Bold'),
    url('/upload/static/mk/promo/fonts/CeraPro/CeraPro-Bold.eot?#iefix') format('embedded-opentype'),
    url('/upload/static/mk/promo/fonts/CeraPro/CeraPro-Bold.woff') format('woff'),
    url('/upload/static/mk/promo/fonts/CeraPro/CeraPro-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}


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

/* PRELOADER */
#preloader { transition: opacity 0.5s ease; }
#preloader.lp-fade-out { opacity: 0; }
#lp-content { opacity: 0; visibility: hidden; transition: opacity 0.5s ease;position: absolute; width: 100%;  top: 0; left: 0;  }
#lp-content.lp-visible { opacity: 1; visibility: visible; position: static; pointer-events: auto; }
.lp-preloader--desktop {}
.lp-preloader--mobile { display: none; }

/* BASE */
#content { max-width: initial!important; }
.lp-fullwidth { background-color: #000; overflow: hidden; position: relative; -moz-font-feature-settings: "kern"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.lp-fullwidth img { display: block; max-width: 100%; }
.lp-container { max-width: 1080px; margin: 0 auto; padding: 0 20px; box-sizing: border-box; position: relative; }
.lp-container--mid { max-width: 840px; margin: 0 auto; position: relative; }
.lp-desktop { }
.lp-mobile { display: none; }
.lp-mobShow { display: none; }
.lp-mobHide {  }

/* BILLBOARD */
.lp-billboard { position: relative; }
.lp-billboard__stars { position: absolute; width: 100%; top: 0; bottom: 0; }
.lp-billboard__cover { max-width: 914px; margin: 0 auto; position: relative; }
.lp-billboard__title { max-width: 1080px; margin: 35px auto 30px; padding: 0 20px; box-sizing: border-box; text-align: center; position: relative; z-index: 1; color: #FFDF8C; text-transform: uppercase; font: bold 20px/105% 'Cera Pro', sans-serif; letter-spacing: 10px; }
.lp-billboard__descr { font: 500 18px/22px 'Cera Pro', sans-serif; text-align: center; color: #fff; max-width: 1080px; margin: 70px auto; padding: 0 20px; box-sizing: border-box; }
/*.lp-billboard__wapper-2 { position: absolute; bottom: 10%; width: 100%; text-align: center; }*/
/*.lp-billboard__descr-2 { font: normal 18px/22px 'Lato', sans-serif; text-align: center; color: #fff; margin: 0 auto; padding: 0 20px; box-sizing: border-box; }*/
/*.lp-billboard__title-2 { font: bold 60px/75px 'Cera Pro', sans-serif; background: linear-gradient(0deg, #B2831F 13%, #F6C651 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }*/

/* NAV */
.lp-nav { position: relative; z-index: 1; margin: -30px auto 0; width: 100%; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; gap: 40px; }
.lp-nav-item { background-color: #000; border: 1px solid #454545; box-shadow: 4px 4px 30px 0 rgba(69, 69, 69, 0.70) inset, 0 0 39px 0 #454545; border-radius: 40px; padding: 18px 30px 18px 60px; box-sizing: border-box; position: relative; color: #C18D23; font: bold 20px/24px 'Cera Pro', sans-serif; text-align: center; text-transform: uppercase; }
.lp-nav-item:nth-child(1):before { display: block; content: ' '; width: 64px; height: 62px; background: transparent url('/upload/static/mk/promo/kubitop/icon-nav-01.png') 0 0 no-repeat; background-size: 100% auto; position: absolute; left:2px; top: 50%; transform: translate(0,-50%) rotate(-5.63deg); transition: all 0.3s; }
.lp-nav-item:nth-child(2):before { display: block; content: ' '; width: 45px; height: 63px; background: transparent url('/upload/static/mk/promo/kubitop/icon-nav-02.png') 0 0 no-repeat; background-size: 100% auto; position: absolute; left:5px; top: 50%; transform: translate(0,-50%) rotate(4.309deg); transition: all 0.3s; }
.lp-nav-item:nth-child(3):before { display: block; content: ' '; width: 63px; height: 62px; background: transparent url('/upload/static/mk/promo/kubitop/icon-nav-03.png') 0 0 no-repeat; background-size: 100% auto; position: absolute; left:-8px; top: 50%; transform: translate(0,-50%) rotate(-14.597deg); transition: all 0.3s; }

@media (hover: hover) and (pointer: fine) {
    .lp-nav-item:nth-child(1):hover:before { transform: translate(0,-50%) rotate(-5.63deg) scale(1.1); transition: all 0.3s; }
    .lp-nav-item:nth-child(2):hover:before { transform: translate(0,-50%) rotate(4.309deg) scale(1.1); transition: all 0.3s; }
    .lp-nav-item:nth-child(3):hover:before { transform: translate(0,-50%) rotate(-14.597deg) scale(1.1); transition: all 0.3s; }
}

/* REG */
.lp-reg-container { margin: 50px 0 0; position: relative; padding: 0 0 160px; box-sizing: border-box; }
.lp-reg-container__bg { display: block; width: 1166px; height: 468px; border-radius: 100%; background: rgba(249, 222, 118, 0.70); filter: blur(250px); position: absolute; left: -128px; bottom: -155px; transform: rotate(-14.675deg); -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.lp-regHead { text-align: center; }
.lp-regHead__title-1 { font: bold 74px/93px 'Cera Pro', sans-serif; background: linear-gradient(0deg, #B2831F 13%, #F6C651 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.lp-regHead__title-2 { font: bold 60px/75px 'Cera Pro', sans-serif; margin-top: -14px; background: linear-gradient(0deg, #B2831F 13%, #F6C651 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.lp-regHead__descr { max-width: 660px; font: 500 18px/22px 'Cera Pro', sans-serif; color: #fff; margin: 14px auto 0; }
.lp-reg { max-width: 490px; margin: 140px auto 0; position: relative; z-index: 1; text-align: center; }
.lp-reg__inner { min-height: 250px; border: 1px solid rgba(255, 255, 255, 0.21); border-radius: 15px; position: relative; z-index: 1; background-color: rgba(255, 255, 255, 0.23); -webkit-backdrop-filter: blur(30px); backdrop-filter: blur(30px); }
.lp-reg__icon { width: 104px; position: absolute; left: 50%; top: -64px; transform: translate(-50%,0) rotate(17.21deg); }
.lp-reg__wrapper { padding: 70px 40px 30px; box-sizing: border-box; }
.lp-reg__title { font: 500 20px/25px 'Cera Pro', sans-serif; color: #fff; }
.lp-reg:before { width: 121%; height: 130%; display: block; content: ''; position: absolute; left: 50%; top: 50%;  background: transparent url('/upload/static/mk/promo/kubitop/bg-reg.png') 0 0 no-repeat; background-size: 100% 100%; transform: translate(-52%,-48%); }
.lp-reg__title a { color: #F6C651; text-decoration: underline; }
.lp-reg__rules { font: normal 12px/14px 'Lato', sans-serif; color: #fff; opacity: .6; margin-top: 14px; }
.lp-reg__rules a { color: #fff; text-decoration: underline; }
.lp-reg__checkbox-row { margin: 30px 0 18px; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; gap: 10px; }
.lp-reg__checkbox {}
.lp-reg__checkbox-descr { font: normal 12px/14px 'Lato', sans-serif; color: #fff; }
.lp-reg__btn { display: inline-block; width: 100%; max-width: 200px; box-shadow: none; border: none; background-color: #8D8D8D; color: #b8b8b8; position: relative; padding: 0; font: bold 14px/40px 'Lato'; border-radius: 60px; transition: all 0.3s; cursor: none; pointer-events: none; }
.lp-reg.lp-active .lp-reg__btn { background-color: #F6C651; color: #000; cursor: pointer; pointer-events: initial; }
.lp-reg.lp-active .lp-reg__btn:hover { background-color: #000; color: #fff; }

.lp-reg-decor { position: absolute; }
.lp-reg-decor--01 { width: 140px; left: -343px; top: -24px; transform: rotate(-30deg); }
.lp-reg-decor--02 { width: 73px; left: 30px; bottom: -60px; transform: rotate(-28deg); }
.lp-reg-decor--03 { width: 76px; right: -400px; top: 36px; transform: rotate(-28deg); }

.lp-reg-decor-star--01 { width: 234px; left: -380px; top: 134px; transform: rotate(-21deg); }
.lp-reg-decor-star--02 { width: 143px; left: -120px; top: 38px; transform: rotate(30deg); z-index: 1; }
.lp-reg-decor-star--03 { width: 122px; right: 0; bottom: 0; transform: rotate(-37deg); }
.lp-reg-decor-star--04 { width: 180px; right: -270px; top: 10px; transform: rotate(-11deg); }
.lp-reg-decor-star--05 { width: 144px; right: -320px; bottom: -130px; transform: rotate(47deg); }

.lp-reg-decor-starSmall--01 { width: 24px; left: -180px; top: 72px; }
.lp-reg-decor-starSmall--02 { width: 32px; left: -164px; bottom: -164px; }
.lp-reg-decor-starSmall--03 { width: 32px; left: -120px; top: -30px; }
.lp-reg-decor-starSmall--04 { width: 32px; left: -70px; bottom: -20px; }

.lp-reg-decor-starSmall--05 { width: 32px; left: 266px; bottom: -72px; }
.lp-reg-decor-starSmall--06 { width: 24px; right: -120px; bottom: 0; }
.lp-reg-decor-starSmall--07 { width: 24px; right: -200px; top: -40px; }
.lp-reg-decor-starSmall--08 { width: 32px; right: -170px; bottom: -100px; }


/* REWARD */
.lp-reward-container { margin: 120px 0; position: relative; }
.lp-reward-container__bg { display: block; width: 1672px; height: 672px; border-radius: 100%; background: rgba(217, 217, 217, 0.25); filter: blur(250px); position: absolute; left: -180px; bottom: -208px; transform: rotate(-14.675deg); }
.lp-rewardHead { text-align: center; margin-bottom: 100px; position: relative; z-index: 1; }
.lp-rewardHead__title { font: bold 60px/75px 'Cera Pro', sans-serif; background: linear-gradient(0deg, #B2831F 13%, #F6C651 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.lp-rewardHead__descr { font: 500 18px/22px 'Cera Pro', sans-serif; color: #fff; margin-top: 18px; text-wrap: balance; }

.lp-rewardText { margin: 92px auto 104px; font: 500 18px/22px 'Cera Pro', sans-serif; color: #fff; text-align: center; text-wrap: balance; position: relative; z-index: 1; }
.lp-reward-group { display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; gap: 30px 40px; }
.lp-reward-group .lp-reward { width: calc(50% - 20px); }
.lp-reward { max-width: 500px; min-width: 300px; margin: 0; position: relative; text-align: center; cursor: pointer; }
.lp-reward__inner { height: 100%; min-height: 400px; border-radius: 25px; position: relative; z-index: 1; background-color: #000; box-shadow: 4px 4px 30px 0 rgba(69, 69, 69, 0.70) inset, 0 0 39px 0 #454545; border: 1px solid #454545; }
.lp-reward__icon { width: 280px; position: absolute; left: 50%; top: -15px; transform: translate(-50%,0); }
/*.lp-reward__icon-img { transition: opacity 0.2s; }*/
/*.lp-reward__icon-img--hover { opacity: 0; transition: opacity 0.2s; position: absolute; width: 100%; left: 0; top:0; }*/
.lp-reward__wrapper { padding: 228px 40px 90px; box-sizing: border-box; }
.lp-reward__title { font: 700 36px/100% 'Cera Pro', sans-serif; background: linear-gradient(0deg, #B2831F 13%, #F6C651 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent;}
.lp-reward__descr { font: 400 16px/19px 'Lato', sans-serif; color: #fff; margin-top: 18px; text-wrap: balance; }
/*.lp-reward__btn { width: 100%; font: 400 14px/17px 'Lato', sans-serif; color: #847D80; text-align: center; position: absolute; left: 0; bottom: 32px; text-decoration: underline; cursor: pointer; }*/
.lp-reward__btn { display: inline-block; font: 400 14px/100% 'Lato', sans-serif; border-radius: 50px; padding: 8px 16px; box-sizing: border-box; text-decoration: none; cursor: pointer; color: #000; background-color: #fff; position: absolute; left: 50%; bottom: 32px; text-decoration: none; cursor: pointer; transform: translate(-50%, 0); transition: opacity 0.2s; }
.lp-reward__btn:hover { opacity: .8; }

.lp-reward:before { width: 114%; height: 118%; display: block; content: ''; position: absolute; left: 50%; top: 50%;  background: transparent url('/upload/static/mk/promo/kubitop-26/bg-reward.png') 0 0 no-repeat; background-size: 100% 100%; transform: translate(-50%,-50%); mix-blend-mode: screen; }

/*@media (hover: hover) and (pointer: fine) {*/
/*    .lp-reward:hover .lp-reward__icon-img { opacity: 0; transition: opacity 0.2s; }*/
/*    .lp-reward:hover .lp-reward__icon-img--hover { opacity: 1; transition: opacity 0.2s; }*/
/*}*/

/* LEGEND */
.lp-fullwidth--legend { background: #000 url('/upload/static/mk/promo/kubitop/legend-bg.png') top center repeat; background-size: 1440px auto; }
.lp-fullwidth--legend:before { display: block; content: ' '; width: 100%; height: 420px; position: absolute; left: 0; top: 0; background: linear-gradient(180deg, rgba(0, 0, 0, 0.50) 1.11%, rgba(0, 0, 0, 0.00) 99.97%); }
.lp-fullwidth--legend:after { display: block; content: ' '; width: 100%; height: 420px; position: absolute; left: 0; bottom: 0; background: linear-gradient(0deg, rgba(0, 0, 0, 0.50) 1.11%, rgba(0, 0, 0, 0.00) 99.97%); }

.lp-legend-container { margin: 80px 0 100px; position: relative; z-index: 1; }
.lp-legendHead { text-align: center; margin-bottom: 50px; position: relative; z-index: 1; }
.lp-legendHead__title { font: bold 60px/75px 'Cera Pro', sans-serif; background: linear-gradient(0deg, #B2831F 13%, #F6C651 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.lp-legend-group { display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; gap: 25px 32px; }
.lp-legend-item { -webkit-box-flex: 0; -ms-flex: 0 0 calc(33.333333% - 24px); flex: 0 0 calc(33.333333% - 24px); border-radius: 25px; overflow: hidden; box-shadow: 4px 4px 30px 0 rgba(69, 69, 69, 0.70) inset, 0 0 39px 0 #454545; border: 1px solid #454545; }

/* FOOTER */
.lp-fullwidth--footer { background: #000 url('/upload/static/mk/promo/kubitop/footer-bg.jpg') bottom center repeat-x; background-size: 1973px auto; }
.lp-footer { min-height: 780px; position: relative; }
.lp-footerHead { text-align: center; margin: 60px auto; }
.lp-footerHead__title { font: bold 58px/75px 'Cera Pro', sans-serif; background: linear-gradient(0deg, #B2831F 13%, #F6C651 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.lp-footerHead__title-2 { font: bold 60px/75px 'Cera Pro', sans-serif; background: linear-gradient(0deg, #B2831F 13%, #F6C651 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; text-shadow: 0 0 45px #FFD66E; }
.lp-footerHead__title-2 span { color: #FF0000; background:initial; background-clip: initial; -webkit-background-clip: initial; -webkit-text-fill-color: initial;  }
.lp-footer__bg { display: block; width: 1472px; height: 672px; border-radius: 100%; background: rgba(217, 217, 217, 0.25); filter: blur(250px); position: absolute; left: -180px; top: -108px; transform: rotate(-14.675deg); }

/* POPUP */
.lp-popup-lock { }
.lp-bodylock { overflow: hidden;}
.lp-popup-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; }
.lp-popup-container { display: none; cursor: initial; -moz-font-feature-settings: "kern"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.lp-popup-container.lp-active { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 1000; background-color: transparent); display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -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; padding: 30px 10px; box-sizing: border-box; overflow-y: auto; overflow-x: hidden; }
.lp-popup-container.lp-active:before { content: ' '; position: fixed; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; background-color: rgb(0 0 0 / 50%); display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -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; -webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px); z-index: 998; }
.lp-popup-container.lp-active { display: -ms-flexbox; display: -webkit-flex; display: flex; }

.lp-popup { display: none; width: 100%; max-width: 630px; position: relative; z-index: 1000; }
.lp-popup.lp-active { display: block; }
.lp-popup__close { display: block; width: 24px; height: 24px; position: absolute; top: 0px; right: -34px; transition: all 0.3s; cursor: pointer; background: url('/upload/static/mk/promo/kubitop/icon-close.svg') 0 0 no-repeat; background-size: 100% 100%; z-index: 2; }
.lp-popup__close:hover { opacity: .5; }
.lp-popup__wrapper { min-height: 200px; position: relative; z-index: 1;  border: 1px solid rgba(255, 255, 255, 0.21); border-radius: 15px; background-color: rgba(255, 255, 255, 0.23); -webkit-backdrop-filter: blur(30px); backdrop-filter: blur(30px); padding: 30px 60px 30px 35px; box-sizing: border-box; }
.lp-popup-decor-left { display: block; width: 1268px; position: absolute; left: -975px; bottom: -76px; z-index: 1; pointer-events: none; }
.lp-popup-decor-right { display: block; width: 1268px; position: absolute; right: -937px; top: -32px; z-index: 1; pointer-events: none; }

.lp-popupHead { display: inline-block; margin: 0 0 20px; background-color: #000; border: 1px solid #454545; box-shadow: 4px 4px 30px 0 rgba(69, 69, 69, 0.70) inset, 0 0 39px 0 #454545; border-radius: 40px; padding: 8px 30px; box-sizing: border-box; color: #C18D23; font: bold 36px/45px 'Cera Pro', sans-serif; text-align: center; text-transform: uppercase; }
.lp-popupHead__icon { width: 280px; position: absolute; top: -75px; right: -16px; z-index: 2; }
.lp-popupBody { color: #fff; position: relative; z-index: 2; }
.lp-popupBody p { font: normal 16px/19px 'Lato', sans-serif; margin: 19px 0 0 0; color: #fff; }
.lp-popupBody strong { font-weight: bold; }
.lp-popupBody p:first-child { margin-top: 0; }
.lp-popupBody__maxw { max-width: 80%; }
.lp-popupBody p a { color: #fff; text-decoration: underline; }
.lp-popupBody ul { list-style: disc; margin: 0; padding: 0 0 0 20px; }
.lp-popupBody li { font: normal 16px/19px 'Lato', sans-serif; color: #FFC42E; }
.lp-popupBody li span { color: #fff; }
.lp-popupBody li:first-child { margin-top: 0; }
.lp-popupBody-row-2 { margin: 26px 0; }
.lp-popupBody-row { margin: 24px 0 0 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: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; gap: 20px; }
.lp-popupBody-row-head { width: 110px; }
.lp-popupBody-row-descr { width: calc(100% - 20px - 110px); }
.lp-popup-footer { margin: 28px 0 0; text-align: center; position: relative; z-index: 1; }
.lp-popup__btn { display: inline-block; width: 300px; font: 500 16px/100% 'Cera Pro', sans-serif; border-radius: 50px; padding: 14px 18px; box-sizing: border-box; text-decoration: none; cursor: pointer; color: #000; background-color: #fff; }
.lp-popup__footernote { font: normal 12px/14px 'Lato', sans-serif; color: #fff; margin-top: 14px; }
.lp-popup--gallery { max-width: 1040px; }


/* WINNER */
.lp-winner-container { margin: 50px 0 120px; position: relative; }
.lp-winner-container__bg { display: block; width: 1672px; height: 672px; border-radius: 100%; background: rgba(217, 217, 217, 0.25); filter: blur(250px); position: absolute; left: -180px; bottom: -208px; transform: rotate(-14.675deg); }
.lp-winnerHead-container { text-align: center; margin-bottom: 100px; position: relative; z-index: 1; }
.lp-winnerHead-container__title { font: bold 60px/75px 'Cera Pro', sans-serif; background: linear-gradient(0deg, #B2831F 13%, #F6C651 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }

.lp-winner { min-height: 400px; margin: 50px auto; position: relative; z-index: 1;  border: 1px solid rgba(255, 255, 255, 0.21); border-radius: 15px; background-color: rgba(255, 255, 255, 0.23); -webkit-backdrop-filter: blur(30px); backdrop-filter: blur(30px); padding: 40px 60px 60px 50px; box-sizing: border-box; }
.lp-winner__wrapper { 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: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; gap: 40px; align-items: flex-start; }
.lp-winnerPhoto { width: calc(38% - 20px); background: #FFC42E url('/upload/static/mk/promo/kubitop/winner-photo-bg.jpg') 0 0 no-repeat; background-size: cover; border-radius: 18px; overflow: hidden; padding: 35px; box-sizing: border-box; }
.lp-winnerPhoto__img { border-radius: 15px; overflow: hidden; background: #959595; }
.lp-winnerBody { width: calc(62% - 20px); 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: column; -ms-flex-direction: column; flex-direction: column; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; gap: 40px; align-items: flex-start; }
.lp-winnerHead { display: inline-block; margin: 36px 30px; background-color: #000; border: 1px solid #454545; box-shadow: 4px 4px 30px 0 rgba(69, 69, 69, 0.70) inset, 0 0 39px 0 #454545; border-radius: 40px; padding: 8px 30px; box-sizing: border-box; color: #C18D23; font: bold 36px/45px 'Cera Pro', sans-serif; text-align: center; text-transform: uppercase; }
.lp-winnerHead__icon { width: 280px; position: absolute; top: -20px; right: -60px; z-index: 2; }
.lp-winner-decor-left { display: block; width: 1268px; position: absolute; left: -887px; bottom: -61px; z-index: 1; pointer-events: none; }
.lp-winner-decor-right { display: block; width: 1268px; position: absolute; right: -795px; top: -66px; z-index: 1; pointer-events: none; }
.lp-winnerPerson { margin-top: auto; padding: 0 30px 20px; box-sizing: border-box; }
.lp-winnerPerson__subtitle { color: #fff; font: 500 24px/30px 'Cera Pro', sans-serif; }
.lp-winnerPerson__title { color: #fff; font: 500 45px/57px 'Cera Pro', sans-serif; }
.lp-winnerPerson__separator { height: 1px; margin: 20px -30px; background-color: #fff; }
.lp-winnerPerson__descr { color: #fff; font: 500 16px/19px 'Cera Pro', sans-serif; }
.lp-winnerPerson__descr a {  color: #fff; text-decoration: underline; }
.lp-winnerPerson__link { color: #C18D23; font: 400 20px/15px 'Cera Pro', sans-serif; margin-top: 12px; }
.lp-winnerPerson__link a { color: #C18D23; text-decoration: underline; }

.lp-winner--reverse {}
.lp-winner--reverse .lp-winner__wrapper { -webkit-flex-direction: row-reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; }
.lp-winner--reverse .lp-winnerHead__icon { right: 28%; }

/* GALLERY */
.lp-gallery-container { margin: 120px 0; position: relative; }

.lp-galleryHead { margin: 120px auto 30px; text-align: center; position: relative; z-index: 1; }
.lp-galleryHead__wrapper { position: relative; z-index: 2; }
.lp-galleryHead__title { font: bold 60px/75px 'Cera Pro', sans-serif; text-transform: uppercase; background: linear-gradient(0deg, #B2831F 13%, #F6C651 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.lp-galleryHead__descr { max-width: 500px; font: 500 18px/22px 'Cera Pro', sans-serif; color: #fff; margin: 18px auto 0; text-wrap: balance; }
.lp-galleryHead-decor-left { display: block; width: 1268px; position: absolute; left: -720px; bottom: -100px; z-index: 1; pointer-events: none; }
.lp-galleryHead-decor-right { display: block; width: 1268px; position: absolute; right: -800px; top: -100px; z-index: 1; pointer-events: none; }

.lp-gallery-group { 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: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; gap: 24px 32px; }
.lp-gallery-group .lp-gallery-item { width: calc(33.333333% - 22px); }
.lp-gallery-item { border-radius: 25px; overflow: hidden; }
.lp-gallery-img { max-width: 100%; margin: auto; position: relative; }
.lp-gallery-img img { display: block; max-height: 620px; width: auto; max-width: 100%; border-radius: 25px; overflow: hidden; }
.lp-gallery-img-wrapper { position: relative; }
.lp-slider-gallery { overflow: initial!important; width: 100%; max-width: 1040px; }
.lp-slider-gallery .lp-popup__close { top: -34px; right: 0;}
.lp-swiper-box .swiper-button-next, .lp-swiper-box .swiper-button-prev { width: 50px; height: 50px; top: 50%; -webkit-tap-highlight-color: transparent; border-radius: 100%; z-index: 10; }
.lp-swiper-box .swiper-button-next:focus, .lp-swiper-box .swiper-button-prev:focus {outline: none; box-shadow: none; }
.lp-swiper-box .swiper-button-next:focus-visible, .lp-swiper-box .swiper-button-prev:focus-visible {outline: none; box-shadow: none; }
.lp-swiper-box .swiper-button-prev { left: 0; background: transparent url('/upload/static/mk/promo/kubitop/slider-arrow--left.png') center center repeat; background-size: 100% auto; }
.lp-swiper-box .swiper-button-next { right: 0; background: transparent url('/upload/static/mk/promo/kubitop/slider-arrow--right.png') center center repeat; background-size: 100% auto; }
.lp-swiper-box .swiper-button-next:after, .lp-swiper-box .swiper-button-prev:after { display: none; }
.lp-swiper-box .swiper-button-next:hover, .lp-swiper-box .swiper-button-prev:hover { opacity: .85; }
.lp-swiper-box .swiper-pagination { bottom: -30px; }
.lp-swiper-box .swiper-pagination-bullet { background: #fff; }
.lp-swiper-box .swiper-pagination-bullet-active { background: #fff; }
.lp-slider-gallery .swiper-wrapper { }
.lp-slider-gallery .swiper-slide { height: 620px; padding: 0 70px; box-sizing: border-box; display: flex; }
.lp-popupgallery-decor-left { display: block; width: 1268px; position: absolute; left: -840px; top: -76px; z-index: 1; pointer-events: none; transform: scaleX(-1); }
.lp-popupgallery-decor-right { display: block; width: 1268px; position: absolute; right: -840px; bottom: -32px; z-index: 1; pointer-events: none; transform: scaleX(-1); }

.lp-swiper-box--gallerymini { padding: 0 0 46px; overflow: hidden; margin: 0 auto; }
.lp-swiper-box--gallerymini .swiper { overflow: initial; }
.lp-swiper-box--gallerymini .lp-swiper-box .swiper-pagination-bullets { display: block; }
.lp-swiper-box--gallerymini .swiper-pagination-bullet { background: #C8992F; }
.lp-swiper-box--gallerymini .swiper-pagination-bullet-active { background: #C8992F; }
.lp-swiper-box--gallerymini .swiper-button-prev { left: -25px; top: calc(50% + 25px); }
.lp-swiper-box--gallerymini .swiper-button-next { right: -25px; top: calc(50% + 25px); }


/* DECOR */
.lp-decor { position: absolute; }
.lp-decor-1-01 { width: 153px; left: -185px; top: 83px; transform: rotate(-79deg); }
.lp-decor-1-02 { width: 195px; left: -132px; top: 254px; transform: rotate(-32deg); }
.lp-decor-1-03 { width: 179px; left: -38px; top: 0; transform: rotate(31deg); }
.lp-decor-1-04 { width: 164px; right: -15px; top: -10px; transform: rotate(-19deg); }
.lp-decor-1-05 { width: 180px; right: -112px; top: 330px; transform: rotate(29deg); }
.lp-decor-1-06 { width: 146px; right: -180px; top: 145px; transform: rotate(-35deg); }

/* WINNER 25 */
.lp-winner25-container { position: relative; }
.lp-winner25__bg { display: block; width: 1672px; height: 672px; border-radius: 100%; background: rgba(217, 217, 217, 0.25); filter: blur(250px); position: absolute; left: 50%; top: -308px; transform: translate(-50%,0) rotate(-14.675deg); }
.lp-winner25Head { margin: 90px auto 60px; text-align: center; position: relative; z-index: 1; }
.lp-winner25Head__wrapper { position: relative; z-index: 2; }
.lp-winner25Head__title { font: bold 60px/75px 'Cera Pro', sans-serif; background: linear-gradient(0deg, #B2831F 13%, #F6C651 100%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.lp-winner25Head__descr { max-width: 500px; font: 500 18px/22px 'Cera Pro', sans-serif; color: #fff; margin: 18px auto 0; text-wrap: balance; }
.lp-winner25Head-decor-left { display: block; width: 1268px; position: absolute; left: -700px; bottom: -210px; z-index: 1; pointer-events: none; transform: scaleY(-1); }
.lp-winner25Head-decor-right { display: block; width: 1268px; position: absolute; right: -800px; top: -250px; z-index: 1; pointer-events: none; transform: scaleY(-1); }

.lp-winner25-group { display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; gap: 30px 40px; position: relative; z-index: 1; }
.lp-winner25-group .lp-winner25 { width: calc(33.333333% - 27px); }
.lp-winner25 { min-width: 320px; background: transparent url('/upload/static/mk/promo/kubitop-26/bg-winner25.png') center center repeat; background-size: 100% 100%; padding: 28px 20px 66px; box-sizing: border-box; text-align: center; position: relative; }
.lp-winner25__title { font: bold 28px/35px 'Cera Pro', sans-serif; color: #AF7B12; text-transform: uppercase; }
.lp-winner25__img { margin: 6px auto; max-width: 235px; border: 3px solid #fff; border-radius: 14px; overflow: hidden; }
.lp-winner25__wrapper {}
.lp-winner25__name { margin: 18px 0; font: bold 20px/24px 'Lato', sans-serif; color: #fff; text-transform: uppercase; }
.lp-winner25__descr { font: normal 14px/17px 'Lato', sans-serif; color: #fff; }
.lp-winner25 a { color: #fff; text-decoration: underline; }
.lp-winner25__link { font: 500 12px/14px 'Lato', sans-serif; position: absolute; bottom: 36px; left: 0; right: 0; text-align: center; }

.lp-swiper-box--winner25 { padding: 0 0 46px; max-width: 320px; overflow: hidden; margin: 0 auto; }
.lp-swiper-box--winner25 .swiper { overflow: initial; }
.lp-swiper-box--winner25 .lp-swiper-box .swiper-pagination-bullets { display: block; }
.lp-swiper-box--winner25 .swiper-button-prev { left: calc(50% - 110px); width: 30px; height: 30px; top: initial; bottom: 12px; background: transparent url('/upload/static/mk/promo/kubitop-26/slider-arrow-gold--left.png') center center repeat; background-size: 100% auto; }
.lp-swiper-box--winner25 .swiper-button-next { right: calc(50% - 110px); width: 30px; height: 30px; top: initial; bottom: 12px; background: transparent url('/upload/static/mk/promo/kubitop-26/slider-arrow-gold--right.png') center center repeat; background-size: 100% auto; }
.lp-swiper-box--winner25 .swiper-pagination-bullet { background: #C8992F; }
.lp-swiper-box--winner25 .swiper-pagination-bullet-active { background: #C8992F; }













@media (hover: hover) and (pointer: fine) { }

@media only screen and (max-width: 1280px) { }

@media only screen and (max-width: 1140px) { }

@media only screen and (max-width: 1024px) {

    /* NAV */
    .lp-nav { gap: 15px 30px; }
    .lp-nav-item { border-radius: 33px; padding: 13px 26px 13px 60px; font: bold 16px/20px 'Cera Pro', sans-serif; }
    .lp-nav-item:nth-child(1):before { width: 47px; height: 46px; left:8px; }
    .lp-nav-item:nth-child(2):before { width: 35px; height: 50px; left:12px; }
    .lp-nav-item:nth-child(3):before { width: 49px; height: 48px; left:8px; }
    /* POPUP */
    .lp-popup__close { top: -34px; right: 0; }
    /* REWARD */
    .lp-reward__title { font: 700 28px/100% 'Cera Pro', sans-serif; }
    /* FOOTER */
    .lp-fullwidth--footer { background: #000 url('/upload/static/mk/promo/kubitop/footer-bg.jpg') bottom center repeat-x; background-size: 1024px auto; }
    .lp-footer { min-height: 360px; }
    .lp-footerHead { margin: 35px auto; }
    .lp-footerHead__title { font: bold 36px/45px 'Cera Pro', sans-serif; }
    .lp-footerHead__title-2 { font: bold 36px/45px 'Cera Pro', sans-serif; }

    .lp-footer-decor--01 { width: 128px; left: 50%; bottom: 0; transform: translate(-50%,0) rotate(-2.545deg); }
    .lp-footer-decor--02 { width: 88px; left: 50%; bottom: 30px; transform: translate(70%,0); }
    .lp-footer-decor--03 { width: 35px; left: 10px; top: 190px; }
    .lp-footer-decor--04 { width: 27px; right: 50px; top: 160px; }
    .lp-footer-decor-star--01 { width: 24px; left: 20%; top: 160px; }
    .lp-footer-decor-star--02 { width: 30px; left: 45px; bottom: 80px; }
    .lp-footer-decor-star--03 { width: 62px; left: 10px; bottom: -30px; }
    .lp-footer-decor-star--04 { width: 24px; right: 60px; bottom: 0; }
    .lp-footer-decor-star--05 { width: 40px; right: -20px; bottom: 100px; }

    /* WINNER */
    .lp-winner-container { margin: 50px 0 50px; position: relative; }
    .lp-winnerHead-container { margin-bottom: 50px; }
    .lp-winnerHead-container__title { font: bold 45px/48px 'Cera Pro', sans-serif; }

    .lp-winner { max-width: 480px; margin: 36px auto; padding: 12px 15px 80px 15px; border-radius: 20px; }
    .lp-winner__wrapper { -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; gap: 0; align-items: flex-start; }
    .lp-winnerPhoto { width: 100%; border-radius: 12px; padding: 23px; }
    .lp-winnerPhoto__img { border-radius: 10px; }
    .lp-winnerBody { width: 100%; gap: 36px; align-items: center; text-align: center; }
    .lp-winnerHead { margin: -8px 0 0 0; border-radius: 24px; padding: 5px 18px; font: bold 21px/27px 'Cera Pro', sans-serif; }
    .lp-winnerHead__icon { width: 90px; top: -12px; right: 0; }
    .lp-winner-decor-left { display: none; width: 490px; left: -240px; top: -70px; bottom: initial; transform: rotate(-17deg) scale(-1); }
    .lp-winner-decor-right { width: 490px; right: -240px; top: initial; bottom: -93px; transform: rotate(-17deg) scale(-1); }
    .lp-winnerPerson { padding: 0 15px; }
    .lp-winnerPerson__subtitle { font: 500 20px/25px 'Cera Pro', sans-serif; }
    .lp-winnerPerson__title { font: 500 24px/30px 'Cera Pro', sans-serif; }
    .lp-winnerPerson__separator { margin: 15px; }
    .lp-winnerPerson__descr { font: 500 14px/18px 'Cera Pro', sans-serif; }
    .lp-winner--reverse .lp-winnerHead__icon { right: 0; }
    .lp-winner:first-child .lp-winner-decor-left { display: block; }
    .lp-winnerPerson__link { font: 400 14px/18px 'Cera Pro', sans-serif; margin-top: 15px; }
}

@media only screen and (max-width: 980px) { }

@media only screen and (max-width: 840px) { }

@media only screen and (max-width: 768px) {
  .lp-container { padding: 0 10px; }
  .lp-desktop { display: none; }
  .lp-mobile { display: block; }
  .lp-mobShow { display: block; }
    .lp-mobHide { display: none; }
    /* BILLBOARD */
    .lp-billboard { }
    .lp-billboard__stars { display: none; }
    .lp-billboard__cover { max-width: 480px; }
    .lp-billboard__title { max-width: 320px; margin: 45px auto 5px; font: bold 10px/129% 'Cera Pro', sans-serif; letter-spacing: 5.4px; }
    .lp-billboard__descr { font: 500 14px/18px 'Cera Pro', sans-serif; margin: 26px auto; padding: 0 10px; }

    /* NAV */
    .lp-nav { margin: 5px auto 0; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; align-items: center; }
    /* POPUP */
    .lp-popup__wrapper { min-height: 200px; padding: 12px 14px 24px; }
    .lp-popup__close { top: 10px; right: 7px; }
    .lp-popupHead { display: block; max-width: 320px; margin: 0 20px 24px 0; border-radius: 33px; padding: 13px 100px 13px 28px; font: bold 16px/20px 'Cera Pro', sans-serif; position: relative; text-align: left; z-index: 2; }
    .lp-popupHead__icon { width: 90px; top: -12px; right: 0; }
    .lp-popupBody { margin: 0 10px; }
    .lp-popupBody p { font: normal 14px/17px 'Lato', sans-serif; margin: 17px 0 0 0; }
    .lp-popupBody__maxw { max-width: initial; }
    .lp-popupBody ul { padding: 0 0 0 17px; }
    .lp-popupBody li { font: normal 14px/17px 'Lato', sans-serif; }
    .lp-popupBody-row { -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; gap: 17px; }
    .lp-popupBody-row-head { width: 100%; }
    .lp-popupBody-row-descr { width: 100%; }
    .lp-popup-footer { margin: 30px 0 0; }
    .lp-popup-decor-left { width: 542px; left: -317px; bottom: -58px; }
    .lp-popup-decor-right { width: 542px; right: -359px; top: initial; bottom: -50px; }
    .lp-popup--witnbtn .lp-popup-decor-left { bottom: -112px; }
    .lp-popup--witnbtn .lp-popup-decor-right { bottom: -162px; }

    /* REWARD */
    .lp-reward-container { }
    .lp-rewardHead { margin-bottom: 60px; }
    .lp-rewardHead__title { font: bold 27px/34px 'Cera Pro', sans-serif; }
    .lp-rewardHead__descr { font: 500 14px/18px 'Cera Pro', sans-serif; margin-top: 28px; }
    .lp-reward:before { width: 121%; height: 114%; display: block; content: ''; position: absolute; left: 50%; top: 50%;  background: transparent url('/upload/static/mk/promo/kubitop-26/bg-reward--m.png') 0 0 no-repeat; background-size: 100% 100%; transform: translate(-50%,-50%); mix-blend-mode: screen; }
    .lp-reward-group {gap: 50px 40px;}
    .lp-reward__icon {top: -60px;}
    .lp-reward__wrapper { padding: 170px 20px 90px; }

    /* LEGEND */
    .lp-fullwidth--legend { }

    .lp-legend-container { margin: 30px 0 100px; position: relative; z-index: 1; }
    .lp-legendHead { margin-bottom: 20px; }
    .lp-legendHead__title { font: bold 27px/34px 'Cera Pro', sans-serif; }
    .lp-legend-group { max-width: 480px; margin: 0 auto; -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; gap: 22px; }
    .lp-legend-item { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; }

    /* FOOTER */
    .lp-footerHead__title { font: bold 27px/28px 'Cera Pro', sans-serif; }
    .lp-footerHead__title-2 { font: bold 27px/28px 'Cera Pro', sans-serif; }

    /* REG */
    .lp-reg-container { padding: 0; }
    .lp-regHead__title-1 { font: bold 27px/34px 'Cera Pro', sans-serif; }
    .lp-regHead__title-2 { font: bold 27px/34px 'Cera Pro', sans-serif; margin: 0; }
    .lp-regHead__descr { font: 500 14px/18px 'Cera Pro', sans-serif; }
    .lp-reg { max-width: 490px; margin: 80px auto 0; }
    .lp-reg__wrapper { padding: 70px 14px 20px; }
    .lp-reg__title-2 { font: 500 18px/23px 'Cera Pro', sans-serif; }
    .lp-reg__icon { width: 76px; top: -27px; }

    .lp-reg-decor--01 { width: 24px; left:initial; right: 27px; top: -64px; transform: rotate(35deg); }
    .lp-reg-decor--02 { width: 31px; left: 80px; bottom: -40px; transform: rotate(-24deg); }
    .lp-reg-decor--03 { display: none; }

    .lp-reg-decor-star--01 { width: 113px; left: 35%; top: initial; bottom: -134px; transform: rotate(-21deg); }
    .lp-reg-decor-star--02 { width: 71px; left: -10px; top: initial; bottom: -74px; transform: rotate(30deg); z-index: 1; }
    .lp-reg-decor-star--03 { width: 74px; right: 10px; bottom: -5px; transform: rotate(-37deg); }
    .lp-reg-decor-star--04 { display: none; }
    .lp-reg-decor-star--05 { display: none; }

    .lp-reg-decor-starSmall--01 { width: 24px; left: 20%; top: -72px; }
    .lp-reg-decor-starSmall--02 { width: 32px; left: 450%; bottom: -10px; }
    .lp-reg-decor-starSmall--03 { width: 32px; left: 70%; top: -40px; }
    .lp-reg-decor-starSmall--04 { width: 32px; left: 12%; bottom: -20px; }

    .lp-reg-decor-starSmall--05 { width: 32px; left: 70%; bottom: -42px; }
    .lp-reg-decor-starSmall--06 { width: 24px; right: 50%; bottom: -10%;}
    .lp-reg-decor-starSmall--07 { width: 24px; right: 10%; top: -40%; }
    .lp-reg-decor-starSmall--08 { width: 32px; right: 10%; bottom: -30%; }

    /* PRELOADER */
    .lp-preloader--desktop { display: none;  }
    .lp-preloader--mobile { display: block; }


    /* GALLERY */
    .lp-gallery-container { margin: 60px 0; }
    .lp-galleryHead-container { margin-bottom: 30px; }
    .lp-galleryHead-container__title { font: bold 27px/34px 'Cera Pro', sans-serif; }

    .lp-galleryHead { margin: 35px auto 20px; }
    .lp-galleryHead__wrapper { }
    .lp-galleryHead__title { font: bold 27px/34px 'Cera Pro', sans-serif; text-transform: initial; }
    .lp-galleryHead__descr { font: 500 14px/18px 'Cera Pro', sans-serif; margin: 14px auto 0; }
    .lp-galleryHead-decor-left { display: none; }
    .lp-galleryHead-decor-right { display: none; }

    .lp-gallery-group { gap: 10px; }
    .lp-gallery-group .lp-gallery-item { width: calc(50% - 5px); }
    .lp-gallery-item { border-radius: 15px; }
    .lp-gallery-img img { max-height: 360px; border-radius: 15px; }
    .lp-swiper-box .swiper-button-next, .lp-swiper-box .swiper-button-prev { width: 30px; height: 30px; }
    .lp-swiper-box .swiper-button-prev { left: 5px; }
    .lp-swiper-box .swiper-button-next { right: 5px; }
    .lp-slider-gallery .swiper-slide { height: 360px; padding: 0;}
    .lp-swiper-box .swiper-pagination { bottom: -40px; padding: 0 40px; box-sizing: border-box; }
    .lp-popupgallery-decor-left { display: none;  }
    .lp-popupgallery-decor-right { display: none; }

    .lp-swiper-box--gallerymini { padding: 0 0 60px; max-width: 320px; overflow: hidden; margin: 0 auto; }
    .lp-swiper-box--gallerymini .swiper { overflow: initial; }
    .lp-swiper-box--gallerymini .lp-swiper-box .swiper-pagination-bullets { display: block; }
    .lp-swiper-box--gallerymini .swiper-pagination { bottom: -37px; padding: initial; }
    .lp-swiper-box--gallerymini .swiper-button-prev { left: calc(50% - 110px); width: 30px; height: 30px; top: initial; bottom: 12px; background: transparent url('/upload/static/mk/promo/kubitop-26/slider-arrow-gold--left.png') center center repeat; background-size: 100% auto; }
    .lp-swiper-box--gallerymini .swiper-button-next { right: calc(50% - 110px); width: 30px; height: 30px; top: initial; bottom: 12px; background: transparent url('/upload/static/mk/promo/kubitop-26/slider-arrow-gold--right.png') center center repeat; background-size: 100% auto; }
    .lp-swiper-box--gallerymini .swiper-pagination-bullet { background: #C8992F; }
    .lp-swiper-box--gallerymini .swiper-pagination-bullet-active { background: #C8992F; }

    /* DECOR */
    .lp-decor { }
    .lp-decor-1-01 { display: none; }
    .lp-decor-1-02 {display: none; }
    .lp-decor-1-03 { display: none; }
    .lp-decor-1-04 { display: none; }
    .lp-decor-1-05 { display: none; }
    .lp-decor-1-06 {display: none; }

    /* WINNER 25 */
    .lp-winner25-container { }
    .lp-winner25Head { margin: 35px auto 20px; }
    .lp-winner25Head__wrapper { }
    .lp-winner25Head__title { font: bold 27px/34px 'Cera Pro', sans-serif; }
    .lp-winner25Head__descr { font: 500 14px/18px 'Cera Pro', sans-serif; margin: 14px auto 0; }
    .lp-winner25Head-decor-left { display: none; }
    .lp-winner25Head-decor-right { display: none; }

    .lp-winner25-group { }
    .lp-winner25 { height: 100%; background: transparent url('/upload/static/mk/promo/kubitop-26/bg-winner25--m.png') center center repeat; background-size: 100% 100%; padding: 28px 15px 46px; }
    .lp-winner25__title { font: bold 28px/35px 'Cera Pro', sans-serif; color: #AF7B12; text-transform: uppercase; }
    .lp-winner25__img { margin: 6px auto; max-width: 235px; border: 3px solid #fff; border-radius: 14px; overflow: hidden; }
    .lp-winner25__wrapper {}
    .lp-winner25__name { margin: 16px 0; font: bold 18px/22px 'Lato', sans-serif; }
    .lp-winner25__link { font: 500 12px/14px 'Lato', sans-serif;  bottom: 25px; }

    .lp-swiper-box--winner25 { padding: 0 0 60px; max-width: 320px; overflow: hidden; margin: 0 auto; }
    .lp-swiper-box--winner25 .swiper { overflow: initial; }
    .lp-swiper-box--winner25 .swiper-slide { height: initial; }
    .lp-swiper-box--winner25 .swiper-pagination-bullets { display: block; }
    .lp-swiper-box--winner25 .swiper-pagination { bottom: -37px; padding: initial; }
    .lp-swiper-box--winner25 .swiper-button-prev { left: calc(50% - 110px); width: 30px; height: 30px; top: initial; bottom: 12px; background: transparent url('/upload/static/mk/promo/kubitop-26/slider-arrow-gold--left.png') center center repeat; background-size: 100% auto; }
    .lp-swiper-box--winner25 .swiper-button-next { right: calc(50% - 110px); width: 30px; height: 30px; top: initial; bottom: 12px; background: transparent url('/upload/static/mk/promo/kubitop-26/slider-arrow-gold--right.png') center center repeat; background-size: 100% auto; }
    .lp-swiper-box--winner25 .swiper-pagination-bullet { background: #C8992F; }
    .lp-swiper-box--winner25 .swiper-pagination-bullet-active { background: #C8992F; }
}


@media screen and (max-width: 660px) { }

@media screen and (max-width: 425px) { }

@media screen and (max-width: 360px) { }