:root {
  --bs-body-font-family: "Mulish", sans-serif;
  --bs-color-red: #ff0123;
  --bs-body-color: #222222;
  --bs-body-bg: #f3f3f3;
  --bs-banner-font-size: 28px;
  --bs-border-radius: 5px;
  --bs-body-font-size: 18px;
  --bs-h1: 32px;
  --bs-h2: 24px;
  --bs-h3: 20px;
  --bs-link-hover-color: var(--bs-color-red);
  --bs-link-color: var(--bs-color-red);
}
a {
  text-decoration: none;
  color: inherit;
}
a:hover {
  text-decoration: none;
  color: var(--bs-color-red);
}
h1 {
  font-size: var(--bs-h1);
  font-weight: 700;
}
h2 {
  font-size: var(--bs-h2);
  font-weight: 600;
}
h3 {
  font-size: var(--bs-h3);
  font-weight: 700;
}
.not-front h1 {
  margin-bottom: 40px;
}
.front footer#footer {
  margin-top: 82px;
}
h1.front-h1 {
  margin: 40px 0;
  text-align: center;
}
.dropdown-menu {
  --bs-dropdown-link-active-bg: #fff;
  --bs-dropdown-link-active-color: var(--bs-color-red);
}
.dropdown-toggle::after {
  border: none;
  background-image: url(/sites/all/themes/vesta_theme/image/arrow-link.svg);
  width: 9px;
  height: 5px;
  background-size: contain;
  background-repeat: no-repeat;
}
.form-control {
  background-color: #fff;
}
.front main#main {
  padding-top: 30px;
}
/* header */
.header-top-left {
  gap: 51px;
}
.search-form__submit,
.search-form__submit:hover,
.search-form__submit:not(:disabled):not(.disabled):active:focus,
.search-form__submit:focus {
  background-image: url(/sites/all/themes/vesta_theme/image/search.svg);
  color: transparent;
  background-color: transparent;
  background-repeat: no-repeat;
  background-size: contain;
  width: 19px;
  height: 19px;
  padding: 0;
  border: none;
  border-radius: 0;
  box-shadow: none;
}
.search-api-page-block-form-search .form-actions {
  position: absolute;
  right: 10px;
  top: 3px;
}
.search-api-page-block-form-search {
  position: relative;
  max-width: 300px;
}
.search-api-page-block-form-search .js-form-type-search {
  width: 100%;
}
.col-search__block {
  width: 24px;
  height: 24px;
  background: url(/sites/all/themes/vesta_theme/image/search.svg) center center
    no-repeat;
  cursor: pointer;
  background-size: contain;
}
.col-search__block.close {
  background: url(/sites/all/themes/vesta_theme/image/close.svg) center center
    no-repeat;
  background-size: 16px;
}
header .region-search {
  display: none;
  position: absolute;
  top: -7px;
  width: max-content;
  right: 52px;
  z-index: 10;
}
.col-search {
  position: relative;
}
.contacts svg {
  fill: #4b4c4c;
}
.contacts svg:hover {
  fill: var(--bs-color-red);
}
.header-top {
  padding: 6px 0;
  background-color: #fff;
  border-bottom: 1px solid #e5e5e5;
}
.col-nav-article svg {
  fill: var(--bs-body-color);
}
.col-nav-article:hover svg {
  fill: var(--bs-color-red);
}
.nav-link {
  color: var(--bs-body-color);
  font-size: 15px;
  text-transform: uppercase;
}
.nav {
  --bs-nav-link-padding-x: 10px;
  --bs-nav-link-font-weight: 600;
}
.offcanvas .search-api-page-block-form-search .form-search {
  background-color: #fff;
  border-bottom: 1px solid #4b4c4c;
  border-top: none;
  border-right: none;
  border-left: none;
  border-radius: 0;
  padding-left: 36px;
}
#offcanvasNavArticles {
  width: 262px;
  background-color: #fff;
  border-right: 1px solid #e5e5e5;
}
#offcanvasNavArticles .offcanvas-header button {
  display: none;
}
.offcanvas .search-api-page-block-form-search {
  margin-bottom: 24px;
  margin-top: 5px;
}
.offcanvas .search-api-page-block-form-search input::placeholder {
  color: var(--bs-body-color);
}
.offcanvas .search-api-page-block-form-search .form-actions {
  position: absolute;
  right: auto;
  top: 3px;
  left: 0;
}
.offcanvas a.nav-link:hover {
  text-decoration: underline;
  color: var(--bs-color-red);
}
.offcanvas-backdrop.show {
  opacity: 0;
}
.form-control:focus {
  box-shadow: 0 0 0 0.25rem rgb(255 1 35 / 7%);
}
#header-mob > .col-nav svg {
  fill: var(--bs-color-red);
}
/* end header */

/* front */
.wr_front_content {
  display: grid;
  grid-template-columns: auto 270px;
  gap: 30px;
}
.view-articles.view-display-id-block_1 .view-content {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 30px;
}
.view-articles.view-display-id-block_1 .view-content .views-row:first-child,
.view-articles.view-display-id-block_1 .view-content .views-row:nth-child(8) {
  grid-column: span 3;
  height: 368px;
}
.view-articles.view-display-id-block_1
  .view-content
  .views-row:first-child
  .article-content
  .field--name-field-section,
.view-articles.view-display-id-block_1
  .view-content
  .views-row:nth-child(5)
  .article-content
  .field--name-field-section,
.view-articles.view-display-id-block_1
  .view-content
  .views-row:nth-child(8)
  .article-content
  .field--name-field-section,
.view-articles.view-display-id-block_1
  .view-content
  .views-row:nth-child(11)
  .article-content
  .field--name-field-section {
  position: relative;
  top: 0;
  left: 0;
}

.view-articles.view-display-id-block_1
  .view-content
  .views-row:first-child
  .field--name-node-post-date,
.view-articles.view-display-id-block_1
  .view-content
  .views-row:nth-child(8)
  .field--name-node-post-date,
.view-articles.view-display-id-block_1
  .view-content
  .views-row:nth-child(5)
  .field--name-node-post-date,
.view-articles.view-display-id-block_1
  .view-content
  .views-row:nth-child(11)
  .field--name-node-post-date {
  color: #f3f3f3;
}
.view-articles .view-content .views-row,
.page-taxonomy-term--article_section
  .view-taxonomy-term.view-display-id-page_1
  .view-content
  .views-row {
  position: relative;
  border-radius: var(--bs-border-radius);
  overflow: hidden;
  border: 1px solid #e5e5e5;
}
.view-articles.view-display-id-block_1
  .view-content
  .views-row:first-child
  .article-content,
.view-articles.view-display-id-block_1
  .view-content
  .views-row:nth-child(5)
  .article-content,
.view-articles.view-display-id-block_1
  .view-content
  .views-row:nth-child(8)
  .article-content,
.view-articles.view-display-id-block_1
  .view-content
  .views-row:nth-child(11)
  .article-content {
  position: absolute;
  bottom: 0;
  left: 0;
  background: transparent;
  z-index: 2;
  color: #fff;
  max-width: 60%;
  padding: 16px 12px;
}
.view-articles.view-display-id-block_1
  .view-content
  .views-row:nth-child(5)
  .article-content,
.view-articles.view-display-id-block_1
  .view-content
  .views-row:nth-child(11)
  .article-content {
  max-width: 100%;
}
.field--name-node-post-date {
  color: #888888;
  font-size: 14px;
  font-weight: 500;
}
.article-content {
  background-color: #fff;
  flex: 1;
  padding: 10px 12px 35px;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.node--type-article .field--name-field-section a {
  margin-bottom: 0;
}
.article-content .field--name-field-section {
  position: absolute;
  top: 12px;
  left: 12px;
}
.view-articles.view-display-id-block_1
  .view-content
  .views-row:first-child
  .node--type-article.node--view-mode-teaser:before,
.view-articles.view-display-id-block_1
  .view-content
  .views-row:nth-child(5)
  .node--type-article.node--view-mode-teaser:before,
.view-articles.view-display-id-block_1
  .view-content
  .views-row:nth-child(8)
  .node--type-article.node--view-mode-teaser:before,
.view-articles.view-display-id-block_1
  .view-content
  .views-row:nth-child(11)
  .node--type-article.node--view-mode-teaser:before {
  position: absolute;
  top: 24%;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  background-image: linear-gradient(0deg, #222222, #22222200);
  z-index: 1;
}
.node--type-article.node--view-mode-teaser .field--name-node-title {
  font-weight: 700;
  line-height: 108%;
}
.view-articles.view-display-id-block_1
  .view-content
  .views-row:first-child
  .node--type-article.node--view-mode-teaser
  .field--name-field-image,
.view-articles.view-display-id-block_1
  .view-content
  .views-row:nth-child(5)
  .field--name-field-image,
.view-articles.view-display-id-block_1
  .view-content
  .views-row:nth-child(8)
  .field--name-field-image,
.view-articles.view-display-id-block_1
  .view-content
  .views-row:nth-child(11)
  .field--name-field-image {
  height: 100%;
}
.node--type-article.node--view-mode-teaser .field--name-field-image {
  width: 100%;
  height: 170px;
}
.node--type-article.node--view-mode-teaser .field--name-field-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.node--type-article.node--view-mode-teaser {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.view-articles.view-display-id-block_1 .view-content .views-row:nth-child(5) {
  grid-row: 3/5;
}
.view-articles.view-display-id-block_1 .view-content .views-row:nth-child(6),
.view-articles.view-display-id-block_1 .view-content .views-row:nth-child(7),
.view-articles.view-display-id-block_1 .view-content .views-row:nth-child(9),
.view-articles.view-display-id-block_1 .view-content .views-row:nth-child(10) {
  grid-column: span 2;
}
.view-articles.view-display-id-block_1
  .view-content
  .views-row:nth-child(6)
  .node--type-article.node--view-mode-teaser,
.view-articles.view-display-id-block_1
  .view-content
  .views-row:nth-child(7)
  .node--type-article.node--view-mode-teaser,
.view-articles.view-display-id-block_1
  .view-content
  .views-row:nth-child(9)
  .node--type-article.node--view-mode-teaser,
.view-articles.view-display-id-block_1
  .view-content
  .views-row:nth-child(10)
  .node--type-article.node--view-mode-teaser {
  flex-direction: row;
}
.view-articles.view-display-id-block_1
  .view-content
  .views-row:nth-child(6)
  .node--type-article.node--view-mode-teaser
  .field--name-field-image,
.view-articles.view-display-id-block_1
  .view-content
  .views-row:nth-child(7)
  .node--type-article.node--view-mode-teaser
  .field--name-field-image,
.view-articles.view-display-id-block_1
  .view-content
  .views-row:nth-child(9)
  .node--type-article.node--view-mode-teaser
  .field--name-field-image,
.view-articles.view-display-id-block_1
  .view-content
  .views-row:nth-child(10)
  .node--type-article.node--view-mode-teaser
  .field--name-field-image {
  aspect-ratio: 1 / 1;
  width: 170px;
  height: auto;
}
.view-articles.view-display-id-block_1 .view-content .views-row:nth-child(11) {
  grid-row-start: 6;
  grid-row-end: 8;
  grid-column: 3 / 4;
}
.view-articles.view-display-id-block_1 .more-link a,
.view-art-afisha:not(.view-display-id-block_1) .more-link a {
  width: 151px;
  margin: 32px auto 0;
  border: 1px solid var(--bs-color-red);
  border-radius: var(--bs-border-radius);
}
/* end front */

/* news */
.field--name-field-news-img-carousel {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 30px;
}
.block-views-blocknews-block-1 {
  background-color: #fff;
  border-radius: var(--bs-border-radius);
  overflow: hidden;
}
.view-news.view-display-id-block_1 .views-row .news-content {
  border-bottom: 1px solid #e5e5e5;
  padding: 10px 12px;
}
.block-views-blocknews-block-1 h2.block-title {
  padding: 12px 12px 8px;
  margin: 0;
}
.news-date {
  color: #888888;
  font-size: 14px;
  font-weight: 500;
}
.node--type-news.node--view-mode-anons-na-glavnoy .field--name-node-title {
  line-height: 108%;
  font-weight: 500;
  margin-bottom: 10px;
}
.more-link a,
.node--type-news.node--view-mode-teaser .field--name-node-link a {
  color: var(--bs-color-red);
  text-transform: uppercase;
  font-size: 15px;
  font-weight: 600;
  text-align: center;
  padding: 8.25px;
  display: block;
}
.more-link a:hover,
.node--type-news.node--view-mode-teaser .field--name-node-link a:hover {
  color: #fff;
  background-color: var(--bs-color-red);
}
.node--type-news.node--view-mode-anons-na-glavnoy
  .field--name-field-image-news {
  display: none;
}
.page_full_article
  .views-row:first-child
  .node--type-news.node--view-mode-anons-na-glavnoy
  .field--name-field-image-news {
  display: block;
  width: 100%;
  height: 170px;
  margin-bottom: 8px;
}
.page_full_article
  .views-row:first-child
  .node--type-news.node--view-mode-anons-na-glavnoy
  .field--name-field-image-news
  img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.view-news.view-display-id-page_1 .view-content,
.page-taxonomy-term--article_section
  .view-taxonomy-term.view-display-id-page_1
  .view-content,
.view-all-events.view-display-id-block_1 .view-content,
.page-view--articles .view-content {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 30px;
}
.view-news.view-display-id-page_1 .view-content .field--name-field-image-news,
.field--name-field-events-img,
.view-articles.view-display-id-page_1 .field--name-field-image {
  width: 100%;
  height: 170px;
}
.view-news.view-display-id-page_1
  .view-content
  .field--name-field-image-news
  img,
.field--name-field-events-img img,
.view-articles.view-display-id-page_1 .field--name-field-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.node--type-news.node--view-mode-teaser .content {
  background-color: #fff;
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.node--type-news.node--view-mode-teaser .content-top {
  padding: 10px 12px;
}
.node--type-news.node--view-mode-teaser {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.node--type-news.node--view-mode-teaser .field--name-node-title {
  font-weight: 500;
  line-height: 120%;
}
.view-news.view-display-id-page_1 .view-content .views-row {
  border-radius: var(--bs-border-radius);
  overflow: hidden;
}
.node--type-news.node--view-mode-teaser .news-date {
  margin-bottom: 5px;
}
/* end news */

/* banner */
.field--name-field-banner-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.field--name-field-banner-img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.node--type-banner {
  position: relative;
  min-height: 368px;
  display: flex;
  align-items: end;
  padding: 16px 10px;
  border-radius: var(--bs-border-radius);
  overflow: hidden;
}
.node--type-banner:before {
  content: "";
  position: absolute;
  top: 40%;
  right: 0;
  bottom: 0;
  left: 0;
  background-image: linear-gradient(0deg, #222222, #22222200);
  z-index: 1;
}
.node--type-banner .field--name-field-banner-file,
.field--name-field-banner-link,
.node--type-banner .field--name-body {
  color: #fff;
  position: relative;
  z-index: 2;
  font-size: var(--bs-banner-font-size);
  font-weight: 600;
  line-height: 100%;
}
.node--type-banner .field--name-body p {
  margin: 0;
}
.view-banner .views-row {
  margin-bottom: 30px;
}
article.articles-right {
  display: flex;
  flex-direction: column;
  gap: 30px;
}
.region-front-video iframe {
  width: 100%;
  height: auto;
  border-radius: var(--bs-border-radius);
  overflow: hidden;
  aspect-ratio: 8 / 16;
}
/* end banner */

/* afisha */
.block-views-blockart-afisha-block-1 {
  background-color: #fff;
}
.block-views-blockart-afisha-block-1 .block-title {
  padding: 12px 12px 18px;
  margin: 0;
}
.node--view-mode-dlya-bloka-na-glavnoy .field--name-node-title {
  font-weight: 700;
  letter-spacing: -0.5px;
  margin-bottom: 12px;
}
.node--type-art-afisha.node--view-mode-dlya-bloka-na-glavnoy {
  padding: 0 12px 78px;
}
.field--name-field-afisha-location p {
  margin: 0;
}
.field--name-field-afisha-location:before {
  content: "";
  width: 16px;
  height: 17px;
  background-image: url(/sites/all/themes/vesta_theme/image/location.svg);
  background-size: contain;
  background-repeat: no-repeat;
  display: block;
  flex-shrink: 0;
}

.field--name-field-afisha-date:before,
.field--name-field-afisha-date-none-diap:before {
  content: "";
  width: 16px;
  height: 17px;
  background-image: url(/sites/all/themes/vesta_theme/image/date.svg);
  background-size: contain;
  background-repeat: no-repeat;
  display: block;
  flex-shrink: 0;
}
.field--name-field-afisha-time:before,
.field--name-field-afisha-time-one:before {
  content: "";
  width: 16px;
  height: 17px;
  background-image: url(/sites/all/themes/vesta_theme/image/time.svg);
  background-size: contain;
  background-repeat: no-repeat;
  display: block;
  flex-shrink: 0;
}
.field--name-field-afisha-location,
.field--name-field-afisha-date,
.field--name-field-afisha-time,
.field--name-field-afisha-date-none-diap,
.field--name-field-afisha-time-one {
  display: flex;
  align-items: center;
  gap: 6px;
  color: #4b4c4c;
  font-weight: 500;
  line-height: 108%;
  margin-bottom: 10px;
  letter-spacing: -0.5px;
}
.field--name-field-afisha-time-one {
  flex-wrap: wrap;
}
.field--name-field-afisha-time-one .field__item:not(:last-child):after {
  content: ",";
}
.field--name-field-afisha-date-none-diap > .field__item {
  display: flex;
  gap: 5px;
}
.field--name-field-afisha-date-none-diap {
  flex-wrap: wrap;
}
.field--name-field-afisha-date-none-diap
  > .field__item:not(:last-child)
  .field--name-field-afisha-date-one:after {
  content: ",";
}
.paragraph--type--afisha-date-one {
  display: flex;
  gap: 6px;
}
.field--name-field-afisha-location {
  align-items: flex-start;
}
.block-views-blockart-afisha-block-1 .more-link a,
.node--type-news.node--view-mode-teaser .field--name-node-link a {
  border-top: 1px solid #e5e5e5;
}
.field--name-field-afisha-section a,
.field--name-field-section a {
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  background-color: var(--bs-color-red);
  color: #fff;
  padding: 1.5px 8px;
  border-radius: 2px;
  margin-bottom: 6px;
  display: block;
  width: max-content;
}
.region-affiche {
  border-radius: var(--bs-border-radius);
  overflow: hidden;
}
.view-art-afisha:not(.view-display-id-block_1) .view-content {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 30px;
}
.region-affiche-block > div {
  margin-bottom: 50px;
}
.region-affiche-block h2.block-title {
  border-bottom: 1px solid #b7b7b7;
  padding-bottom: 12px;
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 32px;
}
.region-affiche-block h2.block-title:before {
  content: "";
  width: 30px;
  height: 30px;
  background-position: center;
  background-repeat: no-repeat;
  display: block;
  background-size: contain;
}
.block-views-blockart-afisha-block-2 h2.block-title:before {
  background-image: url(/sites/all/themes/vesta_theme/image/kino.svg);
}
.block-views-blockart-afisha-block-3 h2.block-title:before {
  background-image: url(/sites/all/themes/vesta_theme/image/drama.svg);
}
.block-views-blockart-afisha-block-4 h2.block-title:before {
  background-image: url(/sites/all/themes/vesta_theme/image/mic-vocal.svg);
}
.block-views-blockart-afisha-block-5 h2.block-title:before {
  background-image: url(/sites/all/themes/vesta_theme/image/ticket.svg);
}
.afisha-content {
  padding: 10px 6px 16px 12px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  background-color: #fff;
  flex: 1;
}
.afisha-content-top {
  flex: 1;
}
.view-art-afisha:not(.view-display-id-block_1) .view-content .views-row {
  border: 1px solid #e5e5e5;
  border-radius: var(--bs-border-radius);
  overflow: hidden;
}
.node--type-art-afisha.node--view-mode-teaser {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.afisha-content-bottom {
  font-weight: 500;
  font-size: 14px;
  padding-top: 10px;
}
.afisha-content .field--name-node-title {
  font-weight: 700;
  line-height: 108%;
  padding-bottom: 27px;
  border-bottom: 1px solid #e5e5e5;
}
.block-views-blockart-afisha-block-2
  .node--type-art-afisha.node--view-mode-teaser
  .field--name-field-afisha-img,
.page_cinema
  .node--type-art-afisha.node--view-mode-teaser
  .field--name-field-afisha-img {
  height: 412px;
}
.node--type-art-afisha.node--view-mode-teaser .field--name-field-afisha-img {
  width: 100%;
  height: 170px;
}
.node--type-art-afisha.node--view-mode-teaser
  .field--name-field-afisha-img
  img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
/* end afisha */

/* articles */
.field--name-field-vertical-gallery:not(.slick-initialized) {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 30px;
}
.page_full_article .wr_content {
  gap: 30px;
  grid-template-columns: calc(100% - 270px - 30px) 270px;
}
.field--name-field-vertical-gallery .field__item {
  aspect-ratio: 8 / 12;
  border-radius: var(--bs-border-radius);
  overflow: hidden;
}
.field--name-field-vertical-gallery .slick-list {
  margin: 0 -15px;
}
.field--name-field-vertical-gallery .field__item.slick-slide {
  margin: 0 15px;
}
.field--name-field-horizontal-gallery .field__item {
  aspect-ratio: 12/8;
  border-radius: var(--bs-border-radius);
  overflow: hidden;
}
.field--name-field-vertical-gallery .field__item img,
.field--name-field-horizontal-gallery .field__item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.node--type-article.node--view-mode-full > div:not(.article-full-top),
.node--type-news.node--view-mode-full > div {
  margin-bottom: 40px;
}
.node--type-article.node--view-mode-full > div p:last-child,
.node--type-news.node--view-mode-full > div p:last-child {
  margin: 0;
}
.node--type-article.node--view-mode-full > div h3 {
  margin-bottom: 24px;
}
.not-front main .region-content {
  font-weight: 500;
}
.not-front main {
  margin: 40px 0 82px;
}
.page_full_article .region-articles-news {
  margin-top: 39px;
}
.article-full-top,
.node--type-news.node--view-mode-full .news-date {
  margin-bottom: 18px;
}
.view-all-events.view-display-id-block_1 .field--name-taxonomy-term-title {
  padding: 10px 12px;
  background-color: #fff;
}
.view-all-events.view-display-id-block_1 .view-content .views-row {
  border: 1px solid #e5e5e5;
  border-radius: var(--bs-border-radius);
  overflow: hidden;
}
.field--name-field-vertical-videogallery:not(.slick-initialized) {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 30px;
}
button.video-embed-field-lazy-play {
  border: none;
}
.field--name-field-vertical-videogallery .field__item,
.field--name-field-vertical-videogallery .field__item iframe,
.field--name-field-horizontal-videogallery .field__item,
.field--name-field-horizontal-videogallery .field__item iframe {
  width: 100%;
}
.field--name-field-vertical-videogallery .slick-list {
  margin: 0 -15px;
}
.field--name-field-vertical-videogallery .field__item {
  aspect-ratio: 9 / 16;
  border-radius: var(--bs-border-radius);
  overflow: hidden;
}
.field--name-field-vertical-videogallery.slick-initialized .field__item {
  margin: 0 15px;
}
.field--name-field-horizontal-videogallery .field__item {
  aspect-ratio: 16 / 9;
  border-radius: var(--bs-border-radius);
  overflow: hidden;
}
.field--name-field-vertical-videogallery .field__item iframe,
.field--name-field-horizontal-videogallery .field__item iframe {
  height: 100%;
}

/* end articles */

/* footer */
footer#footer {
  background-color: #4b4c4c;
  color: #fff;
}
footer#footer .nav-link {
  color: #fff;
}
footer#footer .nav-link:hover {
  color: var(--bs-nav-link-hover-color);
}
footer#footer .contacts svg {
  fill: #fff;
}
footer#footer .contacts svg {
  fill: #fff;
}
footer#footer .contacts svg:hover {
  fill: var(--bs-color-red);
}
.policy {
  text-decoration: underline;
}
.footer-content {
  padding: 40px 0 32px;
}
.footer-copiright {
  border-top: 1px solid #888888;
  padding: 16px 0;
  font-size: 14px;
}
footer#footer .dropdown-toggle::after {
  display: none;
}
/* end footer */

.placeholder {
  background-color: transparent;
}
.pagination {
  --bs-pagination-padding-x: 15px;
  --bs-pagination-padding-y: 10px;
  --bs-pagination-bg: #fff;
  --bs-pagination-border-color: var(--bs-color-red);
  border-radius: var(--bs-border-radius);
  --bs-pagination-active-bg: var(--bs-color-red);
  --bs-pagination-active-border-color: var(--bs-color-red);
  margin-top: 40px;
  --bs-pagination-hover-border-color: var(--bs-color-red);
  --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgb(255 1 35 / 15%);
}
#offcanvasNavArticles .nav .dropdown-menu {
  display: none;
  position: static;
  border: 0px solid;
  background: transparent;
  padding: 10px 0;
}

#offcanvasNavArticles li.nav-item {
  width: 100%;
}
.page_full_article em {
  border-left: 2px solid #4b4c4c;
  display: block;
  text-indent: 16px;
  padding: 10px 15px;
}
