

/* Start:/local/templates/visit_card/components/bitrix/news.list/banner/style.css?17466292194855*/
.f-carousel.has-dots {
  --f-carousel-dots-height: 0px;
}

.banner {
  height: 100%;
  max-height: 840px;
}
.banner .f-carousel__viewport {
  clip-path: polygon(100% 0, 100% 85%, 70% 76%, 0 72%, 0 0);
}
.banner .f-carousel__nav .f-button {
  z-index: 1;
}
.banner__button {
  position: relative;
  bottom: 45%;
  right: -70%;
  width: 286px;
  height: 50px;
  background-color: #FF6900;
  clip-path: polygon(20% 0%, 100% 0%, 80% 100%, 0% 100%);
  font-size: 24px;
  font-weight: 700;
  text-transform: uppercase;
}
.banner__button .banner__button__link {
  color: #FFFFFF;
}
.banner__button .banner__button__link:hover {
  color: #FF6900;
}
.banner__button:hover {
  background-color: #FFFFFF;
}
.banner__button:hover .banner__button__link {
  color: #FF6900;
}
.banner .f-carousel__slide {
  --f-carousel-slide-width: 100%;
  min-height: 166px;
  max-height: 840px;
  margin-top: 65px;
}
.banner .f-carousel__slide img {
  width: 100%;
  min-height: 166px;
  max-height: 840px;
  -o-object-fit: cover;
     object-fit: cover;
}
.banner .f-button {
  --f-button-width: 15px;
  --f-button-height: 55px;
  --f-button-svg-width: 15px;
  --f-button-svg-height: 48px;
  --f-button-next-pos: 1rem;
  --f-button-prev-pos: 1rem;
}
.banner .f-button:hover path {
  stroke: #FF6900;
  fill: #FFFFFF;
}
.banner .f-carousel__dot {
  width: 30px;
  height: 5px;
  background: #387D33;
  border-radius: 0;
}
.banner .f-carousel__dots {
  max-width: 1320px;
  justify-content: flex-start;
  margin-bottom: 300px;
  bottom: 15%;
  left: 2rem;
}
.banner .f-carousel__dots li {
  opacity: 1;
}
.banner .f-carousel__dots li button {
  margin: 0px 20px 0px 0px;
  width: 30px;
  height: 5px;
}
.banner .is-current::after {
  content: "";
  position: absolute;
  top: -7px;
  left: 0;
  width: 0;
  height: 0;
  border-color: transparent transparent #FF6900;
  border-style: solid;
  border-width: 0 15px 7px;
}
.banner .is-current .f-carousel__dot {
  background: #FF6900;
}

@media (width > 576px) {
  .banner .f-carousel__slide {
    margin-top: 50px;
  }
  .banner .f-button {
    --f-button-next-pos: 2rem;
    --f-button-prev-pos: 2rem;
  }
  .banner .f-carousel__dot {
    width: 65px;
    height: 10px;
  }
  .banner .f-carousel__dots li button {
    width: 45px;
    height: 10px;
  }
  .banner .is-current::after {
    top: -14px;
    border-width: 0 22px 14px;
  }
}
@media (width > 768px) {
  .banner .f-button {
    --f-button-next-pos: 3rem;
    --f-button-prev-pos: 3rem;
  }
  .banner .f-carousel__dot {
    width: 65px;
    height: 10px;
  }
  .banner .f-carousel__dots li button {
    width: 65px;
  }
  .banner .is-current::after {
    top: -17px;
    border-width: 0 32px 17px;
  }
}
@media (width > 992px) {
  .banner .f-carousel__dots {
    bottom: 10%;
  }
}
@media (width > 1400px) {
  .banner .f-button {
    --f-button-svg-width: 15px;
    --f-button-svg-height: 55px;
    --f-button-next-pos: 5rem;
    --f-button-prev-pos: 5rem;
  }
  .banner .f-carousel__dots {
    left: 0;
  }
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNhc3MiLCJzdHlsZS5jc3MiLCIuLi8uLi8uLi8uLi9zYXNzL192YXJpYWJsZXMuc2FzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFFQTtFQUNFLDZCQUFBO0FDREY7O0FER0E7RUFDRSxZQUFBO0VBQ0EsaUJBQUE7QUNBRjtBREVFO0VBQ0UseURBQUE7QUNBSjtBREVFO0VBQ0UsVUFBQTtBQ0FKO0FERUU7RUFDRSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7RUFDQSx5QkVwQmdCO0VGcUJoQixzREFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLHlCQUFBO0FDQUo7QURFSTtFQUNFLGNFekJRO0FEeUJkO0FERU07RUFDRSxjRTlCWTtBRDhCcEI7QURFSTtFQUNFLHlCRS9CUTtBRCtCZDtBREVJO0VBQ0UsY0VwQ2M7QURvQ3BCO0FERUU7RUFDRSw4QkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtBQ0FKO0FERUk7RUFDRSxXQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0tBQUEsaUJBQUE7QUNBTjtBREVFO0VBQ0Usc0JBQUE7RUFDQSx1QkFBQTtFQUNBLDBCQUFBO0VBQ0EsMkJBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQUFBO0FDQUo7QURFSTtFQUNFLGVFM0RjO0VGNERkLGFFMURRO0FEMERkO0FERUU7RUFDRSxXQUFBO0VBQ0EsV0FBQTtFQUNBLG1CRWxFUztFRm1FVCxnQkFBQTtBQ0FKO0FERUk7RUFDRSxpQkFBQTtFQUNBLDJCQUFBO0VBQ0Esb0JBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtBQ0FOO0FERU07RUFDRSxVQUFBO0FDQVI7QURFUTtFQUNFLHdCQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7QUNBVjtBREdJO0VBQ0UsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLDZDQUFBO0VBQ0EsbUJBQUE7RUFDQSx3QkFBQTtBQ0ROO0FER0k7RUFDRSxtQkVoR2M7QUQrRnBCOztBREdBO0VBRUk7SUFDRSxnQkFBQTtFQ0RKO0VER0U7SUFDRSx5QkFBQTtJQUNBLHlCQUFBO0VDREo7RURHRTtJQUNFLFdBQUE7SUFDQSxZQUFBO0VDREo7RURLUTtJQUNFLFdBQUE7SUFDQSxZQUFBO0VDSFY7RURNSTtJQUNFLFVBQUE7SUFDQSx5QkFBQTtFQ0pOO0FBQ0Y7QURLQTtFQUVJO0lBQ0UseUJBQUE7SUFDQSx5QkFBQTtFQ0pKO0VETUU7SUFDRSxXQUFBO0lBQ0EsWUFBQTtFQ0pKO0VEUVE7SUFDRSxXQUFBO0VDTlY7RURTSTtJQUNFLFVBQUE7SUFDQSx5QkFBQTtFQ1BOO0FBQ0Y7QURRQTtFQUdNO0lBQ0UsV0FBQTtFQ1JOO0FBQ0Y7QURTQTtFQUVJO0lBQ0UsMEJBQUE7SUFDQSwyQkFBQTtJQUNBLHlCQUFBO0lBQ0EseUJBQUE7RUNSSjtFRFdJO0lBQ0UsT0FBQTtFQ1ROO0FBQ0YiLCJmaWxlIjoic3R5bGUuY3NzIn0= */
/* End */


/* Start:/local/templates/visit_card/components/bitrix/news.list/block-list-with-slider/style.css?178378291813461*/
.products {
  /*margin-bottom: 50px;*/
}
.products__main-img {
  width: 100%;
  max-height: 518px;
  margin-top: 50px;
  -o-object-fit: cover;
     object-fit: cover;
  clip-path: polygon(100% 0, 100% 100%, 75% 90%, 0 85%, 0 0);
}
.products__title, .products__section-title {
  width: 90%;
  font-weight: 700;
  font-size: 28px;
  line-height: 100%;
}
.products__inner .title_center {
  margin: 0 auto;
  text-align: center;
}
.products__title {
  margin: 30px auto;
}
.products__section-title {
  margin: 0 auto;
  padding: 30px 0px 30px 0px;
}
.products__section-tab {
  display: block;
  border: 1px solid #FF6900;
  min-height: 44px;
  margin: 0 7px 12px 7px;
  padding: 16px 25px;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
  font-size: 14px;
  white-space: nowrap;
  transform: skewX(-16deg);
  color: #FF6900;
}
.products__section-tab span {
  display: inline-block;
  transform: skewX(16deg);
}
.products__section-tab:hover {
  color: #FFFFFF;
  background-color: #FF6900;
}
.products__section-tabs {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: nowrap;
  width: 90%;
  margin: 0 auto 18px auto;
  overflow-x: auto;
  overflow-y: hidden;
}
.products__inner {
  padding-bottom: 30px;
}
.products__inner:nth-of-type(odd) {
  background-color: #F3F3F5;
}
.products__inner:nth-of-type(even) .products-slider .products__item {
  flex-direction: row-reverse;
}
.products__inner:last-child {
  padding: 0px 0px 50px 0px;
}
.products__item, .products__slider {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
}
.products__media img {
  max-width: 600px;
  max-height: 400px;
  clip-path: polygon(0% 0%, 100% 0, 100% 85%, 93% 100%, 0% 100%);
}
.products-content {
  text-align: left;
  font-size: 24px;
  line-height: normal;
  margin-bottom: 35px;
}
.products-content__title {
  font-size: 24px;
  line-height: 33px;
}
.products-content__description {
  overflow: hidden;
  position: relative;
  margin-bottom: 32px;
  line-height: 30px;
}
.products__button {
  color: #FF6900;
  font-size: 22px;
  font-weight: 700;
  line-height: 100%;
  background: none;
}
.products__button_text-more::before {
  content: "";
  position: relative;
  top: 26px;
  display: block;
  width: 100%;
  margin: 5px 0px 0px 0px;
  border: 1px solid #323E42;
  opacity: 0;
}
.products__button_text-more::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 14px;
  margin-left: 16px;
  background-image: url(/local/templates/visit_card/components/bitrix/news.list/block-list-with-slider/images/arrow-orange.svg);
  background-repeat: no-repeat;
  background-size: 100%;
  transform: rotate(180deg);
}
.products__button_text-more:hover {
  color: #323E42;
}
.products__button_text-more:hover::before {
  opacity: 1;
}
.products__button_text-more:hover::after {
  background-image: url(/local/templates/visit_card/components/bitrix/news.list/block-list-with-slider/images/arrow-black.svg);
}
.products-slider .f-button {
  --f-button-width: 15px;
  --f-button-height: 55px;
  --f-button-svg-width: 15px;
  --f-button-svg-height: 48px;
  --f-button-next-pos: 1rem;
  --f-button-prev-pos: 1rem;
}
.products-slider .f-button:hover path {
  stroke: #FF6900;
  fill: #FFFFFF;
}
.products-slider .f-carousel__dot {
  width: 30px;
  height: 5px;
  background: #387D33;
  border-radius: 0;
}
.products-slider .f-carousel__dots {
  max-width: 1320px;
  justify-content: center;
  margin-bottom: 300px;
}
.products-slider .f-carousel__dots li {
  opacity: 1;
}
.products-slider .f-carousel__dots li button {
  margin: 0px 20px 0px 0px;
  width: 30px;
  height: 5px;
}
.products-slider .f-carousel__dots .is-current::after {
  content: "";
  position: absolute;
  top: -7px;
  left: 0;
  width: 0;
  height: 0;
  border-color: transparent transparent #FF6900;
  border-style: solid;
  border-width: 0 15px 7px;
}
.products-slider .f-carousel__dots .is-current .f-carousel__dot {
  background: #FF6900;
}
.products-slider .f-carousel__slide {
  padding: 0px 15px;
}

.is-active::after {
  transform: rotate(0deg);
}

.hide {
  height: 245px;
}

@media screen and (max-width: 768px) {
  .products .is-horizontal .f-carousel__nav .f-button.is-prev,
  .products .is-horizontal .f-carousel__nav .f-button.is-next,
  .products .is-horizontal .fancybox__nav .f-button.is-prev,
  .products .is-horizontal .fancybox__nav .f-button.is-next {
    top: 40vw;
  }
}
@media (width > 576px) {
  .products__title {
    font-size: 38px;
  }
  .products-slider .f-carousel__slide {
    padding: 0px 3rem;
  }
}
@media screen and (min-width: 992px) {
  .products__content {
    max-width: 680px;
    font-size: 20px;
  }
  .products__title {
    font-size: 28px;
  }
  .products__section-tab {
    min-height: 50px;
    font-size: 18px;
  }
  .products__section-tabs {
    flex-wrap: wrap;
  }
  .products-slider .f-button {
    --f-button-next-pos: 3rem;
    --f-button-prev-pos: 3rem;
  }
}
@media screen and (min-width: 1200px) {
  .products-content {
    max-width: 530px;
  }
  .products__item {
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: baseline;
  }
  .products-slider .f-carousel__slide {
    padding: 0px 4rem;
  }
  .products-slider .f-button {
    --f-button-next-pos: 2rem;
    --f-button-prev-pos: 2rem;
  }
}
@media screen and (min-width: 1320px) {
  .products__media img {
    max-height: 450px;
  }
  .products-content {
    max-width: 660px;
  }
  .products__title {
    margin: 30px 0px;
  }
  .products__section-title {
    margin: 0;
  }
  .products__section-tabs {
    width: 100%;
  }
  .products-slider .f-carousel__slide {
    padding: 0px;
  }
  .products-slider .f-button {
    --f-button-next-pos: -1rem;
    --f-button-prev-pos: -1rem;
  }
}
@media screen and (min-width: 1400px) {
  .products-slider .f-button {
    --f-button-svg-width: 15px;
    --f-button-svg-height: 55px;
    --f-button-next-pos: -3rem;
    --f-button-prev-pos: -3rem;
  }
}
@media screen and (min-width: 1500px) {
  .products-slider .f-button {
    --f-button-next-pos: -4.5rem;
    --f-button-prev-pos: -4.5rem;
  }
}
.amz-search__wrap {
  width: 100%;
  margin: 0 auto 24px auto;
}
.amz-search {
  display: flex;
  align-items: stretch;
  max-width: 640px;
  height: 56px;
  border: 2px solid #FF6900;
  background: #FFFFFF;
}
.amz-search__input {
  flex: 1;
  border: none;
  outline: none;
  background: transparent;
  padding: 0 20px;
  font-family: Helvetica, sans-serif;
  font-size: 18px;
  color: #323E42;
}
.amz-search__input::placeholder {
  color: #9aa0a3;
}
.amz-search__btn {
  border: none;
  cursor: pointer;
  background: #FF6900;
  color: #FFFFFF;
  width: 66px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background 0.15s;
}
.amz-search__btn:hover {
  background: #e85f00;
}
.amz-search__btn svg {
  display: block;
}

@media (max-width: 576px) {
  .amz-search {
    height: 50px;
  }
  .amz-search__input {
    font-size: 16px;
  }
}
@keyframes amzFade {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes amzUp {
  from {
    opacity: 0;
    transform: translateY(14px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.amz-modal-overlay {
  position: fixed;
  inset: 0;
  background: rgba(30, 34, 36, 0.6);
  display: none;
  align-items: flex-start;
  justify-content: center;
  padding: 60px 20px;
  z-index: 1000000;
}
.amz-modal-overlay.is-open {
  display: flex;
  animation: amzFade 0.15s ease;
}

.amz-modal {
  background: #FFFFFF;
  width: 100%;
  max-width: 980px;
  max-height: 84vh;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  box-shadow: 0 24px 70px rgba(0, 0, 0, 0.35);
  animation: amzUp 0.2s ease;
  font-family: Helvetica, sans-serif;
}
.amz-modal__head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 20px 26px;
  border-bottom: 4px solid #FF6900;
}
.amz-modal__title {
  font-size: 24px;
  font-weight: 700;
  color: #323E42;
}
.amz-modal__count {
  font-size: 14px;
  color: #8a9095;
  margin-top: 3px;
}
.amz-modal__close {
  border: none;
  background: #F3F3F5;
  color: #5a6065;
  width: 42px;
  height: 42px;
  cursor: pointer;
  font-size: 26px;
  line-height: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background 0.15s;
}
.amz-modal__close:hover {
  background: #e6e7ea;
  color: #323E42;
}
.amz-modal__body {
  overflow: auto;
  flex: 1;
}
.amz-modal__foot {
  padding: 16px 26px 20px;
  border-top: 1px solid #ececee;
  background: #F3F3F5;
}
.amz-modal__note {
  margin: 0;
  font-size: 14px;
  line-height: 1.5;
  color: #9aa0a3;
  white-space: pre-line;
}
@media (max-width: 576px) {
  .amz-modal__title {
    font-size: 20px;
  }
}

.amz-table {
  display: flex;
  flex-direction: column;
  width: 100%;
  font-size: 15px;
}
.amz-table__head, .amz-table__row {
  display: flex;
  align-items: center;
  width: 100%;
}
.amz-table__head {
  position: sticky;
  top: 0;
  z-index: 1;
  background: #323E42;
  color: #FFFFFF;
}
.amz-table__row {
  border-bottom: 1px solid #ececee;
  color: #323E42;
}
.amz-table__row:nth-child(even) {
  background: #fafafb;
}
.amz-table__row:hover {
  background: #fff4ec;
}
.amz-table__cell {
  box-sizing: border-box;
  padding: 15px 26px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.amz-table__cell_article {
  flex: 0 0 18%;
}
.amz-table__cell_name {
  flex: 1 1 auto;
  white-space: normal;
}
.amz-table__cell_price {
  flex: 0 0 22%;
  text-align: right;
}
.amz-table__cell_stock {
  flex: 0 0 20%;
  text-align: right;
}
.amz-table__head .amz-table__cell {
  font-weight: 700;
  text-transform: uppercase;
  font-size: 13px;
  letter-spacing: 0.02em;
}

.amz-sku {
  font-family: "Courier New", monospace;
  font-weight: 700;
}

.amz-price {
  font-weight: 700;
}

.amz-instock {
  color: #2f8f4e;
  font-weight: 700;
}

.amz-order {
  display: inline-block;
  padding: 5px 12px;
  background: #FF6900;
  color: #FFFFFF;
  font-weight: 700;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 0.02em;
}

.amz-empty {
  padding: 60px 26px;
  text-align: center;
  color: #8a9095;
  font-size: 17px;
}

@media (max-width: 576px) {
  .amz-table__head {
    display: none;
  }
  .amz-table__row {
    flex-direction: column;
    align-items: stretch;
    padding: 12px 16px;
    border-bottom: 8px solid #F3F3F5;
  }
  .amz-table__cell {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
    gap: 12px;
    padding: 6px 0;
    white-space: normal;
    text-align: left !important;
  }
  .amz-table__cell::before {
    content: attr(data-label);
    flex: 0 0 auto;
    font-weight: 700;
    font-size: 12px;
    text-transform: uppercase;
    color: #8a9095;
  }
  .amz-table__cell_article, .amz-table__cell_name, .amz-table__cell_price, .amz-table__cell_stock {
    flex: 1 1 auto;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8,%7B%22version%22:3,%22sourceRoot%22:%22%22,%22sources%22:%5B%22style.sass%22,%22../../../../sass/_variables.sass%22%5D,%22names%22:%5B%5D,%22mappings%22:%22AAEA;EACE;;AACA;EACE;EACA;EACA;EACA;EACA;;AAEF;EAEE;EACA;EACA;EACA;;AAEF;EACE;;AAEF;EACE;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,OCpCgB;;ADsChB;EACE;EACA;;AAEF;EACE,OCzCQ;ED0CR,kBC5Cc;;AD8ChB;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEJ;EACE;;AAEA;EACE,kBC3Da;;AD6Df;EACE;;AAEF;EACE;;AAEJ;EAEE;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAEF;EACE;EACA;EACA;EACA;;AAEJ;EACE,OCjGgB;EDkGhB;EACA;EACA;EACA;;AAGE;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE,OC3HU;;AD6HV;EACE;;AAEF;EACE;;AAGN;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE,QChJY;EDiJZ,MC/IM;;ADiJV;EACE;EACA;EACA,YCvJO;EDwJP;;AAEA;EACE;EACA;EACA;;AAEA;EACE;;AAEA;EACE;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE,YCnLQ;;ADqLhB;EACE;;;AAEN;EACE;;;AAEF;EACE;;;AAEF;EACE;AAAA;AAAA;AAAA;IAIE;;;AAEJ;EAEI;IACE;;EAGA;IACE;;;AAGR;EAEI;IACE;IACA;;EAEF;IACE;;EAEF;IACE;IACA;;EAEA;IACE;;EAGF;IACE;IACA;;;AAER;EAEI;IACE;;EAEF;IACE;IACA;IACA;;EAGA;IACE;;EAEF;IACE;IACA;;;AAER;EAEI;IACE;;EACF;IACE;;EAEF;IACE;;EAEF;IACE;;EAEF;IACE;;EAGA;IACE;;EAEF;IACE;IACA;;;AAER;EAGM;IACE;IACA;IACA;IACA;;;AAER;EAGM;IACE;IACA;;;AAIN;EACE;EACA;;AAHJ;EAKE;EACA;EACA;EACA;EACA;EACA,YCvSY;;ADySZ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA,OChTc;;ADkTd;EACE;;AAEJ;EACE;EACA;EACA,YC3TgB;ED4ThB,OC1TU;ED2TV;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAEF;EACE;;;AAEN;EACE;IACE;;EAEA;IACE;;;AAGN;EACE;IACE;;EACF;IACE;;;AAEJ;EACE;IACE;IACA;;EACF;IACE;IACA;;;AAEJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;;AAEJ;EACE,YC5WY;ED6WZ;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA,OChYc;;ADkYhB;EACE;EACA;EACA;;AAEF;EACE;EACA,YC3Ye;ED4Yf;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA,OCvZY;;ADyZhB;EACE;EACA;;AAEF;EACE;EACA;EACA,YClae;;ADoajB;EACE;EACA;EACA;EACA;EACA;;AAEF;EACE;IACE;;;;AAGN;EACE;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA,YC9bc;ED+bd,OChcU;;ADkcZ;EACE;EACA,OCncc;;ADqcd;EACE;;AAEF;EACE;;AAEJ;EACE;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAEF;EACE;EACA;;AAEF;EACE;EACA;;AAEF;EACE;EACA;;AAEJ;EACE;EACA;EACA;EACA;;;AAEJ;EACE;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;EACA,YCxfkB;EDyflB,OCvfY;EDwfZ;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;;;AAEF;EAEI;IACE;;EAEF;IACE;IACA;IACA;IACA;;EAEF;IACE;IACA;IACA;IACA;IACA;IACA;IACA;;EAEA;IACE;IACA;IACA;IACA;IACA;IACA;;EAEF;IAIE%22,%22file%22:%22style.css%22%7D */

/* End */


/* Start:/local/components/thefirstbit/video/templates/.default/style.css?1751465276950*/
.image-film {
    display: flex;
    flex-direction: column;
    width: 90%;
    height: 100%;
}
.image-film__title {
    margin: 0;
    padding: 30px 0px 30px 0px;
    font-size: 24px;
    font-weight: 700;
    line-height: 100%;
    text-align: center;
}
.image-film__block {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-direction: column;
    padding-bottom: 20px;
}
.image-film__video {
    max-width: 600px;
    max-height: 350px;
    width: 100%;
}
.image-film__content {
    padding: 10px 0;
    font-size: 24px;
    line-height: 32px;
}
@media (width > 768px) {
    .image-film__title {
        font-size: 28px;
        margin: 15px 0;
    }
    .image-film__block {
        padding-bottom: 50px;
    }
    .image-film__content {
        max-width: 660px;
    }
}
@media (width > 1200px) {
    .image-film__block {
        flex-direction: row;
    }
}
/* End */


/* Start:/local/templates/visit_card/components/bitrix/news.list/books-list/style.css?17514651471428*/
.books-list {
	background-color: #F3F3F5;
	padding-bottom: 30px;
}
.books-list__main-img {
	width: 100%;
	max-height: 518px;
	margin-top: 50px;
}
.books-list__title {
	width: 90%;
	margin: 0 auto;
	padding: 30px 0px 30px 0px;
	font-weight: 700;
	font-size: 24px;
	line-height: 100%;
	text-align: center;
}
.books-list__item {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	width: 90%;
	margin: 0px auto;
	padding: 0px;
}
.books-list__media img {
	max-width: 600px;
	max-height: 400px;
}
.books-list-content {
	text-align: left;
	line-height: 24px;
}
.books-list-content__title {
	font-size: 28px;
	line-height: 33px;
}
.books-list-content__description {
	overflow: hidden;
	position: relative;
	margin-bottom: 32px;
	line-height: 30px;
}
.books-list__button {
	color: #FF6900;
	font-size: 22px;
	font-weight: 700;
	line-height: 100%;
	background: none;
}

@media (width > 576px) {
	.books-list__title {
		font-size: 28px;
	}
}
@media (width > 768px) {
	.books-list__title {
		margin: 15px auto;
	}
}
@media (width > 1200px) {

	.books-list__media {
		margin: 0 20px 0 20px;
	}
	.books-list-content {
		max-width: 600px;
		margin: 0 60px;
	}
	.books-list__item {
		flex-wrap: nowrap;
		justify-content: space-around;
		width: 90%;
	}
}
@media (width > 1320px) {
	.books-list__title {
		width: 100%;
	}
	.books-list__media img {
		max-height: 425px;
	}
	.books-list__item {
		width: 100%;
	}
}

/* End */


/* Start:/local/templates/visit_card/components/bitrix/news.list/slider/style.css?17514522954357*/
.f-carousel.has-dots {
  --f-carousel-dots-height: 0px;
}

.logo-slider {
  width: 90%;
}
.logo-slider .f-carousel__nav .f-button {
  z-index: 1;
}
.logo-slider .f-carousel__slide {
  --f-carousel-slide-width: 100%;
  min-height: 166px;
  max-height: 740px;
}
.logo-slider .f-carousel__slide img {
  width: 100%;
  min-height: 166px;
  max-height: 700px;
  -o-object-fit: cover;
     object-fit: cover;
}
.logo-slider .f-button {
  --f-button-width: 15px;
  --f-button-height: 55px;
  --f-button-svg-width: 15px;
  --f-button-svg-height: 48px;
  --f-button-next-pos: 0rem;
  --f-button-prev-pos: 0rem;
}
.logo-slider .f-button:hover path {
  stroke: #FF6900;
  fill: #FFFFFF;
}
.logo-slider .f-carousel__dot {
  width: 30px;
  height: 5px;
  background: #387D33;
  border-radius: 0;
}
.logo-slider .f-carousel__dots {
  max-width: 1320px;
  justify-content: center;
  margin-bottom: 300px;
  bottom: -5%;
  left: 2rem;
}
.logo-slider .f-carousel__dots li {
  opacity: 1;
}
.logo-slider .f-carousel__dots li button {
  margin: 0px 20px 0px 0px;
  width: 30px;
  height: 5px;
}
.logo-slider .is-current::after {
  content: "";
  position: absolute;
  top: -7px;
  left: 0;
  width: 0;
  height: 0;
  border-color: transparent transparent #FF6900;
  border-style: solid;
  border-width: 0 15px 7px;
}
.logo-slider .is-current .f-carousel__dot {
  background: #FF6900;
}

.logo-slider__title {
  width: 90%;
  font-weight: 700;
  font-size: 24px;
  line-height: 100%;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
.logo-slider__content {
  color: #fff;
  background: #383e42;
  text-align: center;
}
.logo-slider__text {
  padding: 10px 0;
}
@media (width > 576px) {
  .logo-slider__title {
    font-size: 28px;
  }
  .logo-slider .f-carousel__dot {
    width: 65px;
    height: 10px;
  }
  .logo-slider .f-carousel__dots li button {
    width: 45px;
    height: 10px;
  }
  .logo-slider .is-current::after {
    top: -14px;
    border-width: 0 22px 14px;
  }
}
@media (width > 768px) {
  .logo-slider .f-carousel__dot {
    width: 65px;
    height: 10px;
  }
  .logo-slider .f-carousel__dots li button {
    width: 65px;
  }
  .logo-slider .is-current::after {
    top: -17px;
    border-width: 0 32px 17px;
  }
}
@media (width > 992px) {
  .logo-slider .f-carousel__dots {
    bottom: 10%;
  }
}
@media (width > 1400px) {
  .logo-slider .f-button {
    --f-button-svg-width: 15px;
    --f-button-svg-height: 55px;
  }
  .logo-slider .f-carousel__dots {
    left: 0;
  }
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNhc3MiLCJzdHlsZS5jc3MiLCIuLi8uLi8uLi8uLi9zYXNzL192YXJpYWJsZXMuc2FzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFFQTtFQUNFLDZCQUFBO0FDREY7O0FER0E7RUFDRSxZQUFBO0VBQ0EsaUJBQUE7QUNBRjtBREVFO0VBQ0UseURBQUE7QUNBSjtBREVFO0VBQ0UsVUFBQTtBQ0FKO0FERUU7RUFDRSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7RUFDQSx5QkVwQmdCO0VGcUJoQixzREFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLHlCQUFBO0FDQUo7QURFSTtFQUNFLGNFekJRO0FEeUJkO0FERU07RUFDRSxjRTlCWTtBRDhCcEI7QURFSTtFQUNFLHlCRS9CUTtBRCtCZDtBREVJO0VBQ0UsY0VwQ2M7QURvQ3BCO0FERUU7RUFDRSw4QkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtBQ0FKO0FERUk7RUFDRSxXQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0tBQUEsaUJBQUE7QUNBTjtBREVFO0VBQ0Usc0JBQUE7RUFDQSx1QkFBQTtFQUNBLDBCQUFBO0VBQ0EsMkJBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQUFBO0FDQUo7QURFSTtFQUNFLGVFM0RjO0VGNERkLGFFMURRO0FEMERkO0FERUU7RUFDRSxXQUFBO0VBQ0EsV0FBQTtFQUNBLG1CRWxFUztFRm1FVCxnQkFBQTtBQ0FKO0FERUk7RUFDRSxpQkFBQTtFQUNBLDJCQUFBO0VBQ0Esb0JBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtBQ0FOO0FERU07RUFDRSxVQUFBO0FDQVI7QURFUTtFQUNFLHdCQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7QUNBVjtBREdJO0VBQ0UsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLDZDQUFBO0VBQ0EsbUJBQUE7RUFDQSx3QkFBQTtBQ0ROO0FER0k7RUFDRSxtQkVoR2M7QUQrRnBCOztBREdBO0VBRUk7SUFDRSxnQkFBQTtFQ0RKO0VER0U7SUFDRSx5QkFBQTtJQUNBLHlCQUFBO0VDREo7RURHRTtJQUNFLFdBQUE7SUFDQSxZQUFBO0VDREo7RURLUTtJQUNFLFdBQUE7SUFDQSxZQUFBO0VDSFY7RURNSTtJQUNFLFVBQUE7SUFDQSx5QkFBQTtFQ0pOO0FBQ0Y7QURLQTtFQUVJO0lBQ0UseUJBQUE7SUFDQSx5QkFBQTtFQ0pKO0VETUU7SUFDRSxXQUFBO0lBQ0EsWUFBQTtFQ0pKO0VEUVE7SUFDRSxXQUFBO0VDTlY7RURTSTtJQUNFLFVBQUE7SUFDQSx5QkFBQTtFQ1BOO0FBQ0Y7QURRQTtFQUdNO0lBQ0UsV0FBQTtFQ1JOO0FBQ0Y7QURTQTtFQUVJO0lBQ0UsMEJBQUE7SUFDQSwyQkFBQTtJQUNBLHlCQUFBO0lBQ0EseUJBQUE7RUNSSjtFRFdJO0lBQ0UsT0FBQTtFQ1ROO0FBQ0YiLCJmaWxlIjoic3R5bGUuY3NzIn0= */
/* End */


/* Start:/local/templates/visit_card/components/bitrix/news.list/production_area/style.css?17453133735617*/
.production-area {
  width: 90%;
  height: 100%;
}
.production-area__title {
  margin-top: 40px;
  margin-bottom: 24px;
  font-size: 24px;
  font-weight: 700;
  line-height: 100%;
  text-align: center;
}
.production-area__description {
  margin-bottom: 56px;
  font-size: 18px;
  line-height: 30px;
  text-align: justify;
}
.production-area-item__img {
  max-width: 100%;
  height: auto;
}
.production-area-item__title {
  margin-bottom: 16px;
  font-size: 24px;
  font-weight: 700;
  line-height: normal;
}
.production-area-item__desc {
  margin-bottom: 35px;
  line-height: normal;
}
.production-area .f-carousel__slide {
  --f-carousel-slide-width: 100%;
  min-height: 166px;
  max-height: 782px;
  margin-top: 65px;
}
.production-area .f-carousel__slide img {
  width: 100%;
  min-height: 166px;
  max-height: 782px;
  -o-object-fit: cover;
     object-fit: cover;
}
.production-area .f-button {
  --f-button-width: 15px;
  --f-button-height: 55px;
  --f-button-svg-width: 15px;
  --f-button-svg-height: 48px;
  --f-button-next-pos: 1rem;
  --f-button-prev-pos: 1rem;
}
.production-area .f-button:hover path {
  stroke: #FF6900;
  fill: #FFFFFF;
}
.production-area-item, .production-area-slider .f-carousel__slide {
  width: 100%;
  margin: 0px 0px 0px 0px;
}
.production-area-slider {
  margin-bottom: 50px;
}
.production-area-slider .f-button {
  --f-button-width: 15px;
  --f-button-height: 55px;
  --f-button-svg-width: 15px;
  --f-button-svg-height: 48px;
  --f-button-next-pos: 1rem;
  --f-button-prev-pos: 1rem;
}
.production-area-slider .f-button:hover path {
  stroke: #FF6900;
  fill: #FFFFFF;
}
.production-area-slider .f-carousel__dot {
  width: 30px;
  height: 5px;
  background: #387D33;
  border-radius: 0;
}
.production-area-slider .f-carousel__dots {
  max-width: 1320px;
  justify-content: center;
  margin-bottom: 300px;
  bottom: 0%;
  left: 2rem;
}
.production-area-slider .f-carousel__dots li {
  opacity: 1;
}
.production-area-slider .f-carousel__dots li button {
  margin: 0px 20px 0px 0px;
  width: 30px;
  height: 5px;
}
.production-area-slider .f-carousel__dots .is-current::after {
  content: "";
  position: absolute;
  top: -7px;
  left: 0;
  width: 0;
  height: 0;
  border-color: transparent transparent #FF6900;
  border-style: solid;
  border-width: 0 15px 7px;
}
.production-area-slider .f-carousel__dots .is-current .f-carousel__dot {
  background: #FF6900;
}

@media (width < 768px) {
  .production-area .is-horizontal .f-carousel__nav .f-button.is-prev,
  .production-area .is-horizontal .f-carousel__nav .f-button.is-next,
  .production-area .is-horizontal .fancybox__nav .f-button.is-prev,
  .production-area .is-horizontal .fancybox__nav .f-button.is-next {
    top: 27vw;
  }
}
@media (width > 576px) {
  .production-area-slider .f-button {
    --f-button-next-pos: 1rem;
    --f-button-prev-pos: 1rem;
  }
}
@media (width > 768px) {
  .production-area__title {
    margin-top: 60px;
    font-size: 28px;
  }
  .production-area__description {
    font-size: 20px;
  }
  .production-area-item, .production-area-slider .f-carousel__slide {
    width: calc((100% - 3rem) / 2);
    margin: 0px 4rem 0px 0px;
  }
  .production-area-slider .f-button {
    --f-button-next-pos: -2rem;
    --f-button-prev-pos: -2rem;
  }
}
@media (width > 1400px) {
  .production-area-item, .production-area-slider .f-carousel__slide {
    width: calc((100% - 80px) / 3);
    margin: 0px 40px 0px 0px;
  }
  .production-area-slider .f-button {
    --f-button-svg-width: 15px;
    --f-button-svg-height: 55px;
  }
}
@media (width > 1500px) {
  .production-area-slider .f-button {
    --f-button-next-pos: -4.5rem;
    --f-button-prev-pos: -4.5rem;
  }
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNhc3MiLCJzdHlsZS5jc3MiLCIuLi8uLi8uLi8uLi9zYXNzL192YXJpYWJsZXMuc2FzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFFQTtFQUNFLFVBQUE7RUFDQSxZQUFBO0FDREY7QURHRTtFQUNFLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0FDREo7QURHRTtFQUNFLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7QUNESjtBRElJO0VBQ0UsZUFBQTtFQUNBLFlBQUE7QUNGTjtBRElJO0VBQ0UsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtBQ0ZOO0FESUk7RUFDRSxtQkFBQTtFQUNBLG1CQUFBO0FDRk47QURJRTtFQUNFLDhCQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0FDRko7QURJSTtFQUNFLFdBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0Esb0JBQUE7S0FBQSxpQkFBQTtBQ0ZOO0FESUU7RUFDRSxzQkFBQTtFQUNBLHVCQUFBO0VBQ0EsMEJBQUE7RUFDQSwyQkFBQTtFQUNBLHlCQUFBO0VBQ0EseUJBQUE7QUNGSjtBRElJO0VBQ0UsZUV2RGM7RUZ3RGQsYUV0RFE7QURvRGQ7QURJRTtFQUVFLFdBQUE7RUFDQSx1QkFBQTtBQ0hKO0FES0U7RUFDRSxtQkFBQTtBQ0hKO0FES0k7RUFDRSxzQkFBQTtFQUNBLHVCQUFBO0VBQ0EsMEJBQUE7RUFDQSwyQkFBQTtFQUNBLHlCQUFBO0VBQ0EseUJBQUE7QUNITjtBREtNO0VBQ0UsZUUzRVk7RUY0RVosYUUxRU07QUR1RWQ7QURLSTtFQUNFLFdBQUE7RUFDQSxXQUFBO0VBQ0EsbUJFbEZPO0VGbUZQLGdCQUFBO0FDSE47QURLTTtFQUNFLGlCQUFBO0VBQ0EsdUJBQUE7RUFDQSxvQkFBQTtFQUNBLFVBQUE7RUFDQSxVQUFBO0FDSFI7QURLUTtFQUNFLFVBQUE7QUNIVjtBREtVO0VBQ0Usd0JBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtBQ0haO0FETVU7RUFDRSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsNkNBQUE7RUFDQSxtQkFBQTtFQUNBLHdCQUFBO0FDSlo7QURNVTtFQUNFLG1CRWhIUTtBRDRHcEI7O0FETUE7RUFDRTs7OztJQUlFLFNBQUE7RUNIRjtBQUNGO0FESUE7RUFFSTtJQUNFLHlCQUFBO0lBQ0EseUJBQUE7RUNISjtBQUNGO0FESUE7RUFFSTtJQUNFLGdCQUFBO0lBQ0EsZUFBQTtFQ0hKO0VES0U7SUFDRSxlQUFBO0VDSEo7RURLRTtJQUVFLDhCQUFBO0lBQ0Esd0JBQUE7RUNKSjtFRE9JO0lBQ0UsMEJBQUE7SUFDQSwwQkFBQTtFQ0xOO0FBQ0Y7QURNQTtFQUVJO0lBRUUsOEJBQUE7SUFDQSx3QkFBQTtFQ05KO0VEUUk7SUFDRSwwQkFBQTtJQUNBLDJCQUFBO0VDTk47QUFDRjtBRE9BO0VBRUk7SUFDRSw0QkFBQTtJQUNBLDRCQUFBO0VDTko7QUFDRiIsImZpbGUiOiJzdHlsZS5jc3MifQ== */
/* End */
/* /local/templates/visit_card/components/bitrix/news.list/banner/style.css?17466292194855 */
/* /local/templates/visit_card/components/bitrix/news.list/block-list-with-slider/style.css?178378291813461 */
/* /local/components/thefirstbit/video/templates/.default/style.css?1751465276950 */
/* /local/templates/visit_card/components/bitrix/news.list/books-list/style.css?17514651471428 */
/* /local/templates/visit_card/components/bitrix/news.list/slider/style.css?17514522954357 */
/* /local/templates/visit_card/components/bitrix/news.list/production_area/style.css?17453133735617 */
