.display_none {
  display: none; }

.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 26px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 26px));
  display: inline-block;
  border-radius: 50%;
  background: var(--swiper-pagination-bullet-inactive-color, #D6D6D6);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 1); }

.swiper-pagination-bullet-active {
  background: var(--swiper-pagination-bullet-inactive-color, #ffd300);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 1); }

.swiper-pagination {
  padding-bottom: 26px; }

.swiper-button-next, .swiper-button-prev {
  color: #D6D6D6;
  transition: 0.3s; }

.swiper-button-next:hover, .swiper-button-prev:hover {
  color: #ffd300; }

.swiper_block {
  width: 100%;
  min-height: 515px;
  position: relative; }

@media (min-width: 1540px) and (max-width: 3868px) {
  .swiper_block {
    text-align: center; } }
@media (max-width: 1540px) {
  .swiper_block img {
    object-fit: none;
    width: 100%;
    object-position: center;
    min-height: 471px; }

  .swiper_block {
    min-height: 471px; } }
@media (max-width: 1200px) {
  .swiper_block img {
    object-fit: none;
    width: 100%;
    object-position: center;
    min-height: 378px; }

  .swiper_block {
    min-height: 378px; } }
@media (max-width: 838px) {
  .swiper_block img {
    object-position: 41%; } }
@media (max-width: 767px) {
  .swiper_block {
    min-height: 378px;
    height: 378px; }

  .swiper_block img {
    object-fit: fill;
    width: 100%;
    object-position: center;
    min-height: 378px; }

  .swiper__html {
    display: flex !important;
    flex-direction: column;
    justify-content: center;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    padding: 0 15px 40px 15px;
    color: #fff;
    font-size: calc(36px + 50 * ((100vw - 320px) / 960)) !important; }
    .swiper__html .sw_light {
      font-family: 'Light', "Arial Narrow", Arial, Helvetica, sans-serif; }
    .swiper__html .sw_bold {
      font-family: 'Bold', "Arial Narrow", Arial, Helvetica, sans-serif; }
    .swiper__html .sw__title {
      line-height: 1em;
      padding: 16px 0; }
    .swiper__html .sw__sutitle {
      line-height: 1em;
      padding: 16px 0; }
    .swiper__html .sw__desc {
      line-height: 1em;
      padding: 16px 0;
      position: relative; }
    .swiper__html .sw__desc:before {
      content: '';
      width: 30px;
      height: 2px;
      background: #fff;
      position: absolute;
      right: 0;
      bottom: 0; }
    .swiper__html .sw__desc:after {
      content: '';
      width: 2px;
      height: 30px;
      background: #fff;
      position: absolute;
      right: 0;
      bottom: 0; }
    .swiper__html .sw_bit {
      font-size: calc(26px + 50 * ((100vw - 320px) / 960)) !important;
      color: #fecb00; }
    .swiper__html .sw_price {
      font-size: calc(26px + 50 * ((100vw - 320px) / 960)) !important;
      color: #fff; }
      .swiper__html .sw_price span {
        font-size: calc(20px + 46 * ((100vw - 320px) / 960)) !important;
        font-family: 'Light', "Arial Narrow", Arial, Helvetica, sans-serif; }

  .swiper-pagination {
    padding-bottom: 16px; } }
@media (max-width: 370px) {
  .koltSwiper {
    /* display: none !important;*/ }

  .swiper-pagination {
    display: none; } }

/*# sourceMappingURL=thema.css.map */
