@font-face {
  font-family: "HelveticaNowDisplay-Medium";
  src: url("../fonts/HelveticaNowDisplay-Medium.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
}

@font-face {
  font-family: "HelveticaNowDisplay-Regular";
  src: url("../fonts/HelveticaNowDisplay-Regular.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
}

@font-face {
  font-family: "HelveticaNeueCyr-Roman";
  src: url("../fonts/HelveticaNeueCyr-Roman.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
}

@font-face {
  font-family: "HelveticaNeueCyr-Medium";
  src: url("../fonts/HelveticaNeueCyr-Medium.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
}

.ui-widget.ui-dialog .ui-dialog-buttonpane button,
.webform-submission-contact-form #edit-actions input,
.ui-widget.ui-dialog .ui-dialog-titlebar span,
.main-padd h1,
#block-views-block-contacts-block-1 h2,
#block-views-block-certificates-block-1>div:not(.contextual) h2,
#block-views-block-partners-block-1 h2,
#block-views-block-about-company-block-1 h2,
.slider-section #block-vystavochnyestendyiinnovacii h2 {
  font-family: "HelveticaNowDisplay-Regular", sans-serif;
  font-size: 64px;
  line-height: 1em;
  letter-spacing: -0.06em;
}

@media (max-width: 1450px) {

  .ui-widget.ui-dialog .ui-dialog-buttonpane button,
  .webform-submission-contact-form #edit-actions input,
  .ui-widget.ui-dialog .ui-dialog-titlebar span,
  .main-padd h1,
  #block-views-block-contacts-block-1 h2,
  #block-views-block-certificates-block-1>div:not(.contextual) h2,
  #block-views-block-partners-block-1 h2,
  #block-views-block-about-company-block-1 h2,
  .slider-section #block-vystavochnyestendyiinnovacii h2 {
    font-size: 52px;
  }
}

@media (max-width: 600px) {

  .ui-widget.ui-dialog .ui-dialog-buttonpane button,
  .webform-submission-contact-form #edit-actions input,
  .ui-widget.ui-dialog .ui-dialog-titlebar span,
  .main-padd h1,
  #block-views-block-contacts-block-1 h2,
  #block-views-block-certificates-block-1>div:not(.contextual) h2,
  #block-views-block-partners-block-1 h2,
  #block-views-block-about-company-block-1 h2,
  .slider-section #block-vystavochnyestendyiinnovacii h2 {
    font-family: "HelveticaNowDisplay-Regular", sans-serif;
    font-size: 40px;
    line-height: 1.1em;
    letter-spacing: -0.04em;
  }
}

#footer .footer-content #block-pozvoniteinapishitenam a,
#footer .footer-content .footer-info div,
#block-views-block-contacts-block-1 .views-view-grid .views-field-title {
  font-family: "HelveticaNowDisplay-Regular", sans-serif;
  font-size: 52px;
  line-height: 1em;
  letter-spacing: -0.04em;
}

@media (max-width: 1450px) {

  #footer .footer-content #block-pozvoniteinapishitenam a,
  #footer .footer-content .footer-info div,
  #block-views-block-contacts-block-1 .views-view-grid .views-field-title {
    font-size: 42px;
  }
}

@media (max-width: 1025px) {

  #footer .footer-content #block-pozvoniteinapishitenam a,
  #footer .footer-content .footer-info div,
  #block-views-block-contacts-block-1 .views-view-grid .views-field-title {
    font-size: 36px;
    line-height: 1.1em;
  }
}

@media (max-width: 600px) {

  #footer .footer-content #block-pozvoniteinapishitenam a,
  #footer .footer-content .footer-info div,
  #block-views-block-contacts-block-1 .views-view-grid .views-field-title {
    font-family: "HelveticaNeueCyr-Roman", sans-serif;
    font-size: 32px;
    line-height: 1.1em;
    letter-spacing: -0.04em;
  }
}

#block-quicktabsoborudovanie .quicktabs-main .gallery-list ul li .views-field-title,
#block-quicktabsgalereya .quicktabs-main .gallery-list ul li .views-field-title-1,
#block-quicktabsgalereya .checkbox-tag-cont .checkbox-tag,
#footer .footer-content #block-pozvoniteinapishitenam h2,
#footer .footer-content .footer-info h2,
#block-views-block-contacts-block-1 .views-view-grid .views-field-field-job,
#block-views-block-slider-gallery-font-block-1 .more-link a,
#swiper-about-company-block-1 .swiper-slide .views-field-title {
  font-family: "HelveticaNowDisplay-Medium", sans-serif;
  font-size: 24px;
  line-height: 1.3em;
  letter-spacing: -0.04em;
}

@media (max-width: 1450px) {

  #block-quicktabsoborudovanie .quicktabs-main .gallery-list ul li .views-field-title,
  #block-quicktabsgalereya .quicktabs-main .gallery-list ul li .views-field-title-1,
  #block-quicktabsgalereya .checkbox-tag-cont .checkbox-tag,
  #footer .footer-content #block-pozvoniteinapishitenam h2,
  #footer .footer-content .footer-info h2,
  #block-views-block-contacts-block-1 .views-view-grid .views-field-field-job,
  #block-views-block-slider-gallery-font-block-1 .more-link a,
  #swiper-about-company-block-1 .swiper-slide .views-field-title {
    font-size: 20px;
  }
}

.main-padd article:has(.colorbox)>div>div:not(:has(.colorbox)),
#block-quicktabsoborudovanie .quicktabs-main .gallery-list ul li .views-field-field-year-date,
#block-quicktabsgalereya .quicktabs-main .gallery-list ul li .views-field-field-year-date,
#block-quicktabsgalereya .quicktabs-main #quicktabs-tabpage-galereya-1 .bef-exposed-form .form-item-title .form-text,
#block-quicktabsgalereya .quicktabs-main #quicktabs-tabpage-galereya-0 .bef-exposed-form .form-item-title .form-text,
#block-quicktabsgalereya .quicktabs-main #quicktabs-tabpage-galereya-0 .bef-exposed-form details summary,
.layout-copyright>div #block-avtorskieprava p,
.layout-copyright>div #block-stroka .send-mail,
.slider-section #block-vystavochnyestendyiinnovacii .sli-text {
  font-family: "HelveticaNeueCyr-Roman", sans-serif;
  font-size: 25px;
  line-height: 1.2em;
  letter-spacing: -0.04em;
}

@media (max-width: 1450px) {

  .main-padd article:has(.colorbox)>div>div:not(:has(.colorbox)),
  #block-quicktabsoborudovanie .quicktabs-main .gallery-list ul li .views-field-field-year-date,
  #block-quicktabsgalereya .quicktabs-main .gallery-list ul li .views-field-field-year-date,
  #block-quicktabsgalereya .quicktabs-main #quicktabs-tabpage-galereya-1 .bef-exposed-form .form-item-title .form-text,
  #block-quicktabsgalereya .quicktabs-main #quicktabs-tabpage-galereya-0 .bef-exposed-form .form-item-title .form-text,
  #block-quicktabsgalereya .quicktabs-main #quicktabs-tabpage-galereya-0 .bef-exposed-form details summary,
  .layout-copyright>div #block-avtorskieprava p,
  .layout-copyright>div #block-stroka .send-mail,
  .slider-section #block-vystavochnyestendyiinnovacii .sli-text {
    font-size: 20px;
  }
}

@media (max-width: 600px) {

  .main-padd article:has(.colorbox)>div>div:not(:has(.colorbox)),
  #block-quicktabsoborudovanie .quicktabs-main .gallery-list ul li .views-field-field-year-date,
  #block-quicktabsgalereya .quicktabs-main .gallery-list ul li .views-field-field-year-date,
  #block-quicktabsgalereya .quicktabs-main #quicktabs-tabpage-galereya-1 .bef-exposed-form .form-item-title .form-text,
  #block-quicktabsgalereya .quicktabs-main #quicktabs-tabpage-galereya-0 .bef-exposed-form .form-item-title .form-text,
  #block-quicktabsgalereya .quicktabs-main #quicktabs-tabpage-galereya-0 .bef-exposed-form details summary,
  .layout-copyright>div #block-avtorskieprava p,
  .layout-copyright>div #block-stroka .send-mail,
  .slider-section #block-vystavochnyestendyiinnovacii .sli-text {
    font-size: 18px;
  }
}

#block-views-block-certificates-block-1 .swiper-slide .views-field-title,
body,
.slider-section #block-vystavochnyestendyiinnovacii .sli-a .sli-sa,
#block-rabotatsnami>ul a,
.layout-copyright>div #block-stroka .mob-stroke button,
.slider-section #block-vystavochnyestendyiinnovacii .sli-a .sli-fa {
  font-family: "HelveticaNowDisplay-Medium", sans-serif !important;
  font-size: 20px !important;
  line-height: 1.3em !important;
}

@media (max-width: 1450px) {

  #block-views-block-certificates-block-1 .swiper-slide .views-field-title,
  body,
  .slider-section #block-vystavochnyestendyiinnovacii .sli-a .sli-sa,
  #block-rabotatsnami>ul a,
  .layout-copyright>div #block-stroka .mob-stroke button,
  .slider-section #block-vystavochnyestendyiinnovacii .sli-a .sli-fa {
    font-size: 18px !important;
  }
}

.main-header.other-page.fixed-top #block-dropdownlanguage .dropbutton-wrapper .dropbutton-widget .dropbutton-action,
.main-header.other-page.fixed-top #block-dropdownlanguage .dropbutton-wrapper .dropbutton-widget a,
.main-header.other-page.fixed-top .navbar-nav a,
.main-header .navbar-nav a,
#block-dropdownlanguage .dropbutton-wrapper .dropbutton-widget .dropbutton-action,
#block-dropdownlanguage .dropbutton-wrapper .dropbutton-widget a {
  font-family: "HelveticaNowDisplay-Medium", sans-serif !important;
  font-size: 20px !important;
  line-height: 1.3em !important;
}

@media (max-width: 1450px) {

  .main-header.other-page.fixed-top #block-dropdownlanguage .dropbutton-wrapper .dropbutton-widget .dropbutton-action,
  .main-header.other-page.fixed-top #block-dropdownlanguage .dropbutton-wrapper .dropbutton-widget a,
  .main-header.other-page.fixed-top .navbar-nav a,
  .main-header .navbar-nav a,
  #block-dropdownlanguage .dropbutton-wrapper .dropbutton-widget .dropbutton-action,
  #block-dropdownlanguage .dropbutton-wrapper .dropbutton-widget a {
    font-size: 18px !important;
  }
}

@media (max-width: 1025px) {

  .main-header.other-page.fixed-top #block-dropdownlanguage .dropbutton-wrapper .dropbutton-widget .dropbutton-action,
  .main-header.other-page.fixed-top #block-dropdownlanguage .dropbutton-wrapper .dropbutton-widget a,
  .main-header.other-page.fixed-top .navbar-nav a,
  .main-header .navbar-nav a,
  #block-dropdownlanguage .dropbutton-wrapper .dropbutton-widget .dropbutton-action,
  #block-dropdownlanguage .dropbutton-wrapper .dropbutton-widget a {
    font-size: 24px !important;
    letter-spacing: -0.04em;
  }
}

.ui-widget.ui-dialog .ui-dialog-content .form-item-name input,
.ui-widget.ui-dialog .ui-dialog-content .form-item-phone-number input,
.ui-widget.ui-dialog .ui-dialog-content .form-item-email input,
.ui-widget.ui-dialog .ui-dialog-content .form-item-name label,
.ui-widget.ui-dialog .ui-dialog-content .form-item-phone-number label,
.ui-widget.ui-dialog .ui-dialog-content .form-item-email label,
.ui-widget.ui-dialog .ui-dialog-content .js-form-type-processed-text p,
.ui-widget.ui-dialog .ui-dialog-content .js-form-type-processed-text a,
#block-views-block-contacts-block-1 .views-view-grid .views-field-field-email *,
#block-views-block-contacts-block-1 .views-view-grid .views-field-field-email::before,
#block-views-block-contacts-block-1 .views-view-grid .views-field-field-phone *,
#block-views-block-contacts-block-1 .views-view-grid .views-field-field-phone::before {
  font-family: "HelveticaNowDisplay-Regular", sans-serif;
  font-size: 20px;
  line-height: 1.3em;
}

@media (max-width: 1450px) {

  .ui-widget.ui-dialog .ui-dialog-content .form-item-name input,
  .ui-widget.ui-dialog .ui-dialog-content .form-item-phone-number input,
  .ui-widget.ui-dialog .ui-dialog-content .form-item-email input,
  .ui-widget.ui-dialog .ui-dialog-content .form-item-name label,
  .ui-widget.ui-dialog .ui-dialog-content .form-item-phone-number label,
  .ui-widget.ui-dialog .ui-dialog-content .form-item-email label,
  .ui-widget.ui-dialog .ui-dialog-content .js-form-type-processed-text p,
  .ui-widget.ui-dialog .ui-dialog-content .js-form-type-processed-text a,
  #block-views-block-contacts-block-1 .views-view-grid .views-field-field-email *,
  #block-views-block-contacts-block-1 .views-view-grid .views-field-field-email::before,
  #block-views-block-contacts-block-1 .views-view-grid .views-field-field-phone *,
  #block-views-block-contacts-block-1 .views-view-grid .views-field-field-phone::before {
    font-size: 18px;
  }
}

#block-quicktabsgalereya .quicktabs-main #quicktabs-tabpage-galereya-0 .bef-exposed-form details>.form-checkboxes {
  font-family: "HelveticaNeueCyr-Roman", sans-serif;
  font-size: 18px;
  line-height: 1.3em;
}

.h1:empty,
.h2:empty,
.h3:empty,
.h4:empty,
.h5:empty,
.h6:empty,
h1:empty,
h2:empty,
h3:empty,
h4:empty,
h5:empty,
h6:empty {
  margin: 0 !important;
}

.slider-section #block-vystavochnyestendyiinnovacii .sli-a .sli-sa,
#block-rabotatsnami>ul a,
.layout-copyright>div #block-stroka .mob-stroke button,
.slider-section #block-vystavochnyestendyiinnovacii .sli-a .sli-fa {
  padding: 1em 1.7em;
  margin: 0;
  border-radius: 0.6em;
  transition: all 0.3s ease-in-out;
  outline: none !important;
  display: inline-block;
}

.layout-copyright>div #block-stroka .mob-stroke button,
.slider-section #block-vystavochnyestendyiinnovacii .sli-a .sli-fa {
  color: #fafafa;
  background-color: #166ef1;
}

.layout-copyright>div #block-stroka .mob-stroke button:hover,
.slider-section #block-vystavochnyestendyiinnovacii .sli-a .sli-fa:hover {
  background-color: #2a7af2;
}

#block-rabotatsnami>ul a {
  color: #323232;
  background-color: #e5e5e5;
}

#block-rabotatsnami>ul a:hover {
  color: #8f8f8f;
}

.slider-section #block-vystavochnyestendyiinnovacii .sli-a .sli-sa {
  color: #ffffff;
  background-color: rgba(50, 50, 50, 0.05);
  -webkit-backdrop-filter: blur(25px);
  backdrop-filter: blur(25px);
}

.slider-section #block-vystavochnyestendyiinnovacii .sli-a .sli-sa:hover {
  color: #fafafa;
}

html {
  scroll-behavior: smooth;
  scroll-padding-top: 150px;
}

@media (max-width: 600px) {
  html {
    scroll-padding-top: 100px;
  }
}

body {
  color: #323232;
  overflow-x: hidden;
  background-color: #f1f1f1 !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: var(--font-primary);
}

img {
  max-width: 100%;
  height: auto;
  vertical-align: middle;
  font-style: italic;
  shape-margin: 0.75rem;
}

.mySlides {
  position: relative;
  height: 100svh;
}

.navbar-nav li a {
  text-decoration: none;
}

.other-page {
  background-color: #3a3330;
}

a {
  text-decoration: none !important;
}

.mySlides img {
  height: 100%;

  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center 5%;
  object-position: center 5%;
}

@media (max-width: 600px) {
  .mySlides img {
    -o-object-position: center;
    object-position:center;
  }
}

.slider-caption {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #fff;
  z-index: 1;
  width: auto;
  text-align: center;
}

.slider-caption h2 {
  font-size: 50px;
  font-weight: bold;
}

.slider-caption p {
  font-size: 20px;
}

.slider-caption a {
  border: 1px solid;
  color: #fff;
  padding: 10px 20px;
  display: table;
  margin: 0 auto;
  transition: all 0.3s ease-in-out;
  font-weight: 700;
}

.caption-container p {
  margin: 0;
  padding: 8px;
}

.slider-section .column img {
  height: 80px;
  -o-object-fit: cover;
  object-fit: cover;
}

.thumbnail-sec {
  width: 50%;
  position: absolute;
  bottom: 20px;
  left: 50%;
  transform: translate(-50%);
}

.social {
  display: flex;
  justify-content: center;
  padding: 30px 0;
}

.social li {
  padding: 0 10px;
}

.social a i {
  color: #fff;
  font-size: 32px;
}

img {
  vertical-align: middle;
}

.container {
  position: relative;
}

.mySlides {
  display: none;
}

.cursor {
  cursor: pointer;
}

.prev,
.next {
  cursor: pointer;
  position: absolute;
  top: 50%;
  width: auto;
  padding: 16px;
  margin-top: -50px;
  color: white;
  font-weight: bold;
  font-size: 20px;
  border-radius: 0 3px 3px 0;
  -moz-user-select: none;
  user-select: none;
  -webkit-user-select: none;
}

.next {
  right: 0;
  border-radius: 3px 0 0 3px;
}

.toolbar-menu li a {
  color: black !important;
}

.prev:hover,
.next:hover {
  background-color: rgba(0, 0, 0, 0.8);
}

.header {
  z-index: 999 !important;
}

.navbar-brand img {
  width: auto;
  height: 50px;
  text-indent: -999px;
  border: 0 !important;
  box-shadow: none !important;
  outline: none !important;
}

@media (max-width: 1025px) {
  .navbar-brand img {
    height: 30px;
  }
}

#block-nature-trail-site-branding {
  position: relative;
  z-index: 9999999;
}

#block-dropdownlanguage {
  display: inline-block;
  position: relative;
  width: 50px;
  height: 26px;
}

@media (max-width: 1025px) {
  #block-dropdownlanguage {
    width: 200px;
  }
}

#block-dropdownlanguage legend {
  display: none;
}

#block-dropdownlanguage .dropbutton-wrapper {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, 0);
  border: none;
}

@media (max-width: 1025px) {
  #block-dropdownlanguage .dropbutton-wrapper {
    display: flex;
    gap: 10px;
    transform: translate(0, 0);
    left: 0;
  }
}

#block-dropdownlanguage .dropbutton-wrapper .dropbutton-widget {
  padding-right: 0 !important;
}

#block-dropdownlanguage .dropbutton-wrapper .dropbutton-widget .dropbutton {
  color: #323232;
  display: flex;
  flex-direction: column;
  gap: 0px;
}

@media (max-width: 1025px) {
  #block-dropdownlanguage .dropbutton-wrapper .dropbutton-widget .dropbutton {
    flex-direction: row;
    gap: 10px;
  }
}

#block-dropdownlanguage .dropbutton-wrapper .dropbutton-widget a {
  color: #8f8f8f;
  transition: all 0.3s ease-in-out;
}

#block-dropdownlanguage .dropbutton-wrapper .dropbutton-widget a:hover {
  color: #323232;
}

#block-dropdownlanguage .dropbutton-wrapper .dropbutton-widget .dropbutton-action {
  width: 26px;
}

@media (max-width: 1025px) {
  #block-dropdownlanguage .dropbutton-wrapper .dropbutton-widget .dropbutton-action {
    width: 33px;
  }
}

#block-dropdownlanguage .dropbutton-wrapper .dropbutton-widget .dropbutton-toggle {
  height: 26px;
  width: 26px;
  right: auto;
  left: 0;
}

@media (max-width: 1025px) {
  #block-dropdownlanguage .dropbutton-wrapper .dropbutton-widget .dropbutton-toggle {
    width: 33px;
  }
}

#block-dropdownlanguage .dropbutton-wrapper .dropbutton-widget .dropbutton-toggle button {
  height: 26px;
}

#block-dropdownlanguage .dropbutton-wrapper .dropbutton-widget .dropbutton-toggle button span {
  display: none;
}

@media (max-width: 1025px) {
  body:has(#navbarNavDropdown.show) {
    overflow: hidden;
  }
}

.main-header {
  width: 100%;
  position: fixed;
  padding: 30px;
  top: 0;
  left: 0;
  right: 0;
  background-color: #f1f1f1;
  border-bottom: 1px solid #e5e5e5;
  transition: all 0.3s ease-in-out;
}

.main-header .navbar-nav a {
  padding: 0 !important;
  color: #8f8f8f;
  transition: all 0.3s ease-in-out;
}

.main-header .navbar-nav a.is-active {
  color: #323232;
}

.main-header .navbar-nav a:hover {
  color: #323232;
}

@media (max-width: 1025px) {
  .main-header {
    padding: 15px 30px;
  }
}

@media (max-width: 600px) {
  .main-header {
    padding: 15px 10px;
  }
}

.main-header .navbar-toggler {
  z-index: 9999999;
  width: 40px;
  height: 40px;
  position: relative;
  background-color: rgba(0, 0, 0, 0.05);
  border-radius: 6px;
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
}

.main-header .navbar-toggler .navbar-toggler-icon {
  display: none;
}

.main-header .navbar-toggler::before,
.main-header .navbar-toggler::after {
  width: 18px;
  background-color: #323232;
  height: 1px;
  border-radius: 2px;
  position: absolute;
  transform: translate(-50%, -50%);
  left: 50%;
  content: "";
}

.main-header .navbar-toggler::before {
  top: calc(50% - 3px);
}

.main-header .navbar-toggler::after {
  top: calc(50% + 3px);
}

.main-header.other-page.fixed-top {
  background-color: transparent;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

.main-header.other-page.fixed-top .navbar-toggler {
  background-color: rgba(255, 255, 255, 0.05);
}

.main-header.other-page.fixed-top .navbar-toggler::before,
.main-header.other-page.fixed-top .navbar-toggler::after {
  width: 18px;
  background-color: #ffffff;
}

.main-header.other-page.fixed-top .navbar-nav a {
  transition: all 0.3s ease-in-out;
  padding: 0 !important;
  color: rgba(255, 255, 255, 0.7);
  transition: all 0.3s ease-in-out;
}

.main-header.other-page.fixed-top .navbar-nav a.is-active {
  color: #ffffff;
}

.main-header.other-page.fixed-top .navbar-nav a:hover {
  color: #ffffff;
}

.main-header.other-page.fixed-top .navbar-brand img {
  transition: all 0.3s ease-in-out;
  filter: brightness(0) invert(1);
}

.main-header.other-page.fixed-top #block-rabotatsnami>ul a {
  background-color: rgba(255, 255, 255, 0.1);
  -webkit-backdrop-filter: blur(25px);
  backdrop-filter: blur(25px);
  color: rgb(255, 255, 255);
}

.main-header.other-page.fixed-top #block-rabotatsnami>ul a:hover {
  background-color: rgba(255, 255, 255, 0.3);
}

.main-header.other-page.fixed-top #block-dropdownlanguage .dropbutton-wrapper .dropbutton-widget .dropbutton {
  color: #ffffff;
  display: flex;
  flex-direction: column;
  gap: 0px;
}

@media (max-width: 1025px) {
  .main-header.other-page.fixed-top #block-dropdownlanguage .dropbutton-wrapper .dropbutton-widget .dropbutton {
    flex-direction: row;
    gap: 10px;
  }
}

.main-header.other-page.fixed-top #block-dropdownlanguage .dropbutton-wrapper .dropbutton-widget a {
  color: #fafafa;
  transition: all 0.3s ease-in-out;
}

.main-header.other-page.fixed-top #block-dropdownlanguage .dropbutton-wrapper .dropbutton-widget a:hover {
  color: #aeaeae;
}

@media (max-width: 1025px) {
  .main-header.other-page.fixed-top .navbar-nav a {
    color: #8f8f8f;
  }

  .main-header.other-page.fixed-top .navbar-nav a.is-active {
    color: #323232;
  }

  .main-header.other-page.fixed-top .navbar-nav a:hover {
    color: #323232;
  }

  .main-header.other-page.fixed-top #block-rabotatsnami {
    width: 100% !important;
  }

  .main-header.other-page.fixed-top #block-rabotatsnami * {
    width: 100% !important;
  }

  .main-header.other-page.fixed-top #block-rabotatsnami>ul a {
    background-color: #d2e2fb;
    -webkit-backdrop-filter: blur(0px);
    backdrop-filter: blur(0px);
    color: #166ef1;
    width: 100%;
    text-align: center;
  }

  .main-header.other-page.fixed-top #block-rabotatsnami>ul a:hover {
    background-color: #d2e2fb;
  }

  .main-header.other-page.fixed-top #block-dropdownlanguage .dropbutton-wrapper .dropbutton-widget .dropbutton {
    color: #323232;
    display: flex;
    flex-direction: column;
    gap: 0px;
    flex-direction: row;
    gap: 10px;
  }

  .main-header.other-page.fixed-top #block-dropdownlanguage .dropbutton-wrapper .dropbutton-widget a {
    color: #8f8f8f;
    transition: all 0.3s ease-in-out;
  }

  .main-header.other-page.fixed-top #block-dropdownlanguage .dropbutton-wrapper .dropbutton-widget a:hover {
    color: #323232;
  }

  .main-header.other-page.fixed-top:has(#navbarNavDropdown.show) .navbar-brand img {
    filter: unset;
  }

  .main-header.other-page.fixed-top:has(#navbarNavDropdown.show) .navbar-toggler {
    background-color: rgba(0, 0, 0, 0.05);
  }

  .main-header.other-page.fixed-top:has(#navbarNavDropdown.show) .navbar-toggler::before,
  .main-header.other-page.fixed-top:has(#navbarNavDropdown.show) .navbar-toggler::after {
    width: 18px;
    background-color: #323232;
  }
}

#toolbar-administration {
  position: relative;
  z-index: 999999 !important;
}

body:has(#toolbar-administration) .main-header {
  top: 78px;
}

#navbarNavDropdown>div {
  display: flex;
  align-items: center;
  gap: 20px;
}

@media (max-width: 1200px) {
  #navbarNavDropdown>div {
    gap: 10px;
  }
}

@media (max-width: 1025px) {
  #navbarNavDropdown>div {
    flex-direction: column;
    height: 100%;
    width: 100%;
    padding: 0 30px 30px 30px;
    justify-content: flex-end;
    align-items: flex-start;
  }
}

@media (max-width: 600px) {
  #navbarNavDropdown>div {
    padding: 0 10px 30px 10px;
    min-height: 525px;
  }
}

#header>nav {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0;
}

#navbarNavDropdown {
  align-items: center;
  padding: 0 !important;
  margin: 0 !important;
}

@media (max-width: 1025px) {
  #navbarNavDropdown {
    padding-top: 100px !important;
    position: fixed;
    width: 100%;
    height: 100svh;
    background-color: #f1f1f1;
    top: 0;
    left: 100%;
    transition: left 0.3s ease-in-out;
    overflow-y: auto;
  }

  #navbarNavDropdown.show {
    left: 0;
  }
}

#block-nature-trail-main-menu {
  display: flex;
  align-items: center;
}

@media (max-width: 1025px) {
  #block-nature-trail-main-menu {
    width: 100%;
    flex: 1 1 auto;
    align-items: flex-start;
    min-height: 240px;
  }
}

#block-nature-trail-main-menu>ul {
  display: flex;
  align-items: center;
  gap: 20px;
}

@media (max-width: 1200px) {
  #block-nature-trail-main-menu>ul {
    gap: 10px;
  }
}

@media (max-width: 1025px) {
  #block-nature-trail-main-menu>ul {
    width: 100%;
    align-items: flex-start;
  }

  #block-nature-trail-main-menu>ul * {
    width: 100%;
  }
}

#block-pozvoniteinapishitenam-2,
#block-gdemy-2 {
  display: none;
}

@media (max-width: 1025px) {

  #block-pozvoniteinapishitenam-2,
  #block-gdemy-2 {
    display: block;
  }
}

@media (max-width: 1025px) {
  #block-rabotatsnami {
    width: 100%;
  }

  #block-rabotatsnami * {
    width: 100%;
    text-align: center;
  }
}

#block-rabotatsnami .ajax-progress {
  display: none !important;
}

#block-rabotatsnami>ul {
  padding: 0 !important;
  margin: 0 !important;
  list-style: none;
}

@media (max-width: 1025px) {
  #block-rabotatsnami>ul a {
    background-color: #d2e2fb;
    -webkit-backdrop-filter: blur(0px);
    backdrop-filter: blur(0px);
    color: #166ef1;
  }

  #block-rabotatsnami>ul a:hover {
    background-color: #d2e2fb;
  }
}

.main-padd {
  padding: 185px 30px 60px 30px;
}

@media (max-width: 1025px) {
  .main-padd {
    padding-top: 100px;
  }
}

@media (max-width: 600px) {
  .main-padd {
    padding: 100px 10px 50px 10px;
  }
}

.slider-section {
  position: relative;
  width: 100%;
}

.slider-section img {
  pointer-events: none;
}

.slider-section #block-vystavochnyestendyiinnovacii {
  position: absolute;
  bottom: 30px;
  width: 100%;
  padding: 0 30px;
}

@media (max-width: 800px) {
  .slider-section #block-vystavochnyestendyiinnovacii {
    bottom: auto;
    top: 0;
    padding-top: 120px;
    height: 100%;
  }
}

@media (max-width: 600px) {
  .slider-section #block-vystavochnyestendyiinnovacii {
    padding: 0 10px;
    padding-top: 100px;
  }
}

.slider-section #block-vystavochnyestendyiinnovacii h2 {
  color: #ffffff;
  margin-bottom: 20px;
  width: 8em;
}

@media (max-width: 600px) {
  .slider-section #block-vystavochnyestendyiinnovacii h2 {
    width: calc(100% - 20px);
  }
}

.slider-section #block-vystavochnyestendyiinnovacii .sli-text {
  position: absolute;
  bottom: 0;
  right: 30px;
  color: rgba(255, 255, 255, 0.75);
  font-family: "HelveticaNowDisplay-Regular", sans-serif;
  text-align: end;
}

@media (max-width: 800px) {
  .slider-section #block-vystavochnyestendyiinnovacii .sli-text {
    position: relative;
    bottom: auto;
    right: auto;
    text-align: start;
    width: 100%;
    margin-top: 20px;
  }
}

.slider-section #block-vystavochnyestendyiinnovacii .sli-a {
  display: flex;
  padding: 0 !important;
  margin: 0 !important;
  gap: 20px;
  list-style: none;
  align-items: center;
}

.slider-section #block-vystavochnyestendyiinnovacii .sli-a a,
.slider-section #block-vystavochnyestendyiinnovacii .sli-a button {
  border: none !important;
}

@media (max-width: 800px) {

  .slider-section #block-vystavochnyestendyiinnovacii .sli-a a,
  .slider-section #block-vystavochnyestendyiinnovacii .sli-a button {
    width: 100%;
  }
}

@media (max-width: 800px) {
  .slider-section #block-vystavochnyestendyiinnovacii .sli-a .sli-fa {
    width: 100%;
    text-align: center;
  }
}

@media (max-width: 800px) {
  .slider-section #block-vystavochnyestendyiinnovacii .sli-a .sli-sa {
    width: 100%;
    text-align: center;
  }
}

@media (max-width: 800px) {
  .slider-section #block-vystavochnyestendyiinnovacii .sli-a {
    position: absolute;
    bottom: 30px;
    width: calc(100% - 60px);
    gap: 10px;
    flex-direction: column;
  }
}

@media (max-width: 600px) {
  .slider-section #block-vystavochnyestendyiinnovacii .sli-a {
    width: calc(100% - 20px);
    bottom: 40px;
  }
}

#block-views-block-about-company-block-1 {
  padding: 0 30px;
  margin-top: 120px;
  -webkit-user-select: auto !important;
  -moz-user-select: auto !important;
  user-select: auto !important;
}

@media (max-width: 1450px) {
  #block-views-block-about-company-block-1 {
    margin-top: 80px;
  }
}

@media (max-width: 600px) {
  #block-views-block-about-company-block-1 {
    margin-top: 50px;
    padding: 0 10px;
  }
}

#block-views-block-about-company-block-1 * {
  -webkit-user-select: auto !important;
  -moz-user-select: auto !important;
  user-select: auto !important;
}

#block-views-block-about-company-block-1 h2 {
  color: #323232;
  margin-bottom: 40px;
  width: 8.5em;
}

@media (max-width: 600px) {
  #block-views-block-about-company-block-1 h2 {
    width: 100%;
    margin-bottom: 20px;
  }
}

#block-views-block-about-company-block-1 img {
  -o-object-fit: contain;
  object-fit: contain;
  width: 100%;
}

/* @media (max-width: 800px) {
  #block-views-block-about-company-block-1 img {
    max-width: 400px;
  }
}
@media (max-width: 600px) {
  #block-views-block-about-company-block-1 img {
    max-width: 280px;
  }
} */

#swiper-about-company-block-1 {
  margin: 0 !important;
  padding: 0 !important;
  border: 2px solid #e5e5e5;
  border-radius: 40px;
  position: relative;
  overflow: visible !important;
}

@media (max-width: 800px) {
  #swiper-about-company-block-1 {
    border: none;
  }
}

#swiper-about-company-block-1::after {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  pointer-events: none;
  content: "";
  position: absolute;
  bottom: -2px;
  left: -2px;
  z-index: 10;
  width: calc(100% + 4px);
  height: 60%;
  background: linear-gradient(0deg, rgb(241, 241, 241) 0%, rgba(223, 223, 223, 0) 100%);
}

@media (max-width: 800px) {
  #swiper-about-company-block-1::after {
    display: none;
  }
}

#swiper-about-company-block-1 .swiper-wrapper {
  display: flex;
}

@media (max-width: 800px) {
  #swiper-about-company-block-1 .swiper-wrapper {
    flex-direction: column;
    align-items: center;
    gap: 10px;
  }
}

#swiper-about-company-block-1 .swiper-slide {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  height: unset;
}

#swiper-about-company-block-1 .swiper-slide .views-field-title {
  color: #323232;
  margin-bottom: 10px;
  padding: 30px;
  padding-bottom: 0;
}

#swiper-about-company-block-1 .swiper-slide .views-field-body {
  color: #aeaeae;
  padding: 0 30px;
}

#swiper-about-company-block-1 .swiper-slide .views-field-field-izobrazhenie {
  padding: 0 0 230px 0;
  margin-top: auto;
}

@media (max-width: 1025px) {
  #swiper-about-company-block-1 .swiper-slide .views-field-field-izobrazhenie {
    padding: 0 0 180px 0;
  }
}

@media (max-width: 800px) {
  #swiper-about-company-block-1 .swiper-slide .views-field-field-izobrazhenie {
    padding: 0 0 0 0;
    margin: 0 -15px -15px -15px;
  }

  #swiper-about-company-block-1 .swiper-slide .views-field-field-izobrazhenie .field-content {
    display: flex;
    justify-content: center;
  }
}

#swiper-about-company-block-1 .swiper-slide:not(:last-child) {
  border-right: 2px solid #e5e5e5;
}

@media (max-width: 800px) {
  #swiper-about-company-block-1 .swiper-slide:not(:last-child) {
    border: 1px solid #e5e5e5;
  }
}

@media (max-width: 800px) {
  #swiper-about-company-block-1 .swiper-slide {
    border-radius: 20px;
    width: 100% !important;
    border: 1px solid #e5e5e5;
  }

  #swiper-about-company-block-1 .swiper-slide:last-child {
    border: 1px solid #e5e5e5;
  }
}

@media (max-width: 600px) {
  #swiper-about-company-block-1 .swiper-slide {
    padding: 15px;
  }
}

#block-views-block-slider-gallery-font-block-1 {
  position: relative;
  z-index: 15;
  margin-top: -250px;
}

@media (max-width: 800px) {
  #block-views-block-slider-gallery-font-block-1 {
    margin-top: 50px;
  }
}

#block-views-block-slider-gallery-font-block-1 .swiper-container {
  padding-left: 33.3333333333vw;
  margin: 0;
}

@media (max-width: 1023px) {
  #block-views-block-slider-gallery-font-block-1 .swiper-container {
    padding-left: 25vw;
    padding-right: 25vw;
  }
}

@media (max-width: 600px) {
  #block-views-block-slider-gallery-font-block-1 .swiper-container {
    padding-left: 10vw;
    padding-right: 10vw;
  }
}

#block-views-block-slider-gallery-font-block-1 .swiper-slide {
  position: relative;
}

#block-views-block-slider-gallery-font-block-1 .swiper-slide .views-field-field-gallery {
  position: relative;
}

#block-views-block-slider-gallery-font-block-1 .swiper-slide .views-field-field-gallery::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 120px;
  bottom: 0;
  border-bottom-left-radius: 1em;
  border-bottom-right-radius: 1em;
  background: linear-gradient(0deg, rgb(50, 50, 50) 0%, rgba(252, 85, 70, 0) 100%);
}

#block-views-block-slider-gallery-font-block-1 .swiper-slide .views-field-field-gallery img {
  border-radius: 1em;
  aspect-ratio: 572/741;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

#block-views-block-slider-gallery-font-block-1 .swiper-slide .views-field-title-1 {
  position: absolute;
  color: #ffffff;
  bottom: 50px;
  left: 20px;
  z-index: 10;
}

@media (max-width: 600px) {
  #block-views-block-slider-gallery-font-block-1 .swiper-slide .views-field-title-1 {
    bottom: 32px;
    left: 12px;
  }
}

#block-views-block-slider-gallery-font-block-1 .swiper-slide .views-field-field-year-date {
  position: absolute;
  color: rgba(255, 255, 255, 0.35);
  bottom: 20px;
  left: 20px;
  z-index: 10;
}

@media (max-width: 600px) {
  #block-views-block-slider-gallery-font-block-1 .swiper-slide .views-field-field-year-date {
    left: 12px;
    bottom: 12px;
    font-size: 16px !important;
  }
}

#block-views-block-slider-gallery-font-block-1 .more-link {
  display: flex;
  justify-content: center;
  margin-top: 40px;
  align-items: center;
}

#block-views-block-slider-gallery-font-block-1 .more-link a {
  display: flex;
  justify-content: center;
  gap: 5px;
  align-items: center;
  position: relative;
  color: #166ef1;
}

#block-views-block-slider-gallery-font-block-1 .more-link a::after {
  margin-top: -3px;
  height: 21px;
  aspect-ratio: 1;
  content: url('data:image/svg+xml,<svg width="20" height="21" viewBox="0 0 20 21" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_624_415)"><path d="M15.485 7.13668L2.57466 20.047L0.453337 17.9257L13.3637 5.01536L1.98493 5.01535L1.98493 2.01581L18.4846 2.01581L18.4846 18.5154L15.485 18.5154L15.485 7.13668Z" fill="%23166EF1"/></g><defs><clipPath id="clip0_624_415"><rect width="20" height="20" fill="white" transform="translate(20 20.5) rotate(-180)"/></clipPath></defs></svg>');
}

@media (max-width: 1450px) {
  #block-views-block-slider-gallery-font-block-1 .more-link a::after {
    transform: scale(0.9);
  }
}

#block-views-block-partners-block-1 {
  margin-top: 120px;
  padding: 0 30px;
  pointer-events: none;
}

@media (max-width: 1450px) {
  #block-views-block-partners-block-1 {
    margin-top: 80px;
  }
}

@media (max-width: 600px) {
  #block-views-block-partners-block-1 {
    margin-top: 50px;
    padding: 0 10px;
  }
}

#block-views-block-partners-block-1 h2 {
  margin-bottom: 40px;
  color: #323232;
  text-align: center;
}

#block-views-block-partners-block-1 .swiper-wrapper {
  transition-timing-function: linear !important;
  position: relative;
  display: flex;
}

@media (max-width: 600px) {
  #block-views-block-partners-block-1 .swiper-wrapper {
    flex-direction: column !important;
    gap: 20px;
  }
}

#block-views-block-partners-block-1 .swiper-slide {
  width: auto;
  height: auto;
  position: relative;
  border-radius: 24px;
  border: 1px solid #dfdfdf;
}

@media (max-width: 600px) {
  #block-views-block-partners-block-1 .swiper-slide {
    width: 100% !important;
    margin-right: 0 !important;
    height: 120px !important;
  }
}

#block-views-block-partners-block-1 .swiper-slide *:not(img) {
  width: 100%;
  height: 100%;
}

#block-views-block-partners-block-1 .swiper-slide a {
  pointer-events: all;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px 30px;
}

@media (max-width: 600px) {
  #block-views-block-partners-block-1 .swiper-slide a img {
    -o-object-fit: contain;
    object-fit: contain;
    max-height: 70px;
  }
}

#block-views-block-certificates-block-1 {
  margin-top: 120px;
  padding: 0 30px;
}

@media (max-width: 1450px) {
  #block-views-block-certificates-block-1 {
    margin-top: 80px;
  }
}

@media (max-width: 600px) {
  #block-views-block-certificates-block-1 {
    margin-top: 50px;
    padding: 0;
  }
}

#block-views-block-certificates-block-1>div:not(.contextual) {
  padding: 60px 0;
  background-color: #ffffff;
  border-radius: 40px;
  text-align: center;
  position: relative;
}

#block-views-block-certificates-block-1>div:not(.contextual) footer {
  margin-top: 30px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

#block-views-block-certificates-block-1>div:not(.contextual) h2 {
  color: #323232;
  width: 10.5em;
}

@media (max-width: 600px) {
  #block-views-block-certificates-block-1>div:not(.contextual) h2 {
    width: calc(100% - 20px);
  }
}

#block-views-block-certificates-block-1 .swiper-container {
  position: relative;
  user-select: none;
}

@media (max-width: 600px) {
  #block-views-block-certificates-block-1 .swiper-container {
    padding: 0 10vw;
  }
}

#block-views-block-certificates-block-1 .swiper-container .swiper-wrapper {
  margin-left: calc(-1 * (100vw - 120px - 60px) / 14 - 10px);
}

@media (max-width: 1600px) {
  #block-views-block-certificates-block-1 .swiper-container .swiper-wrapper {
    margin-left: 0;
  }
}

#block-views-block-certificates-block-1 .swiper-container::before,
#block-views-block-certificates-block-1 .swiper-container::after {
  content: "";
  position: absolute;
  height: 100%;
  width: calc((100vw - 120px - 60px) / 14 - 10px);
  top: 0;
  z-index: 10;
}

@media (max-width: 1600px) {

  #block-views-block-certificates-block-1 .swiper-container::before,
  #block-views-block-certificates-block-1 .swiper-container::after {
    display: none;
  }
}

#block-views-block-certificates-block-1 .swiper-container::before {
  border-top-right-radius: 1rem;
  border-bottom-right-radius: 1rem;
  background: linear-gradient(270deg, rgb(250, 250, 250) 0%, rgb(255, 255, 255) 100%);
  left: 0;
}

#block-views-block-certificates-block-1 .swiper-container::after {
  border-top-left-radius: 1rem;
  border-bottom-left-radius: 1rem;
  background: linear-gradient(90deg, rgb(250, 250, 250) 0%, rgb(255, 255, 255) 100%);
  right: 0;
}

#block-views-block-certificates-block-1 .swiper-slide .views-field-title {
  background-color: #fafafa;
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
  padding: 30px 20px 20px 20px;
  color: #aeaeae;
}

#block-views-block-certificates-block-1 .swiper-slide .views-field-field-image {
  background-color: #fafafa;
  border-bottom-left-radius: 1rem;
  border-bottom-right-radius: 1rem;
  padding: 0px 20px;
}

#block-views-block-certificates-block-1 .swiper-slide .views-field-field-image a {
  pointer-events: auto;
  outline: none !important;
  border: none !important;
  box-shadow: none !important;
  display: inline-block;
}

#block-views-block-certificates-block-1 .swiper-slide .views-field-field-image a img {
  outline: none !important;
  border: none !important;
  box-shadow: none !important;
  width: 100%;
  aspect-ratio: 226/292;
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
  -o-object-fit: cover;
  object-fit: cover;
}

#block-views-block-contacts-block-1 {
  padding: 0 30px;
  margin-top: 120px;
}

@media (max-width: 1450px) {
  #block-views-block-contacts-block-1 {
    margin-top: 80px;
  }
}

@media (max-width: 600px) {
  #block-views-block-contacts-block-1 {
    margin-top: 50px;
    padding: 0;
  }
}

#block-views-block-contacts-block-1 h2 {
  margin-bottom: 40px;
  color: #323232;
}

@media (max-width: 600px) {
  #block-views-block-contacts-block-1 h2 {
    margin-bottom: 20px;
    padding: 0 10px;
  }
}

#block-views-block-contacts-block-1 .contacts-block {
  border-radius: 40px;
  overflow: hidden;
  background-color: #ffffff;
}

@media (max-width: 600px) {
  #block-views-block-contacts-block-1 .contacts-block {
    border-radius: 20px;
  }
}

#block-views-block-contacts-block-1 .views-row {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}

@media (max-width: 600px) {
  #block-views-block-contacts-block-1 .views-row {
    gap: 0;
  }
}

#block-views-block-contacts-block-1 .views-row .views-col {
  width: calc((100% - 60px) / 4) !important;
}

@media (max-width: 1500px) {
  #block-views-block-contacts-block-1 .views-row .views-col {
    width: calc((100% - 20px) / 2) !important;
  }
}

@media (max-width: 600px) {
  #block-views-block-contacts-block-1 .views-row .views-col {
    width: 100% !important;
    padding: 20px 0;
  }

  #block-views-block-contacts-block-1 .views-row .views-col:not(:last-child) {
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  }
}

#block-views-block-contacts-block-1 .views-row::after {
  display: none !important;
}

#block-views-block-contacts-block-1 img {
  width: 100%;
  aspect-ratio: 1846/522;
  -o-object-fit: cover;
  object-fit: cover;
  border-top-right-radius: 40px;
  border-top-left-radius: 40px;
}

@media (max-width: 600px) {
  #block-views-block-contacts-block-1 img {
    border-top-right-radius: 20px;
    border-top-left-radius: 20px;
    aspect-ratio: 320/252;
  }
}

#block-views-block-contacts-block-1 .views-view-grid {
  padding: 30px;
}

@media (max-width: 600px) {
  #block-views-block-contacts-block-1 .views-view-grid {
    padding: 0 10px;
  }
}

#block-views-block-contacts-block-1 .views-view-grid .views-field-title {
  color: #323232;
  margin-bottom: 10px;
}

#block-views-block-contacts-block-1 .views-view-grid .views-field-field-job {
  color: #aeaeae;
  margin-bottom: 10px;
}

#block-views-block-contacts-block-1 .views-view-grid .views-field-field-phone {
  position: relative;
  display: flex;
  gap: 5px;
}

#block-views-block-contacts-block-1 .views-view-grid .views-field-field-phone::before {
  content: "PHONE: ";
  color: #aeaeae;
}

#block-views-block-contacts-block-1 .views-view-grid .views-field-field-phone * {
  color: #aeaeae;
}

#block-views-block-contacts-block-1 .views-view-grid .views-field-field-email {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
}

#block-views-block-contacts-block-1 .views-view-grid .views-field-field-email::before {
  content: "EMAIL: ";
  color: #aeaeae;
}

#block-views-block-contacts-block-1 .views-view-grid .views-field-field-email * {
  color: #aeaeae;
}

#block-views-block-contacts-block-1 .views-view-grid .views-field-field-phone:not(:has(a)),
#block-views-block-contacts-block-1 .views-view-grid .views-field-field-email:not(:has(a)) {
  display: none;
}

#block-karta {
  margin-top: 120px;
  width: 100%;
  padding: 0 30px;
  margin-bottom: 20px;
}

@media (max-width: 1450px) {
  #block-karta {
    margin-top: 80px;
  }
}

@media (max-width: 600px) {
  #block-karta {
    margin-top: 50px;
    padding: 0;
    margin-bottom: 0px;
  }
}

#block-karta iframe {
  border-top-left-radius: 40px;
  border-top-right-radius: 40px;
  overflow: hidden;
  width: 100%;
  height: auto !important;
  aspect-ratio: 1860/768;
}

@media (max-width: 600px) {
  #block-karta iframe {
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    aspect-ratio: 320/352;
  }
}

#block-karta p {
  margin-bottom: 20px;
}

@media (max-width: 600px) {
  #block-karta p {
    margin-bottom: 0px;
  }
}

#footer {
  padding: 0 30px;
  margin-bottom: 40px;
}

@media (max-width: 600px) {
  #footer {
    padding: 0;
  }
}

#footer .footer-content {
  padding: 30px 30px 60px 30px;
  background-color: #ffffff;
  border-bottom-left-radius: 40px;
  border-bottom-right-radius: 40px;
  display: flex;
  gap: 20px;
}

@media (max-width: 1000px) {
  #footer .footer-content {
    flex-wrap: wrap;
  }
}

@media (max-width: 600px) {
  #footer .footer-content {
    padding: 20px 10px 40px 10px;
  }
}

#footer .footer-content .footer-info h2 {
  color: #cccccc;
  margin-bottom: 30px;
}

@media (max-width: 600px) {
  #footer .footer-content .footer-info h2 {
    margin-bottom: 10px;
  }
}

#footer .footer-content .footer-info div {
  color: #323232;
  max-width: 14em;
}

@media (max-width: 800px) {
  #footer .footer-content .footer-info div {
    max-width: 100%;
  }
}

#footer .footer-content #block-pozvoniteinapishitenam h2 {
  color: #cccccc;
  margin-bottom: 30px;
}

@media (max-width: 600px) {
  #footer .footer-content #block-pozvoniteinapishitenam h2 {
    margin-bottom: 10px;
  }
}

#footer .footer-content #block-pozvoniteinapishitenam a {
  color: #166ef1;
  margin-bottom: 10px;
  display: inline-block;
}

.layout-copyright {
  background-color: #166ef1;
}

@media (max-width: 600px) {
  .layout-copyright {
    background-color: transparent;
  }
}

.layout-copyright>div {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.layout-copyright>div #block-stroka {
  cursor: none;
  width: 100%;
  position: relative;
  width: 100vw;
  max-width: 100%;
  height: 230px;
  overflow-x: hidden;
}

@media (max-width: 1450px) {
  .layout-copyright>div #block-stroka {
    height: 200px;
  }
}

@media (max-width: 600px) {
  .layout-copyright>div #block-stroka {
    height: auto;
  }
}

.layout-copyright>div #block-stroka p button {
  border: none !important;
  display: inline-block;
  top: 50%;
  position: absolute;
  white-space: nowrap;
  will-change: transform;
  margin-bottom: 0;
  font-size: 160px;
  letter-spacing: -0.04em;
  color: rgba(255, 255, 255, 0.25);
  background: none;
}

@media (max-width: 1450px) {
  .layout-copyright>div #block-stroka p button {
    font-size: 120px;
  }
}

@media (max-width: 600px) {
  .layout-copyright>div #block-stroka p:first-child {
    display: none;
  }
}

.layout-copyright>div #block-stroka p:first-child button {
  animation: marquee1 50s linear infinite;
  animation-delay: 0ms;
}

@media (max-width: 600px) {
  .layout-copyright>div #block-stroka p:last-of-type {
    display: none;
  }
}

.layout-copyright>div #block-stroka p:last-of-type button {
  animation: marquee2 50s linear infinite;
}

.layout-copyright>div #block-stroka .mob-stroke {
  display: none;
  width: 100%;
  padding: 30px 10px 50px 10px;
}

.layout-copyright>div #block-stroka .mob-stroke button {
  display: inline-block;
  width: 100%;
  text-align: center;
  border: none !important;
}

@media (max-width: 600px) {
  .layout-copyright>div #block-stroka .mob-stroke {
    display: inline-block;
  }
}

.layout-copyright>div #block-stroka .send-mail {
  padding: 25px 30px;
  background-color: #ffffff;
  color: #323232;
  border-radius: 1rem;
  display: flex;
  align-items: center;
  gap: 10px;
  z-index: 1000;
  opacity: 0;
  position: fixed;
  transform: translate(-50%, -50%);
  pointer-events: none;
  transition: opacity 0.3s ease-in-out;
  white-space: nowrap;
  line-height: 1em !important;
}

.layout-copyright>div #block-stroka .send-mail::before {
  content: url('data:image/svg+xml,<svg width="22" height="18" viewBox="0 0 22 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4 0.25C3.07174 0.25 2.1815 0.618749 1.52513 1.27513C0.868749 1.9315 0.5 2.82174 0.5 3.75V4.10175L11 9.756L21.5 4.1035V3.75C21.5 2.82174 21.1313 1.9315 20.4749 1.27513C19.8185 0.618749 18.9283 0.25 18 0.25H4ZM21.5 6.08975L11.4148 11.52C11.2873 11.5886 11.1448 11.6245 11 11.6245C10.8552 11.6245 10.7127 11.5886 10.5852 11.52L0.5 6.08975V14.25C0.5 15.1783 0.868749 16.0685 1.52513 16.7249C2.1815 17.3813 3.07174 17.75 4 17.75H18C18.9283 17.75 19.8185 17.3813 20.4749 16.7249C21.1313 16.0685 21.5 15.1783 21.5 14.25V6.08975Z" fill="%23323232"/></svg>');
}

.layout-copyright>div #block-stroka .send-mail.hover {
  opacity: 1;
}

@media (max-width: 600px) {
  .layout-copyright>div #block-stroka .send-mail {
    display: none;
  }
}

.layout-copyright>div #block-sitebranding-2 {
  border-top: 2px solid rgba(50, 50, 50, 0.05);
  width: 50%;
  background-color: #f1f1f1;
  border-bottom-left-radius: 40px;
  padding: 50px 30px;
  display: flex;
  align-items: center;
}

@media (max-width: 600px) {
  .layout-copyright>div #block-sitebranding-2 {
    padding: 30px 10px 0 10px;
  }
}

.layout-copyright>div #block-avtorskieprava {
  border-top: 2px solid rgba(50, 50, 50, 0.05);
  display: flex;
  justify-content: end;
  align-items: center;
  padding: 50px 30px;
  width: 50%;
  background-color: #f1f1f1;
  border-bottom-right-radius: 40px;
}

@media (max-width: 600px) {
  .layout-copyright>div #block-avtorskieprava {
    padding: 30px 10px 0 10px;
  }
}

.layout-copyright>div #block-avtorskieprava p {
  color: rgba(0, 0, 0, 0.25);
  margin-bottom: 0;
}

.layout-copyright>div #block-avtorskieprava p span {
  color: #323232;
}
.layout-copyright>div #block-avtorskieprava div{
  display: none !important;
}
@keyframes marquee1 {
  from {
    transform: translate(0, -50%);
  }

  to {
    transform: translate(-100%, -50%);
  }
}

@keyframes marquee2 {
  from {
    transform: translate(100%, -50%);
  }

  to {
    transform: translate(0, -50%);
  }
}

.main-padd h1 {
  color: #323232;
  margin-bottom: 25px;
}

@media (max-width: 600px) {
  .main-padd h1 {
    margin-bottom: 15px;
  }
}

#block-quicktabsgalereya .form-item {
  cursor: pointer;
}

#block-quicktabsgalereya .ajax-progress {
  display: none !important;
}

#block-quicktabsgalereya .checkbox-tag-cont {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

#block-quicktabsgalereya .checkbox-tag-cont:has(.checkbox-tag) {
  margin-top: -20px;
  margin-bottom: 40px;
}

@media (max-width: 600px) {
  #block-quicktabsgalereya .checkbox-tag-cont:has(.checkbox-tag) {
    margin-bottom: 20px;
  }
}

#block-quicktabsgalereya .checkbox-tag-cont .checkbox-tag {
  background-color: #d2e2fb;
  color: #166ef1;
  display: flex;
  align-items: center;
  gap: 10px;
  position: relative;
  cursor: pointer;
  padding: 0.4em 0.8em;
  border-radius: 2em;
  line-height: 1em;
}

#block-quicktabsgalereya .checkbox-tag-cont .checkbox-tag::before {
  content: url('data:image/svg+xml,<svg width="24" height="25" viewBox="0 0 24 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M18.853 6.95348C18.9385 6.86807 19.0064 6.76665 19.0527 6.65502C19.099 6.54338 19.1229 6.42371 19.123 6.30285C19.123 6.18198 19.0993 6.06229 19.0531 5.9506C19.0069 5.8389 18.9392 5.7374 18.8538 5.65188C18.7684 5.56637 18.667 5.49851 18.5553 5.45219C18.4437 5.40587 18.324 5.38199 18.2032 5.38191C18.0823 5.38184 17.9626 5.40557 17.8509 5.45176C17.7392 5.49794 17.6377 5.56567 17.5522 5.65108L12.0018 11.2015L6.453 5.65108C6.28029 5.47837 6.04604 5.38135 5.8018 5.38135C5.55755 5.38135 5.3233 5.47837 5.1506 5.65108C4.97789 5.82379 4.88086 6.05804 4.88086 6.30228C4.88086 6.54653 4.97789 6.78077 5.1506 6.95348L10.701 12.5023L5.1506 18.0511C5.06508 18.1366 4.99724 18.2381 4.95096 18.3499C4.90468 18.4616 4.88086 18.5813 4.88086 18.7023C4.88086 18.8232 4.90468 18.943 4.95096 19.0547C4.99724 19.1664 5.06508 19.268 5.1506 19.3535C5.3233 19.5262 5.55755 19.6232 5.8018 19.6232C5.92273 19.6232 6.04249 19.5994 6.15422 19.5531C6.26596 19.5068 6.36748 19.439 6.453 19.3535L12.0018 13.8031L17.5522 19.3535C17.7249 19.526 17.9591 19.6228 18.2032 19.6227C18.4473 19.6225 18.6813 19.5254 18.8538 19.3527C19.0263 19.18 19.1231 18.9458 19.123 18.7017C19.1228 18.4576 19.0257 18.2236 18.853 18.0511L13.3026 12.5023L18.853 6.95348Z" fill="%23166EF1"/></svg>');
  height: 24px;
  width: 24px;
}

#block-quicktabsgalereya .quicktabs-tabs {
  padding-left: 0;
  border-bottom: 0;
  border: 1px solid #ebebeb;
  background-color: #ebebeb;
  margin-top: 0;
  margin-bottom: 40px;
  display: inline-flex;
  border-radius: 16px;
  padding: 4px;
}

@media (max-width: 600px) {
  #block-quicktabsgalereya .quicktabs-tabs {
    width: 100%;
    padding: 2px;
    margin-bottom: 30px;
  }
}

@media (max-width: 600px) {
  #block-quicktabsgalereya .quicktabs-tabs .gallery-tabs {
    width: 50%;
  }
}

#block-quicktabsgalereya .quicktabs-tabs .gallery-tabs a {
  border-radius: 14px;
  background-color: transparent;
  color: #323232;
  opacity: 0.5;
  transition: all 0.3s ease-in-out;
  border: none;
  display: inline-flex;
  align-items: center;
  gap: 10px;
  padding: 21px 40px;
}

@media (max-width: 600px) {
  #block-quicktabsgalereya .quicktabs-tabs .gallery-tabs a {
    justify-content: center;
    text-align: center;
    width: 100%;
    padding: 15px 20px;
  }
}

#block-quicktabsgalereya .quicktabs-tabs .gallery-tabs.active a {
  background-color: #fff;
  opacity: 1;
}

#block-quicktabsgalereya .quicktabs-tabs .gallery-tabs.stands a:before {
  content: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_661_714)"><path fill-rule="evenodd" clip-rule="evenodd" d="M12.0344 0.428711C11.763 0.4286 11.4945 0.48493 11.2461 0.594123C10.9976 0.703317 10.7745 0.862988 10.591 1.063L8.64873 2.99157C8.4414 2.5655 8.1625 2.17816 7.82416 1.84643C7.03169 1.05396 5.95687 0.608755 4.83616 0.608755C3.71544 0.608755 2.64062 1.05396 1.84816 1.84643C1.05569 2.63889 0.610486 3.71371 0.610486 4.83442C0.610486 5.95514 1.05569 7.02996 1.84816 7.82243C2.17901 8.16014 2.5613 8.43443 2.97958 8.64014L1.06301 10.5224C0.862845 10.7058 0.703012 10.9289 0.593667 11.1774C0.484322 11.4258 0.427856 11.6944 0.427856 11.9659C0.427856 12.2373 0.484322 12.5059 0.593667 12.7544C0.703012 13.0028 0.862845 13.2259 1.06301 13.4093L3.57616 15.9241C3.67288 16.021 3.79138 16.0932 3.92175 16.1349C4.05212 16.1765 4.19056 16.1863 4.3255 16.1635C4.46044 16.1407 4.58796 16.0859 4.69738 16.0037C4.8068 15.9214 4.89494 15.8142 4.95444 15.691C5.11127 15.3567 5.33926 15.0608 5.62246 14.8238C5.90566 14.5869 6.23722 14.4147 6.59393 14.3194C6.95065 14.224 7.32389 14.2078 7.68754 14.2718C8.05118 14.3358 8.39644 14.4785 8.69915 14.69C9.00186 14.9014 9.25469 15.1765 9.43996 15.4959C9.62522 15.8152 9.73844 16.1713 9.77169 16.539C9.80493 16.9067 9.7574 17.2773 9.63242 17.6248C9.50744 17.9722 9.30803 18.2881 9.04816 18.5504C8.84064 18.7526 8.60222 18.9204 8.34187 19.0476C8.2205 19.1066 8.11477 19.1934 8.03329 19.301C7.95182 19.4086 7.8969 19.5339 7.87301 19.6667C7.84912 19.7995 7.85693 19.9361 7.8958 20.0654C7.93468 20.1946 8.00352 20.3128 8.09673 20.4104L10.519 22.9304C10.702 23.1315 10.9248 23.2922 11.1733 23.4025C11.4217 23.5128 11.6904 23.5701 11.9623 23.5709C12.2341 23.5717 12.5031 23.516 12.7523 23.4072C13.0014 23.2984 13.2251 23.1389 13.4093 22.939L15.3567 21.0019C15.6506 21.6075 16.0851 22.1341 16.624 22.5377C17.1629 22.9412 17.7905 23.21 18.4544 23.3215C19.1183 23.4331 19.7993 23.3843 20.4405 23.179C21.0816 22.9738 21.6644 22.6182 22.1402 22.1419C22.6157 21.6671 22.971 21.0857 23.1766 20.446C23.3822 19.8063 23.4322 19.1268 23.3224 18.4639C23.2126 17.801 22.9462 17.1738 22.5452 16.6346C22.1443 16.0954 21.6205 15.6596 21.0173 15.3636L22.9356 13.4779C23.1358 13.2943 23.2957 13.0711 23.405 12.8225C23.5144 12.5738 23.5709 12.3052 23.5709 12.0336C23.5709 11.7619 23.5144 11.4933 23.405 11.2447C23.2957 10.996 23.1358 10.7728 22.9356 10.5893L20.3864 8.07271C20.2895 7.97708 20.1711 7.90595 20.0411 7.86519C19.9111 7.82444 19.7733 7.81525 19.6391 7.83837C19.5049 7.8615 19.3781 7.91627 19.2693 7.99817C19.1604 8.08006 19.0727 8.18671 19.0133 8.30928C18.8903 8.56368 18.7283 8.79734 18.5333 9.00185C18.0529 9.43636 17.424 9.66967 16.7765 9.65353C16.1289 9.63739 15.5124 9.37304 15.0543 8.91514C14.5961 8.45725 14.3315 7.84081 14.315 7.1933C14.2986 6.54578 14.5316 5.91671 14.9659 5.43614C15.1716 5.24071 15.4047 5.07614 15.6584 4.95443C15.7804 4.89557 15.8867 4.80864 15.9686 4.70076C16.0505 4.59289 16.1057 4.46714 16.1296 4.33383C16.1535 4.20052 16.1455 4.06343 16.1062 3.93382C16.0669 3.8042 15.9975 3.68574 15.9036 3.58814L13.4813 1.06814C13.2979 0.866769 13.0745 0.705889 12.8253 0.595785C12.5762 0.485681 12.3068 0.428777 12.0344 0.428711Z" fill="%23323232"/></g><defs><clipPath id="clip0_661_714"><rect width="24" height="24" fill="white"/></clipPath></defs></svg>');
  height: 24px;
}

#block-quicktabsgalereya .quicktabs-tabs .gallery-tabs.events a:before {
  content: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M14.5 18C13.8 18 13.2083 17.7583 12.725 17.275C12.2417 16.7917 12 16.2 12 15.5C12 14.8 12.2417 14.2083 12.725 13.725C13.2083 13.2417 13.8 13 14.5 13C15.2 13 15.7917 13.2417 16.275 13.725C16.7583 14.2083 17 14.8 17 15.5C17 16.2 16.7583 16.7917 16.275 17.275C15.7917 17.7583 15.2 18 14.5 18ZM5 22C4.45 22 3.97933 21.8043 3.588 21.413C3.19667 21.0217 3.00067 20.5507 3 20V6C3 5.45 3.196 4.97933 3.588 4.588C3.98 4.19667 4.45067 4.00067 5 4H6V2H8V4H16V2H18V4H19C19.55 4 20.021 4.196 20.413 4.588C20.805 4.98 21.0007 5.45067 21 6V20C21 20.55 20.8043 21.021 20.413 21.413C20.0217 21.805 19.5507 22.0007 19 22H5ZM5 20H19V10H5V20Z" fill="%23323232"/></svg>');
  height: 24px;
}

#block-quicktabsgalereya .quicktabs-main {
  border-top: 2px solid #e5e5e5;
  padding: 0;
  padding-top: 40px;
}

@media (max-width: 600px) {
  #block-quicktabsgalereya .quicktabs-main {
    padding-top: 30px;
  }
}

#block-quicktabsgalereya .quicktabs-main #quicktabs-tabpage-galereya-0 .bef-exposed-form {
  margin-bottom: 40px;
  width: 100%;
  display: grid;
  grid-template-columns: auto auto auto auto 1fr;
  grid-template-rows: repeat(2, auto);
  gap: 20px 10px;
  grid-template-areas: "type country year category close""search search search search search";
  justify-content: start;
}

@media (max-width: 600px) {
  #block-quicktabsgalereya .quicktabs-main #quicktabs-tabpage-galereya-0 .bef-exposed-form {
    gap: 10px;
    grid-template-columns: auto auto;
    grid-template-rows: repeat(5, auto);
    grid-template-areas: "type type""country country""year year""category category""search close";
  }
}

#block-quicktabsgalereya .quicktabs-main #quicktabs-tabpage-galereya-0 .bef-exposed-form .form-actions {
  grid-area: close;
  justify-self: end;
  position: relative;
  height: 70px;
  aspect-ratio: 1;
  background-color: #e5e5e5;
  border-radius: 16px;
  cursor: pointer;
}

#block-quicktabsgalereya .quicktabs-main #quicktabs-tabpage-galereya-0 .bef-exposed-form .form-actions::before {
  height: 24px;
  aspect-ratio: 1;
  content: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M20 20L4 4M20 4L4 20" stroke="black" stroke-width="2" stroke-linecap="round"/></svg>');
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 3;
  pointer-events: none;
}

#block-quicktabsgalereya .quicktabs-main #quicktabs-tabpage-galereya-0 .bef-exposed-form .form-actions input {
  height: 70px;
  aspect-ratio: 1;
  font-size: 24px;
  border: none;
  line-height: 1em;
  padding: 24px;
  background-color: #e5e5e5;
  border-radius: 16px;
  cursor: pointer;
}

@media (max-width: 600px) {
  #block-quicktabsgalereya .quicktabs-main #quicktabs-tabpage-galereya-0 .bef-exposed-form .form-actions {
    height: 62px;
  }

  #block-quicktabsgalereya .quicktabs-main #quicktabs-tabpage-galereya-0 .bef-exposed-form .form-actions input {
    height: 62px;
  }

  #block-quicktabsgalereya .quicktabs-main #quicktabs-tabpage-galereya-0 .bef-exposed-form .form-actions::before {
    transform: translate(-50%, -50%) scale(0.7);
  }
}

#block-quicktabsgalereya .quicktabs-main #quicktabs-tabpage-galereya-0 .bef-exposed-form details {
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

#block-quicktabsgalereya .quicktabs-main #quicktabs-tabpage-galereya-0 .bef-exposed-form details summary {
  background-color: #ffffff;
  cursor: pointer;
  color: #323232;
  padding: 21px 30px;
  border-radius: 14px;
  border: none !important;
  background-image: none !important;
  padding-right: 60px;
  outline: none !important;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  box-shadow: none !important;
  position: relative;
}

#block-quicktabsgalereya .quicktabs-main #quicktabs-tabpage-galereya-0 .bef-exposed-form details summary::marker {
  display: none !important;
  content: "";
}

#block-quicktabsgalereya .quicktabs-main #quicktabs-tabpage-galereya-0 .bef-exposed-form details summary::after {
  pointer-events: none;
  content: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="24" height="24" fill="white"/><path d="M11.2929 16.7071C11.6834 17.0976 12.3166 17.0976 12.7071 16.7071L19.0711 10.3431C19.4616 9.95262 19.4616 9.31946 19.0711 8.92893C18.6805 8.53841 18.0474 8.53841 17.6569 8.92893L12 14.5858L6.34315 8.92893C5.95262 8.53841 5.31946 8.53841 4.92893 8.92893C4.53841 9.31946 4.53841 9.95262 4.92893 10.3431L11.2929 16.7071ZM11 15L11 16L13 16L13 15L11 15Z" fill="%23323232"/></svg>');
  width: 24px;
  height: 24px;
  position: absolute;
  top: 50%;
  transition: all 0.3s ease-in-out;
  transform: translateY(-50%);
  right: 25px;
}

#block-quicktabsgalereya .quicktabs-main #quicktabs-tabpage-galereya-0 .bef-exposed-form details[open] summary::after {
  transform: translateY(-50%) rotate(180deg);
}

#block-quicktabsgalereya .quicktabs-main #quicktabs-tabpage-galereya-0 .bef-exposed-form details>.form-checkboxes {
  position: absolute;
  top: calc(100% + 5px);
  left: 0;
  z-index: 5;
  background-color: #ffffff;
  color: #323232;
  border-radius: 14px;
  background-image: none !important;
  outline: none !important;
  text-overflow: ellipsis;
  min-width: 100%;
  white-space: nowrap;
  width: -moz-fit-content;
  width: fit-content;
  border: 1px solid #f1f1f1;
  overflow: hidden;
}

#block-quicktabsgalereya .quicktabs-main #quicktabs-tabpage-galereya-0 .bef-exposed-form details>.form-checkboxes .form-item {
  padding-bottom: 10px;
}

#block-quicktabsgalereya .quicktabs-main #quicktabs-tabpage-galereya-0 .bef-exposed-form details>.form-checkboxes .form-item:last-child {
  padding-bottom: 0px;
}

#block-quicktabsgalereya .quicktabs-main #quicktabs-tabpage-galereya-0 .bef-exposed-form details>.form-checkboxes>div {
  padding: 15px;
  overflow-y: auto;
  max-height: 150px;
  scrollbar-width: thin;
  scrollbar-color: #d9d9d9 #f2f2f2;
  /* Chrome, Edge, and Safari */
}

#block-quicktabsgalereya .quicktabs-main #quicktabs-tabpage-galereya-0 .bef-exposed-form details>.form-checkboxes>div::-webkit-scrollbar {
  width: 5px;
}

#block-quicktabsgalereya .quicktabs-main #quicktabs-tabpage-galereya-0 .bef-exposed-form details>.form-checkboxes>div::-webkit-scrollbar-track {
  background: #f2f2f2;
}

#block-quicktabsgalereya .quicktabs-main #quicktabs-tabpage-galereya-0 .bef-exposed-form details>.form-checkboxes>div::-webkit-scrollbar-thumb {
  background-color: #d9d9d9;
  border-radius: 17px;
  border: 1px none #ffffff;
}

#block-quicktabsgalereya .quicktabs-main #quicktabs-tabpage-galereya-0 .bef-exposed-form details>.form-checkboxes input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}

#block-quicktabsgalereya .quicktabs-main #quicktabs-tabpage-galereya-0 .bef-exposed-form details>.form-checkboxes input+label {
  display: flex;
  line-height: 1em;
  align-items: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  cursor: pointer;
}

#block-quicktabsgalereya .quicktabs-main #quicktabs-tabpage-galereya-0 .bef-exposed-form details>.form-checkboxes input+label::before {
  box-sizing: border-box;
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  flex-shrink: 0;
  flex-grow: 0;
  border: 2px solid #d9d9d9;
  border-radius: 0.33em;
  margin-right: 0.5em;
  background-repeat: no-repeat;
  background-position: center center;
  transition: all 0.3s ease-in-out;
}

#block-quicktabsgalereya .quicktabs-main #quicktabs-tabpage-galereya-0 .bef-exposed-form details>.form-checkboxes input:checked+label::before {
  border-color: #166ef1;
  background-color: #166ef1;
  background-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M14.5306 5.03081L6.5306 13.0308C6.46092 13.1007 6.37813 13.1562 6.28696 13.1941C6.1958 13.2319 6.09806 13.2514 5.99935 13.2514C5.90064 13.2514 5.8029 13.2319 5.71173 13.1941C5.62057 13.1562 5.53778 13.1007 5.4681 13.0308L1.9681 9.53081C1.89833 9.46105 1.84299 9.37823 1.80524 9.28707C1.76748 9.19592 1.74805 9.09823 1.74805 8.99956C1.74805 8.9009 1.76748 8.8032 1.80524 8.71205C1.84299 8.6209 1.89833 8.53808 1.9681 8.46831C2.03786 8.39855 2.12069 8.34321 2.21184 8.30545C2.30299 8.26769 2.40069 8.24826 2.49935 8.24826C2.59801 8.24826 2.69571 8.26769 2.78686 8.30545C2.87801 8.34321 2.96083 8.39855 3.0306 8.46831L5.99997 11.4377L13.4693 3.96956C13.6102 3.82867 13.8013 3.74951 14.0006 3.74951C14.1999 3.74951 14.391 3.82867 14.5318 3.96956C14.6727 4.11046 14.7519 4.30156 14.7519 4.50081C14.7519 4.70007 14.6727 4.89117 14.5318 5.03206L14.5306 5.03081Z" fill="white"/></svg>');
}

#block-quicktabsgalereya .quicktabs-main #quicktabs-tabpage-galereya-0 .bef-exposed-form details>.form-checkboxes input:not(:disabled):not(:checked)+label:hover::before {
  border-color: #166ef1;
}

#block-quicktabsgalereya .quicktabs-main #quicktabs-tabpage-galereya-0 .bef-exposed-form details:nth-of-type(1) {
  grid-area: country;
}

#block-quicktabsgalereya .quicktabs-main #quicktabs-tabpage-galereya-0 .bef-exposed-form details:nth-of-type(2) {
  grid-area: type;
}

#block-quicktabsgalereya .quicktabs-main #quicktabs-tabpage-galereya-0 .bef-exposed-form details:nth-of-type(3) {
  grid-area: year;
}

#block-quicktabsgalereya .quicktabs-main #quicktabs-tabpage-galereya-0 .bef-exposed-form details:nth-of-type(4) {
  grid-area: category;
}

#block-quicktabsgalereya .quicktabs-main #quicktabs-tabpage-galereya-0 .bef-exposed-form .form-item-title {
  width: 100%;
  grid-area: search;
  position: relative;
}

#block-quicktabsgalereya .quicktabs-main #quicktabs-tabpage-galereya-0 .bef-exposed-form .form-item-title::before {
  z-index: 3;
  pointer-events: none;
  content: url('data:image/svg+xml,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M22.2979 19.6063C23.9606 17.4628 24.7442 14.7663 24.4893 12.0656C24.2344 9.3648 22.9602 6.86258 20.9259 5.06795C18.8916 3.27333 16.25 2.32111 13.5385 2.40501C10.8271 2.48892 8.2494 3.60264 6.32995 5.51961C4.40882 7.43792 3.29145 10.0166 3.20554 12.7301C3.11963 15.4436 4.07165 18.0878 5.86758 20.1238C7.66352 22.1598 10.1682 23.4343 12.8712 23.6877C15.5743 23.9411 18.2722 23.1543 20.4153 21.4876L20.4726 21.5476L26.1286 27.2049C26.2525 27.3288 26.3996 27.4271 26.5614 27.4941C26.7233 27.5612 26.8968 27.5957 27.0719 27.5957C27.2471 27.5957 27.4206 27.5612 27.5825 27.4941C27.7443 27.4271 27.8914 27.3288 28.0153 27.2049C28.1392 27.0811 28.2374 26.934 28.3045 26.7721C28.3715 26.6103 28.406 26.4368 28.406 26.2616C28.406 26.0864 28.3715 25.9129 28.3045 25.7511C28.2374 25.5892 28.1392 25.4422 28.0153 25.3183L22.3579 19.6623C22.3385 19.6431 22.3185 19.6244 22.2979 19.6063ZM19.5299 7.40628C20.2827 8.14692 20.8815 9.02928 21.2915 10.0025C21.7016 10.9756 21.915 12.0204 21.9193 13.0764C21.9236 14.1325 21.7187 15.1789 21.3166 16.1554C20.9145 17.1319 20.3229 18.0191 19.5762 18.7659C18.8295 19.5126 17.9423 20.1041 16.9658 20.5063C15.9893 20.9084 14.9428 21.1132 13.8868 21.1089C12.8307 21.1046 11.786 20.8913 10.8128 20.4812C9.83961 20.0711 8.95725 19.4724 8.21661 18.7196C6.7365 17.2152 5.91082 15.1869 5.91941 13.0764C5.92801 10.966 6.77018 8.94447 8.26249 7.45216C9.7548 5.95985 11.7763 5.11767 13.8868 5.10908C15.9972 5.10049 18.0255 5.92617 19.5299 7.40628Z" fill="black" fill-opacity="0.25"/></svg>');
  width: 32px;
  height: 32px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 30px;
}

@media (max-width: 600px) {
  #block-quicktabsgalereya .quicktabs-main #quicktabs-tabpage-galereya-0 .bef-exposed-form .form-item-title::before {
    left: 15px;
    transform: translateY(-50%) scale(0.7);
  }
}

#block-quicktabsgalereya .quicktabs-main #quicktabs-tabpage-galereya-0 .bef-exposed-form .form-item-title .form-text {
  margin-top: 0;
  position: relative;
  width: 100%;
  background-color: #fff;
  border-radius: 14px;
  padding: 30px;
  padding-left: 95px;
  color: #323232;
  align-items: center;
  border: none !important;
  outline: none !important;
}

#block-quicktabsgalereya .quicktabs-main #quicktabs-tabpage-galereya-0 .bef-exposed-form .form-item-title .form-text::-moz-placeholder {
  color: rgba(0, 0, 0, 0.15);
}

#block-quicktabsgalereya .quicktabs-main #quicktabs-tabpage-galereya-0 .bef-exposed-form .form-item-title .form-text::placeholder {
  color: rgba(0, 0, 0, 0.15);
}

@media (max-width: 600px) {
  #block-quicktabsgalereya .quicktabs-main #quicktabs-tabpage-galereya-0 .bef-exposed-form .form-item-title .form-text {
    padding: 20px;
    padding-left: 50px;
  }
}

#block-quicktabsgalereya .quicktabs-main #quicktabs-tabpage-galereya-1 .bef-exposed-form {
  margin-bottom: 40px;
  width: 100%;
  display: flex;
  gap: 20px;
}

#block-quicktabsgalereya .quicktabs-main #quicktabs-tabpage-galereya-1 .bef-exposed-form .form-actions {
  display: none !important;
  position: relative;
  height: 70px;
  aspect-ratio: 1;
  background-color: #e5e5e5;
  border-radius: 16px;
  cursor: pointer;
}

#block-quicktabsgalereya .quicktabs-main #quicktabs-tabpage-galereya-1 .bef-exposed-form .form-actions::before {
  height: 24px;
  aspect-ratio: 1;
  content: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M20 20L4 4M20 4L4 20" stroke="black" stroke-width="2" stroke-linecap="round"/></svg>');
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 3;
  pointer-events: none;
}

#block-quicktabsgalereya .quicktabs-main #quicktabs-tabpage-galereya-1 .bef-exposed-form .form-actions input {
  height: 70px;
  aspect-ratio: 1;
  font-size: 24px;
  border: none;
  line-height: 1em;
  padding: 24px;
  background-color: #e5e5e5;
  border-radius: 16px;
  cursor: pointer;
}

@media (max-width: 600px) {
  #block-quicktabsgalereya .quicktabs-main #quicktabs-tabpage-galereya-1 .bef-exposed-form .form-actions {
    height: 62px;
  }

  #block-quicktabsgalereya .quicktabs-main #quicktabs-tabpage-galereya-1 .bef-exposed-form .form-actions input {
    height: 62px;
  }

  #block-quicktabsgalereya .quicktabs-main #quicktabs-tabpage-galereya-1 .bef-exposed-form .form-actions::before {
    transform: translate(-50%, -50%) scale(0.7);
  }
}

#block-quicktabsgalereya .quicktabs-main #quicktabs-tabpage-galereya-1 .bef-exposed-form .form-item-title {
  width: 100%;
  position: relative;
}

#block-quicktabsgalereya .quicktabs-main #quicktabs-tabpage-galereya-1 .bef-exposed-form .form-item-title::before {
  z-index: 3;
  pointer-events: none;
  content: url('data:image/svg+xml,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M22.2979 19.6063C23.9606 17.4628 24.7442 14.7663 24.4893 12.0656C24.2344 9.3648 22.9602 6.86258 20.9259 5.06795C18.8916 3.27333 16.25 2.32111 13.5385 2.40501C10.8271 2.48892 8.2494 3.60264 6.32995 5.51961C4.40882 7.43792 3.29145 10.0166 3.20554 12.7301C3.11963 15.4436 4.07165 18.0878 5.86758 20.1238C7.66352 22.1598 10.1682 23.4343 12.8712 23.6877C15.5743 23.9411 18.2722 23.1543 20.4153 21.4876L20.4726 21.5476L26.1286 27.2049C26.2525 27.3288 26.3996 27.4271 26.5614 27.4941C26.7233 27.5612 26.8968 27.5957 27.0719 27.5957C27.2471 27.5957 27.4206 27.5612 27.5825 27.4941C27.7443 27.4271 27.8914 27.3288 28.0153 27.2049C28.1392 27.0811 28.2374 26.934 28.3045 26.7721C28.3715 26.6103 28.406 26.4368 28.406 26.2616C28.406 26.0864 28.3715 25.9129 28.3045 25.7511C28.2374 25.5892 28.1392 25.4422 28.0153 25.3183L22.3579 19.6623C22.3385 19.6431 22.3185 19.6244 22.2979 19.6063ZM19.5299 7.40628C20.2827 8.14692 20.8815 9.02928 21.2915 10.0025C21.7016 10.9756 21.915 12.0204 21.9193 13.0764C21.9236 14.1325 21.7187 15.1789 21.3166 16.1554C20.9145 17.1319 20.3229 18.0191 19.5762 18.7659C18.8295 19.5126 17.9423 20.1041 16.9658 20.5063C15.9893 20.9084 14.9428 21.1132 13.8868 21.1089C12.8307 21.1046 11.786 20.8913 10.8128 20.4812C9.83961 20.0711 8.95725 19.4724 8.21661 18.7196C6.7365 17.2152 5.91082 15.1869 5.91941 13.0764C5.92801 10.966 6.77018 8.94447 8.26249 7.45216C9.7548 5.95985 11.7763 5.11767 13.8868 5.10908C15.9972 5.10049 18.0255 5.92617 19.5299 7.40628Z" fill="black" fill-opacity="0.25"/></svg>');
  width: 32px;
  height: 32px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 30px;
}

@media (max-width: 600px) {
  #block-quicktabsgalereya .quicktabs-main #quicktabs-tabpage-galereya-1 .bef-exposed-form .form-item-title::before {
    left: 15px;
    transform: translateY(-50%) scale(0.7);
  }
}

#block-quicktabsgalereya .quicktabs-main #quicktabs-tabpage-galereya-1 .bef-exposed-form .form-item-title .form-text {
  margin-top: 0;
  position: relative;
  width: 100%;
  background-color: #fff;
  border-radius: 14px;
  padding: 30px 30px;
  padding-left: 95px;
  color: #323232;
  align-items: center;
  border: none !important;
  outline: none !important;
}

#block-quicktabsgalereya .quicktabs-main #quicktabs-tabpage-galereya-1 .bef-exposed-form .form-item-title .form-text::-moz-placeholder {
  color: rgba(0, 0, 0, 0.15);
}

#block-quicktabsgalereya .quicktabs-main #quicktabs-tabpage-galereya-1 .bef-exposed-form .form-item-title .form-text::placeholder {
  color: rgba(0, 0, 0, 0.15);
}

@media (max-width: 600px) {
  #block-quicktabsgalereya .quicktabs-main #quicktabs-tabpage-galereya-1 .bef-exposed-form .form-item-title .form-text {
    padding: 20px;
    padding-left: 50px;
  }
}

#block-quicktabsgalereya .quicktabs-main .gallery-list ul {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  margin: 0;
  list-style: none;
  gap: 40px 20px;
}

@media (max-width: 600px) {
  #block-quicktabsgalereya .quicktabs-main .gallery-list ul {
    gap: 10px;
  }
}

#block-quicktabsgalereya .quicktabs-main .gallery-list ul li {
  width: calc((100% - 40px) / 3);
  position: relative;
}

@media (max-width: 1025px) {
  #block-quicktabsgalereya .quicktabs-main .gallery-list ul li {
    width: calc((100% - 20px) / 2);
  }
}

@media (max-width: 600px) {
  #block-quicktabsgalereya .quicktabs-main .gallery-list ul li {
    width: 100%;
  }

  #block-quicktabsgalereya .quicktabs-main .gallery-list ul li::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 120px;
    bottom: 0;
    border-bottom-left-radius: 1em;
    border-bottom-right-radius: 1em;
    background: linear-gradient(0deg, rgb(50, 50, 50) 0%, rgba(252, 85, 70, 0) 100%);
  }
}

#block-quicktabsgalereya .quicktabs-main .gallery-list ul li img {
  width: 100%;
  aspect-ratio: 600/420;
  border-radius: 20px;
  -o-object-fit: cover;
  object-fit: cover;
  margin-bottom: 10px;
}

@media (max-width: 600px) {
  #block-quicktabsgalereya .quicktabs-main .gallery-list ul li img {
    aspect-ratio: 300/325;
    margin-bottom: 0;
  }
}

#block-quicktabsgalereya .quicktabs-main .gallery-list ul li .views-field-title-1 {
  color: #323232;
  margin-bottom: 5px;
}

@media (max-width: 600px) {
  #block-quicktabsgalereya .quicktabs-main .gallery-list ul li .views-field-title-1 {
    position: absolute;
    color: #ffffff;
    bottom: 50px;
    left: 20px;
    z-index: 10;
    bottom: 32px;
    left: 12px;
  }
}

#block-quicktabsgalereya .quicktabs-main .gallery-list ul li .views-field-field-year-date {
  color: rgba(50, 50, 50, 0.35);
}

@media (max-width: 600px) {
  #block-quicktabsgalereya .quicktabs-main .gallery-list ul li .views-field-field-year-date {
    position: absolute;
    color: rgba(255, 255, 255, 0.65);
    bottom: 20px;
    left: 20px;
    z-index: 10;
    left: 12px;
    bottom: 12px;
    font-size: 16px !important;
  }
}

#block-quicktabsoborudovanie .quicktabs-tabs {
  padding-left: 0;
  border-bottom: 0;
  border: 1px solid #ebebeb;
  background-color: #ebebeb;
  margin-top: 0;
  margin-bottom: 40px;
  display: inline-flex;
  border-radius: 16px;
  padding: 4px;
}

@media (max-width: 600px) {
  #block-quicktabsoborudovanie .quicktabs-tabs {
    width: 100%;
    padding: 2px;
    margin-bottom: 30px;
  }
}

@media (max-width: 600px) {
  #block-quicktabsoborudovanie .quicktabs-tabs li {
    width: 100%;
  }
}

#block-quicktabsoborudovanie .quicktabs-tabs li a {
  border-radius: 14px;
  background-color: transparent;
  color: #323232;
  opacity: 0.5;
  transition: all 0.3s ease-in-out;
  border: none;
  display: inline-flex;
  align-items: center;
  gap: 10px;
  padding: 15px 30px;
}
#block-quicktabsoborudovanie .quicktabs-tabs li:last-child {
  display: none;
}
@media (max-width: 600px) {
  #block-quicktabsoborudovanie .quicktabs-tabs li a {
    justify-content: center;
    text-align: center;
    width: 100%;
    padding: 15px 20px;
  }
}

#block-quicktabsoborudovanie .quicktabs-tabs li.active a {
  background-color: #fff;
  opacity: 1;
}

#block-quicktabsoborudovanie .quicktabs-tabs li a:before {
  content: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="12" y="12" width="6" height="6" rx="0.5" fill="%23323232" stroke="%23323232" stroke-width="1.5"/><rect x="6" y="6" width="6" height="6" rx="0.5" fill="%23323232" stroke="%23323232" stroke-width="1.5"/></svg>');
  height: 24px;
}

#block-quicktabsoborudovanie .quicktabs-tabs li:last-child a:before {
  content: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_1052_217)"><path d="M2 6H22V9H20L21 18H18.5L17.94 13H6.06L5.5 18H3L4 9H2V6ZM17.5 9H6.5L6.29 11H17.71L17.5 9Z" fill="%23323232"/></g><defs><clipPath id="clip0_1052_217"><rect width="24" height="24" fill="white"/></clipPath></defs></svg>');
  height: 24px;
}

#block-quicktabsoborudovanie .quicktabs-main {
  border-top: 2px solid #e5e5e5;
  padding: 0;
  padding-top: 40px;
}

@media (max-width: 600px) {
  #block-quicktabsoborudovanie .quicktabs-main {
    padding-top: 30px;
  }
}

#block-quicktabsoborudovanie .quicktabs-main .gallery-list ul {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  margin: 0;
  list-style: none;
  gap: 40px 20px;
}

@media (max-width: 600px) {
  #block-quicktabsoborudovanie .quicktabs-main .gallery-list ul {
    gap: 10px;
  }
}

#block-quicktabsoborudovanie .quicktabs-main .gallery-list ul li {
  position: relative;
  width: calc((100% - 40px) / 3);
}

@media (max-width: 1025px) {
  #block-quicktabsoborudovanie .quicktabs-main .gallery-list ul li {
    width: calc((100% - 20px) / 2);
  }
}

@media (max-width: 600px) {
  #block-quicktabsoborudovanie .quicktabs-main .gallery-list ul li {
    width: 100%;
  }

  #block-quicktabsoborudovanie .quicktabs-main .gallery-list ul li::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 120px;
    bottom: 0;
    border-bottom-left-radius: 1em;
    border-bottom-right-radius: 1em;
    background: linear-gradient(0deg, rgb(50, 50, 50) 0%, rgba(252, 85, 70, 0) 100%);
  }
}

#block-quicktabsoborudovanie .quicktabs-main .gallery-list ul li img {
  width: 100%;
  aspect-ratio: 600/420;
  border-radius: 20px;
  -o-object-fit: cover;
  object-fit: cover;
  margin-bottom: 10px;
}

@media (max-width: 600px) {
  #block-quicktabsoborudovanie .quicktabs-main .gallery-list ul li img {
    aspect-ratio: 300/325;
    margin-bottom: 0;
  }
}

#block-quicktabsoborudovanie .quicktabs-main .gallery-list ul li .views-field-title {
  color: #323232;
  margin-bottom: 5px;
}

@media (max-width: 600px) {
  #block-quicktabsoborudovanie .quicktabs-main .gallery-list ul li .views-field-title {
    position: absolute;
    color: #ffffff;
    bottom: 50px;
    left: 20px;
    z-index: 10;
    bottom: 12px;
    left: 12px;
  }
}

#block-quicktabsoborudovanie .quicktabs-main .gallery-list ul li .views-field-field-year-date {
  color: rgba(50, 50, 50, 0.35);
}

@media (max-width: 600px) {
  #block-quicktabsoborudovanie .quicktabs-main .gallery-list ul li .views-field-field-year-date {
    position: absolute;
    color: rgba(255, 255, 255, 0.65);
    bottom: 20px;
    left: 20px;
    z-index: 10;
    left: 12px;
    bottom: 12px;
    font-size: 16px !important;
  }
}

.main-padd article:has(.colorbox)>div>div:not(:has(.colorbox)) {
  color: #323232;
  padding: 10px 20px;
  border-radius: 50px;
  background-color: rgba(0, 0, 0, 0.05);
  margin-bottom: 10px;
  display: inline-block;
  margin-right: 10px;
}

@media (max-width: 600px) {
  .main-padd article:has(.colorbox)>div>div:not(:has(.colorbox)) {
    margin-right: 5px;
  }
}

.main-padd article:has(.colorbox)>div>div:has(.colorbox) {
  margin-top: 40px;
  display: flex;
  flex-wrap: wrap;
}

@media (max-width: 600px) {
  .main-padd article:has(.colorbox)>div>div:has(.colorbox) {
    margin-top: 20px;
    margin-left: -10px;
    margin-right: -10px;
  }
}

.main-padd article:has(.colorbox)>div>div:has(.colorbox)>div {
  width: 50%;
  aspect-ratio: 960/531;
}

@media (max-width: 600px) {
  .main-padd article:has(.colorbox)>div>div:has(.colorbox)>div {
    width: 100%;
    aspect-ratio: 320/176;
  }
}

.main-padd article:has(.colorbox)>div>div:has(.colorbox)>div:nth-child(5n-4) {
  width: 100%;
  aspect-ratio: 1920/914;
}

@media (max-width: 600px) {
  .main-padd article:has(.colorbox)>div>div:has(.colorbox)>div:nth-child(5n-4) {
    aspect-ratio: 320/176;
  }
}

.main-padd article:has(.colorbox)>div>div:has(.colorbox)>div a {
  display: inline-block;
  width: 100%;
  height: 100%;
}

.main-padd article:has(.colorbox)>div>div:has(.colorbox)>div a div {
  width: 100%;
  height: 100%;
}

.main-padd article:has(.colorbox)>div>div:has(.colorbox)>div img {
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  height: 100%;
}

#block-browserbackbuttonblock {
  display: inline-block;
}

#back-button-wrapper {
  cursor: pointer;
  color: rgba(50, 50, 50, 0.45);
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 20px;
}

#back-button-wrapper p {
  margin-bottom: 0 !important;
}

#back-button-wrapper::before {
  content: url('data:image/svg+xml,<svg width="16" height="17" viewBox="0 0 16 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.87142 7.75075L14.0018 7.75075L14.0018 9.25097L4.87142 9.25097L8.89501 13.2746L7.83436 14.3352L2 8.50086L7.83435 2.6665L8.89501 3.72716L4.87142 7.75075Z" fill="black" fill-opacity="0.25"/></svg>');
  width: 16px;
  height: 17px;
  position: relative;
  display: inline-block;
  margin-top: -6px;
}

@media (max-width: 600px) {
  #back-button-wrapper {
    margin-bottom: 10px;
  }
}

.ui-widget.ui-dialog {
  z-index: 99999 !important;
  width: 100% !important;
  height: auto !important;
  top: auto !important;
  bottom: 0 !important;
  left: 50% !important;
  transform: translateX(-50%);
  border: none !important;
  background-color: #f1f1f1;
  border-top-left-radius: 40px;
  border-top-right-radius: 40px;
  overflow: hidden;
  padding: 30px;
}

@media (max-width: 600px) {
  .ui-widget.ui-dialog {
    height: 100svh !important;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    padding: 30px 10px;
    overflow-y: auto;
  }
}

.ui-widget.ui-dialog .ui-dialog-titlebar {
  padding: 0;
  background: none;
  border: none;
  margin-bottom: 20px;
}

.ui-widget.ui-dialog .ui-dialog-titlebar span {
  margin: 0;
  color: #323232;
  font-weight: 400;
}

@media (max-width: 600px) {
  .ui-widget.ui-dialog .ui-dialog-titlebar span {
    font-size: 32px !important;
  }
}

.ui-widget.ui-dialog .ui-dialog-titlebar button {
  left: auto;
  top: 0;
  width: 24px;
  height: 24px;
  right: 0;
  margin: 0;
  padding: 0;
  border: none;
}

.ui-widget.ui-dialog .ui-dialog-titlebar button::before {
  content: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M20 20L4 4M20 4L4 20" stroke="%23AEAEAE" stroke-width="2" stroke-linecap="round"/></svg>');
  height: 24px;
  width: 24px;
  top: 50%;
  left: 50%;
  position: absolute;
  pointer-events: none;
  transform: translate(-50%, -50%);
}

.ui-widget.ui-dialog .ui-dialog-content {
  padding: 0;
  height: auto !important;
  max-height: none !important;
}

.webform-submission-contact-form {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}

@media (max-width: 600px) {
  .webform-submission-contact-form {
    gap: 10px;
  }
}

.webform-submission-contact-form .js-form-type-processed-text {
  width: 100%;
  margin-bottom: 20px;
}

.webform-submission-contact-form .js-form-type-processed-text a {
  color: #166ef1;
}

.webform-submission-contact-form .js-form-type-processed-text p {
  color: #aeaeae;
  margin-top: 10px;
  margin-bottom: 0 !important;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  align-items: center;
}

@media (max-width: 600px) {
  .webform-submission-contact-form .js-form-type-processed-text p:nth-child(2) {
    display: none;
  }
}

.webform-submission-contact-form .form-item-name,
.webform-submission-contact-form .form-item-phone-number,
.webform-submission-contact-form .form-item-email {
  width: -moz-fit-content;
  width: fit-content;
  display: flex;
  flex-direction: column;
  padding-bottom: 20px;
}

@media (max-width: 600px) {

  .webform-submission-contact-form .form-item-name,
  .webform-submission-contact-form .form-item-phone-number,
  .webform-submission-contact-form .form-item-email {
    width: 100%;
    padding-bottom: 0;
  }
}

.webform-submission-contact-form .form-item-name label,
.webform-submission-contact-form .form-item-phone-number label,
.webform-submission-contact-form .form-item-email label {
  color: #8f8f8f;
  margin-bottom: 10px;
}

.webform-submission-contact-form .form-item-name input,
.webform-submission-contact-form .form-item-phone-number input,
.webform-submission-contact-form .form-item-email input {
  border-radius: 14px;
  padding: 16px 20px;
  color: #8f8f8f;
  border: none !important;
  max-width: 18em;
  width: 100%;
  outline: none !important;
}

@media (max-width: 600px) {

  .webform-submission-contact-form .form-item-name input,
  .webform-submission-contact-form .form-item-phone-number input,
  .webform-submission-contact-form .form-item-email input {
    max-width: 100%;
  }
}

.webform-submission-contact-form .form-item-name input::-moz-placeholder,
.webform-submission-contact-form .form-item-phone-number input::-moz-placeholder,
.webform-submission-contact-form .form-item-email input::-moz-placeholder {
  color: #d9d9d9;
}

.webform-submission-contact-form .form-item-name input::placeholder,
.webform-submission-contact-form .form-item-phone-number input::placeholder,
.webform-submission-contact-form .form-item-email input::placeholder {
  color: #d9d9d9;
}

.webform-submission-contact-form .form-item-phone-number input {
  padding-left: 65px;
}

.ui-widget.ui-dialog .ui-dialog-buttonpane {
  text-align: center;
  border: none;
  padding: 0;
  margin: 0;
  background: none;
}

.webform-submission-contact-form #edit-actions {
  width: 100%;
}

.ui-widget.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: none;
  background: none;
}

.ui-widget.ui-dialog .ui-dialog-buttonpane button,
.webform-submission-contact-form #edit-actions input {
  border: none;
  padding: 0.5em;
  background-color: #166ef1;
  color: #ffffff;
  margin-top: 100px;
  width: 100%;
  border-radius: 24px;
  margin-bottom: 0;
}

@media (max-width: 1450px) {
  .ui-widget.ui-dialog .ui-dialog-buttonpane button .webform-submission-contact-form #edit-actions input {
    margin-top: 50px;
  }
}

@media (max-width: 600px) {
  .ui-widget.ui-dialog .ui-dialog-buttonpane button .webform-submission-contact-form #edit-actions input {
    font-size: 18px;
    margin-top: 20px;
    padding: 20px;
    border-radius: 14px;
  }
}

#cboxOverlay {
  background: #000;
  opacity: 0.75 !important;
}

#cboxContent,
#cboxLoadedContent {
  background: transparent;
  margin-top: 0;
}

.cboxPhoto {
  border-radius: 20px;
}

#colorbox,
#cboxOverlay,
#cboxWrapper {
  transform: none !important;
}

#cboxPrevious,
#cboxNext,
#cboxSlideshow,
#cboxClose {
  text-indent: 0;
  color: transparent;
  position: fixed;
  width: 72px;
  height: 72px;
  border-radius: 14px;
  background: none;
  background-color: rgba(229, 229, 229, 0.1);
  -webkit-backdrop-filter: blur(50px);
  backdrop-filter: blur(50px);
  z-index: 3;
}

#cboxPrevious::before,
#cboxNext::before,
#cboxSlideshow::before,
#cboxClose::before {
  position: absolute;
  height: 24px;
  width: 24px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

#cboxPrevious {
  top: 50%;
  transform: translateY(-50%);
  left: 30px;
}

#cboxPrevious::before {
  content: url('data:image/svg+xml,<svg width="25" height="25" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M3.96934 13.0303C3.82889 12.8897 3.75 12.6991 3.75 12.5003C3.75 12.3016 3.82889 12.111 3.96934 11.9703L9.96934 5.97033C10.038 5.89665 10.1208 5.83755 10.2128 5.79655C10.3048 5.75556 10.4041 5.73352 10.5048 5.73174C10.6055 5.72997 10.7056 5.74849 10.7989 5.78621C10.8923 5.82393 10.9772 5.88008 11.0484 5.9513C11.1196 6.02252 11.1757 6.10735 11.2135 6.20074C11.2512 6.29413 11.2697 6.39415 11.2679 6.49486C11.2662 6.59556 11.2441 6.69488 11.2031 6.78687C11.1621 6.87887 11.103 6.96167 11.0293 7.03034L6.30934 11.7503L20.4993 11.7503C20.6983 11.7503 20.889 11.8294 21.0297 11.97C21.1703 12.1107 21.2493 12.3014 21.2493 12.5003C21.2493 12.6992 21.1703 12.89 21.0297 13.0307C20.889 13.1713 20.6983 13.2503 20.4993 13.2503L6.30934 13.2503L11.0293 17.9703C11.103 18.039 11.1621 18.1218 11.2031 18.2138C11.2441 18.3058 11.2662 18.4051 11.2679 18.5058C11.2697 18.6065 11.2512 18.7065 11.2135 18.7999C11.1757 18.8933 11.1196 18.9782 11.0484 19.0494C10.9772 19.1206 10.8923 19.1767 10.7989 19.2145C10.7055 19.2522 10.6055 19.2707 10.5048 19.2689C10.4041 19.2671 10.3048 19.2451 10.2128 19.2041C10.1208 19.1631 10.038 19.104 9.96934 19.0303L3.96934 13.0303Z" fill="white"/></svg>');
}

#cboxNext {
  top: 50%;
  transform: translateY(-50%);
  right: 30px;
}

#cboxNext::before {
  content: url('data:image/svg+xml,<svg width="25" height="25" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M21.0307 11.9697C21.1711 12.1103 21.25 12.3009 21.25 12.4997C21.25 12.6984 21.1711 12.889 21.0307 13.0297L15.0307 19.0297C14.962 19.1034 14.8792 19.1625 14.7872 19.2034C14.6952 19.2444 14.5959 19.2665 14.4952 19.2683C14.3945 19.27 14.2944 19.2515 14.2011 19.2138C14.1077 19.1761 14.0228 19.1199 13.9516 19.0487C13.8804 18.9775 13.8243 18.8927 13.7865 18.7993C13.7488 18.7059 13.7303 18.6058 13.7321 18.5051C13.7338 18.4044 13.7559 18.3051 13.7969 18.2131C13.8379 18.1211 13.897 18.0383 13.9707 17.9697L18.6907 13.2497L4.50066 13.2497C4.30175 13.2497 4.11098 13.1706 3.97033 13.03C3.82968 12.8893 3.75066 12.6986 3.75066 12.4997C3.75066 12.3008 3.82968 12.11 3.97033 11.9693C4.11098 11.8287 4.30175 11.7497 4.50066 11.7497L18.6907 11.7497L13.9707 7.02967C13.897 6.961 13.8379 6.8782 13.7969 6.7862C13.7559 6.6942 13.7338 6.59489 13.7321 6.49419C13.7303 6.39348 13.7488 6.29346 13.7865 6.20007C13.8243 6.10668 13.8804 6.02185 13.9516 5.95063C14.0228 5.87941 14.1077 5.82326 14.2011 5.78554C14.2945 5.74782 14.3945 5.7293 14.4952 5.73107C14.5959 5.73285 14.6952 5.75489 14.7872 5.79588C14.8792 5.83688 14.962 5.89598 15.0307 5.96966L21.0307 11.9697Z" fill="white"/></svg>');
}

#cboxClose {
  top: 30px;
  right: 30px;
  background-color: rgb(229, 229, 229);
}

#cboxClose::before {
  content: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M20 20L4 4M20 4L4 20" stroke="black" stroke-width="2" stroke-linecap="round"/></svg>');
}

.pswp .pswp__button--zoom,
.pswp .pswp__counter {
  display: none !important;
}

.pswp .pswp__button--arrow--prev,
.pswp .pswp__button--arrow--next,
.pswp .pswp__button--close {
  text-indent: 0;
  color: transparent;
  position: fixed;
  width: 72px;
  height: 72px;
  border-radius: 14px;
  background: none;
  background-color: rgba(229, 229, 229, 0.1);
  -webkit-backdrop-filter: blur(50px);
  backdrop-filter: blur(50px);
  z-index: 3;
}

.pswp .pswp__button--arrow--prev::before,
.pswp .pswp__button--arrow--next::before,
.pswp .pswp__button--close::before {
  position: absolute;
  height: 24px;
  width: 24px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.pswp .pswp__button--arrow--prev svg,
.pswp .pswp__button--arrow--next svg,
.pswp .pswp__button--close svg {
  display: none !important;
}

.pswp .pswp__button--arrow--prev {
  top: 50%;
  transform: translateY(-50%);
  left: 30px;
}

.pswp .pswp__button--arrow--prev::before {
  content: url('data:image/svg+xml,<svg width="25" height="25" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M3.96934 13.0303C3.82889 12.8897 3.75 12.6991 3.75 12.5003C3.75 12.3016 3.82889 12.111 3.96934 11.9703L9.96934 5.97033C10.038 5.89665 10.1208 5.83755 10.2128 5.79655C10.3048 5.75556 10.4041 5.73352 10.5048 5.73174C10.6055 5.72997 10.7056 5.74849 10.7989 5.78621C10.8923 5.82393 10.9772 5.88008 11.0484 5.9513C11.1196 6.02252 11.1757 6.10735 11.2135 6.20074C11.2512 6.29413 11.2697 6.39415 11.2679 6.49486C11.2662 6.59556 11.2441 6.69488 11.2031 6.78687C11.1621 6.87887 11.103 6.96167 11.0293 7.03034L6.30934 11.7503L20.4993 11.7503C20.6983 11.7503 20.889 11.8294 21.0297 11.97C21.1703 12.1107 21.2493 12.3014 21.2493 12.5003C21.2493 12.6992 21.1703 12.89 21.0297 13.0307C20.889 13.1713 20.6983 13.2503 20.4993 13.2503L6.30934 13.2503L11.0293 17.9703C11.103 18.039 11.1621 18.1218 11.2031 18.2138C11.2441 18.3058 11.2662 18.4051 11.2679 18.5058C11.2697 18.6065 11.2512 18.7065 11.2135 18.7999C11.1757 18.8933 11.1196 18.9782 11.0484 19.0494C10.9772 19.1206 10.8923 19.1767 10.7989 19.2145C10.7055 19.2522 10.6055 19.2707 10.5048 19.2689C10.4041 19.2671 10.3048 19.2451 10.2128 19.2041C10.1208 19.1631 10.038 19.104 9.96934 19.0303L3.96934 13.0303Z" fill="white"/></svg>');
}

.pswp .pswp__button--arrow--next {
  top: 50%;
  transform: translateY(-50%);
  right: 30px;
}

.pswp .pswp__button--arrow--next::before {
  content: url('data:image/svg+xml,<svg width="25" height="25" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M21.0307 11.9697C21.1711 12.1103 21.25 12.3009 21.25 12.4997C21.25 12.6984 21.1711 12.889 21.0307 13.0297L15.0307 19.0297C14.962 19.1034 14.8792 19.1625 14.7872 19.2034C14.6952 19.2444 14.5959 19.2665 14.4952 19.2683C14.3945 19.27 14.2944 19.2515 14.2011 19.2138C14.1077 19.1761 14.0228 19.1199 13.9516 19.0487C13.8804 18.9775 13.8243 18.8927 13.7865 18.7993C13.7488 18.7059 13.7303 18.6058 13.7321 18.5051C13.7338 18.4044 13.7559 18.3051 13.7969 18.2131C13.8379 18.1211 13.897 18.0383 13.9707 17.9697L18.6907 13.2497L4.50066 13.2497C4.30175 13.2497 4.11098 13.1706 3.97033 13.03C3.82968 12.8893 3.75066 12.6986 3.75066 12.4997C3.75066 12.3008 3.82968 12.11 3.97033 11.9693C4.11098 11.8287 4.30175 11.7497 4.50066 11.7497L18.6907 11.7497L13.9707 7.02967C13.897 6.961 13.8379 6.8782 13.7969 6.7862C13.7559 6.6942 13.7338 6.59489 13.7321 6.49419C13.7303 6.39348 13.7488 6.29346 13.7865 6.20007C13.8243 6.10668 13.8804 6.02185 13.9516 5.95063C14.0228 5.87941 14.1077 5.82326 14.2011 5.78554C14.2945 5.74782 14.3945 5.7293 14.4952 5.73107C14.5959 5.73285 14.6952 5.75489 14.7872 5.79588C14.8792 5.83688 14.962 5.89598 15.0307 5.96966L21.0307 11.9697Z" fill="white"/></svg>');
}

.pswp .pswp__button--arrow {
  margin-top: 0 !important;
}

.pswp .pswp__button--close {
  top: 30px;
  right: 30px;
  background-color: rgb(229, 229, 229);
}

.pswp .pswp__button--close::before {
  content: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M20 20L4 4M20 4L4 20" stroke="black" stroke-width="2" stroke-linecap="round"/></svg>');
}

#backtotop {
  width: 60px;
  height: 60px;
  background-size: auto;
  background: none;
  background-color: #e5e5e5;
  border-radius: 6px;
  text-indent: unset;
  color: transparent;
}

#backtotop::before {
  content: url('data:image/svg+xml,<svg width="31" height="18" viewBox="0 0 31 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.05498 15.8331C1.05504 15.8332 1.05494 15.8331 1.05466 15.8328C1.05444 15.8326 1.05435 15.8325 1.05435 15.8325C1.05435 15.8325 1.05446 15.8326 1.05462 15.8329M1.05498 15.8331L1.05462 15.8329M1.05498 15.8331C1.05509 15.8336 1.05519 15.8339 1.05518 15.8339L1.05466 15.8329C1.05464 15.8329 1.05463 15.8329 1.05462 15.8329M1.05498 15.8331L1.05462 15.8329M14.9426 1.94564L29.0251 16.0222L29.0272 16.0252C29.0266 16.0263 29.026 16.0271 29.0254 16.0278C29.0247 16.0279 29.0236 16.0281 29.0222 16.0281C29.0207 16.0281 29.0196 16.0279 29.0189 16.0278L15.6463 2.66106L14.9391 1.95427L14.2322 2.66122L1.06091 15.8325C1.06024 15.8327 1.05913 15.8328 1.05763 15.8328C1.05648 15.8328 1.05555 15.8327 1.05488 15.8326C1.05477 15.8319 1.05466 15.831 1.05466 15.8299C1.05466 15.8284 1.05484 15.8273 1.05499 15.8266L14.936 1.94564C14.9367 1.94549 14.9378 1.94531 14.9393 1.94531C14.9408 1.94531 14.9419 1.94549 14.9426 1.94564Z" fill="white" stroke="%23323232" stroke-width="2"/></svg>');
  position: absolute;
  transform: translate(-50%, -50%);
  height: 18px;
  width: 31px;
  left: 50%;
  top: calc(50% - 1px);
}

@media (max-width: 600px) {
  #backtotop {
    width: 40px;
    height: 40px;
    bottom: 10px;
    right: 10px;
  }

  #backtotop::before {
    transform: translate(-50%, -50%) scale(0.6);
  }
}

/*# sourceMappingURL=main.css.map */
.admin-toolbar-search-autocomplete-list {
  z-index: 9999999999;
}

.dialog-off-canvas-main-canvas:has(.main-padd) .footer-content {
  border-top-left-radius: 40px;
  border-top-right-radius: 40px;
}

.ajax-progress-fullscreen {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 0;
  opacity: 1;
  background-color: rgba(255, 255, 255, 0.5);
  background-image: none !important;
}

.ajax-progress-fullscreen::after {
  content: '';
  position: absolute;
  top: calc(50% - 20px);
  left: calc(50% - 20px);
  width: 40px;
  height: 40px;
  border: 4px solid #e5e5e5;
  border-radius: 50%;
  border-top: 4px solid #166ef1;
  -webkit-animation: spin 1s linear infinite;
  /* Safari */
  animation: spin 1s linear infinite;
}

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
  }
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

nav:has(.js-pager__items) {
  margin: 40px 0 0 0;
}

.js-pager__items {
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
}

.js-pager__items li:has(a[rel='next']),
.js-pager__items li:has(a[rel='prev']) {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
}

.js-pager__items li:has(a[rel='next']) a,
.js-pager__items li:has(a[rel='prev']) a {
  width: 24px;
  text-indent: -9999px;
  height: 24px;
}

.js-pager__items li:has(a[rel='next'])::before,
.js-pager__items li:has(a[rel='prev'])::before {
  position: absolute;
  pointer-events: none;
  top: calc(50% - 6px);
  left: 50%;
  transform: translate(-50%, -50%);
  content: url('data:image/svg+xml,<svg width="18" height="14" viewBox="0 0 18 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M17.5299 6.46991C17.6704 6.61054 17.7493 6.80116 17.7493 6.99991C17.7493 7.19866 17.6704 7.38928 17.5299 7.52991L11.5299 13.5299C11.4613 13.6036 11.3785 13.6627 11.2865 13.7037C11.1945 13.7447 11.0952 13.7667 10.9944 13.7685C10.8937 13.7703 10.7937 13.7518 10.7003 13.714C10.6069 13.6763 10.5221 13.6202 10.4509 13.5489C10.3797 13.4777 10.3235 13.3929 10.2858 13.2995C10.2481 13.2061 10.2296 13.1061 10.2313 13.0054C10.2331 12.9047 10.2552 12.8054 10.2961 12.7134C10.3371 12.6214 10.3962 12.5386 10.4699 12.4699L15.1899 7.74991L0.999927 7.74991C0.801016 7.74991 0.610248 7.67089 0.469597 7.53024C0.328945 7.38959 0.249927 7.19882 0.249927 6.99991C0.249927 6.801 0.328945 6.61023 0.469597 6.46958C0.610248 6.32893 0.801016 6.24991 0.999927 6.24991L15.1899 6.24991L10.4699 1.52991C10.3962 1.46125 10.3371 1.37845 10.2961 1.28645C10.2552 1.19445 10.2331 1.09513 10.2313 0.994432C10.2296 0.893729 10.2481 0.793699 10.2858 0.700311C10.3235 0.606923 10.3797 0.522089 10.4509 0.450871C10.5221 0.379652 10.6069 0.323507 10.7003 0.285786C10.7937 0.248065 10.8937 0.229541 10.9944 0.231318C11.0952 0.233094 11.1945 0.255136 11.2865 0.296128C11.3785 0.33712 11.4613 0.396222 11.5299 0.469909L17.5299 6.46991Z" fill="black"/></svg>');
  width: 18px;
  height: 14px;
}

.js-pager__items li:has(a[rel='prev'])::before {
  top: calc(50% + 6px);
  transform: translate(-50%, -50%) rotate(180deg);
}

.js-pager__items li.pager__item--last,
.js-pager__items li.pager__item--first {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
}

.js-pager__items li.pager__item--last a,
.js-pager__items li.pager__item--first a {
  width: 24px;
  text-indent: -9999px;
  height: 24px;
}

.js-pager__items li.pager__item--last::before,
.js-pager__items li.pager__item--first::before {
  position: absolute;
  pointer-events: none;
  top: calc(50% - 6px);
  left: 50%;
  transform: translate(-50%, -50%);
  content: url('data:image/svg+xml,<svg width="21" height="14" viewBox="0 0 21 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M17.28 6.23871C17.4205 6.37933 17.4994 6.56996 17.4994 6.76871C17.4994 6.96746 17.4205 7.15808 17.28 7.29871L11.28 13.2987C11.2114 13.3724 11.1286 13.4315 11.0366 13.4725C10.9446 13.5135 10.8453 13.5355 10.7446 13.5373C10.6439 13.5391 10.5438 13.5206 10.4505 13.4828C10.3571 13.4451 10.2722 13.389 10.201 13.3177C10.1298 13.2465 10.0736 13.1617 10.0359 13.0683C9.99821 12.9749 9.97968 12.8749 9.98146 12.7742C9.98323 12.6735 10.0053 12.5742 10.0463 12.4822C10.0873 12.3902 10.1464 12.3074 10.22 12.2387L14.94 7.51871L0.750049 7.51871C0.551137 7.51871 0.360371 7.43969 0.219719 7.29904C0.0790663 7.15838 4.92865e-05 6.96762 4.92952e-05 6.76871C4.93039e-05 6.5698 0.0790664 6.37903 0.219719 6.23838C0.360371 6.09773 0.551137 6.01871 0.750049 6.01871L14.94 6.01871L10.22 1.29871C10.1464 1.23005 10.0873 1.14725 10.0463 1.05525C10.0053 0.963247 9.98323 0.863933 9.98146 0.76323C9.97968 0.662527 9.99821 0.562498 10.0359 0.46911C10.0736 0.375722 10.1298 0.290888 10.201 0.219669C10.2722 0.148451 10.3571 0.0923061 10.4505 0.054585C10.5438 0.016864 10.6439 -0.00166036 10.7446 0.000116427C10.8453 0.00189322 10.9446 0.0239347 11.0366 0.0649267C11.1286 0.105919 11.2114 0.165021 11.28 0.238708L17.28 6.23871Z" fill="black"/><path fill-rule="evenodd" clip-rule="evenodd" d="M20.28 6.23871C20.4205 6.37933 20.4994 6.56996 20.4994 6.76871C20.4994 6.96746 20.4205 7.15808 20.28 7.29871L14.28 13.2987C14.2114 13.3724 14.1286 13.4315 14.0366 13.4725C13.9446 13.5135 13.8453 13.5355 13.7446 13.5373C13.6439 13.5391 13.5438 13.5206 13.4505 13.4828C13.3571 13.4451 13.2722 13.389 13.201 13.3177C13.1298 13.2465 13.0736 13.1617 13.0359 13.0683C12.9982 12.9749 12.9797 12.8749 12.9815 12.7742C12.9832 12.6735 13.0053 12.5742 13.0463 12.4822C13.0873 12.3902 13.1464 12.3074 13.22 12.2387L17.94 7.51871L3.75005 7.51871C3.55114 7.51871 3.36037 7.43969 3.21972 7.29904C3.07907 7.15838 3.00005 6.96762 3.00005 6.76871C3.00005 6.5698 3.07907 6.37903 3.21972 6.23838C3.36037 6.09773 3.55114 6.01871 3.75005 6.01871L17.94 6.01871L13.22 1.29871C13.1464 1.23005 13.0873 1.14725 13.0463 1.05525C13.0053 0.963247 12.9832 0.863933 12.9815 0.76323C12.9797 0.662527 12.9982 0.562498 13.0359 0.46911C13.0736 0.375722 13.1298 0.290888 13.201 0.219669C13.2722 0.148451 13.3571 0.0923061 13.4505 0.054585C13.5438 0.016864 13.6439 -0.00166036 13.7446 0.000116427C13.8453 0.00189322 13.9446 0.0239347 14.0366 0.0649267C14.1286 0.105919 14.2114 0.165021 14.28 0.238708L20.28 6.23871Z" fill="black"/></svg>');
  width: 20px;
  height: 14px;
}

.js-pager__items li.pager__item--first::before {
  top: calc(50% + 6px);
  transform: translate(-50%, -50%) rotate(180deg);
}

.js-pager__items .pager__item a {
  color: rgba(50, 50, 50, 0.35);
}

.js-pager__items .pager__item.is-active a {
  color: rgba(50, 50, 50, 1);
}