
/* 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: 'Inter';
    src: url('/upload/static/mk/promo/fonts/Inter/Inter-Regular.eot');
    src: local('Inter Regular'), local('Inter-Regular'),
    url('/upload/static/mk/promo/fonts/Inter/Inter-Regular.eot?#iefix') format('embedded-opentype'),
    url('/upload/static/mk/promo/fonts/Inter/Inter-Regular.woff2') format('woff2'),
    url('/upload/static/mk/promo/fonts/Inter/Inter-Regular.woff') format('woff'),
    url('/upload/static/mk/promo/fonts/Inter/Inter-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

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

@font-face {
    font-family: 'Inter';
    src: url('/upload/static/mk/promo/fonts/Inter/Inter-SemiBold.eot');
    src: local('Inter Semi Bold'), local('Inter-SemiBold'),
    url('/upload/static/mk/promo/fonts/Inter/Inter-SemiBold.eot?#iefix') format('embedded-opentype'),
    url('/upload/static/mk/promo/fonts/Inter/Inter-SemiBold.woff2') format('woff2'),
    url('/upload/static/mk/promo/fonts/Inter/Inter-SemiBold.woff') format('woff'),
    url('/upload/static/mk/promo/fonts/Inter/Inter-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

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

@font-face {
    font-family: 'Inter';
    src: url('/upload/static/mk/promo/fonts/Inter/Inter-Black.eot');
    src: local('Inter Black'), local('Inter-Black'),
    url('/upload/static/mk/promo/fonts/Inter/Inter-Black.eot?#iefix') format('embedded-opentype'),
    url('/upload/static/mk/promo/fonts/Inter/Inter-Black.woff2') format('woff2'),
    url('/upload/static/mk/promo/fonts/Inter/Inter-Black.woff') format('woff'),
    url('/upload/static/mk/promo/fonts/Inter/Inter-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

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

/* BASE */
html { scroll-padding-top: 50px; }
#content { max-width: initial!important; }
.lp-h1 { display: none; }
.lp-fullwidth-container { background-color: #005D37; overflow: hidden; }
.lp-fullwidth { position: relative; overflow: hidden; }
.lp-fullwidth-container img { display: block; }
.lp-container-full { max-width: 1440px; }
.lp-container { max-width: 1320px; margin: 0 auto; padding: 0 60px; box-sizing: border-box; position: relative; box-sizing: border-box; -moz-font-feature-settings: "kern"; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.lp-fullwidth .g-card__stickers__item.gm-exclusive { width: 89px; z-index: 2;}
.lp-fullwidth--black { background-color: #000; }
.lp-mobShow { display: none; }

/* BTN GROUP */
.lp-btn-group { margin: 80px 0; text-align: center; position: relative; z-index: 1; }
.lp-btn { display: inline-block; box-shadow: none; cursor: pointer; border: none; background-color: #fff; position: relative; padding: 12px 36px; font: 600 16px/19px 'Inter'; color: #000; letter-spacing: -0.32px; text-align: center; border-radius: 16px; transition: all 0.3s; }
.lp-btn:hover { opacity: .8; transition: all 0.3s; }

/* ROW */
.lp-row { margin: 0 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; gap: 32px; position: relative; z-index: 1; }
.lp-col { width: calc(50% - 16px); }
.lp-row + div.lp-row { margin-top: 80px; }
.lp-row--backpacks { margin: 80px auto; }

/* BILLBOARD */
.lp-billboard { min-height: 1550px; position: relative; background: #3379B7; padding: 0 38px; box-sizing: border-box; overflow: hidden; }
.lp-billboard__cover { display: block; width: 2500px; position: absolute; top: 0; bottom: 0; left: 50%; transform: translate(-50%,0); background: #3379B7 url('/upload/static/mk/promo/shkolnyj-vajb/billboard-bottom.jpg') top center repeat-y; background-size: 100% auto; }
.lp-billboard__separator { display: block; width: 100%; position: absolute; bottom: 0; left: 50%; transform: translate(-50%,0); }

/* NAV */
.lp-nav { position: relative; max-width: 1200px; margin: 1030px auto 270px; padding: 26px 36px; box-sizing: border-box; border-radius: 30px; background-color: #fff; 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: 16px; box-shadow: 0 0 29px 0 rgba(0, 0, 0, 0.10), 0 26px 44px 0 rgba(0, 0, 0, 0.15); z-index: 1;}
.lp-nav-item { width: calc(16.66666667% - 14px); text-align: center; }
.lp-nav-item__icon { margin-bottom: 16px; }
.lp-nav-item__title { font: 500 20px/24px 'Inter'; color: #000; }

/* SECTION */
.lp-section-pencilcases { background: url('/upload/static/mk/promo/shkolnyj-vajb/bg-pencilcases.jpg') center center no-repeat; background-size: cover; position: relative; padding-bottom: 8%; box-sizing: border-box; }
.lp-section-bags { background: #488FD5 url('/upload/static/mk/promo/shkolnyj-vajb/bg-bags.jpg') top center no-repeat; background-size: cover; padding-top: 12%; box-sizing: border-box; position: relative; }
.lp-section-bags__body { margin-top: 60%; background: #fff url('/upload/static/mk/promo/shkolnyj-vajb/bg-bags-slider.jpg') center center repeat; background-size: 227px auto; border-radius: 24px; padding: 32px; box-sizing: border-box; }
.lp-section-brelok { background: transparent url('/upload/static/mk/promo/shkolnyj-vajb/bg-brelok.jpg') top center no-repeat; background-size: 2500px auto; }

/* ACS SECTION */
.lp-section-acs { background: url('/upload/static/mk/promo/shkolnyj-vajb/bg-acs.jpg') top center repeat; background-size: 100% auto; }
.lp-acs-separator-top { display: block; width: 100%; position: absolute; bottom: 0; left: 50%; transform: translate(-50%,0); }
.lp-acs-separator-bottom { display: block; width: 100%; position: absolute; top: -73px; left: 50%; transform: translate(-50%,0); }

/* HEAD */
.lp-head { margin: 0 auto 80px; color: #fff; text-align: center; padding: 0 24px; box-sizing: border-box; position: relative; }
.lp-head__wrapper { max-width: 828px; margin: 0 auto; }
.lp-head__title { font: 900 75px/91px 'Inter'; letter-spacing: -3px; }
.lp-head__descr { font: normal 20px/24px 'Inter'; text-wrap: balance; }
.lp-head__title ~ .lp-head__descr { margin-top: 32px; }
.lp-head--walks { margin: 80px auto 72px; }
.lp-head--pencilcases { margin: 100px auto 50px; }
.lp-head--pencilcases .lp-head__wrapper { max-width: 650px; }
.lp-head--bags { margin: 50px auto; position: relative; }
.lp-head--bags .lp-head__wrapper { max-width: 620px; }
.lp-head--brelok { text-align: left; margin: 380px 0 340px auto; }
.lp-head--brelok .lp-head__wrapper { max-width: 364px; margin: 0 0 0 auto; }
.lp-head--game { margin: 0 auto 24px; }
.lp-head--game .lp-head__title ~ .lp-head__descr { margin-top: 24px; }

/* BANNER */
.lp-banner { display: block; margin: 70px auto; border-radius: 16px; overflow: hidden; }

/* PRODUCT BIG */
.lp-productBig { padding: 32px 0 0; box-sizing: border-box; background: url('/upload/static/mk/promo/shkolnyj-vajb/product-top-border.png') top left repeat-x; background-size: 1200px 32px; position: relative; }
.lp-productBig__bg-line { position: absolute; left: 0; top: 54px; right: 0; bottom: 24px; background: transparent url('/upload/static/mk/promo/shkolnyj-vajb/product-line.png') top left repeat; background-size: 1200px auto; }
.lp-productBig-row { 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: 32px; align-items: center; background: #f9f9f9; border-radius: 0 0 24px 24px; padding: 0 24px 24px; box-sizing: border-box; position: relative; }
.lp-productBig-row--reverse { -webkit-flex-direction: row-reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; }
.lp-productBig-col { width: calc(50% - 16px); position: relative; }
.lp-productBig__wrapper {}
.lp-productBig__descr { font: 500 16px/22px 'Inter'; letter-spacing: -0.48px; color: #000; margin-bottom: 32px; }
.lp-productBig__series { font: 400 14px/15px 'Inter'; letter-spacing: -0.42px; color: #000; margin-bottom: 12px; }
.lp-productBig__name { font: 500 16px/22px 'Inter'; letter-spacing: -0.48px; color: #000; }
.lp-productBig__price { margin: 12px 0; font: 700 24px/28px 'Inter'; letter-spacing: -1.2px; color: #000; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: flex-end; -ms-flex-pack: flex-end; justify-content: flex-end; -webkit-flex-direction: row-reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; align-items: flex-end; }
.lp-productBig__price-old { font: 500 18px/24px 'Inter'; letter-spacing: -0.9px; color:#686868; text-decoration: line-through; white-space: nowrap; }
.lp-productBig__price-old .rouble:after{ content: 'q'; display: inline-block; font-family: 'Rouble'; }
.lp-productBig__price-old + span { color: #EB1C24; margin-right: 8px; }
.lp-productBig__btnbuy { display: inline-block; margin: 0 0 12px; box-shadow: none; cursor: pointer; border: none; background-color: #005D37; position: relative; padding: 12px 60px; font: 600 16px/20px 'Inter'; letter-spacing: -0.32px; color: #fff; text-align: center; border-radius: 12px; transition: all 0.3s; }
.lp-productBig__btnbuy:hover { opacity: .8; transition: all 0.3s; }

.lp-section-bags__body .lp-productBig { background: none; padding: 0; }
.lp-section-bags__body .lp-productBig-row { background: none; padding: 0; -webkit-justify-content: space-between; -ms-flex-pack: space-between; justify-content: space-between; align-items: flex-end; }
.lp-section-bags__body .lp-productBig-col { max-width: 438px; }
.lp-section-bags__body .swiper-wrapper { align-items: flex-end; }

/* PRODUCT MID */
.lp-productMid { padding: 32px 0 0; box-sizing: border-box; background: url('/upload/static/mk/promo/shkolnyj-vajb/product-top-border.png') top center repeat-x; background-size: 1200px 32px; position: relative; }
.lp-productMid__body { background: #f9f9f9; border-radius: 0 0 24px 24px; padding: 0 24px 24px; box-sizing: border-box; position: relative; }
.lp-productMid__bg-line { position: absolute; left: 0; top: 54px; right: 0; bottom: 50px; background: transparent url('/upload/static/mk/promo/shkolnyj-vajb/product-line.png') top left repeat; background-size: 1200px auto; }
.lp-productMid__wrapper { margin-top: 24px; position: relative; }
.lp-productMid__descr { font: 500 16px/22px 'Inter'; letter-spacing: -0.48px; color: #000; margin-bottom: 32px; }
.lp-productMid__series { font: 400 14px/15px 'Inter'; letter-spacing: -0.42px; color: #000; margin-bottom: 12px; }
.lp-productMid__name { font: 500 16px/22px 'Inter'; letter-spacing: -0.48px; color: #000; }
.lp-productMid__price { margin: 12px 0; font: 700 24px/28px 'Inter'; letter-spacing: -1.2px; color: #000; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: flex-end; -ms-flex-pack: flex-end; justify-content: flex-end; -webkit-flex-direction: row-reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; align-items: flex-end; }
.lp-productMid__price-old { font: 500 18px/24px 'Inter'; letter-spacing: -0.9px; color:#686868; text-decoration: line-through; white-space: nowrap; }
.lp-productMid__price-old .rouble:after{ content: 'q'; display: inline-block; font-family: 'Rouble'; }
.lp-productMid__price-old + span { color: #EB1C24; margin-right: 8px; }
.lp-productMid__btnbuy { display: inline-block;  margin: 0 0 12px; box-shadow: none; cursor: pointer; border: none; background-color: #005D37; position: relative; padding: 12px 60px; font: 600 16px/20px 'Inter'; letter-spacing: -0.32px; color: #fff; text-align: center; border-radius: 12px; transition: all 0.3s; }
.lp-productMid__btnbuy:hover { opacity: .8; transition: all 0.3s; }

/* PRODUCT SMALL */
.lp-productSmall { height: 100%; padding: 32px 0 0; box-sizing: border-box; background: url('/upload/static/mk/promo/shkolnyj-vajb/product-top-border.png') top center repeat-x; background-size: 1200px 32px; position: relative; }
.lp-productSmall__body { height: 100%; background: #f9f9f9; border-radius: 0 0 24px 24px; padding: 0 24px 24px; box-sizing: border-box; display: flex; flex-direction: column; justify-content: space-between; position: relative; }
.lp-productSmall__bg-line { position: absolute; left: 0; top: 54px; right: 0; bottom: 50px; background: transparent url('/upload/static/mk/promo/shkolnyj-vajb/product-line.png') top left repeat; background-size: 1200px auto; }
.lp-productSmall__wrapper { margin-top: 24px; }
.lp-productSmall__descr { font: 500 16px/22px 'Inter'; letter-spacing: -0.48px; color: #000; margin-bottom: 32px; }
.lp-productSmall__series { font: 400 14px/15px 'Inter'; letter-spacing: -0.42px; color: #000; margin-bottom: 12px; }
.lp-productSmall__name { font: 500 16px/22px 'Inter'; letter-spacing: -0.48px; color: #000; }
.lp-productSmall__price { margin: 12px 0; font: 700 24px/28px 'Inter'; letter-spacing: -1.2px; color: #000; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: flex-end; -ms-flex-pack: flex-end; justify-content: flex-end; -webkit-flex-direction: row-reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; align-items: flex-end; }
.lp-productSmall__price-old { font: 500 18px/24px 'Inter'; letter-spacing: -0.9px; color:#686868; text-decoration: line-through; white-space: nowrap; }
.lp-productSmall__price-old .rouble:after{ content: 'q'; display: inline-block; font-family: 'Rouble'; }
.lp-productSmall__price-old + span { color: #EB1C24; margin-right: 8px; }
.lp-productSmall__btnbuy { display: inline-block;  margin: 0 0 12px; box-shadow: none; cursor: pointer; border: none; background-color: #005D37; position: relative; padding: 12px 60px; font: 600 16px/20px 'Inter'; letter-spacing: -0.32px; color: #fff; text-align: center; border-radius: 12px; transition: all 0.3s; }
.lp-productSmall__btnbuy:hover { opacity: .8; transition: all 0.3s; }

/* PRODUCT MINI */
.lp-productMini { height: 100%; text-align: center; }
.lp-productMini__body { height: 100%; display: flex; flex-direction: column; justify-content: space-between; }
.lp-productMini__wrapper { margin-top: 16px; }
.lp-productImgbox { display: block; position: relative; }
.lp-productImgbox__img { display: block; }
.lp-productImgbox__img-hover { position: absolute; width: 100%; left: 0; top: 0; opacity: 0; }
@media (hover: hover) and (pointer: fine) {
    .lp-productImgbox:hover .lp-productImgbox__img { opacity: 0; }
    .lp-productImgbox:hover .lp-productImgbox__img-hover { opacity: 1; }
}
.lp-productMini__series { font: 400 14px/15px 'Inter'; letter-spacing: -0.42px; color: #000; margin-bottom: 12px; }
.lp-productMini__name { font: 500 18px/24px 'Inter'; letter-spacing: -0.54px; color: #000; }
.lp-productMini__price { margin: 12px 0; font: 700 24px/28px 'Inter'; letter-spacing: -1.2px; color: #000; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-flex-direction: row-reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; align-items: flex-end; }
.lp-productMini__price-old { font: 500 18px/24px 'Inter'; letter-spacing: -0.9px; color:#686868; text-decoration: line-through; white-space: nowrap; }
.lp-productMini__price-old .rouble:after{ content: 'q'; display: inline-block; font-family: 'Rouble'; }
.lp-productMini__price-old + span { color: #EB1C24; margin-right: 8px; }
.lp-productMini__btnbuy { display: inline-block; margin: 0; box-shadow: none; cursor: pointer; border: none; background-color: #005D37; position: relative; padding: 12px 36px; font: 600 16px/20px 'Inter'; letter-spacing: -0.32px; color: #fff; text-align: center; border-radius: 12px; transition: all 0.3s; }
.lp-productMini__btnbuy:hover { opacity: .8; transition: all 0.3s; }
.lp-productMini__btnbuy--blue { background-color: #458DD5; }

/* SLIDER PRODUCT IMAGES */
.lp-productImg { display: block; position: relative; border-radius: 12px; overflow: hidden; }
.lp-productImg__item {}
.lp-productImg .swiper-pagination-bullets { bottom: 16px; }
.lp-productImg .swiper-pagination-bullet { width: 12px; height: 12px; background: #fff; }
.lp-productImg .swiper-pagination-bullet-active { background: #fff; }

/* PRODUCT COLOR TAB */
.js-color-content { display: none; }
.js-color-content.is-active { display: block; }
.lp-product-colors { margin: 32px 0 24px; 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: 16px; }
.js-color-tab { width: 48px; height: 48px; margin: 0; border: 2px solid transparent; padding: 4px; box-sizing: border-box; border-radius: 100%; overflow: hidden; position: relative; background-color: transparent; cursor: pointer; }
.js-color-tab.is-active { border: 2px solid #000000; }
.js-color-tab span { width: 100%; }
.js-color-tab strong { height: 100%; overflow: hidden; border-radius: 100%; 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: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; }

/* PRODUCT OPTION */
.lp-product-options { width:auto; text-align:left; height:15px; 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: 8px 16px; }
.lp-product-options__view { font: normal 10px/15px 'Lato'; color:#000; white-space: nowrap; height:15px; border:0; display:block; background:url('/upload/static/mk/promo/shkolnyj-vajb/icon-view--black.svg') left 4px no-repeat transparent; background-size: 17px auto; padding-left:20px; padding-right: 0; cursor: pointer; opacity: 1; transition: all 0.3s; }
.lp-product-options__check { font: normal 10px/15px 'Lato'; color:#000; white-space: nowrap; height:15px; border:0;  background:url('/upload/static/mk/promo/shkolnyj-vajb/icon-check--black.svg') 3px center no-repeat transparent; background-size: 11px auto; padding-left:20px; padding-right: 0; cursor: pointer; opacity: 1; transition: all 0.3s; }
.lp-product-options__view:hover, .lp-product-options__check:hover { opacity: .8; }
.lp-product-options--white .lp-product-options__view { background:url('/upload/static/mk/promo/shkolnyj-vajb/icon-view.svg') left 4px no-repeat transparent; background-size: 17px auto; color: #fff; }
.lp-product-options--white .lp-product-options__check { background:url('/upload/static/mk/promo/shkolnyj-vajb/icon-check.svg') 3px center no-repeat transparent; background-size: 11px auto; color: #fff; }
.lp-product-options--center { -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

/* SLIDER GROUP PRODUCT backpacks */
.lp-slider-backpacks-container { position: relative; }
.lp-slider-backpacks { }
.lp-slider-backpacks .swiper-slide { height: auto; }
.lp-slider-backpacks .swiper-scrollbar-drag { background: #fff; border-radius: 14px; }
.lp-slider-backpacks .swiper-scrollbar { display: none; position: absolute; left: initial; bottom: 0; z-index: 50; height: 10px; width: 100%; margin: 0; background: rgba(217, 217, 217, 0.36); border-radius: 14px; }


/* SLIDER GROUP PRODUCT pencilcases */
.lp-slider-pencilcases-container { position: relative; }
.lp-slider-pencilcases { }
.lp-slider-pencilcases .swiper-slide { height: auto; }
.lp-slider-pencilcases .swiper-scrollbar-drag { background: #468FD5; border-radius: 14px; }
.lp-slider-pencilcases .swiper-scrollbar { display: none; position: absolute; left: initial; bottom: 0; z-index: 50; height: 10px; width: 100%; margin: 0; background: rgba(217, 217, 217, 0.8); border-radius: 14px; }
.lp-slider-pencilcases-container .swiper-button-next, .lp-slider-pencilcases-container .swiper-button-prev { width: 50px; height: 50px; top: calc(50% - 25px); right: -157px; -webkit-tap-highlight-color: transparent; transform: translate(0,-50%); box-shadow: 0 4px 10px rgba(45, 48, 54, 0.12); border-radius: 100%; }
.lp-slider-pencilcases-container .swiper-button-prev { left: -157px; right: initial; }
.lp-slider-pencilcases-container .swiper-button-next:focus, .lp-slider-pencilcases-container .swiper-button-prev:focus {outline: none; box-shadow: none; }
.lp-slider-pencilcases-container .swiper-button-next:focus-visible, .lp-slider-pencilcases-container .swiper-button-prev:focus-visible {outline: none; box-shadow: none; }
.lp-slider-pencilcases-container .swiper-button-prev { left: -157px; right: initial; background: transparent url('/upload/static/mk/promo/shkolnyj-vajb/slider-arrow-left.png') center center repeat; background-size: 100% auto; }
.lp-slider-pencilcases-container .swiper-button-next { background: transparent url('/upload/static/mk/promo/shkolnyj-vajb/slider-arrow-right.png') center center repeat; background-size: 100% auto; }
.lp-slider-pencilcases-container .swiper-button-next:after, .lp-slider-pencilcases-container .swiper-button-prev:after { display: none; }
.lp-slider-pencilcases-container .swiper-button-next:hover, .lp-slider-pencilcases-container .swiper-button-prev:hover { opacity: .85; }
.lp-slider-pencilcases-container .swiper-navigation-icon { display: none; }

/* SLIDER GROUP PRODUCT acs */
.lp-slider-acs-container { padding: 32px 0 0; box-sizing: border-box; background: url('/upload/static/mk/promo/shkolnyj-vajb/product-top-border.png') top left repeat-x; background-size: 1200px 32px; position: relative; }
.lp-slider-acs__bg-line { position: absolute; left: 0; top: 54px; right: 0; bottom: 24px; background: transparent url('/upload/static/mk/promo/shkolnyj-vajb/product-line.png') top left repeat; background-size: 1200px auto; }
.lp-slider-acs__body {  background: #f9f9f9; border-radius: 0 0 24px 24px; padding: 0 24px 24px; box-sizing: border-box; position: relative; }
.lp-slider-acs { padding-bottom: 42px;  }
.lp-slider-acs .swiper-slide { height: auto; width: 290px; }
.lp-slider-acs .swiper-scrollbar-drag { background: #005D37; border-radius: 14px; }
.lp-slider-acs .swiper-scrollbar { display: block; position: absolute; left: initial; bottom: 0; z-index: 50; height: 10px; width: 100%; margin: 0; background: rgba(217, 217, 217, 0.8); border-radius: 14px; }
.lp-slider-acs-container .swiper-button-next, .lp-slider-acs-container .swiper-button-prev { width: 50px; height: 50px; top: calc(50% - 25px); right: -25px; -webkit-tap-highlight-color: transparent; transform: translate(0,-50%); box-shadow: 0 4px 10px rgba(45, 48, 54, 0.12); border-radius: 100%; }
.lp-slider-acs-container .swiper-button-prev { left: -25px; right: initial; }
.lp-slider-acs-container .swiper-button-next:focus, .lp-slider-acs-container .swiper-button-prev:focus {outline: none; box-shadow: none; }
.lp-slider-acs-container .swiper-button-next:focus-visible, .lp-slider-acs-container .swiper-button-prev:focus-visible {outline: none; box-shadow: none; }
.lp-slider-acs-container .swiper-button-prev { left: -25px; right: initial; background: transparent url('/upload/static/mk/promo/shkolnyj-vajb/slider-arrow-left.png') center center repeat; background-size: 100% auto; }
.lp-slider-acs-container .swiper-button-next { background: transparent url('/upload/static/mk/promo/shkolnyj-vajb/slider-arrow-right.png') center center repeat; background-size: 100% auto; }
.lp-slider-acs-container .swiper-button-next:after, .lp-slider-acs-container .swiper-button-prev:after { display: none; }
.lp-slider-acs-container .swiper-button-next:hover, .lp-slider-acs-container .swiper-button-prev:hover { opacity: .85; }
.lp-slider-acs-container .swiper-navigation-icon { display: none; }


/* SLIDER GROUP PRODUCT BRELOK */
.lp-slider-brelok-container { position: relative; }
.lp-slider-brelok-container { padding: 32px 0 0; box-sizing: border-box; background: url('/upload/static/mk/promo/shkolnyj-vajb/product-top-border.png') top left repeat-x; background-size: 1200px 32px; position: relative; }
.lp-slider-brelok__bg-line { position: absolute; left: 0; top: 54px; right: 0; bottom: 24px; background: transparent url('/upload/static/mk/promo/shkolnyj-vajb/product-line.png') top left repeat; background-size: 1200px auto; }
.lp-slider-brelok__body {  background: #f9f9f9; border-radius: 0 0 24px 24px; padding: 0 24px 24px; box-sizing: border-box; position: relative; }
.lp-slider-brelok { padding-bottom: 42px; }
.lp-slider-brelok .swiper-slide { height: auto; width: 290px; }
.lp-slider-brelok .swiper-scrollbar-drag { background: #458DD5; border-radius: 14px; }
.lp-slider-brelok .swiper-scrollbar { display: block; position: absolute; left: initial; bottom: 0; z-index: 50; height: 10px; width: 100%; margin: 0; background: rgba(217, 217, 217, 0.8); border-radius: 14px; }
.lp-slider-brelok-container .swiper-button-next, .lp-slider-brelok-container .swiper-button-prev { width: 50px; height: 50px; top: calc(50% - 25px); right: -25px; -webkit-tap-highlight-color: transparent; transform: translate(0,-50%); box-shadow: 0 4px 10px rgba(45, 48, 54, 0.12); border-radius: 100%; }
.lp-slider-brelok-container .swiper-button-prev { left: -25px; right: initial; }
.lp-slider-brelok-container .swiper-button-next:focus, .lp-slider-brelok-container .swiper-button-prev:focus {outline: none; box-shadow: none; }
.lp-slider-brelok-container .swiper-button-next:focus-visible, .lp-slider-brelok-container .swiper-button-prev:focus-visible {outline: none; box-shadow: none; }
.lp-slider-brelok-container .swiper-button-prev { left: -25px; right: initial; background: transparent url('/upload/static/mk/promo/shkolnyj-vajb/slider-arrow-left.png') center center repeat; background-size: 100% auto; }
.lp-slider-brelok-container .swiper-button-next { background: transparent url('/upload/static/mk/promo/shkolnyj-vajb/slider-arrow-right.png') center center repeat; background-size: 100% auto; }
.lp-slider-brelok-container .swiper-button-next:after, .lp-slider-brelok-container .swiper-button-prev:after { display: none; }
.lp-slider-brelok-container .swiper-button-next:hover, .lp-slider-brelok-container .swiper-button-prev:hover { opacity: .85; }
.lp-slider-brelok-container .swiper-navigation-icon { display: none; }

/* SLIDER BAGS */
.lp-slider-navbags__item { display: block; width: 94px; height: 94px; border-radius: 20px; border: 3px solid transparent; background: rgba(71, 142, 212, 0.13); }
.lp-slider-navbags .swiper-wrapper { flex-wrap: wrap; gap: 8px 0; padding: 0 0 32px; justify-content: center; }
.lp-slider-navbags .swiper-slide { width: auto !important; }
.lp-slider-navbags .swiper-slide-thumb-active .lp-slider-navbags__item { border: 3px solid #478ED4; }

/* FOLDER */
.lp-folder-container { position: relative; }
.lp-folder-orange {}
.lp-folder-orange__tab { display: block; width: 315px; height: 52px; margin: 0 auto -1px; background: transparent url('/upload/static/mk/promo/shkolnyj-vajb/tab-folder-orange.png') 0 0 no-repeat; background-size: 100% auto; }
.lp-folder-orange__body { min-height: 400px; background: transparent url('/upload/static/mk/promo/shkolnyj-vajb/bg-folder-orange.jpg') center center repeat; background-size: 100% auto; border-radius: 48px; }
.lp-folder-lightblue { margin-top: -19px; }
.lp-folder-lightblue__tab { display: block; width: 315px; height: 52px; margin: 0 100px -1px auto; background: transparent url('/upload/static/mk/promo/shkolnyj-vajb/tab-folder-lightblue.png') 0 0 no-repeat; background-size: 100% auto; }
.lp-folder-lightblue__body { min-height: 400px; background: transparent url('/upload/static/mk/promo/shkolnyj-vajb/bg-folder-lightblue.jpg') center center repeat; background-size: 100% auto; border-radius: 48px; position: relative; }
.lp-folder-blue { margin-top: -14px; position: relative; }
.lp-folder-blue__tab { display: block; width: 315px; height: 52px; margin: 0 auto -1px 100px; background: transparent url('/upload/static/mk/promo/shkolnyj-vajb/tab-folder-blue.png') 0 0 no-repeat; background-size: 100% auto; }
.lp-folder-blue__body { min-height: 400px; background: transparent url('/upload/static/mk/promo/shkolnyj-vajb/bg-folder-blue.jpg') center center repeat; background-size: 100% auto; border-radius: 48px; padding: 64px 32px; box-sizing: border-box; }
.lp-folder-bg { background: transparent url('/upload/static/mk/promo/shkolnyj-vajb/bg-folder-body.png') center center repeat; background-size: 100% 100%; padding: 32px 100px; box-sizing: border-box; }

/* DECOR */
.lp-decor {}
.lp-decor-item { position: absolute; }
.lp-decor-1-01 { width: 164px; top: 32px; left: -76px; }
.lp-decor-1-02 { width: 202px; top: 0; right: -85px; }
.lp-decor-1-03 { width: 152px; top: -86px; left: -86px; z-index: 1; }
.lp-decor-1-04 { width: 109px; top: -72px; left: -55px; z-index: 1; }
.lp-decor-1-05 { width: 258px; bottom: -68px; right: -112px; z-index: 1; }
.lp-decor-1-06 { width: 182px; top: -64px; left: -112px; z-index: 1; }
.lp-decor-1-07 { width: 293px; top: -33px; left: -140px; }
.lp-decor-1-08 { width: 172px; top: -98px; right: -94px; z-index: 1; }

.lp-decor-2-01 { width: 305px; top: 0px; left: 40px; }
.lp-decor-2-02 { width: 552px; top: 416px; left: -236px; transform: rotate(-76deg); }
.lp-decor-2-03 { width: 758px; top: 366px; right: -380px; transform: rotate(-118deg); }
.lp-decor-2-04 { width: 176px; top: -102px; left: 40px; transform: rotate(22deg); }
.lp-decor-2-05 { width: 99px; top: -185px; right: 128px; }

.lp-decor-4-01 { width: 164px; top: -85px; left: -103px; }
.lp-decor-4-02 { width: 202px; bottom: -145px; right: -156px; }
.lp-decor-4-03 { width: 105px; top: 67px; left: 70px; transform: rotate(15deg); }
.lp-decor-4-04 { width: 121px; bottom: 40px; left: 40px; }
.lp-decor-4-05 { width: 84px; bottom: 50px; right: 50px; }

.lp-decor-5-01 { width: 252px; top: -7px; right: -114px; transform: rotate(13.397deg); }

/* GAME */
.lp-game-container { margin: 100px auto 70px; padding: 70px 40px 40px; box-sizing: border-box; background: transparent url('/upload/static/mk/promo/shkolnyj-vajb/bg-game.png') center center repeat; background-size: 100% 100%; position: relative; }











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

@media only screen and (max-width: 1280px) {
    /* BILLBOARD */
    .lp-billboard { min-height: initial; }
    .lp-billboard__cover { width: 170%; }

    /* NAV */
    .lp-nav { margin: 75% auto 200px; }

    /* DECOR */
    .lp-decor-1-01 { left: -40px; }
    .lp-decor-1-02 { right: -40px; }
    .lp-decor-1-08 { right: -40px; }

    /* GAME */
    .lp-game-container { margin: 100px -20px 70px; }
}

@media only screen and (max-width: 1200px) {
    /* DECOR */
    .lp-decor-2-05 { width: 60px; top: -137px; right: 128px; }
}

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

@media only screen and (max-width: 1024px) {
    /* BASE */
    .lp-container { padding: 0 24px; }

    /* ROW */
    .lp-row { gap: 24px; }
    .lp-col { width: calc(50% - 12px); }

    /* SECTION */
    .lp-section-bags__body { margin-top: 90%; }
    .lp-section-brelok { background: transparent url('/upload/static/mk/promo/shkolnyj-vajb/bg-brelok--mid.jpg') 72% top no-repeat; background-size: 1230px auto; }

    /* HEAD */
    .lp-head { margin: 0 auto 50px; }
    .lp-head__wrapper { max-width: 540px; }
    .lp-head__title { font: 900 42px/51px 'Inter'; letter-spacing: -2.1px; }
    .lp-head__descr { font: 500 14px/20px 'Inter'; letter-spacing: -0.42px; }
    .lp-head__title ~ .lp-head__descr { margin-top: 24px; }
    .lp-head--walks { margin: 72px auto; padding: 0 10px; }
    .lp-head--pencilcases { margin: 32px auto 50px; }
    .lp-head--pencilcases .lp-head__wrapper { max-width: 420px; }
    .lp-head--bags .lp-head__wrapper { max-width: 420px; }
    .lp-head--brelok { text-align: left; margin: 204px 0; }
    .lp-head--brelok .lp-head__wrapper { max-width: 280px; }

    /* PRODUCT BIG */
    .lp-productBig__descr { font: 500 14px/20px 'Inter'; letter-spacing: -0.42px; }

    /* PRODUCT MINI */
    .lp-productMini__name { font: 500 14px/20px 'Inter'; letter-spacing: -0.42px; }

    /* SLIDER GROUP PRODUCT backpacks */
    .lp-slider-backpacks-container {}
    .lp-slider-backpacks { padding-bottom: 42px; }
    .lp-slider-backpacks .swiper-slide { height: auto; width: 378px; }
    .lp-slider-backpacks .swiper-scrollbar-drag { background: #fff; border-radius: 14px; }
    .lp-slider-backpacks .swiper-scrollbar { display: block; position: absolute; left: initial; bottom: 0; z-index: 50; height: 10px; width: 100%; margin: 0; background: rgba(217, 217, 217, 0.36); border-radius: 14px; }

    /* SLIDER GROUP PRODUCT pencilcases */
    .lp-slider-pencilcases { padding-bottom: 42px; }
    .lp-slider-pencilcases .swiper-slide { width: 160px; }
    .lp-slider-pencilcases .swiper-scrollbar { display: block; }
    .lp-slider-pencilcases-container .swiper-button-next, .lp-slider-pencilcases-container .swiper-button-prev { display: none; }

    /* SLIDER GROUP PRODUCT acs */
    .lp-slider-acs-container .swiper-button-next, .lp-slider-acs-container .swiper-button-prev { display: none; }

    /* SLIDER GROUP PRODUCT brelok */
    .lp-slider-brelok-container .swiper-button-next, .lp-slider-brelok-container .swiper-button-prev { display: none; }

    /* FOLDER */
    .lp-folder-container { }
    .lp-folder-orange {}
    .lp-folder-orange__tab { width: 180px; height: 29px; margin: 0 48px -1px auto; }
    .lp-folder-lightblue { margin-top: 4px; }
    .lp-folder-lightblue__tab { width: 180px; height: 29px; margin: 0 auto -1px; }
    .lp-folder-blue { margin-top: 4px; }
    .lp-folder-blue__tab { width: 180px; height: 29px; margin: 0 auto -1px 48px; }
    .lp-folder-blue__body { padding: 48px 12px; }
    .lp-folder-bg { padding: 32px 12px; background: transparent url('/upload/static/mk/promo/shkolnyj-vajb/bg-folder-body--mid.png') center center repeat; background-size: 100% 100%; }

    /* DECOR */
    .lp-decor-1-01 { width: 128px; top: 0; left: 0; }
    .lp-decor-1-02 { width: 151px; top: -60px; right: -20px; }
    .lp-decor-1-03 { width: 108px; top: -48px; left: -24px; }
    .lp-decor-1-04 { width: 68px; top: -50px; left: -24px; }
    .lp-decor-1-05 { width: 132px; bottom: -68px; right: -30px; }
    .lp-decor-1-06 { width: 92px; top: -53px; left: -20px; }
    .lp-decor-1-07 { width: 217px; top: -104px; left: -32px; }
    .lp-decor-1-08 { width: 160px; top: -82px; right: 2px; }

    .lp-decor-2-01 { width: 139px; top: -70px; left: 150px; }
    .lp-decor-2-02 { width: 528px; top: initial; bottom: 95px; left: -112px; transform: rotate(-163deg); }
    .lp-decor-2-03 { width: 482px; top: 76px; right: -150px; transform: rotate(-129deg); }
    .lp-decor-2-04 { width: 100px; top: -75px; left: 74px; }
    .lp-decor-2-05 { width: 57px; top: -92px; right: 112px; }

    .lp-decor-4-01 { display: none; }
    .lp-decor-4-02 { display: none; }
    .lp-decor-4-03 { width: 92px; top: 50px; left: 70px; }
    .lp-decor-4-04 { width: 109px; bottom: 70px; left: 27px; }
    .lp-decor-4-05 { width: 84px; bottom: initial; top: 63px; right: 40px; }

    .lp-decor-5-01 { width: 163px; top: -26px; right: -14px; }

    /* GAME */
    .lp-game-container { margin: 0 -24px; padding: 80px 16px; background: transparent url('/upload/static/mk/promo/shkolnyj-vajb/bg-game.png') center center repeat; background-size: auto 100%; }
}

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

    /* NAV */
    .lp-nav-item { width: calc(33.333333% - 14px); }

}

@media only screen and (max-width: 768px) {
    /* BTN GROUP */
    .lp-btn-group { margin: 50px 0; }

    /* BILLBOARD */
    .lp-billboard { padding: 0; }
    .lp-billboard__cover { display: block; width: 100%; position: relative; top: initial; bottom: initial; left: initial; transform: initial; background: #3379B7 url('/upload/static/mk/promo/shkolnyj-vajb/billboard-bottom--m.jpg') top center repeat-y; background-size: 100% auto; }
    .lp-billboard__separator { width: 1250px; }

    /* ACS SECTION */
    .lp-section-acs { background-size: 1250px auto; }
    .lp-acs-separator-top { width: 1250px; }
    .lp-acs-separator-bottom { width: 1250px; }

    /* NAV */
    .lp-nav { position: absolute; bottom: 180px; margin: 0 38px; padding: 24px 16px; border-radius: 18px; }

    /* SLIDER GROUP PRODUCT backpacks */
    .lp-slider-backpacks .swiper-slide { width: 300px; }

    /* SLIDER GROUP PRODUCT acs */
    .lp-slider-acs .swiper-slide { width: 160px; }

    /* SLIDER GROUP PRODUCT brelok */
    .lp-slider-brelok .swiper-slide { width: 160px; }

}


@media only screen and (max-width: 680px) {
    /* BASE */
    .lp-container { padding: 0; }
    .lp-mobShow { display: block; }
    .lp-mobHide { display: none; }

    /* BILLBOARD */
    .lp-billboard__cover { width: 120%; margin: 0 -10%; }

    /* NAV */
    .lp-nav { margin: 0 20px; }
    .lp-nav-item__title { font: 500 14px/20px 'Inter'; letter-spacing: -0.42px; }

    /* SECTION */
    .lp-section-pencilcases { padding-bottom: 16%; }
    .lp-section-bags { background-size: 1000px auto; padding-top: 16%; }
    .lp-section-bags__body { margin-top: 320px; background-size: 120px auto; padding: 32px 16px; }
    .lp-section-brelok { background: transparent url('/upload/static/mk/promo/shkolnyj-vajb/bg-brelok--m.jpg') 72% top no-repeat; background-size: 1060px auto; }

    /* ROW */
    .lp-row { -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; gap: 72px; }
    .lp-col { width: 100%; }
    .lp-row + div.lp-row { margin-top: 72px; }

    /* HEAD */
    .lp-head { }
    .lp-head__wrapper { max-width: 375px; }
    .lp-head--walks { margin: 80px auto 72px; }
    .lp-head--bags .lp-head__wrapper { max-width: 375px; }
    .lp-head--brelok { text-align: center; margin: 140px 0 410px; }
    .lp-head--brelok .lp-head__wrapper { max-width: 300px; margin: 0 auto; }
    .lp-head--game .lp-head__title { max-width: 240px; margin: 0 auto; }
    .lp-head--acs { margin-top: 80px; }

    /* BANNER */
    .lp-banner { margin: 70px 16px; }

    /* PRODUCT BIG */
    .lp-productBig { padding: 24px 0 0; background-size: 900px 24px; }
    .lp-productBig__bg-line { top: 28px; bottom: 30px; background-size: 900px auto; }
    .lp-productBig-row { -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; gap: 16px; align-items: initial; padding: 0 16px 16px; }
    .lp-productBig-col { width: 100%; }
    .lp-productBig__descr { font: 500 16px/22px 'Inter'; letter-spacing: -0.48px; }
    .lp-productBig__btnbuy { width: 100%; }
    .lp-section-bags__body .lp-productBig-col { max-width: 100%; }

    /* PRODUCT MID */
    .lp-productMid { padding: 24px 0 0; background-size: 900px 24px; }
    .lp-productMid__body { padding: 0 16px 16px; }
    .lp-productMid__bg-line { top: 28px; bottom: 30px; background-size: 900px auto; }
    .lp-productMid__btnbuy { width: 100%; }

    /* PRODUCT SMALL */
    .lp-productSmall { padding: 24px 0 0; background-size: 900px 24px; }
    .lp-productSmall__body { padding: 0 16px 16px; }
    .lp-productSmall__bg-line { top: 28px; bottom: 30px; background-size: 900px auto; }
    .lp-productSmall__btnbuy { width: 100%; }

    /* SLIDER GROUP PRODUCT backpacks */
    .lp-slider-backpacks .swiper-scrollbar { width: calc(100% - 32px); margin: 0 16px; }

    /* SLIDER GROUP PRODUCT pencilcases */
    .lp-slider-pencilcases .swiper-scrollbar { width: calc(100% - 32px); margin: 0 16px; }

    /* SLIDER GROUP PRODUCT acs */
    .lp-slider-acs-container { padding: 24px 0 0; background-size: 900px 24px; }
    .lp-slider-acs__bg-line { top: 28px; bottom: 30px; background-size: 900px auto; }
    .lp-slider-acs__body { padding: 0 16px 16px; }
    .lp-slider-acs .swiper-scrollbar { width: calc(100% - 32px); margin: 0 16px; }

    /* SLIDER GROUP PRODUCT BRELOK */
    .lp-slider-brelok-container { padding: 24px 0 0; background-size: 900px 24px; }
    .lp-slider-brelok__bg-line { top: 28px; bottom: 30px; background-size: 900px auto; }
    .lp-slider-brelok__body { padding: 0 16px 16px; }
    .lp-slider-brelok .swiper-scrollbar { width: calc(100% - 32px); margin: 0 16px; }

    /* FOLDER */
    .lp-folder-bg { background: transparent url('/upload/static/mk/promo/shkolnyj-vajb/bg-folder-body--m.png') center center repeat; background-size: 100% 100%; }

    /* DECOR */
    .lp-decor-1-01 { width: 100px; top: -40px; left: 10px; }
    .lp-decor-1-02 { width: 95px; top: -68px; right: 6px; }
    .lp-decor-1-03 { width: 80px; top: -42px; left: -8px; }
    .lp-decor-1-04 { width: 68px; top: -50px; left: 4px; }
    .lp-decor-1-05 { width: 122px; bottom: initial; top: -65px; right: 0; }
    .lp-decor-1-06 { width: 92px; top: -60px; left: 9px; }
    .lp-decor-1-07 { width: 146px; top: -80px; left: -3px; }
    .lp-decor-1-08 { width: 109px; top: -40px; right: -10px; }

    .lp-decor-2-01 { width: 139px; top: -70px; left: -70px; }
    .lp-decor-2-02 { width: 528px; top: initial; bottom: 15px; left: -320px; transform: rotate(-163deg); }
    .lp-decor-2-03 { width: 482px; top: 76px; right: -300px; transform: rotate(-129deg); }
    .lp-decor-2-04 { width: 100px; top: -75px; left: 20px; }
    .lp-decor-2-05 { width: 57px; top: -92px; right: 35px; }

    .lp-decor-4-03 { width: 68px; top: 66px; left: 20px; }
    .lp-decor-4-04 { width: 90px; bottom: 70px; left: 22px; }
    .lp-decor-4-05 { width: 68px; bottom: initial; top: 43px; right: 30px; }

    .lp-decor-5-01 { width: 147px; top: -106px; right: 10px; transform: rotate(6deg); }
}

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