#page-958 {
    display: none;
}

.freshMarket-form.form-wrapper {
  flex-direction: column;
  align-items: center;
}

.about table {
    font-family: 'Montserrat', sans-serif;
}

.browser-icons a {
    text-decoration: none;
}

.freshMarket-form.form-wrapper h4 {
  font-family: 'Montserrat', sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 32px;
  line-height: 130.02%;
  color: #000000;
  margin-bottom: 7px;
  margin-top: 62px;
}

.freshMarket-form.form-wrapper p {
  font-family: 'Montserrat', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 130.02%;
  color: #000000;
  margin-top: 0;
}

.freshMarket-form {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.freshMarket-form.contact-form {
  margin-bottom: 80px;
}

.freshMarket-form.contact-form button {
  margin-top: 0;
  width: 100%;
}

.about.freshMarket {
  padding-bottom: 105px;
}

.freshMarket_2_images {
  display: flex;
  justify-content: space-between;
  gap: 4px;
}

.freshMarket_2_images img {
  width: 100%;
  height: auto;
}

.freshMarket_2_images a {
  width: 50%;
  height: auto;
}

.freshMarket_image_center {
  text-align: center;
}

.freshMarket_image_center.fullW img {
  width: 100%;
  height: auto;
}

@media (max-width: 460px) {
  .freshMarket_2_images a {
    width: 100%;
  }

  .freshMarket_2_images {
    flex-direction: column;
    align-items: center;
  }
}

.freshMarket_block {
  text-align: center;
  background: #FFE2CE;
  padding: 30px;
  margin-top: 50px;
  margin-bottom: 80px;
}

.freshMarket_links {
  display: flex;
  justify-content: center;
}

.freshMarket_links a {
  font-weight: 600;
  font-size: 18px;
  line-height: 130.02%;
  color: #FFFFFF;
  padding: 13px 35px;
  background: #FF6801;
  border-radius: 91px;
  text-decoration: none !important;
  font-family: 'Montserrat', sans-serif;
  margin-right: 30px;
}

@media (max-width: 992px) {
  .freshMarket_image_center img {
    width: 100%;
    height: auto;
  }

  .freshMarket_links {
    flex-direction: column;
  }

  .freshMarket_links a {
    margin-right: 0;
    margin-bottom: 30px;
    text-align: center;
  }
}

@media (max-width: 500px) {
  .freshMarket-form.form-wrapper h4 {
    font-size: 22px;
  }

  .freshMarket-form.form-wrapper p {
    font-size: 16px;
  }
}

.sisea-result h3 a {
  text-decoration: none;
  font-family: 'Montserrat', sans-serif;
  font-size: 20px;
  color: #000;
  font-weight: 600;
}

.sisea-page a {
  margin-right: 10px;
  font-family: 'Montserrat', sans-serif;
  font-size: 20px;
  font-weight: 300;
  color: #000;
  transition: .2s ease-in-out;
  text-decoration: none;
}

.sisea-page a:hover,
.sisea-page.sisea-current-page a {
  color: #ff6800;
}

.discounts {
  margin: 80px auto;
  /*margin-bottom: 10px;*/
  padding: 0;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
  max-width: 1136px;
  /* max-width: 1235px; */
}

@media screen and (max-width: 768px) {
  .discounts {
    padding: 0 20px
  }

}

.discounts-block {
  display: inline-flex;
  flex-direction: column;
  flex-basis: 50%;
  width: 50%;
}

@media screen and (max-width: 768px) {
  .discounts-block {
    width: 100%;
    flex-basis: 100%;
    height: auto;
  }
}


.discounts-block.wide {
  flex-basis: 100%;
  width: 100%;
  display: none;
}

.discounts-item {
  display: flex;
  position: relative;
  align-items: center;
  margin-right: 4px;
}

.discounts-item-text {
  position: absolute;
  top: 30px;
  left: 30px;
  font-family: 'Montserrat', sans-serif;
  font-size: 18px;
  font-weight: 500;
  text-align: left;
  color: #2d2d2d;
  width: 254px;
}

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

  .discounts-item-text {
    top: 24px;
    left: 32px
  }
}

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

  .discounts-item-text {
    top: 180px;
    left: 16px;
    width: 215px
  }
}

.discounts-item-label {
  position: absolute;
  top: 90px;
  left: 30px;
  font-family: 'Montserrat', sans-serif;
  font-size: 20px;
  font-weight: 800;
  color: #e51859;
  text-transform: uppercase;
}

@media screen and (max-width: 768px) {
  .discounts-item-label {
    top: 84px
  }
}

@media screen and (max-width: 480px) {
  .discounts-item-label {
    top: 140px;
    left: 16px
  }
}

.discounts-item-date {
  position: absolute;
  top: 122px;
  left: 30px;
  width: 140px;
  height: 140px;
  background-color: #fff;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}

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

  .discounts-item-date {
    top: 30%;
    left: 15%
  }
}

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

  .discounts-item-date {
    width: 99px;
    height: 99px;
    top: 64px;
    left: 145px
  }
}

.discounts-item-date-number {
  text-align: center;
  width: 100%;
  font-family: 'Oswald', sans-serif;
  font-size: 70px;
  font-weight: bold;
  letter-spacing: -7px;
  color: #000;
}

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

  .discounts-item-date-number {
    font-size: 50px;
    letter-spacing: -2px
  }
}

.discounts-item-date-month {
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  font-weight: 600;
  text-align: center;
  color: #000;
  margin-top: -48px;
}

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

  .discounts-item-date-month {
    margin-top: -35px
  }
}

.discounts-item-promo-text {
  position: absolute;
  top: 73px;
  right: 73px;
  font-family: 'Montserrat', sans-serif;
  font-size: 34px;
  font-weight: 800;
  text-align: center;
  color: #2d2d2d;
  width: 310px;
}

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

  .discounts-item-promo-text {
    text-align: left;
    left: 24px;
    top: 70%
  }
}

.discounts-item-logo {
  position: absolute;
  top: 45%;
  left: 24px;
  width: 222px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.discounts-item-logo .action {
  position: absolute;
  top: -23px;
  left: 12px;
  font-family: 'Montserrat', sans-serif;
  font-size: 13px;
  font-weight: 500;
  color: #000000;
}

.discounts-item-logo .action i {
  margin: 0 6px;
  font-style: normal;
  color: #e51859;
}

.discounts-item-logo img {
  margin-left: -26px;
  width: 174px;
}

.discounts-item-logo.white {
  top: 98px;
  left: 44px;
  height: 284px;
  width: 284px;
  background: #fff;
}

.discounts-item-logo.white .action {
  position: absolute;
  top: 96px;
  left: 44px;
}

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

  .discounts-item-logo.white {
    left: 0;
    right: 0;
    margin: auto;
    width: 244px
  }
}


.discounts-item-promo-logo {
  width: 224px;
  position: absolute;
  top: 174px;
  right: 116px;
}


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


  .discounts-item-promo-logo {
    text-align: left;
    left: calc(50% + 24px);
    top: 70%
  }
}


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


  .discounts-item-promo-logo {
    display: none
  }
}


.discounts-item-time {
  /*position: absolute;
  width: 214px;
  width: auto;
  height: 14px;
  right: -46px;
  top: 62px;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 500;
  color: #000000;
  text-transform: uppercase;*/
  position: absolute;
  width: 213px;
  height: 14px;
  right: -88px;
  top: 150px;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 500;
  color: #000;
  text-transform: uppercase;
  transform: rotate(90deg);
}

.discounts-item.item1 {
  background-position: center;
  height: 280px;
}

@media screen and (max-width: 320px) {
  .discounts-item.item1 {
    background-position: 72% !important
  }
}

.discounts-item.item2 {
  background-position: center;
  height: 280px;
}

@media screen and (max-width: 320px) {
  .discounts-item.item2 {
    background-position: 72% !important
  }
}

.discounts-item-auto {
  position: absolute;
  top: -46px;
  left: 14px;
  width: 748px;
}

@media screen and (max-width: 768px) {
  .discounts-item-auto {
    width: 75%;
    left: 20%;
    top: -22px
  }
}

@media screen and (max-width: 450px) {
  .discounts-item-auto {
    width: 100%;
    left: -10%;
    top: -22px
  }
}

.discounts-item-time span {
  width: 100%;
  display: inline-flex;
  /*transform: rotate(90deg);*/
  color: #000000;
  white-space: nowrap;
}

.discounts-item-time i {
  margin-left: 4px;
  font-style: normal;
  color: #999999;
}

.discounts-item-image {
  width: 100%;
  height: auto;
}

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

  .discounts-item-image.discounts-item-image_first {
    /*height: 413px !important;*/
  }
}

.discounts-item.high .discounts-item-link {
  bottom: 68px;
  left: 68px
}

.discounts-item .discounts-item-link {
  bottom: 52px;
  left: 41px;
}

.discounts-item-link {
  margin: 0;
  padding: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  text-decoration: none;
  font-family: 'OpenSans', sans-serif;
  font-size: 13px;
  font-weight: 700;
}

.discounts-item-link.orange {
  color: #ff6800;
}

.discounts-item-link.white {
  color: #ffffff;
}

.schema {
  display: flex;
  flex-direction: column;
  background-color: #f6f6f6;
  /*padding: 0 16px;*/
}

@media screen and (max-width: 768px) {
  .schema {
    background-color: #f6f6f6
  }
}

.schema-menu {
  margin: 60px auto;
  padding: 0;
  padding-left: 1px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
  max-width: 1136px;
  /* max-width: 1235px; */
  justify-content: center;
}

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

  .schema-menu {
    padding: 0 15px
  }
}

.schema-menu-item {
  margin-left: -1px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: linear-gradient(to right, #6f6f6f 25%, rgba(0, 0, 0, 0) 0%) bottom / 6px 1px repeat-x,
    linear-gradient(to bottom, #6f6f6f 25%, rgba(0, 0, 0, 0) 0%) left / 1px 6px repeat-y,
    linear-gradient(to bottom, #6f6f6f 25%, rgba(0, 0, 0, 0) 0%) right / 1px 6px repeat-y;
}

.schema-menu-item.active {
  background: #95c12b;
  z-index: 2;

}

.schema-menu-item img {
  width: 142.5px;
}

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

  .schema-menu-item img {
    width: 90px
  }
}

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

  .schema-menu-item img {
    width: 72px
  }
}

.schema-title {
  margin: 0;
  padding: 0;
  font-family: 'Montserrat', sans-serif;
  font-size: 50px;
  font-weight: 800;
  letter-spacing: 1.3px;
  text-align: center;
  text-transform: uppercase;
}

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

  .schema-title {
    font-size: 38px
  }
}

.schema-brands {
  margin: 30px auto;
  padding: 0;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  width: 100%;
  max-width: 1136px;
  /* max-width: 1235px; */
}

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

  .schema-brands {
    padding: 0 15px
  }
}

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

  .schema-brands {
    justify-content: flex-start
  }
}

.schema-brands-item {
  margin: 14px 31px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  font-weight: 600;
  letter-spacing: 0.4px;
  text-align: left;
  color: #000;
  text-decoration: none;
  text-transform: uppercase;
  background: linear-gradient(to right, #6f6f6f 25%, rgba(0, 0, 0, 0) 0%) bottom / 6px 1px repeat-x;
}

.schema-brands-item i {
  margin-right: 8px;
  margin-left: -28px;
  display: inline-flex;
  padding: 5px;
  width: 20px;
  height: 20px;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background-color: #95c12b;
  color: #fff;
  font-family: 'CenturyGothic', sans-serif;
  font-size: 12px;
  font-style: normal;
}


.schema-map {
  margin: 30px auto;
  padding: 0;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: center;
  width: 100%;
  max-width: 1136px;
  /* max-width: 1235px; */
  background: #fff;
}


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


  .schema-map {
    flex-direction: column;
    padding: 0 20px;
    margin-bottom: 60px;
    background-color: #f6f6f6
  }
}

.schema-map-floor {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 195px;
  /* background: #c5c6c6; */
  background: #fff;
  text-decoration: none;
}

.schema-map-floor:not(.active) {
  animation: pulse 1.5s linear infinite;
}

@keyframes pulse {
  0% {
    transform: scale(1);
    opacity: 1;
  }

  50% {
    opacity: .6;
    transform: scale(1.01);
  }

  100% {
    opacity: 1;
    transform: scale(1);
  }
}

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

  .schema-map-floor {
    width: 100%;
    justify-content: center;
    padding: 25px 0
  }
}

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

  .schema-map-floor {
    width: 100%;
    justify-content: center;
    padding: 25px 0
  }
}

.schema-map-floor i {
  font-family: 'Montserrat', sans-serif;
  font-size: 118px;
  font-weight: 800;
  font-style: normal;
  text-align: center;
  /* color: #fff; */
  color: #ff6800;
  transform: rotate(90deg);
  width: 600px;
  text-transform: uppercase;
}

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

  .schema-map-floor i {
    transform: rotate(0);
    font-size: 30px;
    width: 100%;
    text-align: center;
    margin: 0 auto
  }
}

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

  .schema-map-floor i {
    transform: rotate(0);
    font-size: 30px;
    width: 100%;
    text-align: center;
    margin: 0 auto
  }
}

/* .schema-map-floor.active {
  background-color: transparent;
} */

.schema-map-floor.active {
  background-color: #ff6800;
}

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

  .schema-map-floor.active {
    background-color: #fff
  }
}

/* .schema-map-floor.active i {
  color: #ff6800;
} */

.schema-map-floor.active i {
  color: #fff;
}

.schema-map-image {
  padding: 35px 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: calc(100% - 390px);
}

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

  .schema-map-image {
    width: 100%;
    padding: 0;
    padding-bottom: 30px;
    background-color: #fff
  }
}

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

  .schema-map-image {
    width: 100%;
    padding: 0;
    padding-bottom: 30px;
    background-color: #fff
  }
}

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

  .schema-map-image img {
    background-color: #f6f6f6
  }
}

.schema-map-image img {
  width: 570px;
}

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

  .schema-map-image img {
    width: 100%
  }
}

.events {
  margin: 30px auto;
  padding: 0;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
  justify-content: center;
  max-width: 1136px;
  /* max-width: 1235px; */
}

.events-aside {
  position: relative;
  display: inline-flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: center;
  /*width: 53vw;*/
  width: 680px;
}

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

  .events-aside {
    padding-left: 16px;
    align-items: flex-start;
    width: 60%
  }
}

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

  .events-aside {
    width: 60%;
    padding: 85px 15px 0
  }
}

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

  .events-aside {
    width: 100%
  }
}

.events-aside:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgb(55, 55, 55) 50% 50% / cover no-repeat;
  filter: brightness(35%);
  z-index: -1;
}

.events-aside-title {
  margin: 0;
  margin-bottom: 64px;
  width: 608px;
  text-transform: uppercase;
  font-family: 'Montserrat', sans-serif;
  font-size: 60px;
  font-weight: 800;
  color: #fff;
}

.events-aside-title {
  font-size: 50px;
}

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

  .events-aside-title {
    width: auto;
    font-size: 50px
  }
}

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

  .events-aside-title {
    font-size: 38px;
    width: 100%;
    margin-bottom: 10px
  }
}

.events-aside-text {
  width: 608px;
  font-family: 'Montserrat', sans-serif;
  font-size: 32px;
  font-weight: 300;
  color: #fff;
}

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

  .events-aside-text {
    width: 100%;
    margin-bottom: 0;
    overflow: hidden
  }
}

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

  .events-aside-text {
    width: auto
  }
}

@media screen and (max-width: 450px) {
  .events-aside-link {
    margin-left: auto;
    margin-right: auto;
  }
}

.events-aside-link {
  margin-top: 70px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 236px;
  height: 50px;
  object-fit: contain;
  background-color: #ff6800;
  font-family: 'Montserrat', sans-serif;
  font-size: 13px;
  font-weight: 500;
  text-align: center;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
}

.events-list {
  display: inline-flex;
  flex-direction: column;
  /*align-items: center;*/
  align-items: flex-end;
  justify-content: center;
  /*width: 524px;*/
  width: 454px;
}

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

  .events-list {
    width: 40%;
    padding-left: 20px;
    padding-right: 40px;
    margin-top: 60px
  }
}

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

  .events-list {
    width: 40%;
    padding-left: 20px;
    padding-right: 40px;
    margin-top: 60px
  }
}

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

  .events-list {
    width: 100%
  }
}

.events-list-item {
  position: relative;
  margin: 17px 38px;
  width: 375px;
  text-decoration: none;
  margin-right: 0;
}

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

  .events-list-item {
    width: 100%
  }
}

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

  .events-list-item {
    width: 100%;
    margin: 0;
    margin-bottom: 30px
  }
}

.events-list-item-date {
  position: absolute;
  width: 110px;
  height: 14px;
  left: calc(100% - 44px);
  top: 48px;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 500;
  color: #000000;
  transform: rotate(90deg);
}

.events-list-item-date span {
  width: 100%;
  display: inline-flex;
  /*transform: rotate(90deg);*/
}

.events-list-item-date i {
  margin-left: 4px;
  font-style: normal;
  color: #999999;
}

.events-list-item-image {
  width: 375px;
  width: 100%;
}

.events-list-item-title {
  margin: 0;
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  font-weight: 500;
  color: #000;
  text-transform: uppercase;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.events-aside-image {
  display: none;
}

@media screen and (max-width: 768px) {
  .events-aside-image {
    display: block;
    margin-top: 125px;
    max-width: 290px;
    margin-left: auto;
    margin-right: auto;
    transform: translateY(30px)
  }
}

.subscribe {
  position: relative;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  height: 350px;
}

@media screen and (max-width: 768px) {
  .subscribe {
    padding: 50px 15px;
    height: auto;
    overflow: hidden
  }
}

@media screen and (max-width: 1200px) {
  .subscribe {
    height: auto;
    padding: 50px 15px
  }
}

.subscribe:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgb(55, 55, 55) 50% 50% / cover no-repeat;
  / / filter: brightness(35 %);
  z-index: -1;
}

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

  .subscribe:before {
    height: 135%;
    width: 430%
  }
}

.subscribe-title {
  margin: 0;
  width: 524px;
  font-family: 'Montserrat', sans-serif;
  font-size: 30px;
  font-weight: 800;
  text-align: center;
  color: #000;
  text-transform: uppercase;
}

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

  .subscribe-title {
    width: 100%;
    padding: 0 20px
  }
}

.subscribe-text {
  margin: 0;
  margin-top: 30px;
  width: 524px;
  height: 43px;
  font-family: 'Montserrat', sans-serif;
  font-size: 18px;
  font-weight: 500;
  text-align: center;
  color: #000;
}

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

  .subscribe-text {
    width: 89%;
    height: auto
  }
}

.subscribe-form {
  margin: 35px 0;
}

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

  .subscribe-form {
    margin-bottom: 15px;
    width: 100%;
    margin-left: 22px
  }
}

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

  .subscribe-form {
    margin-bottom: 15px;
    width: 100%;
    margin-left: 0
  }
}

@media screen and (max-width: 1200px) and (min-width: 768px) {

  .subscribe-form {
    text-align: center
  }
}

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

  .subscribe-form {
    text-align: center
  }
}

.subscribe-form input {
  margin-right: 16px;
  padding: 18px;
  max-width: 457px;
  height: 50px;
  object-fit: contain;
  background-color: #fff;
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  font-weight: 500;
  color: #000;
  border: none;
  outline: none;
}

@media screen and (max-width: 1200px) and (min-width: 768px) {

  .subscribe-form input {
    width: 30%;
    margin-bottom: 15px
  }
}

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

  .subscribe-form input {
    width: auto
  }
}

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

  .subscribe-form input {
    width: 100%;
    margin-bottom: 15px;
    margin-right: 0
  }
}

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

  .subscribe-form input {
    margin-bottom: 15px
  }
}

.subscribe-form button {
  width: 195px;
  height: 50px;
  object-fit: contain;
  background-color: #ff6800;
  font-family: 'Montserrat', sans-serif;
  font-size: 13px;
  font-weight: 500;
  text-align: center;
  color: #fff;
  text-transform: uppercase;
  border: none;
  outline: none;
}

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

  .subscribe-form button {
    /*width: 100%;
    width: auto;*/
  }
}

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

  .subscribe-form button {
    width: 100%
  }
}

.footer {
  position: relative;
  margin: 0;
  display: flex;
  flex-direction: column;
  background: #000;
  padding: 0 16px;
}

.footer-navigation {
  margin: 0 auto;
  padding: 0;
  width: 100%;
  /* max-width: 1136px; */
  max-width: 1235px;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  background: linear-gradient(to right, #999 25%, rgba(0, 0, 0, 0) 0%) bottom / 6px 1px repeat-x;
}

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

  .footer-navigation {
    flex-wrap: wrap
  }
}

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

  .footer-navigation {
    /*flex-direction: column;*/
  }
}

.footer-logotype {
  padding: 25px 0;
  margin-right: auto;
  display: inline-flex;
  width: 168px;
}

@media screen and (max-width: 768px) {
  .footer-logotype {
    padding-left: 15px;
    order: 1
  }
}

.footer-logotype img {
  height: 61px;
  width: 168px;
}

.footer-navigation-item {
  margin: 0;
  padding: 0 8px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  text-decoration: none;
  font-family: 'Montserrat', sans-serif;
  font-weight: 500;
  font-size: 15px;
  color: #edf1f3;
  transition: color .05s ease-out;
}

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

  .footer-navigation-item {
    padding: 0 10px
  }
}

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

  .footer-navigation-item {
    margin-bottom: 15px;
    width: 33.33%;
    width: auto;
    padding-left: 0;
    justify-content: flex-start
  }
}

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

  .footer-navigation-item {
    font-size: 15px;
    padding: 0 10px
  }
}

@media screen and (max-width: 768px) {
  .footer-navigation-item:nth-last-child(1) {
    padding-right: 0;
  }

  .footer-menu {
    justify-content: space-between;
    order: 3;
  }

  .footer-logotype,
  .footer-social {
    display: inline-block;
  }
}

.footer-social-item {
  margin: 0;
  padding: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 36px;
}

.footer-main {
  margin: 0 auto;
  padding: 36px 0 0 0;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  max-width: 1136px;
  /* max-width: 1235px; */
  color: #999;
}

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

  .footer-main {
    flex-direction: column;
    padding: 0 15px;
    padding-top: 35px
  }
}

.footer-main-worktime {
  display: inline-flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 55%;/*70*/
}

@media screen and (min-width: 769px) and (max-width: 1200px) {
  .footer-address {
    width: 37%;
  }

  .footer-main-worktime {
    width: 63%
  }
}

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

  .footer-main-worktime {
    width: 100%
  }
}

.footer-main-worktime-type {
  margin-bottom: 20px;
  font-family: 'Montserrat', sans-serif;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.67;
  letter-spacing: 0.9px;
  text-align: left;
  color: #999;
  width: 228px;
  flex-basis: 228px;
}

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

  .footer-main-worktime-type {
    font-size: 15px;
    margin-bottom: 10px
  }
}

.footer-main-worktime-time {
  margin-bottom: 20px;
  font-family: 'Montserrat', sans-serif;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.67;
  letter-spacing: 0.9px;
  text-align: left;
  color: #999;
  width: 390px;/*482*/
  flex-basis: 390px;/*482*/
}

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

  .footer-main-worktime-time {
    font-size: 15px;
    width: 65%
  }
}

.footer-main-worktime-time b {
  margin: 0 13px 0 6px;
  color: #fff;

}

.footer-main-info {
  margin-bottom: 20px;
  font-family: 'Montserrat', sans-serif;
  font-size: 13px;
  font-weight: 500;
  color: #999;
  width: 100%;
  flex-basis: 100%;
}

.footer-main-develop {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
  font-family: 'Montserrat', sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.85;
  color: #fff;
  width: 100%;
  flex-basis: 100%;
}

.footer-main-develop img {
  margin-left: 8px;
}

.footer-address,
.footer-address a {
  margin-left: auto;
  font-family: 'Montserrat', sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 2.8;
  text-align: right;
  color: #fff;
  text-decoration: none;
}

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

  .footer-address {
    text-align: left;
    margin-left: 0;
    margin-bottom: 25px
  }
}

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

  .footer-address {
    line-height: 1.8
  }
}

.footer-menu,
.footer-social {
  display: flex;
  flex-direction: row;
  align-items: center;
  flex-wrap: wrap;
}

@media screen and (max-width: 1150px) {
  .footer-menu {
    width: 100%;
    order: 3;
    justify-content: center;
    margin-bottom: 20px
  }
}

@media screen and (max-width: 768px) {
  .footer-menu {
    padding: 0 15px
  }
}

@media screen and (max-width: 450px) {
  .footer-menu {
    padding: 0;
    justify-content: space-between
  }
}

@media screen and (max-width: 768px) {
  .footer-social {
    margin-top: 15px;
    margin-bottom: 30px;
    padding-left: 5px;
    order: 2
  }
}

@media screen and (max-width: 420px) {
  .footer-social {
    order: 4
  }
}

.header {
  position: relative;
  margin: 0;
  display: flex;
  flex-direction: column;
  min-height: 667px;
  padding: 0 25px;
}

@media screen and (max-width: 768px) {
  .header {
    flex-direction: initial;
    flex-wrap: wrap
  }
}

.header-main {
  height: 100vh;
}

.header-menu {
  display: flex;
  align-items: center;
}

.header-menu .header-navigation-item:last-child,
.footer-menu .footer-navigation-item:last-child,
.header-menu .header-navigation-item:nth-child(11),
.footer-menu .footer-navigation-item:nth-child(11),
.header-menu .header-navigation-item:nth-child(12),
.footer-menu .footer-navigation-item:nth-child(12),
.header-menu .header-navigation-item:nth-child(2),
.footer-menu .footer-navigation-item:nth-child(2) {
  display: none;
}

.header-menu a:nth-child(3),
.footer-menu a:nth-child(3),
.header-menu a:nth-child(4),
.footer-menu a:nth-child(4) {
  position: relative;
}

.header-menu a:nth-child(3):after,
.footer-menu a:nth-child(3):after {
  content: '';
  position: absolute;
  width: 30px;
  height: 15px;
  background: url("../icons/freshmarket_icon.svg") center center no-repeat;
  background-size: 100%;
  top: -15px;
  right: -5px;
}

@media screen and (min-width: 769px) and (max-width: 1000px) {
  .header-menu {
    margin-bottom: 20px
  }
}

@media screen and (max-width: 768px) {
  .header-menu {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    position: fixed;
    right: 0;
    left: 0;
    top: 0;
    background-color: #000;
    /* padding-right: 130px; */
    padding-right: 0;
    padding-top: 80px;
    padding-bottom: 140px;
    z-index: 20;
    width: 100%;
    height: 100vh;
    display: none;
    overflow: auto;
  }

  .open-menu .header-logotype {
    z-index: 23;
    margin: 0 auto;
    position: relative;
    right: -26px;
  }
}



@media screen and (max-width: 768px) {
  .mbYTP_wrapper {
    display: none
  }
}

/* .menu-button {
  border: none;
  background: none;
  outline: none;
  display: none;
  width: 25px;
  height: 20px;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='25px' height='20px' fill='%23fff'%3E %3Cpath fill-rule='evenodd' d='M-0.000,20.000 L-0.000,16.000 L25.000,16.000 L25.000,20.000 L-0.000,20.000 ZM-0.000,7.999 L25.000,7.999 L25.000,12.000 L-0.000,12.000 L-0.000,7.999 ZM-0.000,-0.000 L25.000,-0.000 L25.000,4.000 L-0.000,4.000 L-0.000,-0.000 Z'/%3E %3C/svg%3E") center center no-repeat;
  background-size: contain;
  position: relative;
  z-index: 20;
  margin-left: 25px;
} */

.menu-button {
  display: none;
  align-items: center;
  width: 29px;
  height: auto;
  z-index: 20;
  margin-left: 25px;
  cursor: pointer;
  z-index: 20;
  position: relative;
}

.menu-button>span,
.menu-button>span::before,
.menu-button>span::after {
  display: block;
  position: absolute;

  width: 100%;
  height: 3.4px;

  background-color: #fff;

  transition-duration: .25s;
}

.menu-button>span::before {
  content: '';
  top: -8px;
}

.menu-button>span::after {
  content: '';
  top: 8px;
}

.open-menu .menu-button>span {
  transform: rotate(45deg);
}

.open-menu .menu-button>span::before {
  top: 0;
  transform: rotate(0);
}

.open-menu .menu-button>span::after {
  top: 0;
  transform: rotate(90deg);
}

.open-menu .menu__box {
  visibility: visible;
  left: 0;
}

@media screen and (max-width: 768px) {
  .menu-button {
    display: flex
  }
}

.header.small {
  min-height: 291px;
}

#form-button-2 {
  display: none;
}

.header:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgb(55, 55, 55) 50% 50% / cover no-repeat;
  filter: brightness(35%);
  z-index: -1;
}

.header-navigation {
  position: relative;
  margin: 0 auto;
  padding: 0;
  width: 100%;
  /* max-width: 1136px; */
  max-width: 1235px;
  min-height: 111px;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  background: linear-gradient(to right, rgb(255, 255, 255) 25%, rgba(0, 0, 0, 0) 0%) bottom / 6px 1px repeat-x;
}

@media screen and (min-width: 769px) and (max-width: 1000px) {

  .header-navigation {
    flex-wrap: wrap;
    justify-content: center
  }
}

@media screen and (max-width: 768px) {
  .header-navigation {
    align-items: center;
    position: relative;
    padding: 0;
    /* min-height: 111px */
    min-height: auto;
    height: 68px;
  }
}

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

  .header-navigation {
    padding: 0
  }
}

.header-logotype {
  padding: 25px 0;
  margin-right: auto;
  display: inline-flex;
}

@media screen and (min-width: 769px) and (max-width: 1000px) {

  .header-logotype {
    width: 100%;
    justify-content: center
  }
}

.header-logotype img {
  width: 168px;
  height: 61px;
}

.header-navigation-item {
  margin: 0;
  padding: 0 12px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  text-decoration: none;
  font-family: 'Montserrat', sans-serif;
  font-weight: 500;
  font-size: 15px;
  color: #edf1f3;
  transition: color .05s ease-out;
}

@media (max-width: 1200px) {
  .header-navigation-item {
    font-size: 12px;
    padding: 0 11px;
  }
}

@media (max-width: 1030px) {
  .header-navigation-item {
    font-size: 11px;
    padding: 0 9px;
  }
}

@media screen and (max-width: 768px) {
  .header-logotype img {
    width: 101px;
    height: 36px;
  }

  .header-navigation-item {
    font-size: 12px;
  }

  .header-navigation-item {
    margin-bottom: 20px
  }

  .header-logotype {
    padding: 0;
  }

  .header-navigation {
    background: none;
    border-bottom: 0.5px dashed #FFFFFF;
  }

  .header {
    flex-wrap: nowrap;
    flex-direction: column;
  }


}

.header-navigation-search {
  margin: 0;
  padding: 0 0 0 26px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

@media screen and (min-width: 769px) and (max-width: 1000px) {

  .header-navigation-search {
    margin-bottom: 20px
  }
}

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

  .header-navigation-search {
    padding: 25px 0;
    width: 0
  }
}

.header-navigation-search img {
  width: 21px;
  height: 21px;
}

@media screen and (max-width: 768px) {
  .header-title-breadcrumbs-wrapper {
    order: 3
  }
}

.header-socials {
  margin: 0 auto;
  padding: 0 0 20px 0;
  width: 100%;
  /* max-width: 1136px; */
  max-width: 1235px;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: stretch;
  position: relative;
}

.shop_opening {
  font-size: 23px;
}

.visitors {
  /**display: flex;**/
  display: none;
  flex-wrap: wrap;
  position: absolute;
  left: 0;
  min-height: 39px;
  cursor: pointer;
  bottom: -72px;
  z-index: 999;
}

.visitors-img-wrapper {
  position: relative;
  display: flex;
  align-items: center;
  color: #fff;
  margin-right: 20px;
}

.visitors-number {
  font-family: 'Montserrat', sans-serif;
  font-size: 20px;
  color: #fff;
  margin-left: 5px;
}

.visitors-info {
  font-size: 16px;
  padding: 10px 15px;
  background: #fff;
  border-radius: 5px;
  display: none;
  font-family: 'Montserrat', sans-serif;
  position: relative;
}

.visitors-info:before {
  content: '';
  position: absolute;
  left: -6px;
  border-style: solid;
  border-width: 8px 7px 8px 0;
  border-color: transparent #ffffff transparent transparent;
}

.visitors:hover .visitors-info {
  display: flex;
  align-items: center;
}

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

  .header-socials,
  .shop_opening {
    padding-right: 0;
    order: 1;
    flex-basis: 50%;
    align-items: flex-start;
    position: unset;
  }

  .visitors {
    bottom: 20px;
  }

  .shop_opening {
    font-size: 15px !important;
    padding-top: 0 !important;
  }
}

@media screen and (max-width: 475px) {
  .visitors {
    bottom: unset;
    top: 65%;
    z-index: 1;
  }

}

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

  .header-socials {
    padding-right: 0;
    width: 50%;
    padding-top: 10px
  }
}

.header-socials-item {
  margin: 0;
  padding: 18px 11px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.header-socials-item:last-child {
  padding-right: 0;
}

.header-languages {
  margin: 0 auto;
  padding: 8px 0 0 0;
  width: 100%;
  /* max-width: 1136px; */
  max-width: 1235px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.header-languages .lang {
  display: flex;
  flex-direction: column;
}

.header-languages .clock,
.header-languages .shop_opening {
  color: #fff;
  font-family: 'Montserrat', sans-serif;
  font-size: 20px;
  transition: transform 1.5s;
}

.header-languages .shop_opening {
  margin: 0 auto;
  padding: 21px 0 0 0;
  width: 85%;
}

/* .header-languages .clock.active {
  -webkit-transform: scale(8) translate(2.5vw, 3vh);
  -ms-transform: scale(8) translate(2.5vw, 3vh);
  transform: scale(8) translate(2.5vw, 3vh);
} */

.header-languages .clock .dots {
  -webkit-animation: time-dots 1s linear infinite;
  animation: time-dots 1s linear infinite;
}

@-moz-keyframes time-dots {
  0% {
    -ms-filter: none;
    filter: none;
    opacity: 1
  }

  24% {
    -ms-filter: none;
    filter: none;
    opacity: 1
  }

  26% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0
  }

  50% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0
  }

  74% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0
  }

  76% {
    -ms-filter: none;
    filter: none;
    opacity: 1
  }

  to {
    -ms-filter: none;
    filter: none;
    opacity: 1
  }
}

@-webkit-keyframes time-dots {
  0% {
    -ms-filter: none;
    filter: none;
    opacity: 1
  }

  24% {
    -ms-filter: none;
    filter: none;
    opacity: 1
  }

  26% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0
  }

  50% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0
  }

  74% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0
  }

  76% {
    -ms-filter: none;
    filter: none;
    opacity: 1
  }

  to {
    -ms-filter: none;
    filter: none;
    opacity: 1
  }
}

@-o-keyframes time-dots {
  0% {
    -ms-filter: none;
    filter: none;
    opacity: 1
  }

  24% {
    -ms-filter: none;
    filter: none;
    opacity: 1
  }

  26% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0
  }

  50% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0
  }

  74% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0
  }

  76% {
    -ms-filter: none;
    filter: none;
    opacity: 1
  }

  to {
    -ms-filter: none;
    filter: none;
    opacity: 1
  }
}

@keyframes time-dots {
  0% {
    -ms-filter: none;
    filter: none;
    opacity: 1
  }

  24% {
    -ms-filter: none;
    filter: none;
    opacity: 1
  }

  26% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0
  }

  50% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0
  }

  74% {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0
  }

  76% {
    -ms-filter: none;
    filter: none;
    opacity: 1
  }

  to {
    -ms-filter: none;
    filter: none;
    opacity: 1
  }
}

#menu__toggle {
  /* opacity: 0; */
  display: none;
}



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

  .header-languages {
    padding-right: 24px;
    order: 0;
    flex-basis: 50%;
    align-items: flex-start;
    padding-left: 0;
    justify-content: flex-start
  }

  /*   .header-languages .clock.active {
  -webkit-transform: scale(8) translate(4.5vw, 3vh);
  -ms-transform: scale(8) translate(4.5vw, 3vh);
  transform: scale(8) translate(4.5vw, 3vh);
} */

  .header-languages .clock {
    /* transform: translate(85vw, -5.7vh); */
    transform: translate(85vw, -26.7vh)
  }

  .header-languages .shop_opening {
    width: 40%;
    margin: 11px 0 0 0;
  }

  .header-socials {
    margin: 5px 0 0 -10px;
    padding-top: 0;
    padding-bottom: 0;
    justify-content: flex-start;
  }

  .header-languages {
    flex-direction: column;
    align-items: flex-start;
    flex-basis: 28%;
  }

  .header.small .header-languages {
    flex-basis: 100%;
  }

  .header-languages .clock {
    top: 85px;
    right: 25px;
  }

  .header-socials {
    flex-basis: 10%;
    z-index: 23;
  }

  .open-menu {
    overflow: hidden;
  }

  .open-menu .header-socials {
    position: absolute;
    bottom: 160px;
    width: 100%;
    display: flex;
    justify-content: center;
    margin-left: -33px;
    /* left: 50%; */
    /* transform: translate(-32%, -50%); */
  }

  .open-menu .header.small .header-socials {
    bottom: -150px;
  }

  .header-languages .lang {
    margin-top: -10px;
  }

  /* .header-languages .clock.active {
    top: auto;
    right: auto;
  } */
}

.header-languages-item {
  margin: 0;
  padding: 10px 0;
  display: inline-flex;
  font-size: 12px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 500;
  text-transform: uppercase;
  text-decoration: none;
  letter-spacing: 0.6px;
  color: #ffffff;
  opacity: .6;
}

.header-languages-item.active {
  opacity: 1;
}

.header.small .header-brands {
  display: none;
}

.header-brands {
  /*  margin: auto 0 0 0;*/
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: row;
  align-items: stretch;
  justify-content: center;
  overflow: hidden;
  order: 3;
}

.header-brands-item {
  margin: 0;
  padding: 20px 40px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.owl-carousel .owl-stage {
  display: flex;
  align-items: center;
}

.header-title {
  /*height: 0;*/
  text-transform: uppercase;
  /*margin: 0 auto;*/
  width: 75%;
  /*max-width: 1136px;*/
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  font-family: 'Montserrat', sans-serif;
  font-size: 40px;
  font-weight: 800;
  font-style: normal;
  font-stretch: normal;
  /*line-height: 0.48;*/
  line-height: 1.1;
  letter-spacing: 1.3px;
  color: #ffffff;
  /*transform: translateY(46px);*/
  margin-top: 46px;
}

@media screen and (max-width: 768px) {
  .header.small .header-languages {
    align-items: flex-end;
    padding-right: 0;
  }

  .header-title {
    padding-left: 0;
    height: auto;
    transform: none;
    font-size: 44px;
    margin-top: 39px;
    margin-bottom: 21px;
    width: 60%;
  }
}

@media screen and (max-width: 650px) {
  .header-title {
    order: 2;
    width: 100% !important;
  }

  .social-wrapper {
    width: 100%;
    display: flex;
    justify-content: space-between;
  }

  .header.small .header-languages {
    align-items: flex-start;
    padding-right: 24px;
  }

}


.header-breadcrumbs {
  /*height: 0;*/
  text-transform: uppercase;
  margin: 0 auto;
  width: 100%;
  max-width: 1136px;
  /* max-width: 1235px; */
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 2;
  letter-spacing: 0.6px;
  text-align: left;
  color: #ffffff;
  /*transform: translateY(-60px);*/
  /*margin-top: 55px;*/
  margin-bottom: 20px;
  order: 2;
}

@media screen and (max-width: 1200px) {
  .header-title {
    font-size: 35px;
    line-height: 40px;
  }
}

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

  .header-breadcrumbs {
    padding-left: 0;
    height: auto;
    transform: none;
    margin-bottom: 50px
  }
}

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

  .header-breadcrumbs {
    padding-left: 0
  }
}

.header-breadcrumbs-item {
  padding: 0 12px;
  text-decoration: none;
  color: #ffffff;
}

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

  .header-title {
    padding-left: 0;
    font-size: 30px;
    line-height: 35px;
    line-height: 1.1;
    margin-bottom: 0;
  }

  .header-breadcrumbs {
    display: block;
    margin-top: 18px;
  }
}

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

  .header-title {
    padding-left: 0;
    font-size: 24px;
    line-height: 1.1
  }
}

.header-breadcrumbs-item:first-child {
  padding-left: 0;
}

.search-button {
  min-width: 21px;
  min-height: 21px;
  border: none;
  outline: none;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='21px' height='21px' fill='%23fff'%3E %3Cpath fill-rule='evenodd' d='M20.741,19.527 L15.931,14.729 C17.123,13.278 17.842,11.421 17.842,9.396 C17.842,4.752 14.065,0.984 9.410,0.984 C4.751,0.984 0.978,4.752 0.978,9.396 C0.978,14.040 4.751,17.808 9.410,17.808 C11.439,17.808 13.297,17.095 14.751,15.906 L19.561,20.701 C19.888,21.026 20.414,21.026 20.741,20.701 C21.068,20.379 21.068,19.849 20.741,19.527 ZM9.410,16.134 C5.682,16.134 2.652,13.111 2.652,9.396 C2.652,5.681 5.682,2.655 9.410,2.655 C13.134,2.655 16.168,5.681 16.168,9.396 C16.168,13.111 13.134,16.134 9.410,16.134 Z'/%3E %3C/svg%3E") center center no-repeat;
  background-size: contain;
}

.seatch-input {
  border: none;
  background-color: transparent;
  font-size: 16px;
  font-weight: 500;
  font-family: 'Montserrat', sans-serif;
  color: #fff;
  outline: none;
  padding-left: 20px;
  width: 0;
}

.seatch-input::-webkit-input-placeholder {
  color: #fff;
}

.body-poster {
  background-color: #f7f7f7;
}

.posters {
  margin: 70px auto;
  margin-bottom: 10px;
  padding: 0;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
  max-width: 1136px;
  /* max-width: 1235px; */
}

.posters__item {
  width: 100%;
  flex-basis: 100%;
  margin-bottom: 40px;
}

@media screen and (max-width: 768px) {
  .posters__item {
    padding: 0 16px
  }
}

.posters__content {
  display: flex;
  justify-content: space-between;
  background-color: #fff;
  min-height: 370px;
}

@media screen and (max-width: 1150px) {
  .posters__content {
    flex-wrap: wrap
  }
}

.posters__content.posters__content--reverse {
  flex-direction: row-reverse;
}

.posters__content.posters__content--reverse .social-button__list,
.shop__about-block .social-button__list {
  right: unset;
  left: -22px;
}

.posters__content.posters__content--reverse .social-button__list:after,
.shop__about-block .social-button__list:after {
  right: unset;
  left: 17px;
}

.posters__about-block {
  width: 682px;
  position: relative;
}

@media screen and (max-width: 1150px) {
  .posters__about-block {
    margin: auto
  }
}

.posters__main-descr {
  position: absolute;
  bottom: 35px;
  left: 50px;
}

@media screen and (max-width: 450px) {
  .posters__main-descr {
    left: 22px
  }
}

.posters__main-title {
  font-family: 'Montserrat', sans-serif;
  font-size: 32px;
  font-weight: 300;
  letter-spacing: -0.8px;
  text-transform: uppercase;
  text-align: left;
  margin: 34px 0 0 0;
}

.posters__main-title.posters__main-title--white {
  color: #fff;
}

.posters__image {
  display: block;
}

@media screen and (max-width: 1150px) {
  .posters__image {
    max-width: 100%
  }
}

.posters__date-block {
  width: 67px;
  padding: 61px 0 57px 0;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
}

.posters__content .posters__date-block {
  background: linear-gradient(to bottom, #6f6f6f 25%, rgba(0, 0, 0, 0) 0%) left / 1px 6px repeat-y;
}

.posters__content.posters__content--reverse .posters__date-block {
  background: linear-gradient(to bottom, #6f6f6f 25%, rgba(0, 0, 0, 0) 0%) right / 1px 6px repeat-y;
}

.posters__date {
  font-family: 'Montserrat', sans-serif;
  font-weight: 500;
  transform: rotate(90deg);
  margin: 58px 0 0 0;
  white-space: nowrap;
  transform-origin: 50% 50%;
}

@media screen and (max-width: 1150px) {
  .posters__date {
    font-size: 13px
  }
}

.posters__date span {
  color: #999999;
  padding-left: 5px;
}

.poster__link-more {
  display: block;
  width: 22px;
  height: 5px;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='22px' height='5px' fill='%23ff6800'%3E %3Cpath fill-rule='evenodd' d='M18.222,0.318 C18.023,0.632 18.104,1.056 18.402,1.265 L19.216,1.835 L0.636,1.835 C0.277,1.835 -0.014,2.140 -0.014,2.517 C-0.014,2.894 0.277,3.200 0.636,3.200 L19.216,3.200 L18.402,3.769 C18.103,3.979 18.023,4.402 18.222,4.716 C18.421,5.030 18.824,5.115 19.123,4.906 L21.722,3.085 C21.743,3.070 21.763,3.054 21.782,3.037 C21.787,3.033 21.792,3.028 21.797,3.023 C21.810,3.010 21.822,2.998 21.835,2.984 C21.840,2.978 21.846,2.972 21.851,2.965 C21.863,2.951 21.874,2.936 21.885,2.921 C21.888,2.916 21.892,2.911 21.896,2.906 C21.910,2.884 21.923,2.862 21.934,2.839 C21.946,2.816 21.956,2.793 21.965,2.770 C21.967,2.764 21.969,2.758 21.971,2.752 C21.978,2.734 21.983,2.715 21.988,2.696 C21.990,2.689 21.992,2.681 21.994,2.674 C21.998,2.655 22.001,2.636 22.004,2.617 C22.005,2.610 22.006,2.603 22.007,2.596 C22.010,2.570 22.011,2.544 22.011,2.517 C22.011,2.490 22.010,2.464 22.007,2.439 C22.006,2.431 22.005,2.424 22.004,2.417 C22.001,2.398 21.998,2.379 21.994,2.360 C21.992,2.353 21.990,2.345 21.988,2.338 C21.983,2.319 21.978,2.301 21.971,2.282 C21.969,2.276 21.967,2.270 21.965,2.264 C21.956,2.241 21.946,2.218 21.935,2.196 C21.923,2.172 21.910,2.150 21.896,2.129 C21.892,2.123 21.888,2.118 21.885,2.113 C21.874,2.097 21.863,2.083 21.851,2.069 C21.846,2.062 21.840,2.056 21.835,2.050 C21.822,2.036 21.810,2.023 21.797,2.011 C21.792,2.006 21.787,2.001 21.782,1.996 C21.763,1.979 21.743,1.964 21.722,1.949 L19.123,0.129 C18.824,-0.081 18.421,0.005 18.222,0.318 Z'/%3E %3C/svg%3E") center center no-repeat;
  background-size: contain;
  transition: .2s ease-in-out;
}

.poster__link-more:hover {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='22px' height='5px' fill='%23e51859'%3E %3Cpath fill-rule='evenodd' d='M18.222,0.318 C18.023,0.632 18.104,1.056 18.402,1.265 L19.216,1.835 L0.636,1.835 C0.277,1.835 -0.014,2.140 -0.014,2.517 C-0.014,2.894 0.277,3.200 0.636,3.200 L19.216,3.200 L18.402,3.769 C18.103,3.979 18.023,4.402 18.222,4.716 C18.421,5.030 18.824,5.115 19.123,4.906 L21.722,3.085 C21.743,3.070 21.763,3.054 21.782,3.037 C21.787,3.033 21.792,3.028 21.797,3.023 C21.810,3.010 21.822,2.998 21.835,2.984 C21.840,2.978 21.846,2.972 21.851,2.965 C21.863,2.951 21.874,2.936 21.885,2.921 C21.888,2.916 21.892,2.911 21.896,2.906 C21.910,2.884 21.923,2.862 21.934,2.839 C21.946,2.816 21.956,2.793 21.965,2.770 C21.967,2.764 21.969,2.758 21.971,2.752 C21.978,2.734 21.983,2.715 21.988,2.696 C21.990,2.689 21.992,2.681 21.994,2.674 C21.998,2.655 22.001,2.636 22.004,2.617 C22.005,2.610 22.006,2.603 22.007,2.596 C22.010,2.570 22.011,2.544 22.011,2.517 C22.011,2.490 22.010,2.464 22.007,2.439 C22.006,2.431 22.005,2.424 22.004,2.417 C22.001,2.398 21.998,2.379 21.994,2.360 C21.992,2.353 21.990,2.345 21.988,2.338 C21.983,2.319 21.978,2.301 21.971,2.282 C21.969,2.276 21.967,2.270 21.965,2.264 C21.956,2.241 21.946,2.218 21.935,2.196 C21.923,2.172 21.910,2.150 21.896,2.129 C21.892,2.123 21.888,2.118 21.885,2.113 C21.874,2.097 21.863,2.083 21.851,2.069 C21.846,2.062 21.840,2.056 21.835,2.050 C21.822,2.036 21.810,2.023 21.797,2.011 C21.792,2.006 21.787,2.001 21.782,1.996 C21.763,1.979 21.743,1.964 21.722,1.949 L19.123,0.129 C18.824,-0.081 18.421,0.005 18.222,0.318 Z'/%3E %3C/svg%3E") center center no-repeat;
}

.posters__description-block {
  width: 100%;
  padding: 60px 29px 45px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
}

@media screen and (max-width: 1150px) {
  .posters__description-block {
    display: inline-flex
  }
}

.posters__title {
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  font-weight: 500;
  font-style: normal;
  color: #000;
  text-align: left;
  margin: 0;
  text-transform: uppercase;
  line-height: 1.88;
  text-decoration: none;
}

.posters__description-wrapper {
  display: flex;
  width: 100%;
}

.posters__content--reverse .posters__description-wrapper {
  flex-direction: row-reverse;
}

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

  not(.posters__content--reverse) .social-button__list {
    right: -150px
  }
}


.posters__description {
  margin: 0;
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.5;
  color: #000;
  text-align: left;
  max-height: 72px;
  overflow: hidden;
  text-overflow: ellipsis;
}


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


  .posters__description {
    margin-bottom: 70px;
    margin-top: 30px
  }
}

.posters__social {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.hashtag-list {
  padding: 0;
  margin: 0;
  list-style: none;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
}

.hashtag-list__item {
  margin-right: 10px;
  font-family: 'Montserrat', sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 2.31;
  color: #999;
}

.hashtag-list__item:last-of-type {
  margin-right: 0;
}

.social-button {
  width: 14px;
  height: 17px;
  background: url("../icons/ui/share.png") center center no-repeat;
  background-size: contain;
  cursor: pointer;
  position: relative;
}

.social-button__list {
  list-style: none;
  position: absolute;
  background-color: #000;
  margin: 0;
  padding: 7px;
  display: none;
  align-items: center;
  justify-content: flex-start;
  bottom: 18px;
  right: -18px;
}

.social-button__list:after {
  display: block;
  content: "";
  width: 14px;
  height: 14px;
  background-color: #000;
  transform: rotate(45deg);
  position: absolute;
  right: 18px;
  bottom: -7px;
}

.social-button:hover .social-button__list {
  display: flex;
}

.social-button__item {
  width: 36px;
  height: 36px;
}

.social-button__link {
  display: block;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.social-button__link--inst img {
  width: 18px;
}

.social-button__link--fb img {
  width: 9px;
}

.social-button__link--ok img {
  width: 11px;
}

.social-button__link--vk img {
  width: 16px;
}

.social-button__link--youtube img {
  width: 18px;
}

.pagination {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 60px;
}

.prev-page,
.next-page {
  width: 14px;
  height: 14px;
  background-size: contain;
  display: block;
}

.next-page {
  transform: scale(-1, 1);
}

.prev-page,
.next-page {
  background: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='iso-8859-1'?%3E %3C!-- Generator: Adobe Illustrator 18.1.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E %3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 24.757 24.757' style='enable-background:new 0 0 24.757 24.757;' xml:space='preserve' fill='%23ff6800'%3E %3Cg%3E %3Cg id='c187_arrow'%3E %3Cpath id='_x3C_Group_x3E__5_' d='M12.229,0.003c-0.01,0-0.014,0-0.018,0c-0.008,0-0.008,0-0.01,0 c0,0,0,0-0.003,0l0,0c-0.003,0-0.007,0-0.011,0c-0.002,0-0.002,0-0.002,0s0,0-0.004,0c-0.027-0.006-0.035-0.002-0.055-0.002 c-3.203,0-6.319,1.27-8.622,3.503L0.972,0.933c-0.123-0.12-0.309-0.158-0.461-0.094c-0.159,0.068-0.265,0.22-0.265,0.394v8.348 c0,0.235,0.191,0.425,0.423,0.425h8.246c0.005,0,0.014,0,0.02,0c0.234,0,0.424-0.189,0.424-0.425c0-0.156-0.085-0.294-0.212-0.367 L6.646,6.683c1.483-1.432,3.418-2.216,5.54-2.216c4.33,0.028,7.857,3.573,7.857,7.975c-0.033,4.326-3.58,7.847-7.98,7.847 l0.01,4.468h0.061c6.779,0,12.333-5.518,12.377-12.376C24.511,5.606,19.007,0.06,12.229,0.003z'/%3E %3C/g%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3C/svg%3E") center center no-repeat;
  transition: .2s ease-in-out;
}

.prev-page:hover,
.next-page:hover {
  background: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='iso-8859-1'?%3E %3C!-- Generator: Adobe Illustrator 18.1.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E %3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 24.757 24.757' style='enable-background:new 0 0 24.757 24.757;' xml:space='preserve' fill='%23e51859'%3E %3Cg%3E %3Cg id='c187_arrow'%3E %3Cpath id='_x3C_Group_x3E__5_' d='M12.229,0.003c-0.01,0-0.014,0-0.018,0c-0.008,0-0.008,0-0.01,0 c0,0,0,0-0.003,0l0,0c-0.003,0-0.007,0-0.011,0c-0.002,0-0.002,0-0.002,0s0,0-0.004,0c-0.027-0.006-0.035-0.002-0.055-0.002 c-3.203,0-6.319,1.27-8.622,3.503L0.972,0.933c-0.123-0.12-0.309-0.158-0.461-0.094c-0.159,0.068-0.265,0.22-0.265,0.394v8.348 c0,0.235,0.191,0.425,0.423,0.425h8.246c0.005,0,0.014,0,0.02,0c0.234,0,0.424-0.189,0.424-0.425c0-0.156-0.085-0.294-0.212-0.367 L6.646,6.683c1.483-1.432,3.418-2.216,5.54-2.216c4.33,0.028,7.857,3.573,7.857,7.975c-0.033,4.326-3.58,7.847-7.98,7.847 l0.01,4.468h0.061c6.779,0,12.333-5.518,12.377-12.376C24.511,5.606,19.007,0.06,12.229,0.003z'/%3E %3C/g%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3Cg%3E %3C/g%3E %3C/svg%3E") center center no-repeat;
}

.pages-list {
  padding: 0;
  list-style: none;
  margin: 0 20px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.pages-list__item {
  margin-right: 10px;
}

@media screen and (max-width: 768px) {
  .pages-list__item {
    margin-right: 20px
  }
}

.pages-list__item:last-of-type {
  margin-right: 0;
}

.pages-list__link {
  font-family: 'Montserrat', sans-serif;
  font-size: 20px;
  font-weight: 300;
  color: #000;
  transition: .2s ease-in-out;
  text-decoration: none;
}

.pages-list__link:hover,
.pages-list__item.active .pages-list__link {
  color: #ff6800;
}

.schema-menu.schema-menu--catalog {
  margin-top: 1px;
}

.schema-menu.schema-menu--catalog .schema-menu-item.active {
  background-color: #ff6800;
}

.catalog {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  flex-basis: 100%;
  max-width: 1136px;
  /* max-width: 1235px; */
  margin: 0 auto 80px auto;
}

.catalog__item {
  display: flex;
  width: 50%;
  flex-basis: 50%;
  height: 280px;
  position: relative;
  margin-top: -1px;
}

.catalog__item:hover img {
  filter: brightness(.8);
}

@media screen and (max-width: 768px) {
  .catalog__item {
    width: 100%;
    flex-basis: 100%;
    height: 375px;
    margin: 0 10px
  }
}

@media screen and (max-width: 450px) {
  .catalog__item {
    height: 280px;
    margin: 0 15px
  }
}

.catalog__bg-image {
  position: relative;
  width: 100%;
  top: 0;
  bottom: 0;
}

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

  .catalog__bg-image,
  .catalog__item {
    height: auto;
  }
}

@media screen and (max-width: 768px) {
  .catalog__item>a {
    width: 100%;
  }

  .catalog__bg-image {
    height: 100%
  }
}

.catalog__description {
  position: absolute;
  bottom: 55px;
  left: 43px;
  z-index: 10;
}

@media screen and (max-width: 768px) {
  .catalog__description {
    bottom: unset;
    top: 50%;
    transform: translateY(-50%);
    left: 22px
  }
}

.catalog__title {
  font-family: 'Montserrat', sans-serif;
  font-size: 36px;
  font-weight: 500;
  line-height: 1.33;
  letter-spacing: 0.9px;
  color: #fff;
  text-align: left;
  margin: 0;
  margin-bottom: 70px;
  text-transform: uppercase;
}

.catalog__image {
  max-width: 170px;
  margin-bottom: 70px;
}

.catalog__link-more {
  display: block;
  width: 22px;
  height: 5px;
  background-size: contain;
}

.catalog__link-more.catalog__link-more--color-black {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='22px' height='5px' fill='%23000'%3E %3Cpath fill-rule='evenodd' d='M18.222,0.318 C18.023,0.632 18.104,1.056 18.402,1.265 L19.216,1.835 L0.636,1.835 C0.277,1.835 -0.014,2.140 -0.014,2.517 C-0.014,2.894 0.277,3.200 0.636,3.200 L19.216,3.200 L18.402,3.769 C18.103,3.979 18.023,4.402 18.222,4.716 C18.421,5.030 18.824,5.115 19.123,4.906 L21.722,3.085 C21.743,3.070 21.763,3.054 21.782,3.037 C21.787,3.033 21.792,3.028 21.797,3.023 C21.810,3.010 21.822,2.998 21.835,2.984 C21.840,2.978 21.846,2.972 21.851,2.965 C21.863,2.951 21.874,2.936 21.885,2.921 C21.888,2.916 21.892,2.911 21.896,2.906 C21.910,2.884 21.923,2.862 21.934,2.839 C21.946,2.816 21.956,2.793 21.965,2.770 C21.967,2.764 21.969,2.758 21.971,2.752 C21.978,2.734 21.983,2.715 21.988,2.696 C21.990,2.689 21.992,2.681 21.994,2.674 C21.998,2.655 22.001,2.636 22.004,2.617 C22.005,2.610 22.006,2.603 22.007,2.596 C22.010,2.570 22.011,2.544 22.011,2.517 C22.011,2.490 22.010,2.464 22.007,2.439 C22.006,2.431 22.005,2.424 22.004,2.417 C22.001,2.398 21.998,2.379 21.994,2.360 C21.992,2.353 21.990,2.345 21.988,2.338 C21.983,2.319 21.978,2.301 21.971,2.282 C21.969,2.276 21.967,2.270 21.965,2.264 C21.956,2.241 21.946,2.218 21.935,2.196 C21.923,2.172 21.910,2.150 21.896,2.129 C21.892,2.123 21.888,2.118 21.885,2.113 C21.874,2.097 21.863,2.083 21.851,2.069 C21.846,2.062 21.840,2.056 21.835,2.050 C21.822,2.036 21.810,2.023 21.797,2.011 C21.792,2.006 21.787,2.001 21.782,1.996 C21.763,1.979 21.743,1.964 21.722,1.949 L19.123,0.129 C18.824,-0.081 18.421,0.005 18.222,0.318 Z'/%3E %3C/svg%3E");
}

.catalog__link-more.catalog__link-more--color-white {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='22px' height='5px' fill='%23fff'%3E %3Cpath fill-rule='evenodd' d='M18.222,0.318 C18.023,0.632 18.104,1.056 18.402,1.265 L19.216,1.835 L0.636,1.835 C0.277,1.835 -0.014,2.140 -0.014,2.517 C-0.014,2.894 0.277,3.200 0.636,3.200 L19.216,3.200 L18.402,3.769 C18.103,3.979 18.023,4.402 18.222,4.716 C18.421,5.030 18.824,5.115 19.123,4.906 L21.722,3.085 C21.743,3.070 21.763,3.054 21.782,3.037 C21.787,3.033 21.792,3.028 21.797,3.023 C21.810,3.010 21.822,2.998 21.835,2.984 C21.840,2.978 21.846,2.972 21.851,2.965 C21.863,2.951 21.874,2.936 21.885,2.921 C21.888,2.916 21.892,2.911 21.896,2.906 C21.910,2.884 21.923,2.862 21.934,2.839 C21.946,2.816 21.956,2.793 21.965,2.770 C21.967,2.764 21.969,2.758 21.971,2.752 C21.978,2.734 21.983,2.715 21.988,2.696 C21.990,2.689 21.992,2.681 21.994,2.674 C21.998,2.655 22.001,2.636 22.004,2.617 C22.005,2.610 22.006,2.603 22.007,2.596 C22.010,2.570 22.011,2.544 22.011,2.517 C22.011,2.490 22.010,2.464 22.007,2.439 C22.006,2.431 22.005,2.424 22.004,2.417 C22.001,2.398 21.998,2.379 21.994,2.360 C21.992,2.353 21.990,2.345 21.988,2.338 C21.983,2.319 21.978,2.301 21.971,2.282 C21.969,2.276 21.967,2.270 21.965,2.264 C21.956,2.241 21.946,2.218 21.935,2.196 C21.923,2.172 21.910,2.150 21.896,2.129 C21.892,2.123 21.888,2.118 21.885,2.113 C21.874,2.097 21.863,2.083 21.851,2.069 C21.846,2.062 21.840,2.056 21.835,2.050 C21.822,2.036 21.810,2.023 21.797,2.011 C21.792,2.006 21.787,2.001 21.782,1.996 C21.763,1.979 21.743,1.964 21.722,1.949 L19.123,0.129 C18.824,-0.081 18.421,0.005 18.222,0.318 Z'/%3E %3C/svg%3E");
}

.catalog__link-more.catalog__link-more--color-orange {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='22px' height='5px' fill='%23ff6800'%3E %3Cpath fill-rule='evenodd' d='M18.222,0.318 C18.023,0.632 18.104,1.056 18.402,1.265 L19.216,1.835 L0.636,1.835 C0.277,1.835 -0.014,2.140 -0.014,2.517 C-0.014,2.894 0.277,3.200 0.636,3.200 L19.216,3.200 L18.402,3.769 C18.103,3.979 18.023,4.402 18.222,4.716 C18.421,5.030 18.824,5.115 19.123,4.906 L21.722,3.085 C21.743,3.070 21.763,3.054 21.782,3.037 C21.787,3.033 21.792,3.028 21.797,3.023 C21.810,3.010 21.822,2.998 21.835,2.984 C21.840,2.978 21.846,2.972 21.851,2.965 C21.863,2.951 21.874,2.936 21.885,2.921 C21.888,2.916 21.892,2.911 21.896,2.906 C21.910,2.884 21.923,2.862 21.934,2.839 C21.946,2.816 21.956,2.793 21.965,2.770 C21.967,2.764 21.969,2.758 21.971,2.752 C21.978,2.734 21.983,2.715 21.988,2.696 C21.990,2.689 21.992,2.681 21.994,2.674 C21.998,2.655 22.001,2.636 22.004,2.617 C22.005,2.610 22.006,2.603 22.007,2.596 C22.010,2.570 22.011,2.544 22.011,2.517 C22.011,2.490 22.010,2.464 22.007,2.439 C22.006,2.431 22.005,2.424 22.004,2.417 C22.001,2.398 21.998,2.379 21.994,2.360 C21.992,2.353 21.990,2.345 21.988,2.338 C21.983,2.319 21.978,2.301 21.971,2.282 C21.969,2.276 21.967,2.270 21.965,2.264 C21.956,2.241 21.946,2.218 21.935,2.196 C21.923,2.172 21.910,2.150 21.896,2.129 C21.892,2.123 21.888,2.118 21.885,2.113 C21.874,2.097 21.863,2.083 21.851,2.069 C21.846,2.062 21.840,2.056 21.835,2.050 C21.822,2.036 21.810,2.023 21.797,2.011 C21.792,2.006 21.787,2.001 21.782,1.996 C21.763,1.979 21.743,1.964 21.722,1.949 L19.123,0.129 C18.824,-0.081 18.421,0.005 18.222,0.318 Z'/%3E %3C/svg%3E");
}

.shop {
  margin: 70px auto 20px auto;
  padding: 0;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
  max-width: 1136px;
  /* max-width: 1235px; */
}

.shop__info {
  width: 100%;
  display: flex;
  flex-direction: column;
  flex-basis: 100%;
}

.shop__info-top {
  position: relative;
  height: 368px;
  background-color: rgba(0, 0, 0, 0.20);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding-top: 38px;
}

@media screen and (max-width: 450px) {
  .shop__info-top {
    height: 262px;
    padding-top: 25px
  }

  /* .header-languages .clock.active {
    -webkit-transform: scale(5) translate(7.5vw, 3vh);
    -ms-transform: scale(5) translate(7.5vw, 3vh);
    transform: scale(5) translate(7.5vw, 3vh);
  } */

  /*   .header-languages .clock.active {
  -webkit-transform: scale(5) translate(-7.5vw, 12vh);
  -ms-transform: scale(5) translate(-7.5vw, 12vh);
  transform: scale(5) translate(-7.5vw, 12vh);
} */

  .header-languages .clock {
    /* transform: translate(0vw, -1.7vh); */
    transform: translate(0vh, 0vh);
  }
}

.shop__main-img {
  width: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: -1;
}

.shop__main-brand {
  max-width: 323px;
  margin-bottom: 40px;
}

@media screen and (max-width: 450px) {
  .shop__main-brand {
    max-width: 208px;
    margin-bottom: 25px
  }
}

.shop__info-title {
  background-size: cover !important;
  background-position: center !important;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  z-index: -1;
}

.shop__clock {
  width: 40px;
  height: 40px;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='43.29px' height='43.29px' fill='%23fff'%3E %3Cpath fill-rule='evenodd' stroke='rgb(255, 255, 255)' stroke-width='0.86px' stroke-linecap='butt' stroke-linejoin='miter' d='M21.430,41.429 C10.402,41.429 1.430,32.458 1.430,21.430 C1.430,10.401 10.402,1.429 21.430,1.429 C32.458,1.429 41.430,10.401 41.430,21.430 C41.430,32.458 32.458,41.429 21.430,41.429 ZM21.430,2.763 C11.137,2.763 2.763,11.137 2.763,21.430 C2.763,31.722 11.137,40.096 21.430,40.096 C31.723,40.096 40.097,31.722 40.097,21.430 C40.097,11.137 31.723,2.763 21.430,2.763 ZM36.097,22.015 L35.430,22.015 C35.062,22.015 34.763,21.718 34.763,21.349 C34.763,20.980 35.062,20.682 35.430,20.682 L36.097,20.682 C36.465,20.682 36.763,20.980 36.763,21.349 C36.763,21.718 36.465,22.015 36.097,22.015 ZM31.801,32.386 C31.630,32.386 31.459,32.320 31.329,32.191 L30.858,31.720 C30.597,31.459 30.597,31.037 30.858,30.777 C31.119,30.516 31.540,30.516 31.801,30.777 L32.272,31.248 C32.533,31.509 32.533,31.930 32.272,32.191 C32.142,32.320 31.971,32.386 31.801,32.386 ZM31.801,11.920 C31.671,12.050 31.500,12.115 31.329,12.115 C31.159,12.115 30.988,12.050 30.858,11.920 C30.597,11.659 30.597,11.238 30.858,10.977 L31.329,10.506 C31.590,10.246 32.011,10.245 32.272,10.506 C32.533,10.767 32.533,11.188 32.272,11.449 L31.801,11.920 ZM21.430,24.015 C20.191,24.015 19.156,23.162 18.858,22.015 L14.097,22.015 C13.729,22.015 13.430,21.718 13.430,21.349 C13.430,20.980 13.729,20.682 14.097,20.682 L18.858,20.682 C19.101,19.749 19.831,19.019 20.763,18.777 L20.763,12.016 C20.763,11.647 21.062,11.349 21.430,11.349 C21.798,11.349 22.097,11.647 22.097,12.016 L22.097,18.777 C23.243,19.075 24.097,20.109 24.097,21.349 C24.097,22.820 22.901,24.015 21.430,24.015 ZM21.430,20.015 C20.695,20.015 20.097,20.614 20.097,21.349 C20.097,22.084 20.695,22.682 21.430,22.682 C22.165,22.682 22.763,22.084 22.763,21.349 C22.763,20.614 22.165,20.015 21.430,20.015 ZM21.430,8.016 C21.062,8.016 20.763,7.718 20.763,7.348 L20.763,6.682 C20.763,6.313 21.062,6.015 21.430,6.015 C21.798,6.015 22.097,6.313 22.097,6.682 L22.097,7.348 C22.097,7.718 21.798,8.016 21.430,8.016 ZM11.531,32.191 C11.401,32.320 11.230,32.386 11.059,32.386 C10.889,32.386 10.718,32.320 10.588,32.191 C10.327,31.930 10.327,31.509 10.588,31.248 L11.059,30.777 C11.319,30.517 11.741,30.516 12.002,30.777 C12.263,31.037 12.263,31.459 12.002,31.720 L11.531,32.191 ZM11.531,12.115 C11.360,12.115 11.189,12.050 11.059,11.920 L10.588,11.449 C10.327,11.188 10.327,10.767 10.588,10.506 C10.849,10.245 11.270,10.245 11.531,10.506 L12.002,10.977 C12.263,11.238 12.263,11.659 12.002,11.920 C11.872,12.050 11.701,12.115 11.531,12.115 ZM21.430,34.682 C21.798,34.682 22.097,34.980 22.097,35.349 L22.097,36.015 C22.097,36.385 21.798,36.682 21.430,36.682 C21.062,36.682 20.763,36.385 20.763,36.015 L20.763,35.349 C20.763,34.980 21.062,34.682 21.430,34.682 ZM7.430,22.015 L6.763,22.015 C6.395,22.015 6.097,21.718 6.097,21.349 C6.097,20.980 6.395,20.682 6.763,20.682 L7.430,20.682 C7.798,20.682 8.097,20.980 8.097,21.349 C8.097,21.718 7.798,22.015 7.430,22.015 Z'/%3E %3C/svg%3E") center center no-repeat;
  background-size: contain;
  margin-bottom: 20px;
}

.shop__time-array {
  font-family: 'Montserrat', sans-serif;
  font-size: 24px;
  font-weight: 300;
  letter-spacing: 0.6px;
  color: #fff;
  margin: 0;
}

@media screen and (max-width: 450px) {
  .shop__time-array {
    font-size: 16px
  }
}

.shop__time-array span {
  font-weight: 900;
  letter-spacing: 1.2px;
  padding-left: 10px;
}

.shop__info-bottom {
  padding: 49px 0 46px 0;
}

.shop-contacts {
  padding: 0;
  margin: 0;
  list-style: none;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
}

.shop-contacts__link {
  font-family: 'Montserrat', sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 2;
  color: #000;
  text-decoration: none;
}

.shop__descr {
  width: 100%;
  display: flex;
  flex-basis: 100%;
  flex-direction: row;
  flex-wrap: wrap;
  margin-bottom: 70px;
}

.shop__about-block {
  width: 50%;
  min-height: 100%;
  flex-basis: 50%;
  padding: 20px 10px 20px 30px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  background-color: #fff;
}

.shop__descr.afisha {
  display: block;
}

.shop__descr.afisha .shop__about-block {
  width: 100%;
}

.afisha .shop__text-block {
  max-height: unset;
}

.shop__text-block img {
  max-width: 100%;
  height: auto;
}

@media screen and (max-width: 1000px) {
  .shop__about-block {
    width: 100%;
    flex-basis: 100%
  }
}

@media screen and (max-width: 600px) {
  .shop__text-block img {
    margin-left: 0 !important;
    margin-right: 0 !important;
    float: none !important;
    width: 100%;
  }
}

@media screen and (max-width: 450px) {
  .shop__about-block {
    padding-left: 16px;
    padding-right: 0
  }
}

.shop__text-block {
  margin-bottom: 20px;
  /*  max-height: 440px;*/
  /*  min-height: 440px;*/
  overflow: auto;
  position: relative;
  padding-right: 20px;
}

@media screen and (max-width: 450px) {
  .shop__text-block {
    padding-right: 16px
  }
}


.shop__text-block p {
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.88;
  text-align: left;
  color: #000;
  margin-bottom: 15px;
  margin-top: 0;
}

.shop__text-block a,
.shop__text-block ul li {
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.88;
  text-align: left;
  color: #000;
}

.shop__text-block strong {
  font-weight: 600;
}

.posters__social.posters__social--shop {
  padding-right: 30px;
}

.shop__about-images {
  width: 50%;
  flex-basis: 50%;
}

@media screen and (max-width: 1000px) {
  .shop__about-images {
    width: 100%;
    flex-basis: 100%;
    display: flex;
    align-items: center
  }
}

@media screen and (max-width: 450px) {
  .shop__about-images {
    flex-wrap: wrap
  }
}

.shop__about-image {
  display: block;
  width: 100%;
  /*height: 50%;*/
}

@media screen and (max-width: 1000px) {
  .shop__about-image {
    height: auto;
    display: inline-block;
    width: 49.7%
  }
}

@media screen and (max-width: 450px) {
  .shop__about-image {
    height: auto;
    display: inline-block;
    width: 100%
  }
}

@media screen and (max-width: 450px) {
  .hashtag-list {
    display: block;
    width: 100%;
    margin-bottom: 32px
  }

  .posters__social {
    flex-wrap: wrap
  }
}

.develop-nbd {
  width: 90px;
  height: 18px;
  background: url('../images/nbd_logo_default.png');
  background-size: contain;
  margin-left: 10px;
}

.develop-nbd:hover {
  background: url('../images/nbd_logo_active.png');
  width: 90px;
  height: 18px;
  background-size: contain;
}

.discounts-link {
  margin: auto;
}

.header-video {
  background: rgba(0, 0, 0, 0.5);
  height: 100vh;
}

.header-brands-carousel .owl-nav {
  display: none;
}

.header-video.header:before {
  filter: brightness(100%);
}

.contact-form,
.form-wrapper {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.form-group {
  margin-bottom: 20px;
}

.form-group.one-half {
  width: calc(50% - 15px);
}

.form-group.fullwidth {
  width: 100%;
}

.form-group label {
  color: #000;
  font-family: 'Montserrat', sans-serif;
  font-weight: 500;
  font-size: 14px;
  margin-bottom: 15px;
  display: block;
}

.form-group input,
.form-group textarea {
  padding: 18px;
  width: 100%;
  height: 50px;
  object-fit: contain;
  background-color: #fff;
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  font-weight: 500;
  color: #000;
  border: 1px solid #dddddd;
  outline: none;
}

.form-group textarea {
  height: 120px;
}

.contact-form button {
  margin-top: 25px;
  width: 195px;
  height: 50px;
  object-fit: contain;
  background-color: #ff6800;
  font-family: 'Montserrat', sans-serif;
  font-size: 13px;
  font-weight: 500;
  text-align: center;
  color: #fff;
  text-transform: uppercase;
  border: none;
  outline: none;
  cursor: pointer;
}

@media screen and (max-width: 1170px) {
  .form-wrapper {
    padding: 0 15px;
  }

}

@media screen and (max-width: 500px) {
  .form-group.one-half {
    width: 100%;
  }

  .shop__info {
    /*    display: none;*/
  }

}

li {
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.88;
  color: #000;
}

.open-quiz {
  width: 285px;
  height: 55px;
  background: #FF6800;
  box-shadow: 0 0 20px rgba(255, 104, 0, 0.5);
  border-radius: 50px;
  position: fixed;
  right: 78px;
  bottom: 32px;
  color: #fff;
  font-weight: 500;
  /* font-size: 18px; */
  font-size: 15px;
  line-height: 22px;
  font-family: 'Montserrat', sans-serif;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  border: none;
  z-index: 999;
  cursor: pointer;
  outline: none;
  text-decoration: none;
  transition: .4s ease;
  overflow: hidden;
}

.open-quiz span {
  /* margin-left: 16px; */
  margin-left: 8px;
}

.open-quiz:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  height: 100%;
  background: -webkit-gradient(linear, left top, right top, color-stop(10%, hsla(0, 0%, 100%, .1)),
      color-stop(20%, hsla(0, 0%, 100%, .2)), to(hsla(0, 0%, 100%, .6)));
  background: linear-gradient(90deg, hsla(0, 0%, 100%, .1) 10%, hsla(0, 0%, 100%, .2) 20%, hsla(0, 0%, 100%, .6));
  width: 20px;
  -webkit-transform: skewX(-45deg);
  transform: skewX(-45deg);
  left: -20%;
  -webkit-transition: all .6s ease;
  transition: all .6s ease;
  -webkit-animation-name: blick;
  animation-name: blick;
  -webkit-animation-duration: 6s;
  animation-duration: 6s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

@keyframes blick {

  15%,
  to {
    left: 110%
  }
}

@media screen and (max-width: 450px) {
  .open-quiz {
    width: calc(100% - 40px);
    right: auto;
  }
}

.header-banner {
  /*  margin: 0 auto;*/
  margin: auto auto 0 auto;
  padding: 8px 0 0;
  width: 100%;
  /* max-width: 1136px; */
  max-width: 1235px;
  /*  display: flex;*/
  flex-direction: column;
}

.header-banner img {
  width: auto;
  height: 300px;
}

.header-banner h3 a {
  color: white;
  font-size: 20px;
  font-family: Montserrat;
  font-weight: 900;
  text-transform: uppercase;
  text-decoration: none;
}

@media (max-width: 768px) {
  .header-banner img {
    width: 100%;
    height: auto;
  }

  .header-banner h3 a {
    font-size: 18px;
  }
}

@media (max-width: 568px) {
  .header-banner h3 a {
    font-size: 16px;
  }

  .freshMarket_block {
    padding: 30px 50px;
  }

  .freshMarket_2_images {
    gap: 0;
  }
}

@media (max-height: 750px) {
  .header-banner img {
    height: 240px;
  }
}

@media (max-width: 1370px) and (max-height: 768px) {
  .header-banner img {
    height: 190px;
  }
}

@media (max-width: 700px) and (max-height: 700px) {
  .header-banner img {
    height: auto !important;
    width: 100%;
  }
}