/**
 * Copyright since 2007 PrestaShop SA and Contributors
 * PrestaShop is an International Registered Trademark & Property of PrestaShop SA
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/afl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@prestashop.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade PrestaShop to newer
 * versions in the future. If you wish to customize PrestaShop for your
 * needs please refer to http://www.prestashop.com for more information.
 *
 * @author Goryachev Nikolay <versus73333333@gmail.com>
 * @copyright 2021-2023 Goryachev Nikolay
 * @license   http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 * International Registered Trademark & Property of PrestaShop SA
*/
:root {
  --ngsp-padding-bottom-dots: 2.5em;
}

.ngsp-generator-slider {
  font-size: 0.965rem;
  height: auto;
  min-height: auto;
}

.ngsp-generator-slider .ngsliderpage-carousel .ngsliderpage-carousel-base-list {
  overflow: visible;
}

.ngsp-generator-slider .ngsliderpage-carousel {
  overflow: hidden;
  position: relative;
}

.ngsp-generator-slider .ngsliderpage-carousel-counter {
  position: absolute;
  right: 1em;
  top: 1em;
  z-index: 2;
  background-color: #ffffff;
  padding: 0.2em 0.5em;
  border-radius: 60px;
  border: 1px solid #e7e7e7;
}

.ngsp-generator-slider-empty {
  display: table;
  clear: both;
}

@media (min-width: 992px) {
  .ngsp-generator-slider[data-count-sliders-desktop="0"] {
    display: none;
  }
  .ngsp-generator-slider[data-dots-desktop=true] .ngsliderpage-carousel .ngsliderpage-carousel-list {
    padding-bottom: var(--ngsp-padding-bottom-dots);
  }
  .ngsp-generator-slider[data-dots-desktop=false] .ngsliderpage-carousel .ngsliderpage-carousel-list {
    padding-bottom: 0;
  }
  .ngsp-generator-slider[data-dots-desktop=true] .ngsp-generator-slider-empty {
    display: flex;
    height: inherit;
    min-height: inherit;
  }
  .ngsp-generator-slider[data-dots-desktop=true] .ngsp-generator-slider-empty:before {
    content: "";
    display: flex;
    width: 100%;
    height: inherit;
    min-height: inherit;
    margin-bottom: calc(var(--ngsp-padding-bottom-dots));
  }
  .ngsp-generator-slider[data-dots-desktop=false] .ngsliderpage-carousel-dots {
    display: none;
  }
}
@media (max-width: 992px) and (min-width: 768px) {
  .ngsp-generator-slider[data-count-sliders-tablet="0"] {
    display: none;
  }
  .ngsp-generator-slider[data-dots-tablet=true] .ngsliderpage-carousel .ngsliderpage-carousel-list {
    padding-bottom: var(--ngsp-padding-bottom-dots);
  }
  .ngsp-generator-slider[data-dots-tablet=false] .ngsliderpage-carousel .ngsliderpage-carousel-list {
    padding-bottom: 0;
  }
  .ngsp-generator-slider[data-dots-tablet=true] .ngsp-generator-slider-empty {
    display: flex;
    height: inherit;
    min-height: inherit;
  }
  .ngsp-generator-slider[data-dots-tablet=true] .ngsp-generator-slider-empty:before {
    content: "";
    display: flex;
    width: 100%;
    height: inherit;
    min-height: inherit;
    margin-bottom: calc(var(--ngsp-padding-bottom-dots));
  }
  .ngsp-generator-slider[data-dots-tablet=false] .ngsliderpage-carousel-dots {
    display: none;
  }
}
@media (max-width: 768px) {
  .ngsp-generator-slider[data-count-sliders-mobile="0"] {
    display: none;
  }
  .ngsp-generator-slider[data-dots-mobile=true] .ngsliderpage-carousel .ngsliderpage-carousel-list {
    padding-bottom: var(--ngsp-padding-bottom-dots);
  }
  .ngsp-generator-slider[data-dots-mobile=false] .ngsliderpage-carousel .ngsliderpage-carousel-list {
    padding-bottom: 0;
  }
  .ngsp-generator-slider[data-dots-mobile=true] .ngsp-generator-slider-empty {
    display: flex;
    height: inherit;
    min-height: inherit;
  }
  .ngsp-generator-slider[data-dots-mobile=true] .ngsp-generator-slider-empty:before {
    content: "";
    display: flex;
    width: 100%;
    height: inherit;
    min-height: inherit;
    margin-bottom: calc(var(--ngsp-padding-bottom-dots));
  }
  .ngsp-generator-slider[data-dots-mobile=false] .ngsliderpage-carousel-dots {
    display: none;
  }
}
.ngsp-slider {
  position: relative;
  min-height: 50px;
  width: 100%;
  display: inline-flex;
  flex-wrap: wrap;
}

.ngsp-slider-col {
  overflow: hidden;
}

.ngsliderpage-carousel-list .owl-stage-outer,
.ngsliderpage-carousel-list .slick-list {
  overflow: hidden !important;
}

.ngsp-slider-col-1 {
  width: 100%;
  flex: 0 0 100%;
}

.ngsp-slider-col-2 {
  width: 50%;
  flex: 0 0 50%;
}

.ngsp-slider-col-3 {
  width: 33.3333%;
  flex: 0 0 33.3333%;
}

.ngsp-slider-col-4 {
  width: 25%;
  flex: 0 0 25%;
}

.ngsp-slider-col-5 {
  width: 20%;
  flex: 0 0 20%;
}

.ngsp-slider-col-6 {
  width: 16.6666%;
  flex: 0 0 16.6666%;
}

.ngsp-slider-col-7 {
  width: 14.2857%;
  flex: 0 0 14.2857%;
}

.ngsp-slider-col-8 {
  width: 12.5%;
  flex: 0 0 12.5%;
}

.ngsp-slider-col-9 {
  width: 11.1111%;
  flex: 0 0 11.1111%;
}

.ngsp-slider-col-10 {
  width: 10%;
  flex: 0 0 10%;
}

.ngsp-slider-col-11 {
  width: 9.09%;
  flex: 0 0 9.09%;
}

.ngsp-slider-col-12 {
  width: 8.3333%;
  flex: 0 0 8.3333%;
}

.ngsp-ai-center {
  align-items: center !important;
}

.ngsp-ai-bottom {
  align-items: flex-end !important;
}

.ngsp-ai-top {
  align-items: flex-start !important;
}

.ngsp-width-10p {
  width: 10%;
}

.ngsp-text-center {
  text-align: center !important;
}

.ngsp-text-left {
  text-align: left !important;
}

.ngsp-text-right {
  text-align: right !important;
}

.ngsp-img-fon.ngsp-ai-cover {
  background-size: cover !important;
}

.ngsp-img-fon.ngsp-ai-center {
  background-position: center !important;
}

.ngsp-img-fon.ngsp-ai-center_top {
  background-position: center top !important;
}

.ngsp-img-fon.ngsp-ai-center_bottom {
  background-position: center bottom !important;
}

.ngsp-img-fon.ngsp-ai-right {
  background-position: right !important;
}

.ngsp-img-fon.ngsp-ai-right_top {
  background-position: right top !important;
}

.ngsp-img-fon.ngsp-ai-right_bottom {
  background-position: right bottom !important;
}

.ngsp-img-fon.ngsp-ai-left {
  background-position: left !important;
}

.ngsp-img-fon.ngsp-ai-left_top {
  background-position: left top !important;
}

.ngsp-img-fon.ngsp-ai-left_bottom {
  background-position: left bottom !important;
}

.ngsp-img-fon.ngsp-ai-top {
  background-position: top !important;
}

.ngsp-img-fon.ngsp-ai-bottom {
  background-position: bottom !important;
}

.ngsp-slider_p-image {
  position: absolute;
  z-index: 2;
}

.ngsp-slider_p-image.ngsp-ai-center {
  left: 50% !important;
  top: 50% !important;
  transform: translateX(-50%) translateY(-50%) !important;
}

.ngsp-slider_p-image.ngsp-ai-center_top {
  left: 50% !important;
  top: 0 !important;
  transform: translateX(-50%) !important;
}

.ngsp-slider_p-image.ngsp-ai-center_bottom {
  left: 50% !important;
  bottom: 0 !important;
  transform: translateX(-50%) !important;
}

.ngsp-slider_p-image.ngsp-ai-right {
  right: 0 !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
}

.ngsp-slider_p-image.ngsp-ai-right_top {
  right: 0;
  top: 0;
}

.ngsp-slider_p-image.ngsp-ai-right_bottom {
  right: 0 !important;
  bottom: 0 !important;
}

.ngsp-slider_p-image.ngsp-ai-left {
  left: 0 !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
}

.ngsp-slider_p-image.ngsp-ai-left_top {
  left: 0 !important;
  top: 0 !important;
}

.ngsp-slider_p-image.ngsp-ai-left_bottom {
  left: 0 !important;
  bottom: 0 !important;
}

.ngsp-slider_p-image.ngsp-ai-top {
  left: 50% !important;
  top: 0 !important;
  transform: translateX(-50%) !important;
}

.ngsp-slider_p-image.ngsp-ai-bottom {
  left: 50% !important;
  bottom: 0 !important;
  transform: translateX(-50%) !important;
}

.ngsp-slider_fon,
.ngsp-slider_fon2 {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
}

.ngsp-slider_fon {
  z-index: 1;
}

.ngsp-slider_fon2 {
  z-index: 2;
}

.ngsp-slider_box {
  width: 100%;
  position: relative;
  z-index: 3;
  line-height: 1.2;
  flex: 1 0 auto;
  display: flex;
  flex-wrap: wrap;
}

.ngsp-slider_banner {
  max-width: 150px;
}

.ngsp-slider_p-image.ngsp-slider_banner2 {
  z-index: 3;
}

.ngsp-slider img {
  width: auto;
  height: auto;
  max-width: 100%;
}

.ngsp-slider_title > p,
.ngsp-slider_desc > p,
.ngsp-slider_description > p {
  font-size: inherit;
  color: inherit;
  margin-bottom: 0;
}

.ngsp-slider_info {
  padding: 25px;
  width: 100%;
}

.ngsp-slider_title {
  font-size: 2em;
  font-weight: 600;
}

.ngsp-slider_desc {
  font-size: 1em;
}

.ngsp-slider_description {
  font-size: 1.15em;
}

body .ngsliderpage-carousel-dots {
  max-width: 6.9em;
}

body .ngsliderpage-carousel[data-dots-tablet=true] .owl-dots,
body .ngsliderpage-carousel[data-dots-tablet=true] .slick-dots,
body .ngsliderpage-carousel[data-dots-mobile=true] .owl-dots,
body .ngsliderpage-carousel[data-dots-mobile=true] .slick-dots {
  padding: 0.15em 0.8em 0.15em;
}

body .ngsliderpage-carousel[data-dots-desktop=true] .owl-dots .owl-dot,
body .ngsliderpage-carousel[data-dots-desktop=true] .slick-dots li,
body .ngsliderpage-carousel[data-dots-desktop=true] .slick-dots > div,
body .ngsliderpage-carousel[data-dots-tablet=true] .owl-dots .owl-dot,
body .ngsliderpage-carousel[data-dots-tablet=true] .slick-dots li,
body .ngsliderpage-carousel[data-dots-tablet=true] .slick-dots > div,
body .ngsliderpage-carousel[data-dots-mobile=true] .owl-dots .owl-dot,
body .ngsliderpage-carousel[data-dots-mobile=true] .slick-dots li,
body .ngsliderpage-carousel[data-dots-mobile=true] .slick-dots > div {
  width: 1.25rem;
  height: 0.3rem;
  min-height: 0.3rem;
  border-radius: 30px;
}

body .ngsliderpage-carousel[data-dots-desktop=true] .owl-dots .owl-dot.active,
body .ngsliderpage-carousel[data-dots-desktop=true] .slick-dots li.slick-active,
body .ngsliderpage-carousel[data-dots-desktop=true] .slick-dots > div.slick-active,
body .ngsliderpage-carousel[data-dots-tablet=true] .owl-dots .owl-dot.active,
body .ngsliderpage-carousel[data-dots-tablet=true] .slick-dots li.slick-active,
body .ngsliderpage-carousel[data-dots-tablet=true] .slick-dots > div.slick-active,
body .ngsliderpage-carousel[data-dots-mobile=true] .owl-dots .owl-dot.active,
body .ngsliderpage-carousel[data-dots-mobile=true] .slick-dots li.slick-active,
body .ngsliderpage-carousel[data-dots-mobile=true] .slick-dots > div.slick-active {
  width: 1.7rem;
  height: 0.3rem;
  min-height: 0.3rem;
}

/*# sourceMappingURL=front.css.map */
