
/* 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-Black.eot');
  src: local('Cera Pro Black'), local('CeraPro-Black'),
  url('/upload/static/mk/promo/fonts/CeraPro/CeraPro-Black.eot?#iefix') format('embedded-opentype'),
  url('/upload/static/mk/promo/fonts/CeraPro/CeraPro-Black.woff') format('woff'),
  url('/upload/static/mk/promo/fonts/CeraPro/CeraPro-Black.ttf') format('truetype');
  font-weight: 900;
  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; }

/* BASE */
#content { max-width: initial!important; }
.lp-h1 { display: none; }
.lp-fullwidth-container { overflow: hidden; }
.lp-fullwidth { background-color: #EBFAFF; position: relative; }
.lp-fullwidth img { display: block; }
.lp-container-full { max-width: 1440px; }
.lp-container { max-width: 1320px; margin: 0 auto; padding: 0 20px; 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-desktop { }
.lp-mobile { display: none; }

/* BILLBOARD */
.lp-billboard { margin-bottom: -106px; background: linear-gradient(0deg, #93F3FF 42.11%, #0BF 100%); overflow: hidden; }
.lp-billboard .lp-container { height: 630px; }
.lp-billboard__city { width: 1134px; position: absolute; left: 50%; bottom: -198px; transform: translate(-49%,0); }
.lp-billboard__cloud-01 { width: 466px; position: absolute; left: -215px; top: 20px; }
.lp-billboard__cloud-02 { width: 400px; position: absolute; right: -142px; top: 50px; }

/* BILLBOARD HEAD */
.lp-billboardHead { width: 530px; position: absolute; left: 45px; top: 183px; z-index: 1; }
.lp-billboardHead__logo-bricklabs { width: 111px; margin: 0 auto; }
.lp-billboardHead__logo-brickcity { width: 530px; margin: 8px auto 2px; }
.lp-billboardHead__descr { font: 500 23px/30px 'Cera Pro', sans-serif; color: #000; text-align: center; }

/* NAV */
.lp-nav { width: 408px; position: absolute; left: 727px; bottom: 10px; z-index: 1; }
.lp-nav-row { 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: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; align-items: flex-end; }
.lp-nav-col { width: 50%; background-color: #fff; padding: 2px 4px 50px; box-sizing: border-box; }
.lp-nav-col:first-child { margin-right: -18px; margin-bottom: 36px; transform: rotate(9.426deg); position: relative; z-index: 1; }
.lp-nav-col:last-child { transform: rotate(18.648deg); }
.lp-nav__title { font: bold 20px/116% 'Cera Pro', sans-serif; color: #000; text-align: center; padding: 10px 0;
  box-sizing: border-box;  }
.lp-nav-item { display: block; padding: 2px 0; transition: all 0.3s; }
.lp-nav-item:hover { opacity: .66; transition: all 0.3s; }

/* WELCOME */
.lp-welcome { height: 965px; position: relative; z-index: 1; padding: 130px 0 0 0; box-sizing: border-box; }
.lp-welcome__bg { width: 4096px; position: absolute; left: 50%; top:0; transform: translate(-50%,0);}

/* VIDEO */
.lp-video-wrapper { max-width: 800px; margin: 40px auto ; position: relative; z-index: 2; border-radius: 20px; overflow: hidden; }
.lp-thumb-wrap { position: relative;padding-bottom: 52.5%;padding-top: 30px;height: 0;overflow: hidden;}
.lp-thumb-wrap iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;max-width:100%;}
.lp-video-desktop {}
.lp-video-mobile { display: none; }

/* BUTTON */
.lp-btn-group { text-align: center; position: relative; z-index: 1; }
.lp-btn { display: inline-block; width: 240px; font: bold 14px/100% 'Cera Pro', sans-serif; letter-spacing: 0.14px; color: #0F0F0F; text-align: center; padding: 13px 0; box-sizing: border-box; background-color: #FFCA30; border-radius: 70px; transition: all 0.3s; }
.lp-btn:hover { background-color: #000; color: #fff; transition: all 0.3s; }
.lp-btn--white { background-color: #fff; color: #000; }

/* HEAD */
.lp-head { color: #fff; text-align: center; position: relative; z-index: 1; }
.lp-head__title { font: 800 40px/50px 'Cera Pro', sans-serif; letter-spacing: 1.2px; text-transform: uppercase; }
.lp-head__descr { max-width: 660px; font: 500 20px/25px 'Cera Pro', sans-serif; letter-spacing: 0.6px; margin: 16px auto 0; }

/* SECTION */
.lp-section {}
.lp-section-1 {}



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

/* PRODUCT */
.lp-product-container { position: relative; }
.lp-product__wrapper { }
.lp-product-textbox {  }
.lp-product-textbox__title { font: 800 50px/63px 'Cera Pro', sans-serif; text-transform: uppercase; color: #1679BF; position: relative; z-index: 3; }
.lp-product-textbox__title a { color: #1679BF; text-decoration: none; }
.lp-product-textbox__descr { font: normal 16px/130% 'Lato', sans-serif; letter-spacing: 0.48px; color: #000; margin: 30px 0; position: relative; z-index: 3; }
.lp-product-textbox__descr a { color: #000; text-decoration: none; }
.lp-product-textbox__block { display: inline-block; width: 125px; height: 49px; font: bold 14px/18px 'Cera Pro', sans-serif; color: #126BAB; padding: 19px 0 0; box-sizing: border-box; text-align: center; background: transparent url('/upload/static/mk/promo/brickcity-bricklabs/block.svg') 0 0 no-repeat; background-size: 100% auto;  position: relative; z-index: 3; }
.lp-product-footer { margin-top: 30px; max-width: 200px; position: relative; z-index: 3; }
.lp-product__series { font: normal 12px/14px 'Lato', sans-serif; letter-spacing: 0.24px; margin-bottom: 12px; color: #6C6C6C; }
.lp-product__name { font: bold 18px/22px 'Lato', sans-serif; letter-spacing: 0.36px; color: #0F0F0F; }
.lp-product__price { font: bold 24px/28px 'Lato'; margin: 12px 0; 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: center; gap: 10px; }
.lp-product__price-old { font: normal 14px/15px 'Lato', sans-serif; color:#828282; text-decoration: line-through; white-space: nowrap; }
.lp-product__btnbuy { width: 200px; box-shadow: none; cursor: pointer; background:#FFCA30; position: relative; padding: 0; font: bold 14px/40px 'Lato'; color: #0F0F0F; letter-spacing: 0.14px; border-radius: 30px; border: 1px solid #FFCA30; transition: all 0.3s; }
.lp-product__btnbuy:hover { background:#000; border: 1px solid #000; color: #fff; }
.lp-product__media { position: absolute; right: -80px; }
.lp-product__media a { display: block; }
.lp-product__media-link { position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 2; }
.lp-product__imgbox { display: block; width: 647px; position: absolute; z-index: 2; right: 20px; bottom: 30px; }
.lp-product__img { }
.lp-product__img-hover { position: absolute; width: 100%; left: 0; top: 0; opacity: 0; }
.lp-product__imgbox--hover { }
.lp-product__imgbox--hover:hover .lp-product__img { opacity: 0; }
.lp-product__imgbox--hover:hover .lp-product__img-hover { opacity: 1; }
.lp-product__imgMob { display: none; }


/* CUSTOM PRODUCT */
.lp-product-container--AB-1305 { padding: 115px 0 90px 0; box-sizing: border-box; }
.lp-product-container--AB-1305 .lp-product__media { width: 1780px; bottom: -20px; }
.lp-product-container--AB-1305 .lp-product__media img { position: relative; z-index: 1; }
.lp-product-container--AB-1305 .lp-product__media:after { display: block; content: ' '; width: 1136px; height: 780px; border-radius: 1136px; background: radial-gradient(65.01% 86.01% at 50% 50%, #E0F8FF 56.21%, #FFF 100%); filter: blur(40px); position: absolute; right: -250px; bottom: -156px; }
.lp-product-container--AB-1302 { padding: 155px 0 250px 0; box-sizing: border-box; }
.lp-product-container--AB-1302 .lp-product__media { width: 1440px; bottom: -115px; }
.lp-product-container--AB-1301 { padding: 170px 0 145px 0; box-sizing: border-box; }
.lp-product-container--AB-1301 .lp-product__media { width: 60%; bottom: -15%; left: -80px; right: initial; z-index: 1; }
.lp-product-container--AB-1301 .lp-product__wrapper { width: 530px; margin: 0 25px 0 auto; }
.lp-product-container--AB-1304 { padding: 125px 0 300px 0; box-sizing: border-box; }
.lp-product-container--AB-1304 .lp-product__media { width: 1360px; bottom: -115px; }
.lp-product-container--AB-1303 { padding: 125px 0 300px 0; box-sizing: border-box; }
.lp-product-container--AB-1303 .lp-product__media { width: 1440px; bottom: -115px; }

/* DECOR PRODUCT */
.lp-product__decor-1-01 { width: 466px; position: absolute; top: -10px; left: -187px; }
.lp-product__decor-1-02 { width: 466px; position: absolute; top: 66px; right: -228px; transform: scale(-1,1); }
.lp-product__decor-2-01 { width: 466px; position: absolute; top: 5px; left: -200px; }
.lp-product__decor-2-02 { width: 466px; position: absolute; top: 50px; right: -150px; transform: scale(-1,1); }
.lp-product__decor-3-01 { width: 466px; position: absolute; top: 80px; left: -24px; }
.lp-product__decor-3-02 { width: 466px; position: absolute; top: 50px; right: -145px; transform: scale(-1,1); }
.lp-product__decor-4-02 { width: 466px; position: absolute; top: 144px; right: -165px; transform: scale(-1,1); }
.lp-product__decor-5-01 { width: 466px; position: absolute; top: 320px; left: -204px; }

/* FEATURES */
.lp-features-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: 32px; position: relative; z-index: 2; }
.lp-features { width: calc( 50% - 16px); border-radius: 40px; overflow: hidden; position: relative;}
.lp-features--big { width: 100%; }
.lp-features__img img { display: block; max-width: 100%; }
.lp-features__descr { font: 500 16px/20px 'Cera Pro', sans-serif; padding: 20px 25px; box-sizing: border-box; background-color: #fff; color: #000; text-align: center; border-radius: 20px; position: absolute; left: 25px; top: 25px; margin: 0 25px 25px 0; }
.lp-features__descr--tr { left: initial; top: 25px; right: 25px; margin: 0 0 25px 25px; }
.lp-features__descr--br { left: initial; top: initial; bottom: 25px; right: 25px; margin: 25px 0 0 25px; }
.lp-features__descr--bl { left: 25px; top: initial; bottom: 25px; margin: 25px 25px 0 0; }
.lp-features__descr--1-01 { max-width: 336px; }
.lp-features__descr--1-02 { max-width: 240px; }
.lp-features__descr--2-01 { max-width: 440px; }
.lp-features__descr--2-02 { max-width: 490px; }
.lp-features__descr--3-01 { max-width: 450px; }
.lp-features__descr--3-02 { max-width: 450px; }
.lp-features__descr--4-01 { max-width: 400px; }
.lp-features__descr--4-02 { max-width: 420px; }
.lp-features__descr--4-03 { max-width: 330px; }
.lp-features__descr--5-01 { max-width: 400px; }
.lp-features__descr--5-02 { max-width: 360px; }
.lp-features__descr--5-03 { max-width: 410px; }

/* FOOTER */
.lp-footer { height: 533px; overflow: hidden; margin-top: 25px; }
.lp-footerHead { width: 420px; position: absolute; left: 50%; top: 132px; z-index: 1; transform: translate(-50%,0); }
.lp-footerHead__logo-bricklabs { width: 109px; margin: 0 auto; }
.lp-footerHead__logo-brickcity { width: 420px; margin: 15px auto 13px; }
.lp-footerHead__descr { font: bold 20px/25px 'Cera Pro', sans-serif; color: #fff; text-align: center; }
.lp-footer__bg { width: 4336px; position: absolute; left: 50%; top:0; transform: translate(-50%,0); }
.lp-footer .lp-btn-group { margin-top: 32px; }
.lp-footer .lp-btn { width: 264px; font: bold 18px/100% 'Cera Pro', sans-serif; letter-spacing: 0.18px; padding: 16px 0; border-radius: 77px; }








@media (hover: hover) { }

@media only screen and (max-width: 1200px) {
  /* BILLBOARD HEAD */
  .lp-billboardHead { width: 480px; left: 20px; top: 180px }
  .lp-billboardHead__logo-brickcity { width: 480px; }
  /* NAV */
  .lp-nav { width: 360px; left: 55%; }
  .lp-nav__title { font: bold 15px/116% 'Cera Pro', sans-serif; }
  /* CUSTOM PRODUCT */
  .lp-product-container--AB-1302 .lp-product__media { width: 1200px; bottom: -80px; }
}

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


@media only screen and (max-width: 980px) {
  /* BASE */
  .lp-desktop { display: none; }
  .lp-mobile { display: block; }
  /* BILLBOARD HEAD */
  .lp-billboardHead { width: 380px; left: 0; top: 180px }
  .lp-billboardHead__logo-brickcity { width: 380px; }
  /* NAV */
  .lp-nav { width: 320px; left: 51%; }
  .lp-nav-col:last-child { margin-bottom: 20px; }

  /* CUSTOM PRODUCT */
  .lp-product__imgbox { width: 480px; }
  .lp-product-container--AB-1305 .lp-product__media { width: 1280px; }
  .lp-product-container--AB-1302 { padding: 155px 0 100px 0; }
  .lp-product-container--AB-1302 .lp-product__media { width: 900px; bottom: -60px; }

  /* FEATURES */
  .lp-features { border-radius: 25px; }
  .lp-features__descr { font: 500 12px/15px 'Cera Pro', sans-serif; padding: 8px; border-radius: 12px; left: 15px; top: 15px; margin: 0 15px 15px 0; }
  .lp-features__descr--tr { left: initial; top: 15px; right: 15px; margin: 0 0 15px 15px; }
  .lp-features__descr--br { left: initial; top: initial; bottom: 15px; right: 15px; margin: 15px 0 0 15px; }
  .lp-features__descr--bl { left: 15px; top: initial; bottom: 15px; margin: 15px 15px 0 0; }
  .lp-features__descr--1-01 { max-width: 260px; }
  .lp-features__descr--1-02 { max-width: 180px; }
  .lp-features__descr--2-01 { max-width: 440px; }
  .lp-features__descr--2-02 { max-width: 490px; }
  .lp-features__descr--3-01 { max-width: 450px; }
  .lp-features__descr--3-02 { max-width: 450px; }
  .lp-features__descr--4-01 { max-width: 230px; }
  .lp-features__descr--4-02 { max-width: 240px; }
  .lp-features__descr--4-03 { max-width: 230px; }
  .lp-features__descr--5-01 { max-width: 400px; }
  .lp-features__descr--5-02 { max-width: 260px; }
  .lp-features__descr--5-03 { max-width: 280px; }
}


@media only screen and (max-width: 768px) {
  .lp-container { padding: 0 12px; }

  /* BILLBOARD */
  .lp-billboard { margin-bottom: -67px; }
  .lp-billboard .lp-container { height: 650px; }
  .lp-billboard__city { width: 463px; left: 50%; bottom: initial; top: 230px; transform: translate(-24%,0); }
  .lp-billboard__cloud-01 { width: 273px; left: -156px; top: -6px; }
  .lp-billboard__cloud-02 { width: 226px; right: -120px; top: 7px; }

  /* BILLBOARD HEAD */
  .lp-billboardHead { width: 333px; left: 50%; top: 59px; transform: translate(-50%,0); }
  .lp-billboardHead__logo-bricklabs { width: 80px; }
  .lp-billboardHead__logo-brickcity { width: 100%; }
  .lp-billboardHead__descr { font: 500 14px/18px 'Cera Pro', sans-serif; }

  /* NAV */
  .lp-nav { width: 340px; position: absolute; left: 50%; bottom: -4px; transform: translate(-50%,0); }
  .lp-nav-row { }
  .lp-nav-col { width: 50%; padding: 2px 4px 38px; box-sizing: border-box; }
  .lp-nav-col:first-child { margin-right: -4px; margin-bottom: 4px; transform: rotate(-4.732deg); }
  .lp-nav-col:last-child { transform: rotate(4.491deg); }
  .lp-nav__title { font: bold 15px/116% 'Cera Pro', sans-serif; padding: 8px 0; }

  /* WELCOME */
  .lp-welcome { height: 984px; padding: 90px 0 0 0; }
  .lp-welcome__bg { width: 1190px; left: 50%; top:0; transform: translate(-56%,0); }

  /* HEAD */
  .lp-head__title { font: 800 32px/40px 'Cera Pro', sans-serif; letter-spacing: 0.96px; }
  .lp-head__descr { max-width: 660px; font: 500 16px/20px 'Cera Pro', sans-serif; letter-spacing: 0.48px; }

  /* VIDEO */
  .lp-video-wrapper { max-width: 250px; }
  .lp-thumb-wrap { padding-bottom: 165.5%; }
  .lp-video-desktop { display: none; }
  .lp-video-mobile { display: block; }

  /* PRODUCT OPTION */
  .lp-product-options { display: none; }

  /* PRODUCT */
  .lp-product-container { }
  .lp-product__wrapper { }
  .lp-product-textbox { position: relative; }
  .lp-product-textbox__title { font: 800 30px/38px 'Cera Pro', sans-serif; }
  .lp-product-textbox__descr { margin: 16px 0; }
  .lp-product-footer { max-width: initial; margin-top: 12px; text-align: center; }
  .lp-product__price { -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }
  .lp-product__media { display: none; }
  .lp-product__imgbox { display: none; }
  .lp-product__imgMob { display: block; margin: 0 -12px; }


  /* CUSTOM PRODUCT */
  .lp-product-container--AB-1305 { padding: 50px 0 40px; }
  .lp-product-container--AB-1305 .lp-product__imgMob { margin-top: -5%; margin-bottom: -10%; }
  .lp-product-container--AB-1302 { padding: 75px 0 40px; }
  .lp-product-container--AB-1302 .lp-product__imgMob { margin-top: -20%; margin-bottom: -15%; }
  .lp-product-container--AB-1301 { padding: 70px 0 40px; }
  .lp-product-container--AB-1301 .lp-product__wrapper { width: initial; margin: 0 auto; }
  .lp-product-container--AB-1301 .lp-product__imgMob { margin-top: 0; margin-bottom: -15%; }
  .lp-product-container--AB-1304 { padding: 75px 0 40px; }
  .lp-product-container--AB-1304 .lp-product__imgMob { margin-top: -10%; margin-bottom: -15%; }
  .lp-product-container--AB-1303 { padding: 75px 0 40px; }
  .lp-product-container--AB-1303 .lp-product__imgMob { margin-top: -30%; margin-bottom: -25%; }

  /* DECOR PRODUCT */
  .lp-product__decor-1-01 { width: 295px; top: -20px; left: -140px; }
  .lp-product__decor-1-02 { width: 220px; top: 36%; right: -85px; }
  .lp-product__decor-2-01 { width: 356px; top: 30px; left: -160px; }
  .lp-product__decor-2-02 { width: 167px; top: 38%; right: -24px; }
  .lp-product__decor-3-01 { display: none; }
  .lp-product__decor-3-02 { width: 335px; top: 38%; right: -144px; }
  .lp-product__decor-4-02 { width: 167px; top: 38%; right: -24px; }
  .lp-product__decor-5-01 { display: none; }

  /* FEATURES */
  .lp-features-group { -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; gap: 18px; }
  .lp-features { width: 100%; }
  .lp-features--big { width: 100%; }

  /* FOOTER */
  .lp-footer { height: 460px; }
  .lp-footerHead { width: 296px; top: 103px; }
  .lp-footerHead__logo-bricklabs { width: 80px; }
  .lp-footerHead__logo-brickcity { width: 296px; margin: 13px auto 11px; }
  .lp-footerHead__descr { font: bold 16px/20px 'Cera Pro', sans-serif; }
  .lp-footer__bg { width: 3750px; }
  .lp-footer .lp-btn-group { margin-top: 28px; }
  .lp-footer .lp-btn { width: 230px; font: bold 16px/100% 'Cera Pro', sans-serif; letter-spacing: 0.16px; padding: 14px 0; border-radius: 66px; }
}

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

@media screen and (max-width: 370px) {
  /* NAV */
  .lp-nav { width: 300px; }
}