li.telegram {
    display: none !important;
}/*NOTE: This file is intended for programmers. Aspro technical support is not advised to work with him.*/
/* Examples (uncomment to use):*/
/* Expand site width */
/* body .wrapper { max-width: 1400px !important;  } */
/* Set site background image */
/* body {  background: url(image_source) top no-repeat; }
/* Hide compare button */
/* a.compare_item { display: none !important;  }*/
/* Geologica Thin */
@font-face {
    font-family: 'Geologica';
    src: url('https://eastec.ru/fonts/Geologica-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}
/* ExtraLight */
@font-face {
    font-family: 'Geologica';
    src: url('https://eastec.ru/fonts/Geologica-ExtraLight.woff') format('woff');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}
/* Light */
@font-face {
    font-family: 'Geologica';
    src: url('https://eastec.ru/fonts/Geologica-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
/* Regular */
@font-face {
    font-family: 'Geologica';
    src: url('https://eastec.ru/fonts/Geologica-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
/* Medium */
@font-face {
    font-family: 'Geologica';
    src: url('https://eastec.ru/fonts/Geologica-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
/* SemiBold */
@font-face {
    font-family: 'Geologica';
    src: url('https://eastec.ru/fonts/Geologica-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
/* Bold */
@font-face {
    font-family: 'Geologica';
    src: url('https://eastec.ru/fonts/Geologica-Bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
/* ExtraBold */
@font-face {
    font-family: 'Geologica';
    src: url('https://eastec.ru/fonts/Geologica-ExtraBold.woff') format('woff');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}
/* Black */
@font-face {
    font-family: 'Geologica';
    src: url('https://eastec.ru/fonts/Geologica-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&amp;display=swap');
* {  font-family: "Montserrat", sans-serif;}
h1, h2, h3, h4, h5, h6, .title.font_exlg {
    font-family: 'Geologica', sans-serif !important;
    font-weight: 700; /* Можно поменять по умолчанию */
}
.top_big_banners .item .item_inner {
    height: 250px ! IMPORTANT;
    border-radius: 10px;
}
.scale_block_animate.img_block.lazyloaded {
    background-position: top;
}.main-slider {
    border-radius: 10px;
}
.row.flexbox .item {
    border-radius: 10px;
}.viewed_product_block .viewed-wrapper .block-item .item {
    border-radius: 10px;
}
.list.items .col-md-3 {
    width: 33%;
}
.banner_title h1.head-title {
    color: #fff ! IMPORTANT;
 }
.banner_text { color:#fff !IMPORTANT;}
.banner_title span.head-title {      color: #fff ! IMPORTANT; }




 {
    padding: clamp(56px, 6vw, 100px) 0;
    background: #FFFFFF;
    color: #171717;
  }

  .about__container {
    margin: 0 auto;
  }

  .about__grid {
    display: grid;
    grid-template-columns: 1.2fr 0.8fr;
    gap: clamp(20px, 3vw, 36px);
    align-items: start;
  }

  .about__badge {
    display: inline-flex;
    align-items: center;
    padding: 8px 14px;
    border-radius: 999px;
    background: rgba(254, 121, 16, 0.08);
    border: 1px solid rgba(254, 121, 16, 0.35);
    color: #FE7910;
    font-weight: 600;
    margin-bottom: 16px;
  }

  .about__title {
    margin: 0 0 16px;
    font-size: clamp(30px, 3.2vw, 46px);
    line-height: 1.05;
    letter-spacing: -0.02em;
  }

  .about__lead {
    margin: 0 0 14px;
    font-size: 18px;
    line-height: 1.6;
    color: #363636;
  }

  .about__text {
    margin: 0 0 14px;
    line-height: 1.7;
    color: #363636;
  }

  .about__actions {
    display: flex;
    flex-wrap: wrap;
    gap: 14px;
    margin-top: 20px;
  }

.region_wrapper {
    display: none;
}

  .btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 50px;
    padding: 0 22px;
    border-radius: 14px;
    font-weight: 600;
    text-decoration: none;
    transition: all .2s ease;
  }

  .btn--primary {
    background: #FE7910;
    color: #FFFFFF;
    border: 1px solid #FE7910;
  }

  .btn--primary:hover {
    background: #FFAC28;
    border-color: #FFAC28;
  }

  .btn--outline {
    background: transparent;
    color: #171717;
    border: 1px solid #171717;
  }

  .btn--outline:hover {
    background: #171717;
    color: #FFFFFF;
  }

  .about__aside {
    display: grid;
    gap: 16px;
  }

  .about__card {
    background: #F7F7F7;
    border: 1px solid #EAEAEA;
    border-radius: 18px;
    padding: 20px;
    box-shadow: 0 12px 30px rgba(0,0,0,0.05);
  }

  .about__card--accent {
    background: linear-gradient(135deg, rgba(254,121,16,0.08), rgba(255,172,40,0.08));
    border: 1px solid rgba(254,121,16,0.35);
  }

  .about__card-title {
    font-weight: 700;
    margin-bottom: 12px;
    font-size: 18px;
  }

  .about__list {
    margin: 0;
    padding-left: 18px;
    line-height: 1.7;
    color: #363636;
  }

  .about__mini {
    margin: 0 0 12px;
    line-height: 1.6;
    color: #363636;
  }

  .about__chips {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
  }

  .chip {
    padding: 6px 12px;
    border-radius: 999px;
    font-size: 13px;
    background: #FFFFFF;
    border: 1px solid #E0E0E0;
    color: #171717;
  }

  .about__stats {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 14px;
  }

  .stat {
    background: #171717;
    border-radius: 16px;
    padding: 16px;
    color: #FFFFFF;
  }

  .stat__num {
    font-weight: 800;
    font-size: 20px;
    color: #FFAC28;
    margin-bottom: 6px;
  }

  .stat__label {
    font-size: 13px;
    color: rgba(255,255,255,0.8);
  }

  @media (max-width: 920px) {
    .about__grid {
      grid-template-columns: 1fr;
    }
    .about__stats {
      grid-template-columns: 1fr;
    }
  }

 




span.head-title {
    font-size: 2.2666em;
    line-height: 1.15em;
    font-family: 'Geologica', sans-serif !important;
    font-weight: 700;
}
section#delivery {
    padding: 0px;
}

section#wholesale {
    padding-top: 0px;
}

 

.side-news {
    display: none !important;
}

.wholesale__inner

a.btn.btn--outline-dark.has-ripple {
    background: #fff;
    color: #000;
}


a.btn.btn--outline.has-ripple {
    background: #fff;
}


.advantages__cta-box a.btn.btn--outline {
    background: #fff;
    color:#000
}


.about__actions
a.btn.btn--outline.has-ripple {
    background: #000 !important;
    color: #fff;
}

a.btn.btn--outline {
    background: #000;
    color: #fff;
}

.wholesale__actions a.btn.btn--outline-dark {
    background: #fff;
    color: #000;
}
div#libxPanel {
    z-index: 999 !important;
}

.libxReveal.isIn {
    z-index: 0 !IMPORTANT;
    position: relative ! IMPORTANT;
}
footer
.col-md-3.col-sm-3 {
    display: none;
}

footer .col-md-2 {
    width: 20%;
}footer .col-md-3 {
    width: 33%;
}
.info .row {
    display: block ! IMPORTANT;
}footer .maxwidth-theme .row {
    display: flex;
    justify-content: space-between;
}
li.telegram {
    display: none !important;
}
.top_block a.pull-right.font_upper.muted {
    font-weight: 600;
    background-color: #fdab2b;
    border-color: #fdab2b;
    color: #000000;
    height: 30px;
    padding: 10px;
    margin-top: -13px;
    border-radius: 5px;
}

.top_block a.pull-right:hover {
    background: #f37923 !important;
    color: #fff !important;
}

span.more_text_ajax.btn.btn-transparent-border-color.btn-sm {
    font-weight: 600;
    background-color: #fdab2b;
    border-color: #fdab2b;
    color: #000000;
    height: 40px;
    padding: 10px;
    border-radius: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    align-content: center;
    padding-top: 13px;
    max-width: 180px;
    margin: 0 auto;
}


span.more_text_ajax:hover {
    background: #f37923 !important;
    color: #fff !important;
}
@media screen and (max-width:700px) {
 

div#libxPanel {
    z-index: 1 !important;
}
footer .maxwidth-theme .row {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    align-items: flex-start;
    align-content: flex-start;
}

footer .col-md-2 {
    width: 100%;
}footer .col-md-3 {
    width: 100%;
}

h2.contacts__title {
    font-size: 25px;
}


h2.wholesale-form__title {
    font-size: 25px;
}

h2.delivery__title {
    font-size: 25px;
}

h2.advantages__title {
    font-size: 25px;
}

h2.offer__title {
    font-size: 25px;
}




h2.about__title {
    font-size: 25px;
}



section#about {
    padding-top: 20px;
}

section#contacts  {
  padding-top: 20px;}


section#advantages {
  padding-top: 20px;}

section#wholesale {
    padding-top: 20px;
}

section#delivery {
  padding-top: 20px;}

 .banner_title span.head-title {      font-size: 25px ! IMPORTANT; font-weight:600; }
.banner_title h1.head-title {
    color: #fff ! IMPORTANT;
    font-size: 25px ! IMPORTANT;
}
.advantages__cta-actions {
    display: flex;
    flex-direction: column;
}
.advantages__cta-actions {
    width: 100%;
}.advantages__cta-actions a {
    width: 100% ! IMPORTANT;
    max-width: 100% ! IMPORTANT;
}
.contacts__container {
    width: 100%;
}




}