/*=========================================Шрифты=========================================*/

@font-face {
  font-family: "Montserrat";
  src: url("/fonts/montserrat-regular.woff2") format("woff2"),
    url("/fonts/montserrat-regular.woff") format("woff");
  font-weight: 400;
  font-display: swap;
}

@font-face {
  font-family: "Montserrat";
  src: url("/fonts/montserrat-bold.woff2") format("woff2"),
    url("/fonts/montserrat-bold.woff") format("woff");
  font-weight: 700;
  font-display: swap;
}

@font-face {
  font-family: "ActayWide";
  src: url("/fonts/actaywide-bold.woff2") format("woff2"),
    url("/fonts/actaywide-bold.woff") format("woff");
  font-weight: 700;
  font-display: swap;
}

@font-face {
  font-family: "Unbounded";
  src: url("/fonts/unbounded-medium.woff2") format("woff2"),
    url("/fonts/unbounded-medium.woff") format("woff");
  font-weight: 500;
  font-display: swap;
}

/*=========================================NORMALIZE=========================================*/

html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
  font-size: 18px;
  line-height: 150%;
  color: #fff;
  font-family: "Montserrat";
  box-sizing: border-box;
  background: #f2f5f6;
  background: #1a1627;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background: transparent;
  color: #fff;
  text-decoration: none;
  box-sizing: border-box;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
h2 {
  margin: 0;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 92px;
  margin: 0;
  line-height: 100%;
  font-family: "ActayWide";
}
mark {
  background: #ff0;
  color: #000;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
  object-fit: cover;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 0;
  padding: 0;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
p {
  margin: 0;
}





/* ================================================ FANCYBOX =============================================*/



:root{--f-spinner-width: 36px;--f-spinner-height: 36px;--f-spinner-color-1: rgba(0, 0, 0, 0.1);--f-spinner-color-2: rgba(17, 24, 28, 0.8);--f-spinner-stroke: 2.75}.f-spinner{margin:auto;padding:0;width:var(--f-spinner-width);height:var(--f-spinner-height)}.f-spinner svg{width:100%;height:100%;vertical-align:top;-webkit-animation:f-spinner-rotate 2s linear infinite;animation:f-spinner-rotate 2s linear infinite}.f-spinner svg *{stroke-width:var(--f-spinner-stroke);fill:none}.f-spinner svg *:first-child{stroke:var(--f-spinner-color-1)}.f-spinner svg *:last-child{stroke:var(--f-spinner-color-2);-webkit-animation:f-spinner-dash 2s ease-in-out infinite;animation:f-spinner-dash 2s ease-in-out infinite}@-webkit-keyframes f-spinner-rotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes f-spinner-rotate{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes f-spinner-dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}100%{stroke-dasharray:90,150;stroke-dashoffset:-124}}@keyframes f-spinner-dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}100%{stroke-dasharray:90,150;stroke-dashoffset:-124}}.f-throwOutUp{-webkit-animation:var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutUp;animation:var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutUp}.f-throwOutDown{-webkit-animation:var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutDown;animation:var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutDown}@-webkit-keyframes f-throwOutUp{to{-webkit-transform:translate3d(0, calc(var(--f-throw-out-distance, 150px) * -1), 0);transform:translate3d(0, calc(var(--f-throw-out-distance, 150px) * -1), 0);opacity:0}}@keyframes f-throwOutUp{to{-webkit-transform:translate3d(0, calc(var(--f-throw-out-distance, 150px) * -1), 0);transform:translate3d(0, calc(var(--f-throw-out-distance, 150px) * -1), 0);opacity:0}}@-webkit-keyframes f-throwOutDown{to{-webkit-transform:translate3d(0, var(--f-throw-out-distance, 150px), 0);transform:translate3d(0, var(--f-throw-out-distance, 150px), 0);opacity:0}}@keyframes f-throwOutDown{to{-webkit-transform:translate3d(0, var(--f-throw-out-distance, 150px), 0);transform:translate3d(0, var(--f-throw-out-distance, 150px), 0);opacity:0}}.f-zoomInUp{-webkit-animation:var(--f-transition-duration, 0.2s) ease .1s both f-zoomInUp;animation:var(--f-transition-duration, 0.2s) ease .1s both f-zoomInUp}.f-zoomOutDown{-webkit-animation:var(--f-transition-duration, 0.2s) ease both f-zoomOutDown;animation:var(--f-transition-duration, 0.2s) ease both f-zoomOutDown}@-webkit-keyframes f-zoomInUp{from{-webkit-transform:scale(0.975) translate3d(0, 16px, 0);transform:scale(0.975) translate3d(0, 16px, 0);opacity:0}to{-webkit-transform:scale(1) translate3d(0, 0, 0);transform:scale(1) translate3d(0, 0, 0);opacity:1}}@keyframes f-zoomInUp{from{-webkit-transform:scale(0.975) translate3d(0, 16px, 0);transform:scale(0.975) translate3d(0, 16px, 0);opacity:0}to{-webkit-transform:scale(1) translate3d(0, 0, 0);transform:scale(1) translate3d(0, 0, 0);opacity:1}}@-webkit-keyframes f-zoomOutDown{to{-webkit-transform:scale(0.975) translate3d(0, 16px, 0);transform:scale(0.975) translate3d(0, 16px, 0);opacity:0}}@keyframes f-zoomOutDown{to{-webkit-transform:scale(0.975) translate3d(0, 16px, 0);transform:scale(0.975) translate3d(0, 16px, 0);opacity:0}}.f-fadeIn{-webkit-animation:var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeIn;animation:var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeIn;z-index:2}.f-fadeOut{-webkit-animation:var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeOut;animation:var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeOut;z-index:1}@-webkit-keyframes f-fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes f-fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes f-fadeOut{100%{opacity:0}}@keyframes f-fadeOut{100%{opacity:0}}.f-fadeFastIn{-webkit-animation:var(--f-transition-duration, 0.2s) ease-out both f-fadeFastIn;animation:var(--f-transition-duration, 0.2s) ease-out both f-fadeFastIn;z-index:2}.f-fadeFastOut{-webkit-animation:var(--f-transition-duration, 0.1s) ease-out both f-fadeFastOut;animation:var(--f-transition-duration, 0.1s) ease-out both f-fadeFastOut;z-index:2}@-webkit-keyframes f-fadeFastIn{0%{opacity:.75}100%{opacity:1}}@keyframes f-fadeFastIn{0%{opacity:.75}100%{opacity:1}}@-webkit-keyframes f-fadeFastOut{100%{opacity:0}}@keyframes f-fadeFastOut{100%{opacity:0}}.f-fadeSlowIn{-webkit-animation:var(--f-transition-duration, 0.5s) ease both f-fadeSlowIn;animation:var(--f-transition-duration, 0.5s) ease both f-fadeSlowIn;z-index:2}.f-fadeSlowOut{-webkit-animation:var(--f-transition-duration, 0.5s) ease both f-fadeSlowOut;animation:var(--f-transition-duration, 0.5s) ease both f-fadeSlowOut;z-index:1}@-webkit-keyframes f-fadeSlowIn{0%{opacity:0}100%{opacity:1}}@keyframes f-fadeSlowIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes f-fadeSlowOut{100%{opacity:0}}@keyframes f-fadeSlowOut{100%{opacity:0}}.f-crossfadeIn{-webkit-animation:var(--f-transition-duration, 0.2s) ease-out both f-crossfadeIn;animation:var(--f-transition-duration, 0.2s) ease-out both f-crossfadeIn;z-index:2}.f-crossfadeOut{-webkit-animation:calc(var(--f-transition-duration, 0.2s)*.5) linear .1s both f-crossfadeOut;animation:calc(var(--f-transition-duration, 0.2s)*.5) linear .1s both f-crossfadeOut;z-index:1}@-webkit-keyframes f-crossfadeIn{0%{opacity:0}100%{opacity:1}}@keyframes f-crossfadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes f-crossfadeOut{100%{opacity:0}}@keyframes f-crossfadeOut{100%{opacity:0}}.f-slideIn.from-next{-webkit-animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInNext;animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInNext}.f-slideIn.from-prev{-webkit-animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInPrev;animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInPrev}.f-slideOut.to-next{-webkit-animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutNext;animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutNext}.f-slideOut.to-prev{-webkit-animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutPrev;animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutPrev}@-webkit-keyframes f-slideInPrev{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}100%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes f-slideInPrev{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}100%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@-webkit-keyframes f-slideInNext{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}100%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes f-slideInNext{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}100%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@-webkit-keyframes f-slideOutNext{100%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes f-slideOutNext{100%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@-webkit-keyframes f-slideOutPrev{100%{-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes f-slideOutPrev{100%{-webkit-transform:translateX(100%);transform:translateX(100%)}}.f-classicIn.from-next{-webkit-animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInNext;animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInNext;z-index:2}.f-classicIn.from-prev{-webkit-animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInPrev;animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInPrev;z-index:2}.f-classicOut.to-next{-webkit-animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutNext;animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutNext;z-index:1}.f-classicOut.to-prev{-webkit-animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutPrev;animation:var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutPrev;z-index:1}@-webkit-keyframes f-classicInNext{0%{-webkit-transform:translateX(-75px);transform:translateX(-75px);opacity:0}100%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1}}@keyframes f-classicInNext{0%{-webkit-transform:translateX(-75px);transform:translateX(-75px);opacity:0}100%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1}}@-webkit-keyframes f-classicInPrev{0%{-webkit-transform:translateX(75px);transform:translateX(75px);opacity:0}100%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1}}@keyframes f-classicInPrev{0%{-webkit-transform:translateX(75px);transform:translateX(75px);opacity:0}100%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1}}@-webkit-keyframes f-classicOutNext{100%{-webkit-transform:translateX(-75px);transform:translateX(-75px);opacity:0}}@keyframes f-classicOutNext{100%{-webkit-transform:translateX(-75px);transform:translateX(-75px);opacity:0}}@-webkit-keyframes f-classicOutPrev{100%{-webkit-transform:translateX(75px);transform:translateX(75px);opacity:0}}@keyframes f-classicOutPrev{100%{-webkit-transform:translateX(75px);transform:translateX(75px);opacity:0}}:root{--f-button-width: 40px;--f-button-height: 40px;--f-button-border: 0;--f-button-border-radius: 0;--f-button-color: #374151;--f-button-bg: #f8f8f8;--f-button-hover-bg: #e0e0e0;--f-button-active-bg: #d0d0d0;--f-button-shadow: none;--f-button-transition: all 0.15s ease;--f-button-transform: none;--f-button-svg-width: 20px;--f-button-svg-height: 20px;--f-button-svg-stroke-width: 1.5;--f-button-svg-fill: none;--f-button-svg-filter: none;--f-button-svg-disabled-opacity: 0.65}.f-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-sizing:content-box;box-sizing:content-box;position:relative;margin:0;padding:0;width:var(--f-button-width);height:var(--f-button-height);border:var(--f-button-border);border-radius:var(--f-button-border-radius);color:var(--f-button-color);background:var(--f-button-bg);-webkit-box-shadow:var(--f-button-shadow);box-shadow:var(--f-button-shadow);pointer-events:all;cursor:pointer;-webkit-transition:var(--f-button-transition);-o-transition:var(--f-button-transition);transition:var(--f-button-transition)}@media(hover: hover){.f-button:hover:not([disabled]){color:var(--f-button-hover-color);background-color:var(--f-button-hover-bg)}}.f-button:active:not([disabled]){background-color:var(--f-button-active-bg)}.f-button:focus:not(:focus-visible){outline:none}.f-button:focus-visible{outline:none;-webkit-box-shadow:inset 0 0 0 var(--f-button-outline, 2px) var(--f-button-outline-color, var(--f-button-color));box-shadow:inset 0 0 0 var(--f-button-outline, 2px) var(--f-button-outline-color, var(--f-button-color))}.f-button svg{width:var(--f-button-svg-width);height:var(--f-button-svg-height);fill:var(--f-button-svg-fill);stroke:currentColor;stroke-width:var(--f-button-svg-stroke-width);stroke-linecap:round;stroke-linejoin:round;-webkit-transition:opacity .15s ease;-o-transition:opacity .15s ease;transition:opacity .15s ease;-webkit-transform:var(--f-button-transform);-ms-transform:var(--f-button-transform);transform:var(--f-button-transform);-webkit-filter:var(--f-button-svg-filter);filter:var(--f-button-svg-filter);pointer-events:none}.f-button[disabled]{cursor:default}.f-button[disabled] svg{opacity:var(--f-button-svg-disabled-opacity)}.f-carousel__nav .f-button.is-prev,.f-carousel__nav .f-button.is-next,.fancybox__nav .f-button.is-prev,.fancybox__nav .f-button.is-next{position:absolute;z-index:1}.is-horizontal .f-carousel__nav .f-button.is-prev,.is-horizontal .f-carousel__nav .f-button.is-next,.is-horizontal .fancybox__nav .f-button.is-prev,.is-horizontal .fancybox__nav .f-button.is-next{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.is-horizontal .f-carousel__nav .f-button.is-prev,.is-horizontal .fancybox__nav .f-button.is-prev{left:var(--f-button-prev-pos)}.is-horizontal .f-carousel__nav .f-button.is-next,.is-horizontal .fancybox__nav .f-button.is-next{right:var(--f-button-next-pos)}.is-horizontal.is-rtl .f-carousel__nav .f-button.is-prev,.is-horizontal.is-rtl .fancybox__nav .f-button.is-prev{left:auto;right:var(--f-button-next-pos)}.is-horizontal.is-rtl .f-carousel__nav .f-button.is-next,.is-horizontal.is-rtl .fancybox__nav .f-button.is-next{right:auto;left:var(--f-button-prev-pos)}.is-vertical .f-carousel__nav .f-button.is-prev,.is-vertical .f-carousel__nav .f-button.is-next,.is-vertical .fancybox__nav .f-button.is-prev,.is-vertical .fancybox__nav .f-button.is-next{top:auto;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.is-vertical .f-carousel__nav .f-button.is-prev,.is-vertical .fancybox__nav .f-button.is-prev{top:var(--f-button-next-pos)}.is-vertical .f-carousel__nav .f-button.is-next,.is-vertical .fancybox__nav .f-button.is-next{bottom:var(--f-button-next-pos)}.is-vertical .f-carousel__nav .f-button.is-prev svg,.is-vertical .f-carousel__nav .f-button.is-next svg,.is-vertical .fancybox__nav .f-button.is-prev svg,.is-vertical .fancybox__nav .f-button.is-next svg{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.f-carousel__nav .f-button:disabled,.fancybox__nav .f-button:disabled{pointer-events:none}html.with-fancybox{width:auto;overflow:visible;scroll-behavior:auto}html.with-fancybox body{-ms-touch-action:none;touch-action:none}html.with-fancybox body.hide-scrollbar{width:auto;margin-right:calc(var(--fancybox-body-margin, 0px) + var(--fancybox-scrollbar-compensate, 0px));overflow:hidden !important;overscroll-behavior-y:none}.fancybox__container{--fancybox-color: #dbdbdb;--fancybox-hover-color: #fff;--fancybox-bg: rgba(24, 24, 27, 0.98);--fancybox-slide-gap: 10px;--f-spinner-width: 50px;--f-spinner-height: 50px;--f-spinner-color-1: rgba(255, 255, 255, 0.1);--f-spinner-color-2: #bbb;--f-spinner-stroke: 3.65;position:fixed;top:0;left:0;bottom:0;right:0;direction:ltr;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;color:#f8f8f8;-webkit-tap-highlight-color:rgba(0,0,0,0);overflow:visible;z-index:var(--fancybox-zIndex, 1050);outline:none;-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;-webkit-text-size-adjust:100%;-moz-text-size-adjust:none;-ms-text-size-adjust:100%;text-size-adjust:100%;overscroll-behavior-y:contain}.fancybox__container *,.fancybox__container *::before,.fancybox__container *::after{-webkit-box-sizing:inherit;box-sizing:inherit}.fancybox__container::-webkit-backdrop{background-color:rgba(0,0,0,0)}.fancybox__container::backdrop{background-color:rgba(0,0,0,0)}.fancybox__backdrop{position:fixed;top:0;left:0;bottom:0;right:0;z-index:-1;background:var(--fancybox-bg);opacity:var(--fancybox-opacity, 1);will-change:opacity}.fancybox__carousel{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;z-index:10;overflow-y:visible;overflow-x:clip}.fancybox__viewport{width:100%;height:100%}.fancybox__viewport.is-draggable{cursor:move;cursor:-webkit-grab;cursor:grab}.fancybox__viewport.is-dragging{cursor:move;cursor:-webkit-grabbing;cursor:grabbing}.fancybox__track{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto;height:100%}.fancybox__slide{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;margin:0 var(--fancybox-slide-gap) 0 0;padding:4px;overflow:auto;-ms-scroll-chaining:none;overscroll-behavior:contain;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.fancybox__container:not(.is-compact) .fancybox__slide.has-close-btn{padding-top:40px}.fancybox__slide.has-iframe,.fancybox__slide.has-video,.fancybox__slide.has-html5video{overflow:hidden}.fancybox__slide.has-image{overflow:hidden}.fancybox__slide.has-image.is-animating,.fancybox__slide.has-image.is-selected{overflow:visible}.fancybox__slide::before,.fancybox__slide::after{content:"";-webkit-box-flex:0;-ms-flex:0 0 0px;flex:0 0 0;margin:auto}.fancybox__backdrop:empty,.fancybox__viewport:empty,.fancybox__track:empty,.fancybox__slide:empty{display:block}.fancybox__content{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;margin:0;padding:2rem;max-width:100%;color:var(--fancybox-content-color, #374151);background:var(--fancybox-content-bg, #fff);cursor:default;border-radius:0;z-index:20}.is-loading .fancybox__content{opacity:0}.is-draggable .fancybox__content{cursor:move;cursor:-webkit-grab;cursor:grab}.can-zoom_in .fancybox__content{cursor:-webkit-zoom-in;cursor:zoom-in}.can-zoom_out .fancybox__content{cursor:-webkit-zoom-out;cursor:zoom-out}.is-dragging .fancybox__content{cursor:move;cursor:-webkit-grabbing;cursor:grabbing}.fancybox__content [data-selectable],.fancybox__content [contenteditable]{cursor:auto}.fancybox__slide.has-image>.fancybox__content{padding:0;background:rgba(0,0,0,0);min-height:1px;background-repeat:no-repeat;background-size:contain;background-position:center center;-webkit-transition:none;-o-transition:none;transition:none;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.fancybox__slide.has-image>.fancybox__content>picture>img{width:100%;height:auto;max-height:100%}.is-animating .fancybox__content,.is-dragging .fancybox__content{will-change:transform,width,height}.fancybox-image{margin:auto;display:block;width:100%;height:100%;min-height:0;-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-filter:blur(0px);filter:blur(0px)}.fancybox__caption{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;max-width:100%;-ms-flex-negative:0;flex-shrink:0;margin:0;padding:14px 0 4px 0;overflow-wrap:anywhere;line-height:1.375;color:var(--fancybox-color, currentColor);opacity:var(--fancybox-opacity, 1);cursor:auto;visibility:visible}.is-loading .fancybox__caption,.is-closing .fancybox__caption{opacity:0;visibility:hidden}.is-compact .fancybox__caption{padding-bottom:0}.f-button.is-close-btn{--f-button-svg-stroke-width: 2;position:absolute;top:0;right:8px;z-index:40}.fancybox__content>.f-button.is-close-btn{--f-button-width: 34px;--f-button-height: 34px;--f-button-border-radius: 4px;--f-button-color: var(--fancybox-color, #fff);--f-button-hover-color: var(--fancybox-color, #fff);--f-button-bg: transparent;--f-button-hover-bg: transparent;--f-button-active-bg: transparent;--f-button-svg-width: 22px;--f-button-svg-height: 22px;position:absolute;top:-38px;right:0;opacity:.75}.is-loading .fancybox__content>.f-button.is-close-btn{visibility:hidden}.is-zooming-out .fancybox__content>.f-button.is-close-btn{visibility:hidden}.fancybox__content>.f-button.is-close-btn:hover{opacity:1}.fancybox__footer{padding:0;margin:0;position:relative}.fancybox__footer .fancybox__caption{width:100%;padding:24px;opacity:var(--fancybox-opacity, 1);-webkit-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease}.is-compact .fancybox__footer{position:absolute;bottom:0;left:0;right:0;z-index:20;background:rgba(24,24,27,.5)}.is-compact .fancybox__footer .fancybox__caption{padding:12px}.is-compact .fancybox__content>.f-button.is-close-btn{--f-button-border-radius: 50%;--f-button-color: #fff;--f-button-hover-color: #fff;--f-button-outline-color: #000;--f-button-bg: rgba(0, 0, 0, 0.6);--f-button-active-bg: rgba(0, 0, 0, 0.6);--f-button-hover-bg: rgba(0, 0, 0, 0.6);--f-button-svg-width: 18px;--f-button-svg-height: 18px;--f-button-svg-filter: none;top:5px;right:5px}.fancybox__nav{--f-button-width: 50px;--f-button-height: 50px;--f-button-border: 0;--f-button-border-radius: 50%;--f-button-color: var(--fancybox-color);--f-button-hover-color: var(--fancybox-hover-color);--f-button-bg: transparent;--f-button-hover-bg: rgba(24, 24, 27, 0.3);--f-button-active-bg: rgba(24, 24, 27, 0.5);--f-button-shadow: none;--f-button-transition: all 0.15s ease;--f-button-transform: none;--f-button-svg-width: 26px;--f-button-svg-height: 26px;--f-button-svg-stroke-width: 2.5;--f-button-svg-fill: none;--f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, 0.5));--f-button-svg-disabled-opacity: 0.65;--f-button-next-pos: 1rem;--f-button-prev-pos: 1rem;opacity:var(--fancybox-opacity, 1)}.fancybox__nav .f-button:before{position:absolute;content:"";top:-30px;right:-20px;left:-20px;bottom:-30px;z-index:1}.is-idle .fancybox__nav{-webkit-animation:.15s ease-out both f-fadeOut;animation:.15s ease-out both f-fadeOut}.is-idle.is-compact .fancybox__footer{pointer-events:none;-webkit-animation:.15s ease-out both f-fadeOut;animation:.15s ease-out both f-fadeOut}.fancybox__slide>.f-spinner{position:absolute;top:50%;left:50%;margin:var(--f-spinner-top, calc(var(--f-spinner-width) * -0.5)) 0 0 var(--f-spinner-left, calc(var(--f-spinner-height) * -0.5));z-index:30;cursor:pointer}.fancybox-protected{position:absolute;top:0;left:0;right:0;bottom:0;z-index:40;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-ghost{position:absolute;top:0;left:0;width:100%;height:100%;min-height:0;-o-object-fit:contain;object-fit:contain;z-index:40;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none}.fancybox-focus-guard{outline:none;opacity:0;position:fixed;pointer-events:none}.fancybox__container:not([aria-hidden]){opacity:0}.fancybox__container.is-animated[aria-hidden=false]>*:not(.fancybox__backdrop,.fancybox__carousel),.fancybox__container.is-animated[aria-hidden=false] .fancybox__carousel>*:not(.fancybox__viewport),.fancybox__container.is-animated[aria-hidden=false] .fancybox__slide>*:not(.fancybox__content){-webkit-animation:var(--f-interface-enter-duration, 0.25s) ease .1s backwards f-fadeIn;animation:var(--f-interface-enter-duration, 0.25s) ease .1s backwards f-fadeIn}.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop{-webkit-animation:var(--f-backdrop-enter-duration, 0.35s) ease backwards f-fadeIn;animation:var(--f-backdrop-enter-duration, 0.35s) ease backwards f-fadeIn}.fancybox__container.is-animated[aria-hidden=true]>*:not(.fancybox__backdrop,.fancybox__carousel),.fancybox__container.is-animated[aria-hidden=true] .fancybox__carousel>*:not(.fancybox__viewport),.fancybox__container.is-animated[aria-hidden=true] .fancybox__slide>*:not(.fancybox__content){-webkit-animation:var(--f-interface-exit-duration, 0.15s) ease forwards f-fadeOut;animation:var(--f-interface-exit-duration, 0.15s) ease forwards f-fadeOut}.fancybox__container.is-animated[aria-hidden=true] .fancybox__backdrop{-webkit-animation:var(--f-backdrop-exit-duration, 0.35s) ease forwards f-fadeOut;animation:var(--f-backdrop-exit-duration, 0.35s) ease forwards f-fadeOut}.has-iframe .fancybox__content,.has-map .fancybox__content,.has-pdf .fancybox__content,.has-youtube .fancybox__content,.has-vimeo .fancybox__content,.has-html5video .fancybox__content{max-width:100%;-ms-flex-negative:1;flex-shrink:1;min-height:1px;overflow:visible}.has-iframe .fancybox__content,.has-map .fancybox__content,.has-pdf .fancybox__content{width:calc(100% - 120px);height:90%}.fancybox__container.is-compact .has-iframe .fancybox__content,.fancybox__container.is-compact .has-map .fancybox__content,.fancybox__container.is-compact .has-pdf .fancybox__content{width:100%;height:100%}.has-youtube .fancybox__content,.has-vimeo .fancybox__content,.has-html5video .fancybox__content{width:960px;height:540px;max-width:100%;max-height:100%}.has-map .fancybox__content,.has-pdf .fancybox__content,.has-youtube .fancybox__content,.has-vimeo .fancybox__content,.has-html5video .fancybox__content{padding:0;background:rgba(24,24,27,.9);color:#fff}.has-map .fancybox__content{background:#e5e3df}.fancybox__html5video,.fancybox__iframe{border:0;display:block;height:100%;width:100%;background:rgba(0,0,0,0)}.fancybox-placeholder{border:0 !important;clip:rect(1px, 1px, 1px, 1px) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.f-carousel__thumbs{--f-thumb-width: 96px;--f-thumb-height: 72px;--f-thumb-outline: 0;--f-thumb-outline-color: #5eb0ef;--f-thumb-opacity: 1;--f-thumb-hover-opacity: 1;--f-thumb-selected-opacity: 1;--f-thumb-border-radius: 2px;--f-thumb-offset: 0px;--f-button-next-pos: 0;--f-button-prev-pos: 0}.f-carousel__thumbs.is-classic{--f-thumb-gap: 8px;--f-thumb-opacity: 0.5;--f-thumb-hover-opacity: 1;--f-thumb-selected-opacity: 1}.f-carousel__thumbs.is-modern{--f-thumb-gap: 4px;--f-thumb-extra-gap: 16px;--f-thumb-clip-width: 46px}.f-thumbs{position:relative;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin:0;overflow:hidden;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-perspective:1000px;perspective:1000px;-webkit-transform:translateZ(0);transform:translateZ(0)}.f-thumbs .f-spinner{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:2px;background-image:-webkit-gradient(linear, left top, left bottom, from(#ebeff2), to(#e2e8f0));background-image:-o-linear-gradient(#ebeff2, #e2e8f0);background-image:linear-gradient(#ebeff2, #e2e8f0);z-index:-1}.f-thumbs .f-spinner svg{display:none}.f-thumbs.is-vertical{height:100%}.f-thumbs__viewport{width:100%;height:auto;overflow:hidden;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.f-thumbs__track{display:-webkit-box;display:-ms-flexbox;display:flex}.f-thumbs__slide{position:relative;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-sizing:content-box;box-sizing:content-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0;margin:0;width:var(--f-thumb-width);height:var(--f-thumb-height);overflow:visible;cursor:pointer}.f-thumbs__slide.is-loading img{opacity:0}.is-classic .f-thumbs__viewport{height:100%}.is-modern .f-thumbs__track{width:-webkit-max-content;width:-moz-max-content;width:max-content}.is-modern .f-thumbs__track::before{content:"";position:absolute;top:0;bottom:0;left:calc((var(--f-thumb-clip-width, 0))*-0.5);width:calc(var(--width, 0)*1px + var(--f-thumb-clip-width, 0));cursor:pointer}.is-modern .f-thumbs__slide{width:var(--f-thumb-clip-width);-webkit-transform:translate3d(calc(var(--shift, 0) * -1px), 0, 0);transform:translate3d(calc(var(--shift, 0) * -1px), 0, 0);-webkit-transition:none;-o-transition:none;transition:none;pointer-events:none}.is-modern.is-resting .f-thumbs__slide{-webkit-transition:-webkit-transform .33s ease;transition:-webkit-transform .33s ease;-o-transition:transform .33s ease;transition:transform .33s ease;transition:transform .33s ease, -webkit-transform .33s ease}.is-modern.is-resting .f-thumbs__slide__button{-webkit-transition:-webkit-clip-path .33s ease;transition:-webkit-clip-path .33s ease;-o-transition:clip-path .33s ease;transition:clip-path .33s ease;transition:clip-path .33s ease, -webkit-clip-path .33s ease}.is-using-tab .is-modern .f-thumbs__slide:focus-within{-webkit-filter:drop-shadow(-1px 0px 0px var(--f-thumb-outline-color)) drop-shadow(2px 0px 0px var(--f-thumb-outline-color)) drop-shadow(0px -1px 0px var(--f-thumb-outline-color)) drop-shadow(0px 2px 0px var(--f-thumb-outline-color));filter:drop-shadow(-1px 0px 0px var(--f-thumb-outline-color)) drop-shadow(2px 0px 0px var(--f-thumb-outline-color)) drop-shadow(0px -1px 0px var(--f-thumb-outline-color)) drop-shadow(0px 2px 0px var(--f-thumb-outline-color))}.f-thumbs__slide__button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:var(--f-thumb-width);height:100%;margin:0 -100% 0 -100%;padding:0;border:0;position:relative;border-radius:var(--f-thumb-border-radius);overflow:hidden;background:rgba(0,0,0,0);outline:none;cursor:pointer;pointer-events:auto;-ms-touch-action:manipulation;touch-action:manipulation;opacity:var(--f-thumb-opacity);-webkit-transition:opacity .2s ease;-o-transition:opacity .2s ease;transition:opacity .2s ease}.f-thumbs__slide__button:hover{opacity:var(--f-thumb-hover-opacity)}.f-thumbs__slide__button:focus:not(:focus-visible){outline:none}.f-thumbs__slide__button:focus-visible{outline:none;opacity:var(--f-thumb-selected-opacity)}.is-modern .f-thumbs__slide__button{--clip-path: inset( 0 calc( ((var(--f-thumb-width, 0) - var(--f-thumb-clip-width, 0))) * (1 - var(--progress, 0)) * 0.5 ) round var(--f-thumb-border-radius, 0) );-webkit-clip-path:var(--clip-path);clip-path:var(--clip-path)}.is-classic .is-nav-selected .f-thumbs__slide__button{opacity:var(--f-thumb-selected-opacity)}.is-classic .is-nav-selected .f-thumbs__slide__button::after{content:"";position:absolute;top:0;left:0;right:0;height:auto;bottom:0;border:var(--f-thumb-outline, 0) solid var(--f-thumb-outline-color, transparent);border-radius:var(--f-thumb-border-radius);-webkit-animation:f-fadeIn .2s ease-out;animation:f-fadeIn .2s ease-out;z-index:10}.f-thumbs__slide__img{overflow:hidden;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;padding:var(--f-thumb-offset);-webkit-box-sizing:border-box;box-sizing:border-box;pointer-events:none;-o-object-fit:cover;object-fit:cover;border-radius:var(--f-thumb-border-radius)}.f-thumbs.is-horizontal .f-thumbs__track{padding:8px 0 12px 0}.f-thumbs.is-horizontal .f-thumbs__slide{margin:0 var(--f-thumb-gap) 0 0}.f-thumbs.is-vertical .f-thumbs__track{-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0 8px}.f-thumbs.is-vertical .f-thumbs__slide{margin:0 0 var(--f-thumb-gap) 0}.fancybox__thumbs{--f-thumb-width: 96px;--f-thumb-height: 72px;--f-thumb-border-radius: 2px;--f-thumb-outline: 2px;--f-thumb-outline-color: #ededed;position:relative;opacity:var(--fancybox-opacity, 1);-webkit-transition:max-height .35s cubic-bezier(0.23, 1, 0.32, 1);-o-transition:max-height .35s cubic-bezier(0.23, 1, 0.32, 1);transition:max-height .35s cubic-bezier(0.23, 1, 0.32, 1)}.fancybox__thumbs.is-classic{--f-thumb-gap: 8px;--f-thumb-opacity: 0.5;--f-thumb-hover-opacity: 1}.fancybox__thumbs.is-classic .f-spinner{background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0.05)));background-image:-o-linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05));background-image:linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05))}.fancybox__thumbs.is-modern{--f-thumb-gap: 4px;--f-thumb-extra-gap: 16px;--f-thumb-clip-width: 46px;--f-thumb-opacity: 1;--f-thumb-hover-opacity: 1}.fancybox__thumbs.is-modern .f-spinner{background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0.05)));background-image:-o-linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05));background-image:linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05))}.fancybox__thumbs.is-horizontal{padding:0 var(--f-thumb-gap)}.fancybox__thumbs.is-vertical{padding:var(--f-thumb-gap) 0}.is-compact .fancybox__thumbs{--f-thumb-width: 64px;--f-thumb-clip-width: 32px;--f-thumb-height: 48px;--f-thumb-extra-gap: 10px}.fancybox__thumbs.is-masked{max-height:0px !important}.is-closing .fancybox__thumbs{-webkit-transition:none !important;-o-transition:none !important;transition:none !important}.fancybox__toolbar{--f-progress-color: var(--fancybox-color, rgba(255, 255, 255, 0.94));--f-button-width: 46px;--f-button-height: 46px;--f-button-color: var(--fancybox-color);--f-button-hover-color: var(--fancybox-hover-color);--f-button-bg: rgba(24, 24, 27, 0.65);--f-button-hover-bg: rgba(70, 70, 73, 0.65);--f-button-active-bg: rgba(90, 90, 93, 0.65);--f-button-border-radius: 0;--f-button-svg-width: 24px;--f-button-svg-height: 24px;--f-button-svg-stroke-width: 1.5;--f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, 0.15));--f-button-svg-fill: none;--f-button-svg-disabled-opacity: 0.65;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI Adjusted","Segoe UI","Liberation Sans",sans-serif;color:var(--fancybox-color, currentColor);opacity:var(--fancybox-opacity, 1);text-shadow:var(--fancybox-toolbar-text-shadow, 1px 1px 1px rgba(0, 0, 0, 0.5));pointer-events:none;z-index:20}.fancybox__toolbar :focus-visible{z-index:1}.fancybox__toolbar.is-absolute,.is-compact .fancybox__toolbar{position:absolute;top:0;left:0;right:0}.is-idle .fancybox__toolbar{pointer-events:none;-webkit-animation:.15s ease-out both f-fadeOut;animation:.15s ease-out both f-fadeOut}.fancybox__toolbar__column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-line-pack:start;align-content:flex-start}.fancybox__toolbar__column.is-left,.fancybox__toolbar__column.is-right{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0}.fancybox__toolbar__column.is-right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.fancybox__infobar{padding:0 5px;line-height:var(--f-button-height);text-align:center;font-size:17px;font-variant-numeric:tabular-nums;-webkit-font-smoothing:subpixel-antialiased;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox__infobar span{padding:0 5px}.fancybox__infobar:not(:first-child):not(:last-child){background:var(--f-button-bg)}[data-fancybox-toggle-slideshow]{position:relative}[data-fancybox-toggle-slideshow] .f-progress{height:100%;opacity:.3}[data-fancybox-toggle-slideshow] svg g:first-child{display:-webkit-box;display:-ms-flexbox;display:flex}[data-fancybox-toggle-slideshow] svg g:last-child{display:none}.has-slideshow [data-fancybox-toggle-slideshow] svg g:first-child{display:none}.has-slideshow [data-fancybox-toggle-slideshow] svg g:last-child{display:-webkit-box;display:-ms-flexbox;display:flex}[data-fancybox-toggle-fullscreen] svg g:first-child{display:-webkit-box;display:-ms-flexbox;display:flex}[data-fancybox-toggle-fullscreen] svg g:last-child{display:none}:-webkit-full-screen [data-fancybox-toggle-fullscreen] svg g:first-child{display:none}:-ms-fullscreen [data-fancybox-toggle-fullscreen] svg g:first-child{display:none}:fullscreen [data-fancybox-toggle-fullscreen] svg g:first-child{display:none}:-webkit-full-screen [data-fancybox-toggle-fullscreen] svg g:last-child{display:-webkit-box;display:flex}:-ms-fullscreen [data-fancybox-toggle-fullscreen] svg g:last-child{display:-ms-flexbox;display:flex}:fullscreen [data-fancybox-toggle-fullscreen] svg g:last-child{display:-webkit-box;display:-ms-flexbox;display:flex}.f-progress{position:absolute;top:0;left:0;right:0;height:3px;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0;-ms-transform-origin:0;transform-origin:0;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform, -webkit-transform;-webkit-transition-timing-function:linear;-o-transition-timing-function:linear;transition-timing-function:linear;background:var(--f-progress-color, var(--f-carousel-theme-color, #0091ff));z-index:30;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none}





/*============================================================= SWIPER =============================================================*/

/**
 * Swiper 11.2.6
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2025 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: March 19, 2025
 */

@font-face {
  font-family: swiper-icons;
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #007aff;
}
:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}
.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
  display: block;
}
.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(
    --swiper-wrapper-transition-timing-function,
    initial
  );
  box-sizing: content-box;
}
.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}
.swiper-horizontal {
  touch-action: pan-y;
}
.swiper-vertical {
  touch-action: pan-x;
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}
.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}
.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}
.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}
.swiper-3d {
  perspective: 1200px;
}
.swiper-3d .swiper-cube-shadow,
.swiper-3d .swiper-slide {
  transform-style: preserve-3d;
}
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}
.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  scroll-snap-type: none;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}
.swiper-css-mode.swiper-centered.swiper-horizontal
  > .swiper-wrapper
  > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}
.swiper-css-mode.swiper-centered.swiper-vertical
  > .swiper-wrapper
  > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(
    to left,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
}
.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(
    to right,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
}
.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(
    to top,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0.5),
    rgba(0, 0, 0, 0)
  );
}
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  transform: translateZ(0);
}
.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}
.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}
.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}
:root {
  --swiper-navigation-size: 44px;
}
.swiper-button-next,
.swiper-button-prev {
  position: absolute;
  top: var(--swiper-navigation-top-offset, 50%);
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}
.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-next.swiper-button-hidden,
.swiper-button-prev.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}
.swiper-navigation-disabled .swiper-button-next,
.swiper-navigation-disabled .swiper-button-prev {
  display: none !important;
}
.swiper-button-next svg,
.swiper-button-prev svg {
  width: 100%;
  height: 100%;
  object-fit: contain;
  transform-origin: center;
}
.swiper-rtl .swiper-button-next svg,
.swiper-rtl .swiper-button-prev svg {
  transform: rotate(180deg);
}
.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: var(--swiper-navigation-sides-offset, 10px);
  right: auto;
}
.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}
.swiper-button-lock {
  display: none;
}
.swiper-button-next:after,
.swiper-button-prev:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}
.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 0.3s opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
.swiper-pagination-disabled > .swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom,
.swiper-pagination-fraction {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}
.swiper-pagination-bullet {
  width: var(
    --swiper-pagination-bullet-width,
    var(--swiper-pagination-bullet-size, 8px)
  );
  height: var(
    --swiper-pagination-bullet-height,
    var(--swiper-pagination-bullet-size, 8px)
  );
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-bullet:only-child {
  display: none !important;
}
.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}
.swiper-pagination-vertical.swiper-pagination-bullets,
.swiper-vertical > .swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-vertical
  > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic
  .swiper-pagination-bullet,
.swiper-vertical
  > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic
  .swiper-pagination-bullet {
  display: inline-block;
  transition: 0.2s transform, 0.2s top;
}
.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets
  .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}
.swiper-horizontal
  > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}
.swiper-horizontal
  > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic
  .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic
  .swiper-pagination-bullet {
  transition: 0.2s transform, 0.2s left;
}
.swiper-horizontal.swiper-rtl
  > .swiper-pagination-bullets-dynamic
  .swiper-pagination-bullet {
  transition: 0.2s transform, 0.2s right;
}
.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}
.swiper-pagination-progressbar {
  background: var(
    --swiper-pagination-progressbar-bg-color,
    rgba(0, 0, 0, 0.25)
  );
  position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}
.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,
.swiper-vertical
  > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: var(--swiper-pagination-progressbar-size, 4px);
  left: 0;
  top: 0;
}
.swiper-horizontal
  > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-vertical > .swiper-pagination-progressbar {
  width: var(--swiper-pagination-progressbar-size, 4px);
  height: 100%;
  left: 0;
  top: 0;
}
.swiper-pagination-lock {
  display: none;
}
.swiper-scrollbar {
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  position: relative;
  touch-action: none;
  background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1));
}
.swiper-scrollbar-disabled > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important;
}
.swiper-horizontal > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: var(--swiper-scrollbar-sides-offset, 1%);
  bottom: var(--swiper-scrollbar-bottom, 4px);
  top: var(--swiper-scrollbar-top, auto);
  z-index: 50;
  height: var(--swiper-scrollbar-size, 4px);
  width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}
.swiper-scrollbar.swiper-scrollbar-vertical,
.swiper-vertical > .swiper-scrollbar {
  position: absolute;
  left: var(--swiper-scrollbar-left, auto);
  right: var(--swiper-scrollbar-right, 4px);
  top: var(--swiper-scrollbar-sides-offset, 1%);
  z-index: 50;
  width: var(--swiper-scrollbar-size, 4px);
  height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  left: 0;
  top: 0;
}
.swiper-scrollbar-cursor-drag {
  cursor: move;
}
.swiper-scrollbar-lock {
  display: none;
}
.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.swiper-zoom-container > canvas,
.swiper-zoom-container > img,
.swiper-zoom-container > svg {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}
.swiper-slide-zoomed {
  cursor: move;
  touch-action: none;
}
.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}
.swiper-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}
.swiper-grid > .swiper-wrapper {
  flex-wrap: wrap;
}
.swiper-grid-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}
.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}
.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}
.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-fade .swiper-slide-active {
  pointer-events: auto;
}
.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper.swiper-cube {
  overflow: visible;
}
.swiper-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}
.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-cube.swiper-rtl .swiper-slide {
  transform-origin: 100% 0;
}
.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}
.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}
.swiper-cube .swiper-cube-shadow:before {
  content: "";
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  filter: blur(50px);
}
.swiper-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.swiper.swiper-flip {
  overflow: visible;
}
.swiper-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}
.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-flip .swiper-slide-active,
.swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.swiper-creative .swiper-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
  transition-property: transform, opacity, height;
}
.swiper.swiper-cards {
  overflow: visible;
}
.swiper-cards .swiper-slide {
  transform-origin: center bottom;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
}

/*=========================================Стили=========================================*/

.container {
  max-width: 1600px;
  padding: 0 20px;
  margin: 0 auto;
}

.wrap-header {
  padding: 20.5px 20px 50px 20px;
}

header {
  background: #1a1627;
}

.wrap-adres-h {
  display: flex;
  gap: 12px;
  align-items: center;
}

.social-item {
  background: #fff;
  border-radius: 100%;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 2px solid #fff;
  transition: all 0.3s ease-in-out;
}

.social-item:hover {
  background: #1a1627;
}

.social-item img {
  filter: invert(1);
  transition: all 0.3s ease-in-out;
  object-fit: contain;
}

.social-item:hover img {
  filter: invert(0);
}

.social-list {
  display: flex;
  gap: 10px;
}

.top-header {
  display: flex;
  justify-content: space-between;
  margin-bottom: 20.5px;
}

.tel {
  font-size: 20px;
  font-family: "ActayWide";
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M4.97143 0.0488501C4.9151 0.0561777 4.85878 0.0561777 4.78776 0C4.23917 0.12701 3.68814 0.241808 3.14201 0.385916C2.46118 0.569104 1.93465 0.979446 1.51341 1.53878C0.977078 2.25932 0.62197 3.06535 0.337884 3.90801C0.0219599 4.84105 -0.083348 5.78874 0.0684913 6.77307C0.200738 7.64261 0.494621 8.45596 0.793402 9.27664C1.28565 10.6371 1.82934 11.9707 2.59098 13.2091C3.75917 15.1167 5.20409 16.7922 6.82289 18.3286C8.10128 19.5376 9.48253 20.6197 11.0009 21.5161C12.6736 22.5004 14.4908 23.1501 16.3349 23.7168C17.29 24.0147 18.2843 24.0953 19.2811 23.8731C20.3782 23.6288 21.4093 23.2307 22.3325 22.5859C22.6656 22.3489 22.9962 22.0558 23.2289 21.7212C23.7848 20.9152 23.944 19.9773 23.9979 19.0223C24.0175 18.6827 23.9024 18.436 23.6158 18.2675C23.0844 17.95 22.5579 17.6178 22.0166 17.3076C21.0076 16.7287 19.9398 16.2476 18.9847 15.5661C18.8966 15.5026 18.7888 15.4586 18.6884 15.4098C18.3284 15.229 17.9855 15.2583 17.6721 15.5221C17.5178 15.6491 17.3586 15.781 17.2263 15.93C16.6753 16.548 16.1414 17.1708 15.5879 17.7839C14.9928 18.4458 14.694 18.5191 13.9275 18.0868C13.1144 17.6276 12.3087 17.1464 11.5348 16.6213C9.52661 15.2657 7.9372 13.5071 6.69309 11.4383C6.35758 10.8789 6.0539 10.3074 5.74777 9.73584C5.5494 9.36213 5.62532 9.00797 5.9192 8.72464C6.29635 8.36315 6.69799 8.02364 7.08494 7.66947C7.5478 7.24692 8.02781 6.83414 8.46374 6.3896C8.76986 6.0794 8.77966 5.6886 8.57394 5.30024C8.47353 5.12927 8.37067 4.95341 8.26292 4.78243C8.14536 4.60168 8.00577 4.43071 7.90536 4.24264C7.51352 3.54164 7.14616 2.82842 6.74697 2.13475C6.40166 1.5339 6.03676 0.947693 5.6743 0.361491C5.51267 0.0952578 5.26287 0.0244251 4.97143 0.0488501Z' fill='%23F2F5F6' /%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: left 0;
  padding-left: 30px;
  transition: all 0.3s ease-in-out;
}

.tel:hover {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M4.97143 0.0488501C4.9151 0.0561777 4.85878 0.0561777 4.78776 0C4.23917 0.12701 3.68814 0.241808 3.14201 0.385916C2.46118 0.569104 1.93465 0.979446 1.51341 1.53878C0.977078 2.25932 0.62197 3.06535 0.337884 3.90801C0.0219599 4.84105 -0.083348 5.78874 0.0684913 6.77307C0.200738 7.64261 0.494621 8.45596 0.793402 9.27664C1.28565 10.6371 1.82934 11.9707 2.59098 13.2091C3.75917 15.1167 5.20409 16.7922 6.82289 18.3286C8.10128 19.5376 9.48253 20.6197 11.0009 21.5161C12.6736 22.5004 14.4908 23.1501 16.3349 23.7168C17.29 24.0147 18.2843 24.0953 19.2811 23.8731C20.3782 23.6288 21.4093 23.2307 22.3325 22.5859C22.6656 22.3489 22.9962 22.0558 23.2289 21.7212C23.7848 20.9152 23.944 19.9773 23.9979 19.0223C24.0175 18.6827 23.9024 18.436 23.6158 18.2675C23.0844 17.95 22.5579 17.6178 22.0166 17.3076C21.0076 16.7287 19.9398 16.2476 18.9847 15.5661C18.8966 15.5026 18.7888 15.4586 18.6884 15.4098C18.3284 15.229 17.9855 15.2583 17.6721 15.5221C17.5178 15.6491 17.3586 15.781 17.2263 15.93C16.6753 16.548 16.1414 17.1708 15.5879 17.7839C14.9928 18.4458 14.694 18.5191 13.9275 18.0868C13.1144 17.6276 12.3087 17.1464 11.5348 16.6213C9.52661 15.2657 7.9372 13.5071 6.69309 11.4383C6.35758 10.8789 6.0539 10.3074 5.74777 9.73584C5.5494 9.36213 5.62532 9.00797 5.9192 8.72464C6.29635 8.36315 6.69799 8.02364 7.08494 7.66947C7.5478 7.24692 8.02781 6.83414 8.46374 6.3896C8.76986 6.0794 8.77966 5.6886 8.57394 5.30024C8.47353 5.12927 8.37067 4.95341 8.26292 4.78243C8.14536 4.60168 8.00577 4.43071 7.90536 4.24264C7.51352 3.54164 7.14616 2.82842 6.74697 2.13475C6.40166 1.5339 6.03676 0.947693 5.6743 0.361491C5.51267 0.0952578 5.26287 0.0244251 4.97143 0.0488501Z' fill='%2300FFF0' /%3e%3c/svg%3e");
  color: #00fff0;
}

.top-right-h {
  display: flex;
  gap: 40px;
  align-items: center;
}

.bottom-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background: #fff;
  border-radius: 100px;
  padding: 10px 10px 10px 40px;
}

.btn {
  line-height: 120%;
  padding: 16px 32px 12px 32px;
  border-radius: 40px;
  font-weight: 700;
  font-family: "ActayWide";
  text-transform: uppercase;
  display: inline-block;
}

.btn-dark {
  border: 4px solid #1a1627;
  color: #fff;
  background: #1a1627;
  transition: all 0.3s ease-in-out;
}

.btn-dark:hover {
  background: transparent;
  color: #1a1627;
}

.events-halls-slider {
  overflow: hidden;
}

.offers-list {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  margin-bottom: 40px;
}

.trading-offers-section #more-item {
  display: flex;
  margin: 0 auto;
}

.offers-item .flex {
  gap: 16px;
}

.offers-item {
  width: calc((100% - 2 * 20px) / 3);
  background: #1a1627;
  color: #f2f5f6;
  padding: 20px;
  border-radius: 40px;
  box-sizing: border-box;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}

.offers-item:hover {
  box-shadow: 0 0 32px 0 rgba(26, 22, 39, 0.3);
  background: #e8ebec;
  color: #1a1627;
}

.offers-item .between {
  justify-content: space-between;
  display: flex;
  flex-direction: column;
}

.offers-item:hover .btn-white {
  border: 4px solid #1a1627;
  background: #1a1627;
}

.offers-item .btn-white {
  color: #f2f5f6;
  border: 4px solid #f2f5f6;
}

.offers-item h4 {
  margin: 0 0 10px 0;
  text-transform: uppercase;
  font-size: 24px;
}

.trading-offers-section p {
  margin-bottom: 30px;
  max-width: 790px;
  font-size: 24px;
}

.nav-h ul {
  padding-left: 0;
  display: flex;
  gap: 50px;
  list-style: none;
}

.nav-h ul li a {
  color: #1a1627;
  transition: all 0.3s ease-in-out;
  border-bottom: 3px solid transparent;
}

.nav-h ul li a:hover {
  border-bottom: 3px solid #000;
  padding-bottom: 5px;
}

.logo-h {
  display: flex;
  transition: all 0.3s ease-in-out;
}

.main-section {
  background: #1a1627;
}

.main-img img {
  border-radius: 50px;
  width: 100%;
}

.aqua {
  color: #00fff0;
}

.highlight {
  color: #7ffc01;
}

h1 {
  background: #1a1627;
  position: relative;
  display: flex;
  flex-direction: column;
  margin-bottom: 60px;
  gap: 40px;
}

h1 span:nth-child(2) {
  padding: 0px 0 20px 30px;
  position: relative;
  margin-left: auto;
  background: #1a1627;
  z-index: 1;
  border-radius: 0 0 0 50px;
}

.wrap-adres-h a:hover {
  color: #00fff0;
}

.wrap-adres-h a::before {
  content: "";
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='21' viewBox='0 0 16 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 8.81776C0 4.21789 3.61777 0.5 7.99383 0.5C12.3822 0.5 16 4.21789 16 8.81776C16 11.1357 15.2066 13.2876 13.9007 15.1116C12.4601 17.1235 10.6844 18.8765 8.68569 20.2524C8.22825 20.5704 7.81541 20.5944 7.31336 20.2524C5.30328 18.8765 3.52761 17.1235 2.09929 15.1116C0.792455 13.2876 0 11.1357 0 8.81776ZM5.35938 9.07726C5.35938 10.6182 6.54284 11.8302 7.99393 11.8302C9.44598 11.8302 10.6408 10.6182 10.6408 9.07726C10.6408 7.54831 9.44598 6.27734 7.99393 6.27734C6.54284 6.27734 5.35938 7.54831 5.35938 9.07726Z' fill='white' /%3e%3c/svg%3e");
  width: 24px;
  height: 24px;
  display: inline-block;
  background-size: contain;
  background-repeat: no-repeat;
  transition: all 0.3s ease-in-out;
}

.wrap-adres-h a:hover::before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='21' viewBox='0 0 16 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 8.81776C0 4.21789 3.61777 0.5 7.99383 0.5C12.3822 0.5 16 4.21789 16 8.81776C16 11.1357 15.2066 13.2876 13.9007 15.1116C12.4601 17.1235 10.6844 18.8765 8.68569 20.2524C8.22825 20.5704 7.81541 20.5944 7.31336 20.2524C5.30328 18.8765 3.52761 17.1235 2.09929 15.1116C0.792455 13.2876 0 11.1357 0 8.81776ZM5.35938 9.07726C5.35938 10.6182 6.54284 11.8302 7.99393 11.8302C9.44598 11.8302 10.6408 10.6182 10.6408 9.07726C10.6408 7.54831 9.44598 6.27734 7.99393 6.27734C6.54284 6.27734 5.35938 7.54831 5.35938 9.07726Z' fill='%2300fff0' /%3e%3c/svg%3e");
}

.wrap-adres-h a {
  display: flex;
  gap: 16px;
  transition: all 0.3s ease-in-out;
}

.main-img {
  display: block;
  margin-top: -170px;
  position: relative;
}

.relative {
  position: relative;
}

.promary-btn-light {
  color: #1a1627;
  background: #00fff0;
  border: 4px solid #00fff0;
  transition: all 0.3s ease-in-out;
}

.btn-light {
  color: #00fff0;
  background: #1a1627;
  border: 4px solid #00fff0;
  transition: all 0.3s ease-in-out;
}

.btn-light:hover {
  color: #1a1627;
  background: #00fff0;
}

.btn-light:active {
  box-shadow: 0 0 32px 0 rgba(0, 255, 240, 0.3);
  background: #00fff0;
}

.promary-btn-light:hover {
  color: #fff;
  background: #1a1627;
}

.promary-btn-light:active {
  box-shadow: 0 0 32px 0 rgba(0, 255, 240, 0.3);
  background: #1a1627;
}

.descr-block {
  max-width: 610px;
  position: absolute;
  bottom: 0;
  background: #1a1627;
  border-radius: 0 50px 0 0;
  padding-right: 20px;
  padding-top: 20px;
}

.wrap-btns {
  display: flex;
  gap: 20px;
}

.descr-block::after {
  content: "";
  background: url(/img/bg-dark-bottom.svg);
  width: 40px;
  height: 40px;
  display: inline-block;
  position: absolute;
  top: -39px;
}

.descr-block::before {
  content: "";
  background: url(/img/bg-dark-bottom.svg);
  width: 40px;
  height: 40px;
  display: inline-block;
  position: absolute;
  bottom: 7px;
  right: -39px;
}

h1 span.wrap-title::after {
  content: "";
  background: url(/img/bg-dark-top.svg);
  width: 40px;
  height: 40px;
  bottom: 71px;
  left: -39px;
  display: inline-block;
  position: absolute;
}

h1 span.wrap-title::before {
  content: "";
  background: url(/img/bg-dark-top.svg);
  width: 40px;
  height: 40px;
  bottom: -39px;
  right: 0;
  display: inline-block;
  position: absolute;
}

section:first-child {
  padding-top: 0;
}

section {
  padding-top: 90px;
  padding-bottom: 100px;
}

section.section-slider {
  padding-top: 0;
}

.events-page .events-section.section-black::after {
  display: none;
}

.events-page .events-section.section-black::before {
  display: none;
}

.stock-section {
  position: relative;
}

.section-white {
  background: #f2f5f6;
  position: relative;
}

.section-white::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 25px;
  position: absolute;
  top: -1px;
  left: 0;
  background: url(/img/ugolok-left.png);
}

.about-page .section-halls.section-white::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 25px;
  position: absolute;
  top: -1px;
  left: 0;
  background: url(/img/ugolok-left.png);
}

.about-page .section-halls.section-white::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 25px;
  position: absolute;
  top: -1px;
  right: 0;
  background: url(/img/ugolok-right.png);
}

.section-white::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 25px;
  position: absolute;
  top: -1px;
  right: 0;
  background: url(/img/ugolok-right.png);
}

h2 {
  font-family: "ActayWide";
  font-size: 56px;
  line-height: 110%;
  margin-bottom: 40px;
}

.stock-item img {
  border-radius: 100%;
  max-width: 189px;
  max-height: 181px;
  width: 100%;
  margin-top: -108px;
  outline: 8px solid #1a1627;
  transition: all 0.3s ease-in-out;
}

.stock-item .border-stock::before {
  content: "";
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M22 22C22 19.1109 21.431 16.2501 20.3253 13.581C19.2197 10.9118 17.5992 8.48654 15.5563 6.44365C13.5135 4.40076 11.0882 2.78025 8.41903 1.67465C5.74987 0.569047 2.88908 -1.26286e-07 0 0L22 0V22Z' fill='%23F2F5F7' /%3e%3c/svg%3e");
  display: inline-block;
  width: 22px;
  left: -14px;
  bottom: 34%;
  position: absolute;
  height: 20px;
}

.burger {
  display: none;
}

.stock-item .border-stock::after {
  content: "";
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0 20C0 17.3736 0.517315 14.7728 1.52241 12.3463C2.5275 9.91982 4.00069 7.71504 5.85786 5.85786C7.71504 4.00069 9.91982 2.5275 12.3463 1.52241C14.7728 0.517315 17.3736 -1.14805e-07 20 0L0 0V20Z' fill='%23F2F5F7' /%3e%3c/svg%3e");
  display: inline-block;
  width: 20px;
  right: -14px;
  bottom: 34%;
  position: absolute;
  height: 20px;
}

.slider-counter,
.slider-counter-two {
  font-size: 48px;
  right: 145px;
  z-index: 1000;
  top: 0px;
  position: absolute;
  background: #1a1627;
  padding: 20px 40px;
  border-radius: 0 0 20px 20px;
}

.main-section-style .gallery-slider .slider-counter {
  background: #f2f5f6;
  color: #000;
}

.sticky {
  padding-top: 10px;
  padding-right: 10px;
  position: absolute;
  bottom: 0;
  background: #f2f5f6;
  border-top-right-radius: 40px;
}

.sticky::before {
  content: "";
  position: absolute;
  width: 31px;
  height: 31px;
  display: inline-block;
  top: -30px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='31' height='31' viewBox='0 0 31 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0 0C0 4.07098 0.80184 8.10209 2.35974 11.8632C3.91763 15.6243 6.20107 19.0417 9.07969 21.9203C11.9583 24.7989 15.3757 27.0824 19.1368 28.6403C22.8979 30.1982 26.929 31 31 31L0 31V0Z' fill='%23F2F5F7' /%3e%3c/svg%3e");
}

.sticky::after {
  content: "";
  position: absolute;
  width: 31px;
  height: 31px;
  display: inline-block;
  bottom: 0;
  right: -30px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='31' height='31' viewBox='0 0 31 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0 0C0 4.07098 0.80184 8.10209 2.35974 11.8632C3.91763 15.6243 6.20107 19.0417 9.07969 21.9203C11.9583 24.7989 15.3757 27.0824 19.1368 28.6403C22.8979 30.1982 26.929 31 31 31L0 31V0Z' fill='%23F2F5F7' /%3e%3c/svg%3e");
}

.blog-detail-page .section-slider img {
  max-height: 500px;
}

.slider-counter::before,
.slider-counter-two::before {
  content: "";
  background: url(/img/ugolok-right.png);
  width: 24px;
  height: 24px;
  display: inline-block;
  position: absolute;
  top: 0;
  left: -23px;
}

.slider-counter::after,
.slider-counter-two::after {
  content: "";
  background: url(/img/ugolok-left.png);
  width: 24px;
  height: 24px;
  display: inline-block;
  position: absolute;
  top: 0;
  right: -23px;
}

.stock-item {
  background: #1a1627;
  border-radius: 40px;
  display: flex;
  flex-direction: column;
  align-items: center;
  height: auto;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}

.swiper-pagination {
  position: relative;
  display: none;
}

.stock-item:hover h3 {
  color: #1a1627;
}

.stock-descr h3 {
  font-size: 24px;
  text-transform: uppercase;
  line-height: 140%;
  margin: 42px 0 16px 0;
  font-family: "ActayWide";
  text-align: center;
  color: #fff;
  transition: all 0.3s ease-in-out;
}

.section-white {
  color: #1a1627;
}

.stock-section h2 {
  margin-bottom: 140px;
}

.stock-descr {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 0 41px;
  padding-bottom: 64px;
}

.stock-descr p {
  margin: 0;
  text-align: center;
  color: #d8d4e5;
  transition: all 0.3s ease-in-out;
}

.stock-section .container {
  overflow: hidden;
}

.swiper-button-next,
.swiper-button-prev {
  background: #1a1627;
  border-radius: 100%;
  width: 40px;
  height: 40px;
  border: 10px solid #f2f5f6;
  top: 48%;
  background-repeat: no-repeat;
  background-position: center;
}

.swiper-button-prev {
  left: -29px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M8.81633 18L0 9L8.81633 0L10.8455 2.05357L5.51895 7.49107H18V10.5089H5.51895L10.8455 15.9375L8.81633 18Z' fill='%23F2F5F6' /%3e%3c/svg%3e");
}

.swiper-button-next {
  right: -29px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.1837 21L21 12L12.1837 3L10.1545 5.05357L15.4811 10.4911H3V13.5089H15.4811L10.1545 18.9375L12.1837 21Z' fill='%23F2F5F6' /%3e%3c/svg%3e");
}

.main-section-style .descr-center img {
  max-height: 522px;
}

.stock-item:hover {
  background: #fff;
  color: #000;
  box-shadow: 0 0 32px 0 rgba(26, 22, 39, 0.3);
}

.stock-item:hover .stock-descr p {
  color: #323232;
}

.stock-list {
  padding-bottom: 30px;
  position: relative;
}

.section-black {
  background: #1a1627;
  position: relative;
}

.contacts-item::before {
  content: "";
  width: 24px;
  height: 24px;
  display: inline-block;
  background-size: contain;
  position: absolute;
  left: 0;
  background-repeat: no-repeat;
}

.city {
  font-size: 18px;
  text-transform: uppercase;
  color: #1a1627;
  border-radius: 40px;
  padding: 16px 32px 14px 32px;
  background: #e8ebec;
  max-width: max-content;
  position: absolute;
  top: 20px;
  right: 20px;
}

.contacts-item.tel-c::before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M4.97143 0.0488501C4.9151 0.0561777 4.85878 0.0561777 4.78776 0C4.23917 0.12701 3.68814 0.241808 3.14201 0.385916C2.46118 0.569104 1.93465 0.979446 1.51341 1.53878C0.977078 2.25932 0.62197 3.06535 0.337884 3.90801C0.0219599 4.84105 -0.083348 5.78874 0.0684913 6.77307C0.200738 7.64261 0.494621 8.45596 0.793402 9.27664C1.28565 10.6371 1.82934 11.9707 2.59098 13.2091C3.75917 15.1167 5.20409 16.7922 6.82289 18.3286C8.10128 19.5376 9.48253 20.6197 11.0009 21.5161C12.6736 22.5004 14.4908 23.1501 16.3349 23.7168C17.29 24.0147 18.2843 24.0953 19.2811 23.8731C20.3782 23.6288 21.4093 23.2307 22.3325 22.5859C22.6656 22.3489 22.9962 22.0558 23.2289 21.7212C23.7848 20.9152 23.944 19.9773 23.9979 19.0223C24.0175 18.6827 23.9024 18.436 23.6158 18.2675C23.0844 17.95 22.5579 17.6178 22.0166 17.3076C21.0076 16.7287 19.9398 16.2476 18.9847 15.5661C18.8966 15.5026 18.7888 15.4586 18.6884 15.4098C18.3284 15.229 17.9855 15.2583 17.6721 15.5221C17.5178 15.6491 17.3586 15.781 17.2263 15.93C16.6753 16.548 16.1414 17.1708 15.5879 17.7839C14.9928 18.4458 14.694 18.5191 13.9275 18.0868C13.1144 17.6276 12.3087 17.1464 11.5348 16.6213C9.52661 15.2657 7.9372 13.5071 6.69309 11.4383C6.35758 10.8789 6.0539 10.3074 5.74777 9.73584C5.5494 9.36213 5.62532 9.00797 5.9192 8.72464C6.29635 8.36315 6.69799 8.02364 7.08494 7.66947C7.5478 7.24692 8.02781 6.83414 8.46374 6.3896C8.76986 6.0794 8.77966 5.6886 8.57394 5.30024C8.47353 5.12927 8.37067 4.95341 8.26292 4.78243C8.14536 4.60168 8.00577 4.43071 7.90536 4.24264C7.51352 3.54164 7.14616 2.82842 6.74697 2.13475C6.40166 1.5339 6.03676 0.947693 5.6743 0.361491C5.51267 0.0952578 5.26287 0.0244251 4.97143 0.0488501Z' fill='%23F2F5F6' /%3e%3c/svg%3e");
}

.contacts-item.location::before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='20' viewBox='0 0 16 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 8.31776C0 3.71789 3.61777 0 7.99383 0C12.3822 0 16 3.71789 16 8.31776C16 10.6357 15.2066 12.7876 13.9007 14.6116C12.4601 16.6235 10.6844 18.3765 8.68569 19.7524C8.22825 20.0704 7.81541 20.0944 7.31336 19.7524C5.30328 18.3765 3.52761 16.6235 2.09929 14.6116C0.792455 12.7876 0 10.6357 0 8.31776ZM5.35938 8.57726C5.35938 10.1182 6.54284 11.3302 7.99393 11.3302C9.44598 11.3302 10.6408 10.1182 10.6408 8.57726C10.6408 7.04831 9.44598 5.77734 7.99393 5.77734C6.54284 5.77734 5.35938 7.04831 5.35938 8.57726Z' fill='white' /%3e%3c/svg%3e");
}

.contacts-item.clock::before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M10 20C15.5228 20 20 15.5228 20 10C20 4.47715 15.5228 0 10 0C4.47715 0 0 4.47715 0 10C0 15.5228 4.47715 20 10 20ZM11 5C11 4.44772 10.5523 4 10 4C9.44771 4 9 4.44772 9 5V10C9 10.2652 9.10536 10.5196 9.29289 10.7071L12.8284 14.2426C13.219 14.6332 13.8521 14.6332 14.2426 14.2426C14.6332 13.8521 14.6332 13.219 14.2426 12.8284L11 9.58579V5Z' fill='white' /%3e%3c/svg%3e");
}

.section-black::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 25px;
  position: absolute;
  top: -1px;
  left: 0;
  background: url(/img/ugolok-white-left.png);
}

.about-page .section-slider.section-black::before {
  content: "";
  display: inline-block;
  width: 24px;
  height: 25px;
  position: absolute;
  top: -1px;
  left: 0;
  background: url(/img/ugolok-white-left.png);
}

.img-grid {
  width: 100%;
  height: 100%;
  grid-column: 2 / 4;
  grid-row: 2 / 4;
  border-radius: 40px;
}

.widget-reviews {
  width: 500px;
}

.about-page .section-slider.section-black::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 25px;
  position: absolute;
  top: -1px;
  right: 0;
  background: url(/img/ugolok-white-right.png);
}

.section-black::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 25px;
  position: absolute;
  top: -1px;
  right: 0;
  background: url(/img/ugolok-white-right.png);
}

.border-stock {
  width: 219px;
  height: 210px;
  background: #f2f5f6;
  border-radius: 100%;
  position: absolute;
  top: -120px;
  z-index: -1;
}

.stock-item:hover img {
  box-shadow: 0 0 32px 0 rgba(26, 22, 39, 0.3);
}

.advantages-item {
  outline: 2px solid #f2f5f7;
  border-radius: 40px;
  padding: 75px 0;
  display: flex;
  justify-content: center;
  align-items: center;
  width: calc((100% - 2 * 20px) / 3);
  position: relative;
}

.advantages-item .border-rad {
  position: absolute;
  top: 0;
  right: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  min-width: 60px;
  min-height: 60px;
  background: #f2f5f6;
  border-radius: 100%;
}

.advantages-item:nth-child(3) .border-rad {
  background: #7ffc01;
}

.advantages-item:nth-child(4) .border-rad {
  background: #00fff0;
}

.advantages-item:nth-child(5) .border-rad {
  background: #f101f5;
}

.blog-page .section-black::after {
  display: none;
}

.blog-page .section-black::before {
  display: none;
}

.advantages-item .border-rad::before {
  content: "";
  background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='33' height='41' viewBox='0 0 33 41' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0 1C17.6731 1 32 15.3269 32 33V38.6836C32 39.4625 32 40.2308 32 41' stroke='%23F2F5F7' stroke-width='2' /%3e%3c/svg%3e");
  width: 43px;
  height: 42px;
  background-size: contain;
  background-repeat: no-repeat;
  display: inline-block;
  position: absolute;
  right: 38px;
  top: 31px;
  transform: scale(-1);
}

.advantages-item::before {
  border: 2px solid transparent;
  border-right-color: #fff;
  border-top-color: #fff;
  content: "";
  width: 33px;
  height: 41px;
  position: absolute;
  right: 70px;
  top: -2px;
  z-index: 100;
  border-radius: 0% 73% 0% 0%;
}

.advantages-item::after {
  border-radius: 0% 73% 0% 0%;
  border: 2px solid transparent;
  border-right-color: #fff;
  border-top-color: #fff;
  content: "";
  width: 40.6px;
  height: 41px;
  position: absolute;
  right: -2px;
  top: 71px;
  background-size: cover;
  background-repeat: no-repeat;
}

.advantages-item h3 {
  text-transform: uppercase;
  line-height: 140%;
  max-width: 440px;
  font-size: 24px;
  font-family: "ActayWide";
  margin: 0;
}

section.about-center-section {
  padding-top: 0;
}

.advantages-list {
  gap: 20px;
  display: flex;
  flex-wrap: wrap;
  padding-bottom: 100px;
}

.advantages-item h3::before {
  content: "";
  background: url(/img/ugolok-right.png);
  display: block;
  width: 24px;
  height: 24px;
  top: -3px;
  right: 71px;
  z-index: 10;
  position: absolute;
}

.advantages-item h3::after {
  content: "";
  background: url(/img/ugolok-right.png);
  display: block;
  width: 24px;
  height: 24px;
  top: -2px;
  right: 70px;
  z-index: 10;
  position: absolute;
}

.slider-counter,
.slider-counter-two {
  font-family: "Unbounded";
  font-size: 48px;
}

.slider-counter span,
.slider-counter-two span {
  font-size: 18px;
  font-family: "Montserrat";
}

.main-section-style .section-slider.section-black {
  background: #f2f5f6;
  padding-top: 90px;
}

.main-section-style .section-slider .border-btn-next,
.main-section-style .border-btn-prev {
  background: #f2f5f6;
}

.main-section-style .section-slider .swiper-button-prev,
.main-section-style .section-slider .swiper-button-next {
  border: 4px solid #000;
  background: #f2f5f6;
}

.main-section-style .section-slider .swiper-button-next {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M9.18367 18L18 9L9.18367 0L7.15452 2.05357L12.4811 7.49107H3.60986e-07V10.5089H12.4811L7.15452 15.9375L9.18367 18Z' fill='%231A1627' /%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: center;
}

.main-section-style .section-slider .swiper-button-prev {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M8.81633 18L0 9L8.81633 0L10.8455 2.05357L5.51895 7.49107H18V10.5089H5.51895L10.8455 15.9375L8.81633 18Z' fill='%231A1627' /%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: center;
}

.main-section-style .section-slider .border-btn-next::before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M24 0C24 3.15173 23.3792 6.27259 22.1731 9.1844C20.967 12.0962 19.1992 14.742 16.9706 16.9706C14.742 19.1992 12.0962 20.967 9.1844 22.1731C6.27259 23.3792 3.15173 24 0 24L24 24V0Z' fill='%23F2F5F7' /%3e%3c/svg%3e");
}

.main-section-style .section-slider .border-btn-next::after {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M22 22C22 19.1109 21.431 16.2501 20.3253 13.581C19.2197 10.9118 17.5992 8.48654 15.5563 6.44365C13.5135 4.40076 11.0882 2.78025 8.41903 1.67465C5.74987 0.569047 2.88908 -1.26286e-07 0 0L22 0V22Z' fill='%23F2F5F7' /%3e%3c/svg%3e");
}

.main-section-style .section-slider .border-btn-prev::after {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0 24C0 20.8483 0.620778 17.7274 1.82689 14.8156C3.033 11.9038 4.80083 9.25804 7.02944 7.02944C9.25804 4.80083 11.9038 3.033 14.8156 1.82689C17.7274 0.620778 20.8483 -1.37766e-07 24 0L0 0V24Z' fill='%23F2F5F7' /%3e%3c/svg%3e");
  right: 6px;
  transform: rotate(-14deg);
}

.main-section-style .section-slider .border-btn-prev::before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0 24C0 20.8483 0.620778 17.7274 1.82689 14.8156C3.033 11.9038 4.80083 9.25804 7.02944 7.02944C9.25804 4.80083 11.9038 3.033 14.8156 1.82689C17.7274 0.620778 20.8483 -1.37766e-07 24 0L0 0V24Z' fill='%23F2F5F7' /%3e%3c/svg%3e");
  top: -24px;
  right: 0;
  transform: rotate(-71deg);
}

.main-section-style .section-slider .swiper-button-next:hover {
  background: #000;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M9.18367 18L18 9L9.18367 0L7.15452 2.05357L12.4811 7.49107H0V10.5089H12.4811L7.15452 15.9375L9.18367 18Z' fill='%23F2F5F6' /%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: center;
}

.main-section-style .section-slider .swiper-button-prev:hover {
  background: #000;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M9.31633 18.5L0.5 9.5L9.31633 0.5L11.3455 2.55357L6.01895 7.99107H18.5V11.0089H6.01895L11.3455 16.4375L9.31633 18.5Z' fill='%23F2F5F6' /%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: center;
}

.main-section-style .section-slider.section-black h2,
.main-section-style .section-slider.section-black h2 span {
  color: #000;
}

.after-before::before {
  content: "";
  display: inline-block;
  width: 75px;
  height: 4.4px;
  top: -2.5px;
  right: 0;
  background: #1a1627;
  position: absolute;
}

.after-before::after {
  content: "";
  display: inline-block;
  width: 4px;
  height: 75px;
  top: 26px;
  right: -3px;
  background: #1a1627;
  position: absolute;
}

.advantages-item.img {
  padding: 0;
  outline: none;
}

.advantages-item.img img {
  width: 100%;
  height: 100%;
  border-radius: 40px;
}

.error-section.container {
  padding: 0;
  margin-bottom: 100px;
}

.errore-page .form-section .right-block::before {
  display: none;
}

.errore-page .section-black::after {
  display: none;
}

.errore-page .section-black::before {
  display: none;
}

.error-section .right-block {
  margin-bottom: -60px;
}

.error-section .left-block p {
  color: #323232;
  margin-bottom: 10px;
  max-width: 790px;
}

.error-section .left-block p:last-of-type {
  margin-bottom: 40px;
}

.error-section .flex {
  padding-left: 60px;
  padding-right: 122px;
}

.error-section .left-block {
  display: flex;
  flex-direction: column;
  align-items: start;
  justify-content: center;
}

.main-section-style .error-section h1 {
  background: none;
  color: #000;
  margin-bottom: 20px;
}

.error-section {
  background: #fff;
  height: 700px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 40px;
}

.contacts-page .form-section .right-block::before {
  display: none;
}

.contacts-page .section-black::after {
  display: none;
}

.contacts-page .section-black::before {
  display: none;
}

.main-section-style.contacts-page h1 {
  margin-bottom: 20px;
  margin-top: 20px;
}

.advantages-item.img::after {
  background: none;
  border: none;
}

.advantages-item.img::before {
  background: none;
  border: none;
}

.border-rad.accent3 {
  background: #7ffc01;
}

.blog-page .title-descr h3 {
  color: #f2f5f6;
  text-transform: uppercase;
}

.blog-page .blog-list {
  gap: 40px 20px;
}

.btn-light.more-blog {
  display: flex;
  margin: 0 auto;
}

.blog-page .blog-section.section-black::after {
  display: none;
}

.blog-page .blog-section.section-black::before {
  display: none;
}

.blog-page.main-section-style h1 {
  margin-bottom: 20px;
}

.blog-page .blog-section .arrow span {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M11.456 2.66201L0 14.118L1.88204 16L13.338 4.54405V14.641H16V0H1.35896V2.66201H11.456Z' fill='%231A1627' /%3e%3c/svg%3e");
}

.blog-page .blog-section .bg {
  background: #f2f5f6;
}

.filials-company .contacts-item::before {
  display: none;
}

.blog-page .blog-section .arrow {
  background: #1a1627;
}

.blog-page .blog-section .arrow::after {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M24 0C24 3.15172 23.3792 6.27259 22.1731 9.1844C20.967 12.0962 19.1992 14.742 16.9706 16.9706C14.742 19.1992 12.0962 20.967 9.1844 22.1731C6.27259 23.3792 3.15173 24 0 24L24 24V0Z' fill='%231A1627' /%3e%3c/svg%3e");
}

.blog-page .blog-section .arrow::before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M24 0C24 3.15172 23.3792 6.27259 22.1731 9.1844C20.967 12.0962 19.1992 14.742 16.9706 16.9706C14.742 19.1992 12.0962 20.967 9.1844 22.1731C6.27259 23.3792 3.15173 24 0 24L24 24V0Z' fill='%231A1627' /%3e%3c/svg%3e");
}

.blog-page .title-descr p {
  color: #d8d4e5;
}

.border-rad.accent {
  background: #00fff0;
}

.border-rad.accent2 {
  background: #f101f5;
}

.seo-block {
  background: #f2f5f6;
  padding: 90px 0 100px 0;
  position: relative;
}

.flex {
  display: flex;
}

.event-page .section-white::after {
  display: none;
}

.event-page .section-white::before {
  display: none;
}

.btn-white {
  background: transparent;
  color: #1a1627;
  border: 4px solid #1a1627;
  transition: all 0.3s ease-in-out;
}

.btn-white:hover {
  color: #fff;
  background: #1a1627;
}

.seo-block {
  color: #1a1627;
}

.right-block.img {
  border-radius: 40px;
  object-fit: contain;
  max-width: 770px;
  max-height: 510px;
}

.section-advantages.section-black {
  padding-bottom: 0;
}

.seo-block .flex {
  align-items: start;
  gap: 40px;
}

.max-height-text p:not(:last-of-type) {
  margin-bottom: 10px;
}

.max-height-text {
  max-height: 418px;
  overflow: hidden;
}

.more-txt {
  margin-top: 40px;
}

.marque-wrap {
  max-width: 100%;
  margin: auto;
  padding: 10px 0;
  border: 2px solid #1a1627;
  background: #f2f5f6;
}
.items-wrap {
  position: relative;
  display: flex;
  overflow: hidden;
  user-select: none;
  gap: 20px;
}

.items-wrap:after {
  right: 0;
  background: linear-gradient(
    90deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 1) 100%
  );
}
.items {
  flex-shrink: 0;
  display: flex;
  gap: 20px;
  counter-reset: item;
  justify-content: space-around;
  min-width: 100%;
}
.item {
  flex: 0 0 auto;
  counter-increment: item;
  border-radius: 6px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: bold;
  color: #000;
  gap: 12px;
  transition: all 0.1s ease-in-out;
}

.marquee {
  animation: scroll 20s linear infinite;
  text-transform: uppercase;
}

@keyframes scroll {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(calc(-100% - 20px));
  }
}

.marque-wrap.black {
  background: #1a1627;
  border: 2px solid #00fff0;
  margin-bottom: 0;
}

.marquee-aqua .item {
  color: #00fff0;
}

.marquee-aqua .item:nth-child(2n) {
  color: #fff;
}

.marque-wrap.black .marquee-aqua .item:nth-child(2n)::before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M21.25 9.14969C18.94 5.51969 15.56 3.42969 12 3.42969C10.22 3.42969 8.49 3.94969 6.91 4.91969C5.33 5.89969 3.91 7.32969 2.75 9.14969C1.75 10.7197 1.75 13.2697 2.75 14.8397C5.06 18.4797 8.44 20.5597 12 20.5597C13.78 20.5597 15.51 20.0397 17.09 19.0697C18.67 18.0897 20.09 16.6597 21.25 14.8397C22.25 13.2797 22.25 10.7197 21.25 9.14969ZM12 16.0397C9.76 16.0397 7.96 14.2297 7.96 11.9997C7.96 9.76969 9.76 7.95969 12 7.95969C14.24 7.95969 16.04 9.76969 16.04 11.9997C16.04 14.2297 14.24 16.0397 12 16.0397Z' fill='%2300FFF0' /%3e%3cpath d='M12 9.13965C10.43 9.13965 9.14999 10.4196 9.14999 11.9996C9.14999 13.5696 10.43 14.8496 12 14.8496C13.57 14.8496 14.86 13.5696 14.86 11.9996C14.86 10.4296 13.57 9.13965 12 9.13965Z' fill='%2300FFF0' /%3e%3c/svg%3e");
}

.marque-wrap.black .marquee-aqua .item:nth-child(2n)::after {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M19.1199 9.11938C18.7299 9.11938 18.4199 9.42938 18.4199 9.81937V11.3994C18.4199 14.9394 15.5399 17.8194 11.9999 17.8194C8.45993 17.8194 5.57993 14.9394 5.57993 11.3994V9.80938C5.57993 9.41938 5.26993 9.10938 4.87993 9.10938C4.48993 9.10938 4.17993 9.41938 4.17993 9.80938V11.3894C4.17993 15.4594 7.30993 18.8094 11.2999 19.1694V21.2994C11.2999 21.6894 11.6099 21.9994 11.9999 21.9994C12.3899 21.9994 12.6999 21.6894 12.6999 21.2994V19.1694C16.6799 18.8194 19.8199 15.4594 19.8199 11.3894V9.80938C19.8099 9.42938 19.4999 9.11938 19.1199 9.11938Z' fill='%2300FFF0' /%3e%3cpath d='M11.9998 2C9.55983 2 7.57983 3.98 7.57983 6.42V11.54C7.57983 13.98 9.55983 15.96 11.9998 15.96C14.4398 15.96 16.4198 13.98 16.4198 11.54V6.42C16.4198 3.98 14.4398 2 11.9998 2ZM13.3098 8.95C13.2398 9.21 13.0098 9.38 12.7498 9.38C12.6998 9.38 12.6498 9.37 12.5998 9.36C12.2098 9.25 11.7998 9.25 11.4098 9.36C11.0898 9.45 10.7798 9.26 10.6998 8.95C10.6098 8.64 10.7998 8.32 11.1098 8.24C11.6998 8.08 12.3198 8.08 12.9098 8.24C13.2098 8.32 13.3898 8.64 13.3098 8.95ZM13.8398 7.01C13.7498 7.25 13.5298 7.39 13.2898 7.39C13.2198 7.39 13.1598 7.38 13.0898 7.36C12.3898 7.1 11.6098 7.1 10.9098 7.36C10.6098 7.47 10.2698 7.31 10.1598 7.01C10.0498 6.71 10.2098 6.37 10.5098 6.27C11.4698 5.92 12.5298 5.92 13.4898 6.27C13.7898 6.38 13.9498 6.71 13.8398 7.01Z' fill='%2300FFF0' /%3e%3c/svg%3e");
}

.marque-wrap.black .marquee .item::before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M21.25 9.14969C18.94 5.51969 15.56 3.42969 12 3.42969C10.22 3.42969 8.49 3.94969 6.91 4.91969C5.33 5.89969 3.91 7.32969 2.75 9.14969C1.75 10.7197 1.75 13.2697 2.75 14.8397C5.06 18.4797 8.44 20.5597 12 20.5597C13.78 20.5597 15.51 20.0397 17.09 19.0697C18.67 18.0897 20.09 16.6597 21.25 14.8397C22.25 13.2797 22.25 10.7197 21.25 9.14969ZM12 16.0397C9.76 16.0397 7.96 14.2297 7.96 11.9997C7.96 9.76969 9.76 7.95969 12 7.95969C14.24 7.95969 16.04 9.76969 16.04 11.9997C16.04 14.2297 14.24 16.0397 12 16.0397Z' fill='%23F2F5F6' /%3e%3cpath d='M12 9.13965C10.43 9.13965 9.15002 10.4196 9.15002 11.9996C9.15002 13.5696 10.43 14.8496 12 14.8496C13.57 14.8496 14.86 13.5696 14.86 11.9996C14.86 10.4296 13.57 9.13965 12 9.13965Z' fill='%23F2F5F6' /%3e%3c/svg%3e");
}

.marque-wrap.black .marquee .item::after {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M19.1199 9.11938C18.7299 9.11938 18.4199 9.42938 18.4199 9.81937V11.3994C18.4199 14.9394 15.5399 17.8194 11.9999 17.8194C8.45993 17.8194 5.57993 14.9394 5.57993 11.3994V9.80938C5.57993 9.41938 5.26993 9.10938 4.87993 9.10938C4.48993 9.10938 4.17993 9.41938 4.17993 9.80938V11.3894C4.17993 15.4594 7.30993 18.8094 11.2999 19.1694V21.2994C11.2999 21.6894 11.6099 21.9994 11.9999 21.9994C12.3899 21.9994 12.6999 21.6894 12.6999 21.2994V19.1694C16.6799 18.8194 19.8199 15.4594 19.8199 11.3894V9.80938C19.8099 9.42938 19.4999 9.11938 19.1199 9.11938Z' fill='%23F2F5F6' /%3e%3cpath d='M11.9998 2C9.55983 2 7.57983 3.98 7.57983 6.42V11.54C7.57983 13.98 9.55983 15.96 11.9998 15.96C14.4398 15.96 16.4198 13.98 16.4198 11.54V6.42C16.4198 3.98 14.4398 2 11.9998 2ZM13.3098 8.95C13.2398 9.21 13.0098 9.38 12.7498 9.38C12.6998 9.38 12.6498 9.37 12.5998 9.36C12.2098 9.25 11.7998 9.25 11.4098 9.36C11.0898 9.45 10.7798 9.26 10.6998 8.95C10.6098 8.64 10.7998 8.32 11.1098 8.24C11.6998 8.08 12.3198 8.08 12.9098 8.24C13.2098 8.32 13.3898 8.64 13.3098 8.95ZM13.8398 7.01C13.7498 7.25 13.5298 7.39 13.2898 7.39C13.2198 7.39 13.1598 7.38 13.0898 7.36C12.3898 7.1 11.6098 7.1 10.9098 7.36C10.6098 7.47 10.2698 7.31 10.1598 7.01C10.0498 6.71 10.2098 6.37 10.5098 6.27C11.4698 5.92 12.5298 5.92 13.4898 6.27C13.7898 6.38 13.9498 6.71 13.8398 7.01Z' fill='%23F2F5F6' /%3e%3c/svg%3e");
}

.marquee .item::before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M21.25 9.14993C18.94 5.51993 15.56 3.42993 12 3.42993C10.22 3.42993 8.49 3.94993 6.91 4.91993C5.33 5.89993 3.91 7.32993 2.75 9.14993C1.75 10.7199 1.75 13.2699 2.75 14.8399C5.06 18.4799 8.44 20.5599 12 20.5599C13.78 20.5599 15.51 20.0399 17.09 19.0699C18.67 18.0899 20.09 16.6599 21.25 14.8399C22.25 13.2799 22.25 10.7199 21.25 9.14993ZM12 16.0399C9.76 16.0399 7.96 14.2299 7.96 11.9999C7.96 9.76993 9.76 7.95993 12 7.95993C14.24 7.95993 16.04 9.76993 16.04 11.9999C16.04 14.2299 14.24 16.0399 12 16.0399Z' fill='%231A1627' /%3e%3cpath d='M12 9.13989C10.43 9.13989 9.15002 10.4199 9.15002 11.9999C9.15002 13.5699 10.43 14.8499 12 14.8499C13.57 14.8499 14.86 13.5699 14.86 11.9999C14.86 10.4299 13.57 9.13989 12 9.13989Z' fill='%231A1627' /%3e%3c/svg%3e");
  content: "";
  width: 24px;
  height: 24px;
}

.main-section-style .section-detail.section-white::after {
  content: none;
}

.main-section-style .section-detail.section-white::before {
  content: none;
}

.marquee .item::after {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M19.1199 9.11986C18.7299 9.11986 18.4199 9.42986 18.4199 9.81986V11.3999C18.4199 14.9399 15.5399 17.8199 11.9999 17.8199C8.45993 17.8199 5.57993 14.9399 5.57993 11.3999V9.80986C5.57993 9.41986 5.26993 9.10986 4.87993 9.10986C4.48993 9.10986 4.17993 9.41986 4.17993 9.80986V11.3899C4.17993 15.4599 7.30993 18.8099 11.2999 19.1699V21.2999C11.2999 21.6899 11.6099 21.9999 11.9999 21.9999C12.3899 21.9999 12.6999 21.6899 12.6999 21.2999V19.1699C16.6799 18.8199 19.8199 15.4599 19.8199 11.3899V9.80986C19.8099 9.42986 19.4999 9.11986 19.1199 9.11986Z' fill='%231A1627' /%3e%3cpath d='M11.9998 1.99951C9.55983 1.99951 7.57983 3.97951 7.57983 6.41951V11.5395C7.57983 13.9795 9.55983 15.9595 11.9998 15.9595C14.4398 15.9595 16.4198 13.9795 16.4198 11.5395V6.41951C16.4198 3.97951 14.4398 1.99951 11.9998 1.99951ZM13.3098 8.94951C13.2398 9.20951 13.0098 9.37951 12.7498 9.37951C12.6998 9.37951 12.6498 9.36951 12.5998 9.35951C12.2098 9.24951 11.7998 9.24951 11.4098 9.35951C11.0898 9.44951 10.7798 9.25951 10.6998 8.94951C10.6098 8.63951 10.7998 8.31951 11.1098 8.23951C11.6998 8.07951 12.3198 8.07951 12.9098 8.23951C13.2098 8.31951 13.3898 8.63951 13.3098 8.94951ZM13.8398 7.00951C13.7498 7.24951 13.5298 7.38951 13.2898 7.38951C13.2198 7.38951 13.1598 7.37951 13.0898 7.35951C12.3898 7.09951 11.6098 7.09951 10.9098 7.35951C10.6098 7.46951 10.2698 7.30951 10.1598 7.00951C10.0498 6.70951 10.2098 6.36951 10.5098 6.26951C11.4698 5.91951 12.5298 5.91951 13.4898 6.26951C13.7898 6.37951 13.9498 6.70951 13.8398 7.00951Z' fill='%231A1627' /%3e%3c/svg%3e");
  content: "";
  width: 24px;
  height: 24px;
}

.offers-item img {
  border-radius: 40px;
}

.halls-desr {
  font-size: 24px;
  margin-bottom: 30px;
}

.img-content {
  position: relative;
  margin-bottom: 16px;
  max-height: 450px;
}

.img-content img {
  border-radius: 40px;
  width: 100%;
  display: block;
}

.events-halls-slider .arrow {
  right: 0;
}

.section-slider-event-halls.section-white::after {
  display: none;
}

.section-slider-event-halls.section-white::before {
  display: none;
}

.img-detail img {
  border-radius: 40px;
  width: 100%;
  max-height: 500px;
}

.event-page section.section-slider {
  padding-top: 90px;
}

.event-page .section-slider.section-black::after {
  background: url(/img/ugolok-white-right.png);
}

.event-page .section-slider.section-black::before {
  background: url(/img/ugolok-white-left.png);
}

.event-page .section-black::before {
  background: none;
}

.event-page .form-section .right-block::before {
  background: none;
}

.event-page .section-black::after {
  background: none;
}

.section-slider-event-halls .flex-btn div {
  display: flex;
  gap: 20px;
}

.section-slider-event-halls .flex-btn {
  justify-content: space-between;
  gap: 20px;
}

.prev {
  border: 4px solid #1a1627;
  border-radius: 100%;
  width: 60px;
  height: 60px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.prev::after {
  content: "";
  width: 18px;
  height: 18px;
  display: inline-block;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M8.81633 18L0 9L8.81633 0L10.8455 2.05357L5.51895 7.49107H18V10.5089H5.51895L10.8455 15.9375L8.81633 18Z' fill='%231A1627' /%3e%3c/svg%3e");
}

.next {
  border: 4px solid #1a1627;
  border-radius: 100%;
  width: 60px;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.next::after {
  content: "";
  width: 18px;
  height: 18px;
  display: inline-block;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M9.18367 18L18 9L9.18367 0L7.15452 2.05357L12.4811 7.49107H0V10.5089H12.4811L7.15452 15.9375L9.18367 18Z' fill='%231A1627' /%3e%3c/svg%3e");
}

.events-page .events-section .container::before {
  display: none;
}

.events-page .events-section .container::after {
  display: none;
}

.events-page .form-section .right-block::before {
  display: none;
}

.date {
  color: #1a1627;
}

.kv {
  position: absolute;
  background: #fff;
  padding: 10px 18.5px;
  border-radius: 40px;
  top: 20px;
  left: 20px;
}

.section-blog-detail.section-black::after {
  display: none;
}

.section-blog-detail.section-black::before {
  display: none;
}

.blog-detail-page .img-content {
  max-height: 100%;
}

.people {
  position: absolute;
  padding: 10px 25px;
  background: #fff;
  border-radius: 40px;
  bottom: 20px;
  left: 20px;
}

.name-halls {
  font-size: 24px;
  line-height: 140%;
  text-transform: uppercase;
  font-family: "ActayWide";
  margin-bottom: 8px;
}

.halls-list {
  display: flex;
  gap: 40px 20px;
  flex-wrap: wrap;
  margin-bottom: 40px;
}

.halls-item {
  max-width: calc((100% - 3 * 20px) / 4);
  transition: all 0.3s ease-in-out;
}

a.halls-item {
  color: #1a1627;
}

.hidden-prom {
  overflow: hidden;
}

.hidden-form {
  overflow: hidden;
}

.arrow span {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M11.456 2.66201L0 14.118L1.88204 16L13.338 4.54405V14.641H16V0H1.35896V2.66201H11.456Z' fill='%23F2F5F6' /%3e%3c/svg%3e");
  width: 16px;
  height: 16px;
  display: inline-block;
  transition: all 0.3s ease-in-out;
}

.arrow {
  position: absolute;
  bottom: -2px;
  right: -2px;
  background: #f2f5f6;
  width: 70px;
  height: 70px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-top-left-radius: 40px;
}

.bg {
  background: #1a1627;
  width: 52px;
  height: 52px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
  position: absolute;
  right: 0;
  bottom: 0;
  border: 4px solid #1a1627;
  transition: all 0.3s ease-in-out;
}

.arrow::before {
  content: "";
  width: 24px;
  height: 24px;
  position: absolute;
  background: url(/img/halls-ug.png);
  background-repeat: no-repeat;
  background-size: contain;
  z-index: 10;
  bottom: 0;
  left: -23px;
}

.arrow::after {
  content: "";
  width: 24px;
  height: 24px;
  position: absolute;
  background: url(/img/halls-ug.png);
  background-repeat: no-repeat;
  background-size: contain;
  z-index: 10;
  top: -22px;
  right: 0;
}

.halls-item:hover .img-content::before {
  opacity: 1;
}

.halls-item .img-content::before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  background: rgba(26, 22, 39, 0.8);
  border-radius: 40px;
  opacity: 0;
  transition: all 0.3s ease-in-out;
}

.halls-item:hover .bg {
  background: #fff;
}

.halls-item:hover .arrow span {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M11.456 2.66201L0 14.118L1.88204 16L13.338 4.54405V14.641H16V0H1.35896V2.66201H11.456Z' fill='%23000000' /%3e%3c/svg%3e");
  width: 16px;
  height: 16px;
  display: inline-block;
  transform: rotate(-90deg);
}

.section-halls .btn {
  margin: 0 auto;
  display: flex;
  max-width: max-content;
}

.halls-item .img-content::after {
  content: "";
  width: 100%;
  position: absolute;
  left: 0;
  height: 100%;
  top: 0;
  background: url(/img/logo.png);
  background-repeat: no-repeat;
  background-position: center;
  opacity: 0;
  transition: all 0.3s ease-in-out;
}

.halls-item:hover .img-content::after {
  opacity: 1;
}

.decor {
  background: url(/img/decor.png);
  position: absolute;
  width: 110px;
  height: 138px;
  background-size: contain;
  background-repeat: no-repeat;
  top: -44px;
  right: 280px;
}

.decor1 {
  background: url(/img/decor-1.png);
  position: absolute;
  width: 87px;
  height: 67px;
  background-size: contain;
  background-repeat: no-repeat;
  top: 66px;
  right: 330px;
}

.price-halls {
  font-size: 24px;
}

.price-hall {
  font-size: 36px;
  font-family: "ActayWide";
  margin-top: 40px;
}

.descr-block .relative p:not(:last-child) {
  margin-bottom: 10px;
}

.descr-block .relative p:last-child {
  margin-bottom: 34px;
}

.events-img-content img {
  height: 100%;
  width: 100%;
  border-radius: 40px;
  display: block;
}

.events-img-content {
  border-radius: 40px;
  max-width: 520px;
  max-height: 500px;
  height: 100%;
}

.events-img-content .btn-dark {
  border: 2px solid #fff;
  padding: 16px 40px 14px 40px;
}

.events-list {
  display: flex;
  flex-wrap: wrap;
  gap: 40px 20px;
  margin-bottom: 40px;
}

.events-item {
  max-width: calc((100% - 2 * 20px) / 3);
  position: relative;
}

.bg-popup {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.5);
  z-index: 10000;
}

.popup-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
}

.popup-content {
  background: #1A1627;
  padding: 40px;
  border: 2px solid #00fff0; 
  border-radius: 40px;
}

.popup-content h2 {
  font-size: 24px;
  line-height: 140%;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 10px;
}

.wrap-input {
  display: flex;
  position: relative;
}

.inputs-wrap {
  display: flex;
  flex-direction: column;
  gap: 12px;
  margin-bottom: 20px;
}

.wrap-input input {
  background: #fff;
  width: 100%;
  border-radius: 12px;
  height: 50px;
  transition: all 0.3s ease-in-out;
  padding-left: 32px;
}

.wrap-input input:focus {
  background: #000;
  outline: 2px solid #fff;
}

.date-input {
  cursor: pointer;
}

.popup-content .date-input {
  background: #fff;
  height: 53px;
  border-radius: 12px;
  color: #1a1627;
  padding-left: 32px;
  padding-right: 32px;
  box-sizing: border-box;
  width: 100%;
}

.select option {
  color: #000;
}

.popup-content input[type="date" i]::-webkit-calendar-picker-indicator {
  transform: none;
  border: none;
  background-size: contain;
  width: 20px;
  height: 23px;
  width: 39%;
  background-position: right;
  
}

/* .popup-content .date-input::before {
  content: 'Выбрать дату';
  display: inline-block;
  position: absolute;
  pointer-events: none;
} */

.wrap-input:focus-within label {
    transform: none;
    top: -7px;
    left: 28px;
    font-size: 12px;
    background: #000;
    line-height: 100%;
    padding: 0 10px;
    padding: 0 4px;
    color: #fff;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.wrap-input label {
  position: absolute;
  color: #928e9f;
  line-height: 150%;
  padding-left: 32px;
  top: 25%;
  pointer-events: none;
}

.popup-content p {
  font-size: 18px;
  text-align: center;
  line-height: 150%;
  max-width: 417px;
  margin-bottom: 20px;
  color: #d8d4e5;
}

.wrap-X div {
  width: 24px;
  height: 24px;
  display: flex;
  align-items: center;
  position: relative;
  cursor: pointer;
}

.wrap-X {
  display: flex;
  justify-content: end;
  margin-bottom: 20px;
}

.wrap-X div span {
  width: 100%;
  height: 3px;
  display: inline-block;
  background: #fff;
  position: absolute;
  border-radius: 40px;
}

.wrap-X div span:nth-child(1) {
  transform: rotate(45deg);
}

.wrap-X div span:nth-child(2) {
  transform: rotate(-45deg);
}

.popup-content .btn {
  width: 100%;
}

.popup-content .policy-text {
  text-align: left;
}

.popup-content .policy-text a {
  color: #00fff0;
}

.events-item .arrow {
  top: -3px;
  right: -3px;
  transform: rotate(-90deg);
  background: #1a1627;
}

.halls-page .seo-block.section-white::after {
  background: none;
}

.halls-page .seo-block.section-white::before {
  background: none;
}

.events-item .arrow::after {
  background: url(/img/events-ug.png);
  transform: rotate(90deg);
  background-repeat: no-repeat;
  width: 30px;
  height: 28px;
}

.events-item .arrow::before {
  background: url(/img/events-ug.png);
  transform: rotate(90deg);
  background-repeat: no-repeat;
  width: 26px;
}

.events-item .bg {
  background: #fff;
  transform: rotate(90deg);
}

.about-page h3 {
  font-size: 24px;
  text-transform: uppercase;
  font-family: "ActayWide";
  margin: 0;
}

.events-item .arrow span {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M11.456 2.66201L0 14.118L1.88204 16L13.338 4.54405V14.641H16V0H1.35896V2.66201H11.456Z' fill='%23000000' /%3e%3c/svg%3e");
}

.about-center-section .left-block {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.about-center-section .numb-list {
  margin: 0;
  width: 70%;
  gap: 10px;
}

.checkbox-wrap {
  color: #d8d4e5;
  max-width: 417px;
  margin-bottom: 15px;
}

.modal__content .checkbox-wrap a {
  color: #00fff0;
}

.popup-wrap.offers-card .checkbox-wrap {
  font-size: 16px;
}

.checkbox-wrap input {
  all: revert;
}

section.section-gray {
  background: #e8ebec;
  position: relative;
  padding-top: 40px;
}

.grid-container {
  display: grid;
  grid-template-columns: minmax(0px, 344px) minmax(0px, 344px) minmax(
      0px,
      344px
    );
  grid-template-rows: minmax(0px, 200px) minmax(0px, 200px) minmax(0px, 200px);
  gap: 20px;
}

.widget-reviews {
  border-radius: 40px;
}

.achievements-section .flex {
  gap: 20px;
}

.next.swiper-button-lock {
  display: none;
}

.prev.swiper-button-lock {
  display: none;
}

.grid-container .grid-item {
  background: #1a1627;
  color: #fff;
  border-radius: 40px;
  display: flex;
  justify-content: center;
  flex-direction: column;
  padding: 0 40px;
}

.grid-container .grid-item:nth-child(2n) {
  background: #f2f5f6;
}

.grid-container .grid-item:nth-child(2n) h2 {
  color: #1a1627;
}

.bg-team {
  background: #e8ebec;
  border-radius: 40px;
  margin-bottom: 20px;
}

.our-team .container {
  overflow: hidden;
}

.bg-team img {
  display: block;
  width: 100%;
}

.our-team .wrap-btns {
  justify-content: space-between;
}

.our-team-btns button {
  width: 60px;
  height: 60px;
  border: 4px solid #f2f5f6;
  border-radius: 100%;
  background: transparent;
  background-repeat: no-repeat;
  background-position: center;
}

.our-team-btns .our-team-prev {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M8.81633 18L0 9L8.81633 0L10.8455 2.05357L5.51895 7.49107H18V10.5089H5.51895L10.8455 15.9375L8.81633 18Z' fill='%23F2F5F6' /%3e%3c/svg%3e");
}

.our-team-btns .our-team-next {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M9.18367 18L18 9L9.18367 0L7.15452 2.05357L12.4811 7.49107H0V10.5089H12.4811L7.15452 15.9375L9.18367 18Z' fill='%23F2F5F6' /%3e%3c/svg%3e");
}

.promotion-card h2 {
  font-size: 56px;
  text-transform: none;
  text-align: center;
}

.warning {
  width: 32px;
  height: 32px;
}

.promotion-card .flex {
  gap: 20px;
}

.promotion-card {
  color: #000;
}

.war-block {
  margin-bottom: 20px;
  background: #e8ebec;
  border-radius: 20px;
  padding: 20px;
}

.promotion-card h3 {
  text-transform: uppercase;
  font-family: 'ActayWide';
  margin: 20px 0 8px 0;
}

.promotion-card .right-block {
  max-width: 676px;
  max-height: 545px;
  overflow-y: auto;
}

.promotion-card ul {
  margin: 0 ;
  padding-left: 0;
  list-style: outside;
  padding-left: 20px;
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.promotion-card .popup-content {
  background: #f2f5f6;
}

.promotion-card .wrap-X span {
  background: #000;
}

.promotion-card .left-block {
  border-radius: 40px;
  max-height: 545px;
}

.promotion-card .right-block p {
  color: #323232;
  max-width: 100%;
  text-align: left;
}

.promotion-card .popup-content {
  border: none;
}

.info-team .job-title {
  font-size: 18px;
  color: #d8d4e5;
  margin-bottom: 12px;
  line-height: 150%;
  display: block;
}

.descr-team {
  font-size: 18px;
  color: #d8d4e5;
  line-height: 150%;
}

.info-team .name-team {
  font-size: 24px;
  line-height: 140%;
  color: #f2f5f6;
  text-transform: uppercase;
  font-family: "ActayWide";
  font-weight: 700;
  margin-bottom: 10px;
}

.grid-container .grid-item:nth-child(2n) span {
  color: #323232;
}

.grid-container .grid-item:nth-child(5) {
  grid-row: 3 / 4;
  grid-column: 1 / 2;
}

.grid-container .grid-item h2 {
  font-size: 56px;
  text-align: center;
  font-weight: 700;
  font-family: "ActayWide";
  line-height: 110%;
  margin-bottom: 10px;
}

.grid-container .grid-item span {
  font-size: 18px;
  text-align: center;
  color: #d8d4e5;
  display: block;
}

.section-gray::before {
  content: "";
  width: 24px;
  height: 25px;
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0 25C0 21.8483 0.620777 18.7274 1.82689 15.8156C3.033 12.9038 4.80083 10.258 7.02944 8.02944C9.25804 5.80083 11.9038 4.033 14.8156 2.82689C17.7274 1.62078 20.8483 1 24 1H0V25Z' fill='%23F2F5F7' /%3e%3cpath d='M24 1H0V0H24V1Z' fill='%23F2F5F7' /%3e%3c/svg%3e");
}

.policy-section h1 {
  font-size: 52px;
}

.policy-section {
  padding-top: 20px;
  padding-bottom: 40px;
}

.policy-page .form-section .right-block::before {
  display: none;
}

.policy-item ul li ul {
  margin-top: 10px;
}

.policy-item ul {
  padding-left: 0;
  list-style: none;
  display: flex;
  flex-direction: column;
  gap: 15px;
  margin: 0;
}

.stock-slider.length .swiper-wrapper {
  justify-content: center;
}

.stock-slider.length .slider-btn {
  display: none;
}

.policy-item {
  display: flex;
  flex-direction: column;
  gap: 15px;
  margin-bottom: 40px;
}

.section-white.policy-section-two h2 {
  font-size: 24px;
  margin-bottom: 10px;
  font-family: "ActayWide";
  text-transform: uppercase;
  margin-top: 40px;
}

.section-white.policy-section .container p:last-child {
  margin-bottom: 40px;
}

.section-gray::after {
  content: "";
  width: 24px;
  height: 25px;
  display: inline-block;
  position: absolute;
  top: 0;
  right: 0;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M24 25C24 21.8483 23.3792 18.7274 22.1731 15.8156C20.967 12.9038 19.1992 10.258 16.9706 8.02944C14.742 5.80083 12.0962 4.033 9.1844 2.82689C6.27259 1.62078 3.15173 1 0 1H24V25Z' fill='%23F2F5F7' /%3e%3cpath d='M0 1H24V0H0V1Z' fill='%23F2F5F7' /%3e%3c/svg%3e");
}

.about-center-section table thead tr th:last-child {
  min-width: 500px;
}

.about-center-section table tbody tr td:last-child {
  min-width: 500px;
}

.about-center-section .right-block img {
  max-height: 598px;
  border-radius: 40px;
  width: 100%;
}

.about-center-section .column-count {
  margin-bottom: 20px;
}

.center-bottom-content h3 {
  margin-bottom: 10px;
}

.center-bottom-content .column-count p:not(:last-child) {
  margin-bottom: 10px;
}

.center-bottom-content ul {
  gap: 10px;
  display: flex;
  flex-direction: column;
  list-style: inside;
  padding: 0;
  margin: 10px 0;
}

.offers-card p.info-tab-item {
  margin-bottom: 0;
}

.about-center-section .flex {
  gap: 20px;
  margin-bottom: 40px;
}

.about-center-section .numb-list .numb-item {
  width: 100%;
}

.about-top-section .flex {
  gap: 20px;
}

.about-top-section .flex p:not(:last-child) {
  margin-bottom: 15px;
}

.about-top-section .column-count {
  margin-bottom: 40px;
}

.about-top-section .flex .left-block {
  border-radius: 40px;
  max-height: 371px;
}

.events-item .wrap-bg {
  position: absolute;
  bottom: -3px;
  left: -3px;
  padding: 10px 10px 0 0;
  background: #1a1627;
  border-top-right-radius: 40px;
}

.events-item .wrap-bg .btn::before {
  content: "";
  background: url(/img/ugol-b.png);
  width: 31px;
  height: 31px;
  display: inline-block;
  position: absolute;
  top: -28px;
  left: 0;
  z-index: 10;
}

.events-item .wrap-bg .btn::after {
  content: "";
  background: url(/img/ugol-b.png);
  width: 33px;
  height: 31px;
  display: inline-block;
  position: absolute;
  bottom: 0px;
  right: -29px;
  z-index: 10;
}

.events-item:hover .wrap-bg::before {
  content: "";
  width: 100%;
  height: 98%;
  display: inline-block;
  position: absolute;
  bottom: 2px;
  left: 1px;
  /* background-image: url(/img/events-line-bottom.png); */
  background-repeat: no-repeat;
  background-size: cover;
  z-index: 10;
  border-top-right-radius: 40px;
  border-top: 2px solid #00fff0;
  top: auto;
  border-right: 2px solid #00fff0;
}

.prom-descr-popup, .prom-war-popup {
  display: none;
}


.promotion-card .prom-descr-popup, .promotion-card .prom-war-popup {
  display: block;
}

.events-item:hover {
  outline: 2px solid #00fff0;
  border-radius: 40px;
}

.events-item:hover .bg::before {
  content: "";
  background: url(/img/events-line-top.png);
  width: 96px;
  height: 102px;
  position: absolute;
  display: inline-block;
  top: -3px;
  right: -2px;
  z-index: 10;
  background-repeat: no-repeat;
  background-size: cover;
}

.section-slider-event-halls .btn-dark {
  display: none;
}

.section-detail .inputs__container {
  width: 100%;
}

.events-item .events-img-content::after {
  content: "";
  width: 100%;
  position: absolute;
  left: 0;
  height: 100%;
  top: 0;
  background: url(/img/logo.png);
  background-repeat: no-repeat;
  background-position: center;
  opacity: 0;
  transition: all 0.3s ease-in-out;
}

.events-item:hover .events-img-content::after {
  opacity: 1;
}

.events-item:hover .events-img-content::before {
  opacity: 1;
}

.events-item .events-img-content::before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  background: rgba(26, 22, 39, 0.8);
  border-radius: 40px;
  opacity: 0;
  transition: all 0.3s ease-in-out;
}

.events-item:hover .arrow span {
  transform: rotate(-180deg);
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M11.456 2.66201L0 14.118L1.88204 16L13.338 4.54405V14.641H16V0H1.35896V2.66201H11.456Z' fill='%23F2F5F6' /%3e%3c/svg%3e");
}

.events-item:hover .bg {
  background: #1a1627;
  border: 4px solid #fff;
}

.events-item:hover .wrap-bg .btn::before {
  background: url(/img/vector1.png);
  background-size: cover;
  width: 34px;
  height: 32px;
  top: -32px;
  left: -2px;
}

.events-item:hover .wrap-bg .btn::after {
  background: url(/img/vector1.png);
  background-size: cover;
  bottom: 1px;
  right: -31px;
}

.events-section .btn-light {
  display: flex;
  max-width: max-content;
  margin: 0 auto;
}

.section-slider.section-black::after {
  background: none;
}

.section-slider.section-black::before {
  background: none;
}

.section-slider .container {
  overflow: hidden;
  padding: 0 30px;
  position: relative;
}

.section-slider img {
  width: 100%;
  border-radius: 40px;
}

.section-slider .border-btn-next {
  right: -17px;
}

.section-slider .border-btn-prev {
  left: -21px;
}

.section-slider .border-btn-next,
.border-btn-prev {
  top: 51%;
  width: 80px;
  height: 80px;
  background: #1a1627;
  transition: all 0.3s ease-in-out;
  position: absolute;
  z-index: 10;
  border-radius: 100%;
}

.main-section-style .section-detail .section-slider .border-btn-next,
.main-section-style .section-detail .border-btn-prev {
  border-radius: 0;
  background: #f2f5f6;
}

.main-section-style .section-detail .section-slider .border-btn-next::before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M24 -5.96046e-07C24 3.15172 23.3792 6.27259 22.1731 9.1844C20.967 12.0962 19.1992 14.742 16.9706 16.9706C14.742 19.1992 12.0962 20.967 9.1844 22.1731C6.27259 23.3792 3.15173 24 0 24L24 24V-5.96046e-07Z' fill='%23F2F5F7' /%3e%3c/svg%3e");
  top: -30px;
  right: 4px;
  width: 31px;
}

.main-section-style .section-detail .section-slider .border-btn-next::after {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M24 0C24 3.15172 23.3792 6.27259 22.1731 9.1844C20.967 12.0962 19.1992 14.742 16.9706 16.9706C14.742 19.1992 12.0962 20.967 9.1844 22.1731C6.27259 23.3792 3.15173 24 0 24L24 24V0Z' fill='%23F2F5F7' /%3e%3c/svg%3e");
  right: 159px;
  transform: none;
  bottom: 0;
}

.main-section-style .section-detail .section-slider .border-btn-prev::before {
  content: none;
}

.main-section-style .section-detail .section-slider .border-btn-prev::after {
  content: none;
}

.section-slider .swiper-button-prev,
.section-slider .swiper-button-next {
  right: 0;
  border: 4px solid #00fff0;
  transition: all 0.3s ease-in-out;
}

.section-slider .swiper-button-next {
  left: 10px;
}

.section-slider .swiper-button-prev {
  right: 10px;
  left: auto;
}

.section-slider .swiper-button-prev:hover {
  background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M8.81633 18L0 9L8.81633 0L10.8455 2.05357L5.51895 7.49107H18V10.5089H5.51895L10.8455 15.9375L8.81633 18Z' fill='%231a1627' /%3e%3c/svg%3e"),
    #00fff0;
  background-repeat: no-repeat;
  background-position: center;
}

.event-page .calc-width.ug {
  width: 100%;
  max-width: 700px;
}



.section-slider .swiper-button-next:hover {
  background: url("data:image/svg+xml;charset=UTF-8,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M12.1837%2021L21%2012L12.1837%203L10.1545%205.05357L15.4811%2010.4911H3V13.5089H15.4811L10.1545%2018.9375L12.1837%2021Z'%20fill='%231a1627'/%3e%3c/svg%3e"),
    #00fff0;
  background-repeat: no-repeat;
  background-position: center;
}

.offers-card .popup-content {
  background: #f2f5f6;
  border: none;
}

.section-detail .calc__options {
  width: 100%;
  margin-top: 0;
}

.dropdown.hall-form {
  width: 100%;
  max-width: 100%;
}

.offers-card .popup-content .flex {
  gap: 20px;
  justify-content: space-between;
  max-height: 560px;
  overflow: auto;
}

.offers-card .wrap-X div span {
  background: #1a1627;
}

.offers-card .popup-content .flex .war-block p {
  margin-bottom: 0;
}

.offers-card .popup-content h3 {
  margin-bottom: 10px;
  font-family: 'ActayWide';
  text-transform: uppercase;
}

.modal.modal-success {
  display: flex;
  align-items: center;
}

.modal__content .dropdown.hall-form {
  max-width: 386px;
}

.offers-card .popup-content ul {
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding-left: 20px;
}

.offers-item .descr-offers {
  display: none;
}

.offers-card .descr-offers {
  display: block;
}

.offers-item .grayBlock {
  display: none;
}

.offers-card .grayBlock {
  display: block;
}

.offers-item .info-tab-list {
  display: none;
}

.offers-card .info-tab-list {
  display: flex;
}

.offers-card {
  color: #323232;
}

.offers-card .popup-content .left-block {
  max-width: 826px;
}

.offers-card .popup-content p {
  color: #1a1627;
  max-width: 100%;
  text-align: start;
}

.offers-card .popup-content form p {
  font-size: 14px;
}

.offers-card .select {
  color: #1a1627;
}

.offers-card .popup-content form {
  padding: 30px;
}

.offers-card .right-block form h3 {
  margin-top: 0;
  margin-bottom: 10px;
}

.offers-card .popup-content .wrap-inputs {
  gap: 10px;
}

.offers-card .popup-content .right-block {
  max-width: 350px;
}

.offers-card .popup-content form p {
  color: #f2f5f6;
}

.offers-card .popup-content h2 {
  font-size: 56px;
  color: #1a1627;
  text-transform: none;
}

.offers-card .price {
  font-size: 36px;
  font-family: "ActayWide";
  font-weight: 700;
  color: #1a1627;
  margin-top: 10px;
  text-align: center;
  margin-bottom: 20px;
}

.section-slider .border-btn-next::before {
  content: "";
  width: 38px;
  height: 31px;
  display: inline-block;
  top: -24px;
  background-size: cover;
  right: 46px;
  background-repeat: no-repeat;
  position: absolute;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M22 0C22 2.88908 21.431 5.74987 20.3253 8.41903C19.2197 11.0882 17.5992 13.5135 15.5563 15.5563C13.5135 17.5992 11.0882 19.2197 8.41903 20.3253C5.74987 21.431 2.88908 22 0 22L22 22V0Z' fill='%231a1627' /%3e%3c/svg%3e");
}

.section-slider .border-btn-next::after {
  content: "";
  width: 28px;
  height: 28px;
  display: inline-block;
  top: auto;
  bottom: -20px;
  transform: rotate(11deg);
  background-size: cover;
  right: 45px;
  background-repeat: no-repeat;
  position: absolute;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M22 22C22 19.1109 21.431 16.2501 20.3253 13.581C19.2197 10.9118 17.5992 8.48654 15.5563 6.44365C13.5135 4.40076 11.0882 2.78025 8.41903 1.67465C5.74987 0.569047 2.88908 -1.26286e-07 0 0L22 0V22Z' fill='%231a1627' /%3e%3c/svg%3e");
}

.section-slider .border-btn-prev::before {
  content: "";
  width: 38px;
  height: 31px;
  display: inline-block;
  top: -28px;
  background-size: cover;
  right: -4px;
  transform: rotate(115deg);
  background-repeat: no-repeat;
  position: absolute;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M22 0C22 2.88908 21.431 5.74987 20.3253 8.41903C19.2197 11.0882 17.5992 13.5135 15.5563 15.5563C13.5135 17.5992 11.0882 19.2197 8.41903 20.3253C5.74987 21.431 2.88908 22 0 22L22 22V0Z' fill='%231a1627' /%3e%3c/svg%3e");
}

.section-slider .border-btn-prev::after {
  content: "";
  width: 28px;
  height: 28px;
  display: inline-block;
  top: auto;
  bottom: -20px;
  transform: rotate(-110deg);
  background-size: cover;
  right: 6px;
  background-repeat: no-repeat;
  position: absolute;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M22 22C22 19.1109 21.431 16.2501 20.3253 13.581C19.2197 10.9118 17.5992 8.48654 15.5563 6.44365C13.5135 4.40076 11.0882 2.78025 8.41903 1.67465C5.74987 0.569047 2.88908 -1.26286e-07 0 0L22 0V22Z' fill='%231a1627' /%3e%3c/svg%3e");
}

.gallery-slider {
  overflow: hidden;
  position: relative;
}

.blog-list {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  margin-bottom: 40px;
}

.dop-blog .wrap-events-list .arrow {
  top: -2px;
}

.dop-blog .wrap-events-list .bg {
  margin-bottom: 3px;
  bottom: auto;
}

.dop-blog .img-content img {
  border-radius: 20px;
}

.popup-wrap .inputs__container {
  width: 100%;
}

.popup-wrap .inputs {
  flex-direction: column;
  margin-bottom: 20px;
}

.form-section .inputs__container {
  width: 100%;
}

.form-section .inputs {
  flex-direction: column;
  margin-bottom: 20px;
} 

.sticky-event {
  color: #1a1627;
  width: 100%;
  position: absolute;
  bottom: 0;
  backdrop-filter: blur(20px);
  background: rgba(242, 245, 246, 0.6);
  border-radius: 20px;
  height: 100%;
  max-height: 52px;
  display: flex;
  align-items: center;
  transition: all 0.3s ease-in-out;
}

.wrap-events-item:hover .sticky-event {
  max-height: 100%;
  transition: all 0.3s ease-in-out;
}

.wrap-events-item {
  transition: all 0.3s ease-in-out;
}

.section-description .sticky-event h3 {
  width: 100%;
  font-size: 18px;
  text-align: center;
  margin-bottom: 0;
}

.dop-blog .wrap-events-list .wrap-events-item:hover .arrow span {
  transform: rotate(180deg);
  filter: invert(1);
}

.dop-blog .wrap-events-list .wrap-events-item:hover .bg {
  background: #f2f5f6;
}

.dop-blog .wrap-events-list .arrow {
  border-radius: 0 0 0 20px;
}

.dop-blog .wrap-events-list .arrow::before {
  transform: rotate(-90deg);
  right: 0;
  left: auto;
  bottom: -19px;
}

.dop-blog .wrap-events-list .arrow::after {
  left: -19px;
  transform: rotate(270deg);
  top: -1px;
}

.blog-item {
  max-width: calc((100% - 2 * 20px) / 3);
  position: relative;
}

.date {
  background: #fff;
  padding: 10px 12px;
  border-radius: 40px;
  position: absolute;
  top: 20px;
  left: 20px;
}

.blog-item .arrow {
  bottom: -2px;
  right: -3px;
}

.blog-item:hover .arrow {
  border: 2px solid #00fff0;
  border-right: none;
  border-bottom: none;
}

.blog-item h3 {
  font-size: 24px;
  font-family: "ActayWide";
  line-height: 140%;
  margin: 20px 0 8px 0;
}

a.blog-item {
  color: #1a1627;
}

.blog-item .img-content-blog {
  position: relative;
  border-radius: 40px;
}

.dop-blog .blog-item .img-content-blog {
  border-radius: 20px;
}

.blog-item:hover .img-content-blog {
  outline: 2px solid #00fff0;
}

.blog-item .img-content-blog img {
  width: 100%;
  display: block;
  border-radius: 40px;
}

.dop-blog .blog-item .img-content-blog img {
  border-radius: 20px;
}

.blog-item .img-content-blog::before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  background: rgba(26, 22, 39, 0.8);
  border-radius: 40px;
  opacity: 0;
  transition: all 0.3s ease-in-out;
}

.dop-blog .blog-item .img-content-blog::before {
  border-radius: 20px;
}

.blog-item:hover .img-content-blog::before {
  opacity: 1;
}

.contacts-section .left-block h3 small:nth-child(1) {
  color: #00fff0;
}

.contacts-section .left-block h3 small {
  font-size: 40px;
}

.contacts-section .left-block h3 small:nth-child(2) {
  color: #7ffc01;
}

.blog-item .img-content-blog::after {
  content: "";
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  background: url(/img/logo.png);
  background-repeat: no-repeat;
  background-position: center;
  opacity: 0;
  transition: all 0.3s ease-in-out;
}

.blog-item:hover .img-content-blog::after {
  opacity: 1;
}

.section-halls.section-white::after {
  display: none;
}

.section-halls.section-white::before {
  display: none;
}

.blog-item:hover .bg::before {
  position: absolute;
  content: "";
  width: 31px;
  height: 17px;
  bottom: -4px;
  left: -49px;
  border: 2px solid transparent;
  border-radius: 100%;
  border-bottom-color: #00fff0;
  border-right-color: #00fff0;
  border-radius: 0% 0% 68% 0%;
  z-index: 10;
}

.blog-item:hover .bg::before {
  opacity: 1;
}

.section-detail .column-count {
  margin-bottom: 40px;
}

.section-detail .column-count h3 {
    text-transform: uppercase;
    font-size: 24px;
    font-family: "ActayWide";
    margin: 0;
    margin-bottom: 10px;
}

.section-detail .column-count ol {
    list-style: none;
    counter-reset: item-counter;
    padding-left: 0;
    padding-left: 0;
    list-style-position: inside;
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.section-detail .column-count ul {
    padding-left: 0;
    list-style-position: inside;
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.seo-block .right-block img {
  width: 100%;
  border-radius: 40px;
}

.section-detail .column-count ol li::before {
    counter-increment: item-counter;
    content: counter(item-counter);
    width: 24px;
    height: 25px;
    border: 2px solid #1a1627;
    display: inline-flex;
    font-size: 14px;
    justify-content: center;
    align-items: center;
    border-radius: 4px;
    font-weight: 700;
    box-sizing: border-box;
    margin-right: 10px;
}

.section-detail .column-count ol li ul li::before {
    display:none;
}

.blog-item .bg::after {
  position: absolute;
  content: "";
  width: 19px;
  height: 13px;
  bottom: 65px;
  right: -3px;
  opacity: 0;
  border: 2px solid transparent;
  border-radius: 100%;
  border-bottom-color: #00fff0;
  border-right-color: #00fff0;
  border-radius: 0% 0% 75% 0%;
  z-index: 20;
}

.blog-item:hover .bg::after {
  opacity: 1;
}

.blog-item:hover .bg {
  background: #fff;
}

.blog-item:hover .arrow span {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M11.456 2.66201L0 14.118L1.88204 16L13.338 4.54405V14.641H16V0H1.35896V2.66201H11.456Z' fill='%23000000' /%3e%3c/svg%3e");
  width: 16px;
  height: 16px;
  display: inline-block;
  transform: rotate(-90deg);
}

.section-blog .btn {
  margin: 0 auto;
  display: flex;
  max-width: max-content;
}

picture {
  display: flex;
}

.main-section-style .main-img {
  margin-top: 0;
}

.main-section-style .descr-block {
  position: relative;
  padding-top: 0;
}

.main-section-style .main-section .relative {
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
}

.main-section-style h1 {
  margin-bottom: 0;
}

.blog-detail-page h1 {
  margin-bottom: 20px;
}

.blog-detail-one {
  margin-bottom: 90px;
}

.calc-width-blog {
  width: calc((100% - 1 * 20px) / 2);
}

.blog-detail-one .flex {
  gap: 20px;
}

.left-block.width {
  width: 73%;
}

.table-item.title {
  text-transform: uppercase;
  color: #1a1627;
  font-family: "ActayWide";
}

.blog-detail-two img {
  max-width: 577px;
  max-height: 400px;
  border-radius: 40px;
}

.column-count {
  column-count: 2;
  column-gap: 20px;
}

.column-count p:not(:last-child) {
  margin-bottom: 15px;
}

.table-list {
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
  border: 1px solid #cecadb;
  border-radius: 40px;
  padding: 40px;
}

table thead {
}

table tr {
  display: flex;
}

table tr {
  padding-bottom: 16px;
  border-bottom: 1px solid #cecadb;
  padding-top: 12px;
}

table tbody tr:last-child {
  padding-bottom: 0;
  border: none;
}

table thead tr th {
  width: calc((100% - 2 * 10px) / 3);
  display: flex;
  text-transform: uppercase;
}

table tbody tr td {
  width: calc((100% - 2 * 10px) / 3);
}

table {
  padding: 40px;
  width: 100%;
  display: flex;
  flex-direction: column;
}

.table-item {
  width: calc((100% - 2 * 10px) / 3);
  padding-bottom: 16px;
  padding-top: 16px;
  border-bottom: 1px solid #cecadb;
}

.table-item:last-child,
.table-item:nth-last-child(2),
.table-item:nth-last-child(3) {
  border: none;
}

.section-description h3 {
  font-size: 24px;
  text-transform: uppercase;
  font-family: "ActayWide";
  margin: 0 0 10px 0;
  line-height: 140%;
}

.extreme-format {
  gap: 20px;
  margin-bottom: 40px;
}

.thematic-establishments p:first-of-type {
  margin-bottom: 20px;
}

.blog-detail-page .section-slider.section-black {
  padding-top: 40px;
  margin-bottom: 40px;
}

.detail-list-wrap h3 {
  margin-bottom: 20px;
  display: flex;
  align-items: center;
  font-size: 18px;
}

.detail-list-wrap ol {
  list-style: none;
  counter-reset: item-counter;
  display: flex;
  flex-wrap: wrap;
  gap: 30px 20px;
  padding-left: 0;
}

.section-description .container.flex {
  justify-content: space-between;
  gap: 40px;
  margin-bottom: 90px;
}

.right-block.width {
  width: 30%;
}

.section-description .social-list .social-item {
  background: #1a1627;
  border: 2px solid #000;
}

.share-block .social-list {
  justify-content: space-between;
}

.section-description .social-list .social-item img {
  filter: invert(0);
  object-fit: contain;
}

.blog-detail-three .column-count {
  margin-bottom: 30px;
}

.share-block {
  padding: 40px;
  border: 4px solid #1a1627;
  border-radius: 20px;
  margin-bottom: 50px;
}

.share-block h3 {
  margin-bottom: 20px;
  display: flex;
  align-items: center;
  gap: 12px;
  justify-content: center;
}

.share-block h3 img {
  object-fit: contain;
}

.blog-detail-four .flex {
  gap: 20px;
}

.blog-detail-four {
  padding-top: 90px;
}

.blog-detail-five {
  padding-top: 90px;
}

.blog-detail-three img {
  border-radius: 40px;
  max-width: 1175px;
  width: 100%;
  max-height: 500px;
}

.dop-blog .arrow::after {
  width: 20px;
  height: 20px;
  top: -19px;
}

.dop-blog .blog-item .img-content-blog img {
  max-height: 200px;
}

.dop-blog .btn-white {
  width: 100%;
  justify-content: center;
  display: flex;
  margin-bottom: 50px;
  margin-top: 32px;
}

.dop-blog .blog-item:hover .bg::before {
  border-radius: 0% 0% 63% 0%;
  left: -44px;
}

.dop-blog .blog-item .bg::after {
  bottom: 33px;
  right: -2px;
  border-radius: 0% 0% 70% 0%;
}

.dop-blog .arrow::before {
  width: 20px;
  height: 20px;
  left: -19px;
}

.dop-blog .blog-item h3 {
  font-size: 18px;
  margin-top: 16px;
  margin-bottom: 0;
}

.wrap-events .btn.btn-white {
  margin-top: 32px;
}

.dop-blog .arrow {
  width: 38px;
  height: 38px;
  border-top-left-radius: 20px;
}

.dop-blog .bg {
  box-sizing: border-box;
  width: 32px;
  height: 32px;
}

.dop-blog .blog-item:hover .arrow span {
  width: 10px;
  height: 10px;
}

.dop-blog .arrow span {
  width: 10px;
  height: 10px;
  background-size: contain;
}

.dop-blog .blog-item {
  width: 100%;
  max-width: 100%;
}

.dop-blog .blog-list {
  flex-direction: column;
  margin-bottom: 10px;
}

.dop-blog .blog-item .img-content-blog::after {
  background-size: 151px 63px;
}

.detail-list-wrap ol li p:not(:last-child) {
  margin-bottom: 10px;
}

.blog-detail-four img {
  width: 100%;
  border-radius: 40px;
  max-height: 351px;
}

.blog-detail-three {
  padding-top: 90px;
}

.detail-list-wrap ol li {
  width: calc((100% - 1 * 20px) / 2);
}

.detail-list-wrap ol li ul li {
  width: 100%;
}

.detail-list-wrap ol li ul {
  list-style-type: disc;
  padding-left: 0;
  list-style: inside;
}

.detail-list-wrap ol li h3::before {
  counter-increment: item-counter;
  content: counter(item-counter);
  width: 24px;
  height: 25px;
  border: 2px solid #1a1627;
  display: inline-flex;
  font-size: 14px;
  justify-content: center;
  border-radius: 4px;
  font-weight: 700;
  box-sizing: border-box;
  margin-right: 10px;
}

.detail-list-wrap ul li ul li {
  width: 100%;
}

.detail-list-wrap ul li p:not(:last-child) {
  margin-bottom: 10px;
}

.extreme-format ul {
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin: 10px 0;
  padding-left: 0;
  list-style: inside;
}

.extreme-format .right-block {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.blog-detail-two .flex {
  gap: 20px;
  margin-bottom: 40px;
}

.quote {
  font-size: 24px;
  font-style: italic;
  line-height: 140%;
  text-align: center;
  position: relative;
  margin-bottom: 40px;
}

.quote::after {
  content: "";
  width: 100%;
  height: 1px;
  display: inline-block;
  background: #cecadb;
}

.quote::before {
  content: "";
  width: 100%;
  height: 1px;
  display: inline-block;
  background: #cecadb;
  margin-bottom: 30px;
}

.quote small {
  font-size: 18px;
  margin-top: 10px;
  line-height: 150%;
  font-style: normal;
}

.quote small::before {
  content: "";
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='32' height='24' viewBox='0 0 32 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M17.481 21.7382C17.3227 22.9363 18.2552 24 19.4637 24H24.5387C25.444 24 26.2364 23.3918 26.4706 22.5173L31.8259 2.51731C32.1661 1.24714 31.2089 0 29.894 0H22.1047C21.1014 0 20.2533 0.743444 20.1219 1.73817L17.481 21.7382ZM0.80331 21.7346C0.642736 22.9339 1.57561 24 2.78562 24H7.85915C8.76322 24 9.55487 23.3935 9.79021 22.5206L15.1822 2.52061C15.5249 1.24966 14.5675 0 13.2512 0H5.46339C4.4614 0 3.61404 0.741463 3.48108 1.73459L0.80331 21.7346Z' fill='%231A1627' /%3e%3c/svg%3e");
  width: 32px;
  height: 24px;
  display: inline-block;
  top: -12px;
  right: 50%;
  position: absolute;
  z-index: 1;
}

.quote span::after {
  content: "";
  background: #f2f5f6;
  width: 64px;
  height: 24px;
  display: inline-block;
  top: -12px;
  right: 49%;
  position: absolute;
}

.section-blog-detail.section-black {
  padding-top: 20px;
}

.section-blog-detail .img-content {
  margin-bottom: 0;
}

.blog-detail-page .section-white::after {
  display: none;
}

.blog-detail-page .section-white::before {
  display: none;
}

.section-blog-detail .wrap-bg::before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='31' height='31' viewBox='0 0 31 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0 0C0 4.07098 0.80184 8.10209 2.35974 11.8632C3.91763 15.6243 6.20107 19.0417 9.07969 21.9203C11.9583 24.7989 15.3757 27.0824 19.1368 28.6403C22.8979 30.1982 26.929 31 31 31L0 31V0Z' fill='%231A1627' /%3e%3c/svg%3e");
  content: "";
  width: 31px;
  height: 31px;
  display: inline-block;
  position: absolute;
  top: -30px;
  left: 0;
}

.wrap-bg::after {
  content: "";
  width: 31px;
  height: 31px;
  display: inline-block;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='31' height='31' viewBox='0 0 31 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0 0C0 4.07098 0.80184 8.10209 2.35974 11.8632C3.91763 15.6243 6.20107 19.0417 9.07969 21.9203C11.9583 24.7989 15.3757 27.0824 19.1368 28.6403C22.8979 30.1982 26.929 31 31 31L0 31V0Z' fill='%231A1627' /%3e%3c/svg%3e");
  position: absolute;
  bottom: 0px;
  right: -30px;
}

.section-blog-detail .btn.btn-dark {
  border: 2px solid #fff;
  padding: 16px 40px 14px 40px;
}

.section-blog-detail .wrap-bg {
  position: absolute;
  bottom: -3px;
  left: -3px;
  padding: 10px 10px 0 0;
  background: #1a1627;
  border-top-right-radius: 40px;
}

.main-section-style .main-section .descr-text {
  font-size: 24px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin-bottom: 40px;
}

.popup-content .calc__options {
  margin-top: 0;
  flex-direction: column;
}

.popup-content .dropdown {
  width: 100%;
}

.form-section .container {
  padding: 0;
  margin: 0 auto 0 0;
  max-width: 1770px;
  padding-right: 20px;
}

.form-section picture img {
  width: 100%;
  display: block;
}

.wrap-inputs {
  display: flex;
  flex-direction: column;
  gap: 20px;
  max-width: 606px;
}

.main-section-style .section-detail .section-slider .border-btn-prev {
  left: auto;
  right: 74px;
  border-top-left-radius: 40px;
}

.main-section-style .section-detail .section-slider .swiper-button-prev,
.main-section-style .section-detail .section-slider .swiper-button-next {
  border-color: #000;
  background: #f2f5f6;
}

.main-section-style .section-detail .section-slider .swiper-button-next {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M9.18367 18L18 9L9.18367 0L7.15452 2.05357L12.4811 7.49107H3.60986e-07V10.5089H12.4811L7.15452 15.9375L9.18367 18Z' fill='%231A1627' /%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: center;
}

.main-section-style .section-detail .section-slider .swiper-button-prev {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M8.81633 18L0 9L8.81633 0L10.8455 2.05357L5.51895 7.49107H18V10.5089H5.51895L10.8455 15.9375L8.81633 18Z' fill='%231A1627' /%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: center;
}

input {
  all: unset;
}

.wrap-inputs input {
  padding: 12px 32px;
  border-radius: 12px;
  transition: all 0.3s ease-in-out;
  background: #fff;
}

.wrap-inputs input:focus {
  background: #1a1627;
  border: none;
  outline: 2px solid #fff;
}

.form-section .right-block {
  max-width: 726px;
  padding-top: 50px;
}

.container-form {
  max-width: 1920px;
  margin: 0 auto;
}

.form-section .flex {
  gap: 80px;
  justify-content: space-between;
  align-items: center;
}

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

.right-block form {
  padding: 60px;
  border: 2px solid #f2f5f6;
  border-radius: 40px;
}

.confedecial-text {
  margin-top: 20px;
  color: #fff;
}

.div_wrap {
  position: relative;
  width: 100%;
  height: 53px;
}

.wrap-inputs input.date-input:focus {
  outline: none;
}

.select:focus {
  outline: none;
}

.select {
  position: absolute;
  width: 100%;
  height: 53px;
  border-radius: 12px;
  appearance: none;
  padding-left: 30px;
  cursor: pointer;
}
/* Вид Placeholder */
.label {
  height: 40px;
  padding: 12px 32px;
  text-align: center;
  position: absolute;
  pointer-events: none;
  color: #000;
  top: 0px;
  transition: 0.8s;
}
/* Здесь то что будет происходить с Placeholder'ом после изменения select */
.select:valid + .label {
  color: black;
  opacity: 0;
  top: -35px;
  width: 300px;
}

.hall-page .right-block form button {
  width: 100%;
  justify-content: center;
}

.div_wrap::after {
  content: "";
  border: 2px solid #1a1627;
  display: inline-block;
  border-left: none;
  border-top: none;
  width: 14px;
  height: 14px;
  pointer-events: none;
  right: 32px;
  bottom: 35%;
  position: absolute;
  transform: rotate(45deg) translate(-5px, -1px);
}

.confedecial-text a {
  color: #00fff0;
}

.right-block form button {
  margin-top: 20px;
  display: flex;
  margin: 20px auto 0;
}

.form-section.section-black {
  padding-top: 0;
  padding-bottom: 11px;
}

.contacts-section.section-black::after {
  display: none;
}

.contacts-section.section-black::before {
  display: none;
}

.contacts-section h3 {
  font-size: 40px;
  margin-bottom: 16px;
  line-height: 140%;
  margin-top: 0;
}

.top-text {
  font-size: 24px;
  margin-bottom: 50px;
}

.contacts-item {
  font-size: 24px;
  font-family: "ActayWide";
  display: flex;
  flex-direction: column;
  gap: 8px;
  position: relative;
  padding-left: 40px;
}

.contacts-block {
  width: 100%;
  display: flex;
  align-items: end;
  flex-direction: column;
  gap: 20px;
}

.map-filial {
  position: absolute;
  top: 10px;
}

.filials-company h2 {
  position: relative;
  z-index: 10;
}

.our-team-btns {
  display: flex;
  gap: 20px;
}

.filials-company .contacts-item {
  padding: 40px;
  width: 706px;
  border: 2px solid #1a1627;
  border-radius: 40px;
  gap: 20px;
}

.about-page.main-section-style .gallery-slider .slider-counter {
  background: #1a1627;
  color: #f2f5f6;
}

.about-page.main-section-style .slider-counter::after,
.main-section-style .slider-counter::after {
  background-image: url(/img/ugolok-left.png);
}

.about-page.main-section-style .slider-counter::before {
  background-image: url(/img/ugolok-right.png);
}

.about-page.main-section-style .section-slider .swiper-button-prev,
.about-page.main-section-style .section-slider .swiper-button-next {
  border: 4px solid #00fff0;
  background: #1a1627;
  background-position: center;
  background-repeat: no-repeat;
}

.about-page.main-section-style .section-slider.section-black {
  background: #1a1627;
}

.popup-content .dropdown {
  max-width: 100%;
}

.about-page.main-section-style .section-slider .swiper-button-next:hover {
  background: url("data:image/svg+xml;charset=UTF-8,%3csvg%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M12.1837%2021L21%2012L12.1837%203L10.1545%205.05357L15.4811%2010.4911H3V13.5089H15.4811L10.1545%2018.9375L12.1837%2021Z'%20fill='%231a1627'/%3e%3c/svg%3e"),
    #00fff0;
  background-repeat: no-repeat;
  background-position: center;
}

.about-page.main-section-style .section-slider .swiper-button-prev:hover {
  background: url("data:image/svg+xml;charset=UTF-8,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M8.81633 18L0 9L8.81633 0L10.8455 2.05357L5.51895 7.49107H18V10.5089H5.51895L10.8455 15.9375L8.81633 18Z' fill='%231a1627' /%3e%3c/svg%3e"),
    #00fff0;
  background-position: center;
  background-repeat: no-repeat;
}

.about-page.main-section-style .section-slider .swiper-button-prev {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M8.81633 18L0 9L8.81633 0L10.8455 2.05357L5.51895 7.49107H18V10.5089H5.51895L10.8455 15.9375L8.81633 18Z' fill='%23F2F5F6' /%3e%3c/svg%3e");
}

.about-page.main-section-style .section-slider .border-btn-prev::before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M22 0C22 2.88908 21.431 5.74987 20.3253 8.41903C19.2197 11.0882 17.5992 13.5135 15.5563 15.5563C13.5135 17.5992 11.0882 19.2197 8.41903 20.3253C5.74987 21.431 2.88908 22 0 22L22 22V0Z' fill='%231a1627' /%3e%3c/svg%3e");
  transform: rotate(115deg);
}

.about-page.main-section-style .section-slider .border-btn-prev::after {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M22 22C22 19.1109 21.431 16.2501 20.3253 13.581C19.2197 10.9118 17.5992 8.48654 15.5563 6.44365C13.5135 4.40076 11.0882 2.78025 8.41903 1.67465C5.74987 0.569047 2.88908 -1.26286e-07 0 0L22 0V22Z' fill='%231a1627' /%3e%3c/svg%3e");
  transform: rotate(-110deg);
}

.about-page.main-section-style .section-slider.section-black h2 {
  color: #f2f5f6;
}

.about-page.main-section-style .section-slider.section-black h2 span.aqua {
  color: #00fff0;
}

.about-page.main-section-style .section-slider.section-black h2 span.highlight {
  color: #7ffc01;
}

.about-page.main-section-style .section-slider .border-btn-next::before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M22 0C22 2.88908 21.431 5.74987 20.3253 8.41903C19.2197 11.0882 17.5992 13.5135 15.5563 15.5563C13.5135 17.5992 11.0882 19.2197 8.41903 20.3253C5.74987 21.431 2.88908 22 0 22L22 22V0Z' fill='%231a1627' /%3e%3c/svg%3e");
}

.about-page.main-section-style .section-slider .border-btn-next::after {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M22 22C22 19.1109 21.431 16.2501 20.3253 13.581C19.2197 10.9118 17.5992 8.48654 15.5563 6.44365C13.5135 4.40076 11.0882 2.78025 8.41903 1.67465C5.74987 0.569047 2.88908 -1.26286e-07 0 0L22 0V22Z' fill='%231a1627' /%3e%3c/svg%3e");
}

.about-page.main-section-style .section-slider .border-btn-next, .about-page.main-section-style .border-btn-prev {
  background: #1a1627;
}

.about-page.main-section-style .section-slider .swiper-button-next {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.1837 21L21 12L12.1837 3L10.1545 5.05357L15.4811 10.4911H3V13.5089H15.4811L10.1545 18.9375L12.1837 21Z' fill='%23F2F5F6' /%3e%3c/svg%3e");
}

.about-top-section.section-white::after {
  display: none;
}

.about-top-section.section-white::before {
  display: none;
}

.about-center-section.section-white::after {
  display: none;
}

.about-center-section.section-white::before {
  display: none;
}

.filials-company .adress span {
  color: #323232;
  line-height: 150%;
}

.filials-company .adress p {
  line-height: 140%;
}

.filials-company .adress {
  display: flex;
  flex-direction: column;
  gap: 10px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='20' viewBox='0 0 16 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 8.31776C0 3.71789 3.61777 0 7.99383 0C12.3822 0 16 3.71789 16 8.31776C16 10.6357 15.2066 12.7876 13.9007 14.6116C12.4601 16.6235 10.6844 18.3765 8.68569 19.7524C8.22825 20.0704 7.81541 20.0944 7.31336 19.7524C5.30328 18.3765 3.52761 16.6235 2.09929 14.6116C0.792455 12.7876 0 10.6357 0 8.31776ZM5.35938 8.57726C5.35938 10.1182 6.54284 11.3302 7.99393 11.3302C9.44598 11.3302 10.6408 10.1182 10.6408 8.57726C10.6408 7.04831 9.44598 5.77734 7.99393 5.77734C6.54284 5.77734 5.35938 7.04831 5.35938 8.57726Z' fill='%231A1627' /%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: top left;
  padding-left: 40px;
  background-size: 16px 20px;
}

.filials-company .tel {
  display: flex;
  flex-direction: column;
  gap: 10px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M4.97143 0.0488501C4.9151 0.0561777 4.85878 0.0561777 4.78776 0C4.23917 0.12701 3.68814 0.241808 3.14201 0.385916C2.46118 0.569104 1.93465 0.979446 1.51341 1.53878C0.977078 2.25932 0.62197 3.06535 0.337884 3.90801C0.0219599 4.84105 -0.083348 5.78874 0.0684913 6.77307C0.200738 7.64261 0.494621 8.45596 0.793402 9.27664C1.28565 10.6371 1.82934 11.9707 2.59098 13.2091C3.75917 15.1167 5.20409 16.7922 6.82289 18.3286C8.10128 19.5376 9.48253 20.6197 11.0009 21.5161C12.6736 22.5004 14.4908 23.1501 16.3349 23.7168C17.29 24.0147 18.2843 24.0953 19.2811 23.8731C20.3782 23.6288 21.4093 23.2307 22.3325 22.5859C22.6656 22.3489 22.9962 22.0558 23.2289 21.7212C23.7848 20.9152 23.944 19.9773 23.9979 19.0223C24.0175 18.6827 23.9024 18.436 23.6158 18.2675C23.0844 17.95 22.5579 17.6178 22.0166 17.3076C21.0076 16.7287 19.9398 16.2476 18.9847 15.5661C18.8966 15.5026 18.7888 15.4586 18.6884 15.4098C18.3284 15.229 17.9855 15.2583 17.6721 15.5221C17.5178 15.6491 17.3586 15.781 17.2263 15.93C16.6753 16.548 16.1414 17.1708 15.5879 17.7839C14.9928 18.4458 14.694 18.5191 13.9275 18.0868C13.1144 17.6276 12.3087 17.1464 11.5348 16.6213C9.52661 15.2657 7.9372 13.5071 6.69309 11.4383C6.35758 10.8789 6.0539 10.3074 5.74777 9.73584C5.5494 9.36213 5.62532 9.00797 5.9192 8.72464C6.29635 8.36315 6.69799 8.02364 7.08494 7.66947C7.5478 7.24692 8.02781 6.83414 8.46374 6.3896C8.76986 6.0794 8.77966 5.6886 8.57394 5.30024C8.47353 5.12927 8.37067 4.95341 8.26292 4.78243C8.14536 4.60168 8.00577 4.43071 7.90536 4.24264C7.51352 3.54164 7.14616 2.82842 6.74697 2.13475C6.40166 1.5339 6.03676 0.947693 5.6743 0.361491C5.51267 0.0952578 5.26287 0.0244251 4.97143 0.0488501Z' fill='%231A1627' /%3e%3c/svg%3e");
  background-position: top left;
  padding-left: 40px;
}

.filials-company .tel span {
  color: #323232;
  line-height: 150%;
}

.filials-company .tel a {
  font-size: 24px;
  text-transform: uppercase;
  color: #1a1627;
  font-weight: 700;
  font-family: "ActayWide";
}

.contacts-item span {
  font-size: 18px;
  color: #d8d4e5;
  line-height: 150%;
  font-family: "Montserrat";
}

.contacts-list {
  display: flex;
  flex-direction: column;
  gap: 30px;
}

.contacts-section .flex {
  gap: 40px;
}

footer {
  padding: 90px 0 100px 0;
}

footer .top-block .left-block img {
  width: 228px;
  height: 95px;
}

footer .top-block {
  display: flex;
  justify-content: space-between;
  padding-bottom: 40px;
  border-bottom: 1px solid #e8ebec;
  margin-bottom: 40px;
}

footer .top-block .left-block {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

footer .nav-h ul {
  margin: 0;
}

footer .top-block .right-block {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

footer .bottom-block {
  color: #000;
  display: flex;
  justify-content: space-between;
}

footer .bottom-block a {
  color: #000;
  transition: all 0.3s ease-in-out;
}

footer .bottom-block a:hover {
  color: #1a1627;
}

.stock-list .swiper-button-next::before {
  content: "";
  width: 30px;
  height: 30px;
  position: absolute;
  top: -26px;
  right: 10px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M22 0C22 2.88908 21.431 5.74987 20.3253 8.41903C19.2197 11.0882 17.5992 13.5135 15.5563 15.5563C13.5135 17.5992 11.0882 19.2197 8.41903 20.3253C5.74987 21.431 2.88908 22 0 22L22 22V0Z' fill='%23F2F5F7' /%3e%3c/svg%3e");
  background-repeat: no-repeat;
}

.stock-list .swiper-button-next::after {
  content: "";
  width: 30px;
  height: 30px;
  position: absolute;
  bottom: -26px;
  right: 10px;
  transform: rotate(-90deg);
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M22 0C22 2.88908 21.431 5.74987 20.3253 8.41903C19.2197 11.0882 17.5992 13.5135 15.5563 15.5563C13.5135 17.5992 11.0882 19.2197 8.41903 20.3253C5.74987 21.431 2.88908 22 0 22L22 22V0Z' fill='%23F2F5F7' /%3e%3c/svg%3e");
  background-repeat: no-repeat;
}

.stock-list .swiper-button-prev::after {
  content: "";
  width: 30px;
  height: 30px;
  position: absolute;
  bottom: -28px;
  right: 1px;
  transform: rotate(-180deg);
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M22 0C22 2.88908 21.431 5.74987 20.3253 8.41903C19.2197 11.0882 17.5992 13.5135 15.5563 15.5563C13.5135 17.5992 11.0882 19.2197 8.41903 20.3253C5.74987 21.431 2.88908 22 0 22L22 22V0Z' fill='%23F2F5F7' /%3e%3c/svg%3e");
  background-repeat: no-repeat;
}

.stock-list .swiper-button-prev::before {
  content: "";
  width: 30px;
  height: 30px;
  position: absolute;
  top: -28px;
  right: 1px;
  transform: rotate(90deg);
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M22 0C22 2.88908 21.431 5.74987 20.3253 8.41903C19.2197 11.0882 17.5992 13.5135 15.5563 15.5563C13.5135 17.5992 11.0882 19.2197 8.41903 20.3253C5.74987 21.431 2.88908 22 0 22L22 22V0Z' fill='%23F2F5F7' /%3e%3c/svg%3e");
  background-repeat: no-repeat;
}

[class*="copyrights-pane"] {
  display: none !important;
}

[class*="ground-pane"] {
  filter: invert(1) grayscale(1);
}

.hidden {
  overflow: hidden;
}

#map-contacts {
  width: 100%;
  height: 700px;
  border: 2px solid #00fff0;
  border-radius: 40px;
  max-width: 925px;
}

.ymaps-2-1-79-inner-panes {
  border-radius: 40px;
}

.main-section-style .calc-width {
  max-width: calc((100% - 1 * 20px) / 2);
}

.breadcrumb a {
  color: #00fff0;
}

.halls-page.hall-page .main-img::before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='100' height='100' viewBox='0 0 100 100' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_0_1922)'%3e%3cpath d='M66.8181 47.4879C65.9074 46.0908 66.2721 43.7518 65.2 41.4129C64.3272 38.5574 62.9953 36.1118 60.8604 34.0062C60.7662 33.9133 60.639 33.8616 60.5067 33.8625C60.3744 33.8634 60.2479 33.9169 60.155 34.011C60.0621 34.1052 60.0104 34.2325 60.0113 34.3648C60.0122 34.497 60.0657 34.6235 60.1599 34.7164C63.3616 37.8756 64.7369 42.0793 65.1901 46.5185C64.4452 45.5756 64.2569 45.7175 63.2394 45.0745C63.1294 40.3148 59.7935 35.6561 55.1994 33.9173C49.9369 31.9338 41.2972 33.3741 37.3823 39.0946C34.8448 42.8006 34.2304 47.4071 35.7733 50.9269C35.3189 51.5972 35.0174 51.7138 34.7474 52.6601C33.5248 49.5017 33.2614 45.9325 34.0457 42.6761C35.5712 36.3054 41.0833 31.1121 47.1587 30.2502C51.0548 29.7151 55.1687 30.806 58.4465 33.2441C58.6672 33.4078 58.9802 33.3641 59.1441 33.1414C59.1834 33.0889 59.2118 33.0292 59.2279 32.9656C59.2439 32.9021 59.2473 32.8361 59.2377 32.7712C59.2282 32.7064 59.2059 32.6441 59.1722 32.5879C59.1385 32.5317 59.0941 32.4827 59.0414 32.4438C55.5566 29.8511 51.1754 28.6912 47.023 29.2626C40.5503 30.1454 34.6942 35.6896 33.0764 42.444C32.2714 45.7863 32.4856 49.3102 33.6458 52.5505C34.0745 54.6909 33.2454 55.2004 33.0446 56.5544C32.7885 58.2842 34.0447 60.1626 35.1085 61.4165C36.3125 62.8342 37.6014 64.1895 39.0553 65.3545C40.9504 66.8737 41.5646 66.1983 42.2928 66.1928C42.6629 66.1896 43.011 66.3524 43.3601 66.4752C44.5947 66.9097 45.9984 66.856 47.0221 65.976C47.25 66.376 47.556 66.7596 47.9419 67.1142C49.904 69.8708 52.7664 70.8873 55.5076 70.4039C59.9389 69.6226 62.8568 65.5086 67.4969 66.1448C68.3069 66.2586 69.3156 66.4001 70.0446 65.7361C70.1424 65.6469 70.2008 65.5226 70.2069 65.3904C70.213 65.2582 70.1664 65.129 70.0773 65.0312C69.9881 64.9334 69.8638 64.875 69.7316 64.8688C69.5994 64.8627 69.4701 64.9093 69.3723 64.9985C68.9018 65.4278 67.99 65.1889 67.2281 65.1031C61.5407 64.4281 57.4607 71.3674 51.8239 69.0569C49.9043 68.2759 48.743 66.7751 47.7864 64.9189C47.8204 64.8319 47.8528 64.7438 47.876 64.6533C48.9257 64.5526 49.8813 63.3625 49.5379 61.9437C49.5438 61.1729 49.0633 60.5197 48.5975 59.961C45.7247 56.5157 42.4678 52.6114 38.5512 49.5067C38.0222 49.0875 37.6614 49.2281 37.1188 49.5628C36.1832 46.0182 37.2769 42.0578 39.7146 39.31C43.5656 34.9694 50.3186 33.7766 54.9883 35.7566C58.451 37.225 60.9631 40.6962 61.3173 44.4357C60.8065 44.411 60.5534 44.5799 60.3269 44.9959C57.9648 49.4055 56.5299 54.2796 55.2639 58.5796C54.9629 59.603 54.8119 60.5999 55.5848 61.3413C56.0647 62.0872 57.0096 62.5526 57.8502 62.2801C58.8505 63.5649 61.0043 63.7448 62.717 62.1579C62.9894 61.9067 63.2446 61.6193 63.5851 61.4748C64.261 61.1882 65.0873 61.5665 66.2233 59.4196C67.2508 57.4775 67.9627 55.3844 68.5629 53.2706C68.9173 52.0217 69.2225 50.6317 68.6411 49.4709C68.2076 48.6055 67.3077 48.2388 66.8181 47.4879ZM37.8761 50.2732L37.8779 50.2722L37.8997 50.2617C41.7274 53.3138 44.6927 56.8354 47.8316 60.5991C48.4789 61.3756 48.9206 62.1073 48.0894 62.6967C47.6039 63.049 47.6717 62.9932 47.1819 63.1025C44.1361 60.2535 41.3492 56.9894 38.8894 54.1052C38.8036 54.0046 38.6813 53.9422 38.5495 53.9317C38.4176 53.9212 38.287 53.9635 38.1864 54.0493C38.0858 54.1351 38.0233 54.2573 38.0128 54.3891C38.0023 54.521 38.0446 54.6516 38.1304 54.7522C40.6311 57.6839 43.4647 61.0065 46.5855 63.9133C46.5976 63.9246 46.6135 63.9266 46.6261 63.9365C46.5656 64.2598 46.4256 64.6606 46.0941 64.8635C45.5409 65.1994 44.259 65.2357 43.2971 64.5748C43.2182 64.5204 43.1252 64.49 43.0293 64.4873C42.9335 64.4845 42.8389 64.5096 42.7569 64.5593C41.8356 65.1161 40.5653 64.9194 39.9815 64.3924C38.7309 63.2619 36.5532 60.9214 34.7965 58.4906C34.3161 57.8265 34.3015 57.6744 34.3777 56.9736C34.4933 55.9249 34.5578 55.5098 35.0078 54.7458C35.6428 55.8832 36.4493 56.9159 37.3991 57.8075C37.496 57.8976 37.6247 57.9455 37.757 57.9406C37.8892 57.9358 38.0141 57.8786 38.1042 57.7817C38.1943 57.6848 38.2422 57.5561 38.2373 57.4238C38.2325 57.2916 38.1754 57.1667 38.0784 57.0766C37.016 56.0851 36.1482 54.9037 35.5197 53.5934C35.9752 52.0027 37.0764 50.6587 37.8761 50.2732ZM56.221 58.8612C57.3012 55.1922 59.0667 49.1984 61.2269 45.428C61.6683 45.4312 62.2482 45.595 62.8158 45.9804C63.2814 46.2966 63.8335 46.4795 64.1491 46.8215C64.5931 47.3063 64.711 47.6306 65.3214 48.1246C65.0425 49.2876 64.5914 50.4024 63.983 51.432C63.9167 51.5458 63.8982 51.6812 63.9314 51.8086C63.9646 51.9361 64.0468 52.0452 64.1602 52.1122C64.2735 52.1792 64.4088 52.1987 64.5364 52.1664C64.6641 52.134 64.7738 52.0525 64.8415 51.9396C65.4184 50.9607 65.8648 49.9105 66.1691 48.8157C66.7048 49.3492 67.3645 50.5481 67.4248 50.8596C67.4748 51.1161 67.4178 51.4131 67.3436 51.7469C66.7266 54.547 65.6592 57.6258 64.9309 59.2241C64.602 59.9438 63.5199 60.6228 62.4506 60.4784C62.3554 60.4651 62.2583 60.4798 62.1713 60.5207C62.0843 60.5615 62.011 60.6269 61.9605 60.7087C61.7378 61.0587 61.4457 61.3593 61.1021 61.5919C60.7586 61.8244 60.371 61.984 59.9633 62.0608C59.7653 62.0863 59.633 62.1022 59.509 62.0842C59.2044 62.0414 58.9013 61.8045 58.6545 61.4428C58.6612 61.4309 58.6735 61.424 58.6787 61.4116C60.5812 57.1789 62.0112 52.6635 63.2735 48.6794C63.3104 48.5542 63.2966 48.4194 63.2353 48.3042C63.1739 48.1889 63.0697 48.1023 62.9452 48.063C62.8207 48.0237 62.6857 48.0348 62.5693 48.0939C62.4528 48.153 62.3643 48.2555 62.3225 48.3792C61.0789 52.3047 59.6695 56.7488 57.8139 60.899L57.8126 60.8992C57.8074 60.8698 57.7957 60.8414 57.7917 60.8111C57.7418 60.8595 57.6862 60.9015 57.626 60.9362C57.2269 61.0086 57.3133 60.9819 56.8162 60.8886C55.8187 60.6769 55.9342 59.8308 56.221 58.8612ZM62.4722 32.9387C62.4927 33.0693 62.5642 33.1864 62.671 33.2643C62.7778 33.3422 62.9112 33.3745 63.0418 33.3542L65.1327 33.028C65.2632 33.0064 65.3798 32.9339 65.4568 32.8264C65.5338 32.7188 65.565 32.5851 65.5434 32.4546C65.5218 32.3241 65.4493 32.2075 65.3418 32.1305C65.2342 32.0535 65.1005 32.0223 64.97 32.0439L62.8882 32.3684C62.6177 32.3851 62.4296 32.6661 62.4722 32.9387ZM62.0988 29.1094L60.9112 30.4997C60.8255 30.6005 60.7832 30.7312 60.7937 30.8632C60.8042 30.9951 60.8666 31.1175 60.9671 31.2035C61.0679 31.289 61.1985 31.3312 61.3302 31.3207C61.462 31.3103 61.5843 31.2481 61.6703 31.1477L62.8579 29.7574C62.9382 29.6561 62.9761 29.5276 62.9635 29.3989C62.951 29.2702 62.8891 29.1514 62.7907 29.0675C62.6924 28.9835 62.5654 28.941 62.4363 28.9488C62.3073 28.9566 62.1863 29.0142 62.0988 29.1094ZM59.9368 29.6378L59.9572 28.1258C59.959 27.9937 59.9084 27.8662 59.8163 27.7714C59.7243 27.6767 59.5984 27.6223 59.4663 27.6202C59.4007 27.6186 59.3354 27.6301 59.2742 27.6541C59.2131 27.678 59.1573 27.7139 59.1102 27.7597C59.0632 27.8055 59.0257 27.8602 59 27.9207C58.9744 27.9811 58.9611 28.0461 58.9608 28.1117L58.9398 29.6238C58.937 29.6905 58.9476 29.757 58.971 29.8195C58.9943 29.882 59.03 29.9391 59.0758 29.9876C59.1216 30.036 59.1767 30.0748 59.2378 30.1016C59.2989 30.1284 59.3647 30.1426 59.4314 30.1435C59.4981 30.1444 59.5643 30.1319 59.6261 30.1068C59.6879 30.0816 59.744 30.0443 59.7911 29.9971C59.8382 29.9499 59.8754 29.8937 59.9004 29.8319C59.9254 29.77 59.9379 29.7045 59.9368 29.6378Z' fill='%23F101F5' /%3e%3cpath d='M35.9238 6.67676C44.7867 3.79711 54.3125 3.70654 63.2168 6.40625L64.0762 6.67676C72.9393 9.55656 80.6994 15.0828 86.3164 22.501L86.8525 23.2246C92.5069 31.0072 95.5527 40.3802 95.5527 50C95.5527 59.6198 92.5069 68.9928 86.8525 76.7754C81.1982 84.5578 73.225 90.3506 64.0762 93.3232C54.9274 96.2958 45.0726 96.2958 35.9238 93.3232C27.0607 90.4434 19.3006 84.9172 13.6836 77.499L13.1475 76.7754C7.49308 68.9928 4.44727 59.6198 4.44727 50C4.44727 40.3802 7.49308 31.0072 13.1475 23.2246C18.8018 15.4422 26.775 9.6494 35.9238 6.67676Z' stroke='%23F2F5F7' stroke-width='4' /%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_0_1922'%3e%3crect width='100' height='100' fill='white' /%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}

.halls-page.hall-page .descr-block {
  max-width: 905px;
  width: 100%;
  padding-right: 0;
}

.halls-page.hall-page .calc-width.ug {
  max-width: 655px;
  width: 100%;
}

.halls-page.hall-page .main-img {
  width: 100%;
  max-width: 655px;
}

.main-section-style .descr-block {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.main-section-style .descr-block::after {
  content: none;
}

.main-section-style .main-img img {
  display: block;
}

.halls-page.hall-page .main-img img {
  height: 100%;
  max-height: 400px;
}

.halls-page.hall-page .main-img {
  max-height: 400px;
}

.events-section {
  padding: 90px 0 100px 0;
}

.main-section-style .descr-block::before {
  content: none;
}

.info-tab-list {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  margin-bottom: 40px;
}

.info-tab-item {
  padding: 16px 32px;
  font-family: "ActayWide";
  text-transform: uppercase;
  border: 2px solid #1a1627;
  border-radius: 40px;
}

.ymaps-2-1-79-map-bg {
  border-radius: 40px;
  background: #000;
}

.section-detail .right-block {
  width: 31%;
}

.section-detail .left-block {
  max-width: 1070px;
  width: 69%;
}

.date-input:invalid + .date-label::before {
  content: "ДД/ММ/ГГГГ";
  color: grey;
  margin-left: 10px;
}


.date-input[aria-valuetext]:not([aria-valuetext=""])::-webkit-calendar-picker-indicator {
    border: 2px solid green;
    background-color: #e6ffe6;
    padding: 10px;
    font-weight: bold;
  }

input.date-input:focus::-webkit-calendar-picker-indicator {
  width: 39%;
}

input.date-input:focus::before {
  content: none;
}


#map-contacts script {
  display: block;
  border-radius: 40px;
}

.section-detail .flex {
  gap: 40px;
  justify-content: space-between;
}

.right-block form {
  background: #1a1627;
  padding: 40px;
}

.right-block form h3 {
  color: #f2f5f6;
  text-transform: uppercase;
  text-align: center;
  font-family: "ActayWide";
}

.section-detail .right-block .form-descr {
  color: #f2f5f6;
}

.main-section-style .section-detail .section-slider .container {
  padding: 0;
}

.main-section-style .section-detail .slider-counter-two {
  background: #f2f5f6;
  max-width: 140px;
  max-height: 82px;
  color: #000;
}

.main-section-style .section-detail .section-slider .border-btn-next,
.main-section-style .section-detail .border-btn-prev {
  top: auto;
  bottom: -1px;
  right: -5px;
}

.main-section-style .section-detail .slider-counter-two::before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M22 22C22 19.1109 21.431 16.2501 20.3253 13.581C19.2197 10.9118 17.5992 8.48654 15.5563 6.44365C13.5135 4.40076 11.0882 2.78025 8.41903 1.67465C5.74987 0.569047 2.88908 -1.26286e-07 0 0L22 0V22Z' fill='%23F2F5F7' /%3e%3c/svg%3e");
  background-repeat: no-repeat;
  left: -21px;
}

.main-section-style .slider-counter::before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M22 22C22 19.1109 21.431 16.2501 20.3253 13.581C19.2197 10.9118 17.5992 8.48654 15.5563 6.44365C13.5135 4.40076 11.0882 2.78025 8.41903 1.67465C5.74987 0.569047 2.88908 -1.26286e-07 0 0L22 0V22Z' fill='%23F2F5F7' /%3e%3c/svg%3e");
  background-repeat: no-repeat;
  left: -21px;
}

.main-section-style .section-detail .slider-counter-two::after,
.main-section-style .section-detail .slider-counter-two::after {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M-5.96046e-07 24C-5.96046e-07 20.8483 0.620778 17.7274 1.82689 14.8156C3.033 11.9038 4.80083 9.25804 7.02944 7.02944C9.25804 4.80083 11.9038 3.033 14.8156 1.82689C17.7274 0.620778 20.8483 -1.37766e-07 24 0L-5.96046e-07 0V24Z' fill='%23F2F5F7' /%3e%3c/svg%3e");
}

.main-section-style .slider-counter::after,
.main-section-style .slider-counter::after {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M-5.96046e-07 24C-5.96046e-07 20.8483 0.620778 17.7274 1.82689 14.8156C3.033 11.9038 4.80083 9.25804 7.02944 7.02944C9.25804 4.80083 11.9038 3.033 14.8156 1.82689C17.7274 0.620778 20.8483 -1.37766e-07 24 0L-5.96046e-07 0V24Z' fill='%23F2F5F7' /%3e%3c/svg%3e");
}

.main-section-style .section-detail .section-slider .swiper-button-next:hover {
  background: #1a1627;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M9.18367 18L18 9L9.18367 0L7.15452 2.05357L12.4811 7.49107H0V10.5089H12.4811L7.15452 15.9375L9.18367 18Z' fill='%23F2F5F6' /%3e%3c/svg%3e");
  background-position: center;
  background-repeat: no-repeat;
}

.main-section-style .section-detail .section-slider .swiper-button-prev:hover {
  background: #1a1627;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M8.81633 18L0 9L8.81633 0L10.8455 2.05357L5.51895 7.49107H18V10.5089H5.51895L10.8455 15.9375L8.81633 18Z' fill='%23F2F5F6' /%3e%3c/svg%3e");
  background-position: center;
  background-repeat: no-repeat;
}

.form-section .right-block::before {
  content: "";
  width: 130px;
  height: 132px;
  display: inline-block;
  background: url(/img/decor-faq.svg);
  position: absolute;
  top: -73px;
  right: 230px;
  background-size: cover;
}

.events-section .container::before {
  content: "";
  width: 118px;
  height: 118px;
  display: inline-block;
  background: url(/img/decor-events-1.svg);
  background-size: cover;
  left: 115px;
  top: -60px;
  position: absolute;
}

.main-section-style .events-section .container::after {
  top: -30px;
}

.hall-page .events-section {
  padding-top: 0;
}

.main-section-style .events-section.section-black::after {
  content: none;
}

.main-section-style .decor {
  display: none;
}

.main-section-style .events-section.section-black::before {
  content: none;
}

.main-section-style .events-section .container::before {
  content: none;
}

.main-section-style .section-detail .section-slider {
  margin-bottom: 40px;
  border-radius: 40px;
  padding-top: 0;
}

.main-section-style .descr-top .left-descr {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.descr-center h3 {
  text-transform: uppercase;
  font-size: 24px;
  font-family: "ActayWide";
  margin: 0;
  margin-bottom: 10px;
}

.descr-center div {
  width: calc((100% - 1 * 20px) / 2);
}

.descr-center ul {
  padding-left: 0;
  list-style-position: inside;
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.descr-center .right-descr ul {
  list-style: none;
  counter-reset: item-counter;
}

.descr-center .right-descr ul li::before {
  counter-increment: item-counter;
  content: counter(item-counter);
  width: 24px;
  height: 25px;
  border: 2px solid #1a1627;
  display: inline-flex;
  font-size: 14px;
  justify-content: center;
  align-items: center;
  border-radius: 4px;
  font-weight: 700;
  box-sizing: border-box;
  margin-right: 10px;
}

.main-section-style .section-detail .flex {
  gap: 20px;
}

.warblock {
  width: 100%;
  padding: 20px 0 29px 0;
  background: #e8ebec;
  border-radius: 20px;
  display: flex;
  gap: 20px;
  padding-left: 20px;
  align-items: center;
  margin-top: 40px;
  box-sizing: border-box;
}

.event-page .warblock {
  flex-direction: column;
  align-items: start;
}

.event-page .warblock p {
  padding-left: 50px;
}

.main-section-style .section-detail .descr-top {
  margin-bottom: 40px;
}

.main-section-style .section-detail .descr-bottom .flex {
  margin-bottom: 20px;
}

.hall-page .section-black::after {
  display: none;
}

.hall-page .section-black::before {
  display: none;
}

.section-detail .descr-bottom  .column-count {
  margin-bottom: 20px;
}

.img-detail {
  margin-bottom: 40px;
}

.descr-bottom h3 {
  font-size: 24px;
  text-transform: uppercase;
  font-family: "ActayWide";
}

.descr-bottom ul {
  padding-left: 0;
  display: flex;
  flex-direction: column;
  gap: 10px;
  list-style-position: inside;
}

.descr-center ul {
  margin-bottom: 0;
  margin-top: 10px;
}

.warblock div {
  display: flex;
  align-items: end;
  gap: 20px;
}

.addition-wrap {
  padding-top: 90px;
}

.addition-dop-wrap {
  margin-top: 40px;
}

.addition-wrap h3 {
  margin: 0 0 40px 0;
  font-size: 56px;
  line-height: 110%;
  font-family: "ActayWide";
}

.warblock div h3 {
  font-size: 18px;
  font-family: "ActayWide";
  margin: 0;
}

.addition-dop-wrap h4 {
  margin-bottom: 20px;
  font-family: "ActayWide";
  text-transform: uppercase;
  font-size: 24px;
}

.numb-list li::before {
  counter-increment: item-counter;
  content: counter(item-counter);
  width: 24px;
  height: 25px;
  border: 2px solid #1a1627;
  display: inline-flex;
  font-size: 14px;
  justify-content: center;
  align-items: center;
  border-radius: 4px;
  font-weight: 700;
  box-sizing: border-box;
  margin-right: 10px;
}

ol li::before {
  counter-increment: item-counter;
  content: counter(item-counter);
  width: 24px;
  height: 25px;
  border: 2px solid #1a1627;
  display: inline-flex;
  font-size: 14px;
  justify-content: center;
  align-items: center;
  border-radius: 4px;
  font-weight: 700;
  box-sizing: border-box;
  margin-right: 10px;
}

.about-page ol li {
  width: 100%;
}

.about-page ol {
    margin: 0;
    width: 70%;
    gap: 10px;
    display: flex;
    flex-wrap: wrap;
    padding-left: 0;
    counter-reset: item-counter;
    list-style-type: none;
}

.numb-list ul li::before {
  content: none;
}

.numb-list h5 {
  display: inline-flex;
  font-size: 18px;
  margin-top: 0;
  font-family: "ActayWide";
  text-transform: uppercase;
  margin-bottom: 9px;
  width: 70%;
}

.numb-item p:not(:last-of-type) {
  margin-bottom: 10px;
}

.numb-list .numb-item {
  width: calc((100% - 1 * 20px) / 2);
}

.addition-dop-wrap ol li {
  width: calc((100% - 1 * 20px) / 2);
}

.addition-dop-wrap ol li ul li {
    width:100%;
}

.addition-dop-wrap ol li ul li::before {
    display:none;
}

.addition-dop-wrap h5 {
    display: inline-flex;
    font-size: 18px;
    margin-top: 0;
    font-family: "ActayWide";
    text-transform: uppercase;
    margin-bottom: 9px;
    width: 70%;
}

.addition-dop-wrap ol li ul {
    list-style: disc;
    flex-direction: column;
    display: flex;
    gap: 10px;
    padding-left: 58px;
}

.addition-dop-wrap ol li p {
    padding-left: 35px;
}

.addition-dop-wrap ol li p {
    padding-left: 35px;
}

.addition-dop-wrap ol {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    padding-left: 0;
    counter-reset: item-counter;
    list-style-type: none;
}

.addition-dop-wrap ol li::before {
    counter-increment: item-counter;
    content: counter(item-counter);
    width: 24px;
    height: 25px;
    border: 2px solid #1a1627;
    display: inline-flex;
    font-size: 14px;
    justify-content: center;
    align-items: center;
    border-radius: 4px;
    font-weight: 700;
    box-sizing: border-box;
    margin-right: 10px;
}

.numb-list ul {
  list-style: disc;
  flex-direction: column;
  display: flex;
  gap: 10px;
  padding-left: 58px;
}

.numb-item p {
  padding-left: 40px;
}

.numb-list {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  padding-left: 0;
  counter-reset: item-counter;
  list-style-type: none;
}

.event-page .descr-center .left-descr ul {
  margin-bottom: 20px;
}

.section-detail .descr-center {
  margin-bottom: 40px;
}

.main-section-style .descr-top .right-descr {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.main-section-style .descr-top div {
  width: calc((100% - 1 * 20px) / 2);
}

.events-section .container::after {
  content: "";
  width: 89px;
  height: 67px;
  display: inline-block;
  background: url(/img/decor-events-2.svg);
  background-size: cover;
  right: 180px;
  top: 50px;
  position: absolute;
}

.breadcrumb ul li {
  list-style: none;
  color: #d8d4e5;
  font-size: 18px;
}

.section-slider h2 small:nth-child(1) {
  color: #00fff0;
}

.section-slider h2 small {
  font-size: 56px;
}

.event-page .section-slider h2 small:nth-child(1) {
  color: #000;
}

.event-page .section-slider h2 small:nth-child(2) {
  color: #000;
} 

.section-slider h2 small:nth-child(2) {
  color: #7ffc01;
} 

.hall-page .section-slider h2 small {
  color: #000;
}

.dop-blog .wrap-events-list > *:nth-child(n+4) {
    display:none;
}

.breadcrumb ul {
  display: flex;
  gap: 10px;
}

.breadcrumb {
  background: #1a1627;
}

.section-halls {
  padding-top: 90px;
}

.main-section-style .main-section {
  padding-top: 20px;
}

.halls-page .halls-list {
  margin-bottom: 0;
}

.halls-page .form-section .right-block::before {
  content: none;
}

.main-section-style .main-img::after {
  content: "";
  display: flex;
  width: 110px;
  height: 110px;
  background: #1a1627;
  position: absolute;
  bottom: 0;
  right: 0;
  border-radius: 60px 0 0 0;
}

.ug::before {
  display: inline-block;
  position: absolute;
  bottom: 0;
  right: 108px;
  z-index: 10;
  width: 40px;
  height: 40px;
  content: "";
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M40 0C40 5.25287 38.9654 10.4543 36.9552 15.3073C34.945 20.1604 31.9986 24.5699 28.2843 28.2843C24.5699 31.9986 20.1604 34.945 15.3073 36.9552C10.4543 38.9654 5.25288 40 0 40L40 40V0Z' fill='%231A1627' /%3e%3c/svg%3e");
}

.ug::after {
  display: inline-block;
  position: absolute;
  bottom: 109px;
  right: -1px;
  z-index: 10;
  width: 40px;
  height: 40px;
  content: "";
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M40 0C40 5.25287 38.9654 10.4543 36.9552 15.3073C34.945 20.1604 31.9986 24.5699 28.2843 28.2843C24.5699 31.9986 20.1604 34.945 15.3073 36.9552C10.4543 38.9654 5.25288 40 0 40L40 40V0Z' fill='%231A1627' /%3e%3c/svg%3e");
}

.main-section-style .main-img {
  max-height: 370px;
}

.ug {
  max-height: max-content;
  position: relative;
}

.main-section-style .main-img::before {
  content: "";
  z-index: 10;
  width: 100px;
  height: 100px;
  bottom: 0;
  right: 0;
  position: absolute;
  display: block;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='100' height='100' viewBox='0 0 100 100' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_26_24343)'%3e%3cpath d='M50.0001 69.9998C54.4152 69.9998 57.9943 63.0111 57.9943 54.39C57.9943 45.769 54.4152 38.7803 50.0001 38.7803C45.585 38.7803 42.0059 45.769 42.0059 54.39C42.0059 63.0111 45.585 69.9998 50.0001 69.9998Z' stroke='%23F2F5F7' stroke-width='1.62602' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round' /%3e%3cpath d='M47.2896 39.0179L52.7108 69.7631M35.3857 49.0417L61.5695 44.4248M34.6274 57.1002L65.3726 51.679M38.0961 64.4133L64.2799 59.7964' stroke='%23F2F5F7' stroke-width='1.62602' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round' /%3e%3cpath d='M50.0004 69.9998C58.6214 69.9998 65.6101 63.0111 65.6101 54.39C65.6101 45.769 58.6214 38.7803 50.0004 38.7803C41.3794 38.7803 34.3906 45.769 34.3906 54.39C34.3906 63.0111 41.3794 69.9998 50.0004 69.9998Z' stroke='%23F2F5F7' stroke-width='1.62602' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round' /%3e%3cpath d='M50.0002 35.2982V5M46.334 35.2982H53.6664V38.7805H46.334V35.2982Z' stroke='%23F2F5F7' stroke-width='1.62602' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round' /%3e%3cpath d='M35.9238 6.67676C44.7867 3.79711 54.3125 3.70654 63.2168 6.40625L64.0762 6.67676C72.9393 9.55656 80.6994 15.0828 86.3164 22.501L86.8525 23.2246C92.5069 31.0072 95.5527 40.3802 95.5527 50C95.5527 59.6198 92.5069 68.9928 86.8525 76.7754C81.3749 84.3146 73.7214 89.9864 64.9307 93.0361L64.0762 93.3232C55.2133 96.2029 45.6875 96.2935 36.7832 93.5938L35.9238 93.3232C27.0607 90.4434 19.3006 84.9172 13.6836 77.499L13.1475 76.7754C7.49308 68.9928 4.44727 59.6198 4.44727 50C4.44727 40.6807 7.30561 31.5934 12.625 23.959L13.1475 23.2246C18.6251 15.6854 26.2786 10.0136 35.0693 6.96387L35.9238 6.67676Z' stroke='%23F2F5F7' stroke-width='4' /%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_26_24343'%3e%3crect width='100' height='100' fill='white' /%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}

.about-page .main-img::before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='39' height='43' viewBox='0 0 39 43' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M6.1965 2.50565C3.76071 4.3104 2.42291 7.50975 2.98454 10.4882C3.0224 10.6902 3.07288 10.8921 3.12336 11.0877C3.16754 11.296 3.21802 11.5105 3.27481 11.7124C4.12671 14.6341 6.61929 17.0194 9.57884 17.7451C11.2763 18.5465 12.7845 20.0232 13.9393 21.809C16.678 26.0622 19.1138 30.5551 21.6379 34.9345C22.168 35.8558 22.7233 36.8024 23.5815 37.4271C24.1305 37.8246 24.8309 38.0581 25.4998 38.0202C25.5503 38.0266 25.6008 38.0329 25.6576 38.0329C25.7838 38.0329 25.91 38.0202 26.0299 37.995C26.0425 38.0139 26.0551 38.0392 26.0741 38.0581C26.2697 38.2537 26.5663 38.5377 26.8692 38.8217C27.1658 39.0993 27.4624 39.3833 27.658 39.5726C27.7463 39.6672 27.8725 39.7114 27.9924 39.7114C28.0808 39.7114 28.1628 39.6862 28.2448 39.642C28.3332 39.5852 28.4278 39.5347 28.5225 39.4842C28.5477 39.5663 28.5856 39.642 28.6487 39.6988C29.57 40.5444 30.6617 41.4846 31.9679 41.9831C32.5674 42.2103 33.1795 42.3239 33.7727 42.3239C34.6498 42.3239 35.4765 42.0778 36.1138 41.5982C37.2371 40.7526 37.8302 39.2445 37.8681 37.1052C37.9312 33.603 36.9152 30.3279 35.0158 27.8922C34.5426 27.28 34.0062 26.7184 33.4887 26.1694C32.6747 25.3112 31.9111 24.5035 31.3558 23.538C30.4976 22.0488 30.3651 19.8906 31.6272 18.8621C31.9679 18.5844 32.3907 18.3951 32.8388 18.1995C33.2363 18.0228 33.6528 17.8398 34.0314 17.5747C35.7037 16.4263 36.1391 14.1672 35.8236 12.4381C35.4891 10.6081 34.4731 8.99899 33.5771 7.57285C33.51 7.46751 33.404 7.39307 33.2821 7.36586C33.1603 7.33865 33.0326 7.36089 32.9271 7.42771C32.7062 7.56654 32.6368 7.85682 32.782 8.08399C33.6339 9.4344 34.5993 10.9678 34.9022 12.6148C35.161 14.0473 34.8328 15.8962 33.5013 16.8049C33.1921 17.0194 32.8325 17.1772 32.4601 17.3413C31.9742 17.5558 31.4757 17.7767 31.034 18.1364C29.3176 19.5373 29.5006 22.2128 30.5418 24.0176C31.1539 25.084 31.9932 25.9675 32.8072 26.8257C33.312 27.3558 33.8295 27.9048 34.2775 28.479C36.0444 30.7444 36.9847 33.8049 36.9279 37.0926C36.8963 38.9226 36.4357 40.1847 35.5522 40.841C34.5804 41.573 33.2363 41.4531 32.3087 41.0997C31.1791 40.6706 30.2263 39.8566 29.3491 39.0551C29.5763 38.9352 29.8035 38.8154 30.0243 38.6765C30.1133 38.6212 30.1814 38.5379 30.218 38.4397C30.2545 38.3415 30.2575 38.2339 30.2263 38.1338L29.9676 37.263C29.8603 36.9096 29.7593 36.5562 29.6962 36.3606C29.6646 36.2533 29.5921 36.1626 29.4943 36.1082C30.018 35.351 30.0875 34.3161 29.6079 33.4705C28.1249 30.8454 26.6483 28.4033 25.0897 25.816C23.5752 23.3045 22.0039 20.7047 20.4326 17.9344C20.4326 17.9155 20.4389 17.8966 20.4389 17.8776C20.3758 17.0068 19.9846 15.0001 19.4861 12.9871C19.3473 12.4192 19.2021 11.8702 19.057 11.3717C19.0822 11.2581 19.1138 11.1445 19.1264 11.0498C19.7196 8.07768 18.6531 4.90358 16.4066 2.9663C13.8762 0.782923 9.93222 0.36644 7.02946 1.97558C6.7455 2.13334 6.48046 2.31003 6.22174 2.50565L6.22805 2.49934C6.20281 2.49934 6.1965 2.49934 6.1965 2.50565ZM6.90957 3.15561C7.79933 3.42065 8.67015 3.74878 9.51574 4.1274C8.28954 5.33499 7.2515 6.71976 6.43629 8.23544C5.60333 7.94516 4.78298 7.71168 3.97526 7.54761C4.37912 5.79333 5.42664 4.1842 6.90957 3.15561ZM18.306 9.56692C17.41 8.49416 16.4066 7.50344 15.3276 6.61368C15.8955 6.12147 16.495 5.66713 17.1197 5.26327C17.9274 6.52533 18.3439 8.03982 18.306 9.56692ZM18.0852 10.8037C17.015 11.7058 15.8709 12.5164 14.665 13.2269C13.8131 12.4129 12.8413 11.643 11.8064 10.9426C12.5763 9.59216 13.5291 8.34902 14.6334 7.25733C15.9101 8.30987 17.0676 9.4991 18.0852 10.8037ZM8.9415 15.7511C7.59108 15.3724 6.36688 14.5521 5.45819 13.473C5.56546 13.4036 5.6475 13.3026 5.67274 13.1638C5.91884 11.8639 6.34164 10.6018 6.90326 9.40916C8.14639 9.90768 9.38953 10.5324 10.5633 11.2644C9.84707 12.6707 9.33094 14.1703 9.02984 15.7195C8.99829 15.7321 8.96674 15.7384 8.9415 15.7511ZM10.0647 15.3851C10.3505 14.1395 10.7826 12.9322 11.352 11.7882C12.2292 12.3876 13.0558 13.0376 13.8005 13.7254C12.6015 14.3754 11.352 14.937 10.0647 15.3851ZM11.0113 10.4314C9.83948 9.70683 8.60884 9.08201 7.33236 8.56357C8.14639 7.07433 9.19391 5.7113 10.4307 4.5502C11.6423 5.15599 12.7908 5.86906 13.8762 6.68309C12.7593 7.80002 11.7938 9.06209 11.0113 10.4314ZM6.0135 9.08733C5.48488 10.2147 5.08481 11.398 4.82084 12.6148C4.37912 11.9081 4.0636 11.1256 3.91216 10.3179C3.79857 9.71206 3.77964 9.09364 3.83643 8.48154C4.5495 8.62668 5.27519 8.82861 6.0135 9.08733ZM28.8885 34.2277C29.0715 34.7957 28.9263 35.4267 28.4846 35.8243C27.7905 36.4427 26.8818 36.8844 25.9226 37.0737C25.3736 37.181 24.8057 36.9475 24.4523 36.4931C25.7333 36.3228 26.8881 35.6412 27.8473 35.0733C28.1186 34.9029 28.573 34.6316 28.8885 34.2277ZM28.0618 38.6513C27.8978 38.4935 27.7085 38.3168 27.5191 38.1338C27.3677 37.9887 27.2162 37.8499 27.0774 37.7174C27.7148 37.4902 28.3016 37.162 28.8128 36.7582C28.8759 36.9601 28.9579 37.2441 29.0462 37.528C29.0967 37.711 29.1535 37.8877 29.1977 38.0455C29.021 38.1465 28.838 38.2411 28.655 38.3295C28.4594 38.4367 28.2575 38.5377 28.0618 38.6513ZM19.7764 18.7232C21.2908 21.3799 22.799 23.8851 24.2567 26.3019C25.6576 28.6242 26.9891 30.8391 28.3206 33.1613C28.3079 33.1991 28.289 33.2433 28.289 33.2875C28.2638 33.6661 27.8031 33.9879 27.3614 34.253C26.3644 34.8461 25.1401 35.5529 23.8844 35.5718C22.5529 33.3821 21.253 31.1546 19.9972 28.9901C18.4638 26.3524 16.8799 23.6327 15.2329 20.9697C16.6654 20.6416 18.3565 19.9979 19.7764 18.7232ZM14.4063 20.1746C14.0024 19.7897 13.466 19.3038 12.8855 18.7737C12.5321 18.3951 12.1472 18.048 11.7307 17.7325C11.5161 17.5432 11.3079 17.3476 11.1059 17.1646C10.8409 16.9248 10.6011 16.6976 10.3739 16.4894C10.3739 16.4831 10.3803 16.4767 10.3803 16.4704C10.3866 16.401 10.3803 16.3379 10.3613 16.2811C13.1884 15.2904 15.8703 13.7885 18.2051 11.9144C18.3187 12.3245 18.4322 12.7536 18.5458 13.208C18.9876 14.9938 19.3536 16.8301 19.4545 17.7388C18.2366 18.963 16.4571 19.8149 14.4063 20.1746ZM16.5644 4.49971C15.8703 4.95406 15.2014 5.4652 14.5829 6.02051C13.5206 5.21065 12.3912 4.49287 11.2069 3.87499C11.8001 3.38909 12.4185 2.94106 13.0811 2.54982C13.1757 2.49303 13.2388 2.40468 13.2767 2.30372C14.1917 2.59399 15.0499 3.05465 15.7756 3.67937C16.0596 3.92547 16.3183 4.20313 16.5644 4.49971ZM12.1219 2.03237C11.4783 2.44885 10.8598 2.91582 10.2793 3.42065C9.5536 3.07989 8.80267 2.7833 8.04543 2.52458C9.31381 1.97558 10.7463 1.81782 12.1219 2.03237ZM1.08512 16.6219C1.17978 16.7544 1.32492 16.8238 1.47005 16.8238C1.56471 16.8238 1.65936 16.7986 1.7414 16.7355L3.60926 15.4229C3.82381 15.2715 3.87429 14.9749 3.72284 14.7666C3.68739 14.7159 3.64224 14.6726 3.58998 14.6394C3.53772 14.6062 3.4794 14.5836 3.41838 14.5731C3.35736 14.5625 3.29486 14.5641 3.23447 14.5779C3.17409 14.5916 3.11702 14.6171 3.06657 14.6531L1.19871 15.9656C1.09712 16.038 1.0282 16.1475 1.00694 16.2704C0.985665 16.3933 1.01376 16.5196 1.08512 16.6219ZM2.88357 19.9222C2.95929 19.9727 3.04764 19.9916 3.12967 19.9916C3.28743 19.9916 3.44519 19.9096 3.53354 19.7644L5.11743 17.1961C5.18354 17.0898 5.20472 16.9617 5.17632 16.8398C5.14792 16.7179 5.07226 16.6123 4.96598 16.5462C4.85971 16.48 4.73153 16.4589 4.60963 16.4873C4.48774 16.5157 4.38212 16.5913 4.31602 16.6976L2.73212 19.2659C2.59329 19.4931 2.66271 19.7834 2.88357 19.9222ZM6.12078 18.6412V20.2314C6.12078 20.4901 6.33533 20.7047 6.59405 20.7047C6.85277 20.7047 7.06733 20.4901 7.06733 20.2314V18.6412C7.06733 18.3825 6.85277 18.1679 6.59405 18.1679C6.33533 18.1679 6.12078 18.3825 6.12078 18.6412Z' fill='%2300FFF0' stroke='%2300FFF0' /%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: center;
  border: 4px solid #f2f5f6;
  border-radius: 100%;
  width: 88px;
  height: 88px;
}

.layer {
  position: absolute;
  background: #1a1627;
  z-index: 10;
  width: 110px;
  height: 110px;
  border-bottom-right-radius: 60px;
}

.layer span {
  content: "";
  display: inline-block;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='42' height='42' viewBox='0 0 42 42' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M37.1875 16.0124C33.145 9.65994 27.23 6.00244 21 6.00244C17.885 6.00244 14.8575 6.91244 12.0925 8.60994C9.3275 10.3249 6.8425 12.8274 4.8125 16.0124C3.0625 18.7599 3.0625 23.2224 4.8125 25.9699C8.855 32.3399 14.77 35.9799 21 35.9799C24.115 35.9799 27.1425 35.0699 29.9075 33.3724C32.6725 31.6574 35.1575 29.1549 37.1875 25.9699C38.9375 23.2399 38.9375 18.7599 37.1875 16.0124ZM21 28.0699C17.08 28.0699 13.93 24.9024 13.93 20.9999C13.93 17.0974 17.08 13.9299 21 13.9299C24.92 13.9299 28.07 17.0974 28.07 20.9999C28.07 24.9024 24.92 28.0699 21 28.0699Z' fill='%2300FFF0' /%3e%3cpath d='M20.9992 15.9951C18.2517 15.9951 16.0117 18.2351 16.0117 21.0001C16.0117 23.7476 18.2517 25.9876 20.9992 25.9876C23.7467 25.9876 26.0042 23.7476 26.0042 21.0001C26.0042 18.2526 23.7467 15.9951 20.9992 15.9951Z' fill='%2300FFF0' /%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: center;
  border: 4px solid #f2f5f6;
  width: 88px;
  height: 88px;
  border-radius: 100%;
}

.layer::before {
  background: #1a1627;
}

.layer span::after {
  content: "";
  width: 40px;
  height: 40px;
  display: inline-block;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M-1.66893e-06 40C-1.66893e-06 34.7471 1.03463 29.5457 3.04482 24.6927C5.05501 19.8396 8.00138 15.4301 11.7157 11.7157C15.4301 8.00139 19.8396 5.05501 24.6927 3.04482C29.5457 1.03463 34.7471 -2.2961e-07 40 0L-1.66893e-06 0V40Z' fill='%231A1627' /%3e%3c/svg%3e");
  position: absolute;
  left: 0;
  bottom: -39px;
}

.layer span::before {
  content: "";
  width: 40px;
  height: 40px;
  display: inline-block;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M-1.66893e-06 40C-1.66893e-06 34.7471 1.03463 29.5457 3.04482 24.6927C5.05501 19.8396 8.00138 15.4301 11.7157 11.7157C15.4301 8.00139 19.8396 5.05501 24.6927 3.04482C29.5457 1.03463 34.7471 -2.2961e-07 40 0L-1.66893e-06 0V40Z' fill='%231A1627' /%3e%3c/svg%3e");
  position: absolute;
  right: -39px;
  top: 0;
}

.event-page .main-img::before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='100' height='100' viewBox='0 0 100 100' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_0_1685)'%3e%3cpath d='M50.0039 68.4527C50.0181 68.5328 50.0478 68.6093 50.0914 68.6779C50.135 68.7466 50.1917 68.8059 50.2582 68.8526C50.3247 68.8992 50.3997 68.9323 50.4789 68.95C50.5582 68.9676 50.6401 68.9694 50.72 68.9553C50.8814 68.9268 51.0248 68.8353 51.1187 68.7008C51.2127 68.5663 51.2494 68.3998 51.2209 68.2381C51.1924 68.0763 51.1009 67.9325 50.9666 67.8382C50.8324 67.7439 50.6663 67.707 50.5049 67.7354C50.3435 67.7639 50.2001 67.8554 50.1061 67.9899C50.0122 68.1245 49.9754 68.2909 50.0039 68.4527Z' fill='%237FFC01' /%3e%3cpath d='M36.7668 40.393C36.7809 40.4731 36.8106 40.5497 36.8543 40.6183C36.8979 40.6869 36.9546 40.7462 37.0211 40.7929C37.0876 40.8396 37.1626 40.8727 37.2418 40.8903C37.3211 40.908 37.403 40.9098 37.4829 40.8957C37.5628 40.8816 37.6392 40.8519 37.7076 40.8082C37.776 40.7645 37.8352 40.7078 37.8817 40.6412C37.9282 40.5746 37.9612 40.4994 37.9787 40.42C37.9963 40.3406 37.998 40.2585 37.9839 40.1784C37.9554 40.0166 37.8639 39.8727 37.7296 39.7785C37.5953 39.6842 37.4292 39.6472 37.2678 39.6757C37.1064 39.7041 36.9629 39.7957 36.869 39.9302C36.775 40.0647 36.7383 40.2312 36.7668 40.393Z' fill='%237FFC01' /%3e%3cpath d='M52.8303 47.0146C52.8444 47.0947 52.8741 47.1713 52.9177 47.2399C52.9614 47.3085 53.0181 47.3678 53.0846 47.4145C53.1511 47.4612 53.2261 47.4943 53.3053 47.512C53.3845 47.5296 53.4665 47.5314 53.5464 47.5173C53.6263 47.5032 53.7026 47.4735 53.7711 47.4298C53.8395 47.3862 53.8987 47.3294 53.9452 47.2628C53.9917 47.1962 54.0247 47.121 54.0422 47.0416C54.0597 46.9622 54.0615 46.8801 54.0474 46.8C54.0188 46.6382 53.9274 46.4943 53.7931 46.4001C53.6588 46.3058 53.4926 46.2688 53.3312 46.2973C53.1698 46.3257 53.0264 46.4173 52.9324 46.5518C52.8385 46.6863 52.8017 46.8528 52.8303 47.0146Z' fill='%237FFC01' /%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M61.0698 28.107C61.4953 27.8418 62.0374 27.8568 62.4466 28.1445L61.0698 28.107ZM61.0698 28.107L57.9434 30.0571L63.7201 29.0385L62.4466 28.1445M65.5903 28.8824C65.5923 28.8838 65.5944 28.8852 65.5965 28.8867L67.0563 29.9115M65.5903 28.8824L63.1358 27.1593C63.1356 27.1592 63.1359 27.1594 63.1358 27.1593M55.2116 31.7612L52.6491 33.3598L66.4156 30.9323C66.4004 30.9206 66.3848 30.9091 66.369 30.8981L65.1118 30.0155L55.2116 31.7612ZM66.893 32.0705L49.9176 35.0638L48.8378 35.7372C48.8378 35.7372 48.8378 35.7372 48.8378 35.7372C48.0776 36.2114 48.0485 37.3101 48.7823 37.8252L49.2198 38.1324L53.4755 37.382C53.8021 37.3244 54.1136 37.5431 54.1714 37.8705C54.2291 38.1978 54.0111 38.5099 53.6846 38.5675L50.6115 39.1093L51.9179 40.0265L65.7394 37.5894L65.9895 36.3978L56.5352 38.0648C56.2086 38.1224 55.8971 37.9037 55.8394 37.5763C55.7816 37.249 55.9996 36.9369 56.3261 36.8793L66.2559 35.1284L66.8748 32.1814C66.8825 32.1446 66.8886 32.1074 66.893 32.0705ZM67.3476 35.7752L65.0822 46.5648C64.7204 48.2877 62.7199 49.0787 61.2804 48.0681C61.2804 48.0681 61.2804 48.0681 61.2804 48.0681L48.735 39.2612C48.7317 39.2589 48.7284 39.2565 48.7251 39.2541L48.0939 38.811C46.6544 37.8004 46.7114 35.6453 48.2026 34.7151L60.4346 27.0849C61.2674 26.5658 62.3311 26.5937 63.1358 27.1593M64.8302 41.9177L65.4728 38.8587L53.3096 41.0034L56.6632 43.3578L64.8302 41.9177ZM58.0549 44.3347L59.3613 45.2518L64.3136 44.3786L64.5637 43.187L58.0549 44.3347ZM64.0472 45.648L60.753 46.2288L61.9688 47.0824C62.7026 47.5975 63.7225 47.1944 63.907 46.3161L64.0472 45.648ZM67.3476 35.7752L68.0499 32.4306C68.1386 32.0092 68.1133 31.5815 67.9885 31.1866C67.9886 31.187 67.9888 31.1875 67.9889 31.1879M36.377 39.5848C36.5622 39.3196 36.8451 39.139 37.1633 39.0829C37.4815 39.0268 37.809 39.0997 38.0738 39.2856C38.3386 39.4715 38.519 39.7551 38.5752 40.0741C38.6031 40.2321 38.5996 40.394 38.565 40.5505C38.5305 40.7071 38.4655 40.8553 38.3738 40.9866C38.282 41.1179 38.1654 41.2298 38.0305 41.316C37.8955 41.4021 37.745 41.4607 37.5874 41.4885C37.4299 41.5163 37.2684 41.5127 37.1121 41.4779C36.9559 41.4431 36.808 41.3778 36.6769 41.2858C36.5458 41.1938 36.434 41.0767 36.348 40.9414C36.262 40.8062 36.2033 40.6552 36.1755 40.4973C36.1192 40.1783 36.1917 39.8501 36.377 39.5848ZM37.3723 40.2684C37.3677 40.2692 37.3637 40.2718 37.361 40.2756C37.3584 40.2794 37.3573 40.2842 37.3581 40.2887C37.3585 40.291 37.3594 40.2932 37.3606 40.2951C37.3618 40.2971 37.3634 40.2987 37.3653 40.3001C37.3672 40.3014 37.3693 40.3023 37.3716 40.3028C37.3738 40.3033 37.3761 40.3034 37.3784 40.303C37.3807 40.3026 37.3828 40.3017 37.3848 40.3005C37.3867 40.2993 37.3884 40.2977 37.3897 40.2958C37.391 40.2939 37.392 40.2918 37.3925 40.2895C37.3929 40.2873 37.393 40.2849 37.3926 40.2827C37.3918 40.2781 37.3892 40.274 37.3854 40.2713C37.3816 40.2687 37.3769 40.2676 37.3723 40.2684ZM45.8111 41.1147C45.8025 41.1162 45.7944 41.1194 45.7871 41.1241C45.7797 41.1287 45.7734 41.1348 45.7684 41.1419L44.6671 42.719C44.6621 42.7261 44.6585 42.7343 44.6566 42.7428C44.6547 42.7513 44.6546 42.76 44.6561 42.7686C44.6576 42.7772 44.6608 42.7854 44.6654 42.7927C44.6701 42.8 44.6762 42.8064 44.6833 42.8114L46.2576 43.9166C46.2647 43.9216 46.2728 43.9252 46.2813 43.9271C46.2898 43.929 46.2985 43.9292 46.3071 43.9276C46.3156 43.9261 46.3238 43.923 46.3311 43.9183C46.3384 43.9136 46.3447 43.9075 46.3497 43.9004L47.4512 42.3234C47.4562 42.3162 47.4598 42.3081 47.4616 42.2997C47.4635 42.2912 47.4637 42.2824 47.4622 42.2738C47.4607 42.2652 47.4575 42.2571 47.4528 42.2497C47.4482 42.2424 47.4421 42.236 47.435 42.2311L45.8605 41.1258C45.8534 41.1208 45.8453 41.1172 45.8369 41.1153C45.8284 41.1134 45.8196 41.1132 45.8111 41.1147ZM45.1413 40.1087C45.2816 40.0191 45.4382 39.9581 45.602 39.9292C45.7659 39.9003 45.9339 39.9041 46.0964 39.9403C46.2589 39.9764 46.4126 40.0443 46.549 40.14M46.549 40.14L48.1232 41.2452C48.1232 41.2452 48.1233 41.2452 48.1232 41.2452C48.2596 41.3409 48.3759 41.4626 48.4654 41.6033C48.5549 41.744 48.6158 41.901 48.6448 42.0653C48.6738 42.2296 48.6702 42.3979 48.6342 42.5608C48.5982 42.7236 48.5306 42.8777 48.4352 43.0143L47.3339 44.5911C47.3339 44.5911 47.3339 44.591 47.3339 44.5911C47.2385 44.7276 47.1172 44.8441 46.9769 44.9337C46.8366 45.0233 46.68 45.0842 46.5161 45.1131C46.3522 45.142 46.1842 45.1383 46.0218 45.1021C45.8593 45.0659 45.7055 44.998 45.5692 44.9023C45.5691 44.9023 45.5692 44.9023 45.5692 44.9023L43.995 43.7972C43.8586 43.7015 43.7424 43.5798 43.6529 43.4391C43.5634 43.2984 43.5024 43.1414 43.4734 42.9771C43.4445 42.8129 43.4481 42.6445 43.484 42.4817C43.52 42.3189 43.5876 42.1648 43.683 42.0282L44.7843 40.4513C44.7843 40.4513 44.7843 40.4513 44.7843 40.4513C44.8796 40.3147 45.001 40.1982 45.1413 40.1087M37.9482 44.9433C37.3194 45.0541 36.7384 45.3512 36.2798 45.7962C36.0526 46.0166 35.8607 46.2684 35.7089 46.5425L39.358 45.8991L39.6192 44.6486L37.9482 44.9433ZM34.3053 46.7855C34.5234 46.0836 34.914 45.4454 35.4441 44.9311C36.0749 44.3189 36.8742 43.9103 37.7392 43.7578L40.2844 43.309C40.4807 43.2744 40.6814 43.3397 40.8201 43.4833C40.9588 43.6268 41.0175 43.83 40.9766 44.0255L40.4502 46.5451C40.3999 46.7858 40.2086 46.9714 39.967 47.014L35.2678 47.8426C35.0441 48.5624 34.6394 49.2143 34.0902 49.7343C33.4653 50.3261 32.6809 50.721 31.834 50.8704L29.5751 51.2687C29.3788 51.3033 29.1781 51.238 29.0394 51.0944C28.9007 50.9508 28.842 50.7476 28.8829 50.5521L29.4094 48.0325C29.4597 47.7919 29.651 47.6062 29.8926 47.5636L34.3053 46.7855ZM33.8642 48.0857L30.5016 48.6786L30.2403 49.9291L31.6249 49.6849C32.2406 49.5763 32.8108 49.2892 33.2651 48.859C33.5044 48.6324 33.7061 48.3713 33.8642 48.0857ZM52.4404 46.2064C52.6257 45.9412 52.9085 45.7606 53.2268 45.7045C53.545 45.6484 53.8725 45.7213 54.1373 45.9072C54.4021 46.0931 54.5825 46.3767 54.6387 46.6957C54.6666 46.8537 54.6631 47.0156 54.6285 47.1721C54.594 47.3287 54.529 47.4769 54.4372 47.6082C54.3455 47.7395 54.2289 47.8514 54.0939 47.9376C53.959 48.0237 53.8085 48.0823 53.6509 48.1101C53.4934 48.1379 53.3318 48.1343 53.1756 48.0995C53.0194 48.0647 52.8715 47.9994 52.7404 47.9074C52.6093 47.8154 52.4975 47.6984 52.4115 47.5631C52.3254 47.4278 52.2668 47.2768 52.239 47.1189C52.1827 46.7999 52.2552 46.4717 52.4404 46.2064ZM53.4358 46.89C53.4312 46.8908 53.4272 46.8934 53.4245 46.8972C53.4218 46.9011 53.4208 46.9058 53.4216 46.9103C53.422 46.9126 53.4228 46.9148 53.4241 46.9167C53.4253 46.9187 53.4269 46.9203 53.4288 46.9217C53.4307 46.923 53.4328 46.9239 53.4351 46.9244C53.4373 46.9249 53.4396 46.925 53.4419 46.9246C53.4442 46.9242 53.4463 46.9233 53.4482 46.9221C53.4502 46.9209 53.4519 46.9193 53.4532 46.9174C53.4538 46.9164 53.4544 46.9155 53.4548 46.9144C53.4553 46.9134 53.4557 46.9123 53.4559 46.9111C53.4564 46.9089 53.4565 46.9065 53.4561 46.9043C53.4553 46.8997 53.4527 46.8956 53.4489 46.8929C53.4451 46.8903 53.4404 46.8892 53.4358 46.89ZM39.4011 51.7763L39.0774 52.8898C39.0221 53.0799 38.877 53.2305 38.6893 53.2925L37.5906 53.6556L38.5472 54.3091C38.7106 54.4207 38.8088 54.6057 38.8098 54.8038L38.8156 55.9638L39.7306 55.2543C39.8869 55.1331 40.0927 55.0968 40.281 55.1572L41.3835 55.511L40.9922 54.419C40.9254 54.2325 40.9544 54.0251 41.0698 53.8643L41.7452 52.9231L40.5885 52.9576C40.391 52.9636 40.2031 52.8716 40.0861 52.7119L39.4011 51.7763ZM41.9164 52.9179C41.9164 52.9179 41.9165 52.9179 41.9164 52.9179V52.9179ZM37.428 53.7094C37.4279 53.7094 37.428 53.7094 37.428 53.7094V53.7094ZM40.2678 50.9263C40.2678 50.9263 40.2678 50.9263 40.2678 50.9263L40.8673 51.7451L41.8796 51.7148C42.8044 51.6871 43.3606 52.7344 42.8204 53.4872C42.8203 53.4872 42.8204 53.4871 42.8204 53.4872L42.2292 54.3109L42.5716 55.2666C42.8842 56.1395 42.0629 56.9926 41.1813 56.7097C41.1813 56.7097 41.1813 56.7097 41.1813 56.7097L40.2164 56.4001L39.4157 57.021C38.684 57.5883 37.6204 57.0678 37.6156 56.1406L37.6104 55.1253L36.7732 54.5534C36.0084 54.0309 36.1724 52.8566 37.051 52.5662L38.0127 52.2484L38.296 51.274C38.5549 50.3839 39.72 50.1782 40.2678 50.9263ZM49.4557 49.222C49.6551 49.2253 49.8398 49.3275 49.9489 49.4949L51.3545 51.651C51.4887 51.857 51.4845 52.124 51.3439 52.3253L48.3079 56.6722C48.1178 56.9444 47.7434 57.0104 47.4717 56.8197C47.2 56.6289 47.1338 56.2536 47.3239 55.9814L50.127 51.9679L49.4294 50.8978L46.6683 54.8512C46.3023 55.3753 46.1013 55.9974 46.0913 56.6373C46.0812 57.2772 46.2626 57.9056 46.612 58.4415C46.6229 58.4583 46.6329 58.4755 46.642 58.4929L46.6654 58.5308C47.1183 59.2641 47.3469 60.1141 47.3228 60.9758C47.2988 61.8375 47.0232 62.673 46.5302 63.3789L42.7129 68.8447C42.5986 69.0083 42.4107 69.1044 42.2114 69.1011C42.0121 69.0978 41.8273 68.9955 41.7182 68.8282L40.3127 66.672C40.1784 66.466 40.1826 66.199 40.3232 65.9976L45.3943 58.7368C45.0532 58.0855 44.8789 57.357 44.8905 56.6173C44.9043 55.7371 45.1807 54.8813 45.6843 54.1604L48.9543 49.4783C49.0686 49.3147 49.2564 49.2187 49.4557 49.222ZM46.0001 59.9693L41.5401 66.3551L42.2377 67.4252L45.5462 62.6881C45.9045 62.1749 46.1049 61.5676 46.1224 60.9412C46.1316 60.6111 46.0898 60.2834 46.0001 59.9693ZM60.233 52.6064C60.4023 52.501 60.6128 52.4868 60.7948 52.5683C60.9769 52.6499 61.1067 52.8167 61.1414 53.0135L62.0886 58.3854C62.2415 59.2524 62.1319 60.1453 61.7739 60.9489C61.4731 61.6242 61.0086 62.2104 60.4253 62.6559L61.2053 67.0793C61.248 67.3215 61.1394 67.5652 60.9311 67.6949L58.7496 69.0527C58.5803 69.158 58.3698 69.1723 58.1878 69.0907C58.0058 69.0091 57.8759 68.8424 57.8412 68.6456L57.442 66.3813C57.2922 65.5323 57.3941 64.6581 57.735 63.867C58.0346 63.1718 58.5071 62.5675 59.1053 62.1107L57.7774 54.5799C57.7347 54.3377 57.8432 54.0939 58.0516 53.9643L60.233 52.6064ZM59.3576 63.516C59.144 63.7627 58.9682 64.042 58.8376 64.345C58.5898 64.9201 58.5157 65.5555 58.6246 66.1727L58.8693 67.5607L59.952 66.8869L59.3576 63.516ZM60.173 61.2506C60.378 61.0138 60.5483 60.7469 60.6772 60.4574C60.9375 59.8733 61.0171 59.2242 60.906 58.5939L60.1133 54.0984L59.0307 54.7723L60.173 61.2506ZM37.3023 58.2993C37.5741 58.4901 37.6403 58.8654 37.4501 59.1376L32.5649 66.1325C32.3748 66.4047 32.0004 66.4707 31.7286 66.28C31.4569 66.0892 31.3907 65.7139 31.5808 65.4417L36.4661 58.4468C36.6562 58.1746 37.0306 58.1086 37.3023 58.2993ZM53.0301 55.4639C53.3566 55.4064 53.6682 55.6251 53.7259 55.9524L53.8736 56.7902L54.7091 56.6429C55.0357 56.5853 55.3472 56.804 55.4049 57.1314C55.4626 57.4587 55.2447 57.7708 54.9181 57.8284L54.0826 57.9757L54.2303 58.8134C54.2881 59.1407 54.0701 59.4528 53.7435 59.5104C53.417 59.568 53.1054 59.3493 53.0477 59.0219L52.9 58.1842L52.0642 58.3316C51.7376 58.3892 51.4261 58.1705 51.3684 57.8431C51.3106 57.5158 51.5286 57.2037 51.8552 57.1461L52.691 56.9987L52.5433 56.161C52.4855 55.8336 52.7035 55.5215 53.0301 55.4639ZM64.5654 63.6786C64.8919 63.621 65.2035 63.8397 65.2612 64.167L65.9322 67.9723C65.9899 68.2996 65.7719 68.6117 65.4454 68.6693C65.1188 68.7269 64.8073 68.5082 64.7495 68.1808L64.0786 64.3756C64.0208 64.0482 64.2388 63.7361 64.5654 63.6786ZM49.6141 67.6445C49.7993 67.3793 50.0822 67.1988 50.4004 67.1427C50.7186 67.0866 51.0461 67.1595 51.3109 67.3453C51.5757 67.5312 51.756 67.8148 51.8122 68.1338C51.8685 68.4528 51.796 68.781 51.6108 69.0462C51.4256 69.3114 51.1428 69.4919 50.8246 69.548M50.601 68.3322C50.5999 68.3331 50.599 68.3342 50.5982 68.3354C50.5955 68.3392 50.5945 68.3439 50.5953 68.3484C50.5957 68.3507 50.5965 68.3528 50.5977 68.3548C50.5985 68.356 50.5995 68.3572 50.6006 68.3582C50.6012 68.3587 50.6018 68.3592 50.6024 68.3597C50.6043 68.361 50.6064 68.3619 50.6086 68.3624C50.6109 68.3629 50.6132 68.363 50.6154 68.3626C50.62 68.3618 50.6241 68.3592 50.6267 68.3554C50.6294 68.3516 50.6304 68.3469 50.6296 68.3423C50.6288 68.3378 50.6262 68.3337 50.6225 68.3311C50.6187 68.3284 50.614 68.3274 50.6094 68.3282C50.6063 68.3287 50.6034 68.3301 50.601 68.3322ZM36.0083 69.6877C36.3349 69.6301 36.6464 69.8488 36.7041 70.1761L36.8518 71.0137L37.6877 70.8663C38.0142 70.8087 38.3258 71.0274 38.3835 71.3548C38.4412 71.6822 38.2233 71.9942 37.8967 72.0518L37.0608 72.1992L37.2086 73.037C37.2663 73.3644 37.0484 73.6764 36.7218 73.734C36.3952 73.7916 36.0837 73.5729 36.0259 73.2455L35.8782 72.4077L35.0428 72.555C34.7162 72.6126 34.4047 72.3939 34.3469 72.0666C34.2892 71.7392 34.5072 71.4271 34.8337 71.3696L35.6692 71.2222L35.5215 70.3847C35.4638 70.0573 35.6817 69.7452 36.0083 69.6877ZM49.6141 67.6445C49.4289 67.9098 49.3564 68.238 49.4127 68.557L49.6141 67.6445ZM49.4127 68.557C49.4405 68.7149 49.4991 68.8659 49.5852 69.0011L49.4127 68.557ZM49.5852 69.0011C49.6712 69.1364 49.7829 69.2534 49.9141 69.3455L49.5852 69.0011ZM49.9141 69.3455C50.0452 69.4375 50.1931 69.5028 50.3493 69.5375L49.9141 69.3455ZM50.3493 69.5375C50.5055 69.5723 50.6671 69.5758 50.8246 69.548L50.3493 69.5375Z' fill='%237FFC01' /%3e%3cpath d='M35.9238 6.67676C44.7867 3.79711 54.3125 3.70654 63.2168 6.40625L64.0762 6.67676C72.9393 9.55656 80.6994 15.0828 86.3164 22.501L86.8525 23.2246C92.5069 31.0072 95.5527 40.3802 95.5527 50C95.5527 59.6198 92.5069 68.9928 86.8525 76.7754C81.3749 84.3146 73.7214 89.9864 64.9307 93.0361L64.0762 93.3232C55.2133 96.2029 45.6875 96.2935 36.7832 93.5938L35.9238 93.3232C27.0607 90.4434 19.3006 84.9172 13.6836 77.499L13.1475 76.7754C7.49308 68.9928 4.44727 59.6198 4.44727 50C4.44727 40.6807 7.30561 31.5934 12.625 23.959L13.1475 23.2246C18.6251 15.6854 26.2786 10.0136 35.0693 6.96387L35.9238 6.67676Z' stroke='%23F2F5F7' stroke-width='4' /%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_0_1685'%3e%3crect width='100' height='100' fill='white' /%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}

.events-page .main-img::before {
  content: "";
  z-index: 10;
  width: 100px;
  height: 100px;
  bottom: 0;
  right: 0;
  position: absolute;
  display: block;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='100' height='100' viewBox='0 0 100 100' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_26_26022)'%3e%3cpath d='M35.9238 6.67676C44.7867 3.79711 54.3125 3.70654 63.2168 6.40625L64.0762 6.67676C72.9393 9.55656 80.6994 15.0828 86.3164 22.501L86.8525 23.2246C92.5069 31.0072 95.5527 40.3802 95.5527 50C95.5527 59.6198 92.5069 68.9928 86.8525 76.7754C81.3749 84.3146 73.7214 89.9864 64.9307 93.0361L64.0762 93.3232C55.2133 96.2029 45.6875 96.2935 36.7832 93.5938L35.9238 93.3232C27.0607 90.4434 19.3006 84.9172 13.6836 77.499L13.1475 76.7754C7.49308 68.9928 4.44727 59.6198 4.44727 50C4.44727 40.6807 7.30561 31.5934 12.625 23.959L13.1475 23.2246C18.6251 15.6854 26.2786 10.0136 35.0693 6.96387L35.9238 6.67676Z' stroke='%23F2F5F7' stroke-width='4' /%3e%3cpath d='M53.831 57.4823C53.8638 57.5349 53.9067 57.5805 53.9573 57.6163C54.0079 57.6522 54.0651 57.6776 54.1256 57.6911C54.1861 57.7046 54.2487 57.7059 54.3097 57.695C54.3707 57.6841 54.4289 57.6611 54.481 57.6274C54.7019 57.4886 54.7713 57.1983 54.6261 56.9775L52.2913 53.2796C52.2586 53.2269 52.2158 53.1812 52.1652 53.1452C52.1146 53.1093 52.0574 53.0838 51.9969 53.0703C51.9363 53.0568 51.8737 53.0555 51.8126 53.0665C51.7516 53.0775 51.6933 53.1006 51.6413 53.1345C51.4205 53.2733 51.3511 53.5636 51.4962 53.7844L53.831 57.4823ZM55.3392 59.5584L55.4528 59.6152C55.5222 59.653 55.5979 59.6657 55.6673 59.6657C55.8377 59.6657 56.0018 59.571 56.0901 59.4069C56.21 59.1735 56.1217 58.8895 55.8882 58.7696L55.7746 58.7128C55.5411 58.5929 55.2572 58.6813 55.1373 58.9147C55.0174 59.1482 55.1057 59.4385 55.3392 59.5584Z' fill='%23F101F5' stroke='%23F101F5' /%3e%3cpath d='M37.1965 30.5056C34.7607 32.3104 33.4229 35.5097 33.9845 38.4882C34.0224 38.6902 34.0729 38.8921 34.1234 39.0877C34.1675 39.296 34.218 39.5105 34.2748 39.7124C35.1267 42.6341 37.6193 45.0194 40.5788 45.7451C42.2763 46.5465 43.7845 48.0232 44.9393 49.809C47.678 54.0622 50.1138 58.5551 52.6379 62.9345C53.168 63.8558 53.7233 64.8024 54.5815 65.4271C55.1305 65.8246 55.8309 66.0581 56.4998 66.0202C56.5503 66.0266 56.6008 66.0329 56.6576 66.0329C56.7838 66.0329 56.91 66.0202 57.0299 65.995C57.0425 66.0139 57.0551 66.0392 57.0741 66.0581C57.2697 66.2537 57.5663 66.5377 57.8692 66.8217C58.1658 67.0993 58.4624 67.3833 58.658 67.5726C58.7463 67.6672 58.8725 67.7114 58.9924 67.7114C59.0808 67.7114 59.1628 67.6862 59.2448 67.642C59.3332 67.5852 59.4278 67.5347 59.5225 67.4842C59.5477 67.5663 59.5856 67.642 59.6487 67.6988C60.57 68.5444 61.6617 69.4846 62.9679 69.9831C63.5674 70.2103 64.1795 70.3239 64.7727 70.3239C65.6498 70.3239 66.4765 70.0778 67.1138 69.5982C68.2371 68.7526 68.8302 67.2445 68.8681 65.1053C68.9312 61.603 67.9152 58.3279 66.0158 55.8922C65.5426 55.28 65.0062 54.7184 64.4887 54.1694C63.6747 53.3112 62.9111 52.5035 62.3558 51.538C61.4976 50.0488 61.3651 47.8906 62.6272 46.8621C62.9679 46.5844 63.3907 46.3951 63.8388 46.1995C64.2363 46.0228 64.6528 45.8398 65.0314 45.5747C66.7037 44.4263 67.1391 42.1672 66.8236 40.4381C66.4891 38.6081 65.4731 36.999 64.5771 35.5729C64.51 35.4675 64.404 35.3931 64.2821 35.3659C64.1603 35.3386 64.0326 35.3609 63.9271 35.4277C63.7062 35.5665 63.6368 35.8568 63.782 36.084C64.6339 37.4344 65.5993 38.9678 65.9022 40.6148C66.161 42.0473 65.8328 43.8962 64.5013 44.8049C64.1921 45.0194 63.8325 45.1772 63.4601 45.3413C62.9742 45.5558 62.4757 45.7767 62.034 46.1364C60.3176 47.5373 60.5006 50.2128 61.5418 52.0176C62.1539 53.084 62.9932 53.9675 63.8072 54.8257C64.312 55.3558 64.8295 55.9048 65.2775 56.479C67.0444 58.7444 67.9847 61.8049 67.9279 65.0926C67.8963 66.9226 67.4357 68.1847 66.5522 68.841C65.5804 69.573 64.2363 69.4531 63.3087 69.0997C62.1791 68.6706 61.2263 67.8566 60.3491 67.0551C60.5763 66.9352 60.8035 66.8154 61.0243 66.6765C61.1133 66.6212 61.1814 66.5379 61.218 66.4397C61.2545 66.3414 61.2575 66.2339 61.2263 66.1338L60.9676 65.263C60.8603 64.9096 60.7593 64.5563 60.6962 64.3606C60.6646 64.2533 60.5921 64.1626 60.4943 64.1082C61.018 63.351 61.0875 62.3161 60.6079 61.4705C59.1249 58.8454 57.6483 56.4033 56.0897 53.816C54.5752 51.3045 53.0039 48.7047 51.4326 45.9344C51.4326 45.9155 51.4389 45.8966 51.4389 45.8776C51.3758 45.0068 50.9846 43.0001 50.4861 40.9871C50.3472 40.4192 50.2021 39.8702 50.057 39.3717C50.0822 39.2581 50.1138 39.1445 50.1264 39.0498C50.7196 36.0777 49.6531 32.9036 47.4066 30.9663C44.8762 28.7829 40.9322 28.3664 38.0295 29.9756C37.7455 30.1333 37.4805 30.31 37.2217 30.5056L37.2281 30.4993C37.2028 30.4993 37.1965 30.4993 37.1965 30.5056ZM37.9096 31.1556C38.7993 31.4206 39.6702 31.7488 40.5157 32.1274C39.2895 33.335 38.2515 34.7198 37.4363 36.2354C36.6033 35.9452 35.783 35.7117 34.9753 35.5476C35.3791 33.7933 36.4266 32.1842 37.9096 31.1556ZM49.306 37.5669C48.41 36.4942 47.4066 35.5034 46.3276 34.6137C46.8955 34.1215 47.495 33.6671 48.1197 33.2633C48.9274 34.5253 49.3439 36.0398 49.306 37.5669ZM49.0852 38.8037C48.015 39.7058 46.8709 40.5164 45.665 41.2269C44.8131 40.4129 43.8413 39.643 42.8064 38.9426C43.5763 37.5922 44.5291 36.349 45.6334 35.2573C46.9101 36.3099 48.0676 37.4991 49.0852 38.8037ZM39.9415 43.7511C38.5911 43.3724 37.3669 42.5521 36.4582 41.473C36.5655 41.4036 36.6475 41.3026 36.6727 41.1638C36.9188 39.8639 37.3416 38.6018 37.9033 37.4092C39.1464 37.9077 40.3895 38.5324 41.5633 39.2644C40.8471 40.6707 40.3309 42.1703 40.0298 43.7195C39.9983 43.7321 39.9667 43.7384 39.9415 43.7511ZM41.0647 43.3851C41.3505 42.1395 41.7826 40.9321 42.352 39.7882C43.2292 40.3876 44.0558 41.0376 44.8005 41.7254C43.6015 42.3754 42.352 42.937 41.0647 43.3851ZM42.0113 38.4314C40.8395 37.7068 39.6088 37.082 38.3324 36.5636C39.1464 35.0743 40.1939 33.7113 41.4307 32.5502C42.6423 33.156 43.7908 33.8691 44.8762 34.6831C43.7593 35.8 42.7938 37.0621 42.0113 38.4314ZM37.0135 37.0873C36.4849 38.2147 36.0848 39.398 35.8208 40.6148C35.3791 39.9081 35.0636 39.1256 34.9122 38.3179C34.7986 37.7121 34.7796 37.0936 34.8364 36.4815C35.5495 36.6267 36.2752 36.8286 37.0135 37.0873ZM59.8885 62.2277C60.0715 62.7957 59.9263 63.4267 59.4846 63.8243C58.7905 64.4427 57.8818 64.8844 56.9226 65.0737C56.3736 65.181 55.8057 64.9475 55.4523 64.4931C56.7333 64.3228 57.8881 63.6413 58.8473 63.0733C59.1186 62.9029 59.573 62.6316 59.8885 62.2277ZM59.0618 66.6513C58.8978 66.4935 58.7085 66.3168 58.5191 66.1338C58.3677 65.9887 58.2162 65.8499 58.0774 65.7174C58.7148 65.4902 59.3016 65.162 59.8128 64.7582C59.8759 64.9601 59.9579 65.2441 60.0462 65.528C60.0967 65.711 60.1535 65.8877 60.1977 66.0455C60.021 66.1465 59.838 66.2411 59.655 66.3295C59.4594 66.4367 59.2575 66.5377 59.0618 66.6513ZM50.7764 46.7232C52.2908 49.3799 53.799 51.8851 55.2567 54.3019C56.6576 56.6242 57.9891 58.8391 59.3206 61.1613C59.3079 61.1992 59.289 61.2433 59.289 61.2875C59.2638 61.6661 58.8031 61.9879 58.3614 62.253C57.3644 62.8461 56.1401 63.5529 54.8844 63.5718C53.5529 61.3821 52.253 59.1546 50.9972 56.9902C49.4638 54.3524 47.8799 51.6327 46.2329 48.9697C47.6654 48.6416 49.3565 47.9979 50.7764 46.7232ZM45.4063 48.1746C45.0024 47.7897 44.466 47.3038 43.8855 46.7737C43.5321 46.3951 43.1472 46.048 42.7307 45.7325C42.5161 45.5432 42.3079 45.3476 42.1059 45.1646C41.8409 44.9248 41.6011 44.6976 41.3739 44.4894C41.3739 44.4831 41.3803 44.4767 41.3803 44.4704C41.3866 44.401 41.3803 44.3379 41.3613 44.2811C44.1884 43.2904 46.8703 41.7885 49.2051 39.9144C49.3187 40.3245 49.4322 40.7536 49.5458 41.208C49.9876 42.9938 50.3536 44.8301 50.4545 45.7388C49.2366 46.963 47.4571 47.8149 45.4063 48.1746ZM47.5644 32.4997C46.8703 32.9541 46.2014 33.4652 45.5829 34.0205C44.5206 33.2106 43.3912 32.4929 42.2069 31.875C42.8001 31.3891 43.4185 30.9411 44.0811 30.5498C44.1757 30.493 44.2388 30.4047 44.2767 30.3037C45.1917 30.594 46.0499 31.0546 46.7756 31.6794C47.0596 31.9255 47.3183 32.2031 47.5644 32.4997ZM43.1219 30.0324C42.4783 30.4489 41.8598 30.9158 41.2793 31.4206C40.5536 31.0799 39.8027 30.7833 39.0454 30.5246C40.3138 29.9756 41.7463 29.8178 43.1219 30.0324ZM32.0851 44.6219C32.1798 44.7544 32.3249 44.8238 32.4701 44.8238C32.5647 44.8238 32.6594 44.7986 32.7414 44.7355L34.6093 43.4229C34.8238 43.2715 34.8743 42.9749 34.7228 42.7666C34.6874 42.7159 34.6422 42.6726 34.59 42.6394C34.5377 42.6062 34.4794 42.5836 34.4184 42.5731C34.3574 42.5625 34.2949 42.5641 34.2345 42.5779C34.1741 42.5916 34.117 42.6171 34.0666 42.6531L32.1987 43.9656C32.0971 44.038 32.0282 44.1475 32.0069 44.2704C31.9857 44.3933 32.0138 44.5196 32.0851 44.6219ZM33.8836 47.9222C33.9593 47.9727 34.0476 47.9916 34.1297 47.9916C34.2874 47.9916 34.4452 47.9096 34.5335 47.7644L36.1174 45.1961C36.1835 45.0898 36.2047 44.9617 36.1763 44.8398C36.1479 44.7179 36.0723 44.6123 35.966 44.5462C35.8597 44.48 35.7315 44.4589 35.6096 44.4873C35.4877 44.5157 35.3821 44.5913 35.316 44.6976L33.7321 47.2659C33.5933 47.4931 33.6627 47.7834 33.8836 47.9222ZM37.1208 46.6412V48.2314C37.1208 48.4901 37.3353 48.7047 37.5941 48.7047C37.8528 48.7047 38.0673 48.4901 38.0673 48.2314V46.6412C38.0673 46.3825 37.8528 46.1679 37.5941 46.1679C37.3353 46.1679 37.1208 46.3825 37.1208 46.6412Z' fill='%23F101F5' stroke='%23F101F5' /%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_26_26022'%3e%3crect width='100' height='100' fill='white' /%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}

/*===================================================================================================================================================================*/

.no-scroll {
  overflow: hidden;
}

.modal {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 100000000;
  display: none;
  align-items: center;
  justify-content: center;
}
.modal__overlay {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.5);
}
.modal__content {
  border: 2px solid rgb(0, 255, 240);
  border-radius: 40px;
  background: rgb(26, 22, 39);
  padding: 40px;
  z-index: 1;
  max-width: 800px;
  width: 90%;
  position: relative;
}
.modal__content--success {
  max-width: 497px;
}
.modal__close {
  border: none;
  cursor: pointer;
  position: absolute;
  content: "";
  width: 24px;
  height: 24px;
  top: 40px;
  right: 40px;
  background: url("data:image/svg+xml;utf8,%3Csvg%20width%3D%2224.000000%22%20height%3D%2224.000000%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%0A%09%3Cdesc%3E%0A%09%09%09Created%20with%20Pixso.%0A%09%3C%2Fdesc%3E%0A%09%3Cdefs%3E%0A%09%09%3CclipPath%20id%3D%22clip25_15570%22%3E%0A%09%09%09%3Crect%20id%3D%22icons24%22%20rx%3D%220.000000%22%20width%3D%2223.000000%22%20height%3D%2223.000000%22%20transform%3D%22translate%280.500000%200.500000%29%22%20fill%3D%22white%22%20fill-opacity%3D%220%22%2F%3E%0A%09%09%3C%2FclipPath%3E%0A%09%3C%2Fdefs%3E%0A%09%3Cg%20clip-path%3D%22url%28%23clip25_15570%29%22%3E%0A%09%09%3Cpath%20id%3D%22Vector%22%20d%3D%22M3%2021L21%203M3%203L21%2021%22%20stroke%3D%22%23F2F5F6%22%20stroke-opacity%3D%221.000000%22%20stroke-width%3D%223.000000%22%20stroke-linejoin%3D%22round%22%20stroke-linecap%3D%22round%22%2F%3E%0A%09%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A") center/cover no-repeat;
}
.modal__title {
  color: rgb(242, 245, 246);
  font-family: "ActayWide";
  font-size: 24px;
  font-weight: 700;
  line-height: 140%;
  text-align: center;
  text-transform: uppercase;
  margin-top: 44px;
}
.modal__desc {
  color: rgb(242, 245, 246);
  font-family: Montserrat;
  font-size: 18px;
  font-weight: 400;
  line-height: 150%;
  text-align: center;
  margin-top: 8px;
  margin-bottom: 20px;
}
.modal .calc__page {
  display: none;
  flex-direction: column;
  gap: 20px;
}
.modal .calc__page.is-active {
  display: flex;
}
.calc__options {
  display: flex;
  gap: 20px;
  margin-top: 20px;
}
.modal .calc__select {
  padding: 11px 20px 12px 32px;
  border: 2px solid rgb(242, 245, 247);
  border-radius: 12px;
  color: rgb(26, 22, 39);
  font-family: "Montserrat";
  font-size: 18px;
  font-weight: 400;
  line-height: 150%;
  appearance: none;
  background: rgb(242, 245, 247);
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2214.007812%22%20height%3D%228.003418%22%20viewBox%3D%220%200%2014.0078%208.00342%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%0A%09%3Cdefs%2F%3E%0A%09%3Cpath%20id%3D%22Vector%22%20d%3D%22M1%201L7%207L13%201%22%20stroke%3D%22%231A1627%22%20stroke-opacity%3D%221.000000%22%20stroke-width%3D%222.000000%22%20stroke-linejoin%3D%22round%22%20stroke-linecap%3D%22round%22%2F%3E%0A%3C%2Fsvg%3E%0A%0A");
  background-repeat: no-repeat;
  background-position: right 10px center;
  width: calc(50% - 10px);
  cursor: pointer;
  transition: border ease-in-out 0.3s, box-shadow ease-in-out 0.3s;
}
.modal .calc__select:hover {
  border: 2px solid rgb(0, 255, 240);
  border-radius: 12px;
  box-shadow: 0px 0px 32px 0px rgba(0, 255, 240, 0.3);
}
.modal .calc__counts {
  display: flex;
  gap: 20px;
}
.modal .calc__police {
  max-width: 100%;
  font-family: "Montserrat";
  font-size: 14px;
  font-weight: 400;
  line-height: 150%;
  margin-bottom: 10px;
  color: rgb(216, 212, 229);
  display: block;
}
.modal .calc__police a {
  color: rgb(0, 255, 240);
  text-decoration: none;
}
.modal .calc__bottom {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
}
.modal .calc__total {
  padding: 16px 32px;
  border: 2px solid rgb(0, 255, 240);
  border-radius: 40px;
  color: rgb(242, 245, 246);
  font-family: "ActayWide";
  font-size: 18px;
  font-weight: 700;
  line-height: 120%;
  text-align: center;
  text-transform: uppercase;
  background: rgb(56, 52, 69);
  display: flex;
  justify-content: center;
  color: rgb(242, 245, 246);
  max-width: 234px;
  min-width: 234px;
}
.modal .calc__total-title {
  color: rgb(242, 245, 246);
  font-family: "Montserrat";
  font-size: 24px;
  font-weight: 400;
  line-height: 140%;
  margin-bottom: 10px;
}
.modal .calc__total span {
  color: rgb(242, 245, 246);
  font-family: "ActayWide";
  font-size: 18px;
  font-weight: 700;
  line-height: 120%;
  text-align: center;
  text-transform: uppercase;
  margin-right: 2px;
}
.modal .calc__wrapper {
  width: calc(50% - 10px);
}
.modal .calc__wrapper--btn {
  align-self: flex-end;
}
.modal .calc__btn {
  padding: 16px 68px 16px 32px;
  border: 4px solid rgb(0, 255, 240);
  border-radius: 40px;
  background: rgb(0, 255, 240);
  align-self: flex-end;
  /* desktop/h4 */
  color: rgb(26, 22, 39);
  font-family: "ActayWide";
  font-size: 18px;
  font-weight: 700;
  line-height: 120%;
  text-align: right;
  text-transform: uppercase;
  position: relative;
  cursor: pointer;
  transition: border ease-in 0.3s, color ease-in-out 0.3s, background ease 0.3s;
}
.modal .calc__btn--next::before {
  content: "";
  position: absolute;
  top: 50%;
  right: 20px;
  width: 12px;
  transform: translateY(-50%);
  height: 14px;
  background: url("data:image/svg+xml;utf8,%3Csvg%20width%3D%228.003906%22%20height%3D%2214.007812%22%20viewBox%3D%220%200%208.00391%2014.0078%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%0A%20%0A%09%3Cdefs%2F%3E%0A%09%3Cpath%20id%3D%22Vector%22%20d%3D%22M1%2013L7%207L1%201%22%20stroke%3D%22%231A1627%22%20stroke-opacity%3D%221.000000%22%20stroke-width%3D%222.000000%22%20stroke-linejoin%3D%22round%22%20stroke-linecap%3D%22round%22%2F%3E%0A%3C%2Fsvg%3E%0A") center/cover no-repeat;
}
.modal .calc__btn--next:hover::before {
  background: url("data:image/svg+xml;utf8,%3Csvg%20width%3D%228.003418%22%20height%3D%2214.008057%22%20viewBox%3D%220%200%208.00342%2014.0081%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%0A%09%3Cdefs%2F%3E%0A%09%3Cpath%20id%3D%22Vector%22%20d%3D%22M1%2013L7%207L1%201%22%20stroke%3D%22%2300FFF0%22%20stroke-opacity%3D%221.000000%22%20stroke-width%3D%222.000000%22%20stroke-linejoin%3D%22round%22%20stroke-linecap%3D%22round%22%2F%3E%0A%3C%2Fsvg%3E%0A") center/cover no-repeat;
}
.modal .calc__btn:hover {
  border: 4px solid rgb(0, 255, 240);
  color: #00FFF0;
  background: inherit;
}
.modal .calc__dots {
  display: flex;
  justify-content: center;
  gap: 6px;
}
.modal .calc__dots .dot {
  width: 12px;
  height: 12px;
  background: rgb(56, 52, 69);
  border-radius: 50%;
  cursor: pointer;
}
.modal .calc__dots .dot.active {
  pointer-events: none;
  background: rgb(0, 255, 240);
}
.modal .calc__dots .dot.active:hover {
  background: none;
}
.modal .slider {
  width: calc(50% - 10px);
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.modal .slider input[type=range] {
  appearance: none;
  width: 100%;
  height: 4px;
  border-radius: 2px;
  background: #2E2A3B;
  position: absolute;
  bottom: 0;
  z-index: 1;
}
.modal .slider input[type=range]::-webkit-slider-thumb {
  appearance: none;
  width: 16px;
  height: 16px;
  border: 4px solid white;
  background: rgb(0, 255, 240);
  border-radius: 50%;
  cursor: pointer;
  position: relative;
  z-index: 2;
}
.modal .slider input[type=range]::-moz-range-thumb {
  width: 16px;
  height: 16px;
  border: 4px solid white;
  background: rgb(0, 255, 240);
  border-radius: 50%;
  cursor: pointer;
}
.modal .slider__title {
  color: rgb(242, 245, 246);
  font-family: "ActayWide";
  font-size: 18px;
  font-weight: 700;
  line-height: 120%;
  text-transform: uppercase;
}
.modal .slider__middle {
  border-radius: 12px 12px 0px 0px;
  position: relative;
  background: rgb(46, 42, 59);
}
.modal .slider__middle output {
  color: rgb(242, 245, 246);
  font-family: "ActayWide";
  font-size: 18px;
  font-weight: 700;
  line-height: 120%;
  text-align: center;
  text-transform: uppercase;
  display: flex;
  justify-content: center;
  padding: 10px 0;
}
.modal .slider__bottom {
  display: flex;
  justify-content: space-between;
  padding: 0 2px;
}
.modal .slider__bottom span {
  color: rgb(146, 142, 159);
  font-family: "Montserrat";
  font-size: 14px;
  font-weight: 400;
  line-height: 150%;
  width: 13px;
  text-align: center;
  display: flex;
  justify-content: center;
  cursor: pointer;
}
.modal .slider__bottom span.active {
  color: rgb(0, 255, 240);
}

input:focus[type="time" i]::-webkit-calendar-picker-indicator {
  filter: invert(1);
}

input:focus[type="date" i]::-webkit-calendar-picker-indicator {
  filter: invert(1);
}

.dropdown {
  position: relative;
  user-select: none;
  border: 2px solid rgb(242, 245, 247);
  border-radius: 12px;
  color: rgb(26, 22, 39);
  font-family: "Montserrat";
  font-size: 18px;
  font-weight: 400;
  line-height: 150%;
  appearance: none;
  background: rgb(242, 245, 247);
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2214.007812%22%20height%3D%228.003418%22%20viewBox%3D%220%200%2014.0078%208.00342%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%3E%0A%09%3Cdefs%2F%3E%0A%09%3Cpath%20id%3D%22Vector%22%20d%3D%22M1%201L7%207L13%201%22%20stroke%3D%22%231A1627%22%20stroke-opacity%3D%221.000000%22%20stroke-width%3D%222.000000%22%20stroke-linejoin%3D%22round%22%20stroke-linecap%3D%22round%22%2F%3E%0A%3C%2Fsvg%3E%0A%0A");
  background-repeat: no-repeat;
  background-position: right 35px center;
  width: calc(50% - 10px);
  cursor: pointer;
  transition: border ease-in-out 0.3s, box-shadow ease-in-out 0.3s;
  max-width: 386px;
}
.dropdown.error {
  box-shadow: 0px 0px 32px 0px rgba(255, 0, 0, 0.3);
  border: 2px solid rgb(255, 0, 0);
}
.dropdown.border-light {
  border: 2px solid rgb(0, 255, 240);
  box-shadow: 0px 0px 32px 0px rgba(0, 255, 240, 0.3);
}
.dropdown:hover {
  border: 2px solid rgb(0, 255, 240);
  border-radius: 12px;
  box-shadow: 0px 0px 32px 0px rgba(0, 255, 240, 0.3);
}
.dropdown__selected {
  cursor: pointer;
  transition: border-color 0.3s;
  padding: 11px 20px 12px 32px;
}
.dropdown__list {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  margin: 10px 0 0;
  padding: 0;
  list-style: none;
  border: 1px solid #ccc;
  background-color: #fff;
  border-radius: 20px;
  overflow-y: auto;
  max-height: 0;
  opacity: 0;
  pointer-events: none;
  transition: all 0.2s ease;
  z-index: 5;
}
.dropdown__list::-webkit-scrollbar {
  width: 0px;
  height: 0px;
}
.dropdown__list::-webkit-scrollbar-button {
  display: none;
}
.dropdown__list::-webkit-scrollbar-track {
  background: transparent;
}
.dropdown__list::-webkit-scrollbar-thumb {
  background: linear-gradient(270deg, rgb(0, 255, 240) 0%, rgb(0, 255, 240) 100%);
  border-radius: 5px;
}
.dropdown__list::-webkit-scrollbar-thumb:hover {
  background: linear-gradient(270deg, rgb(0, 255, 240) 0%, rgb(0, 255, 240) 100%);
}
.dropdown__list::-webkit-scrollbar-corner {
  display: none;
}
.dropdown__list::-webkit-resizer {
  display: none;
}
.dropdown__item {
  color: rgb(50, 50, 50);
  font-family: "Montserrat";
  font-size: 18px;
  font-weight: 400;
  line-height: 150%;
  text-align: center;
  padding: 12px 20px;
  cursor: pointer;
  transition: background-color 0.2s;
  border-bottom: 1px solid rgb(232, 235, 236);
}
.dropdown__item:hover {
  background-color: #f1f1f1;
}
.dropdown.active .dropdown__list {
  max-height: 350px;
  opacity: 1;
  pointer-events: auto;
  z-index: 1000;
}

.inputs {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
.inputs__container {
  /* desktop/txt */
  width: calc(50% - 10px);
  color: rgb(26, 22, 39);
  font-family: "Montserrat";
  font-size: 18px;
  font-weight: 400;
  line-height: 150%;
  border: 2px solid rgb(242, 245, 247);
  border-radius: 12px;
  background: rgb(242, 245, 247);
  transition: all ease-in-out 0.3s;
  position: relative;
  box-sizing: border-box;
}

.inputs__container input {
  outline: none;
  background: inherit;
  border: none;
  color: rgb(146, 142, 159);
  font-family: "Montserrat";
  font-size: 18px;
  font-weight: 400;
  line-height: 150%;
  letter-spacing: 0%;
  text-align: left;
  width: 100%;
  padding: 11px 32px 12px 32px;
  border-radius: 12px;
  box-sizing: border-box;
}
.inputs__container input[type=number] {
  -moz-appearance: textfield;
}
.inputs__container input[type=number]::-webkit-inner-spin-button, .inputs__container input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.inputs__container label {
  color: #000;
  font-family: "Montserrat";
  font-size: 18px;
  font-weight: 400;
  line-height: 150%;
  position: absolute;
  left: 32px;
  top: 47%;
  transform: translateY(-50%);
  transition: all 0.3s ease;
  text-wrap: nowrap;
  z-index: 1;
  pointer-events: none;
}
.inputs__container input:focus ~ label,
.inputs__container input:not(:placeholder-shown) ~ label {
  top: 0;
  left: 20px;
  font-size: 14px;
  background: rgb(26, 22, 39);
  padding: 1px 3px;
  color: rgb(242, 245, 246);
  border: none;
  outline: none;
  z-index: 10;
}
.inputs__container:hover {
  border: 2px solid rgb(0, 255, 240);
  border-radius: 12px;
  box-shadow: 0px 0px 32px 0px rgba(0, 255, 240, 0.3);
  background: rgb(242, 245, 247);
}
.inputs__container:hover label {
  color: rgb(26, 22, 39);
  font-weight: 500;
}
.inputs__container:focus-within {
  border: 2px solid rgb(242, 245, 247);
  border-radius: 12px;
  background: rgb(26, 22, 39);
}
.inputs__container:focus-within label {
  color: rgb(242, 245, 246);
  font-family: "Montserrat";
  font-size: 12px;
  font-weight: 400;
  line-height: 100%;
  background: rgb(26, 22, 39);
}

@media (max-width: 768px) {
  .modal__content {
    padding: 30px 20px;
  }
  .modal__title {
    margin-top: 34px;
  }
  .modal__desc {
    margin-bottom: 10px;
  }
  .modal .calc__total-title {
    font-size: 20px;
  }
  .modal .calc__options {
    margin-top: 0;
    flex-wrap: wrap;
  }
  .dropdown {
    width: 100%;
  }
}
@media (max-width: 575px) {
  .modal__title {
    font-size: 18px;
  }
  .modal__desc {
    font-size: 16px;
  }
  .modal__content {
    max-height: 100vh;
    min-height: 184px;
    overflow-y: auto;
    width: 80%;
  }
  .modal__content::-webkit-scrollbar {
    width: 0px;
    height: 0px;
  }
  .modal__content::-webkit-scrollbar-button {
    display: none;
  }
  .modal__content::-webkit-scrollbar-track {
    background: transparent;
  }
  .modal__content::-webkit-scrollbar-corner {
    display: none;
  }
  .modal__content::-webkit-resizer {
    display: none;
  }
  .modal .calc__counts {
    flex-wrap: wrap;
  }
  .modal .calc__bottom {
    flex-wrap: wrap;
  }
  .modal .calc__wrapper {
    width: 100%;
    align-items: center;
    display: flex;
    flex-direction: column;
  }
  .modal .calc__btn {
    align-self: center;
    font-size: 16px;
  }
  .modal .calc__police {
    order: 2;
    margin-top: 20px;
  }
  .modal .slider {
    width: 100%;
  }
  .modal .inputs__container {
    width: 100%;
  }

  .modal__content {
    max-height: 80vh;
  }
}
@media (max-width: 375px) {
  .modal__close {
    top: 20px;
    right: 20px;
  }
  .modal .calc__total {
    max-width: 100%;
    width: 100%;
    box-sizing: border-box;
  }
  .modal .calc__btn {
    width: 100%;
  }
}





/*===================================================================================================================================================================*/

@media (max-width: 1600px) {
  .promotion-card .right-block {
    padding-right: 10px;
  }

  .stock-slider.length .swiper-wrapper {
    justify-content: space-between;
  }
  
  .error-section.container {
    margin: 0 20px;
    margin-bottom: 50px;
  }
  .main-section-style .main-section .descr-text {
    font-size: 18px;
  }
  .max-height-text {
    max-height: 417px;
  }
  .stock-item::after {
    right: 123px;
  }

  .stock-item::before {
    left: 122px;
  }

  .form-section .right-block::before {
    top: -40px;
    width: 70px;
    height: 70px;
  }

  .halls-item {
    max-width: calc((100% - 2 * 20px) / 3);
    width: 100%;
  }

  .img-content img {
    max-height: 450px;
    display: block;
  }

  .advantages-item h3 {
    padding: 0 10px;
    max-width: 60%;
    display: flex;
    justify-content: center;
  }

  .event-page .halls-item {
    max-width: none;
  }

  .after-before::before {
    top: -3.5px;
  }

  .form-section picture img {
    height: 100%;
  }

  .form-section .left-block {
    height: 800px;
  }

  .form-section .flex {
    gap: 30px;
  }

  .stock-item::after {
    right: 110px;
  }

  .stock-item::before {
    left: 110px;
  }

  .slider-counter,
  .slider-counter-two {
    padding: 20px 20px;
    font-size: 32px;
  }
  .label {
    padding-right: 70px;
    padding-left: 20px;
  }

  .div_wrap {
    height: 75px;
  }

  .select {
    height: 100%;
  }

  .offers-item {
    width: calc((100% - 1 * 20px) / 2);
  }

  .trading-offers-section p {
    font-size: 18px;
  }

  .promotion-card .left-block {
    max-width: 45%;
  }

    
  .event-page h1 {
    font-size: 62px;
  }
}

@media (max-width: 1360px) {
  .seo-block .right-block.img {
    width: 100%;
    object-fit: cover;
  }
  .event-page.main-section-style .section-slider.section-black {
    padding-top: 0;
  }
  .section-slider h2 small {
    font-size: 42px;
  }
  .promotion-card {
    padding: 0 20px;
  }
  .filials-company .contacts-item {
    max-width: 500px;
  }

  .filials-company {
    background-size: 620px 651px;
  }

  .addition-wrap h3 {
    font-size: 32px;
  }
  h1 {
    font-size: 62px;
    gap: 15px;
  }

  .grid-container .grid-item h2 {
    font-size: 36px;
  }

  .grid-container .grid-item span {
    font-size: 16px;
  }

  .grid-container .grid-item {
    padding: 0 20px;
  }

  h2 {
    font-size: 42px;
  }

  .promotion-card h2 {
    font-size: 42px;
    line-height: 120%;
  }

  h1 span:nth-child(2) {
    padding: 30px 0 20px 20px;
  }

  section {
    padding-top: 60px;
    padding-bottom: 70px;
  }

  .advantages-item h3 {
    max-width: 90%;
  }

  .main-section-style .descr-top div {
    width: 100%;
  }

  .main-section-style .descr-center img {
    border-radius: 40px;
    width: 100%;
  }

  .descr-center div {
    width: 100%;
  }

  .event-page .section-detail .descr-center.flex {
    flex-direction: row;
  }

  .main-section-style .section-detail .flex {
    flex-direction: column;
  }

  .section-detail .left-block {
    width: 100%;
    max-width: 100%;
  }

  .main-section-style .section-detail .descr-bottom .flex {
    flex-direction: row;
  }

  .events-item .arrow {
    width: 52px;
    height: 52px;
  }

  .stock-item img {
    max-width: 160px;
    max-height: 152px;
  }

  .section-detail .right-block {
    width: 100%;
  }

  .right-block form {
    flex-direction: column;
    display: flex;
    align-items: center;
  }

  .section-detail .wrap-inputs {
    width: 100%;
  }

  .hall-page .right-block form button {
    max-width: 500px;
  }

  .border-stock {
    width: 182px;
    height: 180px;
  }

  .max-height-text {
    max-height: 405px;
  }

  .calc-width {
    width: calc((100% - 1 * 20px) / 2);
  }

  .events-item:hover .bg::before {
    top: -3px;
    right: -3px;
    width: 76px;
    height: 76px;
  }

  .stock-item::after {
    right: 114px;
  }

  .stock-item::before {
    left: 114px;
  }

  .stock-item .border-stock::after {
    bottom: 28%;
    right: -10px;
    height: 12px;
  }

  .blog-item:hover .arrow span {
    width: 10px;
    height: 10px;
  }

  .stock-item .border-stock::before {
    left: -10px;
    bottom: 28%;
    height: 12px;
  }

  .blog-item .bg::after {
    bottom: 44px;
  }

  .blog-item:hover .bg::before {
    left: -47px;
  }

  .dop-blog .blog-list {
    flex-direction: row;
  }

  .dop-blog .blog-item {
    max-width: calc((100% - 2 * 20px) / 3);
  }

  .wrap-events-list {
    display: flex;
    gap: 20px;
  }

  .dop-blog .btn-white {
    max-width: max-content;
    margin: 0 auto;
    margin-bottom: 50px;
    margin-top: 32px;
  }

  .section-description .container.flex {
    margin-bottom: 0;
  }

  .wrap-events-list .wrap-events-item {
    width: calc((100% - 2 * 20px) / 3);
  }

  .right-block.width {
    width: 100%;
  }

  .div_wrap {
    height: 50px;
  }

  .label {
    padding-left: 30px;
  }

  .section-description .container.flex {
    flex-direction: column;
  }

  .left-block.width {
    width: 100%;
  }

  .blog-detail-two .flex {
    justify-content: space-between;
  }

  .blog-detail-three img {
    max-width: 100%;
  }

  .share-block .social-list {
    gap: 20px;
    justify-content: center;
  }

  .dop-blog .img-content img {
    height: 370px;
  }

  .arrow {
    width: 48px;
    height: 48px;
    border-top-left-radius: 30px;
  }

  .bg {
    box-sizing: border-box;
    width: 40px;
    height: 40px;
  }

  .dop-blog .arrow {
    width: 48px;
    height: 48px;
  }

  .arrow span {
    background-size: contain;
    width: 10px;
    height: 10px;
  }

  .error-section .flex {
    padding-right: 55px;
    gap: 20px;
  }

  .dop-blog .bg {
    width: 40px;
    height: 40px;
  }

  .about-center-section table thead tr th:last-child {
    min-width: 370px;
  }

  .about-center-section table tbody tr td:last-child {
    min-width: 370px;
  }

  .dop-blog .arrow {
    border-top-left-radius: 30px;
  }

  .dop-blog .wrap-events-list .arrow {
    border-radius: 0 0 0 30px;
  }

  .blog-item .img-content-blog img {
    height: 100%;
  }

  .dop-blog .blog-item .img-content-blog {
    height: 262px;
  }

  .dop-blog .blog-item .img-content-blog img {
    max-height: 100%;
    height: 370px;
  }

  .section-blog .blog-item .img-content-blog {
    height: 262px;
  }
}

@media (max-width: 1140px) {
  .filials-company .contacts-item {
    max-width: 460px;
  }

  .main-section-style .seo-block .calc-width {
    width: 100%;
    max-width: 100%;
  }

  .seo-block .calc-width {
    width: 100%;
    max-width: 100%;
  }

  .seo-block .flex {
    flex-direction: column;
  }

  .seo-block .right-block.img {
    max-width: 100%;
  }

  .seo-block .flex picture {
    width: 100%;
  }

  .city {
    font-size: 16px;
  }

  .filials-company {
    background-position-x: -5%;
    background-size: 481px 550px;
  }
  .about-center-section table tbody tr td:last-child {
    min-width: 270px;
  }

  .about-center-section table thead tr th:last-child {
    min-width: 270px;
  }

  table {
    padding: 0;
  }
  .halls-page .section-halls {
    padding-top: 40px;
  }
  h1 {
    font-size: 42px;
    gap: 0;
  }

  .main-img {
    margin-top: -130px;
  }

  h1 span.wrap-title::after {
    bottom: 34px;
    width: 38px;
    left: -38px;
  }

  body {
    font-size: 16px;
  }

  .main-img img {
    display: block;
  }

  .descr-block::before {
    bottom: 0;
  }

  .descr-block .relative p:last-child {
    margin-bottom: 20px;
  }

  .descr-block {
    padding-top: 10px;
  }

  .advantages-item {
    width: calc((100% - 1 * 20px) / 2);
  }

  .decor1 {
    width: 60px;
    top: 38px;
    right: 100px;
  }

  .max-height-text {
    max-height: 390px;
  }

  .name-halls {
    font-size: 18px;
  }

  .price-halls {
    font-size: 18px;
  }

  .advantages-item h3 {
    font-size: 18px;
  }

  .stock-descr h3 {
    font-size: 18px;
  }

  .tel {
    background-size: 16px;
    font-size: 18px;
    background-position: left 0px;
    padding-left: 25px;
  }

  .bottom-header {
    padding-left: 20px;
  }

  .nav-h ul {
    gap: 40px;
    padding-left: 0;
  }

  .decor {
    width: 70px;
    height: 90px;
  }

  .wrap-adres-h a {
    gap: 10px;
  }

  .wrap-adres-h a::before {
    width: 16px;
  }

  .event-page h1 {
    word-break: break-word;
    hyphens: auto;
  }

  .events-section .container::before {
    width: 84px;
    height: 84px;
    top: -45px;
  }

  .halls-desr {
    font-size: 18px;
  }

  h2 {
    margin-bottom: 20px;
  }

  section {
    padding-top: 40px;
    padding-bottom: 50px;
  }

  .map-filial {
    max-width: 460px;
    top: 30px;
  }

  .seo-block {
    padding: 40px 0 50px 0;
  }

  .blog-item h3 {
    font-size: 18px;
  }

  .right-block form {
    padding: 30px 20px;
  }

  .form-section .flex {
    gap: 20px;
  }

  .container-form h2 {
    text-align: center;
  }

  footer {
    padding: 70px 0;
  }

  .top-text {
    font-size: 18px;
  }

  .contacts-item {
    font-size: 18px;
  }

  .contacts-item span {
    font-size: 16px;
  }

  footer .top-block .left-block img {
    width: 178px;
    height: 74px;
    object-fit: contain;
  }

  .advantages-list {
    padding-bottom: 40px;
  }

  .main-section-style .wrap-btns a {
    width: calc((100% - 1 * 20px) / 2 );
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
  }

  .our-team .wrap-btns {
    margin-bottom: 30px;
  }

  .error-section .right-block {
    width: 350px;
    border-bottom: 1px solid #1a1627;
    margin: 0 auto;
    margin-bottom: 50px;
  }

  .error-section .flex {
    flex-direction: column-reverse;
    gap: 0;
  }

  .error-section .left-block {
    align-items: center;
  }

  .error-section .left-block p {
    max-width: 100%;
    text-align: center;
  }
}

@media (max-width: 960px) {
  .about-page .our-team .wrap-btns button {
    width: 60px;
  }

  .event-page .calc-width.ug {
    max-width: 100%;
  }

  .widget-reviews {
    width: 100%;
    height: 500px;
    max-width: 760px;
    margin: 0 auto;
  }
  .grid-container {
    display: flex;
    flex-wrap: wrap;
  }
  .about-center-section .flex {
    flex-direction: column;
  }

  .achievements-section .flex {
    flex-wrap: wrap;
  }

  .grid-container .grid-item {
    width: 100%;
    padding: 33.5px 40px;
    border-radius: 30px;
  }

  .img-grid {
    max-height: 300px;
  }

  .about-center-section .right-block img {
    max-height: 371px;
  }

  .about-center-section {
    padding-top: 0;
  }

  .about-page .column-count {
    column-count: 1;
  }
  .about-top-section .flex {
    flex-direction: column;
  }
  .halls-page.hall-page .calc-width.ug {
    max-width: 100%;
  }

  .halls-page.hall-page .main-img {
    max-width: 100%;
  }
  .events-section .container::after {
    width: 60px;
    background-size: contain;
    background-repeat: no-repeat;
    top: 10px;
  }

  .events-img-content .btn-dark {
    padding: 16px 20px 14px 20px;
  }

  .blog-item {
    max-width: calc((100% - 1 * 20px) / 2);
  }

  .main-section-style .main-section .relative {
    flex-direction: column;
  }

  .main-section-style .calc-width {
    max-width: 100%;
    width: 100%;
  }

  .main-section-style .main-img {
    max-height: 412px;
    margin-bottom: 30px;
  }

  .ug::after {
    bottom: 138px;
  }

  .ug::before {
    bottom: 30px;
  }

  .wrap-events-list .wrap-events-item {
    width: calc((100% - 2 * 20px) / 2);
  }

  .wrap-events-list {
    flex-wrap: wrap;
  }

  .dop-blog .blog-list {
    flex-wrap: wrap;
  }

  .dop-blog .blog-item {
    max-width: calc((100% - 2 * 20px) / 2);
  }

  .main-section-style h1 {
    margin-bottom: 28px;
    font-size: 42px;
  }

  .main-section-style .main-img::after {
    bottom: -4px;
  }

  .ug::after {
    bottom: 134px;
  }

  .ug::before {
    bottom: 26px;
  }

  .main-section-style .wrap-btns button, .main-section-style .wrap-btns a {
    width: calc((100% - 1 * 20px) / 2);
    text-align: center;
  }

  .about-center-section {
    overflow: scroll;
  }

  .about-center-section table {
    width: 900px;
  }
}

@media (max-width: 900px) {
  .section-slider h2 small {
    font-size: 32px;
  }
  .promotion-card .flex {
    flex-direction: column;
  }

  .promotion-card .left-block {
    max-width: 50%;
    margin: 0 auto;
  }

  .promotion-card .war-block .flex {
    flex-direction: row;
  }

  .promotion-card .wrap-X {
    margin-top: 40px;
  }

  .promotion-card .right-block {
    max-height: 410px;
  }

  .promotion-card {
    padding: 0;
  }

  .promotion-card .popup-content {
    border-radius: 0;
    height: 100%;
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    overflow-y: auto;
  }

  .event-page .section-detail .descr-center.flex {
    flex-direction: column;
  }

  .promotion-card .right-block {
    max-width: 100%;
  }
  .main-img {
    border-radius: 40px;
  }
  .decor1 {
    top: 20px;
    right: 15px;
  }
  .max-height-text {
    max-height: 375px;
  }

  h1 {
    align-items: center;
    gap: 10px;
    order: 1;
    margin-bottom: 24px;
  }

  h1 span:nth-child(2) {
    padding: 0;
    margin-left: 0;
  }

  .main-img {
    margin-top: 0;
  }

  .descr-block {
    position: relative;
    order: 2;
    max-width: 100%;
    padding-top: 0;
    padding-right: 0;
  }

  .main-img {
    order: 0;
  }

  .main-section .relative {
    display: contents;
  }

  h1 span.wrap-title::after {
    content: none;
  }

  .main-section .container {
    display: flex;
    flex-direction: column;
  }

  .main-img img {
    margin-bottom: 24px;
    max-height: 350px;
  }

  .wrap-btns button {
    width: calc((100% - 1 * 20px) / 2);
  }

  .descr-block::before {
    content: none;
  }

  .halls-item {
    max-width: calc((100% - 2 * 20px) / 2);
  }

  .events-item {
    max-width: calc((100% - 2 * 20px) / 2);
  }

  footer .bottom-block {
    flex-wrap: wrap;
    gap: 30px;
  }

  footer .top-block {
    flex-wrap: wrap;
    justify-content: center;
    gap: 20px 30px;
    align-items: center;
  }

  .nav.header-nav {
    display: flex;
    background: #fff;
    position: fixed;
    width: 40%;
    z-index: 10;
    height: 100%;
    right: -100%;
    bottom: 0;
    transition: all 0.3s ease-in-out;
    flex-direction: column;
  }

  .nav.header-nav ul {
    flex-direction: column;
    gap: 30px;
    margin-top: 100px;
    padding-top: 30px;
    padding-left: 30px;
    position: relative;
    padding-bottom: 30px;
    margin-bottom: 30px;
  }

  .bottom-header {
    display: contents;
  }

  .top-header {
    display: contents;
  }

  h2 {
    font-size: 32px;
  }

  .logo-h {
    filter: invert(1);
  }

  .burger {
    display: flex;
    flex-direction: column;
    gap: 7px;
    max-width: 30px;
    max-height: 20px;
    cursor: pointer;
    align-items: end;
    position: relative;
    z-index: 2000;
  }

  .burger-menu .burger {
    position: fixed;
    top: 50px;
    right: 19px;
  }

  .burger span {
    display: inline-block;
    width: 30px;
    height: 3px;
    border-radius: 12px;
    background-color: #fff;
    transition: all 0.3s ease-in-out;
  }

  .burger-menu .burger span {
    background: #000;
  }

  .burger span:nth-child(3) {
    width: 22px;
  }

  .top-right-h {
    display: none;
  }

  .wrap-adres-h {
    display: none;
  }

  .wrap-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }

  .logo-h img {
    width: 157px;
    height: auto;
    object-fit: contain;
    filter: brightness(0);
  }

  .burger-menu .nav.header-nav {
    right: 0;
    z-index: 1000;
  }

  .burger-menu span:nth-child(2) {
    transform: rotate(-45deg) translate(6px, -5px);
  }

  .burger-menu span:nth-child(1) {
    transform: rotate(45deg);
  }

  .burger-menu span:nth-child(3) {
    opacity: 0;
  }

  .offers-item {
    width: 100%;
  }

  .tel {
    margin: 0 auto;
    color: #000;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='21' height='20' viewBox='0 0 21 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M4.64286 0.041685C4.59592 0.0477913 4.54898 0.0477913 4.4898 0.000976562C4.03265 0.106819 3.57345 0.202483 3.11834 0.322573C2.55099 0.47523 2.1122 0.817181 1.76118 1.28329C1.31423 1.88374 1.01831 2.55543 0.78157 3.25765C0.5183 4.03519 0.430543 4.82493 0.557076 5.6452C0.667282 6.36982 0.912184 7.04761 1.16117 7.73151C1.57138 8.86524 2.02445 9.97659 2.65915 11.0085C3.63264 12.5982 4.83674 13.9945 6.18574 15.2748C7.25107 16.2823 8.40211 17.184 9.66743 17.931C11.0613 18.7513 12.5756 19.2927 14.1124 19.7649C14.9083 20.0133 15.7369 20.0804 16.5676 19.8952C17.4819 19.6917 18.3411 19.3599 19.1105 18.8225C19.388 18.6251 19.6635 18.3808 19.8574 18.102C20.3207 17.4303 20.4533 16.6487 20.4982 15.8529C20.5146 15.5699 20.4186 15.3644 20.1799 15.2239C19.737 14.9593 19.2982 14.6825 18.8472 14.424C18.0064 13.9416 17.1165 13.5406 16.3206 12.9727C16.2471 12.9198 16.1573 12.8832 16.0737 12.8425C15.7737 12.6918 15.4879 12.7163 15.2267 12.9361C15.0981 13.0419 14.9655 13.1518 14.8553 13.276C14.3961 13.791 13.9512 14.31 13.4899 14.8209C12.994 15.3725 12.745 15.4336 12.1063 15.0733C11.4287 14.6906 10.7572 14.2896 10.1123 13.852C8.43884 12.7224 7.11433 11.2569 6.07758 9.53286C5.79798 9.06675 5.54492 8.59046 5.28981 8.11417C5.1245 7.80275 5.18777 7.50762 5.43267 7.27151C5.74696 6.97027 6.08166 6.68734 6.40411 6.39221C6.78983 6.04008 7.18984 5.69609 7.55311 5.32564C7.80822 5.06714 7.81638 4.74148 7.64495 4.41784C7.56128 4.27537 7.47556 4.12881 7.38576 3.98633C7.2878 3.83571 7.17147 3.69323 7.0878 3.53651C6.76126 2.95234 6.45513 2.358 6.12248 1.77994C5.83472 1.27922 5.53063 0.790721 5.22858 0.302219C5.09389 0.0803581 4.88572 0.0213308 4.64286 0.041685Z' fill='%231A1627' /%3e%3c/svg%3e");
  }

  .wrap-header .btn-dark {
    max-width: max-content;
    margin: 10px auto;
  }

  .nav.header-nav ul::before {
    content: "";
    display: inline-block;
    width: 100%;
    height: 1px;
    background: #f3f4f6;
    position: absolute;
    top: 0;
    left: 0;
  }

  .nav.header-nav ul::after {
    content: "";
    display: inline-block;
    width: 100%;
    height: 1px;
    background: #f3f4f6;
    position: absolute;
    bottom: 0;
    left: 0;
  }

  header .social-item {
    filter: invert(1);
  }

  .header-nav .social-list {
    margin: 0 auto;
  }

  .main-section-style h1 {
    order: 0;
  }
}

@media (max-width: 768px) {
  .error-section.container {
    padding-bottom: 30px;
    height: 100%;
  }

  .offers-card .popup-content .flex {
    max-height: 80%;
  }

  .filials-company .tel {
    margin: 0;
  }

  .map-filial {
    position: static;
    margin: 0 auto;
    margin-top: 20px;
    max-width: 100%;
  }

  .filials-company .contacts-item {
    padding: 40px 24px;
    box-sizing: border-box;
  }

  .contacts-block {
    align-items: start;
  }

  .filials-company .contacts-item {
    max-width: 100%;
    width: 100%;
  }

  .filials-company .flex {
    flex-direction: column-reverse;
  }

  .detail-list-wrap ul {
    flex-direction: column;
  }
  .detail-list-wrap ul li {
    width: 100%;
  }

  .blog-detail-four {
    padding-top: 50px;
  }

  .blog-detail-five {
    padding-top: 50px;
  }

  .section-blog-detail .img-content img {
    height: 347px;
  }

  .blog-detail-four .flex {
    flex-direction: column;
  }

  .blog-detail-three {
    padding-top: 50px;
  }

  .img-content img {
    border-radius: 30px;
  }

  .blog-detail-two .flex {
    flex-direction: column;
  }

  .blog-detail-one {
    margin-bottom: 50px;
  }

  .calc-width-blog {
    width: 100%;
  }

  .blog-detail-two img {
    max-width: 100%;
  }

  .column-count {
    column-count: 1;
  }

  .dop-blog .blog-item {
    max-width: calc((100% - 2 * 20px) / 2);
  }

  .wrap-events-list {
    flex-wrap: wrap;
  }

  .offers-card .popup-content {
    overflow: auto;
    height: 85%;
  }

  .offers-card .popup-content h2 {
    font-size: 32px;
  }

  .offers-card .price {
    font-size: 24px;
  }

  .offers-card .popup-content .flex {
    flex-direction: column;
  }

  .info-tab-list .info-tab-item{
    font-size: 12px;
  }

  .offers-card .popup-content p {
    font-size: 16px;
  }

  .offers-card .popup-content h3 {
    font-size: 18px;
  }

  .offers-card .popup-content .war-block .flex {
    flex-direction: row;
  }

  .offers-card {
    padding: 0 10px;
  }

  .offers-card .popup-content .right-block {
    max-width: 100%;
  }

  .offers-card .popup-content .wrap-inputs {
    max-width: 100%;
    width: 100%;
  }

  .offers-card .popup-content .btn {
    justify-content: center;
  }

  .offers-card .left-block .grayBlock {
    font-size: 14px;
  }

  .wrap-events-list .wrap-events-item {
    width: calc((100% - 2 * 20px) / 2);
  }

  .events-section {
    padding: 50px 0 50px 0;
  }
  .info-tab-item {
    font-size: 12px;
  }

  .halls-list {
    justify-content: space-between;
  }

  .advantages-item {
    width: 100%;
  }

  .advantages-item.img {
    max-height: 220px;
  }

  .seo-block .flex {
    flex-direction: column;
  }

  .calc-width {
    width: 100%;
  }

  .stock-list {
    padding-bottom: 0;
  }

  .form-section .flex {
    flex-direction: column;
    align-items: start;
  }

  .form-section .left-block {
    max-height: 400px;
    width: 100%;
    padding-top: 10px;
    border-radius: 30px;
  }

  .form-section .container {
    padding-right: 0;
    padding: 0 10px;
  }

  .form-section .right-block {
    padding-top: 0;
    width: 100%;
  }

  .form-section .right-block::before {
    content: none;
  }

  .form-section picture img {
    margin: 0 auto;
    border-radius: 30px;
  }

  .right-block form {
    width: auto;
  }

  .confedecial-text {
    text-align: center;

  }

  .filials-company .tel a {
    font-size: 18px;
  }

  .wrap-inputs {
    margin: 0 auto;
  }

  .form-descr {
    text-align: center;
  }

  .form-section.section-black {
    padding-bottom: 50px;
  }

  .contacts-section .flex {
    flex-direction: column;
  }

  .contacts-item {
    width: 100%;
  }

  .contacts-list {
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 20px;
  }

  .btn-light:hover {
    color: #00fff0;
    background: #1a1627;
  }

  .promary-btn-light:hover {
    color: #1a1627;
    background: #00fff0;
  }

  .btn-dark:hover {
    background: #1a1627;
    color: #fff;
  }

  .header-nav .btn-dark {
    padding: 12px 25px;
  }

  .events-page .events-list {
    margin-bottom: 30px;
  }

  .btn-white:hover {
    color: #1a1627;
    background: transparent;
  }

  .blog-detail-three img {
    max-height: 351px;
  }

  .about-center-section .numb-list {
    width: 100%;
  }

  .error-section.container {
    margin: 0 10px;
    margin-bottom: 50px;
  }
}

@media (max-width: 576px) {
  .swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
      margin: 0 10px;
  }
  .section-description .section-slider img {
    height: 500px;
  }

  .city {
    position: static;
    order: -1;
    margin-left: auto;
  }

  .dop-blog .blog-item {
    max-width: 100%;
  }

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

  .thematic-establishments table {
    padding: 0;
    width: 600px;
  }

  .thematic-establishments {
    overflow: scroll;
  }

  .trading-offers-section #more-item {
    width: 100%;
    justify-content: center;
  }
  .section-slider-event-halls .btn-dark {
    justify-content: center;
    width: 100%;
    margin-top: 20px;
  }
  .section-slider-event-halls .swiper-wrapper {
    flex-direction: column;
    gap: 24px;
  }
  .section-slider-event-halls .flex-btn div {
    display: none;
  }

  .main-section-style .main-img img {
    height: 184px;
  }

  .about-page.main-section-style .main-img img {
    height: 357px;
    max-height: 100%;
  }
  .main-section-style .descr-block {
    padding-right: 0;
  }
  .ug::after {
    bottom: 103px;
  }
  .ug::before {
    right: 75px;
  }
  .main-section-style .main-img::after {
    width: 81px;
    height: 81px;
  }

  .about-page .ug::after {
    bottom: 134px;
  }

  .about-page .ug::before {
    right: 108px;
  }

  .about-top-section .flex .left-block {
    height: 243px;
  }

  .about-center-section .right-block img {
    height: 243px;
  }

  .about-page.main-section-style .main-img::after {
    width: 110px;
    height: 110px;
  }

  .grid-container {
    height: 1125px;
  }

  .main-section-style h1 {
    font-size: 28px;
    margin-bottom: 0;
  }

  .policy-section.container {
    padding-top: 20px;
    padding-bottom: 40px;
  }

  .about-page.main-section-style .main-img::before {
    width: 88px;
    height: 88px;
  }

  .main-section-style .main-img::before {
    width: 60px;
    height: 60px;
    background-size: cover;
  }

  .about-page.main-section-style .main-img::before {
    background-size: inherit;
  }
  .main-section-style .wrap-btns button, .main-section-style .wrap-btns a {
    width: 100%;
  }
  .container {
    padding: 0 10px;
  }

  .wrap-header {
    padding: 20.5px 10px 30px 10px;
  }

  .error-section.container {
    padding: 52px 0 42px 0;
  }

  .error-section .flex {
    padding: 0;
  }

  .main-section-style .error-section h1 {
    text-align: center;
  }

  .promotion-card .left-block {
    max-width: 100%;
  }

  .stock-descr p {
    margin-bottom: 30px;
  }

  .error-section .left-block {
    padding: 0 23px;
  }

  .error-section .left-block p {
    text-align: left;
  }

  .error-section .right-block {
    margin-left: 23px;
    margin-right: 23px;
    width: 100%;
  }

  .error-section .btn-dark {
    font-size: 14px;
  }

  h1 {
    font-size: 32px;
  }

  .wrap-btns button {
    width: 100%;
  }

  .wrap-btns {
    flex-direction: column;
  }

  .nav.header-nav {
    width: 100%;
  }

  .wrap-header .btn-dark {
    margin: 10px auto;
  }

  .burger-menu .logo-h {
    position: relative;
    z-index: 10000;
    filter: invert(0);
    padding-left: 20px;
  }

  .burger-menu .burger {
    top: 55px;
    right: 10px;
  }

  .numb-list {
    flex-direction: column;
  }

  .numb-list .numb-item {
    width: 100%;
  }

  .halls-item {
    max-width: 100%;
  }

  .max-height-text {
    max-height: 360px;
  }

  .decor1 {
    width: 33px;
  }

  .decor {
    top: -30px;
    right: 66px;
    width: 50px;
  }

  h2 {
    text-align: left;
  }

  .stock-item img {
    max-width: 132px;
    max-height: 126px;
    margin-top: -63px;
  }

  .border-stock {
    width: 148px;
    height: 148px;
    top: -97px;
  }

  .stock-item .border-stock::after {
    right: -12px;
    width: 22px;
    bottom: 27%;
    background-repeat: no-repeat;
  }

  .breadcrumb ul li {
    font-size: 14px;
  }

  .stock-item .border-stock::before {
    bottom: 28%;
    left: -12px;
  }

  .main-section-style h1 {
    align-items: start;
    text-align: start;
  }

  .quote p {
    font-size: 16px;
  }

  .quote span {
    font-size: 18px;
  }

  .btn-light.more-blog {
    width: 100%;
    justify-content: center;
  }

  .events-item {
    max-width: 100%;
  }

  .events-section .container::before {
    width: 60px;
    height: 60px;
    top: -33px;
  }

  .events-section .container::after {
    width: 39px;
    right: 20px;
  }

  .blog-item {
    max-width: 100%;
  }

  .section-slider img {
    height: 215px;
    border-radius: 30px;
  }

  .contacts-item {
    width: 100%;
  }

  .main-section-style .descr-center img {
    object-fit: contain;
    height: auto;
  }

  .section-detail .left-block h2 {
    text-align: left;
  }

  .img-detail img {
    height: auto;
    object-fit: contain;
  }

  footer .nav-h ul {
    flex-direction: column;
    gap: 10px;
  }

  footer .top-block {
    flex-direction: column;
    align-items: start;
    gap: 42px;
  }

  footer .top-block .left-block {
    gap: 14px;
  }

  .stock-section .container {
    padding: 0 30px;
  }

  .stock-item:hover {
    background: #1a1627;
  }

  .stock-item:hover h3 {
    color: #fff;
  }

  .stock-item:hover .stock-descr p {
    color: #d8d4e5;
  }

  .stock-descr {
    padding: 0 35px;
  }

  .hall-page .info-tab-list {
    margin-bottom: 0;
  }

  .stock-section h2 {
    margin-bottom: 100px;
  }

  .advantages-item.img {
    height: 220px;
  }

  .stock-item img {
    margin-top: -80px;
  }

  .stock-list .swiper-button-next,
  .swiper-button-prev {
    border: 5px solid #f2f5f6;
  }

  .stock-list .swiper-button-next::before {
    transform: rotate(-17deg);
    top: -25px;
  }

  .stock-list .swiper-button-next::after {
    transform: rotate(-70deg);
  }

  .stock-list .swiper-button-prev::after {
    transform: rotate(-200deg);
    bottom: -26px;
  }

  .stock-list .swiper-button-prev::before {
    top: -26px;
    transform: rotate(106deg);
  }

  .section-slider .container {
    padding: 0 10px;
  }

  .section-slider img {
    height: 215px;
  }

  .hall-page .section-slider .border-btn-next,
  .hall-page .section-slider .border-btn-prev {
    display: none;
  }

  .section-detail .section-slider .border-btn-next,
  .section-detail .section-slider .border-btn-prev {
    display: block;
  }

  .section-slider .border-btn-next,
  .border-btn-prev {
    display: none;
  }

  .main-section-style .section-detail .descr-bottom .flex {
    flex-direction: column;
  }

  .hall-page .section-slider.section-black {
    padding-top: 50px;
  }

  .section-detail .swiper-pagination {
    display: none;
  }

  .section-detail .section-slider img {
    height: 500px;
  }

  .slider-counter,
  .slider-counter-two {
    padding: 10px 20px;
    right: 50px;
    font-size: 24px;
  }

  .slider-counter span,
  .slider-counter-two span {
    font-size: 16px;
  }

  .swiper-pagination-bullet {
    background: #d9d9d9;
    opacity: 1;
  }

  .swiper-pagination-bullet-active {
    background: #7ffc01;
  }

  .about-page ol {
    width: 100%;
  }

  .swiper-pagination {
    display: block;
    margin-top: 10px;
  }

  .halls-page .max-height-text {
    max-height: 345px;
  }

  .events-section {
    padding: 40px 0 50px 0;
  }

  .our-team .container {
    display: flex;
    flex-direction: column;
  }

  .our-team .wrap-btns {
    display: contents;
  }

  .our-team-btns {
    order: 4;
    justify-content: space-between;
  }

  .popup-wrap {
    padding: 0 10px;
  }

  .popup-wrap.promotion-card {
    padding: 0;
  }
}

@media (max-width: 460px) {
  .div_wrap {
    height: 70px;
  }

  .addition-dop-wrap ol {
    flex-direction: column;
  }

  .addition-dop-wrap ol li {
    width: 100%;
  }

  .label {
    padding-left: 29px;
    padding-right: 30px;
    text-align: left;
  }

  .right-block form {
    padding: 40px 20px;
  }

  .addition-wrap {
    padding-top: 30px;
  }

  .offers-item .flex {
    flex-direction: column;
  }

  .offers-item img {
    width: 100%;
    max-height: 270px;
  }

  .dop-blog .btn-white {
    max-width: 100%;
  }

  .section-slider-event-halls .flex-btn div {
    justify-content: space-around;
  }

  .section-slider-event-halls .flex-btn {
    flex-direction: column;
    margin-bottom: 20px;
    gap: 0;
  }

  .city {
    max-width: 100%;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
  }

  .popup-content h2 {
    font-size: 18px;
  }

  .popup-content {
    padding: 20px;
  }

  .warning {
    margin: 0 auto;
  }

  .promotion-card .war-block .flex {
    flex-direction: column;
  }

  .war-block {
    padding: 10px;
  }

  .promotion-card .flex {
    gap: 10px;
  }

  .promotion-card h3 {
    font-size: 18px;
  }

  .popup-content p {
    font-size: 14px;
  }

  .popup-content .policy-text {
    font-size: 16px;
  }

  .popup-content .div_wrap {
    height: 53px;
  }

  .contacts-section .left-block h3 small {
  font-size: 28px;
} 
}

@media (max-width: 430px) {
  .halls-page .max-height-text {
    max-height: 340px;
  }
  .logo-h img {
    width: 98px;
    height: 41px;
  }

  .main-img img {
    height: 320px;
  }

  .btn {
    padding: 12px 10px;
    line-height: 100%;
  }

  .burger-menu .burger {
    top: 40px;
  }

  .more-txt {
    width: 100%;
    margin-top: 10px;
  }

  .right-block.img {
    height: 250px;
    object-fit: cover;
  }

  .seo-block .flex {
    gap: 24px;
  }

  .halls-desr {
    font-size: 16px;
  }

  .section-blog .blog-item .img-content-blog {
    height: auto;
  }

  .section-halls .btn-white {
    max-width: 100%;
    justify-content: center;
  }

  .halls-list {
    margin-bottom: 24px;
  }

  .dop-blog .blog-item .img-content-blog {
    height: 370px;
  }

  .section-blog-detail .btn.btn-dark {
    font-size: 11px;
    padding: 16px 24px 14px 24px;
  }

  .events-img-content img {
    height: 385px;
  }

  .events-list {
    gap: 24px;
  }

  .events-section .container::before {
    left: 30px;
  }

  .events-img-content .btn-dark {
    font-size: 14px;
  }

  .events-section .btn-light {
    max-width: 100%;
    width: 100%;
    justify-content: center;
  }

  .blog-item .img-content-blog img {
    height: 370px;
  }

  .right-block form button {
    width: 100%;
    justify-content: center;
  }

  .contacts-section h2 {
    text-align: left;
    margin-bottom: 15px;
  }

  .contacts-section h3 {
    font-size: 28px;
  }

  .ymaps-2-1-79-map {
    max-height: 545px;
  }

  #map-contacts {
    max-height: 545px;
  }

  .section-blog .btn {
    max-width: 100%;
    justify-content: center;
  }

  .offers-item img {
    max-height: 172px;
  }

  .main-section-style h1 {
    word-break: break-all;
  }
}
