

/* Start:/local/templates/mistral/css/style.css?174541789488310*/
@font-face {
  font-family: "Merriweather";
  src: local("Merriweather Regular"), local("../fonts/Merriweather-Regular"), url("/local/templates/mistral/css/../fonts/Merriweather-Regular.woff2") format("woff2"), url("/local/templates/mistral/css/../fonts/Merriweather-Regular.woff") format("woff"), url("/local/templates/mistral/css/Merriweather-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Merriweather";
  src: local("Merriweather Bold"), local("Merriweather-Bold"), url("/local/templates/mistral/css/../fonts/Merriweather-Bold.woff2") format("woff2"), url("/local/templates/mistral/css/../fonts/Merriweather-Bold.woff") format("woff"), url("/local/templates/mistral/css/../fonts/Merriweather-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Golos Text";
  src: local("Golos Text Medium"), local("GolosText-Medium"), url("/local/templates/mistral/css/../fonts/GolosText-Medium.woff2") format("woff2"), url("/local/templates/mistral/css/../fonts/GolosText-Medium.woff") format("woff"), url("/local/templates/mistral/css/../fonts/GolosText-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Golos Text";
  src: local("Golos Text DemiBold"), local("GolosText-DemiBold"), url("/local/templates/mistral/css/../fonts/GolosText-DemiBold.woff2") format("woff2"), url("/local/templates/mistral/css/../fonts/GolosText-DemiBold.woff") format("woff"), url("/local/templates/mistral/css/../fonts/GolosText-DemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Golos Text";
  src: local("Golos Text Bold"), local("GolosText-Bold"), url("/local/templates/mistral/css/../fonts/GolosText-Bold.woff2") format("woff2"), url("/local/templates/mistral/css/../fonts/GolosText-Bold.woff") format("woff"), url("/local/templates/mistral/css/../fonts/GolosText-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Golos Text";
  src: local("Golos Text Regular"), local("GolosText-Regular"), url("/local/templates/mistral/css/../fonts/GolosText-Regular.woff2") format("woff2"), url("/local/templates/mistral/css/../fonts/GolosText-Regular.woff") format("woff"), url("/local/templates/mistral/css/../fonts/GolosText-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}


/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

main {
  display: block;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

pre {
  font-family: monospace, monospace;
  font-size: 1em;
}

a {
  background-color: transparent;
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted;
}

b,
strong {
  font-weight: bolder;
}

code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

img {
  border-style: none;
}

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

[type=button],
[type=reset],
[type=submit],
button {
  -webkit-appearance: button;
}

[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring,
button:-moz-focusring {
  outline: 1px dotted ButtonText;
}

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

textarea {
  overflow: auto;
}

[type=checkbox],
[type=radio] {
  box-sizing: border-box;
  padding: 0;
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

details {
  display: block;
}

summary {
  display: list-item;
}

template {
  display: none;
}

[hidden] {
  display: none;
}


/* STYLE */

*,
*::before,
*::after {
  box-sizing: border-box;
}

body {
  font-size: 16px;
  color: #242424;
  font-family: "Golos Text";
  font-weight: 400;
  line-height: 1.5;
  font-feature-settings: "pnum" on, "lnum" on;
}

ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

p {
  margin: 0;
  line-height: 1.8;
}

a {
  text-decoration: none;
  color: inherit;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
}

a:hover {
  cursor: pointer;
}

img {
  max-width: 100%;
  width: auto;
}

.no-overflow {
  overflow: hidden;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  font-weight: 400;
}

h1 {
  font-family: "Merriweather";
  line-height: 63px;
  font-weight: 400;
  font-size: 50px;
}

h2 {
  font-family: "Merriweather";
  line-height: 50px;
  font-weight: 400;
  font-size: 40px;
}

header,
section,
footer {
  margin: 0 auto;
  max-width: 3000px;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input,
textarea {
  border: none;
  outline: none;
  resize: none;
}


/* CONTAINER */

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


/* ICONS */

.ic_wrapper {
  display: flex;
}

.ic_wrapper span {
  display: none;
  padding-left: 10px;
  white-space: nowrap;
  text-decoration: underline;
}

.ic_wrapper>i {
  display: block;
  width: 24px;
  height: 24px;
  background-color: #ffffff;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
}

.ic_wrapper>i:hover {
  background-color: #1FD0F5;
}

.ic_wrapper .ic_inst {
  -webkit-mask: url("/local/templates/mistral/css/../img/svg/inst.svg");
  mask: url("/local/templates/mistral/css/../img/svg/inst.svg");
  -webkit-mask-size: contain;
  mask-size: contain;
}

.ic_wrapper .ic_vk {
  -webkit-mask: url("/local/templates/mistral/css/../img/svg/vk.svg");
  mask: url("/local/templates/mistral/css/../img/svg/vk.svg");
  -webkit-mask-size: contain;
  mask-size: contain;
}

.ic_wrapper .ic_fb {
  -webkit-mask: url("/local/templates/mistral/css/../img/svg/fb.svg");
  mask: url("/local/templates/mistral/css/../img/svg/fb.svg");
  -webkit-mask-size: contain;
  mask-size: contain;
}

.ic_wrapper .ic_tg {
  -webkit-mask: url("/local/templates/mistral/css/../img/svg/tg.svg");
  mask: url("/local/templates/mistral/css/../img/svg/tg.svg");
  -webkit-mask-size: contain;
  mask-size: contain;
}

.ic_wrapper .ic_phone {
  -webkit-mask: url("/local/templates/mistral/css/../img/svg/phone.svg");
  mask: url("/local/templates/mistral/css/../img/svg/phone.svg");
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.ic_wrapper .ic_calendar {
  -webkit-mask: url("/local/templates/mistral/css/../img/svg/calendar.svg");
  mask: url("/local/templates/mistral/css/../img/svg/calendar.svg");
  -webkit-mask-size: contain;
  mask-size: contain;
}


/* BUTTONS */

.button_1 {
  display: block;
  padding: 16px 26px;
  line-height: 17px;
  text-align: center;
  font-size: 14px;
  color: #ffffff;
  background-color: #00BCE4;
  border: 1px solid #00BCE4;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -khtml-border-radius: 2px;
  border-radius: 2px;
  z-index: 1;
}

.button_1:hover {
  background-color: #1FD0F5;
  border-color: #1FD0F5;
}

.button_2 {
  display: block;
  padding: 16px 26px;
  line-height: 17px;
  text-align: center;
  font-size: 14px;
  color: #00BCE4;
  background-color: #ffffff;
  border: 1px solid #00BCE4;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -khtml-border-radius: 2px;
  border-radius: 2px;
}

.button_2:hover {
  background-color: #1FD0F5;
  border-color: #1FD0F5;
  color: #ffffff;
}


/* NAV */

.nav {
  position: fixed;
  top: 0;
  left: 0;
  padding: 16px 0 0;
  width: 100%;
  background-color: rgba(15, 73, 103, 0.9);
  z-index: 100;
}

.nav_bron {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
}

.nav .container {
  position: relative;
  padding: 0 40px;
  max-width: 1960px;
}

.nav_logo {
  display: flex;
  align-items: baseline;
  margin-bottom: 10px;
}

.nav_logo path {
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
}

.nav_logo:hover path {
  fill: #1FD0F5;
}

.nav_wrapper {
  display: grid;
  grid-template-columns: auto 1fr auto;
  grid-gap: 30px;
}

.nav_main {
  font-size: 14px;
  color: #ffffff;
}

.nav_main-top {
  display: grid;
  grid-template-columns: repeat(4, auto);
  grid-gap: 30px;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 16px;
  border-bottom: 1px solid #ffffff;
}

.nav_main-top>div {
  display: flex;
  align-items: center;
}

.nav_main-top>div p {
  margin-right: 16px;
  font-size: 12px;
  color: #ffffff;
  opacity: 0.4;
}

.nav_main-top>div a:hover {
  color: #1FD0F5;
}

.nav_main-top .pre_img span {
  position: relative;
  display: inline-block;
  padding-left: 36px;
}

.nav_main-top .pre_img span::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 16px;
  height: 16px;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  background-position: center;
  background-repeat: no-repeat;
}

.nav_main-top .nav_main-address span::before {
  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 fill-rule='evenodd' clip-rule='evenodd' d='M8.00004 1.33333C6.58555 1.33333 5.229 1.89524 4.2288 2.89543C3.22861 3.89562 2.66671 5.25218 2.66671 6.66667C2.66671 8.73204 4.01053 10.7362 5.48401 12.2915C6.20711 13.0548 6.93249 13.6796 7.47782 14.1139C7.68078 14.2755 7.85806 14.4101 8.00004 14.5151C8.14202 14.4101 8.3193 14.2755 8.52226 14.1139C9.0676 13.6796 9.79297 13.0548 10.5161 12.2915C11.9895 10.7362 13.3334 8.73204 13.3334 6.66667C13.3334 5.25218 12.7715 3.89562 11.7713 2.89543C10.7711 1.89524 9.41453 1.33333 8.00004 1.33333ZM8.00004 15.3333C7.63024 15.888 7.63007 15.8879 7.62988 15.8878L7.62797 15.8865L7.62353 15.8835L7.60825 15.8732C7.59527 15.8644 7.57676 15.8517 7.55308 15.8353C7.50573 15.8025 7.43768 15.7547 7.3519 15.6928C7.1804 15.5689 6.93761 15.3881 6.64726 15.1569C6.0676 14.6954 5.29297 14.0286 4.51607 13.2085C2.98955 11.5972 1.33337 9.26796 1.33337 6.66667C1.33337 4.89856 2.03575 3.20286 3.286 1.95262C4.53624 0.702379 6.23193 0 8.00004 0C9.76815 0 11.4638 0.702379 12.7141 1.95262C13.9643 3.20286 14.6667 4.89856 14.6667 6.66667C14.6667 9.26796 13.0105 11.5972 11.484 13.2085C10.7071 14.0286 9.93248 14.6954 9.35282 15.1569C9.06247 15.3881 8.81968 15.5689 8.64818 15.6928C8.5624 15.7547 8.49435 15.8025 8.447 15.8353C8.42332 15.8517 8.40481 15.8644 8.39183 15.8732L8.37655 15.8835L8.37211 15.8865L8.3707 15.8875C8.37051 15.8876 8.36984 15.888 8.00004 15.3333ZM8.00004 15.3333L8.36984 15.888C8.14591 16.0373 7.85381 16.0371 7.62988 15.8878L8.00004 15.3333Z' fill='white'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.00004 5.33333C7.26366 5.33333 6.66671 5.93029 6.66671 6.66667C6.66671 7.40305 7.26366 8 8.00004 8C8.73642 8 9.33337 7.40305 9.33337 6.66667C9.33337 5.93029 8.73642 5.33333 8.00004 5.33333ZM5.33337 6.66667C5.33337 5.19391 6.52728 4 8.00004 4C9.4728 4 10.6667 5.19391 10.6667 6.66667C10.6667 8.13943 9.4728 9.33333 8.00004 9.33333C6.52728 9.33333 5.33337 8.13943 5.33337 6.66667Z' fill='white'/%3e%3c/svg%3e ");
}

.nav_main-top .nav_main-booking_department a {
  font-weight: 600;
}

.nav_main-top .nav_main-booking_department span::before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.02537 1.08056C2.82346 0.282476 4.11605 0.319517 4.91206 1.11553L6.24078 2.44425C7.0368 3.24027 7.07384 4.53285 6.27575 5.33094L6.09149 5.51519C5.95267 5.65402 5.93772 5.87911 6.06966 6.039C6.34775 6.37599 6.64604 6.70981 6.96809 7.03186C7.29013 7.3539 7.62395 7.65219 7.96094 7.93028C8.12084 8.06223 8.34593 8.04727 8.48475 7.90845L8.669 7.72419C9.46709 6.9261 10.7597 6.96314 11.5557 7.75916L12.8844 9.08788C13.6804 9.88389 13.7175 11.1765 12.9194 11.9746L12.0615 12.8324C11.1897 13.7042 9.76347 13.6337 8.3758 13.1245C6.94482 12.5995 5.34784 11.544 3.90191 10.098C2.45598 8.6521 1.40044 7.05513 0.875406 5.62414C0.366264 4.23648 0.295719 2.81022 1.16753 1.93841L2.02537 1.08056ZM4.20495 1.82264C3.77791 1.39559 3.11883 1.40132 2.73248 1.78767L1.87464 2.64551C1.87464 2.64551 1.87464 2.64551 1.87464 2.64551C1.44357 3.07658 1.3337 3.97007 1.81421 5.27969C2.27882 6.54598 3.24191 8.02382 4.60902 9.39093C5.97612 10.758 7.45396 11.7211 8.72026 12.1857C10.0299 12.6662 10.9234 12.5564 11.3544 12.1253L12.2123 11.2675C12.5986 10.8811 12.6044 10.222 12.1773 9.79499L10.8486 8.46626C10.4215 8.03922 9.76246 8.04495 9.37611 8.4313L9.19185 8.61556C8.69118 9.11623 7.88464 9.16383 7.32446 8.70157C6.9669 8.40651 6.6089 8.08689 6.26098 7.73896C5.91305 7.39104 5.59343 7.03304 5.29837 6.67548C4.83611 6.1153 4.88372 5.30876 5.38439 4.80809L5.56864 4.62383C5.95499 4.23748 5.96072 3.57841 5.53368 3.15136L4.20495 1.82264Z' fill='white'/%3e%3c/svg%3e ");
}

.nav_main-top .nav_main-reception a {
  font-weight: 600;
}

.nav_main-top .nav_main-reception span::before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.02537 1.08056C2.82346 0.282476 4.11605 0.319517 4.91206 1.11553L6.24078 2.44425C7.0368 3.24027 7.07384 4.53285 6.27575 5.33094L6.09149 5.51519C5.95267 5.65402 5.93772 5.87911 6.06966 6.039C6.34775 6.37599 6.64604 6.70981 6.96809 7.03186C7.29013 7.3539 7.62395 7.65219 7.96094 7.93028C8.12084 8.06223 8.34593 8.04727 8.48475 7.90845L8.669 7.72419C9.46709 6.9261 10.7597 6.96314 11.5557 7.75916L12.8844 9.08788C13.6804 9.88389 13.7175 11.1765 12.9194 11.9746L12.0615 12.8324C11.1897 13.7042 9.76347 13.6337 8.3758 13.1245C6.94482 12.5995 5.34784 11.544 3.90191 10.098C2.45598 8.6521 1.40044 7.05513 0.875406 5.62414C0.366264 4.23648 0.295719 2.81022 1.16753 1.93841L2.02537 1.08056ZM4.20495 1.82264C3.77791 1.39559 3.11883 1.40132 2.73248 1.78767L1.87464 2.64551C1.87464 2.64551 1.87464 2.64551 1.87464 2.64551C1.44357 3.07658 1.3337 3.97007 1.81421 5.27969C2.27882 6.54598 3.24191 8.02382 4.60902 9.39093C5.97612 10.758 7.45396 11.7211 8.72026 12.1857C10.0299 12.6662 10.9234 12.5564 11.3544 12.1253L12.2123 11.2675C12.5986 10.8811 12.6044 10.222 12.1773 9.79499L10.8486 8.46626C10.4215 8.03922 9.76246 8.04495 9.37611 8.4313L9.19185 8.61556C8.69118 9.11623 7.88464 9.16383 7.32446 8.70157C6.9669 8.40651 6.6089 8.08689 6.26098 7.73896C5.91305 7.39104 5.59343 7.03304 5.29837 6.67548C4.83611 6.1153 4.88372 5.30876 5.38439 4.80809L5.56864 4.62383C5.95499 4.23748 5.96072 3.57841 5.53368 3.15136L4.20495 1.82264Z' fill='white'/%3e%3c/svg%3e ");
}

.nav_main-top .socials_list {
  display: flex;
  align-items: center;
  grid-gap: 20px;
}

.nav_main-down {
  position: relative;
}

.nav_main-down.active .burger_button div {
  background-color: #0000;
}

.nav_main-down.active .burger_button div::before,
.nav_main-down.active .burger_button div::after {
  width: 26px;
}

.nav_main-down.active .burger_button div::before {
  bottom: 0;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
}

.nav_main-down.active .burger_button div::after {
  top: 0;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
}

.nav_main-down.active .ic_wrapper span {
  display: block;
}

.nav_main-down.active .calendar {
  display: none !important;
}

.nav_main-down .burger_button {
  margin-right: -20px;
  padding: 0 17px 0 26px;
  height: 65px;
  border-left: 1px solid rgba(255, 255, 255, 0.2);
}

.nav_main-down .burger_button div {
  position: relative;
  margin: auto 0;
  width: 17px;
  height: 2px;
  background-color: #ffffff;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -khtml-border-radius: 2px;
  border-radius: 2px;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
}

.nav_main-down .burger_button div::before,
.nav_main-down .burger_button div::after {
  content: "";
  position: absolute;
  right: 0;
  height: 2px;
  background-color: #ffffff;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -khtml-border-radius: 2px;
  border-radius: 2px;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
}

.nav_main-down .burger_button div::before {
  bottom: 6px;
  width: 26px;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
}

.nav_main-down .burger_button div::after {
  top: 6px;
  width: 21px;
}

.nav_main-menu-list {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.nav_main-menu-list>li>a {
  display: block;
  padding: 16px 0;
  text-transform: uppercase;
}

.nav_main-menu-list>li>a:hover {
  color: #1FD0F5;
}

.nav_main-menu-list>li.star {
  position: relative;
  padding-left: 32px;
}

.nav_main-menu-list>li.star::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 20px;
  height: 20px;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='19' viewBox='0 0 20 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M9.85718 0L12.1023 6.90983H19.3677L13.4899 11.1803L15.735 18.0902L9.85718 13.8197L3.97933 18.0902L6.22446 11.1803L0.346613 6.90983H7.61204L9.85718 0Z' fill='%23FFF5E8'/%3e%3c/svg%3e ");
}

.nav_main-menu-list>li.dropdown {
  position: relative;
}

.nav_main-menu-list>li.dropdown .dropdown-list {
  position: absolute;
  display: none;
  top: 100%;
  left: -20px;
  min-width: 200px;
  z-index: 10;
}

.nav_main-menu-list>li.dropdown .dropdown-list li a {
  display: block;
  padding: 15px 20px;
  text-transform: uppercase;
  line-height: 17px;
  background-color: rgba(15, 73, 103, 0.9);
}

.nav_main-menu-list>li.dropdown .dropdown-list li a:hover {
  background-color: #1FD0F5;
}

.nav_main-menu-list>li.dropdown:hover .dropdown-list {
  display: block;
}


/* FOOTER */

.footer {
  padding: 100px 0 40px;
  color: #ffffff;
  background-color: #242424;
}

.footer_wrapper {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-column-gap: 20px;
  grid-row-gap: 0;
}

.footer_wrapper .footer_logo {
  grid-column: 1/2;
  grid-row: 1/2;
}

.footer_wrapper .footer_contacts {
  grid-column: 1/2;
  grid-row: 2/3;
  display: grid;
  grid-gap: 40px;
}

.footer_wrapper .footer_contacts>div {
  position: relative;
  padding-left: 36px;
}

.footer_wrapper .footer_contacts>div::before {
  content: "";
  position: absolute;
  top: 3px;
  left: 0;
  width: 20px;
  height: 20px;
  background-position: center;
  background-repeat: no-repeat;
}

.footer_wrapper .footer_contacts>div a {
  margin-right: 20px;
  line-height: 19.2px;
  font-size: 16px;
}

.footer_wrapper .footer_contacts>div a:hover {
  color: #1FD0F5;
}

.footer_wrapper .footer_contacts>div span {
  color: #5c5c5c;
}

.footer_wrapper .footer_contacts-address::before {
  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 fill-rule='evenodd' clip-rule='evenodd' d='M8.00004 1.33333C6.58555 1.33333 5.229 1.89524 4.2288 2.89543C3.22861 3.89562 2.66671 5.25218 2.66671 6.66667C2.66671 8.73204 4.01053 10.7362 5.48401 12.2915C6.20711 13.0548 6.93249 13.6796 7.47782 14.1139C7.68078 14.2755 7.85806 14.4101 8.00004 14.5151C8.14202 14.4101 8.3193 14.2755 8.52226 14.1139C9.0676 13.6796 9.79297 13.0548 10.5161 12.2915C11.9895 10.7362 13.3334 8.73204 13.3334 6.66667C13.3334 5.25218 12.7715 3.89562 11.7713 2.89543C10.7711 1.89524 9.41453 1.33333 8.00004 1.33333ZM8.00004 15.3333C7.63024 15.888 7.63007 15.8879 7.62988 15.8878L7.62797 15.8865L7.62353 15.8835L7.60825 15.8732C7.59527 15.8644 7.57676 15.8517 7.55308 15.8353C7.50573 15.8025 7.43768 15.7547 7.3519 15.6928C7.1804 15.5689 6.93761 15.3881 6.64726 15.1569C6.0676 14.6954 5.29297 14.0286 4.51607 13.2085C2.98955 11.5972 1.33337 9.26796 1.33337 6.66667C1.33337 4.89856 2.03575 3.20286 3.286 1.95262C4.53624 0.702379 6.23193 0 8.00004 0C9.76815 0 11.4638 0.702379 12.7141 1.95262C13.9643 3.20286 14.6667 4.89856 14.6667 6.66667C14.6667 9.26796 13.0105 11.5972 11.484 13.2085C10.7071 14.0286 9.93248 14.6954 9.35282 15.1569C9.06247 15.3881 8.81968 15.5689 8.64818 15.6928C8.5624 15.7547 8.49435 15.8025 8.447 15.8353C8.42332 15.8517 8.40481 15.8644 8.39183 15.8732L8.37655 15.8835L8.37211 15.8865L8.3707 15.8875C8.37051 15.8876 8.36984 15.888 8.00004 15.3333ZM8.00004 15.3333L8.36984 15.888C8.14591 16.0373 7.85381 16.0371 7.62988 15.8878L8.00004 15.3333Z' fill='%23939598'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.00004 5.33333C7.26366 5.33333 6.66671 5.93029 6.66671 6.66667C6.66671 7.40305 7.26366 8 8.00004 8C8.73642 8 9.33337 7.40305 9.33337 6.66667C9.33337 5.93029 8.73642 5.33333 8.00004 5.33333ZM5.33337 6.66667C5.33337 5.19391 6.52728 4 8.00004 4C9.4728 4 10.6667 5.19391 10.6667 6.66667C10.6667 8.13943 9.4728 9.33333 8.00004 9.33333C6.52728 9.33333 5.33337 8.13943 5.33337 6.66667Z' fill='%23939598'/%3e%3c/svg%3e ");
}

.footer_wrapper .footer_contacts-phone::before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.02537 1.08056C2.82346 0.282476 4.11605 0.319517 4.91206 1.11553L6.24078 2.44425C7.0368 3.24027 7.07384 4.53285 6.27575 5.33094L6.09149 5.51519C5.95267 5.65402 5.93772 5.87911 6.06966 6.039C6.34775 6.37599 6.64604 6.70981 6.96809 7.03186C7.29013 7.3539 7.62395 7.65219 7.96094 7.93028C8.12084 8.06223 8.34593 8.04727 8.48475 7.90845L8.669 7.72419C9.46709 6.9261 10.7597 6.96314 11.5557 7.75916L12.8844 9.08788C13.6804 9.88389 13.7175 11.1765 12.9194 11.9746L12.0615 12.8324C11.1897 13.7042 9.76347 13.6337 8.3758 13.1245C6.94482 12.5995 5.34784 11.544 3.90191 10.098C2.45598 8.6521 1.40044 7.05513 0.875406 5.62414C0.366264 4.23648 0.295719 2.81022 1.16753 1.93841L2.02537 1.08056ZM4.20495 1.82264C3.77791 1.39559 3.11883 1.40132 2.73248 1.78767L1.87464 2.64551C1.87464 2.64551 1.87464 2.64551 1.87464 2.64551C1.44357 3.07658 1.3337 3.97007 1.81421 5.27969C2.27882 6.54598 3.24191 8.02382 4.60902 9.39093C5.97612 10.758 7.45396 11.7211 8.72026 12.1857C10.0299 12.6662 10.9234 12.5564 11.3544 12.1253L12.2123 11.2675C12.5986 10.8811 12.6044 10.222 12.1773 9.79499L10.8486 8.46626C10.4215 8.03922 9.76246 8.04495 9.37611 8.4313L9.19185 8.61556C8.69118 9.11623 7.88464 9.16383 7.32446 8.70157C6.9669 8.40651 6.6089 8.08689 6.26098 7.73896C5.91305 7.39104 5.59343 7.03304 5.29837 6.67548C4.83611 6.1153 4.88372 5.30876 5.38439 4.80809L5.56864 4.62383C5.95499 4.23748 5.96072 3.57841 5.53368 3.15136L4.20495 1.82264Z' fill='%23939598'/%3e%3c/svg%3e ");
}

.footer_wrapper .footer_contacts-email {
  text-decoration: underline;
}

.footer_wrapper .footer_contacts-email::before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.833374 6.50033C0.833374 4.38323 2.54962 2.66699 4.66671 2.66699H11.3334C13.4505 2.66699 15.1667 4.38323 15.1667 6.50033V10.5003C15.1667 12.6174 13.4505 14.3337 11.3334 14.3337H4.66671C2.54962 14.3337 0.833374 12.6174 0.833374 10.5003V6.50033ZM4.66671 3.66699C3.1019 3.66699 1.83337 4.93552 1.83337 6.50033V10.5003C1.83337 12.0651 3.1019 13.3337 4.66671 13.3337H11.3334C12.8982 13.3337 14.1667 12.0651 14.1667 10.5003V6.50033C14.1667 4.93552 12.8982 3.66699 11.3334 3.66699H4.66671Z' fill='%23939598'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.60003 6.20003C3.76571 5.97912 4.07912 5.93434 4.30003 6.10003L7.50003 8.50003C7.79633 8.72225 8.20373 8.72225 8.50003 8.50003L11.7 6.10003C11.9209 5.93434 12.2343 5.97912 12.4 6.20003C12.5657 6.42094 12.5209 6.73434 12.3 6.90003L9.10003 9.30003C8.44818 9.78892 7.55188 9.78892 6.90003 9.30003L3.70003 6.90003C3.47912 6.73434 3.43434 6.42094 3.60003 6.20003Z' fill='%23939598'/%3e%3c/svg%3e ");
}

.footer_wrapper .footer_contacts-callback {
  text-decoration: underline;
}

.footer_wrapper .footer_contacts-callback::before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url(%23clip0_167_2495)'%3e%3cpath d='M10.6666 1.8335V5.8335H14.6666' stroke='%23939598' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M15.3333 1.1665L10.6666 5.83317' stroke='%23939598' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M14.6667 11.7802V13.7802C14.6675 13.9659 14.6294 14.1497 14.555 14.3198C14.4807 14.4899 14.3716 14.6426 14.2348 14.7681C14.0979 14.8937 13.9364 14.9892 13.7605 15.0487C13.5847 15.1082 13.3983 15.1303 13.2134 15.1136C11.1619 14.8907 9.19137 14.1897 7.46004 13.0669C5.84926 12.0433 4.48359 10.6777 3.46004 9.06689C2.33336 7.3277 1.6322 5.34756 1.41337 3.28689C1.39671 3.10254 1.41862 2.91673 1.4777 2.74131C1.53679 2.56589 1.63175 2.40469 1.75655 2.26797C1.88134 2.13126 2.03324 2.02203 2.20256 1.94724C2.37189 1.87245 2.55493 1.83374 2.74004 1.83356H4.74004C5.06357 1.83038 5.37723 1.94495 5.62254 2.15592C5.86786 2.36689 6.02809 2.65986 6.07337 2.98023C6.15779 3.62027 6.31434 4.24871 6.54004 4.85356C6.62973 5.09218 6.64915 5.3515 6.59597 5.60081C6.5428 5.85012 6.41928 6.07897 6.24004 6.26023L5.39337 7.10689C6.34241 8.77592 7.72434 10.1579 9.39337 11.1069L10.24 10.2602C10.4213 10.081 10.6501 9.95746 10.8994 9.90429C11.1488 9.85112 11.4081 9.87053 11.6467 9.96023C12.2516 10.1859 12.88 10.3425 13.52 10.4269C13.8439 10.4726 14.1396 10.6357 14.3511 10.8852C14.5625 11.1348 14.6748 11.4533 14.6667 11.7802Z' stroke='%23939598' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_167_2495'%3e%3crect width='16' height='16' fill='white' transform='translate(0 0.5)'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e ");
}

.footer_wrapper .footer_contacts-map {
  text-decoration: underline;
}

.footer_wrapper .footer_contacts-map::before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0.666626 4.50016V15.1668L5.33329 12.5002L10.6666 15.1668L15.3333 12.5002V1.8335L10.6666 4.50016L5.33329 1.8335L0.666626 4.50016Z' stroke='%23939598' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M5.33337 1.8335V12.5002' stroke='%23939598' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M10.6666 4.5V15.1667' stroke='%23939598' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
}

.footer_wrapper .footer_menu-first {
  grid-column: 2/3;
  grid-row: 1/4;
}

.footer_wrapper .footer_menu-second {
  grid-column: 3/4;
  grid-row: 1/3;
}

.footer_wrapper .footer_menu-third {
  grid-column: 4/5;
  grid-row: 1/3;
}

.footer_wrapper .footer_form {
  grid-column: 3/5;
  grid-row: 3/4;
}

.footer_wrapper .footer_form form {
  display: grid;
  grid-template-columns: 360px 220px;
}

.footer_wrapper .footer_form form input {
  padding: 16px 20px;
}

.footer_wrapper .footer_form form .button_1 {
  text-transform: uppercase;
}

.footer_wrapper .footer_form form .button_1:hover {
  cursor: pointer;
}

.footer_wrapper .footer_menu-wrapper h3 {
  margin-bottom: 30px;
  text-transform: uppercase;
  letter-spacing: 0.02em;
  line-height: 19px;
  font-size: 16px;
}

.footer_wrapper .footer_menu-wrapper h3 a:hover {
  color: #1FD0F5;
}

.footer_wrapper .footer_menu-wrapper .footer_menu-list li:not(:last-child) {
  margin-bottom: 20px;
}

.footer_wrapper .footer_menu-wrapper .footer_menu-list li a {
  line-height: 17px;
  font-size: 14px;
  color: #939598;
}

.footer_wrapper .footer_menu-wrapper .footer_menu-list li a:hover {
  color: #1FD0F5;
}

.footer_wrapper .footer_menu-wrapper:not(:last-child) {
  margin-bottom: 60px;
}

.footer .rights {
  display: flex;
  justify-content: space-between;
  margin-top: 75px;
  font-size: 14px;
}

.footer .rights span {
  color: #5c5c5c;
}

.footer .rights a {
  text-decoration: underline;
  color: #939598;
}

.footer .rights a:hover {
  color: #1FD0F5;
}


/* HEADER-INDEX */

.index_header {
  position: relative;
}

.index_header .swiper-container {
  position: relative;
  box-sizing: border-box;
  width: 100%;
  overflow: hidden;
}

.index_header .header_slide {
  padding: 450px 0 60px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url("/local/templates/mistral/css/../img/main_header.jpg");
}

.index_header .header_slide-main {
  position: relative;
  padding: 50px;
  max-width: 560px;
  background-color: rgba(255, 255, 255, 0.73);
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -khtml-border-radius: 2px;
  border-radius: 2px;
height: 364px;
}

.index_header .header_slide-main::after {
  content: "";
  position: absolute;
  right: 40px;
  bottom: 50px;
  width: 124px;
  height: 20px;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='124' height='20' viewBox='0 0 124 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M120.243 9.45798C116.622 12.7513 109.637 12.8473 105.37 11.9742C103.631 11.6177 101.563 10.9124 100.774 9.17185C100.305 8.12858 100.504 6.97503 99.8981 5.91512C99.2794 4.82717 97.9191 4.51252 96.7864 4.41223C94.0304 4.16365 90.9409 4.26014 88.3597 5.33051C82.846 7.62191 77.4693 10.0697 71.6686 11.5906C70.4906 11.8972 69.3004 12.132 68.097 12.3079C66.2033 12.5778 70.2041 12.5721 68.6709 12.314C68.3387 12.2613 68.0395 12.1306 67.7408 11.987C66.0248 11.1543 67.1669 8.78211 67.7743 7.63475C68.4853 6.28158 70.1339 5.0016 69.953 3.33236C69.8069 1.93261 68.1154 1.22252 66.9968 0.839428C63.3183 -0.426762 58.5664 0.0361748 54.7517 0.333237C46.0909 1.01196 37.6384 3.91127 29.6448 7.19462C23.5335 9.70752 17.5834 12.6306 11.7415 15.7267C9.08626 17.1366 5.80914 19.7474 2.70136 19.929C3.92978 19.929 5.15815 19.9341 6.3869 19.936C3.14144 19.3495 2.90547 16.4144 5.40406 14.6216C4.58976 15.2072 2.4954 14.017 1.64784 14.6216C-0.620668 16.2466 -0.795335 19.8125 2.70136 19.9393C4.49887 20.006 6.44302 20.113 8.19063 19.6557C9.19854 19.3896 10.2624 18.6024 11.1679 18.0914C13.4609 16.798 15.7868 15.5636 18.1253 14.3507C25.2392 10.661 32.5486 7.3201 40.0913 4.61851C44.1298 3.16933 48.2659 2.06284 52.4684 1.21254C54.4638 0.809959 56.48 0.533337 58.5052 0.333237C63.0417 -0.113543 57.1599 -0.0213356 60.6806 0.321354C61.3987 0.391697 62.0984 0.536663 62.8 0.708246C64.0712 1.02289 65.4622 1.646 66.0667 2.88415C66.7975 4.3723 65.0324 6.00068 64.3459 7.072C63.5628 8.29446 62.4556 10.284 63.5346 11.6391C64.3563 12.6772 66.3442 12.4524 67.5005 12.4547C72.1897 12.469 76.4327 11.4462 80.8745 9.91807C85.3621 8.37574 89.6588 5.77871 94.2599 4.66937C96.7167 4.0762 92.4543 4.25634 94.0535 4.55054C94.741 4.67602 95.2951 5.05341 95.8101 5.50209C97.0837 6.62569 96.5249 8.49788 97.3711 9.81778C98.9727 12.3273 103.675 12.3977 106.252 12.5075C111.541 12.7371 119.801 13.2789 124 9.45798C123.322 10.0716 120.945 8.81776 120.243 9.45798Z' fill='%23603913'/%3e%3c/svg%3e ");
}

.index_header .header_slide-suptitle {
  margin-bottom: 40px;
  line-height: 19px;
}

.index_header .header_slide-title {
  margin-bottom: 40px;
}

.index_header .header_slide-stars {
  display: flex;
  grid-gap: 10px;
}

.index_header .header_slide-stars span {
  display: block;
  width: 20px;
  height: 20px;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='19' viewBox='0 0 20 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M9.85718 0L12.1023 6.90983H19.3677L13.4899 11.1803L15.735 18.0902L9.85718 13.8197L3.97933 18.0902L6.22446 11.1803L0.346613 6.90983H7.61204L9.85718 0Z' fill='%23603913'/%3e%3c/svg%3e ");
}

.index_header .swiper-pagination {
  display: none;
}

.index_header .swiper-buttons {
  position: relative;
}

.index_header .swiper-buttons .swiper-button-next,
.index_header .swiper-buttons .swiper-button-prev {
  top: unset;
  bottom: 60px;
  right: 0;
  width: 50px;
  height: 50px;
  transform: none;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  background-color: #ffffff;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='12' height='20' viewBox='0 0 12 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12 10.0002L11.044 11.0013L2.40482 20L0.323782 17.9976L8.00674 10L0.323783 2.00237L2.40482 -4.19419e-07L11.044 8.99866L12 10.0002Z' fill='%2300BCE4'/%3e%3c/svg%3e ");
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -khtml-border-radius: 2px;
  border-radius: 2px;
}

.index_header .swiper-buttons .swiper-button-next::after,
.index_header .swiper-buttons .swiper-button-prev::after {
  font-size: 0;
}

.index_header .swiper-buttons .swiper-button-next:hover,
.index_header .swiper-buttons .swiper-button-prev:hover {
  background-color: #1FD0F5;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='12' height='20' viewBox='0 0 12 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12 10.0002L11.044 11.0013L2.40482 20L0.323782 17.9976L8.00674 10L0.323783 2.00237L2.40482 -4.19419e-07L11.044 8.99866L12 10.0002Z' fill='%23ffffff'/%3e%3c/svg%3e ");
}

.index_header .swiper-buttons .swiper-button-prev {
  right: 70px;
  left: unset;
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
}


/* BLOCK-TITLE */

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

.block_title h2 b {
  font-weight: 400;
  color: #007698;
}

.block_title-link {
  line-height: 19px;
  color: #00BCE4;
}

.block_title-link:hover {
  color: #1FD0F5;
}

.block_title-line {
  display: block;
  width: 124px;
  height: 20px;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='124' height='20' viewBox='0 0 124 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M120.243 9.45798C116.622 12.7513 109.637 12.8473 105.37 11.9742C103.631 11.6177 101.563 10.9124 100.774 9.17185C100.305 8.12858 100.504 6.97503 99.8981 5.91512C99.2794 4.82717 97.9191 4.51252 96.7864 4.41223C94.0304 4.16365 90.9409 4.26014 88.3597 5.33051C82.846 7.62191 77.4693 10.0697 71.6686 11.5906C70.4906 11.8972 69.3004 12.132 68.097 12.3079C66.2033 12.5778 70.2041 12.5721 68.6709 12.314C68.3387 12.2613 68.0395 12.1306 67.7408 11.987C66.0248 11.1543 67.1669 8.78211 67.7743 7.63475C68.4853 6.28158 70.1339 5.0016 69.953 3.33236C69.8069 1.93261 68.1154 1.22252 66.9968 0.839428C63.3183 -0.426762 58.5664 0.0361748 54.7517 0.333237C46.0909 1.01196 37.6384 3.91127 29.6448 7.19462C23.5335 9.70752 17.5834 12.6306 11.7415 15.7267C9.08626 17.1366 5.80914 19.7474 2.70136 19.929C3.92978 19.929 5.15815 19.9341 6.3869 19.936C3.14144 19.3495 2.90547 16.4144 5.40406 14.6216C4.58976 15.2072 2.4954 14.017 1.64784 14.6216C-0.620668 16.2466 -0.795335 19.8125 2.70136 19.9393C4.49887 20.006 6.44302 20.113 8.19063 19.6557C9.19854 19.3896 10.2624 18.6024 11.1679 18.0914C13.4609 16.798 15.7868 15.5636 18.1253 14.3507C25.2392 10.661 32.5486 7.3201 40.0913 4.61851C44.1298 3.16933 48.2659 2.06284 52.4684 1.21254C54.4638 0.809959 56.48 0.533337 58.5052 0.333237C63.0417 -0.113543 57.1599 -0.0213356 60.6806 0.321354C61.3987 0.391697 62.0984 0.536663 62.8 0.708246C64.0712 1.02289 65.4622 1.646 66.0667 2.88415C66.7975 4.3723 65.0324 6.00068 64.3459 7.072C63.5628 8.29446 62.4556 10.284 63.5346 11.6391C64.3563 12.6772 66.3442 12.4524 67.5005 12.4547C72.1897 12.469 76.4327 11.4462 80.8745 9.91807C85.3621 8.37574 89.6588 5.77871 94.2599 4.66937C96.7167 4.0762 92.4543 4.25634 94.0535 4.55054C94.741 4.67602 95.2951 5.05341 95.8101 5.50209C97.0837 6.62569 96.5249 8.49788 97.3711 9.81778C98.9727 12.3273 103.675 12.3977 106.252 12.5075C111.541 12.7371 119.801 13.2789 124 9.45798C123.322 10.0716 120.945 8.81776 120.243 9.45798Z' fill='%23007698'/%3e%3c/svg%3e ");
}


/* PROGRAMM-EVENT */

.programm_event {
  padding: 160px 0 100px;
}

.programm_event-list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 20px;
}

.programm_event-list li a {
  position: relative;
  display: block;
}

.programm_event-list li a h5 {
  position: absolute;
  top: 20px;
  left: 20px;
  padding: 10px 16px;
  line-height: 17px;
  font-size: 14px;
  background-color: #FFF5E8;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -khtml-border-radius: 2px;
  border-radius: 2px;
}

.programm_event-list li a img {
  display: block;
  margin-bottom: 24px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -khtml-border-radius: 2px;
  border-radius: 2px;
}

.programm_event-list li a h3 {
  margin-bottom: 16px;
  font-weight: 500;
}

.programm_event-list li a span {
  line-height: 19px;
  color: #00BCE4;
}

.programm_event-list li a span:hover {
  color: #1FD0F5;
}


/* SERVICES */

.services {
  padding: 100px 0;
  background-color: #FFF5E8;
}

.services-list {
  display: grid;
  grid-gap: 60px;
}

.services-list li a {
  position: relative;
  display: block;
}

.services-list li a img {
  display: block;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -khtml-border-radius: 2px;
  border-radius: 2px;
}

.services-list li a div {
  position: absolute;
  top: 50%;
  right: 0;
  padding: 40px;
  min-width: 700px;
  background-color: #ffffff;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -khtml-border-radius: 2px;
  border-radius: 2px;
  z-index: 1;
}

.services-list li a div h4 {
  margin-bottom: 30px;
  text-transform: uppercase;
  line-height: 19px;
  color: #939598;
}

.services-list li a div h3 {
  margin-bottom: 30px;
  font-family: "Merriweather";
  line-height: 63px;
  font-weight: 400;
  font-size: 50px;
}

.services-list li a div span {
  line-height: 19px;
  color: #00BCE4;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
}

.services-list li a div span:hover {
  color: #1FD0F5;
}

.services-list li:nth-child(even) a img {
  margin-left: auto;
}

.services-list li:nth-child(even) a div {
  right: unset;
  left: 0;
}


/* INFRASTRUCTURE */

.infrastructure {
  padding: 100px 0 277px;
}

.infrastructure .infrastructure_article {
  border-bottom: 1px solid #CBE9F2;
}

.infrastructure .infrastructure_article-list {
  display: flex;
  grid-gap: 120px;
}

.infrastructure .infrastructure_article-list li {
  padding-bottom: 15px;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  line-height: 22px;
  font-size: 18px;
  color: #00BCE4;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
}

.infrastructure .infrastructure_article-list li:hover {
  color: #1FD0F5;
  border-bottom: 1px solid #1FD0F5;
  cursor: pointer;
}

.infrastructure .infrastructure_article-list li.active {
  color: #007698;
  border-bottom: 1px solid #007698;
}

.infrastructure_main {
  position: relative;
  display: none;
}

.infrastructure_main.active {
  display: block;
}

.infrastructure_main.ia1.active {
  display: block;
}

.infrastructure_main img {
  display: none;
  margin-left: auto;
}

.infrastructure_main.active img {
  display: block;
}

.infrastructure_main-atricle {
  position: absolute;
  top: 40px;
  left: 0;
  opacity: 0;
  width: 0;
  padding: 40px;
  max-width: 660px;
  background-color: #FFF5E8;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -khtml-border-radius: 2px;
  border-radius: 2px;
}

.infrastructure_main.active .infrastructure_main-atricle  {
  opacity: 1;
  width: auto;
}

.infrastructure_main-atricle h4 {
  margin-bottom: 40px;
  text-transform: uppercase;
  line-height: 19px;
  color: #939598;
}

.infrastructure_main-atricle .line {
  display: block;
  margin-bottom: 40px;
  width: 124px;
  height: 20px;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='124' height='20' viewBox='0 0 124 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M120.243 9.45798C116.622 12.7513 109.637 12.8473 105.37 11.9742C103.631 11.6177 101.563 10.9124 100.774 9.17185C100.305 8.12858 100.504 6.97503 99.8981 5.91512C99.2794 4.82717 97.9191 4.51252 96.7864 4.41223C94.0304 4.16365 90.9409 4.26014 88.3597 5.33051C82.846 7.62191 77.4693 10.0697 71.6686 11.5906C70.4906 11.8972 69.3004 12.132 68.097 12.3079C66.2033 12.5778 70.2041 12.5721 68.6709 12.314C68.3387 12.2613 68.0395 12.1306 67.7408 11.987C66.0248 11.1543 67.1669 8.78211 67.7743 7.63475C68.4853 6.28158 70.1339 5.0016 69.953 3.33236C69.8069 1.93261 68.1154 1.22252 66.9968 0.839428C63.3183 -0.426762 58.5664 0.0361748 54.7517 0.333237C46.0909 1.01196 37.6384 3.91127 29.6448 7.19462C23.5335 9.70752 17.5834 12.6306 11.7415 15.7267C9.08626 17.1366 5.80914 19.7474 2.70136 19.929C3.92978 19.929 5.15815 19.9341 6.3869 19.936C3.14144 19.3495 2.90547 16.4144 5.40406 14.6216C4.58976 15.2072 2.4954 14.017 1.64784 14.6216C-0.620668 16.2466 -0.795335 19.8125 2.70136 19.9393C4.49887 20.006 6.44302 20.113 8.19063 19.6557C9.19854 19.3896 10.2624 18.6024 11.1679 18.0914C13.4609 16.798 15.7868 15.5636 18.1253 14.3507C25.2392 10.661 32.5486 7.3201 40.0913 4.61851C44.1298 3.16933 48.2659 2.06284 52.4684 1.21254C54.4638 0.809959 56.48 0.533337 58.5052 0.333237C63.0417 -0.113543 57.1599 -0.0213356 60.6806 0.321354C61.3987 0.391697 62.0984 0.536663 62.8 0.708246C64.0712 1.02289 65.4622 1.646 66.0667 2.88415C66.7975 4.3723 65.0324 6.00068 64.3459 7.072C63.5628 8.29446 62.4556 10.284 63.5346 11.6391C64.3563 12.6772 66.3442 12.4524 67.5005 12.4547C72.1897 12.469 76.4327 11.4462 80.8745 9.91807C85.3621 8.37574 89.6588 5.77871 94.2599 4.66937C96.7167 4.0762 92.4543 4.25634 94.0535 4.55054C94.741 4.67602 95.2951 5.05341 95.8101 5.50209C97.0837 6.62569 96.5249 8.49788 97.3711 9.81778C98.9727 12.3273 103.675 12.3977 106.252 12.5075C111.541 12.7371 119.801 13.2789 124 9.45798C123.322 10.0716 120.945 8.81776 120.243 9.45798Z' fill='%23007698'/%3e%3c/svg%3e ");
}

.infrastructure_main-atricle h3 {
  margin-bottom: 40px;
  font-family: "Merriweather";
  font-size: 50px;
  line-height: 63px;
}

.infrastructure_main-atricle p {
  margin-bottom: 40px;
  line-height: 180%;
}

.infrastructure_main-atricle a {
  line-height: 19px;
  color: #00BCE4;
}

.infrastructure_main-atricle a:hover {
  color: #1FD0F5;
}


/* HEADER */

.header {
  margin-bottom: 160px;
  padding: 250px 0 110px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}
.header::before{
  display: block;
  content: "";
  background-color: #0f49677a;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
}

.header .breadcrumbs {
  margin-bottom: 120px;
  line-height: 19px;
  color: #ffffff;
  opacity: 0.6;
}

.header .breadcrumbs a {
  text-decoration: underline;
}

.header .breadcrumbs a:hover {
  color: #1FD0F5;
}

.header-line {
  display: flex;
  justify-content: space-between;
  align-items: center;
  grid-gap: 20px;
}

.header h1 {
  color: #ffffff;
  z-index: 10;
  position: relative;
}

.header.about {
  background-image: url("/local/templates/mistral/css/../img/about_page/header_main.jpg");
}

.header.rooms {
  background-image: url("/local/templates/mistral/css/../img/rooms_page/header_main.jpg");
}

.header.room {
  background-image: url("/local/templates/mistral/css/../img/room_page/header_main.jpg");
}

.header.events {
  background-image: url("/local/templates/mistral/css/../img/events_page/header_main.jpg");
}

.header.conferences {
  background-image: url("/local/templates/mistral/css/../img/conferences_page/header_main.jpg");
}

.header.wedding {
  background-image: url("/local/templates/mistral/css/../img/wedding_page/header_main.jpg");
}

.header.cosmetology {
  background-image: url("/local/templates/mistral/css/../img/cosmetology_page/header_main.jpg");
}

.header.manicure {
  background-image: url("/local/templates/mistral/css/../img/manicure_page/header_main.jpg");
}

.header.brassery {
  background-image: url("/local/templates/mistral/css/../img/brassery_page/header_main.jpg");
}

.header.vmf {
  background-image: url("/local/templates/mistral/css/../img/vmf_page/header_main.jpg");
}

.header.contacts {
  background-image: url("/local/templates/mistral/css/../img/contacts_page/header_main.jpg");
}


/* ABOUT-BLOCK */

.about_block {
  margin-bottom: 160px;
}

.about_block-title {
  margin-bottom: 40px;
}

.about_block-main {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 60px;
}

.about_block-main>div p:not(:last-child) {
  margin-bottom: 20px;
}

.about_block-bigger {
  display: none;
  color: #00BCE4;
}

.about_block-bigger:hover {
  color: #1FD0F5;
  cursor: pointer;
}


/* ABOUT-MAP */

.about_map {
  margin-bottom: 100px;
}

.about_map .container {
  display: grid;
  grid-template-columns: 1fr auto;
  grid-gap: 30px;
}

.about_map-title {
  grid-column: 1/2;
  grid-row: 1/3;
}

.about_map-map {
  grid-column: 2/3;
  grid-row: 1/3;
}

.about_map-bigger {
  grid-column: 1/2;
  grid-row: 2/3;
  color: #00BCE4;
}

.about_map-bigger:hover {
  color: #1FD0F5;
  cursor: pointer;
}

.about_map.active .container {
  grid-template-columns: 1fr;
}

.about_map.active .about_map-title {
  grid-column: 1/2;
  grid-row: unset;
}

.about_map.active .about_map-map {
  grid-column: 1/2;
  grid-row: unset;
  width: 100%;
}

.about_map.active .about_map-bigger {
  grid-column: 1/2;
  grid-row: unset;
}


/* GALLERY */

.gallery {
  padding: 100px 0 160px;
  background-color: #FFF5E8;
}

.gallery-list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 20px;
}

.gallery-list li:nth-child(2) {
  grid-column: 2/4;
}

.gallery-list li:nth-child(3) {
  grid-column: 1/3;
}

.gallery-list li:nth-child(6) {
  grid-column: 2/4;
}

.gallery-list li:nth-child(7) {
  grid-column: 1/3;
}

.gallery-list li:nth-child(10) {
  grid-column: 2/4;
}
.gallery-list li:nth-child(11){
  grid-column: 1/3;
}
.gallery-list li:nth-child(14) {
  grid-column: 2/4;
}
.gallery-list li:nth-child(15) {
  grid-column: 1/3;
}
.gallery-list li h3 {
  margin: 20px 0 40px;
  text-align: left;
  font-weight: 500;
  font-size: 18px;
}


/* OUR-AWARD */

.our_award {
  padding-bottom: 100px;
  background-color: #FFF5E8;
}

.our_award-list {
  position: relative;
  box-sizing: border-box;
  width: 100%;
  overflow: hidden;
}

.our_award-list .swiper-wrapper {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 20px;
  grid-row-gap: 60px;
}

.our_award-list .swiper-wrapper li a img {
  margin-bottom: 30px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -khtml-border-radius: 2px;
  border-radius: 2px;
}

.our_award-list .swiper-wrapper li a h4 {
  margin-bottom: 20px;
  font-family: "Merriweather";
  line-height: 40px;
  font-size: 32px;
}

.our_award-list .swiper-wrapper li a span {
  line-height: 19px;
  color: #00BCE4;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
}

.our_award-list .swiper-wrapper li a span:hover {
  color: #1FD0F5;
  cursor: pointer;
}


/* RULES-BLOCK */

.rules_block {
  padding: 100px 0 160px;
}

.rules_block .container {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: 20px;
}

.rules_block .block_title {
  align-items: flex-start;
}

.rules_block-list {
  display: grid;
  grid-gap: 20px;
}

.rules_block-item {
  padding: 40px;
  background-color: #FFF5E8;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -khtml-border-radius: 2px;
  border-radius: 2px;
}

.rules_block-item-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  grid-column-gap: 20px;
}

.rules_block-item-title h3 {
  font-weight: 600;
  font-size: 18px;
  line-height: 22px;
}

.rules_block-item-text {
  display: none;
}

.rules_block-item-text ul {
  display: grid;
  grid-gap: 20px;
  margin-top: 30px;
  padding-left: 20px;
  list-style: disc;
}

.rules_block-item .rules_block-item-title-bigger {
  line-height: 19px;
  color: #00BCE4;
  white-space: nowrap;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
}

.rules_block-item .rules_block-item-title-bigger:hover {
  color: #1FD0F5;
  cursor: pointer;
}


/* VACANCY-BLOCK */

.vacancy_block {
  padding-bottom: 160px;
}

.vacancy_block .container {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: 20px;
  align-items: flex-start;
}

.vacancy_block-main {
  padding: 40px;
  background-color: #FFF5E8;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -khtml-border-radius: 2px;
  border-radius: 2px;
}

.vacancy_block-main-title {
  margin-bottom: 30px;
  font-weight: 700;
  font-size: 18px;
}

.vacancy_block-main p {
  line-height: 180%;
}

.vacancy_block-main p:not(:last-child) {
  margin-bottom: 20px;
}


/* ROOMS-ABOUT */

.rooms_about {
  padding-bottom: 160px;
}

.rooms_about-title {
  margin-bottom: 20px;
}

.rooms_about-main {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 20px;
}

.rooms_about-main-left h3 {
  margin-bottom: 20px;
  font-family: "Merriweather";
  font-weight: 700;
  font-size: 150px;
  line-height: 189px;
}

.rooms_about-main-left p {
  font-family: "Merriweather";
  font-size: 24px;
}

.rooms_about-main-right {
  padding: 40px;
  background-color: #FFF5E8;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -khtml-border-radius: 2px;
  border-radius: 2px;
}

.rooms_about-main-right p:not(:last-child) {
  margin-bottom: 20px;
}


/* ROOMS-LIST */

.rooms_list {
  padding-bottom: 100px;
}

.rooms_list-list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: 20px;
  grid-row-gap: 60px;
}

.rooms_list-list-slider {
  position: relative;
  margin-bottom: 30px;
  box-sizing: border-box;
  width: 100%;
  overflow: hidden;
}

.rooms_list-list-slider .swiper-slide {
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -khtml-border-radius: 2px;
  border-radius: 2px;
}

.rooms_list-list-slider .swiper-pagination {
  display: none;
}

.rooms_list-list-slider .swiper-buttons {
  position: relative;
}

.rooms_list-list-slider .swiper-buttons .swiper-button-next,
.rooms_list-list-slider .swiper-buttons .swiper-button-prev {
  top: unset;
  bottom: 40px;
  right: 40px;
  width: 50px;
  height: 50px;
  transform: none;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  background-color: #ffffff;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='12' height='20' viewBox='0 0 12 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12 10.0002L11.044 11.0013L2.40482 20L0.323782 17.9976L8.00674 10L0.323783 2.00237L2.40482 -4.19419e-07L11.044 8.99866L12 10.0002Z' fill='%2300BCE4'/%3e%3c/svg%3e ");
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -khtml-border-radius: 2px;
  border-radius: 2px;
}

.rooms_list-list-slider .swiper-buttons .swiper-button-next::after,
.rooms_list-list-slider .swiper-buttons .swiper-button-prev::after {
  font-size: 0;
}

.rooms_list-list-slider .swiper-buttons .swiper-button-next:hover,
.rooms_list-list-slider .swiper-buttons .swiper-button-prev:hover {
  background-color: #1FD0F5;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='12' height='20' viewBox='0 0 12 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12 10.0002L11.044 11.0013L2.40482 20L0.323782 17.9976L8.00674 10L0.323783 2.00237L2.40482 -4.19419e-07L11.044 8.99866L12 10.0002Z' fill='%23ffffff'/%3e%3c/svg%3e ");
}

.rooms_list-list-slider .swiper-buttons .swiper-button-prev {
  right: 110px;
  left: unset;
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
}

.rooms_list-list-item h3 {
  margin-bottom: 30px;
  font-family: "Merriweather";
  font-size: 32px;
  line-height: 40px;
}

.rooms_list-list-item-buttons {
  display: flex;
  align-items: center;
  grid-gap: 30px;
}

.rooms_list-list-item-buttons .button_2 {
  background-color: #0000;
}

.rooms_list-list-item-buttons .button_2:hover {
  background-color: #1FD0F5;
}

.rooms_list-list-item-buttons span {
  color: #939598;
}


/* FIXED-BUTTON */

.fixed_button {
  position: fixed;
  left: 20px;
  bottom: 20px;
  display: none;
  width: calc(100% - 40px);
  z-index: 10;
}

.fixed_button.hidden {
  display: none !important;
}


/* ROOM-INFO */

.room_info {
  margin-bottom: 0;
  padding-bottom: 60px;
  border-bottom: 1px solid #E6E6E6;
}

.room_info .container {
  display: grid;
  grid-template-columns: auto 940px;
  grid-gap: 20px;
}

.room_info .about_block-main {
  grid-template-columns: 1fr;
  grid-gap: 20px;
}

.room_info-buttons {
  display: flex;
  align-items: center;
  grid-gap: 60px;
  margin-top: 20px;
}


/* IN-ROOM-BLOCK */

.in_room_block {
  padding: 60px 0;
  border-bottom: 1px solid #E6E6E6;
}

.in_room_block .container {
  display: grid;
  grid-template-columns: auto 940px;
  grid-gap: 20px;
}

.in_room_block-list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 30px;
}

.in_room_block-list li {
  position: relative;
  padding-left: 46px;
  font-size: 18px;
  line-height: 180%;
  color: #8093A5;
}

.in_room_block-list li::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 26px;
  height: 26px;
  background-repeat: no-repeat;
  background-position: center;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
}

.in_room_block-list li.ic_mini_bar::before {
  background-image: url("/local/templates/mistral/css/../img/room_page/mini_bar.png");
}

.in_room_block-list li.ic_tea_cup::before {
  background-image: url("/local/templates/mistral/css/../img/room_page/tea_cup.png");
}

.in_room_block-list li.ic_sis_kon::before {
  background-image: url("/local/templates/mistral/css/../img/room_page/sis_kon.png");
}

.in_room_block-list li.ic_safe::before {
  background-image: url("/local/templates/mistral/css/../img/room_page/safe.png");
}

.in_room_block-list li.ic_zhk_tv::before {
  background-image: url("/local/templates/mistral/css/../img/room_page/zhk_tv.png");
}

.in_room_block-list li.ic_wifi::before {
  background-image: url("/local/templates/mistral/css/../img/room_page/wifi.png");
}

.in_room_block-list li.ic_shower::before {
  background-image: url("/local/templates/mistral/css/../img/room_page/shower.png");
}

.in_room_block-list li.ic_fen::before {
  background-image: url("/local/templates/mistral/css/../img/room_page/fen.png");
}

.in_room_block-list li.ic_halat::before {
  background-image: url("/local/templates/mistral/css/../img/room_page/halat.png");
}

.in_room_block-list li.ic_toilet::before {
  background-image: url("/local/templates/mistral/css/../img/room_page/toilet.png");
}

.in_room_block-list li.ic_sputnik::before {
  background-image: url("/local/templates/mistral/css/../img/room_page/sputnik.png");
}
.in_room_block-list li.ic_gostevoy_sanuzel::before {
  background-image: url("/local/templates/mistral/css/../img/room_page/gostevoy_sanuzel.svg");
}
.in_room_block-list li.ic_kofe_mashina::before {
  background-image: url("/local/templates/mistral/css/../img/room_page/kofe_mashina.svg");
}
.in_room_block-list li.ic_oborudovannaya_kukhnya::before {
  background-image: url("/local/templates/mistral/css/../img/room_page/oborudovannaya_kukhnya.svg");
}
.in_room_block-list li.ic_posudomoechnaya_mashina::before {
  background-image: url("/local/templates/mistral/css/../img/room_page/posudomoechnaya_mashina.svg");
}
.in_room_block-list li.ic_svch_pech::before {
  background-image: url("/local/templates/mistral/css/../img/room_page/svch_pech.svg");
}
.in_room_block-list li.ic_stiralnaya_mashina::before {
  background-image: url("/local/templates/mistral/css/../img/room_page/stiralnaya_mashina.svg");
}
.in_room_block-list li.ic_utyug_gladilnaya_doska::before {
  background-image: url("/local/templates/mistral/css/../img/room_page/utyug_gladilnaya_doska.svg");
}
.in_room_block-list li.ic_kholodilnik::before {
  background-image: url("/local/templates/mistral/css/../img/room_page/kholodilnik.svg");
}
.in_room_block-list li.ic_elektricheskaya_plita::before {
  background-image: url("/local/templates/mistral/css/../img/room_page/elektricheskaya_plita.svg");
}


/* ROOM-PAGE-GALLERY */

.room_page_gallery.gallery {
  padding: 60px 0 100px;
  background-color: #0000;
}


/* ROOMS-LIST */

.room_page_rooms_list {
  padding: 100px 0 160px;
  background-color: #FFF5E8;
}


/* EVENTS-INFO */

.events_info {
  margin-bottom: 80px;
}

.events_info .about_block-main {
  grid-template-columns: 1fr;
  grid-gap: 20px;
}

.events_info .about_block-bigger {
  margin-top: 0;
}


/* EVENTS-LIST */

.events_list {
  padding-bottom: 100px;
}

.events_list-list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 20px;
  grid-row-gap: 60px;
}

.events_list-list li a {
  display: block;
}

.events_list-list li a img {
  display: block;
  margin-bottom: 30px;
  width: 100%;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -khtml-border-radius: 2px;
  border-radius: 2px;
}

.events_list-list li a h3 {
  margin-bottom: 20px;
  font-family: "Merriweather";
  font-size: 32px;
  line-height: 40px;
}

.events_list-list li a span {
  line-height: 19px;
  color: #00BCE4;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
}

.events_list-list li a span:hover {
  color: #1FD0F5;
  cursor: pointer;
}


/* CONFERENCES-LIST */

.conferences_list {
  padding-bottom: 160px;
}

.conferences_list-list {
  display: grid;
  grid-gap: 120px;
}

.conferences_list-list-item {
  display: grid;
  grid-template-columns: auto 820px;
  grid-template-rows: auto 1fr;
  grid-column-gap: 44px;
}

.conferences_list-list-title h3 {
  margin-bottom: 30px;
  line-height: 19px;
  color: #939598;
}

.conferences_list-list-title h3 .line {
  display: block;
  width: 124px;
  height: 20px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='124' height='20' viewBox='0 0 124 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M120.243 9.45798C116.622 12.7513 109.637 12.8473 105.37 11.9742C103.631 11.6177 101.563 10.9124 100.774 9.17185C100.305 8.12858 100.504 6.97503 99.8981 5.91512C99.2794 4.82717 97.9191 4.51252 96.7864 4.41223C94.0304 4.16365 90.9409 4.26014 88.3597 5.33051C82.846 7.62191 77.4693 10.0697 71.6686 11.5906C70.4906 11.8972 69.3004 12.132 68.097 12.3079C66.2033 12.5778 70.2041 12.5721 68.6709 12.314C68.3387 12.2613 68.0395 12.1306 67.7408 11.987C66.0248 11.1543 67.1669 8.78211 67.7743 7.63475C68.4853 6.28158 70.1339 5.0016 69.953 3.33236C69.8069 1.93261 68.1154 1.22252 66.9968 0.839428C63.3183 -0.426762 58.5664 0.0361748 54.7517 0.333237C46.0909 1.01196 37.6384 3.91127 29.6448 7.19462C23.5335 9.70752 17.5834 12.6306 11.7415 15.7267C9.08626 17.1366 5.80914 19.7474 2.70136 19.929C3.92978 19.929 5.15815 19.9341 6.3869 19.936C3.14144 19.3495 2.90547 16.4144 5.40406 14.6216C4.58976 15.2072 2.4954 14.017 1.64784 14.6216C-0.620668 16.2466 -0.795335 19.8125 2.70136 19.9393C4.49887 20.006 6.44302 20.113 8.19063 19.6557C9.19854 19.3896 10.2624 18.6024 11.1679 18.0914C13.4609 16.798 15.7868 15.5636 18.1253 14.3507C25.2392 10.661 32.5486 7.3201 40.0913 4.61851C44.1298 3.16933 48.2659 2.06284 52.4684 1.21254C54.4638 0.809959 56.48 0.533337 58.5052 0.333237C63.0417 -0.113543 57.1599 -0.0213356 60.6806 0.321354C61.3987 0.391697 62.0984 0.536663 62.8 0.708246C64.0712 1.02289 65.4622 1.646 66.0667 2.88415C66.7975 4.3723 65.0324 6.00068 64.3459 7.072C63.5628 8.29446 62.4556 10.284 63.5346 11.6391C64.3563 12.6772 66.3442 12.4524 67.5005 12.4547C72.1897 12.469 76.4327 11.4462 80.8745 9.91807C85.3621 8.37574 89.6588 5.77871 94.2599 4.66937C96.7167 4.0762 92.4543 4.25634 94.0535 4.55054C94.741 4.67602 95.2951 5.05341 95.8101 5.50209C97.0837 6.62569 96.5249 8.49788 97.3711 9.81778C98.9727 12.3273 103.675 12.3977 106.252 12.5075C111.541 12.7371 119.801 13.2789 124 9.45798C123.322 10.0716 120.945 8.81776 120.243 9.45798Z' fill='%230f4967'/%3e%3c/svg%3e ");
}

.conferences_list-list-title h2 {
  margin-bottom: 30px;
  font-family: "Merriweather";
  font-size: 50px;
  line-height: 63px;
}

.conferences_list-list-text {
  display: grid;
  grid-gap: 20px;
  transition: 0.5s;
}

.conferences_list-list-slider-wrapper {
  grid-column: 2/3;
  grid-row: 1/3;
}

.conferences_list-list-slider {
  position: relative;
  box-sizing: border-box;
  width: 100%;
  overflow: hidden;
}

.conferences_list-list-slider .swiper-slide {
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -khtml-border-radius: 2px;
  border-radius: 2px;
}

.conferences_list-list-slider .swiper-pagination {
  display: none;
}

.conferences_list-list-slider .swiper-buttons {
  position: relative;
}

.conferences_list-list-slider .swiper-buttons .swiper-button-next,
.conferences_list-list-slider .swiper-buttons .swiper-button-prev {
  top: unset;
  bottom: 30px;
  right: 30px;
  width: 50px;
  height: 50px;
  transform: none;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  background-color: #ffffff;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='12' height='20' viewBox='0 0 12 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12 10.0002L11.044 11.0013L2.40482 20L0.323782 17.9976L8.00674 10L0.323783 2.00237L2.40482 -4.19419e-07L11.044 8.99866L12 10.0002Z' fill='%2300BCE4'/%3e%3c/svg%3e ");
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -khtml-border-radius: 2px;
  border-radius: 2px;
}

.conferences_list-list-slider .swiper-buttons .swiper-button-next::after,
.conferences_list-list-slider .swiper-buttons .swiper-button-prev::after {
  font-size: 0;
}

.conferences_list-list-slider .swiper-buttons .swiper-button-next:hover,
.conferences_list-list-slider .swiper-buttons .swiper-button-prev:hover {
  background-color: #1FD0F5;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='12' height='20' viewBox='0 0 12 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12 10.0002L11.044 11.0013L2.40482 20L0.323782 17.9976L8.00674 10L0.323783 2.00237L2.40482 -4.19419e-07L11.044 8.99866L12 10.0002Z' fill='%23ffffff'/%3e%3c/svg%3e ");
}

.conferences_list-list-slider .swiper-buttons .swiper-button-prev {
  right: 100px;
  left: unset;
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
}


/* WEDDING-INFO */

.wedding_info-title {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 20px;
  align-items: center;
  margin-bottom: 40px;
}

.wedding_info-title h3 {
  font-family: "Merriweather";
  font-weight: 700;
  font-size: 24px;
  line-height: 180%;
}

.wedding_info-title img {
  display: block;
  margin-left: auto;
}


/* WEDDING-PAGE-GALLERY */

.wedding_page_gallery {
  padding-top: 0;
  background-color: #ffffff;
}


/* VMF-PAGE-GALLERY */

.vmf_page_gallery {
  padding-top: 0;
  background-color: #ffffff;
}


/* PRICE-LIST */

.price_list {
  padding-bottom: 160px;
}

.price_list-list {
  display: grid;
  grid-gap: 120px;
}

.price_list-list-item {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: auto 1fr;
  grid-gap: 20px;
}

.price_list-list-item-title {
  font-family: "Merriweather";
  font-size: 40px;
  line-height: 50px;
}

.price_list-list-item-img {
  grid-column: 2/3;
  grid-row: 1/3;
}

.price_list-list-item-img img {
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -khtml-border-radius: 2px;
  border-radius: 2px;
}

.price_list-list-item-info-text {
  margin-bottom: 20px;
}
.price_list-list-item-info-text ul{
  list-style: disc;
  padding-left: 20px;
}

.price_list-list-item-info-bigger {
  display: none;
  margin-bottom: 20px;
  color: #00BCE4;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
}

.price_list-list-item-info-bigger:hover {
  color: #1FD0F5;
  cursor: pointer;
}

.price_list-list-item-info-bigger.show {
  display: block;
}

.price_list-list-item-info-list {
  display: grid;
  grid-gap: 20px;
}

.price_list-list-item-info-list>li .price_list-price-title {
  margin: 20px 0;
  font-family: "Merriweather";
  font-size: 24px;
  line-height: 30px;
}

.price_list-list-item-info-list>li .price_list-price {
  display: grid;
  grid-template-columns: 1fr auto;
  grid-gap: 20px;
    padding: 18px 40px 18px 40px;
  background-color: #FFF5E8;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -khtml-border-radius: 2px;
  border-radius: 2px;
}

.price_list-list-item-info-list>li .price_list-price h4 {
  font-weight: 600;
  font-size: 18px;
  line-height: 22px;
}

.price_list-list-item-info-list>li .price_list-price-info {
  display: flex;
  justify-content: space-between;
  align-items: center;
  grid-gap: 60px;
}

.price_list-list-item-info-list>li .price_list-price-info span {
  position: relative;
  padding-left: 40px;
  font-weight: 500;
  font-size: 18px;
  line-height: 22px;
  color: #939598;
}

.price_list-list-item-info-list>li .price_list-price-info span::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 20px;
  height: 20px;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  background-position: center;
  background-repeat: no-repeat;
}

.price_list-list-item-info-list>li .price_list-price-info span.time::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 d='M9.99935 18.3332C14.6017 18.3332 18.3327 14.6022 18.3327 9.99984C18.3327 5.39746 14.6017 1.6665 9.99935 1.6665C5.39698 1.6665 1.66602 5.39746 1.66602 9.99984C1.66602 14.6022 5.39698 18.3332 9.99935 18.3332Z' stroke='%23939598' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M10 5V10L13.3333 11.6667' stroke='%23939598' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
}

.price_list-list-item-info-list>li .price_list-price-info span.price::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 d='M7.57683 18.0107C7.57683 18.4512 7.22217 18.8032 6.78512 18.8032C6.34807 18.8032 5.99341 18.4514 5.99341 18.0107V15.4496H4.96749C4.53045 15.4496 4.17578 15.0946 4.17578 14.6571C4.17578 14.2197 4.53044 13.8647 4.96749 13.8647H5.99357V12.0739H4.96766C4.53062 12.0739 4.17595 11.7189 4.17595 11.2814C4.17595 10.844 4.53061 10.489 4.96766 10.489L5.99357 10.4888V2.20736C5.99357 1.79541 6.30713 1.45622 6.70935 1.41817C10.3983 0.876167 12.6307 1.38332 13.9641 2.35326C15.405 3.39935 15.7975 4.92387 15.823 6.31191C15.8643 8.40702 15.1643 9.85858 13.9007 10.7967C12.6973 11.6937 11.0159 12.0741 9.01156 12.0741H7.57696V13.8649H11.0223C11.4593 13.8649 11.814 14.2198 11.814 14.6573C11.814 15.0948 11.4593 15.4498 11.0223 15.4498L7.57696 15.4499L7.57683 18.0107ZM7.57683 2.90142V10.4893H9.01144C10.6898 10.4893 12.0546 10.204 12.9603 9.5289C13.8058 8.89812 14.2744 7.87108 14.2459 6.33718C14.2269 5.36417 13.9736 4.31503 13.0363 3.63361C12.0766 2.9362 10.4046 2.56558 7.57679 2.90134L7.57683 2.90142Z' fill='%23939598'/%3e%3c/svg%3e ");
}

.price_list-list-item.left .price_list-list-item-img {
  grid-column: 1/2;
}


/* PRICE-TABLE */

.price_table {
  padding-bottom: 120px;
}

.price_table-list {
  display: inline-block;
  padding: 10px 40px;
  background-color: #FFF5E8;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -khtml-border-radius: 2px;
  border-radius: 2px;
}

.price_table-list li {
  display: flex;
  justify-content: space-between;
  align-items: center;
  grid-column-gap: 70px;
  padding: 30px 0;
}

.price_table-list li:not(:last-child) {
  border-bottom: 1px solid #E6E6E6;
}

.price_table-list h4 {
  font-weight: 600;
  font-size: 18px;
  line-height: 22px;
}

.price_table-list-info {
  display: flex;
  justify-content: space-between;
  align-items: center;
  grid-gap: 60px;
}

.price_table-list-info span {
  position: relative;
  padding-left: 40px;
  font-weight: 500;
  font-size: 18px;
  line-height: 22px;
  color: #939598;
}

.price_table-list-info span::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 20px;
  height: 20px;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  background-position: center;
  background-repeat: no-repeat;
}

.price_table-list-info span.time::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 d='M9.99935 18.3332C14.6017 18.3332 18.3327 14.6022 18.3327 9.99984C18.3327 5.39746 14.6017 1.6665 9.99935 1.6665C5.39698 1.6665 1.66602 5.39746 1.66602 9.99984C1.66602 14.6022 5.39698 18.3332 9.99935 18.3332Z' stroke='%23939598' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M10 5V10L13.3333 11.6667' stroke='%23939598' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
}

.price_table-list-info span.price::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 d='M7.57683 18.0107C7.57683 18.4512 7.22217 18.8032 6.78512 18.8032C6.34807 18.8032 5.99341 18.4514 5.99341 18.0107V15.4496H4.96749C4.53045 15.4496 4.17578 15.0946 4.17578 14.6571C4.17578 14.2197 4.53044 13.8647 4.96749 13.8647H5.99357V12.0739H4.96766C4.53062 12.0739 4.17595 11.7189 4.17595 11.2814C4.17595 10.844 4.53061 10.489 4.96766 10.489L5.99357 10.4888V2.20736C5.99357 1.79541 6.30713 1.45622 6.70935 1.41817C10.3983 0.876167 12.6307 1.38332 13.9641 2.35326C15.405 3.39935 15.7975 4.92387 15.823 6.31191C15.8643 8.40702 15.1643 9.85858 13.9007 10.7967C12.6973 11.6937 11.0159 12.0741 9.01156 12.0741H7.57696V13.8649H11.0223C11.4593 13.8649 11.814 14.2198 11.814 14.6573C11.814 15.0948 11.4593 15.4498 11.0223 15.4498L7.57696 15.4499L7.57683 18.0107ZM7.57683 2.90142V10.4893H9.01144C10.6898 10.4893 12.0546 10.204 12.9603 9.5289C13.8058 8.89812 14.2744 7.87108 14.2459 6.33718C14.2269 5.36417 13.9736 4.31503 13.0363 3.63361C12.0766 2.9362 10.4046 2.56558 7.57679 2.90134L7.57683 2.90142Z' fill='%23939598'/%3e%3c/svg%3e ");
}


/* WORK-HOURS */

.work_hours {
  padding-bottom: 120px;
}

.work_hours-list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 20px;
}

.work_hours-list li {
  padding: 40px;
  background-color: #FFF5E8;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -khtml-border-radius: 2px;
  border-radius: 2px;
}

.work_hours-price {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.work_hours-price h4 {
  font-weight: 600;
  font-size: 18px;
  line-height: 22px;
}

.work_hours-price-info {
  display: flex;
  justify-content: space-between;
  align-items: center;
  grid-gap: 60px;
}

.work_hours-price-info span {
  position: relative;
  padding-left: 40px;
  font-weight: 500;
  font-size: 18px;
  line-height: 22px;
  color: #939598;
}

.work_hours-price-info span::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 20px;
  height: 20px;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  background-position: center;
  background-repeat: no-repeat;
}

.work_hours-price-info span.time::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 d='M9.99935 18.3332C14.6017 18.3332 18.3327 14.6022 18.3327 9.99984C18.3327 5.39746 14.6017 1.6665 9.99935 1.6665C5.39698 1.6665 1.66602 5.39746 1.66602 9.99984C1.66602 14.6022 5.39698 18.3332 9.99935 18.3332Z' stroke='%23939598' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3e%3cpath d='M10 5V10L13.3333 11.6667' stroke='%23939598' stroke-width='1.66667' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e ");
}

.work_hours-price-info span.price::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 d='M7.57683 18.0107C7.57683 18.4512 7.22217 18.8032 6.78512 18.8032C6.34807 18.8032 5.99341 18.4514 5.99341 18.0107V15.4496H4.96749C4.53045 15.4496 4.17578 15.0946 4.17578 14.6571C4.17578 14.2197 4.53044 13.8647 4.96749 13.8647H5.99357V12.0739H4.96766C4.53062 12.0739 4.17595 11.7189 4.17595 11.2814C4.17595 10.844 4.53061 10.489 4.96766 10.489L5.99357 10.4888V2.20736C5.99357 1.79541 6.30713 1.45622 6.70935 1.41817C10.3983 0.876167 12.6307 1.38332 13.9641 2.35326C15.405 3.39935 15.7975 4.92387 15.823 6.31191C15.8643 8.40702 15.1643 9.85858 13.9007 10.7967C12.6973 11.6937 11.0159 12.0741 9.01156 12.0741H7.57696V13.8649H11.0223C11.4593 13.8649 11.814 14.2198 11.814 14.6573C11.814 15.0948 11.4593 15.4498 11.0223 15.4498L7.57696 15.4499L7.57683 18.0107ZM7.57683 2.90142V10.4893H9.01144C10.6898 10.4893 12.0546 10.204 12.9603 9.5289C13.8058 8.89812 14.2744 7.87108 14.2459 6.33718C14.2269 5.36417 13.9736 4.31503 13.0363 3.63361C12.0766 2.9362 10.4046 2.56558 7.57679 2.90134L7.57683 2.90142Z' fill='%23939598'/%3e%3c/svg%3e ");
}


/* MENU-LIST */

.menu_list {
  padding-bottom: 120px;
}

.menu_list-list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 20px;
}

.menu_list-list li {
  padding: 40px;
  background-color: #FFF5E8;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -khtml-border-radius: 2px;
  border-radius: 2px;
}

.menu_list-price {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.menu_list-price h4 {
  font-weight: 600;
  font-size: 18px;
  line-height: 22px;
}

.menu_list-price-info {
  display: flex;
  justify-content: space-between;
  align-items: center;
  grid-gap: 60px;
}

.menu_list-price-info a {
  position: relative;
  padding-left: 40px;
  text-decoration: underline;
  font-weight: 500;
  font-size: 18px;
  line-height: 22px;
  color: #00BCE4;
}

.menu_list-price-info a::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 20px;
  height: 20px;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  background-position: center;
  background-repeat: no-repeat;
}

.menu_list-price-info a.menu::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 d='M5.43788 11.0285L9.0277 7.84156L2.80024 1.59592C2.47059 1.26613 1.92115 1.37611 1.75632 1.81573C0.913781 4.03201 1.37168 6.5778 3.03847 8.37271L5.43788 11.0285Z' fill='%2300BCE4'/%3e%3cpath d='M12.1597 10.9553L10.1816 13.1899L13.7349 17.8603C14.4309 18.7943 15.7864 18.9042 16.6105 18.0801C17.343 17.3291 17.343 16.1386 16.6105 15.4059L12.1597 10.9553Z' fill='%2300BCE4'/%3e%3cpath d='M18.515 4.8377C18.2587 4.58133 17.8556 4.58133 17.5992 4.8377L14.1192 8.31769C13.991 8.44595 13.7713 8.44595 13.6431 8.31769L13.35 8.0246C13.2217 7.89634 13.2217 7.67668 13.35 7.54844L16.83 4.06845C17.0863 3.81208 17.0863 3.409 16.83 3.15263C16.5736 2.89625 16.1705 2.89625 15.9141 3.15263L12.4342 6.63261C12.3059 6.76087 12.0862 6.76087 11.958 6.63261L11.6649 6.33953C11.5366 6.21126 11.5366 5.9916 11.6649 5.86336L15.1449 2.38337C15.4013 2.127 15.4013 1.72393 15.1449 1.46755C14.8885 1.21118 14.4854 1.21118 14.2291 1.46755L10.1813 5.55202C9.59517 6.13818 9.59517 7.10885 10.1813 7.69501L10.4194 7.9331L1.92096 15.4608C1.13341 16.1568 1.09671 17.384 1.84769 18.135L1.88425 18.1716C2.63524 18.9226 3.8624 18.8859 4.55843 18.0983L12.0862 9.59984L12.3242 9.83793C12.9104 10.4241 13.8811 10.4241 14.4672 9.83793L18.5335 5.77163C18.7533 5.49697 18.7533 5.09404 18.5151 4.8377L18.515 4.8377Z' fill='%2300BCE4'/%3e%3c/svg%3e ");
}

.menu_list-price-info a:hover {
  color: #1FD0F5;
}


/* VMF-INFO */

.vmf_info {
  margin-bottom: 160px;
}

.vmf_info .container {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 20px;
}

.vmf_info-text h3 {
  margin-bottom: 40px;
  font-family: "Merriweather";
  font-weight: 700;
  font-size: 24px;
  line-height: 180%;
}

.vmf_info-text p:not(:last-child) {
  margin-bottom: 20px;
}

.vmf_info-img {
  display: block;
  margin-left: auto;
}


/* CONTACTS-INFO */

.contacts_info {
  margin-bottom: 60px;
}

.contacts_info-text p:not(:last-child) {
  margin-bottom: 20px;
}

.contacts_info-button {
  text-align: right;
  line-height: 1.8;
  color: #00BCE4;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
}

.contacts_info-button:hover {
  color: #1FD0F5;
  cursor: pointer;
}

.contacts_info .container {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 20px;
}


/* CONTACTS-MAIN */

.contacts_main {
  margin-bottom: 160px;
}

.contacts_main .container {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 60px;
}

.contacts_main-left ul {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: 20px;
  grid-row-gap: 60px;
}

.contacts_main-left ul li {
  display: grid;
  grid-gap: 20px;
}

.contacts_main-left ul li:first-child {
  grid-column: 1/3;
  grid-row: 1/2;
}

.contacts_main-left ul li h4 {
  font-weight: 600;
  font-size: 18px;
  line-height: 150%;
}

.contacts_main-left ul li a {
  color: #00BCE4;
}

.contacts_main-left ul li a:hover {
  color: #1FD0F5;
}

.contacts_main-left ul li a.mail {
  text-decoration: underline;
}

.contacts_main-left ul li .address,
.contacts_main-left ul li .mail,
.contacts_main-left ul li .phone {
  position: relative;
  padding-left: 40px;
}

.contacts_main-left ul li .address::before,
.contacts_main-left ul li .mail::before,
.contacts_main-left ul li .phone::before {
  content: "";
  position: absolute;
  top: 4px;
  left: 0;
  width: 20px;
  height: 20px;
  background-position: center;
  background-repeat: no-repeat;
}

.contacts_main-left ul li .address::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.0007 2.70813C6.65774 2.70813 3.95898 5.38814 3.95898 8.68035C3.95898 10.7189 5.17672 12.8847 6.64112 14.587C7.36402 15.4273 8.12256 16.1256 8.77003 16.6083C9.09435 16.8501 9.3807 17.0302 9.6125 17.1469C9.72816 17.2052 9.82241 17.2436 9.89502 17.2667C9.96387 17.2885 9.99666 17.2911 10.0004 17.2914C10.0008 17.2915 10.0009 17.2915 10.0007 17.2915C10.0004 17.2915 10.0005 17.2915 10.0009 17.2914C10.0046 17.2911 10.0374 17.2885 10.1063 17.2667C10.1789 17.2436 10.2731 17.2052 10.3888 17.1469C10.6206 17.0302 10.9069 16.8501 11.2313 16.6083C11.8787 16.1256 12.6373 15.4273 13.3602 14.587C14.8246 12.8847 16.0423 10.7189 16.0423 8.68035C16.0423 5.38814 13.3436 2.70813 10.0007 2.70813ZM2.70898 8.68035C2.70898 4.68547 5.97976 1.45813 10.0007 1.45813C14.0215 1.45813 17.2923 4.68547 17.2923 8.68035C17.2923 11.165 15.8434 13.6172 14.3078 15.4022C13.5307 16.3055 12.7059 17.0681 11.9784 17.6105C11.6152 17.8812 11.2661 18.1047 10.951 18.2633C10.6557 18.4121 10.3184 18.5415 10.0007 18.5415C9.68295 18.5415 9.34564 18.4121 9.05026 18.2633C8.73518 18.1047 8.38612 17.8812 8.02294 17.6105C7.29541 17.0681 6.47061 16.3055 5.69352 15.4022C4.15792 13.6172 2.70898 11.165 2.70898 8.68035Z' fill='%23939598'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M10 6.45813C11.0355 6.45813 11.875 7.2976 11.875 8.33313C11.875 9.36866 11.0355 10.2081 10 10.2081C8.96447 10.2081 8.125 9.36866 8.125 8.33313C8.125 7.2976 8.96447 6.45813 10 6.45813ZM13.125 8.33313C13.125 6.60724 11.7259 5.20813 10 5.20813C8.27411 5.20813 6.875 6.60724 6.875 8.33313C6.875 10.059 8.27411 11.4581 10 11.4581C11.7259 11.4581 13.125 10.059 13.125 8.33313Z' fill='%23939598'/%3e%3c/svg%3e ");
}

.contacts_main-left ul li .mail::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='M1.04102 7.50041C1.04102 4.85404 3.18632 2.70874 5.83268 2.70874H14.166C16.8124 2.70874 18.9577 4.85404 18.9577 7.50041V12.5004C18.9577 15.1468 16.8124 17.2921 14.166 17.2921H5.83268C3.18632 17.2921 1.04102 15.1468 1.04102 12.5004V7.50041ZM5.83268 3.95874C3.87667 3.95874 2.29102 5.5444 2.29102 7.50041V12.5004C2.29102 14.4564 3.87667 16.0421 5.83268 16.0421H14.166C16.122 16.0421 17.7077 14.4564 17.7077 12.5004V7.50041C17.7077 5.5444 16.122 3.95874 14.166 3.95874H5.83268Z' fill='%23939598'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.50004 7.12504C4.70714 6.84889 5.09889 6.79293 5.37504 7.00004L9.37504 10C9.74541 10.2778 10.2547 10.2778 10.625 10L14.625 7.00004C14.9012 6.79293 15.2929 6.84889 15.5 7.12504C15.7071 7.40118 15.6512 7.79293 15.375 8.00004L11.375 11C10.5602 11.6111 9.43985 11.6111 8.62504 11L4.62504 8.00004C4.34889 7.79293 4.29293 7.40118 4.50004 7.12504Z' fill='%23939598'/%3e%3c/svg%3e ");
}

.contacts_main-left ul li .phone::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='M3.78141 2.60076C4.77902 1.60315 6.39475 1.64945 7.38977 2.64447L9.05068 4.30538C10.0457 5.30039 10.092 6.91612 9.09438 7.91373L8.86406 8.14405C8.69054 8.31758 8.67184 8.59894 8.83678 8.79881C9.18439 9.22005 9.55725 9.63733 9.9598 10.0399C10.3624 10.4424 10.7796 10.8153 11.2009 11.1629C11.4007 11.3278 11.6821 11.3091 11.8556 11.1356L12.0859 10.9053C13.0836 9.90769 14.6993 9.95399 15.6943 10.949L17.3552 12.6099C18.3502 13.6049 18.3965 15.2207 17.3989 16.2183L16.3266 17.2906C15.2369 18.3803 13.454 18.2922 11.7195 17.6557C9.93072 16.9994 7.93449 15.68 6.12708 13.8726C4.31967 12.0652 3.00025 10.069 2.34395 8.28023C1.70752 6.54566 1.61934 4.76284 2.70911 3.67307L3.78141 2.60076ZM6.50589 3.52835C5.97208 2.99454 5.14823 3.00171 4.6653 3.48465L3.59299 4.55695C3.59299 4.55695 3.59299 4.55695 3.59299 4.55695C3.05416 5.09579 2.91682 6.21264 3.51746 7.84967C4.09822 9.43254 5.30209 11.2798 7.01096 12.9887C8.71985 14.6976 10.5671 15.9015 12.15 16.4822C13.787 17.0829 14.9039 16.9455 15.4427 16.4067L16.515 15.3344C16.998 14.8514 17.0051 14.0276 16.4713 13.4938L14.8104 11.8329C14.2766 11.2991 13.4528 11.3062 12.9698 11.7892L12.7395 12.0195C12.1137 12.6453 11.1055 12.7049 10.4053 12.127C9.95832 11.7582 9.51082 11.3587 9.07592 10.9238C8.64101 10.4889 8.24149 10.0414 7.87266 9.59441C7.29483 8.89419 7.35434 7.88601 7.98018 7.26017L8.2105 7.02985C8.69343 6.54691 8.7006 5.72307 8.16679 5.18926L6.50589 3.52835Z' fill='%23939598'/%3e%3c/svg%3e ");
}

.contacts_main-left ul li p {
  padding-left: 40px;
  font-weight: 600;
  color: #000000;
}

.contacts_main-right {
  display: grid;
  grid-gap: 60px;
  justify-items: center;
}

.contacts_main-right .closed_map {
  display: none;
}


/* CONTACTS-VACANCY */

.contacts_vacancy {
  margin-bottom: 160px;
}

.contacts_vacancy .container {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 20px;
}

.contacts_vacancy-info {
  padding: 40px;
  background-color: #FFF5E8;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
}

.contacts_vacancy-info h3 {
  margin-bottom: 30px;
  font-weight: 700;
  font-size: 18px;
  line-height: 150%;
}

.contacts_vacancy-info p:not(:last-child) {
  margin-bottom: 20px;
}
.conferences_list-list-text .mobile{
  height: 170px;
  transition: 0.3s;
  overflow: hidden;
}
.about_block-bigger_list{
  color: #00BCE4;
}
.about_block-bigger_list:hover {
  color: #1FD0F5;
  cursor: pointer;
}
.conferences_list-list-text.mobile_active .mobile{
  height: 100%;
  transition: 0.3s;
}
.conferences_list-list-slider .swiper-wrapper{
  max-height: 356px;
}
.parent {
  padding: 10px;
}
.parent1 {
    position: fixed;
    top: 62%;
    FONT-WEIGHT: 200;
    width: 15%;

  z-index: 1000;

}
.parent4 {
  padding: 10px;max-width: 140px;
}
.parent5 {
    position: fixed;
    top: 22%;
    FONT-WEIGHT: 200;
   
    right:2%;
    z-index: 1000;

}
@media screen and (max-width: 900px){
.parent4 {
max-width: 80px;
}
.parent5 {

    top: 12%;

     width: 20%;


}
.parent1 {
top: 75%;
  width: 30%;
}}

.blue {
    font-weight: bold;
    color: #023867;
}
.ramka {
border: 1px #023867 solid;
    border-radius: 3px;
    padding: 10px;
    margin-top: 25px;
    width: fit-content;
    box-shadow: 2px 2px 2px #8b8b8b7d;
}
.gallery video{
  width: 100%;
}
#msg_pop {
  display: none;
  position: fixed;
  z-index: 99999;
  bottom: 30px;
  right: 30px;
  width: 250px;
  padding: 10px;
  background: #fff;
  color: #000;
  font-size: 15px;
  border: 2px #54acc8 solid;
  line-height: 18px;
  -moz-box-shadow: 0px 0px 10px #999;
}
.fadeIn {
  animation-name: fadeIn;
  -webkit-animation-name: fadeIn;
  animation-duration: 0.4s;
  -webkit-animation-duration: 0.4s;
  animation-timing-function: ease-in-out;
  -webkit-animation-timing-function: ease-in-out;
  visibility: visible !important;
}
#msg_pop h4 {
  margin: 0;
  text-align: left;
  font-size: 20px;
  margin-bottom: 10px;
}
.msg_pop_span1 {
  font-size: 14px;
  display: grid;
  margin-top: 10px;
  color: #fff;
  padding: 10px;
  background: #00BCE4;
  border: 2px #00BCE4 solid;
}
.msg_pop_span {
  font-size: 12px;
  display: grid;
}
.slideToggle{
  display: none;
}
.slideToggle_btn, .text_description_btn{
  display: block;
  padding: 10px 26px;
  line-height: 17px;
  text-align: center;
  font-size: 14px;
  color: #ffffff;
  background-color: #00BCE4;
  border: 1px solid #00BCE4;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -khtml-border-radius: 2px;
  border-radius: 2px;
}
.text_description_body{
  display: none;
}
/* End */


/* Start:/local/templates/mistral/css/adaptive.css?166150048833266*/
@media screen and (max-width: 1640px) {
    .nav_main-top {
        align-items: flex-start;
    }
    .nav_main-top>div {
        flex-direction: column-reverse;
        align-items: baseline;
    }
    .nav_main-top>div p {
        margin-top: 6px;
        margin-right: 0;
    }
    .nav_main-top .pre_img span {
        padding-left: 0;
    }
    .nav_main-top .pre_img span::before {
        display: none;
    }
    .nav_main-socials {
        height: 100%;
    }
    .socials_list {
        margin: auto 0;
    }
    .nav_main-top .nav_main-address.pre_img span {
        padding-left: 36px;
    }
    .nav_main-top .nav_main-address.pre_img span::before {
        display: block;
    }
    .header {
        padding: 270px 0 110px;
    }
}

@media screen and (max-width: 1400px) {
    .nav .container {
        padding: 0 20px;
    }
    .nav_wrapper {
        grid-template-columns: 1fr;
    }
    .nav_main-top {
        grid-template-columns: repeat(6, auto);
    }
    .nav_logo,
    .nav_button {
        display: none;
    }
    .nav_main-top .nav_logo {
        display: block !important;
    }
    .nav_main-top .nav_button {
        display: flex !important;
        height: 100%;
    }
    .nav_main-top .nav_button .button_1 {
        margin: auto 0;
    }
    .footer_wrapper {
        grid-template-columns: 1fr 1fr auto auto;
    }
    .nav {
        padding: 0;
    }
    .nav_main-top {
        padding-top: 16px;
    }
    .about_map .container {
        display: flex;
        flex-direction: column;
    }
    .about_map .about_map-map {
        width: 100%;
    }
}

@media screen and (max-width: 1320px) {
    .footer_wrapper .footer_form form {
        display: grid;
        grid-template-columns: 270px 160px;
    }
}

@media screen and (max-width: 1300px) {
    .infrastructure .infrastructure_article-list {
        grid-gap: 50px;
    }
    .our_award-list .swiper-wrapper {
        grid-template-columns: repeat(2, 1fr);
    }
    .our_award-list .swiper-wrapper li a img {
        width: 100%;
    }
    .room_info .container {
        grid-template-columns: 1fr;
        grid-gap: 30px;
    }
    .in_room_block .container {
        grid-template-columns: 1fr;
        grid-gap: 30px;
    }
    .conferences_list-list-item {
        grid-template-columns: 1fr;
        grid-template-rows: unset;
        grid-gap: 30px;
    }
    .conferences_list-list-slider-wrapper {
        grid-column: unset;
        grid-row: unser;
    }
    .conferences_list-list-title h2 {
        margin-bottom: 0px;
    }
}

@media screen and (max-width: 1250px) {
    .work_hours-list {
        grid-template-columns: 1fr;
    }
    .menu_list-list {
        grid-template-columns: 1fr;
    }
    .contacts_main .container {
        grid-template-columns: 1fr;
    }
    .contacts_main-right {
        order: -1;
    }
}

@media screen and (max-width: 1200px) {
    .price_list-list-item {
        grid-template-columns: 1fr;
        grid-template-rows: unset;
    }
    .price_list-list-item-img {
        grid-column: unset !important;
        grid-row: 2/3;
    }
    .price_list-list-item .price_list-list-item-img {
        text-align: center;
    }
}

@media screen and (max-width: 1170px) {
    .nav {
        background-color: #0F4967;
    }
    .nav_main-top {
        display: none;
    }
    .nav_main-down {
        display: flex;
        align-items: center;
        grid-gap: 30px;
    }
    .nav_main-down .nav_logo {
        display: block !important;
        margin-bottom: 0;
        padding: 10px 0;
        width: 100%;
    }
    .nav_main-down .mobile {
        display: flex !important;
    }
    .nav_main-menu {
        display: none;
        position: absolute;
        top: 100%;
        margin-left: -20px;
        padding: 30px 20px 40px;
        width: 100vw;
        height: calc(100vh - 65px);
        font-size: 16px;
        background-color: rgba(15, 73, 103, 1);
        border-top: 1px solid rgba(255, 255, 255, .2);
        overflow: scroll;
    }
    .nav {
        padding: 0;
    }
    .nav_main-down .nav_logo svg {
        width: 100px;
        height: auto;
    }
    .nav_main-menu-list.desktop {
        display: none;
    }
    .nav_main-menu-list {
        flex-direction: column;
        padding: 14px 0;
        border-bottom: 1px solid rgba(255, 255, 255, .2);
    }
    .nav_main-down .nav_button {
        display: block !important;
    }
    .dropdown-list {
        display: none !important;
    }
    .mobile_contacts {
        display: grid !important;
        grid-template-columns: 340px;
        grid-gap: 30px;
        justify-content: center;
        padding-top: 30px;
    }
    .mobile_contacts>div {
        position: relative;
        padding-left: 36px;
    }
    .mobile_contacts>div::before {
        content: "";
        position: absolute;
        top: 50%;
        left: 0;
        width: 16px;
        height: 16px;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        background-position: center;
        background-repeat: no-repeat;
    }
    .mobile_contacts-address::before {
        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 fill-rule='evenodd' clip-rule='evenodd' d='M8.00004 1.33333C6.58555 1.33333 5.229 1.89524 4.2288 2.89543C3.22861 3.89562 2.66671 5.25218 2.66671 6.66667C2.66671 8.73204 4.01053 10.7362 5.48401 12.2915C6.20711 13.0548 6.93249 13.6796 7.47782 14.1139C7.68078 14.2755 7.85806 14.4101 8.00004 14.5151C8.14202 14.4101 8.3193 14.2755 8.52226 14.1139C9.0676 13.6796 9.79297 13.0548 10.5161 12.2915C11.9895 10.7362 13.3334 8.73204 13.3334 6.66667C13.3334 5.25218 12.7715 3.89562 11.7713 2.89543C10.7711 1.89524 9.41453 1.33333 8.00004 1.33333ZM8.00004 15.3333C7.63024 15.888 7.63007 15.8879 7.62988 15.8878L7.62797 15.8865L7.62353 15.8835L7.60825 15.8732C7.59527 15.8644 7.57676 15.8517 7.55308 15.8353C7.50573 15.8025 7.43768 15.7547 7.3519 15.6928C7.1804 15.5689 6.93761 15.3881 6.64726 15.1569C6.0676 14.6954 5.29297 14.0286 4.51607 13.2085C2.98955 11.5972 1.33337 9.26796 1.33337 6.66667C1.33337 4.89856 2.03575 3.20286 3.286 1.95262C4.53624 0.702379 6.23193 0 8.00004 0C9.76815 0 11.4638 0.702379 12.7141 1.95262C13.9643 3.20286 14.6667 4.89856 14.6667 6.66667C14.6667 9.26796 13.0105 11.5972 11.484 13.2085C10.7071 14.0286 9.93248 14.6954 9.35282 15.1569C9.06247 15.3881 8.81968 15.5689 8.64818 15.6928C8.5624 15.7547 8.49435 15.8025 8.447 15.8353C8.42332 15.8517 8.40481 15.8644 8.39183 15.8732L8.37655 15.8835L8.37211 15.8865L8.3707 15.8875C8.37051 15.8876 8.36984 15.888 8.00004 15.3333ZM8.00004 15.3333L8.36984 15.888C8.14591 16.0373 7.85381 16.0371 7.62988 15.8878L8.00004 15.3333Z' fill='white'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.00004 5.33333C7.26366 5.33333 6.66671 5.93029 6.66671 6.66667C6.66671 7.40305 7.26366 8 8.00004 8C8.73642 8 9.33337 7.40305 9.33337 6.66667C9.33337 5.93029 8.73642 5.33333 8.00004 5.33333ZM5.33337 6.66667C5.33337 5.19391 6.52728 4 8.00004 4C9.4728 4 10.6667 5.19391 10.6667 6.66667C10.6667 8.13943 9.4728 9.33333 8.00004 9.33333C6.52728 9.33333 5.33337 8.13943 5.33337 6.66667Z' fill='white'/%3e%3c/svg%3e ");
    }
    .mobile_contacts-phone::before {
        background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.02537 1.08056C2.82346 0.282476 4.11605 0.319517 4.91206 1.11553L6.24078 2.44425C7.0368 3.24027 7.07384 4.53285 6.27575 5.33094L6.09149 5.51519C5.95267 5.65402 5.93772 5.87911 6.06966 6.039C6.34775 6.37599 6.64604 6.70981 6.96809 7.03186C7.29013 7.3539 7.62395 7.65219 7.96094 7.93028C8.12084 8.06223 8.34593 8.04727 8.48475 7.90845L8.669 7.72419C9.46709 6.9261 10.7597 6.96314 11.5557 7.75916L12.8844 9.08788C13.6804 9.88389 13.7175 11.1765 12.9194 11.9746L12.0615 12.8324C11.1897 13.7042 9.76347 13.6337 8.3758 13.1245C6.94482 12.5995 5.34784 11.544 3.90191 10.098C2.45598 8.6521 1.40044 7.05513 0.875406 5.62414C0.366264 4.23648 0.295719 2.81022 1.16753 1.93841L2.02537 1.08056ZM4.20495 1.82264C3.77791 1.39559 3.11883 1.40132 2.73248 1.78767L1.87464 2.64551C1.87464 2.64551 1.87464 2.64551 1.87464 2.64551C1.44357 3.07658 1.3337 3.97007 1.81421 5.27969C2.27882 6.54598 3.24191 8.02382 4.60902 9.39093C5.97612 10.758 7.45396 11.7211 8.72026 12.1857C10.0299 12.6662 10.9234 12.5564 11.3544 12.1253L12.2123 11.2675C12.5986 10.8811 12.6044 10.222 12.1773 9.79499L10.8486 8.46626C10.4215 8.03922 9.76246 8.04495 9.37611 8.4313L9.19185 8.61556C8.69118 9.11623 7.88464 9.16383 7.32446 8.70157C6.9669 8.40651 6.6089 8.08689 6.26098 7.73896C5.91305 7.39104 5.59343 7.03304 5.29837 6.67548C4.83611 6.1153 4.88372 5.30876 5.38439 4.80809L5.56864 4.62383C5.95499 4.23748 5.96072 3.57841 5.53368 3.15136L4.20495 1.82264Z' fill='white'/%3e%3c/svg%3e ");
    }
    .mobile_contacts-email::before {
        background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.833374 6.50033C0.833374 4.38323 2.54962 2.66699 4.66671 2.66699H11.3334C13.4505 2.66699 15.1667 4.38323 15.1667 6.50033V10.5003C15.1667 12.6174 13.4505 14.3337 11.3334 14.3337H4.66671C2.54962 14.3337 0.833374 12.6174 0.833374 10.5003V6.50033ZM4.66671 3.66699C3.1019 3.66699 1.83337 4.93552 1.83337 6.50033V10.5003C1.83337 12.0651 3.1019 13.3337 4.66671 13.3337H11.3334C12.8982 13.3337 14.1667 12.0651 14.1667 10.5003V6.50033C14.1667 4.93552 12.8982 3.66699 11.3334 3.66699H4.66671Z' fill='%23939598'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.60003 6.20003C3.76571 5.97912 4.07912 5.93434 4.30003 6.10003L7.50003 8.50003C7.79633 8.72225 8.20373 8.72225 8.50003 8.50003L11.7 6.10003C11.9209 5.93434 12.2343 5.97912 12.4 6.20003C12.5657 6.42094 12.5209 6.73434 12.3 6.90003L9.10003 9.30003C8.44818 9.78892 7.55188 9.78892 6.90003 9.30003L3.70003 6.90003C3.47912 6.73434 3.43434 6.42094 3.60003 6.20003Z' fill='%23939598'/%3e%3c/svg%3e ");
    }
    .mobile_contacts-email a {
        text-decoration: underline;
    }
    .mobile_menu {
        display: block !important;
    }
    .nav_main-down .socials_list {
        display: flex;
        justify-content: center;
        grid-gap: 20px;
    }
    .footer_menu-list {
        display: none;
    }
    .footer_wrapper {
        grid-template-columns: 1fr;
        grid-row-gap: 30px;
        grid-column-gap: 0;
    }
    .footer_wrapper .footer_contacts {
        grid-row: 5/6;
    }
    .footer_wrapper .footer_menu-first {
        grid-column: 1/2;
        grid-row: 2/3;
    }
    .footer_wrapper .footer_menu-second {
        grid-column: 1/2;
        grid-row: 3/4;
    }
    .footer_wrapper .footer_menu-third {
        grid-column: 1/2;
        grid-row: 4/5;
    }
    .footer_wrapper .footer_form {
        grid-column: 1/3;
        grid-row: 6/7;
    }
    .footer_wrapper .footer_menu-wrapper:not(:last-child) {
        margin-bottom: 30px;
    }
    .footer_wrapper .footer_menu-wrapper h3 {
        margin-bottom: 0;
    }
    .footer_wrapper .footer_form .footer_menu-wrapper h3 {
        margin-bottom: 20px;
    }
    .footer_menu-wrapper.mobile h3 {
        display: block !important;
    }
    .footer_menu-wrapper.mobile h3.star {
        position: relative;
        padding-left: 32px;
    }
    .footer_menu-wrapper.mobile h3.star::before {
        content: "";
        position: absolute;
        top: 50%;
        left: 0;
        width: 20px;
        height: 20px;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        background-position: center;
        background-repeat: no-repeat;
        background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='20' height='19' viewBox='0 0 20 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M9.85718 0L12.1023 6.90983H19.3677L13.4899 11.1803L15.735 18.0902L9.85718 13.8197L3.97933 18.0902L6.22446 11.1803L0.346613 6.90983H7.61204L9.85718 0Z' fill='%23FFF5E8'/%3e%3c/svg%3e ");
    }
    .footer_menu-wrapper.mobile h3:nth-child(1) {
        margin-bottom: 30px;
    }
    .footer_contacts {
        padding: 30px 0;
        border-top: 1px solid rgba(255, 255, 255, .2);
        border-bottom: 1px solid rgba(255, 255, 255, .2);
    }
    .footer_form {
        padding-bottom: 30px;
        border-bottom: 1px solid rgba(255, 255, 255, .2);
    }
    .footer .rights {
        flex-direction: column-reverse;
        grid-gap: 30px;
        margin-top: 30px;
    }
    .footer_wrapper .footer_form form {
        display: grid;
        grid-template-columns: 50%;
        grid-gap: 12px;
    }
    .footer {
        padding: 40px 0;
    }
    .footer_logo {
        margin-bottom: 10px;
    }
    .nav_bron {
        display: none;
    }
    .header_bron {
        position: absolute;
        top: calc(100% - 80px);
        left: 50%;
        display: block !important;
        transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        z-index: 2;
    }
    .index_header {
        position: relative;
        margin-top: 65px;
    }
    .index_header .header_slide {
        padding: 208px 0 128px;
    }
    .index_header .swiper-pagination {
        display: block;
        bottom: 95px;
    }
    .swiper-pagination-bullet-active {
        background: #ffffff;
    }
    .index_header .swiper-buttons .swiper-button-next,
    .index_header .swiper-buttons .swiper-button-prev {
        right: unset;
        bottom: 80px;
        background-color: #0000;
        background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='12' height='20' viewBox='0 0 12 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12 10.0002L11.044 11.0013L2.40482 20L0.323782 17.9976L8.00674 10L0.323783 2.00237L2.40482 -4.19419e-07L11.044 8.99866L12 10.0002Z' fill='%23ffffff'/%3e%3c/svg%3e ");
    }
    .index_header .swiper-buttons .swiper-button-next {
        right: 0;
    }
    .index_header .swiper-buttons .swiper-button-next:hover,
    .index_header .swiper-buttons .swiper-button-prev:hover {
        background-color: #0000;
    }
    .programm_event {
        padding: 256px 0 40px;
    }
    .header {
        margin-top: 65px;
        padding: 20px 0 83px;
    }
    .header .breadcrumbs {
        margin-bottom: 40px;
    }
    .events_list-list {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media screen and (max-width: 1100px) {
    .vmf_info .container {
        grid-template-columns: 1fr;
        grid-gap: 30px;
    }
    .vmf_info-img {
        margin: 0 auto;
        order: -1;
    }
    .vmf_info-text h3 {
        margin-bottom: 30px;
    }
}

@media screen and (max-width: 1040px) {
    .infrastructure-title {
        flex-direction: column;
        align-items: flex-start;
        grid-gap: 30px;
    }
    .infrastructure .infrastructure_article {
        width: 100%;
    }
    .infrastructure .infrastructure_article-list {
        justify-content: space-between;
    }
}

@media screen and (max-width: 1000px) {
    .our_award-list .swiper-wrapper {
        display: flex;
        grid-column-gap: 0px;
    }
    .our_award-list .swiper-wrapper li a h4 {
        margin-bottom: 12px;
        font-family: "Golos Text";
        font-weight: 500;
        font-size: 16px;
        line-height: 150%;
    }
    .our_award-list .swiper-wrapper li a img {
        margin-bottom: 20px;
    }
    .our_award-list {
        padding-bottom: 40px;
    }
    .our_award-list .swiper-horizontal>.swiper-pagination-bullets,
    .our_award-list .swiper-pagination-bullets.swiper-pagination-horizontal,
    .our_award-list .swiper-pagination-custom,
    .our_award-list .swiper-pagination-fraction {
        bottom: 0;
    }
    .our_award-list .swiper-pagination-bullet {
        background-color: #00BCE4;
    }
    .rules_block .container {
        grid-template-columns: 1fr;
    }
    .vacancy_block .container {
        grid-template-columns: 1fr;
    }
    .rooms_about-main {
        grid-template-columns: 1fr;
        grid-gap: 40px;
    }
    .rooms_about-title {
        flex-direction: column-reverse;
        align-items: flex-start;
        grid-gap: 20px;
    }
    .rooms_list-list-item-buttons {
        display: grid;
        grid-template-columns: repeat(2, auto);
    }
    .rooms_list-list-item-buttons {
        display: grid;
        grid-template-columns: repeat(2, auto);
        grid-column-gap: 19px;
        grid-row-gap: 16px;
    }
    .rooms_list-list-item-buttons span {
        grid-column: 1/3;
        order: -1;
    }
    .rooms_list-list-slider .swiper-buttons .swiper-button-next,
    .rooms_list-list-slider .swiper-buttons .swiper-button-prev {
        bottom: 10px;
        right: 10px;
    }
    .rooms_list-list-slider .swiper-buttons .swiper-button-prev {
        right: 70px;
    }
    .header-line .button_1 {
        display: none;
    }
    .fixed_button {
        display: block;
    }
    .price_table-list li {
        align-items: flex-start;
        flex-direction: column;
        grid-gap: 20px;
    }
    .price_table-list {
        display: block;
    }
    .contacts_info .container {
        grid-template-columns: 1fr;
    }
    .contacts_info-button {
        text-align: left;
    }
    .contacts_vacancy .container {
        grid-template-columns: 1fr;
        grid-gap: 30px;
    }
}

@media screen and (max-width: 900px) {
    .programm_event-list {
        grid-template-columns: 440px;
        justify-content: center;
    }
    .services {
        padding: 40px 0 131px;
    }
    .services-list {
        grid-gap: 166px;
    }
    .services-list li a div {
        top: calc(100% - 60px);
        left: 50% !important;
        right: unset !important;
        transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
    }
    .services-list li a div {
        padding: 20px;
    }
    .services-list li a div h4 {
        margin-bottom: 20px;
        font-size: 14px;
        line-height: 17px;
    }
    .services-list li a div h3 {
        margin-bottom: 20px;
        font-size: 28px;
        line-height: 35px;
    }
    .infrastructure_main img {
        width: 100%;
    }
    .infrastructure_main-atricle {
        top: calc(100% - 60px);
        left: 50% !important;
        right: unset !important;
        transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        max-width: unset;
        width: calc(100% - 40px);
    }
    .infrastructure_main {
        width: calc(100% + 40px);
        margin-left: -20px;
    }
    .infrastructure {
        padding: 40px 0 590px;
    }
    .services-list li a div {
        min-width: unset;
        width: 100%;
    }
    .services-list li a {
        width: calc(100% + 40px);
        margin-left: -20px;
    }
    .services-list li a div {
        width: calc(100% - 40px);
    }
    .infrastructure_main-atricle {
        padding: 20px;
    }
    .infrastructure_main-atricle h4 {
        margin-bottom: 20px;
        line-height: 17px;
        font-size: 14px;
    }
    .infrastructure_main-atricle .line {
        margin-bottom: 20px;
        width: 100px;
        height: 16px;
        background-size: cover;
    }
    .infrastructure_main-atricle h3 {
        margin-bottom: 20px;
        line-height: 35px;
        font-size: 28px;
    }
    .infrastructure_main-atricle p {
        margin-bottom: 20px;
        line-height: 150%;
    }
    .about_block-title h1 {
        font-size: 28px;
        line-height: 35px;
    }
    .block_title-line {
        width: 100px;
        height: 16px;
        background-size: cover;
    }
    .about_block-main {
        grid-template-columns: 1fr;
        grid-gap: 20px;
    }
    .about_block-main .mobile {
        display: none;
    }
    .about_block-bigger {
        display: block;
        margin-top: -20px;
    }
    .about_block-bigger.active {
        margin-top: 20px;
    }
    .about_map .about_map-map {
        margin-right: -20px;
        width: calc(100% + 40px);
    }
    .services_about {
        padding: 40px 0 190px;
    }
    .wedding_info-title {
        grid-template-columns: 1fr;
        grid-gap: 30px;
        align-items: flex-start;
        margin-bottom: 30px;
    }
    .wedding_info-title img {
        margin-left: 0;
        order: -1;
    }
    .infrastructure_main.active .infrastructure_main-atricle{
        width: 100%;
    }
}

@media screen and (max-width: 700px) {
    .footer_wrapper .footer_form form {
        grid-template-columns: 100%;
    }
    .footer_contacts-callback,
    .footer_contacts-map {
        display: none;
    }
    .footer_wrapper .footer_contacts {
        grid-gap: 30px;
    }
    .index_header .header_slide-suptitle {
        margin-bottom: 30px;
    }
    h1 {
        line-height: 40px;
        font-size: 32px;
    }
    h2 {
        line-height: 30px;
        font-size: 24px;
    }
    .index_header .header_slide-title {
        margin-bottom: 30px;
    }
    .index_header .header_slide-main {
        padding: 30px;
    }
    .index_header .header_slide-main::after {
        right: 30px;
        bottom: 30px;
        width: 100px;
        height: 16px;
        background-size: contain;
    }
    .block_title {
        margin-bottom: 30px;
    }
    .header {
        margin-bottom: 60px;
    }
    .header .breadcrumbs {
        font-size: 14px;
        line-height: 17px;
    }
    .about_block {
        margin-bottom: 60px;
    }
    .about_map {
        margin-bottom: 40px;
    }
    .gallery-list {
        grid-template-columns: 1fr;
        text-align: center;
    }
    .gallery-list li {
        grid-column: unset !important;
    }
    .gallery {
        padding: 40px 0 60px
    }
    .our_award {
        padding-bottom: 40px;
    }
    .rules_block-item-title h3 {
        font-size: 16px;
        line-height: 19px;
    }
    .rules_block-item {
        padding: 20px;
    }
    .rules_block-item-title {
        flex-direction: column;
        grid-gap: 20px;
        align-items: flex-start;
    }
    .rules_block-item-text ul {
        margin-top: 20px;
    }
    .rules_block {
        padding: 40px 0 60px;
    }
    .vacancy_block-main {
        padding: 20px;
    }
    .vacancy_block-main-title {
        margin-bottom: 20px;
    }
    .vacancy_block {
        padding-bottom: 60px;
    }
    .rooms_about-title {
        margin-bottom: 10px;
    }
    .rooms_about-main-left h3 {
        margin-bottom: 10px;
        font-size: 120px;
        line-height: 151px;
    }
    .rooms_about-main-left p {
        font-size: 18px;
    }
    .rooms_about-main-right {
        padding: 20px;
    }
    .rooms_about {
        padding-bottom: 60px;
    }
    .rooms_list-list {
        grid-template-columns: 1fr;
        grid-gap: 30px;
    }
    .rooms_list-list .swiper-pagination {
        display: block;
        bottom: 30px;
    }
    .swiper-pagination-bullet-active {
        background: #ffffff;
    }
    .rooms_list-list .swiper-buttons .swiper-button-next,
    .rooms_list-list .swiper-buttons .swiper-button-prev {
        right: unset;
        bottom: 20px;
        background-color: #0000;
        background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='12' height='20' viewBox='0 0 12 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12 10.0002L11.044 11.0013L2.40482 20L0.323782 17.9976L8.00674 10L0.323783 2.00237L2.40482 -4.19419e-07L11.044 8.99866L12 10.0002Z' fill='%23ffffff'/%3e%3c/svg%3e ");
    }
    .rooms_list-list.swiper-buttons .swiper-button-next {
        right: 0;
    }
    .rooms_list-list .swiper-buttons .swiper-button-next:hover,
    .rooms_list-list .swiper-buttons .swiper-button-prev:hover {
        background-color: #0000;
    }
    .rooms_list-list-slider .swiper-buttons .swiper-button-next {
        right: 10px;
    }
    .rooms_list-list-slider {
        margin-bottom: 20px;
    }
    .rooms_list-list-item h3 {
        margin-bottom: 16px;
        font-family: 'Golos Text';
        font-size: 16px;
        line-height: 19px;
    }
    .rooms_list {
        padding-bottom: 60px;
    }
    .room_info-buttons {
        grid-gap: 20px;
        margin-top: 0;
    }
    .in_room_block-list {
        grid-template-columns: 1fr;
        grid-gap: 20px;
    }
    .in_room_block-list li {
        font-size: 16px;
    }
    .in_room_block {
        padding: 30px 0;
    }
    .room_page_gallery.gallery {
        padding: 30px 0 40px;
    }
    .room_page_rooms_list {
        padding: 40px 0 54px;
    }
    .events_list-list {
        grid-template-columns: 1fr;
        grid-gap: 30px;
    }
    .events_list {
        padding-bottom: 40px;
    }
    .events_list-list li a img {
        margin-bottom: 20px;
        height: auto;
    }
    .events_list-list li a h3 {
        margin-bottom: 16px;
        font-size: 24px;
        line-height: 30px;
    }
    .conferences_list-list-title h3 {
        margin-bottom: 16px;
        font-size: 14px;
        line-height: 150%;
    }
    .conferences_list-list-title h2 {
        font-size: 24px;
        line-height: 150%;
    }
    .conferences_list-list-title br {
        display: none;
    }
    .conferences_list-list .swiper-pagination {
        display: block;
        bottom: 30px;
    }
    .conferences_list-list .swiper-buttons .swiper-button-next,
    .conferences_list-list .swiper-buttons .swiper-button-prev {
        right: unset;
        bottom: 20px;
        background-color: #0000;
        background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='12' height='20' viewBox='0 0 12 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12 10.0002L11.044 11.0013L2.40482 20L0.323782 17.9976L8.00674 10L0.323783 2.00237L2.40482 -4.19419e-07L11.044 8.99866L12 10.0002Z' fill='%23ffffff'/%3e%3c/svg%3e ");
    }
    .conferences_list-list.swiper-buttons .swiper-button-next {
        right: 0;
    }
    .conferences_list-list .swiper-buttons .swiper-button-next:hover,
    .conferences_list-list .swiper-buttons .swiper-button-prev:hover {
        background-color: #0000;
    }
    .conferences_list-list-slider .swiper-buttons .swiper-button-next {
        right: 10px;
    }
    .conferences_list-list {
        grid-gap: 60px;
    }
    .conferences_list {
        padding-bottom: 60px;
    }
    .wedding_info-title h3 {
        font-weight: 400;
        font-size: 20px;
        line-height: 150%;
    }
    .gallery-list li h3 {
        margin-top: 12px;
        font-size: 16px;
    }
    .price_list-list {
        grid-gap: 60px;
    }
    .price_list-list-item-title {
        font-size: 24px;
        line-height: 30px;
    }
    .price_list-list-item-info-list>li .price_list-price-info span {
        font-size: 16px;
        line-height: 19px;
    }
    .price_list-list-item-info-list>li .price_list-price-title {
        margin: 10px 0 20px;
        font-size: 18px;
        line-height: 23px;
    }
    .price_list-list-item-info-list>li .price_list-price {
        padding: 20px;
        grid-template-columns: 1fr;
    }
    .price_list {
        padding-bottom: 60px;
    }
    .price_list-list-item-info-text {
        max-height: 170px;
        overflow: hidden;
        transition: .3s;
        -webkit-transition: .3s;
        -moz-transition: .3s;
        -ms-transition: .3s;
        -o-transition: .3s;
    }
    .price_list-list-item-info-text.active {
        max-height: unset;
    }
    .price_list-list-item-info-list>li .price_list-price-info {
        grid-gap: 10px;
    }
    .price_table {
        padding-bottom: 60px;
    }
    .price_table-list {
        padding: 0 20px;
    }
    .price_table-list li {
        padding: 20px 0;
    }
    .price_table-list-info {
        width: 100%;
    }
    .work_hours-list li {
        padding: 20px;
    }
    .work_hours-price {
        align-items: flex-start;
        flex-direction: column;
        grid-gap: 20px;
    }
    .work_hours {
        padding-bottom: 60px;
    }
    .work_hours-price h4 {
        font-size: 16px;
        line-height: 19px;
    }
    .work_hours-price-info span {
        font-size: 16px;
        line-height: 19px;
    }
    .menu_list-list li {
        padding: 20px;
    }
    .menu_list-price {
        align-items: flex-start;
        flex-direction: column;
        grid-gap: 20px;
    }
    .menu_list {
        padding-bottom: 60px;
    }
    .menu_list-price h4 {
        font-size: 16px;
        line-height: 19px;
    }
    .menu_list-price-info a {
        font-size: 16px;
        line-height: 19px;
    }
    .vmf_info {
        margin-bottom: 60px;
    }
    .vmf_info-text h3 {
        font-size: 18px;
        line-height: 150%;
    }
    .gallery-list li h3 {
        margin: 20px 0 10px;
    }
    .contacts_main {
        margin-bottom: 60px;
    }
    .contacts_main-left ul {
        grid-template-columns: 1fr;
        grid-gap: 40px;
    }
    .contacts_main-left ul li:first-child {
        grid-column: unset;
        grid-row: unset;
    }
    .contacts_main-right {
        display: grid;
        grid-gap: 30px;
    }
    .contacts_vacancy {
        margin-bottom: 60px;
    }
    .contacts_vacancy-info {
        padding: 20px;
    }
    .contacts_vacancy-info h3 {
        margin-bottom: 20px;
    }
}

@media screen and (max-width: 650px) {
    .infrastructure_article-list {
        overflow: auto;
    }
    .infrastructure_article-list li {
        white-space: nowrap;
    }
}

@media screen and (max-width: 550px) {
    .programm_event-title .block_title-link,
    .block_title-line {
        display: none !important;
    }
    .block_title-link {
        display: block !important;
        margin-top: 30px;
    }
    .programm_event-list {
        grid-template-columns: 1fr;
    }
    .programm_event-list img {
        margin-bottom: 20px;
        width: 100%;
    }
    .programm_event-list li a h3 {
        margin-bottom: 12px;
    }
    .about_block-title {
        flex-direction: column-reverse;
        align-items: flex-start;
        grid-gap: 30px;
    }
    .about_block-title .block_title-line,
    .rooms_about-title .block_title-line {
        display: block !important;
    }
}

@media screen and (max-width: 500px) {
    .nav_main-menu-list {
        align-items: flex-start;
    }
    .mobile_contacts {
        grid-template-columns: 1fr;
    }
    .nav_main-down .socials_list {
        justify-content: flex-start;
    }
    .index_header .header_slide {
        background-image: url('/local/templates/mistral/css/../img/main_header-mobile.jpg');
    }
    .room_info-buttons {
        align-items: flex-start;
        flex-direction: column-reverse;
    }
}

@media screen and (max-width: 450px) {
    .nav_main-down {
        grid-gap: 20px;
    }
}

@media screen and (max-width: 390px) {
    .infrastructure {
        padding: 40px 0 650px;
    }
}

@media screen and (max-width: 380px) {
    .nav_main-down.active .ic_wrapper span {
        display: none;
    }
    .nav_main-down.active .calendar {
        display: block !important;
    }
}

@media screen and (max-width: 365px) {
    .footer_wrapper .footer_contacts>div {
        padding-left: 25px;
    }
    .footer_wrapper .footer_contacts>div a {
        margin-right: 5px;
        font-size: 14px;
    }
}

@media screen and (max-width: 350px) {
    .index_header .header_slide-stars {
        grid-gap: 3px;
    }
    .rooms_list-list-item-buttons a {
        padding: 16px 10px;
    }
}
/* End */


/* Start:/local/templates/mistral/css/swiper-bundle.min.css?166150048816465*/
/**
 * Swiper 8.3.0
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2022 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: July 6, 2022
 */

@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}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.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-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.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,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.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,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(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,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(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,.5),rgba(0,0,0,0))}.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-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}.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: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:.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: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-prev,.swiper-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.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:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.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(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.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:50%;background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .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:10px;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:.2s transform,.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:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(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: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:4px;height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(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:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);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}.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 .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,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.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-next+.swiper-slide,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.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-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-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-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-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}
/* End */


/* Start:/local/templates/mistral/styles.css?1737621640300*/
.containernews1 {
    margin: 0 auto;
    margin-top: 15%;
    display: flex;
    justify-content: center;
}
.developer img {
  margin-top:30px;
    max-width: 140px;
}
.pk{
display:block;
}
.mobi{
display:none;
}

@media screen and (max-width: 450px) {
.pk{
display:none;
}
.mobi{
display:block;
}
}
/* End */


/* Start:/local/templates/mistral/template_styles.css?17050663941353*/
.news-detail ul li {
list-style: disc;
margin-left: 19px;
}
.news-detail p {

margin: 10px 0;
}
.news-detail li::marker {
  color:023867;
}
.tn20233 {
text-align: center;
    color: #023867;
    font-weight: bold;
    font-size: 30px;
}    
.video1ng {
    max-width: 920px;
    margin: 0 auto;
}
.containernews {
    margin: 0 auto;
    max-width: 900px;
    text-align: center;
}
.newsbl {
    margin-top: 250px;
    border: 2px #023867 solid;
    border-radius: 7px;
    padding: 10px;
    color: #023867;
    font-weight: 600;
}
.news15 {
border: 2px #023867 solid;
    padding: 15px;
    color: #023867;
    font-weight: 500;
}
.pravila-top {
    margin-top: 250px;
}
.moblo {
display:none;
}
.nav_main-menu {
  font-size: 12px;
}
.prav_rest {
color: #ffff;
    opacity: 1;
    z-index: 10;
    position: relative;
    margin-top: 20px;
}

.acia{
display: grid;
    grid-gap: 40px;
    grid-template-columns: repeat(3, 1fr);
}
.acia1{
    display: grid;

    grid-gap: 20px;
}

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

.acia{
display: grid;
    grid-gap: 40px;
    grid-template-columns: repeat(1, 1fr);
}
.moblo {
    position: absolute;
    z-index: 3;
    background: #ffffffab;
    text-align: center;
    font-size: 14px;
    display: flex;
    margin-top: 25%;
    max-width: 90%;
    margin-left: 4%;
}
.pravila-top {
    margin-top: 100px;
}}
/* End */
/* /local/templates/mistral/css/style.css?174541789488310 */
/* /local/templates/mistral/css/adaptive.css?166150048833266 */
/* /local/templates/mistral/css/swiper-bundle.min.css?166150048816465 */
/* /local/templates/mistral/styles.css?1737621640300 */
/* /local/templates/mistral/template_styles.css?17050663941353 */
